Data access based on human-produced images
First Claim
1. A method of operating a machine that includes:
- image input circuitry for obtaining data defining images as input;
image output circuitry for providing data defining images as output;
image memory connected for receiving data defining images from the image input circuitry and for providing data defining images to the image output circuitry;
a processor connected for accessing data stored in the image memory; and
program memory storing instruction data indicating instructions the processor can execute;
the processor further being connected for accessing the instruction data in the program memory;
the method comprising;
receiving from the image input circuitry and storing in the image memory first input image data;
the first input image data defining a document image and a first form image;
the first form image including an identifying image for the document image;
the identifying image being a human-produced image;
operating the processor to use the first input image data to obtain document image data defining the document image and identifying image data defining the identifying image;
storing the document image data and the identifying image data in the image memory, associated so that the processor, upon subsequently accessing the identifying image data, can then access the document image data;
receiving from the image input circuitry and storing in the image memory second input image data;
the second input image data defining a second form image;
the second form image including a query image;
the query image being a human-produced image;
operating the processor to use the second input image data to obtain query image data defining the query image;
operating the processor to use the query image data and the identifying image data to access the document image data in the image memory;
operating the processor to use the document image data to obtain output image data defining a version of the document image; and
providing the output image data to the image output circuitry.
3 Assignments
0 Petitions
Accused Products
Abstract
An item of data, such as data defining an image of a document, and identifying image data are stored in memory. The identifying image data define a human-produced identifying image for the item of data. In response to query image data defining a human-produced query image similar to the identifying image, the query image data and the identifying image data are used to access the item of data. The identifying image and query image can be produced making marks by hand, by controlling a machine to make marks, or by interactively using a machine to produce data defining an image. The identifying image can be in a field on a form requesting a store operation, and the form can be part of an image set that includes images of a document that the identifying image identifies. Similarly, the query image can be in a field on an access form requesting an access operation. In response to the access form, a machine can automatically create a retrieval request form listing identifying images that are sufficiently similar to the query image to meet a criterion. In response to the marked retrieval request form, the machine can access and retrieve each requested document.
-
Citations
46 Claims
-
1. A method of operating a machine that includes:
-
image input circuitry for obtaining data defining images as input; image output circuitry for providing data defining images as output; image memory connected for receiving data defining images from the image input circuitry and for providing data defining images to the image output circuitry; a processor connected for accessing data stored in the image memory; and program memory storing instruction data indicating instructions the processor can execute;
the processor further being connected for accessing the instruction data in the program memory;the method comprising; receiving from the image input circuitry and storing in the image memory first input image data;
the first input image data defining a document image and a first form image;
the first form image including an identifying image for the document image;
the identifying image being a human-produced image;operating the processor to use the first input image data to obtain document image data defining the document image and identifying image data defining the identifying image; storing the document image data and the identifying image data in the image memory, associated so that the processor, upon subsequently accessing the identifying image data, can then access the document image data; receiving from the image input circuitry and storing in the image memory second input image data;
the second input image data defining a second form image;
the second form image including a query image;
the query image being a human-produced image;operating the processor to use the second input image data to obtain query image data defining the query image; operating the processor to use the query image data and the identifying image data to access the document image data in the image memory; operating the processor to use the document image data to obtain output image data defining a version of the document image; and providing the output image data to the image output circuitry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A machine comprising:
-
image input circuitry for obtaining data defining images as input; image memory connected to said image input circuitry, said image memory for storing data defining images; a processor connected to said image memory; program memory storing instruction data indicating instructions the processor can execute;
the processor further being connected for accessing the instruction data in the program memory;the processor, in executing the instructions; accessing first input image data in the image memory;
the first input image data being received from the image input circuitry;
the first input image data defining a document image and a first form image;
the first form image including an identifying image for the document image;
the identifying image being a human-produced image;using the first input image data to obtain document image data defining the document image and identifying image data defining the identifying image; storing the document image data and the identifying image data so that the document image data can be accessed using the identifying image data;
the document image data and the identifying image data being associated so that the processor, upon accessing the identifying image data can then access the document image data;accessing second input image data in the image memory;
the second input image data being received from the image input circuitry;
the second input image data defining a second form image;
the second form image including a query image;
the query image being a human-produced image;using the second input image to obtain a query image data defining the query image; and using the query image data and the identifying image data to access the document image data in the image memory.
-
-
24. An article of manufacture for use in a machine that includes:
-
image input circuitry for obtaining data defining images as input; image memory connected to said image input circuitry, said image memory for storing data defining images; a processor connected to said image memory; the article comprising; a storage medium that can be accessed by the storage medium access device when the article is used in the system; and data stored by the storage medium so that the storage medium access device can provide the stored data to the processor when the article is used in the system;
the stored data comprising instruction data indicating instructions the processor can execute;
the processor, in executing the instructions;accessing first input image data in the image memory;
the first input image data being received from the image input circuitry;
the first input image data defining a document image and a first form image;
the first form image including an identifying image for the document image;
the identifying image being a human-produced image;using the first input image data to obtain document image data defining the document image and identifying image data defining the identifying image; storing the document image data and the identifying image data so that the document image data can be accessed using the identifying image data;
the document image data and the identifying image data being associated so that the processor, upon accessing the identifying image data, can then access the document image data;accessing second input image data in the image memory;
the second input image data being received from the image input circuitry;
the second input image data defining a second form image;
the second form image including a query image;
the query image being a human-produced image;using the second input image to obtain a query image data defining the query image; and using the query image data and the identifying image data to access the document image data in the image memory.
-
-
25. A method of operating a machine that includes:
-
image input circuitry for obtaining data defining images as input; memory for storing data; and a processor connected for receiving data defining images from the image input circuitry and connected for accessing the memory; the method comprising; operating the processor to receive storage request image data from the image input circuitry;
the storage request image data defining a first image set that shows a document image and an identifying image for the document image;
the identifying image being a human-produced image;in response to the storage request image data, operating the processor to; automatically use the storage request image data to obtain document image data defining the document image and identifying image data defining the identifying image; and automatically store in memory the document image data and the identifying image data, associated so that the processor, upon subsequently accessing the identifying image data, can then access the document image data;
the identifying image data including pixel data indicating a value for each pixel of the identifying image;operating the processor to receive query image data from the image input circuitry, the query image data defining a query image that is similar to the identifying image;
the query image being a human-produced image;
the query image data including pixel data indicating a value for each pixel of the query image;in response to the query image data, operating the processor to automatically use the query image data and the identifying image data to access the document image data stored in memory;
the act of operating the processor to automatically use the query image data and the identifying image data comprising;comparing the pixel data of the query image data and the pixel data of the identifying image data without obtaining character codes identifying characters in the query image or the identifying image;
the act of comparing the pixel data of the query image data and the pixel data of the identifying image data determining whether the query image and the identifying image are similar without performing recognition on the query image or the identifying image; andif the query image and the identifying image are determined to be similar, accessing the document image data; operating the processor to use the document image data to obtain second image data;
the second image data defining a version of the document image.
-
-
26. A method of operating a machine that includes:
-
image input circuitry for obtaining data defining images as input; memory for storing data; a processor connected for receiving data defining images from the image input circuitry and connected for accessing the memory; and a database system stored in the memory; the method comprising; storing in memory document image data defining a document image and identifying image data defining an identifying image for the document image;
the identifying image being a human-produced image;
the identifying image data including pixel data indicating a value for each pixel of the identifying image;operating the processor to associate the document image data and the identifying image data in the database system;
the document image data and the identifying image data being associated in the database system so that the processor, upon subsequently accessing the identifying image data, can then access the document image data;operating the processor to receive query image data from the image input circuitry, the query image data defining a query image that is similar to the identifying image;
the query image data including pixel data indicating a value for each pixel of the query image;
the query image being a human-produced image; andin response to the query image data, operating the processor to automatically use the query image data and the identifying image data to access the document image data stored in memory;
the act of operating the processor to automatically use the query image data and the identifying image data comprising;comparing the pixel data of the query image data and the pixel data of the identifying image data without obtaining character codes identifying characters in the query image or the identifying image;
the act of comparing the pixel data of the query image data and the pixel data of the identifying image data determining whether the query image and the identifying image are similar without performing recognition on the query image or the identifying image; andif the query image and the identifying image are determined to be similar, using the database system to access the document image data.
-
-
27. A method of operating a machine that includes:
-
image input circuitry for obtaining data defining images as input; memory for storing data; a processor connected for receiving data defining images from the image input circuitry and connected for accessing the memory; and a file system in the memory; the method comprising; storing in memory document image data defining a document image and identifying image data defining an identifying image for the document image;
the identifying image being a human-produced image;
the identifying image data including pixel data indicating a value for each pixel of the identifying image;operating the processor to associate the document image data and the identifying image data in the file system;
the document image data and the identifying image data being associated in the file system so that the processor, upon subsequently accessing the identifying image data, can then access the document image data;operating the processor to receive query image data from the image input circuitry, the query image data defining a query image that is similar to the identifying image;
the query image data including pixel data indicating a value for each pixel of the query image;
the query image being a human-produced image; andin response to the query image data, operating the processor to automatically use the query image data and the identifying image data to access the document image data stored in memory;
the act of operating the processor to automatically use the query image data and the identifying image data comprising;comparing the pixel data of the query image data and the pixel data of the identifying image data without obtaining character codes identifying characters in the query image or the identifying image;
the act of comparing the pixel data of the query image data and the pixel data of the identifying image data determining whether the query image and the identifying image are similar without performing recognition on the query image or the identifying image; andif the query image and the identifying image are determined to be similar, using the file system to access the document image data.
-
-
28. A method of operating a machine that includes:
-
image input circuitry for obtaining data defining images as input; memory for storing data; and a processor connected for receiving data defining images from the image input circuitry and connected for accessing the memory; the method comprising; storing in the memory document image data defining a document image and identifying image data defining an identifying image for the document image;
the identifying image data including pixel data indicating a value for each pixel of the identifying image;
the identifying image being a human-produced image;
the document image data and the identifying image data being associated so that the processor, upon subsequently accessing the identifying image data, can then access the document image data;operating the processor to receive query image data from the image input circuitry, the query image data defining a query image that is similar to the identifying image;
the query image data including pixel data indicating a value for each pixel of the query image;
the query image being a human-produced image;operating the processor to compare the pixel data of the identifying image data and the pixel data of the query image data without obtaining character codes identifying characters in the query image or the identifying image;
the act of operating the processor to compare the pixel data of the identifying image data and the pixel data of the query image data determining whether the query image and the identifying image are similar without performing recognition on the query image or the identifying image; andif the processor determines that the query image and the identifying image are similar, operating the processor to access the document image data.
-
-
29. A method of operating a machine that includes:
-
image input circuitry for obtaining data defining images as input; memory for storing data; and a processor connected for receiving data defining images from the image input circuitry and connected for accessing the memory; the method comprising; storing in the memory document image data defining a document image and identifying image data defining an identifying image for the document image;
the document image data and the identifying image data being associated so that the processor, upon subsequently accessing the identifying image data, can then access the document image data;
the identifying image data including a one dimensional signal descriptor of the identifying image;
the identifying image being a human-produced image;operating the processor to receive query image data from the image input circuitry, the query image data defining a query image that is similar to the identifying image;
the query image being a human-produced image;operating the processor to use the query image data to obtain a one-dimensional signal descriptor of the query image; operating the processor to compare the one-dimensional signal descriptor from the identifying image data and the one-dimensional signal descriptor obtained from the query image data without obtaining character codes identifying characters in the query image or the identifying image;
the act of operating the processor to compare the one-dimensional signal descriptor from the identifying image data and the one-dimensional signal descriptor from the query image data determining whether the query image and the identifying image are similar without performing recognition on the query image or the identifying image; andif the processor determines that the query image and the identifying image are similar, operating the processor to access the document image data.
-
-
30. A machine comprising:
-
image input circuitry for obtaining data defining images as input; image output circuitry for providing data defining images as output; image memory connected for receiving data defining images from the image input circuitry and for providing data defining images to the image output circuitry; a processor connected for accessing data stored in the image memory; and program memory storing instruction data indicating instructions the processor can execute;
the processor further being connected for accessing the instruction data in the program memory;the processor, in executing the instructions; accessing first input image data in the image memory;
the first input image data being received from the image input circuitry;
the first input image data defining a document image and a first form image;
the first form image including an identifying image for the document image;
the identifying image being a human-produced image;using the first input image data to obtain document image data defining the document image and identifying image data defining the identifying image; storing the document image data and the identifying image data, associated so that the processor, upon subsequently accessing the identifying image data, can then access the document image data; accessing second input image data in the image memory;
the second input image data being received from the image input circuitry;
the second input image data defining a second form image;
the second form image including a query image;
the query image being a human-produced image;using the second input image data to obtain query image data defining the query image; using the query image data and the identifying image data to access the document image data in the image memory; using the document image data to obtain output image data defining a version of the document image; and providing the output image data to the image output circuitry. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method of operating a machine that includes a memory for storing data;
-
the method comprising; storing in the memory document image data defining a document image and identifying image data, associated so that, when the identifying image data is subsequently accessed, the document image data can then be accessed;
the identifying image data defining an identifying image for the document image;
the identifying image being a human-produced image that includes a first graphics feature that is not a character capable of being represented by a character code;receiving query image data defining a query image that is similar to the identifying image;
the query image being a human-produced image that includes a second graphics feature that is not a character capable of being represented by a character code;
the second graphics feature being similar to the first graphics feature;accessing the identifying image data; comparing the query image data and the identifying image data to determine whether the query image and the identifying image are similar;
the act of comparing being performed without recognizing the first graphics feature or the second graphics feature; andif the act of comparing determines that the query image and the identifying image are similar, accessing the document image data. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46)
-
Specification