Patents by Inventor Brick Eksten

Brick Eksten 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: 11871054
    Abstract: A playout system for providing playout of fragmented video content is provided. The system includes a non-transitory data store and a processor. The processor is configured to playout content for video origination using a fragmented format. The processor can receive a playlist and generate a plurality of video fragments from source content. A transcoder can process video fragments based on one or more program scheduling requirements from the playlist to generate new video fragments. A manifest is updated to reference the new video fragments. The process can output a video stream based on the new video fragments.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: January 9, 2024
    Assignee: Imagine Communications Corp.
    Inventors: Stephen Smith, Yuval Fisher, Brick Eksten, Steven Reynolds
  • Publication number: 20230217082
    Abstract: A method for providing content as a linear content stream. The method comprises receiving and segregating the content into data packages, identifying each data package with a unique signature, and responsive to a request from a receiving system, receiving first data packages at the receiving system. A modified manifest that identifies each data package according to its unique signature is created. The manifest indicates a location for each data package, and instructs the order in which to assemble identified data packages to create the linear content stream. The linear content stream is created as directed by the modified manifest. Redundant data packages within the first data packages are excluded from the modified manifest and thereby excluded from the linear content stream. White spaces of open time intervals are created in the linear data stream by omission of the redundant data packages and filled with alternative content.
    Type: Application
    Filed: December 27, 2022
    Publication date: July 6, 2023
    Inventors: Brick Eksten, Andrey Gaynulin
  • Publication number: 20220256214
    Abstract: A playout system for providing playout of fragmented video content is provided. The system includes a non-transitory data store and a processor. The processor is configured to playout content for video origination using a fragmented format. The processor can receive a playlist and generate a plurality of video fragments from source content. A transcoder can process video fragments based on one or more program scheduling requirements from the playlist to generate new video fragments. A manifest is updated to reference the new video fragments. The process can output a video stream based on the new video fragments.
    Type: Application
    Filed: April 18, 2022
    Publication date: August 11, 2022
    Inventors: Stephen Smith, Yuval Fisher, Brick Eksten, Steven Reynolds
  • Publication number: 20220224993
    Abstract: A system for producing fragmented video content is provided. The system includes a processing device, a non-transitory data store, and a memory storage device having at least a Manifest Processing Service (MPS) unit stored therein. The MPS unit is configured to generate at least one master manifest and store the master manifest in the non-transitory data store, the master manifest comprising a timing reference for a video fragment of the fragmented video content, wherein the timing reference indicates a temporal boundary of processing for the video fragment.
    Type: Application
    Filed: December 7, 2020
    Publication date: July 14, 2022
    Applicant: Imagine Communications Corp.
    Inventors: Brick Eksten, Stephen Smith, Yuval Fisher, Steven Reynolds
  • Patent number: 11310544
    Abstract: A playout system for providing playout of fragmented video content is provided. The system includes a non-transitory data store and a processor. The processor is configured to playout content for video origination using a fragmented format. The processor can receive a playlist and generate a plurality of video fragments from source content. A transcoder can process video fragments based on one or more program scheduling requirements from the playlist to generate new video fragments. A manifest is updated to reference the new video fragments. The process can output a video stream based on the new video fragments.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: April 19, 2022
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Stephen Smith, Yuval Fisher, Brick Eksten, Steven Reynolds
  • Publication number: 20220046334
    Abstract: A system for producing fragmented video content is provided. The system includes a processing device, a non-transitory data store, and a memory storage device having at least a Manifest Processing Service (MPS) unit stored therein. The MPS unit is configured to generate at least one master manifest and store the master manifest in the non-transitory data store, the master manifest comprising a timing reference for a video fragment of the fragmented video content, wherein the timing reference indicates a temporal boundary of processing for the video fragment.
    Type: Application
    Filed: December 7, 2020
    Publication date: February 10, 2022
    Applicant: Imagine Communications Corp.
    Inventors: Brick Eksten, Stephen Smith, Yuval Fisher, Steven Reynolds
  • Publication number: 20210219005
    Abstract: A playout system for providing playout of fragmented video content is provided. The system includes a non-transitory data store and a processor. The processor is configured to playout content for video origination using a fragmented format. The processor can receive a playlist and generate a plurality of video fragments from source content. A transcoder can process video fragments based on one or more program scheduling requirements from the playlist to generate new video fragments. A manifest is updated to reference the new video fragments. The process can output a video stream based on the new video fragments.
    Type: Application
    Filed: March 29, 2021
    Publication date: July 15, 2021
    Inventors: Stephen Smith, Yuval Fisher, Brick Eksten, Steven Reynolds
  • Publication number: 20210160589
    Abstract: A system for producing fragmented video content is provided. The system includes a processing device, a non-transitory data store, and a memory storage device having at least a Manifest Processing Service (MPS) unit stored therein. The MPS unit is configured to generate at least one master manifest and store the master manifest in the non-transitory data store, the master manifest comprising a timing reference for a video fragment of the fragmented video content, wherein the timing reference indicates a temporal boundary of processing for the video fragment.
    Type: Application
    Filed: December 7, 2020
    Publication date: May 27, 2021
    Inventors: Brick Eksten, Stephen Smith, Yuval Fisher, Steven Reynolds
  • Patent number: 10999611
    Abstract: A playout system for providing playout of fragmented video content is provided. The system includes a non-transitory data store and a processor. The processor is configured to playout content for video origination using a fragmented format. The processor can receive a playlist and generate a plurality of video fragments from source content. A transcoder can process video fragments based on one or more program scheduling requirements from the playlist to generate new video fragments. A manifest is updated to reference the new video fragments. The process can output a video stream based on the new video fragments.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: May 4, 2021
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Stephen Smith, Yuval Fisher, Brick Eksten, Steven Reynolds
  • Patent number: 10863250
    Abstract: A system for producing fragmented video content is provided. The system includes a processing device, a non-transitory data store, and a memory storage device having at least a Manifest Processing Service (MPS) unit stored therein. The MPS unit is configured to generate at least one master manifest and store the master manifest in the non-transitory data store, the master manifest comprising a timing reference for a video fragment of the fragmented video content, wherein the timing reference indicates a temporal boundary of processing for the video fragment.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: December 8, 2020
    Assignee: Imagine Communications Corp.
    Inventors: Brick Eksten, Stephen Smith, Yuval Fisher, Steven Reynolds
  • Patent number: 10628578
    Abstract: Systems and methods for determining trust levels for components of a computing application using a blockchain. The system may include a development framework, a trust matrix, a trust level calculation module, a visual design subsystem, and a deployment subsystem, where trust levels are associated with components, combinations of components, graphs, and blueprints, where trust levels relate to categories of use.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: April 21, 2020
    Assignee: Imagine Communications Corp.
    Inventors: Brick Eksten, Craig White
  • Publication number: 20200045352
    Abstract: There is provided a network device comprising at least one processor, and a memory storing instructions which when executed by the at least one processor configure the processor to perform a method. The method comprises segmenting packets of an original data stream into at least two partial data streams, and transmitting the at least two partial data streams to a downstream receiver configured to consolidate the at least two partial data streams based on the sequence numbers of the original data stream to reconstruct the original data stream. Each of the at least two partial data streams has an identifier in a header. The at least two partial data streams maintain sequence numbers of the original data stream.
    Type: Application
    Filed: August 2, 2019
    Publication date: February 6, 2020
    Inventors: Brick EKSTEN, Leigh WHITCOMB, John Norman MAILHOT
  • Patent number: 10515205
    Abstract: Systems and methods for determining trust levels for components of a computing application including a development framework, a trust matrix, a trust level calculation module, a visual design subsystem, and a deployment subsystem, where trust levels are associated with components, combinations of components, graphs, and blueprints, where trust levels relate to categories of use.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: December 24, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Brick Eksten, Craig White
  • Patent number: 10310824
    Abstract: Systems and methods for dynamic development and/or management of computing applications including a development framework, a visual design subsystem, a deployment subsystem, and a distributed ledger, where at runtime the deployment subsystem is operable to dynamically deploy a computing application realized by a blueprint by sending a request at runtime for graphs and components instantiated by the blueprint, and the distributed ledger is operable to store a set of components and associating each component with a digital certificate.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: June 4, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Brick Eksten, Craig White, Scott Palmer, Frank Belme, Stephen Li, Cristian Saceanu
  • Publication number: 20190090001
    Abstract: A playout system for providing playout of fragmented video content is provided. The system includes a non-transitory data store and a processor. The processor is configured to playout content for video origination using a fragmented format. The processor can receive a playlist and generate a plurality of video fragments from source content. A transcoder can process video fragments based on one or more program scheduling requirements from the playlist to generate new video fragments. A manifest is updated to reference the new video fragments. The process can output a video stream based on the new video fragments.
    Type: Application
    Filed: September 14, 2018
    Publication date: March 21, 2019
    Inventors: Stephen SMITH, Yuval FISHER, Brick EKSTEN, Steven REYNOLDS
  • Publication number: 20190090035
    Abstract: A system for producing fragmented video content is provided. The system includes a processing device, a non-transitory data store, and a memory storage device having at least a Manifest Processing Service (MPS) unit stored therein. The MPS unit is configured to generate at least one master manifest and store the master manifest in the non-transitory data store, the master manifest comprising a timing reference for a video fragment of the fragmented video content, wherein the timing reference indicates a temporal boundary of processing for the video fragment.
    Type: Application
    Filed: September 14, 2018
    Publication date: March 21, 2019
    Inventors: Brick EKSTEN, Stephen SMITH, Yuval FISHER, Steven REYNOLDS
  • Patent number: 10216490
    Abstract: Systems and methods for dynamic development and/or deployment of computing applications including a development framework, a visual design subsystem, and a deployment subsystem, where at runtime the deployment subsystem is operable to dynamically deploy a computing application realized by a blueprint by sending a request at runtime for graphs and components instantiated by the blueprint.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: February 26, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Brick Eksten, Craig White, Scott Palmer, Frank Belme, Stephen Li, Cristian Saceanu
  • Publication number: 20180329693
    Abstract: Systems and methods for dynamic development and/or management of computing applications including a development framework, a visual design subsystem, a deployment subsystem, and a distributed ledger, where at runtime the deployment subsystem is operable to dynamically deploy a computing application realized by a blueprint by sending a request at runtime for graphs and components instantiated by the blueprint, and the distributed ledger is operable to store a set of components and associating each component with a digital certificate.
    Type: Application
    Filed: May 11, 2018
    Publication date: November 15, 2018
    Inventors: Brick EKSTEN, Craig WHITE, Scott PALMER, Frank BELME, Stephen LI, Cristian SACEANU
  • Publication number: 20180157825
    Abstract: Systems and methods for determining trust levels for components of a computing application using a blockchain. The system may include a development framework, a trust matrix, a trust level calculation module, a visual design subsystem, and a deployment subsystem, where trust levels are associated with components, combinations of components, graphs, and blueprints, where trust levels relate to categories of use.
    Type: Application
    Filed: December 21, 2017
    Publication date: June 7, 2018
    Inventors: Brick Eksten, Craig WHITE
  • Publication number: 20170372062
    Abstract: Systems and methods for determining trust levels for components of a computing application including a development framework, a trust matrix, a trust level calculation module, a visual design subsystem, and a deployment subsystem, where trust levels are associated with components, combinations of components, graphs, and blueprints, where trust levels relate to categories of use.
    Type: Application
    Filed: September 7, 2017
    Publication date: December 28, 2017
    Inventors: Brick EKSTEN, Craig WHITE