# US 11,113,527 B2 · Augmented code solution

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

- Number: US 11,113,527 B2
- Document ID: US11113527B2
- Status: Granted
- Kind: B2
- Application number: 16/318,802
- Filed: 2017-07-18
- Published: 2019-08-08
- Granted: 2021-09-07
- Earliest claimed: 2016-07-18
- Assignees: Smartglyph Limited
- Applicants: Smartglyph Limited
- Inventors: Martin Hooley
- Web page: https://patentgrep.com/patent/US11113527B2

## CPC

- G06V 20/20: in augmented reality scenes
- G06F 16/90335: {Query processing}
- G06F 16/9554: {by using bar codes}
- G06K 7/1413: {1D bar codes}
- G06K 7/1417: {2D bar codes}
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

## Abstract

A system comprising a scanning device and a physical scannable element. The scannable element is optically captured by the scanning device and associated with a two-dimensional code. The two-dimensional code is then decoded and translated into a vector to identify active data stored on a server and the vector is sent to the server via a suitable network and active data is pushed to the scanning device.

## Claims

### Claim 1

A system comprising:
a scanning device; and
a physical scannable element; and
a processor contained in the scanning device, the processor being configured to:
interrogate a database to identify a non-physical two dimensional code that is associated with the physical scannable element subsequent to the physical scannable element being optically captured by the scanning device;
to decode the non-physical two-dimensional code and translate the non-physical two-dimensional code into a vector that identifies an active data package stored on a server;
send the vector to the server via a suitable network; and
process the active data package after having been pushed to the scanning device by the server.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the physical scannable element is one of a group comprising: an alphanumeric string; a one-dimensional barcode; and an image.

### Claim 3 (depends on 1)

The system according to claim 1, wherein the active data package comprises augmented active data.

### Claim 4 (depends on 1)

The system according to claim 1, wherein the processor is configured to establish a bi-directional link between the scanning device and the server upon the active data package being pushed to the scanning device.

### Claim 5 (depends on 1)

The system according to claim 1, wherein the non-physical two-dimensional code is formed of an array of equal-area elements, each element being the smallest representation of a data value, wherein each element is one of the following types of element:
a first type wherein the entire area of the element is a single colour; or
a second type wherein the area is divided into at least two colours, each colour filling 50% of the element; and
wherein the array has a plurality of the second type of element.

### Claim 6 (depends on 1)

The system of claim 1, wherein the user's details are obtained from the scanning device and sent to the server and the bi-directional link is established upon the scanning device being identified as a valid device.

### Claim 7 (depends on 1)

The system of claim 1, wherein the system operates without the use of a web browser.

### Claim 8 (depends on 7)

The system of claim 7, wherein the system does not send a hyperlink to the device or direct the device to a webpage, it sends the data package directly to the scanning device.

### Claim 9

A method comprising:
receiving from a scanning device information associated with a physical scannable element that has been optically captured by the scanning device;
associating the information received from the scanning device with a two-dimensional code;
decoding and translating the two-dimensional code into a vector to identify an active data package stored on a server;
then sending the vector to the server via a suitable network and pushing the active data package to the scanning device; and
processing the active data package using a processor contained in the scanning device.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the physical scannable element is one of a group comprising: an alphanumeric string; a one-dimensional barcode; and an image.

### Claim 11 (depends on 9)

The method according to claim 9, wherein the active data package comprises augmented active data.

### Claim 12 (depends on 9)

The method according to claim 9, further comprising establishing a bi-directional link between the scanning device and the server when the active data package has been pushed to the scanning device.

### Claim 13 (depends on 9)

The method according to claim 9, wherein the two-dimensional code is formed of an array of equal-area elements, each element being the smallest representation of a data value, wherein each element is one of the following types of elements:
a first type wherein the entire area of the element is a single colour; or
a second type wherein the area is divided into at least two colours, each colour filling 50% of the element; and
wherein the array has a plurality of the second type of element.
