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: 11570216
    Abstract: 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: Grant
    Filed: September 17, 2020
    Date of Patent: January 31, 2023
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
  • Patent number: 10938993
    Abstract: 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: Grant
    Filed: February 6, 2020
    Date of Patent: March 2, 2021
    Assignee: ADVANCED MESSAGING TECHNOLOGIES, INC.
    Inventors: Vlad Vendrow, Dmitriy Solovey
  • Publication number: 20210006606
    Abstract: 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: Application
    Filed: September 17, 2020
    Publication date: January 7, 2021
    Applicant: RingCentral, Inc.
    Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
  • Patent number: 10805359
    Abstract: 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: Grant
    Filed: January 3, 2019
    Date of Patent: October 13, 2020
    Assignee: RINGCENTRAL, INC.
    Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
  • Publication number: 20200177733
    Abstract: 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: Application
    Filed: February 6, 2020
    Publication date: June 4, 2020
    Inventors: Vlad Vendrow, Dmitriy Solovey
  • Patent number: 10567591
    Abstract: 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: Grant
    Filed: May 12, 2015
    Date of Patent: February 18, 2020
    Assignee: ADVANCED MESSAGING TECHNOLOGIES, INC.
    Inventors: Vlad Vendrow, Dmitriy Solovey
  • Patent number: 10362269
    Abstract: 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: Grant
    Filed: January 11, 2017
    Date of Patent: July 23, 2019
    Assignee: RingCentral, Inc.
    Inventors: Dmitriy Solovey, Aleksei Petrov
  • Publication number: 20190141091
    Abstract: 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: Application
    Filed: January 3, 2019
    Publication date: May 9, 2019
    Applicant: RingCentral, Inc.
    Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
  • Patent number: 10200417
    Abstract: 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: Grant
    Filed: November 15, 2017
    Date of Patent: February 5, 2019
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
  • Publication number: 20180205767
    Abstract: 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: Application
    Filed: November 15, 2017
    Publication date: July 19, 2018
    Applicant: RingCentral, Inc.
    Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
  • Publication number: 20180196634
    Abstract: 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: Application
    Filed: January 11, 2017
    Publication date: July 12, 2018
    Inventors: Dmitriy Solovey, Aleksei Petrov
  • Patent number: 9843606
    Abstract: 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: Grant
    Filed: January 13, 2017
    Date of Patent: December 12, 2017
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Aleksei Petrov, Dmitriy Solovey
  • Publication number: 20170228135
    Abstract: 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: Application
    Filed: February 5, 2016
    Publication date: August 10, 2017
    Inventors: Vlad Vendrow, Christopher Van Rensburg, Aleksei Petrov, Dmitriy Solovey
  • Patent number: 9716731
    Abstract: 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: Grant
    Filed: October 19, 2015
    Date of Patent: July 25, 2017
    Assignee: RINGCENTRAL, INC.
    Inventors: Vlad Vendrow, Patrice Khawam, Dmitriy Solovey, Aleksei Petrov
  • Patent number: 9710142
    Abstract: 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: Grant
    Filed: February 5, 2016
    Date of Patent: July 18, 2017
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Christopher Van Rensburg, Aleksei Petrov, Dmitriy Solovey
  • Publication number: 20160050238
    Abstract: 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: Application
    Filed: October 19, 2015
    Publication date: February 18, 2016
    Inventors: Vlad VENDROW, Patrice Khawam, Dmitriy Solovey, Aleksei Petrov
  • Patent number: 9197701
    Abstract: 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: Grant
    Filed: August 14, 2014
    Date of Patent: November 24, 2015
    Assignee: RingCentral, Inc.
    Inventors: Aleksei Petrov, Patrice Khawam, Dmitriy Solovey, Vlad Vendrow
  • Publication number: 20150244871
    Abstract: 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: Application
    Filed: May 12, 2015
    Publication date: August 27, 2015
    Applicant: ADVANCED MESSAGING TECHNOLOGIES, INC.
    Inventors: Vlad VENDROW, Dmitriy SOLOVEY
  • Patent number: 9042265
    Abstract: 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: Grant
    Filed: September 16, 2011
    Date of Patent: May 26, 2015
    Assignee: Advanced Messaging Technologies, Inc.
    Inventors: Vlad Vendrow, Dmitriy Solovey
  • Publication number: 20050197867
    Abstract: 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: Application
    Filed: May 11, 2004
    Publication date: September 8, 2005
    Inventors: Jeff Edgett, Michelle Brahm, Dmitriy Solovey, Julie Holding, Raghu Konka