IP Library Granted Patent US 11,623,146
Granted Patent B2
US 11,623,146 · App. 17/879,017 · Granted Apr 11, 2023

Game moment implementation system and method of use thereof

Inventors: Richard Rispoli (Montréal, CA); Ivano Mansueto (Ste-Catherine, CA); Henrik Lewander (Torslanda, SE); Julien Duranton (Montréal, CA)
A63F13/52
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 11,623,146
App. No.
17/879,017
Granted
Apr 11, 2023
Kind
B2
Abstract

A method for implementing a moment of a videogame for playing a portion of a videogame; it includes receiving user selection input of a moment of a particular videogame associated with starting at a particular progress point of the particular videogame; causing an emulation to start of the particular videogame for streaming on the computer of the user; performing image analysis of the image stream to generate metadata on progress of the particular game by the user; determining if one or more end conditions of the moment is met through analysis of the metadata; and causing the emulation to end, resulting in an end of the streaming of the particular game on the computer of the user, if the one or more end conditions is met.

Claims (35)

1. A method for implementing a moment of a videogame for playing a portion of a videogame, comprising:

receiving user selection input, provided on a computer of the user, of a moment of a particular videogame associated with starting at a particular progress point of the particular videogame other than a beginning of the particular videogame, the moment associated with one or more end conditions for stopping a playing of the particular videogame;

causing an emulation to start of the particular videogame for streaming on the computer of the user, the stream including an image stream of the particular videogame, starting at the particular progress point corresponding to the selected game moment;

performing image analysis of the image stream for display on a display of the computer of the user to generate metadata on progress of the particular videogame by the user;

determining if the one or more end conditions is met through analysis of the metadata on the progress of the particular videogame generated through image analysis; and

causing the emulation to end, resulting in an end of the streaming of the particular videogame on the computer of the user, if at least one of the one or more end conditions is met.

2. The method as defined in claim 1 , wherein the image analysis includes object recognition to identify image objects in the image stream.

3. The method as defined in claim 2 , wherein the object recognition is to identify at least one of hostile unit image objects and resource image objects appearing in the image stream.

4. The method as defined in claim 1 , wherein the image analysis includes optical character recognition to identify characters appearing in the image stream.

5. The method as defined in claim 4 , where the optical character recognition identifies at least one of a score and a timer included in image frames of the image stream.

6. The method as defined in claim 1 , further comprising generating an overlay for transmission to the computer of the user, wherein the overlay is added onto an image of the streamed particular videogame appearing on a display of the computer of the user, the overlay adding information, associated with the selected moment, to the image absent from the image stream corresponding to the stream of the particular videogame.

7. The method as defined in claim 6 , further comprising updating the information added by the overlay as the user progresses through the game, wherein the updating of the information is performed based on the analyzed metadata on the progress of the particular videogame generated through image analysis.

8. The method as defined in claim 1 , wherein at least one of the one or more end conditions of the selected moment is different from an end condition of the particular videogame.

9. The method as defined in claim 1 , wherein the image analysis is performed in accordance with instructions provided by a script generated for the selected game moment, the instructions affecting a type of metadata generated through the image analysis.

10. The method as defined in claim 1 , further comprising: dividing an image into information-rich and information-poor portions, wherein the image analysis of the image stream is performed in the information-rich portions of a graphical user interface on the display.

11. A method for implementing a moment of a videogame for playing a portion of the videogame starting at a particular progress point, the moment associated with snapshot data for starting to stream the videogame at the particular progress point comprising:

receiving user selection input, provided on a computer of the user, of a moment of a videogame associated with starting at the particular progress point of the videogame other than a beginning of the videogame;

generating a script for the selected moment defining one or more end conditions for stopping a playing of the videogame;

retrieving snapshot data of the videogame corresponding to the selected moment, the snapshot data including information for starting a stream of the videogame at the particular progress point;

causing a start of an emulation to stream the snapshot data to the computer of the user for enabling gameplay of the videogame at the particular progress point on the computer of the user;

monitoring progress of the gameplay by the user to determine if one of the one or more end conditions defined by the script has been reached; and

causing an end of the emulation when the one of the one or more end conditions has been met.

12. The method as defined in claim 11 , where at least one of the one or more end conditions is different from the end conditions of the videogame.

13. The method as defined in claim 11 , wherein the one or more end conditions of the script defines a win condition and a loss condition, wherein the win condition is different from a win condition of the videogame.

14. The method as defined in claim 11 , wherein the monitoring the progress of gameplay is performed through image analysis of an image stream of the stream of the snapshot data.

15. The method as defined in claim 14 , wherein metadata is generated from the image analysis for determining the progress of gameplay, and wherein the determining if the one or more end conditions of the script is met is by analyzing the generated metadata to determine if the one or more end conditions of the script is met.

16. The method as defined in claim 15 , where the generated metadata includes one or more values attributable to image objects or characters appearing in the image stream, and wherein at least one of the one or more end conditions includes a value that is compared with the one or more values included in the generated metadata to determine if the at least one of the one or more end conditions is met.

17. The method as defined in claim 11 , wherein the one or more end conditions includes one or more of:

a lose condition when the life total of a player of the user reaches 0;

a win condition when a timer clocks down to 0;

a lose condition when a time clocks down to 0; and

a win condition when a hostile unit appearing the snapshot is defeated.

18. The method as defined in claim 11 , wherein more than one moment selectable by the user is associated with the snapshot data, and wherein a different script is generated for each of the more than one moment, and wherein each script has at least one different end condition.

19. The method as defined in claim 11 , further comprising generating an overlay for transmission to the computer of the user, wherein the overlay is added onto an image of the streamed snapshot data appearing on a display of the computer of the user, the overlay adding information for the user indicative of how close the user is to meeting at least one of the one or more end conditions of the script.

20. The method as defined in claim 19 , further comprising displaying a message through the overlay indicative of one of the one or more end conditions of the script being met when the one of the one or more conditions is met.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2022
From: RISPOLI, RICHARD; MANSUETO, IVANO; LEWANDER, HENRIK; DURANTON, JULIEN
To: ONMOBILE GLOBAL SOLUTIONS CANADA LIMITED
Reel/Frame 060854/0565 →
Continuity (4)
Continuation PCTCA2021051549 · Nov 2, 2021
Provisional Application 63217147 · Jun 30, 2021
Provisional Application 63110195 · Nov 5, 2020
Related Publication 20220387890A1 · Dec 8, 2022
Cited By (4)
US 12,220,643 US 12,343,636 US 12,605,626 US 12,682,541