Systems and methods for device verification and authentication
Abstract
In methods, systems, and computing devices configured to implement methods of authenticating a computing device, a first computing device and a second computing device may share a dynamically updated shared data set. The first computing device may select elements of the shared data set stored at the first computing device and may generate a rule set for extracting the selected elements from the shared data set. The first computing device may send the rule set to the second computing device, and may generate a first result using the selected elements. The second computing device may extract the selected elements from the shared data set using the rule set, may generate a second result, and may send the second result to the first computing device. The first computing device may determine whether the second computing device is authenticated based on whether the first result matches the second result.
Claims
exact text as granted — not AI-modified1 . A computing device for dynamically altering a data set that is shared between the computing device and a second computing device, comprising:
a memory; and a processor coupled to the memory and configured with processor-executable instructions to perform operations comprising:
determining whether a data set update trigger has occurred;
generating n instruction to alter the shared data set In response to determining that the data set update trigger has occurred;
altering the shared data set stored in the memory according to the generated instruction, and
sending the generated Instruction to a second computing device to alter the shared data set at the second computing device according to the generated instruction.
2 . The computing device of claim 1 , wherein the processor is configured with processor-executable instructions to perform operations such that generating an instruction to alter the shared data set in response to determining that the data set update trigger has occurred comprises:
generating an instruction to add a new portion to the shared data set based on data inputs received at the first computing device.
3 . The computing device of claim 1 , wherein the processor is configured with processor-executable instructions to perform operations such that generating an instruction to alter the shared data set in response to determining that the data set update trigger has occurred comprises:
generating an instruction to subtract a portion of the shared data set.
4 . The computing device of claim 1 , wherein the processor is configured with processor-executable instructions to perform operations such that generating an instruction to alter the shared data set in response to determining that the data set update trigger has occurred comprises:
generating an instruction to r-order the shared data set.
5 . The computing device of claim 1 , wherein the processor is configured with processor-executable instructions to perform operations such that generating an instruction to alter the shared data set in response to determining that the data set update trigger has occurred comprises:
generating an instruction to transform the shared data set.
6 . The computing device of claim 1 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:
selecting elements from the shared data set stored in the memory; generating a rule set for extracting the selected elements from the shared data set; and sending the rule set to the second computing device.
7 . The computing device of claim 6 , wherein the processor Is configured with processor-executable instructions to perform operations further comprising:
transforming the selected elements to generate a first result; receiving from the second computing device a second result based on the rule set; determining whether the first result matches the second result; and determining whether the second computing device is authenticated based on whether the first result matches the second result.
8 - 15 . (canceled)
16 . A method for dynamically altering a data set that is shared between a first computing device and a second computing device, comprising:
determining, by a processor of the first computing device, whether a data set update trigger has occurred; generating, by the processor, an instruction to alter the shared data set In response to determining that the data set update trigger has occurred; altering, by the processor, the shared data set stored in the memory according to the generated instruction; and sending, by the processor, the generated instruction to a second computing device to alter the shared data set at the second computing device according to the generated instruction.
17 . The method of claim 16 , further comprising:
selecting, by the processor, elements from the shared data set stored in the memory; generating, by the processor, a rule set for extracting the selected elements from the shared data set; and sending, by the processor, the rule set to the second computing device.
18 . The method of claim 17 , further comprising:
transforming, by the processor, the selected elements to generate a first result; receiving, by the processor from the second computing device, a second result based on the rule set; determining, by the processor, whether the first result matches the second result; and determining, by the processor, whether the second computing device is authenticated based on whether the first result matches the second result.
19 . The method of claim 17 , wherein generating an instruction to alter the shared data set in response to determining that the data set update trigger has occurred comprises:
generating an instruction to one or more of add a new portion to the shared data set based on data inputs received at the first computing device, subtract a portion of the shared data set, and re-order the shared data set.
20 . The method of claim 17 , wherein generating an instruction to alter the shared data set in response to determining that the data set update trigger has occurred comprises:
generating an instruction to transform the shared data set.
21 . A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a computing device to perform operations for dynamically altering a data set that is shared between the computing device and a second computing device, comprising:
determining whether a data set update trigger has occurred; generating an instruction to alter the shared data set in response to determining that the data set update trigger has occurred; altering the shared data set stored in the memory according to the generated instruction; and sending the generated instruction to a second computing device to alter the shared data set at the second computing device according to the generated instruction.
22 . The non-transitory processor-readable storage medium of claim 21 , wherein the stored processor-executable Instructions are configured to cause the processor to perform operations such that generating an instruction to alter the shared data set in response to determining that the data set update trigger has occurred comprises:
generating an instruction to add a new portion to the shared data set based on data inputs received at the first computing device.
23 . The non-transitory processor-readable storage medium of claim 21 , wherein the stored processor-executable instructions are configured to cause the processor to perform operations such that generating an instruction to alter the shared data set in response to determining that the data set update trigger has occurred comprises:
generating an instruction to subtract a portion of the shared data set.
24 . The non-transitory processor-readable storage medium of claim 21 , wherein the stored processor-executable instructions we configured to cause the processor to perform operations such that generating an Instruction to alter the shared data set In response to determining that the data set update trigger has occurred comprises:
generating an instruction to re-order the shared data set.
25 . The non-transitory processor-readable storage medium of claim 21 , wherein the stored processor-executable instructions are configured to cause the processor to perform operations such that generating an instruction to alter the shared data set in response to determining that the data set update trigger has occurred comprises:
generating an instruction to transform the shared data set.
26 . The non-transitory processor-readable storage medium of claim 25 , wherein the stored processor-executable instructions are configured to cause the processor to perform operations further comprising:
transforming the selected elements to generate a first result; receiving from the second computing device a second result based on the rule set; determining whether the first result matches the second result; and determining whether the second computing device is authenticated based on whether the first result matches the second result.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.