IP Library Granted Patent US 9,832,418
Granted Patent B2
US 9,832,418 · App. 14/253,794 · Granted Nov 28, 2017

Displaying content between loops of a looping media item

Inventors: Kevin Greene (San Francisco, CA); Tim Johnson (San Francisco, CA)
Assignee: GOOGLE INC.
H04N5/765H04N5/91H04N21/2743H04N21/4788H04N21/8133H04N21/8586
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,832,418
App. No.
14/253,794
Filed
Apr 15, 2014
Granted
Nov 28, 2017
Kind
B2
Art Unit
2481
USPC
386/248
Abstract

A method for displaying content between loops of a looping media item is provided herein. The method includes receiving a request for a primary media item and determining that the requested primary media item is a looping media item. The method further includes steps of identifying, by a processing device, a secondary media item for the primary media item and of providing the primary media item and the secondary media item for presentation between loops of the primary media item.

Claims (48)

1. A method comprising:

receiving a request for a primary media item;

determining that the requested primary media item is a looping video that is intended to be played repeatedly without a repetition request from a user;

identifying, by a processing device, a secondary media item for the primary media item;

identifying a primary media item loop count indicating a number of times playback of the primary media item is to be repeated, without the repetition request from the user, before the secondary media item is to be presented; and

providing the primary media item, the secondary media item and the primary media item loop count, the secondary media item to be presented after repeating the playback of the primary media item the indicated number of times without the repetition request from the user.

2. The method of claim 1 , wherein the secondary media item comprises a video.

3. The method of claim 1 , wherein providing the primary media item and the secondary media item comprises providing a link to the primary media item and a link to the secondary media item to a user device.

4. The method of claim 3 , further comprising providing instructions to the user device, the instructions comprising the primary media item loop count directing a media player to play the primary media item the indicated number of times before playing the secondary media item.

5. The method of claim 4 , further comprising causing the secondary media item to be separated into a first secondary media item portion and a second secondary media item portion; and wherein providing the primary media item and the secondary media item comprises sending instructions to:

play the first secondary media item portion after the primary media item is played the indicated number of times;

reset the primary media item loop count; and

play the second secondary media item portion after the primary media item is again played the indicated number of times.

6. The method of claim 1 , wherein the secondary media item is selected for the primary media item by a sponsor of the secondary media item.

7. The method of claim 1 , wherein receiving the request for the primary media item comprises receiving the request through a content-sharing platform from a user device in communication with the content-sharing platform.

8. The method of claim 1 , wherein determining that the requested primary media item is a looping video comprises receiving the request from an application that plays looping media items.

9. The method of claim 1 , wherein the secondary media item comprises an image.

10. The method of claim 1 , wherein the secondary media item comprises text.

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

receiving a request for a primary media item;

determining that the requested primary media item is a looping video that is intended to be played repeatedly without a repetition request from a user;

identifying a secondary media item for the primary media item;

identifying a primary media item loop count indicating a number of times playback of the primary media item is to be repeated, without the repetition request from the user, before the secondary media item is to be presented; and

providing the primary media item, the secondary media item and the primary media item loop count, the secondary media item to be presented after repeating the playback of the primary media item the indicated number of times without the repetition request from the user.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the operations further comprise receiving the request for the primary media item from a user device.

13. The non-transitory machine-readable storage medium of claim 11 , wherein the secondary media item for the primary media item is selected by a sponsor of the secondary media item.

14. The non-transitory machine-readable storage medium of claim 11 , wherein providing the primary media item and the secondary media item comprises sending a manifest file to a user device, the manifest file comprising a link to the primary media item and a link to the secondary media item and looping instructions.

15. A system comprising:

a memory to store instructions; and

a processing device communicably coupled to the memory, the processing device to execute the instructions to:

receive a secondary item;

receive information identifying one or more primary media items that are looping videos each intended to be played repeatedly without a repetition request from a user;

associate the secondary media item with the information identifying the one or more primary media items;

identify, for at least one of the primary media items, a primary media item loop count indicating a number of times playback of the at least one of the primary media items is to be repeated, without the repetition request from the user, before the secondary media item is to be presented; and

provide the secondary media item for play with the at least one of the primary media items, the secondary media item to be played after repeating the playback of the at least one of the primary media items the indicated number of times without the repetition request from the user.

16. The system of claim 15 , wherein providing the secondary media item for play with the at least one of the primary media items comprises streaming the secondary media item to a client device.

17. The system of claim 15 , wherein the information identifying the one or more primary media items comprises one or more tags.

18. The system of claim 15 , wherein associating the secondary media item with the information identifying the one or more primary media items comprises receiving a request to associate the secondary media item with a primary media item tag.

19. The system of claim 15 , wherein the processing device is further to execute the instructions to provide a user interface to present a user of the system with the one or more primary media items and to receive a selection from the user, the selection indicating the at least one of the primary media items with which the secondary media item is to be played.

20. A method comprising:

receiving a request for a primary media item that is a looping video intended to be played repeatedly without a repetition request from a user;

receiving instructions to play the primary media item repeatedly, without the repetition request from the user, and to present a secondary media item in between repetitions of the primary media item, the instructions comprising a primary media item loop count indicating a number of times playback of the primary media item is to be repeated, without the repetition request from the user, before the secondary media item is to be presented;

playing, by a processing device, the primary media item the indicated number of times without the repetition request from the user; and

when playing the primary media item the indicated number of times is completed, presenting the secondary media item followed by another playing of the primary media item.

21. The method of claim 20 , wherein playing the primary media item comprises rendering a stream of data comprising the primary media item.

22. The method of claim 20 , wherein receiving a request for a primary media item comprises determining that a frame linked to the primary media item in an application is visible to the user, the frame being configured to automatically display the primary media item.

23. The method of claim 20 , wherein playing the primary media item comprises rendering the primary media item in a display the indicated number of times in a loop.

24. The method of claim 20 , wherein presenting the secondary media item comprises retrieving the secondary media item from a cache on a client device.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2014
From: GREENE, KEVIN; JOHNSON, TIM
To: GOOGLE INC.
Reel/Frame 032704/0116 →
Continuity (1)
Related Publication 20150296195A1 · Oct 15, 2015