# US 10,500,490 B1 · Using game data for providing content items

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

- Number: US 10,500,490 B1
- Document ID: US10500490B1
- Status: Granted
- Kind: B1
- Application number: 15/597,997
- Filed: 2017-05-17
- Granted: 2019-12-10
- Earliest claimed: 2012-08-21
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Michael Bachman
- Web page: https://patentgrep.com/patent/US10500490B1

## CPC

- A63F 13/335: using Internet
- A63F 13/35: Details of game servers
- A63F 13/61: using advertising information
- G06Q 10/40: Business processes related to social networking or social networking services
- G06Q 30/0251: Targeted advertisements
- A63F 2300/535: for monitoring, e.g. of user parameters, terminal parameters, application parameters, network parameters
- A63F 2300/5533: using program state or machine event data, e.g. server keeps track of the state of multiple players on in a multiple player game
- 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

Methods and systems for receiving a request for content associated with a game, receiving at least one of a device identifier and at least one of game data, associating the device identifier with the game data to create a document, and retrieving the document to generate relevant content items for display on the web page.

## Claims

### Claim 1

A computer-implemented method, comprising:
receiving, from a console executing an application, at a server that is providing an interactive online application to a plurality of consoles, a portion of a web cookie that includes a device identifier uniquely identifying the console and an identifier of a state of the interactive online application being executed by the console;
determining, by the server, that a user has reached a predetermined state of the interactive online application, based at least in part, on the identifier of the state of the interactive online application;
selecting, by the server, an item of content based on analyzing the portion of the web cookie, an association of the item of content, the predetermined state of the interactive online application, and a list comprising a plurality of device identifiers of consoles that have executed the interactive online application and whose users also reached the predetermined state of the interactive online application during execution, wherein the list is accessible by a content provider of the item of content, not the console; and
including the selected item of content in the interactive online application being provided to the console.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the state of the interactive online application is a gameplay state.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein the identifier of the state of the interactive online application is generated based on an achievement obtained by the user during gameplay.

### Claim 4 (depends on 3)

The computer-implemented method of claim 3, wherein the identifier of the state of the interactive online application is generated based on a level reached by the user during the gameplay.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the identifier of the state of the interactive online application is generated based on a frequency of execution of the interactive online application by the user.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising including the device identifier to the list of devices that have executed the application and whose users also reached the predetermined state of the interactive online application during execution.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein the selected item of content is associated with the state of the interactive online application based on a prior selection of the state of the interactive online application from a plurality of states of the interactive online application by a provider of the item of content.

### Claim 8

A system for using game data for providing content items, comprising:
a server that is providing an interactive online application to a plurality of consoles; and
a memory coupled to the server, wherein the memory stores instructions that, when executed by the server, cause the server to perform operations including:
receiving, from a console executing an application, a portion of a web cookie that includes a device identifier uniquely identifying the console and an identifier of a state of the interactive online application being executed by the console;
determining that a user has reached a predetermined state of the interactive online application, based at least in part, on the identifier of the state of the interactive online application;
selecting an item of content based on analyzing the portion of the web cookie, an association of the item of content, the predetermined state of the interactive online application, and a list comprising a plurality of device identifiers of consoles that have executed the interactive online application and whose users also reached the predetermined state of the interactive online application during execution, wherein the list is accessible by a content provider of the item of content, not the console; and
including the selected item of content in the interactive online application being provided to the console.

### Claim 9 (depends on 8)

The system of claim 8, wherein the state of the interactive online application is a gameplay state.

### Claim 10 (depends on 9)

The system of claim 9, wherein the identifier of the state of the interactive online application is generated based on an achievement obtained by the user during gameplay.

### Claim 11 (depends on 10)

The system of claim 10, wherein the identifier of the state of the interactive online application is generated based on a level reached by the user during the gameplay.

### Claim 12 (depends on 8)

The system of claim 8, wherein the identifier of the state of the interactive online application is generated based on a frequency of execution of the interactive online application by the user.

### Claim 13 (depends on 8)

The system of claim 8, wherein the instructions cause the server to perform operations further comprising including the device identifier transmitted in the list of devices that have executed the application and whose users also reached the predetermined state of the interactive online application during execution.

### Claim 14 (depends on 8)

The system of claim 8, wherein the item of content is associated with the state of the interactive online application responsive to a selection of the state of the interactive online application from a plurality of states of the interactive online application by a provider of the item of content.

### Claim 15

A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a server that is providing an interactive online application to a plurality of consoles, cause the server to perform operations comprising:
receiving, from a console executing an application, a portion of a web cookie that includes a device identifier uniquely identifying the console and an identifier of a state of the interactive online application being executed by the console;
determining that a user has reached a predetermined state of the interactive online application, based at least in part, on the identifier of the state of the interactive online application;
selecting an item of content based on analyzing the portion of the web cookie, an association of the item of content, the predetermined state of the interactive online application, and a list comprising a plurality of device identifiers of consoles that have executed the interactive online application and whose users also reached the predetermined state of the interactive online application during execution, wherein the list is accessible by a content provider of the item of content, not the console; and
including the selected item of content in the interactive online application being provided to the console.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the state of the interactive online application is a gameplay state.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the identifier of the state of the interactive online application is generated based on an achievement obtained by the user during gameplay.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the identifier of the state of the interactive online application is generated based on a level reached by the user during the gameplay.

### Claim 19 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the identifier of the state of the interactive online application is generated based on a frequency of execution of the interactive online application by the user.

### Claim 20 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the instructions cause the server to perform operations further comprising including the device identifier to the list of devices that have executed the application and whose users also reached the predetermined state of the interactive online application execution.
