Method and apparatus for displaying relative motion of objects on graphical user interface
First Claim
Patent Images
1. A method comprising:
- causing, at least in part, display of at least a first object at rest in a first rest position and a second object at rest in a second rest position on a graphical user interface provided by an apparatus, wherein each of the first and second objects corresponds to data or an application accessible via the graphical user interface;
causing sensing of a user input comprising movement of the apparatus by a motion sensor of the apparatus; and
causing, at least in part, display of at least the first and second objects moving away from the first and second rest positions on the graphical user interface based on the user input and based on a first relative mass value associated with the first object and a second relative mass value associated with the second object that is different from the first relative mass value, and display of movement of at least the first object back to the first rest position and the second object back to the second rest position based on a return spring function and based on the first and second relative mass values associated with the first and second objects,wherein the first relative mass value is higher than the second relative mass value and the first object is caused to be displayed within a virtual plane that is further in the foreground of the graphical user interface than the second object having the second, lower, relative mass value.
2 Assignments
0 Petitions
Accused Products
Abstract
A method including causing, at least in part, display of objects on a graphical user interface, where each of the objects corresponds to data or an application accessible via the graphical user interface. The method further includes causing, at least in part, display of the objects in motion on the graphical user interface based on user input and based on respective relative mass values associated with the objects.
-
Citations
17 Claims
-
1. A method comprising:
-
causing, at least in part, display of at least a first object at rest in a first rest position and a second object at rest in a second rest position on a graphical user interface provided by an apparatus, wherein each of the first and second objects corresponds to data or an application accessible via the graphical user interface; causing sensing of a user input comprising movement of the apparatus by a motion sensor of the apparatus; and causing, at least in part, display of at least the first and second objects moving away from the first and second rest positions on the graphical user interface based on the user input and based on a first relative mass value associated with the first object and a second relative mass value associated with the second object that is different from the first relative mass value, and display of movement of at least the first object back to the first rest position and the second object back to the second rest position based on a return spring function and based on the first and second relative mass values associated with the first and second objects, wherein the first relative mass value is higher than the second relative mass value and the first object is caused to be displayed within a virtual plane that is further in the foreground of the graphical user interface than the second object having the second, lower, relative mass value. - View Dependent Claims (2, 3, 4, 5, 16, 17)
-
-
6. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following; causing, at least in part, display of at least a first object at rest in a first rest position and a second object at rest in a second rest position on a graphical user interface, wherein each of the first and second objects corresponds to data or an application accessible via the graphical user interface; causing sensing of a user input by a motion sensor of the apparatus; causing, at least in part, display of at least the first and second objects moving away from the first and second rest positions on the graphical user interface based on the user input and based on a first relative mass value associated with the first object and a second relative mass value associated with the second object that is different from the first relative mass value, and display of movement of at least the first object back to the first rest position and the second object back to the second rest position based on a return spring function and based on the first and second relative mass values associated with the first and second objects, wherein the first relative mass value is higher than the second relative mass value and the first object is caused to be displayed within a virtual plane that is further in the foreground of the graphical user interface than the second object having the second, lower, relative mass value. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform:
-
causing, at least in part, display of at least a first object at rest in a first rest position and a second object at rest in a second rest position on a graphical user interface provided by the apparatus, wherein each of the first and second objects corresponds to data or an application accessible via the graphical user interface; causing sensing of a user input comprising movement of the apparatus by a motion sensor of the apparatus; and causing, at least in part, display of at least the first and second objects moving away from the first and second rest positions on the graphical user interface based on the user input and based on a first relative mass value associated with the first object and a second relative mass value associated with the second object that is different from the first relative mass value, and display of movement of at least the first object back to the first rest position and the second object back to the second rest position based on a return spring function and based on the first and second relative mass values associated with the first and second objects, wherein the first relative mass value is higher than the second relative mass value and the first object is caused to be displayed within a virtual plane that is further in the foreground of the graphical user interface than the second object having the second, lower, relative mass value. - View Dependent Claims (12, 13, 14, 15)
-
Specification