Patents by Inventor Michael E. Kolowich

Michael E. Kolowich 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: 11930065
    Abstract: Embodiments are directed to computer systems and methods that stream selected media content to a client device. Selection of particular content to stream to a device of a given user is performed based on parameters specified in advance by the given user. Selection is made from received content that is parsed, indexed, and stored in real-time in such a way as to allow for real-time monitoring and searching of the content according to the user-specified parameters. The user is alerted as to the discovery of the selected content and enabled to connect to a stream presenting the selected content. The selected content is presented within the stream beginning from a playback time corresponding to a moment that triggered the discovery of the selected content, even if the moment has passed, thus providing the user with a comprehensive presentation of the selected content.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: March 12, 2024
    Assignee: OPENEXCHANGE, INC.
    Inventors: Michael E. Kolowich, Alexander J. Kieft
  • Patent number: 11909794
    Abstract: Systems maintain synchronicity among elements intended to be displayed at various points during a live media stream. At a multimedia player, start playback of a live media stream. The systems receive input from a user selecting a new time of the media stream to playback, which is different than the current playback time of the media stream. The systems adjust playback of the media stream to restart at the new selected time, such that the current playback time of the output media stream is updated to the new selected time. The systems monitor the current playback time of the media stream as adjusted. The systems determine a user-initiated command to execute for displaying one or more visual elements at the multimedia player by polling a command manifest file based on the current playback time as adjusted.
    Type: Grant
    Filed: November 2, 2022
    Date of Patent: February 20, 2024
    Assignee: OPENEXCHANGE, INC.
    Inventors: Alexander J. Kieft, Joe C. McPherson, Michael E. Kolowich
  • Publication number: 20230412659
    Abstract: Systems maintain synchronicity among elements intended to be displayed at various points during a live media stream. At a multimedia player, start playback of a live media stream. The systems receive input from a user selecting a new time of the media stream to playback, which is different than the current playback time of the media stream. The systems adjust playback of the media stream to restart at the new selected time, such that the current playback time of the output media stream is updated to the new selected time. The systems monitor the current playback time of the media stream as adjusted. The systems determine a user-initiated command to execute for displaying one or more visual elements at the multimedia player by polling a command manifest file based on the current playback time as adjusted.
    Type: Application
    Filed: November 2, 2022
    Publication date: December 21, 2023
    Inventors: Alexander J. Kieft, Joe C. McPherson, Michael E. Kolowich
  • Publication number: 20230231897
    Abstract: Embodiments are directed to computer systems and methods that stream selected media content to a client device. Selection of particular content to stream to a device of a given user is performed based on parameters specified in advance by the given user. Selection is made from received content that is parsed, indexed, and stored in real-time in such a way as to allow for real-time monitoring and searching of the content according to the user-specified parameters. The user is alerted as to the discovery of the selected content and enabled to connect to a stream presenting the selected content. The selected content is presented within the stream beginning from a playback time corresponding to a moment that triggered the discovery of the selected content, even if the moment has passed, thus providing the user with a comprehensive presentation of the selected content.
    Type: Application
    Filed: December 15, 2022
    Publication date: July 20, 2023
    Inventors: Michael E. Kolowich, Alexander J. Kieft
  • Patent number: 11558444
    Abstract: Embodiments are directed to computer systems and methods that stream selected media content to a client device. Selection of particular content to stream to a device of a given user is performed based on parameters specified in advance by the given user. Selection is made from received content that is parsed, indexed, and stored in real-time in such a way as to allow for real-time monitoring and searching of the content according to the user-specified parameters. The user is alerted as to the discovery of the selected content and enabled to connect to a stream presenting the selected content. The selected content is presented within the stream beginning from a playback time corresponding to a moment that triggered the discovery of the selected content, even if the moment has passed, thus providing the user with a comprehensive presentation of the selected content.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: January 17, 2023
    Assignee: OpenExchange, Inc.
    Inventors: Michael E. Kolowich, Alexander J. Kieft
  • Patent number: 11496533
    Abstract: Systems maintain synchronicity among elements intended to be displayed at various points during a live media stream. At a multimedia player, start playback of a live media stream. The systems receive input from a user selecting a new time of the media stream to playback, which is different than the current playback time of the media stream. The systems adjust playback of the media stream to restart at the new selected time, such that the current playback time of the output media stream is updated to the new selected time. The systems monitor the current playback time of the media stream as adjusted. The systems determine a user-initiated command to execute for displaying one or more visual elements at the multimedia player by polling a command manifest file based on the current playback time as adjusted.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: November 8, 2022
    Assignee: OpenExchange, Inc.
    Inventors: Alexander J. Kieft, Joe C. McPherson, Michael E. Kolowich
  • Patent number: 11240279
    Abstract: Embodiments are directed to computer systems and methods that maintain synchronicity among elements intended to be displayed at various points during a live media stream. The systems and methods, at a multimedia player, start playback of a live media stream. The systems and methods receive input from a user selecting a new time of the media stream to playback, which is different than the current playback time of the media stream. The systems and methods adjust playback of the media stream to restart at the new selected time, such that the current playback time of the output media stream is updated to the new selected time. The systems and methods monitor the current playback time of the media stream as adjusted. The systems and methods determine a user-initiated command to execute for displaying one or more visual elements at the multimedia player by polling a command manifest file based on the current playback time as adjusted.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: February 1, 2022
    Assignee: OPENEXCHANGE, INC.
    Inventors: Alexander J. Kieft, Joe C. McPherson, Michael E. Kolowich
  • Publication number: 20210227008
    Abstract: Systems maintain synchronicity among elements intended to be displayed at various points during a live media stream. At a multimedia player, start playback of a live media stream. The systems receive input from a user selecting a new time of the media stream to playback, which is different than the current playback time of the media stream. The systems adjust playback of the media stream to restart at the new selected time, such that the current playback time of the output media stream is updated to the new selected time. The systems monitor the current playback time of the media stream as adjusted. The systems determine a user-initiated command to execute for displaying one or more visual elements at the multimedia player by polling a command manifest file based on the current playback time as adjusted.
    Type: Application
    Filed: April 6, 2021
    Publication date: July 22, 2021
    Inventors: Alexander J. Kieft, Joe C. McPherson, Michael E. Kolowich
  • Patent number: 10999338
    Abstract: Systems maintain synchronicity among elements intended to be displayed at various points during a live media stream. At a multimedia player, start playback of a live media stream. The systems receive input from a user selecting a new time of the media stream to playback, which is different than the current playback time of the media stream. The systems adjust playback of the media stream to restart at the new selected time, such that the current playback time of the output media stream is updated to the new selected time. The systems monitor the current playback time of the media stream as adjusted. The systems determine a user-initiated command to execute for displaying one or more visual elements at the multimedia player by polling a command manifest file based on the current playback time as adjusted.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: May 4, 2021
    Assignee: OpenExchange, Inc.
    Inventors: Alexander J. Kieft, Joe C. McPherson, Michael E. Kolowich
  • Publication number: 20200322401
    Abstract: Systems maintain synchronicity among elements intended to be displayed at various points during a live media stream. At a multimedia player, start playback of a live media stream. The systems receive input from a user selecting a new time of the media stream to playback, which is different than the current playback time of the media stream. The systems adjust playback of the media stream to restart at the new selected time, such that the current playback time of the output media stream is updated to the new selected time. The systems monitor the current playback time of the media stream as adjusted. The systems determine a user-initiated command to execute for displaying one or more visual elements at the multimedia player by polling a command manifest file based on the current playback time as adjusted.
    Type: Application
    Filed: February 7, 2020
    Publication date: October 8, 2020
    Inventors: Alexander J. Kieft, Joe C. McPherson, Michael E. Kolowich
  • Publication number: 20200304548
    Abstract: Embodiments are directed to computer systems and methods that maintain synchronicity among elements intended to be displayed at various points during a live media stream. The systems and methods, at a multimedia player, start playback of a live media stream. The systems and methods receive input from a user selecting a new time of the media stream to playback, which is different than the current playback time of the media stream. The systems and methods adjust playback of the media stream to restart at the new selected time, such that the current playback time of the output media stream is updated to the new selected time. The systems and methods monitor the current playback time of the media stream as adjusted. The systems and methods determine a user-initiated command to execute for displaying one or more visual elements at the multimedia player by polling a command manifest file based on the current playback time as adjusted.
    Type: Application
    Filed: April 8, 2020
    Publication date: September 24, 2020
    Inventors: Alexander J. Kieft, Joe C. McPherson, Michael E. Kolowich
  • Patent number: 10728354
    Abstract: Systems and methods for driving workflow and dynamic configuration of streaming media in an electronic slide-based presentation may be provided. Software may be provided to create audio/video presentations using a slideshow. A user may record a live audio/video narration of the slideshow. The audio/video narration (e.g. a live stream) may be recorded simultaneously while a user is advancing the slideshow. Markers may be dynamically inserted in real-time as the live stream is recording, for slicing, such that the recording may be split into slices in response to advancing the next slide. Such slices may be mapped to corresponding slides of the slideshow. Re-recordings may be generated such that they can be dynamically stitched as part of the stream. Once the narration is completed, a final audio/video stream recording may be compiled and uploaded to a cloud-based server, where presentation is generated incorporating the slideshow and audio/video recording.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: July 28, 2020
    Assignee: OpenExchange, Inc.
    Inventors: Michael E. Kolowich, Alexander J. Kieft, Andriy Rohalya
  • Patent number: 10719837
    Abstract: Systems and methods for tracking user interaction in a presentation may be provided. A presentation may be augmented to include user interaction tracking features, which facilitate tracking of a user's clickstream and browser session data generated during the playback of the presentation. A player may be configured to play the presentation and to track the user's browser session and clickstream data. The presentation player may be configured to dispatch this tracking data to a tracking server system. The server may be configured to facilitate calculation of an engagement score based on the tracking data, which indicates the user's level of engagement with the presentation. The engagement score and at least portions of the tracking data can be transmitted to a third party system, such as a marketing automation system, to trigger a responsive event. The responsive event may be generated based at least in part on the engagement score.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: July 21, 2020
    Assignee: OpenExchange, Inc.
    Inventors: Michael E. Kolowich, Alexander J. Kieft, Kathy P. Doody
  • Patent number: 10652293
    Abstract: Systems maintain synchronicity among elements intended to be displayed at various points during a live media stream. At a multimedia player, start playback of a live media stream. The systems receive input from a user selecting a new time of the media stream to playback, which is different than the current playback time of the media stream. The systems adjust playback of the media stream to restart at the new selected time, such that the current playback time of the output media stream is updated to the new selected time. The systems monitor the current playback time of the media stream as adjusted. The systems determine a user-initiated command to execute for displaying one or more visual elements at the multimedia player by polling a command manifest file based on the current playback time as adjusted.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: May 12, 2020
    Assignee: OpenExchange, Inc.
    Inventors: Alexander J. Kieft, Joe C. McPherson, Michael E. Kolowich
  • Patent number: 10560502
    Abstract: Embodiments of the present invention are directed to computer systems and methods of re-synchronizing playback of a live media stream with execution of a stream of out-of-band commands, where the commands and media stream are transmitted through different network pathways. The systems and methods, at a multimedia player, retrieve a command manifest file from a publishing server or CDN and parse the location of the media stream from the file. The systems and methods load and buffer the media stream from the parsed location and start playback of the media stream. The systems and methods monitor current playback time of the live media stream. The systems and methods also poll the user-initiated commands appended to the command manifest file. The systems and methods determine whether to execute a user-initiated command of the polled user-initiated commands in a user interface of the multimedia player based on the monitored current playback time.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: February 11, 2020
    Assignee: OpenExchange, Inc.
    Inventors: Alexander J. Kieft, Joe C. McPherson, Michael E. Kolowich
  • Publication number: 20190075181
    Abstract: Systems and methods for driving workflow and dynamic configuration of streaming media in an electronic slide-based presentation may be provided. Software may be provided to create audio/video presentations using a slideshow. A user may record a live audio/video narration of the slideshow. The audio/video narration (e.g. a live stream) may be recorded simultaneously while a user is advancing the slideshow. Markers may be dynamically inserted in real-time as the live stream is recording, for slicing, such that the recording may be split into slices in response to advancing the next slide. Such slices may be mapped to corresponding slides of the slideshow. Re-recordings may be generated such that they can be dynamically stitched as part of the stream. Once the narration is completed, a final audio/video stream recording may be compiled and uploaded to a cloud-based server, where presentation is generated incorporating the slideshow and audio/video recording.
    Type: Application
    Filed: June 27, 2018
    Publication date: March 7, 2019
    Inventors: Michael E. Kolowich, Alexander J. Kieft, Andriy Rohalya
  • Publication number: 20190068664
    Abstract: Embodiments of the present invention are directed to computer systems and methods of re-synchronizing playback of a live media stream with execution of a stream of out-of-band commands, where the commands and media stream are transmitted through different network pathways. The systems and methods, at a multimedia player, retrieve a command manifest file from a publishing server or CDN and parse the location of the media stream from the file. The systems and methods load and buffer the media stream from the parsed location and start playback of the media stream. The systems and methods monitor current playback time of the live media stream. The systems and methods also poll the user-initiated commands appended to the command manifest file. The systems and methods determine whether to execute a user-initiated command of the polled user-initiated commands in a user interface of the multimedia player based on the monitored current playback time.
    Type: Application
    Filed: March 15, 2018
    Publication date: February 28, 2019
    Inventors: Alexander J. Kieft, Joe C. McPherson, Michael E. Kolowich
  • Publication number: 20190068665
    Abstract: Embodiments are directed to computer systems and methods that maintain synchronicity among elements intended to be displayed at various points during a live media stream. The systems and methods, at a multimedia player, start playback of a live media stream. The systems and methods receive input from a user selecting a new time of the media stream to playback, which is different than the current playback time of the media stream. The systems and methods adjust playback of the media stream to restart at the new selected time, such that the current playback time of the output media stream is updated to the new selected time. The systems and methods monitor the current playback time of the media stream as adjusted. The systems and methods determine a user-initiated command to execute for displaying one or more visual elements at the multimedia player by polling a command manifest file based on the current playback time as adjusted.
    Type: Application
    Filed: March 15, 2018
    Publication date: February 28, 2019
    Inventors: Alexander J. Kieft, Joe C. McPherson, Michael E. Kolowich
  • Patent number: 10033825
    Abstract: Systems and methods for driving workflow and dynamic configuration of streaming media in an electronic slide-based presentation may be provided. Software may be provided to create audio/video presentations using a slideshow. A user may record a live audio/video narration of the slideshow. The audio/video narration (e.g. a live stream) may be recorded simultaneously while a user is advancing the slideshow. Markers may be dynamically inserted in real-time as the live stream is recording, for slicing, such that the recording may be split into slices in response to advancing the next slide. Such slices may be mapped to corresponding slides of the slideshow. Re-recordings may be generated such that they can be dynamically stitched as part of the stream. Once the narration is completed, a final audio/video stream recording may be compiled and uploaded to a cloud-based server, where presentation is generated incorporating the slideshow and audio/video recording.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: July 24, 2018
    Inventors: Michael E. Kolowich, Alexander J. Kieft, Andriy Rohalya
  • Publication number: 20170286976
    Abstract: Systems and methods for tracking user interaction in a presentation may be provided. A presentation may be augmented to include user interaction tracking features, which facilitate tracking of a user's clickstream and browser session data generated during the playback of the presentation. A player may be configured to play the presentation and to track the user's browser session and clickstream data. The presentation player may be configured to dispatch this tracking data to a tracking server system. The server may be configured to facilitate calculation of an engagement score based on the tracking data, which indicates the user's level of engagement with the presentation. The engagement score and at least portions of the tracking data can be transmitted to a third party system, such as a marketing automation system, to trigger a responsive event. The responsive event may be generated based at least in part on the engagement score.
    Type: Application
    Filed: April 11, 2017
    Publication date: October 5, 2017
    Inventors: Michael E. Kolowich, Alexander J. Kieft, Kathy P. Doody