USER CONTROLLED MULTI-DEVICE MEDIA-ON-DEMAND SYSTEM
3 Assignments
0 Petitions
Accused Products
Abstract
A method for providing configurable access to media in a media-on-demand system also can include delivering the media to a first client device in a format compatible with the first client device; interrupting the delivery of the media; recording a bookmark specifying a position in the media where the interruption occurred; and resuming delivery of the media to a second client device, the resumed delivery beginning at a position in the media specified by the recorded bookmark. The method further can include identifying device properties for each of the first and second client devices; delivering the media to the first client device in a format compatible with the identified device properties for the first client device; and, delivering the media to the second client device in a format compatible with the identified device properties for the second client device.
-
Citations
57 Claims
-
1-27. -27. (canceled)
-
28. A system for resuming transmission, to a device, from a point preceding a point in the video at which the video was paused at another device, the system comprising:
-
a first video receiving device configured to; transmit a first request for a video, wherein the first request comprises a user identifier; cause the video to be displayed; and transmit a second request to pause the video at a pause point in the video; a second video receiving device configured to; transmit a third request to resume the video from the pause point; and cause the video to be displayed; a media-on-demand server configured to; receive, from the first video receiving device, the first request for the video; receive, from the first video receiving device, the second request to pause the video; calculate a time code by subtracting a time offset from the pause point such that the calculated time code precedes the pause point; transform a data structure associated with the user identifier to include an identifier of the video and the calculated time code; receive, from the second video receiving device, the third request to resume the video from the pause point; based on the third request, retrieve, from a memory, the data structure associated with the user identifier; identify, based on the time code in the data structure, a resume point in the video; and transmit the video, beginning from the resume point, to the second video receiving device. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for resuming transmission, to a device, from a point preceding a point in the video at which the video was paused at another device, the system comprising:
-
a first video receiving device configured to; transmit a first request for a video, wherein the first request comprises user identifier; cause the video to be displayed; and transmit a second request to pause the video at a pause point in the video; a second video receiving device configured to; transmit a third request to resume the video from the pause point, wherein the third request; and cause the video to be displayed; a media-on-demand server configured to; receive, from the first video receiving device, the first request for the video; receive, from the first video receiving device, the second request to pause the video; transform a data structure associated with the user identifier to include an identifier of the video and a time code associated with the pause point; receive, from the second video receiving device, the third request to resume the video from the pause point; based on the third request, retrieve the data structure associated with the user identifier; identify the time code in the data structure; calculate a resumption point by subtracting a time offset from the time code; and transmit the video, beginning from the resumption point, to the second video receiving device. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
-
44. A method for resuming transmission, to a device, from a point preceding a point in the video at which the video was paused at another device, the method comprising:
-
receiving, at a media-on-demand server, from a first video receiving device, a first request for the video, wherein the first request comprises a user identifier; transmitting, from the media-on-demand server, the video for display on a display screen coupled to the first video receiving device; receiving, at the media-on-demand server, from the first video receiving device, a second request to pause the video at a pause point in the video; calculating a time code by subtracting a time offset from the pause point such that the calculated time code precedes the pause point; transforming a data structure associated with the user identifier to include an identifier of the video and the calculated time code; receiving, at the media-on-demand server, from a second video receiving device, a third request to resume the video from the pause point; based on the third request, retrieving, from a memory, the data structure associated with the user identifier; identifying, based on the time code in the data structure, a resume point in the video; and transmitting the video, beginning from the resume point, from the media-on-demand server to the second video receiving device. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
-
51. A method for resuming transmission, to a device, from a point preceding a point in the video at which the video was paused at another device, the method comprising:
-
receiving, at a media-on-demand server, from a first video receiving device, a first request for the video, wherein the first request comprises a user identifier; transmitting, from the media-on-demand server, the video for display on a display screen coupled to the first video receiving device; receiving, at the media-on-demand server, from the first video receiving device, a second request to pause the video at a pause point in the video; transforming a data structure associated with the user identifier to include an identifier of the video and a time code associated with the pause point; receiving, at the media-on-demand server, from a second video receiving device, a third request to resume the video from the pause point; based on the third request, retrieving, from a memory, the data structure associated with the user identifier; identifying the time code in the data structure; calculating a resumption point by subtracting a time offset from the time code; and transmitting the video, beginning from the resumption point, to the second video receiving device. - View Dependent Claims (52, 53, 54, 55, 56, 57)
-
Specification