Patents Represented by Attorney, Agent or Law Firm Leslie A. VanLeeuwen
  • Patent number: 6438556
    Abstract: A system and method for compressing data on a computer system is disclosed. The method and system include separating the data into a plurality of segments. The plurality of segments includes a plurality of unique segments. The method and system also include providing a plurality of code words. Each of the plurality of code words corresponds to a unique segment of the plurality of unique segments. The method and system also include providing a representation of the data. The representation includes the plurality of code words for the plurality of segments. The plurality of code words in the representation replaces the plurality of segments. As a result, the data in the representation could be accessed randomly.
    Type: Grant
    Filed: December 11, 1998
    Date of Patent: August 20, 2002
    Assignee: International Business Machines Corporation
    Inventors: Nadeem Malik, Jason Raymond Baumgartner, Steven Leonard Roberts
  • Patent number: 6408304
    Abstract: Initially system data such as radio transmission, computer assisted dispatch, RADAR, VASCAR, car mounted video cameras, digital crime scene cameras, mobile PIN terminal data are encapsulated into a predefined set of base data objects. Text documents such citation, reports and databases are also encapsulated into base data objects. Expertise specialty correlation methods identify correlations between the base data objects and larger objects. These base data objects the attached to larger law enforcement basic function objects for organizing and representing data in a law enforcement environment. An intelligent connector method identifies connections between law enforcement basic function objects allowing the object to interact intelligently with each other based upon their type and the object that it is interacting with.
    Type: Grant
    Filed: December 17, 1999
    Date of Patent: June 18, 2002
    Assignee: International Business Machines Corporation
    Inventor: David Bruce Kumhyr
  • Patent number: 6389481
    Abstract: An apparatus for producing object code from source code including input means for receiving the source code, the source code including executable source code and source code documentation, and compilation means, coupled to the input means, including first means for providing object code from the source code, and second means for providing documentation including selected portions of the executable source code and the source code documentation, and for organizing the provided documentation into a predefined format independent of executable source code organization.
    Type: Grant
    Filed: September 6, 1994
    Date of Patent: May 14, 2002
    Assignee: International Business Machines Corporation
    Inventor: Jerry Walter Malcolm
  • Patent number: 6378129
    Abstract: Primary and secondary servers are coupled together for furnishing a backed-up video streaming function for outputting a series of video content presentations to a user group. The primary server functions as the primary provider of the video files and the secondary server is arranged to operate as a “hot stand-by” to back-up the primary server. In the event the primary server is disabled, the secondary server takes over for the primary server in furnishing video content in accordance with a common playlist. When the secondary server goes down for any reason, the illustrated methodology effectively re-synchronizes the video content and the video stream of the secondary server with that of the primary server such that the secondary server is enabled to resume the back-up function without interruption of the video file streaming process being carried on by the primary server.
    Type: Grant
    Filed: March 30, 1998
    Date of Patent: April 23, 2002
    Assignee: International Business Machines Corporation
    Inventor: John Mark Zetts
  • Patent number: 6338084
    Abstract: The present invention provides a method for process-specific exchange of data between machines in a computer network. Each machine runs a plurality of processes. The method includes providing a plurality of clipboards for at least one machine in the computer network, where each clipboard of the plurality of clipboards corresponds to one of the processes running on the at least one machine; and storing data concerning a process of the plurality of processes onto its corresponding clipboard. Because the method of the present invention is process-based, machines may obtain data concerning certain processes on certain machines without the problem of the latest data on a process being overwritten by another process. Since the clipboards of the present invention may reside on a third party, if one or more of the machines in the network fail or are otherwise unavailable, the data on their clipboards are not lost.
    Type: Grant
    Filed: December 17, 1998
    Date of Patent: January 8, 2002
    Assignee: International Business Machines Corporation
    Inventors: Charles Vaughn Rankin, Donald H. Randall, Jr.
  • Patent number: 6321378
    Abstract: An application development tool supports a “replicate” mode of operation which, when selected, automatically archives copies of any application source code modules being edited. Where the application source code contains multiple code segments which are symmetrical with respect to size and general content, such as a number of polygon data arrays, in which similar alterations must be implemented globally, the user may make the revision in one code segment and mark the remaining code segments in which the revisions are to be replicated. The application development tool then compares the revised and archived source code modules to identify the pattern of the revisions which were made. Upon detecting a pattern to the revisions, the application development tool automatically replicates the revisions in conformance with the identified pattern within the marked code segments.
    Type: Grant
    Filed: December 10, 1998
    Date of Patent: November 20, 2001
    Assignee: International Business Machines Corporation
    Inventor: Owen Wayne Weber
  • Patent number: 6304983
    Abstract: A processor register is reserved by early firmware code to be employed for checkpoint logging or for storing diagnostic information at the time of failure before a checkpoint display device, usually contained within an I/O subsystem, is initialized. Early firmware codes are usually written in assembly language and the firmware of the present invention dedicates a processor register for logging checkpoint information. If a machine fails before any checkpoint, or point of failure, is displayed by a checkpoint display device, a dedicated processor register has logged any checkpoint or diagnostic information. The error information relating to the failure is obtained from the dedicated register through JTAG (Joint Task Action Group) scanning utilizing a processor debugging tool.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: October 16, 2001
    Assignee: International Business Machines Corporation
    Inventors: Van Hoa Lee, David Lee Randall
  • Patent number: 6289303
    Abstract: A method and system for supporting multiple language sets in a data processing system, where each character of the language set is a pen based input character. A language set is designated among multiple language sets with which a pen-based character is associated within a data processing system in response to a user input. A pen based input character is penned into said data processing system. The pen based input character is identified within only said designated language set. The pen based input character is translated into a graphically displayed iconic representation of the pen based input character represented in a designated language set.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: September 11, 2001
    Assignee: International Business Machines Corporation
    Inventors: Steven Atkin, Jonathan Mark Wagner
  • Patent number: 6252600
    Abstract: A computer system has a graphics subsystem employing a rasterizer and a frame buffer, with a digital-to-analog converter for producing drive signals to a video display. A bus interface acts as a gateway between a PCI bus and the graphics subsystem; this interface manages commands and DMAs passing between the host processor and various parts of the graphics subsystem. Within the interface, two command FIFOs are employed, one for storing commands/data sent from the host for 2D display (window management) and another for 3D applications. Using two command FIFOs eliminates the need for host semaphore, FIFO draining, and the latency associated with these operations. Timers are provided in the interface, associated with the two command FIFOs, to manage and regulate the frequency with which the system automatically switches between 2D and 3D FIFO processing. Host intervention is minimized by use of a context macro store for holding locally the sequences for context save and context restore which are used repeatedly.
    Type: Grant
    Filed: October 2, 1998
    Date of Patent: June 26, 2001
    Assignee: International Business Machines Corporation
    Inventors: Ashu Kohli, Christopher Edward Koob, Thomas P. Lanzoni, James Anthony Pafumi, William Alan Wall, Jeffrey Allan Whaley
  • Patent number: 6247015
    Abstract: A method for compressing files utilizing a dictionary within a data-processing system is disclosed. A binary file commonly available to a data-compressing system during compression and to a data-decompressing system during decompression can be served as a dictionary file. A first dictionary array is initially generated utilizing the dictionary file. Each entry within the first dictionary array includes a set of unique bit patterns from the dictionary file. An input file is parsed into multiple blocks, with each block having the same length as each entry within the first dictionary array. The input file is then compared against the first dictionary array, and each entry within the first dictionary array that includes the same bit patterns as a block from the input file is marked accordingly. A second dictionary array that includes all the marked entries from the first dictionary array is subsequently generated, and this second dictionary array is utilized in the compression of the input file.
    Type: Grant
    Filed: September 8, 1998
    Date of Patent: June 12, 2001
    Assignee: International Business Machines Corporation
    Inventors: Jason Raymond Baumgartner, Nadeem Malik, Steven Leonard Roberts
  • Patent number: 6243722
    Abstract: A method and system in a computer network for assisting users in collectively creating documents with minimal document intrusiveness via the computer network. Initially, a document is displayed in a graphic interface of a computer in a computer network, such that the document may also be displayed at any one of a number of computers within the computer network. Next, portions of the document are designated which may be commented upon by users. These portions of the document are automatically associated with displayable interface wherein users may enter comments pertaining to the document. The displayable interface is then displayed within the graphic interface, in response to user input. A user is then permitted to enter comments pertaining to the document within the displayable interface, such that the comments may be separately stored, subsequently retrieved and utilized in the creation of the document without cluttering.
    Type: Grant
    Filed: November 24, 1997
    Date of Patent: June 5, 2001
    Assignee: International Business Machines Corporation
    Inventors: Don Rutledge Day, Carl William Romero
  • Patent number: 6240430
    Abstract: Multiple blocks of noncontiguous text displayed in a user interface may be selected by a user and simultaneously manipulated. Actuation of the multiple text selection control by the user creates an array of buffers, with each buffer allocated for one of the noncontiguous blocks of text selected by the user. A paste operation results in the contents of the buffers being concatenated and pasted together as one block. A delete operation results in all selected blocks of text being simultaneously deleted. Other operations may also be performed simultaneously on the multiple blocks of noncontiguous text selected by the user.
    Type: Grant
    Filed: December 13, 1996
    Date of Patent: May 29, 2001
    Assignee: International Business Machines Corporation
    Inventors: Kevin W. Deike, Hatim Y. Amro
  • Patent number: 6237004
    Abstract: The present invention is a system, method, and computer readable medium for determining which graphic user interface (GUI) control element, including a graphic symbol and associated control code, to use to display particular data. The present invention uses a data-driven model, wherein the GUI control element, referred to as a widget, for a particular set of data is determined dynamically, based on information contained in a database. A widget may be created, displayed, and modified without having to change the program code which uses the widget to display data. As a program executes, it is determined that data needs to be displayed as part of a graphical user interface. The program which is executing calls a generic GUI manager, which determines which widget to use for the particular data at this point in the program and displays the widget. The generic GUI manager reads a database entry associated with the data to be displayed. The database entry contains information, or characteristics, regarding the data.
    Type: Grant
    Filed: February 24, 1998
    Date of Patent: May 22, 2001
    Assignee: International Business Machines Corporation
    Inventors: John Paul Dodson, Minh Nguyen, Chris Alan Schwendiman
  • Patent number: 6237057
    Abstract: A method of providing an interconnection between one or more peripheral devices and a system bus of a computer system selectively establishes and removes a connection from a primary peripheral bus to a secondary peripheral buses, and determines a target from among the one or more peripheral devices when a bus bridge is a master of the primary peripheral bus, using an address decoder. Access to and from the primary peripheral bus is controlled using an arbiter to select a master for the primary peripheral bus from among the one or more peripheral devices, to allow both (i) selective establishing and removing of a connection from the primary peripheral bus to one of the secondary peripheral buses in response to the selection of the master, and (ii) isolating of the master prior to establishing the connection to the secondary peripheral bus.
    Type: Grant
    Filed: December 16, 1998
    Date of Patent: May 22, 2001
    Assignee: International Business Machines Corporation
    Inventors: Dan Marvin Neal, Richard Allen Kelley
  • Patent number: 6237103
    Abstract: A data processing system includes a power control circuit, a processor, a power supply, and a plurality of other components. Upon system reset, the power control circuit can generate at least one sequencing signal indicating a first sequence in which power is to be supplied to the plurality of components. Similarly, power sequencing code executed by the processor upon system reset can selectively generate at least one sequencing signal indicating a second sequence in which power is to be supplied to the plurality of components. The power supply, which can receive both the sequencing signal generated by the power control circuit and the sequencing signal generated by the power sequencing code, supplies power to the plurality of components in the second sequence if the power supply receives the sequencing signal generated by the power sequencing code. In one embodiment, the plurality of components require a plurality of different power supply voltages.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: May 22, 2001
    Assignee: International Business Machines Corporation
    Inventors: Noly Y. Lam, Franklin Mark Liu, Lynn Eugene Simmons
  • Patent number: 6233636
    Abstract: Method and system aspects for enhancing a peripheral component interconnect (PCI) bus to achieve higher frequencies of operation are described. A system aspect includes at least one source synchronous strobe line for providing a source synchronous strobe signal, and at least one PCI compliant device for driving the source synchronous strobe signal to clock data and address on and off a PCI bus, wherein a cycle time for data transactions is reduced. With the present invention, significantly higher frequency capability of PCI is enabled by defining a different clocking signal and protocol for clocking data on and off the bus. A very significant timing budget savings results through the use of a source synchronous strobe for clocking data. Cycle time for bus transactions is therefore reduced, so that the frequency of operation for a synchronous bus is increased.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: May 15, 2001
    Assignee: International Business Machines Corporation
    Inventors: Richard Allen Kelley, Danny Marvin Neal, Kenneth A. Riek
  • Patent number: 6230265
    Abstract: A data processing system includes a plurality of components, a power control network, processing resources, and a memory that contains initialization firmware. At system startup, the power control network initiates supply of power to the plurality of components and collects information regarding which components are supplied power. In addition, the initialization firmware initializes the plurality of components to establish a configuration. If an ambiguity in the configuration arises, the initialization firmware resolves the ambiguity utilizing the information collected by the power control network.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: May 8, 2001
    Assignee: International Business Machines Corporation
    Inventors: George Henry Ahrens, John C. Kennel, Jayeshkumar M. Patel, Kurt Paul Szabo
  • Patent number: 6229779
    Abstract: A physical play-in-place case for housing and playing a media disc, such as an audio compact disc (CD). The case comprises a base, a shell attached to the base defining a cavity for receiving a CD, the shell further having a landing portion defining a spine area extending substantially along a common side of the base and the shell, and a cover hinged to the base along the spine area. Playback controls are located at the landing portion of the shell and extend into the spine area. At least one audio output device is located in the shell. A track/time display can also be located at the landing portion of the shell. In a further embodiment, a graphic display panel is attached to the cover, and may be viewed when the cover is in the closed position. A touch screen may be operatively combined with the graphic display panel. The case can be fabricated in the same size as conventional CD jewel cases, i.e., with dimensions no greater than about 14 cm×12.5 cm×10 cm.
    Type: Grant
    Filed: June 29, 1998
    Date of Patent: May 8, 2001
    Assignee: International Business Machines Corporation
    Inventors: Richard Edmond Berry, Scott Anthony Morgan, John Martin Mullaly, David John Roberts, Craig Ardner Swearingen, Anthony Christopher Courtney Temple
  • Patent number: 6230121
    Abstract: A method of monitoring an individual's interactions, by recording a value of an interaction parameter of the individual (such as conversational speech) using a measurement device, storing the value of the interaction parameter with an associated geographic coordinate, and generating a report, including the value of the interaction parameter and the associated geographic coordinate. The report can further include a timeframe associated with the particular value of the interaction parameter. The global positioning system (GPS) can be used to provide the geographic data. The directional orientation (attitude) of the individual may further be measured and used to facilitate selection of one or more other subjects as recipients of the communication (i.e., when the individual is facing one or more of the subjects).
    Type: Grant
    Filed: March 30, 1998
    Date of Patent: May 8, 2001
    Assignee: International Business Machines Corporation
    Inventor: Owen Wayne Weber
  • Patent number: 6226720
    Abstract: Memory bank pairs are sorted utilizing variables determined by a scoring criteria. The scores for the variables are based on the number of memory blocks in a memory bank that are filled; the total number of memory bank pairs that are identically populated (same set of blocks per bank) and the number of memory bank pairs that either match or are close to a standard interleave value. Sort schemes are determined by the values of each variable. A first sort scheme is attempted and after the sort scheme is complete, if all possible configurable banks are not configured, the banks are marked un-configured and another sort scheme is tried. Each sort scheme, utilizing a maximum of four schemes, is attempted until a method is found that configures all possible configurable bank pairs. Sorting is done for up to three levels, i.e., all bank pairs are sorted according to a first value, then all bank pairs with equal values are sorted according to a second value.
    Type: Grant
    Filed: December 11, 1998
    Date of Patent: May 1, 2001
    Assignee: International Business Machines Corporation
    Inventors: Daniel James Henderson, James Otto Nicholson, John Hughes Rost