Patents Represented by Attorney Stephen J. Walder, Jr.
  • Patent number: 7962811
    Abstract: An apparatus, a method and a computer program product are provided for conserving energy during functional mode of a processor by disabling the scan chain. By inserting logic gating into the scan chain it is possible to disable the scan chain during the processor's functional mode. During functional mode the scan out port of the latch bit in a scan chain toggles, which leads to unnecessary energy consumption. By gating scan control signals and the scan out port of a latch bit, the scan chain segment between latch bits can be disconnected. Therefore, the scan control signals can disable the scan chain during functional mode.
    Type: Grant
    Filed: October 25, 2006
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Sang Hoo Dhong, Joel Abraham Silberman, Osamu Takahashi, James Douglas Warnock, Dieter Wendel
  • Patent number: 7961076
    Abstract: Methods, systems, and media for remote control of a vehicle device and vehicle lockout notification are disclosed. Embodiments comprise a method of creating a secure bidirectional communication link between a remote access device and a central locking unit (CLU) of a vehicle, enabling the central locking unit to authenticate a user of the remote access device to manipulate a device of the vehicle. In some embodiments, the CLU may wait for an access attempt from a mobile device. In other embodiments, the CLU monitor vehicle conditions, detect a lockout condition, and alert the user before authenticating and granting vehicle access. Embodiments utilize private and shared key encryption methods to facilitate securely passing an access code between the CLU and the remote access device. Some embodiments authenticate the user by voice verification, while other embodiments may use personal identification numbers.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Nia L. Kelley, Guillermo J. Silva
  • Patent number: 7958469
    Abstract: A design structure for a hybrid phase locked loop (PLL) circuit that obtains stabilized dynamic response and independent adjustment of damping factor and loop bandwidth is provided. The hybrid PLL circuit of the illustrative embodiments includes the resistance/capacitance (RC) filter elements of a conventional RC PLL and the feed-forward path from the output of the phase frequency detector to the voltage controlled oscillator (VCO). The hybrid PLL essentially enhances the performance of the conventional feed-forward PLL by providing the RC filter whose components can be weighted to provide a dynamic response that is significantly less sensitive to parameter variation and which allows loop bandwidth optimization without sacrificing damping.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: David W. Boerstler, Eskinder Hailu, Jieming Qi
  • Patent number: 7958180
    Abstract: A multiplier engine that reduces the size of the circuitry used to provide the multiplier engine, as well as increases the speed at which the multiplication algorithm is performed, are provided. The illustrative embodiments may comprise a M*8 multiplication engine having one or more 4:2 compressors that comprise only two full adders, as opposed to the three full adders in the known 5:2 compressor based architecture. The 4:2 compressors are able to achieve the same operation as the known 5:2 compressor based architecture by virtue of using the unused bits in a least significant portion of the partial product inputs to store the negate bit values. Moreover, a negate bit value that is not fused with the partial product inputs may be input to the 4:2 compressors for a bit 0 position.
    Type: Grant
    Filed: July 5, 2007
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Douglas H. Bradley, Owen Chiang, Sherman M. Dance
  • Patent number: 7958206
    Abstract: Mechanisms for securing access to network resources are described. The mechanisms may perform operations for securing access to a network element and which can include associating a network element with a set of data, and configuring a portion of the data to be responsive to a first subset of access rights. The mechanisms may further perform operations for selection an appropriate security to govern access by a user to network resources.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kenneth D. Rider, Daniel Ferrin, Ted Post
  • Patent number: 7957992
    Abstract: System and method for displaying information regarding a business process. A diagram of the business process may be displayed on a display. The diagram may include a plurality of icons connected by lines, where each of the icons represents a respective step in the business process and the lines indicate flow paths between the steps. Historical data regarding the business process may be received. The historical data may be analyzed to determine information regarding steps and/or flow paths in the business process. Graphical indications associated with one or more icons and/or lines in the diagram may be displayed. The graphical indications may visually indicate characteristics of corresponding steps and/or flow paths in the business process. For example, the graphical indications may indicate lengths of time, costs, or other characteristics associated with various ones of the steps. The graphical indications may indicate path traversals of ones of the flow paths.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Phil G. Gilbert, Damion A. Heredia, Michael N. Nonemacher, Morten H. Moeller, Graham C. Sanderson
  • Patent number: 7953726
    Abstract: 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: August 3, 2008
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventor: Terence Patrick Purcell
  • Patent number: 7953830
    Abstract: Generally speaking, systems, methods and media for detection and network reconfiguration upon changes in dynamic host configuration protocol (DHCP) IP addresses are disclosed. Embodiments of a method may include setting a renew time and a rebind time of a DHCP configuration and establishing an IP address with a first DHCP server. Embodiments may also include, after passage of the renew time, transmitting a renew request to the first DHCP server at its IP address and, in response to failure to receive an acknowledgement message from the first DHCP server, determining if the first DHCP server IP address is still valid. Embodiments may also include, in response to determining that the first DHCP server IP address is not still valid, retrieving a second, different DHCP server IP address from a network change event signal and configuring a network adapter based on the second DHCP server IP address.
    Type: Grant
    Filed: November 7, 2006
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Robert K. Foster, Ajay K. Mahajan, Charles A. McLaughlin, Hemlata N. Reddy
  • Patent number: 7953823
    Abstract: Mechanisms for securing access to network resources are described. The mechanisms may provide functionality for securing access to a network element and which can include associating a network element with a set of data, and configuring a portion of the data to be responsive to a first subset of access rights. The mechanisms may further provide for selection of an appropriate security to govern access by a user to network resources.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kenneth D. Rider, Daniel Ferrin, Ted Post
  • Patent number: 7953619
    Abstract: System and method for displaying information regarding a business process. A diagram of the business process may be displayed on a display. The diagram may include a plurality of icons connected by lines, where each of the icons represents a respective step in the business process and the lines indicate flow paths between the steps. Historical data regarding the business process may be received. The historical data may be analyzed to determine information regarding steps and/or flow paths in the business process. Graphical indications associated with one or more icons and/or lines in the diagram may be displayed. The graphical indications may visually indicate characteristics of corresponding steps and/or flow paths in the business process. For example, the graphical indications may indicate lengths of time, costs, or other characteristics associated with various ones of the steps. The graphical indications may indicate path traversals of ones of the flow paths.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Damion A. Heredia, Michael N. Nonemacher, Morten H. Moeller, Graham C. Sanderson
  • Patent number: 7953960
    Abstract: A pipeline processor has circuits to detect the presence of a register access instruction in an issue stage of the pipeline. A load-miss occurring at a later stage may cause the register access instruction to be marked with an associated bit. The register access instruction progresses down the pipeline and when the flush stage is reached, the processor checks the associated bit and flushes the register access instruction.
    Type: Grant
    Filed: October 18, 2005
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kurt Alan Feiste, David Scott Ray, David Shippy, Albert James Van Norstrand, Jr.
  • Patent number: 7937602
    Abstract: Mechanisms for thresholding system power loss notifications in a data processing system are provided. Power loss detection modules are provided in a data processing system having one or more data processing devices, such as blades in an IBM BladeCenter® chassis. The power loss detection modules detect the type of infrastructure of the data processing system, a position of a corresponding data processing device within the data processing system, and a capability of the data processing system to provide power during a power loss scenario. The detection module detects various inputs identifying these types of data processing system and power system characteristics and provides logic for defining a set of behaviors during a power loss scenario, e.g., behaviors for sending system notifications of imminent power loss. The detection of the various inputs and the defining of a set of behaviors may be performed statically and/or dynamically.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: May 3, 2011
    Assignee: International Business Machines Corporation
    Inventors: John Charles Elliott, Robert Akira Kubo, Gregg Steven Lucas
  • Patent number: 7930447
    Abstract: Methods and arrangements of monitoring applications active on a plurality of computers are discussed. Embodiments include transformations, code, state machines or other logic to connect a plurality of computing devices via a keyboard video mouse (KVM) switch and to detect applications active on the computing devices. In some embodiments, each computing device may be connected to a display separate from the KVM switch. The embodiment may include detecting applications signaling a user for attention and displaying a list of active applications of the plurality of computing devices in response to a command from the user. The displaying may include giving priority to the applications signaling a user for attention.
    Type: Grant
    Filed: August 22, 2008
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Steven F. Best, Robert J. Eggers, Jr., Janice M. Girouard, Brian P. Sobocinski
  • Patent number: 7930265
    Abstract: Automigration mechanisms having fuzzy-logic based automigration control mechanisms for implementing control schemes controlling start, stop and/or bandwidth of the automigration process are provided. The automigration control mechanisms read, into a memory of an automigration controller circuit, configuration parameters characterizing the hardware and software properties of the source storage and target storage, and that of the network connection between them. The mechanisms further derive fuzzy variables from the values of the input variables and of the configuration parameters. The mechanisms further provide a predetermined fuzzy function with the fuzzy variables, where the fuzzy function reflects the exhaustion level of the source executing the fuzzy function yielding a fuzzy result value. The mechanisms apply the fuzzy result value to one of the control schemes, yielding a control result. The mechanisms control the start, stop, and/or bandwidth of the automigration of data by aid of the control result.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jens-Peter Akelbein, Jens Fauth
  • Patent number: 7930457
    Abstract: Mechanisms for communicating with a processor event facility are provided. The mechanisms make 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: January 29, 2009
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael N. Day, Charles R. Johns, John S. Liberty, Todd E. Swanson
  • Patent number: 7925988
    Abstract: A system and method for providing sticky applications are provided. A “sticky application” is an operating system (OS) level application that has the ability to “stick” to web applications and become a part of the web page on which the web application is running. While the sticky application is stuck to the web application, it behaves as if it were a web application with respect to the user. When the user chooses to “unstick” the application, it will return to behaving as an OS level application. The sticky application imitates being a web-based application instead of an operating system level application while stuck. This imitation involves the sticky application being placed on pixel coordinates within a web page of the web application and the sticky application remaining in the pixel coordinates within the web page where it is placed even when a user modifies the representation of the web page.
    Type: Grant
    Filed: November 13, 2007
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael N. Abernethy, Jr., Travis M. Grigsby
  • Patent number: 7925656
    Abstract: Markup language node level hash join operations for evaluating a query language query are performed. The markup language node level hash join mechanism, i.e. the “XHashJoin” operator, is a multi-way join operator that uses two hash tables, BUILD and PROBE, to intersect document nodes from multiple index scans and to buffer intermediate query results. The BUILD hash table stores document nodes matching the predicates of a query, and buffers document nodes satisfying extraction nodes, of each portion of the query up to a current portion of the query being evaluated. The BUILD hash table and the PROBE hash table are switched at each portion of the query being evaluated. Query results are generated by linking document nodes buffered in the BUILD hash table based on the semantics of each extraction node.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Shaorong Liu, Edison L. Ting
  • Patent number: 7921316
    Abstract: Mechanisms for providing a cluster-wide system clock in a multi-tiered full graph (MTFG) interconnect architecture are provided. Heartbeat signals transmitted by each of the processor chips in the computing cluster are synchronized. Internal system clock signals are generated in each of the processor chips based on the synchronized heartbeat signals. As a result, the internal system clock signals of each of the processor chips are synchronized since the heartbeat signals, that are the basis for the internal system clock signals, are synchronized. Mechanisms are provided for performing such synchronization using direct couplings of processor chips within the same processor book, different processor books in the same supernode, and different processor books in different supernodes of the MTFG interconnect architecture.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: April 5, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lakshminarayana B. Arimilli, Ravi K. Arimilli, Bernard C. Drerup, Jody B. Joyner, Jerry D. Lewis
  • Patent number: 7917614
    Abstract: A mechanism for uninterrupted booting of a client computer coupled to a pre-boot execution server computer over a network is provided. The client computer has at least two or more network interface cards. A network bootstrap file is downloaded from the server computer to the client computer. The network bootstrap file is configured to monitor the booting process of the client computer. On detection that the network interface card has failed to transmit or receive packets, the network bootstrap file is configured to switch over to the next available network interface card on the client system thereby providing uninterrupted execution of the booting process.
    Type: Grant
    Filed: June 10, 2008
    Date of Patent: March 29, 2011
    Assignee: International Business Machines Corporation
    Inventors: Riyashmon Haneefa, Baskaran Krishnamurthy
  • Patent number: 7917347
    Abstract: Mechanisms for generating a worst case current waveform for testing of integrated circuit devices are provided. Architectural analysis of an integrated circuit device is first performed to determine an initial worst case power workload to be applied to the integrated circuit device. Thereafter, the derived worst case power workload is applied to a model and is simulated to generate a worst case current waveform that is input to an electrical model of the integrated circuit device to generate a worst case noise budget value. The worst case noise budget value is then compared to measured noise from application of the worst case power workload to a hardware implemented integrated circuit device. The worst case current waveform may be selected for future testing of integrated circuit devices or modifications to the simulation models may be performed and the process repeated based on the results of the comparison.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: March 29, 2011
    Assignee: International Business Machines Corporation
    Inventors: Makoto Aikawa, Jonathan J. DeMent, Sang H. Dhong, Brian K. Flachs, Gilles Gervais, Iwao Takiguchi, Tetsuji Tamura