# US 2014/0155171 A1 · System and method for sharing gameplay experiences

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

- Number: US 2014/0155171 A1
- Document ID: US20140155171A1
- Status: Published application
- Kind: A1
- Application number: 13/690,906
- Filed: 2012-11-30
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Applifier Oy
- Applicants: Applifier Oy
- Inventors: Jussi Laakkonen; Olli Sinerma
- Web page: https://patentgrep.com/patent/US20140155171A1

## CPC

- G07F 17/3225: {Data transfer within a gaming system, e.g. data sent between gaming machines and users}
- A63F 13/12
- A63F 13/30: Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- G07F 17/3272: {Games involving multiple players}
- A63F 2300/538: for performing operations on behalf of the game client, e.g. rendering
- A63F 2300/577: for watching a game played by other players
- 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

## Abstract

Users are arranged to employ gameplay terminals which including computing hardware for executing one or more software products. The users share gameplay experiences by including in the one or more software products a host game software application for implementing one or more games on one or more of the terminals, and appending one or more software components to the host game software application for providing control of the host game software application on a real-time basis for recording gameplay experiences for sharing amongst the users based upon one or more of: game view, sub-game view, sensor data employed to control the game, video camera views of one or more users playing the game, game events occurring during playing the game. A software development kit is also described.

## Claims

### Claim 1

A system (200, 520) for sharing gameplay experiences between users (500, 530), wherein the system includes gameplay terminals (200) which the users (500, 530) employ for gameplay activities, wherein the gameplay terminals (200) include computing hardware for executing one or more software products recorded on machine-readable data storage media, wherein the one or more software products include a host game software application for implementing one or more games on one or more of the terminals (200), and one or more software components for appending to the host game software application for providing control of the host game software application on a real-time basis for recording gameplay experiences for sharing amongst the users (500, 530) based upon one or more of: game view, sub-game view, sensor data employed to control the game, video camera views of one or more users playing the game, game events occurring during playing the game.

### Claim 2 (depends on 1)

The system (200, 520) as claimed in claim 1, wherein the one or more software components are operable to cause the gameplay terminals (200) to communicate the gameplay experiences via a communication network (510) to a gameplay sharing experience service server arrangement (520) through which the gameplay sharing experience is communicated from an originating gameplay terminal (500) to one or more recipient gameplay terminals (520).

### Claim 3 (depends on 2)

The system (200, 520) as claimed in claim 2, wherein the gameplay terminals (200) are implemented as wireless-enabled computing devices including one or more of: smart telephones, laptop computer, personal computers, Pad computers, dedicated game playing terminals.

### Claim 4 (depends on 1)

The system (200, 520) as claimed in claim 1, wherein the one or more software components are implemented as a software development kit (SDK) which includes a library of the components.

### Claim 5 (depends on 1)

The system (200, 520) as claimed in claim 1, wherein the one or more software components are operable to enable separate individual streams to be recorded pertaining to one of more of: UserFace Video, Game Video, Mix Sound, Game Sound, Game Control, Game Stat statistics, User Interface (UI) Data, Game Events.

### Claim 6 (depends on 1)

The system (200, 520) as claimed in claim 1, wherein one or more software components are implemented as a downloadable application software library.

### Claim 7 (depends on 6)

The system (200, 520) as claimed in claim 6, wherein one or more software components are implemented via an OpenGL API.

### Claim 8 (depends on 1)

The system (200, 520) as claimed in claim 1, wherein the one or more software components are operable to enable the gameplay experience when replayed at one or more of the terminals (200) to be user-configurable by selecting amongst one or more streams of recorded elements stored in data memory when the gameplay experience was recorded prior to distribution within the system (200, 520).

### Claim 9 (depends on 1)

A software development kit (SDK) recorded on machine-readable data storage media, wherein the software development kit includes a library comprising one or more software components which are susceptible to being incorporated into host game software for implementing the system as claimed in claim 1.

### Claim 10

A method of sharing gameplay experiences between users (500, 530) included in a system (200, 520), wherein the users (500, 530) are arranged to employ gameplay terminals (200) which including computing hardware for executing one or more software products recorded on machine-readable data storage media, wherein the method includes:
(a) including in the one or more software products a host game software application for implementing one or more games on one or more of the terminals (200); and
(b) appending one or more software components to the host game software application for providing control of the host game software application on a real-time basis for recording gameplay experiences for sharing amongst the users (500, 530) based upon one or more of: game view, sub-game view, sensor data employed to control the game, video camera views of one or more users playing the game, game events occurring during playing the game.

### Claim 11 (depends on 10)

The method as claimed in claim 10, wherein the method includes arranging for the one or more software components to be operable to cause the gameplay terminals (200) to communicate the gameplay experiences via a communication network (510) to a game sharing experience service server arrangement (520) through which the game sharing experience is communicated from an originating gameplay terminal (500) to one or more recipient gameplay terminals (520).

### Claim 12 (depends on 11)

The method as claimed in claim 11, wherein the gameplay terminals (200) are implemented as wireless-enabled computing devices including one or more of: smart telephones, laptop computer, personal computers, Pad computers, dedicated game playing terminals.

### Claim 13 (depends on 10)

The method as claimed in claim 10, wherein the one or more software components are implemented as a software development kit (SDK) which includes a library of the components.

### Claim 14 (depends on 10)

The method as claimed in claim 10, wherein the one or more software components are operable to enable separate individual streams to be recorded pertaining to one of more of: UserFace Video, Game Video, Mix Sound, Game Sound, Game Control, Game Stat statistics, User Interface (UI) Data, Game Events.

### Claim 15 (depends on 10)

The method as claimed in claim 10, wherein one or more software components are implemented as a downloadable application software library.

### Claim 16 (depends on 15)

The method as claimed in claim 15, wherein one or more software components are implemented via an OpenGL API.

### Claim 17 (depends on 10)

The method as claimed in claim 10, wherein the one or more software components are operable to enable the gameplay experience when replayed at one or more of the terminals (200) to be user-configurable by selecting amongst one or more streams of recorded elements stored in data memory when the gameplay experience was recorded prior to distribution within the system (200, 520).

### Claim 18 (depends on 10)

A software product (GESW) recorded on machine-readable data storage media, wherein the software product is executable upon computing hardware for implementing the method as claimed in claim 10.
