Patents by Inventor William David Amidei

William David Amidei has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20200221152
    Abstract: Systems and methods for encoding a plurality of alternative streams of video content using multiple encoders in accordance with embodiments of the invention are disclosed. An encoding system includes multiple encoders. Each of the encoders receives a source stream of video content that is divided into portions. Each of the encoders generates portions of the plurality of alternative streams from the portions of the source stream. The portions of the alternative streams generated by a particular encoder are stored in a container for the particular encoder. Each encoder also generates index information for the portion of the alternative stream generated by the encoder that is stored in a manifest for the encoder.
    Type: Application
    Filed: March 16, 2020
    Publication date: July 9, 2020
    Applicant: DIVX, LLC
    Inventors: William David Amidei, Abhishek Shivadas, Kevin Dean-Yong Wu
  • Publication number: 20200137435
    Abstract: Systems and methods for partial frame encryption in accordance with embodiments of the invention are disclosed. In one embodiment, the method receives a video bitstream that includes several frames, each frame including several independently encoded compression units within the frame, encrypts a portion of each of several compression units in several frames, and generates an output bitstream that includes the several independently encoded compression units including the encrypted portions of the compression units.
    Type: Application
    Filed: December 23, 2019
    Publication date: April 30, 2020
    Applicant: DIVX, LLC
    Inventors: Jason A. Braness, William David Amidei, Mayur Srinivasan
  • Publication number: 20200137434
    Abstract: Systems and methods for synchronizing the playback of OTT or other time sensitive content on multiple playback devices is disclosed. The systems and methods include receiving time information based on a network time source in the playback devices. The playback clock in each playback device is set based upon the time information. Stream initiation information derived using the time information from the network time source is received by each of the playback device from the media provider. The playback devices use the stream initiation information to adjust the presentation time stamps of the frames of the media content in the stream.
    Type: Application
    Filed: December 27, 2019
    Publication date: April 30, 2020
    Applicant: DIVX, LLC
    Inventors: William David Amidei, Jason Braness
  • Patent number: 10595070
    Abstract: Systems and methods for encoding a plurality of alternative streams of video content using multiple encoders in accordance with embodiments of the invention are disclosed. An encoding system includes multiple encoders. Each of the encoders receives a source stream of video content that is divided into portions. Each of the encoders generates portions of the plurality of alternative streams from the portions of the source stream. The portions of the alternative streams generated by a particular encoder are stored in a container for the particular encoder. Each encoder also generates index information for the portion of the alternative stream generated by the encoder that is stored in a manifest for the encoder.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: March 17, 2020
    Assignee: DIVX, LLC
    Inventors: William David Amidei, Abhishek Shivadas, Kevin Dean-Yong Wu
  • Patent number: 10542303
    Abstract: Systems and methods for partial frame encryption in accordance with embodiments of the invention are disclosed. In one embodiment, the method receives a video bitstream that includes several frames, each frame including several independently encoded compression units within the frame, encrypts a portion of each of several compression units in several frames, and generates an output bitstream that includes the several independently encoded compression units including the encrypted portions of the compression units.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: January 21, 2020
    Assignee: DIVX, LLC
    Inventors: Jason Braness, William David Amidei, Mayur Srinivasan
  • Patent number: 10523984
    Abstract: Systems and methods for synchronizing the playback of OTT or other time sensitive content on multiple playback devices is disclosed. The systems and methods include receiving time information based on a network time source in the playback devices. The playback clock in each playback device is set based upon the time information. Stream initiation information derived using the time information from the network time source is received by each of the playback device from the media provider. The playback devices use the stream initiation information to adjust the presentation time stamps of the frames of the media content in the stream.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: December 31, 2019
    Assignee: DIVX, LLC
    Inventors: William David Amidei, Jason Braness
  • Publication number: 20190319935
    Abstract: Systems and methods for application identification in accordance with embodiments of the invention are disclosed. In one embodiment, a user device includes a processor and memory configured to store an application, a session manager, an application identifier, and at least one shared library, and the processor is configured by the session manager to communicate the application identifier and the application identifier data to an authentication server and permit the execution of the application in response to authentication of the application by the authentication server.
    Type: Application
    Filed: June 28, 2019
    Publication date: October 17, 2019
    Applicant: DIVX, LLC
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Yee-Dug Chan, Evan Wallin, William David Amidei
  • Patent number: 10438313
    Abstract: Systems and methods for GPU command streaming in accordance with embodiments of the invention are disclosed. In one embodiment, a method for receiving and processing an encoded GPU command stream includes obtaining an encoded GPU command stream from at least one hosting server system using a rendering system, decoding the encoded GPU command stream into a decoded GPU command stream using the rendering system, obtaining a set of high density assets using the rendering system, mapping a first set of runtime generated identifiers to a second set of runtime generated identifiers using the rendering system so that the second set of runtime generated identifiers is correctly associated with the set of GPU commands, and producing a set of images using the rendering system by processing the decoded GPU command stream and the set of high density assets using a processor.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: October 8, 2019
    Assignee: DIVX, LLC
    Inventors: William David Amidei, Jason David Murray, Kevin Dean-Yong Wu
  • Publication number: 20190238910
    Abstract: Systems and methods for synchronizing the playback of streamed content on multiple playback devices is disclosed. The systems and methods include receiving time information based on a network time source in the playback devices connected to a defined network. The playback clock in each playback device is set based upon the time information. A first playback device then generates presentation time information including a start time for playback and broadcast the presentation time information to the other playback device over the defined network. The playback devices use the presentation time information to adjust the presentation time stamps of the frames of the media content in the stream.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 1, 2019
    Applicant: DIVX, LLC
    Inventor: William David Amidei
  • Patent number: 10341306
    Abstract: Systems and methods for application identification in accordance with embodiments of the invention are disclosed. In one embodiment, a user device includes a processor and memory configured to store an application, a session manager, an application identifier, and at least one shared library, and the processor is configured by the session manager to communicate the application identifier and the application identifier data to an authentication server and permit the execution of the application in response to authentication of the application by the authentication server.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: July 2, 2019
    Assignee: DIVX, LLC
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Yee-Dug Chan, Evan Wallin, William David Amidei
  • Publication number: 20190182524
    Abstract: Systems and methods for encoding a plurality of alternative streams of video content using multiple encoders in accordance with embodiments of the invention are disclosed. An encoding system includes multiple encoders. Each of the encoders receives a source stream of video content that is divided into portions. Each of the encoders generates portions of the plurality of alternative streams from the portions of the source stream. The portions of the alternative streams generated by a particular encoder are stored in a container for the particular encoder. Each encoder also generates index information for the portion of the alternative stream generated by the encoder that is stored in a manifest for the encoder.
    Type: Application
    Filed: December 3, 2018
    Publication date: June 13, 2019
    Applicant: DIVX, LLC
    Inventors: William David Amidei, Abhishek Shivadas, Kevin Dean-Yong Wu
  • Patent number: 10205981
    Abstract: Systems and methods for synchronizing the playback of streamed content on multiple playback devices is disclosed. The systems and methods include receiving time information based on a network time source in the playback devices connected to a defined network. The playback clock in each playback device is set based upon the time information. A first playback device then generates presentation time information including a start time for playback and broadcast the presentation time information to the other playback device over the defined network. The playback devices use the presentation time information to adjust the presentation time stamps of the frames of the media content in the stream.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: February 12, 2019
    Assignee: DIVX, LLC
    Inventor: William David Amidei
  • Publication number: 20190044995
    Abstract: Systems and methods for quick start-up of playback in accordance with embodiments of the invention are disclosed. Media content may be encoded in a plurality of alternative streams and a quick start-up stream. The quick start-up stream may include media content that is encoded at a lower quality that the alternative streams and may be encrypted with a different, less secure encryption process than that of the alternative streams. During a start-up of playback, the playback device streams the media content from a quick start-up stream until a metric, such as a decryption key for the alternative streams is met. The device then streams the media content from the alternative streams in response to the metric being met.
    Type: Application
    Filed: August 10, 2018
    Publication date: February 7, 2019
    Applicant: DIVX, LLC
    Inventors: William David Amidei, Jason Braness, Cristina Dobrin
  • Publication number: 20180367824
    Abstract: Systems and methods for synchronizing the playback of OTT or other time sensitive content on multiple playback devices is disclosed. The systems and methods include receiving time information based on a network time source in the playback devices. The playback clock in each playback device is set based upon the time information. Stream initiation information derived using the time information from the network time source is received by each of the playback device from the media provider. The playback devices use the stream initiation information to adjust the presentation time stamps of the frames of the media content in the stream.
    Type: Application
    Filed: August 24, 2018
    Publication date: December 20, 2018
    Applicant: DIVX, LLC
    Inventors: William David Amidei, Jason Braness
  • Patent number: 10148989
    Abstract: Systems and methods for encoding a plurality of alternative streams of video content using multiple encoders in accordance with embodiments of the invention are disclosed. An encoding system includes multiple encoders. Each of the encoders receives a source stream of video content that is divided into portions. Each of the encoders generates portions of the plurality of alternative streams from the portions of the source stream. The portions of the alternative streams generated by a particular encoder are stored in a container for the particular encoder. Each encoder also generates index information for the portion of the alternative stream generated by the encoder that is stored in a manifest for the encoder.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: December 4, 2018
    Assignee: DIVX, LLC
    Inventors: William David Amidei, Abhishek Shivadas, Kevin Dean-Yong Wu
  • Patent number: 10075292
    Abstract: Systems and methods for quick start-up of playback in accordance with embodiments of the invention are disclosed. Media content may be encoded in a plurality of alternative streams and a quick start-up stream. The quick start-up stream may include media content that is encoded at a lower quality that the alternative streams and may be encrypted with a different, less secure encryption process than that of the alternative streams. During a start-up of playback, the playback device streams the media content from a quick start-up stream until a metric, such as a decryption key for the alternative streams is met. The device then streams the media content from the alternative streams in response to the metric being met.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: September 11, 2018
    Assignee: DivX, LLC
    Inventors: William David Amidei, Jason Braness, Cristina Dobrin
  • Patent number: 10063896
    Abstract: Systems and methods for synchronizing the playback of OTT or other time sensitive content on multiple playback devices is disclosed. The systems and methods include receiving time information based on a network time source in the playback devices. The playback clock in each playback device is set based upon the time information. Stream initiation information derived using the time information from the network time source is received by each of the playback device from the media provider. The playback devices use the stream initiation information to adjust the presentation time stamps of the frames of the media content in the stream.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: August 28, 2018
    Assignee: DIVX, LLC
    Inventors: William David Amidei, Jason Braness
  • Publication number: 20170374039
    Abstract: Systems and methods for application identification in accordance with embodiments of the invention are disclosed. In one embodiment, a user device includes a processor and memory configured to store an application, a session manager, an application identifier, and at least one shared library, and the processor is configured by the session manager to communicate the application identifier and the application identifier data to an authentication server and permit the execution of the application in response to authentication of the application by the authentication server.
    Type: Application
    Filed: August 21, 2017
    Publication date: December 28, 2017
    Applicant: Sonic IP, Inc.
    Inventors: Eric William Grab, Kourosh Soroushian, Tung Lin, Francis Yee-Dug Chan, Evan Wallin, William David Amidei
  • Publication number: 20170366829
    Abstract: Systems and methods for partial frame encryption in accordance with embodiments of the invention are disclosed. In one embodiment, the method receives a video bitstream that includes several frames, each frame including several independently encoded compression units within the frame, encrypts a portion of each of several compression units in several frames, and generates an output bitstream that includes the several independently encoded compression units including the encrypted portions of the compression units.
    Type: Application
    Filed: August 31, 2017
    Publication date: December 21, 2017
    Applicant: Sonic IP, Inc.
    Inventors: Jason Braness, William David Amidei, Mayur Srinivasan
  • Patent number: RE47825
    Abstract: Methods, systems, and media for certifying a playback device are provided. In some embodiments, methods for certifying a playback device are provided, the methods comprising: identifying a plurality of playback capabilities associated with the playback device; identifying at least one certification test based on the plurality of playback capabilities; receiving a plurality of media streams corresponding to the certification test from a server; causing a first media stream to be presented by the playback device; changing a streaming condition experienced by the playback device; causing a second media stream to be presented by the playback device based on the streaming condition; capturing, using a camera, a video signal representing video content presented by the playback device; and determining, using a hardware processor, whether the playback device has passed the certification test based at least in part on the video signal.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: January 21, 2020
    Assignee: DIVX, LLC
    Inventors: William David Amidei, Eric William Grab