IP Library Granted Patent US 12,353,855
Granted Patent B2
US 12,353,855 · App. 18/933,693 · Granted Jul 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,353,855
App. No.
18/933,693
Granted
Jul 8, 2025
Kind
B2
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 (21)

1. Non-transitory computer readable media for providing an Agent for an

execution environment, the media including software modules recorded thereon, the modules comprising:

a content-addressed model module including an Artificial Intelligence (AI) agent model that, when executed within an execution environment, performs tasks within the execution environment, wherein the AI agent model is capable of learning based on activity within the execution environment;

an interface definition module specifying an interface that is used by the execution environment to communicate with the AI agent model;

a data structure that contains a set of values that define characteristics of the AI agent to thereby have an effect on behavior of the AI agent within the execution environment, wherein the values are configured to be changed as a result of activity of the AI agent within the execution environment; and

an identifier module specifying an identifier which identifies the AI agent within the execution environment.

2. The non-transitory computer readable media of claim 1 , wherein the identifier is a unique address assigned to the AI Agent model.

3. The non-transitory computer readable medium of claim 2 , where the address is an address on a decentralized ledger.

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

5. The non-transitory computer readable media of claim 1 , wherein values in the set of values is mapped to an input of the AI agent model.

6. The non-transitory computer readable media of claim 1 , wherein the tasks within the execution environment include performing tasks of a character and wherein the execution environment is at least one of a game environment or a metaverse environment.

7. A method for creating an Agent for an execution environment, the method comprising:

providing a content-addressed model module including an Artificial Intelligence (AI) agent model that, when executed within an execution environment, performs tasks within the execution environment, wherein the AI agent model is capable of learning based on activity within the execution environment;

providing an interface definition module specifying an interface that is used by the execution environment to communicate with the AI agent model;

providing a data structure that contains a set of values that define characteristics of the AI agent to thereby have an effect on behavior of the AI agent within the execution environment, wherein the values are configured to be changed as a result of activity of the AI agent within the execution environment; and

providing an identifier module specifying an identifier which identifies the AI agent within the execution environment.

8. The method of claim 7 , wherein the identifier is a unique address assigned to the AI Agent model.

9. The of claim 8 , where the address is an address on a decentralized ledger.

10. The method of claim 7 , wherein the interface specifies a finite set of inputs and outputs for the computation model.

11. The method of claim 7 , wherein values in the set of values is mapped to an input of the AI agent model.

12. The method of claim 7 , wherein the tasks within the execution environment include performing tasks of a character and wherein the execution environment is at least one of a game environment or a metaverse environment.

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 Feb 10, 2025
From: MCDONALD, DAVID
To: FUTUREVERSE IP LIMITED
Reel/Frame 070162/0792 →
Continuity (6)
Continuation 18750993 · Jun 21, 2024
Continuation 18673122 · May 23, 2024
Continuation 18612121 · Mar 21, 2024
Continuation 18369728 · Sep 18, 2023
Continuation 17353898 · Jun 22, 2021
Related Publication 20250123817A1 · Apr 17, 2025
References Cited (121)
US 5402526A · Bauman et al. · 1995 [cited by applicant]
US 7912560B2 · Hood et al. · 2011 [cited by applicant]
US 9364759B2 · Kim · 2016 [cited by applicant]
US 10621013B2 · Lavoie et al. · 2020 [cited by applicant]
US 10748072B1 · Seeger et al. · 2020 [cited by applicant]
US 10776686B1 · Jacob et al. · 2020 [cited by applicant]
US 10902320B2 · Katz · 2021 [cited by examiner]
US 10946283B1 · Meilich 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 11314729B2 · Saito · 2022 [cited by examiner]
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 11431693B2 · Padmanabhan · 2022 [cited by applicant]
US 11496308B1 · Khan · 2022 [cited by applicant]
US 11679330B2 · Eatedali et al. · 2023 [cited by applicant]
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 11876910B2 · Padmanabhan · 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 · 2024 [cited by examiner]
US 20020048369A1 · Ginter · 2002 [cited by examiner]
US 20130081005A1 · Gounares et al. · 2013 [cited by applicant]
US 20150310423A1 · Desai · 2015 [cited by examiner]
US 20160188622A1 · Sharangpani · 2016 [cited by applicant]
US 20170147742A1 · Jayaraman et al. · 2017 [cited by applicant]
US 20180293838A1 · Arnone et al. · 2018 [cited by applicant]
US 20180314942A1 · Shinn et al. · 2018 [cited by applicant]
US 20180357047A1 · Brown et al. · 2018 [cited by applicant]
US 20190197402A1 · Kovács et al. · 2019 [cited by applicant]
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 et al. · 2019 [cited by applicant]
US 20190385136A1 · Blagov et al. · 2019 [cited by applicant]
US 20200169546A1 · Padmanabhan · 2020 [cited by applicant]
US 20200184041A1 · Andon et al. · 2020 [cited by applicant]
US 20200219093A1 · Malhotra · 2020 [cited by examiner]
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 et al. · 2020 [cited by applicant]
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 · 2022 [cited by examiner]
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 20230308276A1 · Bathen et al. · 2023 [cited by applicant]
US 20230385085A1 · Singh · 2023 [cited by applicant]
CA 3150262A1 · 2021 [cited by applicant]
CN 107169573A · 2017 [cited by applicant]
KR 20200103275A · 2020 [cited by applicant]
WO 2021046541A1 · 2021 [cited by applicant]
WO 2021097259A1 · 2021 [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 examiner]
Nilsson, Nils J. “A mobius automation: An application of artificial intelligence techniques.” Proceedings of the 1st international joint conference on Artificial intelligence, IJCAI. vol. 69. 1969. pp. 509-520. (Year: 1… [cited by examiner]
Guzzoni, Didier, et al. “Active, A Tool for Building Intelligent User Interfaces.” ASC, 2007. pp. 1-6. (Year: 2007). [cited by examiner]
Guzzoni, Didier, Charles Baur, and Adam Cheyer. “Modeling Human-Agent Interaction with Active Ontologies.” AAAI Spring Symposium: Interaction Challenges for Intelligent Assistants. 2007. pp. 1-8. (Year: 2007). [cited by examiner]
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 examiner]
“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]
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 (Ye… [cited by applicant]
Balint, J. Timothy et al.: “Understanding everything NPCs can do: metrics for action similarity in non-player characters”, Proceedings of the 13th international conference on the foundations of digital games. 2018.pp. 1… [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]
Diaz, Guillermo et al.: “Evolutionary behavioral design of non-player characters in a FPS video game through particle swarm optimization”, 2019 13th International Conference on Software, Knowledge, Information Managemen… [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.AI], 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 Gym Documentation; 7 pages. [cited by applicant]
Gymnasium: An API standard for reinforcement learning with a diverse collection of reference environments. [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]
Steinwold: “AI + NFTs: What is an INFT?”, Apr. 6, 2021, Available at: https://andrewsteinwold.substack.com/p/ai-nfts-what-is-an-inft-. [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.383… [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]
Alverson, Gail A. et al., “Program structuring for effective parallel portability.” IEEE Transactions on Parallel and Distributed Systems 4.9 (1993): pp. 1041-1059. (Year: 1993). [cited by applicant]
Buyya, Rajkumar, et al., “Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities.” 2009 international conference on high performance computing & simulatio… [cited by applicant]
Flynn, Michael J., “Very high-speed computing systems.” Proceedings of the IEEE 54.12 (2005): pp. 1901-1909. [cited by applicant]
McKeen, Frank, et al. “Innovative instructions and software model for isolated execution.” Hasp@ isca 10.1 (2013). pp. 1-8. [cited by applicant]
Anonymous: The Sandbox Whitepaper, The Sandbox, Oct. 29, 2020, Retrieved from the Internet: URL https://web.archive.org/web/20201029122558if_/https://installers.sandbox.game/The_Sandbox_Whitepaper_2020.pdf. retrieved on… [cited by applicant]
Extended European Search Report at the European Patent Office issued in European Patent Application No. 22827810.7 / 4359988, dated Apr. 1, 2025. [cited by applicant]