Animation for expanding/collapsing content and for sorting content in an electronic document

US9395864B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9395864-B2
Application numberUS-201113293968-A
CountryUS
Kind codeB2
Filing dateNov 10, 2011
Priority dateAug 31, 2011
Publication dateJul 19, 2016
Grant dateJul 19, 2016

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.

Animation for the expansion and collapse of content in a user interface may be provided. The user interface may be displayed by a computer and may contain a content surface for editing content. The content may include a top data row and data items in rows below the top data row on the content surface. The computer may then receive an input to expand/collapse the data items into the top data row. The computer may then animate a display of the data items expanding/collapsing into the top data row. Animation for the sorting of content in a user interface may also be provided. The user interface may be displayed by a computer and may contain a content surface for editing a plurality of rows containing content. The computer may then receive a request to sort the content. The computer may then animate a sort of the content.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for animating a sorting of content in an electronic document, comprising: displaying, by a computer, a user interface comprising a user sort control indicating a direction and a content surface for editing content; receiving, by the computer, an input on the user sort control to sort the content on the content surface; and in response to receiving the input on the user sort control, animating, by the computer, a sort of the content on the content surface, the animation comprising displaying a plurality of sort guides moving over a right edge and a left edge of a column defined by vertical lines and containing the content being sorted, the plurality of sort guides further moving in a direction corresponding to the direction indicated by the user sort control. 2. The method of claim 1 , wherein receiving, by the computer, a request in the user interface to sort the content on the content surface comprises receiving a request to sort a plurality of data values in a descending order. 3. The method of claim 1 , wherein receiving, by the computer, a request in the user interface to sort the content on the content surface comprises receiving a request to sort a plurality of data values in an ascending order. 4. The method of claim 1 , wherein animating, by the computer, the sort of the content on the content surface comprises displaying a staggered transition of a plurality of data values to a plurality of sorted data values. 5. The method of claim 1 , wherein animating, by the computer, the sort of the content on the content surface comprises animating the sort of the content in a fixed time period without regard to a number of a plurality of columns containing the content on the content surface. 6. The method of claim 1 , wherein animating, by the computer, the sort of the content on the content surface comprises animating a multi-level sort of the content, wherein the animation is dependent on a first level of the multi-level sort. 7. A computer system for animating a sorting of content in a spreadsheet, comprising: a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative to: display a user interface comprising a user control indicating a direction and a content surface for editing content; receive an input on the user sort control to sort the content on the content surface; and in response to the received input on the user sort control, animate a sort of the content on the content surface, the animation comprising a display of a plurality of sort guides moving over a right edge and a left edge of a column defined by vertical lines and containing the content being sorted, the plurality of sort guides further moving in a direction corresponding to the direction indicated by the user sort control. 8. The system claim 7 , wherein the processor, in receiving a request in the user interface to sort the content on the content surface, is operative to receive a request to sort a plurality of data values in a descending order. 9. The system of claim 7 , wherein the processor, in receiving a request in the user interface to sort the content on the content surface, is operative to receive a request to sort a plurality of data values in an ascending order. 10. The system of claim 7 , wherein the processor, in animating the sort of the content on the content surface, is operative to display a staggered transition of a plurality of data values to a plurality of sorted data values. 11. The system of claim 7 , wherein the processor, in animating the sort of the content on the content surface, is operative to animate the sort of the content in a fixed time period without regard to a number of a plurality of columns containing the content on the content surface. 12. A computer system for animating a sorting of content in a spreadsheet, comprising: a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative to: display a user interface comprising a user control, a user sort control and a content surface comprising a plurality of data columns in the spreadsheet, the user control comprising an arrow identifying a currently selected data column comprising a plurality of data values in the spreadsheet to be sorted, the user sort control comprising a plurality of directional arrows; receive an input on the user sort control to sort the plurality of data values in one or more of an ascending order and a descending order; in response to the received input on the user sort control, animate a sort of the plurality of data values the content surface, the animation comprising: a display of a staggered transition of the plurality of data values to a plurality of sorted data values, the plurality of directional arrows pointing in a direction of the sort; and a display of a plurality of sort guides simultaneously moving over a right edge and a left edge of vertical lines defining the currently selected data column in the spreadsheet, the plurality of sort guides further moving in a direction indicated by the plurality of directional arrows, the plurality of sort guides comprising colored lines to facilitate identification by a user during the sort; and remove the display of the plurality of sort guides following completion of the sort. 13. The computer system of claim 12 , wherein the processor, in animating the sort of the content on the content surface, is further operative to animate the sort of the plurality of data values in a fixed time period without regard to the plurality of data columns in the spreadsheet.

Assignees

Inventors

Classifications

  • G06F3/048Primary

    Interaction techniques based on graphical user interfaces [GUI] · CPC title

  • G06F3/0482Primary

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

  • of spreadsheets (form-filling G06F40/174) · CPC title

  • Presentation of query results · 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 US9395864B2 cover?
Animation for the expansion and collapse of content in a user interface may be provided. The user interface may be displayed by a computer and may contain a content surface for editing content. The content may include a top data row and data items in rows below the top data row on the content surface. The computer may then receive an input to expand/collapse the data items into the top data row…
Who is the assignee on this patent?
Leong Josh, Edwards Christopher D, Cheng Karen Xiaoxu, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06F3/048. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 19 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).