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

  • 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
  • Patent number: 9774722
    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: November 9, 2016
    Date of Patent: September 26, 2017
    Assignee: RingCentral, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 9749457
    Abstract: Systems, methods and computer program products for facilitating the provisioning of a single and multi-line virtual private branch exchange (PBX) including automated call distribution via a mobile device are described. In some implementations, the provisioning of the single and multi-line virtual PBX can be achieved using one or more unique provisioning interfaces. The unique provisioning interfaces can enable the setup and configuration of a virtual PBX service account instantaneously from any geographical location at any time. Changes made to the virtual PBX service account can be immediately reflected back (e.g., in real-time) to the system providing the core operating environment.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: August 29, 2017
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Vladimir Shmunis, Vi Chau, Praful Shah, Natalie Nayberg
  • Patent number: 9743439
    Abstract: A second communication mode can be enabled for a source device and a destination device. Each device can be a mobile device having a first communication mode and a default number for the first communication mode. The default numbers for the source device and the destination device can be stored. A call request can be received from the source device operating in the second communication mode. The call request can be directed to the default number of the destination device. The destination device can be determined as a client based on the default number of the destination device. A communication session can be established between the source device and the destination device over a network upon determining the destination device is an active client.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: August 22, 2017
    Assignee: RingCentral, Inc.
    Inventors: Vladimir Shmunis, Vlad Vendrow
  • Patent number: 9736756
    Abstract: Systems, methods and computer program products for utilizing location information in a virtual private branch exchange (vPBX) system are described. In some implementations, the vPBX system can use the location information to determine an availability status of a user of a mobile device (e.g., out of the office, in the office, at home, busy, and the like). The vPBX system can obtain the geographic coordinates of the mobile device and correlate these coordinates with known coordinates for locations associated with the user (e.g., the user's office, home, or other predefined locations). An inference of the user's availability can then be determined based on the correlation (e.g., whether the user is currently out of the user's office, at the user's home, or at another location). The user's availability can be made available to other users associated with the vPBX system, and can be used for call management (e.g., routing).
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: August 15, 2017
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Bruce Young, Praful Shah, Boris Elpiner, Vladimir Shmunis
  • Publication number: 20170230486
    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: Application
    Filed: February 22, 2017
    Publication date: August 10, 2017
    Inventors: Vlad Vendrow, Vlad Shmunis
  • 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: 9729827
    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: Grant
    Filed: December 8, 2015
    Date of Patent: August 8, 2017
    Assignee: RINGCENTRAL, INC.
    Inventor: Vlad Vendrow
  • 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: 20170171387
    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: Application
    Filed: December 27, 2016
    Publication date: June 15, 2017
    Inventor: Vlad VENDROW
  • Patent number: 9654631
    Abstract: An interactive voice response (IVR) system performs automatic language selection without requiring the caller to provide a manual language selection input. The IVR system receives an incoming call along with appropriate caller identification. The IVR system sends a request for the caller's language preference information either to the caller's device or to a service provider that hosts the caller's account. After receiving the caller's language preference information, the IVR system selects a language for the caller and provides an IVR menu tree using the selected language. The selected language is persisted as the caller's preferred language at either the IVR system or at a service provider for future use.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: May 16, 2017
    Assignee: RINGCENTRAL, INC.
    Inventors: Christopher van Rensburg, Vlad Vendrow
  • Publication number: 20170134581
    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: Application
    Filed: January 25, 2017
    Publication date: May 11, 2017
    Inventors: Vlad Vendrow, Bruce Young, Praful Shah, Boris Elpiner, Vladimir Shmunis
  • Patent number: 9614795
    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: November 16, 2015
    Date of Patent: April 4, 2017
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Vlad Shmunis
  • Publication number: 20170094043
    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: November 9, 2016
    Publication date: March 30, 2017
    Inventor: Vlad VENDROW
  • Patent number: 9602986
    Abstract: Systems, methods and computer program products for enabling integration between various internet- or non-internet based communication services (e.g., as provided by different communications platforms and service providers) using a universal platform are described. In some implementations, a service manager is provided that can integrate call management capabilities with multiple communications platforms using the universal platform to enable seamless communication between the various platforms. For example, interactions between individual users on one or more platforms can be tracked in a single conversation history as a threaded interface. The universal platform can integrate with various platforms and third party protocols and services to provide call features that include, for example, call forwarding, call handling, multiple greeting prompts, call screening rules, ring-out rules, international calling, caller ID rules, after hours, and announcement prompts.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: March 21, 2017
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Vi Chau, Praful Shah, Vladimir Shmunis
  • Patent number: 9591138
    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: December 7, 2015
    Date of Patent: March 7, 2017
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Bruce Young, Praful Shah, Boris Elpiner, Vladimir Shmunis
  • Patent number: 9571641
    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: September 25, 2014
    Date of Patent: February 14, 2017
    Assignee: RINGCENTRAL, INC.
    Inventor: Vlad Vendrow
  • Publication number: 20170006405
    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: Application
    Filed: September 16, 2016
    Publication date: January 5, 2017
    Inventors: Vlad Vendrow, Praful Shah, Vladimir Shmunis
  • Patent number: 9521173
    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: September 29, 2015
    Date of Patent: December 13, 2016
    Assignee: RINGCENTRAL, INC.
    Inventor: Vlad Vendrow