System and Method for Enhancing User Search Results by Determining a Streaming Media Program Currently Being Displayed in Proximity to an Electronic Device
First Claim
1. A method for enhancing search queries related to streaming media, the method comprising:
- at a server with one or more processors and memory storing programs configured for execution by the one or more processors;
receiving a search query from a user device during a time window;
accessing a repository of streaming media related information to determine one or more streaming media programs available to the user device during the time window;
identifying a first set of categories associated with the received search query;
identifying a respective program-specific set of categories associated with each of the respective available streaming media programs;
comparing the first set of categories to each respective program-specific set of categories to infer that a first streaming media program of the available streaming media programs is being displayed in proximity to the user device;
modifying the search query based on adding search terms from the streaming media related information corresponding to the first streaming media program;
identifying search results corresponding to the modified search query; and
returning the search results to the user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method receives a search query from a user device during a time window and accesses a repository of streaming media related information to determine one or more streaming media programs available to the user device during the time window. The method identifies a first set of categories associated with the received search query and identifies a respective program-specific set of categories associated with each of the respective available streaming media programs. The method compares the first set of categories to each respective program-specific set of categories to infer that a first streaming media program is being displayed in proximity to the user device. The method modifies the search query based on adding search terms from the streaming media related information corresponding to the first streaming media program. The method identifies search results corresponding to the modified search query and returns the search results to the user device.
-
Citations
20 Claims
-
1. A method for enhancing search queries related to streaming media, the method comprising:
at a server with one or more processors and memory storing programs configured for execution by the one or more processors; receiving a search query from a user device during a time window; accessing a repository of streaming media related information to determine one or more streaming media programs available to the user device during the time window; identifying a first set of categories associated with the received search query; identifying a respective program-specific set of categories associated with each of the respective available streaming media programs; comparing the first set of categories to each respective program-specific set of categories to infer that a first streaming media program of the available streaming media programs is being displayed in proximity to the user device; modifying the search query based on adding search terms from the streaming media related information corresponding to the first streaming media program; identifying search results corresponding to the modified search query; and returning the search results to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A server system for enhancing search queries related to streaming media, comprising:
-
one or more processors; memory; and one or more programs stored in the memory configured for execution by the one or more processors, the one or more programs comprising instructions for; receiving a search query from a user device during a time window; accessing a repository of streaming media related information to determine one or more streaming media programs available to the user device during the time window; identifying a first set of categories associated with the received search query; identifying a respective program-specific set of categories associated with each of the respective available streaming media programs; comparing the first set of categories to each respective program-specific set of categories to infer that a first streaming media program of the available streaming media programs is being displayed in proximity to the user device; modifying the search query based on adding search terms from the streaming media related information corresponding to the first streaming media program; identifying search results corresponding to the modified search query; and returning the search results to the user device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing one or more programs configured for execution by a server system having one or more processors and memory, the one or more programs comprising instructions for:
-
receiving a search query from a user device during a time window; accessing a repository of streaming media related information to determine one or more streaming media programs available to the user device during the time window; identifying a first set of categories associated with the received search query; identifying a respective program-specific set of categories associated with each of the respective available streaming media programs; comparing the first set of categories to each respective program-specific set of categories to infer that a first streaming media program of the available streaming media programs is being displayed in proximity to the user device; modifying the search query based on adding search terms from the streaming media related information corresponding to the first streaming media program; identifying search results corresponding to the modified search query; and returning the search results to the user device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification