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: 12222929Abstract: 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: GrantFiled: June 7, 2023Date of Patent: February 11, 2025Assignee: Egnyte, Inc.Inventors: Ajay Salpekar, Bhaskar Guthikonda, Sanjay Kulkarni, Yogesh Kulkarni
-
Patent number: 11875057Abstract: 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: GrantFiled: July 20, 2021Date of Patent: January 16, 2024Assignee: NVIDIA CORPORATIONInventors: Gongyu Zhou, Yogesh Kulkarni
-
Publication number: 20230409562Abstract: 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: ApplicationFiled: June 7, 2023Publication date: December 21, 2023Applicant: Egnyte, Inc.Inventors: Ajay Salpekar, Bhaskar Guthikonda, Sanjay Kulkarni, Yogesh Kulkarni
-
Patent number: 11714803Abstract: 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: GrantFiled: June 16, 2021Date of Patent: August 1, 2023Assignee: Egnyte, Inc.Inventors: Ajay Salpekar, Bhaskar Guthikonda, Sanjay Kulkarni, Yogesh Kulkarni
-
Patent number: 11687435Abstract: 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: GrantFiled: July 20, 2021Date of Patent: June 27, 2023Assignee: NVIDIA CORPORATIONInventors: Gongyu Zhou, Shounak Kamalapurkar, Yogesh Kulkarni, Thomas Melvin Ogletree, Abhijat Ranade
-
Publication number: 20230023886Abstract: 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: ApplicationFiled: July 20, 2021Publication date: January 26, 2023Inventors: Gongyu ZHOU, Yogesh KULKARNI
-
Publication number: 20230025021Abstract: 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: ApplicationFiled: July 20, 2021Publication date: January 26, 2023Inventors: Gongyu ZHOU, Shounak KAMALAPURKAR, Yogesh KULKARNI, Thomas Melvin OGLETREE, Abhijat RANADE
-
Patent number: 11250452Abstract: 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: GrantFiled: December 17, 2018Date of Patent: February 15, 2022Assignee: NTEX Transportation Services Pvt. Ltd.Inventors: Yogesh Kulkarni, Rohit Gupta, Tanay Shah, Shitiz Bansal
-
Publication number: 20200184418Abstract: 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: ApplicationFiled: June 25, 2019Publication date: June 11, 2020Applicant: NTEX Transportation Services Pvt. Ltd.Inventors: Tanay SHAH, Pushkar OKE, Vaibhav AGRAWAL, Yogesh KULKARNI
-
Publication number: 20200179982Abstract: 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: ApplicationFiled: June 25, 2019Publication date: June 11, 2020Applicant: NTEX Transportation Services Pvt. Ltd.Inventors: Tanay SHAH, Pushkar OKE, Vaibhav AGRAWAL, Yogesh KULKARNI
-
Publication number: 20200058042Abstract: 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: ApplicationFiled: December 17, 2018Publication date: February 20, 2020Applicant: NTEX Transportation Services Pvt. Ltd.Inventors: Yogesh KULKARNI, Rohit GUPTA, Tanay SHAH, Shitiz BANSAL
-
Patent number: 8762761Abstract: 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: GrantFiled: December 10, 2010Date of Patent: June 24, 2014Assignee: Nvidia CorporationInventors: Zheng Yu Zheng, Oren Rubinstein, Yudong Tan, Saket Arun Jamkar, Yogesh Kulkarni
-
Publication number: 20120146706Abstract: 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: ApplicationFiled: December 10, 2010Publication date: June 14, 2012Applicant: NVIDIA CORPORATIONInventors: Zheng Yu Zheng, Oren Rubinstein, Yudong Tan, Saket Arun Jamkar, Yogesh Kulkarni