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: 20160360037
    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: Application
    Filed: June 24, 2016
    Publication date: December 8, 2016
    Inventors: Christopher van Rensburg, Vlad Vendrow
  • Patent number: 9516170
    Abstract: System, method, and device are disclosed for providing a notification of a new message. According to certain embodiments, a device may receive a message via at least one communication interface; determine an attribute associated with the message based on contents of the message; determine a notification feature based, at least in part, on the attribute; and generate a notification according to the notification feature.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: December 6, 2016
    Assignee: RingCentral, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 9503217
    Abstract: A first call leg is established between a first communication device and a communication server having a telephony controller for controlling a hardware media processor. A second call leg is established between a second communication device and the communication server. The first and second call legs carry a media stream between the first and second communication devices, and the media stream is initially intended for processing by the hardware media processor. A suitable condition is needed to transfer the media stream to a release server. When the suitable condition is not detected, the media stream is processed with the hardware media processor. When the suitable condition is detected, the media stream is transferred to the release server. The release server lacks a hardware media processor.
    Type: Grant
    Filed: April 9, 2010
    Date of Patent: November 22, 2016
    Assignee: RingCentral, Inc.
    Inventors: Igor Rusinov, Vlad Vendrow, Benjamin Leznik
  • Patent number: 9473873
    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 12, 2014
    Date of Patent: October 18, 2016
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Praful Shah, Vladimir Shmunis
  • Publication number: 20160301720
    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: Application
    Filed: April 4, 2016
    Publication date: October 13, 2016
    Inventors: Patrice Khawam, Xiaoqiang Sun, Vlad Vendrow, Santosh Panattu, Martin Arastafar
  • Publication number: 20160295021
    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: Application
    Filed: November 25, 2015
    Publication date: October 6, 2016
    Inventor: Vlad VENDROW
  • Publication number: 20160294937
    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: Application
    Filed: June 17, 2016
    Publication date: October 6, 2016
    Inventor: Vlad VENDROW
  • Patent number: 9455942
    Abstract: A conversation timeline for a heterogeneous messaging system. In one embodiment, a method performed by one or more computing devices comprises: maintaining a conversation among users, the conversation comprising a plurality of messages between the users, each of the plurality of messages being a member of one of a plurality of predefined message classes, one of the plurality of messages being a member a different predefined message class of the plurality of predefined message classes than at least one other of the plurality of messages; causing display of a graphical representation of the conversation to one of the users; selecting a reply message class of the plurality of predefined message classes based on one or more reply control selection factors; and causing display, in association with display of the graphical representation of the conversation, reply message controls for adding a new message to the conversation in the reply message class.
    Type: Grant
    Filed: February 5, 2014
    Date of Patent: September 27, 2016
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Patrice Khawam
  • Publication number: 20160255032
    Abstract: Systems and methods are provided for determining a presence of an electronic message recipient based on an attribute of the electronic message, such as the content and/or context of the electronic message. The systems and methods can include acquiring, at a server, an electronic message from a sender, and determining an attribute of the electronic message. Based on the determined attribute, the server assigns an urgency level to the electronic message, which corresponds to a response time period. The server then monitors the recipient's device for a response to the electronic message, and to collect monitoring data about activity performed by the recipient on the device, or the environment surrounding the device. If the recipient does not respond within the response time period the server informs the sender a presence status of the recipient based on the monitoring data.
    Type: Application
    Filed: February 23, 2016
    Publication date: September 1, 2016
    Inventors: Vlad VENDROW, Christopher VAN RENSBURG
  • Publication number: 20160241612
    Abstract: Systems and methods are disclosed for providing access to common services in a communication session. According to certain embodiments, a request to initiate a communication session is received. The communication can include a plurality of endpoints. An inventory of available services can be determined for each of the plurality of endpoints. At least one service that is commonly available to at least a subset of endpoints can be identified from the inventories of available services. Access can be provided to the at least one common service to the subset of endpoints during the communication session.
    Type: Application
    Filed: April 21, 2016
    Publication date: August 18, 2016
    Inventors: Vlad VENDROW, Patrice KHAWAM
  • Publication number: 20160234664
    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: Application
    Filed: April 20, 2016
    Publication date: August 11, 2016
    Inventors: Vlad Vendrow, Vi Chau, Praful Shah, Vladimir Shmunis
  • Publication number: 20160227024
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing voice calls received by a mobile device. One of the methods includes receiving, by a mobile device configured with a plurality of voice calling applications, a first incoming voice call through a first voice calling application of the plurality of voice calling applications; determining that, when the first incoming voice call is received, a second voice call is ongoing through a second, different voice calling application of the plurality of voice calling applications; selecting a processing rule that applies to the first voice calling application and the second voice calling application from a set of one or more processing rules; and processing the first incoming voice call in accordance with the selected processing rule.
    Type: Application
    Filed: November 13, 2015
    Publication date: August 4, 2016
    Inventors: Vlad Vendrow, Alexander Alekseevich Pantyukhin
  • Publication number: 20160227168
    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: December 8, 2015
    Publication date: August 4, 2016
    Applicant: RingCentral, Inc.
    Inventor: Vlad VENDROW
  • Patent number: 9401993
    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 5, 2015
    Date of Patent: July 26, 2016
    Assignee: RINGCENTRAL, INC.
    Inventors: Christopher van Rensburg, Vlad Vendrow
  • Patent number: 9398085
    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: November 7, 2014
    Date of Patent: July 19, 2016
    Assignee: RingCentral, Inc.
    Inventor: Vlad Vendrow
  • Publication number: 20160156770
    Abstract: A communications device is disclosed. The communications device comprises a memory configured to store instructions and a processor configured to execute the instructions to receive data representing a message provided by a caller, determine at least an attribute of the message based on the received data, generate one or more options based on the attribute of the message, and present the one or more options to the caller to prompt the caller to take an additional action related to the message.
    Type: Application
    Filed: November 28, 2014
    Publication date: June 2, 2016
    Inventor: Vlad VENDROW
  • Patent number: 9350772
    Abstract: Systems and methods are disclosed for providing access to common services in a communication session. According to certain embodiments, a request to initiate a communication session is received. The communication can include a plurality of endpoints. An inventory of available services can be determined for each of the plurality of endpoints. At least one service that is commonly available to at least a subset of endpoints can be identified from the inventories of available services. Access can be provided to the at least one common service to the subset of endpoints during the communication session.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: May 24, 2016
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Patrice Khawam
  • Patent number: 9350845
    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: December 1, 2010
    Date of Patent: May 24, 2016
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Vi Chau, Praful Shah, Vladimir Shmunis
  • Patent number: 9344598
    Abstract: An email-to-facsimile (fax) processing system efficiently services requests issued by customers of the system in a fair and impartial manner. The system illustratively includes a plurality of components configured to provide email-to-fax processing services over a network. The components of the email-to-fax system include computer nodes executing software processes and/or services embodied as one or more FaxEmail routers, FaxEmail pollers, Rendering servers and Fax assemblers. The email-to-fax processing services provided by the components illustratively include email storage and retrieval services, email-to-fax conversion services and fax organizational transmission services. One or more of these services may be performed by the components in a randomized fashion to ensure that the customer requests, such as email-to-fax requests, may be fairly and impartially processed by the system.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: May 17, 2016
    Assignee: Advanced Messaging Technologies, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 9344597
    Abstract: An email-to-facsimile (fax) processing system efficiently services requests issued by customers of the system in a fair and impartial manner. The system illustratively includes a plurality of components configured to provide email-to-fax processing services over a network. The components of the email-to-fax system include computer nodes executing software processes and/or services embodied as one or more FaxEmail routers, FaxEmail pollers, Rendering servers and Fax assemblers. The email-to-fax processing services provided by the components illustratively include email storage and retrieval services, email-to-fax conversion services and fax organizational transmission services. One or more of these services may be performed by the components in a randomized fashion to ensure that the customer requests, such as email-to-fax requests, may be fairly and impartially processed by the system.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: May 17, 2016
    Assignee: Advanced Messaging Technologies, Inc.
    Inventor: Vlad Vendrow