CA2377581A1 - Relation path viability prediction - Google Patents

Relation path viability prediction Download PDF

Info

Publication number
CA2377581A1
CA2377581A1 CA002377581A CA2377581A CA2377581A1 CA 2377581 A1 CA2377581 A1 CA 2377581A1 CA 002377581 A CA002377581 A CA 002377581A CA 2377581 A CA2377581 A CA 2377581A CA 2377581 A1 CA2377581 A1 CA 2377581A1
Authority
CA
Canada
Prior art keywords
bitmap
query
objects
relation
relation path
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002377581A
Other languages
French (fr)
Other versions
CA2377581C (en
Inventor
Yaniv Gvily
Shai Agassi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SAP Portals Israel Ltd
Original Assignee
Toptier, Israel, Ltd.
Yaniv Gvily
Shai Agassi
Toptier Software
Sap Portals Israel Ltd
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 Toptier, Israel, Ltd., Yaniv Gvily, Shai Agassi, Toptier Software, Sap Portals Israel Ltd filed Critical Toptier, Israel, Ltd.
Publication of CA2377581A1 publication Critical patent/CA2377581A1/en
Application granted granted Critical
Publication of CA2377581C publication Critical patent/CA2377581C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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/2453Query optimisation
    • G06F16/24532Query optimisation of parallel queries
    • 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/2237Vectors, bitmaps or matrices
    • 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/242Query formulation
    • G06F16/2428Query predicate definition using graphical user interfaces, including menus and forms
    • 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/2453Query optimisation
    • G06F16/24534Query rewriting; Transformation
    • G06F16/24539Query rewriting; Transformation using cached or materialised query results
    • 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/2453Query optimisation
    • G06F16/24534Query rewriting; Transformation
    • G06F16/24542Plan optimisation
    • G06F16/24545Selectivity estimation or determination
    • 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/2457Query processing with adaptation to user needs
    • 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/248Presentation of query results
    • 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/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/289Object oriented databases
    • 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
    • Y10S707/99935Query augmenting and refining, e.g. inexact access
    • 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

Abstract

There is provided a process for predicting whether a query will produce a result (514) in an information system formed of objects hav-ing different instances and relations between the objects. An instance-to-ob-ject bitmap (512) is computed off-line, before queries are generated by a user: the bitmap is used to represent the existence of a relation path from instances to the other objects of a database. When a query is generated, the bitmap is accessed to predict whether there exists a relation from the instance to the object, that is whether the query will issue a result. The process makes it possible for a user to abort queries (518) without consuming run-time. It also makes it possible to guide users through navigation of a WebPages or the like, by suggesting relations that will produce results.
CA002377581A 1999-07-02 2000-06-29 Relation path viability prediction Expired - Lifetime CA2377581C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14213899P 1999-07-02 1999-07-02
US60/142,138 1999-07-02
PCT/US2000/018252 WO2001003009A1 (en) 1999-07-02 2000-06-29 Relation path viability prediction

Publications (2)

Publication Number Publication Date
CA2377581A1 true CA2377581A1 (en) 2001-01-11
CA2377581C CA2377581C (en) 2009-10-27

Family

ID=22498689

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002377581A Expired - Lifetime CA2377581C (en) 1999-07-02 2000-06-29 Relation path viability prediction

Country Status (9)

Country Link
US (2) US6502094B1 (en)
EP (1) EP1203320B1 (en)
JP (3) JP2003504727A (en)
AT (1) ATE339730T1 (en)
AU (1) AU6065800A (en)
CA (1) CA2377581C (en)
DE (1) DE60030735T2 (en)
IL (1) IL147283A0 (en)
WO (1) WO2001003009A1 (en)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6502094B1 (en) * 1999-07-02 2002-12-31 Sap Portals, Inc. Relation path viability prediction
US7079166B1 (en) * 2000-01-07 2006-07-18 Ricoh Company, Ltd. Graphical user interface with enhanced operations when changing display screen
US6928474B2 (en) * 2000-12-14 2005-08-09 Honeywell International, Inc. Using a probability associative matrix algorithm to modify web pages
GB0110571D0 (en) * 2001-04-30 2001-06-20 Univ Bristol Data retrieval method and system
US6804330B1 (en) * 2002-01-04 2004-10-12 Siebel Systems, Inc. Method and system for accessing CRM data via voice
US7194069B1 (en) 2002-01-04 2007-03-20 Siebel Systems, Inc. System for accessing data via voice
US7493259B2 (en) * 2002-01-04 2009-02-17 Siebel Systems, Inc. Method for accessing data via voice
US7383246B2 (en) * 2003-10-31 2008-06-03 International Business Machines Corporation System, method, and computer program product for progressive query processing
US7539666B2 (en) * 2004-04-06 2009-05-26 International Business Machines Corporation Method, system and program for managing geographic data stored in a database
US20060080272A1 (en) * 2004-10-12 2006-04-13 Ya-Huey Juan Apparatus, system, and method for data comparison
US20070185721A1 (en) * 2005-12-30 2007-08-09 Shai Agassi Content center and method for business process applications
US20070162456A1 (en) * 2005-12-30 2007-07-12 Shai Agassi Method and system for providing context based content for computer applications
US20070156505A1 (en) * 2005-12-30 2007-07-05 Shai Agassi Method and system for providing feedback on business transactions using computer applications
US20070179841A1 (en) * 2005-12-30 2007-08-02 Shai Agassi Method and system for providing sponsored content based on user information
US7711607B2 (en) * 2005-12-30 2010-05-04 Sap Ag Method and system for deploying a business application
US20070156519A1 (en) * 2005-12-30 2007-07-05 Shai Agassi Method and system for providing sponsored content based on previous provided content
US8117555B2 (en) * 2006-12-07 2012-02-14 Sap Ag Cooperating widgets
US8424058B2 (en) * 2006-12-07 2013-04-16 Sap Ag Security proxying for end-user applications
US20080215998A1 (en) * 2006-12-07 2008-09-04 Moore Dennis B Widget launcher and briefcase
US20080141141A1 (en) * 2006-12-07 2008-06-12 Moore Dennis B Widget runtime engine for enterprise widgets
CN108616396A (en) * 2018-05-02 2018-10-02 山东浪潮通软信息科技有限公司 A kind of service implementation method and device

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4751635A (en) 1986-04-16 1988-06-14 Bell Communications Research, Inc. Distributed management support system for software managers
JP2569530B2 (en) * 1987-02-17 1997-01-08 日本電気株式会社 Database search method
JPS641030A (en) * 1987-06-24 1989-01-05 Canon Inc File retrieval system
JPH02181872A (en) * 1989-01-06 1990-07-16 Nec Corp Learning type information retrieving method and device thereof
US5748953A (en) * 1989-06-14 1998-05-05 Hitachi, Ltd. Document search method wherein stored documents and search queries comprise segmented text data of spaced, nonconsecutive text elements and words segmented by predetermined symbols
US5671436A (en) 1991-08-21 1997-09-23 Norand Corporation Versatile RF data capture system
JPH0554082A (en) * 1991-08-21 1993-03-05 Nec Corp Data base system
US5416895A (en) * 1992-04-08 1995-05-16 Borland International, Inc. System and methods for improved spreadsheet interface with user-familiar objects
US5412806A (en) 1992-08-20 1995-05-02 Hewlett-Packard Company Calibration of logical cost formulae for queries in a heterogeneous DBMS using synthetic database
JP2990000B2 (en) * 1993-09-01 1999-12-13 北海道日本電気ソフトウェア株式会社 Search system
JPH07114569A (en) * 1993-10-15 1995-05-02 Nec Corp Multiple condition retrieval system
US5760773A (en) * 1995-01-06 1998-06-02 Microsoft Corporation Methods and apparatus for interacting with data objects using action handles
JPH0973453A (en) * 1995-09-01 1997-03-18 Canon Inc Device and method for information storage retrieval
US5666525A (en) * 1995-09-21 1997-09-09 The Trustees Of Columbia University In The City Of New York System and method for performing an efficient join operation on large tables with a small main memory
US5983220A (en) * 1995-11-15 1999-11-09 Bizrate.Com Supporting intuitive decision in complex multi-attributive domains using fuzzy, hierarchical expert models
JPH09153048A (en) * 1995-12-01 1997-06-10 Nippon Telegr & Teleph Corp <Ntt> Method and device for information retrieval
US5761654A (en) * 1996-06-05 1998-06-02 Oracle Corporation Memory structure and method for tuning a database statement using a join-tree data structure representation, including selectivity factors, of a master table and detail table
US5966730A (en) * 1996-10-30 1999-10-12 Dantz Development Corporation Backup system for computer network incorporating opportunistic backup by prioritizing least recently backed up computer or computer storage medium
US5848424A (en) * 1996-11-18 1998-12-08 Toptier Software, Inc. Data navigator interface with navigation as a function of draggable elements and drop targets
JPH10207906A (en) * 1997-01-27 1998-08-07 Fuji Xerox Co Ltd Retrieval history managing device
US5893090A (en) * 1997-01-31 1999-04-06 Informix Software, Inc. Method and apparatus for performing an aggregate query in a database system
JP3495220B2 (en) * 1997-03-14 2004-02-09 株式会社ナビタイムジャパン Least cost route search method and system
US6502094B1 (en) * 1999-07-02 2002-12-31 Sap Portals, Inc. Relation path viability prediction

Also Published As

Publication number Publication date
JP2003504727A (en) 2003-02-04
DE60030735T2 (en) 2007-09-13
JP2006172491A (en) 2006-06-29
USRE45752E1 (en) 2015-10-13
JP2009116898A (en) 2009-05-28
WO2001003009A1 (en) 2001-01-11
US6502094B1 (en) 2002-12-31
ATE339730T1 (en) 2006-10-15
IL147283A0 (en) 2002-08-14
EP1203320B1 (en) 2006-09-13
EP1203320A4 (en) 2003-01-08
EP1203320A1 (en) 2002-05-08
AU6065800A (en) 2001-01-22
JP5065309B2 (en) 2012-10-31
CA2377581C (en) 2009-10-27
JP4272656B2 (en) 2009-06-03
DE60030735D1 (en) 2006-10-26

Similar Documents

Publication Publication Date Title
CA2377581A1 (en) Relation path viability prediction
EP1182597A3 (en) Electronic sourcing system
MXPA05009733A (en) System and method to acquire information from a database.
WO1998037474A3 (en) An information organization and collaboration tool for processing notes and action requests in computer systems
AU4641396A (en) Implementation independent extensible query architecture for information retrieval systems
WO2001081829A8 (en) Method and apparatus for processing jobs on an enterprise-wide computer system
WO2000062264A3 (en) Method and system for retrieving data from multiple data sources using a search routing database
EP0856802A3 (en) Method and apparatus for performing an aggregate query in a database system
WO2000033238A8 (en) Assignment manager
EP0735497A3 (en) System and method for quickly mining association rules in databases
WO1996006391A3 (en) Relational database management system for chemical structure storage, searching and retrieval
GB2363660A (en) A method and system for providing data to a user based on a user&#39;s query
GB0312470D0 (en) Address inquiry system, computer program product, and method therefor
WO2005036351A3 (en) Systems and methods for search processing using superunits
EA200100145A1 (en) COMPUTATIONAL SYSTEM (OPTIONS) AND METHOD FOR SELECTIVE DEFINITION OF ACCESS TO THE FUNCTIONS OF APPLIED PROGRAMS (OPTIONS)
EP1160694A3 (en) Method and system for forming a keyword database for referencing physical locations
WO2001042880A3 (en) Search query refinement using related search phrases
WO2003014926A3 (en) Victim selection for deadlock detection
ES2189495T3 (en) PROCEDURE FOR THE SELECTION OF PRODUCTS ASSISTED BY DATABASES FOR ELECTRONIC COMMERCE APPLICATIONS ON THE INTERNET.
WO2004023237A3 (en) Contextual data representation and retrieval method
WO2005031522A3 (en) System and method for efficiently processing multiple credit applications
Akl A comparison of combination generation methods
WO2004012029A3 (en) Restricting access to a method in a component
EP0877328A3 (en) Database query system and method
WO1999013410A3 (en) A method and a computer system for configuring a set of objects

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20200629