# US 2019/0318185 A1 · Interactive optical codes

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

- Number: US 2019/0318185 A1
- Document ID: US20190318185A1
- Status: Published application
- Kind: A1
- Application number: 15/951,166
- Filed: 2018-04-11
- Published: 2019-10-17
- Earliest claimed: 2018-04-11
- Assignees: Hewlett Packard Enterprise Development LP
- Applicants: Hewlett Packard Enterprise Development LP
- Inventors: Harish Kolar Sathyanarayana Murthy
- Web page: https://patentgrep.com/patent/US20190318185A1

## CPC

- G06K 19/06037: {multi-dimensional coding}
- G06F 40/103: Formatting, i.e. changing of presentation of documents (automatic justification G06F40/189; automatic line break hyphenation G06F40/191)
- G06F 40/12: Use of codes for handling textual entities
- G06K 7/1408: {the method being specifically adapted for the type of code}
- G06K 7/1413: {1D bar codes}
- G06K 7/1417: {2D bar codes}
- G06K 7/1447: {extracting optical codes from image or text carrying said optical code}
- G06K 19/06028: {using bar codes}
- G06K 19/06056: {the marking comprising a further embedded marking, e.g. a 1D bar code with the black bars containing a smaller sized coding}
- G06K 19/06103: {the marking being embedded in a human recognizable image, e.g. a company logo with an embedded two-dimensional code}
- G06K 19/06131: {the marking comprising a target pattern, e.g. for indicating the center of the bar code or for helping a bar code reader to properly orient the scanner or to retrieve the bar code inside of an image}
- G06V 30/1448: {based on markings or identifiers characterising the document or the area}
- G06V 30/224: of printed characters having additional code marks or containing code marks
- G06V 30/32: Digital ink
- G06V 30/412: Layout analysis of documents structured with printed lines or input boxes, e.g. business forms or tables
- G06V 30/10: Character recognition
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Optical codes can include scanning an optical code and a character surrounding the optical code with a computer. A uniform resource locator can be extracted from the optical code. The uniform resource locator can be modified by associating the character surrounding the optical code with the URL extracted from the optical code.

## Claims

### Claim at position 1

1-15. (canceled)

### Claim 16

A non-transitory computer-readable medium storing instructions executable by a computer to:
scan an optical code having an optical code portion and an interactive portion;
modifying the interactive portion of the optical code by adding content to the interactive portion associated with information represented in the optical code portion.

### Claim 17 (depends on 16)

The medium of claim 16, wherein the instructions are further executable to scan the content added to the interactive portion of the optical code, wherein the content added to the interactive portion is a plurality of at least one of symbols and alphanumeric characters.

### Claim 18 (depends on 17)

The medium of claim 17, wherein at least one character among the at least one of symbols and alphanumeric characters is associated with a first set of information, and wherein at least one different character among the at least one of symbols and alphanumeric characters is associated with a second set of information.

### Claim 19 (depends on 17)

The medium of claim 17, wherein at least one of the symbols and alphanumeric characters are handwritten, and wherein the instructions are further executable to determine the at least one handwritten symbol and alphanumeric character through optical character recognition.

### Claim 20 (depends on 19)

The medium of claim 19, wherein the instructions are further executable to associate the determined at least one symbol and alphanumeric character with a uniform resource locator (URL) in the optical code.

### Claim 21 (depends on 16)

The medium of claim 16, wherein:
the interactive portion includes a plurality of cells, and
the content added to the interactive portion is a plurality of at least one of symbols and alphanumeric characters included in one of a plurality of cells.

### Claim 22 (depends on 21)

The medium of claim 21, wherein the plurality of cells surround a portion of a side of the optical code.

### Claim 23 (depends on 16)

The medium of claim 16, wherein the interactive portion of the optical code may include the space between the optical code portion and a line surrounding the optical code portion.

### Claim 24 (depends on 16)

The medium of claim 16, wherein the information represented in the optical code portion includes a uniform resource locator (URL), and the content added to the interactive portion of the optical code is a subordinate of a resource identified by the URL.

### Claim 25 (depends on 24)

The medium of claim 24, including instructions executable to send the added content as a post parameter with the URL from the optical code to a web browser.

### Claim 26 (depends on 25)

The medium of claim 25, including instructions to launch a web page associated with the post parameter and the URL.

### Claim 27 (depends on 24)

The medium of claim 24, including instructions to extract the URL from the optical code using a processing library remote from the computer.

### Claim 28 (depends on 24)

The medium of claim 24, wherein the URL is for a landing page of a web site that includes a field to enter information, the instructions executable to include entering the content of the interactive portion within the website field.

### Claim 29 (depends on 16)

The medium of claim 16, wherein the added content includes a rating of information represented in the optical code portion.

### Claim 30 (depends on 29)

The medium of claim 29, wherein the information is at least one of a product and service, and wherein the rating of information is a quality score of the at least one product and service.

### Claim 31

A system comprising a processing resource in communication with a non-transitory computer readable medium having instructions stored thereon and executable by the processing resource to implement an image capture engine, a decoder engine, and a uniform resource locator (URL) engine, wherein:
the image capture engine captures an image of an optical code and a plurality of characters in an interactive portion of the optical code;
the decoder engine extracts a URL from an optical code portion of the optical code;
the URL engine posts the plurality of characters to the URL from the optical code to create a posted URL.

### Claim 32 (depends on 31)

The system of claim 31, including instructions to open a web page using the posted URL.

### Claim 33 (depends on 31)

The system of claim 31, including instructions to open a web page that is specific to content represented by the plurality of characters.

### Claim 34

A method, comprising:
capturing, with a computing device, an image of a quick response (QR) code and a plurality of characters, each character represented in an interactive box surrounding at least a portion of the QR code;
extracting a uniform resource locator (URL) from the QR code;
scanning the plurality of characters;
posting at least one of the characters represented by each of the plurality of characters to the URL from the optical code to create a posted URL; and
opening a web page using the posted URL.

### Claim 35 (depends on 34)

The method of claim 34, further comprising:
opening a general landing page of a web site using the posted URL; and
opening a particular page associated with the web site using a character of the plurality of characters.
