Patents by Inventor Harish Patil

Harish 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: 20240172334
    Abstract: The present disclosure provides for positive temperature coefficient (PTC) heater systems, assemblies and methods. More particularly, the present disclosure provides for PTC heater systems, assemblies and methods, with the PTC heaters having efficient heating traces for freeze protection applications (e.g., for aircraft/aerospace or the like). The present disclosure provides unique possibilities of heating patch nesting within heating areas for PTC heaters in order to achieve improved and/or efficient heating along with uniform power distribution. The PTC heater assemblies have a unique heater and/or heating pattern. The heating pattern of the patches of the heater assembly can be a combination/variety of shapes/designs, thereby ensuring that substantially each corner or the like of the heating area is printed with heater ink (PTC ink). Thus, the heater assembly efficiency is improved.
    Type: Application
    Filed: January 19, 2023
    Publication date: May 23, 2024
    Inventors: Gururaja Bambila, Harish Venkateshaiah, Rhushikesh Patil
  • Publication number: 20240163995
    Abstract: An apparatus includes a clamping circuit configured to provide a predetermined voltage at an output of the clamping circuit, a clamping switch coupled to the output of the clamping circuit, and a pass device connected between the clamping switch and an input/output terminal of a controller.
    Type: Application
    Filed: November 15, 2022
    Publication date: May 16, 2024
    Inventors: Dongjie Cheng, Harish Raikar, Arvind Patil, Akshay Panchamukhi
  • Patent number: 11973690
    Abstract: Assigning priority values to applications in advance facilitates later precedence ordering of the application identifiers when processing network traffic. The priority values can be assigned according to defined rules that satisfy a paradigm for application precedence in policy enforcement. When multiple application identifiers are determined from inspecting network traffic of a flow, a control plane process retrieves the assigned priority values and sorts the application identifiers according to the priority values. The control plane then communicates the sorted list of application identifiers to the data plane. The data plane enforces policies set for the applications identified in the list of application identifiers on the corresponding network traffic flow according to the order of precedence conveyed by the sorted list. This allows flexible and accurate policy enforcement on network traffic.
    Type: Grant
    Filed: October 4, 2022
    Date of Patent: April 30, 2024
    Assignee: Palo Alto Networks, Inc.
    Inventors: Daphne Sang, Harish Patil
  • Publication number: 20240113979
    Abstract: Assigning priority values to applications in advance facilitates later precedence ordering of the application identifiers when processing network traffic. The priority values can be assigned according to defined rules that satisfy a paradigm for application precedence in policy enforcement. When multiple application identifiers are determined from inspecting network traffic of a flow, a control plane process retrieves the assigned priority values and sorts the application identifiers according to the priority values. The control plane then communicates the sorted list of application identifiers to the data plane. The data plane enforces policies set for the applications identified in the list of application identifiers on the corresponding network traffic flow according to the order of precedence conveyed by the sorted list. This allows flexible and accurate policy enforcement on network traffic.
    Type: Application
    Filed: October 4, 2022
    Publication date: April 4, 2024
    Inventors: Daphne Sang, Harish Patil
  • Publication number: 20230421488
    Abstract: In a network control plane, a pattern matching database is built and maintained for identifying an application or application level protocol. In addition, pattern matching databases for predicting a subsequent flow for application layer/level protocols or data protocols are built and maintained. After flow differentiation in network traffic mirrored from a data plane, the network traffic flow is scanned in a first stage and then in a second stage if a signaling protocol message is detected in the first stage scan. For the second stage, one of the application/data protocol pattern databases is selected for scanning based on the signaling protocol message detected in the first stage scanning. If a match is found from the stage 2 scanning, a mapping between the signaling protocol identifier and an identifier for a predicted application traffic flow is created and communicated to the data plane for policy selection and enforcement.
    Type: Application
    Filed: August 15, 2022
    Publication date: December 28, 2023
    Inventors: Daphne Sang, Harish Patil
  • Publication number: 20060010431
    Abstract: Analyzing a first binary version of a program and unwind information associated with the first binary version of the program, performing optimization on the first binary version of the program to produce a second binary version of the program based at least in part on the results of the analysis, and generating new unwind information for the second binary version of the program based at least in part on the results of the analysis and at least in part on the optimization performed.
    Type: Application
    Filed: July 8, 2004
    Publication date: January 12, 2006
    Inventors: Harish Patil, Robert Muth, Geoff Lowney
  • Publication number: 20030084433
    Abstract: Executable code is modified to include prefetch instructions for certain loads. The targeted loads preferably include those loads for which a compiler cannot compute a stride (which represents the difference in memory addresses used in consecutive executions of a given load). Whether prefetch instructions should be included for such loads is determined preferably by running the code with a training data set which determines the frequency of strides for each subsequent execution of a load. If a stride occurs more than once for a load, then that load is prefetched by inserting a prefetch instruction into the executable code for that load. Further, a stride value is associated with the inserted prefetch. Preferably, the stride value is the most frequently occurring stride, which can be determined based on the results of the training data set. Alternatively, the stride can be computed during run-time by the code itself.
    Type: Application
    Filed: October 31, 2001
    Publication date: May 1, 2003
    Inventors: Chi-Keung Luk, Harish Patil, Robert Muth, Paul Geoffrey Lowney, Robert Cohn, Richard Weiss
  • Patent number: 6434741
    Abstract: The invention is a method for debugging a machine code of a program that has been subjected to an optimizing action, wherein the machine code may have been reordered, duplicated, eliminated or transformed so as not to correspond with the program's source code order. The method derives a table which associates each machine code instruction with a source construct for which it was generated. The user sets a breakpoint at a breakpoint P in the source code where execution is to stop. Then the method determines at least one corresponding location for the breakpoint in the machine code through use of the table, and executes, by native execution or emulation, only machine code instructions which correspond to source constructs that precede the breakpoint in the source code order.
    Type: Grant
    Filed: April 30, 1998
    Date of Patent: August 13, 2002
    Assignee: Hewlett-Packard Company
    Inventors: Rajiv Mirani, Bruce A. Olsen, Harish Patil