Voice data transmission method and apparatus
US-2024363120-A1 · Oct 31, 2024 · US
US9716731B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9716731-B2 |
| Application number | US-201514886500-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 19, 2015 |
| Priority date | Aug 14, 2014 |
| Publication date | Jul 25, 2017 |
| Grant date | Jul 25, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
System, methods, and non-transitory computer-readable media storing computer-executable instructions for performing the methods are provided for facilitating electronic audio and/or video communications between multiple parties over a consolidated peer-to-peer media session. The peer-to-peer media session is consolidated in the sense that at least one of the two communications systems of the peer-to-peer media session performs media data relaying functions for at least one other communications system that is also a communications participant.
Opening claim text (preview).
The invention claimed is: 1. A system for facilitating a plurality of devices to participate in a conference, the system comprising: one or more communication interfaces configured to communicate with a first device via a first signaling channel, communicate with a second device via a second signaling channel, and communicate with a third device via a third signaling channel; and one or more processors configured to: receive over at least one signaling channel an indication regarding relaying capabilities of at least one device; receive over the second signaling channel a request from the second device to join a conference, wherein the conference involves a first peer-to-peer media session directly connecting the first device and the third device over a first data channel; select, based on the received relaying capabilities, one of the plurality of devices to function as a consolidator; and send over the second signaling channel a message containing a network address of the consolidator thereby enabling the second device to join the conference by having the second device directly initiating a second peer-to-peer media session with the consolidator over a second data channel. 2. The system of claim 1 , wherein the one or more processors are further configured to select the first device to function as the consolidator, such that the first device relays media data from the second device to the third device and relays media data from the third device to the second device. 3. The system of claim 2 , wherein the first device relays media data received from the second device over the second peer-to-peer media session to the third device over the first peer-to-peer media session. 4. The system of claim 1 , wherein the one or more processors are further configured to select a device suitable to function as the consolidator device from among the plurality of devices. 5. The system of claim 1 , wherein the one or more processors are further configured to select the first device to function as the consolidator based on media mixing and media transcoding capabilities of the first device. 6. The system of claim 1 , wherein the first device is selected as the consolidator configured to mix media data received from the second device together with its own media data and to send the mixed media data to the third device over the first peer-to-peer media session. 7. The system of claim 1 , wherein the one or more processors are further configured to receive relaying capabilities of the first device over the first signaling channel and receive relaying capabilities of the third device over the third signaling channel. 8. The system of claim 1 , wherein the one or more processors are further configured to receive over the second signaling channel a request to initiate the second peer-to-peer media session and to forward the request to the first device over the first signaling channel. 9. The system of claim 1 , wherein when more than three devices participate in the conference the one or more processors is further configured to select more than one device to function as consolidator. 10. The system of claim 9 , wherein each device that functions as a consolidator is operatively connected to the system via a different communication network. 11. A method for facilitating a plurality of devices to participate in a conference, the method comprising: enabling communication with a first device via a first signaling channel; enabling communication with a second device via a second signaling channel; enabling communication with a third device via a third signaling channel; receiving over at least one signaling channel an indication regarding relaying capabilities of at least one device; receiving over the second signaling channel a request from the second device to join a conference between the first device and the third device, wherein the conference involves a first peer-to-peer media session directly connecting the first device and the third device over a first data channel; selecting, based on the received relaying capabilities, one of the plurality of devices to function as a consolidator; and sending over the second signaling channel a message containing a network address of the consolidator thereby enabling the second device to join the conference by having the second device directly initiating a second peer-to-peer media session with the consolidator over a second data channel. 12. The method of claim 11 , further comprising selecting the first device to function as the consolidator, such that the first device relays media data from the second device to the third device and relays media data from the third device to the second device. 13. The method of claim 12 , wherein the first device relays media data received from the second device over the second peer-to-peer media session to the third device over the first peer-to-peer media session. 14. The method of claim 11 , further comprising selecting a device that is better suited to function as the consolidator device when compared to the other devices. 15. The method of claim 11 , further comprising selecting a device suitable to function as the consolidator device from among the plurality of devices. 16. The method of claim 11 , further comprising selecting the first device to function as the consolidator configured to mix media data received from the second device together with its own media data and to send the mixed media data to the third device over the first peer-to-peer media session. 17. The method of claim 11 , wherein receiving the indication regarding relaying capabilities includes receiving relaying capabilities of the first device over the first signaling channel and relaying capabilities of the third device over the third signaling channel. 18. The method of claim 11 , further comprising receiving over the second signaling channel a request to initiate the second peer-to-peer media session and forwarding the request to the first device over the first signaling channel. 19. The method of claim 11 , wherein when more than three devices participate in the conference the method further comprising selecting more than one device to function as consolidator. 20. A non-transitory computer-readable medium having an executable process for storage at a computing device having at least one processing device, the instructions, when executed by the at least one processing device, causing the computing device to complete a method for facilitating a plurality of devices to participate in a conference, the method comprising; enabling communication with a first device via a first signaling channel; enabling communication with a second device via a second signaling channel; enabling communication with a third device via a third signaling channel; receiving over at least one signaling channel an indication regarding relaying capabilities of at least one device; receiving over the second signaling channel a request from the second device to join a conference between the first device and the third device, wherein the conference involves a first peer-to-peer media session directly connecting the first device and the third device over a first data channel; selecting, based on the received relaying capabilities, one of the plurality of devices to function as a consolidator; and sending over the second signaling channel s message containing a network address of the consolidator thereby enabling the second device to join the conference by having the second device directly initiating a sec
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
Peer-to-peer [P2P] networks · CPC title
Call controllers; Call servers · CPC title
Session establishment or de-establishment · CPC title
Session management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.