Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Method and system for customizing and chaining searches among various web applications

IP.com Disclosure Number: IPCOM000206396D
Publication Date: 2011-Apr-22
Document File: 5 page(s) / 59K

Publishing Venue

The IP.com Prior Art Database

Abstract

The present invention describes a method and system for customizing and chaining searches among various applications by transforming result from one search to an intermediate result and feeding intermediate result as input into another search automatically. This enables users of web client to input what they already known as a simple criteria into a web search then get a comprehensive result from a series of customized and chained queries. Users just need to define the intermediate result transformation and how intermediate result will be consumed by succeeding searches, then web browser can execute the query chain as defined and present the final result as users' needs.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 40% of the total text.

Page 01 of 5

Method and system for customizing and chaining searches among various web applications

Nowadays almost every web application provides searches for users to query their required information. In most cases a single search could not satisfy user's requirements then it's a must for users to navigate and execute a series of searches by providing corresponding criteria. Mostly those applications are separated and hosted in different sites, the searches have been already built for some specific information retrieval, it's very difficult for users to get what they

                                                                    . So users may have to run a search many times, or switch between different applications and manually copy the result from one search into another search as input to get target result. This happens frequently and decreases the effectiveness of information retrieval.

For example, a user wants to search all the articles that published in one system by a known manager's staff. In the staff management system, firstly the user may search all the colleagues managed by the manager, then he should open the article system, copies the colleagues name from staff management system and pastes it into article search box, and search the articles that the colleague published. If user wants to do statistics, he should manually record the search result. Then he should repeat the operation for all the colleagues, and switches between staff management system and article system, this experience is time consuming and boring.

Known solutions

Solution A


In an enterprise application integration scenario, application A exposes an interface that can accept a data list as input parameter. Application B knows the interface's specification and generates corresponding codes to call the interface. It can reuse application A's asset and combine two applications in code level.

Solution B


The web application supports the collection query, can receive a expression criteria like this: (Condition A , Condition B , Condition C). Application regards this kind of input as a collection and provides according mechanism to handle it.

Drawbacks of the solutions

Solution A


Solution A is widely used in application integration area, the shortage is one application must provide an interface as service and other applications need to know how to consume this service. This relationship is close
coupling and inflexible.

Solution B

Solution B is used in a single application, the search result depends on the detail implementation of the collection query mechanism. It can't chain the searches among various web applications.

want from various web applications by just providing simple criteria based on what they have acknowledged

1


Page 02 of 5

The present invention describes a method and system for customizing and chaining searches among various applications by transforming result from one search to an intermediate result and feeding intermediate result as input into another search automatically. This enables users of web client to in...