Patents Represented by Attorney, Agent or Law Firm David W. Victor
  • Patent number: 6594675
    Abstract: Disclosed is a system, method, and program for accessing an application program, such as a transaction manager. A request for a file is received. The request includes a pathname and the pathname includes at least one directory name and the file name. The pathname is processed by a file system to determine whether the request is for a file on a storage device or an operation for the application program to perform. The file request is processed to generate a control message for the application program after determining that the request is not for a file on the storage device. The control message is then passed to the application program to cause the application program to perform an operation.
    Type: Grant
    Filed: August 26, 1999
    Date of Patent: July 15, 2003
    Assignee: International Business Machines Corporation
    Inventor: Richard Schneider
  • Patent number: 6587217
    Abstract: The present invention concerns a method, apparatus, and article of manufacture for managing print files associated with a job ticket describing a plurality of print files included in a print job. The print files are stored in a library within a server. When space usage in the library has exceeded a predetermined limit, print files are migrated from the library to a backup unit. For each file migrated from the first storage device to the second storage device, a stub file is generated which includes information on the migrated file. A computer is used to select a print file to include in the print job described in the job ticket. If the print file selected is stored in the backup unit and a stub file is stored in the library, then the server will access the stub file upon selection of the print file. The stub file in the library is replaced with the print file in the backup unit when the stub file is accessed.
    Type: Grant
    Filed: September 15, 1997
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: Leonard Corning Lahey, Dwight Ross Palmer, John Stuart Walker
  • Patent number: 6587879
    Abstract: Disclosed is a system, method, and program for testing appliances. The appliance includes an embedded processor and an appliance network address to communicate with remote systems over a network. A first server program having a first network address, such as an HTTP server program, receives a test request indicating a test to perform and an appliance to test. A second server program, such as a Java servlet, having a second network address is loaded and transmits information on the test request to the appliance network address indicated in the test request. A third server program having a third network address, such as a Java servlet, is loaded to execute within the appliance embedded processor in response to receiving information on the test request. The second server program transmits at least one test command to the third network address.
    Type: Grant
    Filed: November 18, 1999
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventor: Michael Joseph Reynolds
  • Patent number: 6587878
    Abstract: Disclosed is a method, system, and program for generating network performance data. Performance information including a performance time to download a page and execute the page within an application program is received. The received performance information is processed and then performance information output indicating network performance is generated in response to processing the performance information.
    Type: Grant
    Filed: May 12, 1999
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventor: Greg Elliott Merriam
  • Patent number: 6587340
    Abstract: A method and apparatus may be employed for maintaining cooling efficiency during air mover failure. An electrical enclosure may include a heat-generating thermal load, multiple air movers configured to remove heat from the thermal load, and a backward-airflow reducing device configured to reduce the amount of air that can be drawn backwards through one of the air movers if that air mover fails. The backward-airflow reducing device may be a valve configured to open while the air mover if functioning and to close when the air mover is not functioning.
    Type: Grant
    Filed: April 10, 2001
    Date of Patent: July 1, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: William L. Grouell, Fay Chong, Jr.
  • Patent number: 6587933
    Abstract: Provided is a method, system, and program for releasing storage space in a first and second storage devices. Updates to the first storage device are copied to the second storage device to provide secondary storage for the updates. A first and second tables map data sets to addresses in the first and second storage devices, respectively. A first command is detected to invalidate data sets in the first table. The addresses in the first table comprise virtual addresses, and a third table provides a mapping of the virtual addresses to physical storage locations in the first storage device. A second command is generated to update the second table to invalidate the data sets in the second storage device invalidated in the first table by the first command. A third command is detected to invalidate the virtual addresses in the third table used by the data sets invalidated in the first table to free the physical storage locations in the first storage device pointed to by the invalidated virtual addresses.
    Type: Grant
    Filed: January 26, 2001
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, William Frank Micka, David Michael Shackelford
  • Patent number: 6584503
    Abstract: Disclosed is a method, system, and program for establishing communication with multiple network devices, such as printers. A detection is made of at least one network device that is not available for communication. A routine is executed at predetermined intervals that sends a message, such as an SNMP message, to each unavailable network device to establish communication with the unavailable network device. A determination is then made as to whether the message sent to each unavailable network device established communication with that network device. Indication is then made that each previously unavailable network device for which the message established communication is available on the network.
    Type: Grant
    Filed: July 7, 1999
    Date of Patent: June 24, 2003
    Assignee: International Business Machines Corporation
    Inventors: Dennis Michael Carney, Ryan Hoa Nguyen
  • Patent number: 6583890
    Abstract: A method and system for removing redundant or repeated information from a multiple-page document file is described. A master prolog is created for storing information which is repeated in two or more pages within the document file. Repeated information that is stored in both the master prolog and one or more pages within the document file are identified. The repeated information is then removed from one or more of the pages within the document file. The master prolog is implemented within one or more of the pages to provide a more efficient representation of the repeated information.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: June 24, 2003
    Assignee: International Business Machines Corporation
    Inventors: Scott David Mastie, Christopher Brian Hirsch, Arthur Ray Roberts
  • Patent number: 6584497
    Abstract: Disclosed is a system, method, and program for processing a file request from an application program, such as a web browser. A file is maintained in a storage device accessible to a computer system. The file is capable of being accessed through a file system. A network connection is established with the application program using a network protocol. A request for the file is received from the application program via the network connection. A determination is then made as to whether the application program is executing in the computer system including the file system. If not, the file is transmitted over the network connection to the application program. Otherwise, the file is provided to the application program through the file system.
    Type: Grant
    Filed: July 28, 1999
    Date of Patent: June 24, 2003
    Assignee: International Business Machines Corporation
    Inventors: Douglas Robert Case, Robert Clair Edwards, Jr., Lori Christine Simcox
  • Patent number: 6578194
    Abstract: A method, apparatus, and article of manufacture for the inclusion of extended relocation types and operations performed thereon in a relocation directory within an object module or load module. The relocation directory includes a field to describe the referenced item relocated into the address constant location within the text, which may be a numerical value, symbol, address, set of data or instructions or symbol. The relocation directory further includes a field to describe the operation performed on the referenced item and the present contents of the address constant, which includes operations such as subtraction, addition, division, multiplication, logical AND, logical OR, shifting, logical XOR, and moving. The result of the operation performed on the referenced item and the content of the address constant is relocated into the address constant location.
    Type: Grant
    Filed: September 8, 1999
    Date of Patent: June 10, 2003
    Assignee: International Business Machines Corporation
    Inventors: Leona Dryden Baumgart, John Robert Ehrman, Richard E. Lee
  • Patent number: 6578120
    Abstract: A method for assuring consistency between a primary volume and a remote secondary volume wherein a host CPU manages track-to-track transfers using loosely-coupled, storage control unit mediated data paths. The method includes initial volume synchronization in which concurrent updates to primary tracks are serialized by the copy progression at the secondary volume according to address. The method further includes volume resynchronization in the event of extrinsic error, fault, or the like in which bit maps and timestamps are used to determine the status of primary tracks either lost while in flight to the secondary volume or updated during a volume suspension interval. The bit maps and timestamps preserve the most recent version copy order of the tracks on the secondary volume.
    Type: Grant
    Filed: June 24, 1997
    Date of Patent: June 10, 2003
    Assignee: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, William Frank Micka, Robert Wesley Shomler, Warren Keith Stanley
  • Patent number: 6578020
    Abstract: Disclosed is a an integrated circuit method and system for generating a compiler to map a code set to object code capable of being executed on an operating system platform. The integrated circuit is encoded with logic including at least one neural network. The at least one neural network in the integrated circuit is trained to convert the code set to object code. The at least one trained neural network is then used to convert the code set to object code.
    Type: Grant
    Filed: December 7, 1999
    Date of Patent: June 10, 2003
    Assignee: International Business Machines Corporation
    Inventor: Chung T. Nguyen
  • Patent number: 6569096
    Abstract: Disclosed is method, system, and program for defining and administering a test to determine human perceptions of observable samples, such as printed text or images, sounds, motion pictures, etc. based on multiple factors. A displayable test building window includes input fields to receive input on at least one observable sample set according the multidimensional scaling experiment. Generated in a data gathering window is at least one perception input field for each observable sample set. The observer is capable of entering perception information in each input field concerning the observable samples. Observer perception input on the observable samples is received and stored. Statistical analysis is then performed on the entered perception input. A report is generated displaying the results of the multidimensional scaling calculations in the form of plots.
    Type: Grant
    Filed: June 6, 2001
    Date of Patent: May 27, 2003
    Assignee: International Business Machines Corporation
    Inventors: Christian Peter Gotschim, Yue Qiao, Jeff Wang
  • Patent number: 6567830
    Abstract: Provided are a method, system, and program for receiving and displaying text inserted into a text document. The program displays lines of text from the document and receives user inputted text. The program generates a graphical element to include the user inputted text and generates the user inputted text having a size capable of fitting between two lines of the text from the document. The program then displays the graphical element in the document. The user inputted text within the graphical element is displayed between two lines of text from the document.
    Type: Grant
    Filed: February 12, 1999
    Date of Patent: May 20, 2003
    Assignee: International Business Machines Corporation
    Inventor: Hari Haranath Madduri
  • Patent number: 6567816
    Abstract: Disclosed is a system, method, and program for extracting data from a record in a first format and inserting data into a record in a second format during an insert operation. A determination is made of location information for data in at least one record in at least one column in the first format involved in the insert operation from which data will be extracted and of location information for data in at least one record in at least one column in the second format involved in the insert operation into which the data extracted from a corresponding column in the first format will be inserted. For each column from which data will be extracted, the determined location information is used to generate at least one instruction to move the data in each column in the record in the first format to each corresponding column of one record in the second format.
    Type: Grant
    Filed: March 7, 2000
    Date of Patent: May 20, 2003
    Inventors: Paramesh Sampatrai Desai, John Marland Garth
  • Patent number: 6564307
    Abstract: Disclosed is a method, system, program, and memory for erasing data. A request to erase data at least one storage location is received. In response, a data structure is generated indicating that each storage location subject to the erase request is in an erased state. Upon processing a request to access a storage location, a determination is made as to whether the requested storage location is indicated in the data structure. The data structure is processed to determine whether the requested storage location is in the erased state after determining that the requested storage location is indicated in the data structure. Access to the data at the requested storage location is denied after determining that the requested storage location is in the erased state.
    Type: Grant
    Filed: August 18, 1999
    Date of Patent: May 13, 2003
    Assignee: International Business Machines Corporation
    Inventors: William Frank Micka, David Michael Shackelford
  • Patent number: 6560772
    Abstract: Disclosed is a system, method, and program for making data available to a first application program. A determination is made of an environment in which the first application program is called. Data is accessed in a first format if the determined environment is a first environment. Otherwise, if the determined environment is a second environment, then a second application program is called. The second application program performs accessing data in a second format and storing the accessed data in a storage location. The accessed data in the storage location is accessible to the first application program.
    Type: Grant
    Filed: October 15, 1999
    Date of Patent: May 6, 2003
    Assignee: International Business Machines Corporation
    Inventor: Nigel G. Slinger
  • Patent number: 6551357
    Abstract: Disclosed is a method, system, and program for displaying markings to electronic media, such as text, images, video clips, audio clips, etc., in an electronic media file. A marking file includes markings and address information indicating locations of electronic media in the electronic media file to which the markings apply. The marking file is created by receiving marking input entered into a graphical user interface (GUI) window displaying the electronic media on a monitor attached to the computer. The marking file is then stored as a separate file from the electronic media file. The electronic media file and marking file are processed to display the markings indicated in the marking file superimposed on the electronic media from the electronic media file on the monitor.
    Type: Grant
    Filed: February 12, 1999
    Date of Patent: April 22, 2003
    Assignee: International Business Machines Corporation
    Inventor: Hari Haranath Madduri
  • Patent number: 6549220
    Abstract: Disclosed is a system, method, program, and electronic storage media for providing at least one content area of information and n different sized navigation areas. There are n addressable locations for each content area. Each of the n addressable locations for one content area comprises the same content area with a different sized navigation area. Further, each of the n navigation areas includes at least one link to another addressable location with the same content area and a different sized navigation area.
    Type: Grant
    Filed: June 10, 1999
    Date of Patent: April 15, 2003
    Assignee: International Business Machines Corporation
    Inventors: Jimmy Ming-Der Hsu, Peter Y. Hsu, William W. Lawton
  • Patent number: 6539501
    Abstract: Disclosed is a system, method, and program for generating trace statements to a log file. A log method in a program, such as a Java program, including an identifier parameter is processed. The program includes multiple instances of the log method to trace the execution of the program during debugging operations. A determination is made as to whether a variable indicates that log methods called with the identifier parameter should be processed. The class and method from which the log method was called is determined if the variable indicates that log methods called with the identifier parameter should be processed. Information on the identifier parameter and determined class and method are written to the log file.
    Type: Grant
    Filed: December 16, 1999
    Date of Patent: March 25, 2003
    Assignee: International Business Machines Corporation
    Inventor: Jermaine Charles Edwards