IP Library › Granted Patent US 10,530,569
Granted Patent B2
US 10,530,569 · App. 16/400,188 · Granted Jan 7, 2020

Game data offloading to a blockchain

Inventors: Jeffrey Bisti (Poughkeepsie, NY); Ryan Bertsche (Poughkeepsie, NY); Danielle Judka (Mount Laurel, NJ); Philip Siconolfi (Wappingers Falls, NY)
Assignee: International Business Machines Corporation
H04L9/0637A63F13/71A63F13/792G06F21/602G06F21/606G06F21/645H04L9/3236H04L9/3297H04L2209/38
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 10,530,569
App. No.
16/400,188
Granted
Jan 7, 2020
Kind
B2
Abstract

An example operation may include one or more of initiating a session between one or more users, identifying a current status of user activities associated with the one or more users during the session, determining whether the current status of the user activities requires updates to a local blockchain or a session blockchain, and storing the current status of the user activities in one or more of a local blockchain and a session blockchain.

Claims (66)

1. A method, comprising:

initiating a session between a plurality of users of an online game in communication with a local blockchain that stores a first type of gaming information and a session blockchain that stores a second type of gaming information different than the first type;

determining whether a current status of user activities requires updates to the local blockchain or the session blockchain, based on an identified importance level of the user activities to the plurality of users;

communicating the updates to the local blockchain to the plurality of users during the session; and

validating the updates to the session blockchain every time a user, of the plurality of users, enters a new game session.

2. The method of claim 1 , wherein the session comprises one or more of a chat session, an application sharing session and a multi-player gaming session.

3. The method of claim 1 , further comprising:

determining whether the local blockchain exists for the current status of the user activities;

if not, creating the local blockchain; and

storing the current status of the user activities and an environment associated with the current user status in the local blockchain.

4. The method of claim 1 , further comprising:

determining whether the local blockchain exists for the current status of the user activities;

if so, retrieving transaction data from the local blockchain and modifying an environment associated with the current user status; and

storing the current status of the user activities and the modified environment in the local blockchain.

5. The method of claim 1 , further comprising:

determining the current status of the user activities requires updates to the session blockchain based on an event type associated with the current user activities; and

storing the current status of the user activities in the session blockchain.

6. The method of claim 1 , further comprising:

identifying the current status of the user activities comprises an instance of private messaging.

7. The method of claim 6 , further comprising:

creating a private messaging session; and

storing the current status of the user activities in the private message session.

8. An apparatus, comprising:

a processor configured to:

initiate a session between a plurality of users of an online game in communication with a local blockchain that stores a first type of gaming information and a session blockchain that stores a second type of gaming information different than the first type;

determine whether a current status of user activities requires updates to the local blockchain or the session blockchain, based on an identified importance level of the user activities to the plurality of users;

communicate the updates to the local blockchain to the plurality of users during the session; and

validate the updates to the session blockchain every time a user, of the plurality of users, enters a new game session.

9. The apparatus of claim 8 , wherein the session comprises one or more of a chat session, an application sharing session and a multi-player gaming session.

10. The apparatus of claim 8 , wherein the processor is further configured to:

determine whether the local blockchain exists for the current status of the user activities;

if not, create the local blockchain; and

store the current status of the user activities and an environment associated with the current user status in the local blockchain.

11. The apparatus of claim 8 , wherein the processor is further configured to:

determine whether the local blockchain exists for the current status of the user activities;

if so, retrieve transaction data from the local blockchain and modify an environment associated with the current user status; and

store the current status of the user activities and the modified environment in the local blockchain.

12. The apparatus of claim 8 , wherein the processor is further configured to:

determine the current status of the user activities requires updates to the session blockchain based on an event type associated with the current user activities; and

store the current status of the user activities in the session blockchain.

13. The apparatus of claim 8 , wherein the processor is further configured to:

identify the current status of the user activities comprises an instance of private messaging.

14. The apparatus of claim 13 , wherein the processor is further configured to:

create a private messaging session; and

store the current status of the user activities in the private message session.

15. A non-transitory computer readable storage medium configured to store at least one instruction that when executed by a processor causes the processor to perform:

initiating a session between a plurality of users of an online game in communication with a local blockchain that stores a first type of gaming information and a session blockchain that stores a second type of gaming information different than the first type;

determining whether a current status of user activities requires updates to the local blockchain or the session blockchain, based on an identified importance level of the user activities to the plurality of users;

communicating the updates to the local blockchain to the plurality of users during the session; and

validating the updates to the session blockchain every time a user, of the plurality of users, enters a new game session.

16. The non-transitory computer readable storage medium of claim 15 , wherein the session comprises one or more of a chat session, an application sharing session and a multi-player gaming session.

17. The non-transitory computer readable storage medium of claim 15 , further configured to store at least one instruction that when executed by the processor causes the processor to perform:

determining whether the local blockchain exists for the current status of the user activities;

if not, creating the local blockchain; and

storing the current status of the user activities and an environment associated with the current user status in the local blockchain.

18. The non-transitory computer readable storage medium of claim 15 , further configured to store at least one instruction that when executed by the processor causes the processor to perform:

determining whether the local blockchain exists for the current status of the user activities;

if so, retrieving transaction data from the local blockchain and modifying an environment associated with the current user status; and

storing the current status of the user activities and the modified environment in the local blockchain.

19. The non-transitory computer readable storage medium of claim 15 , further configured to store at least one instruction that when executed by the processor causes the processor to perform:

determining the current status of the user activities requires updates to the session blockchain based on an event type associated with the current user activities; and

storing the current status of the user activities in the session blockchain.

20. The non-transitory computer readable storage medium of claim 15 , further configured to store at least one instruction that when executed by the processor causes the processor to perform:

identifying the current status of the user activities comprises an instance of private messaging;

creating a private messaging session; and

storing the current status of the user activities in the private message session.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2019
From: BISTI, JEFFREY; BERTSCHE, RYAN; JUDKA, DANIELLE; SICONOLFI, PHILIP
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049048/0214 →
Continuity (2)
Continuation 15655014 · Jul 20, 2017
Related Publication 20190260576A1 · Aug 22, 2019
Cited By (12)
US 12,223,797 US 12,243,389 US 12,249,210 US 12,277,839 US 12,322,243 US 12,323,907 US 12,340,656 US 12,361,783 US 12,437,608 US 12,469,362 US 12,475,763 US 12,494,109