IP Library Granted Patent US 7,664,767
Granted Patent B2
US 7,664,767 · App. 12/054,130 · Granted Feb 16, 2010

System and method for geographically organizing and classifying businesses on the world-wide web

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,664,767
App. No.
12/054,130
Granted
Feb 16, 2010
Kind
B2
Abstract

A method and search engine for classifying a source publishing a document on a portion of a network, includes steps of electronically receiving a document, based on the document, determining a source which published the document, and assigning a code to the document based on whether data associated with the document published by the source matches with data contained in a database. An intelligent geographic- and business topic-specific resource discovery system facilitates local commerce on the World-Wide Web and also reduces search time by accurately isolating information for end-users. Distinguishing and classifying business pages on the Web by business categories using Standard Industrial Classification (SIC) codes is achieved through an automatic iterative process.

Claims (69)

1. A computer-implemented method comprising:

accessing, over a network, content associated with an electronic document made available on the network by a content provider;

programmatically deriving, using at least one processor, geographic information related to the electronic document from the accessed content associated with the electronic document;

storing information identifying the electronic document in an electronic data store in association with geographic data corresponding to the derived geographic information, thereby enabling subsequent geographic-based searching to yield the electronic document;

receiving a geographic-based query from a user, the geographic-based query being associated with a particular geographic region;

determining, using at least one processor, whether the particular geographic region is related to the geographic data corresponding to the derived geographic information; and

conditioned on the determining that the particular geographic region is related to the geographic data corresponding to the derived geographic information, returning a search result for the electronic document based on the information identifying the electronic document.

2. The method of claim 1 wherein accessing, deriving, and storing comprises accessing, deriving, and storing without human intervention.

3. The method of claim 1 wherein programmatically deriving geographic information related to the electronic document from the accessed content associated with the electronic document comprises extracting the geographic information from data stored by an electronic device used by the content provider in making the content associated with the electronic document available over the network.

4. The method of claim 1 wherein storing the information identifying the electronic document comprises storing a uniform resource locator for the electronic document.

5. The method of claim 1 wherein programmatically deriving geographic information related to the electronic document from the accessed content associated with the electronic document comprises:

programmatically analyzing the accessed content associated with the electronic document for presence of a zip code in the accessed content associated with the electronic document;

based on the analysis, programmatically identifying a zip code included in the accessed content associated with the electronic document; and

programmatically extracting the identified zip code from the accessed content associated with the electronic document, the extracted zip code being the geographic information related to the electronic document.

6. The method of claim 1 further comprising:

programmatically deriving business category information related to the electronic document from the accessed content associated with the electronic document,

wherein storing information identifying the electronic document in the electronic data store in association with geographic data corresponding to the derived geographic information comprises storing information identifying the electronic document in the electronic data store in association with geographic data corresponding to the derived geographic information and in association with business category data corresponding to the derived business category information, thereby enabling subsequent geographic-based and business category-based searching to yield the electronic document.

7. The method of claim 1 wherein accessing, over the network, content associated with the electronic document made available on the network by the content provider comprises automatically, without human intervention, accessing, over the network, the content associated with the electronic document using a hyperlink that is included in a different electronic document and that links to the electronic document.

8. The method of claim 1 wherein accessing, over the network, content associated with the electronic document made available on the network by the content provider comprises automatically, without human intervention, performing a network query and accessing, over the network, the content associated with the electronic document based on the network query.

9. The method of claim 1 , wherein accessing, over the network, content associated with the electronic document made available on the network by the content provider comprises accessing a lower-level electronic document, further comprising:

identifying a root electronic document that includes a link to the lower-level electronic document, wherein:

accessing, over the network, content associated with the electronic document made available on the network by the content provider comprises:

identifying the link in the root electronic document, and

using the link to access, over the network, content associated with the lower-level electronic document;

programmatically deriving geographic information related to the electronic document from the accessed content associated with the electronic document comprises programmatically deriving geographic information related to the lower-level electronic document from the accessed content associated with the lower-level electronic document; and

storing information identifying the electronic document in the electronic data store in association with geographic data corresponding to the derived geographic information comprises storing information identifying the root electronic document in the electronic data store in association with geographic data corresponding to the geographic information programmatically derived from the accessed content associated with the lower-level electronic document.

10. The method of claim 1 , wherein accessing, over the network, content associated wit the electronic document made available on the network by the content provider comprises accessing a root electronic document, further comprising:

determining whether geographic information related to the root electronic document was programmatically derived from the accessed content associated wit the root electronic document;

conditioned on determining tat geographic information related to the root electronic document was programmatically derived from the accessed content associated wit the root electronic document, aborting processing of lower-level electronic documents linked to byte root electronic document; and

conditioned on determining that geographic information related to the root electronic document was not programmatically derived from the accessed content associated with the root electronic document, processing lower-level electronic documents linked to by the root electronic document to programmatically derive geographic information from accessed content associated with the lower-level electronic documents.

11. A computer-implemented method comprising:

accessing, over a network, content associated wit an electronic document made available on the network by a content provider;

programmatically deriving, using at least one processor, business category information related to the electronic document from the accessed content associated wit the electronic document;

storing information identifying the electronic document in an electronic data store in association with business category data corresponding to the derived business category information, thereby enabling subsequent business category-based searching to yield the electronic document;

receiving a business category-based query from a user, the business category-based query being associated with a particular business category;

determining, using at least one processor, whether the particular business category is related to the business category data corresponding to the derived business category information; and

conditioned on the determining that the particular business category is related to the business category data corresponding to the derived business category information, returning a search result for the electronic document based on the information identifying the electronic document.

12. The method of claim 11 wherein accessing, deriving, and storing comprises accessing, deriving, and storing without human intervention.

13. The method of claim 11 wherein programmatically deriving business category information related to the electronic document from the accessed content associated with the electronic document comprises extracting the business category information from data stored by an electronic device used by the content provider in making the content associated with the electronic document available over the network.

14. The method of claim 11 wherein accessing, over the network, content associated with the electronic document made available on the network by the content provider comprises automatically, without human intervention, accessing, over the network, the content associated with the electronic document using a hyperlink that is included in a different electronic document and that links to the electronic document.

15. The method of claim 11 wherein accessing, over the network, content associated with the electronic document made available on the network by the content provider comprises automatically, without human intervention, performing a network query and accessing, over the network, the content associated with the electronic document based on the network query.

16. The method of claim 11 , wherein accessing, over the network, content associated with the electronic document made available on the network by the content provider comprises accessing a lower-level electronic document, further comprising:

identifying a root electronic document that includes a link to the lower-level electronic document, wherein:

accessing, over the network, content associated with the electronic document made available on the network by the content provider comprises:

identifying the link in the root electronic document, and

using the link to access, over the network, content associated with the lower-level electronic document;

programmatically deriving business category information related to the electronic document from the accessed content associated with the electronic document comprises programmatically deriving business category information related to the lower-level electronic document from the accessed content associated with the lower-level electronic document; and

storing information identifying the electronic document in the electronic data store in association with business category data corresponding to the derived business category information comprises storing information identifying the root electronic document in the electronic data store in association with business category data corresponding to the business category information programmatically derived from the accessed content associated with the lower-level electronic document.

17. The method of claim 11 , wherein accessing, over the network, content associated with the electronic document made available on the network by the content provider comprises accessing a root electronic document, further comprising:

determining whether business category information related to the root electronic document was properly programmatically derived from the accessed content associated with the root electronic document;

conditioned on determining that business category information related to the root electronic document was properly programmatically derived from the accessed content associated wit the root electronic document, aborting processing of lower-level electronic documents linked to by the root electronic document; and

conditioned on determining that business category information related to the root electronic document was not properly programmatically derived from the accessed content associated with the root electronic document, processing lower-level electronic documents linked to by the root electronic document to programmatically derive business category information from accessed content associated with the lower-level electronic documents.

18. The method of claim 11 wherein programmatically deriving business category information related to the electronic document from the accessed content associated with the electronic document comprises:

programmatically identifying a copyright indication in the accessed content; and

programmatically identifying a business name in the accessed content that corresponds to the identified copyright indication.

19. A computer-readable storage medium storing instructions that, when executed by a processor, perform operations comprising:

accessing, over a network, content associated with an electronic document made available on the network by a content provider;

programmatically deriving geographic information related to the electronic document from the accessed content associated with the electronic document;

storing information identifying the electronic document in an electronic data store in association with geographic data corresponding to the derived geographic information, thereby enabling subsequent geographic-based searching to yield the electronic document;

receiving a geographic-based query from a user, the geographic-based query being associated with a particular geographic region;

determining whether the particular geographic region is related to the geographic data corresponding to the derived geographic information; and

conditioned on the determining that the particular geographic region is related to the geographic data corresponding to the derived geographic information, returning a search result for the electronic document based on the information identifying the electronic document.

20. A computer-readable storage medium storing instructions that, when executed by a processor, perform operations comprising:

accessing, over a network, content associated with an electronic document made available on the network by a content provider;

programmatically deriving business category information related to the electronic document from the accessed content associated with the electronic document;

storing information identifying the electronic document in an electronic data store in association with business category data corresponding to the derived business category information, thereby enabling subsequent business category-based searching to yield the electronic document;

receiving a business category-based query from a user, the business category-based query being associated with a particular business category;

determining whether the particular business category is related to the business category data corresponding to the derived business category information; and

conditioned on the determining that the particular business category is related to the business category data corresponding to the derived business category information, returning a search result for the electronic document based on the information identifying the electronic document.

Assignments (9)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028487/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2012
From: VIRDY, AJAIPAL SINGH
To: LOCALEYES CORPORATION
Reel/Frame 028189/0634 →
MERGER Recorded May 10, 2012
From: LOCALEYES CORPORATION
To: LE ACQUISITION, LLC
Reel/Frame 028189/0694 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023723/0645 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2009
From: LE ACQUISITION, LLC
To: AMERICA ONLINE, INC.
Reel/Frame 022776/0146 →
CHANGE OF NAME Recorded Jun 3, 2009
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 022776/0194 →