Systems and methods that match search queries to television subtitles
First Claim
1. A method for providing video program information, comprising:
- at a server system with one or more processors and memory storing programs configured for execution by the one or more processors;
identifying a search query spike from search queries submitted by a plurality of users in a first time zone during a first span of time, wherein the first span of time is less than a predefined duration, the search query spike corresponds to a set of one or more search queries identified as equivalent, and a frequency of submitting queries from the set during the first time span exceeds a frequency of submitting queries from the set during an average span of time by a predefined threshold percentage;
correlating the search query spike to a broadcast video program broadcast during a first time period in the first time zone by matching a plurality of terms from the set of search queries to a plurality of subtitle terms appearing in the video program at a first location, wherein the first location in the video program was broadcast within a predefined time before the first span of time;
receiving notification from a user device in a second time zone indicating user interest in the video program, wherein the second time zone is later than the first time zone; and
in direct response to receiving the notification indicating user interest in the video program, transmitting to the user device search results corresponding to one or more search queries from the set of search queries, such that the search results are presented at the user device at the same time as the first location in the video program when the video program is broadcast in the second time zone.
1 Assignment
0 Petitions
Accused Products
Abstract
A process identifies a search query spike from queries submitted by users during a first span of time, which is less than a predefined duration. The spike corresponds to a set of queries identified as equivalent. The frequency of submitting queries from the set during the first time span exceeds the frequency of submitting queries from the set during an average span of time. The process correlates the spike to a broadcast video program by matching terms from the set of search queries to subtitle terms appearing in the video program at a first location. The first location in the video program was broadcast within a predefined time before the first span of time. The process receives notification from a user device indicating user interest in the video program. The process transmits to the user device search results corresponding to some search queries from the set of search queries.
21 Citations
22 Claims
-
1. A method for providing video program information, comprising:
at a server system with one or more processors and memory storing programs configured for execution by the one or more processors; identifying a search query spike from search queries submitted by a plurality of users in a first time zone during a first span of time, wherein the first span of time is less than a predefined duration, the search query spike corresponds to a set of one or more search queries identified as equivalent, and a frequency of submitting queries from the set during the first time span exceeds a frequency of submitting queries from the set during an average span of time by a predefined threshold percentage; correlating the search query spike to a broadcast video program broadcast during a first time period in the first time zone by matching a plurality of terms from the set of search queries to a plurality of subtitle terms appearing in the video program at a first location, wherein the first location in the video program was broadcast within a predefined time before the first span of time; receiving notification from a user device in a second time zone indicating user interest in the video program, wherein the second time zone is later than the first time zone; and in direct response to receiving the notification indicating user interest in the video program, transmitting to the user device search results corresponding to one or more search queries from the set of search queries, such that the search results are presented at the user device at the same time as the first location in the video program when the video program is broadcast in the second time zone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21, 22)
-
11. A server system for providing video program information, 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; identifying a search query spike from search queries submitted by a plurality of users in a first time zone during a first span of time, wherein the first span of time is less than a predefined duration, the search query spike corresponds to a set of one or more search queries identified as equivalent, and a frequency of submitting queries from the set during the first time span exceeds a frequency of submitting queries from the set during an average span of time by a predefined threshold percentage; correlating the search query spike to a broadcast video program broadcast during a first time period in the first time zone by matching a plurality of terms from the set of search queries to a plurality of subtitle terms appearing in the video program at a first location, wherein the first location in the video program was broadcast within a predefined time before the first span of time; receiving notification from a user device in a second time zone indicating user interest in the video program, wherein the second time zone is later than the first time zone; and in direct response to receiving the notification indicating user interest in the video program, transmitting to the user device search results corresponding to one or more search queries from the set of search queries, such that the search results are presented at the user device at the same time as the first location in the video program when the video program is broadcast in the second time zone. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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 storing one or more programs configured for execution by the one or more processors, the one or more programs comprising instructions for:
-
identifying a search query spike from search queries submitted by a plurality of users in a first time zone during a first span of time, wherein the first span of time is less than a predefined duration, the search query spike corresponds to a set of one or more search queries identified as equivalent, and a frequency of submitting queries from the set during the first time span exceeds a frequency of submitting queries from the set during an average span of time by a predefined threshold percentage; correlating the search query spike to a broadcast video program broadcast during a first time period in the first time zone by matching a plurality of terms from the set of search queries to a plurality of subtitle terms appearing in the video program at a first location, wherein the first location in the video program was broadcast within a predefined time before the first span of time; receiving notification from a user device in a second time zone indicating user interest in the video program, wherein the second time zone is later than the first time zone; and in direct response to receiving the notification indicating user interest in the video program, transmitting to the user device search results corresponding to one or more search queries from the set of search queries, such that the search results are presented at the user device at the same time as the first location in the video program when the video program is broadcast in the second time zone.
-
Specification