US2022239515A1PendingUtilityA1

Collaboration system for a virtual session with multiple types of media streams

Assignee: RINGCENTRAL INCPriority: Feb 22, 2013Filed: Apr 15, 2022Published: Jul 28, 2022
Est. expiryFeb 22, 2033(~6.6 yrs left)· nominal 20-yr term from priority
Inventors:Ulrich Schmitz
H04L 65/752H04L 67/75H04L 67/303H04L 65/403H04W 4/60H04L 67/08H04L 65/765G06F 3/0484H04L 12/1822H04L 65/605
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for controlling data streams of a virtual session with several participants who access at least access one application in the virtual session can include use of a selected media processing and a signaling mode in a centralized process for each participant according to the individual requirements of the participant. The process can be controlled by a server. The selection of the media processing and/or signaling mode can be made on the basis of an evaluation of the terminal of the respective participant and the network bandwidth available to the respective participant. An evaluation scheme with a plurality of evaluation criteria can be provided for the evaluation, and possible media processing and/or signaling modes are ascertained for the respective participant.

Claims

exact text as granted — not AI-modified
1 - 14 . (canceled) 
     
     
         15 . A computer-implemented method for optimizing media processing for multi-party communication session, the method comprising:
 identifying a plurality of potential conversion rules for converting a source media type to a first target media type associated with a client device;   determining, for each of the plurality of potential conversion rules, a first score based on a parameter of the client device;   determining, for each of the plurality of potential conversion rules, a second score based on a transformation cost for converting;   rating each of the plurality of potential conversion rules based on their respective scores;   selecting, among the potential conversion rules, a first conversion rule based on the rating;   converting the source media type to the first target media type based on the first conversion rule; and   transmitting the first target media type to the client device.   
     
     
         16 . The computer-implemented method of  claim 15 , further comprising:
 identifying a client source media type provided by the client device;   selecting a second conversion rule by rating the plurality of potential conversion rules based on the second score; and   converting the client source media type to the source media type based on the second conversion rule.   
     
     
         17 . The computer-implemented method of  claim 15 , further comprising:
 in response to determining a change in the parameter of the client device, selecting an updated first conversion rule by rating the plurality of potential conversion rules based on the change in the first score; and   converting the source media type to an updated first target media type based on the updated first conversion rule.   
     
     
         18 . The computer-implemented method of  claim 15 , further comprising:
 in response to determining a change in the transformation cost for converting, selecting an updated first conversion rule by rating the plurality of potential conversion rules based on the change in the second score; and   converting the source media type to an updated first target media type based on the updated first conversion rule.   
     
     
         19 . The computer-implemented method of  claim 15 , wherein the parameter of the client device comprises at least one of: an application type, an application layout, a screen resolution, a media density, an audio sampling rate, or a device performance data. 
     
     
         20 . The computer-implemented method of  claim 15 , wherein converting the source media type to the first target media type comprises at least one of: adjusting image formats, converting text into speech, or converting speech into text. 
     
     
         21 . The computer-implemented method of  claim 15 , further comprising:
 selecting a transmission protocol, and wherein transmitting the first target media type comprises transmitting using the transmission protocol.   
     
     
         22 . The computer-implemented method of  claim 21 , wherein selecting the transmission protocol comprises selecting at least one of: a session initiation protocol (SIP), an H.323 protocol, a hypertext transfer protocol (HTTP), or a WebRTC protocol. 
     
     
         23 . A system, comprising:
 a processor;   a memory operatively connected to the processor and storing instructions that, when executed by the processor, cause the processor to perform operations comprising:   identifying a plurality of potential conversion rules for converting a source media type to a first target media type associated with a client device;   determining, for each of the plurality of potential conversion rules, a first score based on a parameter of the client device;   determining, for each of the plurality of potential conversion rules, a second score based on a transformation cost for converting;   rating each of the plurality of potential conversion rules based on their respective scores;   selecting, among the potential conversion rules, a first conversion rule based on the rating;   converting the source media type to the first target media type based on the first conversion rule; and   causing to transmit the first target media type to the client device.   
     
     
         24 . The system of  claim 23 , wherein the memory stores further instructions that, when executed by the processor, cause:
 identifying a client source media type provided by the client device;   selecting a second conversion rule by rating the plurality of potential conversion rules based on the second score; and   converting the client source media type to the source media type based on the second conversion rule.   
     
     
         25 . The system of  claim 23 , wherein the memory stores further instructions that, when executed by the processor, cause:
 in response to determining a change in the parameter of the client device, selecting an updated first conversion rule by rating the plurality of potential conversion rules based on the change in the first score; and   converting the source media type to an updated first target media type based on the updated first conversion rule.   
     
     
         26 . The system of  claim 23 , wherein the memory stores further instructions that, when executed by the processor, cause:
 in response to determining a change in the transformation cost for converting, selecting an updated first conversion rule by rating the plurality of potential conversion rules based on the change in the second score; and   converting the source media type to an updated first target media type based on the updated first conversion rule.   
     
     
         27 . The system of  claim 23 , wherein the parameter of the client device comprises at least one of: an application type, an application layout, a screen resolution, a media density, an audio sampling rate, or a device performance data. 
     
     
         28 . The system of  claim 23 , wherein converting the source media type to the first target media type comprises at least one of: adjusting image formats, converting text into speech, or converting speech into text. 
     
     
         29 . The system of  claim 23 , wherein the memory stores further instructions that, when executed by the processor, cause:
 selecting a transmission protocol, and wherein transmitting the first target media type comprises transmitting using the transmission protocol.   
     
     
         30 . The system of  claim 29 , wherein selecting the transmission protocol comprises selecting at least one of: a session initiation protocol (SIP), an H.323 protocol, a hypertext transfer protocol (HTTP), or a WebRTC protocol.

Join the waitlist — get patent alerts

Track US2022239515A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.