Systems and methods for mirroring and transcoding media content
First Claim
Patent Images
1. A method for providing access to media, the method comprising:
- receiving a user request to schedule media content for recording on first user equipment;
in response to determining that recording of the media content scheduled for recording has been completed;
determining whether the media content recorded on the first user equipment is of a type selected by a user;
based on determining the media content recorded on the first user equipment is of the type selected, mirroring the media content recorded on the first user equipment on a remote server, coupled to the first user equipment over a network, to create a mirrored copy of the media content recorded on the first user equipment; and
storing the mirrored copy of the media content on the remote server, wherein the mirrored copy of the media content includes a pointer to a playback position in the mirrored copy of the media content;
determining a media content format that is appropriate for second user equipment;
transcoding, on the remote server, the mirrored copy of the media content to the media content format that is appropriate for the second user equipment;
automatically pushing the mirrored copy of the media content in the media content format that is appropriate for the second user equipment to the second user equipment; and
updating the pointer stored on the remote server based on playback controls activated on the second user equipment.
13 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for mirroring and transcoding media content are provided. In some embodiments, media content stored on a user equipment device is mirrored on a remote server, and the mirrored copy is transcoded and provided to other user devices in a media content format that is appropriate for the user devices. By so doing, the present invention not only provides a convenient and easy way for users to backup media content and access the media content from virtually any device, but also reduces the complexity and costs associated with maintaining reliable and consistent access to media content across various user devices.
637 Citations
48 Claims
-
1. A method for providing access to media, the method comprising:
-
receiving a user request to schedule media content for recording on first user equipment; in response to determining that recording of the media content scheduled for recording has been completed; determining whether the media content recorded on the first user equipment is of a type selected by a user; based on determining the media content recorded on the first user equipment is of the type selected, mirroring the media content recorded on the first user equipment on a remote server, coupled to the first user equipment over a network, to create a mirrored copy of the media content recorded on the first user equipment; and storing the mirrored copy of the media content on the remote server, wherein the mirrored copy of the media content includes a pointer to a playback position in the mirrored copy of the media content; determining a media content format that is appropriate for second user equipment; transcoding, on the remote server, the mirrored copy of the media content to the media content format that is appropriate for the second user equipment; automatically pushing the mirrored copy of the media content in the media content format that is appropriate for the second user equipment to the second user equipment; and updating the pointer stored on the remote server based on playback controls activated on the second user equipment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for providing access to media to a mobile user device, the method comprising:
-
receiving a user request to schedule media content for recording on user equipment in a home network; in response to determining that recording of the media content scheduled for recording has been completed, receiving, at a remote server, media content recorded in a first format on the user equipment, wherein the remote server is outside of the home network, and wherein the media content recorded is of a type selected by a user; generating a mirrored copy of the media content on the remote server based on determining the media content is of the type selected; storing the mirrored copy of the media content on the remote server, wherein the mirrored copy of the media content includes a pointer to a playback position in the mirrored copy of the media content; determining a second media content format that is appropriate for the mobile user device; transcoding, at the remote server, the mirrored copy into the second media content format that is appropriate for the mobile user device; automatically pushing the mirrored copy of the media content in the second format to the mobile user device; and updating the pointer stored on the remote server based on playback controls activated on the mobile user device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A system for providing access to media, the system comprising:
-
a processor configured to; receive a user request to schedule media content for recording on first user equipment; in response to determining that recording of the media content scheduled for recording has been completed; determine whether the media content recorded on the first user equipment is of a type selected by a user; mirror the media content recorded on the first user equipment on a remote server, coupled to the first user equipment over a network, to create a mirrored copy of the media content recorded on the first user equipment based on determining the media content recorded on the first user equipment is of the selected type; and cause the mirrored copy of the media content to be stored on the remote server, wherein the mirrored copy of the media content includes a pointer to a playback position in the mirrored copy of the media content; wherein the remote server is configured to; determine a media content format that is appropriate for second user equipment; transcode on the remote server the mirrored copy of the media content to the media content format that is appropriate for the second user equipment; automatically push the mirrored copy of the media content in the media content format that is appropriate for the second user equipment to the second user equipment; and update the pointer stored on the remote server based on playback controls activated on the second user equipment. - View Dependent Claims (43, 44, 48)
-
-
45. A system for providing access to media to a mobile user device, the system comprising:
a processor configured to; in response to a determination being made that recording of media content scheduled for recording has been completed on user equipment, receive, at a remote server, the media content recorded in a first format on the user equipment in a home network, wherein the remote server is outside of the home network, and wherein the media content recorded is of a type selected by a user; generate, at the remote server, a mirrored copy of the media content based on determining the media content is of the selected type; store the mirrored copy of the media content on the remote server, wherein the mirrored copy of the media content includes a pointer to a playback position in the mirrored copy of the media content; determining a second format of the media content that is appropriate for the mobile user device; transcode the mirrored copy of the media content into the second format of the media content that is appropriate for the mobile user device; automatically push the mirrored copy of the media content in the second format to the mobile user device; and update the pointer stored on the remote server based on playback controls activated on the mobile user device. - View Dependent Claims (46, 47)
Specification