Patents Represented by Attorney Stephen J. Walder, Jr.
  • Patent number: 7537997
    Abstract: Mechanisms for ensuring the migratability of circuits into future technologies while minimizing fabrication costs and maintaining or improving power efficiency are provided. A mask layer is introduced to portions of the integrated circuit prior to a stress inducing layer being applied to the integrated circuit. In an exemplary embodiment, a tensile or compressive film is applied to the devices on the integrated circuit chip but is removed from those devices whose operation is to be modified. Thereafter, a tensile or compressive strain layer is applied to the devices whose film was removed. An additional mask layer may then be used to effect a halo or well implant to relax the strain on the devices not being protected by the mask layer. In this way, the current of the non-protected devices is reduced back to its original target design point.
    Type: Grant
    Filed: May 5, 2008
    Date of Patent: May 26, 2009
    Assignee: International Business Machines Corporation
    Inventors: Stephen L. Runyon, Scott Stiffler
  • Patent number: 7536379
    Abstract: An improved mechanism for processing a multiple table query includes: determining if any tables in the query require materialization; for each table in the query that requires materialization, deriving at least one join predicate on a join column; determining if any tables earlier in a join sequence for the query has same join predicates; and applying the at least one derived join predicate to an earlier table in the join sequence, if there is at least one table earlier in the join sequence that has the same join predicate. This significantly reduces the number of rows that are joined before arriving at the final result.
    Type: Grant
    Filed: December 15, 2004
    Date of Patent: May 19, 2009
    Assignee: International Business Machines Corporation
    Inventor: Terence Patrick Purcell
  • Patent number: 7529860
    Abstract: A system and method for registering combinations of physical and/or virtual functions for configuring an endpoint are provided. With the system and method, a mechanism informs a management component of a multifunction endpoint's functional combinations. The management component may then use this information to select the functional combinations that are to be made visible to each system image. The informing of the management component may be performed by writing values to various predefined fields in a configuration space for a physical or virtual function that provides information regarding the number of virtual functions supported, the combination of functions supported, a nominal combination of virtual functions to be used by the physical function, and a group identifier for identifying which functions are linked in a combination grouping.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Douglas M. Freimuth, Renato J. Recio, Claudia A. Salzberg, Steven M. Thurber, Jacobo A. Vargas
  • Patent number: 7519576
    Abstract: The present invention is a graphical user interface and method of operation for searching, and selecting items from, a database. The invention provides a convenient mechanism to thoroughly search a database for useful items. The invention runs in the background, dynamically annotating the active part of a main application's user interface with an indicator, to show a user of a main application that useful items may be available in a database. The trigger for initially activating the mechanism for searching and selecting in a main application is the same as the trigger for activating another round of searching the database, thus minimizing the diversion of a user's attention away from the main application. A user may select an item from the database for use in the main application. This might involve inserting a word into text with a word processor; the items may be words, and the database may be a thesaurus or dictionary, for example.
    Type: Grant
    Filed: September 13, 2001
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Anthony Edward Martinez, Michael D. Rahn
  • Patent number: 7519498
    Abstract: The present invention provides a method, an apparatus, and a computer program product for measuring the temperature of a microprocessor through the use of ESD circuitry. The present invention uses diodes and an I/O pad within ESD circuits to determine the temperature at the location of the ESD circuitry. First, a current measuring device connects to a diode. A user or a computer program disables the protected component or circuitry, and subsequently applies a predetermined voltage to the I/O pad. This creates a reverse saturation current through the diode, which is measured by the current measuring device. From this current the user or a computer program determines the temperature of the microprocessor at the diode through the use of a graphical representation of diode reverse saturation current and corresponding temperature.
    Type: Grant
    Filed: October 4, 2005
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: David W. Boerstler, Eskinder Hailu, Kazuhiko Miki, Jieming Qi
  • Patent number: 7519928
    Abstract: A method for propagating phase constants for static circuit model analysis is provided. The mechanisms of the illustrative embodiments make use of multiple phases of constant propagation to handle sequential elements in a circuit model. The phases are determined based on an oscillating clock input. In one exemplary embodiment, the number of phases is determined based on a least common denominator of the periodicity of the input clocks of nets in the circuit model. The static analysis is performed for each phase taking into consideration the results of a previous phase of the static analysis with regard to sequential elements of the circuit. Results may be output for verification of the circuit design.
    Type: Grant
    Filed: June 1, 2006
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventor: Yee Ja
  • Patent number: 7519780
    Abstract: A system and method for reducing store latency in symmetrical multiprocessor systems are provided. Bus agents are provided which monitor reflected ownership requests (Dclaims) to determine if the reflected Dclaim is its own Dclaim. If so, the bus agent determines that it is the winner of the ownership request and can immediately perform data modification using its associated local cache. If the bus agent determines that the reflected Dclaim does not match its own Dclaim, it determines that it is the loser of the ownership request and invalidates the corresponding cache line in its own local cache. The loser bus agent may then send a Read With Intent to Modify request to obtain the data from another cache and place it into its own cache for modification. These operations are performed without the need for a Kill request and without having to perform retries of a losing ownership request.
    Type: Grant
    Filed: November 3, 2006
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jonathan J. DeMent, Roy M. Kim, Alvan W. Ng, Kevin C. Stelzer, Thuong Q. Truong
  • Patent number: 7512925
    Abstract: A system and method for reducing test time for loading and executing an architecture verification program for a system-on-a-chip (SoC) are provided. The mechanisms of the illustrative embodiments reorganize the scan chains of the SoC and provide an algorithm for organizing and pipelining architectural verification program (AVP) data for scanning into the reorganized scan chains. The scan chains are reorganized so as to align the scan cells for memory array data for each memory array across a plurality of scan chains. The scan chains are further reorganized so that each scan chain has unique AVP data, i.e. no scan chain has more than one memory array's information. The pipelining algorithm bundles data according to the length of the scan chain, the maximum size of the memory array data, and the position of the memory array's scan cells in the scan chains.
    Type: Grant
    Filed: July 14, 2006
    Date of Patent: March 31, 2009
    Assignee: International Business Machines Corporation
    Inventors: Parag Birmiwal, Tilman Gloekler, Mack W. Riley, Devi Shanmugam, Polisetty V. N. Srinivas
  • Patent number: 7512608
    Abstract: A method for processing a structured document are disclosed. The method includes identifying a plurality of strings processed by a database, assigning an identifier to each of the plurality of strings, storing each of the plurality of strings and its assigned identifier in a table in the database, and utilizing the table during document processing.
    Type: Grant
    Filed: September 11, 2006
    Date of Patent: March 31, 2009
    Assignee: International Business Machines Corporation
    Inventors: Henrik Loeser, Robbert C. Van der Linden, Brian S. Vickery
  • Patent number: 7506084
    Abstract: A method for communicating with an input/output (I/O) adapter configured to communicate with a locally attached I/O device are provided using cached address translations. With the method, in response to receiving a storage transaction request, a queue element is created in a command queue specifying an untranslated buffer address. The queue element may be retrieved by the I/O adapter and a determination may be made as to whether the queue element contains a read operation command. If so, a translation request may be sent from the I/O adapter to a root complex at substantially a same time as the read operation command is sent to a locally attached external I/O device. The translated address corresponding to the untranslated address of the queue element may be returned and stored in the I/O adapter prior to receiving the data read from the external I/O device.
    Type: Grant
    Filed: October 17, 2006
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Daniel F. Moerti, Renato J. Recio, Claudia A. Salzberg, Steven M. Thurber
  • Patent number: 7503111
    Abstract: A method for increasing the wiring channels/density under dense via fields of a circuit board are provided. With the method, the power/ground lines for the circuit board are designed to be provided in an orthogonal or diagonal pattern. The land grid array (LGA)/ball grid array (BGA) makes contact only on the surface pads of the printed circuit board with no plated through holes/vias underneath these surface pads. This opens up wiring channels, which previously used to be occupied by plated through holes and anti-pads, that can now be used for maximizing signal line wiring routing.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Anand Haridass, Dierk Kaller, Erich Klink, Gisbert Gerhard Thomke
  • Patent number: 7505763
    Abstract: A system is provided to enable a user of one wireless telephone device to remotely view or operate another wireless telephone device. The system includes a first wireless device that receives a remote control command from a second wireless device, wherein the remote control command requests authorization for the second wireless device to operate the first wireless device. If the first wireless device authorizes the second wireless device to operate the first wireless device, both enter a remote control mode, wherein operations entered on the second wireless device are transmitted to the first wireless device for operation by the first wireless device. Also, if the first wireless device authorizes the second wireless device to view the operations of first wireless device, both enter a remote viewing mode, wherein operations entered on the first wireless device are transmitted to the second wireless device for viewing by the second wireless device.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Herman Rodriguez, Newton James Smith, Jr., Clifford Jay Spinac
  • Patent number: 7503031
    Abstract: An example of a solution provided here comprises assessing readiness for transformation, based on a number of desirable application attributes; planning development work (which may involve mapping desirable application attributes to kinds of help); generating a proposal for transformation, and outputting the proposal.
    Type: Grant
    Filed: February 19, 2004
    Date of Patent: March 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kyusun Chang, Jagadish Dasari, Hari Haranath Madduri, Alfredo V. Mendoza, John Alan Mims
  • Patent number: 7502872
    Abstract: The present invention provides a method that enables application instances to pass block mode storage requests directly to a physical I/O adapter without run-time involvement from the local operating system or hypervisor. Specifically, a mechanism for providing and using a linear block address (LBA) translation protection table (TPT) to control out of user space I/O operations is provided. In one aspect of the present invention, the LBATPT includes an adapter protection table that has entries for each portion of a storage device. Entries include access control values which identify whether the entry is valid and what access type operations may be performed on a corresponding portion of a storage device. I/O requests may be checked against these access control values to determine if an application instance that submitted the I/O requests may access the LBAs identified in the I/O requests in the manner requested.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: March 10, 2009
    Assignee: International Bsuiness Machines Corporation
    Inventors: William Todd Boyd, John Lewis Hufferd, Agustin Mena, III, Renato John Recio, Madeline Vega
  • Patent number: 7502871
    Abstract: The present invention provides a method, that enables application instances to pass block mode storage requests directly to a physical I/O adapter without run-time involvement from the local operating system or hypervisor. In one aspect of the present invention, a mechanism is provided for handling user space query and modification operations for querying and modifying attributes of allocations of linear block addresses of a physical storage device. For modification, it is determined if there are sufficient available resources for the modification of the allocation. In addition, it is determined if there are any 1/0 transactions active on the allocation before performing the modification. Modification of the attributes of the allocation may be performed only if there are sufficient available resources and only if there are no active I/O transactions on the allocation being modified.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: March 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: William Todd Boyd, John Lewis Hufferd, Agustin Mena, III, Renato John Recio, Madeline Vega
  • Patent number: 7499699
    Abstract: A method is provided to enable a user of one wireless telephone device to remotely view or operate another wireless telephone device. The method includes a first wireless device that receives a remote control command from a second wireless device, wherein the remote control command requests authorization for the second wireless device to operate the first wireless device. If the first wireless device authorizes the second wireless device to operate the first wireless device, both enter a remote control mode, wherein operations entered on the second wireless device are transmitted to the first wireless device for operation by the first wireless device. Also, if the first wireless device authorizes the second wireless device to view the operations of first wireless device, both enter a remote viewing mode, wherein operations entered on the first wireless device are transmitted to the second wireless device for viewing by the second wireless device.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Herman Rodriguez, Newton James Smith, Jr., Clifford Jay Spinac
  • Patent number: 7500071
    Abstract: A method that enables user space middleware or applications to pass I/O storage requests directly to a network attached storage device via a storage server that performs authentication is provided. A mechanism is provided for using a translation protection table (TPT) data structure, which may include a file name protection table (FNPT) and file extension protection table (FEPT), or logical volume protection table (LVPT), to control user space and out of user space Input/Output (I/O) operations. The storage server performs authentication of an application instance's request to open an operating system logical volume and, upon being authenticated, permits the application instance to submit I/O storage requests via the TPT to the opened OS logical volume. I/O storage requests are translated into storage commands using the TPT and the storage commands are encapsulated for transmission via one or more networks to the storage server.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: William Todd Boyd, John Lewis Hufferd, Agustin Mena, III, Renato J. Recio, Madeline Vega
  • Patent number: 7500257
    Abstract: Mechanisms for screening broadcast programming are provided. A viewer is configured to receive broadcast programming, to receive commands from a user, to receive commands from an interface coupled to the viewer, to present the received broadcast programming to the user based on commands from the user, and to present the received broadcast programming to the user based on commands from the interface. A processor is coupled to the interface and configured to receive a screening signal, to receive user input from the interface, to store the received user input, to generate a local action signal based on the user input and the received screening signal, and to transmit the local action signal to the interface. The interface is configured to receive the local action signal, to transmit commands to the viewer based on the local action signal, and to receive user input from the user, the user input comprising at least an action preference.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventor: Viktors Berstis
  • Patent number: 7500039
    Abstract: A method for communicating with a processor event facility is provided. The method makes use of a channel interface as the primary mechanism for communicating with the processor event facility. The channel interface provides channels for communicating with processor facilities, memory flow control facilities, machine state registers, and external processor interrupt facilities, for example. These channels may be designated as blocking or non-blocking. With blocking channels, when no data is available to be read from the corresponding registers, or there is no space available to write to the corresponding registers, the processor is placed in a low power “stall” state. The processor is automatically awakened, via communication across the blocking channel, when data becomes available or space is freed. Thus, the channels of the present invention permit the processor to stay in a low power state.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Michael N. Day, Charles R. Johns, John S. Liberty, Todd E. Swanson
  • Patent number: 7493229
    Abstract: A mechanism for utilizing a single set of one or more thermal sensors, e.g., thermal diodes, provided on the integrated circuit device, chip, etc., to control the operation of the integrated circuit device, associated cooling system, and high-frequency PLLs is provided. By utilizing a single set of thermal sensors to provide multiple functions, e.g., controlling the operation of the integrated circuit device, the cooling system, and the PLLs, silicon real-estate usage is reduced through combining circuitry functionality. Moreover, the integrated circuit device yield is improved by reducing circuitry complexity and increasing PLL robustness to temperature. Furthermore, the PLL circuitry operating range is improved by compensating for temperature.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: David W. Boerstler, Nathaniel R. Chadwick, Eskinder Hailu, Kirk D. Peterson, Jieming Qi