Avoiding a redundant display of a notification on multiple user devices
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
86 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
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 the synchronization server computer system is configured to update a record of which notifications are present on which of the plurality of associated devices based on the communication; generate, by the first device, a first notification for a first message of the plurality of messages, the first message associated with a first server-based source of the different server-based sources; generate, by the first device, a second notification for a second message of the plurality of messages, the second message associated with a second server-based source of the different server-based sources, wherein the first and second notifications are configured to display through a common interface of the first device; determine, by the first device, that at least one of the first and second notifications has been viewed on a display element of the first device; and send, by the first device, an indication that the at least one notification has been viewed on the first device to a synchronization server computer system, wherein the synchronization server computer system is different from the server-based sources. - View Dependent Claims (17, 18, 19, 20)
-
Specification