Patents by Inventor Dmitriy Solovey
Dmitriy Solovey 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).
-
Patent number: 11570216Abstract: 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.Type: GrantFiled: September 17, 2020Date of Patent: January 31, 2023Assignee: RingCentral, Inc.Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
-
Patent number: 10938993Abstract: A workload balancing technique enhances balancing of workloads processed by components of a telephone communication system configured to render telephony services over a computer network. The telephony services illustratively include private branch exchange (PBX) services suitable for customers with geographically dispersed telephone service demands. The workload balancing technique is invoked by the communication system to reduce contention among the components of the system, such as telephone access servers (TASes) coupled to a proxy router, when servicing telephony requests issued by the customers, thus enabling rendering of the telephony services in an efficient and cost-effective manner. As described herein, an available TAS is randomly selected to service a telephony request received by the proxy router from a network coupled to the communication system.Type: GrantFiled: February 6, 2020Date of Patent: March 2, 2021Assignee: ADVANCED MESSAGING TECHNOLOGIES, INC.Inventors: Vlad Vendrow, Dmitriy Solovey
-
Publication number: 20210006606Abstract: 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.Type: ApplicationFiled: September 17, 2020Publication date: January 7, 2021Applicant: RingCentral, Inc.Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
-
Patent number: 10805359Abstract: 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.Type: GrantFiled: January 3, 2019Date of Patent: October 13, 2020Assignee: RINGCENTRAL, INC.Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
-
Publication number: 20200177733Abstract: A workload balancing technique enhances balancing of workloads processed by components of a telephone communication system configured to render telephony services over a computer network. The telephony services illustratively include private branch exchange (PBX) services suitable for customers with geographically dispersed telephone service demands. The workload balancing technique is invoked by the communication system to reduce contention among the components of the system, such as telephone access servers (TASes) coupled to a proxy router, when servicing telephony requests issued by the customers, thus enabling rendering of the telephony services in an efficient and cost-effective manner. As described herein, an available TAS is randomly selected to service a telephony request received by the proxy router from a network coupled to the communication system.Type: ApplicationFiled: February 6, 2020Publication date: June 4, 2020Inventors: Vlad Vendrow, Dmitriy Solovey
-
Patent number: 10567591Abstract: A workload balancing technique enhances balancing of workloads processed by components of a telephone communication system configured to render telephony services over a computer network. The telephony services illustratively include private branch exchange (PBX) services suitable for customers with geographically dispersed telephone service demands. The workload balancing technique is invoked by the communication system to reduce contention among the components of the system, such as telephone access servers (TASes) coupled to a proxy router, when servicing telephony requests issued by the customers, thus enabling rendering of the telephony services in an efficient and cost-effective manner. As described herein, an available TAS is randomly selected to service a telephony request received by the proxy router from a network coupled to the communication system.Type: GrantFiled: May 12, 2015Date of Patent: February 18, 2020Assignee: ADVANCED MESSAGING TECHNOLOGIES, INC.Inventors: Vlad Vendrow, Dmitriy Solovey
-
Patent number: 10362269Abstract: The present disclosure relates to systems and methods for automatically determining the active users in an audio or video conference session including a plurality of users. In one implementation, the system may include a memory storing instructions and a processor configured to execute the instructions to receive packets from a device associated with each of a plurality of users, update a loudest level associated with each user if the received packet from the user reflects a communication louder than all of the previously received packets from the user, calculate a loudness ratio associated with each user based on the loudest level associated with each user and a corresponding time-decaying average, sort the plurality of users by a loudness score associated with each user, and mute audio or hide video received from a subset of the plurality of users in the conference session.Type: GrantFiled: January 11, 2017Date of Patent: July 23, 2019Assignee: RingCentral, Inc.Inventors: Dmitriy Solovey, Aleksei Petrov
-
Publication number: 20190141091Abstract: 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.Type: ApplicationFiled: January 3, 2019Publication date: May 9, 2019Applicant: RingCentral, Inc.Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
-
Patent number: 10200417Abstract: 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.Type: GrantFiled: November 15, 2017Date of Patent: February 5, 2019Assignee: RingCentral, Inc.Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
-
Publication number: 20180205767Abstract: 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.Type: ApplicationFiled: November 15, 2017Publication date: July 19, 2018Applicant: RingCentral, Inc.Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
-
Publication number: 20180196634Abstract: The present disclosure relates to systems and methods for automatically determining the active users in an audio or video conference session including a plurality of users. In one implementation, the system may include a memory storing instructions and a processor configured to execute the instructions to receive packets from a device associated with each of a plurality of users, update a loudest level associated with each user if the received packet from the user reflects a communication louder than ail of the previously received packets from the user, calculate a loudness ratio associated with each user based on the loudest level associated with each user and a corresponding time-decaying average, sort the plurality of users by a loudness score associated with each user, and mute audio or hide video received from a subset of the plurality of users in the conference session.Type: ApplicationFiled: January 11, 2017Publication date: July 12, 2018Inventors: Dmitriy Solovey, Aleksei Petrov
-
Patent number: 9843606Abstract: 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.Type: GrantFiled: January 13, 2017Date of Patent: December 12, 2017Assignee: RingCentral, Inc.Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
-
Publication number: 20170228135Abstract: A computer-implemented method for dynamically changing a conference graphical user interface is provided. The method includes providing a graphical user interface representative of a conference in an online environment to a plurality of participants in the conference, wherein the graphical user interface includes representations of the plurality of participants, and the representations are based on scores associated with the plurality of participants. The method further includes acquiring data from one or more of the plurality of participants representative of a participation level of a participant of the plurality of participants and updating the score associated with the participant using the acquired data. Moreover, the method includes determining changes to the graphical user interface based on a comparison of the scores associated with the plurality of participants and providing the changes to the graphical user interface to the plurality of participants.Type: ApplicationFiled: February 5, 2016Publication date: August 10, 2017Inventors: Vlad Vendrow, Christopher Van Rensburg, Aleksei Petrov, Dmitriy Solovey
-
Patent number: 9716731Abstract: 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.Type: GrantFiled: October 19, 2015Date of Patent: July 25, 2017Assignee: RINGCENTRAL, INC.Inventors: Vlad Vendrow, Patrice Khawam, Dmitriy Solovey, Aleksei Petrov
-
Patent number: 9710142Abstract: A computer-implemented method for dynamically changing a conference graphical user interface is provided. The method includes providing a graphical user interface representative of a conference in an online environment to a plurality of participants in the conference, wherein the graphical user interface includes representations of the plurality of participants, and the representations are based on scores associated with the plurality of participants. The method further includes acquiring data from one or more of the plurality of participants representative of a participation level of a participant of the plurality of participants and updating the score associated with the participant using the acquired data. Moreover, the method includes determining changes to the graphical user interface based on a comparison of the scores associated with the plurality of participants and providing the changes to the graphical user interface to the plurality of participants.Type: GrantFiled: February 5, 2016Date of Patent: July 18, 2017Assignee: RingCentral, Inc.Inventors: Vlad Vendrow, Christopher Van Rensburg, Aleksei Petrov, Dmitriy Solovey
-
Publication number: 20160050238Abstract: 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.Type: ApplicationFiled: October 19, 2015Publication date: February 18, 2016Inventors: Vlad VENDROW, Patrice Khawam, Dmitriy Solovey, Aleksei Petrov
-
Patent number: 9197701Abstract: 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.Type: GrantFiled: August 14, 2014Date of Patent: November 24, 2015Assignee: RingCentral, Inc.Inventors: Aleksei Petrov, Patrice Khawam, Dmitriy Solovey, Vlad Vendrow
-
Publication number: 20150244871Abstract: A workload balancing technique enhances balancing of workloads processed by components of a telephone communication system configured to render telephony services over a computer network. The telephony services illustratively include private branch exchange (PBX) services suitable for customers with geographically dispersed telephone service demands. The workload balancing technique is invoked by the communication system to reduce contention among the components of the system, such as telephone access servers (TASes) coupled to a proxy router, when servicing telephony requests issued by the customers, thus enabling rendering of the telephony services in an efficient and cost-effective manner. As described herein, an available TAS is randomly selected to service a telephony request received by the proxy router from a network coupled to the communication system.Type: ApplicationFiled: May 12, 2015Publication date: August 27, 2015Applicant: ADVANCED MESSAGING TECHNOLOGIES, INC.Inventors: Vlad VENDROW, Dmitriy SOLOVEY
-
Patent number: 9042265Abstract: A workload balancing technique enhances balancing of workloads processed by components of a telephone communication system configured to render telephony services over a computer network. The telephony services illustratively include private branch exchange (PBX) services suitable for customers with geographically dispersed telephone service demands. The workload balancing technique is invoked by the communication system to reduce contention among the components of the system, such as telephone access servers (TASes) coupled to a proxy router, when servicing telephony requests issued by the customers, thus enabling rendering of the telephony services in an efficient and cost-effective manner. As described herein, an available TAS is randomly selected to service a telephony request received by the proxy router from a network coupled to the communication system.Type: GrantFiled: September 16, 2011Date of Patent: May 26, 2015Assignee: Advanced Messaging Technologies, Inc.Inventors: Vlad Vendrow, Dmitriy Solovey
-
Publication number: 20050197867Abstract: A system and method is provided to manage access transactions associated with a plurality of parties in a multi-party service access environment. The method may be executed at a transaction broker and comprise providing a plurality of pricing plans, each party being associated with at least one of the plurality of pricing plans; and providing a plurality of pricing relationships associated with each pricing plan, each pricing relationship defining a payer/payee relationships between at least two parties to the multi-party service access environment. The method may comprise generating a graphic user interface that allows functionality selected from the group including adding a pricing plan, editing a pricing plan, copying a pricing plan, and removing a pricing plan. In one embodiment, the method comprises associating at least one pricing map with each pricing group, the at least one pricing group may include a plurality of network access points that have substantially similar pricing characteristics.Type: ApplicationFiled: May 11, 2004Publication date: September 8, 2005Inventors: Jeff Edgett, Michelle Brahm, Dmitriy Solovey, Julie Holding, Raghu Konka