IP Library Granted Patent US 12,271,711
Granted Patent B2
US 12,271,711 · App. 18/673,122 · Granted Apr 8, 2025

Interoperable composite data units for use in distributed computing execution environments

Inventor: David McDonald (Auckland, NZ)
Assignee: Futureverse IP Limited
G06F8/35A63F13/77G06F8/441G06N20/00H04L9/3213H04L9/50
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,271,711
App. No.
18/673,122
Filed
May 23, 2024
Granted
Apr 8, 2025
Kind
B2
Art Unit
2193
USPC
717/104
Abstract

Disclosed implementations provide executable models, such as artificial intelligence models that can be owned, traded, and used in various execution environments. By coupling a model with a strictly defined interface definition, the model can be executed in various execution environments that support the interface. Coupling the model with a non-fungible cryptographic token allows the model and other components to be owned and traded as a unit. The tradeable composite units have utility across multiple supported execution environments, such as video game environments, chat bot environments and financial trading environments. Additionally, the interface allows for the creation of pipelines and systems from multiple complementary composite units.

Claims (35)

1. Non-transitory computer readable media for providing a character entity for an execution environment of a computing system, the computer readable media including software modules recorded thereon, the modules comprising:

a model module including an Artificial Intelligence (AI) learning model having an artificial neural network that, when executed within the execution environment, implements the character entity, wherein the character entity is one of a Player Entity or a Non-Player Character (NPC);

an interface definition module including a pointer to an interface definition associated with the Al learning model, that is used by the execution environment to communicate with the Al learning model;

an input value matrix that contains a set of values that are mapped to input variables of the Al learning model to thereby have an effect on activity of the character entity within the execution environment; and

an activity training module to be updated by a machine learning model trainer to thereby train the Al learning model based on activity of the character entity in the execution environment.

2. The non-transitory computer readable media of claim 1 , wherein the execution environment is a game environment.

3. The non-transitory computer readable media of claim 1 , wherein the interface definition specifies a finite set of inputs and outputs for the computation model.

4. The non-transitory computer readable media of claim 1 , wherein the values represent ability attributes of the character entity within the execution environment.

5. The non-transitory computer readable media of claim 4 , wherein the values are changed as a result of activity of the character entity within the environment.

6. The non-transitory computer readable media of claim 1 , further comprising a unique identifier associated with the AI learning model.

7. The non-transitory computer readable media of claim 1 , wherein the unique identifier is a Non-Fungible Token (NFT) stored on a ledger of a decentralized computing environment.

8. The non-transitory computer readable media of claim 1 , wherein the AI Learning model is network addressable.

9. The non-transitory computer readable media of claim 8 , wherein the AI learning model is content addressed.

10. The non-transitory computer readable media of claim 1 , further comprising at least one form that includes environment specific attributes of the character entity.

11. The non-transitory computer readable media of claim 1 , wherein the activity training module is in an open format built to represent machine learning models.

12. The non-transitory computer readable media of claim 1 , wherein the input value matrix comprises multiple sets of variables, each set of variables being related to a respective category.

13. A method for providing a composite data structure corresponding to a character entity that is to be implemented in an execution environment of a computing system, the composite data structure including software modules recorded on non-transient media, the method comprising:

providing a model module including an Artificial Intelligence (AI) learning model having an artificial neural network that, when executed within the execution environment, implements the character entity;

providing an interface definition module including a pointer to an interface definition associated with the Al learning model, that is used by the execution environment to communicate with the Al learning model;

providing an input value matrix that contains a set of values that are mapped to input variables of the Al learning model to thereby have an effect on activity of the character entity within the execution environment; and

providing an activity training module to be updated by a machine learning model trainer to thereby train the Al learning model based on activity of the character entity in the execution environment.

14. The method of claim 13 , wherein the execution environment is a game environment.

15. The method of claim 14 , wherein the character entity is a Non-Player Character (NPC).

16. The method of claim 14 , wherein the character entity is a player in the game environment.

17. The method of claim 13 , wherein the interface definition specifies a finite set of inputs and outputs for the computation model.

18. The method of claim 13 , wherein the values represent ability attributes of the character entity within the execution environment.

19. The method of claim 18 , wherein the values are changed as a result of activity of the character entity within the environment.

20. The method of claim 13 , wherein the method is provided as a service to the execution environment.

21. The method of claim 13 , further comprising providing a unique identifier associated with the AI learning model.

22. The method of claim 13 , wherein the unique identifier is a Non-Fungible Token (NFT) stored on a ledger of a decentralized computing environment.

23. The method of claim 13 , wherein the AI Learning model is network addressable.

24. The method of claim 23 , wherein the AI learning model is content addressed.

25. The method of claim 13 , further comprising at least one form that includes environment specific attributes of the character entity.

26. The method of claim 13 , wherein the activity training module is in an open format built to represent machine learning models.

27. The method of claim 13 , wherein the input value matrix comprises multiple sets of variables, each set of variables being related to a respective category.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2026
From: FUTUREVERSE IP LIMITED
To: FV ASSET SPV, LLC.
Reel/Frame 074933/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2026
From: FUTUREVERSE CORPORATION LIMITED
To: FV ASSET SPV, LLC.
Reel/Frame 074658/0663 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2024
From: MCDONALD, DAVID
To: FUTUREVERSE IP LIMITED
Reel/Frame 067942/0935 →
Continuity (4)
Continuation 18612121 · Mar 21, 2024
Continuation 18369728 · Sep 18, 2023
Continuation 17353898 · Jun 22, 2021
Related Publication 20240394023A1 · Nov 28, 2024
References Cited (107)
US 5402526A · Bauman et al. · 1995 [cited by applicant]
US 7912560B2 · Hood et al. · 2011 [cited by applicant]
US 9364759B2 · Kim · 2016 [cited by examiner]
US 10621013B2 · Lavoie et al. · 2020 [cited by applicant]
US 10748072B1 · Seeger et al. · 2020 [cited by applicant]
US 10902320B2 · Katz et al. · 2021 [cited by applicant]
US 11052316B2 · Wang et al. · 2021 [cited by applicant]
US 11164109B2 · Browne et al. · 2021 [cited by applicant]
US 11244313B2 · Padmanabhan et al. · 2022 [cited by applicant]
US 11276014B2 · Augustine et al. · 2022 [cited by applicant]
US 11288280B2 · Padmanabhan et al. · 2022 [cited by applicant]
US 11374755B1 · Gaur et al. · 2022 [cited by applicant]
US 11429762B2 · Mallya Kasaragod et al. · 2022 [cited by applicant]
US 11431486B2 · Padmanabhan · 2022 [cited by applicant]
US 11496308B1 · Khan · 2022 [cited by applicant]
US 11679330B2 · Eatedali · 2023 [cited by examiner]
US 11710027B2 · Zhu et al. · 2023 [cited by applicant]
US 11836640B2 · Ji et al. · 2023 [cited by applicant]
US 11853724B2 · Hunter · 2023 [cited by applicant]
US 11868896B2 · Brown et al. · 2024 [cited by applicant]
US 11880349B2 · Padmanabhan · 2024 [cited by applicant]
US 11991299B1 · Rosenoer · 2024 [cited by applicant]
US 12008472B2 · Cook · 2024 [cited by applicant]
US 12165118B2 · Yantis et al. · 2024 [cited by applicant]
US 20130081005A1 · Gounares et al. · 2013 [cited by applicant]
US 20160188622A1 · Sharangpani · 2016 [cited by applicant]
US 20170147742A1 · Jayaraman et al. · 2017 [cited by applicant]
US 20180293838A1 · Arnone · 2018 [cited by examiner]
US 20180314942A1 · Shinn · 2018 [cited by examiner]
US 20180357047A1 · Brown et al. · 2018 [cited by applicant]
US 20190197402A1 · Kovács · 2019 [cited by examiner]
US 20190232172A1 · Malan · 2019 [cited by applicant]
US 20190236562A1 · Padmanabhan · 2019 [cited by applicant]
US 20190299105A1 · Knight et al. · 2019 [cited by applicant]
US 20190354759A1 · Somers · 2019 [cited by examiner]
US 20190385136A1 · Blagov et al. · 2019 [cited by applicant]
US 20200169546A1 · Padmanabhan · 2020 [cited by applicant]
US 20200219093A1 · Malhotra et al. · 2020 [cited by applicant]
US 20200250174A1 · Padmanabhan et al. · 2020 [cited by applicant]
US 20200252404A1 · Padmanabhan · 2020 [cited by applicant]
US 20200349142A1 · Padmanabhan · 2020 [cited by applicant]
US 20200380303A1 · Briancon et al. · 2020 [cited by applicant]
US 20200384362A1 · Shah · 2020 [cited by examiner]
US 20210067339A1 · Schiatti et al. · 2021 [cited by applicant]
US 20210143987A1 · Xu · 2021 [cited by examiner]
US 20210149958A1 · Hunter · 2021 [cited by applicant]
US 20210182423A1 · Padmanabhan · 2021 [cited by applicant]
US 20210248653A1 · McKenzie · 2021 [cited by examiner]
US 20210357780A1 · Ji et al. · 2021 [cited by applicant]
US 20210365840A1 · Park et al. · 2021 [cited by applicant]
US 20220076164A1 · Conort et al. · 2022 [cited by applicant]
US 20220188810A1 · Doney · 2022 [cited by applicant]
US 20220358450A1 · Stephens et al. · 2022 [cited by applicant]
US 20220405066A1 · McDonald · 2022 [cited by applicant]
US 20220407702A1 · Jakobsson et al. · 2022 [cited by applicant]
US 20230267128A1 · Fourrier et al. · 2023 [cited by applicant]
US 20230281601A9 · Doney · 2023 [cited by applicant]
US 20230385085A1 · Singh · 2023 [cited by applicant]
CA 3150262A1 · 2021 [cited by applicant]
CN 107169573A · 2017 [cited by applicant]
WO 2021046541A1 · 2021 [cited by applicant]
WO 2021097259A1 · 2021 [cited by applicant]
Babichenko, Dmitriy, et al. “The Use of Agent-Based Models as Non-Player Characters in Serious Games.” 2020 IEEE 8th International Conference on Serious Games and Applications for Health (SeGAH). IEEE, 2020.pp. 1-8 (Yea… [cited by examiner]
Díaz, Guillermo, and Andrés Iglesias. “Evolutionary behavioral design of non-player characters in a FPS video game through particle swarm optimization.” 2019 13th International Conference on Software, Knowledge, Informa… [cited by examiner]
Balint, J. Timothy, Jan M. Allbeck, and Rafael Bidarra. “Understanding everything NPCs can do: metrics for action similarity in non-player characters.” Proceedings of the 13th international conference on the foundations… [cited by examiner]
Buyya, Rajkumar, Rajiv Ranjan, and Rodrigo N. Calheiros. “Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities.” 2009 international conference on high p… [cited by examiner]
McKeen, Frank, et al. “Innovative instructions and software model for isolated execution.” Hasp@ isca 10.1 (2013). pp. 1-8 (Year: 2013). [cited by examiner]
Flynn, Michael J. “Very high-speed computing systems.” Proceedings of the IEEE 54.12 (2005): pp. 1901-1909. (Year: 2005). [cited by examiner]
Steinwold, “Al + NFTs: What is an iNFT?”, Apr. 6, 2021, Available at: https://andrewsteinwold.substack.com/p/ai-nfts-what-is-an-inft-, Apr, 6, 2021, pp. 1-10. [cited by applicant]
“AI Protocol History. Evolution of the AI Protocol”; AI Protocol Whitepaper; downloaded from https://docs.aiprotocol.info/ai-protocol-history. [cited by applicant]
Andersson, Per et al.: “Movie-an interactive environment for silicon compilation tools”, IEEE transactions on computer-aided design of integrated circuits and systems 8.6 (1989): pp. 693-701. (Year: 1989). [cited by applicant]
Andrade, Henrique, et al.: “Optimizing the execution of multiple data analysis queries on parallel and distributed environments”, IEEE transactions on parallel and distributed systems 15.6 (2004): pp. 520-532. (Year: 20… [cited by applicant]
Carey, Michael J., et al.: “Shoring up persistent applications”, Proceedings of the 1994 ACM SIGMOD international conference on Management of data. 1994. pp. 383-394 (Year: 1994). [cited by applicant]
Chiang, Mung et al.: “Fog and IoT: An overview of research opportunities”, IEEE Internet of things journal 3.6 (2016): pp. 854-864. (Year: 2016). [cited by applicant]
Dwyer, Matthew B. et al.: “Model checking graphical user interfaces using abstractions”, ACM SIGSOFT Software Engineering Notes 22.6 (1997): pp. 244-261. (Year: 1997). [cited by applicant]
Epperly, Thomas, et al.: “Composite parallelism: Creating interoperability between PGAS languages, HPCS languages and message passing libraries”, Technical report LLNL-AR-499171, 2011.pp. 1-31 (Year: 2011). [cited by applicant]
Etherscan.io; downloaded from https://etherscan.io/address/0xa189121eE045AEAA8DA80b72F7a1132e3B216237#code. [cited by applicant]
Foerster, Jakob N., et al.: “Learning to Communicate with Deep Multi-Agent Reinforcement Learning”, arXiv: 1605.06676v2 [cs.Al], May 24, 2016. [cited by applicant]
GitHub—Universe: a software platform for measuring and training an AI's general intelligence across the world's supply of games, websites and other applications. [cited by applicant]
GitHub-openai/gym: A toolkit for developing and comparing reinforcement learning algorithms accessed on Jan. 24, 2025, pp. 1-7. [cited by applicant]
Gym Documentation; 7 pages, accessed on Jan. 24, 2025. [cited by applicant]
Gymnasium: An API standard for reinforcement learning with a diverse collection of reference environments, p. 1. [cited by applicant]
Hubbold, Roger, et al.: “GNU/MAVERIK: A micro-kernel for large-scale virtual environments”, Proceedings of the ACM symposium on Virtual reality software and technology. 1999. pp. 66-73 (Year: 1999). [cited by applicant]
INFT // To the Young Artists of Cyberspace—Natively Digital—A Curated NFT Sale—2021—Sotheby's. [cited by applicant]
International Preliminary Report on Patentability issued in PCT Patent Application No. PCT/IB2022/055797, dated Sep. 29, 2022. [cited by applicant]
International Search Report and Written Opinion issued in PCT Patent Application No. PCT/IB2022/055797, dated Sep. 29, 2022. [cited by applicant]
International Search Report and Written Opinion issued in PCT Patent Application No. PCT/IB2024/050941, dated Apr. 24, 2024. [cited by applicant]
International Search Report and Written Opinion issued in PCT Patent Application No. PCT/IB2024/050944, dated Apr. 17, 2024. [cited by applicant]
International Search Report and Written Opinion issued in PCT Patent Application No. PCT/US24/43724, dated Nov. 5, 2024. [cited by applicant]
Kundu, Sajib, et al.: “Modeling virtualized applications using machine learning techniques”, Proceedings of the 8th ACM SIGPLAN/SIGOPS conference on Virtual Execution Environments. 2012. pp. 3-14 (Year: 2012). [cited by applicant]
Ledeczi, Akos, et al.: “Composing domain-specific design environments”, Computer 34.11 (2001): pp. 44-51. (Year: 2001). [cited by applicant]
McConaghy, Trent, et al.: “Towards an Ownership Layer for the Internet”, Ascribe GMBH, Version 1.03, Jun. 24, 2015. [cited by applicant]
Mnih, V., et al.: “Human-level control through deep reinforcement learning”, Nature, vol. 518, Feb. 26, 2015. [cited by applicant]
Multi-Agent_AI_DAO, “General-Purpose Decentralized Autonomous Organisation”, www.montreal.ai; 20 pages. [cited by applicant]
Natella, Roberto, et al.: “Analyzing the effects of bugs on software interfaces”, IEEE Transactions on Software Engineering 46.3 (2018): pp. 280-301. (Year 2018). [cited by applicant]
Ngu, Anne HH, et al.: “Semantic-based mashup of composite applications”, IEEE Transactions on Services Computing 3.1 (2010): pp. 2-15. (Year: 2010). [cited by applicant]
Panagou, Eleni et al.: “Towards an open and decentralized case law curation ecosystem”, Plos one 15.10 (2020): pp. 1-30. (Year: 2020). [cited by applicant]
Sekar, Ramachandran, et al.: “Model-carrying code: a practical approach for safe execution of untrusted applications”, ACM SIGOPS Operating Systems Review 37.5 (2003): pp. 15-28. (Year: 2003). [cited by applicant]
Stripf, Timo, et al.: “A compilation-and simulation-oriented architecture description language for multicore systems”, 2012 IEEE 15th International Conference on Computational Science and Engineering. IEEE, 2012. pp. 38… [cited by applicant]
Szekely, Pedro, et al.: “Declarative interface models for user interface construction tools: The Mastermind approach”, Engineering for Human-Computer Interaction: Proceedings of the IFIP TC2/WG2., Yellowstone Park, USA,… [cited by applicant]
Tenorth, Moritz, et al.: “Understanding and executing instructions for everyday manipulation tasks from the world wide web”, 2010 ieee international conference on robotics and automation. IEEE, 2010.pp. 186-1491 (Year: … [cited by applicant]
Vaswani, A., et al.: “Attention is all you need”, 31st Conference on Neural Information Processing Systems (NIPS 2017), arXiv: 1706.03762v7 [cs.CL], Aug. 2, 2023. [cited by applicant]
Yan, Ying, et al.: “Confidentiality support over financial grade consortium blockchain”, Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data. 2020. pp. 2227-2240 (Year: 2020). [cited by applicant]
Zyskind, Guy: “Efficient secure computation enabled by blockchain technology”, Diss. Massachusetts Institute on Technology, 2016. pp. 1-128 (Year: 2016). [cited by applicant]
Chard, Ryan, et al. “DLHub: Model and data serving for science.” 2019 IEEE International Parallel and Distributed Processing Symposium (IPDPS). IEEE, 2019. pp. 283-292. (Year: 2019). [cited by applicant]
Fisher, Michael, and Michael Wooldridge. “Executable temporal logic for distributed AI In.” Proceedings of the Twelfth International Workshop on Distributed Artificial Intelligence (IWDAI-93). 1993. pp. 131-142. (Year: … [cited by applicant]
Nilsson, Nils J. “A mobius automaton: An application of artificial intelligence techniques.” Proceedings of the 1st international joint conference on Artificial intelligence, IJCAI. vol. 69. 1969. pp. 509-520. (Year: 19… [cited by applicant]