Patents by Inventor Vlad Vendrow

Vlad Vendrow 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: 10051106
    Abstract: A computer-implemented method for managing calls in a collaboration environment is provided. The method includes receiving, by a processor, a call into a collaboration session of the collaboration environment. The method also includes identifying, by the processor, a user from a plurality of users associated with the collaboration session, based on at least one of contextual information regarding the call and information regarding the plurality of users. The method further includes providing, by the processor, an interface on a device associated with the identified user, wherein the interface enables the identified user to instruct the device to handle the call within the collaboration session.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: August 14, 2018
    Assignee: RingCentral, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 10044597
    Abstract: Systems and methods for processing service requests using logical environments. One of the methods includes receiving, by a router in a communication service provider system, a user service request from a first communication device; determining, by the router, an identifier of a first user of the communication service provider system associated with the first incoming service request; determining, by the router, a logical environment for the first user, wherein the logical environment for the first user identifies a plurality of components of the communication service provider system used to process service requests associated with the first user; identifying, by the router, a first application cluster of a first version of an application identified in the logical environment for the first user; and routing, by the router, the first incoming service request for processing by the first application cluster of the first version of the application.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: August 7, 2018
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Dmitriy Alexandrovich 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
  • Patent number: 10015246
    Abstract: Systems and methods are disclosed for initiating a peer-to-peer communication session. According to certain embodiments, at least one peer device is identified. A first request is sent to the at least one peer device for an inventory of service capabilities of the at least one peer device. The requested inventory of service capabilities of the at least one peer device is received from the at least one peer device. A second request is sent to the at least one peer device to initiate a communication session with the at least one peer device using at least one service from the requested inventory of service capabilities.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: July 3, 2018
    Assignee: RingCentral, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 9967520
    Abstract: The present disclosure provides methods and systems for enhanced conference management. According to some embodiments, a conference management server for enhanced conference management is provided. The conference management server comprises a memory storing a set of instructions, and at least one processor configured to execute the instructions to: receive, from a user device, conference information including a conference subject and an identification of at least one participant; determine, based on the received conference information, a degree of formality for a conference; and send a conference notification to one or more devices or participants identified based on the conference information, the conference notification including information reflecting the degree of formality for the conference.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: May 8, 2018
    Assignee: RingCentral, Inc.
    Inventors: Christopher Van Rensburg, Vlad Vendrow
  • Patent number: 9948775
    Abstract: A call messaging system includes a database comprising a call screening rule for a callee and a call screening engine configured to determine whether a bypass condition exists for an incoming call to the callee, and to bypass the call screening rule for the incoming call, if the bypass condition exists.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: April 17, 2018
    Assignee: RingCentral, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 9936268
    Abstract: Systems and methods for routing an incoming service request to one of a plurality of pod units are described. A communication system can be provided that includes a plurality of pods each having a first pod serving a first subset of user accounts associated with a hosted PBX system. The first pod can include a first pod unit in a first data center and a second pod unit in a second data center. A global user directory (GUD) can be used to store a plurality of user keys that are mapped to the plurality of pods. A router can be provided to identify a user key from an incoming service request, query the GUD to identify the first pod as being associated with the user key, and route the incoming service request to one of the first and second pod units.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: April 3, 2018
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Vladimir Shmunis, Vadim Zhuk, Dmitriy Alexandrovich Solovey
  • Patent number: 9930473
    Abstract: Methods and systems for instant activation of virtual PBX services on a mobile device are disclosed. In one aspect, a user request for activating virtual PBX services is received on a mobile device. An available primary identification number for the virtual PBX services is retrieved from a telecommunication service provider (TSP). A user interface is presented on the mobile device including a first interface portion presenting the available primary identification number and a second interface portion configured to receive a user identifier. Upon receiving the user input specifying the user identifier and while the user interface is still presented on the mobile device, a user instruction for activating the virtual PBX services is received. Upon receiving the user instruction, the user identifier is sent to the TSP. Then, a confirmation is received from the TSP.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: March 27, 2018
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Praful Shah, Vladimir Shmunis
  • Publication number: 20180063044
    Abstract: A computer-implemented method for providing an input suggestion for a user is disclosed. The computer-implemented method may include identifying an intended recipient of an electronic message input by the user; identifying a location associated with the user and a time associated with the electronic message input by the user; determining the input suggestion for the user based on an input profile of the intended recipient, the location, and the time; and outputting the input suggestion via a user device associated with the user.
    Type: Application
    Filed: November 4, 2016
    Publication date: March 1, 2018
    Inventors: Ilya Vladimirovich Mikhailov, Vlad Vendrow
  • Patent number: 9906629
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium for persistent format conversions. One of the methods includes receiving an original communication to be routed from a first user to a second user, wherein the original communication is received in a first format; converting, based a format conversion rule, the original communication into a second, different format; routing the original communication to the recipient in the second format; receiving a response communication related to the original communication and to be routed from the second user to the first user; and based on determining that the response communication is responsive to the original communication, converting the response communication into the first format prior to routing the communication to the first user.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: February 27, 2018
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Vlad Shmunis
  • 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: 9871926
    Abstract: A mobile device can be assigned to an extension configured as a Queue Agent (“QA”) in a call-queuing enabled virtual private branch exchange (vPBX). This and other mobile or fixed devices can be interconnected to form a virtual call center. Each extension can be assigned various rules, which specify how the incoming calls are answered at the extension and how calls in the call queue are selected for answering by the QA. As part of the rules, the vPBX system forwards calls from a call queue to the QA based on QA's availability status. If a location-aware mobile device is associated with the QA, the vPBX system can determine the QA's availability status based on a geographic location of the mobile device. A most geographically proximate agent can be selected for answering the call.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: January 16, 2018
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Bruce Young, Praful Shah, Boris Elpiner, Vladimir Shmunis
  • Publication number: 20180013698
    Abstract: A method is provided for determining when to send an electronic message. The method may include receiving the electronic message for a recipient, and making a prediction associated with the electronic message being positively received by the recipient based on an attribute of the electronic message and an additional attribute of the recipient. The method may also include selectively sending or deferring sending of the electronic message based on the prediction.
    Type: Application
    Filed: July 7, 2016
    Publication date: January 11, 2018
    Inventors: Vlad VENDROW, Christopher VAN RENSBURG, Martin ARASTAFAR
  • Publication number: 20180007190
    Abstract: A computer-implemented method for managing calls in a collaboration environment is provided. The method includes receiving, by a processor, a call into a collaboration session of the collaboration environment. The method also includes identifying, by the processor, a user from a plurality of users associated with the collaboration session, based on at least one of contextual information regarding the call and information regarding the plurality of users. The method further includes providing, by the processor, an interface on a device associated with the identified user, wherein the interface enables the identified user to instruct the device to handle the call within the collaboration session.
    Type: Application
    Filed: August 29, 2017
    Publication date: January 4, 2018
    Inventor: Vlad VENDROW
  • Patent number: 9854090
    Abstract: Techniques are described for managing phone numbers associated with a telephony system to reduce the likelihood that calls or transmissions directed to a subscriber or endpoint to which a phone number was previously assigned are received by a new subscriber or endpoint to which that number is reassigned.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: December 26, 2017
    Assignee: RingCentral, Inc.
    Inventors: Pavel Aleksandrovich Abushik, Niels Holgerovich Oya, Natalia Sergeevna Pavlova, Evgeniya Ivanovna Bachevskaya, Alexey Dmitrievich Tarkhin, Vlad Vendrow
  • 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
  • Patent number: 9838441
    Abstract: A hybrid communication system estimates a quality of service (QoS) for a plurality of session channels available to couple a first device on a first network with a second device on a second network. A first session channel is selected, from the plurality of session channels, that has a highest estimated QoS of all the plurality of session channels over a first time interval. The devices are instructed to establish a hybrid media session using the first session channel. During the hybrid media session the estimated QoS for the plurality of session channels is monitored. Responsive to the monitoring, a second session channel is selected, from the plurality of session channels, that has a highest estimated QoS of all the plurality of session channels over a second time interval. Responsive to the selecting, the devices are instructed establish the hybrid media session using the second session channel.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: December 5, 2017
    Assignee: RINGCENTRAL, INC.
    Inventors: Patrice Khawam, Xiaoqiang Sun, Vlad Vendrow, Santosh Panattu, Martin Arastafar
  • Patent number: 9813560
    Abstract: Systems and methods are disclosed for managing a multimedia conference call. According to certain embodiments, a server establishes a multimedia conference call between a plurality of multimedia conference devices. The multimedia conference call includes the communication of multimedia conference contents via one or more of the plurality of multimedia conference devices. The server also records at least a portion of the multimedia conference contents; and detects one or more interrupting events. The interrupting events occur during the multimedia conference call. The server further provides substitute contents to the other multimedia conference devices of the plurality of multimedia conference devices. The substitute contents are generated based on a recorded portion of the multimedia conference call associated with a time to the interrupting events.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: November 7, 2017
    Assignee: RingCentral, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 9813495
    Abstract: Systems and methods are provided for facilitating a chat session. The systems and methods may include receiving chat data, and predicting a likelihood of interest of the user in the chat data, the prediction being based on a model of the user's behavior and information reflecting an attribute and an availability associated with a user. The systems and methods may further include providing a notification to a device associated with the user based on the determined likelihood of interest.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: November 7, 2017
    Assignee: RingCentral, Inc.
    Inventors: Christopher Van Rensburg, Vlad Vendrow
  • Publication number: 20170310933
    Abstract: Systems and methods are provided for dynamically selecting one or more networked cameras for providing real-time camera feeds to a video conference. The systems and methods may include identifying one or more networked cameras associated with an area of a conference participant. A server may analyze real-time camera feeds from the identified cameras, and select a video feed having a view of the participant. The server may provide the selected feed to the video conference via a conference bridge, and continue monitoring camera feeds of cameras associated with the participant's area for another camera feed having a better view of the participant. Networked cameras may include fixed and mobile cameras owned and operated by individuals that are not associated with the participant, but who have registered their cameras with the server for use in video conferences.
    Type: Application
    Filed: June 30, 2017
    Publication date: October 26, 2017
    Applicant: RingCentral, Inc.
    Inventor: Vlad VENDROW