Dynamic script management
First Claim
1. A computer-implemented method, comprising:
- associating an event with an object of a form using a form creation application module;
generating, using a script generator associated with the form creation application module, a script to perform a function during use of the form based on the event and the object, the script including one or more snippets, each snippet including a header having an edit verification value and an identification associated with the script;
using a processor, associating data with the script, wherein the data comprises a management flag indicating whether or not a script manager should manage the script;
after the generating of the script, parsing the script, using the script generator, to determine whether the script has been edited outside of the script generator, the parsing linking the one or more snippets to the script based on the identification found in each snippet header, whereby the modification of one of the edit verification values results in all snippets in the script being removed from management; and
in response to a determination that the script has been edited outside of the script generator, modifying the management flag to indicate the script manager should not manage the script.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for managing script added to an interactive document or fillable, electronic form. The method includes receiving user input for generating a script and then generating a script based on the user input. The method further includes as part of script generation providing a header in the script that includes a management flag or data in a header block indicating that the script is managed, a managed script object, and an edit verification value such as a cyclic redundancy check value. After the script is generated, the method includes parsing the document to determine whether the managed script has been edited or to otherwise verify the script'"'"'s integrity. The method includes when the script has been edited modifying the management flag to indicate the script is released from script management. Unmanaged editing may be detected by comparing a stored edit verification value with the header value from each snippet.
41 Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
associating an event with an object of a form using a form creation application module; generating, using a script generator associated with the form creation application module, a script to perform a function during use of the form based on the event and the object, the script including one or more snippets, each snippet including a header having an edit verification value and an identification associated with the script; using a processor, associating data with the script, wherein the data comprises a management flag indicating whether or not a script manager should manage the script; after the generating of the script, parsing the script, using the script generator, to determine whether the script has been edited outside of the script generator, the parsing linking the one or more snippets to the script based on the identification found in each snippet header, whereby the modification of one of the edit verification values results in all snippets in the script being removed from management; and in response to a determination that the script has been edited outside of the script generator, modifying the management flag to indicate the script manager should not manage the script. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium storing computer readable code comprising:
-
computer readable program code causing a script generation module to generate a script for a document; computer readable program code causing the script generation module to provide a header in each snippet of the managed script, wherein the header includes an edit verification value, wherein each of the headers includes an ID associated with the managed script; computer readable program code causing the computer to parse the generated document to determine whether the edit verification value for any of the snippets has been modified, wherein the parsing comprises linking the snippets to the managed script based on the ID found in the snippet headers, whereby the modification of one of the edit verification values results in all the snippets in the managed script to be removed from management; and computer readable program code causing the computer to modify each of the headers of the snippets of the managed script to indicate that a script manager should not manage the managed script in response to the determining indicating modification of at least one of the edit verification values. - View Dependent Claims (9, 10, 11)
-
-
12. A computer system comprising:
-
a processor; data storage accessible by the processor storing an interactive, digital document; a script generator run by the processor to generate script comprising a plurality of snippets for the document, each snippet containing a header having an edit verification value; and a script manager run by the processor to provide a management flag in each of the snippets indicating active management of the snippet by the script manager and wherein each of the snippets is associated with one of a set of managed script objects, the script manager further including an ID in each of the snippets linking each of the snippets with a corresponding one of the managed script objects, the script manager also to stop management of the script in response to a detection of editing of the script outside of the script generator, whereby modification of one of the edit verification values results in all the snippets in the managed script to be removed from management. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification