An improved method and system of generating passwords wherein Internet search engines are provided a random query and the search results are used to generate a mnemonic password. The password is memorable, yet non-user generated, and the use of search engines allows for a very large set of potential results. The password is more secure than most conventional passwords because it is memorable and not likely to be written down and because it is random. A large set of potential results ensures that the password is unlikely to be determined by a third party. The present method can be used with any device that has access to the Internet. The system can be customized to limit results to a specific language, filter offensive content, and incorporate encryption to limit eavesdropping.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of generating a password comprising the steps of: creating a random set of input values comprising at least two English words; communicating said input values to an internet search engine; receiving a listing of search results returned by said internet search engine based on its search of said input values; evaluating the listing of search results; randomly selecting an nth result from said listing of search results including a URL and abstract for said nth result; constructing a mnemonic password from the URL or abstract of said randomly selected nth result; evaluating the password generation results; and presenting said nth result and said mnemonic password to a user.
2. The method of generating a password according to claim 1 , wherein said step of evaluating the password listing of search results further comprises the step of using a predefined set of rules to ensure password validity and complexity.
3. The method of generating a password according to claim 1 , wherein said step of communicating the input values further comprises the step of sending special instruction flags to filter the results.
4. The method of generating a password according to claim 1 , wherein said step of evaluating the listing of results further comprises the step of determining the need to generate input values and repeat prior steps until a satisfactory password is generated.
5. The method of generating a password according to claim 1 , further comprising the step of repeating the process over multiple iterations.
6. The method of generating a password according to claim 1 , further comprising the step of substituting or adding characters and/or symbols to said password.
7. A method of generating a password comprising the steps of: creating a random set of input values comprising at least two English words; establishing an encrypted communication channel to prevent eavesdropping; communicating said input values to a search engine over said encrypted communication channel; receiving a listing of results returned by said internet search engine based on its search of said input values; evaluating the listing of search results; randomly selecting an nth result from said listing of search results including a UPL and abstract for said nth result; constructing a mnemonic password from the URL or abstract of said randomly selected nth result; evaluating the password generation results; and presenting said nth result and said mnemonic password to a user.
8. The method of generating a password according to claim 7 , wherein said step of evaluating the listing of results further comprises the step of using a predefined set of rules to ensure password validity and complexity.
9. The method of generating a password according to claim 7 , wherein said step of communicating the input values further comprises the step of sending special instruction flags to filter the results.
10. The method of generating a password according to claim 7 , wherein said step of evaluating the listing of results further comprises the step of determining the need to generate input values and repeat prior steps until a satisfactory password is generated.
11. The method of generating a password according to claim 7 , further comprising the step of repeating the process over multiple iterations.
12. The method of generating a password according to claim 7 , further comprising the step of substituting or adding characters and/or symbols to said password.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
August 2, 2004
October 7, 2008
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.