Patents by Inventor William Earl Swift, II

William Earl Swift, II 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: 6134545
    Abstract: One aspect of the invention is a method for processing a query. The method comprises receiving a query requesting at least one specific attribute of selected ones of a plurality of objects satisfying a query criteria. The query is directed to a database containing state data for the plurality of objects. A data structure is generated in response to the query, the data structure comprising, for each object satisfying the query criteria, each specific attribute requested by the query and the identifier of the object, even if the identifier of the object was not requested as a specific attribute in the query.
    Type: Grant
    Filed: January 30, 1998
    Date of Patent: October 17, 2000
    Assignee: Electronics Data Systems Corporation
    Inventors: Waqar Sadiq, Fred Arthur Cummins, William Earl Swift, II
  • Patent number: 6032153
    Abstract: One aspect of the invention is a method for maintaining persistence in a shared object system. A request is received to update a persistent record of a shared object's state wherein the persistent record of the shared object's state is contained in a database. At least one SQL statement is dynamically generated in response to the request. That statement is generated using a data structure comprising data reflecting at least a portion of the state of the shared object and a map associating attributes to the shared object with the location of those attributes in the database. An SQL statement is then sent to the database.
    Type: Grant
    Filed: January 30, 1998
    Date of Patent: February 29, 2000
    Assignee: Electric Data Systems Corporation
    Inventors: Waqar Sadiq, Fred Arthur Cummins, Steven H. Marney, William Earl Swift, II
  • Patent number: 5991766
    Abstract: One aspect of the invention is a method for managing redundant objects in a distributed object system. A transaction service runs on a computer. At least two copies of the instance variables of a distributed object are maintained in a separate database. The distributed object (46) has a polymorphism of an interface object instantiation method. At least two copies of an interface object (48) are instantiated wherein each interface object (48) is associated with one of the copies of the instance variables of the distributed object (46). The interface objects (48) are instantiated using the polymorphism. A list of interface objects (48) is maintained with the distributed object (46). Each copy of the instance variables of the distributed object (46) are modified by traversing the list of interface objects (48) and sending a message with modification parameters to each interface object (48) on the list.
    Type: Grant
    Filed: December 2, 1997
    Date of Patent: November 23, 1999
    Assignee: Electronic Data Systems Corporation
    Inventors: Waqar Sadiq, Fred Arthur Cummins, William Earl Swift, II