Patents by Inventor Christopher Joel Ribble

Christopher Joel Ribble 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: 20250103835
    Abstract: A video server machine initiates an analysis of a video stream to be provided to a player device, and the initiated analysis may be configured to detect an optically readable code appearing within the video stream. The video server machine initiates provision of the video stream to the player device during or after the analysis that is configured to detect the optically readable code within the video stream. In response to the optically readable code being detected, the video server machine generates a command to control the player device, and the generated command indicates the screen location of the optically readable code detected by the analysis. The video server machine then controls the player device by providing the generated command to the player device, and the provided generated command causes the player device to present an interactive region at the screen location of the optically readable code.
    Type: Application
    Filed: September 25, 2023
    Publication date: March 27, 2025
    Inventors: Bradley Reitmeyer, Robert Bertram, Christopher Joel Ribble, Pete Swulius
  • Publication number: 20240406465
    Abstract: A system for transcoding a media stream includes at least one network interface; at least one memory; and at least one processor each coupled to one or more of the at least one network interface and one or more of the at least one memory. The at least one processor is configured to publish, via a messaging bus, a segment transcode request in a segment transcode request queue, retrieve the segment transcode request by a transcode worker thread, wherein the first transcode worker thread monitors the segment transcode request queue, transcode by a second transcode worker thread a segment referenced by the segment transcode request, determine by the manifest processor whether the second transcode worker thread has completed transcoding the segment and is still operating, and, if not, transcode the segment by a third transcode worker thread, and store the transcoded segment.
    Type: Application
    Filed: August 14, 2024
    Publication date: December 5, 2024
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Publication number: 20240406464
    Abstract: A system for converting an adaptive media stream to downloadable media includes at least one network interface, at least one memory, and at least one processor. The at least one processor is configured to receive, from a requesting device, a request for converting at least a portion of a media stream into a downloadable multimedia container, initialize a plurality of worker threads, retrieve, via one of the plurality of worker threads, a segment of the media stream from a storage location, concatenate, via the one of the plurality of worker threads, the retrieved segment into a multimedia container, determine that each segment of the media stream associated with the at least a portion of the media stream is included in the multimedia container, and transmit, via the at least one network interface, the multimedia container to the requesting device.
    Type: Application
    Filed: August 14, 2024
    Publication date: December 5, 2024
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Patent number: 12096045
    Abstract: A system for transcoding a media stream includes at least one network interface; at least one memory; and at least one processor each coupled to one or more of the at least one network interface and one or more of the at least one memory. The at least one processor is configured to publish, via a messaging bus, a segment transcode request in a segment transcode request queue, retrieve the segment transcode request by a transcode worker thread, wherein the first transcode worker thread monitors the segment transcode request queue, transcode by a second transcode worker thread a segment referenced by the segment transcode request, determine by the manifest processor whether the second transcode worker thread has completed transcoding the segment and is still operating, and, if not, transcode the segment by a third transcode worker thread, and store the transcoded segment.
    Type: Grant
    Filed: June 29, 2023
    Date of Patent: September 17, 2024
    Assignee: RESI MEDIA LLC
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Patent number: 12088859
    Abstract: A system for converting an adaptive media stream to downloadable media includes at least one network interface, at least one memory, and at least one processor. The at least one processor is configured to receive, from a requesting device, a request for converting at least a portion of a media stream into a downloadable multimedia container, initialize a plurality of worker threads, retrieve, via one of the plurality of worker threads, a segment of the media stream from a storage location, concatenate, via the one of the plurality of worker threads, the retrieved segment into a multimedia container, determine that each segment of the media stream associated with the at least a portion of the media stream is included in the multimedia container, and transmit, via the at least one network interface, the multimedia container to the requesting device.
    Type: Grant
    Filed: July 21, 2023
    Date of Patent: September 10, 2024
    Assignee: RESI MEDIA LLC
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Patent number: 11936923
    Abstract: A system for transcoding a media stream includes at least one network interface; at least one memory; and at least one processor each coupled to one or more of the at least one network interface and one or more of the at least one memory. The at least one processor is configured to publish, via a messaging bus, a segment transcode request in a segment transcode request queue, retrieve the segment transcode request by a transcode worker thread, wherein the first transcode worker thread monitors the segment transcode request queue, transcode by a second transcode worker thread a segment referenced by the segment transcode request, determine by the manifest processor whether the second transcode worker thread has completed transcoding the segment and is still operating, and, if not, transcode the segment by a third transcode worker thread, and store the transcoded segment.
    Type: Grant
    Filed: July 5, 2022
    Date of Patent: March 19, 2024
    Assignee: RESI MEDIA LLC
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Publication number: 20230362418
    Abstract: A system for converting an adaptive media stream to downloadable media includes at least one network interface, at least one memory, and at least one processor. The at least one processor is configured to receive, from a requesting device, a request for converting at least a portion of a media stream into a downloadable multimedia container, initialize a plurality of worker threads, retrieve, via one of the plurality of worker threads, a segment of the media stream from a storage location, concatenate, via the one of the plurality of worker threads, the retrieved segment into a multimedia container, determine that each segment of the media stream associated with the at least a portion of the media stream is included in the multimedia container, and transmit, via the at least one network interface, the multimedia container to the requesting device.
    Type: Application
    Filed: July 21, 2023
    Publication date: November 9, 2023
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Publication number: 20230345057
    Abstract: A system for transcoding a media stream includes at least one network interface; at least one memory; and at least one processor each coupled to one or more of the at least one network interface and one or more of the at least one memory. The at least one processor is configured to publish, via a messaging bus, a segment transcode request in a segment transcode request queue, retrieve the segment transcode request by a transcode worker thread, wherein the first transcode worker thread monitors the segment transcode request queue, transcode by a second transcode worker thread a segment referenced by the segment transcode request, determine by the manifest processor whether the second transcode worker thread has completed transcoding the segment and is still operating, and, if not, transcode the segment by a third transcode worker thread, and store the transcoded segment.
    Type: Application
    Filed: June 29, 2023
    Publication date: October 26, 2023
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Patent number: 11758200
    Abstract: A system for converting an adaptive media stream to downloadable media includes at least one network interface, at least one memory, and at least one processor. The at least one processor is configured to receive, from a requesting device, a request for converting at least a portion of a media stream into a downloadable multimedia container, initialize a plurality of worker threads, retrieve, via one of the plurality of worker threads, a segment of the media stream from a storage location, concatenate, via the one of the plurality of worker threads, the retrieved segment into a multimedia container, determine that each segment of the media stream associated with the at least a portion of the media stream is included in the multimedia container, and transmit, via the at least one network interface, the multimedia container to the requesting device.
    Type: Grant
    Filed: June 20, 2022
    Date of Patent: September 12, 2023
    Assignee: RESI MEDIA LLC
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Patent number: 11736739
    Abstract: A system for transcoding a media stream includes at least one network interface; at least one memory; and at least one processor each coupled to one or more of the at least one network interface and one or more of the at least one memory. The at least one processor is configured to publish, via a messaging bus, a segment transcode request in a segment transcode request queue, retrieve the segment transcode request by a transcode worker thread, wherein the first transcode worker thread monitors the segment transcode request queue, transcode by a second transcode worker thread a segment referenced by the segment transcode request, determine by the manifest processor whether the second transcode worker thread has completed transcoding the segment and is still operating, and, if not, transcode the segment by a third transcode worker thread, and store the transcoded segment.
    Type: Grant
    Filed: June 20, 2022
    Date of Patent: August 22, 2023
    Assignee: RESI MEDIA LLC
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Publication number: 20220394313
    Abstract: A system for transcoding a media stream includes at least one network interface; at least one memory; and at least one processor each coupled to one or more of the at least one network interface and one or more of the at least one memory. The at least one processor is configured to publish, via a messaging bus, a segment transcode request in a segment transcode request queue, retrieve the segment transcode request by a transcode worker thread, wherein the first transcode worker thread monitors the segment transcode request queue, transcode by a second transcode worker thread a segment referenced by the segment transcode request, determine by the manifest processor whether the second transcode worker thread has completed transcoding the segment and is still operating, and, if not, transcode the segment by a third transcode worker thread, and store the transcoded segment.
    Type: Application
    Filed: June 20, 2022
    Publication date: December 8, 2022
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Publication number: 20220394312
    Abstract: A system for converting an adaptive media stream to downloadable media includes at least one network interface, at least one memory, and at least one processor. The at least one processor is configured to receive, from a requesting device, a request for converting at least a portion of a media stream into a downloadable multimedia container, initialize a plurality of worker threads, retrieve, via one of the plurality of worker threads, a segment of the media stream from a storage location, concatenate, via the one of the plurality of worker threads, the retrieved segment into a multimedia container, determine that each segment of the media stream associated with the at least a portion of the media stream is included in the multimedia container, and transmit, via the at least one network interface, the multimedia container to the requesting device.
    Type: Application
    Filed: June 20, 2022
    Publication date: December 8, 2022
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Patent number: 11412272
    Abstract: A system for converting an adaptive media stream to downloadable media includes at least one network interface, at least one memory, and at least one processor. The at least one processor is configured to receive, from a requesting device, a request for converting at least a portion of a media stream into a downloadable multimedia container, initialize a plurality of worker threads, retrieve, via one of the plurality of worker threads, a segment of the media stream from a storage location, concatenate, via the one of the plurality of worker threads, the retrieved segment into a multimedia container, determine that each segment of the media stream associated with the at least a portion of the media stream is included in the multimedia container, and transmit, via the at least one network interface, the multimedia container to the requesting device.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: August 9, 2022
    Assignee: RESI MEDIA LLC
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Patent number: 11405665
    Abstract: A system for transcoding a media stream includes at least one network interface; at least one memory; and at least one processor each coupled to one or more of the at least one network interface and one or more of the at least one memory. The at least one processor is configured to publish, via a messaging bus, a segment transcode request in a segment transcode request queue, retrieve the segment transcode request by a transcode worker thread, wherein the first transcode worker thread monitors the segment transcode request queue, transcode by a second transcode worker thread a segment referenced by the segment transcode request, determine by the manifest processor whether the second transcode worker thread has completed transcoding the segment and is still operating, and, if not, transcode the segment by a third transcode worker thread, and store the transcoded segment.
    Type: Grant
    Filed: March 23, 2022
    Date of Patent: August 2, 2022
    Assignee: RESI MEDIA LLC
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Patent number: 11405661
    Abstract: A system for transcoding a media stream includes at least one network interface; at least one memory; and at least one processor each coupled to one or more of the at least one network interface and one or more of the at least one memory. The at least one processor is configured to publish, via a messaging bus, a segment transcode request in a segment transcode request queue, retrieve the segment transcode request by a transcode worker thread, wherein the first transcode worker thread monitors the segment transcode request queue, transcode by a second transcode worker thread a segment referenced by the segment transcode request, determine by the manifest processor whether the second transcode worker thread has completed transcoding the segment and is still operating, and, if not, transcode the segment by a third transcode worker thread, and store the transcoded segment.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: August 2, 2022
    Assignee: RESI MEDIA LLC
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Publication number: 20210297709
    Abstract: A system for converting an adaptive media stream to downloadable media includes at least one network interface, at least one memory, and at least one processor. The at least one processor is configured to receive, from a requesting device, a request for converting at least a portion of a media stream into a downloadable multimedia container, initialize a plurality of worker threads, retrieve, via one of the plurality of worker threads, a segment of the media stream from a storage location, concatenate, via the one of the plurality of worker threads, the retrieved segment into a multimedia container, determine that each segment of the media stream associated with the at least a portion of the media stream is included in the multimedia container, and transmit, via the at least one network interface, the multimedia container to the requesting device.
    Type: Application
    Filed: March 19, 2021
    Publication date: September 23, 2021
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Publication number: 20210289234
    Abstract: A system for transcoding a media stream includes at least one network interface; at least one memory; and at least one processor each coupled to one or more of the at least one network interface and one or more of the at least one memory. The at least one processor is configured to publish, via a messaging bus, a segment transcode request in a segment transcode request queue, retrieve the segment transcode request by a transcode worker thread, wherein the first transcode worker thread monitors the segment transcode request queue, transcode by a second transcode worker thread a segment referenced by the segment transcode request, determine by the manifest processor whether the second transcode worker thread has completed transcoding the segment and is still operating, and, if not, transcode the segment by a third transcode worker thread, and store the transcoded segment.
    Type: Application
    Filed: March 11, 2021
    Publication date: September 16, 2021
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Patent number: 10951925
    Abstract: This disclosure relates to a system for transcoding a media stream. The system comprises at least one network interface; at least one memory; and at least one processor each coupled to one or more of the at least one network interface and one or more of the at least one memory, the at least one processor configured to publish, via a messaging bus, a segment transcode request in a segment transcode request queue, retrieve the segment transcode request by a transcode worker thread, wherein the first transcode worker thread monitors the segment transcode request queue, transcode by a second transcode worker thread a segment referenced by the segment transcode request, determine by the manifest processor whether the second transcode worker thread has completed transcoding the segment and is still operating, and, if not, transcode the segment by a third transcode worker thread, and store the transcoded segment.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: March 16, 2021
    Assignee: RESI MEDIA LLC
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Publication number: 20200120364
    Abstract: This disclosure relates to a system for transcoding a media stream. The system comprises at least one network interface; at least one memory; and at least one processor each coupled to one or more of the at least one network interface and one or more of the at least one memory, the at least one processor configured to publish, via a messaging bus, a segment transcode request in a segment transcode request queue, retrieve the segment transcode request by a transcode worker thread, wherein the first transcode worker thread monitors the segment transcode request queue, transcode by a second transcode worker thread a segment referenced by the segment transcode request, determine by the manifest processor whether the second transcode worker thread has completed transcoding the segment and is still operating, and, if not, transcode the segment by a third transcode worker thread, and store the transcoded segment.
    Type: Application
    Filed: December 11, 2019
    Publication date: April 16, 2020
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble
  • Patent number: 10511864
    Abstract: This disclosure relates to a system for transcoding a media stream. The system comprises at least one network interface; at least one memory; and at least one processor each coupled to one or more of the at least one network interface and one or more of the at least one memory, the at least one processor configured to publish, via a messaging bus, a segment transcode request in a segment transcode request queue, retrieve the segment transcode request by a transcode worker thread, wherein the first transcode worker thread monitors the segment transcode request queue, transcode by a second transcode worker thread a segment referenced by the segment transcode request, determine by the manifest processor whether the second transcode worker thread has completed transcoding the segment and is still operating, and, if not, transcode the segment by a third transcode worker thread, and store the transcoded segment.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: December 17, 2019
    Assignee: LIVING AS ONE, LLC
    Inventors: Bradley Reitmeyer, Paul Martel, Christopher Joel Ribble