Patents by Inventor NIKHIL A. PATIL
NIKHIL A. PATIL 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: 20240143502Abstract: An apparatus and method for implementing a Level 0 cache within a cache subsystem. For example, one embodiment of a processor comprises: a cache subsystem comprising a Level-0 cache; a scheduler to schedule a load operation indicating data to be loaded; and a load hit predictor to predict whether the data indicated by the load operation is stored in the LO cache and to generate a wakeup signal to the scheduler in response to predicting that the data is stored in the LO cache. Some implementations perform store forwarding in response to load operations using a multi-step approach in which a partial linear address check is performed to determine load operations which are eligible for store forwarding. A full address check is performed for those load operations which are eligible in which the address of the load is compared against the address of a youngest older store operation.Type: ApplicationFiled: October 1, 2022Publication date: May 2, 2024Inventors: Mark DECHENE, Thomas MULLINS, Ryan CARLSON, Paula PETRICA, Brendan WEST, Jonathan JOHNSON, Nikhil PATIL
-
Patent number: 11943137Abstract: Systems, methods, and computer-readable media are disclosed for proactively and adaptively rerouting data to a healthier path through network, as part of flow provisioning, based on environmental variables associated with devices in the network. The present technology includes identifying a routing path for forwarding traffic flows in a network, receiving diagnostic data of a routing device on the routing path. The diagnostic data include one or more environmental parameters associated with internal state and surroundings of the routing device. Further, the present technology includes comparing the diagnostic data of the routing device with a predetermined threshold and modifying, prior to a failure of the routing device, the routing path to bypass the routing device for at least a portion of the traffic flows based on the comparison between the diagnostic data of the routing device and the predetermined threshold.Type: GrantFiled: April 15, 2022Date of Patent: March 26, 2024Assignee: Cisco Technology, Inc.Inventors: Hemamalini Subash, David John Zacks, N Shalini Srinivasan, Rashmi Nikhil Patil, Joel Abraham Obstfeld
-
Publication number: 20240093622Abstract: A latch assembly and valvetrain therewith can comprise a stationary housing comprising a plunger cavity, a plunger in the plunger cavity, and a controllable upper latch member. The plunger can comprise a control end, a plunger body, a spigot body and a spigot end. The controllable upper latch member can be configured to selectively act on the control end and can be configured to switch between locking the plunger from moving along a first axis and unlocking the plunger to slide in the plunger cavity along the first axis. A slidable transverse latch member or rotatable upper castellation body can act as the controllable upper latch member. While a valve bridge and rocker arm can be movable, the housing for the latch assembly can be stationary.Type: ApplicationFiled: January 20, 2022Publication date: March 21, 2024Inventors: Nikhil Saggam, Shahnawaz Khan, Saurabh Patil, Matthew A. Vance
-
Publication number: 20230385905Abstract: A computer-implemented method for generating pre-purchasing confidence recommendations. A browser widget scans post-sale activities of a user and searches for product-specific parameters of items from the scanned purchase records. A system stores the searched product-specific parameters and the post-sale activities in a data storage. The browser widget monitors purchasing activities of the user, and in response to the monitoring, retrieving, relevant product-specific parameters and the post-sale activities matching to the monitored purchasing activities. Based on the retrieving, generating a pre-purchasing confidence recommendation to the user before completion of a purchase by the user.Type: ApplicationFiled: August 14, 2023Publication date: November 30, 2023Applicant: Visa International Service AssociationInventor: Nikhil PATIL
-
Publication number: 20230336466Abstract: Systems, methods, and computer-readable media are disclosed for proactively and adaptively rerouting data to a healthier path through network, as part of flow provisioning, based on environmental variables associated with devices in the network. The present technology includes identifying a routing path for forwarding traffic flows in a network, receiving diagnostic data of a routing device on the routing path. The diagnostic data include one or more environmental parameters associated with internal state and surroundings of the routing device. Further, the present technology includes comparing the diagnostic data of the routing device with a predetermined threshold and modifying, prior to a failure of the routing device, the routing path to bypass the routing device for at least a portion of the traffic flows based on the comparison between the diagnostic data of the routing device and the predetermined threshold.Type: ApplicationFiled: April 15, 2022Publication date: October 19, 2023Inventors: Hemamalini Subash, David John Zacks, N Shalini Srinivasan, Rashmi Nikhil Patil, Joel Abraham Obstfeld
-
Publication number: 20230265018Abstract: The present invention relates to a composite material comprising wollastonite fibres embedded within a ceramic matrix. The wollastonite fibres are bonded to the ceramic matrix by a glassy bonding phase comprising a glass component comprising at least 80 wt % of oxides of calcium, silicon and aluminium. The material is used in the processing of molten metal, e.g. as a pump, degasser, flux injector or scrap submergence device.Type: ApplicationFiled: July 6, 2021Publication date: August 24, 2023Applicants: Morganite Crucible (India) Limited, Morgan Molten Metal Systems GmbHInventors: Ramdas Ananda Chitalkar, Nikhil Patil, Dieter Heumannskaemper
-
Patent number: 11727461Abstract: A computer-implemented method for generating pre-purchasing confidence recommendations. A browser widget scans post-sale activities of a user and searches for product-specific parameters of items from the scanned purchase records. A system stores the searched product-specific parameters and the post-sale activities in a data storage. The browser widget monitors purchasing activities of the user, and in response to the monitoring, retrieving, relevant product-specific parameters and the post-sale activities matching to the monitored purchasing activities. Based on the retrieving, generating a pre-purchasing confidence recommendation to the user before completion of a purchase by the user.Type: GrantFiled: March 6, 2019Date of Patent: August 15, 2023Assignee: Visa International Service AssociationInventor: Nikhil Patil
-
Patent number: 11329498Abstract: Charging control techniques for a vehicle including an engine that drives an alternator configured to charge a battery of the vehicle comprise modeling a fuel consumption of the alternator for each load level across a range of alternator loads using an engine torque model and a set of operating parameters of the engine, determining an energy output from the alternator for each load level across the range of alternator loads, calculating a cost-to-charge metric based on the modeled alternator fuel consumption and the determined alternator energy output for each duty cycle across a range of duty cycles of the alternator, determining an optimal cost-to-charge from the calculated cost-to-charge metrics, determining a target cost-to-charge metric based on a state of charge of the battery, and operating the alternator accordingly at an optimal duty cycle based on the metrics and current engine operating conditions.Type: GrantFiled: August 10, 2020Date of Patent: May 10, 2022Assignee: FCA US LLCInventors: David R Pedro, Arab Alsharif, Joydip Saha, Travis T Hamilton, Nikhil Patil, Geoffrey Giese, Basil M Khaja, Ganapathy Machamada Somaiah, Joseph B Adams, Paul Milligan
-
Publication number: 20220045545Abstract: Charging control techniques for a vehicle including an engine that drives an alternator configured to charge a battery of the vehicle comprise modeling a fuel consumption of the alternator for each load level across a range of alternator loads using an engine torque model and a set of operating parameters of the engine, determining an energy output from the alternator for each load level across the range of alternator loads, calculating a cost-to-charge metric based on the modeled alternator fuel consumption and the determined alternator energy output for each duty cycle across a range of duty cycles of the alternator, determining an optimal cost-to-charge from the calculated cost-to-charge metrics, determining a target cost-to-charge metric based on a state of charge of the battery, and operating the alternator accordingly at an optimal duty cycle based on the metrics and current engine operating conditions.Type: ApplicationFiled: August 10, 2020Publication date: February 10, 2022Inventors: David R. Pedro, Arab Alsharif, Joydip Saha, Travis T. Hamilton, Nikhil Patil, Geoffrey Giese, Basil M. Khaja, Ganapathy Machamada Somaiah, Joseph B. Adams, Paul Milligan
-
Patent number: 11125203Abstract: An ignition control system and method for an engine having a two-step variable valve lift (VVL) system utilizes an ignition control system comprising a plurality of spark plugs each configured to generate one or more ignition strikes during a combustion event in a respective cylinder of the engine and a controller configured to detect a low-to-high or high-to-low lift mode transition of the VVL system and, in response to detecting the low-to-high or high-to-low lift mode transition of the VVL system, command the ignition control system to perform multi-strike ignition for at least one combustion event, wherein commanding the multi-strike ignition mitigates or eliminates at least one of engine torque variations and increased engine emissions resulting from poor combustion quality caused by residual exhaust components within the cylinder from a previous combustion event prior to the low-to-high or high-to-low lift mode transition of the VVL system.Type: GrantFiled: October 13, 2020Date of Patent: September 21, 2021Assignee: FCA US LLCInventors: William P Attard, Nikhil Patil, Tyler Tutton
-
Patent number: 11061672Abstract: A microprocessor is configured for unchained and chained modes of split execution of a fused compound arithmetic operation. In both modes of split execution, a first execution unit executes only a first part of the fused compound arithmetic operation and produces an intermediate result thereof, and a second instruction execution unit receives the intermediate result and executes a second part of the fused compound arithmetic operation to produce a final result. In the unchained mode, execution is accomplished by dispatching separate split-execution microinstructions to the first and second instruction execution units. In the chained mode, execution is accomplished by dispatching a single split-execution microinstruction to the first instruction execution unit and sending a chaining control signal or signal group to the second execution unit, causing it to execute its part of the fused arithmetic operation without needing an instruction.Type: GrantFiled: July 5, 2016Date of Patent: July 13, 2021Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: Thomas Elmer, Nikhil A. Patil
-
Patent number: 11041418Abstract: Turbocharged engine water vapor ingestion control techniques determine a dew point of a charge air cooler (CAC) in an induction system of the engine based on measured humidity and temperature of a mixture of (i) air drawn into the induction system and (ii) exhaust gas produced by the engine that is cooled and recirculated by a low pressure cooled exhaust gas recirculation (LPCEGR) system of the engine back into the induction system. When the mixture temperature is less than the CAC dew point, a condensate accumulation in the CAC is determined. When the CAC condensate accumulation does not satisfy a set of one or more thresholds, the mixture temperature is increased. When the CAC condensate accumulation satisfies the set of one or more thresholds, an amount of the exhaust gas that is cooled and recirculated by the LPCEGR system is decreased until the mixture temperature meets the CAC dew point.Type: GrantFiled: October 25, 2019Date of Patent: June 22, 2021Assignee: FCA US LLCInventors: Nikhil Patil, Sangeeta Theru, Ethan E Bayer
-
Patent number: 10838883Abstract: An arbiter that performs accelerated arbitration by approximating relative ages including a memory, blur logic, and grant logic. Multiple entries arbitrate for one or more resources. The memory stores age values each providing a relative age between each pair of entries, and further stores blurred age values. The entries are divided into subsets in which each entry belongs to only one subset. The blur logic determines each blurred age value to indicate a relative age between an entry of a first subset and an entry of a different subset for each pair of subsets. The grant logic grants access by an entry to a resource based on relative age using corresponding age values when comparing relative age between entries within a common subset, and using corresponding blurred age values when comparing relative age between entries in different subsets. Each blurred age value represents multiple age values to simplify arbitration.Type: GrantFiled: August 19, 2016Date of Patent: November 17, 2020Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventor: Nikhil A. Patil
-
Publication number: 20200286150Abstract: A computer-implemented method for generating pre-purchasing confidence recommendations. A browser widget scans post-sale activities of a user and searches for product-specific parameters of items from the scanned purchase records. A system stores the searched product-specific parameters and the post-sale activities in a data storage. The browser widget monitors purchasing activities of the user, and in response to the monitoring, retrieving, relevant product-specific parameters and the post-sale activities matching to the monitored purchasing activities. Based on the retrieving, generating a pre-purchasing confidence recommendation to the user before completion of a purchase by the user.Type: ApplicationFiled: March 6, 2019Publication date: September 10, 2020Inventor: Nikhil Patil
-
Publication number: 20200157989Abstract: Turbocharged engine water vapor ingestion control techniques determine a dew point of a charge air cooler (CAC) in an induction system of the engine based on measured humidity and temperature of a mixture of (i) air drawn into the induction system and (ii) exhaust gas produced by the engine that is cooled and recirculated by a low pressure cooled exhaust gas recirculation (LPCEGR) system of the engine back into the induction system. When the mixture temperature is less than the CAC dew point, a condensate accumulation in the CAC is determined. When the CAC condensate accumulation does not satisfy a set of one or more thresholds, the mixture temperature is increased. When the CAC condensate accumulation satisfies the set of one or more thresholds, an amount of the exhaust gas that is cooled and recirculated by the LPCEGR system is decreased until the mixture temperature meets the CAC dew point.Type: ApplicationFiled: October 25, 2019Publication date: May 21, 2020Inventors: Nikhil Patil, Sangeeta Theru, Ethan E. Bayer
-
Patent number: 10372761Abstract: In an example, one or more processes that transform data originating in one or more of a plurality of different data sources are identified. Then, for each of the identified one or more processes, a relationship table is created, the relationship table listing objects input to the process, objects output from the process, and one or more mappings defining transformations performed on the objects input to the process to produce the objects output from the process. Dependencies are created between relationship tables by linking at least an instance of a first object input to a process in a first relationship table with at least an instance of the first object output from a process in a second relationship table. Lineage of an object in the computer system is traced by accessing one or more of the relationship tables and the dependencies.Type: GrantFiled: December 28, 2016Date of Patent: August 6, 2019Assignee: SAP SEInventors: Min He, Nikhil Patil, Jun Lu
-
Publication number: 20180181630Abstract: In an example, one or more processes that transform data originating in one or more of a plurality of different data sources are identified. Then, for each of the identified one or more processes, a relationship table is created, the relationship table listing objects input to the process, objects output from the process, and one or more mappings defining transformations performed on the objects input to the process to produce the objects output from the process. Dependencies are created between relationship tables by linking at least an instance of a first object input to a process in a first relationship table with at least an instance of the first object output from a process in a second relationship table. Lineage of an object in the computer system is traced by accessing one or more of the relationship tables and the dependencies.Type: ApplicationFiled: December 28, 2016Publication date: June 28, 2018Inventors: Min He, Nikhil Patil, Jun Lu
-
Publication number: 20170097824Abstract: A microprocessor is configured for unchained and chained modes of split execution of a fused compound arithmetic operation. In both modes of split execution, a first execution unit executes only a first part of the fused compound arithmetic operation and produces an intermediate result thereof, and a second instruction execution unit receives the intermediate result and executes a second part of the fused compound arithmetic operation to produce a final result. In the unchained mode, execution is accomplished by dispatching separate split-execution microinstructions to the first and second instruction execution units. In the chained mode, execution is accomplished by dispatching a single split-execution microinstruction to the first instruction execution unit and sending a chaining control signal or signal group to the second execution unit, causing it to execute its part of the fused arithmetic operation without needing an instruction.Type: ApplicationFiled: July 5, 2016Publication date: April 6, 2017Inventors: THOMAS ELMER, NIKHIL A. PATIL
-
Publication number: 20170060581Abstract: An arbiter that performs accelerated arbitration by approximating relative ages including a memory, blur logic, and grant logic. Multiple entries arbitrate for one or more resources. The memory stores age values each providing a relative age between each pair of entries, and further stores blurred age values. The entries are divided into subsets in which each entry belongs to only one subset. The blur logic determines each blurred age value to indicate a relative age between an entry of a first subset and an entry of a different subset for each pair of subsets. The grant logic grants access by an entry to a resource based on relative age using corresponding age values when comparing relative age between entries within a common subset, and using corresponding blurred age values when comparing relative age between entries in different subsets. Each blurred age value represents multiple age values to simplify arbitration.Type: ApplicationFiled: August 19, 2016Publication date: March 2, 2017Inventor: NIKHIL A. PATIL
-
Publication number: 20100250227Abstract: A method, computer program product and system for detecting that a functional model execution is out-of-order with respect to a target execution. A value of a store instruction to be stored in a memory address, where the store instruction is executed by the functional model, is received by the timing model. This value is stored by the timing model in a target oracle memory at a time when the target system would execute the store instruction. The timing model compares the value in the target oracle memory with the value of a load instruction to be loaded from the same memory address, which is received from the functional model, at a time when the target system would execute the load instruction. The timing model detects an out-of-order instruction stream with respect to the target instruction stream if there is a miscomparison.Type: ApplicationFiled: March 30, 2010Publication date: September 30, 2010Applicant: Board of Regents The University of Texas SystemInventors: Derek Chiou, Hari Angepat, Nikhil Patil