# US 9,436,431 B2 · Anonymously tailoring environments to the preferences of physically proximate users

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

- Number: US 9,436,431 B2
- Document ID: US9436431B2
- Status: Granted
- Kind: B2
- Application number: 14/368,446
- Filed: 2013-12-24
- Published: 2015-06-25
- Granted: 2016-09-06
- Earliest claimed: 2013-12-24
- Assignees: Intel Corporation
- Applicants: Kevin Jacobs; David Schaefer; Charles Baron
- Inventors: Kevin Jacobs; David Schaefer; Charles Baron
- Web page: https://patentgrep.com/patent/US9436431B2

## CPC

- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- G06F 16/635: Filtering based on additional data, e.g. user or group profiles
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H05B 47/115: by determining the presence or movement of objects or living beings
- H04L 65/1073: Registration or de-registration
- H04L 67/306: User profiles
- Y02B 20/40: Control techniques providing energy savings, e.g. smart controller or presence detection
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H05B: ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02B: CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS

## Abstract

Systems and methods may detect a proximity of one or more client devices to a venue that provides ambient music and generate an anonymous playlist based on preference data associated with the one or more client devices. Additionally, the anonymous playlist may be sent to the venue. In one example, one or more additional venue suggestions are sent to at least one of the one or more client devices based on the preference data and one or more playlists associated with the one or more additional venues.

## Claims

### Claim 1

An apparatus to serve playlists, comprising:
a proximity module to detect a proximity of one or more client devices to a venue that provides ambient music;
a filter module to filter preference data associated with the one or more client devices based on one or more of calendar data or message data associated with the one or more of the client devices;
a playlist module to generate an anonymous playlist based on filtered preference data associated with the one or more client devices, wherein the anonymous playlist lacks personal or other user-identifying information; and
a venue notification module to send the anonymous playlist to the venue.

### Claim 2 (depends on 1)

The apparatus of claim 1, further including a suggestion module to suggest one or more additional venues to users of the one or more client devices based on the preference data and one or more playlists associated with the one or more additional venues.

### Claim 3 (depends on 1)

The apparatus of claim 1, further including a prediction module to determine a future audience of the venue and generate a predictive playlist based on preference data associated with the future audience, wherein the venue notification module is to send the predictive playlist to the venue.

### Claim 4 (depends on 3)

The apparatus of claim 3, wherein the future audience is to be determined based on historical location data received from a plurality of client devices.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the proximity module is to receive location data from the one or more client devices in interactions that are transparent to users of the one or more client devices, and wherein the proximity of the one or more client devices to the venue is to be detected based on the location data.

### Claim 6 (depends on 1)

The apparatus of claim 1, wherein the playlist module is to receive one or more user playlists from the one or more client devices in interactions that are transparent to users of the one or more client devices, and wherein the preference data is to include the one or more user playlists.

### Claim 7 (depends on 1)

The apparatus of claim 1, further including an environment module to generate one or more of a lighting profile or a temperature profile based on the preference data, wherein the venue notification module is to send one or more of the lighting profile or the temperature profile to the venue.

### Claim 8

A method of operating a cloud-based playlist server, comprising:
detecting a proximity of one or more client devices to a venue that provides ambient music;
filtering preference data associated with the one or more client devices based on one or more of calendar data or message data associated with the one or more of the client devices;
generating an anonymous playlist based on filtered preference data associated with the one or more client devices, wherein the anonymous playlist lacks personal or other user-identifying information; and
sending the anonymous playlist to the venue.

### Claim 9 (depends on 8)

The method of claim 8, further including sending one or more additional venue suggestions to at least one of the one or more client devices based on the preference data and one or more playlists associated with the one or more additional venues.

### Claim 10 (depends on 8)

The method of claim 8, further including:
determining a future audience of the venue;
generating a predictive playlist based on preference data associated with the future audience; and
sending the predictive playlist to the venue.

### Claim 11 (depends on 10)

The method of claim 10, wherein the future audience is determined based on historical location data received from a plurality of client devices.

### Claim 12 (depends on 8)

The method of claim 8, further including receiving location data from the one or more client devices in interactions that are transparent to users of the one or more client devices, wherein the proximity of the one or more client devices to the venue is detected based on the location data.

### Claim 13 (depends on 8)

The method of claim 8, further including receiving one or more user playlists from the one or more client devices in interactions that are transparent to users of the one or more client devices, wherein the preference data includes the one or more user playlists.

### Claim 14 (depends on 8)

The method of claim 8, further including:
generating one or more of a lighting profile or a temperature profile based on the preference data; and
sending one or more of the lighting profile or the temperature profile to the venue.

### Claim 15

At least one non-transitory computer readable storage medium comprising a set of instructions which, if executed, cause a cloud-based playlist server to:
detect a proximity of one or more client devices to a venue that provides ambient music;
filter preference data associated with the one or more client devices based on one or more of calendar data or message data associated with the one or more of the client devices;
generate an anonymous playlist based on filtered preference data associated with the one or more client devices, wherein the anonymous playlist lacks personal or other user-identifying information; and
send the anonymous playlist to the venue.

### Claim 16 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the instructions, if executed, cause a computer to suggest one or more additional venues to users of the one or more client devices based on the preference data and one or more playlists associated with the one or more additional venues.

### Claim 17 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the instructions, if executed, cause a computer to:
determine a future audience of the venue;
generate a predictive playlist based on preference data associated with the future audience; and
send the predictive playlist to the venue.

### Claim 18 (depends on 17)

The non-transitory computer readable storage medium of claim 17, wherein the future audience is to be determined based on historical location data received from a plurality of client devices.

### Claim 19 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the instructions, if executed, cause a cloud-based playlist server to receive location data from the one or more client devices in interactions that are transparent to users of the one or more client devices, wherein the proximity of the one or more client devices to the venue is to be detected based on the location data.

### Claim 20 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the instructions, if executed, cause a cloud-based playlist server to receive one or more user playlists from the one or more client devices in interactions that are transparent to users of the one or more client devices, wherein the preference data is to include the one or more user playlists.

### Claim 21 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the instructions, if executed, cause a cloud-based playlist server to:
generate one or more of a lighting profile or a temperature profile based on the preference data; and
send one or more of the lighting profile or the temperature profile to the venue.

### Claim 22

A client device comprising:
a preference module to identify preference data associated with a user of the client device, wherein the preference data includes one or more of a music playlist, a lighting preference or a temperature preference;
a filter module to filter the preference data based on one or more of calendar data associated with the user or message data associated with the user; and
a server notification module to instruct a cloud-based playlist server to,
generate an anonymous playlist based on the filtered preference data, wherein the anonymous playlist lacks personal or other user-identifying information, and
send the anonymous playlist to a venue that provides ambient music.

### Claim 23 (depends on 22)

The client device of claim 22, further including a suggestion module to receive one or more additional venue suggestions from the cloud-based playlist server and present the one or more additional venue suggestions to the user.

### Claim 24 (depends on 22)

The client device of claim 22, wherein the cloud-based playlist server is to be instructed to generate the anonymous playlist via an interaction that is transparent to the user.

### Claim 25 (depends on 22)

The client device of claim 22, further including a location module to send the location data to the cloud-based playlist server via an interaction that is transparent to the user.
