Graphical user interface for communications
First Claim
1. A method of operating a graphical user interface comprising:
- displaying a background on a touch screen;
displaying a first virtual magnet on the background;
relocating the first virtual magnet from a first location on the background to a second location on the background in response to a drag operation performed on the first virtual magnet by a user;
activating an application program in response to a tap operation performed on the first virtual magnet by the user;
displaying an application window on the background in response to the tap operation performed on the first virtual magnet by the user; and
moving the virtual magnet from a main page location to an application window location in response to the tap operation performed on the first virtual magnet by the user, wherein the application window location is such that part of the virtual magnet covers a portion of the application window and a remaining part of the virtual magnet covers a portion of the background, thereby creating the illusion that the virtual magnet is affixing the application window to the background.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface provides access to communications and other applications in a home environment by utilizing icons that are consistent with a refrigerator/magnet metaphor. A background is displayed on a touch screen, and one or more virtual magnets are displayed on the background. The virtual magnets may be dragged to new locations by a user. Tapping on a virtual magnet activates a corresponding application. The virtual magnets can further exhibit magnetic properties, such as alternatively repelling or attracting one another. When an application is activated, an application window is made to appear on the background, preferably in the form of a sheet of paper. The corresponding virtual magnet can be made to appear to be affixing the sheet of paper to the background, thereby reinforcing the refrigerator/magnet metaphor.
196 Citations
54 Claims
-
1. A method of operating a graphical user interface comprising:
-
displaying a background on a touch screen;
displaying a first virtual magnet on the background;
relocating the first virtual magnet from a first location on the background to a second location on the background in response to a drag operation performed on the first virtual magnet by a user;
activating an application program in response to a tap operation performed on the first virtual magnet by the user;
displaying an application window on the background in response to the tap operation performed on the first virtual magnet by the user; and
moving the virtual magnet from a main page location to an application window location in response to the tap operation performed on the first virtual magnet by the user, wherein the application window location is such that part of the virtual magnet covers a portion of the application window and a remaining part of the virtual magnet covers a portion of the background, thereby creating the illusion that the virtual magnet is affixing the application window to the background. - View Dependent Claims (2, 3, 4, 5, 6, 7, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
in response to a second tap operation performed on the first virtual magnet by the user, performing the following;
terminating the application;
removing the application window from the background; and
returning the first virtual magnet to the main page location.
-
-
3. The method of claim 1, further comprising:
-
displaying a second virtual magnet on the background; and
moving the second virtual magnet from a second main page location to a location that is alongside the application window in response to the tap operation performed on the first virtual magnet by the user.
-
-
4. The method of claim 3, further comprising:
returning the second virtual magnet to the second main page location in response to a second tap operation performed on the first virtual magnet by the user.
-
5. The method of claim 1, wherein the step of displaying the application window comprises making the application window look like a sheet of paper.
-
6. The method of claim 1, wherein the step of displaying the application window comprises making the application window look like a plurality of sheets of paper, wherein each one of the sheets of paper has a tab portion that indicates one of a corresponding plurality of applications that can be activated.
-
7. The method of claim 1, further comprising:
-
displaying a second virtual magnet on the background; and
generating a predetermined sound when a peripheral region of the first virtual magnet comes into contact with a peripheral region of the second virtual magnet.
-
-
18. The method of claim 1, further comprising:
-
using the application program to create a text message; and
displaying the text message on a yellow note that appears on the background.
-
-
19. The method of claim 1, further comprising:
-
using the application program to create an audio message; and
displaying a yellow note on the background, wherein the yellow note includes an icon that indicates that the audio message has been recorded.
-
-
20. The method of claim 19, further comprising:
playing the audio message in response to a tap operation performed on the yellow note by the user.
-
21. The method of claim 1, further comprising:
-
using the application program to create a video message;
displaying a yellow note on the background; and
displaying a first frame of the video message on the yellow note.
-
-
22. The method of claim 21, further comprising:
playing the video message in response to a tap operation performed on the yellow note by the user.
-
23. The method of claim 1, further comprising:
displaying a notification of an incoming message on the background, wherein the notification is made to appear like an envelope that is held to the background by the first virtual magnet.
-
24. The method of claim 1, further comprising:
displaying a notification of an incoming message, wherein the notification is made to appear as text that is displayed adjacent to the first virtual magnet.
-
25. The method of claim 1, further comprising:
causing the first virtual magnet to move on the background in response to a status condition of which the user should be notified.
-
26. The method of claim 25, wherein the status condition is receipt of an incoming email message.
-
27. The method of claim 25, wherein the status condition is receipt of an incoming telephone message.
-
8. A method of operating a graphical user interface comprising:
-
displaying a background on a touch screen;
displaying a first virtual magnet on the background;
relocating the first virtual magnet from a first location on the background to a second location on the background in response to a drag operation performed on the first virtual magnet by a user;
activating an application program in response to a tap operation performed on the first virtual magnet by the user;
displaying a second virtual magnet on the background; and
causing the first and second virtual magnets to repel one another when a peripheral region of the first virtual magnet is less than a predetermined distance from a peripheral region of the second virtual magnet, whereby the first and second virtual magnets are moved such that they are at least the predetermined distance away from each other. - View Dependent Claims (9, 10, 11, 12)
associating a first mass with the first virtual magnet; and
associating a second mass with the second virtual magnet, wherein a speed of movement of the first virtual magnet when the first and second virtual magnets are caused to repel one another is a function of how massive the first virtual magnet is relative to the second virtual magnet.
-
-
10. The method of claim 9, wherein the first mass is a function of how many functions are associated with the first virtual magnet.
-
11. The method of claim 9, wherein the first mass is a constant.
-
12. The method of claim 9, further comprising:
receiving a user input that determines the first mass.
-
13. The method of operating a graphical user interface comprising:
-
displaying a background on a touch screen;
displaying a first virtual magnet on the background;
relocating the first virtual magnet from a first location on the background to a second location on the background in response to a drag operation performed on the first virtual magnet by a user;
activating an application program in response to a tap operation performed on the first virtual magnet by the user;
displaying a second virtual magnet on the background; and
causing the first and second virtual magnets to attract one another when they are within a predetermined distance from one another, whereby the first and second virtual magnets are moved such that a peripheral region of the first virtual magnet is in contact with a peripheral region of the second virtual magnet. - View Dependent Claims (14, 15, 16, 17)
associating a first mass with the first virtual magnet; and
associating a second mass with the second virtual magnet, wherein a speed of movement of the first virtual magnet when the first and second virtual magnets are caused to attract one another is a function of how massive the first virtual magnet is relative to the second virtual magnet.
-
-
15. The method of claim 14, wherein the first mass is a function of how many functions are associated with the first virtual magnet.
-
16. The method of claim 14, wherein the first mass is a constant.
-
17. The method of claim 14, further comprising:
receiving a user input that determines the first mass.
-
28. A graphical user interface comprising:
-
a background;
a first virtual magnet that is displayed on the background;
logic that relocates the first virtual magnet from a first location on the background to a second location on the background in response to a drag operation performed on the first virtual magnet by a user;
logic that activates an application program in response to a tap operation performed on the first virtual magnet by the user;
logic that displays an application window on the background in response to the tap operation performed on the first virtual magnet by the user; and
logic that moves the virtual magnet from a main page location to an application window location in response to the tap operation performed on the first virtual magnet by the user, wherein the application window location is such that part of the virtual magnet covers a portion of the application window and a remaining part of the virtual magnet covers a portion of the background, thereby creating the illusion that the virtual magnet is affixing the application window to the background. - View Dependent Claims (29, 30, 31, 32, 33, 34, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
logic that terminates the application, removes the application window from the background, and returns the first virtual magnet to the main page location in response to a second tap operation performed on the first virtual magnet by the user.
-
-
30. The graphical user interface of claim 28, further comprising:
-
a second virtual magnet; and
logic that moves the second virtual magnet from a second main page location to a location that is alongside the application window in response to the tap operation performed on the first virtual magnet by the user.
-
-
31. The graphical user interface of claim 30, further comprising:
logic that returns the second virtual magnet to the second main page location in response to a second tap operation performed on the first virtual magnet by the user.
-
32. The graphical user interface of claim 28, wherein the application window is made to look like a sheet of paper.
-
33. The graphical user interface of claim 28, wherein the application window is made to look like a plurality of sheets of paper, wherein each one of the sheets of paper has a tab portion that indicates one of a corresponding plurality of applications that can be activated.
-
34. The graphical user interface of claim 28, further comprising:
-
a second virtual magnet that is displayed on the background; and
logic that generates a predetermined sound when a peripheral region of the first virtual magnet comes into contact with a peripheral region of the second virtual magnet.
-
-
45. The graphical user interface of claim 28, wherein:
-
the application program is a message application that creates a text message; and
the graphical user interface further includes logic that causes the text message to be displayed on a yellow note that appears on the background.
-
-
46. The graphical user interface of claim 28, wherein:
-
the application program is a message application that creates an audio message; and
the graphical user interface further includes logic that causes a yellow note to appear on the background, wherein the yellow note includes an icon that indicates that the audio message has been recorded.
-
-
47. The graphical user interface of claim 46, further comprising:
logic that plays the audio message in response to a tap operation performed on the yellow note by the user.
-
48. The graphical user interface of claim 28, wherein:
-
the application program is a message application that creates a video message; and
the graphical user interface further includes logic that causes a first frame of the video message to be displayed on a yellow note that appears on the background.
-
-
49. The graphical user interface of claim 48, further comprising:
logic that plays the video message in response to a tap operation performed on the yellow note by the user.
-
50. The graphical user interface of claim 28, further comprising:
logic that displays a notification of an incoming message on the background, wherein the notification is made to appear like an envelope that is held to the background by the first virtual magnet.
-
51. The graphical user interface of claim 28, further comprising:
logic that displays a notification of an incoming message, wherein the notification is made to appear as text that is displayed adjacent to the first virtual magnet.
-
52. The graphical user interface of claim 28, further comprising:
logic that causes the first virtual magnet to move on the background in response to a status condition of which the user should be notified.
-
53. The graphical user interface of claim 52, wherein the status condition is receipt of an incoming email message.
-
54. The graphical user interface of claim 52, wherein the status condition is receipt of an incoming telephone message.
-
35. A graphical user interface comprising:
-
a background;
a first virtual magnet that is displayed on the background;
logic that relocates the first virtual magnet from a first location on the background to a second location on the background in response to a drag operation performed on the first virtual magnet by a user;
logic that activates an application program in response to a tap operation performed on the first virtual magnet by the user;
a second virtual magnet that is displayed on the background; and
logic that causes the first and second virtual magnets to repel one another when a peripheral region of the first virtual magnet is less than a predetermined distance from a peripheral region of the second virtual magnet, whereby the first and second virtual magnets are moved such that they are at least the predetermined distance away from each other. - View Dependent Claims (36, 37, 38, 39)
logic that associates a first mass with the first virtual magnet; and
logic that associates a second mass with the second virtual magnet, wherein a speed of movement of the first virtual magnet when the first and second virtual magnets are caused to repel one another is a function of how massive the first virtual magnet is relative to the second virtual magnet.
-
-
37. The graphical user interface of claim 36, wherein the first mass is a function of how many functions are associated with the first virtual magnet.
-
38. The graphical user interface of claim 36, wherein the first mass is a constant.
-
39. The graphical user interface of claim 36, further comprising:
logic that receives a user input that determines the first mass.
-
40. A graphical user interface comprising:
-
a background;
a first virtual magnet that is displayed on the background;
logic that relocates the first virtual magnet from a first location on the background to a second location on the background in response to a drag operation performed on the first virtual magnet by a user;
logic that activates an application program in response to a tap operation performed on the first virtual magnet by the user;
a second virtual magnet that is displayed on the background; and
logic that causes the first and second virtual magnets to attract one another when they are within a predetermined distance from one another, whereby the first and second virtual magnets are moved such that a peripheral region of the first virtual magnet is in contact with a peripheral region of the second virtual magnet. - View Dependent Claims (41, 42, 43, 44)
logic that associates a first mass with the first virtual magnet; and
logic that associates a second mass with the second virtual magnet, wherein a speed of movement of the first virtual magnet when the first and second virtual magnets are caused to attract one another is a function of how massive the first virtual magnet is relative to the second virtual magnet.
-
-
42. The graphical user interface of claim 41, wherein the first mass is a function of how many functions are associated with the first virtual magnet.
-
43. The graphical user interface of claim 41, wherein the first mass is a constant.
-
44. The graphical user interface of claim 41, further comprising:
logic that receives a user input that determines the first mass.
Specification