User interface having realistic physical effects
First Claim
Patent Images
1. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions to:
- receive an indication of an incoming communication to an apparatus;
cause a first object to be displayed, the first object indicating a visual indication of the incoming communication;
cause a second object to be displayed, wherein the second object provides a visual indication of an associated function, wherein the associated function initiates a response to the incoming communication;
detect a motion of the apparatus;
cause display of an emulated movement of the first object according to the detected motion;
detect an emulated collision between the first object and the second object; and
in response to detecting the emulated collision, cause execution of the function on a data value associated with the first object, such that the response to the incoming communication is initiated.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface module includes a display and a motion detector arranged to detect a motion. The module is arranged to display an emulated movement of a graphical representation of a first object on the display according to a motion detected by the motion detector. The first object has a physical characteristic and the user interface module further includes a controller module arranged to generate the emulated movement based on the physical characteristic.
-
Citations
24 Claims
-
1. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions to:
-
receive an indication of an incoming communication to an apparatus; cause a first object to be displayed, the first object indicating a visual indication of the incoming communication; cause a second object to be displayed, wherein the second object provides a visual indication of an associated function, wherein the associated function initiates a response to the incoming communication; detect a motion of the apparatus; cause display of an emulated movement of the first object according to the detected motion; detect an emulated collision between the first object and the second object; and in response to detecting the emulated collision, cause execution of the function on a data value associated with the first object, such that the response to the incoming communication is initiated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving an indication of an incoming communication to an apparatus; causing a first object to be displayed, the first object indicating a visual indication of the incoming communication; causing a second object to be displayed, wherein the second object provides a visual indication of an associated function, wherein the associated function initiates a response to the incoming communication; detecting a motion of the apparatus; causing display of an emulated movement of the first object according to the detected motion; detecting an emulated collision between the first object and the second object; and in response to detecting the emulated collision, causing execution of the function on a data value associated with the first object, such that the response to the incoming communication is initiated. - View Dependent Claims (15, 16, 17, 18)
-
-
19. 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 processor, cause the apparatus to at least:
-
receive an indication of an incoming communication to a device; cause a first object to be displayed, the first object indicating a visual indication of the incoming communication; cause a second object to be displayed, wherein the second object provides a visual indication of an associated function, wherein the associated function initiates a response to the incoming communication; detect a motion of the device; cause display of an emulated movement of the first object according to the detected motion; detect an emulated collision between the first object and the second object; and in response to detecting the emulated collision, cause execution of the function on a data value associated with the first object, such that the response to the incoming communication is initiated. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification