Patents Assigned to Taligent
  • Patent number: 5428722
    Abstract: A computer based system for rendering a plurality of graphical environments includes a plurality of painter maker objects, and a painter maker chain comprising at least one of the painter maker objects. A task, which is coupled to the painter maker chain, passes to the painter maker chain a request to render a particular graphical primitive in a particular graphical environment. In response to the request, the painter maker objects create a painter chain comprising a plurality of painter objects each optimized to perform, in the particular graphical environment, a predetermined graphical operation in order to render the particular graphical primitive. The task uses painter objects to perform rendering operations in the particular graphical environment.
    Type: Grant
    Filed: November 5, 1993
    Date of Patent: June 27, 1995
    Assignee: Taligent, Inc.
    Inventors: Donald M. Marsh, Ralph T. Watson
  • Patent number: 5414854
    Abstract: A method and apparatus is disclosed for locating and loading shared libraries linked with a given shared library that has been launched by a program. The present invention operates by initially determining the names of the shared library names that are necessary to a program that has been launched. Thereafter, search objects are employed to search for and attain the physical shared library locations that correspond to the determined names. A collection of search objects can be placed within a team and employed in a selected sequential order. Upon the attainment of an appropriate locations corresponding to each of the shared library names, each of the shared library names are mapped to its corresponding physical location. Thereafter, the contents of each physical shared library location can be loaded for purposes of a program.
    Type: Grant
    Filed: April 5, 1993
    Date of Patent: May 9, 1995
    Assignee: Taligent, Inc.
    Inventors: Andrew G. Heninger, Russell T. Nakano
  • Patent number: 5404529
    Abstract: An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus includes a computer and a memory component in the computer. A code library is stored in the memory component. The code library includes computer program logic implementing an object-oriented class library. The object-oriented class library comprises related object-oriented classes for enabling the application to access in an object-oriented manner services provided by the operating system. The object-oriented classes include methods for accessing the operating system services using procedural function calls compatible with the native procedural interface of the operating system. The computer processes object-oriented statements contained in the application and defined by the class library by executing methods from the class library corresponding to the object-oriented statements.
    Type: Grant
    Filed: July 19, 1993
    Date of Patent: April 4, 1995
    Assignee: Taligent, Inc.
    Inventors: Daniel F. Chernikoff, Eugenie L. Bolton, Christopher P. Moeller, Kayshav Dattatri
  • Patent number: 5396626
    Abstract: A method and system for adding components (documents, tools, fonts, libraries, etc.) to a computer system without running an installation program. A location framework is employed to locate components whose properties match those specified in a search criteria. The framework receives notification from the system when components whose properties match the search criteria are added to or removed from the system.
    Type: Grant
    Filed: August 4, 1993
    Date of Patent: March 7, 1995
    Assignee: Taligent, Inc.
    Inventor: Frank T. Nguyen
  • Patent number: 5394523
    Abstract: A method and apparatus providing a polymorphic pixel buffer. An object-oriented system design provides a robust and extensible pixel specification which allows for new methods, data types, and operation to be added to a digital pixel representation and processing system.
    Type: Grant
    Filed: January 22, 1993
    Date of Patent: February 28, 1995
    Assignee: Taligent, Inc.
    Inventor: Jerry G. Harris
  • Patent number: 5390138
    Abstract: A system for connecting an audio object to various multimedia objects to enable an object-oriented simulation of a multimedia presentation using a computer with a storage and a display. A plurality of multimedia objects are created on the display including at least one connection object and at least one audio object in the storage. Multimedia objects are displayed on the display, including at least one audio object. The multimedia object and the audio object are connected, and information is routed via the connection between the multimedia object and the audio object to create a multimedia presentation.
    Type: Grant
    Filed: September 13, 1993
    Date of Patent: February 14, 1995
    Assignee: Taligent, Inc.
    Inventors: Steven H. Milne, Michael R. Dilts, John C. Tobias, II
  • Patent number: 5390325
    Abstract: An object-oriented automated testing system and method tests program subroutines which operate on parameter data objects to generate results. Tests determine whether the subroutines meet design specifications provided by test engineers in the form of precondition objects and postcondition objects. The precondition objects comprise data invariant objects and functional precondition objects and are applied to a generated pool of candidate parameter data objects to check data syntax and data semantics, respectively before the parameter data is applied to the subroutines. Each parameter data object belongs to a predetermined data type and the precondition objects are written for generic data types and associated with each parameter data object during the testing process. The subroutines are run with the checked data by an automatically generated test program.
    Type: Grant
    Filed: December 23, 1992
    Date of Patent: February 14, 1995
    Assignee: Taligent, Inc.
    Inventor: Christopher M. Miller
  • Patent number: 5388264
    Abstract: A system for connecting a midi object to various multimedia objects to enable an object-oriented simulation of a multimedia presentation using a computer with a storage and a display. A plurality of multimedia objects are created on the display including at least one connection object and at least one midi object in the storage. Multimedia objects are displayed on the display, including at least one midi object.
    Type: Grant
    Filed: September 13, 1993
    Date of Patent: February 7, 1995
    Assignee: Taligent, Inc.
    Inventors: John C. Tobias, II, Steven H. Milne
  • Patent number: 5379432
    Abstract: An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus includes a computer and a memory component in the computer. A code library is stored in the memory component. The code library includes computer program logic implementing an object-oriented class library. The object-oriented class library comprises related object-oriented classes for enabling the application to access in an object-oriented manner services provided by the operating system. The object-oriented classes include methods for accessing the operating system services using procedural function calls compatible with the native procedural interface of the operating system. The computer processes object-oriented statements contained in the application and defined by the class library by executing methods from the class library corresponding to the object-oriented statements.
    Type: Grant
    Filed: July 19, 1993
    Date of Patent: January 3, 1995
    Assignee: Taligent, Inc.
    Inventors: Debra L. Orton, Eugenie L. Bolton, Daniel F. Chernikoff, David B. Goldsmith, Christopher P. Moeller
  • Patent number: 5379431
    Abstract: A system is disclosed for use in booting a processor with a storage and attached peripherals. The system utilizes a technique for initializing a computer by resetting the storage and the one or more peripherals. Then, the system initializes a degredated environment for use in activating an operating system. The degredated operating environment enables file sharing and other basic tasks of importance in loading in the IO devices, system preferences, and hardware configurations and replaces itself with the IO file system for use by the operating system.
    Type: Grant
    Filed: December 21, 1993
    Date of Patent: January 3, 1995
    Assignee: Taligent, Inc.
    Inventors: Steven P. Lemon, Patrick D. Ross
  • Patent number: 5379430
    Abstract: A method and system for adding system components (documents, tools, fonts, libraries, etc.) to a computer system without running an installation program. A location framework is employed to locate system components whose properties match those specified in a search criteria. The framework receives notification from the system when system components whose properties match the search criteria are added to or removed from the system.
    Type: Grant
    Filed: August 4, 1993
    Date of Patent: January 3, 1995
    Assignee: Taligent, Inc.
    Inventor: Frank T. Nguyen
  • Patent number: 5371884
    Abstract: A method and apparatus for an innovative, object-oriented hardware independent interface to the external world. The interrupt services are part of an overall IO model providing an object base IO system that supports dynamic configuration of the system. Object processing is architected into even the lowest lever routines in the preferred embodiment of the invention. This includes an object oriented design all the way down to interrupt processing abstractions. These interrupt abstractions provide an architecturally sound framework for the dynamic installation, configuration, and timely execution of interrupt handlers.
    Type: Grant
    Filed: December 21, 1993
    Date of Patent: December 6, 1994
    Assignee: Taligent, Inc.
    Inventor: Patrick D. Ross
  • Patent number: 5369766
    Abstract: A method and apparatus for an innovative object oriented framework system is disclosed. The system uses an innovative load architecture for a framework application and provides a system and method for dynamically linking load modules at runtime. The preferred embodiment employs a collection of load modules, each of which contains functions, static data, and classes to make the load modules appear as if they were statically linked together. However, code executing in one load module can perform operations on another load modules code, such as: calling a function, or obtaining a pointer to a function; accessing static data or obtaining a pointer to the static data; calling any public or protected member function of a class to obtain a pointer or access a public or protected data member of the class; or cast to any base of an object of a class.
    Type: Grant
    Filed: March 25, 1993
    Date of Patent: November 29, 1994
    Assignee: Taligent, Inc.
    Inventors: Russell T. Nakano, Andrew G. Heninger
  • Patent number: 5367633
    Abstract: A method and apparatus for an object based notification system. The notification system is designed in a flexible manner to support change notification in an object based operating system.
    Type: Grant
    Filed: January 11, 1994
    Date of Patent: November 22, 1994
    Assignee: Taligent, Inc.
    Inventors: John R. Matheny, Christopher White, David R. Anderson
  • Patent number: 5325533
    Abstract: A human oriented object programming system provides an interactive and dynamic modeling system to assist in the incremental building of computer programs which facilitates the development of complex computer programs such as operating systems and large applications with graphic user interfaces (GUIs). A program is modeled as a collection of units called components. A component represents a single compilable language element such as a class or a function. The three major functionality are the database, the compiler and the build mechanism. The database stores the components and properties. The compiler, along with compiling the source code of a property, is responsible for calculating the dependencies associated with a component. The build mechanism uses properties of components along with the compiler generated dependencies to correctly and efficiently sequence the compilation of components during a build process.
    Type: Grant
    Filed: June 28, 1993
    Date of Patent: June 28, 1994
    Assignee: Taligent, Inc.
    Inventors: Peter J. McInerney, Curtis A. Bianchi
  • Patent number: 5315703
    Abstract: A system for an object based notification system. The notification system is designed in a flexible manner to support change notification in an object-oriented operating system. The change notification includes a memory for storing connection information including notification routing information and connection registration information. The connection registration information is stored in a connection object of the object-oriented system and the notification system updates the connection object with registration information indicative of enablement or disablement of notification. Then, when a notification event is detected, the object-oriented operating system selectively notifies objects in the system based on the connection registration information stored in the connection object in the memory of the computer system.
    Type: Grant
    Filed: December 23, 1992
    Date of Patent: May 24, 1994
    Assignee: Taligent, Inc.
    Inventors: John R. Matheny, Christopher White, David R. Anderson, Arnold Schaeffer