Source: http://www.google.com/patents/US6513152?dq=6008737
Timestamp: 2014-09-19 17:01:17
Document Index: 614304067

Matched Legal Cases: ['Application No. 94', 'Application No. 94', 'Application No. 94', 'Application No. 94', 'Application No. 94', 'Application No. 95', 'Application No. 95', 'Application No. 95']

Patent US6513152 - Object oriented framework mechanism for customization of object oriented ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsAn object oriented framework mechanism for customization of object oriented frameworks provides an infrastructure that embodies the steps necessary to customize a selected object oriented framework (referred to herein as an �input framework�). Combining core functions provided by the framework with...http://www.google.com/patents/US6513152?utm_source=gb-gplus-sharePatent US6513152 - Object oriented framework mechanism for customization of object oriented frameworksAdvanced Patent SearchPublication numberUS6513152 B1Publication typeGrantApplication numberUS 08/899,255Publication dateJan 28, 2003Filing dateJul 23, 1997Priority dateJul 23, 1997Fee statusPaidPublication number08899255, 899255, US 6513152 B1, US 6513152B1, US-B1-6513152, US6513152 B1, US6513152B1InventorsMichael J. Branson, Charles S. GauthierOriginal AssigneeInternational Business Machines CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (30), Non-Patent Citations (172), Referenced by (41), Classifications (10), Legal Events (3) External Links: USPTO, USPTO Assignment, EspacenetObject oriented framework mechanism for customization of object oriented frameworksUS 6513152 B1Abstract An object oriented framework mechanism for customization of object oriented frameworks provides an infrastructure that embodies the steps necessary to customize a selected object oriented framework (referred to herein as an �input framework�). Combining core functions provided by the framework with extensions provided by the framework consumer (i.e., user), results in a framework customization environment. The architecture of the framework allows a user to determine the conditions and parameters that apply to the specific framework customization environment while allowing the user to interact with the framework using an interface that is consistent regardless of the specific combination of parameters specified by the user. The extensible functions allow new framework customization environments to be easily implemented using the framework. The framework thus allows a common programming interface for generating many different framework customization environments and also provides a substantially common user interface for customizing any input framework. An input framework is selected, and a subset of the extension points for the selected framework are selected for customizing the input framework. Each extension point generates one or more extensions, which are added to the customized framework. The customized framework may then be saved, and may be used to generate a customized application.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4943932Apr 15, 1987Jul 24, 1990Cimflex Teknowledge CorporationArchitecture for composing computational modules uniformly across diverse developmental frameworksUS5057996Jun 29, 1989Oct 15, 1991Digital Equipment CorporationWaitable object creation system and method in an object based computer operating systemUS5101364Feb 9, 1990Mar 31, 1992Massachusetts Institute Of TechnologyMethod and facility for dynamic video composition and viewingUS5119475Aug 29, 1991Jun 2, 1992Schlumberger Technology CorporationObject-oriented framework for menu definitionUS5181162Dec 6, 1989Jan 19, 1993Eastman Kodak CompanyDocument management and production systemUS5195172Jul 2, 1990Mar 16, 1993Quantum Development CorporationSystem and method for representing and solving numeric and symbolic problemsUS5226161Aug 31, 1992Jul 6, 1993Wang Laboratories, Inc.Integration of data between typed data structures by mutual direct invocation between data managers corresponding to data typesUS5247693Nov 17, 1992Sep 21, 1993The Foxboro CompanyComputer language structure for process control applications and method of translating same into program code to operate the computerUS5249270Mar 29, 1991Sep 28, 1993Echelon CorporationDevelopment system protocolUS5257384Sep 9, 1991Oct 26, 1993Compaq Computer CorporationAsynchronous protocol for computer system managerUS5261080Aug 28, 1992Nov 9, 1993Wang Laboratories, Inc.Matchmaker for assisting and executing the providing and conversion of data between objects in a data processing system storing data in typed objects having different data formatsUS5274572Mar 6, 1990Dec 28, 1993Schlumberger Technology CorporationMethod and apparatus for knowledge-based signal monitoring and analysisUS5276775Oct 13, 1992Jan 4, 1994Texas Instruments Inc.System and method for building knowledge-based applicationsUS5287447Jun 28, 1991Feb 15, 1994International Business Machines CorporationMethod and system for providing container object attributes to a non-container objectUS5293470Jan 28, 1991Mar 8, 1994International Business Machines CorporationData processing system for defining and processing objects in response to system user operationsUS5297283Oct 16, 1992Mar 22, 1994Digital Equipment CorporationObject transferring system and method in an object based computer operating systemUS5315703Dec 23, 1992May 24, 1994Taligent, Inc.Object-oriented notification framework systemUS5367633Jan 11, 1994Nov 22, 1994Taligent, Inc.Objected oriented notification framework systemUS5369766Mar 25, 1993Nov 29, 1994Taligent, Inc.Object-oriented loader system with support for different load formatsUS5379430Aug 4, 1993Jan 3, 1995Taligent, Inc.Computer implemented methodUS5388264Sep 13, 1993Feb 7, 1995Taligent, Inc.Object oriented framework system for routing, editing, and synchronizing MIDI multimedia information using graphically represented connection objectUS5390325Dec 23, 1992Feb 14, 1995Taligent, Inc.Automated testing systemUS5396626Aug 4, 1993Mar 7, 1995Taligent, Inc.Method in a computer systemUS5398336Jul 16, 1993Mar 14, 1995Consilium, Inc.Object-oriented architecture for factory floor managementUS5555368 *Dec 30, 1993Sep 10, 1996TaligentObject-oriented multi-tasking view frameworkUS5594642 *May 31, 1996Jan 14, 1997Object Technology Licensing Corp.Input methods frameworkUS5668998 *Apr 26, 1995Sep 16, 1997Eastman Kodak CompanyApplication framework of objects for the provision of DICOM servicesUS5745675 *Apr 23, 1996Apr 28, 1998International Business Machines CorporationObject oriented framework mechanism for performing computer system diagnosticsUS5778378 *Apr 30, 1996Jul 7, 1998International Business Machines CorporationComputer systemUS5787425 *Oct 1, 1996Jul 28, 1998International Business Machines CorporationObject-oriented data mining framework mechanism* Cited by examinerNon-Patent CitationsReference1Abstract for EPO Patent No. 619544, S. Danforth, Oct. 12, 1994, "Language-Neutral Object-Oriented Programming".2Abstract for U.S. Patent No. 5,119,475, Schoen et al., Jun. 2, 1992, "Object-Oriented Framework for Menu Definition".3Abstract for U.S. Patent No. 5,369,766, Heninger et al., Nov. 29, 1994, "Object Oriented Application Processing Aparatus".4Abstract for U.S. Patent No. 5,388,264, Milne et al., Feb. 7, 1995, "Object-Oriented Framework System for Enabling Multimedia Presentations with Routing and Editing of MIDI Information".5Abstract for WIPO Patent Application No. 94/15281, Anderson et al., Jul. 7, 1994, "Atomic Command Object-Oriented System Software Platform".6Abstract for WIPO Patent Application No. 94/15282, Anderson et al., Jul. 7, 1994, "Dialog System Object-Oriented System Software Platform".7Abstract for WIPO Patent Application No. 94/19740, Goldsmith et al., Sep. 1, 1994, "Framework Processor of Object-Oriented Application".8Abstract for WIPO Patent Application No. 94/19751, Anderson et al., Sep. 1, 1994, "Concurrent Framework Processing Apparatus for Application Users".9Abstract for WIPO Patent Application No. 94/19752, Anderson et al., Sep. 1, 1994, "Concurrent Framework Processing Apparatus for Two or More Users".10Abstract for WIPO Patent Application No. 95/01610, Koko et al., Jan. 12, 1995, "Object Oriented Product Structure Management in Computer-Aided Product Design".11Abstract for WIPO Patent Application No. 95/02219, Helgeson et al., Jan. 19, 1995, "Distributed Computation Based on Movement, Execution and Insertion of Processes in Network".12Abstract for WIPO Patent Application No. 95/04967, Feb. 16, 1995, "Access Method to Data Held in Primary Memory Based Data Base".13Abstract for WIPO Patent Application No. WO 94/15286, Goldsmith et al., Jul. 7, 1994, "Object-Oriented Framework for Object Operating System".14Abstract for WIPO Patent Application No. WO 94/23364, Heninger et al., Oct. 13, 1994, "Framework Processing Apparatus for Application Software".15Abstract for WIPO Patent Application No. WO 95/04966, F. T. Nguyen, Feb. 16, 1995, "Automatic Management of Components in Object-Oriented System".16Abstract for WIPO Patent No. 94/20912, Beckstrom et al., Sep. 15, 1994, "Object-Oriented System for Managing Financial Instruments".17Abstract from EPO Patent Application No. EP 622730, "Encapsulation of Extracted Portions of Documents Into Objects", M. A. Malamud, Nov. 2, 1994.18Abstract from U.S. Patent No. 5,371,891, "Object Constructions in Compiler in Object Oriented Programming Language", J. Gray et al., Dec. 6, 1994.19Abstract from WIPO Patent Application No. WO 9415285, Jul. 7, 1994, "Object-Oriented Notification Framework System", D. R. Anderson et al.20Abstract from WIPO Patent Application No. WO 9422081, Sep. 29, 1994, "Hardware-Independent Interface for Interupt Processing", G. O. Norman et al.21Abstract No. 95-091003/12, "Flexible Multi-Platform Partitioning for Computer Applications in Object Oriented System".22Inspec Abstract No. 4050569, from Di Giovanni et al., 1990, "Hood Nets".23Inspec Abstract No. 4060084, from Muller et al., 1990, "ODICE: Object-Oriented Hardware Description in CAD Environment".24Inspec Abstract No. 4067033, from Shaw et al., 1990, "Experience with the ET++ Application Framework".25Inspec Abstract No. 4077440, from A. Mahler, 1991, "Organizing Tools in a Uniform Environment Framework".26Inspec Abstract No. 4090970, from P. Kougiouris, 1991, "Device Management Framework for an Object-Oriented Operating System".27Inspec Abstract No. 4111396, "Choices, Frameworks and Refinement", R. H. Campbell et al., 1991.28Inspec Abstract No. 4117514, from Wuwongse et al., 1991, "An Object-Oriented Approach to Model Management".29Inspec Abstract No. 4152687, from M. Wolczko, 1992, "Encapsulation, Delegation and Inheritance in Object-Oriented Languages".30Inspec Abstract No. 4234438, from Madany et al., 1991, "Organizing and Typing Persistent Objects Within an Object-Oriented Framework".31Inspec Abstract No. 4244023, from George et al., 1991, "An Object-Oriented Data Model to Represent Uncertainty in Coupled Artificial Intelligence-Database Systems".32Inspec Abstract No. 4258051, from Rundensteiner et al., 1992, "Set Operations in Object-Based Data Models".33Inspec Abstract No. 4258492, from M. Ball, 1992, "Inside Templates: Implementing C++ Strategies".34Inspec Abstract No. 4270125, from Becker et al., 1991, "Reusable Object-Oriented Specifications for Decision Support Systems".35Inspec Abstract No. 4270361, from Artale et al., 1991, "Introducing Knowledge Representation Techniques in Database Models".36Inspec Abstract No. 4275693, from Giannotti et al., 1991, "Non-Determinism in Deductive Databases".37Inspec Abstract No. 4275698, from Van den Bussche et al., 1991, "Evaluation and Optimization of Complex Object Selections".38Inspec Abstract No. 4275707, from Tsukamoto et al., 1991, "DOT: A Term Representation Using DOT Algebra for Knowledge-Bases".39Inspec Abstract No. 4281362, from Marshall et al., 1991, "Using VDN within an Object-Oriented Framework".40Inspec Abstract No. 4287814, from Natarajan et al., 1992, "Issues in Building Dynamic Real-Time Systems".41Inspec Abstract No. 4297404, from Tanaka et al., 1992, "Two-Level Schemata and Generalized Links for Hypertext Database Models".42Inspec Abstract No. 4298324, from S. Nichol, 1992, "Extending Turbo Vision".43Inspec Abstract No. 4302722, from Eggenschwiler et al., 1992, "ET++SwapsManager: Using Object Technology in the Financial Engineering Domain".44Inspec Abstract No. 4318465, from P. Madany, 1992, "Object-Oriented Framework for File Systems".45Inspec Abstract No. 4331060, from Lau et al., 1992, "An Object-Oriented Class Library for Scalable Parallel Heuristic Search".46Inspec Abstract No. 4341376, from Bertino et al., 1992, "Optimization of Object-Oriented Queries Using Path Indices".47Inspec Abstract No. 4356300, from Bertino et al., 1993, "Path-Index: An Approach to the Efficient Execution of Object-Oriented Queries".48Inspec Abstract No. 4366189, from Holt et al., 1992, "A Framework for Using Formal Methods in Object-Oriented Software Development".49Inspec Abstract No. 4387201, from Chu et al., 1992, "A Pattern Based Approach of Integrating Data and Knowledge to Support Cooperative Query Answering".50Inspec Abstract No. 4391388, from Thomas et al., 1992, "A Generic Object-Oriented Concurrency Mechanism for Extensibility and Reuse of Synchronization Components".51Inspec Abstract No. 4395549, from Hogstrom et al., 1992, "Portability and Data Structures in Scientific Computing-Object-Oriented Design of Utility Routines in Fortran".52Inspec Abstract No. 4400350, from Y. Shoham, 1993, "Agent-Oriented Programming".53Inspec Abstract No. 4408394, from Allen et al., 1992, "GEM: Global Event Management in CAD Frameworks".54Inspec Abstract No. 4411998, from Yi Deng et al., 1992, "Unifying Multi-Paradigms in Software System Design".55Inspec Abstract No. 4417563, from E. Maim, 1993, "Recognizing Objects from Constraints".56Inspec Abstract No. 4417604, from Kraiem et al., 1992, "Mapping of Conceptual Specifications Into Object-Oriented Programs".57Inspec Abstract No. 4425343, from Demurjian et al., 1993, "Programming Versus Databases in Object-Oriented Paradigm".58Inspec Abstract No. 4426852, from Benveniste et al., 1992, "Concurrent Programming Notations in the Object-Oriented Language Arche".59Inspec Abstract No. 4447153, from Klein et al., 1992, "An Object-Oriented Framework for Curves and Surfaces".60Inspec Abstract No. 4459325, from Kesim et al., 1992, "On the Evolution of Objects in a Logic Programming Framework".61Inspec Abstract No. 4464213, "Maintaining Information about Persistent Replicated Objects in a Distributed System", 1993 IEEE Conference on Distributed Computing Systems.62Inspec Abstract No. 4473614, from S. Rudkin, 1993, "Templates, Types and Classes in Open Distributed Processing".63Inspec Abstract No. 4512593, from H. Sakai, 1993, "A Method for Contract Design and Delegation in Object Behavior Modeling".64Inspec Abstract No. 452573, from Hakimzadeh et al., 1993, "Instance Variable Access Locking for Object-Oriented Databases".65Inspec Abstract No. 4528985, from Beneventano et al., 1993, "Taxonomic Reasoning with Cycles in LOGIDATA+".66Inspec Abstract No. 4534330, from Istavrinos et al., 1992, "Experiences with an Object-Oriented Mapper for Coherent Distributed Shared Memory".67Inspec Abstract No. 4534334, from Campbell et al., 1992, "A Technique for Documenting the Framework of an Object-Oriented System".68Inspec Abstract No. 4540729, from Bailes et al., "The Ecology of Class Refinement".69Inspec Abstract No. 4550414, from Parrish et al., 1993, "Automated Flow Graph-Based Testing of Object-Oriented Software Modules".70Inspec Abstract No. 4558162, from Bruegge et al., 1993, "A Framework for Dynamic Program Analyzers".71Inspec Abstract No. 4565630, from Karpovich et al, 1993, "A Parallel Object-Oriented Framework for Stencil Algorithms".72Inspec Abstract No. 4566447, from J. Rossazza, 1992, "An Object-Centered Fuzzy Representation".73Inspec Abstract No. 4588834, from G. Olander, 1992, "Chembench: Redesign of a Large Commercial Application Using Object-Oriented Techniques".74Inspec Abstract No. 4588839, from L. Fisher, 1992, "Constructing a Class Library for Microsoft Windows".75Inspec Abstract No. 4593721, Periyasamy et al., 1993, "A Formal Framework for Design and Verification of Robotic Agents".76Inspec Abstract No. 4596323, from Frank et al., 1993, "An Integrated Environment for Designing Object-Oriented Enterprise Models".77Inspec Abstract No. 4603430, from G. Booch, 1994, "Designing an Application Framework".78Inspec Abstract No. 4613481, from Thieme et al., 1993, "Schema Integration in Object-Oriented Databases".79Inspec Abstract No. 4616931, from Islam et al., 1993, "Uniform Co-Scheduling Using Object-Oriented Design Techniques".80Inspec Abstract No. 4618974, from Bowers 1993, "Some Principles for the Encapsulation of the Bahaviour of Aggregate Objects".81Inspec Abstract No. 4622794, from Campbell et al., 1993, "A Technique for Documenting the Framework of an Object-Oriented System".82Inspec Abstract No. 4626386, from Arora et al., 1993, "Building Diverse Environments with PCTE Workbench".83Inspec Abstract No. 4642214, from Marshall et al., 1992, "Using VDM Within an Object-Oriented Framework".84Inspec Abstract No. 4647921, from Uhorchak et al., 1993, "An Object-Oriented Class Library for Creating Engineering Graphs Using PHIGS".85Inspec Abstract No. 89003142, from Tenma et al., 1986, "A System for Generating Language-Oriented Editors".86Inspec Abstract No. B90075006, from Gossain et al., 1989, "Designing a Class Hierarchy for Domain Representation and Reusability".87Inspec Abstract No. B91052096, from Cusack et al., 1990, "Object-Oriented Specification in LOTOS and Z, or My Cat Really is Object-Oriented!".88Inspec Abstract No. B9409-6210M-025, from Hellemans et al., 1994, "An Object-Oriented Approach to Dynamic Service Descriptions".89Inspec Abstract No. B9412-6210Q-016, from Qingzhong et al., 1992, "An Object-Oriented Model for Ingelligent Networks".90Inspec Abstract No. B9503-8110B-023, from Mautref et al., 1995, "An Object-Oriented Framework for the Development of Interactive Decision Support Systems".91Inspec Abstract No. C81005505, from Mylopoulos et al., 1980, "Some Features of the TAXIS Data Model".92Inspec Abstract No. C84005713, from Meyer et al., 1983, "Towards a Two-Dimensional Programming Environment".93Inspec Abstract No. C86024804, from Greenspan et al., 1986, "A Requirements Modeling Language and Its Logic".94Inspec Abstract No. C86039599, from K. Fukunaga., 1985; "Prompter: A Knowledge Based Support Tool for Code Understanding".95Inspec Abstract No. C87007043, from Whitted et al., 1986, "Exploiting Classes in Modeling and Display Software".96Inspec Abstract No. C88007447, from P. Allen, 1987, "A Framework for Implementing Multisensor Robotic Tasks".97Inspec Abstract No. C88013915, from Woelk et al., 1987, "Multimedia Information Management in an Object-Oriented Database System".98Inspec Abstract No. C89014870, from R. King, 1988, "Semantic and Object-Oriented Database Support for Software Environments".99Inspec Abstract No. C89033226, from Corradi et al., 1988, "PO: An Object Model to Epxress Parallelism".100Inspec Abstract No. C89039001, from Brophy et al., 1989, "A Framework for Multiple, Concurrent Graphical Representation".101Inspec Abstract No. C89049257, from Madany et al., 1989, "Class Hierarchy for Building Stream-Oriented File Systems".102Inspec Abstract No. C89056727, from Campbell et al., 1989, "Principles of Object-Oriented Operating System Design".103Inspec Abstract No. C89056859, from Hull et al, 1989, "On Accessing Object-Oriented Databases: Expressive Power, Complexity, and Restrictions".104Inspec Abstract No. C89062837, from Pasquier-Boltuck et al., 1988, "Prototyping an Interactive Electronic Book System Using an Object-Oriented Approach".105Inspec Abstract No. C90030609, from Forde et al., 1990, "Object-Oriented Finite Element Analysis".106Inspec Abstract No. C90047457, from Yokoyama et al., 1990, "A Constraint-Based and Object-Oriented Knowledge Representation".107Inspec Abstract No. C90052277, from I. Tervonen, 1990, "Object-Oriented Development as a Multiview Software Construction Methodology".108Inspec Abstract No. C90052627, from Schrefl et al., 1988, "A Knowledge-Based Approach to Overcome Structural Differences in Object Oriented Database Integration".109Inspec Abstract No. C91003997, from J. Muys-Vasovic, 1989, "MacApp: An Object-Oriented Application Framework".110Inspec Abstract No. C91004708, from Bertino et al., 1990, "Optimization of Queries Using Nested Indices".111Inspec Abstract No. C91010951, from T. Helton, 1990, "Level5 Object".112Inspec Abstract No. C91024852, from Pierra et al., 1990, "An Object Oriented Approach to Ensure Portability of CAD Standard Parts Libraries".113Inspec Abstract No. C91041980, from Choi et al., 1991, "Graph Interpretation of Methods: A Unifying Framework for Polymorphism in Object-Oriented Programming".114Inspec Abstract No. C91042655, from Q. Li, 1991, "Extending Semantic Object Model: Towards More Unified View of Information Objects".115Inspec Abstract No. C91042802, from T. Yokoyama, 1990, "An Object-Oriented and Constraint-Based Knowledge Representation System for Design Object Modeling".116Inspec Abstract No. C91053151, from E. Cusack 1991, "Refinement, Conformance and Inheritance".117Inspec Abstract No. C91053475, from Queinnec et al., 1998, "An Open Ended Data Representation Model for EU-LISP".118Inspec Abstract No. C91058815, from Menga et al., 1990, "G++: An Environment for Object Oriented Analysis and Prototyping".119Inspec Abstract No. C91064787, from Madany et al, 1989, "A Class Hierarchy for Building Stream-Oriented File Systems".120Inspec Abstract No. C91072016, from A. Lane, 1991, "/DOS/C++-Application Frameworks".121Inspec Abstract No. C91072574, from Hemery et al., "An Analysis of Communication and Multiprogramming in the Helios Operating System".122Inspec Abstract No. C91072815, from Holtkamp et al, 1990, "DEMOM-A Description Based Media Objects Data Model".123Inspec Abstract No. C9403-6180-027, 1991, "An Event-Object Recovery Model for Object-Oriented User Interfaces" from Proceedings of ACMSymposium on User Interface Software & Technology.124Inspec Abstract No. C9405-6180G-031, from Woyak et al., 1993, "A Motif-Like Object-Oriented Interface Framework Using PHIGS".125Inspec Abstract No. C9406-6110J-007, from J. D. Grimes, 1994, "Objects 101-An Implementation View", Proceedings of COMPCON 1994.126Inspec Abstract No. C9406-6110J-029, "A Comparison of Object-Oriented Analysis and Design Methods", Proceedings of C++World 1993.127Inspec Abstract No. C9406-6115-048, 1993, "Constructing Multi-View Editing Environments Using MViews".128Inspec Abstract No. C9406-6150N-015, from Schmidt et al., 1994, "The Service Configurator Framework: An Extensible Architecture for Dynamically Configuring Concurrent, Multi-Service Network Daemons".129Inspec Abstract No. C9406-7490-012, "A Discrete-Event Object-Oriented Modeling Environment for Sawmill Simulation".130Inspec Abstract No. C9407-6140D-014, from Satoh et al., 1994, Semantics for a Real-Time Object-Oriented Programming Language.131Inspec Abstract No. C9407-7420D-045, from Desai et al., "Controller Structure Definition Via Intelligent Process Control".132Inspec Abstract No. C9408-6110B-016, from Chen et al., 1994, "An Experimental Study of Using Reusable Software Design Frameworks to Achieve Software Reuse".133Inspec Abstract No. C9408-6110J-011, from Gyu-Chung et al., 1993, "System Methodologies of Object-Oriented Programs".134Inspec Abstract No. C9408-7420-021, from Pirklbauer et al., 1994, "Object-Oriented Process Control Software".135Inspec Abstract No. C9409-6180-059, from Wang et al., 1993, "A Framework for User Customization".136Inspec Abstract No. C9410-6180G-015, from Eichelberg et al., 1993, "Integrating Interactive 3D-Graphics into an Object-Oriented Application Framework".137Inspec Abstract No. C9411-6115-035, from Mili et al., 1991, "SoftClass: An Object-Oriented Tool for Software-Reuse".138Inspec Abstract No. C9411-6130B-108, from Mili et al., 1992, "Building a Graphical Interface for a Reuse-Oriented Case Tool".139Inspec Abstract No. C9411-6160J-011, from Odberg et al., 1992, "A Framework for Managing Schema Versioning in Object-Oriented Databases".140Inspec Abstract No. C9411-7100-029, from C. Le Pape, 1994, "Implementation of Resource Constraints in ILOG Schedule: A Library for the Development of Constraint-Based Scheduling Systems".141Inspec Abstract No. C9412-6110B-221, Berghel et al., 1992, "A Generic Object-Oriented Concurrency Mechanism for Extensibility and Reuse of Synchronization Components".142Inspec Abstract No. C9412-6110J-006, from Lau et al., 1993, "Using SOM for Tool Integration".143Inspec Abstract No. C9412-6110J-014 from Griss et al., 1994, "Object-Oriented Reuse".144Inspec Abstract No. C9412-6160J-025 from J. Iivari, 1994, "Object-Oriented Information Systems Analysis: A Comparison of Six Object-Oriented Analysis Methods".145Inspec Abstract No. C9412-7330-186, from Righter et al., 1994, "An Object-Oriented Characterization of Spatial Ecosystem Information".146Inspec Abstract No. C9412-7810-003, from Jun et al., 1993, "Development of an Object-Oriented Anthropometric Database for an Ergonomic Man Model".147Inspec Abstract No. C9501-6115-039, from Elia et al., 1993, "G++: An Object Oriented Environment for Developing Distributed Applications".148Inspec Abstract No. C9501-7160-020, C. Le Pape, 1993, "The Cost of Genericity: Experiments With Constraint-Based Representations of Time-Tables".149Inspec Abstract No. C9501-7330-007, Salminen et al., 1994, "Modelling Trees Using an Object-Oriented Scheme".150Inspec Abstract No. C9502-6130G-006, "Support for Enterprise Modelling in CSCW", P. Hennessy et al., 1994.151Inspec Abstract No. C9502-7160-026, from Menga et al., 1995, "An Object-Oriented Framework for Enterprise Modelling".152Inspec Abstract No. C9503-6110B-45, from Rosiene et al., 1995, "A Data Modeling Framework for Queueing Network Models".153Inspec Abstract No. C9503-6140D-045, Satoh et al., 1995, "Process Algebra Semantics for a Real Time Object Oriented Programming Language".154Inspec Abstract No. C9504-6130B-049, from A. van Dam, 1995, "VR as a Forcing Function: Software Implications of a New Paradigm".155Inspec Abstract No. C9504-6140D-024, from Sheffler et al., 1995, "An Object-Oriented Approach to Nested Data Parallelism".156Inspec Abstract No. C9504-7460-043, Sells et al., 1995, "Implementation of the Architecture for a Time-Domain Dynamical System Simulation in a Very High-Level Pictorial Object-Oriented Programming Environment".157Inspect Abstract No. C9406-0310F-011, 1993, "Cost-Benefit Analysis of Object-Oriented Technology".158Text of IBM Technical Disclosure Bulletin, Allard et al., Feb. 1990, "Object-Oriented Programming in C-the Linnaeus System", pp. 437-439.159Text of IBM Technical Disclosure Bulletin, Allard et al., Feb. 1990, "Object-Oriented Programming in C�the Linnaeus System", pp. 437-439.160Text of IBM Technical Disclosure Bulletin, Baker et al., Jun. 1991, "Distribution List Class", p. 159.161Text of IBM Technical Disclosure Bulletin, Baker et al., Oct. 1991, "Model View Schema", pp. 321-322.162Text of IBM Technical Disclosure Bulletin, Baker et al., Oct. 1991, "Office Container Class", pp. 309-310.163Text of IBM Technical Disclosure Bulletin, Cavendish et al., Jul. 1991, "Icon Pane Class", pp. 118-119.164Text of IBM Technical Disclosure Bulletin, Cavendish et al., Jun. 1991, "Object-Oriented Documentation Tool", pp. 50-51.165Text of IBM Technical Disclosure Bulletin, vol. 36, Coskun, N., Jun. 1993, "Persistent Framework Independent Record/Playback Framework", pp. 261-264.166Text of IBM Technical Disclosure Bulletin, vol. 37, DeBinder et al., Feb. 1994, "Results Folder Framework", pp. 431-432167Text of IBM Technical Disclosure Bulletin, vol. 37, No. 11, Nov. 1994, pp. 71-72, Behrs et al., "Device Support Framework to Support ISO DPA 10175 and POSIX 1387.4".168Text of IBM Technical Disclosure Bulletin, vol. 37, No. 12, Dec. 1994, pp. 19-20, Al-Karmi et al., "Events Set for Event Tracing in Distributed Object-Oriented Systems".169Text of IBM Technical Disclosure Bulletin, vol. 37, No. 12, Dec. 1994, pp. 375-378, Acker et al., "Automatically Generating Formatted Documentation of Object-Oriented Class Libraries".170Text of IBM Technical Disclosure Bulletin, vol. 37, No. 6B, Jun. 1994, pp. 553-556, Gest et al., "Portable Object-Oriented Event Manager".171Text of IBM Technical Disclosure Bulletin, vol. 37, No. 7, Jul. 1994, pp. 145-146, Banda et al., "Exception Management Algorithm for Multi-Threaded Method Invocation".172Text of IBM Technical Disclosure Bulletin, vol. 38, No. 1, Jan. 1995, pp. 411-414, J. Knapman, "Generating Specific Server Programs in Distributed Object-Oriented Customer Information Control System".Referenced byCiting PatentFiling datePublication dateApplicantTitleUS6851106 *Feb 22, 1999Feb 1, 2005Hitachi, Ltd.Object oriented optimizing code generator with user selection of use or do not use for dynamic generation of functionsUS6859919 *Oct 16, 1999Feb 22, 2005Computer Associates Think, Inc.Object modeling tool with meta model semantic registry (rules) a meta data manager for object(s) properties an object/property interface for instance(s) of objects/properties received via object/property interface of the object factory registryUS6895409 *Jun 17, 2002May 17, 2005Adaptik CorporationMethod and apparatus for creating an adaptive applicationUS6944845 *Mar 6, 2001Sep 13, 2005International Business Machines CorporationImplementation for an object oriented run-time extensible itemUS6961684 *May 15, 2001Nov 1, 2005Autodesk, Inc.Extensible framework for capturing feature information in a neutral formatUS6961932 *Aug 15, 2001Nov 1, 2005Microsoft CorporationSemantics mapping between different object hierarchiesUS6976242 *Dec 12, 2001Dec 13, 2005Hitachi, Ltd.Organizational information processing and operational system designing methodUS7051337 *Apr 6, 2001May 23, 2006Sun Microsystems, Inc.Method and apparatus for polling multiple sockets with a single thread and handling events received at the sockets with a pool of threadsUS7065741 *Nov 27, 2001Jun 20, 2006Hitachi, LtdMethod of designing organizational information processing and operational system based upon information providers and information consumersUS7076785Aug 15, 2001Jul 11, 2006Microsoft CorporationLazy loading with code conversionUS7127707Oct 10, 2002Oct 24, 2006Microsoft CorporationIntellisense in project upgradeUS7191188 *Apr 30, 2004Mar 13, 2007Adaptik CorporationMethod and apparatus for creating an adaptive applicationUS7272818 *Apr 10, 2003Sep 18, 2007Microsoft CorporationCreation of an object within an object hierarchy structureUS7293254Sep 18, 2003Nov 6, 2007Microsoft CorporationExtensibility application programming interface and framework for meta-model objectsUS7308288Aug 22, 2003Dec 11, 2007Sbc Knowledge Ventures, Lp.System and method for prioritized interface designUS7383531Jan 29, 2004Jun 3, 2008Microsoft CorporationExtensible productivity tool for exposing common classes in application buildingUS7386832 *Aug 31, 2001Jun 10, 2008Siebel Systems, Inc.Configurator using structure to provide a user interfaceUS7424492 *Sep 30, 2005Sep 9, 2008Science Applications International CorporationDatabase management systemUS7441228 *Sep 8, 2003Oct 21, 2008Sap AgDesign-time representation for a first run-time environment with converting and executing applications for a second design-time environmentUS7509638Aug 2, 2004Mar 24, 2009International Business Machines CorporationMethod and apparatus for providing a pluggable and extendable J2EE architectureUS7580871Aug 31, 2001Aug 25, 2009Siebel Systems, Inc.Method to generate a customizable product configuratorUS7640548Jun 21, 2002Dec 29, 2009Siebel Systems, Inc.Task based user interfaceUS7650296Aug 31, 2001Jan 19, 2010Siebel Systems, Inc.Configurator using structure and rules to provide a user interfaceUS7676542Dec 2, 2002Mar 9, 2010Sap AgEstablishing a collaboration environmentUS7711685Oct 16, 1999May 4, 2010Computer Associates Think, Inc.Method and system for an extensible macro languageUS7730458Apr 23, 2004Jun 1, 2010Microsoft CorporationBuilt-in diagnosticsUS7734457Apr 18, 2006Jun 8, 2010Computer Associates Think, Inc.Method and system for generating dynamic comparison modelsUS7814426 *Jun 30, 2004Oct 12, 2010Sap AktiengesellschaftReusable component in a collaboration workspaceUS7827565Mar 12, 2004Nov 2, 2010Microsoft CorporationIntegration architecture for non-integrated toolsUS7853507Jun 23, 2003Dec 14, 2010Omx Technology AbMethod for organizing financial instruments in a CSD-systemUS7979842Nov 5, 2007Jul 12, 2011Microsoft CorporationExtensibility application programming interface and framework for meta-model objectsUS8060822Sep 17, 2007Nov 15, 2011Microsoft CorporationSystem and method for creation of an object within an object hierarchy structureUS8132093 *Aug 14, 2006Mar 6, 2012Microsoft CorporationInstance annotation in object-oriented programmingUS8209675 *Jul 25, 2007Jun 26, 2012Sap AgMethod and system for customizing a software applicationUS8271938Sep 3, 2008Sep 18, 2012Microsoft CorporationFlexible base class libraryUS8589812Oct 29, 2007Nov 19, 2013At&T Intellectual Property I, L.P.Prioritized user interfaceUS8806425 *May 25, 2012Aug 12, 2014The Boeing CompanyMethod and apparatus for generating infrastructure codeUS20090204953 *May 23, 2008Aug 13, 2009Apple Inc.Transforming data structures between different programming languagesUS20130054908 *Aug 30, 2011Feb 28, 2013Samir GehaniPersisted VariablesWO2003107578A2 *Jun 17, 2003Dec 24, 2003Adaptik CorpMethod and apparatus for creating an adaptive applicationWO2010076139A1 *Dec 9, 2009Jul 8, 2010International Business Machines CorporationDynamic point and extend user interface* Cited by examinerClassifications U.S. Classification717/100, 717/116, 717/101, 717/102, 717/108, 707/999.103International ClassificationG06F9/44Cooperative ClassificationY10S707/99944, G06F9/4428European ClassificationG06F9/44F2Legal EventsDateCodeEventDescriptionJul 16, 2010FPAYFee paymentYear of fee payment: 8Jun 30, 2006FPAYFee paymentYear of fee payment: 4Jul 23, 1997ASAssignmentOwner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW YFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BRANSON, MICHAEL J.;GAUTHIER, CHARLES S.;REEL/FRAME:008727/0075;SIGNING DATES FROM 19970718 TO 19970722RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google