US2018343260A1PendingUtilityA1

Systems and methods for device verification and authentication

57
Assignee: INFOSCI LLCPriority: Apr 21, 2017Filed: Jul 18, 2018Published: Nov 29, 2018
Est. expiryApr 21, 2037(~10.8 yrs left)· nominal 20-yr term from priority
Inventors:John Ellingson
G06F 2221/2129G06F 16/951H04L 63/101H04L 63/0428G06F 21/44H04L 63/08G06F 17/30864H04L 63/0869H04L 63/0838
57
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
1 . 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.