Abstract:
A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, Web Socket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.
Abstract:
A system enables a bi-directional communication device such as a modem to facilitate local communication between the modem and an attached PC as well as to enable the PC to conduct concurrent Internet and local communication. A bi-directional communication system employs a method for seamlessly communicating packetized data between different networks using hierarchical layers of communication protocols (e.g. including Internet Protocol (IP) and Media Access Control (MAC) layers). The method involves comparing a received IP packet destination address in a first protocol layer with a predetermined IP address to determine if there is an address match. Upon such an address match, a payload of the received IP packet is redirected from an Internet network to a local network (e.g. an Ethernet, HPNA or USB network) by substituting a second protocol layer address for a received second protocol layer address (e.g. a MAC address). In another feature, a second Application (e.g. peripheral control) is initiated to operate concurrently with a first Application (e.g. web surfing) in response to receiving the redirected payload data.
Abstract:
The present invention provides a method and an apparatus for processing a data packet based on parallel protocol stack instances, where lower-layer protocol processing is performed, by using a first protocol stack instance, on a data packet that is distributed to the first protocol stack instance; after a target socket that is needed to perform upper-layer protocol processing on the data packet on which the lower-layer protocol processing has been performed is determined, an associated second protocol stack instance is determined by using the target socket; and the upper-layer protocol processing is performed, by using the target socket and the second protocol stack instance, on the data packet on which the lower-layer protocol processing has been performed. A lower-layer protocol processing part and an upper-layer protocol processing part in protocol processing are separately completed by different protocol stacks, and the second protocol stack instance that performs the upper-layer protocol processing is determined by using the target socket; therefore, a technical problem that protocol processing cannot be performed on a data packet because a protocol stack instance specified by an APP conflicts with a protocol stack instance specified by a network adapter is resolved.
Abstract:
A wireless communication apparatus (10) generates sockets in a first wireless interface using a first communication network and a second wireless interface using a second communication network. Then, the wireless communication apparatus (10) executes wireless communication using the generated sockets. Then, when an application is executed, the wireless communication (10) apparatus controls the use of the sockets on the basis of the communication network used by the application.