1. A method, in a data processing system, for optimizing a languagemedia translation map, the method comprising:
receiving, by a languagemedia translation map optimization module of the data processing system, user input comprising an input languagemedia selection, one or more output languagesmedias selections, and a threshold for at least one of accuracy or throughput of one or more requested languagemedia translations;
for each of the one or more requested language media translations, determining, by the languagemedia translation map optimization module, whether an accuracy or throughput of a selected one of an automated translation system or a human resource translator is above the threshold for the at least one of accuracy or throughput;
responsive to the accuracy or throughput of the selected one of the automated translation system or the human resource translator being above the threshold for the at least one of accuracy or throughput, adding, by the languagemedia translation map optimization module, either the selected one of the automated translation system or the selected one of the human resource translator to a multiple languagemedia translation map; and
generating, by the languagemedia translation map optimization module, an optimized multiple languagemedia translation map for use by a translation orchestration module in the data processing system.
2. The method of claim 1, further comprising:
for each of the one or more requested language media translations, determining, by the languagemedia translation map optimization module, whether each requested languagemedia translation may be performed directly;
responsive to a failure to perform the requested languagemedia translation directly, determining, by the languagemedia translation map optimization module, whether one or more intermediate translations may be performed in order to achieve the requested languagemedia translation;
responsive to identifying one or more intermediate translations that may be performed, selecting, by the languagemedia translation map optimization module, the one or more intermediate translations for the requested languagemedia translation;
replacing, by the languagemedia translation map optimization module, the initial input languagemedia with the resulting languagemedia of the one or more intermediate translations; and
adding, by the languagemedia translation map optimization module, either the selected one of the automated translation system or the selected one of the human resource translator to perform the one or more intermediate translations to the multiple languagemedia translation map.
3. The method of claim 2, further comprising:
responsive to a failure to identify one or more intermediate translations that may be performed, sending, by the languagemedia translation map optimization module, an error to a user.
4. The method of claim 1, further comprising:
responsive to the accuracy or throughput of the selected one of the automated translation system or the human resource translator being below the threshold for the at least one of accuracy or throughput, determining, by the languagemedia translation map optimization module, whether one or more intermediate translations may be performed in order to achieve each of the one or more requested languagemedia translations;
responsive to identifying one or more intermediate translations that may be performed, selecting, by the languagemedia translation map optimization module, the one or more intermediate translations for the requested languagemedia translation;
replacing, by the languagemedia translation map optimization module, the initial input languagemedia with the resulting languagemedia of the one or more intermediate translations; and
adding, by the languagemedia translation map optimization module, either the selected one of the automated translation system or the selected one of the human resource translator to perform the one or more intermediate translations to the multiple languagemedia translation map.
5. The method of claim 4, further comprising:
responsive to a failure to identify one or more intermediate translations that may be performed, noting, by the languagemedia translation map optimization module, an exception to a user; and
adding, by the languagemedia translation map optimization module, either the automated translation system or the human resource translator to the multiple languagemedia translation map.
6. The method of claim 1, further comprising:
determining, by the languagemedia translation map optimization module, whether a selected human resource translator has been assigned to more than one of the one or more requested languagemedia translations;
responsive to the selected human resource translator being assigned more than one translation, determining, by the languagemedia translation map optimization module, whether there is another human resource translator or another automatic translation system to perform one of the more than one assigned translations with an accuracy andor throughput above the predefined threshold; and
responsive to the existence of the another human resource translator or automatic translation system to perform one of the more than one assigned translations with an accuracy andor throughput above the predefined threshold, selecting, by the languagemedia translation map optimization module, either the other human resource translator or the other automatic translation system to perform the translation; and
adding, by the languagemedia translation map optimization module, either the other automated translation system or the other human resource translator to perform the one or more intermediate translations to the multiple languagemedia translation map.
7. The method of claim 6, further comprising:
responsive to a failure to identify another human resource translator or automatic translation system to perform one of the more than one assigned translations with an accuracy andor throughput above the predefined threshold, adding, by the languagemedia translation map optimization module, either the selected one of the automated translation system or the selected one of the human resource translator to perform the one or more intermediate translations to the multiple languagemedia translation map.
8. The method of claim 6, further comprising:
incrementing for each of the one or more requested languagemedia translations, by the languagemedia translation map optimization module, a cost counter by a predefined cost associated with each of the selected one of the automatic translation system, the selected one of the human resource translator, the other automated translation system, or the other human resource translator;
responsive to all costs for each of the one or more requested languagemedia translations being added to the cost counter, determining, by the languagemedia translation map optimization module, whether a value of the cost counter exceeds a predefined budget for the one or more requested languagemedia translations; and
responsive to the value of the cost counter exceeding the predefined budget, sending, by the languagemedia translation map optimization module, a notification of a surpass to a requestor of the one or more requested languagemedia translations.
9. A computer program product comprising a computer readable storage medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computing device, causes the computing device to:
receive user input comprising an input languagemedia selection, one or more output languagesmedias selections, and a threshold for at least one of accuracy or throughput of one or more requested languagemedia translations;
for each of the one or more requested language media translations, determine whether an accuracy or throughput of a selected one of an automated translation system or a human resource translator is above the threshold for the at least one of accuracy or throughput;
responsive to the accuracy or throughput of the selected one of the automated translation system or the human resource translator being above the threshold for the at least one of accuracy or throughput, add either the selected one of the automated translation system or the selected one of the human resource translator to a multiple languagemedia translation map; and
generate an optimized multiple languagemedia translation map for use by a translation orchestration module in the data processing system.
10. The computer program product of claim 9, wherein the computer readable program further causes the computing device to:
for each of the one or more requested language media translations, determine whether each requested languagemedia translation may be performed directly;
responsive to a failure to perform the requested languagemedia translation directly, determine whether one or more intermediate translations may be performed in order to achieve the requested languagemedia translation;
responsive to identifying one or more intermediate translations that may be performed, select the one or more intermediate translations for the requested languagemedia translation;
replace the initial input languagemedia with the resulting languagemedia of the one or more intermediate translations; and
add either the selected one of the automated translation system or the selected one of the human resource translator to perform the one or more intermediate translations to the multiple languagemedia translation map.
11. The computer program product of claim 10, wherein the computer readable program further causes the computing device to:
responsive to a failure to identify one or more intermediate translations that may be performed, send an error to a user.
12. The computer program product of claim 9, wherein the computer readable program further causes the computing device to:
responsive to the accuracy or throughput of the selected one of the automated translation system or the human resource translator being below the threshold for the at least one of accuracy or throughput, determine whether one or more intermediate translations may be performed in order to achieve each of the one or more requested languagemedia translations;
responsive to identifying one or more intermediate translations that may be performed, select the one or more intermediate translations for the requested languagemedia translation;
replace the initial input languagemedia with the resulting languagemedia of the one or more intermediate translations; and
add either the selected one of the automated translation system or the selected one of the human resource translator to perform the one or more intermediate translations to the multiple languagemedia translation map.
13. The computer program product of claim 12, wherein the computer readable program further causes the computing device to:
responsive to a failure to identify one or more intermediate translations that may be performed, note an exception to a user; and
add either the automated translation system or the human resource translator to the multiple languagemedia translation map.
14. The computer program product of claim 9, wherein the computer readable program further causes the computing device to:
determine whether a selected human resource translator has been assigned to more than one of the one or more requested languagemedia translations;
responsive to the selected human resource translator being assigned more than one translation, determine whether there is another human resource translator or another automatic translation system to perform one of the more than one assigned translations with an accuracy andor throughput above the predefined threshold; and
responsive to the existence of the another human resource translator or automatic translation system to perform one of the more than one assigned translations with an accuracy andor throughput above the predefined threshold, select either the other human resource translator or the other automatic translation system to perform the translation; and
add either the other automated translation system or the other human resource translator to perform the one or more intermediate translations to the multiple languagemedia translation map.
15. An apparatus, comprising:
a processor; and
a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to:
receive user input comprising an input languagemedia selection, one or more output languagesmedias selections, and a threshold for at least one of accuracy or throughput of one or more requested languagemedia translations;
for each of the one or more requested language media translations, determine whether an accuracy or throughput of a selected one of an automated translation system or a human resource translator is above the threshold for the at least one of accuracy or throughput;
responsive to the accuracy or throughput of the selected one of the automated translation system or the human resource translator being above the threshold for the at least one of accuracy or throughput, add either the selected one of the automated translation system or the selected one of the human resource translator to a multiple languagemedia translation map; and
generate an optimized multiple languagemedia translation map for use by a translation orchestration module in the data processing system.
16. The apparatus of claim 15, wherein the instructions further cause the processor to:
for each of the one or more requested language media translations, determine whether each requested languagemedia translation may be performed directly;
responsive to a failure to perform the requested languagemedia translation directly, determine whether one or more intermediate translations may be performed in order to achieve the requested languagemedia translation;
responsive to identifying one or more intermediate translations that may be performed, select the one or more intermediate translations for the requested languagemedia translation;
replace the initial input languagemedia with the resulting languagemedia of the one or more intermediate translations; and
add either the selected one of the automated translation system or the selected one of the human resource translator to perform the one or more intermediate translations to the multiple languagemedia translation map.
17. The apparatus of claim 16, wherein the instructions further cause the processor to:
responsive to a failure to identify one or more intermediate translations that may be performed, send an error to a user.
18. The apparatus of claim 15, wherein the instructions further cause the processor to:
responsive to the accuracy or throughput of the selected one of the automated translation system or the human resource translator being below the threshold for the at least one of accuracy or throughput, determine whether one or more intermediate translations may be performed in order to achieve each of the one or more requested languagemedia translations;
responsive to identifying one or more intermediate translations that may be performed, select the one or more intermediate translations for the requested languagemedia translation;
replace the initial input languagemedia with the resulting languagemedia of the one or more intermediate translations; and
add either the selected one of the automated translation system or the selected one of the human resource translator to perform the one or more intermediate translations to the multiple languagemedia translation map.
19. The apparatus of claim 18, wherein the instructions further cause the processor to:
responsive to a failure to identify one or more intermediate translations that may be performed, note an exception to a user; and
add either the automated translation system or the human resource translator to the multiple languagemedia translation map.
20. The apparatus of claim 15, wherein the instructions further cause the processor to:
determine whether a selected human resource translator has been assigned to more than one of the one or more requested languagemedia translations;
responsive to the selected human resource translator being assigned more than one translation, determine whether there is another human resource translator or another automatic translation system to perform one of the more than one assigned translations with an accuracy andor throughput above the predefined threshold; and
responsive to the existence of the another human resource translator or automatic translation system to perform one of the more than one assigned translations with an accuracy andor throughput above the predefined threshold, select either the other human resource translator or the other automatic translation system to perform the translation; and
add either the other automated translation system or the other human resource translator to perform the one or more intermediate translations to the multiple languagemedia translation map.
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. A security card for enabling a transaction, the card comprising:
a user responsive interface by which an authorization code is entered;
a memory which stores the authorization code on the card;
a verification element which verifies the authorization code;
an element on the card which has a physical characteristic which is changeable from a first state to a second state to enable transmission of the authorization code to a card reader terminal when the card is coupled to the card reader terminal within a predefined period of time and which is reset from the second to the first state after passage of the predetermined period of time; and an element on the card which detects an unsecure situation and erases the authorization code from the memory location, if an unsecure situation is detected.
2. A security card according to claim 1 further comprising an element which outputs an aural, visual or haptic signal when the state is changed from the first state to the second state.
3. A security card according to claim 1 wherein the element on the card which has a changeable physical characteristic maintains the second state only if a user continuously performs a predetermined input action during the pre-defined period of time.
4. A security card according to claim 1 further comprising a bending or flexural sensor or switch for detecting an unsecure situation and erasing the authorization code from the memory location, if an unsecure situation is detected.
5. A security card according to claim 1 wherein said element on the card which has a physical characteristic which is changeable from a first state to a second state comprises an element which receives an electrostatic charge patterned to convey the authorization code.
6. A security card according to claim 1 wherein said element on the card which has a physical characteristic which is changeable from a first state to a second state comprises an element which is excited to display luminance patterned to convey the authorization code.
7. A security card according to claim 1 wherein said element on the card which has a physical characteristic which is changeable from a first state to a second state comprises an element which receives transistory depressions patterned to convey the authorization code.
8. A security card according to claim 1 wherein said element on the card which has a physical characteristic which is changeable from a first state to a second state comprises an element which undergoes a change in temperature relative to the remainder of the card, the changed portions being patterned to convey the authorization code.
9. A method of entering an authorization code into a card terminal, the method comprising the steps of:
entering the authorization code into a security card;
storing the authorization code in a memory location of the card; and
changing a characteristic physical state of an element of the card from a first state to a second state to enable transmission of the authorization code from the memory location to the banking card terminal when the banking card is coupled to the chip card terminal within a pre-defined period of time and resetting the physical state of the element from the second to the first state;
said characteristic physical state being a selected one of the group consisting of an electrostatic state, a luminance state, a surface texture state, and a temperature state.
10. A method according to claim 9 wherein the characteristic physical state which is changed is an electrostatic state.
11. A method according to claim 9 wherein the characteristic physical state which is changed is a luminance state.
12. A method according to claim 9 wherein the characteristic physical state which is changed is a surface texture state.
13. A method according to claim 9 wherein the characteristic physical state which is changed is a temperature state.