1. A method of assigning a confidence level to an axiom extracted from a text of a transcription of a voice recording;
receiving the text of the transcription;
comparing at least one word from the text to at least one of a customer specific dictionary and a dictionary of common language words;
determining a number of inaccurate words in the transcription based on the comparing;
assigning a confidence level to the text of the transcription based on the determining;
estimating an accuracy of the text based on the assigned confidence level;
extracting the axiom associated with a part of the text of the transcription from a source, the axiom comprising a proposition that is regarded as being at least one of established, accepted, and self-evidently true;
determining a confidence level of the source; and
assigning a confidence level to the axiom based on a confidence level of the source and the accuracy of the text.
2. The method of claim 1, further comprising associating a confidence level to a plurality of sources prior to receiving the text of the transcription.
3. The method of claim 1, wherein the axiom is stored in a knowledge base.
4. The method of claim 1, further comprising generating a notification indicating the assigned confidence level of the axiom.
5. The method of claim 1, further comprising interpreting the text of the transcription using natural language processing (NLP).
6. (canceled)
7. A system for assigning a confidence level to an axiom extracted from a text of a transcription of a voice recording, comprising:
a memory medium comprising instructions;
a bus coupled to the memory medium; and
an audio transcription tool coupled to the bus that when executing the instructions causes the system to:
receive the text of the transcription;
compare at least one word from the text to at least one of a customer specific dictionary and a dictionary of common language words;
determine a number of inaccurate words in the transcription based on the comparing;
estimate an accuracy of the text based on the assigned confidence level;
extract the axiom associated with a part of the text of the transcription from a source, the axiom comprising a proposition that is regarded as being at least one of established, accepted, and self-evidently true;
determine a confidence level of the source; and
a confidence level to the axiom based on the confidence level of the source and the accuracy of the text.
8. The system of claim 7, wherein the axiom is stored in a knowledge base.
9. The system of claim 7, the memory medium further comprising instructions for causing the system to generate a notification indicating the assigned confidence level of the axiom.
10. The system of claim 7, wherein the axiom is stored in a knowledge base.
11. The system of claim 7, the memory medium further comprising instructions for causing the system to interpret the text of the transcription using natural language processing
12. (canceled)
13. A computer program product for assigning a confidence level to an axiom extracted from a text of a transcription of a voice recording, the computer program product comprising a non-transitory computer readable storage medium, and program instructions stored on the non-transitory computer readable storage medium, to:
receive the text of the transcription;
compare at least one word from the text to at least one of a customer specific dictionary and a dictionary of common language words;
determine a number of inaccurate words in the transcription based on the comparing;
estimate an accuracy of the text based on the assigned confidence level;
extract the axiom associated with a part of the text of the transcription from a source, the axiom comprising a proposition that is regarded as being at least one of established, accepted, and self-evidently true;
determine a confidence level of the source; and
assign a confidence level to the axiom based on the confidence level of the source and the accuracy of the text.
14. The computer program product of claim 13, the non-transitory computer readable storage medium further comprising instructions to associate a confidence level to a plurality of sources prior to receiving the text of the transcription.
15. The computer program product of claim 13, wherein the axiom is stored in a knowledge base.
16. The computer program product of claim 13, the non-transitory computer readable storage medium further comprising instructions for causing the system to generate a notification indicating the assigned confidence level of the axiom.
17. The computer program product of claim 13, the non-transitory computer readable storage medium further comprising instructions to interpret the text of the transcription using natural language processing (NLP).
18. (canceled)
19. A method for deploying a system for assigning a confidence level to an axiom extracted from a text of a transcription of a voice recording, comprising:
providing a computer infrastructure being operable to:
receive the text of the transcription;
compare at least one word from the text to at least one of a customer specific dictionary and a dictionary of common language words;
determine a number of inaccurate words in the transcription based on the comparing;
estimate an accuracy of the text based on the assigned confidence level;
extract the axiom associated with a part of the text of the transcription from a source, the axiom comprising a proposition that is regarded as being at least one of established, accepted, and self-evidently true;
determine a confidence level of the source; and
assign a confidence level to the axiom based on the confidence level of the source and the accuracy of the text.
20. (canceled)
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. Apparatus adapted to securely provide filtering of data on a source device to produce filtered data, said filtering excluding substantially all portions of said data except for data authorized for transfer.
2. The apparatus of claim 1, wherein said apparatus is adapted to:
store said filtered data;
mark said filtered data so that the source of the stored filtered data can be authenticated; and
transfer said filtered and marked data to a transfer device configured to only accept data marked with an acceptable authentication mark.
3. The apparatus of claim 1, wherein said apparatus is disposed on said source device, and said filtering is performed by software adapted to run on said device and configured to identify at least one of: (i) virus code, or (ii) an executable, within said data.
4. The apparatus of claim 1, wherein said apparatus comprises a computerized device with software adapted to encrypt at least a portion of said data authorized for transfer.
5. The apparatus of claim 4, wherein said encryption is performed using a public portion of a public-private key pair, a private portion of said pair being retained by a second device with which said apparatus is or will be in data communication with.
6. The apparatus of claim 5, wherein said second device comprises a substantially portable flash drive, and said computerized device comprises a personal or laptop computer having a USB port, said USB port providing communication between said computerized device and flash drive when the drive and device are placed in communication.
7. The apparatus of claim 4, wherein said software is adapted to perform a one-way cryptographic hash on at least a portion of said data authorized for transfer.
8. The apparatus of claim 1, wherein said apparatus is disposed on a device other than said source device, and said filtering is performed by software adapted to run on said other device and configured to identify at least one of: (i) virus code, or (ii) an executable, within said data.
9. A method of processing source data being transferred from one device to a second device, comprising:
encrypting source data via a first apparatus to produce encrypted data;
transferring the encrypted data to a second apparatus;
evaluating the encrypted data to determine if at least one criterion is met;
decrypting and locally storing said encrypted data if said criterion is met; and
not decrypting and deleting said encrypted data if said criterion is not met.
10. The method of claim 9, wherein said second device comprises a portable flash drive, and said at least one criterion comprises being able to decrypt at least a portion of said encrypted data using a key or key portion resident on said flash drive.
11. The method of claim 9, wherein said second device comprises a portable flash drive, said method further comprises hashing at least a portion of said encrypted data to create first hashed data, and said at least one criterion comprises identically matching a hash generated by said flash device to said first hashed data.
12. Computerized apparatus, comprising:
control apparatus adapted to analyze source data to exclude harmful code;
storage apparatus adapted to store the analyzed data;
authentication apparatus adapted to designate the trusted nature of the data analyzed by the control apparatus; and
receiving apparatus adapted to only receive data marked as trusted.
13. A method of processing source data, comprising:
encrypting said source data to create encrypted source data;
hashing said encrypted source data to create hashed data;
encrypting the hashed data to create an encrypted hash;
decrypting the encrypted hash to recover the hashed data;
generating a second hash based on the encrypted source data;
comparing the recovered hash data and the second hash; and
if said comparing meets at least one criterion, then performing further processing on at least said encrypted source data.
14. The method of claim 13, wherein:
said encrypting said source data to create encrypted source data, hashing said encrypted source data to create hashed data, and encrypting the hashed data to create an encrypted hash are all performed on a first computerized device; and
said decrypting the encrypted hash to recover the hashed data, generating a second hash based on the encrypted source data, and comparing the recovered hash data and the second hash are all performed on a second computerized device.
15. The method of claim 14, wherein said second computerized device comprises a portable storage medium device having a software process capable of running thereon, said software process adapted to perform said decrypting the encrypted hash to recover the hashed data, generating a second hash based on the encrypted source data, and comparing the recovered hash data and the second hash before permitting storage of said source data on said second device.
16. The method of claim 13, wherein said encrypting said source data to create encrypted source data, and said encrypting the hashed data to create an encrypted hash, are each performed using the same encryption key.
17. The method of claim 16, wherein said encryption key comprises the public portion of a public-private key pair.
18. The method of claim 16, wherein said encryption key comprises a symmetric encryption key.
19. The method of claim 13, further comprising disposing said encrypted source data and said encrypted hash in a common data structure before said act of decrypting is performed.
20. The method of claim 19, further comprising transferring the common data structure from a first computerized device to a second computerized device.
21. The method of claim 13, further comprising processing said source data before said encryption thereof is performed, said processing being adapted to identify at least one target element within said source data.
22. The method of claim 21, wherein said at least one target element within said source data is selected from the group consisting of: (i) virus code; and (ii) an executable.