# US 2014/0192818 A1 · Network connection method capable of analyzing data packets in order to select connection routes

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0192818 A1
- Document ID: US20140192818A1
- Status: Published application
- Kind: A1
- Application number: 13/798,313
- Filed: 2013-03-13
- Published: 2014-07-10
- Earliest claimed: 2013-01-08
- Assignees: D-Link Corporation
- Applicants: D-Link Corporation
- Inventors: Jun-Hao HUANG; Wei-Chung HSU; Ming-Han LIU
- Web page: https://patentgrep.com/patent/US20140192818A1

## CPC

- H04L 45/306: {Route determination based on the nature of the carried application}
- H04W 40/12: based on transmission quality or channel quality
- Y02D 30/70: in wireless communication networks
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

The present invention is to provide a network connection method applicable to a network system including a client device and a plurality of source devices, wherein the client device is connected to the Internet through a first connection route (e.g., a power-line network or a cable network) and a second connection route (e.g., a WiFi wireless network) respectively so as to establish a connection channel with each source device, and the client device is able to analyze a data packet received from the source device to determine whether the data packet contains highly delay-sensitive data (e.g., audio/video data and communication data) or delay-insensitive data (e.g., webpage data). When it is determined that the data packet contains highly delay-sensitive data, the data packet is transmitted to the client device through the first connection route which is more stable than the second connection route, otherwise, through the second connection route instead.

## Claims

### Claim 1

A network connection method capable of analyzing data packets in order to select connection routes, the network connection method being applicable to a network system comprising a client device and a plurality of source devices, the client device being connected to the Internet respectively through a first connection route and a second connection route so as to establish a connection channel with each said source device, the client device being provided with a routing table, the routing table storing plural entries of source data and plural predetermined routes, each said entry of source data corresponding to a said source device with which the client device has established a said connection channel before, each said predetermined route representing the first connection route or the second connection route and corresponding to a said entry of source data, thus enabling the client device to select, according to a said entry of source data, a corresponding said predetermined route and transmit data packets to and from a corresponding said source device through the corresponding predetermined route, the network connection method comprising the steps, to be performed by the client device, of:
receiving a data packet from a said source device;
analyzing the data packet and determining whether the data packet contains highly delay-sensitive data or delay-insensitive data, upon determining that the source device does not correspond to any said entry of source data in the routing table;
transmitting the data packet to the client device through the first connection route, upon determining that the data packet contains highly delay-sensitive data;
transmitting the data packet to the client device through the second connection route, upon determining that the data packet contains delay-insensitive data; and
adding network connection data of the source device into the routing table as an entry of source data, and recording a corresponding connection route as a predetermined route in the routing table so that, when the source device transmits a second data packet, the client device can directly select from the routing table a corresponding said predetermined route and transmit the second data packet therethrough.

### Claim 2 (depends on 1)

The network connection method of claim 1, wherein the client device analyzes a type code of the data packet and determines the data packet as containing delay-insensitive data if the type code of the data packet is Data or Background and as containing highly delay-sensitive data if the type code of the data packet is Video, VoIP, or Internet Management.

### Claim 3 (depends on 1)

The network connection method of claim 1, wherein the client device analyzes a transmission protocol of the data packet and determines the data packet as containing highly delay-sensitive data if the transmission protocol of the data packet is the User Data Protocol and as containing delay-insensitive data if the transmission protocol of the data packet is the Transmission Control Protocol.

### Claim 4 (depends on 1)

The network connection method of claim 1, wherein the client device analyzes source data corresponding to the data packet and, upon determining that the source device is an audio/video service provider website, identifies the data packet as containing highly delay-sensitive data.

### Claim 5 (depends on 1)

The network connection method of claim 1, wherein the client device comprises a client computer and a router, the client computer being connected to the router respectively through the first connection route and the second connection route and thereby connected to the Internet, the routing table being stored in the router.

### Claim 6 (depends on 2)

The network connection method of claim 2, wherein the client device comprises a client computer and a router, the client computer being connected to the router respectively through the first connection route and the second connection route and thereby connected to the Internet, the routing table being stored in the router.

### Claim 7 (depends on 3)

The network connection method of claim 3, wherein the client device comprises a client computer and a router, the client computer being connected to the router respectively through the first connection route and the second connection route and thereby connected to the Internet, the routing table being stored in the router.

### Claim 8 (depends on 4)

The network connection method of claim 4, wherein the client device comprises a client computer and a router, the client computer being connected to the router respectively through the first connection route and the second connection route and thereby connected to the Internet, the routing table being stored in the router.

### Claim 9 (depends on 5)

The network connection method of claim 5, wherein the router is connected to the client computer through at least two transmission routes, and the router is configured for testing each said transmission route in order to determine the quality of transmission through each said transmission route and for setting the transmission route with the highest quality of transmission as the first connection route and the transmission route with the second highest quality of transmission as the second connection route.

### Claim 10 (depends on 6)

The network connection method of claim 6, wherein the router is connected to the client computer through at least two transmission routes, and the router is configured for testing each said transmission route in order to determine the quality of transmission through each said transmission route and for setting the transmission route with the highest quality of transmission as the first connection route and the transmission route with the second highest quality of transmission as the second connection route.

### Claim 11 (depends on 7)

The network connection method of claim 7, wherein the router is connected to the client computer through at least two transmission routes, and the router is configured for testing each said transmission route in order to determine the quality of transmission through each said transmission route and for setting the transmission route with the highest quality of transmission as the first connection route and the transmission route with the second highest quality of transmission as the second connection route.

### Claim 12 (depends on 8)

The network connection method of claim 8, wherein the router is connected to the client computer through at least two transmission routes, and the router is configured for testing each said transmission route in order to determine the quality of transmission through each said transmission route and for setting the transmission route with the highest quality of transmission as the first connection route and the transmission route with the second highest quality of transmission as the second connection route.

### Claim 13 (depends on 9)

The network connection method of claim 9, wherein each said transmission route is an Ethernet cable, a power line in a power-line network, a coaxial cable, or a wireless network.

### Claim 14 (depends on 10)

The network connection method of claim 10, wherein each said transmission route is an Ethernet cable, a power line in a power-line network, a coaxial cable, or a wireless network.

### Claim 15 (depends on 11)

The network connection method of claim 11, wherein each said transmission route is an Ethernet cable, a power line in a power-line network, a coaxial cable, or a wireless network.

### Claim 16 (depends on 12)

The network connection method of claim 12, wherein each said transmission route is an Ethernet cable, a power line in a power-line network, a coaxial cable, or a wireless network.
