Patents Represented by Attorney, Agent or Law Firm J. Ronald Richebourg
-
Patent number: 6101504Abstract: A method in a symmetric multi-processor computer system for increasing database transaction log performance by reducing semaphore contention while waiting to transfer the contents of log buffers stored in a volatile memory of the system to a persistent storage device. The method includes the steps of clearing a switch and resetting an event indicating that no process tasks are waiting completion of a transfer of information in one of the log buffers to the persistent storage. Next, an atomic test-and-set of the switch is performed to determine if this process task is the first task to attempt the waiting completion. Following this, if it is the first task, then it assumes responsibility for guaranteeing that the contents in the log buffer are in persistent storage and causes the event. However, if it is not the first task, a wait is imposed on the process until the event has been caused. This will allow all of the "Not First" tasks that may be waiting to continue their operation.Type: GrantFiled: April 24, 1998Date of Patent: August 8, 2000Assignee: Unisys Corp.Inventor: William Eugene Gord
-
Patent number: 6038393Abstract: A programmed computer system transforms a distinctive representation of a business model into a generic representation format, such as the Unified Modeling Language ("UML") object model. The system also transforms legacy business processes, including legacy applications into UML format. The UML format of the business model and legacy components are stored in a central repository. The system also allows the reverse engineering and reverse transformation of UML models into a distinctive representation of business models and application components. The transformation of business model information into a UML model is achieved by identifying the differences between these models and creating a bidirectional mapping of the differences. The system also allows for selective movement of objects and models between business process models and UML. In other words, a user may select individual objects to be moved between models.Type: GrantFiled: September 22, 1997Date of Patent: March 14, 2000Assignee: Unisys Corp.Inventors: Sridhar Srinivasa Iyengar, James Albert Fontana, Norman Roy Smith, Brian Edward Pattinson, Anthony Reginald Pitchford, Mireille Mathilde Staub
-
Patent number: 6026408Abstract: The present invention is an object-oriented apparatus stored in the memory of a computer system for executing a method for synchronizing schemas between a database and an object-oriented repository. The method includes the steps of initializing a variable, object X, which is of type, Type, with the object on which this method was called and obtaining values for each attribute of the object X from the database. Next, for each attribute of the object X, a comparison is made of the value obtained in the preceding step with value of attribute stored in the repository. A determination is next made as to whether or not any differences were found in the preceding step. If no differences were found, then a determination is made as to whether or not there are more attributes in the object X, and if so, repeat all steps except the first one.Type: GrantFiled: January 28, 1998Date of Patent: February 15, 2000Assignee: Unisys Corp.Inventors: Uppili Rangarajan Srinivasan, Max Tardiveau
-
Patent number: 6023579Abstract: A method and system for creating a distributed object interface description and a distributed object server interface module to a software system, such as a repository. In a preferred embodiment, a repository contains an object oriented information model from which an interface description and a server implementation interface module can be generated. A metadata interface allows a generator program to obtain detailed information about the information model. The generator program uses the metadata to create the interface description for the model. The generator program also generates implementation classes that will serve as the interface module between the distributed object interface and the repository.Type: GrantFiled: April 16, 1998Date of Patent: February 8, 2000Assignee: Unisys Corp.Inventors: Lars Viktor Hellgren, David Earl Keen
-
Patent number: 6018627Abstract: A programmed computer system includes a set of development tools, each having a format used to store data and code files. The output data from a developmental tool is transformed into a generic format data which is saved in a repository. The repository also contains all output data, application components, and information as to the relationship between the entities and objects stored in the repository. Each tool employed during the development process puts information into the repository and takes information out of the repository. In this way, the system integrates the tools used in different parts of the development process by passing necessary information from one tool to another. Different tools are employed through each of the development stages, legacy integration, enterprise modeling, domain modeling, writing and editing of business logic, generating skeleton code, component building and wrapping and application deployment.Type: GrantFiled: September 22, 1997Date of Patent: January 25, 2000Assignee: Unisys Corp.Inventors: Sridhar Srinivasa Iyengar, James Albert Fontana, Norman Roy Smith, Brian Edward Pattinson, Anthony Reginald Pitchford, Mireille Mathilde Staub
-
Patent number: 5978587Abstract: An object-oriented apparatus in the memory of a computer system for propagating source code locations into objects in a compiler. The apparatus has three types. The first is a source object type, of which each object identifies a source location and, where inlining has occurred, a list of inlined source locations. The second type is a source mark object type, of which each object identifies a source object to be related to new compiler objects, and whose construction using a source object starts the use of the source object for propagation into new compiler objects, and whose destruction ends the use of the source object for propagation. The third type is a source mapped base type for a compiler object that relates the compiler object to a source object, and whose default construction relates the compiler object to the source object of the most recently constructed source mark object.Type: GrantFiled: November 13, 1997Date of Patent: November 2, 1999Assignee: Unisys Corp.Inventors: Donald Edward Baisley, Jonathan Virgil Ziebell
-
Patent number: 5978586Abstract: The disclosed method creates a source object for each source language element parsed by the compiler and associates each such created source object with objects created from source language elements to produce source-mapped objects.Type: GrantFiled: November 26, 1997Date of Patent: November 2, 1999Assignee: Unisys Corp.Inventors: Donald Edward Baisley, Jonathan Virgil Ziebell
-
Patent number: 5974430Abstract: A method in a computing system having at least one server and a multiplicity of clients coupled thereto by means of a network. The server executes a Web Server program and at least one of the clients executes a Web browser program. The method operates in the server and at least one of the clients for supporting dynamic access to objects stored in the server repository by the Web browser program. The method begins in the client by parsing Form description language to obtain references to objects stored in the server repository. For each reference to an object stored in the repository, a message is constructed for the Repository Object for transmission to the Web server. Within the Web server the message is used to retrieve the contents of the Repository Object from the server repository. Next, the retrieved contents of the Repository Object is returned to the client for association with its Data Name.Type: GrantFiled: September 30, 1997Date of Patent: October 26, 1999Assignee: Unisys Corp.Inventors: Eugene Otto Mutschler, III, Joseph Peter Stefaniak
-
Patent number: 5940075Abstract: A method operating in a computing system that has at least one server and a multiplicity of clients coupled thereto. The server has a CPU executing a Web Server program and a repository coupled thereto for storing description language of a Form to be displayed. The server is coupled to a host having a CPU executing a legacy application containing the Form. At least one of the clients executes a Web browser program. The method of the present invention operates in the server and the client for supporting enterprise application data binding. The method in the server includes the steps of opening the Forms and requesting a first Form and associating data names with data values received from the host and sending them to the client.Type: GrantFiled: September 30, 1997Date of Patent: August 17, 1999Assignee: Unisys Corp.Inventors: Eugene Otto Mutschler, III, Joseph Peter Stefaniak
-
Patent number: 5889992Abstract: The method of the present invention is useful in a computer system having a user interface, a CPU, a memory, at least one disk drive, and an object-oriented repository, a program operating in the computer system for accessing the object-oriented repository. The program executes a method for mapping types in a model stored in the repository to language constructs for a C binding to the repository. The method first processes each type in the model, then the program processes each data type in the model. Function declarations and C to C++ wrapper functions are generated for each type and data type.Type: GrantFiled: March 28, 1996Date of Patent: March 30, 1999Assignee: Unisys Corp.Inventor: Paul Donald Koerber
-
Patent number: 5864870Abstract: A method is provided in a server for storing and retrieving files of various formats in an object database coupled to a network including a multiplicity of clients also coupled to the network. The server includes a storage device for storing objects of the database. The method begins by determining the type and content of files received by the server from the clients coupled. Each file received by the server is transformed into an object. The transformed objects are stored in a hierarchy in accordance with the type and content thereof. The retrieving part of the process includes transmitting a "get" request to the server; searching a Virtual File class for an object whose name matches the file name; and examining corresponding properties of the matching object for compatibility with the first parameter. If compatible, a next parameter is examined for corresponding properties for compatibility.Type: GrantFiled: December 18, 1996Date of Patent: January 26, 1999Assignee: Unisys Corp.Inventor: Randal Lee Guck
-
Patent number: 5848273Abstract: A method in a repository coupled to a computer system that generates OLE automation and Interface Definition Language ("IDL") interfaces from metadata (i.e., information about data). Visual Basic programming language is used to develop a tool that generates the automation binding from the metadata in the repository. The method extends C++ programming language binding across networks, independent of the Object Request Broker (ORB) being used. A schema is provided that maps the types and features of a repository to OLE automation and member functions for Windows. The method also integrates the Application Programming Interface (API) of a repository with Windows scripting programming languages through Object Linking and Embedding (OLE).Type: GrantFiled: October 27, 1995Date of Patent: December 8, 1998Assignee: Unisys Corp.Inventors: James Albert Fontana, Srinivasan Govindarajan
-
Patent number: 5815149Abstract: The disclosed invention is a method for generating code in a maintainable form and in performing needed maintenance for the same. This method is useful in a computing system having at least one server and a multiplicity of clients coupled thereto by means of a network. The server includes a CPU executing legacy programs and at least one storage device for storing forms of the legacy program. The generated code implements the host forms while allowing for additional logic to be added. The method of this invention operates in at least one of the clients for generating code for modifying existing event routines for controls on the forms. Moreover, the code generated by the method of this invention is separated from additional logic added by a programmer, and this programmer-added logic is retained even as the generated code is revised.Type: GrantFiled: February 19, 1997Date of Patent: September 29, 1998Assignee: Unisys Corp.Inventors: Eugene Otto Mutschler, III, Joseph Peter Stefaniak, Bao Quoc Vu
-
Patent number: 5809328Abstract: The present invention is an apparatus for adapting transmissions between an industry standard data bus of a host computer having a host memory and a fiber channel coupled between said host computer and a peripheral storage subsystem having at least one disk drive, which apparatus comprises an interface logic coupled between the industry standard bus and a local bus of the apparatus; a buffer memory coupled to the local bus; a multiplexor/control device coupled to the local bus and being disposed for transmitting therethrough address and data; a fiber channel controller disposed for formatting header and data structures that meet fiber channel protocol, which controller is coupled to the multiplexor/control; a gigabit link module disposed for converting the header and data structures from a parallel format to a serial format and being coupled between the fiber channel controller and the fiber channel; a microprocessor disposed for providing service requests from the host to read and write data from the host meType: GrantFiled: December 21, 1995Date of Patent: September 15, 1998Assignee: Unisys Corp.Inventors: Charles Edward Nogales, William Glenn Sooy
-
Patent number: 5794039Abstract: In accordance with the disclosed invention there is provided a method in a system server for storing and retrieving messages of various formats in an object database coupled to a network including a multiplicity of clients also coupled to the network. The server includes a CPU and at least one storage device coupled thereto for storing objects of the database. The method includes steps for driving a database that solves the problem of transforming incoming messages into objects for storage in the database and organizing the transformed messages into a hierarchy of objects in accordance with the purpose and destination of such incoming messages for storage in the database.Type: GrantFiled: December 18, 1996Date of Patent: August 11, 1998Assignee: Unisys Corp.Inventor: Randal Lee Guck
-
Patent number: 5765039Abstract: The method of the present invention is useful in a computer system having a user interface, a CPU, a memory, at least one disk drive and an object database stored in one or more disk drives. The method is used to derive an object database independent standard API from the description of the object in the object database. The method of the present invention, which is executable by the computer system, comprises the following steps: for each database type, TYPE, declared in the database, executing the following steps: opening a file on said at least one disk drive and storing therein the results of the following steps; declaring a surrogate class sTYPE; for each property, PROP, of TYPE, declaring accessors and mutators; declaring construct and destruct member functions; for each operation, OP, of TYPE, declaring member functions; and, declaring special functions.Type: GrantFiled: July 21, 1995Date of Patent: June 9, 1998Assignee: Unisys CorprationInventor: Peter Johnson
-
Patent number: 5765160Abstract: The disclosed invention is a computer-implemented method for registering triggers for processing at the end of each transaction occurring in a database. This method positions a class where a given object exists; and for each trigger in the class, a determination is made if the trigger is in a trigger list of an object link. If it is not, a determination is made if a given object is in an object link of a transaction. If it is not, then the given object is inserted into the object link of the transaction; and then the trigger is inserted in a list of the object link. These steps are repeated until all triggers in the class have been processed. A determination is next made if there is a superclass of the class. If yes, then a superclass, is positioned and the steps are repeated for each trigger in the superclass (i.e., polymorphic trigger). Finally, if no superclass of the class exist, then the method is exited.Type: GrantFiled: August 1, 1996Date of Patent: June 9, 1998Assignee: Unisys Corp.Inventor: Hirohisa Yamaguchi
-
Patent number: 5758348Abstract: The method of the present invention defines a method in a computer system having a user interface, a memory, a repository and a database, and a repository program operating in the computer system for generically manipulating properties of objects stored in the repository. The program executes a method comprising the steps of determining if the current value of the property is known, and if not; determining if the current value of the property is needed, and if so; calling getProperty to retrieve the current value of the property; determining if the value of the property is to be changed, and if so; calling setProperty to alter the value of the property.Type: GrantFiled: July 25, 1995Date of Patent: May 26, 1998Assignee: Unisys Corp.Inventor: Ronald Jay Neubauer
-
Patent number: 5727218Abstract: The present invention operates in a file server having a peripheral storage subsystem coupled thereto by means of a fibre channel. The file server includes an apparatus disposed between the file server and the storage subsystem for adapting fibre channel transmissions to and from an industry standard data bus of the file server. The apparatus includes a microprocessor executing a method comprising the following steps. Sensing if an interrupt has occurred by the file server, and if so, determining the condition of the interrupt by the file server and handling it. If an interrupt has not occurred, testing an interface between the fibre channel and the apparatus to assure connectivity of the fibre channel. Next, sense for an action to be taken in response to the interrupt, and if so attempt to take appropriate action.Type: GrantFiled: March 5, 1996Date of Patent: March 10, 1998Assignee: Unisys Corp.Inventor: Glenn Thomas Hotchkin
-
Patent number: 5721925Abstract: The method of the present invention is a repository program operating in a computer system for invoking operations on objects stored in the repository. The method assigns a first set of unique numbers for each type in a model library and a second set of unique numbers for each operation in each type. The first and second set of unique numbers are stored in metadata of the repository. Router and helper functions are generated for translating a generic call to an actual C++ procedure at run time using one of the first and one of the second unique numbers, and compiling and linking the router and helper functions in a library of the model. If the operation is invokable, the first and second unique numbers are retrieved from metadata. They are then used with the generated router and helper functions in the library model for invoking the actual C++ procedure.Type: GrantFiled: December 1, 1995Date of Patent: February 24, 1998Assignee: Unisys CorporationInventors: Leey Cheng, Uppili Ranagarajan Srinivasan