Storing and retrieving the visual form of data
First Claim
1. A computer implemented method for producing a visual form of data comprising:
- receiving data representing the visual form of data, the data received comprising content data and format data indicating a manner in which the content data is to be visually represented, wherein said format data is applied to said content data to produce said visual form of data, said visual form of data corresponding to one of a print format or a display format;
receiving data indicating a location of selected data;
forming an extraction instruction based on location data identifying the location of selected data;
analyzing said visual form of data using a template and identifying at least some of the content data in accordance with said template after applying said format data to said content data to produce said visual form of data, said visual form of data being characterized by a plurality of dimensions represented using a coordinate system, said template including said extraction instruction used in identifying a location of a string included in said content data, said location of the string being represented using the coordinate system and corresponding to the location of the string as represented in the visual form of data, said extraction instruction including information with respect to a reference marker and a direction in one of the plurality of dimensions where identifying at least some of the content data includes searching in the direction for identifying at least some of the content data in the direction;
extracting a tag value for at least one tag identified in said template; and
storing the identified at least some of the content data.
6 Assignments
0 Petitions
Accused Products
Abstract
Data representing a visual form of data is received. The data including content data and format data indicating the manner in which the content data is to be visually represented. At least some of the content data is identified in accordance with a template, which includes one or more extraction instructions. The retrieved data may then be stored in the identified content data. Or, in response to the data, an action may be taken such as initiating a process. A template may be applied to several data files, storing visual forms of data and the information from those files may be stored in a database in association with the visual forms of data. A user may input an extraction instruction by visually identifying a region of a sample visual form of data and selecting a manner to extract the content data in reference to the identified region.
-
Citations
60 Claims
-
1. A computer implemented method for producing a visual form of data comprising:
-
receiving data representing the visual form of data, the data received comprising content data and format data indicating a manner in which the content data is to be visually represented, wherein said format data is applied to said content data to produce said visual form of data, said visual form of data corresponding to one of a print format or a display format; receiving data indicating a location of selected data; forming an extraction instruction based on location data identifying the location of selected data; analyzing said visual form of data using a template and identifying at least some of the content data in accordance with said template after applying said format data to said content data to produce said visual form of data, said visual form of data being characterized by a plurality of dimensions represented using a coordinate system, said template including said extraction instruction used in identifying a location of a string included in said content data, said location of the string being represented using the coordinate system and corresponding to the location of the string as represented in the visual form of data, said extraction instruction including information with respect to a reference marker and a direction in one of the plurality of dimensions where identifying at least some of the content data includes searching in the direction for identifying at least some of the content data in the direction; extracting a tag value for at least one tag identified in said template; and storing the identified at least some of the content data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. Computer readable media containing a computer program to produce a visual form of data, comprising instructions for:
-
receiving data representing the visual form of data, the data received comprising content data and format data indicating a manner in which the content data is to be visually represented, wherein said format data is applied to said content data to produce said visual form of data, said visual form of data corresponding to one of a print format or a display format; receiving data indicating a location of selected data; forming an extraction instruction based on location data identifying the location of selected data; analyzing said visual form of data using a template and identifying at least some of the content data in accordance with said template after applying said format data to said content data to produce said visual form of data, said visual form of data being characterized by a plurality of dimensions represented using a coordinate system, said template including said extraction instruction used in identifying a location of a string included in said content data, said location of the string being represented using the coordinate system and corresponding to the location of the string as represented in the visual form of data, said extraction instruction including information with respect to a reference marker and a direction in one of the plurality of dimensions where identifying at least some of the content data includes searching in the direction for identifying at least some of the content data in the direction; extracting a tag value for at least one tag identified in said template; and storing the identified content data as at least one tag value.
-
-
15. Computer system for producing a visual form of data comprising:
-
an input port that receives data representing the visual form of data, the data received comprising content data and format data indicating a manner in which the content data is to be visually represented, wherein said format data is applied to said content data to produce said visual form of data, said visual form of data corresponding to one of a print format or a display format, said input port receiving data indicating a location of selected data; a processor that forms an extraction instruction based on location data identifying the location of selected data, analyzes said visual form of data using a template and identifies at least some of the content data in accordance with said template after applying said format data to said content data to produce said visual form of data, wherein said visual form of data is characterized by a plurality of dimensions represented using a coordinate system, wherein said template includes said extraction instruction used in identifying a location of a string included in said content data, said location of the string being represented using the coordinate system and corresponding to the location of the string as represented in the visual form of data, said extraction instruction including information with respect to a reference marker and a direction in one of the plurality of dimensions where identifying at least some of the content data includes searching in the direction for identifying at least some of the content data in the direction, said processor extracting a tag value for at least one tag identified in said template; and a storage media for storing the identified at least some of content data as at least one tag value.
-
-
16. A computer implemented method for processing a visual form of data comprising:
-
transmitting a computer program comprising instructions for; receiving data representing a visual form of data, the data received comprising content data and format data indicating a manner in which the content data is to be visually represented, wherein said format data is applied to said content data to produce said visual form of data, said visual form of data corresponding to one of a print format or a display format; receiving data indicating a location of selected data; forming an extraction instruction based on location data identifying the location of selected data; analyzing said visual form of data using a template and identifying at least some of the content data in accordance with said template after applying said format data to said content data to produce said visual form of data, said visual form of data being characterized by a plurality of dimensions represented using a coordinate system, said template including said extraction instruction used in identifying a location of a string included in said content data, said location of the string being represented using the coordinate system and corresponding to the location of the string as represented in the visual form of data, said extraction instruction including information with respect to a reference marker and a direction in one of the plurality of dimensions where identifying at least some of the content data includes searching in the direction for identifying at least some of the content data in the direction; extracting a tag value for at least one tag identified in said template; and storing the identified at least some of the content data in a database.
-
-
17. A computer implemented method for producing a visual form of data comprising:
-
receiving data representing a visual form of data, the data received comprising content data and format data indicating a manner in which the content data is to be visually represented, wherein said format data is applied to said content data to produce said visual form of data, said visual form of data corresponding to one of a print format or a display format; receiving data indicating a location of selected data; forming an extraction instruction based on location data identifying the location of selected data; analyzing said visual form of data using a template and identifying at least some of the content data in accordance with said template after applying said format data to said content data to produce said visual form of data, said visual form of data being characterized by a plurality of dimensions represented using a coordinate system, said template including said extraction instruction used in identifying a location of a string included in said content data, said location of the string being represented using the coordinate system and corresponding to the location of the string as represented in the visual form of data, said extraction instruction including information with respect to a reference marker and a direction in one of the plurality of dimensions where identifying at least some of the content data includes searching in the direction for identifying at least some of the content data in the direction; extracting a tag value for at least one tag identified in said template; and initiating performance of an action based on results of said identifying of at least some of the content data.
-
-
18. Computer readable media containing a computer program includes instructions for producing a visual form of data, comprising:
-
receiving data representing the visual form of data, the data received comprising content data and format data indicating a manner in which the content data is to be visually represented, wherein said format data is applied to said content data to produce said visual form of data, said visual form of data corresponding to one of a print format or a display format; receiving data indicating a location of selected data; forming an extraction instruction based on location data identifying the location of selected data; analyzing said visual form of data using a template and identifying at least some of the content data in accordance with said template after applying said format data to said content data to produce said visual form of data, said visual form of data being characterized by a plurality of dimensions represented using a coordinate system, said template including said extraction instruction used in identifying a location of a string included in said content data, said location of said string being represented using the coordinate system and corresponding to the location of the string as represented in the visual form of data, said extraction instruction including information with respect to a reference marker and a direction in one of the plurality of dimensions where identifying at least some of the content data includes searching in the direction for identifying at least some of the content data in the direction; extracting a tag value for at least one tag identified in said template; and initiating performance of an action based on results of said identifying at least some of the content data.
-
-
19. Computer system for producing a visual form of data comprising:
-
an input port that receives data representing the visual form of data, the data received comprising content data and format data indicating a manner in which the content data is to be visually represented, wherein said format data is applied to said content data to produce said visual form of data, wherein said visual form of data corresponds to one of a print format or a display format, said input port receives data indicating a location of selected data; a processor that forms an extraction instruction based on location data identifying the location of selected data, analyzes said visual form of data using a template, and identifies at least some of the content data in accordance with said template after applying said format data to said content data to produce said visual form of data, said processor initiates performance of an action based on results of said identification of at least some of the content data, where said visual form of data is characterized by a plurality of dimensions represented using a coordinate system, where said template includes said extraction instruction used in identifying a location of a string included in said content data, said location being represented using the coordinate system and corresponding to the location of the string as represented in the visual form of data, wherein said extraction instruction includes information with respect to a reference marker and a direction in one of the plurality of dimensions where identifying at least some of the content data includes searching in the direction for identifying at least some of the content data in the direction, and said processor extracts a tag value for at least one tag identified in said template.
-
-
20. A computer implemented method for processing a visual form of data comprising:
-
receiving data representing the visual form of data, the data received comprising content data and format data indicating a manner in which the content data is to be visually represented, wherein said format data is applied to said content data to produce said visual form of data, said visual form of data corresponding to one of a print format or a display format; receiving data indicating a location of selected data; forming an extraction instruction based on location data identifying the location of selected data; analyzing said visual form of data using a template and identifying at least some of the content data in accordance with said template having an extraction instruction after applying said format data to said content data to produce said visual form of data, said visual form of data being characterized by a plurality of dimensions represented using a coordinate system, said template including said extraction instruction used in identifying a location of a string included in said content data, said location of the string being represented using the coordinate system and corresponding to the location of the string as represented in the visual form of data, said extraction instruction including information with respect to a reference marker and a direction in one of the plurality of dimensions where identifying at least some of the content data includes searching in the direction for identifying at least some of the content data in the direction; extracting a tag value for at least one tag identified in said template; and storing the identified at least some of the content data as at least one tag value. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer implemented method for processing a visual form of data comprising:
-
receiving data representing the visual form of data, the data received comprising content data and format data indicating a manner in which the content data is to be visually represented, wherein said format data is applied to said content data to produce said visual form of data, said visual form of data corresponding to one of a print format or a display format; receiving data indicating a location of selected data; forming an extraction instruction based on location data identifying the location of selected data; applying a template to the visual form of data; analyzing said visual form of data using said template and identifying a portion of the content data in accordance with said template after applying said format data to said content data to produce said visual form of data, said template including extraction instructions indicating how to extract content data from the visual form of data, said visual form of data being characterized by a plurality of dimensions represented using a coordinate system, said template including said extraction instruction used in identifying a location of a string included in said content data, said location being represented using the coordinate system and corresponding to the location of the string as represented in the visual form of data, said extraction instruction including information with respect to a reference marker and a direction in one of the plurality of dimensions where identifying at least some of the content data includes searching in the direction for identifying at least some of the content data in the direction; and extracting, in accordance with at least one extraction instruction in said template, a tag value for at least one tag identified in said template. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A system for processing a visual form of data comprising:
-
a data receiver that receives data representing the visual form of data, the received data comprising content data and format data indicating a manner in which the content data is to be visually displayed, wherein said format data is applied to said content data to produce said visual form of data, said visual form of data corresponding to one of a print format or a display format, said data receiver receiving data indicating a location of selected data, an extraction instruction formed based on location data identifying the location of selected data; a template runner that applies a template to said visual form of the data and analyzes said visual form of data using said template and identifies a portion of the content data used in generating at least one tag value after applying said format data to said content data to produce said visual form of data, said visual form of data being characterized by a plurality of dimensions represented using a coordinate system, said template including said extraction instruction used in identifying a location of a string included in said content data, said location of the string being represented using the coordinate system and corresponding to the location of the string as represented in the visual form of data, said extraction instruction including information with respect to a reference marker and a direction in one of the plurality of dimensions where identifying at least some of the content data includes searching in the direction for identifying at least some of the content data in the direction, a tag value being extracted for at least one tag identified in said template; and a database in which said template is stored. - View Dependent Claims (57, 58)
-
-
59. A computer program product stored in a storage medium and used to process a visual form of data comprising:
-
machine executable code that receives data representing the visual form of data, the data received comprising content data and format data indicating a manner in which the content data is to be visually represented, wherein said format data is applied to said content data to produce said visual form of data, said visual form of data corresponding to one of a print format or a display format; machine executable code that receives data indicating a location of selected data; machine executable code that forms an extraction instruction based on location data identifying the location of selected data; machine executable code that analyzes said visual form of data using a template and identifies at least some of the content data in accordance with said template having an extraction instruction after applying said format data to said content data to produce said visual form of data, said visual form of data being characterized by a plurality of dimensions represented using a coordinate system, said template including said extraction instruction used in identifying a location of a string included in said content data, said location of the string being represented using the coordinate system and corresponding to the location of the string as represented in the visual form of data, said extraction instruction including information with respect to a reference marker and a direction in one of the plurality of dimensions where identifying at least some of the content data includes searching in the direction for identifying at least some of the content data in the direction; machine executable code that extracts a tag value for at least one tag identified in said template; and machine executable code that stores the identified at least some of content data in a database.
-
-
60. A computer program product stored in a storage medium and used to produce a visual form of data in a computer system comprising:
-
machine executable code that receives data representing the visual form of data, the data received comprising content data and format data indicating a manner in which the content data is to be visually represented, wherein said format data is applied to said content data to produce said visual form of data, said visual form of data corresponding to one of a print format or a display format; machine executable code that receives data indicating a location of selected data; machine executable code that forms an extraction instruction based on location data identifying the location of selected data; machine executable code that applies a template to the visual form of data; machine executable code that analyzes said visual form of data using said template and identifies a portion of the content data in accordance with said template, said template including extraction instructions indicating how to extract content data from the visual form of data after applying said format data to said content data to produce said visual form of data, said visual form of data being characterized by a plurality of dimensions represented using a coordinate system, said template including said extraction instruction used in identifying a location of a string included in said content data, said location of the string being represented using the coordinate system and corresponding to the location of the string as represented in the visual form of data, said extraction instruction including information with respect to a reference marker and a direction in one of the plurality of dimensions where identifying at least some of the content data includes searching in the direction for identifying at least some of the content data in the direction; machine executable code that extracts a tag value for at least one tag identified in said template; and machine executable code that stores the identified at least some of the content data as at least one tag value.
-
Specification