Systems and methods for providing media communication programmable services

US12368763B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12368763-B2
Application numberUS-202418594653-A
CountryUS
Kind codeB2
Filing dateMar 4, 2024
Priority dateMay 14, 2021
Publication dateJul 22, 2025
Grant dateJul 22, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for providing real-time media communication services to make use of a software application resident on a server that receives the media feeds of multiple sending participants, and generates a single composed media feed that includes media feeds of the sending participants and that sends the composed media feed to other computing services for manifold purposes like recording, re-broadcasting and/or re-transmission to remote computing devices of multiple real-time media communication participants. The composed media feed can include supplementary information in addition to the media feeds of live participants. This supplementary information is provided by means of API configurable programmatic code that is then executed and used as the software application resident on the server.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus for providing a composed media stream for publication to a plurality of presenter(s) and participants that are part of a communication session via interconnected computing devices, comprising: an API interface unit configured to receive instructions relating to programmatic control over the rendering and publishing of a composed media stream; a rendering engine control unit configured to control the rendering and publication of the composed media stream based on information received from the API interface unit; a rendering engine unit configured to process one or more media streams received from the interconnected computing devices of the communication session and supplementary information and configured to generate the composed media stream; and a composed media sending unit configured to cause the composed media stream to be published to participants of the communication session; wherein the rendering engine control unit provides a URL to the rendering engine unit, and wherein the rendering engine unit is configured to use the provided URL to access and run a computer program configured to generate the composed media stream. 2. The apparatus of claim 1 , wherein the rendering engine unit is further configured to use the provided URL to obtain one or more media streams that are to be used to generate the composed media stream. 3. The apparatus of claim 2 , wherein the rendering engine unit is also configured to use the provided URL to obtain supplementary information that is to be used to generate the composed media stream. 4. The apparatus of claim 1 , wherein the rendering engine unit further is configured to output audio and video streams for the composed media stream to a virtual audio device unit and a virtual display server unit, respectively. 5. The apparatus of claim 4 wherein the composed media sending unit reads data from the virtual audio device unit and the virtual display server unit and uses the read data to cause the composed media stream to be published to participants of the communication session. 6. An apparatus for providing a composed media stream for publication to a plurality of presenter(s) and participants that are part of a communication session via interconnected computing devices, comprising: an API interface that includes means for receiving instructions relating to programmatic control over the rendering and publishing of a composed media stream; means for controlling the rendering and publication of the composed media stream based on information received from the API interface unit; means for processing one or more media streams received from the interconnected computing devices of the communication session and supplementary information and for generating the composed media stream; and means for causing the composed media stream to be published to participants of the communication session; wherein the means for controlling the rendering and publication of the composed media stream provides a URL to the means for processing one or more media streams, and wherein the means for processing one or more media streams is configured to use the provided URL to access and run a computer program configured to generate the composed media stream. 7. A non-transitory computer readable medium containing instructions which, when implemented by one or more processors of a computing device cause the computing device to perform a method comprising: receiving, via an API interface, instructions relating to programmatic control over the rendering and publishing of a composed media stream; processing one or more media streams received from the interconnected computing devices of the communication session and supplementary information based on the information received via the API interface to generate the composed media stream; and causing the composed media stream to be published to participants of the communication session; wherein processing one or more media streams comprises using a provided URL to access and run a computer program configured to generate the composed media stream. 8. The non-transitory computer readable medium of claim 7 , wherein the processing step further comprises using the provided URL to obtain one or more media streams that are to be used to generate the composed media stream. 9. The non-transitory computer readable medium of claim 8 , wherein the processing step further comprises using the provided URL to obtain supplementary information that is to be used to generate the composed media stream. 10. The non-transitory computer readable medium of claim 7 , wherein the method further comprises: outputting an audio stream for the composed media stream to a virtual audio device unit; and outputting a video stream for the composed media stream to a virtual display server unit. 11. The non-transitory computer readable medium of claim 10 , wherein causing the composed media stream to be published comprises reading data from the virtual audio device unit and the virtual display server unit and using the read data to cause the composed media stream to be published to participants of the communication session.

Assignees

Inventors

Classifications

  • Tracking arrangements for later retrieval, e.g. recording contents, participants activities or behavior, network status · CPC title

  • wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services · CPC title

  • involving storage of or access to video conference sessions (tracking arrangements for later retrieval of a computer conference content or participants activities H04L12/1831) · CPC title

  • H04L65/403Primary

    Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15) · CPC title

  • H04N7/152Primary

    Multipoint control units therefor · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12368763B2 cover?
Systems and methods for providing real-time media communication services to make use of a software application resident on a server that receives the media feeds of multiple sending participants, and generates a single composed media feed that includes media feeds of the sending participants and that sends the composed media feed to other computing services for manifold purposes like recording,…
Who is the assignee on this patent?
Vonage Business Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/403. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 22 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).