×

User controlled multi-device media-on-demand system

  • US 9,497,508 B2
  • Filed: 10/27/2015
  • Issued: 11/15/2016
  • Est. Priority Date: 09/29/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for resuming transmission, to a device, of a video in one format from a point at which the video was paused at another device in a different format, the system comprising:

  • a first video receiving device configured to;

    transmit a first request for a video, wherein the first request comprises an indication of a first device type of the first video receiving device and a user identifier;

    receive the video in a first format that the first video receiving device is capable of decoding, wherein a media-on-demand server determines that the first video receiving device is capable of decoding video of the first format based on the first device type, wherein the first video receiving device is not capable of decoding video of a second format of a plurality of formats, and wherein the plurality of formats comprises the first format;

    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 comprises an indication of a second device type of the second video receiving device and the user identifier, and wherein the second device type is different from the first device type;

    receive the video in the second format that the second video receiving device is capable of decoding, wherein the media-on-demand server determines that the second video receiving device is capable of decoding video of the second format based on the second device type, and wherein the second video receiving device is not capable of decoding video of the first format; and

    cause the video to be displayed;

    the media-on-demand server configured to;

    receive, from the first video receiving device, the first request for the video;

    determine, based on the first device type of the first request, that the first video receiving device is capable of decoding video of the first format, wherein the first video receiving device is not capable of decoding video of the second format;

    identify the video in the first format from one or more videos stored in a memory;

    transmit the video in the first format to the first video receiving device;

    receive, from the first video receiving device, the second request to pause the video;

    transform, in the memory, a data structure associated with the user identifier based on the second request, wherein the data structure indicates 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;

    determine, based on the third request, that the second video receiving device is capable of decoding video of the second format wherein the second video receiving device is not capable of decoding video of the first format;

    based on the third request, retrieve the data structure associated with the user identifier from the memory;

    identify, based on the time code in the data structure, the pause point; and

    transmit the video in the second format to the second video receiving device.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×