Patents Represented by Attorney, Agent or Law Firm Andrew J. Dillon
  • Patent number: 6041326
    Abstract: A method and system in a remote computer network for allowing users to customize on-line search engines for on-line data searches. An on-line search engine is provided at a remote network site, such that the on-line search engine may be displayed at local network sites linked to the computer network. An independent user-defined search plug-in program is then designated for limiting the scope of online data searches to particular data subjects, such that the user-defined search plug-in program is called for processing by the on-line search engine during on-line data searches by the on-line search engine at a local network site utilizing search terms. The independent user-defined search plug-in program is subsequently stored at the local network site.
    Type: Grant
    Filed: November 14, 1997
    Date of Patent: March 21, 2000
    Assignee: International Business Machines Corporation
    Inventors: Hatim Yousef Amro, John Paul Dodson
  • Patent number: 6040818
    Abstract: A signal generator responsive to a normal mode signal by generating control signals for displaying low luminance foreground pixels and high luminance background pixels. In addition, the signal generator is responsive to a high intensity mode signal by generating control signals for displaying zero luminance foreground pixels and high luminance background pixels.
    Type: Grant
    Filed: July 12, 1994
    Date of Patent: March 21, 2000
    Assignee: International Business Machines Corporation
    Inventors: Toshiya Minami, Hiroshi Satoh, Takanobu Satoh
  • Patent number: 6038755
    Abstract: A tool block holds an integrated lead suspension during assembly. The tool block has a number of features for precisely positioning the integrated lead suspension while transducer heads are being mechanically and electrically connected to it. The most critical feature is a movable datum clamping pin which is positioned to precisely engage a mount plate on the integrated lead suspension. Other features of the tool block include a platform support, a locating hole, a platform clamp and a pivot arm.
    Type: Grant
    Filed: July 1, 1998
    Date of Patent: March 21, 2000
    Assignee: International Business Machines Corporation
    Inventors: Carl Robert Mendel, Darrick Taylor Smith, Dennis James Veerkamp, Steven Harry Voss
  • Patent number: 6038596
    Abstract: A method and system are disclosed in a network application for decreasing performance degradation by preventing inadvertent launching of multiple copies of identical network applications. Initially, a remote application is launched from a server to a client in response to a user input event. Next, it is determined if a remote application identical to the remote application has already been launched. If the remote application has already been launched, an elapsed time since the identical remote application was initially launched is determined. Thereafter, the launching of the network application is terminated if the elapsed time is less than a preset value. Alternatively, if the elapsed time is greater than the preset value, the network application is launched. Additionally, if the elapsed time is greater than the preset value, a weighted value of applications running with the client is determined. Thereafter, the network application is launched if the weighted value is small.
    Type: Grant
    Filed: May 23, 1997
    Date of Patent: March 14, 2000
    Assignee: International Business Machines Corporation
    Inventors: Wayne Ross Baldwin, Athanasios George Gaitatzes
  • Patent number: 6038642
    Abstract: A method and system for enhancing cache memory utilization within a symmetric multiprocessor data-processing system are disclosed. The symmetric multiprocessor data-processing system includes several processing units. These processing units are typically coupled to a system memory via an interconnect. Each of the processing units includes at least one cache memory for storing a subset of data contained within the system memory. Each of the processing units also includes a cache controller for controlling its associated cache memory. Each cache controller includes a mode select to allow an associated cache memory to be selectively operated under a shared mode or a private mode.
    Type: Grant
    Filed: December 17, 1997
    Date of Patent: March 14, 2000
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kumar Arimilli, John Steven Dodson, Jerry Don Lewis
  • Patent number: 6038659
    Abstract: A circuit for generating control signals used in a microprocessor has a storage array, such as a read-only memory (ROM) array, which contains a plurality of predefined logic patterns. An entry of the ROM array is selected, such as by the use of an address decoder, to choose a specific pattern, and the specific pattern is then modified based on a dynamic signal to generate an output control signal. The microprocessor may further predecode a base instruction using operation and operand source bits to yield a predecoded instruction having an address field whose value corresponds to the specific pattern. The dynamic signal can be based on whether an operand should be forwarded from a microprocessor component, and the specific pattern is then equivalent to a value for control signals required to execute an instruction when assuming that the operand should not be forwarded. Special control states can also be implemented, such as stall, halt, or scan data, through the use of particular code points in the ROM.
    Type: Grant
    Filed: November 12, 1997
    Date of Patent: March 14, 2000
    Assignee: International Business Machines Corporation
    Inventors: Sang Hoo Dhong, Harm Peter Hofstee, David Meltzer, Joel Abraham Silberman
  • Patent number: 6037804
    Abstract: A reduced-power integrated circuit includes a circuit data input, a circuit data output, and at least one row of dynamic logic. The row of dynamic logic includes a row clock input, a row data input, and a row data output coupled to the circuit data output, where a value received at the row data input is derived from the value at the circuit data input. The integrated circuit further includes a comparator that compares current and previous values at the circuit data input and a switch that selectively sets the row clock signal received at the row clock input to an inactive state and temporarily maintains the row clock signal in the inactive state in response to the comparator detecting that the current previous values of at the circuit data input are equivalent. Consequently, the row of dynamic logic does not (and need not) reevaluate the circuit data input value, and power dissipation is reduced.
    Type: Grant
    Filed: March 27, 1998
    Date of Patent: March 14, 2000
    Assignee: International Business Machines Corporation
    Inventors: Christopher McCall Durham, Visweswara Rao Kodali, Michael Ju Hyeok Lee, Douglas Ele Martin, Harsh Dev Sharma
  • Patent number: 6034408
    Abstract: A solid state thermal switch providing thermal conductivity in an ON state and enhanced thermal isolation in an OFF state. The thermal switch is manufactured on a substrate by forming an oxide layer under a thin semiconducting layer. The thin semiconducting layer can be made from silicon or a silicon germanium lattice structure. The thin silicon layer is cracked by a neutron bombardment process. A drain and a source are then etched into the thin silicon layer. Cracks in the thin silicon layer disrupt quiescent thermal conductivity in the electron transport layer between the gate and source when the solid state thermal switch is in the OFF state. The thin semiconducting layer transports electrons and heat when the solid state thermal switch is in the ON state. The cracks created in the silicon layer provide thermal isolation from the drain to the source when the thermal switch is in an OFF state and allow heat conduction when the solid state thermal device is in the ON state.
    Type: Grant
    Filed: May 14, 1998
    Date of Patent: March 7, 2000
    Assignee: International Business Machines Corporation
    Inventor: Uttam Shyamalindu Ghoshal
  • Patent number: 6035355
    Abstract: A method of registering a newly added peripheral device with a computer system by responding with a status message from the device to a bus of the computer system, in response to an access attempt, and within a predetermined time period from the deasserting of the reset signal applied to device, so as to avoid stalling and thereby avoid the need to reboot the system in order to initialize the new peripheral device with the operating system. The device may be allowed to initially send a retry response, provided the response occurs during an initial latency period which is less than the predetermined time period. The invention also enables the peripheral device to respond to non-configuration cycles immediately following configuration completion. Internal logic of the peripheral device can be initialized after responding with the status message.
    Type: Grant
    Filed: April 27, 1998
    Date of Patent: March 7, 2000
    Assignee: International Business Machines Corporation
    Inventors: Richard Allen Kelley, Danny Marvin Neal, Steven Mark Thurber
  • Patent number: 6035351
    Abstract: Storing data on a data processing system is done upon generation of a data file by displaying a user interface allowing user selection of storage criteria for the data file. Responsive to user selection of storage criteria for a file determining a physical format type for the file from a plurality of available physical format types. Then the file is stored on a direct access storage device as at least a first record conforming with the determined physical format type.
    Type: Grant
    Filed: January 21, 1994
    Date of Patent: March 7, 2000
    Assignee: International Business Machines Corporation
    Inventors: Russell Allen Billings, Dana Henry Brown, Earl A. Cunningham, Richard Greenberg, Hal Hjalmar Ottesen
  • Patent number: 6035390
    Abstract: A processor includes at least an execution unit that executes an instruction by performing an operation indicated by the instruction utilizing one or more operands and condition code logic that determines less than, greater than, and equal to condition code bits associated with the instruction concurrently with execution of the instruction by the execution unit. In one embodiment, the condition code logic includes a single computation stage that receives as inputs individual bit values of bit positions within first and second operands and logically combines the individual bit values. The single computation stage outputs, for each bit position, propagate, generate, and kill signals that collectively indicate values for the less than, greater than, and equal to condition code bits. One or more merging stages coupled to the computation stage then merge the propagate, generate, and kill signals into output signals that set the condition code bits.
    Type: Grant
    Filed: January 12, 1998
    Date of Patent: March 7, 2000
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey L. Burns, Sang Hoo Dhong, Kevin John Nowka, Joel Abraham Silberman
  • Patent number: 6032165
    Abstract: A method for converting a multi-byte dataword in a first extended interchange code to a multi-byte dataword in a second extended interchange code is disclosed. In accordance with the method and system of the present invention, multiple offset arrays and a conversion matrix are provided. Each entry in each of the offset arrays contains an offset index for indexing to the conversion matrix. First, an index value is returned from a corresponding one of the offset arrays, for each byte of a multi-byte dataword in a first interchange code. Then, all of the returned index values are added together to obtain a multi-byte dataword in a second interchange code from the conversion matrix.
    Type: Grant
    Filed: February 5, 1997
    Date of Patent: February 29, 2000
    Assignee: International Business Machines Corporation
    Inventors: Gregory Paul Andrews, Patrick Leo Glenski
  • Patent number: 6031418
    Abstract: A method for demodulating digital frequency modulation (FM) signals is disclosed. A group of complex-valued discrete-time FM signal samples is initially received. A corresponding first complex product for each of the complex-valued discrete-time FM signal samples is computed, and a corresponding second complex product for each of the first complex values of the complex-valued discrete-time FM signal samples is computed. Subsequently, an inverse tangent of the second complex products are computed to yield an angle for each of the second complex values, wherein each of the angles represents a second-order difference of a phase of the complex-valued discrete-time FM signal samples. Finally, a digital integration is performed to obtain a first-order difference of the phase of the complex-valued discrete-time FM signal samples.
    Type: Grant
    Filed: November 19, 1998
    Date of Patent: February 29, 2000
    Assignee: Lockheed Martin Corporation
    Inventor: Mark L. Fowler
  • Patent number: 6031531
    Abstract: A method and system for assisting physically challenged users in positioning cursor objects at desired icons displayed within a graphic interface of a computer system. Icons are displayed within the graphic interface, such that an icon, when graphically selected by a user, facilitates a particular application function. Icon domains are established about each icon, wherein each icon domain is larger than the icon itself. The cursor object may thereafter be automatically positioned at the center of a particular icon, in response to moving the cursor object into an icon domain associated with that particular icon, thereby assisting physically challenged users in efficiently positioning the cursor object at the icon in order to graphically select a particular function associated with the icon.
    Type: Grant
    Filed: April 6, 1998
    Date of Patent: February 29, 2000
    Assignee: International Business Machines Corporation
    Inventor: Christopher John Kimble
  • Patent number: 6031522
    Abstract: A hand-held mouse has a base pointing unit with a movement sensor and a plurality of switches for selecting a visual object indicated by a location of the graphical pointer on the display, and an outer shell surrounding and removably attached to the base pointing unit. A user has to purchase only one base computer mouse in order to accommodate other users. The shells are easily switched since the users do not have to unplug the base computer mouse to switch to a different computer mouse, and they are relatively inexpensive compared to purchasing completely separate computer mice. Different shells can be used with a common base computer mouse for different computer systems, and the outer shell might accordingly have a fewer number of buttons than there are switches on the base pointing unit.
    Type: Grant
    Filed: August 4, 1997
    Date of Patent: February 29, 2000
    Assignee: International Business Machines Corporation
    Inventor: Todd Strand
  • Patent number: 6032226
    Abstract: Cache and architectural specific functions within a cache controller are layered and provided with generic interfaces, isolating the complexities of each and allowing the overall functionality to be further divided into distinct, largely autonomous functional units. Each functional unit handles a certain type of operation and may be easily replicated or removed from the design to provide a number of cache designs with varied price and performance.
    Type: Grant
    Filed: April 14, 1997
    Date of Patent: February 29, 2000
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kumar Arimilli, John Steven Dodson, Jerry Don Lewis, Derek Edward Williams
  • Patent number: 6029117
    Abstract: An efficient method for identifying potential noise failures in an integrated circuit design by predicting peak noise within a victim circuit of an integrated circuit. Initially, a victim circuit within an integrated circuit is located. An aggressor circuit within the integrated circuit is located which has a physical relationship with the victim circuit, normally proximity. The slope of a signal within the aggressor circuit is analyzed and the coupling currents induced in the victim circuit by the aggressor circuit are computed. The input slope of the aggressor circuit and the physical relationship between the victim circuit and the aggressor circuit are utilized to determine a peak current induced into the victim circuit utilizing modelled coupling capacitance. The peak current and the equivalent impedance of the victim circuit can be utilized to determine peak noise. Noise failures on integrated circuits can be avoided by detecting peak noise which is above acceptable levels.
    Type: Grant
    Filed: November 3, 1997
    Date of Patent: February 22, 2000
    Assignee: International Business Machines Corporation
    Inventor: Anirudh Devgan
  • Patent number: 6028997
    Abstract: Method for automatically generating an implementation of input and output container reusable parts for a process model managed and executed by at least one computer system. The method of generating uses the specification of a process model extended by specifications associating the process model to a reusable part environment outside the workflow process environment and generates an implementation of said input and output containers as reusable parts residing within said reusable parts environment. The method of generating comprises an analysis of the specifications of said process model. Based on this analysis the method generates the associated input container reusable parts and associated output container reusable parts as implementations of said input and output containers.
    Type: Grant
    Filed: May 30, 1997
    Date of Patent: February 22, 2000
    Assignee: International Business Machines Corporation
    Inventors: Frank Leymann, Dieter Roller
  • Patent number: 6028585
    Abstract: An information handling apparatus and screen display control method for appropriately controlling a screen display when a changed output destination for a display signal is selected from among a plurality of display devices having different resolutions.
    Type: Grant
    Filed: July 1, 1996
    Date of Patent: February 22, 2000
    Assignee: International Business Machines Corporation
    Inventors: Keita Ishii, Kenichi Kurumiya, Tatsumi Nagasawa
  • Patent number: 6029204
    Abstract: A method of synchronizing an initiating processing unit in a multi-processor computer system with other processing units in the system, by assigning a unique tag for each processing unit, and issuing synchronization messages which include the unique tag of an initiating processing unit. The processing units each have a snoop queue for receiving snoop operations and corresponding tags associated with instructions issued by an initiating processing unit, and the processors examine their respective snoop queues to determine whether any snoop operation in those queues has a tag which is the unique tag of the initiating processing unit. A retry message is sent to the initiating processing unit from any of the other processing units which determine that a snoop operation in a snoop queue has a tag which is the unique tag of the initiating processing unit.
    Type: Grant
    Filed: March 13, 1997
    Date of Patent: February 22, 2000
    Assignee: International Business Machines Corporation
    Inventors: Ravi Kumar Arimilli, John Steven Dodson, Jerry Don Lewis, Derek Edward Williams