# US 9,519,763 B1 · Optical cognition and visual authentication and authorization for mobile devices

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

- Number: US 9,519,763 B1
- Document ID: US9519763B1
- Status: Granted
- Kind: B1
- Application number: 14/291,623
- Filed: 2014-05-30
- Granted: 2016-12-13
- Earliest claimed: 2011-05-27
- Assignees: Delfigo Corporation
- Applicants: Delfigo Corporation
- Inventors: Raphael A. Rodriguez; Daniel Volovik
- Web page: https://patentgrep.com/patent/US9519763B1

## CPC

- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- 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/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 21/316: {by observing the pattern of computer usage, e.g. typical user behaviour}
- G06F 21/36: by graphic or iconic representation
- G06V 40/18: Eye characteristics, e.g. of the iris
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

A system and method is provided for visual authentication and authorization of a user for mobile devices, the system having: a login display on a mobile selection device displaying a visual pattern, a data collection engine whereby selection features are obtained from a plurality of user selection events to the mobile selection device with reference to the visual pattern, the selection attributes comprise measured selection attributes and derived selection attributes calculated from the measured selection attributes; an authentication engine whereby the selection attributes are compared to projected user selection attributes derived from user selection attribute values obtained during prior successful logins.

## Claims

### Claim 1

A system for optical authentication and authorization of a user for mobile devices, the system comprising:
a login display on a mobile device displaying a visual pattern;
a data collection engine whereby a plurality of different selection attributes comprising exchange, intensity, and globularity obtained from a plurality of user selection events occurring to said mobile selection device with reference to said visual pattern during a single authentication cycle, said selection attributes comprise measured selection attributes and derived selection attributes calculated from said measured selection attributes;
an authentication engine whereby selection attributes from said plurality of selection attributes are compared to projected user selection attributes derived from user selection attribute values obtained during prior successful logins.

### Claim 2 (depends on 1)

The system of claim 1 wherein said visual pattern further comprises decoy regions.

### Claim 3 (depends on 1)

The system of claim 1 wherein said visual pattern is a color grid.

### Claim 4 (depends on 1)

The system of claim 1 wherein said visual pattern is a color wheel.

### Claim 5 (depends on 1)

The system of claim 1 wherein said visual pattern is a picture.

### Claim 6 (depends on 1)

The system of claim 1 wherein said visual pattern comprises a custom key arrangement.

### Claim 7 (depends on 1)

The system of claim 1 wherein said data collection engine is configured to collect device attributes selected from the group of device attributes consisting of host name, device type, serial number, International Mobile Equipment Identity (IMEI), electronic serial number (ESN), integrated circuit card identification (ICCID), modem firmware, device unique ID, name of device, model, system version, screen resolution, IP Address, Time Zone, GPS position, and compares said device attributes to device attributes of said user stored in said system.

### Claim 8 (depends on 1)

The system of claim 1 wherein said projected user selection attributes are averages of said user selection attribute values during prior successful logins.

### Claim 9 (depends on 1)

The system of claim 1 wherein said projected user selection attributes are regression analysis outputs of said user selection attribute values during prior successful logins.

### Claim 10 (depends on 1)

The system of claim 1 wherein at least one user selection event in said plurality is discrete.

### Claim 11

A method for the authentication of a user of a system, said method comprising:
requiring said user to enter, via eye movement, a sequence of selection events to a selection display displaying a visual pattern;
comparing said sequence of selections to a stored selection pattern;
capturing a plurality of different measured selection attributes comprising exchange, intensity, and globularity, from said eye movement;
calculating a plurality of derived selection attributes;
comparing said derived selection attributes to projected values for said selection attributes of said user; and
allowing at least limited access by said user to said system if said derived selection attributes are consistent with said projected values.

### Claim 12 (depends on 11)

The method of claim 11 further comprising prompting a user to select a user selection pattern sequence.

### Claim 13 (depends on 12)

The method of claim 12 further comprising prompting a user to enter said user selection pattern sequence a plurality of times so as to train said system to authenticate said user.

### Claim 14 (depends on 11)

The method of claim 11 wherein said derived selection attributes comprise exchange.

### Claim 15 (depends on 11)

The method of claim 11 wherein said derived selection attributes comprise intensity.

### Claim 16 (depends on 11)

The method of claim 11 wherein said derived selection attributes comprise globularity.

### Claim 17 (depends on 11)

The method of claim 11 wherein said derived selection attributes comprise selection feature movement velocity.

### Claim 18 (depends on 11)

The method of claim 11 wherein said derived selection attributes comprise selection feature location spread.

### Claim 19 (depends on 11)

The method of claim 11 wherein said derived selection attributes comprise selection event intensity.

### Claim 20 (depends on 11)

The method of claim 11 wherein said derived selection attributes comprise selection event size.

### Claim 21 (depends on 11)

The method of claim 11 wherein at least one selection event in said sequence of selection events is discrete.

### Claim 22

A method for the authentication of a user of a system, said method comprising:
requiring said user to visually observe a sequence of locations on a display, displaying a visual pattern, with a front facing camera;
comparing said sequence of view events to a stored visual pattern;
capturing a plurality of different measured visual movement attributes comprising exchange, intensity, and globularity;
calculating a plurality of derived visual movement attributes;
comparing said derived visual attributes to projected values for said visual attributes of said user; and
allowing at least limited access by said user to said system if said derived visual attributes are consistent with said projected values.
