Patents by Inventor Yogesh Kulkarni

Yogesh Kulkarni 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: 11875057
    Abstract: A processing unit can include a performance monitor for monitoring the performance of the processing unit and associated sub-units. The performance monitor includes a logic analyzer, and implements a state machine via state machine data entries stored in a memory associated with the performance monitor. A state machine data entry includes output signals associated with state transitions. The output signals include a next state and a trigger to the logic analyzer. The performance monitor implements logic circuits that determine, based on input signals and the state machine data entries, the next state to transition and associated output signals. If a state transition includes a trigger to the logic analyzer, the trigger is transmitted to the logic analyzer. In response to the trigger, the logic analyzer assembles and samples input signals and stores the sampled input signals into the memory associated with the performance monitor, overwriting the state machine data entries.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: January 16, 2024
    Assignee: NVIDIA CORPORATION
    Inventors: Gongyu Zhou, Yogesh Kulkarni
  • Publication number: 20230409562
    Abstract: A system for handling Implicit transactions in a hybrid cloud cache. The hybrid cloud cache maintains folders in a metadata file system that includes a hierarchy of cached folders, and maintains a meta-file containing metadata of files and folders. The system obtains a meta-file from a cloud platform and compares that to a meta-file obtained from the hybrid cloud cache. An object associated with an Implicit metadata transaction is transferred to an internal namespace of the hybrid cloud cache if the comparison indicates that certain conditions are met. The system may perform a bottom-up traversal of the namespace and may abort the traversal if an outstanding explicit transaction for the object is present or the object exists in the cloud platform. An object may be moved to a temporary storage location if there is no explicit transaction on it and the object does not exist in the cloud platform.
    Type: Application
    Filed: June 7, 2023
    Publication date: December 21, 2023
    Applicant: Egnyte, Inc.
    Inventors: Ajay Salpekar, Bhaskar Guthikonda, Sanjay Kulkarni, Yogesh Kulkarni
  • Patent number: 11714803
    Abstract: A system for handling Implicit transactions in a hybrid cloud cache. The hybrid cloud cache maintains folders in a metadata file system that includes a hierarchy of cached folders, and maintains a meta-file containing metadata of files and folders. The system obtains a meta-file from a cloud platform and compares that to a meta-file obtained from the hybrid cloud cache. An object associated with an Implicit metadata transaction is transferred to an internal namespace of the hybrid cloud cache if the comparison indicates that certain conditions are met. The system may perform a bottom-up traversal of the namespace and may abort the traversal if an outstanding explicit transaction for the object is present or the object exists in the cloud platform. An object may be moved to a temporary storage location if there is no explicit transaction on it and the object does not exist in the cloud platform.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: August 1, 2023
    Assignee: Egnyte, Inc.
    Inventors: Ajay Salpekar, Bhaskar Guthikonda, Sanjay Kulkarni, Yogesh Kulkarni
  • Patent number: 11687435
    Abstract: A processing unit can include a performance monitor for monitoring the performance of the processing unit and associated sub-units. The performance monitor can include a state machine. The state machine can be implemented via state machine data entries stored in a memory associated with the performance monitor. A state machine data entry includes information indicating a state transition condition and output signals. The state transition condition includes a current state and input signals required to meet the condition. The output signals include a next state, one or more counter actions, and one or more triggers. The performance monitor implements logic circuits that determine, based on input signals and the state machine data entries, the next state to transition and associated output signals. The state machine data entries can be written and re-written by a user.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: June 27, 2023
    Assignee: NVIDIA CORPORATION
    Inventors: Gongyu Zhou, Shounak Kamalapurkar, Yogesh Kulkarni, Thomas Melvin Ogletree, Abhijat Ranade
  • Publication number: 20230025021
    Abstract: A processing unit can include a performance monitor for monitoring the performance of the processing unit and associated sub-units. The performance monitor can include a state machine. The state machine can be implemented via state machine data entries stored in a memory associated with the performance monitor. A state machine data entry includes information indicating a state transition condition and output signals. The state transition condition includes a current state and input signals required to meet the condition. The output signals include a next state, one or more counter actions, and one or more triggers. The performance monitor implements logic circuits that determine, based on input signals and the state machine data entries, the next state to transition and associated output signals. The state machine data entries can be written and re-written by a user.
    Type: Application
    Filed: July 20, 2021
    Publication date: January 26, 2023
    Inventors: Gongyu ZHOU, Shounak KAMALAPURKAR, Yogesh KULKARNI, Thomas Melvin OGLETREE, Abhijat RANADE
  • Publication number: 20230023886
    Abstract: A processing unit can include a performance monitor for monitoring the performance of the processing unit and associated sub-units. The performance monitor includes a logic analyzer, and implements a state machine via state machine data entries stored in a memory associated with the performance monitor. A state machine data entry includes output signals associated with state transitions. The output signals include a next state and a trigger to the logic analyzer. The performance monitor implements logic circuits that determine, based on input signals and the state machine data entries, the next state to transition and associated output signals. If a state transition includes a trigger to the logic analyzer, the trigger is transmitted to the logic analyzer. In response to the trigger, the logic analyzer assembles and samples input signals and stores the sampled input signals into the memory associated with the performance monitor, overwriting the state machine data entries.
    Type: Application
    Filed: July 20, 2021
    Publication date: January 26, 2023
    Inventors: Gongyu ZHOU, Yogesh KULKARNI
  • Patent number: 11250452
    Abstract: The present disclosure provides computer-implemented method and a system for classification and sorting of one or more addresses to increase productivity of classification and sorting process of the one or more addresses. The system logically partitions a geographical region into one or more zones in real-time. The system fetches an address data from an entity of the one or more entities containing destination address. Further, the system extracts one or more points of interests from the fetched address data based on hardware-run machine learning algorithms. Furthermore, the system generates a signal to determine a zone of the one or more zones associated with the entity of the one or more entities. The system logically updates the one or more zones based on the extracted one or more points of interests in real-time.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: February 15, 2022
    Assignee: NTEX Transportation Services Pvt. Ltd.
    Inventors: Yogesh Kulkarni, Rohit Gupta, Tanay Shah, Shitiz Bansal
  • Publication number: 20200179982
    Abstract: The present disclosure provides a sequencer device, communicatively coupled to a system, for arranging a plurality of shipments in order of delivery. The sequencer device includes a plurality of frames. Each of the plurality of frames includes a plurality of carrier plates. The sequencer device includes a loading mechanism. The sequencer device includes a plurality of support columns. The sequencer device includes a plurality of rotation modules. The sequencer device includes an unloading mechanism. The unloading mechanism unloads each of the plurality of shipments in order of delivery. The sequencer device receives sequence for sequencing the plurality of shipments from the system. The sequencer device enables physical sequencing of the plurality of shipments.
    Type: Application
    Filed: June 25, 2019
    Publication date: June 11, 2020
    Applicant: NTEX Transportation Services Pvt. Ltd.
    Inventors: Tanay SHAH, Pushkar OKE, Vaibhav AGRAWAL, Yogesh KULKARNI
  • Publication number: 20200184418
    Abstract: The present disclosure provides a computer-implemented method and system for sequencing of a plurality of shipments in order of delivery. The method includes a first step of receiving a first set of data, a second set of data and a third set of data at sequence determination system. The method includes another step of determining one or more routes with facilitation of the first set of data at the sequence determination system. The method includes yet another step of analyzing the second set of data and the third set of data at the sequence determination system. The method includes yet another step of optimizing a final route form the one or more routes at the sequence determination system. The method includes yet another step of enabling a delivery associate of the one or more delivery associate to edit and approve the final route.
    Type: Application
    Filed: June 25, 2019
    Publication date: June 11, 2020
    Applicant: NTEX Transportation Services Pvt. Ltd.
    Inventors: Tanay SHAH, Pushkar OKE, Vaibhav AGRAWAL, Yogesh KULKARNI
  • Publication number: 20200058042
    Abstract: The present disclosure provides computer-implemented method and a system for classification and sorting of one or more addresses to increase productivity of classification and sorting process of the one or more addresses. The system logically partitions a geographical region into one or more zones in real-time. The system fetches an address data from an entity of the one or more entities containing destination address. Further, the system extracts one or more points of interests from the fetched address data based on hardware-run machine learning algorithms. Furthermore, the system generates a signal to determine a zone of the one or more zones associated with the entity of the one or more entities. The system logically updates the one or more zones based on the extracted one or more points of interests in real-time.
    Type: Application
    Filed: December 17, 2018
    Publication date: February 20, 2020
    Applicant: NTEX Transportation Services Pvt. Ltd.
    Inventors: Yogesh KULKARNI, Rohit GUPTA, Tanay SHAH, Shitiz BANSAL
  • Patent number: 8762761
    Abstract: An integrated circuit, in accordance with embodiments of the present technology, includes a plurality of engines, a plurality of engine level power gating (ELPG) controllers, and a power gating arbiter for implementing engine level power gating arbitration techniques. The power gating arbiter may receive requests from one or more ELPG controllers to turn on their respective engines or portions therein. The power gating arbiter prioritizes the request and sends an acknowledgment to a given ELPG controller to turn on or off its corresponding engine according to the prioritized predetermined order. After receiving the acknowledgement, the given ELPG controller turns on or off its corresponding engine and returns an indication to the power gating arbiter that the corresponding engine is turned on or off. The process may be iteratively repeated for each received request after receiving the indication from the previously serviced ELPG controller that its corresponding engine is turned on or off.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: June 24, 2014
    Assignee: Nvidia Corporation
    Inventors: Zheng Yu Zheng, Oren Rubinstein, Yudong Tan, Saket Arun Jamkar, Yogesh Kulkarni
  • Publication number: 20120146706
    Abstract: An integrated circuit, in accordance with embodiments of the present technology, includes a plurality of engines, a plurality of engine level power gating (ELPG) controllers, and a power gating arbiter for implementing engine level power gating arbitration techniques. The power gating arbiter may receive requests from one or more ELPG controllers to turn on their respective engines or portions therein. The power gating arbiter prioritizes the request and sends an acknowledgment to a given ELPG controller to turn on or off its corresponding engine according to the prioritized predetermined order. After receiving the acknowledgement, the given ELPG controller turns on or off its corresponding engine and returns an indication to the power gating arbiter that the corresponding engine is turned on or off. The process may be iteratively repeated for each received request after receiving the indication from the previously serviced ELPG controller that its corresponding engine is turned on or off.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Applicant: NVIDIA CORPORATION
    Inventors: Zheng Yu Zheng, Oren Rubinstein, Yudong Tan, Saket Arun Jamkar, Yogesh Kulkarni