TECHNIQUES FOR COMMUNICATING DATA BETWEEN A HOST DEVICE AND AN INTERMITTENTLY ATTACHED MOBILE DEVICE
First Claim
Patent Images
1. A method for communicating between a host device and a client device comprising:
- establishing a reliable stream transport connection between the host device and the client device over a communications link;
synchronizing data between the host device and the client device by transmitting packets according to the reliable stream transport over the communications link, wherein the packets include an indication of a packet type having a predetermined packet format corresponding to the packet type and a packet functionality associated with the packet type.
1 Assignment
0 Petitions
Accused Products
Abstract
A relatively simple protocol for transferring files and other data between endpoints. The endpoints are a host electronic device and a client electronic device. The connection between the end points can utilize a reliable stream transport connection. Communication is accomplished utilizing packets that have a header and a body with information to be used in transmitting data between the end points. Various packet types are utilized to achieve data transfer.
66 Citations
81 Claims
-
1. A method for communicating between a host device and a client device comprising:
-
establishing a reliable stream transport connection between the host device and the client device over a communications link; synchronizing data between the host device and the client device by transmitting packets according to the reliable stream transport over the communications link, wherein the packets include an indication of a packet type having a predetermined packet format corresponding to the packet type and a packet functionality associated with the packet type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An article comprising a tangible computer-readable medium having stored thereon instructions that, when executed, cause one or more processors to:
-
establish a reliable stream transport connection between the host device and the client device over a communications link; synchronize data between the host device and the client device by transmitting packets according to the reliable stream transport over the communications link, wherein the packets include an indication of a packet type having a predetermined packet format corresponding to the packet type and a packet functionality associated with the packet type. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system including a host device and a client device comprising:
-
means for establishing a reliable stream transport connection between the host device and the client device over a communications link; means for synchronizing data between the host device and the client device by transmitting packets according to the reliable stream transport over the communications link, wherein the packets include an indication of a packet type having a predetermined packet format corresponding to the packet type and a packet functionality associated with the packet type. - View Dependent Claims (52, 53)
-
-
54. A method for a host device to communicate with a client device comprising:
-
establishing a reliable stream transport connection between the host device and the client device over a communications link in response to detecting the presence of the client device; transmitting data from the host device to the client device via packets according to the reliable stream transport over the communications link, wherein the packets include an indication of a packet type having a predetermined packet format corresponding to the packet type and a packet functionality associated with the packet type. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. An article comprising a tangible computer-readable medium having stored thereon instructions to cause a host device to communicate with a client device comprising instructions that, when executed, cause the host device to:
-
establish a reliable stream transport connection between the host device and the client device over a communications link in response to detecting the presence of the client device; transmit data from the host device to the client device via packets according to the reliable stream transport over the communications link, wherein the packets include an indication of a packet type having a predetermined packet format corresponding to the packet type and a packet functionality associated with the packet type. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
76. A method for a client device to communicate with a host device comprising:
-
establishing a reliable stream transport connection between the host device and the client device over a communications link in response to detecting the presence of the client device; receiving data from the host device to the client device via packets according to the reliable stream transport over the communications link, wherein the packets include an indication of a packet type having a predetermined packet format corresponding to the packet type and a packet functionality associated with the packet type. - View Dependent Claims (77, 78)
-
-
79. An article comprising a tangible computer-readable medium having stored thereon instructions to cause a client device to communicate with a host device comprising instructions that, when executed, cause the client device to:
-
establish a reliable stream transport connection between the host device and the client device over a communications link in response to detecting the presence of the client device; receive data from the host device to the client device via packets according to the reliable stream transport over the communications link, wherein the packets include an indication of a packet type having a predetermined packet format corresponding to the packet type and a packet functionality associated with the packet type. - View Dependent Claims (80, 81)
-
Specification