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: 20250008174
    Abstract: 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: Application
    Filed: October 31, 2022
    Publication date: January 2, 2025
    Inventor: Stephen STREATER
  • Publication number: 20240371408
    Abstract: 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: Application
    Filed: August 30, 2022
    Publication date: November 7, 2024
    Inventor: Stephen STREATER
  • Publication number: 20240314396
    Abstract: 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: Application
    Filed: January 31, 2022
    Publication date: September 19, 2024
    Inventor: Stephen STREATER
  • Patent number: 12028564
    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: February 13, 2023
    Date of Patent: July 2, 2024
    Assignee: BLACKBIRD PLC
    Inventors: Stephen Streater, Nigel Touati-Evans, Mark Burtenshaw-Snellgrove, Brian Brunswick, Andrew Slough, Jeremy James
  • 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: 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
  • 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
  • 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