# US 10,769,395 B2 · Barcode-reading system that requires an accessory for enhanced operation of a barcode reading application

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

- Number: US 10,769,395 B2
- Document ID: US10769395B2
- Status: Granted
- Kind: B2
- Application number: 16/154,514
- Filed: 2018-10-08
- Published: 2019-02-07
- Granted: 2020-09-08
- Earliest claimed: 2016-09-19
- Assignees: The Code Corporation
- Applicants: The Code Corporation
- Inventors: George Powell; Ryan Hoobler
- Web page: https://patentgrep.com/patent/US10769395B2

## CPC

- G06K 7/10811: {Focalisation}
- G06K 7/10564: {Light sources}
- G06K 7/10722: {Photodetector array or CCD scanning}
- G06K 7/10732: {Light sources}
- G06K 7/10831: {Arrangement of optical elements, e.g. lenses, mirrors, prisms (optical elements per se G02B)}
- G06K 7/10881: {constructional details of hand-held scanners}
- G06K 7/1413: {1D bar codes}
- G06K 7/1443: {locating of the code in an image}
- G06K 7/1447: {extracting optical codes from image or text carrying said optical code}
- G06K 19/06028: {using bar codes}
- H04N 23/56: provided with illuminating means
- H04N 23/667: Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
- G06K 7/1095: {the scanner comprising adaptations for scanning a record carrier that is displayed on a display-screen or the like}
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A barcode-reading system for a mobile device may include a camera assembly. The barcode-reading system may include a barcode-reading enhancement accessory and a barcode-reading application. The barcode-reading enhancement accessory may be securable to the mobile device and may be configured to provide an indication of license entitlement to the mobile device. The barcode-reading application may be stored in memory of the mobile device and executable by a processor of the mobile device. The barcode-reading application may also be configured to enable an enhanced mode of operation of the barcode-reading application conditional upon determining obtaining the license entitlement from the accessory.

## Claims

### Claim 1

A barcode-reading system for a mobile device, the mobile device comprising a camera assembly, the barcode-reading system comprising:
a barcode-reading enhancement accessory securable to the mobile device, the barcode-reading enhancement accessory comprising:
an optics module;
a reflective surface within the optics module, the reflective surface being positioned so as to fold a portion of a field of view of the camera assembly towards a target area beyond a top side of the mobile device when the barcode-reading enhancement accessory is secured to the mobile device; and
an indication of license entitlement detectable by the camera assembly; and
a barcode-reading application stored in memory of the mobile device and executable by a processor of the mobile device, the barcode-reading application being configured to enable an enhanced mode of operation of the barcode-reading application conditional upon obtaining the indication of license entitlement from the barcode-reading enhancement accessory.

### Claim 2 (depends on 1)

The barcode-reading system of claim 1, wherein the barcode-reading application is configured to continue operating in the enhanced mode of operation for at least a defined number of barcode reads after the indication of license entitlement is obtained from the barcode-reading enhancement accessory.

### Claim 3 (depends on 1)

The barcode-reading system of claim 1, wherein the barcode-reading application is configured to continue operating in the enhanced mode of operation for at least a defined period of time after the indication of license entitlement is obtained from the barcode-reading enhancement accessory.

### Claim 4 (depends on 1)

The barcode-reading system of claim 1, wherein the barcode-reading application is configured to enable the enhanced mode of operation for a defined period of time after the barcode-reading enhancement accessory is removed from the mobile device.

### Claim 5 (depends on 1)

The barcode-reading system of claim 1, wherein the barcode-reading application is configured to enable the enhanced mode of operation for a defined period of time after the barcode-reading enhancement accessory is secured to the mobile device plus a defined number of barcode reads after the barcode-reading enhancement accessory is removed from the mobile device.

### Claim 6 (depends on 1)

The barcode-reading system of claim 1, wherein the barcode-reading application is configured to enable the enhanced mode of operation for a defined period of time after the barcode-reading enhancement accessory is secured to the mobile device plus a defined period of time after the barcode-reading enhancement accessory is removed from the mobile device.

### Claim 7 (depends on 1)

The barcode-reading system of claim 1, wherein the indication of license entitlement is obtained after the barcode-reading enhancement accessory covers at least one corner of the mobile device.

### Claim 8 (depends on 1)

The barcode-reading system of claim 1, wherein the barcode-reading enhancement accessory further comprises a connector for coupling to the mobile device and a communication system providing the indication of license entitlement to the mobile device via the connector.

### Claim 9 (depends on 8)

The barcode-reading system of claim 8, wherein the barcode-reading application is configured to continue operating in the enhanced mode of operation for at least a defined number of barcode reads after the indication of license entitlement is obtained from the barcode-reading enhancement accessory.

### Claim 10 (depends on 8)

The barcode-reading system of claim 8, wherein the barcode-reading application is configured to continue operating in the enhanced mode of operation for at least a defined period of time after the indication of license entitlement is obtained from the barcode-reading enhancement accessory.

### Claim 11 (depends on 8)

The barcode-reading system of claim 8, wherein the barcode-reading application is configured to enable the enhanced mode of operation for a defined period of time after the barcode-reading enhancement accessory is removed from the mobile device.

### Claim 12 (depends on 8)

The barcode-reading system of claim 8, wherein the barcode-reading application is configured to enable the enhanced mode of operation for a defined period of time after the barcode-reading enhancement accessory is secured to the mobile device plus a defined number of barcode reads after the barcode-reading enhancement accessory is removed from the mobile device.

### Claim 13 (depends on 8)

The barcode-reading system of claim 8, wherein the barcode-reading application is configured to enable the enhanced mode of operation for a defined period of time after the barcode-reading enhancement accessory is secured to the mobile device plus a defined period of time after the barcode-reading enhancement accessory is removed from the mobile device.

### Claim 14 (depends on 1)

The barcode-reading system of claim 1, wherein the indication of license entitlement uniquely identifies the barcode-reading enhancement accessory and the barcode-reading application, and wherein upon obtaining the indication of license entitlement from the barcode-reading enhancement accessory, the barcode-reading system provides the indication of license entitlement to a remote server to obtain license permissions associated with the indication of license entitlement.

### Claim 15 (depends on 14)

The barcode-reading system of claim 14, wherein the barcode-reading application is configured to continue operating in accordance with the license permissions for at least a defined number of barcode reads after the indication of license entitlement is obtained from the barcode-reading enhancement accessory.

### Claim 16 (depends on 14)

The barcode-reading system of claim 14, wherein the barcode-reading application is configured to continue operating in accordance with the license permissions for at least a defined period of time after the indication of license entitlement is obtained from the barcode-reading enhancement accessory.

### Claim 17 (depends on 14)

The barcode-reading system of claim 14, wherein the barcode-reading application is configured to enable operation in accordance with the license permissions for a defined period of time after the barcode-reading enhancement accessory is removed from the mobile device.

### Claim 18 (depends on 14)

The barcode-reading system of claim 14, wherein the barcode-reading application is configured to enable operation in accordance with the license permissions for a defined period of time after the barcode-reading enhancement accessory is secured to the mobile device plus a defined number of barcode reads after the barcode-reading enhancement accessory is removed from the mobile device.

### Claim 19 (depends on 14)

The barcode-reading system of claim 14, wherein the barcode-reading application is configured to enable operation in accordance with the license permissions for a defined period of time after the barcode-reading enhancement accessory is secured to the mobile device plus a defined period of time after the barcode-reading enhancement accessory is removed from the mobile device.

### Claim 20 (depends on 1)

The barcode-reading system of claim 1, wherein the indication of license entitlement is detectable by the camera assembly after the barcode-reading enhancement accessory-encapsulates the mobile device.
