Secure Channel For Image Transmission
First Claim
1. A device for capturing an image, comprising:
- a sensor configured to capture an image;
a memory configured to store an integrity status indicator value and data corresponding to the image, the memory comprising non-volatile memory for storing computer-executable instructions; and
a processing unit configured to store the computer-executable instructions to perform a method comprising;
performing a test to verify integrity of the computer-executable instructions, including detecting whether the computer-executable instructions include malware;
updating the integrity status indicator value according to the test; and
sending the integrity status indicator value.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, devices, and methods for establishing a secure session for the transmission of data from an input device to a remote server device is disclosed. The input device may be an electronic check scanner attached to a banking customer'"'"'s home personal computer. The customer may visit a bank'"'"'s Internet website using the web browser or other application on their personal computer, and then submit scanned images of check to the bank. The bank, however, to ensure security and prevent fraud, may wish to establish a secure session between the devices and components in the system before the image data may be scanned and transmitted.
119 Citations
22 Claims
-
1. A device for capturing an image, comprising:
-
a sensor configured to capture an image; a memory configured to store an integrity status indicator value and data corresponding to the image, the memory comprising non-volatile memory for storing computer-executable instructions; and a processing unit configured to store the computer-executable instructions to perform a method comprising; performing a test to verify integrity of the computer-executable instructions, including detecting whether the computer-executable instructions include malware; updating the integrity status indicator value according to the test; and sending the integrity status indicator value. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
an image input device, comprising; an input device memory storing first computer-executable instructions and a integrity status indicator value; and an input device processing unit for executing the computer-executable instructions to perform a method comprising; performing a test to detect whether the input device memory is infected with malware; updating the integrity status indicator value according to the test; and sending the integrity status indicator value to a personal computing device; the personal computing device connected to the image input device, comprising; a personal computing device memory storing second computer-executable instructions; and a personal computing device processor for executing the computer-executable instructions to perform a method comprising; sending a request for image data to the image input device; receiving image data from the image input device; and receiving the integrity status indicator value; and a server computing device in communication with the image input device over a network and through the personal computing device, comprising; a server computing device memory storing information corresponding to an Internet-accessible webpage; and a server computing device processor for receiving image data and sending the information corresponding to the Internet-accessible webpage to the personal computing device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
(a) receiving a first indication that a personal computing device includes no malware, the first indication being generated by malware detection software on the personal computing device; (b) receiving a second indication that a secure communication channel is established between an image input device and the personal computing device, the secure communication channel being established after an electronic handshake between the image input device and the personal computing device; (c) receiving a third indication that line-of-sight is available to the image input device; (e) after performing (a), (b), and (c), sending a command to initiate a secure scanning session; and (f) receiving image data generated by the image input device during the secure scanning session. - View Dependent Claims (14, 15, 16)
-
-
17. A method, comprising:
-
(a) receiving a first indication that a image input device includes no malware, the first indication being generated by computer-executable instructions stored in a memory in the image input device; (b) authenticating the image input device by performing an electronic handshake with the image input device; (c) after (a) and (b), establishing a secure communication channel with the image input device (d) sending a command to initiate a secure scanning session; (e) receiving image data generated by the image input device during the secure scanning session; and (f) storing the image data in a data storage unit. - View Dependent Claims (18, 19, 20, 22)
-
-
21. A computer-readable medium comprising computer-executable instructions for causing a processing unit in an electronic check scanner to perform a method comprising:
-
performing a test to detect whether the computer-executable instructions include malware and to detect whether a housing of the electronic check scanner has been tampered; updating a integrity status indicator value according to the test; and sending the integrity status indicator value.
-
Specification