Layout for a touch input surface
AssigneeMicrosoft Technology Licensing, LLC
InventorsChristian Klein, Roy Henry Berger, Jr.
Life of this patent
Estimating the term…
Abstract
Techniques for layout for a touch input surface are described. Generally, the described techniques enable a touch input surface and/or combination of touch input surfaces to be characterized as a single logical input surface. Based on different contextual factors, the single logical input surface can be divided into different touch input zones that can each receive touch input to invoke a different respective functionality. In at least some implementations, different haptic effects can be output to correspond to different touch input zones.
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 perform operations including:
- identifying one or more touch input surfaces that are available for receiving touch input;
- determining, based on an evaluation of context data that comprises display position information of one or more displays associated with the system and application state information for one or more applications executing on the system, a layout to be applied to the one or more touch input surfaces;
- and
- dividing, based on the layout determined from the evaluation of the context data, the one or more touch input surfaces into multiple touch input zones, the multiple touch input zones including a first input zone and a second input zone and the first input zone being selectable to invoke a first functionality and the second input zone being selectable to invoke a second functionality that is different than the first functionality.
A computer-implemented method, comprising:
- defining one or more touch input surfaces as a logical input surface;
- determining, based on an evaluation of context data that comprises display position information of one or more displays associated with a computing device and application state information for one or more applications executing on the computing device, a layout to be applied to the logical input surface;
- and
- dividing, based on the layout determined from the evaluation of the context data, the logical input surface into multiple logical touch input zones.
A computer-implemented method, comprising:
- defining one or more touch input surfaces as a single logical input surface;
- determining, based on a context data that comprises display position information of one or more displays associated with a computing device and application state information for one or more applications executing on the computing device, a layout to be applied to the single logical input surface;
- dividing, based on the layout determined from the evaluation of the context data, the single logical input surface into multiple touch input zones;
- determining, based on a change in the context data, a different layout to be applied to the single logical input surface;
- and
- applying the different layout to divide the single logical input surface into multiple different touch input zones.
Dependencies are inferred from the claim text.