Abstract: A system and method for detecting parallel marketing of an item, include forming at least one of a coating and a code on the item, interrogating the at least one of the coating and said code, and determining from the interrogating whether the item has been transferred from an authorized merchant to an unauthorized merchant.
Type:
Grant
Filed:
October 29, 1998
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Ali Afzali-Ardakani, Claudius Feger, Marco Martens, Paul Andrew Moskowitz, Alejandro Gabriel Schrott, Charles P. Tresser, Robert Jacob von Gutfeld
Abstract: An apparatus and method for controlling boot programs sent by a server computer system to a plurality of client computer systems in response to a plurality of requests by the client computer systems. Specifically, the invention provides for a priority boot, a paced boot or a combination priority and paced boot enabled by a remotely controlled boot process.
Type:
Grant
Filed:
November 30, 1999
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Kenneth Hubacher, Dennis Sposato, Philip C. Theiller
Abstract: An exemplary embodiment of the invention is a method and apparatus for configuring system cycle time in a data processing system with at least one master latch clock generating a master latch clock signal and at least one slave latch clock generating a slave latch clock signal. Timing errors are detected during system hardware testing. Adjustments to the system timing are calculated based on error for at least one of a master latch clock signal and a slave latch clock signal. The on-cycle edge of at least one of the master latch clock signal and slave latch clock signal is adjusted based on the calculations while maintaining a corresponding mid-cycle edge of at least one of the master latch clock signal and the slave latch clock signal.
Type:
Grant
Filed:
October 2, 2000
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Glenn E. Holmes, Timothy G. McNamara, William J. Scarpero, Jr.
Abstract: To increase support a screen having a different aspect ratio or a large screen by use of existing graphics adapters, thus improving performance and flexibility of the whole system.
Disclosed is a monitor system comprising a liquid crystal display having a liquid crystal panel which displays an image and has a display area virtually divided into a plurality of divided area, and a plurality of graphics adapters to for developing image data for the divided areas of the liquid crystal display, wherein the divided areas of a screen in the liquid crystal display are obtained by further dividing an area in which the graphics adapters to create images, and a reconstruction circuit for reading out image data developed in the graphics adapters in turn to reconstruct the image data is provided.
Type:
Grant
Filed:
March 5, 2001
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Abstract: A method and apparatus for a data processing system for accessing classes and methods in an object oriented system. Responsive to receiving a selected user input to a container, a view event is sent from a view controller to an application mediator. The view event identifies an action taken to generate the selected user input. A request is selectively generated based on the view event, wherein the request event includes a major code identifying a class name as a destination and a minor code identifying a method name a function to be invoked. The request event is sent to a transporter. The transporter acts as a router to send the request event to an appropriate destination object from a plurality of destination objects. Responsive to receiving the request event at the transporter, the request event is sent to a destination object within a plurality of destination objects based in the class name.
Type:
Grant
Filed:
October 28, 1999
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Peter C. Bahrs, Raphael Poole Chancey, Barry Alan Feigenbaum, Manish Mahesh Modh, Sean Michael Sundberg, John Allen Hubert Woolfrey
Abstract: In the search of the minimum value among a set of p Numbers coded on q bits, each Number is split into K sub-values coded on n bits (q>=K×n). Parameter K thus assigns a rank to each sub-value so that K slices of bits are formed wherein each slice is composed of sub-values of the same rank. Each sub-value is then encoded on m bits (m>n) using a “thermometric” coding technique. A parallel search is then performed on the first slice of encoded sub-values (MSBs) to determine the minimum sub-value of that slice. All the Numbers associated to sub-values that are greater than the minimum sub-value that has been evaluated are deselected. The evaluation process is continued the same way until the last slice (LSBs) has been processed. At the end of the evaluation process, the Number which remains selected has the minimum value. The response time (i.e. the number of processing steps) now only depends upon the number K of sub-values in which the Numbers have been split up.
Type:
Grant
Filed:
January 4, 2001
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Ghislain Imbert de Tremiolles, Didier Louis, Pascal Tannhof
Abstract: A system, method and program of the invention enables an overloaded or partially functional Web server in an Internet environment to receive an HTTP request for data from a client during a given communication session. The Web server determines whether it can satisfy at least a portion of the request at a present time. If so, then a portion of the data is sent to the client during the given session, and all of the requested data is sent at a later time and outside of the given session either by e-mail or a push technique.
Type:
Grant
Filed:
October 28, 1999
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Abstract: Gain cells adapted to trench capacitor technology and memory array configured with these gain cells are described. The 3T and 2T gain cells of the present invention include a trench capacitor attached to a storage node such that the storage voltage is maintained for a long retention time. The gate of the gain transistor and the trench capacitor are placed alongside the read and write wordline. This arrangement makes it possible to have the gain transistor directly coupled to the trench capacitor, resulting in a smaller cell size.
Type:
Grant
Filed:
April 2, 2003
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Toshiaki Kirihata, Subramanian S. Iyer, John W. Golz
Abstract: Provided is a method, system, program, and data structures for installing components in a computer runtime environment. A kit file is retrieved including information on program components to load into memory. The retrieved kit file information is used to retrieve the program components for the kit file. The retrieved program components for the kit file are loaded into the runtime environment. A determination is made as to whether there are dependency kit files associated with the retrieved kit file. Program components for each determined dependency kit file are maintained in the runtime environment, wherein classes and interfaces are resolved using the program components loaded into the runtime environment.
Type:
Grant
Filed:
September 14, 2000
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Abstract: Methods, systems and computer program products are provided which allow “bootstrapping” of credentials by a client application using the well known certificate authority SSL capabilities of another installed application, such as a browser. A first secured session is established between the client and a server which has a certificate including a digital signature from a well known certificate authority. For example, a hypertext transport protocol over SSL (HTTPS) session may be established to the server by a browser such as Netscape™ or Internet Explorer™. An additional public key, or public key ring is then downloaded from the server to the client which may be subsequently used by the client to establish SSL sessions with servers that do not have a certificate from a well known certificate authority.
Type:
Grant
Filed:
August 30, 1999
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Abstract: Disclosed is a method, system, program, and data structure for transforming an input table. The input data table is comprised of multiple columns and rows. For each column, the data from one column in the input table is copied into one row in an output table to invert the input table.
Type:
Grant
Filed:
September 21, 1999
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Mark Anthony Cesare, Julie Ann Jerves, Richard Henry Mandel, III
Abstract: A method and apparatus are disclosed for identifying speakers participating in an audio-video source, whether or not such speakers have been previously registered or enrolled. A speaker segmentation system separates the speakers and identifies all possible frames where there is a segment boundary between non-homogeneous speech portions. A hierarchical speaker tree clustering system clusters homogeneous segments (generally corresponding to the same speaker), and assigns a cluster identifier to each detected segment, whether or not the actual name of the speaker is known. A hierarchical enrolled speaker database is used that includes one or more background models for unenrolled speakers to assign a speaker to each identified segment.
Type:
Grant
Filed:
June 7, 2000
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Homayoon Sadr Mohammad Beigi, Mahesh Viswanathan
Abstract: An apparatus, program product, and method automate the selection of audio broadcast signals based upon a user preference criterion, typically by receiving a first audio broadcast signal from a first source, and concurrently monitoring a second source to locate a second audio broadcast signal matching a user preference criterion. The user preference criterion may represent a particular type of song, program, artist, genre, etc., or in the alternative may represent one or more specific programs, songs, etc. By monitoring for sources that match the user preference criterion concurrently with receiving a signal from a first source, automation of the selection of matching audio broadcast signals (e.g., by notifying a user of a match, automatically selecting a matching audio broadcast signal, etc.) is greatly facilitated.
Type:
Grant
Filed:
June 5, 2000
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Cary Lee Bates, John Matthew Santosuosso
Abstract: An exemplary embodiment of the present invention is a method for dynamically managing a hash pool data structure. A request to insert a new key value into a hash pool data structure that includes at least one index level is received. An insertion location is calculated for the new key value in response to the new key value and to existing key values in the hash pool data structure. The insertion location includes an index level. A new index level is added at the insertion location if the index level is not the maximum number of index levels in the hash pool data structure; if the insertion location contains a chain of existing key values with a length equal to the maximum chain length; and if the new index record locations of the new key value and the existing key values are dispersed. The insertion location is updated in response to adding a new index record and the new key value is inserted into the insertion location.
Type:
Grant
Filed:
October 11, 2001
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Robert A. Blackburn, Robert O. Dryfoos, Gary A. Fisher, Sr., Glenn W. Sears, Jr.
Abstract: A technique for permitting collaboration and coordination between the content displayed in multiple web browsers, such as the browser for a customer and the browser for a company agent. An HTTP request is sent from a customer browser to a web server via a collaboration server. The web server then sends an HTTP message responding to this request to the customer web browser via the collaboration server. At this time, the collaboration server refers to stored information, such as past history information and customer purchasing records. When the HTTP message includes data which corresponds to a predetermined condition relative to the stored information, the collaboration server embeds a program for displaying predetermined information in the HTTP message. The modified HTTP message is then sent to one of a customer browser or the browser of a collaborating agent collaborating with the customer or both, and the embedded program is executed and predetermined information is displayed.
Type:
Grant
Filed:
June 16, 2000
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Yoichi Yoshida, Jun Kaneta, Koichi Takahashi
Abstract: A system and method for permitting the rental of digitized content such as music from a kiosk includes a flash memory device that is insertable into the kiosk. The kiosk derives a content key from a media key block and a media ID on the flash memory device, and then encrypts the content using the content key and records the content on the flash memory device. The flash memory device can then be removed and engaged with a player-recorder which decrypts the content and plays the content. When it is desired to check the content back in, the flash memory device is engaged with the kiosk and the content is erased. Importantly, the media ID of the flash memory device is altered during check in, such that if the user saved the content prior to check in, the content, if recorded back onto the flash memory device after check in, could not be decrypted.
Type:
Grant
Filed:
January 19, 2000
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Abstract: A Personal Speech Assistant (PSA) is a computing apparatus which provides a spoken language interface to another apparatus to which it is attached by supporting execution of a conversational dialog manager and its supporting service engines. In operation, a PSA is connected to a device which provides some service to a user. Any “appliance” is a candidate for enhancement with the PSA. Devices such as, for example, video cassette recorders (VCRs) or Personal Digital Assistants (PDAs), which offer rich, but frequently difficult interfaces, may be made more useful by the integration of a PSA according to the invention. It is a preferred feature of a dialog manager used by the PSA that the user interface properties, in terms of the vocabulary the device understands, the informative prompts it provides, and other aspects of its conversational behavior, are all easily modified to correspond to the preferences or limitations of the user.
Type:
Grant
Filed:
December 14, 1999
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Liam David Comerford, David Carl Frank, David Nahamoo
Abstract: An access transistor for a semiconductor device includes a gate disposed in an upper region of a deep trench formed within a substrate of the semiconductor device. A gate contact is formed atop the gate, the gate contact having a diameter less than that of the deep trench and the gate. A conductive layer surrounds the gate contact, the conductive layer being disposed over the deep trench and over an active area of the semiconductor device surrounding the deep trench. The conductive layer provides a effective contact landing area for a diffusion region formed in the active area, wherein the effective contact landing area further includes a region between the diffusion region and the gate contact.
Type:
Grant
Filed:
February 4, 2003
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Abstract: A voice processing system for connection to a telephone line for providing telephony support to voice processing applications having a voice processing application and a media object, the media object having an output element for outputting a set of output components in accordance with one or more presentation criteria such as locale and style; a receiving element for receiving the media object from the voice processing application, the media object representing desired output over a telephone line; and the outputting element outputting the output components over the telephone line.
Type:
Grant
Filed:
December 23, 1998
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Samuel David Borman, David Seager Renshaw, Yuk-Lun Wong
Abstract: The problem identified above is addressed in large part by a microprocessor as disclosed herein. The microprocessor includes a dispatch unit configured to receive a set of instructions from an instruction cache and to forward the set of instructions to an issue queue when the instructions are ready for execution. The dispatch unit may include sampling logic that is configured to select one of the instructions for performance monitoring from the set of instructions. The microprocessor further includes a performance monitor unit enabled to monitor performance characteristics of the selected instruction as it executes. The sampling logic may identify the instruction selected for monitoring as the instruction occupying an eligible position within the set of instructions. The eligible position from which the monitored instruction is selected may vary with each subsequent set of instructions.
Type:
Grant
Filed:
October 31, 2000
Date of Patent:
June 8, 2004
Assignee:
International Business Machines Corporation
Inventors:
Dennis Gerard Gregoire, Alexander Erik Mericas, Joel M. Tendler