IP Library Granted Patent US 10,270,728
Granted Patent B1
US 10,270,728 · App. 15/943,050 · Granted Apr 23, 2019

Managing notifications across services

Inventors: Alexander Collins (San Francisco, CA); Brandon Bilinski (San Francisco, CA)
Assignee: Google LLC
H04L51/24H04L51/32H04L51/34H04L51/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,270,728
App. No.
15/943,050
Granted
Apr 23, 2019
Kind
B1
Abstract

A system and method identify first notification data and second notification that notify a user of a message about an activity that is of interest to the user. The system and method send the first notification data to a first client service and the second notification data to a second client service. The system and method receive a read notification indicating that the first notification data sent to the first client service has been interacted with by the user. The system and method update a first read status associated with the first notification data and a second read status associated with the second notification data. The system and method send a modify instruction to the second client service that instructs the second client service to modify the second notification data that has not been interacted to reflect that the first notification data has been interacted with by the user.

Claims (51)

1. A method comprising:

identifying first notification data and second notification data that notify a user of a message about an activity that is of interest to the user;

sending the first notification data to a first client service and the second notification data to a second client service, wherein the first client service and the second client service are hosted by one or more client devices of the user;

receiving a read notification indicating that the first notification data sent to the first client service has been interacted with by the user;

updating, by a processing device, a first read status associated with the first notification data and a second read status associated with the second notification data in response to receiving the read notification, such that the first read status and the second read status have a read status indicator reflecting that the first notification data has been interacted with by the user; and

sending a modify instruction to the second client service that instructs the second client service to modify the second notification data that has not been interacted to reflect that the first notification data has been interacted with by the user.

2. The method of claim 1 , wherein updating the first read status and the second read status comprises marking the first read status and the second read status as read without receiving a message that indicates that the second notification data is read via the second client service.

3. The method of claim 1 , wherein the read notification comprises a first identifier to identify that the first notification data has been interacted by the user.

4. The method of claim 1 , further comprising:

associating the first notification data with a first identifier and the first read status, the first read status indicating whether the first notification data sent to the first client service is read via the first client service; and

associating the second notification data with a second identifier and the second read status, the second read status indicating whether the second notification data is read via the second client service.

5. The method of claim 1 , further comprising:

initiating the first read status to indicate that the first notification data is unread via the first client service, wherein initiating the first read status to indicate that the first notification data is unread via the first client service comprises assigning a value to the first read status to indicate that the first notification data is unread via the first client service; and

initiating the second read status to indicate that the second notification data is unread via the second client service, wherein initiating the second read status to indicate that the second notification data is unread via the second client service comprises assigning a value to the second read status to indicate that the second notification data is unread via the second client service.

6. The method of claim 1 , wherein the first client service is different from the second client service.

7. The method of claim 1 , wherein receiving the read notification indicating that the first notification to the first client service has been interacted with by the user comprises receiving the read notification via a network from a first client device of the one or more client devices.

8. The method of claim 1 , wherein the first client service comprises a social network service, an electronic messaging service, or a telecommunications service, wherein the second client service comprises the social network service, the electronic messaging service, or the telecommunications service.

9. The method of claim 1 , further comprising communicating an instruction to modify the second notification data via the second client service, wherein communicating the instruction to modify the second notification data comprises sending the instruction to indicate via the second client service that the second notification data is read by the user.

10. The method of claim 1 , wherein the first client service is same as or different from the second client service.

11. A method comprising:

receiving, from a server, a first notification data to display a first notification via a first client service hosted by one or more client devices of a user, wherein the first notification data to notify the user of a message about an activity that is of interest to the user;

in response to receiving the first notification data, displaying the first notification provided via the first client service on the one or more client devices;

receiving, from the server, a modify instruction that instructs the first client service to modify the first notification that has not been interacted with by the user to reflect that a second notification provided via a second client service has been interacted with by the user; and

in response to receiving the modify instruction, modifying, by a processing device, the first notification to indicate that the first notification has been read.

12. The method of claim 11 , wherein modifying the first notification comprises modifying the first notification via the first client service without receiving an input indicating that the first notification is read via the first client service.

13. The method of claim 11 , wherein modifying the first notification comprises deleting the first notification.

14. A system comprising:

a memory; and

a processing device, coupled to the memory, the processing device to:

identify first notification data and second notification data that notify a user of a message about an activity that is of interest to the user;

send the first notification data to a first client service and the second notification data to a second client service, wherein the first client service and the second client service are hosted by one or more client devices of the user;

receive a read notification indicating that the first notification data sent to the first client service has been interacted with by the user;

update a first read status associated with the first notification data and a second read status associated with the second notification data in response to receiving the read notification, such that the first read status and the second read status have a read status indicator reflecting that the first notification data has been interacted with by the user; and

sending a modify instruction to the second client service that instructs the second client service to modify the second notification data that has not been

interacted to reflect that the first notification data has been interacted with by the user.

15. The system of claim 14 , wherein updating the first read status and the second read status comprises marking the first read status and the second read status as read without receiving a message that indicates that the second notification data is read via the second client service.

16. The system of claim 14 , the processing device further to:

initiate the first read status to indicate that the first notification data is unread via the first client service, wherein initiating the first read status to indicate that the first notification data is unread via the first client service comprises assigning a value to the first read status to indicate that the first notification data is unread via the first client service; and

initiate the second read status to indicate that the second notification data is unread via the second client service, wherein initiating the second read status to indicate that the second notification data is unread via the second client service comprises assigning a value to the second read status to indicate that the second notification data is unread via the second client service.

17. A non-transitory computer-readable medium comprising instructions that, responsive to execution by a processing device, cause the processing device to perform operations comprising:

receiving, from a server, a first notification data to display a first notification via a first client service hosted by one or more client devices of a user, wherein the first notification data to notify the user of a message about an activity that is of interest to the user;

in response to receiving the first notification data, displaying the first notification provided via the first client service on the one or more client devices;

receiving, from the server, a modify instruction that instructs the first client service to modify the first notification that has not been interacted with by the user to reflect that a second notification via a second client service has been interacted with by the user; and

in response to receiving the modify instruction, modifying, by the processing device, the first notification to indicate that the first notification has been read.

18. The non-transitory computer-readable medium claim 17 , wherein modifying the first notification the operations further comprising modifying the first notification via the first client service without receiving an input indicating that the first notification is read via the first client service.

19. A non-transitory computer-readable medium comprising instructions that, responsive to execution by a processing device, cause the processing device to perform operations comprising:

receiving, from a server, a first notification data to display a first notification via a first client service hosted by one or more client devices of a user, wherein the first notification data is received responsive to an indication of a network message having been received by the server, wherein the network message is generated using an online account interface, wherein the online account interface is associated with a first online account, wherein the network message is designated for a second online account, and wherein the first online account and the second online account are associated with the first client service;

in response receiving the first notification data, displaying the first notification via the first client service on the one or more client devices;

receiving, from the server, a modify instruction to modify the first notification, the modify instruction indicating an interaction by the user with a second notification via a second client service, wherein the first notification and the second notification notify the user of the network message, and wherein the modify instruction comprises a first identifier to identify the first notification that has not been interacted with by the user and a read status indicator reflecting that the second notification has been interacted with by the user; and

in response to receiving the modify instruction, modifying, by the processing device, the first notification to indicate that content of the first notification has been read.

20. The non-transitory computer-readable medium of claim 19 , wherein modifying the first notification the operations further comprising modifying the first notification via the first client service without receiving an input indicating that the first notification is read via the first client service.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2018
From: COLLINS, ALEXANDER; BILINSKI, BRANDON
To: GOOGLE INC.
Reel/Frame 045414/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 045817/0417 →
Continuity (3)
Continuation 15395315 · Dec 30, 2016
Continuation 13797431 · Mar 12, 2013
Provisional Application 61619320 · Apr 2, 2012
Cited By (3)
US 12,192,162 US 12,206,640 US 12,592,903