IP Library › Granted Patent US 12,425,669
Granted Patent B2
US 12,425,669 · App. 18/120,956 · Granted Sep 23, 2025

Systems and methods to deliver content during client authentication process in a distributed computing system

Inventors: Colin Whittaker (Newton, MA); David Lee (Mountain View, CA); Haidong Shao (Foster City, CA); Adrian Isles (Oakland, CA); John Draper (San Francisco, CA); Maxim Kovalkov (Sunnyvale, CA)
Assignee: Google LLC
H04N21/25816H04L63/0807H04L65/612H04N21/2541
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,425,669
App. No.
18/120,956
Granted
Sep 23, 2025
Kind
B2
Abstract

A method includes receiving, by a content distribution network server, a first request for content, the first request for content comprising an identifier of a location of the content. Playback of the requested content is caused to begin at a client device. A content-based authentication token generated by the client device is received, wherein the content-based authentication token is associated with a second request for content that is initiated by the client device, and the content-based authentication token is sent for verification by a content sharing platform. Responsive to receiving an indication that the content-based authentication token is valid, playback of the requested content is caused to continue at the client device.

Claims (40)

1. A method, comprising:

receiving, by a content distribution network server located at a first geographic vicinity, a first request for content, the first request for content comprising an identifier of a location of the content;

causing, by the content distribution network server, playback of the requested content to begin at a client device;

receiving, by the content distribution network server, a content-based authentication token generated by the client device, wherein the content-based authentication token is associated with a second request for content that is initiated by the client device;

sending, by the content distribution network server, to a content sharing platform located at a second geographic vicinity, the content-based authentication token for verification by the content sharing platform; and

responsive to receiving, by the content distribution network server, from the content sharing platform, an indication that the content-based authentication token is valid, causing playback of the requested content to continue at the client device.

2. The method of claim 1 , wherein the first request comprises a parameter authorizing playback of an initial portion of the requested content and indicating that the valid content-based authentication token is required for playback of an additional portion of the requested content.

3. The method of claim 2 , wherein the parameter indicates that the valid content-based authentication token is required to be received within a predetermined time period from the beginning of the playback of the requested content to avoid terminating the playback of the requested content and allow the playback of the additional portion of the requested content.

4. The method of claim 2 , further comprising:

responsive to failing to receive the valid content-based authentication token, preventing the playback of the additional portion of the requested content.

5. The method of claim 1 , wherein the first request is generated in response to validation of a session-based authentication token that pertains to a session between the client device and the content sharing platform.

6. The method of claim 1 , wherein the playback of the requested content begins at the client device before generation of the valid content-based authentication token is completed at the client device.

7. The method of claim 1 , wherein the valid content-based authentication token is generated by the client device based on the identifier of the requested content, an identifier of a client device application that issued the request for content, and data associated with a previous playback event initiated by the client device application.

8. A system comprising:

a memory; and

a processing device, coupled to the memory, to:

receive a first request for content, the first request for content comprising an identifier of a location of the content;

cause playback of the requested content to begin at a client device;

receive a content-based authentication token generated by the client device, wherein the content-based authentication token is associated with a second request for content that is initiated by the client device;

send, to a content sharing platform located at a different geographic vicinity, the content-based authentication token for verification by the content sharing platform; and

responsive to receiving, from the content sharing platform, an indication that the content-based authentication token is valid, cause playback of the requested content to continue at the client device.

9. The system of claim 8 , wherein the first request comprises a parameter authorizing playback of an initial portion of the requested content and indicating that the valid content-based authentication token is required for playback of an additional portion of the requested content.

10. The system of claim 9 , wherein the parameter indicates that the valid content-based authentication token is required to be received within a predetermined time period from the beginning of the playback of the requested content to avoid terminating the playback of the requested content and allow the playback of the additional portion of the requested content.

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

responsive to failing to receive the valid content-based authentication token, prevent the playback of the additional portion of the requested content.

12. The system of claim 8 , wherein the first request is generated in response to validation of a session-based authentication token that pertains to a session between the client device and the content sharing platform.

13. The system of claim 8 , wherein the playback of the requested content begins at the client device before generation of the valid content-based authentication token is completed at the client device.

14. The system of claim 8 , wherein the valid content-based authentication token is generated by the client device based on the identifier of the requested content, an identifier of a client device application that issued the request for content, and data associated with a previous playback event initiated by the client device application.

15. 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 a first request for content, the first request for content comprising an identifier of a location of the content;

causing playback of the requested content to begin at a client device;

receiving a content-based authentication token generated by the client device, wherein the content-based authentication token is associated with a second request for content that is initiated by the client device;

sending, to a content sharing platform located at a different geographic vicinity, the content-based authentication token for verification by the content sharing platform; and

responsive to receiving, from the content sharing platform, an indication that the content-based authentication token is valid, causing playback of the requested content to continue at the client device.

16. The non-transitory computer-readable medium of claim 15 , wherein the first request comprises a parameter authorizing playback of an initial portion of the requested content and indicating that the valid content-based authentication token is required for playback of an additional portion of the requested content.

17. The non-transitory computer-readable medium of claim 16 , wherein the parameter indicates that the valid content-based authentication token is required to be received within a predetermined time period from the beginning of the playback of the requested content to avoid terminating the playback of the requested content and allow the playback of the additional portion of the requested content.

18. The non-transitory computer-readable medium of claim 16 , wherein the instructions further comprise:

responsive to failing to receive the valid content-based authentication token, preventing the playback of the additional portion of the requested content.

19. The non-transitory computer-readable medium of claim 15 , wherein the first request is generated in response to validation of a session-based authentication token that pertains to a session between the client device and the content sharing platform.

20. The non-transitory computer-readable medium of claim 15 , wherein the playback of the requested content begins at the client device before generation of the valid content-based authentication token is completed at the client device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2023
From: WHITTAKER, COLIN; LEE, DAVID; SHAO, HAIDONG; ISLES, ADRIAN; DRAPER, JOHN; KOVALKOV, MAXIM
To: GOOGLE LLC
Reel/Frame 063018/0056 →
Continuity (2)
Continuation 17191335 · Mar 3, 2021
Related Publication 20230217054A1 · Jul 6, 2023
References Cited (17)
US 10108788B2 · Watson · 2018 [cited by examiner]
US 20140201368A1 · Bouazizi · 2014 [cited by examiner]
US 20140282982A1 · Rothschild et al. · 2014 [cited by applicant]
US 20150074818A1 · Watson et al. · 2015 [cited by applicant]
US 20160294795A1 · Drope · 2016 [cited by applicant]
US 20170187771A1 · Falcon · 2017 [cited by applicant]
US 20170264593A1 · Biswal · 2017 [cited by examiner]
US 20180121633A1 · Bi et al. · 2018 [cited by applicant]
US 20200344307A1 · Livshits et al. · 2020 [cited by applicant]
US 20210303712A1 · Bowen · 2021 [cited by applicant]
EP 2605168A3 · 2014 [cited by applicant]
EP 2846555A1 · 2015 [cited by applicant]
TW 201038032A · 2010 [cited by applicant]
WO 2017015289A1 · 2017 [cited by applicant]
PCT Notification of Transmittal Of The International Search Report And The Written Opinion Of The International Searching Authority for PCT Application No. PCT/US2022/018568, mailed Jun. 1, 2022, 6 pages. [cited by applicant]
Office Action for Japanese Patent Application No. 2023541103, mailed Sep. 9, 2024, 05 Pages. [cited by applicant]
Office Action for Taiwan Patent Application No. 113103069, mailed Aug. 1, 2024, 08 Pages. [cited by applicant]