IP Library Granted Patent US 9,137,578
Granted Patent B2
US 9,137,578 · App. 13/778,068 · Granted Sep 15, 2015

Method and apparatus for sharing content

Inventor: Greg Garner (Springdale, AR)
Assignee: Roku, Inc.
H04N21/482H04N21/234H04N21/2387H04N21/4126H04N21/4722H04N21/4725H04N21/47217H04N21/4668H04N21/4828
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,137,578
App. No.
13/778,068
Granted
Sep 15, 2015
Kind
B2
Abstract

A method includes supplying a video stream to a primary display device, detecting an information request associated with the video stream, identifying a portion of the video stream corresponding to the time of detecting, supplying to a secondary display device choices corresponding to the information request, receiving selected choices and supplying to the secondary display device information corresponding to the selected choices.

Claims (31)

1. A method, comprising:

supplying a video stream to a primary display device;

receiving an information request, wherein the information request solicits information associated with content of the video stream on the primary display device; and

in response to receiving the information request, supplying to a secondary display device a plurality of tag data relating to the video stream, wherein the tag data comprises a plurality of different tag sources and different tag types, tag timestamps, and tag content data, wherein the plurality of tag data are visually and concurrently indicated on a single progress bar of the video stream being displayed on the secondary display device, and whereby the tag content data is displayed on the display screen of the secondary display device when one of the plurality of tag types is selected.

2. The method of claim 1 , wherein the tag content data is displayed as an overlay on the display screen of the secondary display device.

3. The method of claim 1 , wherein the tag type comprises one of a user tag, a friend tag, and a global tag.

4. The method of claim 3 , wherein the user tag is a tag generated by a user of the primary or secondary display device.

5. The method of claim 3 , wherein the global tag is an aggregation of tags generated by other users.

6. The method of claim 1 , wherein the tag timestamp comprises location information of the at least one tag information on the progress bar of the video stream.

7. The method of claim 3 , wherein each of the tag types is visually distinguished from each other on the progress bar of the video stream.

8. A method for interacting with a video stream presented on a main display device, the method comprising:

requesting an information related to the video stream presented on the main display using a secondary display device;

receiving, at the secondary display device, a plurality of tag information relating to the video stream, wherein each of the plurality of tag information comprises a plurality of tag types, a plurality of tag sources, a plurality of tag timestamps, and a tag content data; and

concurrently displaying the plurality of tag information on a single progress bar representing a length of a content of the video stream, wherein a location on the progress bar of each of the plurality of tag information is based on the tag timestamp of each of the plurality of tag information.

9. The method of claim 8 , further comprising:

receiving a user selection of a tag information from the plurality of tag information; and

displaying the tag content data of the selected tag information from the plurality of tag information.

10. The method of claim 9 , wherein the tag content data is displayed as an overlay on the display screen of the secondary display device.

11. The method of claim 8 , wherein the tag type comprises one of a user tag, a friend tag, and a global tag.

12. The method of claim 11 , wherein the user tag is a tag generated by a user of the primary or secondary display device.

13. The method of claim 11 , wherein the global tag is an aggregation of tags generated by other users.

14. The method of claim 8 , wherein each of the plurality of tag information is visually distinguished on the progress bar of the second display screen based on the tag type of each of the plurality of tag information.

15. A non-transitory processor-readable medium having one or more instructions operational on a client device, which when executed by a processor causes the processor to:

supply a video stream to a primary display device; and

receive an information request, wherein the information request solicits information associated with content of the video stream on the primary display device; and

in response to the information request, supply to a secondary display device a plurality of tag sources and tag types, wherein the plurality of tag sources and types are visually and concurrently indicated on a single progress bar of the video stream being displayed on the secondary display device.

16. The non-transitory processor-readable medium of claim 15 , further comprises displaying a tag content data on the progress bar when one of the plurality of tag type or source is selected, wherein the tag content data is displayed as an overlay on the display screen of the secondary display device.

17. The non-transitory processor-readable medium of claim 15 , wherein the tag type comprises one of a user tag, a friend tag, and a global tag.

18. The non-transitory processor-readable medium of claim 17 , wherein the user tag is a tag generated by a user of the primary or secondary display device.

19. The non-transitory processor-readable medium of claim 17 , wherein the global tag is an aggregation of tags generated by other users.

20. The non-transitory processor-readable medium of claim 15 , wherein each of the plurality of tag information is visually distinguished on the progress bar of the second display screen based on the tag type of each of the plurality of tag information.

Assignments (8)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT (REEL/FRAME 048385/0375) Recorded Feb 22, 2023
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROKU, INC.
Reel/Frame 062826/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2019
From: SILICON VALLEY BANK, AS BANK
To: ROKU, INC.
Reel/Frame 048420/0903 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2019
From: SILICON VALLEY BANK, AS BANK
To: ROKU, INC.
Reel/Frame 048420/0841 →
PATENT SECURITY AGREEMENT Recorded Feb 20, 2019
From: ROKU, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 048385/0375 →
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 12, 2017
From: ROKU, INC.
To: SILICON VALLEY BANK
Reel/Frame 042768/0268 →
SECURITY INTEREST Recorded Jun 1, 2015
From: ROKU, INC.
To: SILICON VALLEY BANK
Reel/Frame 035753/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2013
From: GARNER, GREG
To: ROKU, INC.
Reel/Frame 029881/0111 →
Continuity (2)
Continuation In Part 13431932 · Mar 27, 2012
Related Publication 20130263189A1 · Oct 3, 2013