Source: http://www.google.com/patents/US6104874?dq=7,013,345/
Timestamp: 2014-10-02 16:40:46
Document Index: 181164571

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

Patent US6104874 - Object oriented framework mechanism for order processing including pre ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsAn object oriented framework mechanism provides a straightforward and convenient way to implement an order processing system for a manufacturing environment. The order processing framework includes an order class and an order item class that are core classes, and several classes that are extensible according...http://www.google.com/patents/US6104874?utm_source=gb-gplus-sharePatent US6104874 - Object oriented framework mechanism for order processing including pre-defined extensible classes for defining an order processing environmentAdvanced Patent SearchPublication numberUS6104874 APublication typeGrantApplication numberUS 08/729,206Publication dateAug 15, 2000Filing dateOct 15, 1996Priority dateOct 15, 1996Fee statusLapsedAlso published asUS6049665Publication number08729206, 729206, US 6104874 A, US 6104874A, US-A-6104874, US6104874 A, US6104874AInventorsMichael John Branson, William Robert TaylorOriginal AssigneeInternational Business Machines CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (31), Non-Patent Citations (266), Referenced by (41), Classifications (8), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetObject oriented framework mechanism for order processing including pre-defined extensible classes for defining an order processing environmentUS 6104874 AAbstract An object oriented framework mechanism provides a straightforward and convenient way to implement an order processing system for a manufacturing environment. The order processing framework includes an order class and an order item class that are core classes, and several classes that are extensible according to the needs of the user. The core classes and class relationships define the core function of the framework mechanism. Extensible classes include a configuration process class, an order input class, an order output class, an exploder class, a validator class, a link generator class, and a test data class. These extensible classes are extended by a programmer to implement a desired order processing environment. The framework provides consistent programmer interfaces over a wide variety of different production environments, which greatly enhances programmer efficiency and which makes the resultant code much easier to maintain.
What is claimed is: 1. A method for processing orders using a computer system having a central processing unit and a memory, the memory having an application program that provides an object oriented programming environment, the method comprising the steps of:(A) providing in the program an object oriented framework mechanism that performs the order processing according to extended portions of the framework mechanism that are customized to provide a desired order processing environment, the framework mechanism including:a configuration process class, the configuration process class defining:at least one configuration process object corresponding to the at least one order processing environment; and a first set of object methods to perform a plurality of predetermined functions to implement the order processing environment; an order item class, the order item class defining:at least one order item object corresponding to at least one of a plurality of order items; and a second set of object methods to create at least one of the order items; an order class, the order class defining:at least one order object corresponding to at least one of the plurality of orders, each order object including a plurality of the order items; and a third set of object methods to retrieve at least one of the order items from at least one of the order objects; a set of core functions wherein the implementation of the core functions is defined by the framework mechanism and cannot be modified by a user of the framework mechanism, the set of core functions including the order class, the order item class, and a plurality of relationships between the classes in the framework mechanism; and a set of extensible functions, the set of extensible functions including the configuration process class, wherein the implementation of the extensible functions is defined by the user of the framework mechanism; (B) extending the extensible functions in the framework mechanism to define particular classes having predetermined protocols and defining particular object methods that perform the order processing, the extensible functions defining the desired order processing environment; (C) generating an executable order processing system by integrating together the extensible functions and the core functions; and (D) executing the executable order processing system on the computer system to perform the order processing. 2. The method of claim 1 further including the steps of:(a) generating a selected one of the plurality of orders; (b) reading the order items corresponding to the selected order; (c) generating links between the order items in the selected order; and (d) outputting the selected order with the results of steps (a)-(c) above; (e) exploding the selected order; (f) validating the selected order; and (g) generating test data for the selected order. 3. The method of claim 2 wherein the step of generating the selected order includes the steps of:creating a new order; reading all order items from an order input; and adding the order items into the new order. 4. The method of claim 2 wherein the step of generating links includes the steps of:reading the order items from the selected order; determining the physical and logical relationships among the order items in the selected order; and establishing links that represent the physical and logical relationships among the order items in the selected order. 5. The method of claim 2 wherein the step of exploding the selected order includes the steps of:reading the order items from the selected order; determining from the order items read from the selected order whether any order items are needed but not included in the selected order; and adding the needed order items into the selected order. 6. The method of claim 2 wherein the step of validating the selected order includes the steps of:reading the order items from the selected order; determining whether any of the order items read from the selected order conflict with any other of the order items; determining whether any of the order items read from the selected order have co-requisites that are not present in the selected order; and indicating a valid order if no conflicts exists and if all co-requisites are present in the selected order. 7. The method of claim 2 wherein the step of generating test data for the selected order includes the steps of:reading the order items from the selected order; and determining from the order items the test data that should result if the selected order is properly processed. 8. The method of claim 2 wherein the step of outputting the selected order includes the step of writing the selected order wit h any test data and other associated information to a storage medium.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4943932 *Apr 15, 1987Jul 24, 1990Cimflex Teknowledge CorporationArchitecture for composing computational modules uniformly across diverse developmental frameworksUS5057996 *Jun 29, 1989Oct 15, 1991Digital Equipment CorporationWaitable object creation system and method in an object based computer operating systemUS5101364 *Feb 9, 1990Mar 31, 1992Massachusetts Institute Of TechnologyMethod and facility for dynamic video composition and viewingUS5119475 *Aug 29, 1991Jun 2, 1992Schlumberger Technology CorporationObject-oriented framework for menu definitionUS5181162 *Dec 6, 1989Jan 19, 1993Eastman Kodak CompanyDocument management and production systemUS5195172 *Jul 2, 1990Mar 16, 1993Quantum Development CorporationSystem and method for representing and solving numeric and symbolic problemsUS5226161 *Aug 31, 1992Jul 6, 1993Wang Laboratories, Inc.Integration of data between typed data structures by mutual direct invocation between data managers corresponding to data typesUS5247693 *Nov 17, 1992Sep 21, 1993The Foxboro CompanyComputer language structure for process control applications and method of translating same into program code to operate the computerUS5249270 *Mar 29, 1991Sep 28, 1993Echelon CorporationDevelopment system protocolUS5257384 *Sep 9, 1991Oct 26, 1993Compaq Computer CorporationAsynchronous protocol for computer system managerUS5261080 *Aug 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 formatsUS5274572 *Mar 6, 1990Dec 28, 1993Schlumberger Technology CorporationMethod and apparatus for knowledge-based signal monitoring and analysisUS5276775 *Oct 13, 1992Jan 4, 1994Texas Instruments Inc.System and method for building knowledge-based applicationsUS5287447 *Jun 28, 1991Feb 15, 1994International Business Machines CorporationMethod and system for providing container object attributes to a non-container objectUS5293470 *Jan 28, 1991Mar 8, 1994International Business Machines CorporationData processing system for defining and processing objects in response to system user operationsUS5297283 *Oct 16, 1992Mar 22, 1994Digital Equipment CorporationObject transferring system and method in an object based computer operating systemUS5315703 *Dec 23, 1992May 24, 1994Taligent, Inc.Object-oriented notification framework systemUS5367624 *Jun 11, 1993Nov 22, 1994Consilium, Inc.Interface for controlling transactions in a manufacturing execution systemUS5367633 *Jan 11, 1994Nov 22, 1994Taligent, Inc.Objected oriented notification framework systemUS5369766 *Mar 25, 1993Nov 29, 1994Taligent, Inc.Object-oriented loader system with support for different load formatsUS5379430 *Aug 4, 1993Jan 3, 1995Taligent, Inc.Computer implemented methodUS5388264 *Sep 13, 1993Feb 7, 1995Taligent, Inc.Object oriented framework system for routing, editing, and synchronizing MIDI multimedia information using graphically represented connection objectUS5390325 *Dec 23, 1992Feb 14, 1995Taligent, Inc.Automated testing systemUS5396626 *Aug 4, 1993Mar 7, 1995Taligent, Inc.Method in a computer systemUS5398336 *Jul 16, 1993Mar 14, 1995Consilium, Inc.Object-oriented architecture for factory floor managementUS5423041 *Sep 28, 1990Jun 6, 1995Texas Instruments IncorporatedComputer-implemented methodUS5444632 *Apr 28, 1994Aug 22, 1995Texas Instruments IncorporatedApparatus and method for controlling and scheduling processing machinesUS5507892 *Apr 19, 1994Apr 16, 1996Union Espanola De Explosivos, Sociedad AnonimaWatergel type containing oxidizer salt, sensitizer, thickener, crosslinking agent, fuel and waterUS5548756 *Mar 9, 1995Aug 20, 1996Consilium, Inc.Object-oriented architecture for factory floor managementUS5581761 *Jul 20, 1993Dec 3, 1996Sun Microsystems, Inc.Methods and apparatus for providing an extensible set of auxiliary services for objects in an object-oriented systemUS5668998 *Apr 26, 1995Sep 16, 1997Eastman Kodak CompanyApplication framework of objects for the provision of DICOM services* Cited by examinerNon-Patent CitationsReference1Abstract for EPO Patent No. 619544, S. Danforth, Oct. 12, 1994, "Language-Neutral Object-Oriented Programming".2 *Abstract for EPO Patent No. 619544, S. Danforth, Oct. 12, 1994, Language Neutral Object Oriented Programming .3Abstract for U.S. Pat. No. 5,119,475, Schoen et al., Jun. 2, 1992, "Object-Oriented Framework for Menu Definition".4 *Abstract for U.S. Pat. No. 5,119,475, Schoen et al., Jun. 2, 1992, Object Oriented Framework for Menu Definition .5Abstract for U.S. Pat. No. 5,369,766, Heninger et al., Nov. 29, 1994, "Object-Oriented Application Processing Apparatus".6 *Abstract for U.S. Pat. No. 5,369,766, Heninger et al., Nov. 29, 1994, Object Oriented Application Processing Apparatus .7Abstract for U.S. Pat. No. 5,388,264, Milne et al., Feb. 7, 1995, "Object-Oriented Framework System for Enabling Multimedia Presentation with Routing and Editing of MIDI Information".8 *Abstract for U.S. Pat. No. 5,388,264, Milne et al., Feb. 7, 1995, Object Oriented Framework System for Enabling Multimedia Presentation with Routing and Editing of MIDI Information .9Abstract for WIPO Patent Application No. 94/15281, Anderson et al., Jul. 7, 1994, "Atomic Command Object-Oriented System Software Platform".10 *Abstract for WIPO Patent Application No. 94/15281, Anderson et al., Jul. 7, 1994, Atomic Command Object Oriented System Software Platform .11Abstract for WIPO Patent Application No. 94/15282, Anderson et al., Jul. 7, 1994, "Dialog System Object-Oriented System Software Platform".12 *Abstract for WIPO Patent Application No. 94/15282, Anderson et al., Jul. 7, 1994, Dialog System Object Oriented System Software Platform .13Abstract for WIPO Patent Application No. 94/19740, Goldsmith et al., Sep. 1, 1994, "Framework Processor of Object-Oriented Application".14 *Abstract for WIPO Patent Application No. 94/19740, Goldsmith et al., Sep. 1, 1994, Framework Processor of Object Oriented Application .15Abstract for WIPO Patent Application No. 94/19751, Anderson et al., Sep. 1, 1994, "Concurrent Framework Processing Apparatus for Application Users".16 *Abstract for WIPO Patent Application No. 94/19751, Anderson et al., Sep. 1, 1994, Concurrent Framework Processing Apparatus for Application Users .17Abstract for WIPO Patent Application No. 94/19752, Anderson et al., Sep. 1, 1994, "Concurrent Framework Processing Apparatus for Two or More Users".18 *Abstract for WIPO Patent Application No. 94/19752, Anderson et al., Sep. 1, 1994, Concurrent Framework Processing Apparatus for Two or More Users .19Abstract for WIPO Patent Application No. 95/01610, Koko et al., Jan. 12, 1995, "Object Oriented Product Structure Management in Computer-Aided Product Design".20 *Abstract for WIPO Patent Application No. 95/01610, Koko et al., Jan. 12, 1995, Object Oriented Product Structure Management in Computer Aided Product Design .21Abstract 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".22 *Abstract 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 .23Abstract for WIPO Patent Application No. WO 94/23364, Heninger et al., Oct. 13, 1994, "Framework Processing Apparatus for Application Software".24 *Abstract for WIPO Patent Application No. WO 94/23364, Heninger et al., Oct. 13, 1994, Framework Processing Apparatus for Application Software .25Abstract for WIPO Patent Application No. WO 95/04966, F. T. Nguyen, Feb. 16, 1995, "Automatic Management of Components in Object-Oriented System".26 *Abstract for WIPO Patent Application No. WO 95/04966, F. T. Nguyen, Feb. 16, 1995, Automatic Management of Components in Object Oriented System .27Abstract fpr WIPO Patent Application No. 95/04967, Feb. 16, 1995, "Access Method to Data Held in Primary Memory Based Data Base".28 *Abstract fpr WIPO Patent Application No. 95/04967, Feb. 16, 1995, Access Method to Data Held in Primary Memory Based Data Base .29Abstract from U.S. No. No. 5,371,891, "Object Constructions in Compiler in Object Oriented Programming Language", J. Gray et al., Dec. 6, 1994.30 *Abstract from U.S. No. No. 5,371,891, Object Constructions in Compiler in Object Oriented Programming Language , J. Gray et al., Dec. 6, 1994.31Abstract from WIPO Patent Application No. WO 94/15286, Goodsmith et al., Jul. 7, 1994, "Object-Oriented Framework for Object Operating System".32 *Abstract from WIPO Patent Application No. WO 94/15286, Goodsmith et al., Jul. 7, 1994, Object Oriented Framework for Object Operating System .33Abstract from WIPO Patent Application No. WO 9415285, Jul. 7, 1994, "Object-Oriented Notification Framework System". D. R. Anderson et al.34 *Abstract from WIPO Patent Application No. WO 9415285, Jul. 7, 1994, Object Oriented Notification Framework System . D. R. Anderson et al.35Abstract from WIPO Patent Application No. WO 9422081, Sep. 29, 1994, "Hardware-Independent Interface for Interrupt Processing", G. O. Norman et al.36 *Abstract from WIPO Patent Application No. WO 9422081, Sep. 29, 1994, Hardware Independent Interface for Interrupt Processing , G. O. Norman et al.37Inspec Abstract No. 4050569, from Di Giovanni et al., 1990, "HOOD Nets".38Inspec Abstract No. 4060084, from Muller et al., 1990, "ODICE: Object-Oriented Hardware Description in CAD Environment".39Inspec Abstract No. 4067033, from Shaw et al., 1990, "Experience with ET++ Application Framework".40Inspec Abstract No. 4077440, from A. Mahler, 1991, "Organizing Tools in a Uniform Environment Framework".41Inspec Abstract No. 4090970, from P. Kougiouris, 1991, "Device Management Framework for an Object-Oriented Operating System".42Inspec Abstract No. 4117514, from Wuwongse et al., 1991, "An Object-Oriented Approach to Model Management".43Inspec Abstract No. 4152687, from M. Wolczko, 1992, "Encapsulation, Delegation and Inheritance in Object-Oriented Languages".44Inspec Abstract No. 4234438, from Mandany et al., 1991, "Organizing and Typing Persistent Objects Within an Object-Oriented Framework".45Inspec Abstract No. 4244023, from George et al., 1991, "An Object-Oriented Data Model to Represent Uncertainty in Coupled Artificial Intelligence-Database Systems".46Inspec Abstract No. 4258051, from Rudensteiner et al., 1992, "Set Operations in Object-Based Data Models".47Inspec Abstract No. 4258492, from M. Ball, 1992, "Inside Templates: Implementing C++ Strategies".48Inspec Abstract No. 4270125, from Becker et al., 1991, "Reusable Object-Oriented Specifications for Decision Support Systems".49Inspec Abstract No. 4270361, from Artale et al., 1991, "Introducing Knowledge Representation Techniques in Database Models".50Inspec Abstract No. 4275693, from Giannotti et al., 1991, "Non-Determinism in Deductive Databases".51Inspec Abstract No. 4275698, from Van den Bussche et al., 1991, "Evaluation and Optimization of Complex Object Selections".52Inspec Abstract No. 4275707, from Tsukamoto et al., 1991, "DOT: A Term Representation Using DOT Algebra for Knowledge-Bases".53Inspec Abstract No. 4281362, from Marshall et al., 1991, "Using VDM within an Object-Oriented Framework".54Inspec Abstract No. 4287814, from Natarajan et al., 1992, "Issues in Building Dynamic Real-Time Systems".55Inspec Abstract No. 4297404, from Tanaka et al., 1992, "Two-Level Schemata and Generalized Links for Hypertext Database Models".56Inspec Abstract No. 4298324, from S. Nichol, 1992, "Extending Turbo Vision".57Inspec Abstract No. 4302722, from Eggenschwiler et al., 1992, "ET++SwapsManager Using Object Technology in the Financial Engineering Domain".58Inspec Abstract No. 4318465, from P. Madany, 1992, "Object-Oriented Framework for File Systems".59Inspec Abstract No. 4331060, from Lau et al., 1992, "An Object-Oriented Class Library for Scalable Parallel Heuristic Search".60Inspec Abstract No. 4341376, from Bertino et al., 1992, "Optimization of Object-Oriented Queries Using Path Indices".61Inspec Abstract No. 4356300, from Bertino et al., 1993, "Path-Index: An Approach to the Efficient Execution of Object-Oriented Queries".62Inspec Abstract No. 4366189, from Holt et al., 1992, "A Framework for Using Formal Methods in Object-Oriented Software Development".63Inspec Abstract No. 4387201, from Chu et al., 1992, "A Pattern Based Approach of Integrating Data and Knowledge to Support Cooperative Query Answering".64Inspec Abstract No. 4391388, from Thomas et al., 1992, "A Generic Object-Oriented Concurrency Mechanism for Extensibility and Reuse of Synchronization Components".65Inspec Abstract No. 4395549, from Hogstrom et al., 1992, "Portability and Data Structures in Scientific Computing-Object-Oriented Design of Utility Routines in Fortran".66Inspec Abstract No. 4400350, from Y. Shoham, 1993, "Agent-Oriented Programming".67 *Inspec Abstract No. 4400350, from Y. Shoham, 1993, Agent Oriented Programming .68Inspec Abstract No. 4408394, from Allen et al., 1992, "GEM: Global Event Management in CAD Frameworks".69 *Inspec Abstract No. 4408394, from Allen et al., 1992, GEM: Global Event Management in CAD Frameworks .70Inspec Abstract No. 4411998, from Yi Deng et al., 1992, "Unifying Multi-Paradigms in Software System Design".71 *Inspec Abstract No. 4411998, from Yi Deng et al., 1992, Unifying Multi Paradigms in Software System Design .72Inspec Abstract No. 4417563, from E. Maim, 1992, "Recognizing Objects from Constraints".73 *Inspec Abstract No. 4417563, from E. Maim, 1992, Recognizing Objects from Constraints .74Inspec Abstract No. 4417604, from Kraiem et al., 1992, "Mapping of Conceptual Specifications Into Object-Oriented Programs".75 *Inspec Abstract No. 4417604, from Kraiem et al., 1992, Mapping of Conceptual Specifications Into Object Oriented Programs .76Inspec Abstract No. 4425343, from Demurjian et al., 1993, "Programming Versus Databases in Object-Oriented Paradigm".77 *Inspec Abstract No. 4425343, from Demurjian et al., 1993, Programming Versus Databases in Object Oriented Paradigm .78Inspec Abstract No. 4426852, from Benveniste et al., 1992, "Concurrent Programming Notations in the Object-Oriented Language Arche".79 *Inspec Abstract No. 4426852, from Benveniste et al., 1992, Concurrent Programming Notations in the Object Oriented Language Arche .80Inspec Abstract No. 4447153, from Klein et al., 1992, "An Object-Oriented Framework for Curves and Surfaces".81 *Inspec Abstract No. 4447153, from Klein et al., 1992, An Object Oriented Framework for Curves and Surfaces .82Inspec Abstract No. 4459325, from Kesim et al., 1992, "On the Evolution of Objects in a Logic Programming Framework".83 *Inspec Abstract No. 4459325, from Kesim et al., 1992, On the Evolution of Objects in a Logic Programming Framework .84Inspec Abstract No. 4512593, from H. Sakai, 1993, "A Method for Contract Design and Delegation in Object Behavior Modeling".85 *Inspec Abstract No. 4512593, from H. Sakai, 1993, A Method for Contract Design and Delegation in Object Behavior Modeling .86Inspec Abstract No. 4525743, from Hakimzadeh et al., 1993, "Instance Variable Access Locking for Object-Oriented Databases".87 *Inspec Abstract No. 4525743, from Hakimzadeh et al., 1993, Instance Variable Access Locking for Object Oriented Databases .88Inspec Abstract No. 4528985, from Beneventano et al., 1993, "Taxonomic Reasoning with Cycles in LogiData+".89 *Inspec Abstract No. 4528985, from Beneventano et al., 1993, Taxonomic Reasoning with Cycles in LogiData .90Inspec Abstract No. 4534330, from Istavrinos et al., 1992, "Experiences with an Object-Oriented Mapper for Coherent Distributed Shared Memory".91 *Inspec Abstract No. 4534330, from Istavrinos et al., 1992, Experiences with an Object Oriented Mapper for Coherent Distributed Shared Memory .92Inspec Abstract No. 4534334, from Campbell et al., 1991, "A Technique for Documenting the Framework of an Object-Oriented System".93 *Inspec Abstract No. 4534334, from Campbell et al., 1991, A Technique for Documenting the Framework of an Object Oriented System .94Inspec Abstract No. 4540729, from Bailes et al., "The Ecology of Class Refinement".95 *Inspec Abstract No. 4540729, from Bailes et al., The Ecology of Class Refinement .96Inspec Abstract No. 4550414, from Parrish et al., 1993, "Automated Flow Graph-Based Testing of Object-Oriented Software Modules".97 *Inspec Abstract No. 4550414, from Parrish et al., 1993, Automated Flow Graph Based Testing of Object Oriented Software Modules .98Inspec Abstract No. 4565630, from Karpovich et al, 1993, "A Parallel Object-Oriented Framework for Stencil Algorithms".99 *Inspec Abstract No. 4565630, from Karpovich et al, 1993, A Parallel Object Oriented Framework for Stencil Algorithms .100Inspec Abstract No. 4566447, from J. Rossazza, 1992, "An Object-Centered Fuzzy Representation".101 *Inspec Abstract No. 4566447, from J. Rossazza, 1992, An Object Centered Fuzzy Representation .102Inspec Abstract No. 4588834, from G. Olander, 1992, "Chembench: Redesign of a Large Commercial Application Using Object-Oriented Techniques".103 *Inspec Abstract No. 4588834, from G. Olander, 1992, Chembench: Redesign of a Large Commercial Application Using Object Oriented Techniques .104Inspec Abstract No. 4588839, from L. Fisher, 1992, "Constructing a Class Library for Microsoft Windows".105 *Inspec Abstract No. 4588839, from L. Fisher, 1992, Constructing a Class Library for Microsoft Windows .106Inspec Abstract No. 4593721, Periyasamy et al., 1993, "A Formal Framework for Design and Verification of Robotic Agents".107 *Inspec Abstract No. 4593721, Periyasamy et al., 1993, A Formal Framework for Design and Verification of Robotic Agents .108Inspec Abstract No. 4596323, from Frank et al., 1993, "An Integrated Environment for Designing Object-Oriented Enterprise Models".109 *Inspec Abstract No. 4596323, from Frank et al., 1993, An Integrated Environment for Designing Object Oriented Enterprise Models .110Inspec Abstract No. 4603430, from G. Booch, 1994, "Designing an Application Framework".111 *Inspec Abstract No. 4603430, from G. Booch, 1994, Designing an Application Framework .112Inspec Abstract No. 4613481, from Thieme et al., 1993, "Schema Integration in Object-Oriented Databases".113 *Inspec Abstract No. 4613481, from Thieme et al., 1993, Schema Integration in Object Oriented Databases .114Inspec Abstract No. 4618974, from Bowers, 1993, "Some Principles for the Encapsulation of the Behaviour of Aggregate Objects".115 *Inspec Abstract No. 4618974, from Bowers, 1993, Some Principles for the Encapsulation of the Behaviour of Aggregate Objects .116Inspec Abstract No. 461931, from Islan et al, 1993, "Uniform Co-Scheduling Using Object-Oriented Design Techniques".117 *Inspec Abstract No. 461931, from Islan et al, 1993, Uniform Co Scheduling Using Object Oriented Design Techniques .118Inspec Abstract No. 4622794, from Campbell et al., 1993, "A Technique for Documenting the Framework of an Object-Oriented System".119 *Inspec Abstract No. 4622794, from Campbell et al., 1993, A Technique for Documenting the Framework of an Object Oriented System .120Inspec Abstract No. 4626386, from Arora et al., 1993, "Building Diverse Environments with PCTE Workbench".121 *Inspec Abstract No. 4626386, from Arora et al., 1993, Building Diverse Environments with PCTE Workbench .122Inspec Abstract No. 4642214, from Marshall et al., 1992, "Using VDM Within an Object-Oriented Framework".123 *Inspec Abstract No. 4642214, from Marshall et al., 1992, Using VDM Within an Object Oriented Framework .124Inspec Abstract No. 4647921, from Uhorchak et al., 1993, "An Object-Oriented Class Library for Creating Engineering Graphs Using PHIGS".125 *Inspec Abstract No. 4647921, from Uhorchak et al., 1993, An Object Oriented Class Library for Creating Engineering Graphs Using PHIGS .126Inspec Abstract No. 89003142, from Tenma et al., 1986, "A System for Generating Language-Oriented Editors".127Inspec Abstract No. B90075006, from Gossain et al., 1989, "Designing a Class Hierarchy for Domain Representation and Reusability".128Inspec Abstract No. B91052096, from Cusack et al., 1990, "Object-Oriented Specification in LOTOS and Z, or My Cat Really is Object-Oriented!".129 *Inspec Abstract No. B9310 6210L 099, Templates, Types and Classes in Open Distributed Processing , 1993.130Inspec Abstract No. B9310-6210L-099, "Templates, Types and Classes in Open Distributed Processing", 1993.131 *Inspec Abstract No. B9409 6210M 025, from Hellemans et al., 1994, An Object Oriented Approach to Dynamic Service Descriptions .132Inspec Abstract No. B9409-6210M-025, from Hellemans et al., 1994, "An Object-Oriented Approach to Dynamic Service Descriptions".133 *Inspec Abstract No. B9412 6210Q 016, from Oingzhong et al., 1992, An Object Oriented Model for Ingelligent Networks .134Inspec Abstract No. B9412-6210Q-016, from Oingzhong et al., 1992, "An Object-Oriented Model for Ingelligent Networks".135 *Inspec Abstract No. B9503 8110B 023, from Mautref et al., 1995, An Object Oriented Framework for the Development of Interactive Decision Support Systems .136Inspec Abstract No. B9503-8110B-023, from Mautref et al., 1995, "An Object-Oriented Framework for the Development of Interactive Decision Support Systems".137Inspec Abstract No. C81005505, from Mylopoulos et al., 1980, "Some Features of the TAXIS Data Model".138Inspec Abstract No. C84005713, from Meyer et al., 1983, "Towards a Two-Dimensional Programming Environment".139Inspec Abstract No. C86024804, from Greenspan et al., 1986, "A Requirements Modeling Language and Its Logic".140Inspec Abstract No. C86039588, from K. Fukunaga., 1985; "Prompter: A Knowledge Based Support Tool for Code Understanding".141Inspec Abstract No. C87007043, from Whitted et al., 1986, "Exploiting Classes in Modeling and Display Software".142Inspec Abstract No. C88007447, from P. Allen, 1987, "A Framework for Implementing Multisensor Robotic Tasks".143Inspec Abstract No. C88013915, from Woelk et al., 1987, "Multimedia Information Management in an Object-Oriented Database System".144Inspec Abstract No. C89014870, from R. King, 1988, "Semantic and Object-Oriented Database Support for Software Environments".145Inspec Abstract No. C89033226, from Corradi et al., 1988, "PO: An Object Model to Epxress Parallelism".146Inspec Abstract No. C89039001, from Brophy et al., 1989, "A Framework for Multiple, Concurrent Graphical Representation".147Inspec Abstract No. C89049257, from Madany et al., 1989, "Class Hierarchy for Building Stream-Oriented File Systems".148Inspec Abstract No. C89056727, from Campbell et al., 1989, "Principles of Object-Oriented Operating System Design".149Inspec Abstract No. C89056859, from Hull et al, 1989, "On Accessing Object-Oriented Databases: Expressive Power, Complexity, and Restrictions".150Inspec Abstract No. C89062837, from Pasquier-Boltuck et al., 1988, "Prototyping an Interactive Electronic Book System Using an Object-Oriented Approach".151Inspec Abstract No. C90007733, from Weinand et al., 1989, "Design and Implementation of ET++, A Seamless Object-Oriented Application Framework".152Inspec Abstract No. C90030609, from Forde et al., 1990, "Object-Oriented Finite Element Analysis".153Inspec Abstract No. C90034818, from Q. Chen, 1988, "Extending the Object-Oriented Paradigm for Supporting Complex Objects".154Inspec Abstract No. C90047457, from Yokoyama et al., 1990, "A Constraint-Based and Object-Oriented Knowledge Representation".155Inspec Abstract No. C90052277, from I. Tervonen, 1990, "Object-Oriented Development as a Multiview Software Construction Methodology".156Inspec Abstract No. C90052627, from Schrefl et al., 1988, "A Knowledge-Based Approach to Overcome Structural Differences in Object Oriented Database Integration".157Inspec Abstract No. C91003997, from J. Muys-Vasovic, 1989, "MacApp: An Object-Oriented Application Framework".158Inspec Abstract No. C91004708, from Bertino et al., 1990, "Optimization of Queries Using Nested Indices".159Inspec Abstract No. C91010951, from T. Helton, 1990, "Level5 Object".160Inspec Abstract No. C91024852, from Pierra et al., 1990, "An Object Oriented Approach to Ensure Portability of CAD Standard Parts Libraries".161Inspec Abstract No. C91041980, from Choi et al., 1991, "Graph Interpretation of Methods: A Unifying Framework for Polymorphism in Object-Oriented Programming".162Inspec Abstract No. C91042655, from Q. Li, 1991, "Extending Semantic Object Model: Towards More Unified View of Information Objects".163Inspec Abstract No. C91042802, from T. Yokoyama, 1990, "Object-Oriented and Constraint-Based Knowledge Representation System for Design Object Modeling".164Inspec Abstract No. C91053151, from E. Cusack, 1991, "Refinement, Conformance and Inheritance".165Inspec Abstract No. C91053475, from Queinnec et al., 1988, "An Open Ended Data Representation Model for EU-LISP".166Inspec Abstract No. C91058815, from Menga et al., 1990, "G++: An Environment for Object Oriented Analysis and Prototyping".167Inspec Abstract No. C91064580, from Gamma et al., 1989, "Integration of a Programming Environment into ET++--A Case Study".168Inspec Abstract No. C91064787, from Madany et al, 1989, "A Class Hierarchy for Building Stream-Oriented File Systems".169Inspec Abstract No. C91072016, from A. Lane, 1991, "/DOS/C++-Application Frameworks".170Inspec Abstract No. C91072574, from Hemery et al., "An Analysis of Communication and Multiprogramming in the Helios Operating System".171Inspec Abstract No. C91072815, from Holtkamp et al, 1990, "DEMOM--A Description Based Media Object Data Model".172 *Inspec Abstract No. C9402 6150G 002, from Bruegge et al., 1993, A Framework for Dynamic Program Analyzers .173Inspec Abstract No. C9402-6150G-002, from Bruegge et al., 1993, "A Framework for Dynamic Program Analyzers".174 *Inspec Abstract No. C9405 6180G 031, from Woyak et al., 1993, A Motif Like Object Oriented Interface Framework Using PHIGS .175Inspec Abstract No. C9405-6180G-031, from Woyak et al., 1993, "A Motif-Like Object-Oriented Interface Framework Using PHIGS".176 *Inspec Abstract No. C9406 6110J 007, from J. D. Grimes, 1993, Objects 101 An Implementation View , Proceedings of CompCon 1994.177 *Inspec 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 .178Inspec Abstract No. C9406-6110J-007, from J. D. Grimes, 1993, "Objects 101--An Implementation View", Proceedings of CompCon 1994.179Inspec 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".180 *Inspec Abstract No. C9407 6140D 014, from Satoh et al., 1994, Semantics for a Real Time Object Oriented Programming Language .181 *Inspec Abstract No. C9407 7420D 045, from Desai et al., Controller Structure Definition Via Intelligent Process Control .182Inspec Abstract No. C9407-6140D-014, from Satoh et al., 1994, Semantics for a Real-Time Object-Oriented Programming Language .183Inspec Abstract No. C9407-7420D-045, from Desai et al., "Controller Structure Definition Via Intelligent Process Control".184 *Inspec Abstract No. C9408 6110B 016, from Chen et al., 1994, An Experimental Study of Using Reusable Software Design Frameworks to Achieve Software Reuse .185 *Inspec Abstract No. C9408 7420 021, from Pirklbauer et al., 1994, Object Oriented Process Control Software .186Inspec Abstract No. C9408-6110B-016, from Chen et al., 1994, "An Experimental Study of Using Reusable Software Design Frameworks to Achieve Software Reuse".187Inspec Abstract No. C9408-7420-021, from Pirklbauer et al., 1994, "Object-Oriented Process Control Software".188 *Inspec Abstract No. C9409 6180 059, from Wang et al., 1993, A Framework for User Customization .189Inspec Abstract No. C9409-6180-059, from Wang et al., 1993, "A Framework for User Customization".190 *Inspec Abstract No. C9410 6180G 015, from Eichelberg et al., 1993, Integrating Interactive 3D Graphics into an Object Oriented Application Framework .191Inspec Abstract No. C9410-6180G-015, from Eichelberg et al., 1993, "Integrating Interactive 3D-Graphics into an Object-Oriented Application Framework".192 *Inspec Abstract No. C9411 6115 035, from Mili et al., 1991, SoftClass: An Object Oriented Tool for Software Reuse .193 *Inspec Abstract No. C9411 6130B 108, from Mili et al., 1992, Building a Graphical Interface for a Reuse Oriented CASE Tool .194 *Inspec Abstract No. C9411 6160J 011, from Odberg et al., 1992, A Framework for Managing Schema Versioning in Object Oriented Databases .195 *Inspec 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 .196Inspec Abstract No. C9411-6115-035, from Mili et al., 1991, "SoftClass: An Object-Oriented Tool for Software-Reuse".197Inspec Abstract No. C9411-6130B-108, from Mili et al., 1992, "Building a Graphical Interface for a Reuse-Oriented CASE Tool".198Inspec Abstract No. C9411-6160J-011, from Odberg et al., 1992, "A Framework for Managing Schema Versioning in Object-Oriented Databases".199Inspec 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".200 *Inspec Abstract No. C9412 6110B 221, Berghel et al., 1992, A Generic Object Oriented Concurrency Mechanism for Extensibility and Reuse of Synchronization Components .201 *Inspec Abstract No. C9412 6110J 006, from Lau et al., 1993, Using SOM for Tool Integration .202 *Inspec Abstract No. C9412 6110J 014 from Griss et al., 1994, Object Oriented Reuse .203 *Inspec Abstract No. C9412 6160J 025 from J. Livari, 1994, Object Oriented Information Systems Analysis: A Comparison of Six Object Oriented Analysis Methods .204 *Inspec Abstract No. C9412 7330 186, from Righter et al., 1994, An Object Oriented Characterization of Spatial Ecosystem Information .205 *Inspec Abstract No. C9412 7810 003, from Jung et al., 1993, Development of an Object Oriented Anthropometric Database for an Ergonomic Man Model .206Inspec Abstract No. C9412-6110B-221, Berghel et al., 1992, "A Generic Object-Oriented Concurrency Mechanism for Extensibility and Reuse of Synchronization Components".207Inspec Abstract No. C9412-6110J-006, from Lau et al., 1993, "Using SOM for Tool Integration".208Inspec Abstract No. C9412-6110J-014 from Griss et al., 1994, "Object-Oriented Reuse".209Inspec Abstract No. C9412-6160J-025 from J. Livari, 1994, "Object-Oriented Information Systems Analysis: A Comparison of Six Object-Oriented Analysis Methods".210Inspec Abstract No. C9412-7330-186, from Righter et al., 1994, "An Object-Oriented Characterization of Spatial Ecosystem Information".211Inspec Abstract No. C9412-7810-003, from Jung et al., 1993, "Development of an Object-Oriented Anthropometric Database for an Ergonomic Man Model".212Inspec Abstract No. C94204-6110J-017, "Choices, Frameworks and Refinement", R. H. Campbell et al., 1991.213 *Inspec Abstract No. C9501 6115 039, from Elia et al., 1993, G : An Object Oriented Environment for Developing Distributed Applications .214 *Inspec Abstract No. C9501 6140D 005, S. Vinoski, 1994, Mapping CORBA IDL Into C .215 *Inspec Abstract No. C9501 7160 020, C. Le Pape, 1993, The Cost of Genericity: Experiments With Constraint Based Representations of Time Tables .216 *Inspec Abstract No. C9501 7330 007, Salminen et al., 1994, Modelling Trees Using an Object Oriented Scheme .217Inspec Abstract No. C9501-6115-039, from Elia et al., 1993, "G++: An Object Oriented Environment for Developing Distributed Applications".218Inspec Abstract No. C9501-6140D-005, S. Vinoski, 1994, "Mapping CORBA IDL Into C++".219Inspec Abstract No. C9501-7160-020, C. Le Pape, 1993, "The Cost of Genericity: Experiments With Constraint-Based Representations of Time-Tables".220Inspec Abstract No. C9501-7330-007, Salminen et al., 1994, "Modelling Trees Using an Object-Oriented Scheme".221 *Inspec Abstract No. C9502 6130G 006, Support for Enterprise Modelling in CSCW , P. Hennessy et al., 1994.222 *Inspec Abstract No. C9502 7160 026, from Menga et al., 1995, An Object Oriented Framework for Enterprise Modelling .223 *Inspec Abstract No. C9502 7810C 058, from Lin et al., 1995, Can CAL Software Be More Like Computer Games .224Inspec Abstract No. C9502-6130G-006, "Support for Enterprise Modelling in CSCW", P. Hennessy et al., 1994.225Inspec Abstract No. C9502-7160-026, from Menga et al., 1995, "An Object-Oriented Framework for Enterprise Modelling".226Inspec Abstract No. C9502-7810C-058, from Lin et al., 1995, "Can CAL Software Be More Like Computer Games?".227 *Inspec Abstract No. C9503 6110B 045, from Rosiene et al., 1995, A Data Modeling Framework for Queueing Network Models .228 *Inspec Abstract No. C9503 6140D 045, Satoh et al., Process Algebra Semantics for a Real Time Object Oriented Programming Language .229Inspec Abstract No. C9503-6110B-045, from Rosiene et al., 1995, "A Data Modeling Framework for Queueing Network Models".230Inspec Abstract No. C9503-6140D-045, Satoh et al., "Process Algebra Semantics for a Real Time Object Oriented Programming Language".231 *Inspec Abstract No. C9504 6130B 049, from A. van Dam, 1995, VR as a Forcing Function: Software Implications of a New Paradigm .232 *Inspec Abstract No. C9504 6140D 024, from Sheffler et al., 1995, An Object Oriented Approach to Nested Data Parallelism .233 *Inspec Abstract No. C9504 7460 042, Coleman et al., 1995, An End to End Simulation of A Surveillance System Employing Architecture Independence, Variable Fidelity Components and Software Reuse .234 *Inspec 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 .235Inspec Abstract No. C9504-6130B-049, from A. van Dam, 1995, "VR as a Forcing Function: Software Implications of a New Paradigm".236Inspec Abstract No. C9504-6140D-024, from Sheffler et al., 1995, "An Object-Oriented Approach to Nested Data Parallelism".237Inspec Abstract No. C9504-7460-042, Coleman et al., 1995, "An End-to-End Simulation of A Surveillance System Employing Architecture Independence, Variable Fidelity Components and Software Reuse".238Inspec 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".239Text of IBM Technical Disclosure Bulletin, Allard et al., Feb. 1990, "Object-Oriented Programming in C--the Linnaeus System", pp. 437-439.240 *Text of IBM Technical Disclosure Bulletin, Allard et al., Feb. 1990, Object Oriented Programming in C the Linnaeus System , pp. 437 439.241Text of IBM Technical Disclosure Bulletin, Baker et al., Jun. 1991, "Distribution List Class", p. 159.242 *Text of IBM Technical Disclosure Bulletin, Baker et al., Jun. 1991, Distribution List Class , p. 159.243Text of IBM Technical Disclosure Bulletin, Baker et al., Oct. 1991, "Model View Schema", pp. 321-322.244Text of IBM Technical Disclosure Bulletin, Baker et al., Oct. 1991, "Office Container Class", pp. 309-310.245 *Text of IBM Technical Disclosure Bulletin, Baker et al., Oct. 1991, Model View Schema , pp. 321 322.246 *Text of IBM Technical Disclosure Bulletin, Baker et al., Oct. 1991, Office Container Class , pp. 309 310.247Text of IBM Technical Disclosure Bulletin, Cavendish et al., Jul. 1991, "Icon Pane Class", pp. 118-119.248 *Text of IBM Technical Disclosure Bulletin, Cavendish et al., Jul. 1991, Icon Pane Class , pp. 118 119.249Text of IBM Technical Disclosure Bulletin, Cavendish et al., Jun. 1991, "Object-Oriented Documentation Tool", pp. 50-51.250 *Text of IBM Technical Disclosure Bulletin, Cavendish et al., Jun. 1991, Object Oriented Documentation Tool , pp. 50 51.251Text of IBM Technical Disclosure Bulletin, vol. 36, Coskun, N., Jun. 1993, "Persistent Framework Independent Record/Playback Framework", pp. 261-264.252 *Text of IBM Technical Disclosure Bulletin, vol. 36, Coskun, N., Jun. 1993, Persistent Framework Independent Record/Playback Framework , pp. 261 264.253Text of IBM Technical Disclosure Bulletin, vol. 37, DeBinder et al., Feb. 1994, "Results Folder Framework", pp. 431-432.254 *Text of IBM Technical Disclosure Bulletin, vol. 37, DeBinder et al., Feb. 1994, Results Folder Framework , pp. 431 432.255 *Text 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 .256Text 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".257 *Text 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 .258Text 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".259 *Text of IBM Technical Disclosure Bulletin, vol. 37, No. 12, Dec. 1994, pp. 375 378, Acker et al., Automatically Generating Formatted Documentation for Object Oriented Class Libraries .260Text of IBM Technical Disclosure Bulletin, vol. 37, No. 12, Dec. 1994, pp. 375-378, Acker et al., "Automatically Generating Formatted Documentation for Object-Oriented Class Libraries".261 *Text of IBM Technical Disclosure Bulletin, vol. 37, No. 6B, Jun. 1994, pp. 553 556, Gest et al., Portable Object Oriented Event Manager .262Text of IBM Technical Disclosure Bulletin, vol. 37, No. 6B, Jun. 1994, pp. 553-556, Gest et al., "Portable Object-Oriented Event Manager".263 *Text 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 .264Text 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".265 *Text 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 .266Text 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".* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS6195791 *Sep 29, 1998Feb 27, 2001International Business Machines CorporationObject mechanism and method for coupling together processes to define a desired processing environment in an object oriented frameworkUS6275979 *Apr 14, 1999Aug 14, 2001International Business Machines CorporationImplementation for an object oriented run-time extensible itemUS6381734 *Jun 3, 1998Apr 30, 2002Microsoft CorporationMethod, software and apparatus for referencing a method in object-based programmingUS6553563 *May 30, 2001Apr 22, 2003Siebel Systems, Inc.Development tool, method, and system for client server applicationsUS6598220 *Dec 17, 1999Jul 22, 2003Dell Products L.P.System and method for allowing registerable runtime modification of object behaviorsUS6598223 *Oct 6, 1999Jul 22, 2003Dell Usa, L.P.Method and system for installing and testing build-to-order components in a defined configuration computer systemUS6865728 *May 13, 1999Mar 8, 2005International Business Machines CorporationObject oriented framework mechanism for discovery of computer systems in a networkUS6925632 *Nov 2, 2001Aug 2, 2005Martin ShiuSystem for configuration programmingUS6944845 *Mar 6, 2001Sep 13, 2005International Business Machines CorporationImplementation for an object oriented run-time extensible itemUS6964044Oct 6, 2000Nov 8, 2005Genworth Financial, Inc.System and process for management of changes and modifications in a processUS6973638 *Nov 28, 2000Dec 6, 2005International Business Machines CorporationExecution of extended activity diagrams by code generationUS6976036Nov 6, 2001Dec 13, 2005Science Applications International CorporationDatabase management systemUS7007266 *Jan 8, 2002Feb 28, 2006Quovadx, Inc.Method and software system for modularizing software components for business transaction applicationsUS7017145 *May 9, 2001Mar 21, 2006Sun Microsystems, Inc.Method, system, and program for generating a user interfaceUS7203938Feb 21, 2003Apr 10, 2007Siebel Systems, Inc.Development tool, method, and system for client server applicationsUS7225110Aug 16, 2001May 29, 2007International Business Machines CorporationExtending width of performance monitor countersUS7269580Mar 9, 2001Sep 11, 2007Celcorp, Inc.Application integration system and method using intelligent agents for integrating information access over extended networksUS7418696 *Dec 5, 2003Aug 26, 2008Sap AktiengesellschaftMethod and computer program for rendering assemblies objects on user-interface to present data of applicationUS7424492Sep 30, 2005Sep 9, 2008Science Applications International CorporationDatabase management systemUS7493594 *Mar 14, 2005Feb 17, 2009Research In MotionSystem and method for designing component based applicationsUS7506337Apr 11, 2003Mar 17, 2009Microsoft CorporationSystem and method for providing service of automated creation of computer software production imagesUS7539992 *Oct 22, 2003May 26, 2009International Business Machines CorporationScheduling method, program product for use in such method, and task scheduling apparatusUS7552103Sep 10, 2007Jun 23, 2009Celcorp, Inc.Application integration system and method using intelligent agents for integrating information access over extended networksUS7657868 *Mar 14, 2005Feb 2, 2010Research In Motion LimitedSystem and method for applying development patterns for component based applicationsUS7761337 *May 6, 2002Jul 20, 2010Siebel Systems, Inc.Data structure for a complex order processing systemUS7765524 *May 24, 2006Jul 27, 2010Philippe HarscoetMethod and system for global constant managementUS7779043 *Dec 29, 2005Aug 17, 2010Microsoft CorporationExtensible mechanism for object compositionUS7865523Dec 18, 2001Jan 4, 2011Siebel Systems, Inc.Data structure for a complex order processing systemUS7921408 *Dec 8, 2009Apr 5, 2011Research In Motion LimitedSystem and method for applying development patterns for component based applicationsUS7941784 *Mar 14, 2005May 10, 2011Research In Motion LimitedSystem and method for generating component based applicationsUS7970723Aug 30, 2006Jun 28, 2011Microsoft CorporationDefining extensible expression behavior in a rules systemUS8046267May 23, 2008Oct 25, 2011Sibel Systems, Inc.User interface for a complex order processing systemUS8073742Oct 2, 2008Dec 6, 2011Siebel Systems, Inc.User interface for a complex order processing systemUS8091081Apr 7, 2006Jan 3, 2012Siebel Systems, Inc.Method, system, and product for upgrading software objects using inherencyUS8132149Dec 4, 2009Mar 6, 2012Research In Motion LimitedSystem and method for applying development patterns for component based applicationsUS8407666 *Sep 20, 2010Mar 26, 2013Research In Motion LimitedSystem and method for generating component based applicationsUS8689178Apr 10, 2007Apr 1, 2014Oracle International CorporationDevelopment tool, method, and system for client server applicationsUS8732026Oct 2, 2008May 20, 2014Siebel Systems, Inc.User interface for a complex order processing systemUS20110023013 *Sep 20, 2010Jan 27, 2011Research In Motion LimitedSystem and Method For Generating Component Based ApplicationsWO2002029523A2 *Oct 9, 2001Apr 11, 2002Ge Financial Assurance HoldingSystem and process for management of changes and modifications in a processWO2004027663A2 *Sep 23, 2003Apr 1, 2004Jonathan BoylanA data processing system and method* Cited by examinerClassifications U.S. Classification717/108, 717/104, 719/315, 717/116, 700/117International ClassificationG06F9/44Cooperative ClassificationG06F8/24European ClassificationG06F8/24Legal EventsDateCodeEventDescriptionOct 12, 2004FPExpired due to failure to pay maintenance feeEffective date: 20040815Aug 16, 2004LAPSLapse for failure to pay maintenance feesMar 4, 2004REMIMaintenance fee reminder mailedOct 15, 1996ASAssignmentOwner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW YFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BRANSON, MICHAEL JOHN;TAYLOR, WILLIAM ROBERT;REEL/FRAME:008277/0455;SIGNING DATES FROM 19961010 TO 19961014RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google