# US 2014/0155154 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/0155154 A1
- Document ID: US20140155154A1
- Status: Published application
- Kind: A1
- Application number: 13/765,703
- Filed: 2013-02-13
- 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/US20140155154A1

## 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

A method of sharing gameplay experiences between users included in a system (200, 520) is provided, wherein the users are arranged to employ gameplay terminals which include computing hardware for executing one or more software products recorded on machine-readable data storage media. The method includes 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.

## Claims

### Claim 1

A system for sharing gameplay experiences between users, comprising:
a first gameplay terminal which a first user employs for a first gameplay activity;
a recording device configured to capture and store one or more individual streams of different elements of the first gameplay activity on the first gameplay terminal;
a camera configured to capture a video image and a microphone to capture audio of the user during the first gameplay activity;
a second gameplay terminal which a second user employs for a second gameplay activity, that is different from the first; and
computer hardware with a memory in communication with a processor, the memory including one or more software products recorded on machine-readable data storage media for execution by the processor to:
select one or more of the individual streams of different elements of the first gameplay activity on the first gameplay terminal to be captured;
store the selected individual streams;
detect a request for communicating a replay of the first gameplay activity by the second gameplay terminal;
determine which of the stored individual streams are requested for replay;
upload the requested and stored individual streams and user video image for replay; and
enable a user of the second gameplay terminal to select stored individual streams for replay.

### Claim 2 (depends on 1)

The system as claimed in claim 1, wherein the individual streams of different elements comprise a userface video stream, a game video stream, a mix sound stream, a game sound stream, a game control stream, a game statistics stream, a user interface data stream or a game events stream.

### Claim 3 (depends on 2)

The system as claimed in claim 2, wherein the individual streams are data linked via time stamps to enable replay of the individual streams in a temporally synchronized manner.

### Claim 4 (depends on 1)

The system as claimed in claim 1, wherein the processor is configured to cause the first gameplay terminal to communicate the selected individual streams via a communication network to a gameplay sharing experience service server arrangement through which the selected individual streams are communicated from the first gameplay terminal to one or more recipient gameplay terminals, wherein each of the one or more recipient gameplay terminals can selected different individual streams of the first gameplay activity to be downloaded.

### Claim 5 (depends on 4)

The system as claimed in claim 4, wherein the first and second gameplay terminals are implemented as wireless-enabled computing devices including one or more of: smart telephones, laptop computer, personal computers, Pad computers, tablet computers, dedicated game playing terminals.

### Claim 6 (depends on 1)

The system as claimed in claim 1, comprising one or more software components appended to a host game software application for providing control to the host game software application on a real-time basis for recording the first and second gameplay activity, wherein the one or more software components are implemented as a software development kit (SDK) which includes a library of the components.

### Claim 7 (depends on 6)

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

### Claim 8 (depends on 7)

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

### Claim 9 (depends on 1)

The system as claimed in claim 1, wherein the processor is configured to enable the first or second gameplay activity, when replayed at the terminal, to be user-configurable by selecting among one or more streams of recorded elements stored in data memory when the first or second gameplay activity was recorded prior to distribution within the system.

### Claim 10 (depends on 1)

The system as claimed in claim 1, wherein the processor is configured to create and store a game video from the captured individual streams and a stream of images of the user during the first or second gameplay activity.

### Claim 11 (depends on 12)

A software development kit (SDK) recorded on non-transitory machine-readable data storage media, wherein the software development kit includes a library comprising one or more software components that are incorporated into host game software; and
a processor, the processor configured to execute instructions stored on the on-transitory machine-readable data storage media of the software development kit for implementing the method as claimed in claim 12.

### Claim 12

A method of sharing gameplay experiences between users, wherein the users are arranged to employ gameplay terminals for a gameplay activity, the gameplay terminals comprising a memory with a processor for executing one or more machine readable instructions recorded on non-transitory machine-readable data storage media, wherein the method, when the machine readable instructions are executed by the processor, comprises:
causing the processor to capture individual streams of gameplay activity on the first gameplay terminal;
capturing a video image of the user during the first gameplay activity;
selecting one or more of the individual streams of the first gameplay activity on the first gameplay terminal;
storing the selected individual streams;
detecting a request from a second gameplay terminal for communicating a replay of the first gameplay;
determining which of the stored individual streams are requested for the replay; and
transmitting the requested and stored individual streams for replay at the second gameplay terminal.

### Claim 13 (depends on 12)

The method as claimed in claim 12, wherein the individual streams comprise a userface video stream, a game video stream, a mix sound stream, a game sound stream, a game control stream, a game statistics stream, a user interface data stream or a game events stream.

### Claim 14 (depends on 13)

The method as claimed in claim 13, wherein the machine readable instructions, when executed by the processor are configured to cause the processor to link the individual streams via time stamps to enable replay of the individual streams in a temporally synchronized manner.

### Claim 15 (depends on 12)

The method as claimed in claim 12, wherein the machine readable instructions, when executed by the processor are configured to cause the first gameplay terminals to communicate the requested and stored individual streams via a communication network to a game sharing experience service server arrangement through which the game sharing experience is communicated from the first gameplay terminal to one or more recipient gameplay terminals, wherein each of the one or more recipient gameplay terminals can select different individual streams of the first gameplay activity to be communicated.

### Claim 16 (depends on 12)

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

### Claim 17 (depends on 12)

The method as claimed in claim 12, wherein the machine readable instructions recorded on non-transitory machine-readable data storage media are implemented as a software development kit (SDK) comprising a library of the software components.

### Claim 18 (depends on 12)

The method as claimed in claim 12, wherein the machine readable instructions recorded on non-transitory machine-readable data storage media are implemented as a downloadable application software library.

### Claim 19 (depends on 18)

The method as claimed in claim 18, wherein the machine readable instructions recorded on non-transitory machine-readable data storage media are implemented via an OpenGL API.

### Claim 20 (depends on 12)

The method as claimed in claim 12, wherein the machine readable instructions recorded on non-transitory machine-readable data storage media, when executed by the processor, are configured to cause the processor to enable the selected individual streams to be replayed at one or more of the gameplay terminals to be user-configurable by selecting among one or more streams of recorded elements stored in data memory when the gameplay activity was recorded prior to distribution within the system.

### Claim 21 (depends on 1)

The system of claim 1, wherein the individual streams of different elements of the game play activity are recorded as mutually independent streams.

### Claim 22 (depends on 21)

The system of claim 21, wherein a game video stream comprises one or more of an actual game view and a toolbar view.

### Claim 23 (depends on 21)

The system of claim 21, wherein the video image of the user is captured as a separate individual stream concurrently with the gameplay activity and the capture of other individual streams of different elements.
