IP Library Granted Patent US 12,425,241
Granted Patent B2
US 12,425,241 · App. 18/082,052 · Granted Sep 23, 2025

Methods, systems and computer program products for generation and transfer of non-fungible tokens

Inventor: Sohil Arora (Gurugram, IN)
Assignee: NOW.GG, INC.
H04L9/50H04L2209/60
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 12,425,241
App. No.
18/082,052
Granted
Sep 23, 2025
Kind
B2
Abstract

The invention provides solutions for generation and transfer of digital media based non-fungible tokens on a distributed blockchain ledger, for implementation with cloud based services systems, and even more particularly for implementation within cloud gaming systems. The invention relies on a cloud services server and a non-fungible token service platform for implementing the generation and/or transfer of digital media based non-fungible tokens on a distributed blockchain ledger, in accordance with the present invention.

Claims (50)

1. A method for recording a digital media based non-fungible token on a distributed blockchain ledger, the method comprising:

establishing a cloud services network communication session between a cloud services server and a client terminal, wherein establishing the cloud services network communication session includes assigning to said cloud services network communication session, a network communication channel between the cloud services server and the client terminal;

streaming from the cloud services server to the client terminal, over the network communication channel, data generated by an instance of a software application that is running on the cloud services server;

receiving at the cloud services server from the client terminal:

an instruction to generate a non-fungible token comprising digital media content that has been selected from the data that has been streamed from the cloud services server to the client terminal;

user input identifying the selected digital media content; and

user input identifying a non-fungible token template, wherein the non-fungible template includes data which determines a layout for displaying the non-fungible token;

generating at the cloud services server, a non-fungible token record representing the non-fungible token, wherein the non-fungible token record includes data identifying or representing the selected media content and the non-fungible token template; and

implementing recordal of the non-fungible token on a distributed blockchain ledger, comprising:

transmitting the non-fungible token record from the cloud services server to a non-fungible token services platform; and

storing data from the non-fungible token record in a record block associated with the distributed blockchain ledger.

2. The method as claimed in claim 1 , wherein the cloud services server:

receives the instruction to generate the non-fungible token and the user input identifying the selected digital media content from the client terminal;

generates the non-fungible token record;

stores the generated non-fungible token record in a memory coupled with the cloud services server;

transmits to the non-fungible token services platform an instruction to record the non-fungible token on the distributed blockchain ledger; and

subsequent to recordal of the non-fungible token on the distributed blockchain ledger by the non-fungible token services platform, receives data representing details of the recorded non-fungible token.

3. The method as claimed in claim 2 , the cloud services server:

stores the received data representing details of the recorded non-fungible token; and

associates said details of the recorded non-fungible token with the stored non-fungible token data record.

4. A system for recording a digital media based non-fungible token on a distributed blockchain ledger, the system comprising a processor implemented cloud services server configured for:

establishing a cloud services network communication session between the cloud services server and a client terminal, wherein establishing the cloud services network communication session includes assigning to said cloud services network communication session, a network communication channel between the cloud services server and the client terminal;

streaming from the cloud services server to the client terminal, over the network communication channel, data generated by an instance of a software application that is running on the cloud services server;

receiving at the cloud services server from the client terminal:

an instruction to generate a non-fungible token comprising digital media content that has been selected from the data that has been streamed from the cloud services server to the client terminal;

user input identifying the selected digital media content; and

user input identifying a non-fungible token template, wherein the non-fungible template includes data which determines a layout for displaying the non-fungible token;

generating at the cloud services server, a non-fungible token record representing the non-fungible token, wherein the non-fungible token record includes data identifying or representing the selected media content and the non-fungible token template;

implementing recordal of the non-fungible token on a distributed blockchain ledger, comprising transmitting the non-fungible token record from the cloud services server to a non-fungible token services platform;

wherein the non-fungible token services platform stores data from the non-fungible token record in a record block associated with the distributed blockchain ledger.

5. The system as claimed in claim 4 , wherein the cloud services server:

receives the instruction to generate the non-fungible token and the user input identifying the selected digital media content from the client terminal;

generates the non-fungible token record;

stores the generated non-fungible token record in a memory coupled with the cloud services server;

transmits to the non-fungible token services platform an instruction to record the non-fungible token on the distributed blockchain ledger; and

subsequent to recordal of the non-fungible token on the distributed blockchain ledger by the non-fungible token services platform, receives data representing details of the recorded non-fungible token.

6. The system as claimed in claim 5 , wherein the cloud services server:

stores the received data representing details of the recorded non-fungible token; and

associates said details of the recorded non-fungible token with the stored non-fungible token data record.

7. A computer program product for recording a digital media based non-fungible token on a distributed blockchain ledger, the computer program product comprising a non-transitory computer readable medium having a computer readable program code embodied therein, the computer readable program code comprising instructions for implementing the steps of:

establishing a cloud services network communication session between a cloud services server and a client terminal, wherein establishing the cloud services network communication session includes assigning to said cloud services network communication session, a network communication channel between the cloud services server and the client terminal;

streaming from the cloud services server to the client terminal, over the network communication channel, data generated by an instance of a software application that is running on the cloud services server;

receiving at the cloud services server from the client terminal:

an instruction to generate a non-fungible token comprising digital media content that has been selected from the data that has been streamed from the cloud services server to the client terminal;

user input identifying the selected digital media content; and

user input identifying a non-fungible token template, wherein the non-fungible template includes data which determines a layout for displaying the non-fungible token;

generating at the cloud services server, a non-fungible token record representing the non-fungible token, wherein the non-fungible token record includes data identifying or representing the selected media content and the non-fungible token template; and

implementing recordal of the non-fungible token on a distributed blockchain ledger, comprising:

transmitting the non-fungible token record from the cloud services server to a non-fungible token services platform; and

storing data from the non-fungible token record in a record block associated with the distributed blockchain ledger.

Assignments (2)
CHANGE OF NAME Recorded Jan 31, 2025
From: BLUESTACK SYSTEMS, INC.
To: NOW.GG, INC.
Reel/Frame 070074/0419 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2023
From: ARORA, SOHIL
To: BLUESTACK SYSTEMS, INC.
Reel/Frame 063226/0551 →
Continuity (2)
Provisional Application 63289811 · Dec 15, 2021
Related Publication 20230188350A1 · Jun 15, 2023
References Cited (8)
US 11182467B1 · Medina · 2021 [cited by examiner]
US 20060130131A1 · Pai et al. · 2006 [cited by applicant]
US 20170024818A1 · Wager et al. · 2017 [cited by applicant]
US 20170046689A1 · Lohe et al. · 2017 [cited by applicant]
US 20170103468A1 · Orsini et al. · 2017 [cited by applicant]
US 20180158162A1 · Ramsamy · 2018 [cited by applicant]
US 20220366762A1 · Nelson · 2022 [cited by examiner]
US 20230138023A1 · Yang · 2023 [cited by examiner]