IP Library Granted Patent US 9,075,881
Granted Patent B2
US 9,075,881 · App. 13/612,390 · Granted Jul 7, 2015

System and method for identifying the owner of a document 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 9,075,881
App. No.
13/612,390
Granted
Jul 7, 2015
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 (49)

1. A method comprising:

maintaining a database of root URLs;

utilizing, using at least one processor, a root URL from the database of root URLs to retrieve a web page;

parsing the text of the web page to identify a company name within the text of the web page;

in response to identifying the company name, querying, using the identified company name, a third-party database to obtain information associated with the web page;

utilizing the obtained information to identify a geographic location associated with the web page; and

updating, within the database of root URLs, information associated with the web page to include the geographic location.

2. The method of claim 1 , wherein parsing the text of the web page to identify the company name comprises analyzing a first portion of the web page to identify the company name.

3. The method of claim 2 , wherein the first portion of the web page comprises a title portion of the web page.

4. The method of claim 3 , wherein parsing the text of the web page to identify the company name comprises analyzing a second portion of the web page to identify the company name.

5. The method of claim 4 , wherein the second portion of the web page includes a copyright notice.

6. The method of claim 1 , further comprising associating the geographic location with the web page in a database.

7. The method of claim 6 , further comprising receiving a search request comprising a geographic location component.

8. The method of claim 7 , further comprising querying the database using the geographic location component.

9. The method of claim 8 , further comprising sending a search result referencing the web page associated with the geographic location if the geographic location relates to the geographic location component of the search request.

10. The method of claim 1 , wherein the third-party database is a business listing database.

11. The method of claim 1 , wherein the obtained information associated with the web page comprises address information.

12. A non-transitory computer-readable storage medium including a set of instructions that, when executed, cause at least one processor to perform steps comprising:

maintaining a database of root URLs;

utilizing a root URL from the database of root URLs to retrieve a web page;

parsing the text of the web page to identify a company name within the text of the web page;

in response to identifying the company name, utilizing the company name associated with the web page to obtain additional information about the web page;

associating the additional information with the web page; and

updating, within the database of root URLs, to include the information associated with the web page.

13. The non-transitory computer-readable storage medium of claim 12 , wherein parsing the text of the web page comprises analyzing a first portion of the web page to identify the company name.

14. The non-transitory computer-readable storage medium of claim 13 , wherein parsing the text of the web page further comprises analyzing a second portion of the web page to identify the company name.

15. The non-transitory computer-readable storage medium of claim 14 , further comprising comparing the analysis of the first portion of the web page with the analysis of the second portion of the web page.

16. The non-transitory computer-readable storage medium of claim 12 , wherein utilizing the company name associated with the web page to determine additional information about the web page comprises querying a database using the company name.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the database comprises a third-party database.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the database comprises a business listing database.

19. The non-transitory computer-readable storage medium of claim 16 , wherein utilizing the company name associated with the web page to obtain additional information about the web page further comprises extracting from the database address information associated with the web page.

20. The non-transitory computer-readable storage medium of claim 16 , wherein utilizing the company name associated with the web page to obtain additional information about the web page further comprises extracting from the database telephone number information associated with the web page.

21. A system comprising:

at least one processor; and

a computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the at least one processor to:

maintain a database of root URLs;

utilize a root URL from the database of root URLs to retrieve a web page;

parse the text of the web page to identify a company name within the text of the web page;

in response to identifying the company name, utilize the company name to obtain additional information;

use the additional information to identify geographic location information associated with the company name;

update, within the database of root URLs, information associated with the web page to include the geographic location.

22. The system of claim 21 , wherein utilizing the company name to obtain additional information comprises querying, using the identified company name, a database to obtain the additional information.

23. The system of claim 21 , wherein the additional information comprises address information.

24. The system of claim 23 , wherein using the additional information to identify the geographic location comprises extracting a city and a state from the address information.

25. The system of claim 23 , wherein using the additional information to identify the geographic location comprises extracting a zip code from the address information.

26. The system of claim 21 , wherein the additional information comprises telephone number information.

27. The system of claim 26 , wherein using the additional information to identify the geographic location comprises extracting an area code from the telephone number.

28. The system of claim 21 , further comprising instructions that, when executed by the at least one processor, causes the at least one processor to associate the geographic location information with the root URL in a root URL index.

29. The method of claim 21 , further comprising instructions that, when executed by the at least one processor, causes the at least one processor to associate the company name with the root URL in a root URL index.

Assignments (7)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2013
From: AOL LLC
To: AOL INC.
Reel/Frame 029843/0985 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2013
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 029844/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2013
From: VIRDY, AJAIPAL SINGH
To: LOCALEYES CORPORATION
Reel/Frame 029843/0906 →
MERGER Recorded Feb 20, 2013
From: LOCALEYES CORPORATION
To: LE ACQUISITION, LLC
Reel/Frame 029843/0933 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2013
From: LE ACQUISITION, LLC
To: AMERICA ONLINE, INC.
Reel/Frame 029843/0951 →
CHANGE OF NAME Recorded Feb 20, 2013
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 029845/0224 →