Patents Assigned to Object Technology Licensing Corporation
  • Publication number: 20090193441
    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: Application
    Filed: June 19, 2008
    Publication date: July 30, 2009
    Applicant: OBJECT TECHNOLOGY LICENSING CORPORATION
    Inventors: Debra Orton, Eugenie Bolton, Daniel Chernikoff, David Goldsmith, Christopher Moeller
  • Publication number: 20090193442
    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: Application
    Filed: June 19, 2008
    Publication date: July 30, 2009
    Applicant: OBJECT TECHNOLOGY LICENSING CORPORATION
    Inventors: Debra Orton, Eugenie Bolton, Daniel Chernikoff, David Goldsmith, Christopher Moeller
  • Patent number: 7424704
    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: August 27, 2003
    Date of Patent: September 9, 2008
    Assignee: Object Technology Licensing Corporation
    Inventors: Debra Lyn Orton, Eugenie Lee Bolton, Daniel F. Chernikoff, David Brook Goldsmith, Christopher P. Moeller
  • Publication number: 20080109737
    Abstract: A collaboration system synchronizes an application or applications running on one or more computer systems. Each of the applications has a local data copy and the applications commence operation by creating consistent local copies from a common third copy. The consistency is maintained by distributing address space independent selections and commands to each application as they are entered at a controlling system. The selections and commands are generated by directly manipulating a presentation of each local data copy. When a selection and command arrive at a destination, the selection is used to find and selection the data and the command is applied to the data located by the selection.
    Type: Application
    Filed: October 30, 2007
    Publication date: May 8, 2008
    Applicant: OBJECT TECHNOLOGY LICENSING CORPORATION
    Inventors: Arnold Schaeffer, David Anderson, Jack Palevich
  • Patent number: 6981208
    Abstract: 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 variety of multimedia objects are defined in the storage and grouped in logical relationships to enable multimedia presentations. A display is used to create the presentations interactively by positioning objects representative of the multimedia events and joining them with geometric figures, such as line segments. Each object can then be directly manipulated via a mouse or other pointing device to position a multimedia object to a particular position, or adjust the playback rate of a multimedia object.
    Type: Grant
    Filed: June 12, 2002
    Date of Patent: December 27, 2005
    Assignee: Object Technology Licensing Corporation
    Inventors: Steven H. Milne, James Michael Tindell, John C. Tobias, II, Michael R. Dilts, Bradley Alan Edelman, Matthew Denman
  • Patent number: 6750858
    Abstract: 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: Grant
    Filed: November 28, 1995
    Date of Patent: June 15, 2004
    Assignee: Object Technology Licensing Corporation
    Inventor: Larry S. Rosenstein
  • Patent number: 6684261
    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: August 29, 1995
    Date of Patent: January 27, 2004
    Assignee: Object Technology Licensing Corporation
    Inventors: Debra Lyn Orton, Eugenie Lee Bolton, Daniel F. Chernikoff, David Brook Goldsmith, Christopher P. Moeller
  • Publication number: 20030120690
    Abstract: A collaboration system synchronizes an application or applications running on one or more computer systems. Each of the applications has a local data copy and the applications commence operation by creating consistent local copies from a common third copy. The consistency is maintained by distributing address space independent selections and commands to each application as they are entered at a controlling system. The selections and commands are generated by directly manipulating a presentation of each local data copy. When a selection and command arrive at a destination, the selection is used to find and selection the data and the command is applied to the data located by the selection.
    Type: Application
    Filed: July 25, 2002
    Publication date: June 26, 2003
    Applicant: Object Technology Licensing Corporation
    Inventors: Arnold Schaeffer, David R. Anderson, Jack H. Palevich
  • Publication number: 20030009494
    Abstract: 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 variety of multimedia objects are defined in the storage and grouped in logical relationships to enable multimedia presentations. A display is used to create the presentations interactively by positioning objects representative of the multimedia events and joining them with geometric figures, such as line segments. Each object can then be directly manipulated via a mouse or other pointing device to position a multimedia object to a particular position, or adjust the playback rate of a multimedia object.
    Type: Application
    Filed: June 12, 2002
    Publication date: January 9, 2003
    Applicant: Object Technology Licensing Corporation
    Inventors: Steven H. Milne, James Michael Tindell, John C. Tobias, Michael R. Dilts, Bradley Alan Edelman, Matthew Denman
  • Patent number: 6453328
    Abstract: A method and apparatus for an object-oriented framework system. 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. Model tracking is used to track commands and apply them in a consistent manner throughout the system.
    Type: Grant
    Filed: April 12, 1999
    Date of Patent: September 17, 2002
    Assignee: Object Technology Licensing Corporation
    Inventors: Arnold Schaeffer, David R. Anderson, Jack H. Palevich
  • Patent number: 6424354
    Abstract: An event notification system for propagating object-change information. The notification system supports change notification without queues in an object-based application or operating system and can be scaled to propagate large numbers of events among a large plurality of objects. The event notification system interconnects a plurality of event source and event receiver objects. Any object, such as a command object, may operate as either an event receiver object, an event source object or both. A notification object is created by a source object to transport, from a source to a receiver, descriptive information about a change, which includes a particular receiver object method and a pointer to the source object that sent the notification. A receiver object must register with a connection object its “interest” in receiving notification of changes; specifying both the event type and the particular source object of interest.
    Type: Grant
    Filed: April 1, 1999
    Date of Patent: July 23, 2002
    Assignee: Object Technology Licensing Corporation
    Inventors: John R. Matheny, Christopher White, David R. Anderson, Arn J. Schaeffer
  • Patent number: 6421692
    Abstract: 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 variety of multimedia objects are defined in the storage and grouped in logical relationships to enable multimedia presentations. A display is used to create the presentations interactively by positioning objects representative of the multimedia events and joining them with geometric figures, such as line segments. Each object can then be directly manipulated via a mouse or other pointing device to position a multimedia object to a particular position, or adjust the playback rate of a multimedia object.
    Type: Grant
    Filed: November 20, 1998
    Date of Patent: July 16, 2002
    Assignee: Object Technology Licensing Corporation
    Inventors: Steven H. Milne, James Michael Tindell, John C. Tobias, II, Michael R. Dilts, Bradley Alan Edelman, Matthew Denman
  • Patent number: 6377962
    Abstract: A system for connecting a video 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 video object in the storage. Multimedia objects are displayed on the display, including at least one video object. The multimedia object and the video object are connected, and information is routed via the connection between the multimedia object and the video object to create a multimedia presentation.
    Type: Grant
    Filed: June 21, 1999
    Date of Patent: April 23, 2002
    Assignee: Object Technology Licensing Corporation
    Inventors: James Michael Tindell, Steven H. Milne
  • Patent number: 6360266
    Abstract: On a multi-node client server network, a client node obtains access to remote services by means of a communications directory service located in each node of the network. The communications directory service includes a tree structure to which existing directory services and other network services can be added. The tree structure has a plurality of nodes each of which includes specific methods that query and browse the associated directory service if such actions are supported by the underlying service. The communications directory service further includes shared libraries which store a service object associated with each service offered on the network. The service object, in turn, includes the service exchange address and communication link configuration information. A client desiring to access a remote service retrieves the appropriate service object from the communications directory service and uses the service object to set up the communications path.
    Type: Grant
    Filed: February 25, 1999
    Date of Patent: March 19, 2002
    Assignee: Object Technology Licensing Corporation
    Inventor: Christopher Edward Pettus
  • Patent number: 6351778
    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: November 5, 1998
    Date of Patent: February 26, 2002
    Assignee: Object Technology Licensing Corporation
    Inventors: Debra Lyn Orton, Eugenie Lee Bolton, Daniel F. Chernikoff, David Brook Goldsmith, Christopher P. Moeller
  • Patent number: 6327627
    Abstract: A method and apparatus for an innovative object oriented framework system is disclosed. The system uses an innovative framework architecture to provide the first object oriented operating system.
    Type: Grant
    Filed: June 10, 1999
    Date of Patent: December 4, 2001
    Assignee: Object Technology Licensing Corporation
    Inventors: Debra L. Orton, David B. Goldsmith, Christopher P. Moeller, Andrew G. Heninger
  • Patent number: 6272521
    Abstract: A set of stream writer and reader classes and methods enable object frameworks to communicate with each other despite problems with missing classes due to mismatched versions. The stream writers are modified to deal with a new version of a class that extends from a class in an existing version by writing alternate object information compatible with the existing version when the future object class information is streamed. In this manner, alternate object information is written for each older version. The information for each of the alternate objects corresponding to each older version is added after the existing object information as an extension with the length of the extension written at the beginning. The stream readers are modified so that when an older version stream reader reads the object information and does not understand the first alternate object (which might correspond to a later version), it skips the length specified for that extension and reads the second alternate object.
    Type: Grant
    Filed: December 8, 1997
    Date of Patent: August 7, 2001
    Assignee: Object Technology Licensing Corporation
    Inventors: Marc Jablonski, Mark Davis
  • Patent number: 6259446
    Abstract: A method and apparatus for a menu based system containing size and location information is disclosed. Each menu contains a list of menu items containing a command and variables that reflect the command's current appearance. This includes status information determinative of the menu item's state (enabled/disabled), its name, its associated graphic, and whether its appearance is currently valid. Each of these were initialized when the menu item was created. The invention creates a menu item from a command, where a menu item is another object data structure containing a command sequence. The menu item is added to a list of menu items, and initialized as an invalid appearance. Later when the menu item is selected from a pull down menu, the appearance state is recomputed based on the system state.
    Type: Grant
    Filed: December 23, 1992
    Date of Patent: July 10, 2001
    Assignee: Object Technology Licensing Corporation
    Inventors: John R. Matheny, Christopher White, David R. Anderson, Arn J. Schaeffer
  • Patent number: 6253205
    Abstract: The invention is a translation framework which performs data conversions in an object oriented environment from clipboards, drag, and drop tend entire files and entire objects into compound documents. There are three primary classes: the translator, the translator surrogates, and the translation query. Translators are heavy objects that may include the translator's shared library and supporting libraries. The framework uses light weight surrogate translators as stand-ins for translators. The surrogates do not pull in the translators unless there is a request to do an actual translation. When a translation is requested, the translator must be streamed into the address space of the repeating client. Clients desiring a document object be translated for inclusion in a compound document interact with the framework by using queries to access a translation surrogate.
    Type: Grant
    Filed: August 20, 1998
    Date of Patent: June 26, 2001
    Assignee: Object Technology Licensing Corporation
    Inventors: James A. Quarato, David R. Anderson, Laura Werner, Mitch Adler
  • Patent number: RE37156
    Abstract: The system of the present invention provides a mechanism for executing a script sequence containing a plurality of commands and associated time for executing the commands. The system allows a user of the script sequence to specify an arbitrary time, either forward or backward from a current time, and the result of the execution reflects the cumulative effects of executing the script sequence from the beginning up to the arbitrary time. The system provides for a skip ahead mechanism in which commands are executed without waiting for the occurrence of their associated time. The system also provides for rewind and key-frame features.
    Type: Grant
    Filed: April 14, 1999
    Date of Patent: May 1, 2001
    Assignee: Object Technology Licensing Corporation
    Inventors: Eric R. Neumann, Albert James Fenton