Method for optimizing near field links
First Claim
Patent Images
1. In a device configured to communicate with at least one other device in a half duplex link, a method for coordinating data communication in the half duplex link, the method comprising:
- determining, by the device, a type of information included in a received data packet;
initializing, by the device, a data transmission delay and storing the data transmission delay in the device;
decreasing said data transmission delay when said type indicates that data transmission on said link is active, and increasing said data transmission delay when said type indicates that data transmission on the link is idle;
transmitting, by the device, a data packet to the at least one other device when a data packet is pending; and
when no data packet is pending, transmitting, by the device, a synchronization packet to the at least one other device after lapse of said data transmission delay.
2 Assignments
0 Petitions
Accused Products
Abstract
In a Near Field Communications (NFC) link, the data link turn-around time is adjusted to optimize battery use while maximizing the data throughput. A receiving device immediately transmits any pending high priority control or data messages in its own queue in response to a message from the sending device, subject to the flow control status of the sending device. The value of the delay time before sending a SYMM primitive is selected in accordance with the types of link frames recently received.
27 Citations
20 Claims
-
1. In a device configured to communicate with at least one other device in a half duplex link, a method for coordinating data communication in the half duplex link, the method comprising:
-
determining, by the device, a type of information included in a received data packet; initializing, by the device, a data transmission delay and storing the data transmission delay in the device; decreasing said data transmission delay when said type indicates that data transmission on said link is active, and increasing said data transmission delay when said type indicates that data transmission on the link is idle; transmitting, by the device, a data packet to the at least one other device when a data packet is pending; and when no data packet is pending, transmitting, by the device, a synchronization packet to the at least one other device after lapse of said data transmission delay. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for communicating data by a mobile computing device, the method comprising:
-
determining, by the mobile computing device, a type of information included in a received data frame; setting, by the mobile computing device, a data transmission delay to zero when said type is an information frame, increasing said data transmission delay when said type is a synchronization frame, and otherwise setting said data transmission delay to a predetermined level, the data transmission delay comprising at least an idle delay; transmitting, by the mobile computing device, a pending data frame when at least one data frame is pending; and when no data frame is pending, transmitting, by the mobile computing device, a synchronization message after lapse of said data transmission delay. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A mobile computing device comprising:
-
a receiver configured to receive a data frame; a transmitter configured to transmit a pending data frame; and a transmission control component configured to; determine a type of information included in the received data frame, set a data transmission delay to zero when said type is an information frame, increase said data transmission delay when said type is a synchronization frame, and otherwise set said data transmission delay to a predetermined level, the data transmission delay determined based on at least an idle delay; command said transmitter to transmit said pending data frame after lapse of said delay when at least one data frame is pending; and command said transmitter to transmit a synchronization message after lapse of said data transmission delay when no data frame is pending. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification