发明名称 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