Abstract:
PROBLEM TO BE SOLVED: To provide a host/peripheral local interconnect that is compatible with a self-configurable peripheral device. SOLUTION: The host device may be kept aware of the self-configured state of the peripheral device, and/or self-configured changes made at the peripheral device. The host device may scale its applications/uses of the peripheral device in light of such awareness. The peripheral device and the host device are not mechanically integrated but locally interconnected through point-to-point connection. The host queries the peripheral device with respect to configuration, receives a suggested configuration from the peripheral device, receives link-state information specifying that the peripheral device is connected to a network supporting tethering, and activates a tethering interface for enabling the host to be tethered through the peripheral device. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
When a peripheral device 502 is connected to a host device 501, the peripheral detects whether it is connected to a network 505 and whether the network supports tethering. The host device requests the peripheral's current configuration and the peripheral indicates to the host that it supports tethering if it is connected to a network which supports tethering. The host may then configure the peripheral and tray activate a tethered network connection 509 via the peripheral. If the peripheral then detects that it is no longer connected to the network, it may signal this to the host. The tethered interface may then be deactivated. The host and the device may communicate via Bluetooth or Universal Serial Bus 510. The peripheral may communicate with the network using a 3G or EDGE interface. The device may have configurations as a camera, a music player, an address book and calendar or for tethering.
Abstract:
Multiplexed data stream protocols are described. In one embodiment, a method to provide a multiplexed data stream protocol includes packetizing a data stream to provide packets with headers and transmitting the packets through an interface which is not designed to use Internet Protocol (IP) addresses. The headers contain data for flow control and sequencing and are associated with a port for an application, and the headers allow multiple applications to maintain an arbitrary and changeable number of multiple concurrent sessions through the interface. The headers may be Transmission Control Protocol (TCP) like headers and may not include IP like headers. Systems, computer readable media, software architectures and other methods are also described.
Abstract:
A host/peripheral local interconnect that is compatible with a self-configurable peripheral device is described. According to processes discussed herein, the peripheral device is self-configured. The host device may be kept aware of the self-configured state of the peripheral device, and/or self-configured changes made at the peripheral device. The host device may scale its applications/uses of the peripheral device in light of such awareness.
Abstract:
File protocols for transaction based communication are described. In one embodiment, a method to provide a file transfer protocol includes receiving packets containing headers, the packets being received at a first network stack software through an interface, and extracting data from the packets and reconstructing a file from data in the packets. The extracting may be performed by a first network stack software, and the interface is not designed to use lntemet Protocol (IP) addresses, and the headers contain data for flow control and sequencing and are associated with a port for a file transfer application, and the headers allow multiple applications to maintain multiple concurrent sessions through the interface, which may be a USB compliant or BLUETOOTH compliant interface. Systems, computer readable media, software architectures and other methods are also described.
Abstract:
A host/peripheral local interconnect that is compatible with a self- configurable peripheral device is described. According to processes discussed herein, the peripheral device is self-configured. The host device may be kept aware of the self-configured state of the peripheral device, and/or self-configured changes made at the peripheral device. The host device may scale its applications/uses of the peripheral device in light of such awareness.
Abstract:
Multiplexed data stream protocols are described. In one embodiment, a method to provide a multiplexed data stream protocol includes packetizing a data stream to provide packets with headers and transmitting the packets through an interface which is not designed to use Internet Protocol (IP) addresses. The headers contain data for flow control and sequencing and are associated with a port for an application, and the headers allow multiple applications to maintain an arbitrary and changeable number of multiple concurrent sessions through the interface. The headers may be Transmission Control Protocol (TCP) like headers and may not include IP like headers. Systems, computer readable media, software architectures and other methods are also described.
Abstract:
When a peripheral device 502 is connected to a host device 501, the peripheral detects whether it is connected to a network 505 and whether the network supports tethering. The host device requests the peripheral's current configuration and the peripheral indicates to the host that it supports tethering if it is connected to a network which supports tethering. The host may then configure the peripheral and may activate a tethered network connection 509 via the peripheral. If the peripheral then detects that it is no longer connected to the network, it may signal this to the host. The tethered interface may then be deactivated. The host and the device may communicate via Bluetooth or Universal Serial Bus 510. The peripheral may communicate with the network using a 3G or EDGE interface.