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).
-
Publication number: 20250008174Abstract: A computer-implemented method for tracking distribution of a shared digital media file, comprising; (i) making a digital media file available at a server to a plurality of users, each user having a respective registered account at the server; (ii) receiving from a first user a request to share the digital media file with a second user; (iii) sending a first link from the server to the second user, for accessing the digital media file, the first link including data uniquely identifying the digital media file, the first user and the second user; (iv) the server receiving a selection of the first link by the second user; (v) the server sending or playing the digital media file to the second user; (vi) the server recording that the digital media file was shared by the first user with the second user, to track distribution of the digital media file.Type: ApplicationFiled: October 31, 2022Publication date: January 2, 2025Inventor: Stephen STREATER
-
Publication number: 20240371408Abstract: A computer-implemented method of editing a video file, including the steps of: (i) receiving a selection of a video file to edit; (ii) presenting a frame of the video file on a screen of a computing device; (iii) receiving an input corresponding to a position on the presented frame of the video file on the screen, the input comprising a width coordinate and a height coordinate; (iv) presenting a frame of the video file on the screen of the computing device; (v) repeating steps (iii) and (iv) until an input is received by the computing device identifying the presented frame as a start frame of a portion of the video file; (vi) repeating steps (iii) and (iv) until an input is received identifying the presented frame as an end frame of the portion of the video file; (vii) saving the start frame portion and end frame portion.Type: ApplicationFiled: August 30, 2022Publication date: November 7, 2024Inventor: Stephen STREATER
-
Publication number: 20240314396Abstract: There is provided a computer-implemented method of generating a personalized video for a user, which is edited from an original video, e.g. using information collected about other users' preferences regarding the original video, to generate an Edit Decision List (EDL) defining the edits for the original video, and providing video output including the original video edited by the EDL. Related computer-implemented methods, systems, servers, user terminals and computer program products are provided.Type: ApplicationFiled: January 31, 2022Publication date: September 19, 2024Inventor: Stephen STREATER
-
Patent number: 12028564Abstract: 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: February 13, 2023Date of Patent: July 2, 2024Assignee: BLACKBIRD PLCInventors: Stephen Streater, Nigel Touati-Evans, Mark Burtenshaw-Snellgrove, Brian Brunswick, Andrew Slough, Jeremy James
-
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: 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
-
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
-
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