Patents by Inventor Vi Chau

Vi Chau 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: 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: 9727494
    Abstract: Methods and systems for a device interfacing with a computing system are provided. The device is configured to send an input/output status block (IOSB) and an interrupt message to the processor of a computing system interfacing upon completion of an operation. The device generates the interrupt message while the IOSB is waiting to be transmitted; and transmits the IOSB to the processor, followed by the interrupt message, using a same data path for both the IOSB and the interrupt message. Furthermore, the device is configured to detect a request from the processor of the computing system interfacing to clear an interrupt status maintained by the device at a hardware location; send a message to the processor to de-assert the interrupt status and in parallel, clear the hardware location to clear the interrupt status such that the computing system can transfer information to the device for a next operation.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: August 8, 2017
    Assignee: QLOGIC, Corporation
    Inventors: Rajendra R. Gandhi, Bradley S. Sonksen, Kuangfu David Chu, Vi Chau
  • 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
  • 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
  • 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: 9141673
    Abstract: A cloud-based phone system with methodologies for suggesting account configuration settings is provided. In one embodiment, for example, techniques are provided for suggesting how a particular user should configure a particular account configuration parameter of a plurality of account configuration parameters available to the particular user. One or more parameters of the plurality of account configuration parameters that are related to the particular parameter are identified. One or more other users are identified that have configured the one or more parameters similar to how the particular user has configured the one or more parameters. A suggestion of how the particular user should configure the particular parameter is made based on settings for the particular parameter made by the one or more other users.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: September 22, 2015
    Assignee: RingCentral, Inc.
    Inventor: Vi Chau
  • 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: 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
  • Publication number: 20140342711
    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: August 1, 2014
    Publication date: November 20, 2014
    Inventors: Vlad Vendrow, Vladimir Shmunis, Vi Chau, Praful Shah, Natasha Nayberg
  • Patent number: 8891737
    Abstract: Systems, methods and computer program products for generating and displaying various user interfaces for configuring one or more call handling rules associated with managing virtual PBX services rendered at an extension are described. The user interfaces can be used to configure virtual PBX services for a single- or multi-extension environment. The virtual PBX services can provide, for example, a main number, and calls made to the main number can be managed according to one or more sets of call handling rules associated with the virtual PBX services and which can be configured through the user interfaces. The user interfaces can be web-based interfaces accessible through a browser, and can be accessed only after a user or administrator has setup and activated the virtual PBX services.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: November 18, 2014
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Vladimir Shmunis, Vi Chau, Praful Shah, Natalie Nayberg
  • Patent number: 8867710
    Abstract: A hosted private branch exchange (PBX) system is provided that includes: non-transitory storage that includes subscriber identifying information that identifies a subscriber to a message routing service; non-transitory storage that includes distribution rules information associated with the identified subscriber; and a message management server configured to receive a message sent over the Internet to the identified subscriber and to send the message over the Internet to one or more devices according to the distribution rules associated with the identified subscriber.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: October 21, 2014
    Assignee: RingCentral, Inc.
    Inventors: Vi Chau, Jian Lin
  • Publication number: 20140280100
    Abstract: A cloud-based phone system with methodologies for suggesting account configuration settings is provided. In one embodiment, for example, techniques are provided for suggesting how a particular user should configure a particular account configuration parameter of a plurality of account configuration parameters available to the particular user. One or more parameters of the plurality of account configuration parameters that are related to the particular parameter are identified. One or more other users are identified that have configured the one or more parameters similar to how the particular user has configured the one or more parameters. A suggestion of how the particular user should configure the particular parameter is made based on settings for the particular parameter made by the one or more other users.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: RINGCENTRAL, INC.
    Inventor: Vi Chau
  • Patent number: 8838169
    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 anytime. 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 19, 2010
    Date of Patent: September 16, 2014
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Vladimir Shmunis, Vi Chau, Praful Shah, Natasha Nayberg
  • Publication number: 20140045540
    Abstract: A hosted private branch exchange (PBX) system is provided that includes: non-transitory storage that includes subscriber identifying information that identifies a subscriber to a message routing service; non-transitory storage that includes distribution rules information associated with the identified subscriber; and a message management server configured to receive a message sent over the Internet to the identified subscriber and to send the message over the Internet to one or more devices according to the distribution rules associated with the identified subscriber.
    Type: Application
    Filed: June 18, 2013
    Publication date: February 13, 2014
    Inventors: Vi Chau, Jian Lin
  • Patent number: 8483367
    Abstract: A hosted private branch exchange (PBX) system is provided that includes: non-transitory storage that includes subscriber identifying information that identifies a subscriber to a message routing service; non-transitory storage that includes distribution rules information associated with the identified subscriber; and a message management server configured to receive a message sent over the Internet to the identified subscriber and to send the message over the Internet to one or more devices according to the distribution rules associated with the identified subscriber.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: July 9, 2013
    Assignee: RingCentral, Inc.
    Inventors: Vi Chau, Jian Lin
  • Patent number: 8355496
    Abstract: Systems, methods and computer program products for generating and displaying various user interfaces for configuring one or more call handling rules associated with managing virtual PBX services rendered at an extension are described. The user interfaces can be used to configure virtual PBX services for a single- or multi-extension environment. The virtual PBX services can provide, for example, a main number, and calls made to the main number can be managed according to one or more sets of call handling rules associated with the virtual PBX services and which can be configured through the user interfaces. The user interfaces can be web-based interfaces accessible through a browser, and can be accessed only after a user or administrator has setup and activated the virtual PBX services.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: January 15, 2013
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Vladimir Shmunis, Vi Chau, Praful Shah, Natalie Nayberg
  • Patent number: 8225018
    Abstract: An adapter having a plurality of functions and a plurality of ports, in which the mapping between functions and ports is configurable. In certain embodiments, device memory can be programmed with a desired mapping scheme that overrides a default mapping scheme for the adapter. In certain embodiments, device memory can be reprogrammed with a different desired mapping to enable the adapter to dynamically respond to system conditions.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: July 17, 2012
    Assignee: QLOGIC, Corporation
    Inventors: Bradley S. Sonksen, Vi Chau, Rajendra R. Gandhi
  • Patent number: 8065454
    Abstract: An adapter having a plurality of functions and a plurality of ports, in which the mapping between functions and ports is configurable. In certain embodiments, device memory can be programmed with a desired mapping scheme that overrides a default mapping scheme for the adapter. In certain embodiments, device memory can be reprogrammed with a different desired mapping to enable the adapter to dynamically respond to system conditions.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: November 22, 2011
    Assignee: QLOGIC, Corporation
    Inventors: Bradley S. Sonksen, Vi Chau, Rajendra R. Gandhi
  • Publication number: 20110177797
    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 anytime. 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 19, 2010
    Publication date: July 21, 2011
    Applicant: RINGCENTRAL, INC.
    Inventors: Vlad Vendrow, Vladimir Shmunis, Vi Chau, Praful Shah, Natasha Nayberg
  • Publication number: 20110130168
    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: December 1, 2010
    Publication date: June 2, 2011
    Applicant: RINGCENTRAL, INC.
    Inventors: Vlad Vendrow, Vi Chau, Praful Shah, Vladimir Shmunis