GRAPHICAL OBJECTS THAT RESPOND TO TOUCH OR MOTION INPUT
First Claim
1. A method performed on one or more processors, comprising:
- presenting at least one first graphical object on a user interface of a first device;
receiving touch input through the user interface;
responsive to the touch input, transforming the first graphical object into a second graphical object;
receiving motion input from one or more motion sensors onboard the first device; and
animating the second graphical object in the user interface to respond to the motion input.
1 Assignment
0 Petitions
Accused Products
Abstract
A first graphical object on a user interface of a device can be transformed to a second graphical object on the user interface. The second graphical object can be manipulated by a user on the user interface using touch input or by physically moving the device. When manipulated, the object can be animated to appear to have mass that responds to real-world, physical forces, such as gravity, friction or drag. The data represented by the second graphical object can be compressed or archived using a gesture applied to the second graphical object. Graphical objects can be visually sorted on the user interface based on their mass (size). The visual appearance of graphical objects on the user interface can be adjusted to indicate the age of data represented by the graphical objects.
-
Citations
40 Claims
-
1. A method performed on one or more processors, comprising:
-
presenting at least one first graphical object on a user interface of a first device; receiving touch input through the user interface; responsive to the touch input, transforming the first graphical object into a second graphical object; receiving motion input from one or more motion sensors onboard the first device; and animating the second graphical object in the user interface to respond to the motion input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method performed by one or more processors, comprising:
-
presenting a first graphical object on a user interface of a device; receiving first touch input through the user interface; responsive to the first touch input, transforming the first graphical object into a second graphical object; receiving second touch input in response to a user touching the second graphical object; and responsive to the second touch input, animating the second graphical object in the user interface so that it appears to become smaller, and compressing or archiving data represented by the second graphical object. - View Dependent Claims (12, 13)
-
-
14. A method performed by one or more processors, comprising:
-
presenting a user interface on a display of a device; displaying graphical objects representing files on the user interface; receiving a request to sort the graphical objects based on the relative sizes of the files the graphical objects represent; and responsive to the request, arranging the graphical objects in a hierarchy on the user interface according to the relative sizes of the files the graphical objects represent, where the arranging includes animating the graphical objects in the user interface so that each object appears to have a mass that responds to real world, physical forces. - View Dependent Claims (15)
-
-
16. A method performed by one or more processors, comprising:
-
presenting a user interface on a display of a device; displaying an object on the user interface, the object representing a file having an age; and adjusting the visual appearance of the object on the user interface based on the age of the file. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system comprising:
-
one or more processors; a computer-readable medium coupled to the one or more processors and storing instructions, which, when executed by the one or more processors, cause the one or more processors to perform operations, comprising; presenting at least one first graphical object on a user interface of the system; receiving touch input through the user interface; responsive to the touch input, transforming the first graphical object into a second graphical object; receiving motion input from one or more motion sensors onboard the system; and animating the second graphical object in the user interface to respond to the motion input. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system comprising:
-
one or more processors; a computer-readable medium coupled to the one or more processors and storing instructions, which, when executed by the one or more processors, cause the one or more processors to perform operations, comprising; presenting a first graphical object on a user interface of the system; receiving first touch input through the user interface; responsive to the first touch input, transforming the first graphical object into a second graphical object; receiving second touch input in response to a user touching the second graphical object; and responsive to the second touch input, animating the second graphical object in the user interface so that it appears to become smaller, and compressing or archiving data represented by the second graphical object. - View Dependent Claims (32, 33)
-
-
34. A system comprising:
-
one or more processors; a computer-readable medium coupled to the one or more processors and storing instructions, which, when executed by the one or more processors, cause the one or more processors to perform operations, comprising; presenting a user interface on a display of the system; displaying graphical objects representing files on the user interface; receiving a request to sort the graphical objects based on the relative sizes of the files the graphical objects represent; and responsive to the request, arranging the graphical objects in a hierarchy on the user interface according to the relative sizes of the files the graphical objects represent, where the arranging includes animating the graphical objects in the user interface so that each object appears to have a mass that responds to real world, physical forces. - View Dependent Claims (35)
-
-
36. A system comprising:
-
one or more processors; a computer-readable medium coupled to the one or more processors and storing instructions, which, when executed by the one or more processors, cause the one or more processors to perform operations, comprising; presenting a user interface on a display of the system; displaying an object on the user interface, the object representing a file having an age; and adjusting the visual appearance of the object on the user interface based on the age of the file. - View Dependent Claims (37, 38, 39, 40)
-
Specification