Patents Assigned to Taligent, Inc.
  • Patent number: 5475845
    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: September 28, 1994
    Date of Patent: December 12, 1995
    Assignee: Taligent, Inc.
    Inventors: Debra L. Orton, Eugenie L. Bolton, Daniel F. Chernikoff, David B. Goldsmith, Christopher P. Moeller
  • Patent number: 5471568
    Abstract: An object-oriented graphic system performs a scan conversion process on a geometric figure with edges. The figure is represented by a graphic object which contains data describing the edges and a method for traversing the edges to outline the figure. The scan conversion is performed by loading the graphic object into a memory and using the graphic object data and methods to generate a plurality of edge objects, each of which represents one of the edges. The edge objects are then manipulated by means of an edge engine object to generate a plurality of scan lines of varying numbers of pixels which scan lines together fill or frame the geometric figure and complete the scan conversion. The geometric figure can be displayed by displaying the pixels in the scan lines.
    Type: Grant
    Filed: June 30, 1993
    Date of Patent: November 28, 1995
    Assignee: Taligent, Inc.
    Inventors: Richard D. Webb, Arthur W. Cabral
  • Patent number: 5471675
    Abstract: A video framework for use in a data processing system provides parallel hierarchies of video device drivers and video device handles, which are created by video device driver objects, and a hierarchy of data encapsulators contained by a subclass of the hierarchy of video device handles to encapsulate configuration information describing the functionality of a display device connected to a data processing system. Applications access video device drivers through ones of the video device handles at respective levels of the video device handle hierarchy. When a change of configuration is made or requested in for the data processing system or any display connected thereto, corresponding video display handles issue a signal to lock down drawing tasks before video handles are created or altered to carry out the configuration change.
    Type: Grant
    Filed: July 27, 1993
    Date of Patent: November 28, 1995
    Assignee: Taligent, Inc.
    Inventor: Jeff Zias
  • Patent number: 5465362
    Abstract: A view system is disclosed which provides support polymorphic initialization and finalization of objects. This mechanism is used by the view system to support virtual method invocation at construction/destruction time for objects that require the needed behavior. The C++ language does not support the invocation of virtual methods from within the constructor/destructor of a given object. The view system provides a mechanism whereby an initialization method is invoked after the object construction is completed, but before any methods are invoked on the constructed object. A similar mechanism is used to invoke a virtual finalization method before the object destruction is started. This mechanism is not view system-specific, but is provided and used by the view system to support such behavior.
    Type: Grant
    Filed: December 30, 1993
    Date of Patent: November 7, 1995
    Assignee: Taligent, Inc.
    Inventors: Debra L. Orton, Keith A. Rollin, Bill Gibbons
  • Patent number: 5459865
    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 by multiple users. The load architecture implements functions, static data and classes in a more flexible manner than prior operating systems.
    Type: Grant
    Filed: April 5, 1993
    Date of Patent: October 17, 1995
    Assignee: Taligent Inc.
    Inventors: Andrew G. Heninger, Russell T. Nakano, Jack H. Palevich
  • Patent number: 5455951
    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 and support for a host system. 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: October 3, 1995
    Assignee: Taligent, Inc.
    Inventors: Eugenie L. Bolton, Kayshav Dattatri
  • Patent number: 5455854
    Abstract: A method and system for enabling a set of object interface application elements and telephony system elements. Particular objects may be chosen depending on which elements of the telephony system will need to be interfaced. A particular object is capable of interfacing with one or more elements of the telephony system. The elements of the telephony system may be any identifiable aspect of the telephony system. For example, the objects could represent a handset or a line. Less tangible elements can also be represented, such as signals or procedures, including call progress tones, call setup, call hold, conference calls, or other call features.
    Type: Grant
    Filed: October 26, 1993
    Date of Patent: October 3, 1995
    Assignee: Taligent, Inc.
    Inventors: Michael R. Dilts, Steven H. Milne, David B. Goldsmith
  • Patent number: 5455599
    Abstract: An object-oriented graphic system is disclosed including a processor with an attached display, storage and object-oriented operating system. The graphic system builds a component object in the storage of the processor for managing graphic processing. The processor includes an object for connecting one or more graphic devices to various objects responsible for tasks such as graphic accelerators, frame buffers, page description languages and vector engines. The system is fully extensible and includes polymorphic processing built into each of the support objects.
    Type: Grant
    Filed: April 4, 1995
    Date of Patent: October 3, 1995
    Assignee: Taligent Inc.
    Inventors: Arthur W. Cabral, Rajiv Jain, Maire L. Howard, John Peterson, Richard D. Webb, Robert Seidl
  • Patent number: 5446842
    Abstract: A method and apparatus for an innovative object oriented framework system is disclosed. The system uses an innovative framework architecture to provide concurrent access to a framework application by multiple users. The users can collaborate over the application and jointly produce a finished product.
    Type: Grant
    Filed: February 26, 1993
    Date of Patent: August 29, 1995
    Assignee: Taligent, Inc.
    Inventors: Arnold Schaeffer, David R. Anderson, Jack H. Palevich, Larry S. Rosenstein
  • Patent number: 5440482
    Abstract: A method and system for providing a language-sensitive text compare. An innovative system and method for performing the compare is presented that performs text comparison of any Unicode strings. For any language an ordering is defined based on features of the language. Then, an interactive compare function is performed to determine the relationship of a pair of strings. The string is examined and a compare is performed one character at a time based on a predefined character precedence.
    Type: Grant
    Filed: March 25, 1993
    Date of Patent: August 8, 1995
    Assignee: Taligent, Inc.
    Inventor: Mark E. Davis
  • Patent number: 5434965
    Abstract: A method, system for providing help information to assist in using an object oriented operating system. The help technique is also oriented to the particular area on the screen that is indicated by a portion of the help information. When a user drags an object on a display screen and drops the object in close proximity with another object, a help display is presented with an indicator pointing to the associated area on the display. The help display provides information on the viability of the drop action and aids the user in navigating through the operation. In a preferred embodiment, the help display is presented in a balloon display pointing to the objects upon which the operation is transpiring.
    Type: Grant
    Filed: December 23, 1992
    Date of Patent: July 18, 1995
    Assignee: Taligent, Inc.
    Inventors: John R. Matheny, Christopher White, David B. Goldsmith
  • Patent number: 5432948
    Abstract: A computer implemented system and method utilizing rules instantiated in objects of an object-oriented operating system to transliterate text as it is input into a computer is disclosed. A number of transliterator objects are created in the storage of the computer, each one of the transliterator objects include transliteration rules arranged in the storage in a preferred order. Each of the transliteration rules contain a first language character string, a second language character string, and logic for comparing the first language character string in each of the transliteration rules to a text string that is entered into a computer to determine a subset of transliteration rules which match the entered text string.
    Type: Grant
    Filed: April 26, 1993
    Date of Patent: July 11, 1995
    Assignee: Taligent, Inc.
    Inventors: Mark E. Davis, Judy Lin
  • Patent number: 5428718
    Abstract: A method and apparatus for tessellating a three-dimensional spline surface into shards operates on a surface which can be separated into columns having a series of subpatches. Each column is processed by performing a series of evaluations upon each of the subpatches of the column. Such evaluations include continuity between subpatches, visibility of subpatches and granularity for discretization of the subpatches and the results are stored within caches. Once the evaluations are completed, a grid which holds the discretized points of each subpatch, is computed by dynamic selection of an algorithm. Thereafter, any cracks between subpatches of the column and between columns are removed. Ultimately, the column is rendered for display. Each of the columns is handled in the same manner so as to ultimately render a set of adjacent columns that form the two-dimensional representation.
    Type: Grant
    Filed: January 22, 1993
    Date of Patent: June 27, 1995
    Assignee: Taligent, Inc.
    Inventors: John Peterson, Hsuen C. Ho
  • Patent number: 5428744
    Abstract: A method and system for processing graphic objects on a computer with a memory and an attached display and performing binary constructive area geometry (CAG) operations on area-defining geometries such as rectangle, ellipses, and polygons in an object oriented operating system. The operations include the construction of an area and the display of area geometries on an external device. The system allows application programmers to efficiently develop and share software for displaying a plurality of complex views including overlapping views and translucent views.
    Type: Grant
    Filed: August 30, 1993
    Date of Patent: June 27, 1995
    Assignee: Taligent, Inc.
    Inventors: Richard D. Webb, Arthur W. Cabral
  • 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: 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