Systems and methods for managing an interactive session in an interactive media guidance application
Abstract
Systems and methods to address shortcomings in conventional systems that traditionally provide interactive television services. In some aspects, the systems and methods provide for a method for managing an interactive session in an interactive media guidance application. The interactive media guidance application receives a user selection of a media asset. The interactive media guidance application stores, in a buffer, an advertisement received during display of the media asset. The interactive media guidance application receives a user request to initiate an interactive session. The interactive media guidance application analyzes the buffer for information relating to the advertisement based on the user request to initiate the interactive session. The interactive media guidance application receives a user request for information in the interactive session. The interactive media guidance application generates for display the information relating to the advertisement based on the user request for information relating to the advertisement.
Claims
exact text as granted — not AI-modified1 .- 51 . (canceled)
52 . A method for providing a response to a user query pertaining to an advertisement, the method comprising:
detecting an advertisement during display of a media asset on a first device; storing the advertisement in a buffer; receiving a user query at a second device; determining whether the user query relates to the stored advertisement; and in response to determining that the user query relates to the stored advertisement:
extracting data from the stored advertisement; and
outputting a response to the user query on the second device, wherein the response comprises the extracted data.
53 . The method of claim 52 , further comprising:
in response to determining that the user query does not relate to the stored advertisement, removing the stored advertisement from the buffer.
54 . The method of claim 52 , further comprising:
determining whether the display of the media asset has ended; in response to determining that the display of the media asset has ended, removing the advertisement from the buffer.
55 . The method of claim 52 , wherein the advertisement is a first advertisement, further comprising:
detecting the second advertisement during display of the media asset on the first device; and replacing, in the buffer, the first advertisement with the second advertisement.
56 . The method of claim 55 , further comprising:
subsequent to detecting the second advertisement and prior to completion of the media asset:
receiving an additional user query at the second device;
determining whether the additional user query relates to the second advertisement; and
in response to determining that the additional user query relates to the second advertisement:
extracting data from the second advertisement; and
outputting a response to the additional user query on the second device, wherein the response to the additional user query comprises the extracted data from the second advertisement.
57 . The method of claim 56 , further comprising:
in response to determining that the additional user query does not relate to the second advertisement, removing the second advertisement from the buffer.
58 . The method of claim 52 , wherein detecting the advertisement during the display of the media asset on the first device comprises:
capturing audio of a portion of the media asset; determining an audio signature for the audio of the portion; comparing the audio signature to a plurality of audio signatures for a corresponding plurality of advertisements; determining that the audio signature matches a candidate audio signature of the plurality of audio signatures based on the comparing; selecting, from the plurality of advertisements, the advertisement corresponding to the candidate audio signature.
59 . The method of claim 52 , further comprising:
retrieving, from the buffer, metadata associated with one or more frames of the stored advertisement; determining, based on the metadata, a plurality of keywords of the stored advertisement; and storing, in the buffer, the plurality of keywords of the stored advertisement.
60 . The method of claim 59 , wherein determining whether the user query relates to the stored advertisement further comprises:
parsing the user query into one or more keywords; retrieving, from the buffer, the plurality of keywords of the stored advertisement; comparing the parsed one or more keywords to the plurality of keywords of the stored advertisement; determining whether one of the parsed one or more keywords matches one of the plurality of keywords based on the comparison.
61 . The method of claim 59 , wherein the user query is received subsequent to storing, in the buffer, the plurality of keywords of the stored advertisement.
62 . A system for providing a response to a user query pertaining to an advertisement, the system comprising:
control circuitry configured to:
detect an advertisement during display of a media asset on a first device;
store the advertisement in a buffer;
receive a user query at a second device;
determine whether the user query relates to the stored advertisement; and
in response to determining that the user query relates to the stored advertisement:
extract data from the stored advertisement; and
output a response to the user query on the second device, wherein the response comprises the extracted data.
63 . The system of claim 62 , wherein the control circuitry is further configured to:
in response to determining that the user query does not relate to the stored advertisement, remove the stored advertisement from the buffer.
64 . The system of claim 62 , wherein the control circuitry is further configured to:
determine whether the display of the media asset has ended; in response to determining that the display of the media asset has ended, remove the advertisement from the buffer.
65 . The system of claim 62 , wherein the advertisement is a first advertisement, wherein the control circuitry is further configured to:
detect the second advertisement during display of the media asset on the first device; and replace, in the buffer, the first advertisement with the second advertisement.
66 . The system of claim 65 , wherein the control circuitry is further configured to:
subsequent to detecting the second advertisement and prior to completion of the media asset:
receive an additional user query at the second device;
determine whether the additional user query relates to the second advertisement; and
in response to determining that the additional user query relates to the second advertisement:
extract data from the second advertisement; and
output a response to the additional user query on the second device, wherein the response to the additional user query comprises the extracted data from the second advertisement.
67 . The system of claim 66 , wherein the control circuitry is further configured to:
in response to determining that the additional user query does not relate to the second advertisement, remove the second advertisement from the buffer.
68 . The system of claim 62 , wherein the control circuitry is further configured to detect the advertisement during the display of the media asset on the first device by:
capturing audio of a portion of the media asset; determining an audio signature for the audio of the portion; comparing the audio signature to a plurality of audio signatures for a corresponding plurality of advertisements; determining that the audio signature matches a candidate audio signature of the plurality of audio signatures based on the comparing; selecting, from the plurality of advertisements, the advertisement corresponding to the candidate audio signature.
69 . The system of claim 62 , wherein the control circuitry is further configured to:
retrieve, from the buffer, metadata associated with one or more frames of the stored advertisement; determine, based on the metadata, a plurality of keywords of the stored advertisement; and store, in the buffer, the plurality of keywords of the stored advertisement.
70 . The system of claim 69 , wherein the control circuitry is further configured to determine whether the user query relates to the stored advertisement by:
parsing the user query into one or more keywords; retrieving, from the buffer, the plurality of keywords of the stored advertisement; comparing the parsed one or more keywords to the plurality of keywords of the stored advertisement; determining whether one of the parsed one or more keywords matches one of the plurality of keywords based on the comparison.
71 . The system of claim 69 , wherein the control circuitry is further configured to receive the user query subsequent to storing, in the buffer, the plurality of keywords of the stored advertisement.Join the waitlist — get patent alerts
Track US2019306587A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.