Movatterモバイル変換


[0]ホーム

URL:


US20090193442A2 - Object-oriented operating system - Google Patents

Object-oriented operating system
Download PDF

Info

Publication number
US20090193442A2
US20090193442A2US12/142,641US14264108AUS2009193442A2US 20090193442 A2US20090193442 A2US 20090193442A2US 14264108 AUS14264108 AUS 14264108AUS 2009193442 A2US2009193442 A2US 2009193442A2
Authority
US
United States
Prior art keywords
port
task
class
oriented
thread
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/142,641
Other versions
US20080250433A1 (en
Inventor
Debra Orton
Eugenie Bolton
Daniel Chernikoff
David Goldsmith
Christopher Moeller
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Object Technology Licensing Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US08/521,085external-prioritypatent/US6684261B1/en
Application filed by Object Technology Licensing CorpfiledCriticalObject Technology Licensing Corp
Priority to US12/142,641priorityCriticalpatent/US20090193442A2/en
Publication of US20080250433A1publicationCriticalpatent/US20080250433A1/en
Publication of US20090193442A2publicationCriticalpatent/US20090193442A2/en
Assigned to APPLE INC.reassignmentAPPLE INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: OBJECT TECHNOLOGY LICENSING CORPORATION
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

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.

Description

Claims (1)

What is claimed is:
1. A computer implemented method of enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface during run-time execution of the application in a computer having a memory component, the method comprising the steps of:
locating in the application an object-oriented statement which accesses a service provided by the operating system: translating the object-oriented statement to a procedural function call compatible with the native procedural interface of the operating system and corresponding to the object-oriented statement; and executing in the computer the procedural function call to thereby cause the operating system to provide the service on behalf of the application.
US12/142,6411993-07-192008-06-19Object-oriented operating systemAbandonedUS20090193442A2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/142,641US20090193442A2 (en)1993-07-192008-06-19Object-oriented operating system

Applications Claiming Priority (5)

Application NumberPriority DateFiling DateTitle
US08/094,675US5379432A (en)1993-07-191993-07-19Object-oriented interface for a procedural operating system
US08/315,212US5475845A (en)1993-07-191994-09-28Wrapper system for interfacing an object-oriented application to a procedural operating system
US08/521,085US6684261B1 (en)1993-07-191995-08-29Object-oriented operating system
US10/648,471US7424704B2 (en)1993-07-192003-08-27Object-oriented operating system
US12/142,641US20090193442A2 (en)1993-07-192008-06-19Object-oriented operating system

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US10/648,471ContinuationUS7424704B2 (en)1993-07-192003-08-27Object-oriented operating system

Publications (2)

Publication NumberPublication Date
US20080250433A1 US20080250433A1 (en)2008-10-09
US20090193442A2true US20090193442A2 (en)2009-07-30

Family

ID=22246507

Family Applications (5)

Application NumberTitlePriority DateFiling Date
US08/094,675Expired - LifetimeUS5379432A (en)1993-07-191993-07-19Object-oriented interface for a procedural operating system
US08/315,212Expired - LifetimeUS5475845A (en)1993-07-191994-09-28Wrapper system for interfacing an object-oriented application to a procedural operating system
US09/377,752Expired - Fee RelatedUS6606742B1 (en)1993-07-191999-08-20Object-oriented interface for portability to diverse operating systems or hardware platforms
US12/142,626AbandonedUS20090193441A2 (en)1993-07-192008-06-19Object-oriented operating system
US12/142,641AbandonedUS20090193442A2 (en)1993-07-192008-06-19Object-oriented operating system

Family Applications Before (4)

Application NumberTitlePriority DateFiling Date
US08/094,675Expired - LifetimeUS5379432A (en)1993-07-191993-07-19Object-oriented interface for a procedural operating system
US08/315,212Expired - LifetimeUS5475845A (en)1993-07-191994-09-28Wrapper system for interfacing an object-oriented application to a procedural operating system
US09/377,752Expired - Fee RelatedUS6606742B1 (en)1993-07-191999-08-20Object-oriented interface for portability to diverse operating systems or hardware platforms
US12/142,626AbandonedUS20090193441A2 (en)1993-07-192008-06-19Object-oriented operating system

Country Status (8)

CountryLink
US (5)US5379432A (en)
EP (1)EP0689693B1 (en)
JP (1)JP3095777B2 (en)
CN (1)CN1111787C (en)
AU (1)AU5993094A (en)
CA (1)CA2147845A1 (en)
DE (1)DE69400871T2 (en)
WO (1)WO1995003577A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060236217A1 (en)*2005-04-192006-10-19Microsoft CorporationProgrammable object models for bibliographies and citations
US20080282229A1 (en)*2006-12-012008-11-13Samsung Electronics Co., Ltd.Apparatus and method of detecting errors in embedded software
US20090300766A1 (en)*2008-06-022009-12-03Microsoft CorporationBlocking and bounding wrapper for thread-safe data collections
US20100077055A1 (en)*2008-09-232010-03-25Joseph Chyam CohenRemote user interface in a terminal server environment
US20150063166A1 (en)*2013-08-272015-03-05Futurewei Technologies, Inc.System and Method for Mobile Network Function Virtualization

Families Citing this family (199)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5379432A (en)*1993-07-191995-01-03Taligent, Inc.Object-oriented interface for a procedural operating system
US6684261B1 (en)*1993-07-192004-01-27Object Technology Licensing CorporationObject-oriented operating system
US5519867A (en)*1993-07-191996-05-21Taligent, Inc.Object-oriented multitasking system
US5432925A (en)*1993-08-041995-07-11International Business Machines CorporationSystem for providing a uniform external interface for an object oriented computing system
US5500929A (en)*1993-08-301996-03-19Taligent, Inc.System for browsing a network resource book with tabs attached to pages
US5432924A (en)*1993-12-151995-07-11Microsoft CorporationMethod and system for selectively applying an appropriate object ownership model
US5557731A (en)*1993-12-281996-09-17International Business Machines CorporationMethod and system for detecting undefined objects in an application
US5745778A (en)*1994-01-261998-04-28Data General CorporationApparatus and method for improved CPU affinity in a multiprocessor system
AU2093095A (en)*1994-03-101995-09-25Apple Computer, Inc.A virtual memory system that is portable between different cpu types
FR2718262B1 (en)*1994-03-311996-05-24Sgs Thomson Microelectronics Modulo addressing buffer memory.
US5564048A (en)*1994-06-151996-10-08Lucent Technologies Inc.Object-oriented functionality class library for use in graphics programming
US5737736A (en)*1994-07-291998-04-07Oracle CorporationMethod and apparatus for storing objects using a c-structure and a bind descriptor
US5732270A (en)*1994-09-151998-03-24Visual Edge Software LimitedSystem and method for providing interoperability among heterogeneous object systems
US5802363A (en)*1994-09-271998-09-01International Business Machines CorporationBios dynamic emulation of multiple diskettes from a single media
US5623663A (en)*1994-11-141997-04-22International Business Machines Corp.Converting a windowing operating system messaging interface to application programming interfaces
US6466992B2 (en)1994-12-072002-10-15Next Computer, Inc.Method for providing stand-in objects
US6223227B1 (en)*1994-12-072001-04-24Next Software, Inc.Method for providing stand-in objects
US6704765B1 (en)*1994-12-142004-03-09International Business Machines CorporationSystem for allocating resources among agent processes
JPH08286916A (en)*1994-12-161996-11-01Internatl Business Mach Corp <Ibm>System and method for functional improvement of procedure software by object
AU4469896A (en)*1994-12-231996-07-19Southwestern Bell Technology Resources, Inc.Flexible network platform and call processing system
US5570281A (en)*1995-01-311996-10-29International Business Machine CorporationMethod and system for facilitating visual connections between objects using handles
US5727212A (en)*1995-04-121998-03-10International Business Machines CorporationObject oriented device driver system for procedural device drivers
US6105053A (en)*1995-06-232000-08-15Emc CorporationOperating system for a non-uniform memory access multiprocessor system
US5832264A (en)*1995-07-191998-11-03Ricoh Company, Ltd.Object-oriented communications framework system with support for multiple remote machine types
US5732261A (en)1995-07-191998-03-24Ricoh Company, Ltd.Method of using an object-oriented communication system with support for multiple remote machine types
US5918051A (en)*1995-07-191999-06-29Ricoh Company, Ltd.Object-oriented communication system with support for multiple remote machine types
US6584568B1 (en)1995-07-312003-06-24Pinnacle Technology, Inc.Network provider loop security system and method
US6061795A (en)*1995-07-312000-05-09Pinnacle Technology Inc.Network desktop management security system and method
US5724585A (en)*1995-10-061998-03-03International Business Machines CorporationMethod for processing an application termination initiated from a pre-initialized computer language execution environment
CA2234796C (en)*1995-10-162002-04-16Rajesh KanungoPortable object-oriented operating system
US6003037A (en)*1995-11-141999-12-14Progress Software CorporationSmart objects for development of object oriented software
US5867708A (en)*1995-11-201999-02-02International Business Machines CorporationSystem, method, and article of manufacture for adding concurrency to a binary class in an object oriented system
US5878428A (en)*1995-11-201999-03-02International Business Machines CorporationSystem, method, and article of manufacture for adding transactional recovery to a binary class in an object oriented system
US6532487B1 (en)1995-12-042003-03-11International Business Machines CorporationMethod and system for managing semaphores in an object-oriented multi-tasking computer system
US6782538B1 (en)1995-12-142004-08-24International Business Machines CorporationObject oriented information handling system including an extensible instance manager
US5873092A (en)*1995-12-141999-02-16International Business Machines CorporationInformation handling system, method, and article of manufacture including persistent, distributed object name services including shared properties
US6336146B1 (en)*1995-12-222002-01-01Sun Microsystems, Inc.Method and apparatus for docking, launching and running applications in a foreign environment
US5758349A (en)*1995-12-271998-05-26International Business Machines CorporationProcess and system for run-time inheritance and disinheritance of methods and data
US5765153A (en)*1996-01-031998-06-09International Business Machines CorporationInformation handling system, method, and article of manufacture including object system authorization and registration
US5809506A (en)*1996-01-221998-09-15International Business Machines CorporationMethod for creating an object base of persisent application objects in an object oriented programming environment and apparatus related thereto
US6275976B1 (en)1996-03-152001-08-14Joseph M. ScanduraAutomated method for building and maintaining software including methods for verifying that systems are internally consistent and correct relative to their specifications
US6434739B1 (en)*1996-04-222002-08-13International Business Machines CorporationObject oriented framework mechanism for multi-target source code processing
US6718550B1 (en)1996-06-262004-04-06Sun Microsystems, Inc.Method and apparatus for improving the performance of object invocation
US5999972A (en)*1996-07-011999-12-07Sun Microsystems, Inc.System, method and article of manufacture for a distributed computer system framework
US6434598B1 (en)1996-07-012002-08-13Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server graphical user interface (#9) framework in an interprise computing framework system
US5848246A (en)*1996-07-011998-12-08Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server session manager in an interprise computing framework system
US6038590A (en)*1996-07-012000-03-14Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server state machine in an interprise computing framework system
US6424991B1 (en)1996-07-012002-07-23Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server communication framework
US6272555B1 (en)1996-07-012001-08-07Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server-centric interprise computing framework system
US6304893B1 (en)1996-07-012001-10-16Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server event driven message framework in an interprise computing framework system
US6266709B1 (en)1996-07-012001-07-24Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for a client-server failure reporting process
US5987245A (en)*1996-07-011999-11-16Sun Microsystems, Inc.Object-oriented system, method and article of manufacture (#12) for a client-server state machine framework
US6292820B1 (en)*1996-07-292001-09-18At& T Corp.Porting POSIX-conforming operating systems to Win32 API-conforming operating systems
US5892949A (en)*1996-08-301999-04-06Schlumberger Technologies, Inc.ATE test programming architecture
US6067577A (en)*1996-09-302000-05-23Apple Computer, Inc.Dynamic method resolution for native methods in a dynamic object-oriented programming language
US6018743A (en)*1996-10-042000-01-25International Business Machines CorporationFramework for object-oriented interface to record file data
US5892939A (en)*1996-10-071999-04-06Honeywell Inc.Emulator for visual display object files and method of operation thereof
US6526457B1 (en)1996-10-302003-02-25Computer Associates Think, Inc.Systems utility object interface for facilitating software portability
US6519623B1 (en)1996-10-312003-02-11International Business Machines CorporationGeneric semaphore for concurrent access by multiple operating systems
AU731871B2 (en)1996-11-042001-04-05Sun Microsystems, Inc.Method and apparatus for thread synchronization in object-based systems
US6134627A (en)*1996-11-042000-10-17Sun Microsystems, Inc.Thread synchronization in a computer controlled by an object-based program
JP2001506028A (en)*1996-12-132001-05-08メイヴス インターナショナル ソフトウェア,インコーポレイテッド Methods, systems and data structures for development and execution of computer software applications
US5915253A (en)*1996-12-131999-06-22Novell, Inc.Method and system for implementing objects in a storage system
US5930495A (en)*1997-01-131999-07-27International Business Machines CorporationMethod and system for processing a first instruction in a first processing environment in response to intiating processing of a second instruction in a emulation environment
US6006279A (en)*1997-01-211999-12-21Canon Information Systems, Inc.Plug-in module host framework
US6463527B1 (en)*1997-03-212002-10-08Uzi Y. VishkinSpawn-join instruction set architecture for providing explicit multithreading
US6356957B2 (en)*1997-04-032002-03-12Hewlett-Packard CompanyMethod for emulating native object oriented foundation classes on a target object oriented programming system using a template library
US6415334B1 (en)*1997-05-142002-07-02Microsoft CorporationMethod and system for accessing objects of different thread types
JPH10320205A (en)*1997-05-201998-12-04Fujitsu Ltd Information processing device
US6981255B2 (en)*1997-07-172005-12-27Microsoft CorporationMethod and system for accessing objects of different thread types
US6678744B2 (en)*1997-10-092004-01-13Ericsson Inc.Application wrapper methods and systems
US6055543A (en)*1997-11-212000-04-25VeranoFile wrapper containing cataloging information for content searching across multiple platforms
US6332178B1 (en)1997-11-262001-12-18Compaq Computer CorporationMethod for estimating statistics of properties of memory system transactions
US6442585B1 (en)1997-11-262002-08-27Compaq Computer CorporationMethod for scheduling contexts based on statistics of memory system interactions in a computer system
US6163840A (en)*1997-11-262000-12-19Compaq Computer CorporationMethod and apparatus for sampling multiple potentially concurrent instructions in a processor pipeline
US6237073B1 (en)1997-11-262001-05-22Compaq Computer CorporationMethod for providing virtual memory to physical memory page mapping in a computer operating system that randomly samples state information
US6549930B1 (en)*1997-11-262003-04-15Compaq Computer CorporationMethod for scheduling threads in a multithreaded processor
US6195748B1 (en)1997-11-262001-02-27Compaq Computer CorporationApparatus for sampling instruction execution information in a processor pipeline
US6175814B1 (en)1997-11-262001-01-16Compaq Computer CorporationApparatus for determining the instantaneous average number of instructions processed
US6237059B1 (en)1997-11-262001-05-22Compaq Computer CorporationMethod for estimating statistics of properties of memory system interactions among contexts in a computer system
US6374367B1 (en)1997-11-262002-04-16Compaq Computer CorporationApparatus and method for monitoring a computer system to guide optimization
US6510460B1 (en)*1997-12-182003-01-21Sun Microsystems, Inc.Method and apparatus for enforcing locking invariants in multi-threaded systems
US6438616B1 (en)1997-12-182002-08-20Sun Microsystems, Inc.Method and apparatus for fast, local corba object references
US6249803B1 (en)1997-12-182001-06-19Sun Microsystems, Inc.Method and apparatus for executing code during method invocation
US6516354B2 (en)1997-12-182003-02-04Sun Microsystems, Inc.Method and apparatus for efficient representation of variable length identifiers in a distributed object system
US6205491B1 (en)1997-12-182001-03-20Sun Microsystems, Inc.Method and apparatus for deferred throwing of exceptions in C++
US6002874A (en)*1997-12-221999-12-14International Business Machines CorporationMethod and system for translating goto-oriented procedural languages into goto-free object oriented languages
US6542937B1 (en)*1998-02-272003-04-01Amada Company, LimitedApparatus and method for transferring and editing sheet metal part data
US6466973B2 (en)*1998-03-062002-10-15Adaptec, Inc.Method and system for managing storage devices over a network
US6601110B2 (en)*1998-03-172003-07-29Sun Microsystems, Inc.System and method for translating file-level operations in a non-door-based operating system to door invocations on a door server
AU5335499A (en)*1998-08-042000-02-28Interosa, Inc.Apparatus and method for forming a packaged-object product and a packaged-objectproduct formed therefrom
US6499036B1 (en)*1998-08-122002-12-24Bank Of America CorporationMethod and apparatus for data item movement between disparate sources and hierarchical, object-oriented representation
US7409694B2 (en)*1998-09-092008-08-05Microsoft CorporationHighly componentized system architecture with loadable virtual memory manager
US8434099B2 (en)1998-09-092013-04-30Microsoft CorporationEfficient linking and loading for late binding and platform retargeting
CA2248522C (en)*1998-09-252002-01-29Ibm Canada Limited-Ibm Canada LimiteeFramework for representation and manipulation of record oriented data
US6304965B1 (en)*1998-09-292001-10-16Phoenix Technologies Ltd.Method and device for booting a CD-ROM from a single disk image having multiple emulations
US6988271B2 (en)*1998-10-022006-01-17Microsoft CorporationHeavyweight and lightweight instrumentation
US7039919B1 (en)*1998-10-022006-05-02Microsoft CorporationTools and techniques for instrumenting interfaces of units of a software program
US6442749B1 (en)1998-10-302002-08-27Fujitsu LimitedApparatus, method and architecture for task oriented applications
US6671743B1 (en)*1998-11-132003-12-30Creative Technology, Ltd.Method and system for exposing proprietary APIs in a privileged device driver to an application
US6442589B1 (en)1999-01-142002-08-27Fujitsu LimitedMethod and system for sorting and forwarding electronic messages and other data
US6779184B1 (en)*1999-01-212004-08-17Oracle International CorporationMethod for loosely coupling object oriented and non-object oriented applications in a messaging-based communication infrastructure
US6542994B1 (en)1999-04-122003-04-01Pinnacle Technologies, Inc.Logon authentication and security system and method
US6826760B1 (en)*1999-06-162004-11-30Microsoft CorporationMethods of factoring operating system functions, methods of converting operating systems, and related apparatus
US7334235B2 (en)1999-06-162008-02-19Microsoft CorporationOperating system application programming interfaces and methods of using operating systems
US6983350B1 (en)*1999-08-312006-01-03Intel CorporationSDRAM controller for parallel processor architecture
US7139999B2 (en)1999-08-312006-11-21Accenture LlpDevelopment architecture framework
US6405364B1 (en)*1999-08-312002-06-11Accenture LlpBuilding techniques in a development architecture framework
US6662357B1 (en)1999-08-312003-12-09Accenture LlpManaging information in an integrated development architecture framework
US6532509B1 (en)1999-12-222003-03-11Intel CorporationArbitrating command requests in a parallel multi-threaded processing system
US6681384B1 (en)*1999-12-232004-01-20International Business Machines CorporationMulti-threaded break-point
US6694380B1 (en)1999-12-272004-02-17Intel CorporationMapping requests from a processing unit that uses memory-mapped input-output space
US7620702B1 (en)1999-12-282009-11-17Intel CorporationProviding real-time control data for a network processor
US6661794B1 (en)*1999-12-292003-12-09Intel CorporationMethod and apparatus for gigabit packet assignment for multithreaded packet processing
US7480706B1 (en)1999-12-302009-01-20Intel CorporationMulti-threaded round-robin receive for fast network port
US6952824B1 (en)1999-12-302005-10-04Intel CorporationMulti-threaded sequenced receive for fast network port stream of packets
US6584522B1 (en)1999-12-302003-06-24Intel CorporationCommunication between processors
US20010052110A1 (en)*2000-02-142001-12-13Julian OrbanesSystem and method for graphically programming operators
US6978233B1 (en)*2000-03-032005-12-20Unisys CorporationMethod for emulating multi-processor environment
US6901588B1 (en)*2000-04-172005-05-31Codemesh, Inc.Sharing components between programming languages by use of polymorphic proxy
US6938246B2 (en)*2000-05-082005-08-30Microtune (San Diego), Inc.Diagnostic tool for a portable thread environment
US6684398B2 (en)*2000-05-312004-01-27Sun Microsystems, Inc.Monitor entry and exit for a speculative thread during space and time dimensional execution
US6918125B1 (en)*2000-07-032005-07-12Ge Medical Systems Global Technology Company LlcMethod of integrating X window intrinsics based toolkits and widgets with java
US7047524B1 (en)*2000-12-302006-05-16HyperformixObject oriented ADN and method of converting a non-object oriented computer language to an object oriented computer language
US20020138821A1 (en)*2001-01-232002-09-26Vadim FurmanMethod and apparatus for seamless porting of object code between operating system environments
US7093236B2 (en)*2001-02-012006-08-15Arm LimitedTracing out-of-order data
US6883172B1 (en)2001-03-292005-04-19Microsoft CorporationSystem and method for bridging managed and unmanaged object systems by utilizing an interface wrapper to facilitate transparent communications
US6886172B2 (en)*2001-04-052005-04-26Hewlett-Packard Development Company, L.P.Method for mapping procedural C++ code to java object-oriented classes
US7113999B2 (en)*2001-08-142006-09-26International Business Machines CorporationMethod, computer readable media and apparatus for the selection and rendering of audio files in a networked environment
CA2359862A1 (en)*2001-10-242003-04-24Ibm Canada Limited - Ibm Canada LimiteeUsing identifiers and counters for controlled optimization compilation
WO2003036473A1 (en)*2001-10-242003-05-01Sun Microsystems, Inc.Native code isolation in a multi-tasking java virtual machine
US7159217B2 (en)*2001-12-202007-01-02Cadence Design Systems, Inc.Mechanism for managing parallel execution of processes in a distributed computing environment
US7093259B2 (en)2001-12-202006-08-15Cadence Design Systems, Inc.Hierarchically structured logging for computer work processing
US7117500B2 (en)2001-12-202006-10-03Cadence Design Systems, Inc.Mechanism for managing execution of interdependent aggregated processes
US7299466B2 (en)*2001-12-202007-11-20Cadence Design Systems, Inc.Mechanism for managing execution environments for aggregated processes
EP1495414B1 (en)*2002-03-252019-06-12Open Invention Network LLCTransparent consistent active replication of multithreaded application programs
US7571439B1 (en)*2002-05-312009-08-04Teradata Us, Inc.Synchronizing access to global resources
US7471688B2 (en)*2002-06-182008-12-30Intel CorporationScheduling system for transmission of cells to ATM virtual circuits and DSL ports
US20040025165A1 (en)*2002-08-052004-02-05Giuseppe DesoliSystems and methods for extending operating system functionality for an application
TWI324309B (en)*2002-08-262010-05-01Interdigital Tech CorpCommunication circuit
US7352769B2 (en)2002-09-122008-04-01Intel CorporationMultiple calendar schedule reservation structure and method
US7448049B1 (en)*2002-10-182008-11-04Crossroads Systems, Inc.System and method of supporting kernel functionality
US7433307B2 (en)*2002-11-052008-10-07Intel CorporationFlow control in a network environment
US7203941B2 (en)*2002-11-142007-04-10Microsoft CorporationAssociating a native resource with an application
ATE409904T1 (en)*2003-04-092008-10-15Jaluna Sa OPERATING SYSTEMS
US8612992B2 (en)*2003-04-092013-12-17Jaluna SaOperating systems
US7443836B2 (en)2003-06-162008-10-28Intel CorporationProcessing a data packet
GB0316531D0 (en)*2003-07-152003-08-20Transitive LtdMethod and apparatus for performing native binding
EP1503286B1 (en)*2003-07-302014-09-03Jaluna SAMultiple operating system networking
US8024742B2 (en)*2003-09-302011-09-20Jaluna S.A.Common program for switching between operation systems is executed in context of the high priority operating system when invoked by the high priority OS
US8028236B2 (en)*2003-10-172011-09-27International Business Machines CorporationSystem services enhancement for displaying customized views
WO2006004649A2 (en)*2004-06-282006-01-12Siemens Building Technologies, Inc.Method and apparatus for representing a building system enabling facility viewing for maintenance purposes
US7606973B2 (en)*2004-09-082009-10-20International Business Machines CorporationSystem and method for pervasive computing with a portable non-volatile memory device
US7793293B2 (en)*2004-11-012010-09-07Hewlett-Packard Development Company, L.P.Per processor set scheduling
US8250131B1 (en)2004-12-082012-08-21Cadence Design Systems, Inc.Method and apparatus for managing a distributed computing environment
KR100647193B1 (en)2005-09-142006-11-23(재)대구경북과학기술연구원 File system management methods and devices using them
US7739675B2 (en)*2005-12-162010-06-15International Business Machines CorporationDynamically computing a degradation analysis of waiting threads in a virtual machine
US20070201270A1 (en)*2005-12-302007-08-30Stmicroelectronics Pvt. Ltd.Read only memory device with bitline leakage reduction
US7827523B2 (en)*2006-02-222010-11-02Yahoo! Inc.Query serving infrastructure providing flexible and expandable support and compiling instructions
KR100772867B1 (en)*2006-02-232007-11-02삼성전자주식회사 A method for providing a partially separated execution environment for a plurality of applications and a digital information device using the same
US20090202853A1 (en)*2007-05-042009-08-13Magno John NStretched polymers, products containing stretched polymers, and their methods of manufacture
US8132170B2 (en)*2007-08-072012-03-06International Business Machines CorporationCall stack sampling in a data processing system
US7418710B1 (en)2007-10-052008-08-26Kaspersky Lab, ZaoProcessing data objects based on object-oriented component infrastructure
US11036565B2 (en)2008-06-092021-06-15Rex YoungService virtual machine
US20090307712A1 (en)*2008-06-092009-12-10Rex YoungActor virtual machine
US8555292B2 (en)2008-06-272013-10-08Microsoft CorporationSynchronizing communication over shared memory
US9418005B2 (en)2008-07-152016-08-16International Business Machines CorporationManaging garbage collection in a data processing system
US20100017583A1 (en)*2008-07-152010-01-21International Business Machines CorporationCall Stack Sampling for a Multi-Processor System
US8255451B2 (en)2008-09-172012-08-28Microsoft CorporationTechnologies for detecting erroneous resumptions in a continuation based runtime
US9659335B2 (en)*2009-01-292017-05-23Oracle International CorporationSample management for a sales call
US9063806B2 (en)*2009-01-292015-06-23Oracle International CorporationFlex integration with a secure application
US9684736B2 (en)2009-01-292017-06-20Oracle International CorporationCommunication handler for flex integration with a secure application
US20100191560A1 (en)*2009-01-292010-07-29Oracle International CorporationPharmaceutical Sample Management for a Sales Call
US8762448B2 (en)*2009-01-302014-06-24Oracle International CorporationImplementing asynchronous processes on a mobile client
US8762883B2 (en)*2009-01-302014-06-24Oracle International CorporationManipulation of window controls in a popup window
US9760381B2 (en)2009-01-302017-09-12Oracle International CorporationConfigurable toolbar
US20100195808A1 (en)*2009-01-302010-08-05Oracle International CorporationAdding Contacts During Personalized Content Delivery and Analytics
US8452640B2 (en)*2009-01-302013-05-28Oracle International CorporationPersonalized content delivery and analytics
US20120089571A1 (en)*2009-06-192012-04-12Shane Andrew MercerComputer process management
US8973004B2 (en)*2009-06-262015-03-03Oracle America, Inc.Transactional locking with read-write locks in transactional memory systems
US20100333071A1 (en)*2009-06-302010-12-30International Business Machines CorporationTime Based Context Sampling of Trace Data with Support for Multiple Virtual Machines
US20110271248A1 (en)*2010-04-292011-11-03Microsoft CorporationConverting controls into source code
US9176783B2 (en)2010-05-242015-11-03International Business Machines CorporationIdle transitions sampling with execution context
US8843684B2 (en)2010-06-112014-09-23International Business Machines CorporationPerforming call stack sampling by setting affinity of target thread to a current process to prevent target thread migration
US8799872B2 (en)2010-06-272014-08-05International Business Machines CorporationSampling with sample pacing
US20120030649A1 (en)*2010-08-022012-02-02Advanced Bionics AG, c/o Froriep RenggliMethods and Systems for Automatic Generation of Multithread-Safe Software Code
US20120158794A1 (en)*2010-12-202012-06-21Microsoft CorporationTechniques to discover object interfaces
US8799904B2 (en)2011-01-212014-08-05International Business Machines CorporationScalable system call stack sampling
US8898628B2 (en)2011-09-232014-11-25Ahmad RAZAMethod and an apparatus for developing software
US9092540B2 (en)*2012-02-142015-07-28International Business Machines CorporationIncreased interoperability between web-based applications and hardware functions
US9392047B1 (en)*2012-09-132016-07-12Amazon Technologies, Inc.Facilitating application compatibility across devices
US8914778B2 (en)2012-11-052014-12-16International Business Machines CorporationData placement for execution of an executable
US8863099B2 (en)*2012-11-052014-10-14International Business Machines CorporationCompilation and placement of instructions in a memory system
US8989729B2 (en)*2012-11-092015-03-24Alcatel LucentNetwork monitoring of user equipment events
US8893098B2 (en)*2012-12-142014-11-18Oracle International CorporationDeferred type inference of generic type parameters in function calls to overloaded functions
US9098352B2 (en)*2013-07-172015-08-04Deja Vu Security, LlcMetaphor based language fuzzing of computer code
US10120663B2 (en)*2014-03-282018-11-06Intel CorporationInter-architecture compatability module to allow code module of one architecture to use library module of another architecture
US9772828B2 (en)*2014-04-222017-09-26Oracle International CorporationStructural identification of dynamically generated, pattern-instantiation, generated classes
US10785346B1 (en)*2019-04-082020-09-222236008 Ontario Inc.Unblocking processes in interprocess messaging passing

Citations (99)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4530052A (en)*1982-10-141985-07-16Honeywell Information Systems Inc.Apparatus and method for a data processing unit sharing a plurality of operating systems
US4635208A (en)*1985-01-181987-01-06Hewlett-Packard CompanyComputer-aided design of systems
US4658351A (en)*1984-10-091987-04-14Wang Laboratories, Inc.Task control means for a multi-tasking data processing system
US4704694A (en)*1985-12-161987-11-03Automation Intelligence, Inc.Learned part system
US4722048A (en)*1985-04-031988-01-26Honeywell Bull Inc.Microcomputer system with independent operating systems
US4768150A (en)*1986-09-171988-08-30International Business Machines CorporationApplication program interface to networking functions
US4821220A (en)*1986-07-251989-04-11Tektronix, Inc.System for animating program operation and displaying time-based relationships
US4885717A (en)*1986-09-251989-12-05Tektronix, Inc.System for graphically representing operation of object-oriented programs
US4891630A (en)*1988-04-221990-01-02Friedman Mark BComputer vision system with improved object orientation technique
US4926322A (en)*1987-08-031990-05-15Compag Computer CorporationSoftware emulation of bank-switched memory using a virtual DOS monitor and paged memory management
US4943932A (en)*1986-11-251990-07-24Cimflex Teknowledge CorporationArchitecture for composing computational modules uniformly across diverse developmental frameworks
US4953080A (en)*1988-04-251990-08-28Hewlett-Packard CompanyObject management facility for maintaining data in a computer system
US4961133A (en)*1987-11-061990-10-02Visystems, Inc.Method for providing a virtual execution environment on a target computer using a virtual software machine
US4974159A (en)*1988-09-131990-11-27Microsoft CorporationMethod of transferring control in a multitasking computer system
US4989132A (en)*1988-10-241991-01-29Eastman Kodak CompanyObject-oriented, logic, and database programming tool with garbage collection
US5012409A (en)*1988-03-101991-04-30Fletcher Mitchell SOperating system for a multi-tasking operating environment
US5041992A (en)*1988-10-241991-08-20University Of PittsburghInteractive method of developing software interfaces
US5050090A (en)*1989-03-301991-09-17R. J. Reynolds Tobacco CompanyObject placement method and apparatus
US5060276A (en)*1989-05-311991-10-22At&T Bell LaboratoriesTechnique for object orientation detection using a feed-forward neural network
US5063375A (en)*1987-07-271991-11-05Sun Microsystems, Inc.Method and apparatus for shading images
US5067072A (en)*1987-11-061991-11-19Visystems, Inc.Virtual software machine which preprocesses application program to isolate execution dependencies and uses target computer processes to implement the execution dependencies
US5075848A (en)*1989-12-221991-12-24Intel CorporationObject lifetime control in an object-oriented memory protection mechanism
US5083262A (en)*1986-04-281992-01-21International Business Machines CorporationLanguage bindings for graphics functions to enable one application program to be used in different processing environments
US5093914A (en)*1989-12-151992-03-03At&T Bell LaboratoriesMethod of controlling the execution of object-oriented programs
US5097533A (en)*1988-11-291992-03-17International Business Machines CorporationSystem and method for interfacing computer application programs written in different languages to a software system
US5119475A (en)*1991-03-131992-06-02Schlumberger Technology CorporationObject-oriented framework for menu definition
US5125091A (en)*1989-06-081992-06-23Hazox CorporationObject oriented control of real-time processing
US5129084A (en)*1989-06-291992-07-07Digital Equipment CorporationObject container transfer system and method in an object based computer operating system
US5129086A (en)*1988-11-291992-07-07International Business Machines CorporationSystem and method for intercommunicating between applications and a database manager
US5133075A (en)*1988-12-191992-07-21Hewlett-Packard CompanyMethod of monitoring changes in attribute values of object in an object-oriented database
US5136712A (en)*1989-06-291992-08-04Digital Equipment CorporationTemporary object handling system and method in an object based computer operating system
US5136705A (en)*1988-06-141992-08-04Tektronix, Inc.Method of generating instruction sequences for controlling data flow processes
US5136711A (en)*1990-10-171992-08-04Ast ResearchSystem for multiple access hard disk partitioning
US5146593A (en)*1989-03-061992-09-08International Business Machines CorporationProcedure call interface
US5151987A (en)*1990-10-231992-09-29International Business Machines CorporationRecovery objects in an object oriented computing environment
US5155558A (en)*1990-09-191992-10-13E. I. Du Pont De Nemours And CompanyMethod and apparatus for analyzing the appearance features of a surface
US5179703A (en)*1987-11-171993-01-12International Business Machines CorporationDynamically adaptive environment for computer programs
US5179702A (en)*1989-12-291993-01-12Supercomputer Systems Limited PartnershipSystem and method for controlling a highly parallel multiprocessor using an anarchy based scheduler for parallel execution thread scheduling
US5181162A (en)*1989-12-061993-01-19Eastman Kodak CompanyDocument management and production system
US5237669A (en)*1991-07-151993-08-17Quarterdeck Office Systems, Inc.Memory management method
US5247681A (en)*1990-12-181993-09-21International Business Machines CorporationDynamic link libraries system and method
US5247675A (en)*1991-08-091993-09-21International Business Machines CorporationPreemptive and non-preemptive scheduling and execution of program threads in a multitasking operating system
US5265206A (en)*1990-10-231993-11-23International Business Machines CorporationSystem and method for implementing a messenger and object manager in an object oriented programming environment
US5274821A (en)*1989-08-141993-12-28International Business Machines CorporationCommunication between prolog and an external process
US5280610A (en)*1990-08-141994-01-18Digital Equipment CorporationMethods and apparatus for implementing data bases to provide object-oriented invocation of applications
US5280583A (en)*1988-05-131994-01-18Hitachi, Ltd.System and method for performing interlocution at a plurality of terminals connected to communication network
US5287447A (en)*1991-06-281994-02-15International Business Machines CorporationMethod and system for providing container object attributes to a non-container object
US5287507A (en)*1992-03-271994-02-15Sun Microsystems, Inc.Method and apparatus for portable object handles that use local caches
US5293385A (en)*1991-12-271994-03-08International Business Machines CorporationMethod and means for using sound to indicate flow of control during computer program execution
US5297284A (en)*1991-04-091994-03-22Microsoft CorporationMethod and system for implementing virtual functions and virtual base classes and setting a this pointer for an object-oriented programming language
US5303379A (en)*1987-08-211994-04-12Wang Laboratories, Inc.Link mechanism for linking data between objects and for performing operations on the linked data in an object based system
US5305455A (en)*1990-12-211994-04-19International Business Machines Corp.Per thread exception management for multitasking multithreaded operating system
US5307499A (en)*1990-11-301994-04-26Singapore Computer Systems LimitedInterpretive object-oriented facility which can access pre-compiled classes
US5313636A (en)*1990-09-271994-05-17Intellicorp, Inc.Mosaic objects and method for optimizing object representation performance in an object-oriented representation system
US5315709A (en)*1990-12-031994-05-24Bachman Information Systems, Inc.Method and apparatus for transforming objects in data models
US5315703A (en)*1992-12-231994-05-24Taligent, Inc.Object-oriented notification framework system
US5317741A (en)*1991-05-101994-05-31Siemens Corporate Research, Inc.Computer method for identifying a misclassified software object in a cluster of internally similar software objects
US5321841A (en)*1989-06-291994-06-14Digital Equipment CorporationSystem for determining the rights of object access for a server process by combining them with the rights of the client process
US5325481A (en)*1991-04-121994-06-28Hewlett-Packard CompanyMethod for creating dynamic user panels in an iconic programming system
US5325533A (en)*1993-06-281994-06-28Taligent, Inc.Engineering system for modeling computer programs
US5325522A (en)*1986-10-151994-06-28United States Data CorporationApparatus and method for communicating between devices trough use of a real time data base
US5325524A (en)*1989-04-061994-06-28Digital Equipment CorporationLocating mobile objects in a distributed computer system
US5327562A (en)*1992-05-061994-07-05Microsoft CorporationMethod for implementing virtual function tables in a compiler for an object-oriented programming language
US5339430A (en)*1992-07-011994-08-16Telefonaktiebolaget L M EricssonSystem for dynamic run-time binding of software modules in a computer system
US5339438A (en)*1991-12-121994-08-16International Business Machines CorporationVersion independence for object oriented programs
US5339422A (en)*1991-03-071994-08-16Digital Equipment CorporationSystem and method for jacketing cross-domain calls in a multi-code execution and debugging system within a multi-architecture environment
US5361350A (en)*1991-12-121994-11-01International Business Machines CorporationObject oriented method management system and software for managing class method names in a computer system
US5365606A (en)*1991-11-271994-11-15Visystems, Inc.Virtual software machine running multiple program modules in a single address space of a target computer
US5369766A (en)*1993-03-251994-11-29Taligent, Inc.Object-oriented loader system with support for different load formats
US5379427A (en)*1989-04-131995-01-03Mitsubishi Denki Kabushiki KaishaTask tracing apparatus in a multitask operating system
US5379432A (en)*1993-07-191995-01-03Taligent, Inc.Object-oriented interface for a procedural operating system
US5384911A (en)*1992-12-231995-01-24International Business Machines CorporationMethod of transferring programs from action oriented GUI paradigm to object oriented GUI paradigm
US5396616A (en)*1993-06-151995-03-07Xerox CorporationSystem for emulating multi-tasking pipelines in a single tasking environment
US5404529A (en)*1993-07-191995-04-04Taligent, Inc.Object-oriented interprocess communication system interface for a procedural operating system
US5421012A (en)*1987-08-211995-05-30Wang Laboratories, Inc.Multitasking computer system for integrating the operation of different application programs which manipulate data objects of different types
US5421013A (en)*1993-07-081995-05-30Park City Group, Inc.Agent-based multithreading application programming interface
US5423023A (en)*1990-06-251995-06-06Prime Computer, Inc.Method and apparatus for providing a user configurable system which integrates and manages a plurality of different task and software tools
US5446902A (en)*1990-04-271995-08-29Sun Microsystems, Inc.Method for implementing computer applications in an object oriented manner using a traditional non-object oriented programming language
US5446842A (en)*1993-02-261995-08-29Taligent, Inc.Object-oriented collaboration system
US5450586A (en)*1991-08-141995-09-12Hewlett-Packard CompanySystem for analyzing and debugging embedded software through dynamic and interactive use of code markers
US5449438A (en)*1992-10-061995-09-12Formex Trading GmbhApparatus and method for the pyrolysis of crushed organic waste matter
US5475840A (en)*1993-04-131995-12-12Sun Microsystems, Inc.High performance dynamic linking through caching
US5481721A (en)*1991-07-171996-01-02Next Computer, Inc.Method for providing automatic and dynamic translation of object oriented programming language-based message passing into operation system message passing using proxy objects
US5495561A (en)*1993-06-211996-02-27Taligent, Inc.Operating system with object-oriented printing interface
US5511199A (en)*1991-01-181996-04-23International Business Machines CorporationObject oriented programming system for cooperative processing between objects in different languages by means of object descriptions and message format mappings between the different languages based on the object descriptions
US5519862A (en)*1993-02-261996-05-21Taligent, Inc.Concurrent processing apparatus with incremental command objects
US5539899A (en)*1992-04-031996-07-23International Business Machines CorporationSystem and method for handling a segmented program in a memory for a multitasking data processing system utilizing paged virtual storage
US5542086A (en)*1993-07-061996-07-30Novell, Inc.Document type metamorphosis in an object-oriented operating system having a graphical user interface
US5544302A (en)*1993-06-031996-08-06Taligent, Inc.Object-oriented framework for creating and using container objects with built-in properties
US5550563A (en)*1992-12-231996-08-27Taligent, Inc.Interaction framework system
US5560029A (en)*1991-07-221996-09-24Massachusetts Institute Of TechnologyData processing system with synchronization coprocessor for multiple threads
US5561788A (en)*1985-04-101996-10-01Microsoft CorporationMethod and system for executing programs using memory wrap in a multi-mode microprocessor
US5598562A (en)*1989-06-291997-01-28Digital Equipment CorporationSystem and method for adding new waitable object types to object oriented computer operating system
US5615400A (en)*1993-06-301997-03-25Apple Computer, Inc.System for object oriented dynamic linking based upon a catalog of registered function set or class identifiers
US5619710A (en)*1990-08-141997-04-08Digital Equipment CorporationMethod and apparatus for object-oriented invocation of a server application by a client application
US5630128A (en)*1991-08-091997-05-13International Business Machines CorporationControlled scheduling of program threads in a multitasking operating system
US5659751A (en)*1990-01-051997-08-19Apple Computer, Inc.Apparatus and method for dynamic linking of computer software components
US5659723A (en)*1991-12-201997-08-19International Business Machines CorporationEntity/relationship to object oriented logical model conversion method
US5708811A (en)*1993-02-261998-01-13International Business Machines CorporationSystem and method for lazy loading of shared libraries

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CA1184305A (en)1980-12-081985-03-19Russell J. CampbellError correcting code decoder
US4456954A (en)*1981-06-151984-06-26International Business Machines CorporationVirtual machine system with guest architecture emulation using hardware TLB's for plural level address translations
AU639802B2 (en)*1990-08-141993-08-05Oracle International CorporationMethods and apparatus for providing dynamic invocation of applications in a distributed heterogeneous environment
US5361358A (en)*1992-08-071994-11-01International Business Machines CorporationSystem and method for installing program code for operation from multiple bootable operating systems
US5471568A (en)1993-06-301995-11-28Taligent, Inc.Object-oriented apparatus and method for scan line conversion of graphic edges
US5455951A (en)1993-07-191995-10-03Taligent, Inc.Method and apparatus for running an object-oriented program on a host computer with a procedural operating system
US5519867A (en)1993-07-191996-05-21Taligent, Inc.Object-oriented multitasking system
US5473777A (en)1993-07-191995-12-05Moeller; Christopher P.Wrapper for enabling an object otented application to maintain virtual memory using procedural function calls

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4530052A (en)*1982-10-141985-07-16Honeywell Information Systems Inc.Apparatus and method for a data processing unit sharing a plurality of operating systems
US4658351A (en)*1984-10-091987-04-14Wang Laboratories, Inc.Task control means for a multi-tasking data processing system
US4635208A (en)*1985-01-181987-01-06Hewlett-Packard CompanyComputer-aided design of systems
US4722048A (en)*1985-04-031988-01-26Honeywell Bull Inc.Microcomputer system with independent operating systems
US5561788A (en)*1985-04-101996-10-01Microsoft CorporationMethod and system for executing programs using memory wrap in a multi-mode microprocessor
US4704694A (en)*1985-12-161987-11-03Automation Intelligence, Inc.Learned part system
US5083262A (en)*1986-04-281992-01-21International Business Machines CorporationLanguage bindings for graphics functions to enable one application program to be used in different processing environments
US4821220A (en)*1986-07-251989-04-11Tektronix, Inc.System for animating program operation and displaying time-based relationships
US4768150A (en)*1986-09-171988-08-30International Business Machines CorporationApplication program interface to networking functions
US4885717A (en)*1986-09-251989-12-05Tektronix, Inc.System for graphically representing operation of object-oriented programs
US5325522A (en)*1986-10-151994-06-28United States Data CorporationApparatus and method for communicating between devices trough use of a real time data base
US4943932A (en)*1986-11-251990-07-24Cimflex Teknowledge CorporationArchitecture for composing computational modules uniformly across diverse developmental frameworks
US5063375A (en)*1987-07-271991-11-05Sun Microsystems, Inc.Method and apparatus for shading images
US4926322A (en)*1987-08-031990-05-15Compag Computer CorporationSoftware emulation of bank-switched memory using a virtual DOS monitor and paged memory management
US5303379A (en)*1987-08-211994-04-12Wang Laboratories, Inc.Link mechanism for linking data between objects and for performing operations on the linked data in an object based system
US5421012A (en)*1987-08-211995-05-30Wang Laboratories, Inc.Multitasking computer system for integrating the operation of different application programs which manipulate data objects of different types
US4961133A (en)*1987-11-061990-10-02Visystems, Inc.Method for providing a virtual execution environment on a target computer using a virtual software machine
US5067072A (en)*1987-11-061991-11-19Visystems, Inc.Virtual software machine which preprocesses application program to isolate execution dependencies and uses target computer processes to implement the execution dependencies
US5179703A (en)*1987-11-171993-01-12International Business Machines CorporationDynamically adaptive environment for computer programs
US5012409A (en)*1988-03-101991-04-30Fletcher Mitchell SOperating system for a multi-tasking operating environment
US4891630A (en)*1988-04-221990-01-02Friedman Mark BComputer vision system with improved object orientation technique
US4953080A (en)*1988-04-251990-08-28Hewlett-Packard CompanyObject management facility for maintaining data in a computer system
US5280583A (en)*1988-05-131994-01-18Hitachi, Ltd.System and method for performing interlocution at a plurality of terminals connected to communication network
US5136705A (en)*1988-06-141992-08-04Tektronix, Inc.Method of generating instruction sequences for controlling data flow processes
US4974159A (en)*1988-09-131990-11-27Microsoft CorporationMethod of transferring control in a multitasking computer system
US4989132A (en)*1988-10-241991-01-29Eastman Kodak CompanyObject-oriented, logic, and database programming tool with garbage collection
US5041992A (en)*1988-10-241991-08-20University Of PittsburghInteractive method of developing software interfaces
US5097533A (en)*1988-11-291992-03-17International Business Machines CorporationSystem and method for interfacing computer application programs written in different languages to a software system
US5129086A (en)*1988-11-291992-07-07International Business Machines CorporationSystem and method for intercommunicating between applications and a database manager
US5133075A (en)*1988-12-191992-07-21Hewlett-Packard CompanyMethod of monitoring changes in attribute values of object in an object-oriented database
US5146593A (en)*1989-03-061992-09-08International Business Machines CorporationProcedure call interface
US5050090A (en)*1989-03-301991-09-17R. J. Reynolds Tobacco CompanyObject placement method and apparatus
US5325524A (en)*1989-04-061994-06-28Digital Equipment CorporationLocating mobile objects in a distributed computer system
US5379427A (en)*1989-04-131995-01-03Mitsubishi Denki Kabushiki KaishaTask tracing apparatus in a multitask operating system
US5060276A (en)*1989-05-311991-10-22At&T Bell LaboratoriesTechnique for object orientation detection using a feed-forward neural network
US5125091A (en)*1989-06-081992-06-23Hazox CorporationObject oriented control of real-time processing
US5598562A (en)*1989-06-291997-01-28Digital Equipment CorporationSystem and method for adding new waitable object types to object oriented computer operating system
US5136712A (en)*1989-06-291992-08-04Digital Equipment CorporationTemporary object handling system and method in an object based computer operating system
US5129084A (en)*1989-06-291992-07-07Digital Equipment CorporationObject container transfer system and method in an object based computer operating system
US5321841A (en)*1989-06-291994-06-14Digital Equipment CorporationSystem for determining the rights of object access for a server process by combining them with the rights of the client process
US5274821A (en)*1989-08-141993-12-28International Business Machines CorporationCommunication between prolog and an external process
US5181162A (en)*1989-12-061993-01-19Eastman Kodak CompanyDocument management and production system
US5093914A (en)*1989-12-151992-03-03At&T Bell LaboratoriesMethod of controlling the execution of object-oriented programs
US5075848A (en)*1989-12-221991-12-24Intel CorporationObject lifetime control in an object-oriented memory protection mechanism
US5179702A (en)*1989-12-291993-01-12Supercomputer Systems Limited PartnershipSystem and method for controlling a highly parallel multiprocessor using an anarchy based scheduler for parallel execution thread scheduling
US5659751A (en)*1990-01-051997-08-19Apple Computer, Inc.Apparatus and method for dynamic linking of computer software components
US5446902A (en)*1990-04-271995-08-29Sun Microsystems, Inc.Method for implementing computer applications in an object oriented manner using a traditional non-object oriented programming language
US5423023A (en)*1990-06-251995-06-06Prime Computer, Inc.Method and apparatus for providing a user configurable system which integrates and manages a plurality of different task and software tools
US5619710A (en)*1990-08-141997-04-08Digital Equipment CorporationMethod and apparatus for object-oriented invocation of a server application by a client application
US5280610A (en)*1990-08-141994-01-18Digital Equipment CorporationMethods and apparatus for implementing data bases to provide object-oriented invocation of applications
US5155558A (en)*1990-09-191992-10-13E. I. Du Pont De Nemours And CompanyMethod and apparatus for analyzing the appearance features of a surface
US5313636A (en)*1990-09-271994-05-17Intellicorp, Inc.Mosaic objects and method for optimizing object representation performance in an object-oriented representation system
US5136711A (en)*1990-10-171992-08-04Ast ResearchSystem for multiple access hard disk partitioning
US5151987A (en)*1990-10-231992-09-29International Business Machines CorporationRecovery objects in an object oriented computing environment
US5265206A (en)*1990-10-231993-11-23International Business Machines CorporationSystem and method for implementing a messenger and object manager in an object oriented programming environment
US5307499A (en)*1990-11-301994-04-26Singapore Computer Systems LimitedInterpretive object-oriented facility which can access pre-compiled classes
US5315709A (en)*1990-12-031994-05-24Bachman Information Systems, Inc.Method and apparatus for transforming objects in data models
US5247681A (en)*1990-12-181993-09-21International Business Machines CorporationDynamic link libraries system and method
US5305455A (en)*1990-12-211994-04-19International Business Machines Corp.Per thread exception management for multitasking multithreaded operating system
US5511199A (en)*1991-01-181996-04-23International Business Machines CorporationObject oriented programming system for cooperative processing between objects in different languages by means of object descriptions and message format mappings between the different languages based on the object descriptions
US5339422A (en)*1991-03-071994-08-16Digital Equipment CorporationSystem and method for jacketing cross-domain calls in a multi-code execution and debugging system within a multi-architecture environment
US5119475A (en)*1991-03-131992-06-02Schlumberger Technology CorporationObject-oriented framework for menu definition
US5297284A (en)*1991-04-091994-03-22Microsoft CorporationMethod and system for implementing virtual functions and virtual base classes and setting a this pointer for an object-oriented programming language
US5325481A (en)*1991-04-121994-06-28Hewlett-Packard CompanyMethod for creating dynamic user panels in an iconic programming system
US5317741A (en)*1991-05-101994-05-31Siemens Corporate Research, Inc.Computer method for identifying a misclassified software object in a cluster of internally similar software objects
US5287447A (en)*1991-06-281994-02-15International Business Machines CorporationMethod and system for providing container object attributes to a non-container object
US5237669A (en)*1991-07-151993-08-17Quarterdeck Office Systems, Inc.Memory management method
US5481721A (en)*1991-07-171996-01-02Next Computer, Inc.Method for providing automatic and dynamic translation of object oriented programming language-based message passing into operation system message passing using proxy objects
US5560029A (en)*1991-07-221996-09-24Massachusetts Institute Of TechnologyData processing system with synchronization coprocessor for multiple threads
US5630128A (en)*1991-08-091997-05-13International Business Machines CorporationControlled scheduling of program threads in a multitasking operating system
US5247675A (en)*1991-08-091993-09-21International Business Machines CorporationPreemptive and non-preemptive scheduling and execution of program threads in a multitasking operating system
US5450586A (en)*1991-08-141995-09-12Hewlett-Packard CompanySystem for analyzing and debugging embedded software through dynamic and interactive use of code markers
US5365606A (en)*1991-11-271994-11-15Visystems, Inc.Virtual software machine running multiple program modules in a single address space of a target computer
US5361350A (en)*1991-12-121994-11-01International Business Machines CorporationObject oriented method management system and software for managing class method names in a computer system
US5339438A (en)*1991-12-121994-08-16International Business Machines CorporationVersion independence for object oriented programs
US5659723A (en)*1991-12-201997-08-19International Business Machines CorporationEntity/relationship to object oriented logical model conversion method
US5293385A (en)*1991-12-271994-03-08International Business Machines CorporationMethod and means for using sound to indicate flow of control during computer program execution
US5287507A (en)*1992-03-271994-02-15Sun Microsystems, Inc.Method and apparatus for portable object handles that use local caches
US5539899A (en)*1992-04-031996-07-23International Business Machines CorporationSystem and method for handling a segmented program in a memory for a multitasking data processing system utilizing paged virtual storage
US5327562A (en)*1992-05-061994-07-05Microsoft CorporationMethod for implementing virtual function tables in a compiler for an object-oriented programming language
US5339430A (en)*1992-07-011994-08-16Telefonaktiebolaget L M EricssonSystem for dynamic run-time binding of software modules in a computer system
US5449438A (en)*1992-10-061995-09-12Formex Trading GmbhApparatus and method for the pyrolysis of crushed organic waste matter
US5315703A (en)*1992-12-231994-05-24Taligent, Inc.Object-oriented notification framework system
US5384911A (en)*1992-12-231995-01-24International Business Machines CorporationMethod of transferring programs from action oriented GUI paradigm to object oriented GUI paradigm
US5550563A (en)*1992-12-231996-08-27Taligent, Inc.Interaction framework system
US5519862A (en)*1993-02-261996-05-21Taligent, Inc.Concurrent processing apparatus with incremental command objects
US5708811A (en)*1993-02-261998-01-13International Business Machines CorporationSystem and method for lazy loading of shared libraries
US5446842A (en)*1993-02-261995-08-29Taligent, Inc.Object-oriented collaboration system
US5369766A (en)*1993-03-251994-11-29Taligent, Inc.Object-oriented loader system with support for different load formats
US5475840A (en)*1993-04-131995-12-12Sun Microsystems, Inc.High performance dynamic linking through caching
US5544302A (en)*1993-06-031996-08-06Taligent, Inc.Object-oriented framework for creating and using container objects with built-in properties
US5396616A (en)*1993-06-151995-03-07Xerox CorporationSystem for emulating multi-tasking pipelines in a single tasking environment
US5495561A (en)*1993-06-211996-02-27Taligent, Inc.Operating system with object-oriented printing interface
US5325533A (en)*1993-06-281994-06-28Taligent, Inc.Engineering system for modeling computer programs
US5615400A (en)*1993-06-301997-03-25Apple Computer, Inc.System for object oriented dynamic linking based upon a catalog of registered function set or class identifiers
US5542086A (en)*1993-07-061996-07-30Novell, Inc.Document type metamorphosis in an object-oriented operating system having a graphical user interface
US5421013A (en)*1993-07-081995-05-30Park City Group, Inc.Agent-based multithreading application programming interface
US5379432A (en)*1993-07-191995-01-03Taligent, Inc.Object-oriented interface for a procedural operating system
US5404529A (en)*1993-07-191995-04-04Taligent, Inc.Object-oriented interprocess communication system interface for a procedural operating system

Cited By (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060236217A1 (en)*2005-04-192006-10-19Microsoft CorporationProgrammable object models for bibliographies and citations
US8086954B2 (en)*2005-04-192011-12-27Microsoft CorporationProgrammable object models for bibliographies and citations
US20080282229A1 (en)*2006-12-012008-11-13Samsung Electronics Co., Ltd.Apparatus and method of detecting errors in embedded software
US8589889B2 (en)*2006-12-012013-11-19Samsung Electronics Co., Ltd.Apparatus and method of detecting errors in embedded software
US20090300766A1 (en)*2008-06-022009-12-03Microsoft CorporationBlocking and bounding wrapper for thread-safe data collections
US8356308B2 (en)*2008-06-022013-01-15Microsoft CorporationBlocking and bounding wrapper for thread-safe data collections
US20100077055A1 (en)*2008-09-232010-03-25Joseph Chyam CohenRemote user interface in a terminal server environment
US8549093B2 (en)2008-09-232013-10-01Strategic Technology Partners, LLCUpdating a user session in a mach-derived system environment
US8924502B2 (en)2008-09-232014-12-30Strategic Technology Partners LlcSystem, method and computer program product for updating a user session in a mach-derived system environment
USRE46386E1 (en)2008-09-232017-05-02Strategic Technology Partners LlcUpdating a user session in a mach-derived computer system environment
US20150063166A1 (en)*2013-08-272015-03-05Futurewei Technologies, Inc.System and Method for Mobile Network Function Virtualization
US10033595B2 (en)*2013-08-272018-07-24Futurewei Technologies, Inc.System and method for mobile network function virtualization

Also Published As

Publication numberPublication date
DE69400871D1 (en)1996-12-12
US6606742B1 (en)2003-08-12
EP0689693B1 (en)1996-11-06
US5475845A (en)1995-12-12
EP0689693A1 (en)1996-01-03
US20090193441A2 (en)2009-07-30
CA2147845A1 (en)1995-02-02
US20080250432A1 (en)2008-10-09
US5379432A (en)1995-01-03
JP3095777B2 (en)2000-10-10
JPH09503875A (en)1997-04-15
CN1115190A (en)1996-01-17
CN1111787C (en)2003-06-18
DE69400871T2 (en)1997-06-05
US20080250433A1 (en)2008-10-09
WO1995003577A1 (en)1995-02-02
AU5993094A (en)1995-02-20

Similar Documents

PublicationPublication DateTitle
US6606742B1 (en)Object-oriented interface for portability to diverse operating systems or hardware platforms
US6684261B1 (en)Object-oriented operating system
US5455951A (en)Method and apparatus for running an object-oriented program on a host computer with a procedural operating system
US5404529A (en)Object-oriented interprocess communication system interface for a procedural operating system
US5473777A (en)Wrapper for enabling an object otented application to maintain virtual memory using procedural function calls
US5519867A (en)Object-oriented multitasking system
Rashid et al.Mach: a system software kernel
US6052739A (en)Method and apparatus for object-oriented interrupt system
US5752034A (en)Apparatus and method for providing an event detection notification service via an in-line wrapper sentry for a programming language
JPH0855035A (en)Method and equipment for separation of transmission control for microkernel data processing system
JPH08106441A (en)Interprocess communication method as well as subsystem and system for interprocess communication
EP0846288B1 (en)Portable object-oriented operating system
JPH0855037A (en)Method and system for interprocess communication
EP1221085A2 (en)Method and system for dynamic injection of execution logic into a windowed operating system
GolmThe structure of a type safe operating system
BinderDesigning and Implementing a Secure, Portable, and Efficient Mobile Agent Kernel: The J-SEAL2 Approach

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:APPLE INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OBJECT TECHNOLOGY LICENSING CORPORATION;REEL/FRAME:023810/0315

Effective date:20091210

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp