Patents by Inventor Aleksei Petrov

Aleksei Petrov 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).

  • Publication number: 20230336690
    Abstract: A method includes capturing a first image associated with a portion of a display screen being shared. The method further includes rendering the first image in a preview window of the display screen being shared to form a second image. The second image is captured so as to determine whether the first image is duplicated in the second image. The duplication of the first image in the second image is masked to form a third image. The third image is rendered in the preview window.
    Type: Application
    Filed: June 23, 2023
    Publication date: October 19, 2023
    Inventor: Aleksei Petrov
  • Patent number: 11729356
    Abstract: A method includes capturing a first image associated with a portion of a display screen being shared. The method further includes rendering the first image in a preview window of the display screen being shared to form a second image. The second image is captured so as to determine whether the first image is duplicated in the second image. The duplication of the first image in the second image is masked to form a third image. The third image is rendered in the preview window.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: August 15, 2023
    Assignee: RingCentral, Inc.
    Inventor: Aleksei Petrov
  • 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: 10917373
    Abstract: An electronic message thread management system is disclosed. The electronic message thread management system may include a memory and at least one processor. The at least one processor may be configured to analyze an electronic message thread to differentiate among a plurality of subjects reflected in the electronic message thread, using at least a timestamp associated with each message included in the electronic message thread; designate each message in the electronic message thread according to one or more of the different subjects; and provide messages in the electronic message thread based on the designation of the messages.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: February 9, 2021
    Assignee: RingCentral, Inc.
    Inventors: Ilya Vladimirovich Mikhailov, Vlad Vendrow, Christopher van Rensburg, Aleksei Petrov
  • 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
  • Patent number: 10630738
    Abstract: Shared conferencing content may be annotated during presentation either by a presenter or by a participant of a conference. The annotated content may be manipulated by a participant or by a presenter through a user interface. A system for annotating shared conferencing content may be configured to receive, in real time, an annotation for a portion of multimedia content. The annotated portions of the multimedia content may have a set of associated characteristics for manipulating the portions of the multimedia content. A multimedia conferencing method may include permitting, in response to a received request, manipulation of the annotated portions of the multimedia content based on the set of the associated characteristics.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: April 21, 2020
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Aleksei Petrov, Martin Arastafar
  • Publication number: 20200106813
    Abstract: Shared conferencing content may be annotated during presentation either by a presenter or by a participant of a conference. The annotated content may be manipulated by a participant or by a presenter through a user interface. A system for annotating shared conferencing content may be configured to receive, in real time, an annotation for a portion of multimedia content. The annotated portions of the multimedia content may have a set of associated characteristics for manipulating the portions of the multimedia content. A multimedia conferencing method may include permitting, in response to a received request, manipulation of the annotated portions of the multimedia content based on the set of the associated characteristics.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Applicant: RingCentral, Inc.
    Inventors: Vlad VENDROW, Aleksei PETROV, Martin Arastafar
  • Publication number: 20200021779
    Abstract: A method includes capturing a first image associated with a portion of a display screen being shared. The method further includes rendering the first image in a preview window of the display screen being shared to form a second image. The second image is captured so as to determine whether the first image is duplicated in the second image. The duplication of the first image in the second image is masked to form a third image. The third image is rendered in the preview window.
    Type: Application
    Filed: April 12, 2019
    Publication date: January 16, 2020
    Inventor: Aleksei PETROV
  • 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
  • Patent number: 10306184
    Abstract: A method includes capturing a first image associated with a portion of a display screen being shared. The method further includes rendering the first image in a preview window of the display screen being shared to form a second image. The second image is captured so as to determine whether the first image is duplicated in the second image. The duplication of the first image in the second image is masked to form a third image. The third image is rendered in the preview window.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: May 28, 2019
    Assignee: RingCentral, Inc.
    Inventor: 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: 10212204
    Abstract: Systems and methods are disclosed for improving transmission of media data contained in data packets in a media session established over a network. According to certain embodiments, a first server can determine that at least one media quality metric associated with the media session is below one or more pre-determined thresholds, the at least one media quality metric being indicative of a media quality. The first server can also obtain identification information associated with the media session, provide the identification information to a second server, receive, from the second server data, related to a transmission of data packets, and media data contained in the data packets. The first server can determine configurations based on the received data related to a transmission of data packets. At least one of the first and second servers can be configured based on the determined configurations to provide a pre-determined media quality.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: February 19, 2019
    Assignee: RingCentral, Inc.
    Inventors: Dmitry Sergeevich Porokh, Aleksei Dmitrievich Shpagin, Alexey Nicolaevich Sobolev, Vlad Vendrow, Santosh Panattu, Aleksei Petrov
  • 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
  • Publication number: 20180048604
    Abstract: An electronic message thread management system is disclosed. The electronic message thread management system may include a memory and at least one processor. The at least one processor may be configured to analyze an electronic message thread to differentiate among a plurality of subjects reflected in the electronic message thread, using at least a timestamp associated with each message included in the electronic message thread; designate each message in the electronic message thread according to one or more of the different subjects; and provide messages in the electronic message thread based on the designation of the messages.
    Type: Application
    Filed: November 4, 2016
    Publication date: February 15, 2018
    Inventors: Ilya Vladimirovich Mikhailov, Vlad Vendrow, Christopher van Rensburg, Aleksei Petrov
  • Patent number: 9888125
    Abstract: Systems and methods are disclosed for managing an event scheduling request in a telephony system. According to certain embodiments, a call between a first communication device and a second communication device is established. Upon authenticating a user identity associated with the second communication device, an event scheduling request is determined based on one or more attributes provided to the first communication device. A notification is provided to the second communication device based on the event scheduling request.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: February 6, 2018
    Assignee: RingCentral, Inc.
    Inventors: Christopher van Rensburg, 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: 20170302722
    Abstract: Systems and methods are disclosed for improving transmission of media data contained in data packets in a media session established over a network. According to certain embodiments, a first server can determine that at least one media quality metric associated with the media session is below one or more pre-determined thresholds, the at least one media quality metric being indicative of a media quality. The first server can also obtain identification information associated with the media session, provide the identification information to a second server, receive, from the second server data, related to a transmission of data packets, and media data contained in the data packets. The first server can determine configurations based on the received data related to a transmission of data packets. At least one of the first and second servers can be configured based on the determined configurations to provide a pre-determined media quality.
    Type: Application
    Filed: July 14, 2016
    Publication date: October 19, 2017
    Inventors: Dmitry Sergeevich POROKH, Aleksei Dmitrievich SHPAGIN, Alexey Nicolaevich SOBOLEV, Vlad VENDROW, Santosh PANATTU, Aleksei PETROV