发明名称 |
Distance-time based hit-testing for displayed target graphical elements |
摘要 |
The described embodiments allow for the association of an interaction with a target in a display. One embodiment includes detecting an interaction with an area associated with a graphical element in a display, detecting a later interaction displaced from the area, and associating the later interaction with a target in the display based at least on the time between the interaction with the area and the later interaction. User interactions with one or more displayed hit targets are based on corresponding time-varying hit zones. In response to unlimited user interaction with a hit target, subsequent user selections are validated based on a time-varying hit zone that is typically extended with respect to the previously selected hit target. The extended selection zone can overlap one or more other hit targets to favor re-selection of the individually selected hit target. The extended selection zone generally decreases as a function of time from prior selections of a hit zone. |
申请公布号 |
US9639265(B2) |
申请公布日期 |
2017.05.02 |
申请号 |
US201012876036 |
申请日期 |
2010.09.03 |
申请人 |
Microsoft Technology Licensing, LLC |
发明人 |
Peterson Andrew Douglas;Stall Jeffrey;Badger Eric Norman |
分类号 |
G06F3/0488;G06F3/023 |
主分类号 |
G06F3/0488 |
代理机构 |
Klarquist Sparkman, LLP |
代理人 |
Klarquist Sparkman, LLP |
主权项 |
1. A computer-implemented method, comprising:
detecting an initial interaction within an initial static area associated with a first displayed target graphical element on a screen; detecting a subsequent interaction at a location displaced from the initial static area associated with the first displayed target graphical element; calculating a hit distance between the initial static area and the subsequent interaction; associating the subsequent interaction with a second displayed target based on an elapsed time between the initial interaction and the subsequent interaction, the associating comprising:
determining whether the hit distance between the initial static area and the subsequent interaction is less than or equal to a predefined distance;if the hit distance between the initial static area and the subsequent interaction is less than or equal to a predefined distance, evaluating whether the subsequent interaction is located within a first dynamic selection zone associated with the first displayed target, wherein the first dynamic selection zone comprises a dynamic time based boundary that is activated upon the initial interaction and gradually changes size according to an equation, and wherein the equation is based on the elapsed time and on one or more of the following variables: a device type, size of the screen, a display context, size of the static area, and motion of the screen;if the hit distance between the initial static area and the subsequent interaction is not less than or equal to the predefined distance, performing a standard search to evaluate whether the subsequent interaction is located within a static selection zone associated with the second displayed target. |
地址 |
Redmond WA US |