Patents by Inventor Ronak Shah

Ronak 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: 20250106745
    Abstract: A processing system including at least one processor of an endpoint device may obtain performance information of a plurality of wireless access networks in a vicinity of the endpoint device and receive a service request from a first process in operation on the endpoint device. The processing system may then select in response to the service request, a first wireless access network of the plurality of wireless access networks for the first process based upon the performance information of the plurality of wireless access networks and establish a communication session for the first process via the first wireless access network.
    Type: Application
    Filed: September 27, 2023
    Publication date: March 27, 2025
    Inventors: Ronak Shah, Jason Sikes
  • Publication number: 20250099353
    Abstract: The instant case relates to a method or routine comprising: (i) treating hair with an alkaline composition; (ii) treating hair with a conditioning composition; (iii) applying a leave on composition to the hair; and (iv) subjecting the hair to a thermal heat treatment. The alkaline composition comprises one or more alkalizing agents, such as an alkanolamine, and water. The conditioning composition comprises: (a) citric acid, a salt thereof, or a combination thereof; (b) cyclodextrin, a derivative thereof, or a combination thereof; (c) one or more cationic surfactants; and water. The leave on composition comprises: (a) one or more silicones; (b) one or more film-forming polymers; and (c) water. The hair is subjected to a thermal heat treatment, for example, treatment with a hot iron at a temperature of 150 to about 280° C. The methods improve hair fiber alignment, reduce frizz, and provide smoothness to hair.
    Type: Application
    Filed: July 20, 2023
    Publication date: March 27, 2025
    Inventors: Vibha SHAH, Heather Lee, Ronak Rughani, Lisa Chuyin Ye-Tse, Aakash Parekh
  • Publication number: 20250088913
    Abstract: Aspects of the subject disclosure may include, for example, a mobile device, with a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, including: initializing a wireless fidelity (Wi-Fi) radio; checking whether a Wi-Fi connection with a Wi-Fi access point is available; establishing a secure session with a border gateway via the Wi-Fi connection responsive to the checking; and facilitating a user of the mobile device with a switch function for control of user sessions, wherein the switch function does not affect the secure session or the Wi-Fi radio. Other embodiments are disclosed.
    Type: Application
    Filed: September 12, 2023
    Publication date: March 13, 2025
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Ronak Shah, Richard Zaffino
  • Patent number: 12124824
    Abstract: In some embodiments, a method receives a definition that associates a compiler with a content type. The definition defines blocks that can be included in the content type. The method receives an input to create the content type on a platform. A compiler is selected from a plurality of compilers based on the compiler being associated with the content type in the definition. Compilers use different technologies to generate content, and the platform allows the plurality of compilers to be used. The method receives a model for creating content for the content type and processes the model using the compiler to create output for blocks in the model. The output for the blocks is rendered to display the content on a user interface.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: October 22, 2024
    Assignee: Salesforce, Inc.
    Inventors: Pradeep Kumar Saraswathi, Andrew Peterson, Sridhar Subramaniam, Shelby Hubick, Dylan Merrick, Ronak Shah
  • Publication number: 20240256234
    Abstract: In some embodiments, a method receives a definition that associates a compiler with a content type. The definition defines blocks that can be included in the content type. The method receives an input to create the content type on a platform. A compiler is selected from a plurality of compilers based on the compiler being associated with the content type in the definition. Compilers use different technologies to generate content, and the platform allows the plurality of compilers to be used. The method receives a model for creating content for the content type and processes the model using the compiler to create output for blocks in the model. The output for the blocks is rendered to display the content on a user interface.
    Type: Application
    Filed: January 31, 2023
    Publication date: August 1, 2024
    Applicant: Salesforce, Inc.
    Inventors: Pradeep Kumar SARASWATHI, Andrew PETERSON, Sridhar SUBRAMANIAM, Shelby HUBICK, Dylan MERRICK, Ronak SHAH
  • Patent number: 10820176
    Abstract: Concepts and technologies of remote user equipment assessment for network connection provisioning are provided herein. In an embodiment, a method can include receiving, by a server from a network connection client executing on a user equipment, a network connection request to authorize connection to a network. The method can also include determining, by the server, whether the user equipment can support communication via an internet protocol-based advanced service of the network. In response to determining that the user equipment can support communication with an internet protocol-based advanced service of the network, the method can further include authorizing, by the server, a network connection for the user equipment while prohibiting the user equipment from using the internet protocol-based advanced service during the network connection.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: October 27, 2020
    Assignees: AT&T Intellectual Property I, L.P., Cricket Wireless LLC
    Inventors: Ronak Shah, Judith Espejo, Yakun Gao
  • Publication number: 20190200160
    Abstract: Concepts and technologies of remote user equipment assessment for network connection provisioning are provided herein. In an embodiment, a method can include receiving, by a server from a network connection client executing on a user equipment, a network connection request to authorize connection to a network. The method can also include determining, by the server, whether the user equipment can support communication via an internet protocol-based advanced service of the network. In response to determining that the user equipment can support communication with an internet protocol-based advanced service of the network, the method can further include authorizing, by the server, a network connection for the user equipment while prohibiting the user equipment from using the internet protocol-based advanced service during the network connection.
    Type: Application
    Filed: December 22, 2017
    Publication date: June 27, 2019
    Applicants: AT&T Intellectual Property I, L.P., Cricket Wireless LLC
    Inventors: Ronak Shah, Judith Espejo, Yakun Gao
  • Publication number: 20190043063
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains an engagement metric correlated with successful usage of a product by a set of customers. Next, the system identifies a threshold for the engagement metric that represents a change in customer growth for the product. The system then uses the threshold and a value of the engagement metric for a customer to characterize a revenue quality of a customer with the product. Finally, the system outputs the revenue quality and the value of the engagement metric for use in managing interaction with the customer.
    Type: Application
    Filed: August 7, 2017
    Publication date: February 7, 2019
    Applicant: LinkedIn Corporation
    Inventors: Mads Johnsen, Jason C. Phan, Ronak Shah, Wei Ling Heng, Jessie Tang, Gloria Yang
  • Patent number: 10057164
    Abstract: In one embodiment, an apparatus can include a filter module configured to receive multiple Media Access Control (MAC) addresses associated with multiple virtual ports instantiated at a first network device. Each virtual port from the multiple virtual ports can be associated with a MAC address from the multiple MAC addresses. The filter module can be configured to define a filter to be applied to a data frame sent between the first network device and a network switch, the filter being based at least in part on a MAC address prefix included in each MAC address from the plurality of MAC addresses. The MAC address prefix can include an identifier uniquely associated with a second network device at which the filter module operates.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: August 21, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Amit Shukla, Ronak Shah
  • Patent number: 9774518
    Abstract: In some embodiments, an apparatus includes a first network control entity configured to be implemented at a first edge device. The first network control entity is configured to receive a control packet from a peripheral processing device via a tunnel that is between the peripheral processing device and the first network control entity and that includes at least a portion within a second edge device. The first network control entity is configured to determine routing information associated with the peripheral processing device based on the control packet. The first network control entity is configured to send the routing information to a second network control entity such that the second network control entity routes a data unit addressed to the peripheral processing device to the second edge device without sending the data unit to the first edge device.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: September 26, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Tiwari, Ravi Shekhar, Quaizar Vohra, Ronak Shah, Prasennaram Dhanushkodi
  • Patent number: 9718196
    Abstract: In some embodiments, robotic testing device is provided for more closely emulating human movement during robotic testing of a user device. In some embodiments, the robotic testing device may facilitate use of multiple robotic implements configured to interact with a mobile device during testing of the mobile device. One or more of the multiple robotic implements may be configured to move simultaneously, in succession, separately, and/or otherwise interact with a mobile device during performance of a test command on the mobile device. Further, a holder of the mobile device may be configured to move during performance of a test command on the mobile device.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: August 1, 2017
    Assignee: APKUDO, LLC
    Inventors: Josh Matthews, Ronak Shah, David Teitelbaum, Kevin King, Daniel Joyce, David Perenic
  • Publication number: 20170187619
    Abstract: In one embodiment, an apparatus can include a filter module configured to receive multiple Media Access Control (MAC) addresses associated with multiple virtual ports instantiated at a first network device. Each virtual port from the multiple virtual ports can be associated with a MAC address from the multiple MAC addresses. The filter module can be configured to define a filter to be applied to a data frame sent between the first network device and a network switch, the filter being based at least in part on a MAC address prefix included in each MAC address from the plurality of MAC addresses. The MAC address prefix can include an identifier uniquely associated with a second network device at which the filter module operates.
    Type: Application
    Filed: March 13, 2017
    Publication date: June 29, 2017
    Applicant: Juniper Networks, Inc.
    Inventors: Amit SHUKLA, Ronak SHAH
  • Publication number: 20170028569
    Abstract: In some embodiments, robotic testing device is provided for more closely emulating human movement during robotic testing of a user device. In some embodiments, the robotic testing device may facilitate use of multiple robotic implements configured to interact with a mobile device during testing of the mobile device. One or more of the multiple robotic implements may be configured to move simultaneously, in succession, separately, and/or otherwise interact with a mobile device during performance of a test command on the mobile device. Further, a holder of the mobile device may be configured to move during performance of a test command on the mobile device.
    Type: Application
    Filed: October 14, 2016
    Publication date: February 2, 2017
    Inventors: JOSH MATTHEWS, RONAK SHAH, DAVID TEITELBAUM, KEVIN KING, DANIEL JOYCE, DAVID PERENIC
  • Patent number: 9469037
    Abstract: A robotic testing device is provided for more closely emulating human movements during robotic testing of mobile devices by using multiple robotic implements to interact with a mobile device, and by facilitating movement of the mobile device during testing. The robotic testing device may facilitate use of multiple robotic implements configured to interact with a mobile device during testing of the mobile device. One or more of the multiple robotic implements may be configured to move simultaneously, in succession, separately, and/or otherwise interact with a mobile device during performance of a test command on the mobile device. Further, a holder of the mobile device may be configured to move during performance of a test command on the mobile device.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: October 18, 2016
    Assignee: APKUDO, LLC
    Inventors: Josh Matthews, Ronak Shah, David Teitelbaum, Kevin King, Daniel Joyce, David Perenic
  • Publication number: 20160167238
    Abstract: A robotic testing device is provided for more closely emulating human movements during robotic testing of mobile devices by using multiple robotic implements to interact with a mobile device, and by facilitating movement of the mobile device during testing. The robotic testing device may facilitate use of multiple robotic implements configured to interact with a mobile device during testing of the mobile device. One or more of the multiple robotic implements may be configured to move simultaneously, in succession, separately, and/or otherwise interact with a mobile device during performance of a test command on the mobile device. Further, a holder of the mobile device may be configured to move during performance of a test command on the mobile device.
    Type: Application
    Filed: February 8, 2016
    Publication date: June 16, 2016
    Inventors: JOSH MATTHEWS, RONAK SHAH, DAVID TEITELBAUM, KEVIN KING, DANIEL JOYCE, DAVID PERENIC
  • Patent number: 9283672
    Abstract: A robotic testing device is provided for more closely emulating human movements during robotic testing of mobile devices by using multiple robotic implements to interact with a mobile device, and by facilitating movement of the mobile device during testing. The robotic testing device may facilitate use of multiple robotic implements configured to interact with a mobile device during testing of the mobile device. One or more of the multiple robotic implements may be configured to move simultaneously, in succession, separately, and/or otherwise interact with a mobile device during performance of a test command on the mobile device. Further, a holder of the mobile device may be configured to move during performance of a test command on the mobile device.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: March 15, 2016
    Assignee: Apkudo, LLC
    Inventors: Josh Matthews, Ronak Shah, David Teitelbaum, Kevin King, Daniel Joyce, David Perenic
  • Patent number: 8804571
    Abstract: In some embodiments, an apparatus includes a first network control entity configured to be implemented at a first edge device. The first network control entity is configured to receive a control packet from a peripheral processing device via a tunnel that is between the peripheral processing device and the first network control entity and that includes at least a portion within a second edge device. The first network control entity is configured to determine routing information associated with the peripheral processing device based on the control packet. The first network control entity is configured to send the routing information to a second network control entity such that the second network control entity routes a data unit addressed to the peripheral processing device to the second edge device without sending the data unit to the first edge device.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: August 12, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Tiwari, Ravi Shekhar, Quaizar Vohra, Ronak Shah, Prasennaram Dhanushkodi
  • Patent number: 8804708
    Abstract: A switch device is configured to receive a data unit from a virtual port from a first set of virtual ports. The switch device is configured to associate an identifier of each virtual port from the first set of virtual ports with an identifier of a first access group that is associated with an access set. The switch device is configured to prohibit the data unit from being sent to a remaining virtual port from the first set of virtual ports if the data unit is addressed to that virtual port. The switch device is configured to otherwise allow the data unit to be sent to a virtual port from a second set of virtual ports associated with a second access group when the second access group is associated with the access set. The second set of virtual ports is mutually exclusive from the first set of virtual ports.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 12, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Joseph White, Ronak Shah, Simon Gordon
  • Patent number: 8798046
    Abstract: In one embodiment, an apparatus can include a filter module operatively coupled to a switching module. The filter module can be configured to define a filter to be applied to a Fiber Channel over Ethernet (FCoE) frame received from any port from multiple ports instantiated at a network device. The filter can be defined based at least in part on a first logical address associated with a first port from the multiple ports. The first logical address can be based at least in part on (1) a first identifier associated with a switch fabric to which the apparatus is operatively coupled and (2) a second identifier associated with a first port from the multiple ports. The filter module can be configured to define the filter such that a switching module sends the FCoE frame to a Fiber Channel device when a second logical address included in the FCoE frame matches the first logical address and the filter module is operatively coupled to the switching module.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: August 5, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Ronak Shah, Amit Shukla
  • Publication number: 20120163395
    Abstract: In one embodiment, an apparatus can include a filter module configured to receive multiple Media Access Control (MAC) addresses associated with multiple virtual ports instantiated at a first network device. Each virtual port from the multiple virtual ports can be associated with a MAC address from the multiple MAC addresses. The filter module can be configured to define a filter to be applied to a data frame sent between the first network device and a network switch, the filter being based at least in part on a MAC address prefix included in each MAC address from the plurality of MAC addresses. The MAC address prefix can include an identifier uniquely associated with a second network device at which the filter module operates.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Amit SHUKLA, Ronak SHAH