Patents by Inventor William Mitchell Edwards

William Mitchell Edwards has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7483914
    Abstract: A method is presented for processing names by a naming service. A naming service obtains an application name for an application along with at least one deployment attribute for a deployment of an instance of the application within a data processing system. The naming service generates an application-based name for the instance of the application; the application-based name represents a context within a naming system that is supported by the naming service, and the application-based name is a compound name that includes the application name and at least one deployment name for a deployment attribute. A deployment attribute is a metadata value, such as a deployment identifier or version identifier, that characterizes a manner in which the instance of the application is deployed within the data processing system.
    Type: Grant
    Filed: July 17, 2003
    Date of Patent: January 27, 2009
    Assignee: International Business Machines Corporation
    Inventors: David Yu Chang, William Mitchell Edwards, Russell Ley Newcombe
  • Patent number: 7210125
    Abstract: A method is presented for managing applications using application-based names. A naming service registers an alias name; the alias name represents a first compound name that includes an application name that is associated with an application and a deployment name that is associated with a deployment attribute that characterizes a deployment of an instance of the application. The naming service is also able to generate an application-based name associated with an application; the application-based name represents a context within a naming system, and the application-based name is a second compound name that includes the alias name. Applications are managed within a data processing system using application-based names. The first compound name can be associated with a first topology-based name that represents a first context for organizing files that are related to the instance of the application.
    Type: Grant
    Filed: July 17, 2003
    Date of Patent: April 24, 2007
    Assignee: International Business Machines Corporation
    Inventors: David Yu Chang, William Mitchell Edwards, Ajay Arvind Apte, Leigh Allen Williamson
  • Patent number: 6467040
    Abstract: A method for providing network security is disclosed wherein a network is comprised of at least one client and at least one server. The server identity may be unknown at the time of a client request. The method begins when a client transmits an information processing request and a negotiator object reference to a server. The server receives the information processing request and the negotiator object reference. If the server can process the request it becomes the accepting server. If the server cannot process the request, the server retransmits the request. This process continues until an accepting server is located. Next, the accepting server initiates a server request for the client to process an authentication object in response to the received negotiator object reference. The accepting server determines whether the client has the authentication object and if the client does not have the authentication object the accepting server sends the authentication object to the client.
    Type: Grant
    Filed: December 11, 1998
    Date of Patent: October 15, 2002
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Apte, Sreedhar Arda, William Mitchell Edwards
  • Patent number: 6289512
    Abstract: A method and implementing system is provided by which software is formatted to include a selected program together with installation instructions for the installation of the selected program. In an exemplary embodiment, the software is an archive containing the selected program and an installer program. In a specific example, a manifest file, which is contained within a JAR file includes a manifest tag which specifies a class to be executed for the installation process. In another exemplary embodiment, a different tag indicates to automatically run an executable “setup.exe” for the installation process. Functions of the installation process may include extracting contents of multiple JAR files, executing self-extracting executables, or setting environment variables such as CLASSPATH. Uninstall instructions may also be packaged in the JAR.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: September 11, 2001
    Assignee: International Business Machines Corporation
    Inventors: William Mitchell Edwards, Stephen Brent Gest
  • Patent number: 6047318
    Abstract: A method and apparatus of downloading files from a first computer system to a second computer are provided. In a first embodiment, the files are transmitted and stored into a temporary location in the second computer system. After storing the files in the temporary location, the location is opened as a local repository of the transmitted files. In a second embodiment, it is determined whether the transmitted are in one of two formats. If they are in a format that does not require that the files provide a list of all the subfiles that they contain, we determined whether there exists this list. If not the list is created.
    Type: Grant
    Filed: November 19, 1997
    Date of Patent: April 4, 2000
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, William Mitchell Edwards
  • Patent number: 6026405
    Abstract: An apparatus and method of mapping a file name to a computer system in a network of computer systems are provided. In a first embodiment, a list of names of the computer systems starting with a root name is created. The filename itself starts with a root name and consists of an aggregation of names. When the filename is obtained, each name is matched one at a time and in the order of appearance to the names in the list. In order for a match, the order of appearance of the names in the list of names and that of the names in the filename must be the same. The last name in the list of names to be matched with a name in the filename represents a computer system within which the file is contained. In a second embodiment, the list of names is in the form of a tree of names. Matching the names of the tree to the names in the filename includes traversing a branch of that tree to a leaf node, the leaf node being the last node in the tree.
    Type: Grant
    Filed: November 21, 1997
    Date of Patent: February 15, 2000
    Assignee: International Business Machines Corporation
    Inventors: Sreedhar Reddy Arda, William Mitchell Edwards, David Joseph Kuettel
  • Patent number: 5689697
    Abstract: A system and method for asynchronously processing SQL language statements in a database management system. A process assigns a unique database handle to each requested connection between an application program and a database, Each application can be concurrently connected to multiple databases. Databases are alternately activated for synchronous or asynchronous processing using the database handle. Following an asynchronous connection, SQL statements are dispatched for asynchronous processing. The application program dispatches an asynchronous statement, performs other processing and then periodically polls the database system to determine whether the statement has completed processing. SQL statement dispatch for synchronous processing performs like current synchronous SQL language systems by waiting for completion of SQL statement processing before continuing.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: November 18, 1997
    Assignee: International Business Machines Corporation
    Inventors: William Mitchell Edwards, Domingo Segundo Hidalgo, Leigh Allen Williamson