System for remotely controlling client recording and storage behavior
First Claim
1. A process for remotely controlling storage and the operations of a client system, comprising the steps of:
- authoring a capture request on a server;
sending said capture request from said server to a client system among a plurality of client systems;
wherein said capture request is received by a client system;
wherein said capture request instructs said client system to record specific content from a television broadcast signal or record specific content from a source across a network;
monitoring said capture request on said client system and tuning an input tuner that is among a plurality of input tuners on said client system to said television broadcast signal and recording said specific content in digital form on a local storage device, or storing specific content from a source across a network in digital form on the local storage device;
autonomously scheduling, by said client system, capture request recordings, user initiated request recordings, and inferred content recordings using a local program guide, resolving recording conflicts, and simultaneously recording content from at least two input sources on the local storage device;
resolving recording conflicts, by said client system, using information that concerns availability of input tuners, available storage space on the local storage device at the time said capture request is instructing said client system to record specific content, and a priority of said capture request and/or said specific content;
wherein said client sends to said server any of;
a report on success or failure of a capture request received from said server, a report on how recorded data or media was used, or data or media that are to be redistributed via a distribution service; and
wherein said client system refers to the local program guide to determine when to start recording a particular content.
8 Assignments
0 Petitions
Accused Products
Abstract
A system for remotely controlling client recording and storage behavior schedules the recording, storing, and deleting of multimedia content on a client system storage device. The invention 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. A schedule of time versus available storage space is generated that is optimal for the viewer'"'"'s explicit or derived preferred content. The viewer may request that certain content be captured, which results in the highest possible priority for those content. The invention provides objects called a capture requests that are sent by the service to client systems. Capture requests reflect local storage management decisions about how the client system storage is partitioned. Capture requests also allow the service to determine content to be recorded by the client system in the same manner that a viewer requests that certain content are recorded but are more powerful than what a viewer can request. Recording requests for a capture request can preempt viewer requests or be entered at the same or lower priority as a viewer request. Capture requests can adjust all aspects of a recording request and affect the capture request itself. Client system operational functionality are also manipulated by the service using capture requests.
79 Citations
32 Claims
-
1. A process for remotely controlling storage and the operations of a client system, comprising the steps of:
-
authoring a capture request on a server; sending said capture request from said server to a client system among a plurality of client systems; wherein said capture request is received by a client system; wherein said capture request instructs said client system to record specific content from a television broadcast signal or record specific content from a source across a network; monitoring said capture request on said client system and tuning an input tuner that is among a plurality of input tuners on said client system to said television broadcast signal and recording said specific content in digital form on a local storage device, or storing specific content from a source across a network in digital form on the local storage device; autonomously scheduling, by said client system, capture request recordings, user initiated request recordings, and inferred content recordings using a local program guide, resolving recording conflicts, and simultaneously recording content from at least two input sources on the local storage device; resolving recording conflicts, by said client system, using information that concerns availability of input tuners, available storage space on the local storage device at the time said capture request is instructing said client system to record specific content, and a priority of said capture request and/or said specific content; wherein said client sends to said server any of;
a report on success or failure of a capture request received from said server, a report on how recorded data or media was used, or data or media that are to be redistributed via a distribution service; andwherein said client system refers to the local program guide to determine when to start recording a particular content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 31)
-
-
16. An apparatus for remotely controlling storage and the operations of a client system, comprising:
-
a module for authoring a capture request on a server; a module for sending said capture request from said server to a client system among a plurality of client systems; wherein said capture request is received by a client system; wherein said capture request instructs said client system to record specific content from a television broadcast signal or record specific content from a source across a network; a module, on said client system, for monitoring said capture request on said client system and tuning an input tuner that is among a plurality of input tuners on said client system to said television broadcast signal and recording said specific content in digital form on a local storage device, or storing specific content from a source across a network in digital form on the local storage device; wherein said client system autonomously schedules capture request recordings, user initiated request recordings, and inferred content recordings using a local program guide, resolves recording conflicts, and simultaneously records content from at least two input sources on the local storage device; wherein said client system resolves recording conflicts using information that concerns availability of input tuners, available storage space on the local storage device at the time said capture request is instructing said client system to record specific content, and a priority of said capture request and/or said specific content; wherein said client sends to said server any of;
a report on success or failure of a capture request received from said server, a report on how recorded data or media was used, or data or media that are to be redistributed via a distribution service; andwherein said client system refers to the local program guide to determine when to start recording a particular content. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32)
-
Specification