IP Library Granted Patent US 9,665,251
Granted Patent B2
US 9,665,251 · App. 14/179,262 · Granted May 30, 2017

Presenting content items and performing actions with respect to content items

Inventors: Justin Lewis (Marina del Ray, CA); Gavin James (Los Angeles, CA)
Assignee: Google Inc.
G06F3/04842G06F3/0482H04L67/12H04L67/36
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 9,665,251
App. No.
14/179,262
Granted
May 30, 2017
Kind
B2
Abstract

Mechanisms for presenting content items and performing actions with respect to content items are disclosed. A content sharing platform receives a first content item from a first user of a user device and identifies a set of actions performed by the first user on the first user device. Each action from the set of actions is associated with a corresponding additional content item from set of additional content items and each additional content item from the set of additional content items is associated with a corresponding portion of the first content item. The content sharing platform provides data indicative of the set of content items to a second user device of a second user. The content sharing platform causes one or more actions from the set of actions to be performed in a GUI on the second user device.

Claims (93)

1. A method, comprising:

receiving a first content item from a first user device of a first user of a content sharing platform;

identifying, by a processing device, a set of actions performed by the first user on the first user device, wherein each action from the set of actions is associated with a corresponding additional content item from a set of additional content items and wherein each additional content item from the set of additional content items is associated with a corresponding portion of the first content item; and

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 first data indicative of the set of additional content items to a second user device of the second user;

providing a graphical user interface (GUI) to the second user device, the GUI comprising a first GUI portion having a media player to play the first content item and a second GUI portion to present the set of additional content items; and

causing one or more actions from the set of actions to be performed in the GUI on the second user device during a playback of the first content item in the media player for the second user.

2. The method of claim 1 , further comprising:

receiving user input indicating a first portion of the first content item;

determining a second content item from the set of additional content items, wherein the second content item is associated with the first portion of the first content item;

causing the first portion of the first content item to be played in the first GUI portion; and

causing the second content item to be presented in the second GUI portion.

3. The method of claim 1 , wherein the first data further comprises second data indicative of starting points for the set of additional content items.

4. The method of claim 1 , wherein the first data further comprises second data indicative of ending points for the set of additional content items.

5. The method of claim 1 , wherein the first data further comprises identifiers for each content item in the set of additional content items.

6. The method of claim 1 , further comprising:

generating the first data based on the set of actions.

7. The method of claim 1 , further comprising:

receiving a first user input indicating a first request to pause the first content item at a first portion of the first content item;

pausing consumption of the first content item;

receiving a second user input indicating a second request to continue playback of the first content item; and

resuming consumption of the first content item at the first portion of the first content item or at a latest portion of the first content item.

8. The method of claim 1 , further comprising:

receiving user input indicating a second content item from the set of content items, wherein the second content item is associated with the first portion of the first content item;

playing the first portion of the first content item in the first GUI portion; and

presenting the second content item in the second GUI portion.

9. An apparatus, comprising:

a memory;

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

receive a first content item from a first user device of a first user of a content sharing platform;

identify a set of actions from performed by the first user on the first user device, wherein each action from the set of actions is associated with a corresponding additional content item from a set of additional content items and wherein each additional content item from the set of additional content items is associated with a corresponding portion of the first content item; and

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:

provide first data indicative of the set of additional content items to a second user device of the second user;

provide a graphical user interface (GUI) to the client device, the GUI comprising a first GUI portion having a media player to play the first content item and a second GUI portion to present the set of additional content items; and

cause one or more actions from the set of actions to be performed in the GUI on the second user device during a playback of the first content item in the media player for the second user.

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

receive user input indicating a first portion of the first content item;

determine a second content item from the set of additional content items, wherein the second content item is associated with the first portion of the first content item;

cause the first portion of the first content item to be played in the first GUI portion; and

cause the second content item to be presented in the second GUI portion.

11. The apparatus of claim 9 , wherein the first data further comprises second data indicative of starting points for the set of additional content items.

12. The apparatus of claim 9 , wherein the first data further comprises second data indicative of ending points for the set of additional content items.

13. The apparatus of claim 9 , wherein the first data further comprises identifiers for each content item in the set of additional content items.

14. The apparatus of claim 9 , wherein the processing device is further to:

generate the first data based on the set of actions.

15. The apparatus of claim 9 , wherein the processing device is further to:

receive a first user input indicating a first request to pause the first content item at a first portion of the first content item;

pause consumption of the first content item;

receive a second user input indicating a second request to continue playback of the first content item; and

resume consumption of the first content item at the first portion of the first content item or at a latest portion of the first content item.

16. The apparatus of claim 9 , wherein the processing device is further to:

receive user input indicating a second content item from the set of content items, wherein the second content item is associated with the first portion of the first content item;

play the first portion of the first content item in the first GUI portion; and

present the second content item in the second GUI portion.

17. A non-transitory computer readable storage medium having instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

receiving, by a first user device of a first user of a content sharing platform, a first content item hosted by a content sharing platform;

receiving, by the first user device of the first user, action data indicative of a set of actions previously performed by a second user of the content sharing platform during a prior presentation of the first content item for the second user, wherein each action from the set of actions is associated with a corresponding additional content item from a set of additional content items and wherein each additional content item from the set of additional content items is associated with a corresponding portion of the first content item;

providing, by the first user device of the first user, a graphical user interface (GUI) comprising a first GUI portion having a media player to play the first content item and a second GUI portion to present the set of additional content items; and

causing, by the first user device of the first user, one or more actions from the set of actions to be performed in the GUI during a playback of the first content item in the media player for the second user.

18. The non-transitory computer readable storage medium of claim 17 , the operations further comprising:

receiving a first user input indicating a first request to pause the first content item at a first portion of the first content item;

providing the first user input to a content sharing platform;

receiving a second user input indicating a second request to continue playback of the first content item; and

providing the second user input to the content sharing platform.

19. The non-transitory computer readable storage medium of claim 17 , the operations further comprising:

receiving user input indicating a first portion of the first content item;

providing the user input to the content sharing platform;

receiving the first portion of the first content item from the content sharing platform; and

receiving a second content item from the content sharing platform, wherein the second content item is associated with the first portion of the first content item.

20. The non-transitory computer readable storage medium of claim 17 , the operations further comprising:

receiving user input indicating a second content item from the set of additional content items, wherein the second content item is associated with the first portion of the first content item;

providing the user input to the content sharing platform;

receiving the first portion of the first content item from the content sharing platform; and

receiving the second content item from the content sharing platform.

21. A non-transitory computer readable storage medium having instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

receiving a first content item from a first user device of a first user of a content sharing platform;

identifying a set of actions performed by the first user on the first user device, wherein each action from the set of actions is associated with a corresponding additional content item from a set of additional content items and wherein each additional content item from the set of additional content items is associated with a corresponding portion of the first content item; and

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 first data indicative of the set of additional content items to a second user device of the second user;

providing a graphical user interface (GUI) to the second user device, the GUI comprising a first GUI portion having a media player to play the first content item and a second GUI portion to present the set of additional content items; and

causing one or more actions from the set of actions to be performed in the GUI on the second user device during a playback of the first content item in the media player for the second user.

22. A method comprising:

receiving, by a first user device of a first user of a content sharing platform, a first content item hosted by a content sharing platform;

receiving, by the first user device of the first user, action data indicative of a set of actions previously performed by a second user of the content sharing platform during a prior presentation of the first content item for the second user, wherein each action from the set of actions is associated with a corresponding additional content item from a set of additional content items and wherein each additional content item from the set of additional content items is associated with a corresponding portion of the first content item;

providing, by a processing device of the first user device of the first user, a graphical user interface (GUI) comprising a first GUI portion having a media player to play the first content item and a second GUI portion to present the set of additional content items; and

causing, by the first user device of the first user, one or more actions from the set of actions to be performed in the GUI during a playback of the first content item in the media player for the second user.

23. An apparatus comprising:

a memory;

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

receive, by a first user device of a first user of a content sharing platform, a first content item hosted by a content sharing platform;

receive, by the first user device of the first user, action data indicative of a set of actions previously performed by a second user of the content sharing platform during a prior presentation of the first content item for the second user, wherein each action from the set of actions is associated with a corresponding additional content item from a set of additional content items and wherein each additional content item from the set of additional content items is associated with a corresponding portion of the first content item;

provide, by the first user device of the first user, a graphical user interface (GUI) comprising a first GUI portion having a media player to play the first content item and a second GUI portion to present the set of additional content items; and

cause, by the first user device of the first user, one or more actions from the set of actions to be performed in the GUI during a playback of the first content item in the media player for the second user.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044097/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2014
From: LEWIS, JUSTIN; JAMES, GAVIN
To: GOOGLE INC.
Reel/Frame 032207/0974 →
Continuity (1)
Related Publication 20150227290A1 · Aug 13, 2015