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: 20250106745Abstract: 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: ApplicationFiled: September 27, 2023Publication date: March 27, 2025Inventors: Ronak Shah, Jason Sikes
-
Publication number: 20250099353Abstract: 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: ApplicationFiled: July 20, 2023Publication date: March 27, 2025Inventors: Vibha SHAH, Heather Lee, Ronak Rughani, Lisa Chuyin Ye-Tse, Aakash Parekh
-
Publication number: 20250088913Abstract: 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: ApplicationFiled: September 12, 2023Publication date: March 13, 2025Applicant: AT&T Intellectual Property I, L.P.Inventors: Ronak Shah, Richard Zaffino
-
Patent number: 12124824Abstract: 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: GrantFiled: January 31, 2023Date of Patent: October 22, 2024Assignee: Salesforce, Inc.Inventors: Pradeep Kumar Saraswathi, Andrew Peterson, Sridhar Subramaniam, Shelby Hubick, Dylan Merrick, Ronak Shah
-
Publication number: 20240256234Abstract: 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: ApplicationFiled: January 31, 2023Publication date: August 1, 2024Applicant: Salesforce, Inc.Inventors: Pradeep Kumar SARASWATHI, Andrew PETERSON, Sridhar SUBRAMANIAM, Shelby HUBICK, Dylan MERRICK, Ronak SHAH
-
Patent number: 10820176Abstract: 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: GrantFiled: December 22, 2017Date of Patent: October 27, 2020Assignees: AT&T Intellectual Property I, L.P., Cricket Wireless LLCInventors: Ronak Shah, Judith Espejo, Yakun Gao
-
Publication number: 20190200160Abstract: 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: ApplicationFiled: December 22, 2017Publication date: June 27, 2019Applicants: AT&T Intellectual Property I, L.P., Cricket Wireless LLCInventors: Ronak Shah, Judith Espejo, Yakun Gao
-
Publication number: 20190043063Abstract: 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: ApplicationFiled: August 7, 2017Publication date: February 7, 2019Applicant: LinkedIn CorporationInventors: Mads Johnsen, Jason C. Phan, Ronak Shah, Wei Ling Heng, Jessie Tang, Gloria Yang
-
Patent number: 10057164Abstract: 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: GrantFiled: March 13, 2017Date of Patent: August 21, 2018Assignee: Juniper Networks, Inc.Inventors: Amit Shukla, Ronak Shah
-
Patent number: 9774518Abstract: 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: GrantFiled: August 11, 2014Date of Patent: September 26, 2017Assignee: Juniper Networks, Inc.Inventors: Manoj Tiwari, Ravi Shekhar, Quaizar Vohra, Ronak Shah, Prasennaram Dhanushkodi
-
Patent number: 9718196Abstract: 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: GrantFiled: October 14, 2016Date of Patent: August 1, 2017Assignee: APKUDO, LLCInventors: Josh Matthews, Ronak Shah, David Teitelbaum, Kevin King, Daniel Joyce, David Perenic
-
Publication number: 20170187619Abstract: 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: ApplicationFiled: March 13, 2017Publication date: June 29, 2017Applicant: Juniper Networks, Inc.Inventors: Amit SHUKLA, Ronak SHAH
-
Publication number: 20170028569Abstract: 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: ApplicationFiled: October 14, 2016Publication date: February 2, 2017Inventors: JOSH MATTHEWS, RONAK SHAH, DAVID TEITELBAUM, KEVIN KING, DANIEL JOYCE, DAVID PERENIC
-
Patent number: 9469037Abstract: 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: GrantFiled: February 8, 2016Date of Patent: October 18, 2016Assignee: APKUDO, LLCInventors: Josh Matthews, Ronak Shah, David Teitelbaum, Kevin King, Daniel Joyce, David Perenic
-
Publication number: 20160167238Abstract: 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: ApplicationFiled: February 8, 2016Publication date: June 16, 2016Inventors: JOSH MATTHEWS, RONAK SHAH, DAVID TEITELBAUM, KEVIN KING, DANIEL JOYCE, DAVID PERENIC
-
Patent number: 9283672Abstract: 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: GrantFiled: December 11, 2014Date of Patent: March 15, 2016Assignee: Apkudo, LLCInventors: Josh Matthews, Ronak Shah, David Teitelbaum, Kevin King, Daniel Joyce, David Perenic
-
Patent number: 8804571Abstract: 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: GrantFiled: September 14, 2012Date of Patent: August 12, 2014Assignee: Juniper Networks, Inc.Inventors: Manoj Tiwari, Ravi Shekhar, Quaizar Vohra, Ronak Shah, Prasennaram Dhanushkodi
-
Patent number: 8804708Abstract: 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: GrantFiled: December 21, 2012Date of Patent: August 12, 2014Assignee: Juniper Networks, Inc.Inventors: Joseph White, Ronak Shah, Simon Gordon
-
Patent number: 8798046Abstract: 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: GrantFiled: December 22, 2010Date of Patent: August 5, 2014Assignee: Juniper Networks, Inc.Inventors: Ronak Shah, Amit Shukla
-
Publication number: 20120163395Abstract: 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: ApplicationFiled: December 22, 2010Publication date: June 28, 2012Applicant: JUNIPER NETWORKS, INC.Inventors: Amit SHUKLA, Ronak SHAH