Processing Cursor Movements for Predictive Fetching
US-2016004410-A1 · Jan 7, 2016 · US
US10210480B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10210480-B2 |
| Application number | US-201213485221-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 31, 2012 |
| Priority date | May 31, 2012 |
| Publication date | Feb 19, 2019 |
| Grant date | Feb 19, 2019 |
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.
A user having multiple electronic devices may receive notifications at each of the devices. When it is determined that a first device is in an active state and that a notification has been viewed on that device, an indication that the notification has been viewed may be communicated by the first device to a synchronization server. It may then be determined whether the viewed notification is also present on one or more of the user's other devices. Based on the determination, an indication that the notification has been viewed may be sent from the synchronization server to each of the user's devices on which the notification is present. Upon receipt of the indication from the synchronization server, the viewed notification may be removed from each of the devices, thereby avoiding a redundant display of the notification on multiple devices.
Opening claim text (preview).
The invention claimed is: 1. A non-transitory program storage device, readable by at least one processor and comprising instructions stored thereon to cause the at least one processor to: identify, by a server computer system, a plurality of associated devices, wherein the server computer system tracks notifications that are present on the plurality of associated devices; receive, at the server computer system, a first information indication from a first device of the plurality of associated devices that a first notification is received by the first device; update, at the server computer system, a record of which notifications are present on which of the plurality of associated devices based on the first information indication; receive, at the server computer system, a second information indication from the first device that a second notification is received by the first device; update, at the server computer system, the record of which notifications are present on which of the plurality of associated devices based on the second information indication; receive, at the server computer system, a first indication that the first notification has been viewed on the first device, wherein the first notification is associated with a first application of the first device; receive, at the server computer system, a second indication that the second notification has been viewed on the first device, wherein the second notification is associated with a second application of the first device; identify, by the server computer system, one or more additional devices of the plurality of associated devices presenting the first and second notification based on the record of which notifications are present on which of the plurality of associated devices; send, by the server computer system, a third indication that the first notification has been viewed to at least one of the identified one or more additional devices; and send, by the server computer system, a fourth indication that the second notification has been viewed to at least one of the identified one or more additional devices. 2. The non-transitory program storage device of claim 1 , wherein the instructions to cause the at least one processor to receive the first indication that the first notification has been viewed on the first device comprise instructions to cause the at least one processor to receive an identifier of the first notification. 3. The non-transitory program storage device of claim 2 , wherein the identifier of the first notification comprises a result of a hash algorithm applied to the first notification. 4. The non-transitory program storage device of claim 2 , further comprising instructions to cause the at least one processor to identify the first notification in a data store of the server computer system using the identifier of the first notification. 5. The non-transitory program storage device of claim 1 , wherein the instructions to cause the at least one processor to receive the first indication that the first notification has been viewed on the first device comprise instructions to cause the at least one processor to receive credentials associated with an account of a user. 6. The non-transitory program storage device of claim 5 , wherein the instructions to cause the at least one processor to identify the one or more additional devices comprise instructions to cause the at least one processor to identify one or more additional devices that are associated with the account. 7. The non-transitory program storage device of claim 1 , further comprising instructions to cause the at least one processor to determine whether the first device is in an active state. 8. The non-transitory program storage device of claim 1 , wherein the instructions to cause the at least one processor to send the third indication that the first notification has been viewed to at least one of the one or more additional devices comprise instructions to cause the at least one processor to send the third indication to only those devices of the one or more additional devices on which the first notification is present. 9. A method, comprising: identifying, by a server computer system, a plurality of associated devices, wherein the server computer system tracks notifications that are present on the plurality of associated devices; receiving, by the server computer system, a first information indication from a first device of the plurality of associated devices that a first notification is received by the first device; updating, by the server computer system, a record of which notifications are present on which of the plurality of associated devices based on the first information indication; receiving, by the server computer system, a second information indication from the first device that a second notification is received by the first device; updating, by the server computer system, the record of which notifications are present on which of the plurality of associated devices based on the second information indication; receiving, by the server computer system, a first indication that the first notification has been viewed on a first device of the plurality of associated devices, wherein the first notification is received from a first server computer system; receiving, by the server computer system, a second indication that the second notification has been viewed on the first device, wherein the second notification is received from a second server computer system; identifying, by the server computer system, one or more additional devices of the plurality of associated devices presenting the first and second notifications based on the record of which notifications are present on which of the plurality of associated devices; and sending to the one or more additional devices, by the server computer system, an indication that at least one of the first notification and the second notification have been viewed on the first device. 10. The method of claim 9 , further comprising determining, by the server computer system, whether the first device is in an active state. 11. The method of claim 10 , wherein determining whether the first device is in an active state is based on information received by the server computer system indicative of an orientation of the first device. 12. The method of claim 9 , wherein the indication comprises a third indication that the first notification has been viewed and a forth indication that the second notification has been viewed. 13. The method of claim 9 , wherein determining that the first notification has been viewed on the first device comprises determining that the first notification has been displayed on a display element of the first device. 14. The method of claim 13 , wherein determining that the first notification has been displayed on a display element of the first device comprises determining that the first notification has been displayed on the display element for longer than a certain time threshold. 15. The method of claim 13 , wherein determining that the first notification has been viewed on the first device further comprises identifying an orientation of the first device. 16. A non-transitory program storage device, readable by at least one processor and comprising instructions stored thereon to cause the at least one processor to: receive over a network, at a first device of a plurality of associated devices, a plurality of messages, each message from a different server-based source; communicate, by the first device, to a synchronization server computer system that the plurality of messages were received, wherein
Office automation; Time management · CPC title
Event management; Broadcasting; Multicasting; Notifications · CPC title
Program synchronisation; Mutual exclusion, e.g. by means of semaphores · CPC title
Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)} · CPC title
Arrangements for executing specific programs · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.