Patents Assigned to Taligent
  • Patent number: 5490249
    Abstract: A method and apparatus for testing software programs systematically explores valid call sequences using a collection of data with a software program comprising a collection of subroutine components. Instead of writing unit tests, the subject invention provides tools to develop precondition rules which systematically remove from the data collection, data which is syntactically incorrect for proper operation with the software program and then data which is semantically incorrect for the software program. The resulting reduced data collection is applied to the collection of components to generate output values which are then checked against postcondition rules to verify that the software program operated correctly. The test method and apparatus are implemented in object-oriented technology to allow test engineers to quickly and easily develop invariants, precondition rules and postcondition rules which are used to test the software program.
    Type: Grant
    Filed: September 22, 1994
    Date of Patent: February 6, 1996
    Assignee: Taligent, Inc.
    Inventor: Christopher M. Miller
  • Patent number: 5487145
    Abstract: A compositing architecture provides for correct rendering of overlapping opaque and translucent regions of respective graphic images with rapid pixel restoration when an image floating above another image is moved or manipulated to reveal pixels of a graphic image at a greater depth by provision for buffering data corresponding to a portion of a graphic image which is beneath another graphic image. Data representing graphic images is selectively routed to a painter in response to a determination of opacity and depth order of the graphic images. A plurality of painters are preferably provided with image rendering pipeline of differing lengths. A painter is chosen in accordance with the number of images to be composited. Data buffering is minimized by dynamic creation and removal of buffers in accordance with the intersecting regions of the graphic images.
    Type: Grant
    Filed: July 9, 1993
    Date of Patent: January 23, 1996
    Assignee: Taligent, Inc.
    Inventors: Donald M. Marsh, Jeff Zias
  • Patent number: 5485373
    Abstract: A method and system for providing a language-sensitive text search 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 or more characters at a time based on a predefined character precedence.
    Type: Grant
    Filed: March 25, 1993
    Date of Patent: January 16, 1996
    Assignee: Taligent, Inc.
    Inventors: Mark E. Davis, Judy Lin
  • Patent number: 5481666
    Abstract: A technique for navigating between a first and second object in an object-oriented computer system, including a processor with an attached storage and a display uses reference objects to insert references from one object into another. A first document is loaded into the storage and presented on the display. Then, a selection object is created and associated with a selected part of the first document on the display. A reference object is then created and associated with the first selection object in the storage. Then, a second document is loaded into the storage and presented on the display and the reference object is inserted into in the second document. Finally, navigation is enabled via the reference in the second document to the first selection in the first document. Commands can also be performed via a reference on a remote object as if the object resided locally.
    Type: Grant
    Filed: August 25, 1993
    Date of Patent: January 2, 1996
    Assignee: Taligent, Inc.
    Inventors: Frank T. Nguyen, David R. Anderson, Timothy J. O. Catlin
  • Patent number: 5479601
    Abstract: An object-oriented user interface utilizes object-oriented controls that operate together as a single, atomic group to change data values and are affected as a group by conventional editing "undo" and "redo" actions. In accordance with one embodiment, each control in the group generates a command which modifies a stored control value when the control is manipulated by a user. In response to user activation, a group acceptance control generates a command which causes the data values to be changed to the stored control values. In accordance with another embodiment, each control in the group generates a command which modifies the group acceptance control command. When the group acceptance control command is finally activated, the modified command causes the data values to be changed. The entire control group can also be undone and redone in a single atomic operation which is implemented by placing a mark on an undo stack when an interface session involving a control group is started.
    Type: Grant
    Filed: April 13, 1995
    Date of Patent: December 26, 1995
    Assignee: Taligent, Inc.
    Inventors: John R. Matheny, Christopher White, David R. Anderson
  • Patent number: 5479589
    Abstract: A method and apparatus for defining customizable pick, hit or find detection criteria for geometric types and using the results of the search as a basis for determining whether to perform an action. According to the inventive method, a search protocol is defined for geometric types. The search criteria is compared with graphic objects to determine whether the object matches the criteria. Based on the results of the comparison, an output is produced. In addition to allowing customized hit criteria for primitive geometric types, the hit object framework allows hit criteria to be specified for geometric types created by the application developer.
    Type: Grant
    Filed: August 4, 1993
    Date of Patent: December 26, 1995
    Assignee: Taligent, Inc.
    Inventors: John Peterson, Rajiv Jain, Robert Seidl
  • 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: 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: 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: 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: 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: 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