Patents by Inventor Harsh Desai
Harsh Desai 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: 12132740Abstract: Clients that fail to access a resource may compute backoff times for waiting before retrying to access the resource. The clients may reference a sequence of time windows where the time windows may have increasing numbers of time slots. The clients may select respective time slots in a first time window. If the clients again fail to access the resource, then the time slots selected by the clients may at least partly determine which time slots the clients select in a next (second) time window. The time slot selections in the second time window may be at least partly randomly selected. A client may randomly select a time slot in the second time window from among a proper subset of time slots in the second time window. The proper subset may be based on which time slot the client selected in the first time window.Type: GrantFiled: March 16, 2022Date of Patent: October 29, 2024Assignee: Pure Storage, Inc.Inventors: Harsh Desai, Naveen Revanna
-
Patent number: 11975702Abstract: A brake controller is provided as an inline plug between the towing vehicle and the towed vehicle or trailer. The electronics including an accelerometer and wireless communication radio are potted within a brake controller housing package. There is no conventional display or input controls on the exterior of the brake controller package. Input settings, and possibly output messages, are communicated through a smartphone or similar software or hardware application. The brake controller can identify a hazard lighting condition and avoid braking the towed vehicle during the hazard lighting condition, and can also distinguish when braking during signaling a turn, using the turn signals of the towing vehicle.Type: GrantFiled: June 13, 2022Date of Patent: May 7, 2024Assignee: CURT Manufacturing, LLCInventors: Robert Lange, III, Joecyl Sanchez, Harsh Desai
-
Publication number: 20230315586Abstract: Usage of a source volume may be monitored to accumulate usage statistics for source extents of the source volume. The source volume may be backed up to a backup volume having backup extents that are copies of the source extents. When the backup volume is restored to a restore volume, priority for copying the backup extents to the restore volume may be based on the usage statistics. Backup extents having usage statistics that indicate higher usage with respect to the source volume may be restored to the restore volume with higher priority than backup extents having usage statistics that indicate lower usage with respect to the source volume.Type: ApplicationFiled: March 30, 2022Publication date: October 5, 2023Inventors: Harsh Desai, Veda Talakad, Vilas Deshapande, Luis Pablo Pabón
-
Publication number: 20230300143Abstract: Clients that fail to access a resource may compute backoff times for waiting before retrying to access the resource. The clients may reference a sequence of time windows where the time windows may have increasing numbers of time slots. The clients may select respective time slots in a first time window. If the clients again fail to access the resource, then the time slots selected by the clients may at least partly determine which time slots the clients select in a next (second) time window. The time slot selections in the second time window may be at least partly randomly selected. A client may randomly select a time slot in the second time window from among a proper subset of time slots in the second time window. The proper subset may be based on which time slot the client selected in the first time window.Type: ApplicationFiled: March 16, 2022Publication date: September 21, 2023Inventors: Harsh Desai, Naveen Revanna
-
Patent number: 11748006Abstract: An illustrative method includes determining whether a virtual storage volume is successfully mounted to a mount path associated with a compute node, the mount path being marked as read-only, marking, if the determining includes determining that the virtual storage volume is successfully mounted to the mount path, the mount path as writable, and maintaining, if the determining includes determining that the virtual storage volume is unsuccessfully mounted to the mount path, the mount path as read-only.Type: GrantFiled: April 6, 2021Date of Patent: September 5, 2023Assignee: Pure Storage, Inc.Inventors: Dinesh Israni, Harsh Desai, Goutham Rao, Vinod Jayaraman
-
Patent number: 11726684Abstract: Distributed storage systems are implemented with rule based rebalancing mechanisms. Methods includes steps for creating a set of rules for rebalancing data storage space in a storage node cluster, as well as steps for performing a rebalance operation across the storage node cluster using the set of rules. The distributed storage systems include one or more labels for storage pools and storage volumes.Type: GrantFiled: February 26, 2021Date of Patent: August 15, 2023Assignee: Pure Storage, Inc.Inventors: Ganesh Sangle, Harsh Desai, Vinod Jayaraman
-
Patent number: 11718180Abstract: A brake controller has a control dial with a series of full color LEDs arranged around the dial. The dial with its LEDs is in a module mounted on the dash of the towing vehicle and connected by a cable to a main module mounted out of sight. The dial is a rotary encoder pushbutton mounted on the same circuit board as the LED chips. Status information is output using the LEDs primarily based on color. Substantially all setting input is provided solely by user manipulation of the dial, pushing the dial in to change setting input mode, with the value of the input reflected in the number of LEDs being lit in a color corresponding to the brake controller setting being changed, as the user rotates the dial either clockwise or counterclockwise to change setting values.Type: GrantFiled: March 30, 2021Date of Patent: August 8, 2023Assignee: Curt Manufacturing, LLCInventors: Joecyl Sanchez, Harsh Desai, Robert Lange, III, Praveen Reddy Muddasani
-
Patent number: 11536832Abstract: This system is directed to a batteryless, self-powered sensor comprising: a microprocessor; a first and second solar panel in electronic communications with the microprocessor; a transceiver in communication with the microprocessor; and a set of computer readable instructions included in the microprocessor adapted for creating motion data including a direction and a speed of movement of object within a first sensing area and a second sensing area, transmitted the motion data to a remote location if sufficient power is provided by the first solar panel to actuate the transceiver and a number of data points in the motion data exceeds a pre-determined number of minimal data points, associating a reduction in power delivered from the first solar panel to the microprocessor with movement and associating an increase in power delivered from the first solar panel to the microprocessor with movement.Type: GrantFiled: May 15, 2020Date of Patent: December 27, 2022Assignee: Clemson UniversityInventors: Jacob Sorber, Josiah D. Hester, Harsh Desai, Nicole Tobias, Arwa Alsubhi, Taylor Antonio Hardin, Calvin Moody
-
Publication number: 20220306056Abstract: A brake controller is provided as an inline plug between the towing vehicle and the towed vehicle or trailer. The electronics including an accelerometer and wireless communication radio are potted within a brake controller housing package. There is no conventional display or input controls on the exterior of the brake controller package. Input settings, and possibly output messages, are communicated through a smartphone or similar software or hardware application. The brake controller can identify a hazard lighting condition and avoid braking the towed vehicle during the hazard lighting condition, and can also distinguish when braking during signaling a turn, using the turn signals of the towing vehicle.Type: ApplicationFiled: June 13, 2022Publication date: September 29, 2022Inventors: Robert Lange, III, Joecyl Sanchez, Harsh Desai
-
Patent number: 11390256Abstract: A brake controller is provided as an inline plug between the towing vehicle and the towed vehicle or trailer. The electronics including an accelerometer and wireless communication radio are potted within a brake controller housing package. There is no conventional display or input controls on the exterior of the brake controller package. Input settings, and possibly output messages, are communicated through a smartphone or similar software or hardware application. The brake controller can identify a hazard lighting condition and avoid braking the towed vehicle during the hazard lighting condition, and can also distinguish when braking during signaling a turn, using the turn signals of the towing vehicle.Type: GrantFiled: October 17, 2018Date of Patent: July 19, 2022Assignee: CURT Manufacturing, LLCInventors: Robert Lange, III, Joecyl Sanchez, Harsh Desai
-
Publication number: 20220057947Abstract: Distributed storage systems are implemented with application aware provisioning. Methods include receiving a volume provision request to allocate data storage space for a storage volume implemented across a storage node cluster. Methods also include selecting a storage pool among a set of candidate storage pools for provisioning the storage volume. Selecting the storage pool includes using application aware provisioning rules.Type: ApplicationFiled: August 20, 2020Publication date: February 24, 2022Applicant: Portworx, Inc.Inventors: Ganesh Sangle, Harsh Desai, Vinod Jayaraman
-
Publication number: 20210405902Abstract: Distributed storage systems are implemented with rule-based provisioning. Methods include receiving a volume provision request to allocate data storage space for a storage volume implemented across a storage node cluster. Methods also include receiving one or more rules for provisioning the storage volume, each rule being based on labels for one or more storage pools. Methods may also include applying each rule to each candidate storage pool in a set of candidate storage pools to generate a rule score for each rule. Methods may further include adding rule scores for each candidate storage pool to generate a storage pool score for each storage pool. Methods may also include selecting a storage pool among the set of candidate storage pools for provisioning the storage volume, wherein selecting the storage pool includes comparing each storage pool score to determine which candidate storage pool has the highest storage pool score.Type: ApplicationFiled: June 30, 2020Publication date: December 30, 2021Applicant: Portworx, Inc.Inventors: Ganesh Sangle, Harsh Desai, Vinod Jayaraman
-
Publication number: 20210309108Abstract: A brake controller has a control dial with a series of full color LEDs arranged around the dial. The dial with its LEDs is in a module mounted on the dash of the towing vehicle and connected by a cable to a main module mounted out of sight. The dial is a rotary encoder pushbutton mounted on the same circuit board as the LED chips. Status information is output using the LEDs primarily based on color. Substantially all setting input is provided solely by user manipulation of the dial, pushing the dial in to change setting input mode, with the value of the input reflected in the number of LEDs being lit in a color corresponding to the brake controller setting being changed, as the user rotates the dial either clockwise or counterclockwise to change setting values.Type: ApplicationFiled: March 30, 2021Publication date: October 7, 2021Inventors: Joecyl Sanchez, Harsh Desai, Robert Lange, III, Praveen Reddy Muddasani
-
Patent number: 11003372Abstract: A container orchestrator may communicate with a scheduler agent on a compute node to mount and/or unmount a virtual storage volume at the compute node. The scheduler agent may perform operations such as creating and/or deleting a mount path, mounting and/or unmounting the virtual storage volume, and/or marking the mount path as writable and/or read-only in order to eliminate cross-node race conditions.Type: GrantFiled: May 31, 2018Date of Patent: May 11, 2021Assignee: Portworx, Inc.Inventors: Dinesh Israni, Harsh Desai, Goutham Rao, Vinod Jayaraman
-
Patent number: 10960860Abstract: A brake controller has a control dial with a series of full color LEDs arranged around the dial. The dial with its LEDs is in a module mounted on the dash of the towing vehicle and connected by a cable to a main module mounted out of sight. The dial is a rotary encoder pushbutton mounted on the same circuit board as the LED chips. Status information is output using the LEDs primarily based on color. Substantially all setting input is provided solely by user manipulation of the dial, pushing the dial in to change setting input mode, with the value of the input reflected in the number of LEDs being lit in a color corresponding to the brake controller setting being changed, as the user rotates the dial either clockwise or counterclockwise to change setting values.Type: GrantFiled: August 7, 2018Date of Patent: March 30, 2021Assignee: CURT Manufacturing, LLCInventors: Joecyl Sanchez, Harsh Desai, Robert Lange, III
-
Publication number: 20200386885Abstract: This system is directed to a batteryless, self-powered sensor comprising: a microprocessor; a first and second solar panel in electronic communications with the microprocessor; a transceiver in communication with the microprocessor; and a set of computer readable instructions included in the microprocessor adapted for creating motion data including a direction and a speed of movement of object within a first sensing area and a second sensing area, transmitted the motion data to a remote location if sufficient power is provided by the first solar panel to actuate the transceiver and a number of data points in the motion data exceeds a pre-determined number of minimal data points, associating a reduction in power delivered from the first solar panel to the microprocessor with movement and associating an increase in power delivered from the first solar panel to the microprocessor with movement.Type: ApplicationFiled: May 15, 2020Publication date: December 10, 2020Applicant: Clemson UniversityInventors: Jacob Sorber, Josiah D. Hester, Harsh Desai, Nicole Tobias, Arwa Alsubhi, Taylor Antonio Hardin, Calvin Moody
-
Publication number: 20190369895Abstract: A container orchestrator may communicate with a scheduler agent on a compute node to mount and/or unmount a virtual storage volume at the compute node. The scheduler agent may perform operations such as creating and/or deleting a mount path, mounting and/or unmounting the virtual storage volume, and/or marking the mount path as writable and/or read-only in order to eliminate cross-node race conditions.Type: ApplicationFiled: May 31, 2018Publication date: December 5, 2019Applicant: Portworx, Inc.Inventors: Dinesh Israni, Harsh Desai, Goutham Rao, Vinod Jayaraman
-
Publication number: 20190111899Abstract: A brake controller is provided as an inline plug between the towing vehicle and the towed vehicle or trailer. The electronics including an accelerometer and wireless communication radio are potted within a brake controller housing package. There is no conventional display or input controls on the exterior of the brake controller package. Input settings, and possibly output messages, are communicated through a smartphone or similar software or hardware application. The brake controller can identify a hazard lighting condition and avoid braking the towed vehicle during the hazard lighting condition, and can also distinguish when braking during signaling a turn, using the turn signals of the towing vehicle.Type: ApplicationFiled: October 17, 2018Publication date: April 18, 2019Inventors: Robert Lange, III, Joecyl Sanchez, Harsh Desai
-
Publication number: 20190039578Abstract: A brake controller has a control dial with a series of full color LEDs arranged around the dial. The dial with its LEDs is in a module mounted on the dash of the towing vehicle and connected by a cable to a main module mounted out of sight. The dial is a rotary encoder pushbutton mounted on the same circuit board as the LED chips. Status information is output using the LEDs primarily based on color. Substantially all setting input is provided solely by user manipulation of the dial, pushing the dial in to change setting input mode, with the value of the input reflected in the number of LEDs being lit in a color corresponding to the brake controller setting being changed, as the user rotates the dial either clockwise or counterclockwise to change setting values.Type: ApplicationFiled: August 7, 2018Publication date: February 7, 2019Inventors: Joecyl Sanchez, Harsh Desai, Robert Lange, III
-
Publication number: 20050246192Abstract: System and method for planning transportation shipments for delivery and pickup of goods. The system may plan shipments based on such factors as requested goods to be picked up and delivered, while minimizing the cost of the shipments planned. Constraints can be placed on the transportation resources and the goods to be moved that will restrict the possible shipments considered by the planning method. The method may be capable of considering all possible locations through which goods can be moved by shipments. The method may also be capable of quickly solving problems with a large number of potentially varying goods to be transported.Type: ApplicationFiled: March 18, 2005Publication date: November 3, 2005Inventors: Francisco Jauffred, Kazi Ahmed, Sal Arminio, Harsh Desai, Pervinder Johar, Russell McGregor, Mark Pluta, Carl Wilson