# US 10,503,946 B2 · Processing machine-readable link

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

- Number: US 10,503,946 B2
- Document ID: US10503946B2
- Status: Granted
- Kind: B2
- Application number: 15/747,731
- Filed: 2015-10-28
- Published: 2018-08-09
- Granted: 2019-12-10
- Earliest claimed: 2015-10-28
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Prashant Asthana; Rajesh Bhatia; Amrenda Kumar
- Web page: https://patentgrep.com/patent/US10503946B2

## CPC

- G06K 7/1473: {error correction}
- G06K 7/10: by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K 7/10722: {Photodetector array or CCD scanning}
- G06K 7/1417: {2D bar codes}
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

## Abstract

Approaches and devices for processing a machine-readable link in the event of a failed scan are described. In one example, the processing may alter an image attribute corresponding to each image within the set of images, process the set of images with the altered image attribute to ascertain presence of the machine-readable link; and obtain an operational indication, wherein the operational indication is to aid a user of a computing system for subsequently scanning another machine-readable link.

## Claims

### Claim 1

A system comprising:
an image capturing device including circuitry; and
a link detection engine including circuitry coupled to the image capturing device, wherein the link detection engine is to:
for a duration during which the image capturing device scans a surface area for a present machine-readable link, without user input, obtain a set of images of the scanned surface area;
monitor whether a machine-readable link present on the scanned surface area is detected;
on not detecting the present machine-readable link, transmit the obtained set of images to a remote repository of a linking service system for detecting and resolving the present machine-readable link; and
in response to transmitting the set of images, receive operational indications from the linking service system to aid a user of the system for subsequently scanning the surface area for another machine-readable link.

### Claim 2 (depends on 1)

The system as claimed in claim 1, wherein to obtain the set of images, the link detection engine is to:
capture a video clip for the duration during which the image capturing device scans the surface for the present machine-readable link; and
process the video clip to obtain the set of images.

### Claim 3 (depends on 1)

The system as claimed in claim 1, wherein the link detection engine is to further receive payoff associated with the machine-readable link, from the linking service system.

### Claim 4 (depends on 1)

The system as claimed in claim 1, where the operation indications include one of:
suggested changes to operating settings of the image capturing device; and
suggested positions for positioning the image capturing device away from the surface area, for scanning the present machine-readable link.

### Claim 5 (depends on 1)

The system as claimed in claim 1, wherein the operational indications are in the form of installable settings for configuring the image capturing device of the system.

### Claim 6 (depends on 1)

The system as claimed in claim 1, wherein the image capturing device is integrated within the system.

### Claim 7 (depends on 1)

The system as claimed in claim 1, wherein responsive to the image capturing device scanning a surface area, the link detection engine is to process the captured image to determine a patterned representation of the set of images.

### Claim 8 (depends on 7)

The system as claimed in claim 7, wherein attributes of the patterned representation of the set of images include a color histogram.

### Claim 9

A method comprising:
obtaining a set of images from a computing system over a communication network, wherein the set of images is of a surface area with a machine-readable link not detected by the computing system;
altering an image attribute corresponding to each image within the set of images;
processing the set of images with the altered image attribute to ascertain presence of the machine-readable link; and
on ascertaining the presence of the machine-readable link, generating an operational indication, wherein the operational indication is to aid a user of the computing system for subsequently scanning another machine-readable link.

### Claim 10 (depends on 9)

The method as claimed in claim 9, wherein the image attribute includes brightness, contrast, gamma value, color saturation and sharpness.

### Claim 11 (depends on 10)

The method as claimed in claim 10, wherein the method further comprises:
implementing repeated alterations to the image attribute until the presence of the machine-readable link is ascertained;
capturing the repeated alterations of the image attribute; and
generating the operational indication based on the repeated alterations.

### Claim 12 (depends on 9)

The method as claimed in claim 9, wherein the operational instructions include instructions executable on the computing system, which when executed configure at least one operational setting of the computing system.

### Claim 13 (depends on 9)

The method as claimed in claim 9, wherein the method further comprises, on ascertaining the presence of the machine-readable link:
resolving the machine-readable link captured in the set of images;
based on the resolving, determining content corresponding to the machine-readable link; and
transmitting the determined content to the computing system over the communication network.

### Claim 14 (depends on 13)

The method as claimed in claim 13, wherein the content is one of text, images, an audio-visual clip, and a URL.

### Claim 15 (depends on 9)

The method as claimed in claim 9, wherein the operational indication is additionally based on alterations carried out on the image attribute for historically captured other sets of images.

### Claim 16

A non-transitory computer-readable medium comprising instructions executable by a processing resource to:
obtain a set of images from a computing system over a communication network, wherein the set of images is of a surface area with a machine-readable link not detected by the computing system;
process the set of images to alter an image attribute corresponding to the set of images; and
on determining the presence of the machine-readable link, generating installable operational instructions which when installed configure operating parameters of computing system.

### Claim 17 (depends on 16)

The computer-readable medium as claimed in claim 16, wherein the machine-readable link is one of a barcode, a digital watermark, a Quick Response (QR) code and an optically readable image.

### Claim 18 (depends on 9)

The method as claimed in claim 9, wherein an image attribute of a subsequent image is compared with an image attribute of a previous image to determine a reference image attribute.

### Claim 19 (depends on 9)

The method as claimed in claim 9, wherein responsive to a deviation between an image attribute of a subsequent image and an image attribute of a previous image exceeding a predefined threshold, the computing system determines the subsequent image to be different from the previous image, and the computing system uploads the subsequent image.
