Patents Represented by Attorney, Agent or Law Firm Michael J. Buchenhorner
  • Patent number: 7900210
    Abstract: A system for responding to requests for processing made by an integration broker to an application having a single threaded application programmer interface, comprising receiving a request for processing; determining whether the received request is event-triggered or call-triggered; sending the request to a slave process assigned to event-triggered requests, when the request is event-triggered; and sending the request to a slave process assigned to call-triggered requests, when the request is call-triggered.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: Pranta Das
  • Patent number: 7897411
    Abstract: Processes, apparatus and systems for depositing a switching material that is switchable between conductivity states and where the states are persistent. The invention further relates to a microelectronic device or non-volatile resistance switching memory comprising the switching material for storing digital information. A process includes a step of depositing the switching material by a CMOS deposition technique at a temperature lower than 400° C.
    Type: Grant
    Filed: April 14, 2005
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Rolf Allenspach, Johannes G. Bednorz, Gerhard Ingmar Meijer, Chung Hon Lam, Richard Stutz, Daniel Widmer
  • Patent number: 7898087
    Abstract: An electronic device includes: at least one electronic chip comprising a first coefficient of thermal expansion (CTE); and a carrier including a top surface connected to the bottom surface of the chip by solder bumps. The carrier further includes a second CTE that approximately matches the first CTE, and a plurality of through vias from the bottom surface of the carrier to the top surface of the carrier layer. Each through via includes a collar exposed at the top surface of the carrier, a pad exposed at the bottom surface of the carrier, and a post disposed between the collar and the pad. The post extends thorough a volume of space.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: Timothy J. Chainer
  • Patent number: 7896611
    Abstract: A cooling system includes a moving rotor system which in turn includes: a disk on which a plurality of heat conducting structures are distributed, the heat conducting structures having a cross section optimized for maximum surface area to footprint area; the heat conducting structures having a shape to optimize the heat transfer coefficient between the structures moving through the ambient fluid; and a mechanism for generating a mass fluid flow over the conducting structures so that the heat conducting structures are persistently cooled.
    Type: Grant
    Filed: January 3, 2007
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Vijayeshwar D. Khanna, Gerard McVicker, Sri M. Sri-Jayantha
  • Patent number: 7895323
    Abstract: A system for predicting an occurrence of a critical even in a computer cluster includes: a control system that includes an event log, a system parameter log, a memory for storing information related to occurrences of critical events, and a processor. The processor implements a hybrid prediction system; loads the information from the event log and the system performance log into a Bayesian network model; uses the Bayesian network model to predict a future critical event; makes future scheduling and current data migration selections; and adapts the Bayesian network model by feeding the scheduling and data migration selections.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Manish Gupta, Jose E. Moreira, Adam J. Oliner, Ramendra K. Sahoo
  • Patent number: 7890765
    Abstract: Methods, apparatus and systems for generating a trusted digital time stamp as well as a public time source. It includes, an apparatus for receiving and recording public time information and a method for verifying a digital time stamp. A method for generating a trusted digital time stamp includes: obtaining a first time information and a corresponding random code from a public time source; and generating a digital time stamp using a first time information and random code. A method for verifying a digital time stamp includes: recording time information and corresponding random codes transmitted by a public time source; retrieving time information and a random code contained in the time stamp; and comparing a retrieved random code from the time stamp with one of the recorded random codes that corresponds to a time information in the time stamp, if they are consistent, the time stamp is determined to be trusted, otherwise the time stamp is determined to be not trusted.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jian Zhang, Ling Shao, Dong Xie
  • Patent number: 7888792
    Abstract: A system and method of attaching a heat sink to an integrated circuit chip includes providing a compliant material for constraining the heat sink's mechanical motion while simultaneously allowing for thermal expansion of the heat sink.
    Type: Grant
    Filed: August 4, 2009
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventor: Timothy J Chainer
  • Patent number: 7890434
    Abstract: A method for selling items by a vendor in a shopping venue includes steps of: receiving a first signal from a mobile information processing device, the signal including a list of items of interest; and transmitting a second to the mobile information processing device, the second signal indicating that at least one of the items of interest from the list is available in the shopping venue.
    Type: Grant
    Filed: October 28, 2007
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Mandayam Thondanur Raghunath
  • Patent number: 7890321
    Abstract: A noise reduction device is configured by use of: means for calculating a predetermined constant, and a predetermined reference signal R?(T) in the frequency domain, respectively by use of adaptive coefficients W?(m), and for thereby obtaining estimated values N? and Q?(T) respectively of stationary noise components, and non-stationary noise components corresponding to the reference signal, which are included in a predetermined observed signal X?(T) in the frequency domain; means and for applying a noise reduction process to the observed signal on the basis of each of the estimated values, and for updating each of the adaptive coefficients on the basis of a result of the process; and an adaptive learning means and for repeating the obtaining of the estimated values and the updating of the adaptive coefficients, and for thereby learning each of the adaptive coefficients.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventor: Osamu Ichikawa
  • Patent number: 7885898
    Abstract: A mobile information processing device includes a display driver for displaying a bar code, the bar code including a representation of a user's acceptance of a price requested by a store for a selected item for purchase. The bar code may be one-dimensional or two-dimensional.
    Type: Grant
    Filed: October 28, 2007
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Mandayam Thondanur Raghunath
  • Patent number: 7882890
    Abstract: A cooling system for a heat-generating device includes: coolant fluid; an evaporator for holding the coolant fluid and for heating the coolant fluid; said evaporator in close proximity to the heat-generating device for removing unwanted heat. The cooling system also includes a plurality of tubes for providing a flow path for the coolant fluid and gases produced by the evaporator; a heat exchanger through which the tubes pass for cooling the coolant fluid. The heat exchanger includes: a reservoir, a coolant, and a heating element for heating the gas so that it expands and pushes cool coolant fluid back to the evaporator. The heating element may be located inside the reservoir.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: Dennis G Manzer
  • Patent number: 7886070
    Abstract: A method includes the steps of: detecting a request from a client to restart a streamed multimedia presentation from a new starting point; determining if an update to a source file of the streamed multimedia presentation is available; if the update is available: closing the source file, opening the update, and establishing a link to the existing data channel; locating the new starting point of the streamed multimedia presentation; and streaming the multimedia presentation from the new starting point.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: February 8, 2011
    Assignee: International Business Corporation
    Inventors: Peter Hans Westerink, Paolo Dettori, Zhengua Fu, Julio Nogima, Frank A. Schaffa
  • Patent number: 7882359
    Abstract: The present invention discloses a method for generating and verifying a user attestation-signature value (DAA?) and issuing an attestation value (cert) for the generation of the user attestation-signature value (DAA?).
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: Jan Camenisch
  • Patent number: 7882043
    Abstract: Methods, systems, and computer programs for servicing and/or providing spontaneous collaboration between a shopper and consultants concerning a shopping goal. Information about the shopper's physical or logical proximity to a particular product category, combined with the current contents of his or her shopping cart is used to determine one or more shopping goals. Information about each potential consultant, including physical proximity, willingness to consult, areas of expertise and recent experience is used to rank each consultant in terms of relevance to one or more shopping goal. Communication is established between the shopper and one or more consultants in order that consulting services be provided. Consultants' evaluations are maintained persistently for use in future ranking. In some cases collaboration is coordinated by a service bureau.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: David Frederick Bantz, Clifford A. Pickover
  • Patent number: 7877332
    Abstract: Servicing and/or providing spontaneous collaboration between a shopper and consultants concerning a shopping goal includes deriving information about the shopper's physical or logical proximity to a particular product category, combined with the current contents of his or her shopping cart is used to determine one or more shopping goals; as well as information about each potential consultant, including physical proximity, willingness to consult, areas of expertise and recent experience is used to rank each consultant in terms of relevance to one or more shopping goal.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: David Frederick Bantz, Clifford A. Pickover
  • Patent number: 7865340
    Abstract: Methods, apparatus and systems are provided that enable the generation of random regression suites for verification of a hardware or software design to be formulated as optimization problems. Solution of the optimization problems using probabilistic methods provides information on which set of test specifications should be used, and how many tests should be generated from each specification. In one mode of operation regression suites are constructed that use the minimal number of tests required to achieve a specific coverage goal. In another mode of operation regression suites are constructed so as to maximize task coverage when a fixed number of tests are run or within a fixed cost.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Shai Fine, Shmuel Ur, Avi Ziv, Simon Rushton
  • Patent number: 7853613
    Abstract: A method for controlling access to a data source includes steps of: storing a plurality of access control policies in a database; generating a plurality of tree-structured data from the policies; merging the plurality of tree-structured data; determining that a user is attempting to access part of the data source; determining whether or not to permit access; verify consistency of the determination; store the merged tree-structured data; and designate the part of the data source by a path expression.
    Type: Grant
    Filed: February 2, 2009
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventor: Michiharu Kudo
  • Patent number: 7853930
    Abstract: A method, information processing system, and computer readable medium for annotating graphs to allow for subsequent quick loading and analysis of very large graphs is described. The present invention encompasses a way to order and annotate nodes of a graph into a data stream that allows for optimization of subsequent processing of nodes in later analysis. For example, a very large reference graph representing heap snapshots may be annotated to facilitate post-processing and visualization of the heap for memory leak analysis. In such an example, the present invention reduces the number of objects and references to be modeled in memory, while still capturing the essence of the non-modeled portions. In this example, the present invention may process reference graphs on the scale of one hundred million live objects per snapshot using a computer with one gigabyte of memory.
    Type: Grant
    Filed: January 4, 2005
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Nick M. Mitchell, Gary S. Sevitsky, Herbert G. Derby
  • Patent number: 7850574
    Abstract: A device, wearable by a user, includes: a plurality of sensors, each for providing an indication of position of at least a part of the user's body; a receiver for receiving each indication of position provided by each of the plurality of sensor elements to provide a composite position signal. The individual sensor readings may all be transmitted to the external entity for further analysis. The sensors may be placed in different locations or positions for measuring the curvature of at least a part of the user's body.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventor: Chandrasekhar Narayanaswami
  • Patent number: 7848355
    Abstract: A system and method for resource allocation in peer to peer streaming includes steps of: inferring global properties of a neighborhood made up of peer nodes, wherein the global properties are inferred from a summarization of information obtained locally at each peer node; allocating resources for each peer node to its neighbor nodes in accordance with propagated dependency information; and periodically updating the target rates as peer nodes join and leave the neighborhood.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: December 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Paolo Dettori, Zhenghua Fu, Julio Nogima, Frank Andre Schaffa, Chai Wah Wu, Peter Hans Westerink, Hao Yang