Creating and using documents with machine-readable codes
First Claim
1. A computer program product, stored on a machine-readable medium, the computer program product comprising instructions operable to cause data processing apparatus to:
- display a list of fields, the fields being included in an electronic document;
receive user input comprising a selection of one or more selected fields from the list of fields;
automatically generate information for producing a machine-readable code to be displayed in a representation of the electronic document, the information specifying that the machine-readable code is to be produced using data to be provided for the selected fields; and
store the information in the electronic document.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer systems and program products, for creating and using documents with machine-readable codes. A computer program displays a list of fields in an electronic document, receives user input selecting one or more of the fields, automatically generates generation instructions for a machine-readable code to be displayed in a final appearance of the electronic document, and stores the generation instructions in the electronic document. The generation instructions specify that the machine-readable code is to be produced using data to be provided for the selected fields. In some embodiments, the program can also evaluate the user input, as well as user modifications made to the electronic document, to determine whether the machine-readable code is validly configured. By guiding users through the process of setting up machine-readable codes, the program can help users create forms with machine-readable codes that have a high probability of being scanned and decoded successfully.
-
Citations
34 Claims
-
1. A computer program product, stored on a machine-readable medium, the computer program product comprising instructions operable to cause data processing apparatus to:
-
display a list of fields, the fields being included in an electronic document; receive user input comprising a selection of one or more selected fields from the list of fields; automatically generate information for producing a machine-readable code to be displayed in a representation of the electronic document, the information specifying that the machine-readable code is to be produced using data to be provided for the selected fields; and store the information in the electronic document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
displaying a list of fields, the fields being included in an electronic document; receiving user input comprising a selection at one or more selected fields from the list of fields; automatically generating information for producing a machine-readable code to be displayed in a representation of the electronic document, the information specifying that the machine-readable code is to be produced using data to be provided for the selected fields; and storing the information in the electronic document.
-
-
19. A system comprising:
-
means for displaying a list of fields, the fields being included in an electronic document; means for receiving user input comprising a selection of one or more selected fields from the list of fields; means for automatically generating information for producing a machine-readable code to be displayed in a representation of the electronic document, the information specifying that the machine-readable code is to be produced using data to be provided for the selected fields; and means for storing the information in the electronic document.
-
-
20. A computer program product, stored on a machine-readable medium, the computer program product comprising instructions operable to cause data processing apparatus to:
-
receive an electronic document, the electronic document comprising; a set of fields; information for producing a machine-readable code to be displayed in a representation of the electronic document, the information specifying that the machine-readable code is to be produced using data to be provided for one or more selected fields from the set of fields; and a first area for displaying the machine-readable code to be produced; receive a specification of a first modification to the electronic document; and evaluate the first modification to determine whether the first modification produces a valid configuration for the machine-readable code. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-implemented method comprising:
-
receiving an electronic document, the electronic document comprising; a set of fields; information for producing a machine-readable code to be displayed in a representation of the electronic document, the information specifying that the machine-readable code is to be produced using data to be provided for one or more selected fields from the set of fields; and a first area for displaying the machine-readable code to be produced; receiving a specification of a first modification to the electronic document; and evaluating the first modification to determine whether the first modification produces a valid configuration for the machine-readable code.
-
-
34. A system comprising:
-
means for receiving an electronic document, the electronic document comprising; a set of fields; information for producing a machine-readable code to be displayed in a representation of the electronic document, the information specifying that the machine-readable code is to be produced using data to be provided for one or more selected fields from the set of fields; and a first area for displaying the machine-readable code to be produced; means for receiving a specification of a first modification to the electronic document; and means for evaluating the first modification to determine whether the first modification produces a valid configuration for the machine-readable code.
-
Specification