Patents Represented by Attorney John E. Campbell
  • Patent number: 7668984
    Abstract: Send queues provided in an InfiniBand hardware adapter receive a single transmission from a connected computer system which includes work request information, address vector, and message data. This information is sufficient for the adapter to generate packet header information and to send the requested message, thereby providing a low latency sending mechanism. The system stores completion information in tables each dedicated to one of the send queues.
    Type: Grant
    Filed: January 10, 2007
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Gregg, David Craddock, Thomas Schlipf
  • Patent number: 7661050
    Abstract: The concept of applying fencing logic to Built-In Self Test (BIST) hardware structures for the purpose of segregating defective circuitry and utilizing the remaining good circuitry is a well known practice in the chip design industry. Described herein is a method for verifying that any particular implementation of partial fencing logic actually provides the desired behavior of blocking down-stream impact of all signals from fenced interfaces, and also ensuring that the partial fencing does not inadvertently preclude any common logic from being fully tested.
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gary Van Huben, Adrian E. Seigler
  • Patent number: 7650469
    Abstract: A method is provided for determining whether a logical processor of an information processing system has access to an address space of the information processing system. An instruction is issued by a first processor, the instruction referencing a target logical processor and a target address space. In response to the instruction, first information is checked to determine whether the target logical processor is running. When it is determined that the target logical processor is not running, second information is checked by a host program to determine whether the target logical processor has access to the target address space.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: January 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Greg A. Dyck, Charles W. Gainey, Jeffrey P. Kubala, James H. Mulder, Damian L. Osisek, Robert R. Rogers, Mark A. Wisniewski, Leslie W. Wyman
  • Patent number: 7636883
    Abstract: In response to a user request, an annotation form is presented to a user for annotating a target document or image in a database. The annotation form is associated with the target document. A runtime program is associated with the annotation form. The annotation form selected by the user provides prompts for annotation input. The annotation input is saved in an annotation database and the runtime program performs an action on behalf of the user. Preferably the runtime program action comprises analysis of elements of the target document.
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: December 22, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jordi A. Albornoz, Lee Feigenbaum, Sean J. Martin, Simon L. Martin, Lonnie A. McCullough, Madhusmita Mitra, Elias Torres
  • Patent number: 7635189
    Abstract: A method and system for synchronizing rotating machinery or other electromechanical actuator devices to a series of sync pulses derived from a video stream comprising point optimized control laws.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: December 22, 2009
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Timothy M. Trifilo
  • Patent number: 7631098
    Abstract: In a Grid computer system having a plurality of download servers in network communication with client computers and a download management system, a client requests a download plan from the download management system for downloading data in parallel from the plurality of download servers to a client. The client requests chunks of data from download servers identified by the download plan. The client monitors the performance of the download servers downloading the chunks and reassigns portions of chunks amongst the download servers in order to improve the performance of completing the download of the chunks. A chunk of download data is a plurality of files, a file or a portion of file of data.
    Type: Grant
    Filed: June 8, 2004
    Date of Patent: December 8, 2009
    Assignee: International Business Machines Corporation
    Inventors: Irwin Boutboul, David E. Martin, Dikran S. Meliksetian, Nianjun Zhou
  • Patent number: 7609643
    Abstract: A computer Input/Output system having a fabric, a control unit (CU) and a host computes including a channel, the channel having a channel port connected by a first link to a channel neighbor port of the fabric, and the control unit having a CU port connected by a second link to a CU neighbor port on the fabric. When an error is detected in the link or protocol between the channel and the control unit, after a retry of the failing operation is performed, error data are reported to the channel by the channel, the channel port, the channel neighbor port, the control unit, the CU port and the CU neighbor port and sent to the channel. The error data are provided to the host computer for analysis.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: October 27, 2009
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Dugan, John R. Flanagan, Giles R. Frazier, Matthew J. Kalos, Louis W. Ricci, Kenneth M Trowell, Harry M. Yudenfriend
  • Patent number: 7606965
    Abstract: A communication port of a communications interface of an information handling system comprises a plurality of virtual ports. A first command is issued to obtain information indicating a number of images of virtual ports supportable by the communications interface. A second command is then issued requesting the communications interface to virtualize the communication port. In response to the second command, one or more virtual switches are then configured to connect to the communication port, each virtual switch including a plurality of virtual ports, such that the one or more virtual switches are configured in a manner sufficient to support the number of images of virtual ports indicated by the obtained information. Thereafter, upon request via issuance of a third command, a logical link is established between one of the virtual ports of one of the virtual switches and a communicating element of the information handling system.
    Type: Grant
    Filed: February 20, 2007
    Date of Patent: October 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ugochukwu Charles Njoku, Frank W. Brice, Jr., David Craddock, Richard K. Errickson, Mark S. Farrell, Charles W. Gainey, Jr., Donald W. Schmidt, Gustav E. Sittmann, III
  • Patent number: 7600053
    Abstract: An Extended Input/output (I/O) measurement block facility is emulated. The facility provides for the collection of relevant I/O measurement data, and the storing for later efficient retrieval of that data in an extended measurement block. The stored data relates to the performance of an I/O subchannel.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: October 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Scott M. Carlson, Greg A. Dyck, Tan Lu, Kenneth J. Oakes, Dale F. Riedy, Jr., William J. Rooney, John S. Trotter, Leslie W. Wyman, Harry M. Yudenfriend
  • Patent number: 7594094
    Abstract: A move data facility is provided that enables optional specifications to be indicated to flexibly control the move operation. Data may be moved from any address space to any other address space without modifying the operating system to support such a move. A single instruction is used, for instance, to perform the move. Additional specifications may also be indicated to control the move.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: September 22, 2009
    Assignee: International Business Machines Corporation
    Inventor: Dan F. Greiner
  • Patent number: 7581074
    Abstract: Use of storage access keys is facilitated to enable flexible control of storage access. Any selected storage access key is usable to access storage. Storage access keys may be specified in user registers and can override storage access keys indicated in system registers.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: August 25, 2009
    Assignee: International Business Machines Corporation
    Inventor: Dan F. Greiner
  • Patent number: 7565662
    Abstract: An Event Manager receives events requiring action. The events are parsed into event action types which are placed in an Event Queue. Program agents in a pool of agents are dynamically instantiated and retired from the pool based on the number of queued events by type. Program agents, when available, initiate a search for a work entry on the Event Queue that is of a type that the agent can handle. When an agent finds work, the corresponding Event Queue entry is marked as assigned to the agent and the agent performs the action associated with the work entry.
    Type: Grant
    Filed: September 24, 2004
    Date of Patent: July 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Sean J. Martin, Dan Smith, Benjamin H. Szekely
  • Patent number: 7562320
    Abstract: An ASIC based hardware accelerated simulation engine accelerates logic verification of integrated circuit designs utilizing a field of ASIC chips interconnected by direct connections. Communication between the chips has to be accomplished by switching technology internal to the chips. The switching technology employing programmable cross-point switches; i.e. hardware elements with input, output and command ports which propagate signals from the input ports to the output ports following a given permutation determined by values on the command port. The ASIC chip contains an instruction memory to program the logic elements thereof. A conveyor belt based implementation of the programmable cross-point switches provides reduced command bit requirements.
    Type: Grant
    Filed: September 15, 2006
    Date of Patent: July 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gernot E. Guenther, Viktor Sandor Gyuris, Thomas J. Tryt, John H. Westerman, Jr.
  • Patent number: 7552151
    Abstract: A method, apparatus, and program product for modifying Resource Description Framework (RDF) statements in a client-server system. The client-server system includes a server on which is stored RDF statements. A service request is assembled at a client connected to the server requesting modifications to an RDF statement stored in the server. The service request is sent from the client to the server, modifying the RDF statement at the server responsive to the service request. A service response is sent from the server to the client indicating if the modification of the RDF statement was successful. The service request may be an Add RDF request, an Update RDF request or a Remove RDF request. The service request and the service response are stored in memory in the client for tracking purposes.
    Type: Grant
    Filed: February 6, 2006
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: Joseph P. Betz, Christopher R. Vincent
  • Patent number: 7546546
    Abstract: Contextual desktop folders are provided in addition to a system desktop folder, thereby customized desktop folders (contextual desktop folders) are provided to a user. Thus, applications that have for example editing dialogs presented via a GUI interface, can have the dialogs customized for a computing environment providing dialog functions associated with predetermined applications. Preferably, a user or application selects files of a contextual desktop to present to the user of the application as “default” files, folders, shortcuts or applications.
    Type: Grant
    Filed: August 24, 2005
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventors: Alister Lewis-Bowen, Louis M. Weitzman
  • Patent number: 7543123
    Abstract: A computer implemented hierarchical method for paging data, when evicting a page of data from the computer system main storage, evicting the page to a first paging store (preferably NVRAM). When evicting a page of data from the first paging store, evicting the page to a second paging store (such as a disk). When the main store requires a page of data that is not in the main store and when the page of data is available in the first paging store, loading the third page of data into main store from first paging store. When the page of data is not available in the first paging store, loading the third page of data into main store from the second store. Optionally, pages of main store are saved and restored from NVRAM during a power-down, power-up sequence of events.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: June 2, 2009
    Assignee: International Business Machines Corporation
    Inventors: Stephen A . Evanchik, Louis M. Weitzman
  • Patent number: 7543299
    Abstract: A computer program capsule is created from programs that include at least one other web service program. The programs are interconnected and saved as an encapsulated program for use as an encapsulated program or a web service program. The encapsulated program is created and interconnected from a local or remote computer.
    Type: Grant
    Filed: October 6, 2003
    Date of Patent: June 2, 2009
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Goodman, James K. Kebinger, Konrad C. Lagarde, Richard M. Rogers, Chen Shu
  • Patent number: 7529802
    Abstract: The identity of the sender of an e-mail message is verified by performing a plurality of tests on DNS information. The DNS information is based on a client IP address or a sender address. Each test performed has a corresponding intrinsic confidence value representing the degree of confidence the test provides of the sender identity relationship. If multiple tests are successful the test result with the highest confidence value of the hierarchy of confidence values is used. The confidence value is optionally used in subsequent identity tests as specified by the subsequent test.
    Type: Grant
    Filed: June 16, 2004
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mathew A. Nelson, Matthew N. Roy
  • Patent number: 7516123
    Abstract: Semantically linked pages are queried based on a user supplied interest vector. The interest vector provides a weight for presenting results from the query of pages. The interest vectors are used to calculate the importance of pages of a query based on the weight of semantic links associated with the page known as page rank indicators. Optionally, the calculation is augmented by other page ranking algorithms. An indication of the resulting pages is displayed according to the calculated importance. Preferably the calculation utilizes a dot product of page rank and user interest vectors.
    Type: Grant
    Filed: April 14, 2005
    Date of Patent: April 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Joseph P. Betz, Sean J. Martin, Yan Pritzker, Benjamin H. Szekely, Robert Y. Wang
  • Patent number: 7516248
    Abstract: I/O measurement data for channels attached to logical control unit queues is obtained related to a plurality of logical control unit queues. A store secondary queue measurement data instruction specifies a range of queues for which extended secondary measurement blocks derived from the I/O measurement data are stored at a memory address specified by the store secondary queue measurement data instruction.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: April 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Scott M. Carlson, Greg A. Dyck, Tan Lu, Kenneth J. Oakes, Dale F. Riedy, Jr., William J. Rooney, John S. Trotter, Leslie W. Wyman, Harry M. Yudenfriend