WO2005057365A3 - System to automatically regenerate software code - Google Patents

System to automatically regenerate software code Download PDF

Info

Publication number
WO2005057365A3
WO2005057365A3 PCT/US2004/041074 US2004041074W WO2005057365A3 WO 2005057365 A3 WO2005057365 A3 WO 2005057365A3 US 2004041074 W US2004041074 W US 2004041074W WO 2005057365 A3 WO2005057365 A3 WO 2005057365A3
Authority
WO
WIPO (PCT)
Prior art keywords
software code
class
automatically regenerate
automatically
regenerate software
Prior art date
Application number
PCT/US2004/041074
Other languages
French (fr)
Other versions
WO2005057365A2 (en
Inventor
Greg Seitz
Christopher J Kasten
Original Assignee
Ebay Inc
Greg Seitz
Christopher J Kasten
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 Ebay Inc, Greg Seitz, Christopher J Kasten filed Critical Ebay Inc
Publication of WO2005057365A2 publication Critical patent/WO2005057365A2/en
Publication of WO2005057365A3 publication Critical patent/WO2005057365A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0875Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with dedicated cache, e.g. instruction or stack
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0806Multiuser, multiprocessor or multiprocessing cache systems
    • G06F12/0808Multiuser, multiprocessor or multiprocessing cache systems with cache invalidating means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/12Replacement control
    • G06F12/121Replacement control using replacement algorithms
    • G06F12/128Replacement control using replacement algorithms adapted to multidimensional cache systems, e.g. set-associative, multicache, multiset or multilevel
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2272Management thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24552Database cache management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2471Distributed queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/12Replacement control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/45Caching of specific data in cache memory
    • G06F2212/452Instruction code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/46Caching storage objects of specific type in disk cache
    • G06F2212/465Structured object, e.g. database record
    • 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/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • 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

Abstract

A method and system are provided to automatically regenerate software for an object relational mapping system. For each class, the system reads class information (352); reads meta-data based on the class information (354); and automatically regenerates the class based on the meta-data without overwriting associated custom code (356).
PCT/US2004/041074 2003-12-08 2004-12-08 System to automatically regenerate software code WO2005057365A2 (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US52823703P 2003-12-08 2003-12-08
US52805303P 2003-12-08 2003-12-08
US52823803P 2003-12-08 2003-12-08
US60/528,237 2003-12-08
US60/528,053 2003-12-08
US60/528,238 2003-12-08

Publications (2)

Publication Number Publication Date
WO2005057365A2 WO2005057365A2 (en) 2005-06-23
WO2005057365A3 true WO2005057365A3 (en) 2005-09-09

Family

ID=34682168

Family Applications (2)

Application Number Title Priority Date Filing Date
PCT/US2004/041071 WO2005057364A2 (en) 2003-12-08 2004-12-08 Custom caching
PCT/US2004/041074 WO2005057365A2 (en) 2003-12-08 2004-12-08 System to automatically regenerate software code

Family Applications Before (1)

Application Number Title Priority Date Filing Date
PCT/US2004/041071 WO2005057364A2 (en) 2003-12-08 2004-12-08 Custom caching

Country Status (2)

Country Link
US (18) US7406464B2 (en)
WO (2) WO2005057364A2 (en)

Families Citing this family (262)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7747507B2 (en) 1996-05-23 2010-06-29 Ticketmaster L.L.C. Computer controlled auction system
US7318225B1 (en) * 2001-09-21 2008-01-08 Novatel Wireless, Inc. Object oriented software architecture for software reconfigurable wireless modem
US10366373B1 (en) 2002-12-09 2019-07-30 Live Nation Entertainment, Incorporated Apparatus for access control and processing
US7707255B2 (en) 2003-07-01 2010-04-27 Microsoft Corporation Automatic grouping of electronic mail
WO2005010650A2 (en) * 2003-07-03 2005-02-03 Ebay Inc. Method and system for managing data transaction requests
US7406464B2 (en) 2003-12-08 2008-07-29 Ebay Inc. Custom caching
US8078483B1 (en) 2003-12-16 2011-12-13 Ticketmaster Systems and methods for queuing access to network resources
US20050216451A1 (en) * 2004-02-19 2005-09-29 Urs Enzler Generation of database queries from predefined query strings
US7584123B1 (en) 2004-04-06 2009-09-01 Ticketmaster Systems for dynamically allocating finite or unique resources
JP2007536634A (en) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド Service-oriented architecture for process control systems
US7729789B2 (en) 2004-05-04 2010-06-01 Fisher-Rosemount Systems, Inc. Process plant monitoring based on multivariate statistical analysis and on-line process simulation
US7590620B1 (en) 2004-06-18 2009-09-15 Google Inc. System and method for analyzing data records
US8341172B2 (en) * 2004-07-22 2012-12-25 International Business Machines Corporation Method and system for providing aggregate data access
US20060020582A1 (en) * 2004-07-22 2006-01-26 International Business Machines Corporation Method and system for processing abstract derived entities defined in a data abstraction model
US7302447B2 (en) * 2005-01-14 2007-11-27 International Business Machines Corporation Virtual columns
US7483918B2 (en) * 2004-08-10 2009-01-27 Microsoft Corporation Dynamic physical database design
US7567962B2 (en) * 2004-08-13 2009-07-28 Microsoft Corporation Generating a labeled hierarchy of mutually disjoint categories from a set of query results
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US8255828B2 (en) 2004-08-16 2012-08-28 Microsoft Corporation Command user interface for displaying selectable software functionality controls
US7703036B2 (en) 2004-08-16 2010-04-20 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US7516149B2 (en) 2004-08-30 2009-04-07 Microsoft Corporation Robust detector of fuzzy duplicates
US7529734B2 (en) * 2004-11-12 2009-05-05 Oracle International Corporation Method and apparatus for facilitating a database query using a query criteria template
JPWO2006051956A1 (en) * 2004-11-12 2008-05-29 株式会社ジャストシステム Server apparatus and search method
US20060156278A1 (en) * 2004-11-18 2006-07-13 Reager Sue E Global localization and customization system and process
US7685561B2 (en) * 2005-02-28 2010-03-23 Microsoft Corporation Storage API for a common data platform
US7853961B2 (en) * 2005-02-28 2010-12-14 Microsoft Corporation Platform for data services across disparate application frameworks
US20060195460A1 (en) * 2005-02-28 2006-08-31 Microsoft Corporation Data model for object-relational data
EP1866885A4 (en) 2005-03-22 2011-12-21 Ticketmaster Apparatus and methods for providing queue messaging over a network
US9608929B2 (en) 2005-03-22 2017-03-28 Live Nation Entertainment, Inc. System and method for dynamic queue management using queue protocols
US20060230048A1 (en) * 2005-04-08 2006-10-12 International Business Machines Corporation Method and apparatus for object discovery agent based mapping of application specific markup language schemas to application specific business objects in an integrated application environment
US8458201B2 (en) * 2005-04-08 2013-06-04 International Business Machines Corporation Method and apparatus for mapping structured query language schema to application specific business objects in an integrated application environment
US20060288035A1 (en) * 2005-06-16 2006-12-21 Oracle International Corporation Relational database support for immutable media
US20070005552A1 (en) * 2005-07-01 2007-01-04 Udo Klein Methods and systems for reducing transient memory consumption in an object-oriented system
US7533135B2 (en) * 2005-07-01 2009-05-12 Sap Aktiengesellschaft Methods and systems for reducing database accesses in an object-oriented system
US7578438B2 (en) 2005-07-15 2009-08-25 Revolution Money Inc. System and method for user selection of fraud detection rules
US20150331565A1 (en) * 2005-07-22 2015-11-19 Danny M. Scarboro Method for Generating Database Components Code
US20070022137A1 (en) * 2005-07-22 2007-01-25 Scarboro Danny M Data source business component generator
US20100011019A1 (en) * 2005-07-22 2010-01-14 Scarboro Danny M Database Business Components Code Generator
US7657871B2 (en) 2005-07-22 2010-02-02 Sbc Knowledge Ventures, L.P. Method and system of managing configuration profiles of a plurality of deployed network elements
US7590566B2 (en) * 2005-08-18 2009-09-15 Maverick Multimedia, Inc. Method and system for manufacturing and retailing products provided by remote vendors to remote customers
US8239882B2 (en) 2005-08-30 2012-08-07 Microsoft Corporation Markup based extensibility for user interfaces
US7676493B2 (en) * 2005-09-07 2010-03-09 Microsoft Corporation Incremental approach to an object-relational solution
US8627222B2 (en) 2005-09-12 2014-01-07 Microsoft Corporation Expanded search and find user interface
US7386673B2 (en) * 2005-11-30 2008-06-10 Red Hat, Inc. Method for tracking of non-resident pages
US7631017B2 (en) * 2005-12-08 2009-12-08 Motorola, Inc. Method and system for maintaining current data for wireless devices
US20070156640A1 (en) * 2005-12-29 2007-07-05 International Business Machines Corporation Hot tuple detection
US20070192364A1 (en) * 2005-12-29 2007-08-16 International Business Machines Corporation Apparatus and method for porting of business logic among computer platforms
US7831968B1 (en) * 2005-12-30 2010-11-09 United Services Automobile Association (Usaa) Method and system for restoring software
US8566820B1 (en) 2005-12-30 2013-10-22 United Services Automobile Association (Usaa) Method and system for installing software
US7840955B1 (en) 2005-12-30 2010-11-23 United Services Automobile Association (Usaa) Method and system for restoring software
US8726271B1 (en) 2005-12-30 2014-05-13 United Services Automobile Association (Usaa) Method and system for installing software
US7802247B1 (en) 2005-12-30 2010-09-21 United Services Automobile Association (Usaa) Method and system for restoring software
US20070157078A1 (en) * 2005-12-30 2007-07-05 Discovery Productions, Inc. Method for combining input data with run-time parameters into xml output using xsl/xslt
US8078598B2 (en) * 2006-01-09 2011-12-13 Siemens Aktiengesellschaft Efficient SQL access to point data and relational data
AU2007212489B2 (en) 2006-02-07 2013-01-31 Ticketmaster Methods and systems for reducing burst usage of a networked computer system
US7526501B2 (en) * 2006-05-09 2009-04-28 Microsoft Corporation State transition logic for a persistent object graph
CN101467173A (en) 2006-05-09 2009-06-24 票务专家公司 Apparatus for access control and processing
US20070266041A1 (en) * 2006-05-11 2007-11-15 Microsoft Corporation Concept of relationshipsets in entity data model (edm)
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US7827525B1 (en) * 2006-06-02 2010-11-02 Richard Paul Navaro Data object utilization in software applications
US9128727B2 (en) * 2006-08-09 2015-09-08 Microsoft Technology Licensing, Llc Generation of managed assemblies for networks
CN101162462A (en) * 2006-10-11 2008-04-16 国际商业机器公司 Tools and method for making prompt
US20080091733A1 (en) * 2006-10-16 2008-04-17 Scott Shelton Reusable data query language statements
US7814052B2 (en) 2006-11-03 2010-10-12 Salesforce.Com, Inc. Implementing formulas for custom fields in an on-demand database
EP1926019B1 (en) * 2006-11-24 2012-05-16 Tangro Software Components GmbH Data exchange method and control method between software components as well as reusable software components.
US20080154994A1 (en) * 2006-12-22 2008-06-26 Sap Ag Managing aged index data for a database
US7996828B2 (en) * 2006-12-28 2011-08-09 Sap Ag Back-end field control for multiple software layers
US8260767B2 (en) * 2006-12-29 2012-09-04 Sap Ag Method and apparatus for dynamic data buffer
US7720826B2 (en) * 2006-12-29 2010-05-18 Sap Ag Performing a query for a rule in a database
US7685167B2 (en) * 2007-01-30 2010-03-23 Bmc Software, Inc. Configuration management database reference instance
WO2008111048A2 (en) * 2007-03-09 2008-09-18 Ghost, Inc. System and method for browser within a web site and proxy server
US20080270475A1 (en) * 2007-04-27 2008-10-30 Sap Ag Data processing systems and methods for connecting business objects to data sources
US9047337B2 (en) * 2007-04-27 2015-06-02 International Business Machines Corporation Database connectivity and database model integration within integrated development environment tool
US9489418B2 (en) 2007-04-27 2016-11-08 International Business Machines Corporation Processing database queries embedded in application source code from within integrated development environment tool
US8392880B2 (en) * 2007-04-27 2013-03-05 International Business Machines Corporation Rapid application development for database-aware applications
US8566793B2 (en) * 2007-04-27 2013-10-22 International Business Machines Corporation Detecting and displaying errors in database statements within integrated development environment tool
CN101299829B (en) * 2007-04-30 2012-04-04 华为技术有限公司 Method and message system implementing medium content management of unification storage
US8321847B1 (en) 2007-05-17 2012-11-27 The Mathworks, Inc. Dynamic function wizard
US8589872B2 (en) * 2007-06-12 2013-11-19 International Business Machines Corporation System and method for variable type identification
US20080319958A1 (en) * 2007-06-22 2008-12-25 Sutirtha Bhattacharya Dynamic Metadata based Query Formulation for Multiple Heterogeneous Database Systems
US8090735B2 (en) * 2007-06-22 2012-01-03 International Business Machines Corporation Statement generation using statement patterns
US7779047B2 (en) * 2007-06-22 2010-08-17 International Business Machines Corporation Pluggable merge patterns for data access services
US8375351B2 (en) * 2007-06-23 2013-02-12 International Business Machines Corporation Extensible rapid application development for disparate data sources
US8484578B2 (en) 2007-06-29 2013-07-09 Microsoft Corporation Communication between a document editor in-space user interface and a document editor out-space user interface
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US9715438B2 (en) * 2007-06-29 2017-07-25 International Business Machines Corporation Static execution of statements in a program
CA2929769C (en) 2007-08-07 2019-04-30 Ticketmaster, Llc Systems and methods for providing resource allocation in a networked environment
US20090063448A1 (en) * 2007-08-29 2009-03-05 Microsoft Corporation Aggregated Search Results for Local and Remote Services
US9807096B2 (en) 2014-12-18 2017-10-31 Live Nation Entertainment, Inc. Controlled token distribution to protect against malicious data and resource access
US7788275B2 (en) * 2007-09-18 2010-08-31 Microsoft Corporation Customization of relationship traversal
US8315990B2 (en) * 2007-11-08 2012-11-20 Microsoft Corporation Consistency sensitive streaming operators
WO2009114615A1 (en) * 2008-03-11 2009-09-17 Virtual Agility, Inc. Techniques for integrating parameterized information request into a system for collaborative work
US8458658B2 (en) * 2008-02-29 2013-06-04 Red Hat, Inc. Methods and systems for dynamically building a software appliance
US9208485B2 (en) 2008-03-24 2015-12-08 American Express Travel Related Services Company, Inc. System and method for facilitating online transactions
US9588781B2 (en) 2008-03-31 2017-03-07 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
US9092243B2 (en) 2008-05-28 2015-07-28 Red Hat, Inc. Managing a software appliance
US8868721B2 (en) 2008-05-29 2014-10-21 Red Hat, Inc. Software appliance management using broadcast data
US10657466B2 (en) 2008-05-29 2020-05-19 Red Hat, Inc. Building custom appliances in a cloud-based network
US20100011073A1 (en) * 2008-06-10 2010-01-14 True Commerce, Inc. User-deployable data transformation and exchange platform including on-demand item synchronization and user-deployable order management system
US9665850B2 (en) 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US9191397B2 (en) * 2008-06-27 2015-11-17 Microsoft Technology Licensing, Llc Extension model for improved parsing and describing protocols
US9836282B2 (en) * 2008-08-08 2017-12-05 Entit Software Llc Separation of concerns between information technology services models
US8230393B2 (en) * 2008-08-13 2012-07-24 International Business Machines Corporation Template model for metadata capture
US8271938B2 (en) * 2008-09-03 2012-09-18 Microsoft Corporation Flexible base class library
US20100088325A1 (en) 2008-10-07 2010-04-08 Microsoft Corporation Streaming Queries
US8458208B2 (en) * 2008-10-09 2013-06-04 International Business Machines Corporation Automated data source assurance in distributed databases
US8145652B2 (en) * 2008-10-09 2012-03-27 International Business Machines Corporation Automated propagation of non-conflicting queries in distributed databases
US9183260B2 (en) 2008-10-09 2015-11-10 International Business Machines Corporation Node-level sub-queries in distributed databases
US8301583B2 (en) * 2008-10-09 2012-10-30 International Business Machines Corporation Automated data conversion and route tracking in distributed databases
US8458166B2 (en) * 2008-10-09 2013-06-04 International Business Machines Corporation Dynamic context definitions in distributed databases
US8285710B2 (en) 2008-10-09 2012-10-09 International Business Machines Corporation Automated query path reporting in distributed databases
US20100114874A1 (en) * 2008-10-20 2010-05-06 Google Inc. Providing search results
US9210173B2 (en) 2008-11-26 2015-12-08 Red Hat, Inc. Securing appliances for use in a cloud computing environment
US8327323B2 (en) * 2008-12-08 2012-12-04 International Business Machines Corporation Automatic copying by ancestor in object-oriented languages
US9311358B2 (en) * 2008-12-18 2016-04-12 Teradata Us, Inc. Smart cache component for demand chain management
US8881039B2 (en) 2009-03-13 2014-11-04 Fisher-Rosemount Systems, Inc. Scaling composite shapes for a graphical human-machine interface
US8799353B2 (en) * 2009-03-30 2014-08-05 Josef Larsson Scope-based extensibility for control surfaces
US8606804B2 (en) * 2009-08-05 2013-12-10 Microsoft Corporation Runtime-defined dynamic queries
US20110047055A1 (en) * 2009-08-24 2011-02-24 Maximillian Funk Dynamic Computer-Based Information Management System
US8522203B1 (en) 2009-08-28 2013-08-27 Adobe Systems Incorporated Dynamic script management
US8413169B2 (en) * 2009-10-21 2013-04-02 Microsoft Corporation Time-based event processing using punctuation events
US8195648B2 (en) * 2009-10-21 2012-06-05 Microsoft Corporation Partitioned query execution in event processing systems
US8132184B2 (en) 2009-10-21 2012-03-06 Microsoft Corporation Complex event processing (CEP) adapters for CEP systems for receiving objects from a source and outputing objects to a sink
US9158816B2 (en) * 2009-10-21 2015-10-13 Microsoft Technology Licensing, Llc Event processing with XML query based on reusable XML query template
US8224828B2 (en) 2009-12-22 2012-07-17 Sap Ag Multi-client generic persistence for extension fields
US20110219037A1 (en) * 2010-03-04 2011-09-08 Src, Inc. High-Performance Persistence Framework
US8819208B2 (en) * 2010-03-05 2014-08-26 Solidfire, Inc. Data deletion in a distributed data storage system
US8825183B2 (en) 2010-03-22 2014-09-02 Fisher-Rosemount Systems, Inc. Methods for a data driven interface based on relationships between process control tags
US8335804B2 (en) * 2010-03-29 2012-12-18 International Business Machines Corporation Adaptive relational database access
US9818103B2 (en) 2010-04-06 2017-11-14 American Express Travel Related Services Company, Inc. Secure exchange of indicia of value and associated information
US8495166B2 (en) 2010-04-21 2013-07-23 Microsoft Corporation Optimized caching for large data requests
US8302014B2 (en) 2010-06-11 2012-10-30 Microsoft Corporation Merging modifications to user interface components while preserving user customizations
US10096161B2 (en) 2010-06-15 2018-10-09 Live Nation Entertainment, Inc. Generating augmented reality images using sensor and location data
US9781170B2 (en) 2010-06-15 2017-10-03 Live Nation Entertainment, Inc. Establishing communication links using routing protocols
EP2583235A4 (en) 2010-06-15 2014-01-22 Ticketmaster L L C Methods and systems for computer aided event and venue setup and modeling and interactive maps
US8898181B2 (en) 2010-06-22 2014-11-25 Microsoft Corporation Subscription for integrating external data from external system
US8489641B1 (en) 2010-07-08 2013-07-16 Google Inc. Displaying layers of search results on a map
US10089711B2 (en) * 2010-09-03 2018-10-02 Adobe Systems Incorporated Reconstructable digital image cache
WO2012037168A2 (en) * 2010-09-13 2012-03-22 Massively Parallel Technologies, Inc. Software design and automatic coding for parallel computing
GB2484931B (en) * 2010-10-26 2014-04-30 Nds Ltd Efficient delivery of structured data items
US8984072B2 (en) 2010-11-09 2015-03-17 Sony Corporation System and method for providing recommendations to a user in a viewing social network
US8219575B2 (en) * 2010-11-12 2012-07-10 Business Objects Software Ltd. Method and system for specifying, preparing and using parameterized database queries
US8903806B2 (en) * 2010-12-10 2014-12-02 Microsoft Corporation Matching queries to data operations using query templates
US8635187B2 (en) * 2011-01-07 2014-01-21 Symantec Corporation Method and system of performing incremental SQL server database backups
US9063787B2 (en) * 2011-01-28 2015-06-23 Oracle International Corporation System and method for using cluster level quorum to prevent split brain scenario in a data grid cluster
US8452819B1 (en) * 2011-03-22 2013-05-28 Amazon Technologies, Inc. Methods and apparatus for optimizing resource utilization in distributed storage systems
US8782081B2 (en) 2011-05-11 2014-07-15 Google Inc. Query template definition and transformation
US9396284B2 (en) * 2011-05-18 2016-07-19 Oracle International Corporation Method and system for implementing efficient updatable relational views over XML data
US9020972B1 (en) 2011-08-02 2015-04-28 Google Inc. System and method for constructing a database instruction
US8825630B2 (en) * 2011-08-09 2014-09-02 Sap Ag Method and system for generic enterprise search adapter queries
US20130060795A1 (en) * 2011-09-07 2013-03-07 Unisys Corp. Prepared statements to improve performance in database interfaces
US8959110B2 (en) 2011-09-18 2015-02-17 Microsoft Technology Licensing, Llc Dynamic query for external data connections
US9229743B2 (en) 2011-09-23 2016-01-05 International Business Machines Corporation Prevention of classloader memory leaks in multitier enterprise applications
US8874621B1 (en) * 2011-10-09 2014-10-28 LockPath, Inc. Dynamic content systems and methods
CN103049251B (en) * 2011-10-17 2015-10-07 中国移动通信集团公司 A kind of data base persistence layer device and database operation method
US20130097136A1 (en) * 2011-10-17 2013-04-18 Pie Digital, Inc. Method and system for acessing domain specific in-memory database management system
US20130110799A1 (en) * 2011-10-31 2013-05-02 Sally Blue Hoppe Access to heterogeneous data sources
US8938475B2 (en) 2011-12-27 2015-01-20 Sap Se Managing business objects data sources
US9838269B2 (en) 2011-12-27 2017-12-05 Netapp, Inc. Proportional quality of service based on client usage and system metrics
US9054992B2 (en) 2011-12-27 2015-06-09 Solidfire, Inc. Quality of service policy sets
US9092478B2 (en) * 2011-12-27 2015-07-28 Sap Se Managing business objects data sources
EP2802988A1 (en) * 2012-01-10 2014-11-19 Telcordia Technologies, Inc. Adaptive-diversity for compressible return oriented programs
US10706021B2 (en) 2012-01-17 2020-07-07 Oracle International Corporation System and method for supporting persistence partition discovery in a distributed data grid
US9317552B2 (en) * 2012-01-30 2016-04-19 Memsql, Inc. Reusing existing query plans in a database system
US8777731B2 (en) * 2012-02-08 2014-07-15 Wms Gaming, Inc. Dynamic configuration of wagering games
US8903797B2 (en) * 2012-04-20 2014-12-02 Tibco Software Inc. System and method for loading objects for object-relational mapping
US10621372B2 (en) * 2012-05-03 2020-04-14 Salesforce.Com, Inc. Method and system for generating database access objects
US10776383B2 (en) * 2012-05-31 2020-09-15 International Business Machines Corporation Automatic replication of ambiguous data based on a point system
US20130326143A1 (en) * 2012-06-01 2013-12-05 Broadcom Corporation Caching Frequently Used Addresses of a Page Table Walk
US9251181B2 (en) * 2012-06-18 2016-02-02 International Business Machines Corporation Dynamic map template discovery and map creation
US10191959B1 (en) * 2012-06-20 2019-01-29 Amazon Technologies, Inc. Versioned read-only snapshots of shared state in distributed computing environments
US8983913B2 (en) * 2012-06-29 2015-03-17 Sap Se System and method for business-driven archiving
US20140019454A1 (en) * 2012-07-10 2014-01-16 Jason A. Carter Systems and Methods for Caching Data Object Identifiers
US9836509B2 (en) 2012-09-20 2017-12-05 Sap Se Generic query templates for complex event processing and data stream systems
US9223952B2 (en) * 2012-09-28 2015-12-29 Intel Corporation Allowing varied device access based on different levels of unlocking mechanisms
US20140115503A1 (en) * 2012-10-23 2014-04-24 Prashant Mishra User interface element-based development
US9600351B2 (en) 2012-12-14 2017-03-21 Microsoft Technology Licensing, Llc Inversion-of-control component service models for virtual environments
US9892126B2 (en) 2013-01-17 2018-02-13 International Business Machines Corporation Optimized caching based on historical production patterns for catalogs
GB2510429A (en) 2013-02-05 2014-08-06 Ibm Assessing response routes in a network
US10229415B2 (en) 2013-03-05 2019-03-12 Google Llc Computing devices and methods for identifying geographic areas that satisfy a set of multiple different criteria
US8966438B2 (en) * 2013-06-02 2015-02-24 Mark Spencer Chamberlain System and methods for end-users to graphically program and manage computers and devices
US9384236B2 (en) 2013-06-14 2016-07-05 Sap Se Method and system for operating on database queries
US9928040B2 (en) 2013-11-12 2018-03-27 Microsoft Technology Licensing, Llc Source code generation, completion, checking, correction
US10757214B2 (en) 2013-12-20 2020-08-25 Intel Corporation Crowd sourced online application cache management
US10394535B1 (en) * 2014-01-29 2019-08-27 Igor Barinov Floating element system and methods for dynamically adding features to an application without changing the design and layout of a graphical user interface of the application
US10142378B2 (en) * 2014-01-30 2018-11-27 Symantec Corporation Virtual identity of a user based on disparate identity services
US20150244795A1 (en) 2014-02-21 2015-08-27 Solidfire, Inc. Data syncing in a distributed system
WO2015147656A2 (en) * 2014-03-26 2015-10-01 Auckland Uniservices Limited Automatic process and system for software development kit for application programming interface
US10269446B2 (en) * 2014-05-22 2019-04-23 Bio-Rad Laboratories (Israel) Inc. System and method for real time display of diagnostic laboratory data
US9798728B2 (en) 2014-07-24 2017-10-24 Netapp, Inc. System performing data deduplication using a dense tree data structure
US10372689B1 (en) * 2014-08-04 2019-08-06 Intuit, Inc. Consumer-defined service endpoints
GB2529860A (en) * 2014-09-04 2016-03-09 Ibm Method and device for guided keyword-based exploration of data
US10133511B2 (en) 2014-09-12 2018-11-20 Netapp, Inc Optimized segment cleaning technique
US9671960B2 (en) 2014-09-12 2017-06-06 Netapp, Inc. Rate matching technique for balancing segment cleaning and I/O workload
US9880936B2 (en) * 2014-10-21 2018-01-30 Sybase, Inc. Distributed cache framework
US9836229B2 (en) 2014-11-18 2017-12-05 Netapp, Inc. N-way merge technique for updating volume metadata in a storage I/O stack
US9858195B2 (en) 2014-12-10 2018-01-02 International Business Machines Corporation Near-cache distribution of manifest among peer applications in in-memory data grid (IMDG) non structured query language (NO-SQL) environments
US9720601B2 (en) 2015-02-11 2017-08-01 Netapp, Inc. Load balancing technique for a storage array
US9535843B2 (en) 2015-02-17 2017-01-03 Linkedin Corporation Managed memory cache with application-layer prefetching
US9811562B2 (en) * 2015-02-25 2017-11-07 FactorChain Inc. Event context management system
US9762460B2 (en) 2015-03-24 2017-09-12 Netapp, Inc. Providing continuous context for operational information of a storage system
US9710317B2 (en) 2015-03-30 2017-07-18 Netapp, Inc. Methods to identify, handle and recover from suspect SSDS in a clustered flash array
US11017326B2 (en) * 2015-05-06 2021-05-25 Sabre Glbl Inc. Method, apparatus and computer program product for reservations, inventory control, shopping, and booking with attribute based pricing
US9740566B2 (en) 2015-07-31 2017-08-22 Netapp, Inc. Snapshot creation workflow
GB201517732D0 (en) * 2015-10-07 2015-11-18 Ibm Processing sql statement in alternating modes
US10909089B2 (en) 2015-11-20 2021-02-02 Ebay Inc. Consistent schema-less scalable storage system for orders
KR101769853B1 (en) * 2015-12-28 2017-08-22 (주)비아이매트릭스 A batch update system based on spreadsheet interface for the database by using query templates
US10031697B2 (en) 2016-01-19 2018-07-24 Qualcomm Incorporated Random-access disjoint concurrent sparse writes to heterogeneous buffers
US10185731B2 (en) * 2016-03-31 2019-01-22 Arm Limited Indexing entries of a storage structure shared between multiple threads
US10929022B2 (en) 2016-04-25 2021-02-23 Netapp. Inc. Space savings reporting for storage system supporting snapshot and clones
US10558636B2 (en) * 2016-04-27 2020-02-11 Sap Se Index page with latch-free access
US10713015B2 (en) * 2016-05-15 2020-07-14 Servicenow, Inc. Visual programming system
CA3035438A1 (en) 2016-09-15 2018-03-22 Philip Morris Products S.A. Aerosol-generating device
US10642763B2 (en) 2016-09-20 2020-05-05 Netapp, Inc. Quality of service policy sets
US10394815B2 (en) * 2016-10-20 2019-08-27 Microsoft Technology Licensing, Llc Join with predictive granularity modification by example
US10585888B2 (en) 2016-10-20 2020-03-10 Microsoft Technology Licensing, Llc Join with predictive merging of multiple columns
US10546055B2 (en) 2016-10-20 2020-01-28 Microsoft Technology Licensing, Llc Join with format modification by example
US11153273B2 (en) * 2016-12-13 2021-10-19 International Business Machines Corporation Generating and managing names of instances
US10445080B2 (en) * 2017-01-06 2019-10-15 Wipro Limited Methods for adaptive placement of applications and devices thereof
US10614092B2 (en) 2017-01-24 2020-04-07 International Business Machines Corporation Optimizing data retrieval operation in big-data processing systems
US10769180B2 (en) * 2017-02-02 2020-09-08 International Business Machines Corporation Efficient dataflow processing for objects
US10592528B2 (en) * 2017-02-27 2020-03-17 Sap Se Workload capture and replay for replicated database systems
US10642589B2 (en) * 2017-03-13 2020-05-05 Memsql, Inc. Extensibility in a database system
US10574517B2 (en) 2017-04-24 2020-02-25 International Business Machines Corporation Adding voice commands to invoke web services
US11550820B2 (en) 2017-04-28 2023-01-10 Oracle International Corporation System and method for partition-scoped snapshot creation in a distributed data computing environment
CN107273117B (en) * 2017-05-25 2021-04-09 土巴兔集团股份有限公司 Programming-friendly agile code automatic generation system
CN107291450B (en) * 2017-05-25 2021-04-09 土巴兔集团股份有限公司 Programming-friendly agile code automatic generation method
US10691729B2 (en) * 2017-07-07 2020-06-23 Palantir Technologies Inc. Systems and methods for providing an object platform for a relational database
US10565126B2 (en) 2017-07-14 2020-02-18 Arm Limited Method and apparatus for two-layer copy-on-write
US10353826B2 (en) 2017-07-14 2019-07-16 Arm Limited Method and apparatus for fast context cloning in a data processing system
US10489304B2 (en) 2017-07-14 2019-11-26 Arm Limited Memory address translation
US10592424B2 (en) 2017-07-14 2020-03-17 Arm Limited Range-based memory system
US10534719B2 (en) 2017-07-14 2020-01-14 Arm Limited Memory system for a data processing network
US10467159B2 (en) 2017-07-14 2019-11-05 Arm Limited Memory node controller
US10613989B2 (en) 2017-07-14 2020-04-07 Arm Limited Fast address translation for virtual machines
US10769019B2 (en) 2017-07-19 2020-09-08 Oracle International Corporation System and method for data recovery in a distributed data computing environment implementing active persistence
US10521223B1 (en) * 2017-08-22 2019-12-31 Wells Fargo Bank, N.A. Systems and methods of a metadata orchestrator augmenting application development
US10862965B2 (en) 2017-10-01 2020-12-08 Oracle International Corporation System and method for topics implementation in a distributed data computing environment
US10289620B1 (en) * 2017-11-15 2019-05-14 Accenture Global Solutions Limited Reporting and data governance management
US10318524B2 (en) * 2017-11-15 2019-06-11 Accenture Global Solutions Limited Reporting and data governance management
CN107844295A (en) * 2017-11-22 2018-03-27 重庆人人生活家科技发展有限公司 Can raising efficiency database coded system
US11126714B2 (en) 2017-11-29 2021-09-21 Arm Limited Encoding of input to storage circuitry
US10819736B2 (en) 2017-11-29 2020-10-27 Arm Limited Encoding of input to branch prediction circuitry
CN108845791B (en) * 2018-05-31 2022-03-18 浪潮金融信息技术有限公司 Application program code development processing method and device, readable storage medium and terminal
US10884850B2 (en) 2018-07-24 2021-01-05 Arm Limited Fault tolerant memory system
JP2022505223A (en) * 2018-10-19 2022-01-14 オラクル・インターナショナル・コーポレイション Universal governance
US11010305B2 (en) * 2019-01-31 2021-05-18 Salesforce.Com, Inc. Invalidating cached data objects in write-through operations
US10657064B1 (en) 2019-01-31 2020-05-19 Salesforce.com. inc. Extending usages of cached data objects beyond cache expiration periods
US11250018B2 (en) 2019-06-25 2022-02-15 Periscope Data Inc. Method for automated query language expansion and indexing
US10942709B2 (en) * 2019-07-02 2021-03-09 Holtworks, LLC Hyperpiler
US10853062B1 (en) * 2019-07-02 2020-12-01 Holtworks, LLC Hyperpiler
US11151131B2 (en) 2019-07-19 2021-10-19 Bank Of America Corporation Query generation from a natural language input
US11194553B2 (en) 2019-09-17 2021-12-07 International Business Machines Corporation Identifying and recommending code snippets to be reused by software developer
CN112988737B (en) * 2019-12-16 2023-09-15 北京奇艺世纪科技有限公司 Data storage method and device, data acquisition method and device and electronic equipment
US11670190B1 (en) 2020-02-03 2023-06-06 Architecture Technology Corporation Training apparatus using augmented and virtual reality
US11042369B1 (en) * 2020-02-03 2021-06-22 Architecture Technology Corporation Systems and methods for modernizing and optimizing legacy source code
US11226845B2 (en) 2020-02-13 2022-01-18 International Business Machines Corporation Enhanced healing and scalability of cloud environment app instances through continuous instance regeneration
US11442965B2 (en) * 2020-02-28 2022-09-13 Paypal, Inc. Processing techniques for database transaction requests with operations defined by different ORM libraries
US11269694B2 (en) 2020-03-03 2022-03-08 The Toronto-Dominion Bank Automated API code generation
CN113253691B (en) * 2021-06-18 2021-09-14 武汉科迪智能环境股份有限公司 Equipment management method and device
US11789948B2 (en) * 2021-12-10 2023-10-17 Sap Se Computational dependency directory
CN115904855B (en) * 2023-03-02 2023-07-07 上海合见工业软件集团有限公司 System for determining target drive source code based on signal dynamic tracking

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999033006A1 (en) * 1997-12-22 1999-07-01 Rahul Sharma Evolution of object-relational mapping through source code merging
WO1999032996A1 (en) * 1997-12-22 1999-07-01 Tony Chun Tung Ng Integrating both modifications to an object model and modifications to a database into source code by an object-relational mapping tool
US6279008B1 (en) * 1998-06-29 2001-08-21 Sun Microsystems, Inc. Integrated graphical user interface method and apparatus for mapping between objects and databases

Family Cites Families (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5226146A (en) 1988-10-28 1993-07-06 Hewlett-Packard Company Duplicate tag store purge queue
US5590366A (en) * 1992-05-27 1996-12-31 Digital Equipment Corporation Packet forwarding system for measuring the age of data packets flowing through a computer network
US5530799A (en) 1993-12-17 1996-06-25 Taligent Inc. Rendering cache in an object oriented system
US5909570A (en) * 1993-12-28 1999-06-01 Webber; David R. R. Template mapping system for data translation
US5734887A (en) 1995-09-29 1998-03-31 International Business Machines Corporation Method and apparatus for logical data access to a physical relational database
US6212556B1 (en) * 1995-11-13 2001-04-03 Webxchange, Inc. Configurable value-added network (VAN) switching
US5778178A (en) 1995-11-13 1998-07-07 Arunachalam; Lakshmi Method and apparatus for enabling real-time bi-directional transactions on a network
US5953716A (en) * 1996-05-30 1999-09-14 Massachusetts Inst Technology Querying heterogeneous data sources distributed over a network using context interchange
US5822758A (en) 1996-09-09 1998-10-13 International Business Machines Corporation Method and system for high performance dynamic and user programmable cache arbitration
US5970490A (en) * 1996-11-05 1999-10-19 Xerox Corporation Integration platform for heterogeneous databases
US5897634A (en) * 1997-05-09 1999-04-27 International Business Machines Corporation Optimized caching of SQL data in an object server system
US6047284A (en) * 1997-05-14 2000-04-04 Portal Software, Inc. Method and apparatus for object oriented storage and retrieval of data from a relational database
US5937402A (en) * 1997-06-19 1999-08-10 Ontos, Inc. System for enabling access to a relational database from an object oriented program
US5978581A (en) * 1997-12-02 1999-11-02 Electronic Data Systems Corporation Object-oriented code generation system and method
US6016497A (en) * 1997-12-24 2000-01-18 Microsoft Corporation Methods and system for storing and accessing embedded information in object-relational databases
US6764830B1 (en) 1998-01-23 2004-07-20 The Regents Of The University Of California Thermomyces lanuginosus kinesin motor protein and methods of screening for modulators of kinesin proteins
US6892173B1 (en) 1998-03-30 2005-05-10 Hewlett-Packard Development Company, L.P. Analyzing effectiveness of a computer cache by estimating a hit rate based on applying a subset of real-time addresses to a model of the cache
US6289358B1 (en) 1998-04-15 2001-09-11 Inktomi Corporation Delivering alternate versions of objects from an object cache
US6134559A (en) 1998-04-27 2000-10-17 Oracle Corporation Uniform object model having methods and additional features for integrating objects defined by different foreign object type systems into a single type system
US6167402A (en) * 1998-04-27 2000-12-26 Sun Microsystems, Inc. High performance message store
US6047295A (en) * 1998-05-05 2000-04-04 International Business Machines Corporation Computer system, program product and method of managing weak references with a concurrent mark sweep collector
DE69913181D1 (en) 1998-09-03 2004-01-08 Kimono Ltd DEVELOPMENT METHOD FOR A DATA PROCESSING SYSTEM
JP2000090098A (en) * 1998-09-09 2000-03-31 Hitachi Ltd Data base querying method, its implementing device, and medium recording processing program thereof
US6237003B1 (en) * 1998-11-30 2001-05-22 Platinum Technology Ip, Inc. Method and apparatus for supporting dynamic run-time object definition in a relational database management system
US6748374B1 (en) * 1998-12-07 2004-06-08 Oracle International Corporation Method for generating a relational database query statement using one or more templates corresponding to search conditions in an expression tree
US6850950B1 (en) 1999-02-11 2005-02-01 Pitney Bowes Inc. Method facilitating data stream parsing for use with electronic commerce
JP3876106B2 (en) * 1999-03-25 2007-01-31 三菱製紙株式会社 Reversible two-color thermosensitive recording material and recording method
US6476833B1 (en) * 1999-03-30 2002-11-05 Koninklijke Philips Electronics N.V. Method and apparatus for controlling browser functionality in the context of an application
US6526412B1 (en) * 1999-04-22 2003-02-25 International Business Machines Corporation Use of adapter key to increase performance when updating a value referenced by a data access object
US6351808B1 (en) 1999-05-11 2002-02-26 Sun Microsystems, Inc. Vertically and horizontally threaded processor with multidimensional storage for storing thread data
US6457003B1 (en) * 1999-08-16 2002-09-24 International Business Machines Corporation Methods, systems and computer program products for logical access of data sources utilizing standard relational database management systems
US7185016B1 (en) * 2000-09-01 2007-02-27 Cognos Incorporated Methods and transformations for transforming metadata model
US6825848B1 (en) * 1999-09-17 2004-11-30 S3 Graphics Co., Ltd. Synchronized two-level graphics processing cache
US6763343B1 (en) * 1999-09-20 2004-07-13 David M. Brooke Preventing duplication of the data in reference resource for XML page generation
US6694321B1 (en) * 1999-09-23 2004-02-17 Affymetrix, Inc. System, method, and product for development and maintenance of database-related software applications
US20030167456A1 (en) 2000-04-17 2003-09-04 Vinay Sabharwal Architecture for building scalable object oriented web database applications
US6427195B1 (en) * 2000-06-13 2002-07-30 Hewlett-Packard Company Thread local cache memory allocator in a multitasking operating system
US7171692B1 (en) * 2000-06-27 2007-01-30 Microsoft Corporation Asynchronous communication within a server arrangement
US6611838B1 (en) * 2000-09-01 2003-08-26 Cognos Incorporated Metadata exchange
US6728840B1 (en) * 2000-10-20 2004-04-27 Emc Corporation Methods and apparatus for providing host controlled caching of data in a storage system
US6999956B2 (en) 2000-11-16 2006-02-14 Ward Mullins Dynamic object-driven database manipulation and mapping system
US6877025B2 (en) 2000-12-18 2005-04-05 International Business Machines Corp. Integrated JSP and command cache for web applications with dynamic content
GB2373085B (en) * 2001-03-08 2004-10-06 Ibm Method, computer program and system for style sheet generation
US20020184612A1 (en) * 2001-06-01 2002-12-05 Hunt Joseph R. Runtime configurable caching for component factories
US6741997B1 (en) 2001-06-14 2004-05-25 Oracle International Corporation Instantiating objects in distributed database systems
US6952708B2 (en) * 2001-06-27 2005-10-04 Microsoft Corporation Method and system for using a sync key
US7020660B2 (en) * 2001-06-29 2006-03-28 Siemens Medical Solutions Health Services Corp. Data object generator and method of use
US6789170B1 (en) * 2001-08-04 2004-09-07 Oracle International Corporation System and method for customizing cached data
US7007074B2 (en) * 2001-09-10 2006-02-28 Yahoo! Inc. Targeted advertisements using time-dependent key search terms
US7403938B2 (en) * 2001-09-24 2008-07-22 Iac Search & Media, Inc. Natural language query processing
US7203948B2 (en) * 2001-09-29 2007-04-10 Siebel Systems, Inc. Method, apparatus, and system for implementing caching of view custom options in a framework to support web-based applications
US7039764B1 (en) * 2002-01-17 2006-05-02 Nokia Corporation Near-perfect, fixed-time searching algorithm using hashing, LRU and cam-based caching
US20030187991A1 (en) * 2002-03-08 2003-10-02 Agile Software Corporation System and method for facilitating communication between network browsers and process instances
US7096229B2 (en) * 2002-05-23 2006-08-22 International Business Machines Corporation Dynamic content generation/regeneration for a database schema abstraction
US20030235211A1 (en) 2002-06-24 2003-12-25 Honeywell International Inc. Field abstraction layer
DE60315996T2 (en) * 2002-09-09 2008-05-21 Sap Ag METHOD AND DEVICE FOR DATA MOVEMENT BY LOCKING
US7188105B2 (en) * 2002-10-10 2007-03-06 International Business Machines Corporation Query abstraction high level parameters for reuse and trend analysis
US7103726B2 (en) * 2002-11-04 2006-09-05 Newisys, Inc. Methods and apparatus for managing probe requests
US20040123278A1 (en) 2002-12-23 2004-06-24 Murthi Nanja Persistent cache apparatus and methods
US7167874B2 (en) * 2003-01-22 2007-01-23 International Business Machines Corporation System and method for command line administration of project spaces using XML objects
US20040193620A1 (en) * 2003-03-31 2004-09-30 International Business Machines Corporation Association caching
US7054877B2 (en) 2003-03-31 2006-05-30 International Business Machines Corporation Dealing with composite data through data model entities
US7287034B2 (en) * 2003-05-08 2007-10-23 Oracle International Corporation On-demand multi-version data dictionary to support distributed applications
US7139774B2 (en) * 2003-06-12 2006-11-21 International Business Machines Corporation Singleton abstract model correspondence to multiple physical models
WO2005010650A2 (en) 2003-07-03 2005-02-03 Ebay Inc. Method and system for managing data transaction requests
WO2005008534A2 (en) * 2003-07-11 2005-01-27 Computer Associates Think, Inc. System and method for generating sql using templates
US7904487B2 (en) * 2003-10-09 2011-03-08 Oracle International Corporation Translating data access requests
US7406464B2 (en) 2003-12-08 2008-07-29 Ebay Inc. Custom caching
US7302447B2 (en) 2005-01-14 2007-11-27 International Business Machines Corporation Virtual columns
US20060101385A1 (en) * 2004-10-22 2006-05-11 Gerken Christopher H Method and System for Enabling Roundtrip Code Protection in an Application Generator
US9251157B2 (en) 2009-10-12 2016-02-02 Oracle International Corporation Enterprise node rank engine
US8285519B2 (en) * 2009-12-03 2012-10-09 Osocad Remote Limited Liability Company System and method for operating a network of sensors

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999033006A1 (en) * 1997-12-22 1999-07-01 Rahul Sharma Evolution of object-relational mapping through source code merging
WO1999032996A1 (en) * 1997-12-22 1999-07-01 Tony Chun Tung Ng Integrating both modifications to an object model and modifications to a database into source code by an object-relational mapping tool
US6279008B1 (en) * 1998-06-29 2001-08-21 Sun Microsystems, Inc. Integrated graphical user interface method and apparatus for mapping between objects and databases

Also Published As

Publication number Publication date
US9547601B2 (en) 2017-01-17
US20080162820A1 (en) 2008-07-03
US20100268749A1 (en) 2010-10-21
US8954439B2 (en) 2015-02-10
WO2005057364A2 (en) 2005-06-23
US7350192B2 (en) 2008-03-25
US20130282724A1 (en) 2013-10-24
US8898147B2 (en) 2014-11-25
US20150169461A1 (en) 2015-06-18
US7406464B2 (en) 2008-07-29
US20120221599A1 (en) 2012-08-30
WO2005057364A3 (en) 2006-05-11
US7725460B2 (en) 2010-05-25
US20050182758A1 (en) 2005-08-18
US20050154722A1 (en) 2005-07-14
US8291376B2 (en) 2012-10-16
US8429598B2 (en) 2013-04-23
US20050154765A1 (en) 2005-07-14
US20100095270A1 (en) 2010-04-15
US8515949B2 (en) 2013-08-20
US8301590B2 (en) 2012-10-30
WO2005057365A2 (en) 2005-06-23
US20170199821A1 (en) 2017-07-13
US20130282758A1 (en) 2013-10-24
US8046376B2 (en) 2011-10-25
US20080059950A1 (en) 2008-03-06
US20110087645A1 (en) 2011-04-14
US20050149907A1 (en) 2005-07-07
US8996534B2 (en) 2015-03-31
US20120179720A1 (en) 2012-07-12
US7779386B2 (en) 2010-08-17
US20110137914A1 (en) 2011-06-09
US9448944B2 (en) 2016-09-20
US8176040B2 (en) 2012-05-08
US7890537B2 (en) 2011-02-15
US20130042065A1 (en) 2013-02-14
US8200684B2 (en) 2012-06-12
US10482022B2 (en) 2019-11-19
US20050165758A1 (en) 2005-07-28

Similar Documents

Publication Publication Date Title
WO2005057365A3 (en) System to automatically regenerate software code
WO2005111761A3 (en) System and method for creating tamper-resistant code
WO2005022308A3 (en) Systems and methods for a retail system
WO2005055006A3 (en) Business software application generation system and method
EP1122671A3 (en) System for secure distribution and playback of digital data
AU2002334262A1 (en) Method and system for estimating the position of a mobile device
AU2001266188A1 (en) Database system, particularly for multimedia objects
WO2004044736A3 (en) System and method for configuring software from reusable code
AU2003288261A1 (en) Method and system for authentification in a heterogeneous federated environment, i.e. single sign on in federated domains
WO2008022051A3 (en) Advanced emergency geographical information system
WO2005017690A3 (en) Systems and methods for creation and use of an adaptive reference model
AU2003216507A1 (en) Methods, systems, and software for identifying functional bio-molecules
WO2005045743A3 (en) System and method for rfid system integration
WO2005036327A3 (en) System and method for providing information regarding an identity's media availability
AU2002303270A1 (en) System, method, and software for identifying historically related legal opinions
AU2003258019A1 (en) System and method for indexing non-textual data
EP1267247A3 (en) Digital content publication
AU2003275410A1 (en) System and method for organizing information
WO2005053230A3 (en) Methods and systems for collecting information relating to a communication network and for collecting information relating to operating systems operating on nodes in a communication network
AU2002254188A1 (en) System, method, and computer program product for network-based part management system
AU2003211290A1 (en) Charging method, information system, and program
AU2003268783A1 (en) Inventory management method, inventory management system, and inventory management program
AU2002365521A1 (en) Information providing system, information providing method, and information providing program
AU2002230765A1 (en) System, method, software architecture and business model for an intelligent object based information technology platform
AU2003237575A1 (en) Operating system, kit and method for engine

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 BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG 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 NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA 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 IS IT LT LU MC NL PL 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
122 Ep: pct application non-entry in european phase