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: 20230336690Abstract: 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: ApplicationFiled: June 23, 2023Publication date: October 19, 2023Inventor: Aleksei Petrov
-
Patent number: 11729356Abstract: 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: GrantFiled: April 12, 2019Date of Patent: August 15, 2023Assignee: RingCentral, Inc.Inventor: Aleksei Petrov
-
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: 10917373Abstract: 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: GrantFiled: November 4, 2016Date of Patent: February 9, 2021Assignee: RingCentral, Inc.Inventors: Ilya Vladimirovich Mikhailov, Vlad Vendrow, Christopher van Rensburg, Aleksei Petrov
-
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
-
Patent number: 10630738Abstract: 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: GrantFiled: September 28, 2018Date of Patent: April 21, 2020Assignee: RingCentral, Inc.Inventors: Vlad Vendrow, Aleksei Petrov, Martin Arastafar
-
Publication number: 20200106813Abstract: 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: ApplicationFiled: September 28, 2018Publication date: April 2, 2020Applicant: RingCentral, Inc.Inventors: Vlad VENDROW, Aleksei PETROV, Martin Arastafar
-
Publication number: 20200021779Abstract: 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: ApplicationFiled: April 12, 2019Publication date: January 16, 2020Inventor: Aleksei PETROV
-
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
-
Patent number: 10306184Abstract: 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: GrantFiled: July 13, 2018Date of Patent: May 28, 2019Assignee: RingCentral, Inc.Inventor: 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: 10212204Abstract: 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: GrantFiled: July 14, 2016Date of Patent: February 19, 2019Assignee: RingCentral, Inc.Inventors: Dmitry Sergeevich Porokh, Aleksei Dmitrievich Shpagin, Alexey Nicolaevich Sobolev, Vlad Vendrow, Santosh Panattu, Aleksei Petrov
-
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
-
Publication number: 20180048604Abstract: 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: ApplicationFiled: November 4, 2016Publication date: February 15, 2018Inventors: Ilya Vladimirovich Mikhailov, Vlad Vendrow, Christopher van Rensburg, Aleksei Petrov
-
Patent number: 9888125Abstract: 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: GrantFiled: December 1, 2015Date of Patent: February 6, 2018Assignee: RingCentral, Inc.Inventors: Christopher van Rensburg, 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: 20170302722Abstract: 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: ApplicationFiled: July 14, 2016Publication date: October 19, 2017Inventors: Dmitry Sergeevich POROKH, Aleksei Dmitrievich SHPAGIN, Alexey Nicolaevich SOBOLEV, Vlad VENDROW, Santosh PANATTU, Aleksei PETROV