# US 9,519,919 B2 · In-store advertisement customization

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

- Number: US 9,519,919 B2
- Document ID: US9519919B2
- Status: Granted
- Kind: B2
- Application number: 14/643,982
- Filed: 2015-03-10
- Published: 2016-09-15
- Granted: 2016-12-13
- Earliest claimed: 2015-03-10
- Assignees: Paypal, Inc.
- Applicants: PayPal, Inc.
- Inventors: Prakash Chandra
- Web page: https://patentgrep.com/patent/US9519919B2

## CPC

- G06Q 30/0276: {Advertisement creation}
- G06Q 30/0255: {based on user history}
- G06Q 30/0261: {based on user location}
- 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

A system or method is provided to detect and check-in a user at a merchant's store. The system may retrieve the user's preferences and may customize advertisements and/or promotions based on the user's preferences. The customized advertisements may then be presented or displayed to the user as the user browses or shops in the merchant's store. In particular, the customized advertisements may be selected or generated based on the user's transaction history, browsing history, purchase history, pre-defined preferences, and the like. In an embodiment, the system may detect and check-in multiple users at a merchant's location. The system may select or generate advertisements based on multiple users who are visiting the merchant.

## Claims

### Claim 1

A system comprising:
a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
determining that a user is at a merchant location by detecting a location of a communication device of the user at the merchant location;
determining that one or more other users are at the merchant location at a same time as the user by detecting one or more devices corresponding to the one or more other users at the merchant location;
retrieving user preferences of the user and the one or more other users;
customizing an advertisement based on the user preferences of the user and the one or more other users;
determining that at least one of the user and the one or more other users have an age restriction based on the user preferences;
in response to determining that at least one of the user and the one or more other users have an age restriction, removing content based on the age restriction from the advertisement; and
communicating information for presenting the advertisement to the user and the one or more other users to a presentation device different from the communication device of the user at the merchant location.

### Claim 2 (depends on 1)

The system of claim 1, wherein the user preferences comprise one or more of a purchase history, a shopping history, a browsing history, an electronic communication, a calendar, a schedule, and user attributes.

### Claim 3 (depends on 1)

The system of claim 1, wherein the operations further comprise:
monitoring the location of the user using a network of Bluetooth beacons installed at the merchant location; and
selecting a presentation device based on the location of the user for presenting the advertisement to the user.

### Claim 4 (depends on 1)

The system of claim 1, wherein the presentation device is one or more of a display screen, an audio output device, a scent emitting device, or a lighting device.

### Claim 5 (depends on 1)

The system of claim 1, wherein the advertisement is customized based on a type and a capability of the presentation device.

### Claim 6 (depends on 1)

The system of claim 1, wherein the advertisement is customized based on one or more of a time of day, a day of week, or a season of year.

### Claim 7 (depends on 1)

The system of claim 1, wherein the operations further comprise customizing a content of the advertisement based on personal information of the user.

### Claim 8

A method comprising:
determining, by a hardware processor, that a user is at a merchant location by detecting a location of a communication device of the user at the merchant location;
determining, by the hardware processor, that one or more users are at the merchant location at a same time as the user by detecting one or more devices corresponding to the one or more users at the merchant location;
retrieving, by the hardware processor, user preferences of the user and the one or more other users;
customizing, by the hardware processor, an advertisement based on the user preferences of the user and the one or more other users;
determining, by the hardware processor, that at least one of the user and the one or more other users have an age restriction based on the user preferences;
in response to determining that at least one of the user and the one or more other users have an age restriction, removing content based on the age restriction from the advertisement; and
communicating, by the hardware processor, information for presenting the advertisement to the user and the one or more other users to a presentation device installed at the merchant location.

### Claim 9 (depends on 8)

The method of claim 8, wherein the location of the communication device is detected via a network of Bluetooth beacons and determined by triangulation technique or by location fingerprint technique.

### Claim 10 (depends on 8)

The method of claim 8, further comprising customizing a promotion level in the advertisement based on the user preferences.

### Claim 11 (depends on 8)

The method of claim 8, further comprising: customizing the advertisement based on user preferences that are common to the user and the one or more other users.

### Claim 12 (depends on 11)

The method of claim 11, further comprising customizing the advertisement based on the user preferences that correspond to a largest number of users among the user and the one or more other users.

### Claim 13 (depends on 11)

The method of claim 11, further comprising:
weighing the user preferences of the user and the one or more other users based on a purchase history of each user; and
customizing the advertisement based on the weighted user preferences such that advertisements corresponding to users with more extensive purchase history are presented more frequently.

### Claim 14 (depends on 13)

The method of claim 13, wherein the purchase history comprises a purchase amount history, a purchase frequency, and a first time visit at the merchant location.

### Claim 15 (depends on 13)

The method of claim 13, further comprising customizing the advertisement based on a location of the user in the merchant location and products or services near the location of the user.

### Claim 16 (depends on 13)

The method of claim 13, further comprising customizing the advertisement based on an age of the user.

### Claim 17 (depends on 13)

The method of claim 13, further comprising removing content from the advertisement based on a cultural or religious background of the user.

### Claim 18

A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
determining that a user is at a merchant location by detecting a location of a communication device of the user at the merchant location;
determining that one or more other users are at the merchant location at a same time as the user by detecting one or more devices corresponding to the one or more other users at the merchant location;
checking in the user and the one or more other users at the merchant location;
retrieving user preferences of the user and the one or more other users;
customizing an advertisement based on the user preferences of the user and the one or more other users;
determining that at least one of the user and the one or more other users have an age restriction based on the user preferences;
in response to determining that at least one of the user and the one or more other users have an age restriction, removing content based on the age restriction from the advertisement; and
communicating information for presenting the advertisement to the user and the one or more other users to a presentation device installed at the merchant location.

### Claim 19 (depends on 18)

The non-transitory machine-readable medium of claim 18, wherein the operations further comprise:
monitoring user interactions;
collecting user history including one or more of a purchase history, a shopping history, a browsing history, an electronic communication history, a calendar, and a schedule; and
determining the user preferences based on the user history.

### Claim 20 (depends on 18)

The non-transitory machine-readable medium of claim 18, wherein the operations further comprise:
receiving a layout of the merchant location;
determining presentation capabilities of the merchant location based on availability of one or more presentation devices at the merchant location; and
generating a store presentation profile for the merchant location.
