User defined rules for assigning destinations of content
US-9307281-B2 · Apr 5, 2016 · US
US10958979B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10958979-B2 |
| Application number | US-201615166119-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 26, 2016 |
| Priority date | Jun 21, 2010 |
| Publication date | Mar 23, 2021 |
| Grant date | Mar 23, 2021 |
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.
Various embodiments facilitate history-based decision making in television receivers, such as set-top boxes. In one embodiment, a history-based decision facilitator (“HBDF”) is provided. The HBDF facilitates decision making in a television receiver based on device history data received from the television receiver. In one embodiment, the HBDF receives an indication of an operation to be performed by the television receiver, the operation including one or more parameters. In response, the HBDF determines values for the one or more parameters, based on device history data received from the television receiver. The HBDF then provides the determined parameter values to the television receiver. In one example application, the HBDF can determine a tuner of the television receiver to utilize for recording a program, based on the history of the television receiver, such as that the determined tuner is typically idle during the scheduled recording time period.
Opening claim text (preview).
The invention claimed is: 1. A computing system for facilitating history-based decision making in a television receiver, comprising: a memory; and a module stored on the memory that is executed by a processor in the television receiver to: receive from one or more television receivers device history data, wherein the device history data includes indications of a plurality of previously performed view operations to view one of a program or a channel that has been viewed, a plurality of previously performed delete recording operations that have deleted a previously recorded programs, or a plurality of previously performed record operations that have recorded a program, wherein the indications of the previously performed view operations each include a time or a time interval defining times that the view operation was previously performed by an associated television receiver of the one or more television receivers, wherein the indications of the previously performed delete recording operations each include a time that the delete recording operation was performed by the associated television receiver, wherein the indications of the previously performed record operations each include a time or a time interval defining times that the record operation was previously recorded by the associated television receiver, and wherein the indications of the previously performed operations each include information that identifies the associated television receiver that performed the operation; receive an indication of a user-specified function to be performed by the television receiver, the user-specified function including one or more parameters that specify recording a program at an indicated time; accessing the device history data in response to receiving the indication: determine values for the one or more parameters, wherein the determined values for the one or more parameters are based on the device history data, and wherein the determined value controls the record operation that is to be performed by an identified television receiver when the program is recorded by the identified television receiver; and cause the identified television receiver to perform the recording based upon the determined values for the one or more parameters. 2. The computing system of claim 1 , wherein the device history data indicates which tuners of the one or more television receivers in use at the indicated time or the indicated time interval that the previously performed record operation was performed by the associated television receiver, and wherein the determined values for the one or more parameters indicates the tuner of the identified television receiver that is to perform the recording. 3. The computing system of claim 1 , wherein the module is further causes the computing system to: receive an indication that the identified television receiver is to record multiple programs at the indicated time, wherein a number of multiple programs to record exceeds a number of tuners in the identified television receiver; select a number of the programs for recording, the number of selected programs being equal to the number of tuners, based on viewing patterns represented by the device history data; identifying one or more different television receivers that have an available tuner that is available for recording at the indicated time; and performing a record oration by one or more different television receivers that have the available tuner at the indicated time so that the remaining number of multiple programs are recorded. 4. The computing system of claim 3 , wherein the device history data indicates that the selected programs are more frequently viewed than other of the multiple programs that are not selected for recording. 5. The computing system of claim 1 , wherein each of the television receivers has at least one tuner, wherein the device history data includes an indication of an operating tuner that had performed the view operation or that had preformed the record operation, and wherein the module is further causes the computing system to: select a first tuner of one of the television receivers based on the device history data indicating that a second tuner is typically in use at the indicated time or the indicated time interval that the previously performed operation was performed by the associated television receiver, and wherein the determined values for the one or more parameters indicates the first tuner of the television receiver that is to be selected to perform the function that includes the recording; and cause the television receiver to use the selected first tuner for the recording. 6. The computing system of claim 5 , wherein the television receiver is coupled to multiple displays, wherein the device history data includes an indication of which of the multiple displays were used to view the program during the view a ration and wherein viewing patterns indicate that a user typically views programs via a display coupled to the second tuner. 7. The computing system of claim 1 , wherein the television receiver is a set-top box that includes the computing system, and wherein the module is further configured to receive the device history data from a data store of the television receiver. 8. A computing system for facilitating history-based decision making in a television receiver, comprising: a memory; and a module stored on the memory, when executed, causes the computing system to: receive from one or more television receivers device history data, wherein the device history data includes indications of a plurality of previously performed view operations to view one of a program or a channel that has been viewed, a plurality of previously performed delete recording operations that have deleted a previously recorded program, or a plurality of previously performed record operations that have recorded a program that have been previously performed by a plurality of television receivers, wherein the indications of the previously performed view operations each include a time or a time interval defining times that the view operation was previously performed, wherein the indications of the previously performed delete recording operations each include a time that the delete recording operation was performed, wherein the indications of the previously performed record operations each include a time or a time interval defining times that the record operation was previously recorded, and wherein the indications of the previously performed operations each include information that identifies an associated television receiver of the plurality of television receivers that performed the operation; receive an indication of a user-specified function to be performed by an identified one of the plurality of television receivers, the user-specified function to be performed by the television receiver including one or more parameters that specify recording a program at an indicated time; accessing the device history data in response to receiving the indication: determine values for the one or more parameters, based on the device history data associated with the television receiver; determine that there is an insufficient amount of device history data about the identified television receiver to determine the values for the one or more parameters; in response to determining that there is insufficient device history data associated with the identified television receiver, determine the values for the one or more parameters based on the device history data received from at least one other television receiver of the plurality of television receivers; and cause the identified television receiver to perform the recording based upon the determined values for the one or more pa
Interface circuits between an apparatus for recording and another apparatus · CPC title
external recorder (interface circuits between an apparatus for recording television signals and a television receiver H04N5/775) · CPC title
for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market (stock exchange data over packet-switching network H04L12/1804; push services over packet-switching network H04L12/1859; notification of incoming messages in packet switching networks H04L51/224) · CPC title
Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections · CPC title
Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.