IP Library › Granted Patent US 8,577,610
Granted Patent B2
US 8,577,610 · App. 13/334,015 · Granted Nov 5, 2013

Navigation system with point of interest harvesting mechanism and method of operation thereof

Inventors: Weili Shao (Redwood City, CA); Zehua Zhou (Sunnyvale, CA); Aliasgar Mumtaz Husain (Milpitas, CA)
Assignee: Telenav Inc.
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 8,577,610
App. No.
13/334,015
Granted
Nov 5, 2013
Kind
B2
Abstract

A method of operation of a navigation system includes: generating an extraction job including a crawl task based on a location of a point of interest and a web form type of a website for harvesting the point of interest from the website; receiving a heartbeat from a distributed cache for determining when a client device is available to execute the extraction job; generating an assignment schedule of the extraction job based on the heartbeat for distributing the extraction job to the client device to retrieve a location-based field; and receiving the location-based field associated with the point of interest for displaying on a monitor device.

Claims (39)

1. A method of operation of a navigation system comprising:

generating an extraction job including a crawl task based on a location of a point of interest and a web form type of a website for harvesting the point of interest from the website;

receiving a heartbeat from a distributed cache for determining when a client device is available to execute the extraction job;

generating an assignment schedule of the extraction job based on the heartbeat for distributing the extraction job to the client device to retrieve a location-based field; and

receiving the location-based field associated with the point of interest for displaying on a monitor device.

2. The method as claimed in claim 1 wherein generating the extraction job includes generating an input list based the web form type of the website.

3. The method as claimed in claim 1 wherein generating the extraction job includes generating a region code of the point of interest.

4. The method as claimed in claim 1 wherein generating the extraction job includes generating a region code of the point of interest selectively based on a point of interest density.

5. The method as claimed in claim 1 wherein generating the extraction job includes generating a location identification for inputting to the website.

6. A method of operation of a navigation system comprising:

generating an extraction job including a crawl task based on a location of a point of interest and a web form type of a website for harvesting the point of interest from the website;

receiving a heartbeat and a node load from a distributed cache for determining when a client device is available to execute the extraction job;

generating an assignment schedule of the extraction job based on the heartbeat and the node load for distributing the extraction job to the client device to retrieve a location-based field; and

receiving the location-based field associated with the point of interest for displaying on a monitor device.

7. The method as claimed in claim 6 wherein generating the extraction job includes generating a coordinate for inputting to the website.

8. The method as claimed in claim 6 further comprising: receiving an expected number associated with the crawl task for halting the crawl task when an extracted number of the point of interest from executing the crawl task exceeds the expected number.

9. The method as claimed in claim 6 further comprising:

determining the web form type of the website; and

prioritizing the assignment schedule based on the web form type of the website of the extraction job.

10. The method as claimed in claim 6 wherein generating the extraction job include associating the crawl task with a parent task tag.

11. A navigation system comprising:

a job generation module for generating an extraction job including a crawl task based on a location of a point of interest and a web form type of a website for harvesting the point of interest from the website;

a cache communication module, coupled to the job generation module, for receiving a heartbeat from a distributed cache for determining when a client device is available to execute the extraction job;

a job distribution module, coupled to the cache communication module, for generating an assignment schedule of the extraction job based on the heartbeat for distributing the extraction job to the client device to retrieve a location-based field; and

a compiler module, coupled to the job distribution module, for receiving the location-based field associated with the point of interest for displaying on a monitor device.

12. The system as claimed in claim 11 wherein the job generation module is for generating an input list based the web form type of the website.

13. The system as claimed in claim 11 wherein the job generation module is for generating a region code of the point of interest.

14. The system as claimed in claim 11 wherein the job generation module is for generating a region code of the point of interest selectively based on a point of interest density.

15. The system as claimed in claim 11 wherein the job generation module is for generating a location identification for inputting to the website.

16. The system as claimed in claim 11 wherein:

the cache communication module is for receiving the heartbeat and a node load from the distributed cache for determining when the client device is available to execute the extraction job; and

the job distribution module is for generating the assignment schedule of the extraction job based on the heartbeat and the node load for distributing the extraction job to the client device to retrieve the location-based field.

17. The system as claimed in claim 16 wherein the job generation module is for generating a coordinate for inputting to the website.

18. The system as claimed in claim 16 wherein the job distribution module is for receiving an expected number associated with the crawl task for halting the crawl task when an extracted number of the point of interest from executing the crawl task exceeds the expected number.

19. The system as claimed in claim 16 further comprising:

a website schedule module, coupled to the job generation module, for determining the web form type of the website; and

wherein:

the job distribution module is for prioritizing the assignment schedule based on the web form type of the website of the extraction job.

20. The system as claimed in claim 16 wherein the job generation module is for associating the crawl task with a parent task tag.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2011
From: SHAO, WEILI; ZHOU, ZEHUA; HUSAIN, ALIASGAR MUMTAZ
To: TELENAV, INC.
Reel/Frame 027436/0560 →
Continuity (1)
Related Publication 20130166207A1 · Jun 27, 2013