Client-side multimedia content targeting system

US9215400B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9215400-B2
Application numberUS-201313867913-A
CountryUS
Kind codeB2
Filing dateApr 22, 2013
Priority dateOct 20, 1999
Publication dateDec 15, 2015
Grant dateDec 15, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A client-side multimedia content targeting system schedules the recording, storing, and deleting of multimedia content on a client system storage device. The system accepts as input a prioritized list of program viewing preferences which is compared with a database of program guide objects that indicate when programs of interest are actually broadcast. The viewer's client system locally retains the viewer's preferences and other personal information that the viewer has entered and is sent targeting information relating to program guide objects by a server. Using the viewer's preferences and personal information, the client system creates a viewer profile, which is used with the targeting information by the client system to record content that is within the viewer profile. The described client-based form of targeting can be applied to almost any multimedia situation, including, but not limited to: TV shows, movies, advertisements, product and service offerings, music, radio, audio, etc.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method, comprising: accessing, by a recording device, metadata describing programs; accessing, by the recording device, correlation data comprising groups of related programs, each group identifying at least: a first program played or scheduled for recording by one or more other recording devices, and one or more second programs that were also played or scheduled for recording by the one or more other recording devices; comparing, by the recording device, the correlation data with a subset of the metadata describing programs, the subset describing programs that were previously played or scheduled for recording by the recording device; based on the comparing, the recording device selecting a particular second program, of the programs described in the metadata, that was identified by a particular group of the groups of related programs in the correlation data, based on the recording device determining that a particular first program in the particular group was previously played or scheduled for recording by the recording device; responsive to selecting the particular second program, the recording device causing recording the particular second program; wherein the method is performed by one or more computing devices. 2. The method of claim 1 , wherein the comparing comprises comparing said correlation data with titles of the programs that were previously played or scheduled for recording by the recording device. 3. The method of claim 1 , further comprising: responsive to the recording device selecting the particular second program, the recording device displaying a recommendation to schedule the recording of the particular second program; responsive to input received in response to displaying the recommendation, the recording device scheduling the recording of the particular second program; recording the particular second program by the recording device tuning to a specific channel at a specified time to record the particular second program, in accordance to the scheduling. 4. The method of claim 1 , wherein recording the particular second program comprises the recording device recording the particular second program onto at least one storage device. 5. The method of claim 1 , further comprising: receiving, at the recording device, the correlation data from a server over a network; wherein the server is configured to collect viewing objects from the other recording devices and generate the groups in the correlation data based thereon, each viewing object of the viewing objects specifying a particular recording device of the other recording devices and a particular program played or scheduled for recording by the particular recording device; storing, at the recording device, the correlation data as one or more tables correlating each first program of each group with each of the one or more second programs that the group associates with the first program; and identifying the particular second program based on the one or more tables. 6. The method of claim 1 , further comprising: responsive to the particular second program having been selected based on the comparison with the correlation data, the recording device storing a recording of the particular second program in association with data indicating that the recording of the particular second program is a fuzzy recording; based on the data indicating that the particular second program is a fuzzy program, the recording device automatically deleting the recording of the particular second program in favor of storing a recording of a third program that was recorded by the recording device in response to viewer input specifically requesting the recording of the third program, without the recording device having played the particular second program. 7. The method of claim 1 , further comprising: responsive to selecting the particular second program, the recording device scheduling the recording of the particular second program; wherein the first program is a program that was played by the one or more other recording devices, the one or more second programs were also played by the one or more other recording devices, the programs described by the subset were scheduled for recording by the recording device, and the particular first program was scheduled for recording by the recording device. 8. An apparatus for targeting multimedia content to a viewer using a recording device, comprising: a processor; a logic for accessing, by a recording device, metadata describing programs; a logic for accessing, by the recording device, correlation data comprising groups of related programs, each group identifying at least: a first program played or scheduled for recording by one or more other recording devices, and one or more second programs that were also played or scheduled for recording by the one or more other recording devices; a logic for comparing, by the recording device, the correlation data with a subset of the metadata describing programs, the subset describing programs that were previously played or scheduled for recording by the recording device; a logic for based on the comparing, the recording device selecting a particular second program, of the programs described in the metadata, that was identified by a particular group of the groups of related programs in the correlation data, based on the recording device determining that a particular first program in the particular group was previously played or scheduled for recording by the recording device; a logic for responsive to selecting the particular second program, the recording device causing recording the particular second program. 9. The apparatus of claim 8 , wherein the comparing comprises comparing said correlation data with titles of the programs that were previously played or scheduled for recording by the recording device. 10. The apparatus of claim 8 , further comprising: a logic for, responsive to the recording device selecting the particular second program, the recording device displaying a recommendation to schedule the recording of the particular second program; a logic for, responsive to input received in response to displaying the recommendation, the recording device scheduling the recording of the particular second program; a logic for recording the particular second program by the recording device tuning to a specific channel at a specified time to record the particular second program, in accordance to the scheduling. 11. The apparatus of claim 8 , wherein recording the particular second program comprises the recording device recording the particular second program onto at least one storage device. 12. The apparatus of claim 8 , further comprising: a logic for receiving, at the recording device, the correlation data from a server over a network; wherein the server is configured to collect viewing objects from the other recording devices and generate the groups in the correlation data based thereon, each viewing object of the viewing objects specifying a particular recording device of the other recording devices and a particular program played or scheduled for recording by the particular recording device; a logic for storing, at the recording device, the correlation data as one or more tables correlating each first program of each group with each of the one or more second programs that the group associates with the first program; and a logic for identifying the particular second program based on the one or more tables. 13. The apparatus of claim 8 , further comprising: a logic for, responsive to the particular second program having been selected based on the comparison with the corr

Assignees

Inventors

Classifications

  • Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream · CPC title

  • Caching operations, e.g. of an advertisement for later insertion during playback · CPC title

  • Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number (arrangements where receivers interact with the broadcast H04H20/38) · CPC title

  • characterized by learning algorithms · CPC title

  • Redundant storage or storage space (G06F11/2056 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9215400B2 cover?
A client-side multimedia content targeting system schedules the recording, storing, and deleting of multimedia content on a client system storage device. The system accepts as input a prioritized list of program viewing preferences which is compared with a database of program guide objects that indicate when programs of interest are actually broadcast. The viewer's client system locally retains…
Who is the assignee on this patent?
Tivo Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/44222. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 15 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).