IP Library Granted Patent US 9,519,645
Granted Patent B2
US 9,519,645 · App. 14/536,339 · Granted Dec 13, 2016

System and method for searching multimedia

Inventors: Jim Funk (Los Altos, CA); Brandon Noffsinger (Colorado Springs, CO)
Assignee: SILICON VALLEY BANK
G06F17/3005G06F17/30023G06F17/30864G06F17/30867H04N21/237H04N21/2387H04N21/4126H04N21/47208H04N21/47217H04N21/4828H04N21/8405H04N21/4668
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,519,645
App. No.
14/536,339
Granted
Dec 13, 2016
Kind
B2
Abstract

A system and method for intelligent content searching is disclosed herein. The system saves all searches executed by the user and periodically re-executes one or more of the previously saved searches and display the subsequent search results to the user at an appropriate time without any user intervention. In one aspect, the system periodically re-executes one or more of the previously saved searches upon the occurrence of a trigger event, which may be trending events, news events, type of menus and/or screens accessed, new content being added on one or more service providers, a boot event, passage of time since last search, etc. In this way, users do not need to set alert or follow any search topic.

Claims (29)

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

receive at least one keyword from a client device;

perform a first search for content using the at least one keyword;

send a first search results of the first search to a user device for display;

automatically store the first search including the at least one keyword;

perform a subsequent search of the stored first search using at least the stored at least one keyword upon an occurrence of a trigger event, wherein the trigger event is triggered upon determining that a user has been browsing channels without playing programming content for a period of time beyond a predetermined threshold;

automatically send subsequent search results of the subsequent search to the user device for display; and

display at least some of the search results responsive to receive command input from the user device.

2. The non-transitory processor-readable medium of claim 1 , wherein the client device and the user device are the same device.

3. The non-transitory processor-readable medium of claim 1 , wherein the client device and the user device are different devices.

4. The non-transitory processor-readable medium of claim 1 , wherein the occurrence of a trigger event is caused by programming content being added to one or more of a plurality of content servers.

5. The non-transitory processor-readable medium of claim 1 , wherein the instructions further cause the processor to automatically display at least one or more of the subsequent search results on the display screen while the user is browsing the channels.

6. The non-transitory processor-readable medium of claim 1 , wherein the instructions further cause the processor to initiate a search screen and display at least one or more of the subsequent results in the search screen, wherein the search screen allows a user to enter one or more search terms.

7. The non-transitory processor-readable medium of claim 1 , wherein the programming content is played based upon a user selection of a programming option.

8. The non-transitory processor-readable medium of claim 7 , wherein the programming content comprises a television show, movie, or news event.

9. A method for searching content comprising:

sending at least one keyword to a remote server;

receiving a first search results based on the at least one keyword;

displaying the first search results on a display screen of a local device;

automatically receiving subsequent search results associated with at least the first search based on at least the at least one keyword upon an occurrence of a trigger event, wherein the trigger event is triggered upon determining that a user has been browsing channels without playing programming content for a period of time beyond a predetermined threshold; and

automatically displaying the subsequent search results on the display screen of the local device; and

displaying at least some of the search results responsive to receiving command input from the local device.

10. The method of claim 9 , wherein the local device and the user device are the same device.

11. The method of claim 9 , wherein the local device and the user device are different devices.

12. The method of claim 9 , wherein the occurrence of a trigger event is caused by programming content being added to one or more of a plurality of content servers.

13. The method of claim 9 , wherein the automatically displaying comprises displaying at least one or more of the subsequent search results on the display screen while the user is browsing the channels.

14. The method of claim 9 , wherein the automatically displaying comprises initiating a search screen and displaying at least one or more of the subsequent results in the search screen, wherein the search screen allows a user to enter one or more search terms.

15. The method of claim 9 , wherein the programming content is played based upon a user selection of a programming option.

16. The method of claim 15 , wherein the programming content comprises a television show or movie.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2022
From: FUNK, JIM; NOFFSINGER, BRANDON
To: ROKU, INC.
Reel/Frame 061492/0613 →
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 →
Continuity (3)
Continuation In Part 13778068 · Feb 26, 2013
Continuation In Part 13431932 · Mar 27, 2012
Related Publication 20150066913A1 · Mar 5, 2015