Patents by Inventor Praful Shah

Praful Shah 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: 20210306206
    Abstract: Novel tools and techniques are provided for implementing a DLP resource as a User managed cloud resource with compliance tools, automated service delivery, federate-able cloud single sign-on, and agile resource integration. A method for implementing a communication network for an Internet of Thing (IoT) application includes establishing a multi-path connection among data link protocol (DLP) nodes. One of the DLP nodes is an IoT device. Each DLP node includes a slow agent and a fast agent. A first DLP node determines a second DLP node has failed. The second DLP node is associated with a role in the communication network. The first DLP node transmits a DLP frame carrying the control message to the plurality of DLP nodes. The first DLP node re-establishes a connection with a third DLP node based on the control message. The third DLP node takes over the role of the second DLP node.
    Type: Application
    Filed: March 25, 2021
    Publication date: September 30, 2021
    Inventors: Michael K. Bugenhagen, Sunil Praful Shah, Ranjit Vadlamudi, Mark B. Saxelby, Abelino C. Valdez
  • Patent number: 11100020
    Abstract: Novel tools and techniques in a telecommunication network are provided for implementing a data link layer control plane that may comply with the Ethernet standard and with sub-millisecond transmission control capabilities across multiple dis-similar technologies and bandwidth links. The framework provides a dynamic modular traffic control function insertion, removal, mapping function by having interpreter functions in the protocol agents that can map states and commands to sub-service chain functions that are configured per path and quality of service (QoS) flows. The control protocol provides high levels of resiliency and reliability by having a replicating function that transmits the same control protocol frames across multiple links simultaneously. The agents are multi-chassis capable and support hitless service impacts for administrative changes. Control plane messages may be encoded as a data plane frame and be transmitted at a high rate using the data plane.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: August 24, 2021
    Assignee: EOS Defense Systems USA, Inc.
    Inventors: Sunil Praful Shah, Ranjit Vadlamudi, Michael K. Bugenhagen, Aniruddha R. Karmarkar, Mark B. Saxelby, Abelino C. Valdez
  • Publication number: 20210218616
    Abstract: Novel tools and techniques in a telecommunication network are provided for implementing a data link layer control plane that may comply with the Ethernet standard and with sub-millisecond transmission control capabilities across multiple dis-similar technologies and bandwidth links. The data link protocol system may be implemented through a cloud system. Setting and resource registries of the nodes in the network may be displayed at a cloud portal for users to adjust the network. The change in the setting may be communicated through an application programming interface of a compute host to change the setting of the network. Each DLP node includes a slow agent and a fast agent. The slow agent is configured to transmit data messages through Ethernet frames. The fast agent is configured to transmit control messages through DLP frames. Each DLP frame includes a header only without a payload and the header carries a control message.
    Type: Application
    Filed: March 25, 2021
    Publication date: July 15, 2021
    Inventors: Michael K. Bugenhagen, Sunil Praful Shah, Ranjit Vadlamudi, Mark B. Saxelby, Abelino C. Valdez, Bjoern M. G. Hall
  • Publication number: 20210218631
    Abstract: Novel tools and techniques are provided for implementing a data link protocol (DLP) resource as a user managed cloud resource with compliance tools, automated service delivery, federate-able cloud single sign-on, and agile resource integration. A method for implementing a telecommunication network protocol in an application layer includes establishing, at an application layer, data traffic between first and second DLP nodes. Each DLP node may be implemented at a processor, a virtual switch, or a software application. Each DLP node may include a slow agent and a fast agent. The method may also include determining that the data traffic needs a control message. The method may also include generating the control message at the application layer and injecting the control message to the header of a DLP frame. The DLP frame does not include the payload. The DLP frame is transmitted from the first DLP node to the second DLP node.
    Type: Application
    Filed: March 25, 2021
    Publication date: July 15, 2021
    Inventors: Michael K. Bugenhagen, Sunil Praful Shah, Ranjit Vadlamudi, Mark B. Saxelby, Abelino C. Valdez
  • Publication number: 20200274752
    Abstract: Novel tools and techniques in a telecommunication network are provided for implementing a data link layer control plane that may comply with the Ethernet standard and with sub-millisecond transmission control capabilities across multiple dis-similar technologies and bandwidth links. The framework provides a dynamic modular traffic control function insertion, removal, mapping function by having interpreter functions in the protocol agents that can map states and commands to sub-service chain functions that are configured per path and quality of service (QoS) flows. The control protocol provides high levels of resiliency and reliability by having a replicating function that transmits the same control protocol frames across multiple links simultaneously. The agents are multi-chassis capable and support hitless service impacts for administrative changes. Control plane messages may be encoded as a data plane frame and be transmitted at a high rate using the data plane.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 27, 2020
    Inventors: SUNIL PRAFUL SHAH, RANJIT VADLAMUDI, MICHAEL K. BUGENHAGEN
  • Publication number: 20200275306
    Abstract: Novel tools and techniques in a telecommunication network are provided for implementing a data link layer control plane that may comply with the Ethernet standard and with sub-millisecond transmission control capabilities across multiple dis-similar technologies and bandwidth links. The framework provides a dynamic modular traffic control function insertion, removal, mapping function by having interpreter functions in the protocol agents that can map states and commands to sub-service chain functions that are configured per path and quality of service (QoS) flows. The control protocol provides high levels of resiliency and reliability by having a replicating function that transmits the same control protocol frames across multiple links simultaneously. The agents are multi-chassis capable and support hitless service impacts for administrative changes. Control plane messages may be encoded as a data plane frame and be transmitted at a high rate using the data plane.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 27, 2020
    Inventors: SUNIL PRAFUL SHAH, RANJIT VADLAMUDI, MICHAEL K. BUGENHAGEN
  • Publication number: 20200272780
    Abstract: Novel tools and techniques in a telecommunication network are provided for implementing a data link layer control plane that may comply with the Ethernet standard and with sub-millisecond transmission control capabilities across multiple dis-similar technologies and bandwidth links. The framework provides a dynamic modular traffic control function insertion, removal, mapping function by having interpreter functions in the protocol agents that can map states and commands to sub-service chain functions that are configured per path and quality of service (QoS) flows. The control protocol provides high levels of resiliency and reliability by having a replicating function that transmits the same control protocol frames across multiple links simultaneously. The agents are multi-chassis capable and support hitless service impacts for administrative changes. Control plane messages may be encoded as a data plane frame and be transmitted at a high rate using the data plane.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 27, 2020
    Inventors: SUNIL PRAFUL SHAH, RANJIT VADLAMUDI, MICHAEL K. BUGENHAGEN
  • Patent number: 9930473
    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 16, 2016
    Date of Patent: March 27, 2018
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Praful Shah, Vladimir Shmunis
  • Patent number: 9871926
    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: January 25, 2017
    Date of Patent: January 16, 2018
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Bruce Young, Praful Shah, Boris Elpiner, Vladimir Shmunis
  • 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: 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: 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: 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
  • 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: 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: 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
  • 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: 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