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: 20240143502
    Abstract: 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: Application
    Filed: October 1, 2022
    Publication date: May 2, 2024
    Inventors: Mark DECHENE, Thomas MULLINS, Ryan CARLSON, Paula PETRICA, Brendan WEST, Jonathan JOHNSON, Nikhil PATIL
  • Patent number: 11943137
    Abstract: 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: Grant
    Filed: April 15, 2022
    Date of Patent: March 26, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Hemamalini Subash, David John Zacks, N Shalini Srinivasan, Rashmi Nikhil Patil, Joel Abraham Obstfeld
  • Publication number: 20240093622
    Abstract: 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: Application
    Filed: January 20, 2022
    Publication date: March 21, 2024
    Inventors: Nikhil Saggam, Shahnawaz Khan, Saurabh Patil, Matthew A. Vance
  • Publication number: 20230385905
    Abstract: 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: Application
    Filed: August 14, 2023
    Publication date: November 30, 2023
    Applicant: Visa International Service Association
    Inventor: Nikhil PATIL
  • Publication number: 20230336466
    Abstract: 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: Application
    Filed: April 15, 2022
    Publication date: October 19, 2023
    Inventors: Hemamalini Subash, David John Zacks, N Shalini Srinivasan, Rashmi Nikhil Patil, Joel Abraham Obstfeld
  • Publication number: 20230265018
    Abstract: 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: Application
    Filed: July 6, 2021
    Publication date: August 24, 2023
    Applicants: Morganite Crucible (India) Limited, Morgan Molten Metal Systems GmbH
    Inventors: Ramdas Ananda Chitalkar, Nikhil Patil, Dieter Heumannskaemper
  • Patent number: 11727461
    Abstract: 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: Grant
    Filed: March 6, 2019
    Date of Patent: August 15, 2023
    Assignee: Visa International Service Association
    Inventor: Nikhil Patil
  • Patent number: 11329498
    Abstract: 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: Grant
    Filed: August 10, 2020
    Date of Patent: May 10, 2022
    Assignee: FCA US LLC
    Inventors: 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: 20220045545
    Abstract: 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: Application
    Filed: August 10, 2020
    Publication date: February 10, 2022
    Inventors: 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: 11125203
    Abstract: 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: Grant
    Filed: October 13, 2020
    Date of Patent: September 21, 2021
    Assignee: FCA US LLC
    Inventors: William P Attard, Nikhil Patil, Tyler Tutton
  • Patent number: 11061672
    Abstract: 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: Grant
    Filed: July 5, 2016
    Date of Patent: July 13, 2021
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    Inventors: Thomas Elmer, Nikhil A. Patil
  • Patent number: 11041418
    Abstract: 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: Grant
    Filed: October 25, 2019
    Date of Patent: June 22, 2021
    Assignee: FCA US LLC
    Inventors: Nikhil Patil, Sangeeta Theru, Ethan E Bayer
  • Patent number: 10838883
    Abstract: 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: Grant
    Filed: August 19, 2016
    Date of Patent: November 17, 2020
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    Inventor: Nikhil A. Patil
  • Publication number: 20200286150
    Abstract: 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: Application
    Filed: March 6, 2019
    Publication date: September 10, 2020
    Inventor: Nikhil Patil
  • Publication number: 20200157989
    Abstract: 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: Application
    Filed: October 25, 2019
    Publication date: May 21, 2020
    Inventors: Nikhil Patil, Sangeeta Theru, Ethan E. Bayer
  • Patent number: 10372761
    Abstract: 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: Grant
    Filed: December 28, 2016
    Date of Patent: August 6, 2019
    Assignee: SAP SE
    Inventors: Min He, Nikhil Patil, Jun Lu
  • Publication number: 20180181630
    Abstract: 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: Application
    Filed: December 28, 2016
    Publication date: June 28, 2018
    Inventors: Min He, Nikhil Patil, Jun Lu
  • Publication number: 20170097824
    Abstract: 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: Application
    Filed: July 5, 2016
    Publication date: April 6, 2017
    Inventors: THOMAS ELMER, NIKHIL A. PATIL
  • Publication number: 20170060581
    Abstract: 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: Application
    Filed: August 19, 2016
    Publication date: March 2, 2017
    Inventor: NIKHIL A. PATIL
  • Publication number: 20100250227
    Abstract: 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: Application
    Filed: March 30, 2010
    Publication date: September 30, 2010
    Applicant: Board of Regents The University of Texas System
    Inventors: Derek Chiou, Hari Angepat, Nikhil Patil