IP Library Granted Patent US 12,645,351
Granted Patent B2
US 12,645,351 · App. 18/477,402 · Granted Jun 2, 2026

Presenting content items and performing actions with respect to content items

Inventors: Justin Lewis (Marina del Rey, CA); Gavin James (Los Angeles, CA)
Assignee: Google LLC
G06F3/04842G06F3/0482H04L67/12H04L67/75
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,645,351
App. No.
18/477,402
Granted
Jun 2, 2026
Kind
B2
Abstract

A method for presenting content items includes receiving a first content item from a first user device of a first user of a content sharing platform. The first content item references an additional content item through one or more actions performed by the first user on the first user device. In response to a subsequent request of a second user of the content sharing platform for the first content item hosted by the content sharing platform, providing, for display in a graphical user interface (GUI) of a second user device of the second user, a first GUI portion to display the first content item and a second GUI portion to present the additional content item. The one or more actions are caused to be performed in the GUI of the second user device during a playback of the first content item.

Claims (52)

1 . A method comprising:

receiving a first video content item from a first user device of a first user of a content sharing platform, wherein the first video content item references an additional video content item through one or more media-control actions performed by the first user on the first user device; and

in response to a subsequent request of a second user of the content sharing platform for the first video content item hosted by the content sharing platform:

providing, for display in a graphical user interface (GUI) of a second user device of the second user, a first GUI portion having a first media player comprising a first set of media player controls to control playback of the first video content item and a second GUI portion having a second media player comprising a second set of media player controls to control playback of the additional video content item; and

causing the one or more media-control actions to be automatically performed by the second media player with respect to the additional video content item in the GUI of the second user device in synchronization with playback of the first video content item by the first media player.

2 . The method of claim 1 , further comprising:

receiving action data indicative of the one or more media-control actions, wherein each action of the one or more media-control actions is associated with a corresponding first portion of the first video content item and a corresponding second portion of the additional video content item.

3 . The method of claim 2 , further comprising:

in response to an interaction of the second user with respect to a particular portion of the first video content item, causing, in the first GUI portion, the first video content item to begin playback at the particular portion of the first video content item, and causing, in the second GUI portion, the additional video content item to concurrently begin playback at the corresponding second portion of the additional video content item.

4 . The method of claim 2 , further comprising:

in response to an interaction of the second user with respect to a particular portion of the additional video content item, causing, in the first GUI portion, the first video content item to begin playback at the corresponding first portion of the first video content item, and causing, in the second GUI portion, the additional video content item to concurrently begin playback at the particular portion of the additional video content item.

5 . The method of claim 1 , wherein the one or more media-control actions comprise at least one of displaying, starting playback, pausing playback, fast forwarding, or rewinding.

6 . The method of claim 1 , wherein the one or more media-control actions were performed with respect to at least one of the first video content item or the additional video content item.

7 . The method of claim 1 , further comprising:

receiving action data indicative of a second set of one or more media-control actions performed by the first user on the first user device, wherein the action data is associated with a second additional video content item corresponding to a particular portion of the first video content item;

providing, for display in the GUI of the second user device, the first GUI portion to display the first video content item at the particular portion of the first video content item, and a third GUI portion to present the second additional video content item; and

causing the second set of one or more media-control actions to be performed in the GUI of the second user device during playback of the first video content item.

8 . A system for a first user device of a first user comprising:

a memory; and

a processing device, coupled to the memory, to:

receive a first video content item from the first user device of the first user of a content sharing platform, wherein the first video content item references an additional video content item through one or more media-control actions performed by the first user on the first user device; and

in response to a subsequent request of a second user of the content sharing platform for the first video content item hosted by the content sharing platform:

provide, for display in a graphical user interface (GUI) of a second user device of the second user, a first GUI portion having a first media player comprising a first set of media player controls to control playback the first video content item and a second GUI portion having a second media player comprising a second set of media player controls to control playback of the additional video content item; and

cause the one or more media-control actions to be automatically performed by the second media player with respect to the additional video content item in the GUI of the second user device in synchronization with playback of the first video content item by the first media player.

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

receive action data indicative of the one or more media-control actions, wherein each action of the one or more media-control actions is associated with a corresponding first portion of the first video content item and a corresponding second portion of the additional video content item.

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

in response to a first interaction of the second user with respect to a first particular portion of the first video content item, cause, in the first GUI portion, the first video content item to begin playback at the first particular portion of the first video content item, and cause, in the second GUI portion, the additional video content item to concurrently begin playback at the corresponding second portion of the additional video content item; and

in response to a second interaction of the second user with respect to a second particular portion of the additional video content item, cause, in the first GUI portion, the first video content item to begin playback at the corresponding first portion of the first video content item, and cause, in the second GUI portion, the additional video content item to concurrently begin playback at the second particular portion of the additional video content item.

11 . The system of claim 8 , wherein the one or more media-control actions comprise at least one of displaying, starting playback, pausing playback, fast forwarding, or rewinding.

12 . The system of claim 8 , wherein the one or more media-control actions were performed with respect to at least one of the first video content item or the additional video content item.

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

receive action data indicative of a second set of one or more media-control actions performed by the first user on the first user device, wherein the action data is associated with a second additional video content item corresponding to a particular portion of the first video content item;

provide, for display in the GUI of the second user device, the first GUI portion to display the first video content item at the particular portion of the first video content item, and a third GUI portion to present the second additional video content item; and

cause the second set of one or more media-control actions to be performed in the GUI of the second user device during playback of the first video content item.

14 . A non-transitory computer-readable storage medium comprising instructions, which when executed by a processing device of a user device of a user, cause the processing device of the user device to perform operations comprising:

receiving a first video content item from a first user device of a first user of a content sharing platform, wherein the first video content item references an additional video content item through one or more media-control actions performed by the first user on the first user device; and

in response to a subsequent request of a second user of the content sharing platform for the first video content item hosted by the content sharing platform:

providing, for display in a graphical user interface (GUI) of a second user device of the second user, a first GUI portion having a first media player comprising a first set of media player controls to control playback of the first video content item and a second GUI portion having a second media player comprising a second set of media player controls to control playback of the additional video content item; and

causing the one or more media-control actions to be automatically performed by the second media player with respect to the additional video content item in the GUI of the second user device in synchronization with playback of the first video content item by the first media player.

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

receiving action data indicative of the one or more media-control actions, wherein each action of the one or more media-control actions is associated with a corresponding first portion of the first video content item and a corresponding second portion of the additional video content item.

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

in response to an interaction of the second user with respect to a particular portion of the first video content item, causing, in the first GUI portion, the first video content item to begin playback at the particular portion of the first video content item, and causing, in the second GUI portion, the additional video content item to concurrently begin playback at the corresponding second portion of the additional video content item.

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

in response to an interaction of the second user with respect to a particular portion of the additional video content item, causing, in the first GUI portion, the first video content item to begin playback at the corresponding first portion of the first video content item, and causing, in the second GUI portion, the additional video content item to concurrently begin playback at the particular portion of the additional video content item.

18 . The non-transitory computer-readable storage medium of claim 14 , wherein the one or more media-control actions comprise at least one of displaying, starting playback, pausing playback, fast forwarding, or rewinding.

19 . The non-transitory computer-readable storage medium of claim 14 , wherein the one or more media-control actions were performed with respect to at least one of the first video content item or the additional video content item.

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

receiving action data indicative of a second set of one or more media-control actions performed by the first user on the first user device, wherein the action data is associated with a second additional video content item corresponding to a particular portion of the first video content item;

providing, for display in the GUI of the second user device, the first GUI portion to display the first video content item at the particular portion of the first video content item, and a third GUI portion to present the second additional video content item; and

causing the second set of one or more media-control actions to be performed in the GUI of the second user device during playback of the first video content item.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 065157/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2023
From: LEWIS, JUSTIN; JAMES, GAVIN
To: GOOGLE INC.
Reel/Frame 065109/0480 →
Continuity (5)
Continuation 17543370 · Dec 6, 2021
Continuation 16807110 · Mar 2, 2020
Continuation 15601354 · May 22, 2017
Continuation 14179262 · Feb 12, 2014
Related Publication 20240036714A1 · Feb 1, 2024
References Cited (23)
US 8176068B2 · Kunjithapatham et al. · 2012 [cited by applicant]
US 8862978B2 · Evans · 2014 [cited by applicant]
US 10135887B1 · Esser · 2018 [cited by examiner]
US 20050019015A1 · Ackley et al. · 2005 [cited by applicant]
US 20060262221A1 · Yuasa et al. · 2006 [cited by applicant]
US 20070074116A1 · Thomas · 2007 [cited by examiner]
US 20080092168A1 · Logan et al. · 2008 [cited by applicant]
US 20080281689A1 · Blinnikka et al. · 2008 [cited by applicant]
US 20080281699A1 · Whitehead · 2008 [cited by applicant]
US 20080288983A1 · Johnson et al. · 2008 [cited by applicant]
US 20090119166A1 · Taylor et al. · 2009 [cited by applicant]
US 20090167552A1 · Sato et al. · 2009 [cited by applicant]
US 20090187825A1 · Sandquist · 2009 [cited by examiner]
US 20090319911A1 · McCann et al. · 2009 [cited by applicant]
US 20100077319A1 · Xu et al. · 2010 [cited by applicant]
US 20100293190A1 · Kaiser et al. · 2010 [cited by applicant]
US 20120075325A1 · Kurtyka et al. · 2012 [cited by applicant]
US 20120159327A1 · Law et al. · 2012 [cited by applicant]
US 20130047178A1 · Moon · 2013 [cited by examiner]
US 20140164930A1 · Lieb et al. · 2014 [cited by applicant]
US 20140193140A1 · Fliderman · 2014 [cited by examiner]
US 20140204962A1 · Park et al. · 2014 [cited by applicant]
US 20140317660A1 · Cheung et al. · 2014 [cited by applicant]