IP Library Granted Patent US 10,362,360
Granted Patent B2
US 10,362,360 · App. 15/811,240 · Granted Jul 23, 2019

Interactive media display across devices

Inventors: Richard C. Gossweiler (Sunnyvale, CA); Rohan Seth (San Francisco, CA); Shumeet Baluja (Leesburg, VA)
Assignee: Google LLC
H04N21/4755H04N21/235H04N21/262H04N21/4147H04N21/435H04N21/4312H04N21/4402H04N21/44222H04N21/4621H04N21/4668H04N21/4786H04N21/4826H04N21/6125H04N21/6175H04N21/6581H04N21/6587H04N21/8173H04N21/8193H04N21/84H04N21/8549H04N21/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 10,362,360
App. No.
15/811,240
Granted
Jul 23, 2019
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 (51)

1. A computer-implemented method, comprising:

identifying, by a computing device, a collection of videos for recommendation to a viewer;

presenting, by the computing device on a display device, a first user interface that includes an ordered list of indications of the videos in the collection of videos, the ordered list including (i) an indication of a first video, (ii) an indication of a second video immediately after the indication of the first video, (iii) an indication of a third video immediately after the indication of the second video, and (iv) an indication of a fourth video immediately after the indication of the third video;

receiving, by the computing device through user interaction with the first user interface, user input that navigates from the indication of the first video to the indication of the second video, and in response adds, to the first user interface text that is centered with respect to the indication of the second video and that describes the second video;

receiving, by the computing device through user interaction with the first user interface, user input that navigates from the indication of the second video to the indication of the third video, and in response adds, to the first user interface text that is centered with respect to the indication of the third video and that describes the third video;

receiving, by the computing device while the first user interface presents the text that is centered with respect to the indication of the third video and that describes the third video, user input that selects the third video;

presenting, by the computing device on the display device in response to receiving the user input that selects the third video, a second user interface that previews the third video by presenting additional information regarding the third video with respect to information shown for the third video in the first user interface, wherein presenting the second user interface that presents additional information regarding the third video includes presenting user comments for the third video or an indication of user ratings for the third video;

presenting, by the computing device on the display device after having presented the second user interface, a third user interface that plays the third video;

presenting, by the computing device on the display device in response to the computing device completing playing of the third video, a fourth user interface that previews the fourth video by presenting additional information regarding the fourth video with respect to information shown for the fourth video in the first user interface, wherein presenting the fourth user interface includes presenting user comments for the fourth video or an indication of user ratings for the fourth video, wherein the computing device is configured to present the fourth user interface that previews the fourth video in response to user selection of the fourth video from the first user interface, as an alternative mechanism to present the fourth user interface in addition to presenting the fourth user interface in response to completion of playing of the third video; and

presenting, by the computing device on the display device after having presented the fourth user interface, a fifth user interface that plays the fourth video.

2. The computer-implemented method of claim 1 , wherein the collection of videos are selected for recommendation to the viewer based on previous interactions by the viewer with other videos.

3. The computer-implemented method of claim 1 , wherein presenting the first user interface includes the computing device presenting, for each of the indications of the videos in the ordered list, a frame from the respective video.

4. The computer-implemented method of claim 1 , wherein presenting the first user interface includes the computing device presenting the indication of the first video in a different manner than indications of other videos in the ordered list, due to the user input having navigated to the indication of the first video.

5. The computer-implemented method of claim 4 , wherein presenting the indication of the first video in the different manner includes presenting the indication of the first video highlighted or enlarged with respect to the indications of the other videos in the ordered list.

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

the text that is centered with respect to the indication of the second video and that describes the second video includes a length of the second video; and

the text that is centered with respect to the indication of the third video and that describes the third video includes a length of the third video.

7. The computer-implemented method of claim 5 , wherein presenting the indication of the first video in the different manner includes presenting an animation for the first video.

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

presenting the second user interface that previews the third video by presenting additional information regarding the third video includes presenting user-selected tags for the third video; and

presenting the fourth user interface that previews the fourth video by presenting additional information regarding the fourth video includes presenting user-selected tags for the fourth video.

9. The computer-implemented method of claim 1 , wherein the second user interface that previews the third video includes an image from the third video, a title for the third video, and a description for the third video.

10. The computer-implemented method of claim 1 , wherein the computing device comprises a television peripheral device that is electrically connected to a television that includes the display device.

11. The computer-implemented method of claim 10 , wherein the computing device receives the user input that selects the third video via a remote control.

12. The computer-implemented method of claim 1 , wherein the computing device comprises a television that includes the display device.

13. The computer-implemented method of claim 1 , wherein the first user interface includes:

the ordered list of indications of the videos in the collection of videos,

a second ordered list of indications of videos in a second collection of videos, and

a third ordered list of indications of videos in a third collection of videos.

14. The computer-implemented method of claim 9 , wherein:

the second user interface that previews the third video includes user comments for the third video and user ratings for the third video; and

the fourth user interface that previews the fourth video includes user comments for the fourth video and user ratings for the fourth video.

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

the second user interface that previews the third video includes an indication of a user that recommended the third video for display to the viewer; and

the fourth user interface that previews the fourth video includes an indication of a user that recommended the fourth video for display to the viewer.

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

the computing device presents the third user interface that plays the third video automatically after presentation of the second user interface that previews the third video, unless user input interacts with the computing device during presentation of the second user interface; and

the computing device presents the fifth user interface that plays the fourth video automatically after presentation of the fourth user interface that previews the fourth video, absent user input that interacts with the computing device during presentation of the fourth user interface.

17. The computer-implemented method of claim 16 , wherein the computing device is configured to jump to the presentation of the fourth user interface that previews the fourth video in response to the computing device receiving, during the presentation of the second user interface that previews the third video, user input to jump to a next preview.

18. 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:

identifying, by a computing device, a collection of videos for recommendation to a viewer;

presenting, by the computing device on a display device, a first user interface that includes an ordered list of indications of the videos in the collection of videos, the ordered list including (i) an indication of a first video, (ii) an indication of a second video immediately after the indication of the first video, (iii) an indication of a third video immediately after the indication of the second video, and (iv) an indication of a fourth video immediately after the indication of the third video;

receiving, by the computing device through user interaction with the first user interface, user input that navigates from the indication of the first video to the indication of the second video, and in response adds, to the first user interface text that is centered with respect to the indication of the second video and that describes the second video;

receiving, by the computing device through user interaction with the first user interface, user input that navigates from the indication of the second video to the indication of the third video, and in response adds, to the first user interface text that is centered with respect to the indication of the third video and that describes the third video;

receiving, by the computing device while the first user interface presents the text that is centered with respect to the indication of the third video and that describes the third video, user input that selects the third video;

presenting, by the computing device on the display device in response to receiving the user input that selects the third video, a second user interface that previews the third video by presenting additional information regarding the third video with respect to information shown for the third video in the first user interface, wherein presenting the second user interface that presents additional information regarding the third video includes presenting user comments for the third video or an indication of user ratings for the third video;

presenting, by the computing device on the display device after having presented the second user interface, a third user interface that plays the third video;

presenting, by the computing device on the display device in response to the computing device completing playing of the third video, a fourth user interface that previews the fourth video by presenting additional information regarding the fourth video with respect to information shown for the fourth video in the first user interface, wherein presenting the fourth user interface includes presenting user comments for the fourth video or an indication of user ratings for the fourth video, wherein the computing device is configured to present the fourth user interface that previews the fourth video in response to user selection of the fourth video from the first user interface, as an alternative mechanism to present the fourth user interface in addition to presenting the fourth user interface in response to completion of playing of the third video; and

presenting, by the computing device on the display device after having presented the fourth user interface, a fifth user interface that plays the fourth video.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2017
From: GOSSWEILER, RICHARD C., III; SETH, ROHAN; BALUJA, SHUMEET
To: GOOGLE INC.
Reel/Frame 044451/0356 →
CHANGE OF NAME Recorded Dec 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044956/0464 →
Continuity (6)
Continuation 15299830 · Oct 21, 2016
Continuation 15098411 · Apr 14, 2016
Continuation 13106587 · May 12, 2011
Continuation 12059245 · Mar 31, 2008
Provisional Application 60909384 · Mar 30, 2007
Related Publication 20180070141A1 · Mar 8, 2018