Presenting Search Results in a Dynamically Formatted Graphical User Interface
US-2024420206-A1 · Dec 19, 2024 · US
US9983766B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9983766-B2 |
| Application number | US-201514631404-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 25, 2015 |
| Priority date | Apr 18, 2012 |
| Publication date | May 29, 2018 |
| Grant date | May 29, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments relate to systems and methods providing a flip-though format for viewing notification of messages and related items on devices, for example personal mobile devices such as smart phones. According to an embodiment, an unread item most recently received is shown in full screen on the mobile device. While the user is viewing this item, the device will automatically retrieve and load into a cache memory, the next most recently received item. When the user is done viewing the item most recently received, the user can swipe a finger across the touch screen to trigger a page flipping animation and display of the next most recently received item. Embodiments avoid the user having to click back and forth between a list of notifications/links and corresponding notification items.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: a view engine of a non-transitory computer readable storage medium of a mobile device, creating a first view of a first message received by the mobile device; a caching engine of the non-transitory computer readable storage medium automatically loading the first view from a database of a remote server, into a cache of the non-transitory computer readable storage medium; the caching engine displaying the first view of a first message on a touch screen of the mobile device; the view engine creating a second view of a second message received by the mobile device prior to the first message; the mobile device storing the second view in the database; the view engine creating a third view of a third message received by the mobile device prior to the second message; the mobile device storing the third view in the database; in response to a first swipe by a user across the touch screen in a first direction, the caching engine displaying from the cache, the second view; in response to a second swipe by the user across the touch screen in a second direction opposite to the first direction, the caching engine automatically returning to display the first view of the first message from the cache; also in response to the second swipe, the caching engine automatically loading into the cache, the third view from the database, of the third message received by the mobile device prior to the second message; and in response to a third swipe by a user across the touch screen in the first direction, the caching engine displaying the third view from the cache. 2. The method of claim 1 wherein the second direction comprises from right to left. 3. The method of claim 1 wherein the second direction comprises from bottom to top. 4. The method of claim 1 wherein the first view of the first message is re-loaded into the cache. 5. The method of claim 1 wherein the first view of the first message is preserved within the cache. 6. The method of claim 1 wherein the engine displays a first page flipping animation during the first swipe. 7. The method of claim 1 wherein the engine updates a counter of messages not yet accessed. 8. The method of claim 1 wherein the first message comprises an email message, a SMS message, or a voice message. 9. A non-transitory computer readable storage medium embodying a computer program for performing a method, said method comprising: a view engine of the non-transitory computer readable storage medium of a mobile device, creating a first view of a first message received by the mobile device; a caching engine of the non-transitory computer readable storage medium automatically loading the first view from a database of a remote server, into a cache of the non-transitory computer readable storage medium; a caching engine displaying the first view of a first message on a touch screen of the mobile device; the view engine creating a second view of a second message received by the mobile device prior to the first message; the mobile device storing the second view in the database; the view engine creating a third view of a third message received by the mobile device prior to the second message; the mobile device storing the third view in the database; in response to a first swipe by a user across the touch screen in a first direction, the caching engine displaying from the cache, the second view; in response to a second swipe by the user across the touch screen in a second direction opposite to the first direction, the caching engine automatically returning to display the first view of the first message from the cache; also in response to the second swipe, the caching engine automatically loading into the cache, the third view from the database, of the third message received by the mobile device prior to the second message; and in response to a third swipe by a user across the touch screen in the first direction, the caching engine displaying the third view from the cache. 10. The non-transitory computer readable storage medium of claim 9 wherein the first view of the first message is re-loaded into the cache. 11. The non-transitory computer readable storage medium of claim 9 wherein the first view of the first message is preserved within the cache. 12. The non-transitory computer readable storage medium of claim 9 wherein the first direction is horizontal. 13. The non-transitory computer readable storage medium of claim 9 wherein the first direction is vertical. 14. The non-transitory computer readable storage medium of claim 9 wherein the method further comprises displaying an updated counter of messages not yet accessed. 15. A computer system comprising: one or more processors of a mobile device; a software program, executable on said computer system, the software program configured to: cause a view engine of a non-transitory computer readable storage medium of the mobile device, to create a first view of a first message received by the mobile device; cause a caching engine of the non-transitory computer-readable storage medium to load the first view from a database of a remote server, into a cache of the non-transitory computer readable storage medium; cause the caching engine to display the first view of the first message on a touch screen of the mobile device; cause the view engine to create a second view of a second message received by the mobile device prior to the first message; store the second view in the database; cause the view engine to create a third view of a third message received by the mobile device prior to the second message; store the third message in the database; in response to a first swipe by a user across the touch screen in a first direction, cause the caching engine to display from the cache, the second view; and where the view of the first message has been erased from the cache, re-load the view of the first message into the cache; in response to a second swipe by a user across the touch screen in a second direction opposite to the first direction, cause the caching engine to automatically return to display the first view of the first message from the cache; also in response to the second swipe, cause the caching engine to automatically load into the cache, the third view from the database, of the third message received by the mobile device prior to the second message; and in response to a third swipe by the user across the touch screen in the first direction, cause the caching engine to display the third view from the cache. 16. The computer system of claim 15 wherein the software program is further configured to display a page flipping animation. 17. The computer system of claim 15 wherein the software program is further configured to update a counter of messages not yet accessed.
including a touch pad, a touch sensor or a touch detector · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title
Electricity · mapped topic
logging of communication history, e.g. outgoing or incoming calls, missed calls, messages or URLs · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.