IP Library Granted Patent US 12,088,890
Granted Patent B2
US 12,088,890 · App. 18/139,576 · Granted Sep 10, 2024

Searching and displaying multimedia search results

Inventors: Jim Funk (Los Altos, CA); Brandon Noffsinger (Colorado Springs, CO)
Assignee: Roku, Inc.
H04N21/4828G06F16/24565G06F16/43G06F16/438G06F16/48G06F16/951G06F16/9535H04N21/237H04N21/2387H04N21/4126H04N21/4668H04N21/47208H04N21/47217H04N21/8405
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 12,088,890
App. No.
18/139,576
Granted
Sep 10, 2024
Kind
B2
Abstract

A system and method for searching and displaying multimedia search results is disclosed herein. An embodiment operates by supplying a video stream to a primary display. An information request soliciting information associated with content of the video stream on the primary display is received. In response, a plurality of tag data relating to the video stream is supplied to a secondary display, 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, and whereby the tag content data is displayed on the display screen of the secondary display when one of the plurality of tag types is selected.

Claims (29)

1. A method, comprising:

supplying a video stream to a primary display;

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

in response to receiving the information request, supplying to a secondary display 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, and whereby the tag content data is displayed on a display screen of the secondary display when a tag type of the different 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.

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.

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

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

7. The method of claim 1 , wherein the tag timestamps comprise location information of at least one tag information on the single progress bar of the video stream.

8. A system comprising at least one processor, the at least one processor configured to perform operations comprising:

supplying a video stream to a primary display;

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

in response to receiving the information request, supplying to a secondary display 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, and whereby the tag content data is displayed on a display screen of the secondary display when a tag type of the different tag types is selected.

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

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

11. The system of claim 10 , wherein the user tag is a tag generated by a user of the primary or secondary display.

12. The system of claim 10 , wherein the global tag is an aggregation of tags generated by other users.

13. The system of claim 10 , wherein each of the different tag types is visually distinguished from each other on the single progress bar of the video stream.

14. The system of claim 8 , wherein the tag timestamps comprise location information of at least one tag information on the single progress bar of the video stream.

15. A non-transitory processor-readable medium having one or more instructions operational on a computing device which, when executed by at least one processor, cause the at least one processor to perform operations comprising:

supplying a video stream to a primary display;

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

in response to receiving the information request, supplying to a secondary display 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, and whereby the tag content data is displayed on a display screen of the secondary display when a tag type of the plurality of tag types is selected.

16. The non-transitory processor-readable medium of claim 15 , wherein the tag content data is displayed as an overlay on the display screen of the secondary display.

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.

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 17 , wherein each of the different tag types is visually distinguished from each other on the single progress bar of the video stream.

Assignments (2)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2023
From: FUNK, JIM; NOFFSINGER, BRANDON
To: ROKU, INC.
Reel/Frame 064402/0107 →
Continuity (6)
Continuation 17327486 · May 21, 2021
Continuation 14558648 · Dec 2, 2014
Continuation 14536339 · Nov 7, 2014
Continuation In Part 13778068 · Feb 26, 2013
Continuation In Part 13431932 · Mar 27, 2012
Related Publication 20230267143A1 · Aug 24, 2023