# US 2018/0025195 A1 · Dual input content processing method and device

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

- Number: US 2018/0025195 A1
- Document ID: US20180025195A1
- Status: Published application
- Kind: A1
- Application number: 15/656,074
- Filed: 2017-07-21
- Published: 2018-01-25
- Earliest claimed: 2016-07-25
- Assignees: Mobilead
- Applicants: Mobilead
- Inventors: Laurent Tonnelier
- Web page: https://patentgrep.com/patent/US20180025195A1

## CPC

- G06K 7/1417: {2D bar codes}
- G06F 16/9554: {by using bar codes}
- G06K 7/14: using light without selection of wavelength, e.g. sensing reflected white light {(G06K7/10831 - G06K7/1097 take precedence)}
- G06K 7/1443: {locating of the code in an image}
- G06K 7/1456: {determining the orientation of the optical code with respect to the reader and correcting therefore}
- 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)

## Abstract

A content code is defined containing user content, and a corresponding profile code defining user context information. The profile code may be scanned and stored temporarily in a user device or elsewhere. The user content can then be modified on the basis of the stored context information. In some cases the context code and profile code may be separate, so that a given profile code may be applied to diverse pieces of content, or may be combined. The stored context information may be undated or modified when particular events, such as re-scanning a code, occur. The codes may comprise binary codes, such that the profile code and the content code can be compared by a logical operation. Embodiments include a mechanism for presenting different notice information to different users on the basis of their profile codes, implementing a game such that the number of attempts are counted by refreshing the stored version of the profile code, and identifying cases where a list of ingredients stored in the context codes matches an ingredient corresponding to an allergy, intolerance or the like as specified in the profile code.

## Claims

### Claim 1

A code processing device comprising a profile code reader, said device being adapted to:
read a profile code, where said profile code defines a content operation;
to create a persistent record with a predefined lifetime reflecting said profile code;
read a content code where said content code defines output material;
recover said content operation from said persistent record, apply said content operation to said output material to obtain modified content material, and output said modified content material.

### Claim 2

A method of creating a dynamic data output at a user location, said method comprising:
reading a profile code, where said profile code defines a content operation;
creating a persistent record with a predefined lifetime reflecting said profile code;
reading a content code local to said user where said content code defines output material;
recovering said content operation from said persistent record, applying said content operation to said output material to obtain modified content material, and outputting said modified content material.

### Claim 3 (depends on 2)

The method of claim 2 wherein said reading said profile code or said reading said content code comprises scanning an optical code.

### Claim 4 (depends on 2)

The method of claim 2 wherein said of reading a profile code or said reading a content code comprises interrogating an RFID tag.

### Claim 5 (depends on 2)

The method of claim 2 wherein said persistent record is a cookie, and wherein said method comprises retrieving said persistent record from a remote server.

### Claim 6 (depends on 2)

The method of claim 2 wherein said persistent record is an entry in a database local to said user.

### Claim 7 (depends on 2)

The method of claim 2 wherein said persistent record is an entry in a remote database, and wherein said method further comprising consulting said remote database to retrieve said persistent record.

### Claim 8 (depends on 2)

The method of claim 2 further comprising modifying the content of said persistent record after said recovering the content of said persistent record.

### Claim 9 (depends on 2)

The method of claim 2 wherein said profile code or said content code includes a threshold time, and wherein said method proceeds to said applying said content operation if said threshold time is later than the current time.

### Claim 10 (depends on 2)

The method of claim 2 in which said profile code or said persistent record is encrypted.

### Claim 11

A set of machine readable codes stored in a non-transitory storage medium and comprising a content code defining output material and a profile code defining a content operation applicable to said output material, whereby application of said content operation to said output material defines modified content material.

### Claim 12

A machine readable content code stored in a non-transitory storage medium and defining output material according to a predefined structure, said content code characterized in that application of a content operation defined in a profile code of corresponding structure defines modified content material.

### Claim 13

A machine readable profile code stored in a non-transitory storage medium and defining a content operation according to a predefined structure, said profile code characterized in that application of said content operation to a content code defining output material in accordance with a corresponding said predefined structure defines modified content material.

### Claim 14 (depends on 11)

The machine readable codes of claim 11 wherein said predefined structure comprises a predefined number of character sets of predefined length, in a predetermined order, each character set being selected from a predefined list and associated with predefined content material.

### Claim 15 (depends on 2)

A computer program stored in a non-transitory computer storage medium and when executed by at least one processor implementing the method of claim 2.

### Claim 16 (depends on 2)

A device adapted to perform the method of claim 2.
