Generating interactive electronic documents
AssigneeGmc Software AG
InventorsJan Knoulich, Didier Rouillard
Life of this patent
Estimating the term…
Abstract
A computer-implemented method of generating interactive electronic documents comprises: generating each of the electronic documents as an object having a non-variable first part, the non-variable first part comprising instructions configured to direct a processing unit to perform a function call in response to user interaction, and a variable second part separate from the non-variable first part, the variable second part comprising variable data and functions defined to return the variable data in response to the function call. The invention provides generating interactive electronic documents at high speed, in particular in order to enable high throughput.
Claims21
A computer-implemented method of generating interactive electronic documents, the method comprising:
- by a computer system comprising one or more hardware processors, generating a plurality of electronic documents, each of the electronic documents generated as an object having a non-variable first part, the non-variable first part comprising instructions configured to direct a processing unit to perform a function call in response to a user interaction, and a variable second part separate from the non-variable first part, the variable second part comprising variable data and functions defined to return the variable data in response to the function call, wherein the variable second part comprises either variable data enabling off-line processing of the document or access information to retrieve the respective data from a remote database requiring on-line processing of the document, wherein the instructions of the non-variable first part are in a first programming language and the instructions for the function call are in a second programming language, wherein the first language is a markup language and the second language is a language for a virtual machine, and the variable second part further comprising instructions for the function in the language for the virtual machine, wherein the second language is a scripting language.
A computer system for generating interactive electronic documents, the computer system comprising one or more processors and being programmed to implement at least:
- a document generator configured to generate a plurality of electronic documents, each of the electronic documents generated as an object having a non-variable first part, the non-variable first part comprising instructions configured to direct a processing unit to perform a function call in response to user interaction, and a variable second part separate from the non-variable first part, the variable second part comprising variable data and functions defined to return the variable data in response to the function call, wherein the variable second part comprises either variable data enabling off-line processing of the document or access information to retrieve the respective data from a remote database requiring on-line processing of the document, wherein the instructions of the non-variable first part are in a first programming language and the instructions for the function call are in a second programming language, wherein the first language is a markup language and the second language is a language for a virtual machine, and the variable second part further comprising instructions for the function in the language for the virtual machine, wherein the second language is a scripting language.
A non-transitory computer readable medium having stored thereon computer program code for controlling one or more processors of a computer system such that the computer system generates interactive electronic documents by:
- generating a plurality of electronic documents, each of the electronic documents generated as an object having a non-variable first part, the non-variable first part comprising instructions which direct a processing unit to perform a function call in response to user interaction, and a variable second part separate from the non-variable first part, the variable second part comprising variable data and functions defined to return the variable data in response to the function call, wherein the variable second part comprises either variable data enabling off-line processing of the document or access information to retrieve the respective data from a remote database requiring on-line processing of the document, wherein the instructions of the non-variable first part are in a first programming language and the instructions for the function call are in a second programming language, wherein the first language is a markup language and the second language is a language for a virtual machine, and the variable second part further comprising instructions for the function in the language for the virtual machine, wherein the second language is a scripting language.
A computer-implemented method of generating interactive electronic documents, the method comprising:
- by a computer system comprising one or more hardware processors, generating a plurality of electronic documents, each of the electronic documents generated as an object having a non-variable first part, the non-variable first part comprising instructions configured to direct a processing unit to perform a function call in response to a user interaction, and a variable second part separate from the non-variable first part, the variable second part comprising variable data and functions defined to return the variable data in response to the function call, wherein the plurality of the electronic documents are generated by a processor storing the same non-variable first part for the plurality of electronic documents once in a defined location of local data memory of the processor, and loading the variable data individually for each of the electronic documents from a data store arranged remotely to the processor, wherein the variable second part comprises either variable data enabling off-line processing of the document or access information to retrieve the respective data from a remote database requiring on-line processing of the document, wherein the instructions of the non-variable first part are in a first programming language and the instructions for the function call are in a second programming language, wherein the first language is a markup language and the second language is a language for a virtual machine, and the variable second part further comprising instructions for the function in the language for the virtual machine, wherein the second language is a scripting language.
A computer system for generating interactive electronic documents, the computer system comprising one or more processors and being programmed to implement at least:
- a document generator configured to generate a plurality of electronic documents, each of the electronic documents generated as an object having a non-variable first part, the non-variable first part comprising instructions configured to direct a processing unit to perform a function call in response to a user interaction, and a variable second part separate from the non-variable first part, the variable second part comprising variable data and functions defined to return the variable data in response to the function call, wherein the plurality of the electronic documents are generated by a processor storing the same non-variable first part for the plurality of electronic documents once in a defined location of in local volatile data memory of the processor, and loading the variable data individually for each of the electronic documents from a data store arranged remotely to the processor, wherein the variable second part comprises either variable data enabling off-line processing of the document or access information to retrieve the respective data from a remote database requiring on-line processing of the document, wherein the instructions of the non-variable first part are in a first programming language and the instructions for the function call are in a second programming language, wherein the first language is a markup language and the second language is a language for a virtual machine, and the variable second part further comprising instructions for the function in the language for the virtual machine, wherein the second language is a scripting language.
Dependencies are inferred from the claim text.