IP Library Granted Patent US 9,491,525
Granted Patent B2
US 9,491,525 · App. 15/098,411 · Granted Nov 8, 2016

Interactive media display across devices

Inventors: Richard C. Gossweiler, III (Sunnyvale, CA); Rohan Seth (San Francisco, CA); Shumeet Baluja (Leesburg, VA)
Assignee: Google Inc.
H04N21/8549H04N21/262H04N21/4312H04N21/6587H04N21/84H04N21/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,491,525
App. No.
15/098,411
Granted
Nov 8, 2016
Kind
B2
Abstract

A computer-implemented method includes identifying a computer-based portable program module, automatically altering code in the portable program module to permit display of the module on a television-based display so that the displayed module has a substantially similar appearance on the television-based display as on a computer display, and providing the altered code for execution on a processor connected to a television-based display.

Claims (48)

1. A computer-implemented method, comprising:

playing, by a computing device, first media content on a display device;

determining, by the computing device, that the first media content has ended playing;

presenting, by the computing device and in response to the computing device having determined that the first media content has ended playing, a preview of second media content;

determining, by the computing device, that the display device has presented the preview of the second media content for a predetermined period of time without receipt of a pause user input or a skip user input; and

playing, by the computing device and in response to the computing device having determined that the display device presented the preview of the second media content for the predetermined period of time without receipt of the pause user input or the skip user input, the second media content on the display device.

2. The computer-implemented method of claim 1 , wherein:

the first media content is a first video; and

the second media content is a second video.

3. The computer-implemented method of claim 1 , wherein:

playing the first media content on the display device includes the computing device accessing first streaming media over the internet and providing the first streaming media for presentation by the display device; and

playing the second media content on the display device includes the computing device accessing second streaming media over the internet and providing the second streaming media for presentation by the display device.

4. The computer-implemented method of claim 1 , wherein:

the computing device is configured to receive the skip user input while the computing device is presenting the preview of the second media content, and in response to receipt of the skip user input, the computing device is configured to skip the playing of the second media content.

5. The computer-implemented method of claim 4 , wherein, in response to the computing device receiving the skip user input while the computing device is presenting the preview of the second media content, the computing device is configured to skip the playing of the second media content and present a preview of third media content.

6. The computer-implemented method of claim 1 , wherein:

the second media content is a video; and

the preview of the second media content includes a still image from the video.

7. The computer-implemented method of claim 1 , wherein:

the preview of the second media content includes a title of the video.

8. The computer-implemented method of claim 1 , further comprising:

presenting, by the computing device, a list of media programs that shows the first media program and the second media program adjacent to each other in the list; and

receiving, by the computing device, user input that selects the first media program for playing, and in response causing the playing of the first media content on the display device.

9. A computing system, comprising:

one or more processors; and

one or more computer-readable devices including instructions stored thereon that, when executed by the one or more processors, cause performance of operations that include:

playing, by a computing device, first media content on a display device;

determining, by the computing device, that the first media content has ended playing;

presenting, by the computing device and in response to the computing device having determined that the first media content has ended playing, a preview of second media content;

determining, by the computing device, that the display device has presented the preview of the second media content for a predetermined period of time without receipt of a pause user input or a skip user input; and

playing, by the computing device and in response to the computing device having determined that the display device presented the preview of the second media content for the predetermined period of time without receipt of the pause user input or the skip user input, the second media content on the display device.

10. The computing system of claim 9 , wherein:

the first media content is a first video; and

the second media content is a second video.

11. The computing system of claim 9 , wherein:

playing the first media content on the display device includes the computing device accessing first streaming media over the internet and providing the first streaming media for presentation by the display device; and

playing the second media content on the display device includes the computing device accessing second streaming media over the internet and providing the second streaming media for presentation by the display device.

12. The computing system of claim 9 , wherein:

the computing device is configured to receive the skip user input while the computing device is presenting the preview of the second media content, and in response to receipt of the skip user input, the computing device is configured to skip the playing of the second media content.

13. The computing system of claim 12 , wherein, in response to the computing device receiving the skip user input while the computing device is presenting the preview of the second media content, the computing device is configured to skip the playing of the second media content and present a preview of third media content.

14. The computing system of claim 9 , wherein:

the second media content is a video; and

the preview of the second media content includes a still image from the video.

15. The computing system of claim 9 , wherein:

the preview of the second media content includes a title of the video.

16. The computing system of claim 9 , wherein the operations further comprise:

presenting, by the computing device, a list of media programs that shows the first media program and the second media program adjacent to each other in the list; and

receiving, by the computing device, user input that selects the first media program for playing, and in response causing the playing of the first media content on the display device.

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 May 19, 2016
From: GOSSWEILER, RICHARD C.; SETH, ROHAN; BALUJA, SHUMEET
To: GOOGLE INC.
Reel/Frame 038649/0938 →
Continuity (4)
Continuation 13106587 · May 12, 2011
Continuation 12059245 · Mar 31, 2008
Provisional Application 60909384 · Mar 30, 2007
Related Publication 20160249117A1 · Aug 25, 2016