×

Real-time cloud-based video watermarking systems and methods

  • US 9,426,502 B2
  • Filed: 11/12/2012
  • Issued: 08/23/2016
  • Est. Priority Date: 11/11/2011
  • Status: Active Grant
First Claim
Patent Images

1. A video generation system comprising:

  • a request manager configured to receive a video request from a client and authenticate the client, the client being connected to a network of computers;

    a video source configured to provide video in response to the request;

    an identifier source configured to provide an identifier;

    a client qualifier; and

    data storage configured to store the identifier in association with information identifying the client or a user of the client;

    the video source is configured to convert the video from a first format to a second format and add the identifier to the video received from the video source in real-time while the video is being provided to the client, wherein the system is executed by one or more servers having one or more processors, the servers being connected to a network of computers and at least one of the servers connected to the network of computers including the request manager that receives the video request from the client, access the video source for the request, access the data storage and convert the video from the first format to the second format;

    wherein the video source is configured to dynamically provision an encoding pipeline in response to the request, the encoding pipeline includes an encoder that is selected based on capabilities of the client determined by the client qualifier, the client qualifier determining said capabilities in response to the request received from the request;

    wherein the video source is configured to store video state data that is indicative of one or more of a pause or a stop of the video, wherein storing of the video state enables reassigning of the identifier to the video, such that resuming from the pause or the stop restarts the addition of the identifier and the encoding by the encoder.

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