IP Library Patent Application 11461767
Patent Application
App. No. 11/461,767

INTERACTIVE WEB CRAWLING

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 None
App. No.
11/461,767
Abstract

A crawler that is either based on an interactive mode of operation or includes an interactive mode along with one or more other modes, such as automatic or manual. Similar to an automatic mode crawler, the crawler traverses web sites, web content and links. However, if the crawler encounters a structure that requires human interaction, such as a form, a radio button selector, a drop down selector, a human verification test, etc., the crawler pauses and prompts a user to take action.

Claims (42)

1 . A method for performing a crawl of a target, the method comprising the steps of:

initiating a crawling process on the target;

encountering a structure that requires data input;

prompting a user to respond to the requirement for data input;

receiving the response from the user;

applying the user response in satisfaction of the data input requirement for the crawling process; and

storing the data input in a file accessible by the crawler on future scans of the target.

2 . The method of claim 1 , wherein the step of applying the user response in satisfaction of the data input requirement comprises utilizing the user response to satisfy the requirement of the data input.

3 . The method of claim 1 , wherein the step of applying the user response in satisfaction of the data input requirement comprises utilizing the user response to identify a source of data to satisfy the requirement of data input.

4 . The method of claim 1 , wherein the user response is a request to override the requirement for data input and to operate in an automatic crawling mode.

5 . The method of claim 1 , wherein the user response is an absence of a response resulting in a time-out event and an alternate source of data is used to satisfy the requirement of data input.

6 . A method for performing a crawl of a target, the method comprising the steps of:

initiating a crawling process on the target;

encountering a structure that requires data input;

identifying the mode of operation for the crawling process;

if the mode of operation is the interactive mode:

prompting a user to respond to the requirement for data input;

if a response is received from the user, applying the user response in satisfaction of the data input requirement for the crawling process; and

storing the data input in a file accessible by the crawler on future scans of the target.

7 . The method of claim 6 , further comprising the step of, if the mode of operation is the automatic mode, generating random data to satisfy the requirement for data input.

8 . The method of claim 6 , further comprising the step of, if the mode of operation is the automatic mode, obtaining data from a pre-loaded file to satisfy the requirement for data input.

9 . The method of claim 6 , further comprising the step of, if a response is not received from the user, applying a default data input source in satisfaction of the data input requirement.

10 . The method of claim 9 , wherein the default data input source is a random data generator.

11 . The method of claim 9 , wherein the default data input source is a pre-loaded file of data.

12 . The method of claim 9 , wherein the default data input source is a process.

13 . The method of claim 6 , further comprising the step of, if the mode of operation is the manual mode, stopping the crawling process until the user provides a response to the requirement for input data.

14 . The method of claim 6 , wherein the step of identifying the mode of operation of the crawling process comprises examining a schedule identifying a mode of operation for a particular scheduled time.

15 . The method of claim 6 , wherein the step of identifying the mode of operation of the crawling process comprises identifying the type of target and selecting a mode of operation based on the type of target.

16 . A method for performing a crawl of a target, the method comprising the steps of:

initiating a crawling process on the target;

encountering a structure that requires data input;

identifying the mode of operation for the crawling process;

if the mode of operation is the interactive mode:

prompting a user to respond to the requirement for data input;

if a response is received from the user, applying the user response in satisfaction of the data input requirement for the crawling process; and

storing the data input in a file accessible by the crawler on future scans of the target; and

if the mode of operation is the automatic mode:

satisfying the input data requirement by obtaining data from a pre-loaded file.

17 . The method of claim 16 , further comprising the step of, if the mode of operation is the interactive mode and a response is not received from the user, applying a default data input source in satisfaction of the data input requirement.

18 . The method of claim 17 , wherein the default data input source is a random data generator.

19 . The method of claim 17 , wherein the default data input source is a pre-loaded file of data.

20 . The method of claim 16 , further comprising the step of, if the mode of operation is the interactive mode and the response received from the user is an override request, operating the crawling process in automatic mode with regards to the data input requirement.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2008
From: SIMA, CALEB; KELLY, RAYMOND; MILLAR, STEVE; RABOUD, ROBERT; SULLIVAN, BRYAN; SULLIVAN, JERRY; TILLERY, DAVID
To: S.P.I. DYNAMICS INCORPORATED
Reel/Frame 020565/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2007
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 020188/0644 →
MERGER Recorded Nov 26, 2007
From: S.P.I. DYNAMICS INCORPORATED
To: HEWLETT-PACKARD COMPANY
Reel/Frame 020143/0829 →