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: 9055014
    Abstract: Described herein are systems and methods for enabling access to messages on a message service system via user interfaces of receiving client devices. The message service system comprises a message storage system and a message access system. The message storage system receives messages from sending client devices and stores message data. The message access system comprises a message server and UI server. A receiving client device is connected with the UI server through a first HTTP connection for receiving UI data for building webpages of the user interface and is connected with the message server through a second non-HTTP connection for receiving message data for populating the webpages. The UI data does not comprise any message data. A client protocol engine on the receiving client device and a server protocol engine on the message server define and provide the non-HTTP protocol for receiving and transmitting message data.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: June 9, 2015
    Assignee: Advanced Messaging Technologies, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 9042265
    Abstract: A workload balancing technique enhances balancing of workloads processed by components of a telephone communication system configured to render telephony services over a computer network. The telephony services illustratively include private branch exchange (PBX) services suitable for customers with geographically dispersed telephone service demands. The workload balancing technique is invoked by the communication system to reduce contention among the components of the system, such as telephone access servers (TASes) coupled to a proxy router, when servicing telephony requests issued by the customers, thus enabling rendering of the telephony services in an efficient and cost-effective manner. As described herein, an available TAS is randomly selected to service a telephony request received by the proxy router from a network coupled to the communication system.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: May 26, 2015
    Assignee: Advanced Messaging Technologies, Inc.
    Inventors: Vlad Vendrow, Dmitriy Solovey
  • Patent number: 9037747
    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: July 30, 2014
    Date of Patent: May 19, 2015
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Dmitriy Alexandrovich Solovey
  • Publication number: 20150133113
    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: Application
    Filed: January 26, 2015
    Publication date: May 14, 2015
    Inventors: Vlad Vendrow, Vladimir Shmunis, Vi Chau, Praful Shah, Natalie Nayberg
  • Patent number: 9026636
    Abstract: High availability mechanisms are described for cloud-based services such as voice-over-IP (VoIP) services.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: May 5, 2015
    Assignee: RingCentral, Inc.
    Inventors: John Chong, Dmitriy Alexandrovich Solovey, Vlad Vendrow
  • Publication number: 20150117387
    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: Application
    Filed: January 2, 2015
    Publication date: April 30, 2015
    Inventors: Vladimir Shmunis, Vlad Vendrow
  • Patent number: 9008625
    Abstract: System, apparatus, computer program products and methods for preventing fraud attacks (e.g., on a virtual PBX service provider) are disclosed. In some implementations, a set of fraud evaluation processes are performed, an overall fraud evaluation score is incremented as each of the set of fraud evaluation processes are performed and a step result is obtained. A user request (e.g., account activation) can be denied or accepted based on the overall fraud evaluation score. In some implementations, the set of fraud evaluation processes can include one or more of: an internal fraud evaluation process, a process for checking multiple trial accounts associated with a common account parameter, a process for geolocation verification of multiple account parameters, a process for device type verification for a contact phone number, a process for credit card verification, and a process for placing a contact number verification call.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: April 14, 2015
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Bruce Young, Praful Shah, Boris Elpiner, Vladimir Shmunis
  • Patent number: 9002350
    Abstract: A mobile device is adapted to operate in a first communication mode and a second communication mode. An identifier is acquired for a mobile device, wherein the identifier is sent to identify the mobile device when the mobile device places a call in the first communication mode. A call is placed to a destination device while the mobile device operates in the second communication mode. The same identifier is sent to the destination device while the mobile device operates in the second communication mode. The mobile device is served by a first service provider while it operates in the first communication mode. The mobile device is served by a second service provider while it operates in the second communication mode, the second service provider being different from the first service provider.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: April 7, 2015
    Assignee: RingCentral, Inc.
    Inventors: Vladimir Shmunis, Vlad Vendrow
  • Publication number: 20150095440
    Abstract: A hosted communications provider or network supports communications to multiple users, each having associated accounts. The network includes memory storage device(s) for storing communications message(s) directed to one or more of the users. A web server module is configured to receive access requests for the user accounts; such requests originating from a user device. The network provides the requested access and sends the information using a non HTML format for at least a portion of the information. The user device displays the requested information on a display device. In some implementations, the information is sent to the user in a non-HTML format. In some implementations, at least a portion of the user interface is provided in a file format which does not include HTML.
    Type: Application
    Filed: December 5, 2014
    Publication date: April 2, 2015
    Inventors: Vlad Vendrow, Vladimir Shmunis
  • Publication number: 20150087319
    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: Application
    Filed: December 1, 2014
    Publication date: March 26, 2015
    Inventors: Vlad Vendrow, Bruce Young, Praful Shah, Boris Elpiner, Vladimir Shmunis
  • Publication number: 20150074281
    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: Application
    Filed: November 18, 2014
    Publication date: March 12, 2015
    Inventor: Vlad Vendrow
  • Patent number: 8976230
    Abstract: Embodiments of the invention relate generally to computer-implemented image capture and processing, and more particularly, to user interfaces, systems, computer-readable media, and methods for approximating torso dimensions of a subject in an image to, for example, simulate appearance of the subject in various states of dress and/or generate imagery including different simulated layers of clothing for the subject of the image.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: March 10, 2015
    Inventor: Vlad Vendrow
  • Patent number: 8971957
    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: August 1, 2014
    Date of Patent: March 3, 2015
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Vladimir Shmunis, Vi Chau, Praful Shah, Natasha Nayberg
  • Patent number: 8954059
    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 29, 2013
    Date of Patent: February 10, 2015
    Assignee: RingCentral, Inc.
    Inventors: Vladimir Shmunis, Vlad Vendrow
  • Publication number: 20150026282
    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: Application
    Filed: October 6, 2014
    Publication date: January 22, 2015
    Applicant: ADVANCED MESSAGING TECHNOLOGIES, INC.
    Inventor: Vlad VENDROW
  • Publication number: 20150022866
    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: Application
    Filed: October 6, 2014
    Publication date: January 22, 2015
    Applicant: ADVANCED MESSAGING TECHNOLOGIES, INC.
    Inventor: Vlad VENDROW
  • Publication number: 20150026281
    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: Application
    Filed: October 6, 2014
    Publication date: January 22, 2015
    Applicant: ADVANCED MESSAGING TECHNOLOGIES, INC.
    Inventor: Vlad VENDROW
  • Patent number: 8937941
    Abstract: VoIP provider interconnection over the Internet using a shared subscriber contact identifier translation service. In one embodiment, for example, a method comprises: receiving a query message from a communications endpoint devices of a calling party, the query message comprising a subscriber contact identifier of a called party; in response to obtaining the query message: identifying a plurality of communications endpoint identifiers associated with the subscriber contact identifier; obtaining reachability information for the plurality of communications endpoint identifiers; and based at least in part on the reachability information, selecting one of the plurality of communications endpoint identifiers; and responding to the query message with a response comprising the selected one of the communications endpoint identifiers.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: January 20, 2015
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Christopher van Rensburg
  • Patent number: 8934883
    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: October 7, 2013
    Date of Patent: January 13, 2015
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Bruce Young, Praful Shah, Boris Elpiner, Vladimir Shmunis
  • Publication number: 20150010138
    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: September 25, 2014
    Publication date: January 8, 2015
    Inventor: Vlad Vendrow