Input pointer delay and zoom logic
First Claim
Patent Images
1. A method comprising:
- identifying an object on which to zoom;
calculating zoom ratios for an identified object and at least one other object in a display chain associated with the identified object and said at least one other object;
ranking the identified object and the at least one other object in the display chain within a plurality of categories according to the zoom ratios;
identifying a zoom object based, at least in part, on said ranking, said zoom object including said identified object and said at least one other object in the display chain;
computing a zoom ratio of the zoom object; and
causing zooming of the zoom object using the zoom object'"'"'s zoom ratio.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments enable repetitive gestures, such as multiple serial gestures, to be implemented efficiently so as to enhance the user experience. Other embodiments provide various approaches to zoom operations that consider a particular element'"'"'s contextual surroundings in making a zoom decision that is designed to enhance the user experience and provide efficiently-zoomed content given a device'"'"'s or rendering container'"'"'s form factor.
-
Citations
19 Claims
-
1. A method comprising:
-
identifying an object on which to zoom; calculating zoom ratios for an identified object and at least one other object in a display chain associated with the identified object and said at least one other object; ranking the identified object and the at least one other object in the display chain within a plurality of categories according to the zoom ratios; identifying a zoom object based, at least in part, on said ranking, said zoom object including said identified object and said at least one other object in the display chain; computing a zoom ratio of the zoom object; and causing zooming of the zoom object using the zoom object'"'"'s zoom ratio. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer readable storage device embodying computer readable instructions which, when executed, implement a method comprising:
-
identifying an object on which to zoom; calculating zoom ratios for the identified object and other objects in a display chain associated with the identified object and the other objects; categorizing the identified object and the other objects within a respective priority category of a plurality of categories at least some of which are defined by object width ratios and object height ratios; for any priority category that has more than one object, identifying a best object based on a ranking of the more than one object within the priority category; identifying a best object overall from among the priority categories; computing a zoom ratio of the best object; and causing zooming of the identified best object using the computed zoom ratio. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
memory; and computer readable instructions stored on the memory that, when executed by a device, implement a zoom module to perform operations including; calculating zoom ratios for an identified object and at least one other object in a display chain associated with the identified object and said at least one other object; identifying a zoom object that includes multiple different objects in the display chain based, at least in part, on said zoom ratios, said zoom object selected to include said identified object and at least one other object in the display chain using category-based prioritization to categorize the identified object and the other objects within a respective priority category of a plurality of categories using an area-based computation; and causing zooming of the zoom object using a zoom ratio computed for the zoom object. - View Dependent Claims (18, 19)
-
Specification