Semantic zoom animations

US11893230B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11893230-B2
Application numberUS-202217849578-A
CountryUS
Kind codeB2
Filing dateJun 24, 2022
Priority dateSep 9, 2011
Publication dateFeb 6, 2024
Grant dateFeb 6, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Semantic zoom techniques are described. In one or more implementations, techniques are described that may be utilized by a user to navigate to content of interest. These techniques may also include a variety of different features, such as to support semantic swaps and zooming “in” and “out.” These techniques may also include a variety of different input features, such as to support gestures, cursor-control device, and keyboard inputs. A variety of other features are also supported as further described in the detailed description and figures.

First claim

Opening claim text (preview).

What is claimed is: 1. A method implemented by a computing device, the method comprising: displaying a first view of a first list of scrollable items in a user interface on a display device; detecting provision of an input at a detected location over one scrollable item of the first list of scrollable items in the user interface on the display device; in response to detecting the provision of the input, replacing the first view with a second view of a second list of scrollable items, wherein the first view and the second view are displayed at different zoom levels; and in response to detecting that the provision of the input has ceased, displaying a correction animation, wherein the correction animation aligns the second list of scrollable items to fit bounding rectangles that describe a size and position of the first list of scrollable items. 2. The method of claim 1 , wherein the correction animation is applied to the second view for alignment of the second list of scrollable items regardless of the detected location. 3. The method of claim 2 , wherein the alignment is one of: left-alignment, center-alignment, or right-alignment. 4. The method of claim 1 , wherein replacing the first view with the second view further comprises: calculating a vector to translate the second list of scrollable items such that at least one item of the second list of scrollable items is aligned with the one scrollable item of the first list of scrollable items, wherein the correction animation removes effects of the vector. 5. The method of claim 1 , further comprising: while continuously detecting the input, displaying a semantic swap animation between the first view and the second view. 6. The method of claim 5 , further comprising: in response to detecting that the provision of the input has ceased before the displaying the semantic swap animation is completed, pausing the semantic swap animation and outputting the correction animation along with the paused semantic swap animation. 7. The method of claim 1 , further comprising: while continuously detecting the input, replacing the first view with the second view such that at least one of the scrollable items in the second list of scrollable items aligns with the detected location of the input in the user interface. 8. The method of claim 1 , wherein the input involve at least one of a gesture, a keyboard input, or a cursor control device input. 9. A computer device, comprising: a memory; and an operating system in communication with the memory, wherein the operating system is configured to: display a first view of a first list of scrollable items in a user interface on a display device; detect provision of an input at a detected location over one scrollable item of the first list of scrollable items in the user interface on the display device; in response to detecting the provision of the input, replace the first view with a second view of a second list of scrollable items, wherein the first view and the second view are displayed at different zoom levels; and in response to detecting that the provision of the input has ceased, display a correction animation, wherein the correction animation aligns the second list of scrollable items to fit bounding rectangles that describe a size and position of the first list of scrollable items. 10. The computing device of claim 9 , wherein the correction animation is applied to the second view for alignment of the second list of scrollable items regardless of the detected location. 11. The method of claim 10 , wherein the alignment is one of: left-alignment, center-alignment, or right-alignment. 12. The computing device of claim 9 , wherein the operating system is further configured to: calculating a vector to translate the second list of scrollable items such that at least one item of the second list of scrollable items is aligned with the one scrollable item of the first list of scrollable items, wherein the correction animation removes effects of the vector. 13. The computing device of claim 9 , wherein the operating system is further configured to: while continuously detecting the input, display a semantic swap animation between the first view and the second view. 14. The computing device of claim 13 , wherein the operating system is further configured to: in response to detecting that the provision of the input has ceased before the displaying the semantic swap animation is completed, pause the semantic swap animation and output the correction animation along with the paused semantic swap animation. 15. The computing device of claim 9 , wherein the operating system is further configured to: while continuously detecting the input, replace the first view with the second view such that at least one of the scrollable items in the second list of scrollable items aligns with the detected location of the input in the user interface. 16. The computing device of claim 9 , wherein the input involve at least one of a gesture, a keyboard input, or a cursor control device input. 17. One or more computer-readable storage devices storing computer-executable instructions that, upon execution by a computer, cause the computer to perform operations comprising: displaying a first view of a first list of scrollable items in a user interface on a display device; detecting provision of an input at a detected location over one scrollable item of the first list of scrollable items in the user interface on the display device; in response to detecting the provision of the input, replacing the first view with a second view of a second list of scrollable items, wherein the first view and the second view are displayed at different zoom levels; and in response to detecting that the provision of the input has ceased, displaying a correction animation, wherein the correction animation aligns the second list of scrollable items to fit bounding rectangles that describe a size and position of the first list of scrollable items, and wherein the correction animation is applied to the second view for alignment of the second list of scrollable items regardless of the detected location. 18. The one or more computer-readable storage device of claim 17 , wherein the alignment is one of: left-alignment, center-alignment, or right-alignment. 19. The one or more computer-readable storage devices of claim 17 , wherein replacing the first view with the second view further comprises: calculating a vector to translate the second list of scrollable items such that at least one item of the second list of scrollable items is aligned with the one scrollable item of the first list of scrollable items, wherein the correction animation removes effects of the vector. 20. The one or more computer-readable storage devices of claim 17 , wherein the input involve at least one of a gesture, a keyboard input, or a cursor control device input.

Assignees

Inventors

Classifications

  • G06F3/0488Primary

    using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Zoom, i.e. interaction techniques or interactors for controlling the zooming operation · CPC title

  • Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen · CPC title

  • by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11893230B2 cover?
Semantic zoom techniques are described. In one or more implementations, techniques are described that may be utilized by a user to navigate to content of interest. These techniques may also include a variety of different features, such as to support semantic swaps and zooming “in” and “out.” These techniques may also include a variety of different input features, such as to support gestures, cu…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0488. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 06 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).