IP Library Granted Patent US 10,348,487
Granted Patent B2
US 10,348,487 · App. 15/655,014 · Granted Jul 9, 2019

Game data offloading to a blockchain

Inventors: Jeffrey Bisti (New Paltz, NY); Ryan Bertsche (Poughkeepsie, NY); Danielle Judka (Duchtess County, NY); Philip Siconolfi (Wappingers Falls, NY)
Assignee: International Business Machines Corporation
H04L9/0637A63F13/71G06F21/602G06F21/606
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,348,487
App. No.
15/655,014
Granted
Jul 9, 2019
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 (72)

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 store a second type of gaming information different than the first type;

identifying a current status of user activities associated with each user of the plurality of users, during the session;

determining whether the current status of the 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;

storing the current status of the user activities in the local blockchain or the session blockchain based on the importance level;

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 hardware implemented 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 store a second type of gaming information different than the first type;

identify a current status of user activities associated with each user of the plurality of users during the session;

determine whether the current status of the 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;

store the current status of the user activities in the local blockchain or the session blockchain based on the importance level;

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 modifying 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 store a second type of gaming information different than the first type;

identifying a current status of user activities associated with each user of the plurality of users, during the session;

determining whether the current status of the 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;

storing the current status of the user activities in the local blockchain or the session blockchain based on the importance level;

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 Jul 20, 2017
From: BISTI, JEFFREY; BERTSCHE, RYAN; JUDKA, DANIELLE; SICONOLFI, PHILIP
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 043053/0950 →
Continuity (1)
Related Publication 20190028264A1 · Jan 24, 2019