IP Library › Granted Patent US 9,686,581
Granted Patent B2
US 9,686,581 · App. 14/316,642 · Granted Jun 20, 2017

Second-screen TV bridge

Inventors: Neil Cormican (London, GB); James Walker (Kings Worthy, GB); Ronnie Dan (Modiin, IL)
Assignee: Cisco Technology, Inc.
H04N21/4316G06F3/0412G06F3/0484G06F3/0488G06F3/04817G06F3/04883G06F3/1454H04L41/22H04L65/00H04N21/23424H04N21/4122H04N21/4126H04N21/4143H04N21/4222H04N21/4227H04N21/42209H04N21/42224H04N21/4307H04N21/44222H04N21/4784H04N21/4788H04N21/47205H04N21/47217H04N21/482G06F3/1423G06F2203/04803G09G5/12G09G2354/00H04N21/812
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,686,581
App. No.
14/316,642
Granted
Jun 20, 2017
Kind
B2
Abstract

A set top box can provide coordinated graphical user interfaces on a plurality of devices. The set top box can output first media content to a primary display (a television) and can output second media content to a second-screen device (a tablet). The primary display can display a video stream associated with the first media content. The second-screen device can display a video stream associated with the second media content. The video stream of the second media content can be displayed in a video display area on the second-screen device. The outputted video streams can be associated with the same content and can be substantially synchronized. The second application can receive user gestures on a touchscreen of the second-screen device to control the video stream displayed on the primary display. As a result, the second-screen device acts as a bridge to affect the displayed video stream on the primary display.

Claims (35)

1. A method for providing coordinated graphical user interfaces on a plurality of devices comprising:

wirelessly outputting by a set top box a first video stream and a second video stream;

receiving, by a primary display, the first video stream and the second video stream and rendering a full screen view of the first video stream by a first application on the primary display;

receiving, by a second-screen device, the first video stream and the second video stream and rendering a partial view of the first video stream by a second application on the second-screen device, wherein the partial view is a cropped frame of the full screen view, and the partial view and the full screen view are substantially synchronized in time;

receiving, on the second-screen device, a user input to display a portion of the second video stream;

rendering, on the primary display, a full screen view comprising an overlay of the first video stream and the requested portion of the second video stream; and

rendering, on the second-screen device, a partial view of the overlay of the first video stream and the requested portion of the second video stream, wherein the partial view consists of a cropped frame of the overlay of the first video stream and a cropped frame of the requested portion of the second video stream, and the partial view and the full screen view are substantially synchronized in time.

2. The method of claim 1 wherein the partial view is displayed in a video display area of a touchscreen of the second screen device.

3. The method of claim 2 , wherein the video display area of the second screen device is an interactive area that is configured to receive the user input to display a portion of the second video stream, wherein the user input comprises touch data associated with a gesture made within the video display area of the touchscreen and the rendering on the primary display and the rendering on the second-screen device is triggered by the user input.

4. The method of claim 3 wherein the first video stream is associated with a tuned channel and the second video stream is associated with a newly tuned channel above the tuned channel, the method further comprising:

receiving a user input to tune from the first video stream to the second video stream, wherein the user input consists of received touch data corresponding to a next channel up command; and

rendering on the primary display and rendering on the second-screen device a percentage of the second video stream being displayed as increasing and a percentage of the first video stream being displayed as decreasing until the first video stream is no longer being displayed.

5. The method of claim 4 wherein the received touch data corresponds to an upward gesture starting in the video display area, continuing upwards in the video display area and being released in the video display area.

6. The method of claim 4 , wherein the second video stream is associated with a newly tuned channel below the tuned channel, and wherein the user input consists of received touch data corresponding to a next channel down command.

7. The method of claim 6 wherein the received touch data corresponds to a downward gesture starting in the video display area, continuing downward in the video display area and being released in the video display area.

8. The method of claim 3 wherein the first video stream is associated with a tuned channel and the second video stream is associated with a newly tuned channel above the tuned channel, the method further comprising:

receiving a user input to tune to the first video stream and the second video stream, wherein the user input consists of received touch data corresponding to a peek up command; and

rendering on the primary display and rendering on the second-screen device a percentage of the second video stream being displayed as increasing and a percentage of the first video stream being displayed as decreasing until the first video stream and the second video stream are displayed substantially equally.

9. The method of claim 8 wherein the received touch data corresponds to an upward gesture starting in the video display area, continuing upwards in the video display area and being maintained in the video display area.

10. The method of claim 8 , wherein the second video stream is associated with a newly tuned channel below the tuned channel, and wherein the user input consists of received touch data corresponding to a peek down command.

11. The method of claim 10 wherein the received touch data corresponds to an downward gesture starting in the video display area, continuing downwards in the video display area and being maintained in the video display area.

12. The method of claim 3 further comprising:

displaying, by the first application, the last displayed frame of the video stream in response to receiving touch data corresponding to a pause command.

13. The method of claim 12 wherein the received touch data corresponds to a tap in the video display area.

14. The method of claim 12 further comprising:

resuming, by the first application, the display of the video stream in response to receiving touch data corresponding to a resume command.

15. The method of claim 14 wherein the received touch data corresponds to a tap in the video display area.

16. The method of claim 3 further comprising:

displaying, by the second application, the video stream on the touchscreen full screen in response to receiving touch data corresponding to a full screen command.

17. The method of claim 16 wherein the received touch data corresponds to a touch in the video display area, continuing vertically downward beyond the video display area and ending in an active display area.

18. The method of claim 3 further comprising:

displaying, by the second application, the video stream on the touchscreen full screen and no longer being required to be substantially synchronized in response to receiving touch data corresponding to a tear to unlock command.

19. The method of claim 18 wherein the received touch data corresponds to a touch in an active display area, continuing laterally to a right side of the active display area and ending in the active display area.

20. The method of claim 1 further comprising:

rendering non-video content and the second video stream in an active display area and the video display area, respectively, of the second-screen device, wherein the active display area and the video display area are non-overlapping.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2014
From: CORMICAN, NEIL; WALKER, JAMES; DAN, RONNIE
To: CISCO TECHNOLOGY, INC.
Reel/Frame 033191/0977 →
Continuity (2)
Provisional Application 61901383 · Nov 7, 2013
Related Publication 20150128179A1 · May 7, 2015