Patents by Inventor Stephen Streater

Stephen Streater 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).

  • Patent number: 11792405
    Abstract: As may be implemented with one or more embodiments, a video stream is divided into a key frame and subsequent chunks of frames including a key frame and Delta (Dx) frames constructed from adjacent frames by dividing the frame into Motion Regions representing groups of pixels, determining a pixel group in an Earlier and later frame that is a best match for a pixel group in a Motion Region of a Current frame, and determining motion vectors for best matches for the Motion Regions and/or by intra-frame compression. A bitstream may be built such that as x increases, motion vector and other data relating to a combination of Dx frames is represented by data that is less than all the data in the combination of Dx frames and increases at a lower rate than the quantity of frames in Dx compared to the quantity of frames in Dx 1.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: October 17, 2023
    Inventor: Stephen Streater
  • Publication number: 20230188769
    Abstract: A computer-implemented method/system of providing video clip playback, including: (i) receiving a video feed; (ii) converting the video feed into a compressed format structure; (iii) uploading the compressed format structure to a first server; (iv) receiving an electronic edit decision list defining how to manipulate the compressed format structure; (v) saving the electronic edit decision list to a server; (vi) receiving a request to provide to a user terminal a video clip playback corresponding to a video clip defined by the compressed format structure and the electronic edit decision list; (vii) sending to the user code executable to provide the video clip defined by the compressed format structure and the electronic edit decision list, and (viii) responding to requests from the code when executed, to provide content corresponding to the compressed format structure stored, in accordance with the electronic edit decision list, to provide the decision list video clip playback.
    Type: Application
    Filed: February 13, 2023
    Publication date: June 15, 2023
    Inventors: Stephen STREATER, Nigel TOUATI-EVANS, Mark BURTENSHAW-SNELLGROVE, Brian BRUNSWICK, Andrew SLOUGH, Jeremy JAMES
  • Patent number: 11582497
    Abstract: A computer-implemented method/system of providing video clip playback, including: (i) receiving a video feed; (ii) converting the video feed into a compressed format structure; (iii) uploading the compressed format structure to a first server; (iv) receiving an electronic edit decision list defining how to manipulate the compressed format structure; (v) saving the electronic edit decision list to a server; (vi) receiving a request to provide to a user terminal a video clip playback corresponding to a video clip defined by the compressed format structure and the electronic edit decision list; (vii) sending to the user code executable to provide the video clip defined by the compressed format structure and the electronic edit decision list, and (viii) responding to requests from the code when executed, to provide content corresponding to the compressed format structure stored, in accordance with the electronic edit decision list, to provide the decision list video clip playback.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: February 14, 2023
    Assignee: BLACKBIRD PLC
    Inventors: Stephen Streater, Nigel Touati-Evans, Mark Burtenshaw-Snellgrove, Brian Brunswick, Andrew Slough, Jeremy James
  • Publication number: 20210344928
    Abstract: As may be implemented with one or more embodiments, a video stream is divided into a key frame and subsequent chunks of frames including a key frame and Delta (Dx) frames constructed from adjacent frames by dividing the frame into Motion Regions representing groups of pixels, determining a pixel group in an Earlier and later frame that is a best match for a pixel group in a Motion Region of a Current frame, and determining motion vectors for best matches for the Motion Regions and/or by intra-frame compression. A bitstream may be built such that as x increases, motion vector and other data relating to a combination of Dx frames is represented by data that is less than all the data in the combination of Dx frames and increases at a lower rate than the quantity of frames in Dx compared to the quantity of frames in Dx 1.
    Type: Application
    Filed: July 16, 2021
    Publication date: November 4, 2021
    Inventor: Stephen Streater
  • Publication number: 20210344978
    Abstract: A computer-implemented method/system of providing video clip playback, including: (i) receiving a video feed; (ii) converting the video feed into a compressed format structure; (iii) uploading the compressed format structure to a first server; (iv) receiving an electronic edit decision list defining how to manipulate the compressed format structure; (v) saving the electronic edit decision list to a server; (vi) receiving a request to provide to a user terminal a video clip playback corresponding to a video clip defined by the compressed format structure and the electronic edit decision list; (vii) sending to the user code executable to provide the video clip defined by the compressed format structure and the electronic edit decision list, and (viii) responding to requests from the code when executed, to provide content corresponding to the compressed format structure stored, in accordance with the electronic edit decision list, to provide the decision list video clip playback.
    Type: Application
    Filed: July 6, 2021
    Publication date: November 4, 2021
    Inventors: Stephen STREATER, Nigel TOUATI-EVANS, Mark BURTENSHAW-SNELLGROVE, Brian BRUNSWICK, Andrew SLOUGH, Jeremy JAMES
  • Patent number: 11082699
    Abstract: As may be implemented with one or many embodiments, a video stream is divided into a key frame and subsequent chunks of frames including a key frame and Delta (Dx) frames constructed from adjacent frames by dividing the frame into Motion Regions representing groups of pixels, determining a pixel group in an Earlier and later frame that is a best match for a pixel group in a Motion Region of a Current frame, and determining motion vectors for best matches for the Motion Regions and/or by intra-frame compression. A bitstream may be built such that as x increases, motion vector and other data relating to a combination of Dx frames is represented by data that is less than all the data in the combination of Dx frames and increases at a lower rate than the quantity of frames in Dx compared to the quantity of frames in Dx 1.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: August 3, 2021
    Assignee: BLACKBIRD PLC
    Inventor: Stephen Streater
  • Patent number: 11057657
    Abstract: A computer-implemented method/system of providing video clip playback, including: (i) receiving a video feed; (ii) converting the video feed into a compressed format structure; (iii) uploading the compressed format structure to a first server; (iv) receiving an electronic edit decision list defining how to manipulate the compressed format structure; (v) saving the electronic edit decision list to a server; (vi) receiving a request to provide to a user terminal a video clip playback corresponding to a video clip defined by the compressed format structure and the electronic edit decision list; (vii) sending to the user code executable to provide the video clip defined by the compressed format structure and the electronic edit decision list; and (viii) responding to requests from the code when executed, to provide content corresponding to the compressed format structure stored in accordance with the electronic edit decision list to provide the video clip playback.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: July 6, 2021
    Assignee: BLACKBIRD PLC
    Inventors: Stephen Streater, Nigel Touati-Evans, Mark Burtenshaw-Snellgrove, Brian Brunswick, Andrew Slough, Jeremy James
  • Publication number: 20200304799
    Abstract: As may be implemented with one or more embodiments, a video stream is divided into a key frame and subsequent chunks of frames including a key frame and Delta (Dx) frames constructed from adjacent frames by dividing the frame into Motion Regions representing groups of pixels, determining a pixel group in an Earlier and later frame that is a best match for a pixel group in a Motion Region of a Current frame, and determining motion vectors for best matches for the Motion Regions and/or by intra-frame compression. A bitstream may be built such that as x increases, motion vector and other data relating to a combination of Dx frames is represented by data that is less than all the data in the combination of Dx frames and increases at a lower rate than the quantity of frames in Dx compared to the quantity of frames in Dx1.
    Type: Application
    Filed: January 4, 2018
    Publication date: September 24, 2020
    Inventor: Stephen Streater
  • Publication number: 20200195982
    Abstract: A computer-implemented method/system of providing video clip playback, including: (i) receiving a video feed; (ii) converting the video feed into a compressed format structure; (iii) uploading the compressed format structure to a first server; (iv) receiving an electronic edit decision list defining how to manipulate the compressed format structure; (v) saving the electronic edit decision list to a server; (vi) receiving a request to provide to a user terminal a video clip playback corresponding to a video clip defined by the compressed format structure and the electronic edit decision list; (vii) sending to the user code executable to provide the video clip defined by the compressed format structure and the electronic edit decision list, and (viii) responding to requests from the code when executed, to provide content corresponding to the compressed format structure stored, in accordance with the electronic edit decision list, to provide the decision list video clip playback.
    Type: Application
    Filed: April 30, 2018
    Publication date: June 18, 2020
    Applicant: BlackBird PLC
    Inventors: Stephen STREATER, Nigel TOUATI-EVANS, Mark SNELLGROVE, Brian BRUNSWICK, Andrew SLOUGH, Jeremy JAMES
  • Publication number: 20180227595
    Abstract: A method of encoding a series of frames in a video or media, including receiving a first key frame, receiving subsequent chunks of frames including at least one key frame, dividing each frame into a plurality of blocks, subdividing a first block (110) of the plurality of blocks into a plurality of pixel groups, averaging the pixels in each pixel group (112) to generate a single value, creating a first mini-block wherein each element of said first mini block corresponds with a pixel group of the corresponding first block and contains said single value, repeating for each block of each frame of the chunk, comparing a first of said plurality of mini blocks of a first frame with mini blocks of a second frame, where said second frame mini blocks are not necessarily aligned to mini blocks in the first frame, until a best match is achieved.
    Type: Application
    Filed: July 22, 2016
    Publication date: August 9, 2018
    Inventor: Stephen Streater
  • Publication number: 20180174618
    Abstract: A system for editing at least one media clip comprising highlighting means to highlight a selected portion of the media clip, recording means to record data in respect of said highlighted portion, and storage means to store said recorded data.
    Type: Application
    Filed: June 7, 2016
    Publication date: June 21, 2018
    Inventors: Jens Wikholm, Aziz Musa, Stephen Streater
  • Publication number: 20070126611
    Abstract: A method of compressing digital data includes the steps of (i) reading digital data as a series of binary coded words representing a context and a code word to be compressed, (ii) calculating distribution output data from the input data and assigning variable length code words to the result; and (iii) periodically recalculating the code words in accordance with a predetermined schedule, in order to continuously update the code words and their lengths.
    Type: Application
    Filed: November 10, 2004
    Publication date: June 7, 2007
    Inventor: Stephen Streater