Patent ID: 7747604
Filing Date: 2010-06-29
Classification: G06F

Abstract:
1. At a Website including a Web based application, the Web based application configured to generate plurality of different instances of a Web page for a domain, each different instance of the Web page generated from a corresponding different portion of data dynamic data collection accessible to the Web based application, the dynamic data collection contained in a data source within the domain, a method for returning Sitemap data for the Web based application to a search engine crawler, the method comprising: an act of indicating the location of a Sitemap creation handler to the search engine crawler; an act of receiving a subsequent request from the search engine crawler for a Sitemap for the Website; an act of the Sitemap creation handler referring to a configuration file to identify: an application code class defining a format for accessing the corresponding different portions of data from the dynamic data collection for generating each of the plurality of different instances of the Web page that are to be generated for the domain; and at least a portion of a Uniform Resource Locator path, the portion of the Uniform Resource Locator path identifying a script used to generate the plurality of different instances of the Web page from the corresponding different portions of data for the domain; an act of the Sitemap creation handler automatically creating a Sitemap entry for each different instance of the Web page in the plurality of different instances of the Web page, including for each different instance of the Web page: an act of selecting one or more customization properties for indicating one or more of: how the search engine crawler is to interpret the Uniform Resource Locator and update characteristics of the corresponding different portion of data; and an act of the Sitemap creation handler and the application code class interoperating to generate a query string to-for accessing the corresponding different portion of data from the dynamic data collection using the defined format, an act of formulating a Uniform Resource Locator for accessing the corresponding different portion of data corresponding to the instance of the Webpage in a format parseable by the search engine crawler, the Uniform Resource Locator including (a) a domain portion identifying the domain, (b) the portion of the Uniform Resource Locator path file identifying the script and (c) the query string for accessing the corresponding different portion of data from the dynamic data collection; and an act of inserting the Uniform Resource Locator into the Sitemap entry for the different instance of the Web page; wherein the act of inserting the Uniform Resource Locator into the Sitemap entry for the different instance of the Web page comprises an act of inserting the Uniform Resource Locator along with the one or more customization properties each into the Sitemap entry; an act of inserting the automatically created Sitemap entry for each of the plurality of different instances of the Web page into a Sitemap for the Website; and an act of returning the Sitemap to the search engine crawler in response to the request.