Systems and methods for automatic program recommendations based on user interactions
US-11860915-B2 · Jan 2, 2024 · US
US12353453B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12353453-B2 |
| Application number | US-202318516517-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 21, 2023 |
| Priority date | Sep 25, 2012 |
| Publication date | Jul 8, 2025 |
| Grant date | Jul 8, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and systems are provided for generating automatic program recommendations based on user interactions. In some embodiments, control circuitry processes verbal data received during an interaction between a user of a user device and a person with whom the user is interacting. The control circuitry analyzes the verbal data to automatically identify a media asset referred to during the interaction by at least one of the user and the person with whom the user is interacting. The control circuitry adds the identified media asset to a list of media assets associated with the user of the user device. The list of media assets is transmitted to a second user device of the user.
Opening claim text (preview).
What is claimed is: 1. A method comprising: providing for display, on a device: (a) user selectable options to select one or more contacts of a plurality of contacts, and (b) a user selectable option to select a number of times a media asset is discussed before the media asset is added to a list of media assets for recommendation; receiving, from the device: (a) user selection of the one or more contacts of the plurality of contacts, and (b) user selection of the number of times the media asset is discussed before the media asset is added to the list of media assets for recommendation; accessing first verbal data vocalized by a first contact of the plurality of contacts recorded using a microphone of at least one device, wherein the first verbal data comprises a mention of a first media asset wherein the first contact of the plurality of contacts was not selected by the user selection; accessing second verbal data vocalized by a second contact of the plurality of contacts recorded using a microphone of at least one device, wherein the second verbal data comprises a mention of a second media asset wherein the second contact of the plurality of contacts was selected by the user selection; analyzing the first verbal data and the second verbal data to select one of the first media asset or the second media asset, wherein the analyzing: (a) is weighted towards selection of the second media asset being associated with the second verbal data vocalized by the second contact that was selected by the user selection; and (b) comprises determining the selected media asset has been discussed the number of times identified by the user selection; adding the selected media asset to the list of media assets; and providing for display, on the device, program recommendations based on the list of media assets. 2. The method of claim 1 , wherein the plurality of contacts are populated based on social network contacts from a social network associated with the user that made the user selection. 3. The method of claim 2 , comprising: accessing, from the social network, additional data identifying interests, preferences, and profiles of the user that made the user selection, wherein the analyzing the first verbal data and the second verbal data to select one of the first media asset or the second media asset is further based on the additional data. 4. The method of claim 1 , wherein the plurality of contacts are populated based on mobile device contacts from the device that made the user selection. 5. The method of claim 1 , wherein the plurality of contacts are populated based on email contacts from the device that made the user selection. 6. The method of claim 1 , wherein the plurality of contacts are populated based on messaging contacts from the device that made the user selection. 7. The method of claim 1 , wherein each of the at least one devices is n a user device of the respective first or second contact. 8. The method of claim 1 , comprising: providing for display, on the device, second user selectable options to select one or more contacts of the plurality of contacts; and receiving, from the device, second user selection of the one or more contacts of the plurality of contacts; accessing third verbal data vocalized by a third contact of the plurality of contacts recorded using a microphone of at least one device, wherein the third verbal data comprises a mention of a third media asset wherein the third contact of the plurality of contacts was selected by the second user selection; analyzing the third verbal data to select one of the first media asset, the second media asset, or the third media asset, wherein the analyzing the third verbal data comprises weighting against selection of the third media asset being associated with the third verbal data vocalized by the third contact that was selected by the second user selection. 9. The method of claim 1 , comprising: providing for display, on the device, the program recommendations based on the list of media assets and based on interests of a social network profile associated with the user that made the user selection including identifiers of previously accessed media assets and demographic information. 10. A system comprising: output circuitry configured to: provide for display, one a device: (a) user selectable options to select one or more contacts of a plurality of contacts, and (b) a user selectable option to select a number of times a media asset is discussed before the media asset is added to a list of media assets for recommendation; and processing circuitry configured to: receive, from the device: (a) user selection of the one or more contacts of the plurality of contacts, and (b) user selection of the number of times the media asset is discussed before the media asset is added to the list of media assets for recommendation; access the first verbal data vocalized by a first contact of the plurality of contacts recorded using a microphone of at least one device, wherein the first verbal data comprises a mention of a first media asset wherein the first contact of the plurality of contacts was not selected by the user selection; access second verbal data vocalized by a second contact of the plurality of contacts recorded using a microphone of at least one device, wherein the second verbal data comprises a mention of a second media asset wherein the second contact of the plurality of contacts was selected by the user selection; analyze the first verbal data and the second verbal data to select one of the first media asset or the second media asset, wherein the analyzing: (a) is weighted towards selection of the second media asset being associated with the second verbal data vocalized by the second contact that was selected by the user selection; and (b) comprises determining the selected media asset has been discussed the number of times identified by the user selection; and add the selected media asset to the list of media assets, and wherein the output circuitry is further configured to: provide for display, on the device, program recommendations based on the list of media assets. 11. The system of claim 10 , wherein the plurality of contacts are populated based on social network contacts from a social network associated with the user that made the user selection. 12. The system of claim 11 , wherein the processing circuitry is configured to: access, from the social network, additional data identifying interests, preferences, and profiles of the user that made the user selection, wherein the processing circuitry configured to analyze the first verbal data and the second verbal data to select one of the first media asset or the second media asset is further configured to select the first media asset or the second media asset based on the additional data. 13. The system of claim 10 , wherein the plurality of contacts are populated based on mobile device contacts from the device that made the user selection. 14. The system of claim 10 , wherein the plurality of contacts are populated based on email contacts from the device that made the user selection. 15. The system of claim 10 , wherein the plurality of contacts are populated based on messaging contacts from the device that made the user selection. 16. The system of claim 10 , wherein each of the at least one devices is a user device of the respective first or second contact. 17. The system of claim 10 , wherein the output circuitry is further configured to provide for display, on the device, second user selectable options to select one or more
User profiles · CPC title
Interactive procedures; Man-machine interfaces · CPC title
having a remote control device for bidirectional communication between the remote control device and client device (unidirectional remote control device H04N21/42204) · CPC title
Parsing · CPC title
Natural language analysis (semantic analysis of natural language G06F40/30) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.