Deep Web Service Organization via Attribute Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engine technologies are inadequate for navigating and exploring web services and online databases, as they do not support queries for specific domains, input attributes, or similar services, limiting users' ability to find relevant web services.

Innovation Solution

A method that organizes web services by grouping and clustering attributes using hyperclique mining and hierarchical agglomerative clustering algorithms, constructing a graph representation of communities to facilitate navigation and querying of deep web databases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If keyword-based search is used, then search simplicity is maintained, but search capability for domain-specific and attribute-based queries deteriorates

Engineering Contradiction:
Improvesearch simplicityVSAvoidsearch capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the monolithic search process into distinct phases: metadata collection from web services, organization into communities based on shared attributes, and hierarchical clustering. This segmentation allows the system to maintain simple keyword interface while adding sophisticated backend processing capabilities for domain-specific and attribute-based queries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces metadata and community structures as intermediary layers between the simple keyword interface and the complex web service database. These intermediaries enable the system to process sophisticated queries without requiring complex user input, bridging the gap between ease of use and search capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If web services are organized into communities with graph representation, then navigation and exploration capability is improved, but system complexity increases

Engineering Contradiction:
Improvenavigation capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent adds a new dimension of organization by creating graph representations where web services are connected through shared attributes and communities. This graph structure provides multiple navigation paths and relationships that weren't accessible in traditional flat search, enhancing exploration capability while managing complexity through structured relationships.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent performs preliminary organization of web services into communities and establishes graph relationships in advance, before users perform searches. This pre-processing creates the navigation infrastructure that enables efficient exploration without adding complexity to the user interface or real-time query processing.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If deep Web services are crawled and analyzed, then knowledge extraction and query support is improved, but data processing time and resources increase

Engineering Contradiction:
Improveknowledge extractionVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent performs crawling and analysis of deep Web services in advance to extract metadata and organize services into communities. This preliminary action captures and stores knowledge about service attributes, domains, and relationships before queries are executed, enabling fast retrieval without repeating the expensive analysis process for each query.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts essential metadata and organizational information from deep Web services during the preliminary crawling phase. By taking out only the critical attributes, domains, and relationship data needed for navigation and querying, the system avoids processing the entire depth of each web service on every query, reducing time loss while maintaining knowledge extraction quality.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7529740B2Method and apparatus for organizing data sources
Publication Date: 2009.05.05 SAP SE
  • US7529740B2 patent drawing
  • US7529740B2 patent drawing

AI summary

A method for organizing deep Web services is provided. In one aspect, the method obtains a collection of sources and their associated attributes and/or input modes, for instance, using a crawling algorithm. The method uses this information to organize the sources into communities. A mining algorithm such as the hyperclique mining algorithm is used to obtain cliques of highly correlated attributes. A clustering algorithm such as the hierarchical agglomerative clustering algorithm is used to further cluster the cliques of attributes into larger cliques, which in the present disclosure is referred to as signatures. The sources that are associated with each signature form a community and a graph representation of the communities is constructed, where the vertices are communities and the edges are the shared attributes.