Patents Assigned to OpenExchange, Inc.
  • Patent number: 12301647
    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: January 25, 2024
    Date of Patent: May 13, 2025
    Assignee: OpenExchange, Inc.
    Inventors: Michael E. Kolowich, Alexander J. Kieft
  • Patent number: 12289355
    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: January 17, 2024
    Date of Patent: April 29, 2025
    Assignee: OpenExchange, Inc.
    Inventors: Alexander J. Kieft, Joe C. McPherson, Michael E. Kolowich
  • 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: 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
  • 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
  • Patent number: 9131111
    Abstract: A videoconferencing architecture that connects various external parties and codecs by establishing outgoing connections from a virtual room to designated video endpoints.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: September 8, 2015
    Assignee: OpenExchange, Inc.
    Inventors: Venkat Subrahmanyam Chalasani, Doug Ashton