Patents Represented by Law Firm Bookstein & Kudirka
-
Patent number: 5848291Abstract: An object-oriented framework is used to create multimedia application programs which route multimedia data from a multimedia source, such as a storage, to a multimedia presentation device for presentation. A variety of multimedia objects are defined in the storage, each of which has input and output ports, and a display is used to create the presentations by means of interactive graphics. Each of the objects generates its own graphic image and the application program is created by positioning the graphic images on the display and connecting them together with other connecting objects that generate graphic images, such as line segments. When the graphic images are connected, the underlying objects connect their input and output ports together to form the multimedia application program. The connecting objects can also perform data processing in the process of passing information from one object to another.Type: GrantFiled: September 15, 1995Date of Patent: December 8, 1998Assignee: Object Technology Licensing Corp.Inventors: Steven H. Milne, James Michael Tindell, John C. Tobias, II, Michael R. Dilts, Bradley Alan Edelman, Matthew Denman
-
Patent number: 5796969Abstract: A view system provides support for applying matrix operations to one or more views to render a view in a more realistic manner. The matrix operations are applied in accordance with a predefined coordinate system for each application to generate the screen information for each application program. The view system applies the matrix operations to generate views appearing on the display, off the display and partially on and partially off the display. Furthermore, the system enables hierarchical linkage of views to enhance the correspondence between a view undergoing a transformation and proximal views.Type: GrantFiled: December 20, 1995Date of Patent: August 18, 1998Assignee: Object Licensing CorporationInventors: Debra L. Orton, Maire Lee Howard
-
Patent number: 5758153Abstract: 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: October 24, 1995Date of Patent: May 26, 1998Assignee: Object Technology Licensing Corp.Inventors: Bryan P. Atsatt, Earsh K. Nandkeshwar, Michael J. Seilnacht, Hemantkumar A. Thakkar, George R. Turner, Roger R. Webster
-
Patent number: 5752245Abstract: A distributed program configuration database system is designed for use on a client-server network. The system consists of a plurality of program servers which maintain version information for various program components. A program developer, upon logging into a client terminal on the network, establishes a workspace or project and connects with one of the servers. After connection to the server has been made, a draft of the program configuration is retrieved from the server. The configuration draft may include information for constructing some of the program components and "bridge" information identifying other program servers where additional program components are located. The workspace uses the component information to assemble components and the bridge information to connect to other servers and retrieve the remaining components in order to assemble the complete source code for a program in the workspace.Type: GrantFiled: December 9, 1994Date of Patent: May 12, 1998Assignee: Object Technology Licensing CorporationInventors: Jeff W. Parrish, Farzin Maghoul
-
Patent number: 5737559Abstract: An object-oriented view system which displays a plurality of separate view areas on a computer display screen allows hierarchically arranged overlapping view areas. The views are controlled by a view hierarchy object which includes a tree structure of information associated with every view. The tree structure has multiple branches and supports recursive view support for views within views. The views are drawn directly in the screen buffer by application programs which retrieve view definition information from the view hierarchy object. The view hierarchy makes it possible for views of uncertain origin or implementation to function polymorphically within a display hierarchy.Type: GrantFiled: December 20, 1995Date of Patent: April 7, 1998Assignee: Object Technology Licensing CorporationInventors: Debra L. Orton, David B. Goldsmith, Arnold Schaeffer
-
Patent number: 5734852Abstract: Screen objects used by the application programs to draw or paint on the display screen are created in accordance with a predefined class structure which represents a generic display system. Developers of specialized hardware develop specialized classes based on the predefined structure to handle specific command sets and protocols. When the system is initially powered up or reconfigured, the screen objects are created from the generic and specialized classes as necessary by examining the actual display hardware present in the system. When the specialized classes are used to create the screen objects, the screen objects receive the specialized command sets and protocols necessary to interact with display hardware which have been provided by the hardware developers.Type: GrantFiled: March 8, 1996Date of Patent: March 31, 1998Assignee: Object Technology Licensing Corp.Inventors: Jeff A. Zias, Donald M. Marsh
-
Patent number: 5732229Abstract: A method and apparatus for representing the attributes of an object representing a person or entity in an object oriented operating system running on a computer networked to other computers. The information is presented in the form of a graphic depiction of a business card with information specific to a particular person, place or thing appearing on the business card. The information on the business card and the card itself can be used to invoke various actions. Further, any information on the card can be copied, pasted or otherwise manipulated by the system.Type: GrantFiled: June 13, 1996Date of Patent: March 24, 1998Assignee: Object Technology Licensing CorporationInventor: Robert David Dickinson
-
Patent number: 5729671Abstract: A method and system provides an object-oriented framework for rendering three-dimensional surfaces on a two-dimensional display in a flexible manner. The framework comprises two main classes that work together to render discretized data points that represent the three-dimensional graphic objects. The first class is used to construct a surface object which has a first member function that generates vertex information for each of the data points and stores the vertex information in a memory. The surface object also contains a second member function which generates indices into the stored vertex information which indices define shards on the surface which is being rendered. The second class is used to construct a rendering object which calls the first and second member functions in the surface object to first process the vertex data for display and then use the shard indices to retrieve the processed vertex data to render the surface.Type: GrantFiled: March 8, 1996Date of Patent: March 17, 1998Assignee: Object Technology Licensing Corp.Inventors: John Peterson, Rajiv Jain
-
Patent number: 5717877Abstract: An object-oriented user interface utilizes object-oriented controls that operate together and compartmentalize the response code in three separate objects. The first object is called an interactable object and is incorporated into the application program. The interactable object includes a displayable representation generically referred to as an icon and a number of methods for manipulating the icon display. The display itself is managed by a second object called a view object which is associated with the display screen. The view object monitors and tracks the position of the icons on the display screen. The view object and the interactable objects are coordinated by means of an interaction object which receives input messages and event signals generated by mouse movements, mouse button presses, keyboard key presses and position information generated by the view object.Type: GrantFiled: June 6, 1995Date of Patent: February 10, 1998Assignee: Object Licensing Licensing CorporationInventors: Debra L. Orton, David B. Goldsmith, Christopher P. Moeller, Andrew G. Heninger
-
Patent number: 5710896Abstract: A method and apparatus for developing graphics applications, including a framework for handling the exchange of graphical data between applications and for presenting and manipulating graphical objects. The framework includes a number of classes which are used by the application developer to facilitate the interaction between the major subsystems, Models, Views and User Interface, of the system architecture.Type: GrantFiled: March 6, 1996Date of Patent: January 20, 1998Assignee: Object Technology Licensing CorporationInventor: Robert Seidl
-
Patent number: 5680624Abstract: 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: GrantFiled: December 21, 1993Date of Patent: October 21, 1997Assignee: Object Licensing CorporationInventor: Patrick Delaney Ross
-
Patent number: 5680563Abstract: A filtering framework in an object oriented operating system with a processor, such as an IBM PowerPC, a storage connected to and controlled by the processor, a display connected to and controlled by said processor, an object-oriented operating system resident in the storage and under the control of the processor, a view framework in the object-oriented operating system for managing a window on the display, a container framework in the object-oriented operating system for storing and manipulating information indicative of each item displayed in the window on the display, and a filter framework in the object-oriented operating system containing a method and data which respond to selection of a particular filter object and application of the filter object to each item displayed in the window to filter out all items not matching a particular characteristic that is not currently required. The filtered out items in a preferred embodiment are gathered into a bundle of unusable items and displayed in a group.Type: GrantFiled: July 25, 1994Date of Patent: October 21, 1997Assignee: Object Technology Licensing CorporationInventor: Bradley A. Edelman
-
Patent number: 5680639Abstract: A method and system for controlling various multimedia objects throughout the course of a multimedia presentation on a computer with a storage and a display utilizes a control object defined in the storage and associated with each multimedia object. The control objects each contain an internal current time value which is used to control presentation of multimedia data by the associated multimedia object. The internal current time value is calculated as a function of an input time value and control objects can be connected together so that the internal current time value of one clock object serves as the input time value of another clock object so that multimedia objects can be synchronized. Each control object can also be directly manipulated via a mouse or other pointing device to directly control the associated multimedia object to position the object to a particular position in time, or adjust the playback rate.Type: GrantFiled: May 10, 1993Date of Patent: October 21, 1997Assignee: Object Technology Licensing Corp.Inventors: Steve H. Milne, James Michael Tindell
-
Patent number: 5675748Abstract: A hardware configuration system for enabling automatic configuration of hardware in a computer system. First, at system ipl, the particular computer system is identified based on its identification number. Then, a specific software component object is instantiated based on the computer system. All of the details of the standard computer system are predefined in the software component object based on supported hardware and peripherals for the specific hardware. Then a test is performed to determine if additional hierarchies are present. Each hierarchy has an associated identification number. If so, then for each hierarchy, the hierarchy is processed as discussed above. The result is a set of instantiated objects completely specifying the hardware environment.Type: GrantFiled: March 8, 1996Date of Patent: October 7, 1997Assignee: Object Technology Licensing Corp.Inventor: Patrick Delaney Ross
-
Patent number: 5668997Abstract: A window server communicates with clients and creates, destroys and modifies window objects. Objects are created in response to parameters provided by clients. Clients can obtain a variety of information regarding windows managed by the window server. Hardware windows are supported by subclassing objects, which provides polymorphic screen objects. Therefore, it does not matter whether the window is created by a hardware or software entity. Clients may be notified by the window server in response to certain events occurring with respect to particular windows, such as a configuration change. The window server also dynamically manages a default window layering scheme which takes into account the parameters specified, or not specified, by clients as well as the characteristics of the windows currently being managed by the window server. The window server also supports window clustering, which allows a window to span monitors.Type: GrantFiled: December 18, 1995Date of Patent: September 16, 1997Assignee: Object Technology Licensing Corp.Inventors: Lawrence A. Lynch-Freshner, Donald M. Marsh, Steve H. Milne, Jeff A. Zias
-
Patent number: 5652884Abstract: User interface objects are stored in a user interface object archive which is a database physically located in the shared library of an associated application program. In order to facilitate "localization", or preparation of an application developed in one language for use in an "area" or a locale which uses another language, the user interface objects are stored in a hierarchical locale tree within the archive. All objects are stored in the base or root of the hierarchy, but only those objects which require a translation are stored in an area associated with a more specific locale. At runtime, a complete collection of objects is assembled by starting at the desired locale and proceeding up the hierarchy level-by-level. Translated objects at lower levels of the hierarchy "override" those at higher levels so that the most complete translations of each object are obtained during this search.Type: GrantFiled: November 14, 1994Date of Patent: July 29, 1997Assignee: Object Technology Licensing Corp.Inventor: Jack H. Palevich
-
Patent number: 5640587Abstract: A computer system transliterates a text string from a first language to a second language using transliterator objects, each having a set of transliteration rules arranged in a preferred order. Each of the transliteration rules, in turn, has a test string and a replacement string and the transliterator object includes a method for comparing the test string in each of the transliteration rules to each of the characters in the text string to determine a subset of transliteration rules which exhibit a match. Using the preferred order, one of the subset of transliteration rules is selected and the replacement string of the selected transliteration rule is substituted for the test string in the text string.Type: GrantFiled: August 3, 1995Date of Patent: June 17, 1997Assignee: Object Technology Licensing Corp.Inventors: Mark E. Davis, Judy Lin
-
Patent number: 5640565Abstract: A method and apparatus for representing the attributes of an object representing a person or entity in an object oriented operating system running on a computer. The information is presented in the form of a graphic depiction of a business card with information specific to a particular person, place or thing appearing on the business card. The information on the business card and the card itself can be used to invoke various actions. Further, any information on the card can be copied, pasted or otherwise manipulated by the system.Type: GrantFiled: November 28, 1995Date of Patent: June 17, 1997Assignee: Object Technology Licensing Corp.Inventor: Robert David Dickinson
-
Patent number: 5638504Abstract: An object-oriented document architecture provides system level support for document processing features from within an active document utilizing a novel technique termed a proxy. A proxy integrates external document management functions simultaneously and seamlessly into the standard operating system document processing commands. The system utilizes a revolutionary object-oriented framework system to provide an interface facilitating document access and editing functions from within a document or other active application.Type: GrantFiled: March 29, 1996Date of Patent: June 10, 1997Assignee: Object Technology Licensing Corp.Inventors: Kirk M. Scott, Robert D. Dickinson, Frank T. Nguyen, Ryoji Watanabe
-
Patent number: 5634057Abstract: A method and apparatus for receiving a user identifier and for instantiating a particular place object from one of a plurality of different place classes in response to the user identifier. The apparatus displays, on a display device, data stored in the particular place object to provide on the display device a view corresponding to a predetermined physical location. The particular place object includes user specific profile information of a user identified by the user identifier.Type: GrantFiled: December 18, 1995Date of Patent: May 27, 1997Assignee: Object Technology Licensing Corp.Inventor: Robert D. Dickinson