IP Library Granted Patent US 9,005,036
Granted Patent B2
US 9,005,036 · App. 13/690,906 · Granted Apr 14, 2015

System and method for sharing gameplay experiences

Inventors: Jussi Laakkonen (Vantaa, FI); Olli Sinerma (Espoo, FI)
Assignee: Applifier Oy
G07F17/3225A63F13/12A63F2300/538A63F2300/577G07F17/3272
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,005,036
App. No.
13/690,906
Granted
Apr 14, 2015
Kind
B2
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 (31)

1. A system for sharing gameplay experiences between users, wherein the system includes gameplay terminals which the users employ for gameplay activities, wherein the gameplay terminals include computing hardware for executing one or more software products recorded on non-transitory 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, 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 based upon one or more of: a game view, a sub-game view, sensor data employed to control the game, video camera views of one or more users playing the game, or game events occurring during playing the game; and wherein the computing hardware of the gameplay terminal is, upon execution of the one or ore software products, configured to:

identify one or more game elements generated during playing of the game to be recorded as mutually independent data streams, wherein an actual game view is recorded as a first game video stream and a toolbar view generated during the playing of the game is recorded as a second game video stream;

enable selection of individual ones of the one or more of the recorded mutually independent data streams to be watched or shared;

detect a selection of individual ones of the recorded mutually independent streams on a viewing gameplay terminal; and

present the selected ones of the recorded mutually independent streams as separate windows on the viewing gameplay terminal, wherein the first video stream is presented in a first window and the second video stream is presented in a second window.

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

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

4. The system 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.

5. The system as claimed in claim 1 , wherein execution of the one or more software components by the computing hardware causes the computing hardware to record separate individual streams, wherein the separate individual streams consist of: UserFace Video, Game Video, Mix Sound, Game Sound, Game Control, Game Stat statistics, User Interface (UI) Data, or Game Events.

6. The system as claimed in claim 5 , wherein the separate individual streams, when selected by the viewing terminal, are presented in separate windows.

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

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

9. The system 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 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.

10. 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 which are susceptible to being incorporated into host game software for implementing the system as claimed in claim 1 .

11. A method of sharing gameplay experiences between users ( 500 , 530 ) included in a system, wherein the users are arranged to employ gameplay terminals which including computing hardware for executing one or more software products recorded on non-transitory machine-readable data storage media, wherein 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;

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, or game events occurring during playing the game; and

wherein execution of the one or more software components on the computing hardware of the gameplay terminal, cause the computing hardware to:

identify one or more game elements generated during playing of the game to be recorded as mutually independent data streams, wherein an actual game view is recorded as a first video stream and a toolbar view generated during the playing of the game is recorded as a second game video stream;

enable selection of individual ones of the one or more of the recorded mutually independent data streams to be watched or shared;

detect a selection of individual ones of the recorded mutually independent data streams on a viewing gameplay terminal; and

present the selected ones of the recorded mutually independent streams as separate windows on the viewing gameplay terminal, wherein the first video stream is presented in a first window and the second video stream is presented in a second window.

12. 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 to communicate the gameplay experiences via a communication network to a game sharing experience service server arrangement through which the game sharing experience is communicated from an originating gameplay terminal to one or more recipient gameplay terminals.

13. 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, or dedicated game playing terminals.

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

15. The method as claimed in claim 11 , wherein execution of the one or more software components by the computing hardware is configured to cause the computing hardware to record separate individual data streams, wherein the separate individual data streams consist of of: UserFace Video, Game Video, Mix Sound, Game Sound, Game Control, Game Stat statistics, User Interface (UI) Data, or Game Events.

16. The method as recited in claim 15 , wherein the separate individual streams, when selected by the viewing terminal, are presented in separate windows.

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

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

19. The method as claimed in claim 11 , wherein the one or more software components are operable to enable the gameplay experience when replayed at one or more of the terminals 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.

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

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2021
From: BARCLAYS BANK PLC
To: UNITY TECHNOLOGIES SF
Reel/Frame 056094/0712 →
SECURITY AGREEMENT Recorded Dec 23, 2019
From: UNITY TECHNOLOGIES SF
To: BARCLAYS BANK PLC
Reel/Frame 051399/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2018
From: UNITY TECHNOLOGIES FINLAND OY
To: UNITY TECHNOLOGIES SF
Reel/Frame 047820/0712 →
CHANGE OF NAME Recorded May 16, 2017
From: APPLIFIER OY
To: UNITY TECHNOLOGIES FINLAND OY
Reel/Frame 042522/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2012
From: LAAKKONEN, JUSSI; SINERMA, OLLI
To: APPLIFIER OY
Reel/Frame 029386/0531 →
Continuity (1)
Related Publication 20140155171A1 · Jun 5, 2014