US 12,380,045 B2
System and method for facilitating data communication
Kah Yong Lee, Singapore (SG); and Jian Yao Lien, Singapore (SG)
Assigned to Razer (Asia-Pacific) Pte. Ltd., Singapore (SG)
Filed by Razer (Asia-Pacific) Pte. Ltd., Singapore (SG)
Filed on Aug. 17, 2023, as Appl. No. 18/451,677.
Application 18/451,677 is a continuation in part of application No. PCT/SG2021/050728, filed on Nov. 26, 2021.
Claims priority of provisional application 63/371,906, filed on Aug. 19, 2022.
Prior Publication US 2024/0004817 A1, Jan. 4, 2024
Int. Cl. G06F 13/38 (2006.01); G06F 13/42 (2006.01)
CPC G06F 13/382 (2013.01) [G06F 13/4282 (2013.01); G06F 2213/0042 (2013.01)] 31 Claims
OG exemplary drawing
 
1. A system for facilitating a data communication, the system comprising:
a human interface device;
a receiver device couplable to a host device and communicatively connectable to the human interface device,
wherein the human interface device is configured to generate input data for a user input on the human interface device, generate control information associated with the input data, and transmit the input data and the control information to the receiver device at a predetermined time interval, wherein the control information indicates whether an acknowledgement of receipt of the input data is required,
wherein the receiver device is configured to receive the input data and the control information from the human interface device and transmit the input data to the host device, and the receiver device is further configured to transmit an acknowledgement packet to the human interface device when the control information received from the human interface device indicates that an acknowledgement of receipt of the input data is required, and perform a background task when the control information received from the human interface device indicates that an acknowledgement of receipt of the input data is not required,
wherein first to N-th predetermined time intervals are combined as a combined predetermined time interval,
wherein at the first to (N-1)-th predetermined time intervals, first to (N-1)-th control information associated with first to (N-1)-th input data indicate that an acknowledgement of receipt of the first to (N-1)-th input data is not required from the receiver, and
wherein at the N-th predetermined time interval, the receiver device is configured to transmit an acknowledgement packet to the human interface device when N-th control information associated with N-th input data indicates that an acknowledgement of receipt of the N-th input data is required, and perform a background task when the N-th control information received from the human interface device indicates that an acknowledgement of receipt of the N-th input data is not required.