IP Library Granted Patent US 10,855,629
Granted Patent B2
US 10,855,629 · App. 16/259,778 · Granted Dec 1, 2020

Notification delivery mechanism for present viewing users

Inventors: Justin Lewis (Marina Del Rey, CA); Joseph Cohen (Los Angeles, CA)
Assignee: GOOGLE LLC
H04L51/04H04L51/043H04L51/24H04L51/26H04L65/1083H04L65/4061H04L65/604H04L67/22H04L67/26H04L67/306H04L43/10H04L67/1095H04L67/2842
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,855,629
App. No.
16/259,778
Granted
Dec 1, 2020
Kind
B2
Abstract

Implementations disclose a notification delivery mechanism for present viewing users. A method includes identifying a notification to be sent to a user having a plurality of user devices; selecting a first user device of the plurality of user devices based on a playback state of the first user device; and upon selecting the first user device, transmitting the notification to the first user device without transmitting the notification to other user devices of the plurality of user devices.

Claims (45)

1. A method comprising:

identifying a notification to be sent to a user having a plurality of user devices;

selecting a first user device of the plurality of user devices based on a playback state of the first user device and a quantity of time media content was visible on the first user device; and

upon selecting the first user device, transmitting the notification to the first user device without transmitting the notification to other user devices of the plurality of user devices.

2. The method of claim 1 further comprising:

extracting, from user device interaction history of the user, a corresponding most recent playback state for each of the plurality of user devices; and

determining the playback state of the first user device is most recent among corresponding most recent playback states of the plurality of user devices.

3. The method of claim 2 , wherein the playback state of the first user device is a streaming state.

4. The method of claim 2 , wherein the corresponding most recent playback state is any one of a playing state, a paused state, or a completed state.

5. The method of claim 1 further comprising:

receiving a visibility status from the first user device, the visibility status comprising the quantity of time the media content was visible on the first user device.

6. The method of claim 1 , wherein the selecting of the first user device is further based on a percentage of visibility of the media content on the first user device.

7. The method of claim 1 further comprising:

extracting, from user device interaction history of the user, most recent user device interaction of the user for each of the plurality of user devices; and

determining the user most recently interacted with the first user device in response to the extracting, wherein the selecting of the first user device is further based on the determining that the user most recently interacted with the first user device.

8. A system comprising:

a memory; and

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

identify a notification to be sent to a user having a plurality of user devices;

select a first user device of the plurality of user devices based on a playback state of the first user device and a quantity of time media content was visible on the first user device; and

upon selecting the first user device, transmit the notification to the first user device without transmitting the notification to other user devices of the plurality of user devices.

9. The system of claim 8 , wherein the processing device is further to:

extract from user device interaction history of the user, a corresponding most recent playback state for each of the plurality of user devices; and

determine the playback state of the first user device is most recent among corresponding most recent playback states of the plurality of user devices.

10. The system of claim 9 , wherein the playback state of the first user device is a streaming state.

11. The system of claim 9 , wherein the corresponding most recent playback state is any one of a playing state, a paused state, or a completed state.

12. The system of claim 8 , wherein the processing device is further to receive a visibility status from the first user device, the visibility status comprising the quantity of time the media content was visible on the first user device.

13. The system of claim 8 , wherein the processing device is to select the first user device further based on a percentage of visibility of the media content on the first user device.

14. The system of claim 8 , wherein the processing device is further to:

extract, from user device interaction history of the user, most recent user device interaction of the user for each of the plurality of user devices; and

determine the user most recently interacted with the first user device in response to extracting the most recent user device interaction of the user for each of the plurality of user devices, wherein the processing device is to select the first user device further based on determining that the user most recently interacted with the first user device.

15. A non-transitory machine-readable storage medium storing instructions which, when executed cause a processing device to perform operations comprising:

identifying a notification to be sent to a user having a plurality of user devices;

selecting a first user device of the plurality of user devices based on a playback state of the first user device and a quantity of time media content was visible on the first user device; and

upon selecting the first user device, transmitting the notification to the first user device without transmitting the notification to other user devices of the plurality of user devices.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise:

extracting from user device interaction history of the user, a corresponding most recent playback state for each of the plurality of user devices; and

determining the playback state of the first user device is most recent among corresponding most recent playback states of the plurality of user devices.

17. The non-transitory machine-readable storage medium of claim 16 , wherein the playback state of the first user device is a streaming state.

18. The non-transitory machine-readable storage medium of claim 16 , wherein the corresponding most recent playback state is any one of a playing state, a paused state, or a completed state.

19. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise:

receiving a visibility status from the first user device, the visibility status comprising the quantity of time the media content was visible on the first user device.

20. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise:

extracting, from user device interaction history of the user, most recent user device interaction of the user for each of the plurality of user devices; and

determining the user most recently interacted with the first user device in response to the extracting, wherein the selecting of the first user device is further based on the determining that the user most recently interacted with the first user device.

Assignments (2)
CHANGE OF NAME Recorded Jan 30, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 048196/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2019
From: LEWIS, JUSTIN; COHEN, JOSEPH
To: GOOGLE INC.
Reel/Frame 048165/0531 →
Continuity (2)
Continuation 15374518 · Dec 9, 2016
Related Publication 20190158438A1 · May 23, 2019