Personal video recorder functionality for placeshifting systems
First Claim
1. A method for recording media programs in a placeshifting device for playback at a remote device in communication with the placeshifting device via a network, comprising:
- receiving a first instruction from the remote device via the network that identifies a media program to be recorded at the placeshifting device;
receiving the media program identified in the first instruction from a media source at the placeshifting device;
recording the media program in a storage associated with the placeshifting device;
receiving a second instruction via the network from the remote device for playback of the media program recorded on the storage associated with the placeshifting device; and
in response to the second instruction, providing the media program recorded on the storage associated with the placeshifting device to the media player via the network.
2 Assignments
0 Petitions
Accused Products
Abstract
PVR functionality is enabled on a media player of a placeshifting system, which allows a user to record media programs from locations that are physically remote from a source of the media programs. The media player may receive program schedule information and present the program schedule information to the user. Based on user input, the media player identifies a media program and associated schedule information. When the media program is scheduled to play, the media player requests a media broadcasting device to receive the media program; to digitize, transcode, and/or transrate the media program, if necessary; and to transmit the media program to the media player. The media program may be recorded in a local storage of the media broadcasting device or the media player.
342 Citations
30 Claims
-
1. A method for recording media programs in a placeshifting device for playback at a remote device in communication with the placeshifting device via a network, comprising:
-
receiving a first instruction from the remote device via the network that identifies a media program to be recorded at the placeshifting device; receiving the media program identified in the first instruction from a media source at the placeshifting device; recording the media program in a storage associated with the placeshifting device; receiving a second instruction via the network from the remote device for playback of the media program recorded on the storage associated with the placeshifting device; and in response to the second instruction, providing the media program recorded on the storage associated with the placeshifting device to the media player via the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to record media programs received from a placeshifting device at a remote device via a network, the method comprising:
-
receiving a user input at the remote device, wherein the user input identifies a media program to be recorded; directing the placeshifting device to obtain the identified media program from a media source; receiving the obtained media program from the placeshifting device at the remote device via the network; responsive to the device performing another task, adjusting the receiving of the media program to reduce impacts on performing the other task; recording the received media program in a local storage at the remote device; and playing back the media program recorded in the local storage by the remote device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23)
-
-
22. A system for recording media programs received via a network from a placeshifting device, the system comprising:
-
a user input device configured to receive a user input identifying a media program available from the placeshifting device; an interface to the network; and a media player module configured to receive the identified media program from the placeshifting device via the interface, to playback the received media program, and, responsive to the system performing an other task, to adjust the receiving of the media program to thereby reduce impacts on performing the other task. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification