# US 11,308,200 B1 · Recallable media password generator

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,308,200 B1
- Document ID: US11308200B1
- Status: Granted
- Kind: B1
- Application number: 17/120,183
- Filed: 2020-12-13
- Granted: 2022-04-19
- Earliest claimed: 2020-12-13
- Applicants: Apaporn Strapac; Joshua Anthony Strapac
- Inventors: Apaporn Strapac; Joshua Anthony Strapac
- Web page: https://patentgrep.com/patent/US11308200B1

## CPC

- G06F 21/45: Structures or tools for the administration of authentication
- G06F 21/46: by designing passwords or checking the strength of passwords
- G06F 3/013: {Eye tracking input arrangements (G06F3/015 takes precedence)}
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/0346: with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and apparatus for setting up a media keypad password for recalling a highly complex password is presented to solve the security problem of storing all passwords in password manager vaults due to the majority of human's inability to recall long passwords. The method for setting up a media keypad password for recalling a complex password includes users using their media source of choice as the media keypad; the users interacting with the media keypad; capturing sequence of inputs from the media keypad; capturing password setting, media data and media metadata; feeding the sequence of inputs from the media keypad along with password settings, media data and media metadata to a password generator algorithm; and displaying the password generated to the user.

## Claims

### Claim 1

A method for generating a recallable password using a digital media with user's inputs, the method comprising:
receiving a digital media of the user's choice, wherein the digital media corresponds to at least one of a video or audio, wherein the digital media comprises media data and media metadata, wherein the media data includes digital bits that forms the digital media, and wherein the media metadata includes a timestamp of when the video or audio is created or captured, or a hash code of the video or audio;
a grid that logically overlays the digital media, wherein the grid contains a collection of cells, and wherein each cell of the grid is an input touch point;
enabling the user to interact with the grid to input a sequence of touch points;
capturing data of the digital media per cell, as segmented by the grid;
capturing and temporarily storing the sequence of input touch points;
capturing and storing one or more password settings based on choice of characters and length of a password to be generated;
generating a sequence of characters for the password based on the sequence of the user's selection of the touch points, the digital bits and the media metadata per cell of the selected sequence as input, and the password settings; and
generating the recallable same sequence of characters for the password when given the same input and the identical set of input touch points.

### Claim 2 (depends on 1)

The method of claim 1, wherein a source of the digital media includes the user's device or a remote server such as a database.

### Claim 3 (depends on 1)

The method of claim 1, wherein any related data is to be displayed on the user's choice of device.

### Claim 4 (depends on 3)

The method of claim 3, wherein the user's choice of device is capable of displaying the related data including at least the digital media of the user's choice along with the grid that logically overlays the digital media.

### Claim 5 (depends on 4)

The method of claim 4, wherein the user is capable of interacting with the user's choice of device by means of keyboard, touch screen, on-screen click, voice, or any combination thereof.

### Claim 6 (depends on 4)

The method of claim 4, wherein the user is capable of interacting with the user's choice of device based on one or more gestures provided via eye or finger movements, wherein the movements are detectable by means of one or more sensors including at least one or more motion tracking sensors, heat sensors, inertial sensors, magnetic sensors, gyro sensors, electromyography, or force-sensitive resistors.

### Claim 7 (depends on 4)

The method of claim 4, wherein the user's choice of device is provided with enough capacity to support hosting of the method.

### Claim 8 (depends on 4)

The method of claim 4, wherein the user's choice of device corresponds to a mobile or a personal computer, or an IoT device, or a raspberry pi microcontroller, or an Arduino.

### Claim 9 (depends on 1)

The method of claim 1, wherein a mechanism to generate a string of alphanumeric characters comprises the captured inputs.

### Claim 10 (depends on 9)

The method of claim 9, wherein the mechanism further comprises another mechanism that is executed for generating the same string of alphanumeric characters given the same set of inputs to a computer program.

### Claim 11 (depends on 1)

The method of claim 1, wherein the generated password is secured.

### Claim 12 (depends on 1)

The method of claim 1, wherein each cell has a unique representation in the form of unique characters or unique codes, wherein the user can use this unique representation to distinguish which cell the user choose to interact with.

### Claim 13 (depends on 1)

The method of claim 1, wherein a cell type grid includes a triangle grid or a hexagon grid.

### Claim 14 (depends on 1)

The method of claim 1, wherein a cell type grid includes a tile grid.

### Claim 15 (depends on 1)

The method of claim 1, wherein any exchange of information across a network is encrypted using secured transportation channels such as HTTPS and/or standard encryption like AES.

### Claim 16

A system to generate a recallable password using a digital media with user's inputs, the system comprising: circuitry configured to:
receive a digital media of the user's choice, wherein the digital media corresponds to at least one of a video or audio;
logically overlay the digital media by using a grid, wherein the grid contains a collection of cells, wherein each cell of the grid is an input touch point, wherein the digital media comprises media data and media metadata, wherein the media data includes digital bits that forms digital media, and wherein the media metadata includes a timestamp of when the video or audio is created or captured, or a hash code of the video or audio;
enable the user to interact with the grid to input a sequence of touch points;
capture data of the digital media per cell, as segmented by the grid;
capture and temporarily store the sequence of input touch points;
capture and store one or more password settings based on choice of characters and length of a password to be generated;
generate a sequence of characters for the password based on the sequence of the user's selection of the touch points, the digital bits and the media metadata per cell of the selected sequence as input, and the password settings; and
generate the recallable same sequence of characters for the password when given the same input and the identical set of input touch points.

### Claim 17 (depends on 16)

The system of claim 16, wherein a source of the digital media includes the user's device or a remote server such as a database.

### Claim 18 (depends on 16)

The system of claim 16, wherein the user is capable of interacting with the user's choice of device by means of keyboard, touch screen, on-screen click, voice, or any combination thereof.

### Claim 19 (depends on 16)

The system of claim 16, wherein the user is capable of interacting with the user's choice of device based on one or more gestures provided via eye or finger movements, wherein the movements are detectable by means of one or more sensors including at least one or more motion tracking sensors, heat sensors, inertial sensors, magnetic sensors, gyro sensors, electromyography, or force-sensitive resistors.

### Claim 20 (depends on 16)

The system of claim 16, wherein each cell has a unique representation in the form of unique characters or unique codes, wherein the user can use this unique representation to distinguish which cell the user choose to interact with.
