Layout for a touch input surface
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
27 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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. - View Dependent Claims (15, 16, 17, 18)
-
-
19. 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. - View Dependent Claims (20)
-
Specification