Systems and method for secure delivery of files to authorized recipients
First Claim
1. A method for encoding a file to be transmitted by a sender computer of a sender in a computer network to a recipient computer of an intended recipient, said method comprising:
- identifying, by the sender computer, a name of the file;
encrypting, by the sender computer, the named file using an encryption key;
receiving, by the sender computer from a server computer comprising a voice check server, a voiceprint identifier, wherein the received voiceprint identifier was assigned by the server computer to a voiceprint of the recipient, said voiceprint of the recipient having been created by the server computer from a recording of the recipient'"'"'s voice;
obtaining, by the sender computer, a voice check text;
creating, by the sender computer, a voice check ticket by combining the received voiceprint identifier, the encryption key, and the obtained voice check text;
transmitting, by the sender computer to the server computer comprising a voice check server, the created voice check ticket;
receiving, by the sender computer from the server computer comprising a voice check server, an address where the transmitted voice check ticket has been stored by the server computer comprising a voice check server;
encoding, by the sender computer, the received address within the identified name of the file by renaming the file with a filename comprising the name of the file and the received address merged together;
sending, by the sender computer to the recipient computer, the encrypted file whose name includes the encoded address, wherein the encrypted file whose name includes the encoded address enables the recipient computer to decrypt the encrypted file using the encryption key in the voice check ticket.
2 Assignments
0 Petitions
Accused Products
Abstract
By asking the recipient of an encrypted received file to read aloud a check text, retrieved from a network server, that address, or URL, is encoded within the file name of the encrypted received file, the system of the invention automatically verifies the identity of the recipient, confirms that the file has been received by the intended recipient, and then decrypts the file. The utterances of text spoken by the recipient are processed by means of an automatic speech recognition component. The system determines whether the spoken text corresponds to the check text presented to the reader, in which case the system applies an automatic speaker recognition algorithm to determine whether the person reciting the check text has voice characteristics matching those of the intended recipient based on a previous enrollment of the intended recipient'"'"'s voice to the system. When the system confirms the identity of the recipient, the decryption key is transmitted and the encrypted received file is automatically decrypted and displayed to the recipient. In a preferred embodiment, the system records and marks with a time-stamp the recipient'"'"'s reciting of the voice check text, so that it can later be compared to the intended recipient'"'"'s voice if the recipient repudiates reception.
-
Citations
11 Claims
-
1. A method for encoding a file to be transmitted by a sender computer of a sender in a computer network to a recipient computer of an intended recipient, said method comprising:
-
identifying, by the sender computer, a name of the file; encrypting, by the sender computer, the named file using an encryption key; receiving, by the sender computer from a server computer comprising a voice check server, a voiceprint identifier, wherein the received voiceprint identifier was assigned by the server computer to a voiceprint of the recipient, said voiceprint of the recipient having been created by the server computer from a recording of the recipient'"'"'s voice; obtaining, by the sender computer, a voice check text; creating, by the sender computer, a voice check ticket by combining the received voiceprint identifier, the encryption key, and the obtained voice check text; transmitting, by the sender computer to the server computer comprising a voice check server, the created voice check ticket; receiving, by the sender computer from the server computer comprising a voice check server, an address where the transmitted voice check ticket has been stored by the server computer comprising a voice check server; encoding, by the sender computer, the received address within the identified name of the file by renaming the file with a filename comprising the name of the file and the received address merged together; sending, by the sender computer to the recipient computer, the encrypted file whose name includes the encoded address, wherein the encrypted file whose name includes the encoded address enables the recipient computer to decrypt the encrypted file using the encryption key in the voice check ticket. - View Dependent Claims (3, 4, 5, 6, 10, 11)
-
-
2. A method for decoding an encrypted file, said method comprising:
-
receiving, by a recipient computer of a recipient from a sender computer of a sender, the encrypted file, wherein said encrypted file has a filename that includes an encoded address in the filename, wherein said encoded address identifies where a voice check ticket is stored, and wherein a prior name of the encrypted file and the encoded address are merged together within the filename; receiving, by the recipient computer of the recipient from the sender computer of the sender the voice check ticket, wherein the received voice check ticket contains a voiceprint identifier, a encryption key and a voice check text; parsing, by the recipient computer, the received encoded filename; extracting, by the recipient computer, from the parsed encoded filename, the encoded address; accessing, by the recipient computer, the voice check text from the voice check ticket at the address encoded in the parsed filename of the received file; visually displaying, by the recipient computer, the received voice check text on a computer display of the recipient computer; prompting, by the recipient computer, the recipient to read aloud the displayed voice check text; receiving, by the recipient computer, an audio signal from a reading aloud by the prompted recipient of the displayed voice check text; obtaining, by the recipient computer, an identifier of the recipient; transmitting, by the recipient computer to a server computer comprising a voice check server, the received audio signal and the obtained recipient identifier of the recipient; determining, by the recipient computer, that the recipient computer has received the encryption key from the received voice check ticket from the server computer, wherein the server computer comprising a voice check server has converted the transmitted audio signal to text and has compared the text to the voice text contained in the voice check ticket stored at the address, and has determined that the voiceprint of the audio signal matches the voiceprint in a voiceprint database of the voice check server and is associated with the obtained recipient identifier; and decrypting, by the recipient computer, the received encrypted file using the received encryption key. - View Dependent Claims (7, 8, 9)
-
Specification