Patents by Inventor Chandresh Shah

Chandresh 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: 20220269619
    Abstract: One disclosed embodiment includes a method for memory management. The method includes receiving a first request to clear one or more entries of a translation lookaside buffer (TLB), receiving a second request to clear one or more entries of the TLB, bundling the first request with the second request, determining that a processor associated with the TLB transitioned to an inactive mode, and dropping the bundled first and second requests based on the determination.
    Type: Application
    Filed: March 14, 2022
    Publication date: August 25, 2022
    Inventors: Kutty Banerjee, Pratik Chandresh Shah, Tatsuya Iwamoto, David E. Roberts
  • Publication number: 20220194420
    Abstract: This application relates to techniques for determining whether to engage an autonomous controller of a vehicle based on previously recorded data. A computing system may receive, from a vehicle computing system, data representative of a vehicle being operated in an environment, such as by an autonomous controller. The computing system may generate a simulation associated with the vehicle operation and configured to test an updated autonomous controller. The computing system may determine one or more first time periods associated with the vehicle operations that satisfy one or more conditions associated with engaging an autonomous controller and one or more second time periods associated with the vehicle operations that fail to satisfy the one or more conditions. The computing system may enable an engagement of the autonomous controller during the one or more first time periods and disable the engagement during the one or more second time periods.
    Type: Application
    Filed: December 21, 2020
    Publication date: June 23, 2022
    Inventors: Eric Chu, Janek Hudecek, Prateek Chandresh Shah
  • Publication number: 20220194431
    Abstract: This application relates to techniques for dynamically determining whether to engage an autonomous controller of a vehicle. A computing system may receive a request to engage the autonomous controller (e.g., autonomous mode) of the vehicle. In some examples, the request may be received from a simulation computing system configured to test an updated autonomous controller in a simulation. Based on a determination that conditions associated with engaging autonomy are satisfied, the computing system engages the autonomous controller. Based on a determination that conditions associated with engaging autonomy are not satisfied, the computing system disables the engagement of the autonomous controller such that the vehicle is controlled according to an initial operational mode (e.g., manual mode, semi-autonomous mode, previous version of the autonomous controller, etc.).
    Type: Application
    Filed: December 21, 2020
    Publication date: June 23, 2022
    Inventors: Eric Chu, Janek Hudecek, Prateek Chandresh Shah
  • Publication number: 20220185266
    Abstract: A vehicle computing system may implement techniques to improve collision prediction and avoidance between a vehicle and objects in an environment. A vehicle computing system of the vehicle generates a relevance polygon associated with a planned path of the vehicle based at least in part on a speed associated with the vehicle traveling through the environment. The vehicle computing system identifies objects in the environment and determines whether the objects are located within a boundary of the relevance polygon. Based on a determination that an object is within the boundary, the vehicle computing system determines that the object is relevant to the vehicle and includes data associated therewith in vehicle control planning considerations.
    Type: Application
    Filed: December 10, 2020
    Publication date: June 16, 2022
    Inventor: Prateek Chandresh Shah
  • Publication number: 20220135026
    Abstract: Techniques for controlling a vehicle based on a collision avoidance algorithm are discussed herein. The vehicle receives sensor data and can determine that the sensor data represents an object in an environment through which the vehicle is travelling. A computing device associated with the vehicle determines a collision probability between the vehicle and the object at predicted locations of the vehicle and object at a first time. Updated locations of the vehicle and object can be determined, and a second collision probability can be determined. The vehicle is controlled based at least in part on the collision probabilities.
    Type: Application
    Filed: October 30, 2020
    Publication date: May 5, 2022
    Inventors: Peter Scott Schleede, Prateek Chandresh Shah
  • Patent number: 11275697
    Abstract: One disclosed embodiment includes a method for memory management. The method includes receiving a first request to clear one or more entries of a translation lookaside buffer (TLB), receiving a second request to clear one or more entries of the TLB, bundling the first request with the second request, determining that a processor associated with the TLB transitioned to an inactive mode, and dropping the bundled first and second requests based on the determination.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: March 15, 2022
    Assignee: Apple Inc.
    Inventors: Kutty Banerjee, Pratik Chandresh Shah, Tatsuya Iwamoto, David E. Roberts
  • Publication number: 20200379920
    Abstract: One disclosed embodiment includes a method for memory management. The method includes receiving a first request to clear one or more entries of a translation lookaside buffer (TLB), receiving a second request to clear one or more entries of the TLB, bundling the first request with the second request, determining that a processor associated with the TLB transitioned to an inactive mode, and dropping the bundled first and second requests based on the determination.
    Type: Application
    Filed: February 10, 2020
    Publication date: December 3, 2020
    Inventors: Kutty Banerjee, Pratik Chandresh Shah, Tatsuya Iwamoto, David E. Roberts
  • Patent number: 10719970
    Abstract: One disclosed embodiment includes a method of scheduling graphics commands for processing. A plurality of micro-commands is generated based on one or more graphics commands obtained from a central processing unit. The dependency between the one or more graphics commands is then determined and an execution graph is generated based on the determined dependency. Each micro-command in the execution graph is connected by an edge to the other micro-commands that it depends on. A wait count is defined for each micro-command of the execution graph, where the wait count indicates the number of micro-commands that the each particular micro-command depends on. One or more micro-commands with a wait count of zero are transmitted to a ready queue for processing.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: July 21, 2020
    Assignee: Apple Inc.
    Inventors: Kutty Banerjee, Rohan Sanjeev Patil, Pratik Chandresh Shah, Gokhan Avkarogullari, Tatsuya Iwamoto
  • Publication number: 20190213776
    Abstract: One disclosed embodiment includes a method of scheduling graphics commands for processing. A plurality of micro-commands is generated based on one or more graphics commands obtained from a central processing unit. The dependency between the one or more graphics commands is then determined and an execution graph is generated based on the determined dependency. Each micro-command in the execution graph is connected by an edge to the other micro-commands that it depends on. A wait count is defined for each micro-command of the execution graph, where the wait count indicates the number of micro-commands that the each particular micro-command depends on. One or more micro-commands with a wait count of zero are transmitted to a ready queue for processing.
    Type: Application
    Filed: January 8, 2018
    Publication date: July 11, 2019
    Inventors: Kutty Banerjee, Rohan Sanjeev Patil, Pratik Chandresh Shah, Gokhan Avkarogullari, Tatsuya Iwamoto
  • Patent number: 5566658
    Abstract: A clamping load distributor and top stop disposed and connecting between a fuel injector body and a clamping device. The clamping load distributor functions as an intermediary to transmit the static clamping load from the clamping device to the fuel injector body. The clamping load distributor includes a cylindrically shaped main body having a bore extending therethrough that is disposed adjacent a coupling return spring. A cap is connected to the cylindrically shaped main body and functions as a top stop for limiting the outward axial movement of a mechanical linkage. The restriction on axial movement creates a small gap between the moving mechanical parts to allow a coating of lubrication to be obtained. The main body having a pair of clamp receiving portions formed therein for receiving a clamping load. An annular ring is formed on the bottom side of clamping load distributor radially inward from the clamp receiving portions for contacting the upper deck of the fuel injector body.
    Type: Grant
    Filed: April 21, 1995
    Date of Patent: October 22, 1996
    Assignee: Cummins Engine Company, Inc.
    Inventors: Steven D. Edwards, Daniel K. Hickey, Dave A. Olson, George L. Muntean, Chandresh Shah, David L. Eastman