Pictograph password security system
First Claim
1. A method comprising:
- receiving, at a server computer, an assigned pictograph sequence request from a client device;
accessing, by one or more processors of the server computer, a first data structure that contains a plurality of pictographs that are displayable on the client device;
generating, using the one or more processors, a template pictograph sequence that includes at least two pictographs from the first data structure;
accessing, by the one or more processors, a second data structure that contains words and phrases that are associated with the pictographs contained in the first data structure;
determining, by the one or more processors, an association phrase for the template pictograph sequence, the association phrase based on the words and phrases associated with pictographs within the template pictograph sequence and based on an order of pictographs within the template pictograph sequence, the association phrase being determined at least in part by selecting, based on a second pictograph of the at least two pictographs, at least one of the words and phrases associated with a first pictograph of the at least two pictographs as a first word or phrase of the association phrase;
computing a first coherency metric representing a first coherency between the selected at least one of the words and phrases associated with the first pictograph and a first of at least one of the words and phrases associated with the second pictograph;
computing a second coherency metric representing a second coherency between the selected at least one of the words and phrases associated with the first pictograph and a second of the at least one of the words and phrases associated with the second pictograph; and
in response to determining that the second coherency metric is greater than the first coherency metric, selecting the second of the at least one of the words and phrases associated with the second pictograph as a second word or phrase of the of the association phrase;
storing the template pictograph sequence on a memory; and
transmitting instructions that cause a display of the pictograph sequence and the association phrase to the client device, the display presentable within a user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for determining a pictograph password sequence and association phrase are provided. In some example embodiments, an assigned pictograph sequence request is received from a client device, with the request causing the system to generate a template pictograph sequence, generate an association phrase based on the template pictograph sequence, store the template pictograph sequence and associated phrase on a memory, and transmit instructions to cause a display of the template pictograph sequence and the association phrase. In some example embodiments, the system requires an input of a pictograph sequence that matches the template pictograph sequence in order for a user to view content. In some example embodiments, the template pictograph sequence may be replaced by a user pictograph sequence.
164 Citations
20 Claims
-
1. A method comprising:
- receiving, at a server computer, an assigned pictograph sequence request from a client device;
accessing, by one or more processors of the server computer, a first data structure that contains a plurality of pictographs that are displayable on the client device;
generating, using the one or more processors, a template pictograph sequence that includes at least two pictographs from the first data structure;
accessing, by the one or more processors, a second data structure that contains words and phrases that are associated with the pictographs contained in the first data structure;
determining, by the one or more processors, an association phrase for the template pictograph sequence, the association phrase based on the words and phrases associated with pictographs within the template pictograph sequence and based on an order of pictographs within the template pictograph sequence, the association phrase being determined at least in part by selecting, based on a second pictograph of the at least two pictographs, at least one of the words and phrases associated with a first pictograph of the at least two pictographs as a first word or phrase of the association phrase;
computing a first coherency metric representing a first coherency between the selected at least one of the words and phrases associated with the first pictograph and a first of at least one of the words and phrases associated with the second pictograph;
computing a second coherency metric representing a second coherency between the selected at least one of the words and phrases associated with the first pictograph and a second of the at least one of the words and phrases associated with the second pictograph; and
in response to determining that the second coherency metric is greater than the first coherency metric, selecting the second of the at least one of the words and phrases associated with the second pictograph as a second word or phrase of the of the association phrase;
storing the template pictograph sequence on a memory; and
transmitting instructions that cause a display of the pictograph sequence and the association phrase to the client device, the display presentable within a user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- receiving, at a server computer, an assigned pictograph sequence request from a client device;
-
10. A system comprising:
- one or more processors of a machine; and
a memory storing instructions that, when executed by the one or more processors, causes the machine to perform operations comprising;
receiving, at a server computer, an assigned pictograph sequence request from a client device;
accessing, by one or more processors of the server computer, a first data structure that contains a plurality of pictographs that are displayable on the client device;
generating, using the one or more processors, a template pictograph sequence that includes at least two pictographs from the first data structure;
accessing, by the one or more processors, a second data structure that contains words and phrases that are associated with the pictographs contained in the first data structure;
determining, by the one or more processors, an association phrase for the pictograph sequence, the association phrase based on the words and phrases associated with pictographs within the template pictograph sequence and based on an order of pictographs within the template pictograph sequence, the association phrase being determined at least in part by selecting, based on a second pictograph of the at least two pictographs, at least one of the words and phrases associated with a first pictograph of the at least two pictographs as a first word or phrase of the association phrase;
computing a second coherency metric representing a second coherency between the selected at least one of the words and phrases associated with the first pictograph and a second of the at least one of the words and phrases associated with the second pictograph; and
in response to determining that the second coherency metric is greater than the first coherency metric, selecting the second of the at least one of the words and phrases associated with the second pictograph as a second word or phrase of the of the association phrase;
storing the template pictograph sequence on a memory; and
transmitting instructions that cause a display of the pictograph sequence and the association phrase to the client device, the display presentable within a user interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
- one or more processors of a machine; and
-
19. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
- receiving, at a server computer, an assigned pictograph sequence request from a client device;
accessing, by one or more processors of the server computer, a first data structure that contains a plurality of pictographs that are displayable on the client device;
generating, using the one or more processors, a template pictograph sequence that includes at least two pictographs from the first data structure;
accessing, by the one or more processors, a second data structure that contains words and phrases that are associated with the pictographs contained in the first data structure;
determining, by the one or more processors, an association phrase for the pictograph sequence, the association phrase based on the words and phrases associated with pictographs within the template pictograph sequence and based on an order of pictographs within the template pictograph sequence, the association phrase being determined at least in part by selecting, based on a second pictograph of the at least two pictographs, at least one of the words and phrases associated with a first pictograph of the at least two pictographs as a first word or phrase of the association phrase;
wherein the operations further comprise;
computing a first coherency metric representing a first coherency between the selected at least one of the words and phrases associated with the first pictograph and a first of at least one of the words and phrases associated with the second pictograph;
computing a second coherency metric representing a second coherency between the selected at least one of the words and phrases associated with the first pictograph and a second of the at least one of the words and phrases associated with the second pictograph; and
in response to determining that the second coherency metric is greater than the first coherency metric, selecting the second of the at least one of the words and phrases associated with the second pictograph as a second word or phrase of the of the association phrase;
storing the template pictograph sequence on a memory; and
transmitting instructions that cause a display of the pictograph sequence and the association phrase to the client device, the display presentable within a user interface. - View Dependent Claims (20)
- receiving, at a server computer, an assigned pictograph sequence request from a client device;
Specification