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: 20160134665
    Abstract: A hosted private branch exchange (PBX) platform includes associated application programming interfaces (APIs) that provide a range of integration points with the PBX platform that, in turn, enables the development of a broad range of applications that can customize and/or enhance the basic functionality of the underlying PBX platform.
    Type: Application
    Filed: January 5, 2016
    Publication date: May 12, 2016
    Inventor: Vlad Vendrow
  • Publication number: 20160134689
    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: November 7, 2014
    Publication date: May 12, 2016
    Inventor: Vlad VENDROW
  • Patent number: 9338067
    Abstract: Techniques are described which simplify and/or automate many of the tasks associated with the configuration, deployment, and management of network resources to support cloud-based services.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: May 10, 2016
    Assignee: RingCentral, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 9332561
    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 8, 2015
    Date of Patent: May 3, 2016
    Assignee: RINGCENTRAL, INC.
    Inventors: Patrice Khawam, Xiaoqiang Sun, Vlad Vendrow, Santosh Panattu, Martin Arastafar
  • Patent number: 9331977
    Abstract: High availability mechanisms are described for cloud-based services such as voice-over-IP (VoIP) services.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: May 3, 2016
    Assignee: RingCentral, Inc.
    Inventors: John Chong, Dmitriy Alexandrovich Solovey, Vlad Vendrow
  • Publication number: 20160119853
    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: Application
    Filed: December 31, 2015
    Publication date: April 28, 2016
    Inventors: Vlad Vendrow, Bruce Young, Praful Shah, Boris Elpiner, Vladimir Shmunis
  • Publication number: 20160119387
    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: October 24, 2014
    Publication date: April 28, 2016
    Inventors: Vlad VENDROW, Patrice KHAWAM
  • Patent number: 9325877
    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: April 26, 2016
    Assignee: Advance Messaging Technologies, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 9313328
    Abstract: Embodiments of the invention relate generally to computing devices and systems, as well as software, computer programs, applications, and user interfaces, and more particularly, to processing active calls and stored calls in a communication network for packetized and/or synchronous communications, and to generating notifications relating to active calls and stored calls. Other embodiments relate to creating and implementing bypass rules that allow a party to bypass a set of default prompts to a the party's communication device while enabling the caller device to access functions of a call processing system.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: April 12, 2016
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Bruce Young
  • Patent number: 9306899
    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: Grant
    Filed: February 27, 2015
    Date of Patent: April 5, 2016
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Christopher Van Rensburg
  • Publication number: 20160094705
    Abstract: An electronic device generates a message read confirmation by using eye tracking. The device tracks a position of a user's eye while the user is viewing a displayed electronic message. The device generates a plurality of features associated with the user's viewing of the electronic message based on the tracked position of the eye. The generated features include, for example, a number of lines of the displayed electronic message viewed by the user. The device then generates a message read confirmation after determining that the user has read the displayed electronic message based on the generated plurality of features. The tracking of the eye position can be implemented by capturing images representing the eye position. Based on analyzing a series of the captured images, the device can also determine that the eye has stayed within a threshold distance and, responsively, enhance (e.g., zoom) the displayed electronic message.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventor: Vlad Vendrow
  • Publication number: 20160094715
    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: Application
    Filed: October 29, 2015
    Publication date: March 31, 2016
    Inventor: Vlad VENDROW
  • Publication number: 20160088156
    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: December 7, 2015
    Publication date: March 24, 2016
    Inventors: Vlad Vendrow, Bruce Young, Praful Shah, Boris Elpiner, Vladimir Shmunis
  • Patent number: 9294985
    Abstract: A vPBX server manages calls in a bridged line appearance (BLA) group. A BLA group can include extensions for location-aware mobile devices. The vPBX server contains location based forwarding rules that can be applied together with BLA redirection rules in managing incoming calls. A single extension can appear as a user interface element (e.g., an icon or button) on multiple mobile devices. Using the user interface element, a primary user can view a secondary user's status, including the secondary user's location information. The vPBX server allows the primary user to redirect the incoming calls to devices in accordance with the forwarding rules and the redirection rules.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: March 22, 2016
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Bruce Young, Praful Shah, Boris Elpiner, Vladimir Shmunis
  • Publication number: 20160072953
    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: Application
    Filed: April 15, 2015
    Publication date: March 10, 2016
    Inventors: Pavel Aleksandrovich Abushik, Niels Holgerovich Oya, Natalia Sergeevna Pavlova, Evgeniya Ivanovna Bachevskaya, Alexey Dmitrievich Tarkhin, Vlad Vendrow
  • Publication number: 20160072742
    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: November 16, 2015
    Publication date: March 10, 2016
    Inventors: Vlad Vendrow, Vlad Shmunis
  • Publication number: 20160050238
    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: Application
    Filed: October 19, 2015
    Publication date: February 18, 2016
    Inventors: Vlad VENDROW, Patrice Khawam, Dmitriy Solovey, Aleksei Petrov
  • Patent number: 9264457
    Abstract: A hosted private branch exchange (PBX) platform includes associated application programming interfaces (APIs) that provide a range of integration points with the PBX platform that, in turn, enables the development of a broad range of applications that can customize and/or enhance the basic functionality of the underlying PBX platform.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: February 16, 2016
    Assignee: RingCentral, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 9258673
    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: September 26, 2011
    Date of Patent: February 9, 2016
    Assignee: RingControl, Inc.
    Inventors: Vlad Vendrow, Bruce Young, Praful Shah, Boris Elpiner, Vladimir Shmunis
  • Publication number: 20160036686
    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: Application
    Filed: April 6, 2015
    Publication date: February 4, 2016
    Inventors: Vlad Vendrow, Dmitriy Alexandrovich Solovey