Patents Represented by Attorney, Agent or Law Firm JoAnn Kealy Crockatt
  • Patent number: 7069339
    Abstract: Multiple subroutines in one program, or a series of programs provide centralized network administration. The administrative program monitors communications software for consistency at both server and client locations, monitors logs, objects and files at server and/or client locations and assures that investigative measures be undertaken, either by providing automatic updates or by flagging monitored features for administrative follow-up.
    Type: Grant
    Filed: July 22, 2003
    Date of Patent: June 27, 2006
    Assignee: International Business Machines Corporation
    Inventor: Jonathan D. Champlin
  • Patent number: 7027993
    Abstract: This invention relates to a user-driven system, apparatus, and method for generating and sharing knowledge over a computer network. More particularly, this invention relates to a system, apparatus, and method for permitting users of a computer network to procure on-line consulting services.
    Type: Grant
    Filed: March 9, 2000
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Mark Verdi, Ruth Habbe
  • Patent number: 7027994
    Abstract: This invention relates to a user-driven system, apparatus, and method for generating and sharing knowledge over a computer network. More particularly, this invention relates to a system, apparatus, and method for permitting users of a computer network to procure on-line consulting services.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Mark Verdi, Ruth Habbe
  • Patent number: 6978257
    Abstract: A server support matrix system and method for measuring and pricing information technology services provided by small, midrange and large servers. The inventive system and method assigns capacity units to server systems based on size and applies the capacity units to categorize server systems for valuation. In addition, the inventive system and method provides for taking into account server application complexity, in the assignment of a usage type category, and different levels of support services which can be provided by the service provider. The variables of capacity unit, usage type and support service level are combined in a Server Support Matrix and are assigned costs based on their location in the matrix. The matrix allows service providers and customers to readily ascertain prospective charges and to project costs for next-generation servers.
    Type: Grant
    Filed: January 31, 2000
    Date of Patent: December 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: Jean-Marc Halbout, Stephen T. Huhn, Thomas J. Kramer, Daniel J. Mathias, Jr., Richard F. Miskovitz, Edward Plavchak, Joel Penfield Read
  • Patent number: 6292824
    Abstract: The inventive framework provides the tools for management of requests for services by clients, by assigning the request to the right service-providing entity in the server. In addition, the framework allows a two-tiered view into the functions of the server. The invention also provides the means to start the server from a client location, and/or to start other remotely-located partner applications from a client location. Most significantly, the framework allows virtually any type of function (e.g., database management and lookups, file transfers, graphical status displays, etc.) to be added to the client-server code without the need for changing the code in the framework itself. The inventive framework is independent of the implementation language of the client; the location of the client (i.e., remotely located or local to the server location); and the means of communication between the client and the server (e.g., TCP/IP, Novell LAN protocols, IPC, etc.).
    Type: Grant
    Filed: July 20, 1998
    Date of Patent: September 18, 2001
    Assignee: International Business Machines Corporation
    Inventor: Mary Ellen Siksa
  • Patent number: 5487147
    Abstract: The syntactic definition of a grammar for language statements is the basis for a method for automatically generating error messages and error recovery for the language statements. The grammar is used to produce a parser, an error message generator, and error recovery for the language statements. The error message generator is produced automatically along with a parser and provides an indication of alternative valid input symbols. The method also produces the automatic generation of expected symbols lists to achieve error message generation goals. The error recovery routines are also produced automatically along with a parser and provide an indication of where valid parsing continues in the event of error detection in the language statements. The method also uses the dynamic generation of sets of synchronization symbols to achieve error recovery goals.
    Type: Grant
    Filed: September 5, 1991
    Date of Patent: January 23, 1996
    Assignee: International Business Machines Corporation
    Inventor: James P. Brisson
  • Patent number: 5448740
    Abstract: A method for automatically generating a computer code of a procedural language program from a corresponding program in a declarative language. The declarative language program is analyzed to obtain information about variables to be described in the procedural language program and information about the data flow to be used in the procedural language program. The information extracted from the declarative language program in this analysis is combined with code blocks from a code block file to form the procedural language program that is compiled to form the computer code. This method finds particular application in a computer system with an input/output device, a processor and a memory for developing applications programs that comprise an interface declaration and a business logic. When resident in the computer system, the code generator performs the method to produce interface specific code to produce a user interface between a user and the applications program.
    Type: Grant
    Filed: October 1, 1993
    Date of Patent: September 5, 1995
    Assignee: International Business Machines Corporation
    Inventors: Thomas Kiri, Ralf Thelen
  • Patent number: 5420999
    Abstract: A computer data storage management system for allocating and releasing data storage memory in response to requests from application programs. The data storage is organized as a plurality of subpools, each subpool containing a control area 21 and a plurality of pages of memory 122, 222, 322 divided into fixed length cells. Free memory cells contain, within the area used for data storage in non-free cells, an indication 182, 183, 382-384. The presence of this indication is checked prior to the allocation of cells and the absence of the indicator prior to release of the cells.
    Type: Grant
    Filed: October 29, 1992
    Date of Patent: May 30, 1995
    Assignee: International Business Machines Corporation
    Inventor: Paul Mundy