US 7,533,085 B2
Method for searching deep web services
Yuan-chi Chang, Bayside, N.Y. (US); Lipyeow Lim, North White Plains, N.Y. (US); Min Wang, Cortlandt Manor, N.Y. (US); and Zhen Zhang, Champaign, Ill. (US)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Aug. 14, 2006, as Appl. No. 11/503,754.
Prior Publication US 2008/0040327 A1, Feb. 14, 2008
Int. Cl. G06F 17/30 (2006.01)
U.S. Cl. 707—3 1 Claim
OG exemplary drawing
 
1. A computer-implemented method of searching deep web services, comprising:
searching a plurality of deep web service sources in one or more deep web service communities;
looking-up one or more schema attributes associated with each of the plurality of deep web services sources;
incrementing a count associated with each of the one or more schema attributes;
returning a predetermined K number of most frequently occurring schema attributes based on the count associated with each of the one or more schema attributes;
receiving at least one of a source and a community as an input for searching, and if the input is a source, finding a deep web service community to which the source belongs and the step of searching includes searching a plurality of deep web service sources in the deep web service commumty;
searching for the predetermined K number of most frequently occurring schema attributes in a plurality of deep web service sources in one or more deep web service communities;
determining for each of the plurality of deep web service sources, a number of occurrences of the predetermined K number of most frequently occurring schema attributes;
returning one or more deep web service sources that are determined to have more than a predetermined L number of occurrences of one or more of the predetermined K number of most frequently occurring schema attributes;
receiving at least one of an attribute and keyword as an input for searching;
finding a deep web service community to which the attribute or the keyword belongs, and the step of searching for the predetermined K number of most frequently occurring schema attributes includes searching for the predetermined K number of most frequently occurring schema attributes in a plurality of deep web service sources in the deep web service community;
receiving a source as an input for searching;
finding a deep web service community to which the source, the attribute, or the keyword belongs;
receiving a user specified schema attribute;
if the user specified schema attribute is found in a set of schema attributes associated with each of the plurality of deep web service sources, incrementing one or more co-occurrence counts associated with one or more schema attributes in the set;
returning a predetermined M number of most frequently occurring co-occurred attributes based on the one or more co-occurrence counts;
receiving a user specified community;
for each deep web service community, determining a count of schema attributes matching one or more schema attributes in the user specified community;
returning one or more deep web service community having greater than a predetermined N number of matching schema attributes;
receiving a user specified source;
for each deep web service source, determining a count of schema attributes matching one or more schema attributes in the user specified source; and
returning one or more deep web service source having greater than a predetermined N number of matching schema attributes.