Real-time method, system and program product for collecting web form data
First Claim
1. A real-time method for collecting web form data, comprising:
- replacing at least one of an existing submit method with a new submit method and an existing on-submit handler with a new on-submit handler in a requested web page when the requested web page has been loaded;
receiving a web form having form data;
changing a destination of the web form from to an analysis system; and
routing the web form to the analysis system where the form data is collected.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention allows a web form submitted by a web user to be routed to an analysis system in real-time. Specifically, once a requested web page has been fully loaded and parsed, any existing submit methods and/or on-submit handlers attached to web forms within the web page are replaced with a new submit method and on-submit handler. When a valid web form is submitted by the user, the destination of the web form is changed to the analysis system, by the new submit method, for a fixed period of time. After the period of time has expired, the original destination is reinstated and the web form is routed thereto.
-
Citations
26 Claims
-
1. A real-time method for collecting web form data, comprising:
-
replacing at least one of an existing submit method with a new submit method and an existing on-submit handler with a new on-submit handler in a requested web page when the requested web page has been loaded;
receiving a web form having form data;
changing a destination of the web form from to an analysis system; and
routing the web form to the analysis system where the form data is collected. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A real-time method of collecting web form data, comprising:
-
requesting a web page having an initialization file, wherein the initialization file attaches an on-load handler to the web page;
invoking the on-load handler when the web page is loaded, wherein the on-load handler replaces an existing submit method and an existing on-submit handler in the web page with a new submit method and a new on-submit handler;
caching the existing submit method and the existing on-submit handler;
receiving a web form having form data;
invoking the cached on-submit handler to validate the web form;
changing a destination of the web form from a web application server to an analysis system, after the web form is validated;
routing the web form to the analysis system where the form data is collected;
changing the destination of the web form back to the web application server after a predetermined period of time; and
routing the web form to the web application server. - View Dependent Claims (9, 10)
-
-
11. A real-time system of collecting web form data, comprising
a replacement system for replacing at least one of an existing submit method with a new submit method and an existing on-submit handler with a new on-submit handler in a requested web page when the requested web paged has been loaded; -
a submission system for submitting a web form having form data;
a destination system for changing a destination of the web form to an analysis system; and
a routing system for routing the web form to the analysis system for a predetermined period of time, wherein the form data is collected on the analysis system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A program product stored on a recordable medium for real-time collecting of web form data, which when executed, comprises:
-
program code for replacing at least one of an existing submit method with a new submit method and an existing on-submit handler with a new on-submit handler in a requested web page when the requested web paged has been loaded;
program code for submitting a web form having form data;
program code for changing a destination of the web form to an analysis system; and
program code for routing the web form to the analysis system for a predetermined period of time, wherein the form data is collected on the analysis system. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification