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: 11792405Abstract: 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: GrantFiled: July 16, 2021Date of Patent: October 17, 2023Inventor: Stephen Streater
-
Publication number: 20230188769Abstract: 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: ApplicationFiled: February 13, 2023Publication date: June 15, 2023Inventors: Stephen STREATER, Nigel TOUATI-EVANS, Mark BURTENSHAW-SNELLGROVE, Brian BRUNSWICK, Andrew SLOUGH, Jeremy JAMES
-
Patent number: 11582497Abstract: 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: GrantFiled: July 6, 2021Date of Patent: February 14, 2023Assignee: BLACKBIRD PLCInventors: Stephen Streater, Nigel Touati-Evans, Mark Burtenshaw-Snellgrove, Brian Brunswick, Andrew Slough, Jeremy James
-
Publication number: 20210344928Abstract: 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: ApplicationFiled: July 16, 2021Publication date: November 4, 2021Inventor: Stephen Streater
-
Publication number: 20210344978Abstract: 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: ApplicationFiled: July 6, 2021Publication date: November 4, 2021Inventors: Stephen STREATER, Nigel TOUATI-EVANS, Mark BURTENSHAW-SNELLGROVE, Brian BRUNSWICK, Andrew SLOUGH, Jeremy JAMES
-
Patent number: 11082699Abstract: 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: GrantFiled: January 4, 2018Date of Patent: August 3, 2021Assignee: BLACKBIRD PLCInventor: Stephen Streater
-
Patent number: 11057657Abstract: 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: GrantFiled: April 30, 2018Date of Patent: July 6, 2021Assignee: BLACKBIRD PLCInventors: Stephen Streater, Nigel Touati-Evans, Mark Burtenshaw-Snellgrove, Brian Brunswick, Andrew Slough, Jeremy James
-
Publication number: 20200304799Abstract: 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: ApplicationFiled: January 4, 2018Publication date: September 24, 2020Inventor: Stephen Streater
-
Publication number: 20200195982Abstract: 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: ApplicationFiled: April 30, 2018Publication date: June 18, 2020Applicant: BlackBird PLCInventors: Stephen STREATER, Nigel TOUATI-EVANS, Mark SNELLGROVE, Brian BRUNSWICK, Andrew SLOUGH, Jeremy JAMES
-
Publication number: 20180227595Abstract: 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: ApplicationFiled: July 22, 2016Publication date: August 9, 2018Inventor: Stephen Streater
-
Publication number: 20180174618Abstract: 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: ApplicationFiled: June 7, 2016Publication date: June 21, 2018Inventors: Jens Wikholm, Aziz Musa, Stephen Streater
-
Publication number: 20070126611Abstract: 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: ApplicationFiled: November 10, 2004Publication date: June 7, 2007Inventor: Stephen Streater