Focus management using in-air points
First Claim
1. A method, comprising:
- receiving input indicating that a first stylus is located proximate to a digitizer in a hovering orientation, wherein the first stylus does not contact a surface of the digitizer in the hovering orientation;
determining a location of the first stylus in the hovering orientation with respect to representations of plural control elements of a user interface on a screen; and
providing focus to a first control element corresponding to the determined location of the first stylus in the hovering orientation by designating the first control element for receiving input, wherein providing focus includes determining whether the first control element is stylus-focusable, where;
in response to determining that the first control element is stylus-focusable;
providing focus to the first control element; and
accepting input in the first control element;
in response to determining that the first control element is not stylus-focusable;
determining whether a parent element of the first control element is stylus focusable, the parent element including the first control element; and
in response to determining that the parent element of the first control element is stylus-focusable;
providing focus to the parent element; and
accepting input in the parent element.
2 Assignments
0 Petitions
Accused Products
Abstract
Stylus “focus” designates or establishes an element or area of a computer interface to receive input (e.g., such as electronic ink). Focus may be used, for example, to prepare the associated element to receive input by “waking” the system from a “stand-by” mode; by triggering increased digitizer polling frequency; by setting up data structures or allocating memory resources to receive input; retrieving data relating to the input or characteristics thereof, etc. Systems, methods, and computer-readable media for managing stylus focus may include: (a) receiving input indicating that a stylus is located proximate a digitizer; and (b) providing focus to a control element corresponding to the stylus location, e.g., when the stylus is located proximate to and/or in contact with the digitizer. If desired, stylus focus may be maintained separate from and/or concurrent with mouse and/or keyboard focus. Additionally, such systems and methods may accept input from multiple styli and independently and concurrently provide stylus focus with respect to control elements corresponding to the location of each stylus.
-
Citations
72 Claims
-
1. A method, comprising:
-
receiving input indicating that a first stylus is located proximate to a digitizer in a hovering orientation, wherein the first stylus does not contact a surface of the digitizer in the hovering orientation; determining a location of the first stylus in the hovering orientation with respect to representations of plural control elements of a user interface on a screen; and providing focus to a first control element corresponding to the determined location of the first stylus in the hovering orientation by designating the first control element for receiving input, wherein providing focus includes determining whether the first control element is stylus-focusable, where; in response to determining that the first control element is stylus-focusable; providing focus to the first control element; and accepting input in the first control element; in response to determining that the first control element is not stylus-focusable; determining whether a parent element of the first control element is stylus focusable, the parent element including the first control element; and in response to determining that the parent element of the first control element is stylus-focusable; providing focus to the parent element; and accepting input in the parent element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
determining whether a first stylus is located proximate to a surface of a digitizer in a hovering orientation, wherein the first stylus does not contact the surface of the digitizer in the hovering orientation; determining a location of a first stylus in a hovering orientation; providing focus to a first control element corresponding to the determined location of the first stylus by designating the first control element for receiving input in response to;
(a) adetermination that the first stylus is located proximate to the digitizer in the hovering orientation, or (b) contact between the first stylus and the surface of the digitizer; and accepting input in an area of the digitizer representing the first control element, wherein providing focus includes determining whether the first control element is stylus-focusable, where; in response to determining that the first control element is stylus-focusable; providing focus to the first control element; and accepting input in the first control element; in response to determining that the first control element is not stylus-focusable; determining whether a parent element of the first control element is stylus focusable, the parent element including the first control element; and in response to determining that the parent element of the first control element is stylus-focusable; providing focus to the parent element; and accepting input in the parent element. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system, comprising:
-
an input device adapted to generate an input indicating that a first stylus is located proximate to a digitizer in a hovering orientation, wherein the first stylus does not contact a surface of the digitizer in the hovering orientation; and a processor programmed and adapted to; determine a location of the first stylus in the hovering orientation; and provide focus to a first control element corresponding to the determined location of the first stylus in the hovering orientation by designating the first control element for receiving input, wherein providing focus includes determining whether the first control element is stylus-focusable, where; in response to determining that the first control element is stylus-focusable; providing focus to the first control element; and accepting input in the first control element; in response to determining that the first control element is not stylus-focusable; determining whether a parent element of the first control element is stylus focusable, the parent element including the first control element; and in response to determining that the parent element of the first control element is stylus-focusable; providing focus to the parent element; and accepting input in the parent element. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A system, comprising:
-
an input device adapted to generate an input indicating when a first stylus is located proximate a surface of a digitizer in a hovering orientation, wherein the first stylus does not contact the surface of the digitizer in the hovering orientation; and a processor programmed and adapted to; determine a location of the first stylus in the hovering orientation, provide focus to a first control element corresponding to the determined location of the first stylus by designating the first control element for receiving input in response to;
(a) a determination that the first stylus is located proximate to the digitizer in the hovering orientation, or (b) contact between the first stylus and the surface of the digitizer, andaccept input in an area of the digitizer corresponding to the first control element when focus is provided to the first control element, wherein providing focus includes determining whether the first control element is stylus-focusable, where; in response to determining that the first control element is stylus-focusable; providing focus to the first control element; and accepting input in the first control element; in response to determining that the first control element is not stylus-focusable; determining whether a parent element of the first control element is stylus focusable, the parent element including the first control element; and in response to determining that the parent element of the first control element is stylus-focusable; providing focus to the parent element; and accepting input in the parent element. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A computer-readable storage medium including computer-executable instructions stored thereon for performing a method comprising:
-
receiving input indicating that a first stylus is located proximate to a digitizer in a hovering orientation, wherein the first stylus does not contact a surface of the digitizer in the hovering orientation; determining a location of the first stylus in the hovering orientation; providing focus to a first control element corresponding to the determined location of the first stylus in the hovering orientation by designating the first control element for receiving input, wherein providing focus includes determining whether the first control element is stylus-focusable, where; in response to determining that the first control element is stylus-focusable; providing focus to the first control element; and accepting input in the first control element; in response to determining that the first control element is not stylus-focusable; determining whether a parent element of the first control element is stylus focusable, the parent element including the first control element; and in response to determining that the parent element of the first control element is stylus-focusable; providing focus to the parent element; and accepting input in the parent element. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A computer-readable storage medium including computer-executable instructions stored thereon for performing a method comprising:
-
determining whether a first stylus is located proximate to a surface of a digitizer in a hovering orientation, wherein the first stylus does not contact the surface of the digitizer in instructions stored thereon for performing a method comprising; determining whether a first stylus is located proximate to a surface of a digitizer in a hovering orientation, wherein the first stylus does not contact the surface of the digitizer in the hovering orientation; determining a location of the first stylus in the hovering orientation; determining whether a first control element corresponding to the determined location of the first stylus is stylus-focusable; and in response to determining that the first control element is not stylus-focusable; determining whether a parent element of the first control element is stylus focusable, the parent element including the first control element; and in response to determining that the parent element of the first control element is stylus-focusable, providing focus to the parent element including accepting input in the parent element. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72)
-
Specification