Patents Represented by Attorney Michael Buchenhorner
  • Patent number: 8010972
    Abstract: A system and method 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: October 28, 2007
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventor: Pranta Das
  • Patent number: 7902069
    Abstract: A semiconductor structure includes: at least one silicon surface wherein the surface can be a substrate, wafer or other device. The structure further includes at least one electronic circuit formed on each side of the at least one surface; and at least one conductive high aspect ratio through silicon via running through the at least one surface. Each through silicon via is fabricated from at least one etch step and includes: at least one thermal oxide dielectric for coating at least some of a sidewall of the through silicon via for a later etch stop in fabrication of the through silicon via.
    Type: Grant
    Filed: August 2, 2007
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Paul S Andry, John M Cotte, John Ulrich Knickerbocker, Cornelia K Tsang
  • Patent number: 7897957
    Abstract: 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: August 14, 2009
    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: 7809850
    Abstract: A system distributes digital contents through first and second networks and. A server is connected to the first network, and clients for receiving and displaying or reproducing the digital contents are connected to the second network. The server divides digital contents held therein into a plurality of packets, and transmits packets of a minimum unit for constructing the digital contents to the second network. The clients include storage for holding the digital contents therein by use of the packets of the minimum unit received from the server and packets received from other clients constructing the second network.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Shuichi Shimizu, Taiga Nakamura
  • Patent number: 6904589
    Abstract: This invention relates to memory management in a virtual machine or operating system and in particular to object creation and garbage collection. There is described a method and system of managing memory in a multi-threaded processing environment such as a java virtual machine comprising: creating an object in a thread heap; associating a status with the object and setting the status as local; using write barriers to change the status to global if the object is assigned to a static variable or if the object is assigned to a field in any other object; and performing garbage collection by deleting from the thread heap, when memory space in the thread heap is required, one or more local objects which can not be traced to the thread stack.
    Type: Grant
    Filed: June 22, 1999
    Date of Patent: June 7, 2005
    Assignee: International Business Machines Corporation
    Inventors: Elliot Karl Kolodner, Martin John Trotter
  • Patent number: 6833573
    Abstract: A magnetic memory cell that uses a curved magnetic region to create magnetic anisotropy is provided by the present invention. The magnetic memory cell is created from a free magnetic layer, a barrier layer and a reference magnetic layer. The magnetic layers are constructed such that they have portions that are curved with respect to a first axis and straight with respect to a second perpendicular axis. These curved portions result in a magnetic memory cell that has an easy axis that is parallel to the first axis and a hard axis that is perpendicular to the easy axis. In addition, the resulting magnetic memory cell's coercivity is independent of it's thickness. Thus, the magnetic memory cell is well adapted to being scaled down without increasing the likelihood of thermally induced errors.
    Type: Grant
    Filed: July 18, 2003
    Date of Patent: December 21, 2004
    Assignee: International Business Machines Corporation
    Inventor: Daniel Worledge
  • Patent number: 6681218
    Abstract: A relational database system manages data fragments in a database by converting a query or fragmentation expression to an intermediate range representation; mapping the intermediate range representation to an integer range representation; building an index tree data structure to represent a search space associated with the data fragments; and using the index tree data structure to locate a desired data fragment.
    Type: Grant
    Filed: November 4, 1999
    Date of Patent: January 20, 2004
    Assignee: International Business Machines Corporation
    Inventor: Chendong Zou
  • Patent number: 6631446
    Abstract: Techniques for managing memory buffers include maintaining a pool of buffers and assigning the buffers to buffer classes based on the frequency with which information stored in the buffers is accessed. Different algorithms can be used to manage buffers assigned to the different classes. A determination can be made as to whether a particular buffer qualifies for entry into a particular one of the buffer classes based on a comparison between a threshold value and the frequency with which information stored in the particular buffer was accessed during a specified time interval. Additionally, the threshold value can be adjusted dynamically to take account, for example, of the current load on the system.
    Type: Grant
    Filed: October 26, 2000
    Date of Patent: October 7, 2003
    Assignee: International Business Machines Corporation
    Inventors: Kevin J. Cherkauer, Roger C. Raphael
  • Patent number: 6614808
    Abstract: A system aggregates data packets communicated between one or more sessions on a source system and one or more sessions on a target system by: collecting one or more session packets from the one or more source system sessions; multiplexing the session data packets into an aggregated packet; sending the aggregated packet from the source system to the target system; and demultiplexing each aggregated packet into corresponding session packets for delivery to the sessions on the target system.
    Type: Grant
    Filed: September 2, 1999
    Date of Patent: September 2, 2003
    Assignee: International Business Machines Corporation
    Inventor: Rajendra Arcot Gopalakrishna
  • Patent number: 6507875
    Abstract: In general, in one aspect, the invention provides a modular application collaborator for providing inter-operability between applications including a plurality of connectors for communicating with a like plurality of applications and an interchange server. The interchange server includes an application collaboration module and service module. The service module transfers messages between connectors and the application collaboration module. The application collaboration defines the inter-operability between two or more applications. The interchange server service module includes a transaction service and an error service. Transactions are executed in the application collaboration module and the transaction service records each action and a compensating action for undoing an associated action.
    Type: Grant
    Filed: March 16, 2000
    Date of Patent: January 14, 2003
    Assignee: International Business Machines Corporation
    Inventors: Katrina A. Mellen-Garnett, Prashant Gupta
  • Patent number: 6119124
    Abstract: A computer-implemented method determines the resemblance of data objects such as Web pages. Each data object is partitioned into a sequence of tokens. The tokens are grouped into overlapping sets of the tokens to form shingles. Each shingle is represented by a unique identification element encoded as a fingerprint. A minimum element from each of the images of the set of fingerprints associated with a document under each of a plurality of pseudo random permutations of the set of all fingerprints are selected to generate a sketch of each data object. The sketches characterize the resemblance of the data objects. The sketches can be further partitioned into a plurality of groups. Each group is fingerprinted to form a feature. Data objects that share more than a certain numbers of features are estimated to be nearly identical.
    Type: Grant
    Filed: March 26, 1998
    Date of Patent: September 12, 2000
    Assignee: Digital Equipment Corporation
    Inventors: Andrei Z. Broder, Steven C. Glassman, Charles G. Nelson, Mark S. Manasse, Geoffrey G. Zweig
  • Patent number: 5586327
    Abstract: A method and apparatus for extending initialization of a personal data processing system using multiple levels of bootstrap code is provided. The first level of bootstrap code is stored in a non-volatile memory device associated with a processor of the data processing system. The second level of code is stored on a system partition or other section of a fixed disk memory storage device. The second level of bootstrap code is user configurable, and also provides access to a file system. A first initialization procedure is performed by executing the first level of bootstrap code, where the first initialization procedure performs a memory check self-test of the data processing system and conditions the data processing system for a program load. The second level of bootstrap code is then executed performing a second initialization procedure which performs specific initialization steps according to the configuration of the second level of bootstrap code.
    Type: Grant
    Filed: September 27, 1994
    Date of Patent: December 17, 1996
    Assignee: International Business Machines Corporation
    Inventors: Richard Bealkowski, John W. Blackledge, Michael R. Turner
  • Patent number: 5513074
    Abstract: An extension module for tandem connection to a base circuit card having an external sheet material jacket girding the card. The module includes a module housing and a pair of spaced apart parallel support fingers extending from the housing. The outer sides of the support fingers are configured for slidable insertion into corresponding spaced apertures in the rearward end of the base circuit card to engage inner surfaces of the jacket adjacent opposite side edges of the jacket of the card. An electrical connector is located between the support fingers and is adapted for mating connection with a corresponding electrical connector located at the rearward end of the base circuit card, when the extension module is connected to the base circuit card.
    Type: Grant
    Filed: November 15, 1993
    Date of Patent: April 30, 1996
    Assignee: International Business Machines Corporation
    Inventors: Alan W. Ainsbury, Albert J. Kerklaan
  • Patent number: 5301360
    Abstract: A communication device (10) comprises a coupler (19) for coupling an external device (30) to the communication device, and controller (16) for controlling the communication device., The controller has at least first and second terminals (22 and 23) for receiving digital numbers from the external device, each digital number representing a mode of operation for the communication device. The controller also includes an apparatus for transmitting a test pulse to the external device, and an apparatus for receiving a response pulse in response to the test pulse. The response pulse has predetermined direction, duration and polarity indicating a mode of operation for the communication device.
    Type: Grant
    Filed: May 6, 1991
    Date of Patent: April 5, 1994
    Assignee: Motorola, Inc.
    Inventor: Arthur M. Goldberg
  • Patent number: D356068
    Type: Grant
    Filed: February 9, 1994
    Date of Patent: March 7, 1995
    Assignee: International Business Machines Corporation
    Inventor: Eric Yeomans