IP Library Patent Application 11341571
Patent Application
App. No. 11/341,571

View animation for scaling and sorting

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/341,571
Abstract

In an electronic file system environment, animations of file system items are provided in response to various user requests. For example, where the user requests to change the sort order of a set of displayed item representations, the system responds by animating the item representations to move to new destination positions as dictated by the new sort order. Or, where the user requests to resize a container representation, the system responds by animating the item representations shown in the container representation to move about the display to new destination positions as dictated by the new sizing of the container representation. Or, where the user requests to navigate into or out of a container, the system responds by animating item representations shown in the container representation (representing the container to be navigated into) to expand, contract, and/or move about the display to new destination positions and/or sizes.

Claims (32)

1 . A computer-readable medium storing computer-executable instructions for performing steps, the steps comprising:

displaying a plurality of item representations each being displayed at a first position, each of the item representations embodying a different item of an electronic file system;

receiving user input; and

in response to the user input, visually animating the plurality of item representations from the respective first positions to different respective second positions.

2 . The computer-readable medium of claim 1 , wherein the step of visually animating includes displaying each item representation in a third respective position different from the first and second respective positions, at a time that is after the respective item representation is displayed in the first position and before the respective item representation is displayed in the second position.

3 . The computer-readable medium of claim 1 , wherein the step of visually animating includes:

determining an animation path for each of the plurality of item representations, wherein the animation path for each of the item representations depends upon the respective first position and the respective second position; and

displaying each item representation at a plurality of points along the respective animation path.

4 . The computer-readable medium of claim 3 , wherein the step of determining includes determining each animation path such that the animation path does not cross the other animation paths.

5 . The computer-readable medium of claim 1 , wherein the step of visually animating includes moving each of the item representations at speeds that vary during movement.

6 . The computer-readable medium of claim 1 , wherein each of the item representations represents a different file in the electronic file system.

7 . The computer-readable medium of claim 6 , wherein each item representation includes a displayed thumbnail of content of the file that the item representation represents.

8 . The computer-readable medium of claim 1 , wherein the first positions are dictated by a first sort order and the second positions are dictated by a different second sort order, and wherein the user input represents a request to change from the first sort order.

9 . The computer-readable medium of claim 1 , wherein the step of visually animating includes animating each item representation to bounce.

10 . The computer-readable medium of claim 1 , further including determining a capability of a computer that is executing the computer-executable instructions, and adjusting a visual animation property in accordance with the capability.

11 . A computer-readable medium storing computer-executable instructions for performing steps, the steps comprising:

displaying a container representation, wherein the container representation represents a container in an electronic file system, and wherein the container representation includes a plurality of displayed item representations each being displayed at a first size, wherein each item representation represents an item contained within the container;

receiving user input; and

in response to the user input, visually animating each of the plurality of item representations from the first size to a different second size.

12 . The computer-readable medium of claim 11 , wherein the step of visually animating includes displaying the plurality of item representations at third respective sizes different from the first and second respective sizes, at a time that is after the item representations are displayed at the first respective sizes and before the item representations are displayed at the second respective sizes.

13 . The computer-readable medium of claim 11 , wherein each of the item representations represents a different file in the electronic file system.

14 . The computer-readable medium of claim 13 , wherein each item representation includes a displayed thumbnail of content of the file that the item representation represents.

15 . The computer-readable medium of claim 11 , wherein the second size of each item representation is larger than the first size of the respective item representation.

16 . The computer-readable medium of claim 15 , wherein the step of visually animating includes displaying more detail in each of the item representations at the second size than at the first size.

17 . The computer-readable medium of claim 11 , wherein the step of visually animating further includes moving each item representation from a first position to a different second position, including displaying each item representation at a third position different from the first and second positions at a time that is after the respective item representation is displayed in the first position and before the respective item representation is displayed in the second position.

18 . A computer-readable medium storing computer-executable instructions for performing steps, the steps comprising:

displaying a container representation, wherein the container representation represents a container in an electronic file system, and wherein the container representation includes a plurality of displayed item representations, wherein each item representation represents an item contained within the container;

receiving user input;

in response to the user input, changing a size of the container representation; and

in response to the user input, visually animating the plurality of item representations to move from a first position to a different second position within the container representation, wherein the second position is determined in accordance with a changed size of the container representation.

19 . The computer-readable medium of claim 18 , wherein the step of visually animating further includes displaying each item representation in an intermediate respective position different from the first and second positions, at a time that is after the respective item representation is displayed in the first position and before the respective item representation is displayed in the second position.

20 . The computer-readable medium of claim 18 , wherein the user input is a drag input that drags a boundary of the container representation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2006
From: ANTHONY, COLIN R.; MANN, JUSTIN; VAN TILBURG, MARTIJN E.
To: MICROSOFT CORPORATION
Reel/Frame 017333/0253 →