Systems and methods for receiving, storing, and rendering digital video, music, and pictures on a personal media player
First Claim
1. A personal media player, comprising:
- a processor;
a user input device communicatively coupled with the processor;
a media output device adapted to render digital media, the media output device communicatively coupled with the processor;
a data port adapted to communicate over a network, the data port communicatively coupled with the processor; and
memory communicatively coupled with the processor, the memory comprising instructions for performing the following;
requesting access to protected media content stored on a server;
receiving, from a computing device, a validation that the personal media player can access the protected media content based on at least one validation key stored on the personal media player;
in response to receiving the validation, receiving, from the computing device the protected media content and at least one portable license key; and
processing the protected media content using the portable license key.
2 Assignments
0 Petitions
Accused Products
Abstract
A personal media player (PMP) uses a digital media processing system—comprising a video rendering subsystem, a music rendering subsystem, and a picture rendering subsystem—to produce moving-video (video), audio (music), still-graphics (picture), and other output rendered from media files ported to the PMP from another source. The PMP further comprises a user interface system, a display unit system, a power source system, and a data port system utilizing Universal Plug and Play functionality, all of which are coupled directly or indirectly to the digital media processing system. The physical components constituting the aforementioned systems and subsystems are then encased in a portable housing unit suitable for hand-held use and ready portability.
174 Citations
13 Claims
-
1. A personal media player, comprising:
-
a processor; a user input device communicatively coupled with the processor; a media output device adapted to render digital media, the media output device communicatively coupled with the processor; a data port adapted to communicate over a network, the data port communicatively coupled with the processor; and memory communicatively coupled with the processor, the memory comprising instructions for performing the following; requesting access to protected media content stored on a server; receiving, from a computing device, a validation that the personal media player can access the protected media content based on at least one validation key stored on the personal media player; in response to receiving the validation, receiving, from the computing device the protected media content and at least one portable license key; and processing the protected media content using the portable license key. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer storage device comprising computer-executable instructions for controlling access to media content, the instructions for implementing steps comprising:
-
processing a request from a personal media player for selected media content on a server; determining if selected media content on the server includes protected content; determining whether protected content may be copied from the server; retrieving at least one key from the personal media player for validating the personal media player with the server; validating the personal media player with the server using the at least one key retrieved from the personal media player; creating at least one portable license from the at least one key obtained from the server; and transferring the at least one portable license and the at least one media file associated with the portable license to the personal media player. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computing system adapted to control access to media content, comprising:
a server; and
computing memory communicatively coupled to the server, the computing memory having stored therein a software application adapted for the following;validating a media player with the server; receiving a request for available media content, including receiving a Universal Plug and Play (UPnP) browse request; receiving a request for selected media content, wherein the selected media content is associated with at least one key identifier; and communicating the selected media content and the at least one key identifier of the selected media content, wherein data derived from the at least one key identifier controls processing of the selected media content. - View Dependent Claims (13)
Specification