Autonomous hint generator
Abstract
Embodiments define a secure code hint generator that determine an occurrence of security word text content within electronic message body text that is descriptive of a security token required to open a secured file referenced by the message. The embodiments distinguish a security phrase subset words of the body text content from a remainder of an entirety of the body text content that include the security word content as a function of determining that the security phrase is more related to describing the security token; generate hint text content that differs from the security phrase and is chosen to reveal the security phrase text content to a user as a function of knowledge of user profile data; and associate the hint to the secured file for display to the user in response to a request for access to the secured file.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A computer-implemented method for a secure code hint generator, the method comprising executing on a computer processor:
determining an occurrence of security word text content within body text content of an electronic message, wherein the security word text content is descriptive of a security token that is associated with a secured file referenced by the electronic message, wherein the security token is required to open the secured file;
distinguishing a subset ordered plurality of words of the body text content comprising the security word content from a remainder of an entirety of the body text content as a security phrase, as a function of determining via natural language processing that the security phrase is more related to describing the security token than the remainder body text content;
generating a hint comprising text content that differs from the security phrase and is chosen to reveal the security phrase text content to a user as a function of a knowledge context defined by user profile data;
storing the generated hint in a thumbs.db file; and
associating the generated hint to the secured file for display to the user in response to a user request for access to the secured file, wherein associating the generated hint to the secured file comprises associating the secured file to a new file name extension that is mapped to a custom open wrapper file that is linked to the thumbs.db file.
2. The method of claim 1 , wherein the associating the generated hint to the secured file comprises using an appropriate content writer tool for a format of the secured file to directly incorporate the generated hint into the secured file content, wherein a file reader tool for the format of the secured file displays the incorporated hint in a graphical user interface window in response to a user attempt to open the secured file.
3. The method of claim 1 , wherein the associating the generated hint to the secured file comprises adding the hint text content to comments metadata of the secured file.
4. The method of claim 1 , wherein the associating the generated hint to the secured file comprises uses a compression utility to store the hint with the secured file into a compressed file, wherein the hint is displayed in response to uncompressing the compressed file.
5. The method of claim 1 , wherein the security token is a password, the method further comprising:
determining a text character attribute rule for text content of the password via natural language processing of the security phrase that specifies entry of a text character of the password that has an attribute that is selected from the group consisting of an alphanumeric character type, an upper case letter format and a lower case letter format; and
generating the hint to display content representing the text character attribute rule to the user.
6. The method of claim 5 , further comprising:
determining a text character ordering rule for text content of the password via natural language processing of the security phrase that specifies an order or entry of different respective text content items that are selected from the group consisting of a date within the user profile data and a unique user identification indicia within the user profile data; and
generating the hint to display content representing the text character ordering rule to the user.
7. The method of claim 1 , further comprising:
integrating computer-readable program code into a computer system comprising a processor, a computer readable memory in circuit communication with the processor, and a computer readable storage medium in circuit communication with the processor; and
wherein the processor executes program code instructions stored on the computer-readable storage medium via the computer readable memory and thereby performs the determining the occurrence of the security word text content within the body text content of the electronic message, the distinguishing the security phrase subset ordered plurality of words from the remainder of the entirety of the body text content, the generating the hint, and the associating the generated hint to the secured file for display to the user in response to the user request for access to the secured file.
8. The method of claim 7 , wherein the computer-readable program code is provided as a service in a cloud environment.
9. A system, comprising:
a processor;
a computer readable memory in circuit communication with the processor; and
a computer readable storage medium in circuit communication with the processor;
wherein the processor executes program instructions stored on the computer-readable storage medium via the computer readable memory and thereby:
determines an occurrence of security word text content within body text content of an electronic message, wherein the security word text content is descriptive of a security token that is associated with a secured file that is referenced by the electronic message, wherein the security token is required to open the secured file;
distinguishes a subset ordered plurality of words of the body text content comprising the security word content from a remainder of an entirety of the body text content as a security phrase, as a function of determining via natural language processing that the security phrase is more related to describing the security token than the remainder body text content;
generates a hint comprising text content that differs from the security phrase and is chosen to reveal the security phrase text content to a user as a function of a knowledge context defined by user profile data;
stores the generated hint in a thumbs.db file; and
associates the generated hint to the secured file for display to the user in response to a user request for access to the secured file by associating the secured file to a new file name extension that is mapped to a custom open wrapper file that is linked to the thumbs.db file.
10. The system of claim 9 , wherein the processor executes the program instructions stored on the computer-readable storage medium via the computer readable memory and thereby associates the generated hint to the secured file by using an appropriate content writer tool for a format of the secured file to directly incorporate the generated hint into the secured file content, wherein a file reader tool for the format of the secured file displays the incorporated hint in a graphical user interface window in response to a user attempt to open the secured file.
11. The system of claim 9 , wherein the processor executes the program instructions stored on the computer-readable storage medium via the computer readable memory and thereby associates the generated hint to the secured file by adding the hint text content to comments metadata of the secured file.
12. The system of claim 9 , wherein the processor executes the program instructions stored on the computer-readable storage medium via the computer readable memory and thereby associates the generated hint to the secured file by uses a compression utility to store the hint with the secured file into a compressed file, wherein the hint is displayed in response to uncompressing the compressed file.
13. The system of claim 9 , wherein the security token is a password, and wherein the processor executes the program instructions stored on the computer-readable storage medium via the computer readable memory and thereby:
determines a text character attribute rule for text content of the password via natural language processing of the security phrase that specifies entry of a text character of the password that has an attribute that is selected from the group consisting of an alphanumeric character type, an upper case letter format and a lower case letter format; and
generates the hint to display content representing the text character attribute rule to the user.
14. The system of claim 13 , wherein the processor executes the program instructions stored on the computer-readable storage medium via the computer readable memory and thereby:
determines a text character ordering rule for text content of the password via natural language processing of the security phrase that specifies an order or entry of different respective text content items that are selected from the group consisting of a date within the user profile data and a unique user identification indicia within the user profile data; and
generates the hint to display content representing the text character ordering rule to the user.
15. A computer program product for cognitive robotic substitute tool selection and application, the computer program product comprising:
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising instructions for execution by a processor that cause the processor to:
determine an occurrence of security word text content within body text content of an electronic message, wherein the security word text content is descriptive of a security token that is associated with a secured file that is referenced by the electronic message, wherein the security token is required to open the secured file;
distinguish a subset ordered plurality of words of the body text content comprising the security word content from a remainder of an entirety of the body text content as a security phrase, as a function of determining via natural language processing that the security phrase is more related to describing the security token than the remainder body text content;
generate a hint comprising text content that differs from the security phrase and is chosen to reveal the security phrase text content to a user as a function of a knowledge context defined by user profile data;
store the generated hint in a thumbs.db file; and
associate the generated hint to the secured file for display to the user in response to a user request for access to the secured file by associating the secured file to a new file name extension that is mapped to a custom open wrapper file that is linked to the thumbs.db file.
16. The computer program product of claim 15 , wherein the computer readable program code instructions for execution by the processor further cause the processor to:
determine a text character attribute rule for text content of the password via natural language processing of the security phrase that specifies entry of a text character of the password that has an attribute that is selected from the group consisting of an alphanumeric character type, an upper case letter format and a lower case letter format; and
generate the hint to display content representing the text character attribute rule to the user.
17. The computer program product of claim 16 , wherein the computer readable program code instructions for execution by the processor further cause the processor to:
determine a text character ordering rule for text content of the password via natural language processing of the security phrase that specifies an order or entry of different respective text content items that are selected from the group consisting of a date within the user profile data and a unique user identification indicia within the user profile data; and
generate the hint to display content representing the text character ordering rule to the user.Join the waitlist — get patent alerts
Track US10776500B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.