WO2003107578A3 - Method and apparatus for creating an adaptive application - Google Patents

Method and apparatus for creating an adaptive application Download PDF

Info

Publication number
WO2003107578A3
WO2003107578A3 PCT/US2003/019167 US0319167W WO03107578A3 WO 2003107578 A3 WO2003107578 A3 WO 2003107578A3 US 0319167 W US0319167 W US 0319167W WO 03107578 A3 WO03107578 A3 WO 03107578A3
Authority
WO
WIPO (PCT)
Prior art keywords
adaptive
business
parameters
application
occurrence
Prior art date
Application number
PCT/US2003/019167
Other languages
French (fr)
Other versions
WO2003107578A2 (en
WO2003107578A9 (en
Inventor
Tamer Uluakar
John Bartholomew Pettit Iii
Lutfu Batakci
Bulent Kivanc
Govindaraj Kadambi
Christopher Fredrick Merkel
Original Assignee
Adaptik 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
Application filed by Adaptik Corp filed Critical Adaptik Corp
Priority to AU2003248715A priority Critical patent/AU2003248715A1/en
Publication of WO2003107578A2 publication Critical patent/WO2003107578A2/en
Publication of WO2003107578A9 publication Critical patent/WO2003107578A9/en
Publication of WO2003107578A3 publication Critical patent/WO2003107578A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/912Applications of a database
    • Y10S707/944Business related
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Abstract

An Adaptive Software Application (20) consists of several types of modules, called Adaptive Units, which are highly parameterized such that they can adapt to varying business requirements by virtue of externally provided parameters. An Adaptive Application is assembled through repeated use of various combinations of different types of Adaptive Units. Large and complex business systems can be rapidly implemented through this approach. An Adaptive Unit includes an interface component that can present information to and accept information from the outside world (such as a web page or a system interface), a processing logic component that can manipulate and evaluate information based on received parameters received (such as comparisons and decisions as in the case of data dependency decisions), and a data persistence logic component that retrieves, adds, updates, and deletes data targeting one or more Occurrence Databases (22). All three components of an Adaptive Unit are parameter driven. These parameters are not specific to any particular business. One embodiment for providing parameters to these components includes a Definition Database (21). There may be one or more Occurrence Databases (22) depending on the number of business processes (22a, 22b, 22c, 22d) supported by the business application for which the Adaptive Application is being adapted. The Occurrence Database (22) includes generic (also referred to as meta model driven) tables that are not specific to any particular business.
PCT/US2003/019167 2002-06-17 2003-06-17 Method and apparatus for creating an adaptive application WO2003107578A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003248715A AU2003248715A1 (en) 2002-06-17 2003-06-17 Method and apparatus for creating an adaptive application

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/173,145 US6895409B2 (en) 2002-06-17 2002-06-17 Method and apparatus for creating an adaptive application
US10/173,145 2002-06-17

Publications (3)

Publication Number Publication Date
WO2003107578A2 WO2003107578A2 (en) 2003-12-24
WO2003107578A9 WO2003107578A9 (en) 2004-05-06
WO2003107578A3 true WO2003107578A3 (en) 2004-06-24

Family

ID=29733258

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/019167 WO2003107578A2 (en) 2002-06-17 2003-06-17 Method and apparatus for creating an adaptive application

Country Status (3)

Country Link
US (3) US6895409B2 (en)
AU (1) AU2003248715A1 (en)
WO (1) WO2003107578A2 (en)

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0825506B1 (en) 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
US7089530B1 (en) 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
WO2000070531A2 (en) 1999-05-17 2000-11-23 The Foxboro Company Methods and apparatus for control configuration
US7096465B1 (en) * 1999-05-17 2006-08-22 Invensys Systems, Inc. Process control configuration system with parameterized objects
US6788980B1 (en) 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
US20040176968A1 (en) * 2003-03-07 2004-09-09 Microsoft Corporation Systems and methods for dynamically configuring business processes
US20040230600A1 (en) * 2003-05-01 2004-11-18 Lockheed Martin Corporation Method and apparatus for rapidly prototyping status display
US7114146B2 (en) * 2003-05-02 2006-09-26 International Business Machines Corporation System and method of dynamic service composition for business process outsourcing
JP4049037B2 (en) * 2003-06-30 2008-02-20 ソニー株式会社 Display device and driving method thereof
US20080086716A1 (en) * 2003-09-04 2008-04-10 Lockheed Martin Corporation Method and apparatus for information display with intermediate datasource access
US7890309B2 (en) 2003-10-10 2011-02-15 International Business Machines Corporation System and method for analyzing a business process integration and management (BPIM) solution
US20050080640A1 (en) * 2003-10-10 2005-04-14 International Business Machines Corporation System and method for generating a business process integration and management (BPIM) solution
US7634002B2 (en) * 2003-11-26 2009-12-15 Hewlett-Packard Development Company, L.P. Method and apparatus for updating sequences in a bitstream
US8689185B1 (en) * 2004-01-27 2014-04-01 United Services Automobile Association (Usaa) System and method for processing electronic data
US20050234827A1 (en) * 2004-04-14 2005-10-20 Rudowsky Michael J System for processing executable applications to be suitable for distribution
US20050268280A1 (en) * 2004-05-26 2005-12-01 Ulf Fildebrandt Encapsulating changes to a software application
CA2490645A1 (en) * 2004-12-16 2006-06-16 Ibm Canada Limited - Ibm Canada Limitee Data-centric distributed computing
US7526751B2 (en) * 2005-01-28 2009-04-28 Alcatel-Lucent Usa Inc. Macroscopic model for large scale software system and its behavior
US7761848B1 (en) 2005-03-15 2010-07-20 Open Invention Network, Llc Code generator tool for building software applications with reusable components
US20070094306A1 (en) * 2005-10-26 2007-04-26 Kyriazakos Nikolaos G Method and model for enterprise system development and execution
US8396731B2 (en) * 2005-12-30 2013-03-12 Sap Ag Architectural design for service procurement application software
US8380553B2 (en) * 2005-12-30 2013-02-19 Sap Ag Architectural design for plan-driven procurement application software
US8316344B2 (en) * 2005-12-30 2012-11-20 Sap Ag Software model deployment units
US8522194B2 (en) 2005-12-30 2013-08-27 Sap Ag Software modeling
US8402426B2 (en) 2005-12-30 2013-03-19 Sap Ag Architectural design for make to stock application software
US8448137B2 (en) * 2005-12-30 2013-05-21 Sap Ag Software model integration scenarios
US7885831B2 (en) 2006-01-05 2011-02-08 Guidewire Software, Inc. Insurance product model-based apparatus and method
DE202006000135U1 (en) * 2006-01-05 2006-04-20 Framework Systems Gmbh Device for generating program code of a user program
US8726267B2 (en) * 2006-03-24 2014-05-13 Red Hat, Inc. Sharing software certification and process metadata
US8442850B2 (en) * 2006-03-30 2013-05-14 Sap Ag Providing accounting software application as enterprise services
US20070244910A1 (en) * 2006-04-12 2007-10-18 Microsoft Corporation Business process meta-model
US8312416B2 (en) * 2006-04-13 2012-11-13 Sap Ag Software model business process variant types
CN101102207A (en) * 2006-07-05 2008-01-09 李树德 Development platform based on intelligent agent
US20080256495A1 (en) * 2007-04-10 2008-10-16 Microsoft Corporation Personalized user interface
WO2008134627A2 (en) 2007-04-27 2008-11-06 Boomi, Inc. System and method for automated on-demand creation of a customized software application
US8429645B2 (en) * 2007-08-14 2013-04-23 International Business Machines Corporation Method for optimizing migration of software applications to address needs
US9785326B2 (en) * 2007-08-22 2017-10-10 Proscape Technologies, Inc. Defining and tracking an interactive user interface
CA2607537A1 (en) * 2007-10-22 2009-04-22 Ibm Canada Limited - Ibm Canada Limitee Software engineering system and method for self-adaptive dynamic software components
US8447657B2 (en) * 2007-12-31 2013-05-21 Sap Ag Architectural design for service procurement application software
US8381171B2 (en) * 2008-01-23 2013-02-19 International Business Machines Corporation Customized networked-based commerce system packages
US20090217146A1 (en) * 2008-02-22 2009-08-27 Eugene Goldfarb Page navigation generation system for a customizable application
US20090217185A1 (en) * 2008-02-22 2009-08-27 Eugene Goldfarb Container generation system for a customizable application
US8515786B2 (en) * 2008-02-22 2013-08-20 Accenture Global Services Gmbh Rule generation system adapted for an insurance claim processing system
US8478769B2 (en) 2008-02-22 2013-07-02 Accenture Global Services Limited Conversational question generation system adapted for an insurance claim processing system
JP5123690B2 (en) * 2008-02-27 2013-01-23 キヤノン株式会社 Screen data processing apparatus, screen data processing method, and computer program
US20090248453A1 (en) * 2008-03-28 2009-10-01 Guidewire Software, Inc. Method and apparatus to facilitate determining insurance policy element availability
EP2304536A4 (en) 2008-06-20 2012-08-15 Invensys Sys Inc Systems and methods for immersive interaction with actual and/or simulated facilities for process, environmental and industrial control
DE112009001585T5 (en) * 2008-07-01 2012-02-23 Basf Plant Science Gmbh Promoters of Brassica napus for seed-specific gene expression
US8401928B2 (en) * 2008-09-18 2013-03-19 Sap Ag Providing supplier relationship management software application as enterprise services
US8595103B1 (en) 2008-09-30 2013-11-26 Accenture Global Services Limited Deployment and release component system
US8788295B1 (en) * 2008-09-30 2014-07-22 Accenture Global Services Limited Reusable product system
US8719119B1 (en) 2008-09-30 2014-05-06 Accenture Global Services Limited Post deployment query system
US8401908B2 (en) * 2008-12-03 2013-03-19 Sap Ag Architectural design for make-to-specification application software
US8195692B2 (en) * 2008-12-11 2012-06-05 International Business Machines Corporation System and method for managing semantic and syntactic metadata
US8671035B2 (en) 2008-12-11 2014-03-11 Sap Ag Providing payroll software application as enterprise services
US20100153239A1 (en) * 2008-12-11 2010-06-17 Sap Ag Providing accounting software application as enterprise services
US8769507B2 (en) 2009-05-14 2014-07-01 International Business Machines Corporation Dynamic optimization of mobile services
US8463964B2 (en) 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking
US8127060B2 (en) 2009-05-29 2012-02-28 Invensys Systems, Inc Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US20120137278A1 (en) 2010-11-30 2012-05-31 International Business Machines Corporation Generating a customized set of tasks for migration of a deployed software solution
US9710282B2 (en) 2011-12-21 2017-07-18 Dell Products, Lp System to automate development of system integration application programs and method therefor
US8943076B2 (en) 2012-02-06 2015-01-27 Dell Products, Lp System to automate mapping of variables between business process applications and method therefor
US8805716B2 (en) 2012-03-19 2014-08-12 Dell Products, Lp Dashboard system and method for identifying and monitoring process errors and throughput of integration software
US10789219B1 (en) 2012-03-28 2020-09-29 Guidewire Software, Inc. Insurance policy processing using questions sets
US8782103B2 (en) 2012-04-13 2014-07-15 Dell Products, Lp Monitoring system for optimizing integrated business processes to work flow
US9606995B2 (en) 2012-04-30 2017-03-28 Dell Products, Lp Cloud based master data management system with remote data store and method therefor
US9015106B2 (en) 2012-04-30 2015-04-21 Dell Products, Lp Cloud based master data management system and method therefor
US9158782B2 (en) 2012-04-30 2015-10-13 Dell Products, Lp Cloud based master data management system with configuration advisor and method therefore
US8589207B1 (en) 2012-05-15 2013-11-19 Dell Products, Lp System and method for determining and visually predicting at-risk integrated processes based on age and activity
US9069898B2 (en) 2012-05-31 2015-06-30 Dell Products, Lp System for providing regression testing of an integrated process development system and method therefor
US9092244B2 (en) 2012-06-07 2015-07-28 Dell Products, Lp System for developing custom data transformations for system integration application programs
US9183074B2 (en) 2013-06-21 2015-11-10 Dell Products, Lp Integration process management console with error resolution interface
US9548894B2 (en) * 2014-06-06 2017-01-17 Yokogawa Electric Corporation Proximity based cross-screen experience App framework for use between an industrial automation console server and smart mobile devices
US10042680B2 (en) * 2014-07-17 2018-08-07 Blackberry Limited Cross-domain data sharing with permission control
CN104461878A (en) * 2014-11-28 2015-03-25 中国航空无线电电子研究所 Software quality evaluation method based on user-defined models
WO2016154598A1 (en) * 2015-03-25 2016-09-29 Carnegie Mellon University System and method for adaptive, rapidly deployable, human-intelligent sensor feeds
US10416842B1 (en) * 2015-09-22 2019-09-17 The Mathworks, Inc. Clarity in model-based design
US10498858B2 (en) 2016-12-14 2019-12-03 Dell Products, Lp System and method for automated on-demand creation of and execution of a customized data integration software application
US10445080B2 (en) * 2017-01-06 2019-10-15 Wipro Limited Methods for adaptive placement of applications and devices thereof
US10788972B2 (en) 2017-10-02 2020-09-29 Fisher-Rosemount Systems, Inc. Systems and methods for automatically populating a display area with historized process parameters
US10248385B1 (en) 2017-11-30 2019-04-02 International Business Machines Corporation Extracting mobile application workflow from design files
US11386342B2 (en) * 2018-04-20 2022-07-12 H2O.Ai Inc. Model interpretation
US11567787B2 (en) * 2018-09-29 2023-01-31 Or-Ment Llc User interface collaboration advisor
US10884713B2 (en) 2019-02-25 2021-01-05 International Business Machines Corporation Transformations of a user-interface modality of an application
TWI714480B (en) * 2020-03-19 2020-12-21 索爾智慧機械有限公司 Data display method of pull cap installation tool test instrument

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5812849A (en) * 1996-12-18 1998-09-22 Chrysler Corporation Software redevelopment system
US5960200A (en) * 1996-05-03 1999-09-28 I-Cube System to transition an enterprise to a distributed infrastructure
US6061394A (en) * 1996-11-28 2000-05-09 Anritsu Corporation Digital communication system modulated signal generation apparatus incorporating fading simulator
US6314555B1 (en) * 1997-07-25 2001-11-06 British Telecommunications Public Limited Company Software system generation
US6513152B1 (en) * 1997-07-23 2003-01-28 International Business Machines Corporation Object oriented framework mechanism for customization of object oriented frameworks

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5097533A (en) * 1988-11-29 1992-03-17 International Business Machines Corporation System and method for interfacing computer application programs written in different languages to a software system
US5734883A (en) * 1995-04-27 1998-03-31 Michael Umen & Co., Inc. Drug document production system
CA2268571C (en) * 1997-02-07 2010-04-06 General Internet, Inc. Collaborative internet data mining system
US6684369B1 (en) * 1997-06-19 2004-01-27 International Business Machines, Corporation Web site creator using templates
US6016394A (en) 1997-09-17 2000-01-18 Tenfold Corporation Method and system for database application software creation requiring minimal programming
US6167564A (en) * 1998-09-17 2000-12-26 Unisys Corp. Software system development framework
US6029174A (en) * 1998-10-31 2000-02-22 M/A/R/C Inc. Apparatus and system for an adaptive data management architecture
US6542899B1 (en) * 1999-02-19 2003-04-01 Sun Microsystems, Inc. Method and system for expressing information from an object-oriented database in a grammatical form
US7353494B2 (en) * 2000-10-26 2008-04-01 Microsoft Corporation System and method supporting configurable object definitions
US20020111840A1 (en) * 2001-02-15 2002-08-15 Bagdonas Edward P. Method and apparatus creation and performance of service engagement modeling
US7099885B2 (en) * 2001-05-25 2006-08-29 Unicorn Solutions Method and system for collaborative ontology modeling
US20060064666A1 (en) * 2001-05-25 2006-03-23 Amaru Ruth M Business rules for configurable metamodels and enterprise impact analysis
US20030187743A1 (en) * 2002-02-07 2003-10-02 International Business Machines Corp. Method and system for process brokering and content integration for collaborative business process management

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5960200A (en) * 1996-05-03 1999-09-28 I-Cube System to transition an enterprise to a distributed infrastructure
US6061394A (en) * 1996-11-28 2000-05-09 Anritsu Corporation Digital communication system modulated signal generation apparatus incorporating fading simulator
US5812849A (en) * 1996-12-18 1998-09-22 Chrysler Corporation Software redevelopment system
US6513152B1 (en) * 1997-07-23 2003-01-28 International Business Machines Corporation Object oriented framework mechanism for customization of object oriented frameworks
US6314555B1 (en) * 1997-07-25 2001-11-06 British Telecommunications Public Limited Company Software system generation

Also Published As

Publication number Publication date
WO2003107578A2 (en) 2003-12-24
WO2003107578A9 (en) 2004-05-06
US20030233367A1 (en) 2003-12-18
US20040210557A1 (en) 2004-10-21
US7191188B2 (en) 2007-03-13
US20050022160A1 (en) 2005-01-27
AU2003248715A1 (en) 2003-12-31
US6895409B2 (en) 2005-05-17
AU2003248715A8 (en) 2003-12-31

Similar Documents

Publication Publication Date Title
WO2003107578A3 (en) Method and apparatus for creating an adaptive application
WO2005059667A8 (en) Industrial control system and data processing method therefore
US9064001B2 (en) Method and apparatus for a frequently-asked questions portal workflow
CN109918554A (en) Web data crawling method, device, system and computer readable storage medium
CN105488185B (en) A kind of optimization method and device of knowledge base
CN105630617A (en) Business processing method and system based on rule engine
EP1770620A3 (en) Method for modelling processing procedures
SG146613A1 (en) System and method for applying development patterns for component based applications
WO2003092245A3 (en) Method of generating a performance model from a functional model
Bashkirtseva et al. Noise-induced chaos and backward stochastic bifurcations in the Lorenz model
Pidd An introduction to computer simulation
TW200508974A (en) Formation method of parallel processing system
CN105512104A (en) Dictionary dimension reducing method and device and information classifying method and device
WO2004066115A3 (en) Improved interface for modifying data fields in a mark-up language environment
WO2003025744A3 (en) Method for transmission of a process value and control system
Bettonvil Factor screening by sequential bifurcation
CN110489514A (en) Promote system and method, the event extraction method and system of event extraction annotating efficiency
WO2003087957A3 (en) Method and computer for experimental design
CN106599244B (en) General original log cleaning device and method
US20190034458A1 (en) System and method for use of business intelligence for rule based manufacturing process design
CN109241073A (en) A method of allow artificial intelligence robot that there is human emotion
Duta et al. Real time balancing of complex disassembly lines
CN101655881A (en) PCB design method and system automatically leading in design rule
Honka A simulation-based approach to testing embedded software
CN111881255A (en) Synonymy text acquisition method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
COP Corrected version of pamphlet

Free format text: PAGE 32, DESCRIPTION, ADDED

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP