Input management system and method
First Claim
1. A system for exposing events for both logical input and physical input, the system comprising:
- at least one processor and memory configured to provide computer program instructions to the at least one processor;
a promoter configured to turn physical input associated with a primary event into logical input associated with a secondary event, the physical input associated with a first physical input device and the logical input associated with a second physical input device, wherein the first physical input device is different from the second physical input device, wherein the first physical input device is incompatible with an application and the second physical input device is compatible with the application, and wherein the first physical input device maps to an existing interface of the second physical input device to the application; and
a dictionary accessible to the application, the dictionary associating the primary event with the secondary event based at least on a dictionary of the secondary event inheriting a dictionary of the primary event, such that the primary event that is incompatible with the application simulates an existing event using the secondary event that is compatible with the application through the existing interface, wherein corresponding dictionaries of events store states of events, a state of the secondary event at least comprising position information associated with the logical input, wherein the position information is associated with executing the secondary event such that the position information is extracted from the dictionary of the secondary event for executing the primary event.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a method, medium and system for use in a computing environment for managing input information. The system for facilitating input management in a computerized environment may include an input manager for processing events received from an input provider. The system may additionally include a staging area including a stack of events created by the input manager. The staging area allows access by external components. The external components may include a set of filters capable of accessing and manipulating the stack of input events and a set of monitors capable of monitoring manipulation of the stack of events.
-
Citations
20 Claims
-
1. A system for exposing events for both logical input and physical input, the system comprising:
-
at least one processor and memory configured to provide computer program instructions to the at least one processor; a promoter configured to turn physical input associated with a primary event into logical input associated with a secondary event, the physical input associated with a first physical input device and the logical input associated with a second physical input device, wherein the first physical input device is different from the second physical input device, wherein the first physical input device is incompatible with an application and the second physical input device is compatible with the application, and wherein the first physical input device maps to an existing interface of the second physical input device to the application; and a dictionary accessible to the application, the dictionary associating the primary event with the secondary event based at least on a dictionary of the secondary event inheriting a dictionary of the primary event, such that the primary event that is incompatible with the application simulates an existing event using the secondary event that is compatible with the application through the existing interface, wherein corresponding dictionaries of events store states of events, a state of the secondary event at least comprising position information associated with the logical input, wherein the position information is associated with executing the secondary event such that the position information is extracted from the dictionary of the secondary event for executing the primary event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for exposing events for both logical input and physical input, the method comprising:
-
receiving a physical input for an application, the physical input of a first device, the physical input associated with a primary event; promoting the physical input of the first physical input device, the physical input associated with the primary event to a logical input of a second physical input device, the first physical input device is different from the second physical input device, wherein the first physical input device is incompatible with the application and the second physical input device is compatible with the application, wherein the first physical input device maps to an existing interface of the second physical input device to the application, and wherein the logical input associated with a secondary event such that a dictionary accessible to the application is provided, the dictionary associating the primary event with the secondary event based at least on a dictionary of the secondary event inheriting a dictionary of the primary event, such that the primary event that is incompatible with the application simulates an existing event using the secondary event that is compatible with the application through the existing interface, wherein corresponding dictionaries of events store states of events, a state of the secondary event at least comprising position information associated with the logical input, wherein the position information is associated with executing the secondary event such that the position information is extracted from the dictionary of the secondary event for executing the primary event. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more hardware computer-storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for exposing events for both logical input and physical input, the method comprising:
-
receiving a physical input for an application, the physical input of a first device, the physical input associated with a primary event; promoting the physical input of the first physical input device, the physical input associated with the primary event to a logical input of a second physical input device, the first physical input device is different from the second physical input device, wherein the first physical input device is incompatible with the application and the second physical input device is compatible with the application, wherein the first physical input device maps to an existing interface of the second physical input device to the application, and wherein the logical input associated with a secondary event such that a dictionary accessible to the application is provided, the dictionary associating the primary event with the secondary event based at least on a dictionary of the secondary event inheriting a dictionary of the primary event, such that the primary event that is incompatible with the application simulates an existing event using the secondary event that is compatible with the application through the existing interface, wherein corresponding dictionaries of events store states of events, a state of the secondary event at least comprising position information associated with the logical input, wherein the position information is associated with executing the secondary event such that the position information is extracted from the dictionary of the secondary event for executing the primary event. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification