Patents Assigned to Unisys Corp.
  • Patent number: 6415299
    Abstract: A computer-implemented method is provided for merging a source version into a target version of a model in an object oriented repository. The method comprises the steps of building a first list as a collection of versions that occur only in a history of the source version; and, building a second list as a collection of versions that occur only in a history of the target version. Next, a dual history is created as a union of the first and second lists. After this, either the first or the second list is identified as the non-preferred history wherein either the source or the target version is preferred. The first list is then added to the history of the target version. Any conflicts occurring in the dual history are next reported; and, such conflicts are resolved by adding the target version to a list of end versions on each conflicting attribute value and link occurring in the non-preferred history.
    Type: Grant
    Filed: April 12, 2000
    Date of Patent: July 2, 2002
    Assignee: Unisys Corp.
    Inventors: Donald Edward Baisley, Peter Johnson
  • Patent number: 6408311
    Abstract: In a computer system executing a repository program and having a memory, a method is disclosed for identifying UML objects in the repository with objects in an XML file. The method includes the steps of parsing the XML file into XML objects and building an object tree. Next, the object tree is traversed a first time, and for each XML object found that has a name, corresponding UML objects are identified. After this, the object tree is traversed a second time, and for each XML object found that does not have a name, corresponding UML objects are then identified through Compositions and References. The method for traversing said object tree a first time includes the steps of identifying a UML object type for each XML object, and when the XML object name matches the UML object name at the current level, a UML and XML object IDs are saved in a ‘Conversion’ object in the memory.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: June 18, 2002
    Assignee: Unisys Corp.
    Inventors: Donald Edward Baisley, C. Suresh Kumar
  • Patent number: 6401100
    Abstract: A method for associating classes contained in models stored in a computer system memory. The computer system has a repository program operating therein, which executes this method beginning with the step of initializing each persistent type object in one of the models. For each persistent type object initialized in the preceding step, a determination is made if the persistent type object is an association type. If it is, then at least two association-end objects are created. Next, the association-end objects are added to a collection of features owned by the persistent type object.
    Type: Grant
    Filed: December 9, 1998
    Date of Patent: June 4, 2002
    Assignee: Unisys Corp.
    Inventor: Ted Franklin Gladieux
  • Patent number: 6385768
    Abstract: Disclosed is a method in a computer system capable of executing a version control program, wherein the method operates within the version control program for incorporating changes to software releases. The method creates a project archive object that manages all resources for each of the software releases and then creates a branch in the project archive object in order to establish a new project revision object of the project archive objects. Next, a project revision object is established and is disposed on the branch for incorporating a revision of the project archive object. After this, archive objects are added to the project revision object and revisions are received from a user to each of the archive objects. A change object is established for the project revision, which logically groups a set of revisions to be released.
    Type: Grant
    Filed: September 30, 1999
    Date of Patent: May 7, 2002
    Assignee: Unisys Corp.
    Inventor: Jonathan Virgil Ziebell
  • Patent number: 6381743
    Abstract: A method is disclosed for use in a software development framework having a repository and at least two software systems. The repository contains a meta-model and the software systems, which store instances of the meta-model. The method enables exchange of the instances of the metadata among the software systems using a generalized data transfer language. The method comprises the steps of extracting a fixed component and a list of repeated components of the metadata; extracting a variable component form the list of repeated components; parsing the variable component into a first set of constituent components for a first instance of the variable component; and, determining the hierarchical order and inheritance of the first set of constituent components in the list of repeated components. Next, each of the first set of constituent components are transformed into corresponding components of the generalized software language.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: April 30, 2002
    Assignee: Unisys Corp.
    Inventor: Eugene Otto Mutschler, III
  • Patent number: 6349404
    Abstract: A computer system is disclosed which has data contained in a plurality of objects described by a model representing host-based application assets. The model is use in the development of business-centric applications. The computer system comprises a data storage means for storing said plurality of objects in the computer system and means for populating the plurality of objects with a specification for a particular host-based asset. The model comprises a hierarchy of classes defined for the computer system, and includes in part a user class representing properties unique to a particular user; a user access application class representing a privilege level that a user has to a particular application; an application class encapsulating a list of host-based assets and a list of users who have access to those assets; a common file class encapsulating those hostbased assets that belong to an application type; and, a database file class encapsulating a generalization of all persistent host-related data.
    Type: Grant
    Filed: June 8, 1999
    Date of Patent: February 19, 2002
    Assignee: Unisys Corp.
    Inventors: Jeffrey Allen Moore, Charles Eugene Steel, Joseph Peter Stefaniak
  • Patent number: 6330569
    Abstract: In a computer system executing a repository program and having a memory, a method is disclosed for versioning a UML model in the repository in accordance with an updated XML representation of the UML model. The method includes the steps of identifying differences between UML objects in the UML model and XML objects in the XML file. Where there is a difference between one of the UML objects and one of the XML objects, it is reserved as a ghost object. The ghost object is updated to match each corresponding one of the XML objects. Objects whose target references have been changed are reserved and updated. Finally, the UML objects are updated in the repository that refer to ghost objects updated in the preceding step. The method includes making changes to the ghost object Attributes, References and owned elements to match Attributes, References and owned elements, respectively, found in the XML object.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: December 11, 2001
    Assignee: Unisys Corp.
    Inventors: Donald Edward Baisley, C. Suresh Kumar
  • Patent number: 6327698
    Abstract: A method is disclosed for use in a software development system having a repository, wherein the method uses an object-oriented tool to capture models from and populate models in the repository. The method includes the steps of importing a first software model from the repository into the object-oriented tool; disposing the imported first software model in the object-oriented tool for development by a user a second software model based upon the first software model; and, exporting the second software model to the repository.
    Type: Grant
    Filed: December 23, 1998
    Date of Patent: December 4, 2001
    Assignee: Unisys Corp.
    Inventor: Nookaiah Venkatabutchi Kolluru
  • Patent number: 6292932
    Abstract: In a computing system having a repository program being executed by said system and a means for storing data, a method is disclosed for converting a UML model to a MOF model within the repository. This method includes the steps of selecting a package within the UML model, hereafter UML package, to be exported to the MOF model. Next, the UML package and its elements are exported to the MOF model. After this, relations are recursively set between MOF objects of the UML package that correspond to relations between UML objects in the package; and, MOF reference objects are created for navigable MOF association ends.
    Type: Grant
    Filed: May 28, 1999
    Date of Patent: September 18, 2001
    Assignee: Unisys Corp.
    Inventors: Donald Edward Baisley, Sridhar Srinivasa Iyengar, Ashit Sawhney
  • Patent number: 6289391
    Abstract: In a heterogeneous computer system including at least one Client CPU, at least one Server CPU and a common memory disposed therebetween for storing first and second operating systems that control operation of the Client and Server CPUs, respectively. There is provided Client and Server Programs, both of which are stored in the same common memory. The Client Program is executed by the Client CPU and the Server Program is executed by the Server CPU. A method and system is disclosed wherein the Server Program is adapted for making function calls to the Client Program and the Client Program is adapted for returning results of the called function to the Server Program. The Server Program includes Procedures for invoking a Client Program function, converting parameters and result data from a format compatible with the first operating system to one compatible with the second operating system.
    Type: Grant
    Filed: June 25, 1997
    Date of Patent: September 11, 2001
    Assignee: Unisys Corp.
    Inventors: Norman Roy Smith, J. Calvin Hale, Mark Joseph Rentmeesters, Andrew D. Milligan
  • Patent number: 6289501
    Abstract: A method is disclosed for use in a software development framework that has a repository and at least two software systems. The repository contains a meta-model and the software systems store instances of the meta-model. The method enables exchange of the instances of the meta-model among the software systems using a generalized data transfer language. The method comprises the steps of extracting a fixed component and a variable component of the metadata; parsing the variable component into constituent components; and, transforming each of the constituent components into corresponding components of a software language. The previous two steps are repeated for each instance of the variable component. Next, each instance of the variable component is transformed into corresponding components of the generalized software language. The fixed components are then transformed into corresponding components of the generalized software language.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: September 11, 2001
    Assignee: Unisys Corp.
    Inventor: Eugene Otto Mutschler, III
  • Patent number: 6275787
    Abstract: In a computing system executing a repository program, a computer-implemented method is disclosed for merging updates to models stored in the repository with a user's incomplete work-in-progress currently being executed by the computer system. Once a repository transaction is begun, for each package within a model that is checked out by the user, a check-in operation is performed. The model is extracted for use by a modeling tool and the repository transaction is aborted, thereby undoing the check-in but leaving the extracted model intact for use by the modeling tool. A report may be generated of any inconsistencies between the model and modeling rules imposed by the check-in operation of the repository.
    Type: Grant
    Filed: October 14, 1998
    Date of Patent: August 14, 2001
    Assignee: Unisys Corp.
    Inventor: Donald Edward Baisley
  • Patent number: 6253366
    Abstract: A method is disclosed for use in a software development framework having a repository and at least two software systems. The repository contains a meta-model and the software systems, which store instances of the meta-model. The method enables exchange of the instances of the meta-model among the software systems using a generalized data transfer language. The method comprises the steps of extracting a fixed component and a variable of the meta-model; parsing the variable component into a first set of constituent components for a first instance of the variable component; and extracting a list of repeated components from the first set of constituent components. Next, each of the members of the list of repeated components is transformed into components of a generalized software language. Then, the first set of constituent components are transformed into corresponding components of the generalized software language.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: June 26, 2001
    Assignee: Unisys Corp.
    Inventor: Eugene Otto Mutschler, III
  • Patent number: 6253244
    Abstract: A method in a computer system, having a client, a server and a host, is disclosed which provides access to host-based legacy screen applications. The method includes the steps of receiving a stream of data representative of the legacy screen application from the host in response to a request by the client for data fields. Next, the data stream is parsed into its constituent elements. The constituent elements are then matched with a recognition file for the screen application. The results of the preceding step are used for retrieving a type library, which stores field information for the screen application. After this, the constituent elements are associated with data names that are stored in the type library. Finally, field objects are created based on the information retrieved from the type library and stored in the server, thereby providing access to them by the client.
    Type: Grant
    Filed: October 30, 1998
    Date of Patent: June 26, 2001
    Assignee: Unisys Corp.
    Inventors: Jeffrey Allen Moore, Shelby Kiyee Seid, Joseph Peter Stefaniak
  • Patent number: 6237143
    Abstract: A method is provided in a computer system, which employs a multiplicity of diverse software tools, for monitoring and capturing a pattern of all file usage of each of the software tools. The usage pattern for each of the software tools is migrated into the computer system. The method includes invoking a first process for interfacing with a first one of the software tools and the computer system. Next, the first one of the software tools is invoked through the first process inside the computer system. The first process and the first one of the software tools are then registered with a control module in the computer system. A second process is informed through the control module that the first one of the software tools is being operated upon and to start recording information about the tool. After this, the second process captures information about all files opened and closed by the first one of the software tools during its operation.
    Type: Grant
    Filed: September 17, 1998
    Date of Patent: May 22, 2001
    Assignee: Unisys Corp.
    Inventors: James Albert Fontana, Anthony Reginald Pitchford, Mark Jeffrey Tadman
  • Patent number: 6223180
    Abstract: A system and method in a computer system having coupled thereto a repository for storing data, which method is implemented by the computer system. The method encodes display, entry fields and static text of a screen application (screen data) into Host Reply Definition (HRD), Request (REQ) and recognition files, which are then stored in the repository. A graphical user interface program is used for building and transforming the HRD, REQ and files stored in the repository into components. Next, the HRD, REQ and recognition files are extracted from the repository and associated with the screen application. The attributes of these files are written into a type library, thereby forming the software components. After this, the recognition file is stored in a directory structure independent of the repository. Finally, the components are registered in a registry for recognition by other applications and components.
    Type: Grant
    Filed: October 30, 1998
    Date of Patent: April 24, 2001
    Assignee: Unisys Corp.
    Inventors: Jeffrey Allen Moore, Shelby Kiyee Seid, Joseph Peter Stefaniak
  • Patent number: 6192418
    Abstract: There is provided a system and method in a heterogeneous multiprocessing system for performing external procedure calls from a Client Program to a Server Program, both of which are stored in a common memory. The Client Program is executed by a first CPU under control of a first operating system and the Server Program is executed by a second CPU under control of a second operating system. The first and second operating systems are also stored in the common memory. The Client Program includes a Proxy Procedure for invoking a Server program function, and a Stub Procedure for converting parameter and result data from the first to the second operating system. The Client Program further includes a Protocol Procedure for passing data between the Client and Server CPUs.
    Type: Grant
    Filed: June 25, 1997
    Date of Patent: February 20, 2001
    Assignee: Unisys Corp.
    Inventors: J. Calvin Hale, Mark Joseph Rentmeesters, Norman Roy Smith
  • Patent number: 6169703
    Abstract: A method for controlling a high speed memory unit M to be read from, and written to, as initiated by clock signals of comparable speed, this method involving: providing a timing coordinator unit with bi-stable store for storing and presenting certain input signals to the memory unit in conjunction with the clock signals so as to be immediately useable thereby and so that the memory unit can responsively output data to a user stage; these input signals being arranged to include commands R/W to Read or Write, Address signals and Data signals; and the memory unit being maintained in “ready-to-read” condition at all times except during receipt of write commands.
    Type: Grant
    Filed: May 21, 1997
    Date of Patent: January 2, 2001
    Assignee: Unisys Corp.
    Inventor: Kevin F. Jennings
  • Patent number: 6167564
    Abstract: A system and method in a computer system for integrating software development tools and applications into the computer system in order to build, deploy and maintain enterprise business process applications in a heterogeneous development framework. Integration of the applications and software development tools are achieved through integration of the key elements of the computer system which are business models, domain models and components. In the process of integration the origin of a first newly developed/modified/existing business model is traced to a first newly developed/modified/existing domain model and these models are linked together. Next, the constituent components of a second newly developed/modified/existing domain model are traced to a newly developed/modified/existing set of components created and linked together.
    Type: Grant
    Filed: September 17, 1998
    Date of Patent: December 26, 2000
    Assignee: Unisys Corp.
    Inventors: James Albert Fontana, Sridhar Srinivasa Iyengar, Anthony Reginald Pitchford, Norman Roy Smith, Douglas Marshall Tolbert
  • Patent number: 6157936
    Abstract: A method useful in a computing system that has at least one server and a multiplicity of clients coupled thereto by means of a network. The server has a repository coupled to it for storing SCL of a legacy Form and at least one of the clients executes a Web browser program. The method operates in the same client that the Web browser operates and is invoked by the Web browser program for supporting the exact reproduction of the legacy Form. SCL Text is parsed to obtain a sequence of SCL Constructs, some of which contain information relating to GUI Controls of the legacy Form. For each SCL Construct with a GUI Control to be displayed, a GUI Control is painted by using type and positioning information derived from each of the SCL Constructs, respectively. Font information from the SCL Construct is used to set font characteristics of the GUI Control and user inputs are interpreted to navigate from GUI Control to GUI Control.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: December 5, 2000
    Assignee: Unisys Corp.
    Inventors: Eugene Otto Mutschler, III, Joseph Peter Stefaniak