Patents by Inventor John P. Petry

John P. Petry 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: 20110301889
    Abstract: A system and method for efficient reporting of power usage. A power reporting unit within a processor receives a power consumption number once every sample interval from a power monitor. The power monitor determines a power consumption number based on data corresponding to activity levels of one or more functional blocks within the processor. This data corresponds to each of a number of sampled signals within the one or more functional blocks rather than temperature. Thus, the data is independent of environment temperature variations. An average power consumption number is computed based on received power consumption numbers for a running time interval, wherein the running time interval is larger than the sample interval. This value is conveyed to an external agent, such as a controller for a data center rack system. Responsive to receiving and processing the average power consumption number, the external agent may perform one or more actions.
    Type: Application
    Filed: June 2, 2010
    Publication date: December 8, 2011
    Inventors: Samuel D. Naffziger, John P. Petry, Kiran K. Bondalapati, Mom-Eng Ng
  • Publication number: 20100180195
    Abstract: A method and apparatus for accelerating processing of a structured document. A hardware XML accelerator includes one or more processors (e.g., CMT processors), one or more hardware XML parser units, one or more cryptographic units and various interfaces (e.g., to memory, a network, a communication bus). An XML document may be processed in its entirety or may be parsed in segments (e.g., as it is received). A parser unit parses a document or segment character by character, validates characters, assembles tokens from the document, extracts data, generates token headers (to describe tokens and data) and forwards the token headers and data for consumption by an application. A cryptographic unit may enforce web security, XML security or some other security scheme, by providing encryption/decryption functionality, computing digital signatures, etc. Software processing, bus utilization and latencies (e.g.
    Type: Application
    Filed: March 24, 2010
    Publication date: July 15, 2010
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jochen Behrens, Marcelino M. Dignum, Wayne F. Seltzer, William T. Zaumen, John P. Petry, Santiago M. Pericas-Geertsen, Biswadeep Nag
  • Patent number: 7716577
    Abstract: A method and apparatus for accelerating processing of a structured document. A hardware XML accelerator includes one or more processors (e.g., CMT processors), one or more hardware XML parser units, one or more cryptographic units and various interfaces (e.g., to memory, a network, a communication bus). An XML document may be processed in its entirety or may be parsed in segments (e.g., as it is received). A parser unit parses a document or segment character by character, validates characters, assembles tokens from the document, extracts data, generates token headers (to describe tokens and data) and forwards the token headers and data for consumption by an application. A cryptographic unit may enforce web security, XML security or some other security scheme, by providing encryption/decryption functionality, computing digital signatures, etc. Software processing, bus utilization and latencies (e.g.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: May 11, 2010
    Assignee: Oracle America, Inc.
    Inventors: Jochen Behrens, Marcelino M. Dignum, Wayne F. Seltzer, William T. Zaumen, John P. Petry, Santiago M. Pericas-Geertsen, Biswadeep Nag
  • Patent number: 7707554
    Abstract: Associating data source information with sampled runtime events allows identification of system components related to the sampled runtime events. Code can be optimized from the perspective of system components and for various architectures. A system provides a data source indication. The system associates the data source indication with a corresponding instruction instance. The instruction instance is related to a sampled runtime event, and the sampled runtime event is associated with the data source indication. The data source information and associated sampled runtime event can be supplied for profiling code.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: April 27, 2010
    Assignee: Oracle America, Inc.
    Inventors: Nicolai Kosche, Robert E. Cypher, Mario I. Wolczko, John P. Petry, Adam R. Talcott
  • Publication number: 20100058078
    Abstract: A system may comprise a plurality of processing units, and a control unit and monitoring unit interfacing with the processing units. The control unit may receive requests for transitioning the processing units to respective target power-states, and specify respective target HW power-states corresponding to the respective target power-states. The monitoring unit may monitor operating characteristics of the system, and determine based on operating characteristics whether to allow the processing units to transition to the respective target hardware (HW) power-states. The control unit may be configured to change the respective target HW power-state to a respective updated HW power-state for each processing units for which it is determined that transition to its respective target HW power-state should not be allowed.
    Type: Application
    Filed: October 20, 2008
    Publication date: March 4, 2010
    Inventors: Alexander Branover, Frank P. Helms, John P. Petry, Maurice B. Steinman
  • Patent number: 7383536
    Abstract: A machine vision system located at a user site is programmed from a remote site using a program development system connected via a LAN, WAN, or the Internet. A user application program is developed and tested from the remote location and then downloaded through the network to the machine vision system. Libraries of common software module objects are stored at both locations and used during user program development and implementation in the machine vision system.
    Type: Grant
    Filed: August 13, 2003
    Date of Patent: June 3, 2008
    Inventors: John P. Petry, III, Cyril C. Marrion, Jr.
  • Patent number: 6408417
    Abstract: On data writes to a cache memory in a digital data processing system, the existing data currently stored on the desired cache storage line is read out and parity checked. The read-out data is modified with new data only if there is no parity error. If a parity error is detected, a cache miss is signaled and the read-out line of data is written back into the cache memory with error correction code checking and error correction being performed on the defective line of data as part of this write-back to the cache memory.
    Type: Grant
    Filed: August 17, 1999
    Date of Patent: June 18, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Anuradha N. Moudgal, Rick Hetherington, Timothy G. Goldsbury, John P. Petry
  • Patent number: 5859923
    Abstract: A machine vision system for inspection of a mark (such as a multi-character mark) on an IC device as shown. The system provides search and defect analysis for the mark, individual characters of the mark, and the foreground and the background of the mark. The system provides for search and defect analysis reports thereof. It includes components for operator training search and defect analysis models for the whole mark, and for automatic training of such models for individual characters of the mark.
    Type: Grant
    Filed: January 9, 1997
    Date of Patent: January 12, 1999
    Assignee: Cognex Corporation
    Inventors: John P. Petry, III, Len L. Picard
  • Patent number: 5835622
    Abstract: A method and apparatus for locating and measuring capillary indentation marks on wire bonded leads by creating a normalized, one-dimensional circumferential projection of a candidate center location in an image of a capillary indentation mark and detecting signals in the one-dimensional circumferential projection that correspond to a predefined pattern. The one-dimensional circumferential projection can be generated and evaluated for a full or a sub-sampled set of candidate center locations according to a number of different methods.
    Type: Grant
    Filed: August 31, 1995
    Date of Patent: November 10, 1998
    Assignee: Cognex Corporation
    Inventors: Juha Koljonen, John P. Petry, III
  • Patent number: 5676302
    Abstract: Method and apparatus for selecting a threshold for use by a boundary tracker to locate a crescent on a bonded lead involves creating a two-dimensional inspection window along the angle of the wire in a post-bond image of a bonded wire in order to generate a one-dimensional projection; generating a one-dimensional projection by summing each column of pixels in the inspection window in the direction of the wire angle and computing an average grey value for each column; and applying an edge-detection to the one-dimensional projection to locate the edges of the wire. If an edge point falls directly in the center of a pixel of the one-dimensional projection, the grey value for that edge point is considered to be the grey value of that pixel. If the edge falls between pixels, the edge's grey value is determined by the fractional pixel position of the edge point in the projection. The grey values of the left and right edge points are averaged and used as the threshold value.
    Type: Grant
    Filed: August 31, 1995
    Date of Patent: October 14, 1997
    Assignee: Cognex Corporation
    Inventor: John P. Petry, III
  • Patent number: 5642158
    Abstract: This invention provides a method and apparatus for automatically inspecting the connection of a wire to a lead on lead frame containing a semiconductor chip or similar device. Using an image processor to locate the general position of a soldered lead in a digitized image, the present invention creates a template of an idealized optical indentation left by a good bond; determines parameters such as wire angle, idealized position and shape thresholds for applying the template; conducts a normalized correlation search of the digitized image; compares the results returned to the parameters and reports the resulting signals generated by this comparison to a host controller or other control module.
    Type: Grant
    Filed: May 2, 1994
    Date of Patent: June 24, 1997
    Assignee: Cognex Corporation
    Inventors: John P. Petry, III, David J. Michael, Arman Garakani