# US 2012/0239504 A1 · Virtual Shopping Assistance

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

- Number: US 2012/0239504 A1
- Document ID: US20120239504A1
- Status: Published application
- Kind: A1
- Application number: 13/047,907
- Filed: 2011-03-15
- Published: 2012-09-20
- Earliest claimed: 2011-03-15
- Assignees: Microsoft Corporation
- Inventors: John Curlander; William B. Gail; Heinrich Frick
- Web page: https://patentgrep.com/patent/US20120239504A1

## CPC

- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- 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

On-premise virtual shopping assistance is provided via a mobile device and other networked user interface devices. The assistance can be based on various context parameters associated with the shopper, including without limitation location, past shopping behavior, shopping list content, store layout, inventory, social networking characteristics, in-store activity, perceived shopper intent, etc. Based on such context information, a retailer and/or a manufacturer can provide relevant information to an on-premise shopper, including without limitation product/service promotions (e.g., discounts), product/service specifications (e.g., nutritional information) and recommendations and on-premise routing information. Such information may be presented to the user through a mobile device or via on-premise displays that respond to the shopper's location within a store. In one implementation, on-premise virtual shopping assistance may be provided through a cross-retailer shopping platform that integrates shopper, product/service, and retailer information and presents relevant assistance to the shopper through one or more user interfaces.

## Claims

### Claim 1

A method comprising:
identifying an available promotion corresponding to an item available for purchase by an on-premise shopper of a shopping establishment;
determining eligibility of the on-premise shopper for the identified promotion based on one or more profile parameters of the on-premise shopper;
monitoring at least one on-premise action of the on-premise shopper;
determining a delivery condition for the identified promotion and the on-premise shopper, based on the at least one monitored, on-premise action of the on-premise shopper; and
presenting the identified promotion to the on-premise shopper in accordance with the delivery condition.

### Claim 2 (depends on 1)

The method of claim 1 wherein the identified promotion is associated with a market segment and the operation of determining an eligibility of an on-premise shopper comprises:
evaluating the one or more profile parameters to determine whether the on-premise shopper can be classified in the market segment associated with the identified promotion.

### Claim 3 (depends on 1)

The method of claim 1 wherein the operation of determining a delivery condition comprises:
computing a relevance score between the identified promotion and the on-premise shopper based on one or more profile parameters associated with the on-premise shopper.

### Claim 4 (depends on 1)

The method of claim 1 wherein the operation of determining a delivery condition comprises:
computing a relevance score between the identified promotion and the on-premise shopper based on the at least one monitored, on-premise action of the on-premise shopper, the delivery condition governing a level of prominence with which the identified promotion is presented to the on-premise shopper.

### Claim 5 (depends on 1)

The method of claim 1 wherein the operation of determining a delivery condition comprises:
computing a relevance score between the identified promotion and the on-premise shopper based on the at least one monitored, on-premise action of the on-premise shopper, the delivery condition governing a level of prominence with which the identified promotion is presented to the on-premise shopper.

### Claim 6 (depends on 1)

The method of claim 1 wherein the operation of determining a delivery condition comprises:
computing a trigger associated with the identified promotion and the on-premise shopper based on the at least one monitored, on-premise action of the on-premise shopper, the delivery condition governing when the identified promotion is presented to the on-premise shopper.

### Claim 7 (depends on 1)

The method of claim 1 wherein the operation of determining a delivery condition comprises:
computing a trigger associated with the identified promotion and the on-premise shopper based on the at least one shopping establishment state, the delivery condition governing when the identified promotion is presented to the on-premise shopper.

### Claim 8 (depends on 7)

The method of claim 7 wherein the at least one shopping establishment state includes an inventory metric for the item associated with the identified promotion.

### Claim 9

One or more computer-readable storage media encoding computer-executable instructions for executing on a computer system a computer process, the computer process comprising:
identifying an available promotion corresponding to an item;
determining eligibility of a visitor for the identified promotion based on one or more profile parameters of the visitor;
determining a delivery condition for the identified promotion and the visitor, based on at least one monitored, on-premise action of the visitor; and
presenting the identified promotion to the visitor in accordance with the delivery condition.

### Claim 10 (depends on 9)

The one or more computer-readable storage media of claim 9 wherein the identified promotion is associated with a market segment and the operation of determining an eligibility of a visitor comprises:
evaluating the one or more profile parameters to determine whether the visitor can be classified in the market segment associated with the identified promotion.

### Claim 11 (depends on 9)

The one or more computer-readable storage media of claim 9 wherein the operation of determining a delivery condition comprises:
computing a relevance score between the identified promotion and the visitor based on one or more profile parameters associated with the visitor.

### Claim 12 (depends on 9)

The one or more computer-readable storage media of claim 9 wherein the operation of determining a delivery condition comprises:
computing a relevance score between the identified promotion and the visitor based on the at least one monitored, on-premise action of the visitor, the delivery condition governing a level of prominence with which the identified promotion is presented to the visitor.

### Claim 13 (depends on 9)

The one or more computer-readable storage media of claim 9 wherein the operation of determining a delivery condition comprises:
computing a relevance score between the identified promotion and the visitor based on the at least one monitored, on-premise action of the visitor, the delivery condition governing a level of prominence with which the identified promotion is presented to the visitor.

### Claim 14 (depends on 9)

The one or more computer-readable storage media of claim 9 wherein the operation of determining a delivery condition comprises:
computing a trigger associated with the identified promotion and the visitor based on the at least one monitored, on-premise action of the visitor, the delivery condition governing when the identified promotion is presented to the visitor.

### Claim 15 (depends on 9)

The one or more computer-readable storage media of claim 9 wherein the operation of determining a delivery condition comprises:
computing a trigger associated with the identified promotion and the visitor based on the at least one visited establishment state, the delivery condition governing when the identified promotion is presented to the visitor.

### Claim 16 (depends on 15)

The one or more computer-readable storage media of claim 15 wherein the at least one visited establishment state includes an inventory metric for the item associated with the identified promotion.

### Claim 17

A system comprising:
a datasource configured to identify an available promotion corresponding to an item;
a relevance engine configured to determine eligibility of a visitor for the identified promotion based on one or more profile parameters of the visitor and to determine a delivery condition for the identified promotion and the visitor, based on at least one monitored, on-premise action of the visitor; and
a presentation device configured to present the identified promotion to the visitor in accordance with the delivery condition.

### Claim 18 (depends on 17)

The system of claim 17 wherein the relevance engine is further configured to compute a relevance score between the identified promotion and the visitor based on one or more profile parameters associated with the visitor.

### Claim 19 (depends on 17)

The system of claim 17 wherein the relevance engine is further configured to compute a relevance score between the identified promotion and the visitor based on the at least one monitored, on-premise action of the visitor, the delivery condition governing a level of prominence with which the identified promotion is presented to the visitor.

### Claim 20 (depends on 17)

The system of claim 17 further comprising:
a targeting engine configured to compute a trigger associated with the identified promotion and the visitor based on the at least one monitored, on-premise action of the visitor, the trigger governing when the identified promotion is presented to the visitor.
