×

Video stream

  • US 9,426,476 B2
  • Filed: 07/09/2012
  • Issued: 08/23/2016
  • Est. Priority Date: 07/09/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a memory to store machine readable instructions; and

    a processing unit to access the memory and execute the machine readable instructions, the machine readable instructions comprising;

    a server comprisinga codec selector including a plurality of application programming interfaces (APIs), the codec selector to;

    dynamically partition a video stream into a plurality of partitions based on graphical elements of the video stream, such that a given frame of the video stream is divided into the plurality of partitions;

    assign a first codec to a first partition among the plurality of partitions to compress the first partition in response to a determination that the graphical elements of the first partition include text or two dimensional graphics;

    assign a second codec to a second partition among the plurality of partitions to compress the second partition in response to a determination that the graphical elements of the second partition include three dimensional graphics; and

    assign a third codec to a third partition among the plurality of partitions to compress the third partition in response to a determination that the graphical elements of the third partition include video data; and

    a codec mapper to merge each compressed partition to provide a compressed video stream to the client interface, wherein a given frame of the compressed video stream is compressed with multiple encoding schemes;

    wherein the compressed video stream comprises;

    mapping data that characterizes a compression format of each of the compressed partitions; and

    boundary data that characterizes a boundary of each of the compressed partitions.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×