Patents Represented by Attorney Michael Buchenhorner
-
Patent number: 8010972Abstract: 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: GrantFiled: October 28, 2007Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventor: Pranta Das
-
Patent number: 7902069Abstract: 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: GrantFiled: August 2, 2007Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventors: Paul S Andry, John M Cotte, John Ulrich Knickerbocker, Cornelia K Tsang
-
Patent number: 7897957Abstract: 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: GrantFiled: August 14, 2009Date of Patent: March 1, 2011Assignee: International Business Machines CorporationInventors: Rolf Allenspach, Johannes G. Bednorz, Gerhard Ingmar Meijer, Chung Hon Lam, Richard Stutz, Daniel Widmer
-
Patent number: 7809850Abstract: 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: GrantFiled: June 4, 2003Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Shuichi Shimizu, Taiga Nakamura
-
Patent number: 6904589Abstract: 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: GrantFiled: June 22, 1999Date of Patent: June 7, 2005Assignee: International Business Machines CorporationInventors: Elliot Karl Kolodner, Martin John Trotter
-
Patent number: 6833573Abstract: 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: GrantFiled: July 18, 2003Date of Patent: December 21, 2004Assignee: International Business Machines CorporationInventor: Daniel Worledge
-
Patent number: 6681218Abstract: 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: GrantFiled: November 4, 1999Date of Patent: January 20, 2004Assignee: International Business Machines CorporationInventor: Chendong Zou
-
Patent number: 6631446Abstract: 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: GrantFiled: October 26, 2000Date of Patent: October 7, 2003Assignee: International Business Machines CorporationInventors: Kevin J. Cherkauer, Roger C. Raphael
-
Patent number: 6614808Abstract: 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: GrantFiled: September 2, 1999Date of Patent: September 2, 2003Assignee: International Business Machines CorporationInventor: Rajendra Arcot Gopalakrishna
-
Patent number: 6507875Abstract: 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: GrantFiled: March 16, 2000Date of Patent: January 14, 2003Assignee: International Business Machines CorporationInventors: Katrina A. Mellen-Garnett, Prashant Gupta
-
Patent number: 6119124Abstract: 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: GrantFiled: March 26, 1998Date of Patent: September 12, 2000Assignee: Digital Equipment CorporationInventors: Andrei Z. Broder, Steven C. Glassman, Charles G. Nelson, Mark S. Manasse, Geoffrey G. Zweig
-
Patent number: 5586327Abstract: 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: GrantFiled: September 27, 1994Date of Patent: December 17, 1996Assignee: International Business Machines CorporationInventors: Richard Bealkowski, John W. Blackledge, Michael R. Turner
-
Patent number: 5513074Abstract: 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: GrantFiled: November 15, 1993Date of Patent: April 30, 1996Assignee: International Business Machines CorporationInventors: Alan W. Ainsbury, Albert J. Kerklaan
-
Patent number: 5301360Abstract: 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: GrantFiled: May 6, 1991Date of Patent: April 5, 1994Assignee: Motorola, Inc.Inventor: Arthur M. Goldberg
-
Patent number: D356068Type: GrantFiled: February 9, 1994Date of Patent: March 7, 1995Assignee: International Business Machines CorporationInventor: Eric Yeomans