Distributed information search in a networked environment
First Claim
1. A computer program product for use in conjunction with a network comprising a resource requester, at least one search broker and at least one resource provider, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program product comprising:
- first instructions for sending a resource query executable by said resource requester;
second instructions executable by said search broker for registering a weight vector of said resource provider;
third instructions executable by said search broker for finding said resource provider matching said resource query by comparing said weight vector of said resource provider and said query;
fourth instructions executable by said search broker for sending said resource query to said resource provider; and
fifth instructions executable by said resource provider for finding resources available matching said resource query.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides distributed information search mechanisms in a distributed computer network comprising a resource requestor, search brokers, and resource providers. A resource provider may be used to collect and maintain resources, as well as register the resources with a search broker. A search broker may be used to register resource descriptions corresponding to resource providers. A search broker may also maintain the matches between resource descriptions and corresponding resource providers, and find matching resources for search queries. A resource requester may form a search query, receive search results, and present them to a user. When a requester issues a query for an affinity search to the search brokers, they perform the following two steps: identifying the resource providers that can respond to the type of query issued, using the keywords as a guide; and calculating the degree of match (the match quotient) indicating the similarity between the requestor'"'"'s interest profile and the interest profile of each resource provider that can respond to the query. The search brokers send both the original query and the match quotient to each resource provider who can respond to the query. The resource providers locate the resources that satisfy the query and return the list of the resources directly to the requestor, along with the match quotients. The requestor may rank the results using the match quotient to give higher rankings to web pages that have been viewed by people with similar interests to the requester. Other criteria can also be included in the ranking, including a popularity ranking based on the number of times a URL is returned.
-
Citations
3 Claims
-
1. A computer program product for use in conjunction with a network comprising a resource requester, at least one search broker and at least one resource provider, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program product comprising:
-
first instructions for sending a resource query executable by said resource requester;
second instructions executable by said search broker for registering a weight vector of said resource provider;
third instructions executable by said search broker for finding said resource provider matching said resource query by comparing said weight vector of said resource provider and said query;
fourth instructions executable by said search broker for sending said resource query to said resource provider; and
fifth instructions executable by said resource provider for finding resources available matching said resource query.
-
-
2. A computer program product for use in conjunction with a network comprising a resource requestor, at least one search broker and at least one resource provider, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program product comprising:
-
first instructions executable by said search broker for registering said resource requester and a requestor weight vector with said resource broker;
second instructions executable by said search broker for registering said resource provider and a resource provider weight vector;
third instructions executable by said resource requestor for sending a resource query to said resource broker;
fourth instructions executable by said search broker for determining an affinity of said resource provider based on said requester weight vector and said resource provider weight vector;
fifth instructions executable by said search broker for sending said resource query to said resource provider; and
sixth instructions executable by said resource provider for finding resources matching said resource query. - View Dependent Claims (3)
-
Specification