Systems and methods for conferencing

US11570216B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11570216-B2
Application numberUS-202017024068-A
CountryUS
Kind codeB2
Filing dateSep 17, 2020
Priority dateJan 13, 2017
Publication dateJan 31, 2023
Grant dateJan 31, 2023

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 are provided for establishing a video conference session. The systems and methods may include receiving, from a first conference client device, a request to establish a conference session with a second conference client device; determining a first media router for forwarding, to the second conference client device, a media data stream with predetermined attributes of a plurality of first media data streams generated by the first conference client device; determining a second media router for forwarding, to the first conference client, a media data stream with predetermined media attributes of a plurality of second media data streams generated by the second conference client device; and transmitting, to the first conference client device, a first address associated with the first media router and a second address associated with the second media router.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of establishing a video conference session, the method comprising: transmitting, to a first client device, a first address associated with a first media router and a second address associated with a second media router; receiving, at the first media router, a first data stream from the first client device and a second data stream from a second client device, and transmitting the first data stream and the second data stream to the second media router; selecting, using the second media router, a highest quality data stream from the first data stream and the second data stream; and transmitting the highest quality data stream to a third client device. 2. The method of claim 1 , wherein at least one of the first and second media routers is determined based on available processing bandwidth. 3. The method of claim 1 , wherein the first media router is determined based on a location of the first client device. 4. The method of claim 1 , further comprising: transmitting a first instruction to one or more recording servers to cause the one or more recording servers to record at least a part of the first data stream and at least a part of the second data stream. 5. The method of claim 4 , further comprising: receiving, from the third client device, a request for conference session media data; and transmitting a second instruction to the one or more recording servers to cause the one or more recording servers to provide the recorded at least a part of the first data stream and the recorded at least a part of the second media data to the third conference client device via a content delivery network. 6. The method of claim 4 , wherein the first instruction causes the single recording server to generate a single file based on the first and second media data streams. 7. The method of claim 6 , wherein the single file comprises a single video file. 8. The method of claim 6 , wherein the single file comprises audio and video tracks associated with the first client device and second client device. 9. A non-transitory, computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform: transmitting, to a first client device, a first address associated with a first media router and a second address associated with a second media router; receiving, at the first media router, a first data stream from the first client device and a second data stream from a second client device, and transmitting the first data stream and the second data stream to the second media router; selecting, using the second media router, a highest quality data stream from the first data stream and the second data stream; and transmitting the highest quality data stream to a third client device. 10. The non-transitory computer-readable medium of claim 9 , wherein at least one of the first and second media routers is determined based on available processing bandwidth. 11. The non-transitory computer-readable medium of claim 9 , further comprising additional instructions that, when executed by one or more processors, cause the one or more processors to perform: transmitting a first instruction to one or more recording servers to cause the one or more recording servers to record at least a part of the first data stream and at least a part of the second data stream. 12. The non-transitory computer-readable medium of claim 11 , further comprising additional instructions that, when executed by one or more processors, cause the one or more processors to perform: receiving, from the third client device, a request for conference session media data; and transmitting a second instruction to the one or more recording servers to cause the one or more recording servers to provide the recorded at least a part of the first data stream and the recorded at least a part of the second media data to the third conference client device via a content delivery network. 13. The non-transitory computer-readable medium of claim 11 , wherein the first instruction causes the single recording server to generate a single file based on the first and second media data streams. 14. The non-transitory computer-readable medium of claim 13 , wherein the single file comprises a single video file. 15. A system for establishing a video conference session, the system comprising: a memory storing one or more instructions; a processor configured to execute the one or more instructions to cause: transmitting, to a first client device, a first address associated with a first media router and a second address associated with a second media router; receiving, at the first media router, a first data stream from the first client device and a second data stream from a second client device, and transmitting the first data stream and the second data stream to the second media router; selecting, using the second media router, a highest quality data stream from the first data stream and the second data stream; and transmitting the highest quality data stream to a third client device. 16. The system of claim 15 , wherein at least one of the first and second media routers is determined based on available processing bandwidth. 17. The system of claim 15 , wherein the first media router is determined based on a location of the first client device. 18. The system of claim 15 , wherein the memory stores one or more additional instructions and wherein the processor is configured to execute the one or more additional instructions to further cause: transmitting a first instruction to one or more recording servers to cause the one or more recording servers to record at least a part of the first data stream and at least a part of the second data stream. 19. The system of claim 18 , wherein the processor is configured to execute the one or more additional instructions to further cause: receiving, from the third client device, a request for conference session media data; and transmitting a second instruction to the one or more recording servers to cause the one or more recording servers to provide the recorded at least a part of the first data stream and the recorded at least a part of the second media data to the third conference client device via a content delivery network. 20. The system of claim 18 , wherein the first instruction causes the single recording server to generate a single file based on the first and second media data streams.

Assignees

Inventors

Classifications

  • Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties · CPC title

  • intermediate · CPC title

  • Network architectures, gateways, control or user entities · CPC title

  • Session protocols · CPC title

  • Configuration management of networks or network elements (address allocation H04L61/50) · 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 US11570216B2 cover?
Systems and methods are provided for establishing a video conference session. The systems and methods may include receiving, from a first conference client device, a request to establish a conference session with a second conference client device; determining a first media router for forwarding, to the second conference client device, a media data stream with predetermined attributes of a plura…
Who is the assignee on this patent?
Ringcentral Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/1069. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 31 2023 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).