IP Library Granted Patent US 12,095,871
Granted Patent B2
US 12,095,871 · App. 17/887,970 · Granted Sep 17, 2024

Handoff feature for content sharing platforms

Inventors: Justin Lewis (Marina Del Rey, CA); Ankit Shah (Fremont, CA)
Assignee: Google LLC
H04L67/148G06F9/451G06F16/735H04L65/1083H04L65/612H04L67/146H04L67/535H04L67/55
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 12,095,871
App. No.
17/887,970
Granted
Sep 17, 2024
Kind
B2
Abstract

Implementations disclose a handoff feature for a client device. A method includes receiving, from a first client device, an indication of a user selection of a handoff feature during a session associated with the first client device, identifying a second client device associated with the user, identifying a visit identifier (ID) corresponding to the session, identifying a navigation end-point of the session, generating a session continuation notification comprising a payload having the visit ID and the navigation endpoint, and transmitting the session continuation notification to the identified second client device.

Claims (52)

1. A method comprising:

receiving, from a first client device, an indication of a user selection of a handoff feature during a session associated with the first client device, wherein the first client device is associated with a user;

identifying a second client device associated with the user;

identifying a visit identifier (ID) corresponding to the session;

identifying a navigation end-point of the session;

generating a session continuation notification comprising a payload having the visit ID and the navigation end-point, wherein the session continuation notification allows the second client device to request instructions from which to load an initial content item and recommended content items to consume upon completing consumption of the initial content item, wherein content items consumed during the session associated with the first client device are excluded from the recommended content items; and

transmitting the session continuation notification to the identified second client device.

2. The method of claim 1 , wherein the navigation end-point comprises an identifier of a last consumed content item on the first client device and a timestamp comprising a location within the last consumed content item, the location corresponding to a stopping point of the session at the first client device.

3. The method of claim 1 , wherein the first client device and the second client device are registered and identified as associated with the user at a content sharing platform.

4. The method of claim 1 , wherein a session history of the session that occurred at the first client device is maintained by a content sharing platform.

5. The method of claim 4 , wherein the session history comprises a set of recently consumed content items on the content sharing platform.

6. The method of claim 4 , wherein the session history is maintained by, for each event of the session:

logging a session ID, wherein the session ID is associated with content sharing platform events that relate to the user and that are logged in event log data; and

logging the visit ID that is different than the session ID, the visit ID associated with content sharing platform events associated with the first client device and corresponding to the user.

7. The method of claim 1 , wherein the session continuation notification allows the second client device to request instructions from which to load a last consumed content item.

8. The method of claim 1 , wherein the recommended content items are identified based on a set of recently consumed content items associated with the visit ID.

9. The method of claim 1 , wherein the recommended content items is a playlist.

10. A method comprising:

determining that a content sharing platform is being accessed by a user of a first client device;

identifying a session associated with a second client device of the user;

identifying a visit identifier (ID) corresponding to the session;

identifying a navigation end-point of the session;

generating a session continuation notification comprising a payload having the visit ID and the navigation end-point, wherein the session continuation notification allows the second client device to request instructions from which to load an initial content item and recommended content items to consume upon completing consumption of the initial content item, wherein content items consumed during the session associated with the first client device are excluded from the recommended content items; and

transmitting the session continuation notification to the first client device.

11. The method of claim 10 , wherein the navigation end-point comprises an identifier of a last consumed content item on the second client device and a timestamp comprising a location within the last consumed content item, the location corresponding to a stopping point of the session at the second client device.

12. The method of claim 10 , wherein the first client device and the second client device are registered and identified as associated with the user at a content sharing platform.

13. The method of claim 10 , wherein a session history of the session that occurred at the second client device is maintained by the content sharing platform.

14. The method of claim 13 , wherein the session history comprises a set of recently consumed content items on the content sharing platform.

15. The method of claim 13 , wherein the session history is maintained by, for each event of the session:

logging a session ID, wherein the session ID is associated with content sharing platform events that relate to the user and that are logged in event log data; and

logging the visit ID that is different than the session ID, the visit ID associated with content sharing platform events associated with the second client device and corresponding to the user.

16. The method of claim 10 , wherein the session continuation notification allows the first client device to request instructions from which to load a last consumed content item.

17. The method of claim 10 , wherein the recommended content items are identified based on a set of recently consumed content items associated with the visit ID.

18. The method of claim 10 , wherein the recommended content items is a playlist.

19. A first client device comprising:

a memory; and

a processing device coupled to the memory, wherein the processing device is to perform operations comprising:

receiving, from the first client device, an indication of a user selection of a handoff feature during a session associated with the first client device, wherein the first client device is associated with a user;

identifying a second client device associated with the user;

identifying a visit identifier (ID) corresponding to the session;

identifying a navigation end-point of the session;

generating a session continuation notification comprising a payload having the visit ID and the navigation end-point, wherein the session continuation notification allows the second client device to request instructions from which to load an initial content item and recommended content items to consume upon completing consumption of the initial content item, wherein content items consumed during the session associated with the first client device are excluded from the recommended content items; and

transmitting the session continuation notification to the identified second client device.

20. A first client device comprising:

a memory; and

a processing device coupled to the memory, wherein the processing device is to perform operations comprising:

determining that a content sharing platform is being accessed by a user of a second client device;

identifying a session associated with the first client device of the user;

identifying a visit identifier (ID) corresponding to the session;

identifying a navigation end-point of the session;

generating a session continuation notification comprising a payload having the visit ID and the navigation end-point, wherein the session continuation notification allows the second client device to request instructions from which to load an initial content item and recommended content items to consume upon completing consumption of the initial content item, wherein content items consumed during the session associated with the first client device are excluded from the recommended content items; and

transmitting the session continuation notification to the second client device.

Assignments (2)
CHANGE OF NAME Recorded Feb 6, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 062655/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2023
From: LEWIS, JUSTIN; SHAH, ANKIT
To: GOOGLE INC.
Reel/Frame 062582/0260 →
Continuity (4)
Continuation 17322415 · May 17, 2021
Continuation 15715580 · Sep 26, 2017
Provisional Application 62439877 · Dec 28, 2016
Related Publication 20220394100A1 · Dec 8, 2022