# US 8,740,060 B2 · Mobile product advisor

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

- Number: US 8,740,060 B2
- Document ID: US8740060B2
- Status: Granted
- Kind: B2
- Application number: 13/222,422
- Filed: 2011-08-31
- Published: 2013-02-28
- Granted: 2014-06-03
- Earliest claimed: 2011-08-31
- Assignees: International Business Machines Corporation
- Applicants: Toru Aihara; Noboru Kamijo; Robyn R. Schwartz
- Inventors: Toru Aihara; Noboru Kamijo; Robyn R. Schwartz
- Web page: https://patentgrep.com/patent/US8740060B2

## CPC

- G06Q 30/0631: {Recommending goods or services}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Mobile product advising includes creating, via a computer processor, vectors for each of a number of subjects corresponding to a product and assigning attributes of the subjects to corresponding fields of the vector. The mobile product advising also includes assigning values in the fields of the vectors reflecting a status of the attributes relative to the subjects. The mobile product advising further includes creating a product label for the product and encoding the vector including the attributes and values on the product label.

## Claims

### Claim 1

A method comprising:
creating, via a computer processor, vectors for each of a plurality of subjects corresponding to a product and assigning attributes of the subjects to corresponding fields of the vectors;
assigning values in the fields of the vectors reflecting a status of the attributes relative to the subjects;
creating a product label for the product;
encoding the vectors including the attributes and values on the product label
comparing scanned data from the product label with a preference vector created for an end user;
determining a compatibility indicator responsive to the comparing; and
presenting a notification indicative of the compatibility indicator to an end user device of the end user.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
activating a subset of the vectors on the product label, via the computer processor over a network, based on a satisfied condition; and
de-activating at least a portion of the subset of vectors on the product label, over the network, when the condition is no longer satisfied.

### Claim 3 (depends on 1)

The method of claim 1, wherein the product is a food item and the subjects comprise food allergies.

### Claim 4 (depends on 1)

The method of claim 1, wherein the product is a food item and the subjects comprise diet data.

### Claim 5 (depends on 1)

The method of claim 1, wherein the product label is created as one of a:
two-dimensional bar code;
near field communications code;
universal product code; and
radio frequency identifier code.

### Claim 6 (depends on 1)

The method of claim 1, further comprising providing a user interface to the end user device, the user interface configured to receive user preferences with respect to the subjects and create the preference vector from inputs received from the end user.

### Claim 7

A system comprising:
a host system computer; and
logic executable by the host system computer, the logic configured to implement a method, the method comprising:
creating vectors for each of a plurality of subjects corresponding to a product and assigning attributes of the subjects to corresponding fields of the vectors;
assigning values in the fields of the vectors reflecting a status of the attributes relative to the subjects;
creating a product label for the product;
encoding the vectors including the attributes and values on the product label;
comparing scanned data from the product label with a preference vector created for an end user;
determining a compatibility indicator responsive to the comparing; and
presenting a notification indicative of the compatibility indicator to an end user device of the end user.

### Claim 8 (depends on 7)

The system of claim 7, wherein the logic further implements:
activating a subset of the vectors on the product label, via the computer processor over a network, based on a satisfied condition; and
de-activating at least a portion of the subset of vectors on the product label, over the network, when the condition is no longer satisfied.

### Claim 9 (depends on 7)

The system of claim 7, wherein the product is a food item and the subjects comprise one of:
food allergies; and
diet data.

### Claim 10 (depends on 7)

The system of claim 7, wherein the product label is created as one of a:
two-dimensional bar code;
near field communications code;
universal product code; and
radio frequency identifier code.

### Claim 11 (depends on 7)

The system of claim 7, wherein the logic is further configured to implement:
providing a user interface to the end user device, the user interface configured to receive user preferences with respect to the subjects and create the preference vector from inputs received from the end user.

### Claim 12

A computer program product comprising a computer-readable storage medium having instructions embodied thereon, which when executed by a computer, cause the computer to implement a method, the method comprising:
creating vectors for each of a plurality of subjects corresponding to a product and assigning attributes of the subjects to corresponding fields of the vectors;
assigning values in the fields of the vectors reflecting a status of the attributes relative to the subjects;
creating a product label for the product;
encoding the vectors including the attributes and values on the product label;
comparing scanned data from the product label with a preference vector created for an end user;
determining a compatibility indicator responsive to the comparing; and
presenting a notification indicative of the compatibility indicator to an end user device of the end user.

### Claim 13 (depends on 12)

The computer program product of claim 12, further comprising instructions for:
activating a subset of the vectors on the product label, via the computer processor over a network, based on a satisfied condition; and
de-activating at least a portion of the subset of vectors on the product label, over the network, when the condition is no longer satisfied.

### Claim 14 (depends on 12)

The computer program product of claim 12, wherein the product is a food item and the subjects comprise one of:
food allergies; and
diet data.

### Claim 15 (depends on 12)

The computer program product of claim 12, wherein the product label is created as a two-dimensional bar code.

### Claim 16 (depends on 12)

The computer program product of claim 12, wherein the product label is created as a radio frequency identifier code.

### Claim 17 (depends on 12)

The computer program product of claim 12, further comprising instructions for providing a user interface to the end user device, the user interface configured to receive user preferences with respect to the subjects and create the preference vector from inputs received from the end user.
