Virtual input device system
First Claim
Patent Images
1. A method, comprising:
- mapping, by a system comprising a processor, a plurality of input device types to a provider, wherein the provider normalizes input data generated by the input device types to normalized input data that is not distinguishable based on respective input device types of the plurality of input device types;
obtaining, by the system, input from a source having an input device type of the plurality of input device types, wherein the input is directed to user interface element interaction;
normalizing, by the system via the provider, the input into the normalized input data; and
providing, by the system, the normalized input data to a user element.
1 Assignment
0 Petitions
Accused Products
Abstract
The described technology is directed towards virtual input devices that take application program-directed input from automation and/or remote devices, such as over a network, instead of via actual user input via a physical device, for example. This allows an automation framework to insert input into an application program, such as for automated testing without modifying any of the application'"'"'s other components. The virtual input devices may be object instances or the like that receive their input from function calls based upon the type of input and output events, e.g., to simulate keyboard input/output (I/O), mouse or other pointer I/O, voice, gesture, and other command I/O, and so forth.
-
Citations
20 Claims
-
1. A method, comprising:
-
mapping, by a system comprising a processor, a plurality of input device types to a provider, wherein the provider normalizes input data generated by the input device types to normalized input data that is not distinguishable based on respective input device types of the plurality of input device types; obtaining, by the system, input from a source having an input device type of the plurality of input device types, wherein the input is directed to user interface element interaction; normalizing, by the system via the provider, the input into the normalized input data; and providing, by the system, the normalized input data to a user element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor; and a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions, comprising; an input namespace component configured to map a plurality of input device types to a provider, wherein the provider normalizes input data generated by the input device types to normalized input data that is not distinguishable based on respective input device types of the plurality of input device types; and the provider configured to; receive input from an input device having an input device type of the plurality of input device types; and normalize the input data into the normalized input data, and provide the normalized input data to a user interface element. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a system including a processor to perform operations, the operations comprising:
-
mapping a plurality of input device types to a provider, wherein the provider normalizes input data generated by the input device types to normalized input data that is not distinguishable based on respective input device types of the plurality of input device types; obtaining first input data from a first input device having a first input device type of the plurality of input device types; normalizing, via the provider, the first input data into first normalized input data of the normalized input data; and providing, by the provider the first normalized input data to a user interface element. - View Dependent Claims (19, 20)
-
Specification