# US 10,373,431 B2 · System and method for advertising distribution through mobile social gaming

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

- Number: US 10,373,431 B2
- Document ID: US10373431B2
- Status: Granted
- Kind: B2
- Application number: 15/467,497
- Filed: 2017-03-23
- Published: 2017-07-06
- Granted: 2019-08-06
- Earliest claimed: 2013-07-26
- Assignees: Blue Calypso, LLC
- Applicants: Blue Calypso, LLC
- Inventors: Andrew E. Levi; Jean Pierre Dela Valdene; William Rushing; Bradley W. Bauer
- Web page: https://patentgrep.com/patent/US10373431B2

## CPC

- G07F 17/3255: {Incentive, loyalty and/or promotion schemes, e.g. comps, gaming associated with a purchase, gaming funded by advertisements}
- A63F 13/216: using geographical information, e.g. location of the game device or player using GPS
- A63F 13/30: Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F 13/61: using advertising information
- A63F 13/795: for finding other players; for building a team; for providing a buddy list
- A63F 13/85: Providing additional services to players
- G06Q 10/40: Business processes related to social networking or social networking services
- G06Q 10/42: Determination of affinities or common interests between users
- G06Q 20/123: {Shopping for digital content}
- G06Q 30/0253: {During e-commerce, i.e. online transactions}
- G06Q 30/0261: {based on user location}
- G06Q 30/0267: {Wireless devices}
- G07F 17/3223: {Architectural aspects of a gaming system, e.g. internal configuration, leader-follower, wireless communication}
- G07F 17/3227: {Configuring a gaming machine, e.g. downloading personal settings, selecting working parameters}
- G07F 17/3272: {Games involving multiple players}
- A63F 13/35: Details of game servers
- A63F 2300/51: Server architecture
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- 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 and method is disclosed for advertising through a social network by immersion of participants in a sponsored mobile game. A game application for the sponsored game is developed on a server and deployed on consumer devices connected to the server. The game application, operating on a smart phone, utilizes onboard GPS and camera subsystems to carry out and facilitate the game functions. A dashboard is provided for designing the game around an advertising campaign. The game application is syndicated and shared through a consumer's social media community. The game is tracked by the server. Game information and rewards are delivered to participants during and after the game. In one aspect, the game involves a participant gathering digital permits prior to and during the game which are used to complete a tagging event with other participants. Rewards such as redeemable coupons are based on actions at sponsor locations.

## Claims

### Claim 1

A computer-implemented method for an augmented reality game that is hosted by a server and played by a set of players that includes a user operating a consumer device, the method comprising:
receiving, by the server from a global positioning system of the consumer device, a first set of location coordinates and a second set of location coordinates of the consumer device;
generating, by the server, a set of gaming locations based on the first set of location coordinates of the consumer device;
generating, by the server, gaming information about a gaming location of the set of gaming locations;
sending, from the server to the consumer device, the gaming information;
generating, by the server, a set of player locations based on the second set of location coordinates of the consumer device;
sending, from the server to the consumer device, information about a selected player of the set of players;
sending, by the server to the consumer device, a set of augmented reality content;
retrieving a camera image from a camera on the consumer device;
setting a first image screen location on the consumer device;
polling a set of sensors on the consumer device to determine a change in azimuth, a change in roll, a change in pitch, and a change in magnetic field;
translating the first image screen location according to the change in azimuth, the change in roll, the change in pitch, and the change in magnetic field to determine a second image screen location;
displaying the augmented reality content at the second image screen location;
receiving, by the server from the consumer device, a tag event;
generating, by the server, an acknowledgment of the tag event; and,
sending, by the server to the consumer device, an acknowledgment of the tag event.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
receiving, by the server from the consumer device, a request for information about the gaming location of the set of gaming locations after the gaming location is selected by the consumer device.

### Claim 3 (depends on 2)

The method of claim 2 wherein generating the gaming information about the gaming location includes:
generating a text description of the selected gaming location;
generating one or more reviews of the selected gaming location;
generating a rating associated with the selected gaming location;
generating contact information of the selected gaming location;
generating gaming statistics; and,
generating an incentive coupon associated with the selected gaming location.

### Claim 4 (depends on 3)

The method of claim 3 further comprising:
receiving, by the server from the consumer device, a request for the information about the selected player based on a selected player location from the set of player locations;
generating, by the server, the information about the selected player;
wherein generating the information about the selected player includes:
generating a name of the selected player;
generating a status of the selected player;
generating a ranking of the selected player;
generating an image of the selected player;
generating a game score of the selected player; and,
generating contact information of the selected player that includes a phone number of the selected player and an email address of the selected player.

### Claim 5 (depends on 4)

The method of claim 4 further comprising:
receiving, by the server from the consumer device, a request for augmented reality content that includes the second set of location coordinates of the consumer device;
comparing the second set of location coordinates to a list of gaming locations to identify the gaming location;
determining that the consumer device is within a predefined radius of the gaming location to identify the gaming location as a current gaming location; and,
generating, by the server, the set of augmented reality content comprising overlay content and perspective content that is displayed by the consumer device.

### Claim 6 (depends on 5)

The method of claim 5 further comprising:
receiving, by the server from the consumer device, a request for selected content based on display of and interaction with the set of augmented reality content;
generating, by the server, a graphic file based on the request for the selected content;
creating, by the server, a link used to activate the selected content; and,
embedding, by the server, the link into the graphic file.

### Claim 7 (depends on 6)

The method of claim 6 further comprising:
sending the graphic file to the consumer device;
receiving, by the server from the consumer device, a link activation request from activation of the link by the consumer device after the graphic file is displayed on the consumer device; and,
updating, by the server, a player account of the user of the consumer device to indicate that the content has been requested.

### Claim 8 (depends on 7)

The method of claim 7 further comprising:
receiving, by the server from the consumer device, a set of facial recognition parameters;
associating, by the server, the set of facial recognition parameters with a player profile of a specific player;
generating, by the server, an updated game profile to indicate that the specific player has been recognized at the game location; and,
sending, by the server to the consumer device, player identification of the specific player.

### Claim 9 (depends on 8)

The method of claim 8 further comprising:
recording, by the server, the tag event received from the consumer device; and,
updating, by the server, a set of game information based on the tag event.

### Claim 10

A system for hosting an augmented reality game between a server and a consumer device, the system comprising:
the consumer device, programmed to store and execute instructions that cause the system to perform operations comprising:
identifying, by a location system the consumer device, location coordinates of the consumer device;
sending, by the consumer device to the server, the location coordinates of the consumer device;
the server, programmed to store and execute instructions that cause the system to perform operations comprising:
receiving, by the server from the consumer device, the location coordinates of the consumer device;
generating, by the server, a set of gaming locations that is based on the location coordinates of the consumer device and includes a gaming location;
generating, by the server, gaming information about ft the gaming location;
sending, from the server to the consumer device, the gaming information;
generating, by the server, a set of player locations that is based on the location coordinates of the consumer device and includes a selected player;
sending, from the server to the consumer device, information about ft the selected player;
sending, by the server to the consumer device, a set of augmented reality content;
retrieving a camera image from a camera on the consumer device;
setting a first image screen location on the consumer device;
polling a set of sensors on the consumer device to determine a change in azimuth, a change in roll, a change in pitch, and a change in magnetic field;
translating the first image screen location according to the change in azimuth, the change in roll, the change in pitch, and the change in magnetic field to determine a second image screen location;
displaying the augmented reality content at the second image screen location;
receiving, by the server from the consumer device, tag event information that includes a tag event comprising a tag type, a location, and a time;
generating, by the server, an acknowledgment of the tag event;
sending, by the server to the consumer device, the acknowledgment; and,
the consumer device further programmed to display the acknowledgment.

### Claim 11 (depends on 10)

The system of claim 10, wherein the instructions cause the system to perform operations further comprising:
receiving, by the server from the consumer device, a request for information about the gaming location of the set of gaming locations after the gaming location is selected by the consumer device.

### Claim 12 (depends on 11)

The system of claim 11, wherein generating the gaming information about the gaming location includes:
generating a text description of the selected gaming location;
generating one or more reviews of the selected gaming location;
generating a rating associated with the selected gaming location;
generating contact information including an address, a phone number, a website, and an email address of the selected gaming location;
generating gaming statistics; and,
generating an incentive coupon associated with the selected gaming location.

### Claim 13 (depends on 12)

The system of claim 12, wherein the instructions cause the system to perform operations further comprising:
receiving, by the server from the consumer device, a request for the information about the selected player based on a selected player location from the set of player locations;
generating, by the server, the information about the selected player;
wherein generating the information about the selected player includes:
generating a name of the selected player;
generating a status of the selected player;
generating a ranking of the selected player;
generating an image of the selected player;
generating a game score of the selected player; and,
generating contact information of the selected player that includes a phone number of the selected player and an email address of the selected player.

### Claim 14 (depends on 13)

The system of claim 13, wherein the instructions cause the system to perform operations further comprising:
receiving, by the server from the consumer device, a request for augmented reality content that includes the second location coordinates of the consumer device;
comparing the second location coordinates to a list of gaming locations to identify the gaming location;
determining that the consumer device is within a predefined radius of the gaming location to identify the gaming location as a current gaming location; and,
generating, by the server, the set of augmented reality content comprising overlay content and perspective content that is displayed by the consumer device.

### Claim 15 (depends on 14)

The system of claim 14, wherein the instructions cause the system to perform operations further comprising:
receiving, by the server from the consumer device, a request for selected content based on display of and interaction with the set of augmented reality content;
generating, by the server, a graphic file based on the request for the selected content;
creating, by the server, a link used to activate the selected content; and,
embedding, by the server, the link into the graphic file.

### Claim 16 (depends on 15)

The system of claim 15, wherein the instructions cause the system to perform operations further comprising:
sending the graphic file to the consumer device;
receiving, by the server from the consumer device, a link activation request from activation of the link by the consumer device after the graphic file is displayed on the consumer device; and,
updating, by the server, a player account of the user of the consumer device to indicate that the content has been requested.

### Claim 17 (depends on 16)

The system of claim 16, wherein the instructions cause the system to perform operations further comprising:
receiving, by the server from the consumer device, a set of facial recognition parameters;
associating, by the server, the set of facial recognition parameters with a player profile of a specific player;
generating, by the server, an updated game profile to indicate that the specific player has been recognized at the game location; and,
sending, by the server to the consumer device, player identification of the specific player.

### Claim 18 (depends on 17)

The system of claim 17, wherein the instructions cause the system to perform operations further comprising:
recording, by the server, the tag event received from the consumer device; and,
updating, by the server, a set of game information based on the tag event.
