Patent ID: 7533085

Claim:
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.