US2023388109A1PendingUtilityA1

Generating a secure random number by determining a change in parameters of digital content in subsequent frames via graphics processing circuitry

Assignee: MOBEUS IND INCPriority: Apr 30, 2021Filed: Jun 12, 2023Published: Nov 30, 2023
Est. expiryApr 30, 2041(~14.8 yrs left)· nominal 20-yr term from priority
H04L 9/0869G06V 20/46G06T 1/60G06T 1/20H04L 9/0662G06V 10/44
68
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An apparatus, method, and computer readable medium that include accessing a frame buffer of a GPU, analyzing, in the frame buffer of the GPU, a first frame of displayed data from a source, the source being an image or video-based feed including an object, identifying the object in the first frame from the source, the object associated with a first value of a parameter, analyzing, in the frame buffer of the GPU, a second frame of the displayed data from the source, identifying the object in the second frame from the source, the object associated with a second value of the parameter, determining an entropy of the object based on a difference between the first parameter value and the second parameter value, generating a random number based on the entropy of the object, and generating an encryption for encrypting data based on the generated random number.

Claims

exact text as granted — not AI-modified
1 . A device, comprising:
 processing circuitry configured to
 identify in a frame buffer an object in a first frame representing a first section of a stream of displayed data from a source, the object associated with a parameter having a first value corresponding to the first frame of the source, 
 identify in the frame buffer the object in a second frame representing a second section of the stream of the displayed data from the source, the object associated with a second value of the parameter corresponding to the second frame, 
 generate a random number based on a difference between the first value of the parameter of the object corresponding to the first frame of the source and the second value of the parameter corresponding to the second frame of the source. 
   
     
     
         2 . The device of  claim 1 , wherein an entropy of the object corresponds to a degree of randomness of the object and the entropy represents the difference between the first value of the parameter of the object corresponding to the first frame of the source and the second value of the parameter corresponding to the second frame of the source. 
     
     
         3 . The device of  claim 1 , wherein the parameter includes a size of the object, a direction of the object, a velocity of the object, an acceleration of the object, or a quantity of the object. 
     
     
         4 . The device of  claim 1 , wherein the processing circuitry is further configured to
 identify the object in the first frame of the source by determining the parameter and a second parameter of the object in the first frame of the source, the second parameter having a first value corresponding to the first frame of the source,   identify the object in the second frame of the source by determining the parameter and the second parameter of the object in the second frame of the source, the second parameter having a second value corresponding to the second frame of the source, and   determine an entropy of the object based on i) a difference between the first value of the parameter of the object corresponding to the first frame of the source and the second value of the parameter corresponding to the second frame of the source, and ii) a difference between the first value of the second parameter of the object corresponding to the first frame of the source and the second value of the second parameter corresponding to the second frame of the source.   
     
     
         5 . The device of  claim 1 , wherein the processing circuitry is further configured to
 identify a second object in a first frame representing a first section of a second stream of displayed data from a second source, the second object including the parameter having a first value corresponding to the first frame of the second source,   identify the second object in a second frame representing a second section of the stream of displayed data from the second source, and   determine an entropy of the second object based on a difference between the first value of the parameter of the second object corresponding to the first frame of the second source and the second value of the parameter of the second object corresponding to the second frame of the second source.   
     
     
         6 . The device of  claim 5 , wherein the processing circuitry is further configured to generate the random number based on a difference between an entropy of the object and the entropy of the second object. 
     
     
         7 . The device of  claim 5 , wherein the processing circuitry is further configured to generate the random number based on a combination of an entropy of the object and the entropy of the second object. 
     
     
         8 . The device of  claim 5 , wherein the processing circuitry is further configured to
 determine a highest entropy between an entropy of the object and the entropy of the second object, and   generate the random number based on the highest entropy and the corresponding object.   
     
     
         9 . The device of  claim 5 , wherein the second object includes a second value of the parameter corresponding to the second frame of the second source. 
     
     
         10 . A method, comprising:
 identifying in a frame buffer an object in a first frame representing a first section of a stream of displayed data from a source, the object associated with a parameter having a first value corresponding to the first frame of the source;   identifying in the frame buffer the object in a second frame representing a second section of the stream of the displayed data from the source, the object associated with a second value of the parameter corresponding to the second frame;   generating a random number based on a difference between the first value of the parameter of the object corresponding to the first frame of the source and the second value of the parameter corresponding to the second frame of the source.   
     
     
         11 . The method of  claim 10 , wherein an entropy of the object corresponds to a degree of randomness of the object and the entropy represents the difference between the first value of the parameter of the object corresponding to the first frame of the source and the second value of the parameter corresponding to the second frame of the source. 
     
     
         12 . The method of  claim 10 , wherein the parameter includes a size of the object, a direction of the object, a velocity of the object, an acceleration of the object, or a quantity of the object. 
     
     
         13 . The method of  claim 10 , wherein
 the identifying identifies the object in the first frame of the source by determining the parameter and a second parameter of the object in the first frame of the source, the second parameter having a first value corresponding to the first frame of the source,   the identifying identifies the object in the second frame of the source by determining the parameter and the second parameter of the object in the second frame of the source, the second parameter having a second value corresponding to the second frame of the source, and   the determining determines an entropy of the object based on i) a difference between the first value of the parameter of the object corresponding to the first frame of the source and the second value of the parameter corresponding to the second frame of the source, and ii) a difference between the first value of the second parameter of the object corresponding to the first frame of the source and the second value of the second parameter corresponding to the second frame of the source.   
     
     
         14 . The method of  claim 10 , wherein
 the identifying identifies a second object in a first frame representing a first section of a second stream of displayed data from a second source, the second object including the parameter having a first value corresponding to the first frame of the second source,   the identifying identifies the second object in a second frame representing a second section of the stream of displayed data from the second source, and   the determining determines an entropy of the second object based on a difference between the first value of the parameter of the second object corresponding to the first frame of the second source and the second value of the parameter of the second object corresponding to the second frame of the second source.   
     
     
         15 . The method of  claim 14 , further comprising generating the random number based on a difference between an entropy of the object and the entropy of the second object. 
     
     
         16 . The method of  claim 14 , further comprising generating the random number based on a combination of an entropy of the object and the entropy of the second object. 
     
     
         17 . The method of  claim 14 , further comprising
 determining a highest entropy between an entropy of the object and the entropy of the second object, wherein   the generating generates the random number based on the highest entropy and the corresponding object.   
     
     
         18 . The method of  claim 14 , wherein the second object includes a second value of the parameter corresponding to the second frame of the second source. 
     
     
         19 . A non-transitory computer-readable storage medium for storing computer-readable instructions that, when executed by a computer, cause the computer to perform a method, the method comprising:
 identifying in a frame buffer an object in a first frame representing a first section of a stream of displayed data from a source, the object associated with a parameter having a first value corresponding to the first frame of the source;   identifying in the frame buffer the object in a second frame representing a second section of the stream of the displayed data from the source, the object associated with a second value of the parameter corresponding to the second frame;   determining an entropy of the object based on a difference between the first value of the parameter of the object corresponding to the first frame of the source and the second value of the parameter corresponding to the second frame of the source, the entropy corresponding to a degree of randomness of the object; and   generating a random number based on the entropy of the object.   
     
     
         20 . The non-transitory computer-readable storage medium according to  claim 19 , wherein the source is an image or video-based feed.

Join the waitlist — get patent alerts

Track US2023388109A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.