Client-server based interactive television program guide system with remote server recording
First Claim
Patent Images
1. A system for playing back media assets, the system comprising:
- a local server comprising;
storage circuitry configured to store the media assets;
communications circuitry configured to transmit packets across and receive packets from a communications path; and
control circuitry configured to;
receive a first record request from first user equipment, located on a same local area network as the local server, to record a first media asset using the storage circuitry of the local server, wherein the first record request is generated at the first user equipment responsive to a first user selection, from a first user interface generated using a first media guidance application at the first user equipment, of a first media asset identifier associated with the first media asset, and wherein the first record request is not generated on a basis of any user input to the first user interface that specifies that the local server is to record the first media asset;
based on receiving the first record request, schedule a recording of the first media asset during a first scheduled delivery period of the first media asset;
receive a second record request from a second user equipment, located on the same local area network as the local server, to record a second media asset using the storage circuitry of the local server, wherein the second record request is generated at the second user equipment responsive to a second user selection, from a second user interface generated using a second media guidance application at the second user equipment, of a second media asset identifier associated with the second media asset, and wherein the second record request is not generated on a basis of any user input to the second user interface that specifies that the local server is to record the second media asset;
based on receiving the second record request, schedule a recording of the second media asset during a second scheduled delivery period of the second media asset;
record the first media asset to the storage circuitry of the local server during the first scheduled delivery period of the first media asset;
in response to recording the first media asset to the storage circuitry, add a first identifier of the first media asset to a database of the first user equipment;
record the second media asset to the storage circuitry of the local server during the second scheduled delivery period of the second media asset;
in response to recording the second media asset to the storage circuitry, add a second identifier of the second media asset to the database of the first user equipment;
receive, using the communications circuitry, from the first user equipment, a request to play back the recorded first media asset comprising the first identifier; and
based on receiving the request to play back the recorded first media asset;
retrieve, using the storage circuitry, the recorded first media asset;
segment the recorded first media asset into a series of packets; and
transmit, using the communications circuitry, the series of packets comprising the recorded first media asset to the first user equipment for playback by the first user equipment.
4 Assignments
0 Petitions
Accused Products
Abstract
An interactive television program guide system is provided. An interactive television program guide provides users with an opportunity to select programs for recording on a remote media server. Programs may also be recorded on a local media server. The program guide provides users with VCR-like control over programs that are played back from the media servers and over real-time cached copies of the programs. The program guide also provides users with an opportunity to designate gift recipients for whom programs may be recorded.
-
Citations
26 Claims
-
1. A system for playing back media assets, the system comprising:
a local server comprising; storage circuitry configured to store the media assets; communications circuitry configured to transmit packets across and receive packets from a communications path; and control circuitry configured to; receive a first record request from first user equipment, located on a same local area network as the local server, to record a first media asset using the storage circuitry of the local server, wherein the first record request is generated at the first user equipment responsive to a first user selection, from a first user interface generated using a first media guidance application at the first user equipment, of a first media asset identifier associated with the first media asset, and wherein the first record request is not generated on a basis of any user input to the first user interface that specifies that the local server is to record the first media asset; based on receiving the first record request, schedule a recording of the first media asset during a first scheduled delivery period of the first media asset; receive a second record request from a second user equipment, located on the same local area network as the local server, to record a second media asset using the storage circuitry of the local server, wherein the second record request is generated at the second user equipment responsive to a second user selection, from a second user interface generated using a second media guidance application at the second user equipment, of a second media asset identifier associated with the second media asset, and wherein the second record request is not generated on a basis of any user input to the second user interface that specifies that the local server is to record the second media asset; based on receiving the second record request, schedule a recording of the second media asset during a second scheduled delivery period of the second media asset; record the first media asset to the storage circuitry of the local server during the first scheduled delivery period of the first media asset; in response to recording the first media asset to the storage circuitry, add a first identifier of the first media asset to a database of the first user equipment; record the second media asset to the storage circuitry of the local server during the second scheduled delivery period of the second media asset; in response to recording the second media asset to the storage circuitry, add a second identifier of the second media asset to the database of the first user equipment; receive, using the communications circuitry, from the first user equipment, a request to play back the recorded first media asset comprising the first identifier; and based on receiving the request to play back the recorded first media asset; retrieve, using the storage circuitry, the recorded first media asset; segment the recorded first media asset into a series of packets; and transmit, using the communications circuitry, the series of packets comprising the recorded first media asset to the first user equipment for playback by the first user equipment. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method for playing back media assets, the method comprising:
-
receiving a first record request at local server from first user equipment, located on a same local area network as the local server, to record a first media asset using storage circuitry of the local server, wherein the first record request is generated at the first user equipment responsive to a first user selection, from a first user interface generated using a first media guidance application at the first user equipment, of a first media asset identifier associated with the first media asset, and wherein the first record request is not generated on a basis of any user input to the first user interface that specifies that the local server is to record the first media asset; based on receiving the first record request at the local server, scheduling a recording of the first media asset during a first scheduled delivery period of the first media asset; receiving a second record request at the local server from a second user equipment, located on the same local area network as the local server, to record a second media asset using the storage circuitry of the local server, wherein the second record request is generated at the second user equipment responsive to a second user selection, from a second user interface generated using a second media guidance application at the second user equipment, of a second media asset identifier associated with the second media asset, and wherein the second record request is not generated on a basis of any user input to the second user interface that specifies that the local server is to record the second media asset; based on receiving the second record request, scheduling the recording of the first media asset during a second scheduled delivery period of the second media asset; recording the first media asset to the storage circuitry of the local server during the first scheduled delivery period of the first media asset; in response to recording the first media asset to the storage circuitry, adding a first identifier of the first media asset to a database of the first user equipment; recording the second media asset to the storage circuitry of the local server during the second scheduled delivery period of the second media asset; in response to recording the second media asset to the storage circuitry, adding a second identifier of the first media asset to the database of the first user equipment; receiving, at the local server using communications circuitry of the local server, from the first user equipment, a request to play back the recorded first media asset comprising the first identifier; based on receiving, at the local server from the first user equipment, the request to play back the recorded first media asset; retrieving, using the storage circuitry, the recorded first media asset; segmenting the recorded first media asset into a series of packets; and transmitting, using the communications circuitry, the series of packets comprising the recorded first media asset to the first user equipment for playback by the first user equipment. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for playing back media assets, the system comprising:
local server comprising; storage circuitry configured to store the media assets; communications circuitry configured to transmit packets across and receive packets from an Internet link; and first control circuitry configured to; receive a first record request from first user equipment, located on a same local area network as the local server, to record a first media asset using the storage circuitry of the local server, wherein the first record request is generated at the first user equipment responsive to a first user selection, from a first user interface generated using a first media guidance application at the first user equipment, of a first media asset identifier associated with the first media asset, and wherein the first record request is not generated on a basis of any user input to the first user interface that specifies that the local server is to record the first media asset; based on receiving the first record request, schedule a recording of the first media asset during a first scheduled delivery period of the first media asset; receive a second record request from a second user equipment, located on the same local area network as the local server, to record a second media asset using the storage circuitry of the local server, wherein the second record request is generated at the second user equipment responsive to a second user selection, from a second user interface generated using a second media guidance application at the second user equipment, of a second media asset identifier associated with the second media asset, and wherein the second record request is not generated on a basis of any user input to the second user interface that specifies that the local server is to record the second media asset; based on receiving the second record request, schedule a recording of the second media asset during a second scheduled delivery period of the second media asset; record the first media asset to the storage circuitry of the local server during the first scheduled delivery period of the first media asset; in response to recording the first media asset to the storage circuitry, add a first identifier of the first media asset to a database of the first user equipment; record the second media asset to the storage circuitry of the local server during the second scheduled delivery period of the second media asset; in response to recording the second media asset to the storage circuitry, add a second identifier of the second media asset to the database of the first user equipment; receive, using the communications circuitry, from the first user equipment, a request to play back the recorded first media asset comprising the first identifier; and based on receiving the request to play back the recorded first media asset; retrieve, using the storage circuitry, the recorded first media asset; segment the recorded first media asset into a series of packets; and transmit, using the communications circuitry, the series of packets comprising the recorded first media asset, across the Internet link, to the first user equipment for playback by the first user equipment. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
20. A method for playing back media assets, the method comprising:
-
receiving, using communications circuitry of a local server and via an Internet link, a first record request at the local server from first user equipment, located on a same local area network as the local server, to record a first media asset using storage circuitry of the local server, wherein the first record request is generated at the first user equipment responsive to a first user selection, from a first user interface generated using a first media guidance application at the first user equipment, of a first media asset identifier associated with the first media asset, and wherein the first record request is not generated on a basis of any user input to the first user interface that specifies that the local server is to record the first media asset; based on receiving the first record request at the local server, scheduling a recording of the first media asset during a first scheduled delivery period of the first media asset; receiving, using the communications circuitry of the local server and via the Internet link, a second record request at the local server from a second user equipment, located on the same local area network as the local server, to record a second media asset using the storage circuitry of the local server, wherein the second record request is generated at the second user equipment responsive to a second user selection, from a second user interface generated using a second media guidance application at the second user equipment, of a second media asset identifier associated with the second media asset, and wherein the second record request is not generated on a basis of any user input to the second user interface that specifies that the local server is to record the second media asset; based on receiving the second record request, scheduling a recording of the second media asset during a second scheduled delivery period of the second media asset; recording the first media asset to the storage circuitry of the local server during the first scheduled delivery period of the first media asset; in response to recording the first media asset to the storage circuitry, adding a first identifier of the first media asset to a database of the first user equipment; recording the second media asset to the storage circuitry of the local server during the second scheduled delivery period of the second media asset; in response to recording the second media asset to the storage circuitry, adding a second identifier of the second media asset to the database of the first user equipment; receiving, using the communications circuitry of the local server and via the Internet link, from the first user equipment, a request to play back the recorded first media asset comprising the first identifier; based on receiving, at the local server from the first user equipment, the request to play back the recorded first media asset; retrieving, using the storage circuitry, the recorded first media asset; segmenting the recorded first media asset into a series of packets; and transmitting, using the communications circuitry and via the Internet link to the first user equipment, the series of packets comprising the recorded first media asset for playback by the first user equipment. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification