×

System and method for obtaining video streams

  • US 9,918,115 B2
  • Filed: 10/02/2012
  • Issued: 03/13/2018
  • Est. Priority Date: 10/04/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • at a client device communicatively coupled to one or more media devices, the client device having one or more processors and memory;

    for a particular media device of the one or more media devices, sending a device-specific request to the particular media device to obtain information related to the video streams that are available from the particular media device;

    in response to the device-specific request, obtaining the information related to the video streams that are available from the particular media device; and

    for each video stream that is available from the particular media device;

    determining a video stream type for the video stream;

    based on the video stream type, generating a particular type of universal resource identifier (URI) for the video stream selected from a plurality of URI types, the URI including the video stream type and at least one device-specific parameter for the video stream; and

    generating a record in a streams database located at the client device, the record including the URI and at least a portion of the information related to the video stream;

    receiving, from an application executing on the client device, a request to obtain a first URI for a particular video stream;

    in accordance with the request, obtaining the first URI from the streams database;

    after obtaining the first URI;

    receiving, from the application executing on the client device, a request to obtain the particular video stream, the request including the first URI;

    obtaining the particular video stream from a first media device identified by the first URI, wherein the first media device is one of the one or more media devices; and

    outputting the particular video stream for display at an output device.

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