Web mining to build a landmark database and applications thereof
First Claim
Patent Images
1. A computer-implemented method for building a landmark database, comprising:
- (a) receiving web data including a web page from one or more websites via one or more networks;
(b) interpreting the web data using at least one processor to extract landmark data describing a landmark from the web data, the landmark data including a name that identifies the landmark and a portion of a street address where the landmark is located;
(c) applying one or more error checking rules to remove inaccurate landmark data from the landmark data;
(d) generating a visual model using images determined based on the landmark data including the name;
(e) sending, to a geocoding service, a request with the name of the landmark and the portion of the street address where the landmark is located; and
(f) in response to the request, a location of the landmark from the geocoding service, the location determined based on the name of the landmark and the portion of the street address where the landmark is located included in the request,whereby a computing device is able to, using the visual model, recognize the landmark in an image, different from the images determined based on the landmark data, and correlate the image with the name.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention relates to building a landmark database from web data. In one embodiment, a computer-implemented method builds a landmark database. Web data including a web page is received from one or more websites via one or more networks. The web data is interpreted using at least one processor to determine landmark data describing a landmark. At least a portion of the landmark data identifies a landmark. Finally, a visual model is generated using the landmark data. A computing device is able to recognize the landmark in an image based on the visual model.
-
Citations
13 Claims
-
1. A computer-implemented method for building a landmark database, comprising:
-
(a) receiving web data including a web page from one or more websites via one or more networks; (b) interpreting the web data using at least one processor to extract landmark data describing a landmark from the web data, the landmark data including a name that identifies the landmark and a portion of a street address where the landmark is located; (c) applying one or more error checking rules to remove inaccurate landmark data from the landmark data; (d) generating a visual model using images determined based on the landmark data including the name; (e) sending, to a geocoding service, a request with the name of the landmark and the portion of the street address where the landmark is located; and (f) in response to the request, a location of the landmark from the geocoding service, the location determined based on the name of the landmark and the portion of the street address where the landmark is located included in the request, whereby a computing device is able to, using the visual model, recognize the landmark in an image, different from the images determined based on the landmark data, and correlate the image with the name. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for building a landmark database, comprising:
-
a web data retriever module configured to receive web data including a web page from one or more websites via one or more networks; a web data interpreter module configured to interpret the web data to extract landmark data describing a landmark, wherein the landmark data comprises a name that identifies the landmark and a portion of a street address where the landmark is located; an error checker module configured to apply one or more error checking rules to remove inaccurate landmark data from the landmark data; a visual model generator configured to generate a visual model using images determined based on the landmark data including the name; and a geocoding module configured to send a request with the name of the landmark and the portion of a street address where the landmark is located to a geocoding service and to receive a location of the landmark from the geocoding service in response to the request, the location determined based on the name of the landmark and the portion of the street address included in the request, wherein a computing device is able to, using the visual model, recognize the landmark in an image, different from the images determined based on the landmark data, and correlate the image with the name wherein the web data retriever module, the web data interpreter module, and the visual model generator are implemented on at least one computing device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus comprising at least one non-transitory computer readable storage medium encoding instructions thereon that, in response to execution by a computing device, cause the computer device to perform operations comprising:
-
receiving web data including a web page from one or more websites via one or more networks; interpreting the web data using at least one processor to extract landmark data describing a landmark from the web data, the landmark data including a name that identifies the landmark and a portion of a street address where the landmark is located; applying one or more error checking rules to remove inaccurate landmark data from the landmark data; generating a visual model using images determined based on the landmark data including the name; sending, to a geocoding service, a request with the name of the landmark and the portion of the street address where the landmark is located; receiving a response to the request, the response including a location of the landmark from the geocoding service, the location determined based on the name of the landmark and the portion of the street address where the landmark is located included in the request; using the visual model, recognizing the landmark in an image, different from the images determined based on the landmark data; and correlating the image with the name.
-
Specification