Transforming a description of services for web services
First Claim
Patent Images
1. A method executed by a computer system, comprising:
- analyzing an initial description of services provided by a service requestor to identify a first set of key terms;
searching a public network with the first set of key terms to discover web sites of service providers offering services associated with the first set of key terms;
crawling the web sites to extract information on services offered by the service providers;
identifying web forms for the service requestor to initiate a business with the service providers from the extracted information, wherein each respective web form of the identified web forms is associated with a corresponding service provider of the service providers, and includes questions asked by the corresponding service provider;
developing filtered information based on comparing the identified web forms and finding common words in the identified web forms;
transforming the initial description into an improved description of services based on a comparison of data included in the filtered information; and
applying the improved description in;
identifying a second set of key terms;
searching the public network to discover further web sites of further service providers offering services associated with the second set of key terms;
crawling the further web sites to extract information on services offered;
identifying further web forms for the service requestor to initiate a business with the further service providers from the extracted information of the further web sites, and developing filtered information based on the identified further web forms.
8 Assignments
0 Petitions
Accused Products
Abstract
One embodiment is a method that receives a description of services desired by a service requestor and then crawls web sites to extract information on services offered by service providers. The extracted information is used to transform the description of services desired by the service requestor into an improved description of services.
25 Citations
13 Claims
-
1. A method executed by a computer system, comprising:
-
analyzing an initial description of services provided by a service requestor to identify a first set of key terms; searching a public network with the first set of key terms to discover web sites of service providers offering services associated with the first set of key terms; crawling the web sites to extract information on services offered by the service providers; identifying web forms for the service requestor to initiate a business with the service providers from the extracted information, wherein each respective web form of the identified web forms is associated with a corresponding service provider of the service providers, and includes questions asked by the corresponding service provider; developing filtered information based on comparing the identified web forms and finding common words in the identified web forms; transforming the initial description into an improved description of services based on a comparison of data included in the filtered information; and applying the improved description in; identifying a second set of key terms; searching the public network to discover further web sites of further service providers offering services associated with the second set of key terms; crawling the further web sites to extract information on services offered; identifying further web forms for the service requestor to initiate a business with the further service providers from the extracted information of the further web sites, and developing filtered information based on the identified further web forms. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer, comprising:
-
a processor; and a non-transitory storage medium storing instructions executable on the processor to; analyze an initial description of services provided by a service requestor to identify a first set of key terms in the initial description of services, search for web sites of web service providers with the first set of key terms, crawl the web sites to extract information on services offered by the web service providers, identify web forms for the service requestor to initiate a business with the web service providers from the extracted information, wherein each respective web form of the identified web forms is associated with a corresponding web service provider of the web service providers, and includes questions asked by the corresponding web service provider, develop filtered information based on comparing the identified web forms and finding common words in the identified web forms that include questions asked by the web service providers, receive an improved description of services produced by transforming the initial description of services based on the filtered information, and apply the improved description to; identify a second set of key terms; search the public network to discover further web sites of further web service providers offering services associated with the second set of key terms; crawl the further web sites to extract information on services offered; identify further web forms for the service requestor to initiate a business with the further web service providers from the extracted information of the further web sites, and developing filtered information based on the identified further web forms. - View Dependent Claims (9, 10)
-
-
11. A non-transitory computer readable storage medium having instructions for causing a computer to:
-
analyze a first description of web services provided in a description of services document from a service requestor to identify a first set of key terms in the description of services document; provide the first set of key terms to a search engine to discover web sites of web service providers offering web services associated with the first set of key terms; crawl the web sites to extract information on web services offered by the web service providers; identify web forms for the service requestor to initiate a business with the web service providers from the extracted information, wherein each respective web form of the identified web forms is associated with a corresponding web service provider of the web service providers, and includes questions asked by the corresponding web service provider; develop filtered information based on comparing the identified web forms and finding common words in the identified web forms; receive an improved description of web services offered by the web service providers produced by transforming the first description of web services based on the filtered information; and apply the improved description of web services offered by the web service providers comprising; analyzing the improved description of web services to identify a second set of key terms; searching a network with the second set of key terms to discover further web sites of further web service providers offering web services associated with the second set of key terms; crawling the further web sites to extract information on web services offered by the further web service providers; identifying further web forms for the service requestor to initiate a business with the further web service providers from the extracted information of the further web sites, and developing filtered information based on the identified further web forms. - View Dependent Claims (12, 13)
-
Specification