Patents Assigned to Taligent, Inc.
-
Patent number: 5522025Abstract: An object-oriented window manager provides coordination between window displays generated by separate application programs by computing and storing the visible area of each application window each time displayed windows are changed. Each application program directly communicates with the screen buffer memory in order to redraw portions of the screen corresponding to its display area using the visible area computed by the window manager. Each application program communicates with the object-oriented window manager by creating a window object which provides flexible display capabilities that are transparent to the application program. Several techniques are used to decrease the visible area computation time. First, as mentioned above a copy of the visible area is stored or "cached" in each window object. This copy can be used if the application program needs to redraw the window area and the visible area has not been changed.Type: GrantFiled: October 25, 1993Date of Patent: May 28, 1996Assignee: Taligent, Inc.Inventor: Larry S. Rosenstein
-
Patent number: 5519866Abstract: A human oriented object programming system provides an interactive and dynamic process for 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). The 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 major functionalities are the database, the compiler, build and link mechanism. The database stores the components and properties. The compiler, along with compiling the source code of a property, and generating object code 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: GrantFiled: June 28, 1993Date of Patent: May 21, 1996Assignee: Taligent, Inc.Inventors: Roger P. Lawrence, John R. Dance
-
Patent number: 5519818Abstract: A method and apparatus for defining customizable pick, hit or find detection criteria for geometric types including curves 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: GrantFiled: September 19, 1994Date of Patent: May 21, 1996Assignee: Taligent, Inc.Inventor: John W. Peterson
-
Patent number: 5519867Abstract: 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: GrantFiled: July 19, 1993Date of Patent: May 21, 1996Assignee: Taligent, Inc.Inventors: Christopher P. Moeller, Eugenie L. Bolton, Daniel F. Chernikoff, Russell T. Nakano
-
Patent number: 5519862Abstract: 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: GrantFiled: February 26, 1993Date of Patent: May 21, 1996Assignee: Taligent, Inc.Inventors: Arnold Schaeffer, David B. Goldsmith, Christopher P. Moeller, Andrew G. Heninger
-
Patent number: 5517606Abstract: 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: GrantFiled: August 2, 1994Date of Patent: May 14, 1996Assignee: Taligent, Inc.Inventors: John R. Matheny, Christopher White, David R. Anderson, Arnold Schaeffer
-
Patent number: 5515508Abstract: Novel object-oriented client-server facility (CSF) and networking service facility (NSF) interfaces implement communication between application programs residing in client and server nodes of a distributed services network. The CSF interface includes remote procedure call (RPC) objects for invoking and responding to service requests at the nodes, and application programming interface (API) objects for transporting those requests between the nodes. However, the API objects only provide communication transports within a node. Accordingly, the API and RPC objects interact with dynamically-configurable protocol stacks within the NSF interfaces to complete the transport mechanism needed by an application program on the client node when accessing services on a remote server node.Type: GrantFiled: December 17, 1993Date of Patent: May 7, 1996Assignee: Taligent, Inc.Inventors: Christopher E. Pettus, Donald R. Loomis, Christina E. Warren
-
Patent number: 5511002Abstract: A technique for providing routing of various multimedia events throughout the course of a multimedia presentation using a computer with a storage and a display. A processor with an attached display, storage and multimedia device builds a component object in the storage of the processor for managing the multimedia device including at least one port for exchanging multimedia information. The processor includes a connection object for connecting the at least one port to the multimedia device to facilitate the exchange of multimedia information and the processor routes information between the multimedia device and the component object port.Type: GrantFiled: September 13, 1993Date of Patent: April 23, 1996Assignee: Taligent, Inc.Inventors: Steven H. Milne, James M. Tindell, John C. Tobias, II, Michael R. Dilts, Bradley A. Edelman, Matthew Denman
-
Patent number: 5504892Abstract: An object-oriented file system in an object-oriented operating system includes a file system entity class that is subclassed into a volume, directory and file subclass. These classes encapsulate standard file system properties such as name, creation date, and size, as well as standard operations such as create, open, close, and property accessors. Using object-oriented programming, the class properties and operations can easily be modified and extended. Also provided is a convenient and efficient means for searching through the entities, and collecting heterogeneous sets. Further, a category of notification classes is provided for notifying clients when an entity has changed. Still further, user authentication and protection domains are used to protect against unauthorized access. Finally, a means for working with foreign file systems running under different operating systems is provided.Type: GrantFiled: September 8, 1994Date of Patent: April 2, 1996Assignee: Taligent, Inc.Inventors: Bryan P. Atsatt, Earsh K. Nandkeshwar, Michael J. Seilnacht, Hemantkumar A. Thakkar, George R. Turner, Roger R. Webster
-
Patent number: 5500931Abstract: A method and system for automatically selecting a set of characters and applying a font so that a user sees the characters and fonts expected to appear in a document. The preferred embodiment of the invention is used when a client applies a font style change to a range of characters. The logic intelligently applies the font style to the selection. For example, applying the Chicago font to the characters ".SIGMA. n/2" would produce ".SIGMA. n/2".Type: GrantFiled: July 10, 1995Date of Patent: March 19, 1996Assignee: Taligent, Inc.Inventor: Russell Sonnenschein
-
Patent number: 5500929Abstract: Browsing through a diverse set of resources residing on a network using a name service protocol is accomplished with an object oriented operating system. A window is displayed with several resource books. A resource book is selected by the user and the computer resources associated with the selected book are displayed in another window. Attached to the page of the book, tabs indicate the type of resources and are used to navigate through the book. Upon selection of a specific resource, the user may direct the resource to implement a task within a directed fashion. Furthermore, the system allows the user to form personal directories to facilitate the selection of frequently utilized resources.Type: GrantFiled: August 30, 1993Date of Patent: March 19, 1996Assignee: Taligent, Inc.Inventor: Robert D. Dickinson
-
Patent number: 5499343Abstract: Novel object-oriented client-server facility (CSF) and networking service facility (NSF) interfaces implement communication between application programs residing in client and server nodes of a distributed services network. The CSF interface includes remote procedure call (RPC) objects for invoking and responding to service requests at the nodes, and application programming interface (API) objects for transporting those requests between the nodes. However, the API objects only provide communication transports within a node. Accordingly, the API and RPC objects interact with dynamically-configurable protocol stacks within the NSF interfaces to complete the transport mechanism needed by an application program on the client node when accessing services on a remote server node. A preferred embodiment provides an efficient way to perform object operations in a broadcast fashion over a communication network and ensures the receipt and execution of the operation by each target of the broadcast.Type: GrantFiled: December 17, 1993Date of Patent: March 12, 1996Assignee: Taligent, Inc.Inventor: Christopher E. Pettus
-
Patent number: 5495561Abstract: An object-oriented printing interface includes document grouping or folio objects which, once created, provide complete and flexible printing capability that is transparent to an application program. The printing interface objects include objects that are capable of automatically paginating printable information in several different formats, providing page composition including the addition of margins, footnotes, page numbers and registration marks, n-up printing and page imposition and combining text material with graphic material.Type: GrantFiled: June 21, 1993Date of Patent: February 27, 1996Assignee: Taligent, Inc.Inventor: L. Bayles Holt
-
Patent number: 5491800Abstract: A client-server facility (CSF) interface and networking service facility (NSF) interface implement communication between application programs residing in client and server nodes of a distributed services network. The CSF interface includes remote procedure call (RPC) objects for invoking and responding to service requests at the nodes, and application programming interface (API) objects for transporting those requests between the nodes. However, the API objects only provide communication transports within a node. Accordingly, the API and RPC objects interact with dynamically-configurable protocol stacks within the NSF interfaces to complete the transport mechanism needed by an application program on the client node when accessing services on a remote server node.Type: GrantFiled: December 20, 1993Date of Patent: February 13, 1996Assignee: Taligent, Inc.Inventors: Amy M. Goldsmith, David B. Goldsmith, Christopher E. Pettus
-
Patent number: 5490249Abstract: 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: GrantFiled: September 22, 1994Date of Patent: February 6, 1996Assignee: Taligent, Inc.Inventor: Christopher M. Miller
-
Patent number: 5487145Abstract: 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: GrantFiled: July 9, 1993Date of Patent: January 23, 1996Assignee: Taligent, Inc.Inventors: Donald M. Marsh, Jeff Zias
-
Patent number: 5485373Abstract: 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: GrantFiled: March 25, 1993Date of Patent: January 16, 1996Assignee: Taligent, Inc.Inventors: Mark E. Davis, Judy Lin
-
Patent number: 5481666Abstract: 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: GrantFiled: August 25, 1993Date of Patent: January 2, 1996Assignee: Taligent, Inc.Inventors: Frank T. Nguyen, David R. Anderson, Timothy J. O. Catlin
-
Patent number: 5479601Abstract: 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: GrantFiled: April 13, 1995Date of Patent: December 26, 1995Assignee: Taligent, Inc.Inventors: John R. Matheny, Christopher White, David R. Anderson
-
Patent number: 5479589Abstract: 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: GrantFiled: August 4, 1993Date of Patent: December 26, 1995Assignee: Taligent, Inc.Inventors: John Peterson, Rajiv Jain, Robert Seidl