Input Processing based on Input Context
AssigneeMicrosoft Corporation
InventorsBogdan Brinza, Tyler M. Barton, Mike Pietraszak, Tony E. Schreiner, Corey M. Bloodstein
Life of this patent
Estimating the term…
Abstract
Techniques for input processing based on input context are described. In at least some embodiments, a region of a display area includes multiple graphic elements that can be generated and/or managed by different components. Examples of such components include applications, plug-in modules, graphics frameworks, and so forth. Techniques discussed herein enable input to graphical elements to be handled in various ways, such as by routing the input to an appropriate component. Further, custom input contexts can be specified such that particular types and/or combinations of inputs can be interpreted.
Claims20
A system comprising:
- at least one processor;
- and
- one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system to implement functionalities including:
- a graphical user interface (GUI) including a primary window and a graphical element within the primary window;
- and
- at least one module configured to process input to the graphical element based on an input contract between a first component represented by the primary window, and a second component represented by the graphical element.
One or more computer-readable storage media comprising instructions stored thereon that, responsive to execution by a computing device, cause the computing device to perform operations comprising:
- receiving an input that includes a first input portion to a first graphical element, and a second input portion to a second graphical element;
- and
- determining a context for the input based on an input contract associated with the first graphical element and the second graphical element;
- and
- processing the input based on the context.
A computer-implemented method, comprising:
- receiving input to a graphical element;
- identifying a component represented by the graphical element by correlating a pixel region for the graphical element to the component;
- and
- processing the input according to a context determined based on the component.
Dependencies are inferred from the claim text.