Communicating with an unsupported input device
First Claim
1. A method for subscribing an application to an unsupported input device, the method comprising:
- obtaining, for the application to be subscribed to the unsupported input device, a mapping of each of a plurality of hotkeys with a corresponding function performed in the application;
retrieving a pre-existing list of universal identifiers wherein, at the time of retrieval, each of the universal identifiers corresponds to an unsupported input of the unsupported input device, wherein the unsupported input is not supported by the application, and wherein each of the universal identifiers is tagged with a function to be performed in the application in response to the corresponding unsupported input; and
generating a configuration map for the application, wherein the configuration map comprises a mapping of at least one universal identifier from amongst the pre-existing list of universal identifiers of the unsupported input device with at least one of the plurality of hotkeys of the application, such that the at least one universal identifier is mapped to the at least one of the plurality of hotkeys that is to perform the function that is tagged with the at least one universal identifier of the pre-existing list of universal identifiers.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of communicating with an unsupported input device to make an application interact with the unsupported input device are described herein. The method comprises obtaining, for the application to be subscribed to the unsupported input device, a mapping of each of a plurality of hotkeys with a corresponding function performed in the application. The method further comprises retrieving a list of universal identifiers, where each of the universal identifiers corresponds to an unsupported input of the unsupported input device. Also, each of the universal identifiers is tagged with a function to be performed in the application in response to the corresponding unsupported input. The method also includes generating a configuration map for the application. The configuration map comprises a mapping of at least one universal identifier, from amongst the list of universal identifiers, with at least one of the plurality of hotkeys.
-
Citations
15 Claims
-
1. A method for subscribing an application to an unsupported input device, the method comprising:
-
obtaining, for the application to be subscribed to the unsupported input device, a mapping of each of a plurality of hotkeys with a corresponding function performed in the application; retrieving a pre-existing list of universal identifiers wherein, at the time of retrieval, each of the universal identifiers corresponds to an unsupported input of the unsupported input device, wherein the unsupported input is not supported by the application, and wherein each of the universal identifiers is tagged with a function to be performed in the application in response to the corresponding unsupported input; and generating a configuration map for the application, wherein the configuration map comprises a mapping of at least one universal identifier from amongst the pre-existing list of universal identifiers of the unsupported input device with at least one of the plurality of hotkeys of the application, such that the at least one universal identifier is mapped to the at least one of the plurality of hotkeys that is to perform the function that is tagged with the at least one universal identifier of the pre-existing list of universal identifiers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A user device comprising:
-
a processor; a determination module, coupled to the processor, to determine, for at least one subscribed application, a tagged universal identifier from a pre-existing list of universal identifiers corresponding to an unsupported input received from an unsupported input device, wherein the unsupported input is not supported by the at least one subscribed application and is for performing a function in the at least one subscribed application; a decision engine, coupled to the processor, to determine a hotkey for the at least one subscribed application mapped to the tagged universal identifier of the pre-existing list of universal identifiers of the unsupported input device, wherein the hotkey is associated with the function; and a simulation module, coupled to the processor, to simulate the determined hotkey to perform the function in the at least one subscribed application. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having a set of computer readable instructions that, when executed, cause a user device to:
-
receive an unsupported input from an unsupported input device for at least one subscribed application, wherein the unsupported input is not supported by the at least one subscribed application and is for performing a function in the at least one subscribed application; identify, for at least one subscribed application, a tagged universal identifier from a pre-existing list of universal identifiers corresponding to the unsupported input; determine a hotkey of the at least one subscribed application mapped to the tagged universal identifier of the pre-existing list of universal identifiers of the unsupported input device, wherein the hotkey is associated with the function; and simulate the determined hotkey to perform the function in the at least one subscribed application.
-
Specification