REMOTE CONTROL DEVICE COMMUNICATION THROUGH TRANSLATION INTO HID PACKETS
First Claim
1. A method to be executed at least partially on a computing device for communicating with a remote control device, the method comprising:
- wirelessly receiving a command generated by the remote control device;
generating an operating system interface event based on the received command at a Basic Input Output System (BIOS) of the computing device;
forwarding the generated event to a control software service;
determining a unique action identifier associated with the received command based on the received event at the control software service; and
forwarding at least one Human Interface Device (HID) packet based on the action identifier to an HID driver such that the received command is interpreted for processing by an application on the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Communication between a Human Interface Device (HID) protocol capable computing device and an HID incapable remote control device is enabled by generating an operating system interface event based on a wirelessly received command from the remote control device at the BIOS of the computing device, forwarding the generated event to a control software service; determining a unique action identifier associated with the received command based on the generated event at the control software service, and forwarding one or more HID packets based on the action identifier to an HID driver such that the received command is interpreted for processing by an application on the computing device.
22 Citations
15 Claims
-
1. A method to be executed at least partially on a computing device for communicating with a remote control device, the method comprising:
-
wirelessly receiving a command generated by the remote control device; generating an operating system interface event based on the received command at a Basic Input Output System (BIOS) of the computing device; forwarding the generated event to a control software service; determining a unique action identifier associated with the received command based on the received event at the control software service; and forwarding at least one Human Interface Device (HID) packet based on the action identifier to an HID driver such that the received command is interpreted for processing by an application on the computing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device capable of communicating wirelessly with a remote control device utilizing HID protocol regardless of a capability of the remote control device to generate HID compatible commands, the computing device comprising:
-
a wireless communication port; a memory; and a processor coupled to the memory, the processor configured to execute; a BIOS capable of generating an operating system interface event based on a non-HID compatible command received through the wireless communication port, forwarding the event to a control software service, receiving a query from the control software service based on the event, and sending a unique action identifier associated with the received command to the control software service; and the control software service capable of querying the BIOS responsive to receiving the operating system interface event, receiving the unique action identifier, translating the action identifier to at least one HID packet, and forwarding the at least one HID packet to an HID driver for processing by an application on the computing device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for enabling short range communication utilizing HID packets, the system comprising:
-
a remote control device including a plurality of input elements, wherein at least a portion of the elements is configured to generate a non-HID compliant device command; and a host computing device including; a modified BIOS configured to; receive a command from the remote control device through a wireless communication port; if the command is HID-compatible, forward to an HID driver; else, generate and forward an operating system interface event to a control software service; and send a unique action identifier associated with the received command to the control software service responsive to a query from the control software service; and the control software service configured to; query the BIOS responsive to receiving the operating system interface event; translate the action identifier to at least one HID packet based on the unique action identifier using an action dll; and forward the at least one HID packet to the HID driver for processing by an application on the computing device. - View Dependent Claims (12, 13, 14, 15)
-
Specification