CN118265980A - 用于分布式计算执行环境的可互操作的复合数据单元 - Google Patents
用于分布式计算执行环境的可互操作的复合数据单元 Download PDFInfo
- Publication number
- CN118265980A CN118265980A CN202280054462.4A CN202280054462A CN118265980A CN 118265980 A CN118265980 A CN 118265980A CN 202280054462 A CN202280054462 A CN 202280054462A CN 118265980 A CN118265980 A CN 118265980A
- Authority
- CN
- China
- Prior art keywords
- model
- data structure
- module
- interface
- entity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/73—Authorising game programs or game devices, e.g. checking authenticity
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/69—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F13/792—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for payment purposes, e.g. monthly subscriptions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/35—Creation or generation of source code model driven
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
- G06F8/441—Register allocation; Assignment of physical memory space to logical memory space
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4482—Procedural
- G06F9/4484—Executing subprograms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/541—Interprogram communication via adapters, e.g. between incompatible applications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
- G06N3/006—Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/321—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
- H04L9/3213—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/67—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/77—Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
- Electrically Operated Instructional Devices (AREA)
Abstract
公开的实施方式提供了可执行的模型,诸如可以在各种执行环境中拥有、交易和使用的人工智能模型。通过将模型与严格定义的接口定义耦接,模型可以在支持该接口的各种执行环境中被执行。将模型与非同质化代币耦接,允许模型和其他部件作为一个单元被拥有和交易。可交易的复合单元具有跨例如视频游戏环境、聊天机器人环境和金融交易环境的多个支持的执行环境的实用性。此外,该接口允许来自多个互补的复合单元的管道和系统的创建。
Description
背景技术
计算执行环境,诸如分布式视频游戏环境、机器人(bot)网络和复杂的金融交易环境已经变得无处不在。在许多这样的环境中,参与者可以被表示为具有特权和特征的对象。例如,在视频游戏环境中,玩家化身(avatar)可能具有特定的能力,例如速度、敏捷性和力量。与该玩家化身相关的能力可以存储在执行环境中。但是,每个环境都有自己的格式和协议。此外,这些环境必须有集中的可信机构作为数据的保管者。因此,对象的使用必须保持在创建执行环境中,并且其他环境中的活动不会也不能影响对象。此外,对可信方的需要阻止了在诸如区块链网络和其他分布式分类账技术(DLT)的去中心化计算执行环境上实现这些对象。
发明内容
所公开的实施方式提供了可执行的模型,例如可以在各种执行环境中拥有、交易和使用的人工智能模型。通过将模型与严格定义的接口定义耦接,可以在支持该接口的各种执行环境中执行该模型。将该模型与非同质化加密代币(non-fungible cryptographictoken)耦接,允许该模型和其他部件作为一个单元被拥有和交易。表示该模型的复合数据结构在本文中被称为“复合单元”。可交易的复合单元具有跨多个支持的执行环境(例如视频游戏环境、聊天机器人环境和金融交易环境)的实用性。此外,该接口允许来自多个互补的复合单元的管道和系统的创建。
本发明的一个方面是一种用于创建记录在非暂态计算机可读介质上的复合数据结构的方法,用于提供可以在多种执行环境中实施的计算模型,该数据结构包括:指定模型代码的模型模块,该模型代码在由计算机处理器执行时,根据计算模型计算数据;接口定义模块,该接口定义模块包括指向与计算模型相关的接口定义的指针;以及非同质化代币(non-fungible token)模块,该非同质化代币模块包括指向与计算模块相关的非同质化代币的指针,其中,该非同质化代币存储在去中心化分类账上。
本发明的另一方面是在执行环境中使用复合数据结构。
本发明的另一方面是一种包括用于使用数据结构的执行环境的系统。
附图说明
当结合附图阅读时,将更好地理解本发明的前述概述以及以下详细的描述。为了说明本发明,在附图中示出了各种说明性实施例。然而,应该理解,本发明不限于所示的精确的布置和工具。在附图中:
图1是根据公开的实施方式的复合单元的结构的示意表示。
图2是根据公开的实施方式的接口定义的代码的示例。
图3-1是根据公开的实施方式的复合单元和输入值矩阵之间的链接的示意说明。
图3-2是图3-1的延续,是根据公开的实施方式的复合单元和输入值矩阵之间的链接的示意说明。
图3-3是图3-1和图3-2的延续,是根据公开的实施方式的复合单元和输入值矩阵之间的链接的示意说明。
图4是根据公开的实施方式的模型代码的代码片段的示例。
图5是根据公开的实施方式的模型代码的代码片段的另一示例。
图6是根据公开的实施方式的示出输入值矩阵的表格。
具体实施方式
以下描述中使用某些术语仅为了方便,并非是限制性的。除非本文具体阐述,否则术语“一(a)”、“一个(an)”和“该(the)”不限于一个元素,而是应该理解为表示“至少一个”。该术语包括上述词语、其派生词和类似含义的词语。
根据公开的实施方式,复合单元提供模型的可交易性、互操作性和可组合性,例如可以在各种执行环境中实现并从一个执行环境移动到另一个执行环境的人工智能。通过将执行模型与严格定义的接口定义耦接,复合单元允许多个执行环境实现对接口的支持和对其他模型的支持以适应该接口。结果是能够拥有和交易在多个跨支持的执行环境中都具有实用性的复合单元。此外,该接口允许来自多个互补的复合单元的管道和系统的创建。
根据公开的实施方式的复合单元包括3个部件:
·执行模型:实现模型的可执行的代码的规范(例如,存储和可访问可执行的代码AI模型的内容寻址URL)
·接口定义:由模型接受的输入和模型的输出的规范(例如,存储和可访问相关模型的接口定义的内容寻址URL)。
·区块链参考:指向对应于模型并存储在去中心化计算网络(如区块链或其他分布式分类账技术)上的非同质化代币(NFT)的指针。
图1示出了根据公开的实施方式的复合单元的架构。复合单元100包括内容寻址模型102、接口规范104和代币指针106(该代币指针将复合单元100与存储在去中心化分类账110上的NFT相关联)。注意,元素102、104和106是作为数据结构存储在非暂态计算机可读介质上的数据元素。这些元素可以以各种方式链接,例如用指针、通过存储在单个数据结构中、通过关系表等。此外,这些元素可以存储相应的数据或代码,或者可以通过URL或其他地址、链接等来指定数据或代码。例如,内容寻址模型102可以包括用于执行模型的模型代码,或者如图1所示,包括模型代码的存储位置的地址。去中心化分类账110可以是诸如区块链网络的去中心化环境的一部分。NFT是可以用于识别和代表复合单元100的所有权的唯一的代币,而不管复合单元100当时在哪个执行环境中被使用。
作为复合单元100的简单示例,考虑经典计算机游戏PONGTM。图2示出了用于计算机游戏PONGTM的复合单元的示例接口定义。如图2所示,在202和204处示出了来自最近N(在该示例中N=2)个游戏框架的输入。输入包括球的x和y位置,以及每个玩家的球拍,从中可以推断出以下内容:
·球的位置、速度和轨迹;
·对手的球拍位置、速度和轨迹;以及
·玩家自己的球拍位置、速度和轨迹。
如206所示,在该示例中,接口的输出是下一框架的玩家的球拍移动指令。x和y值将被添加到当前玩家的球拍位置。
通过为模型输入和输出定义严格的接口,模型可以部署在为该接口提供支持的多个环境中。标准PONGTM的约束非常简单,并且物理是线性的,但是该接口可以应用于具有不同约束和物理的多个变体。通过调整作为输入的框架数,模型可以被训练成具有更复杂约束和非线性物理的游戏变体。本公开的实施方式可以用于创建竞争性PONGTM比赛的多样化生态系统,其中,AI模型被训练以在不同的游戏变体中跨领域竞争。所公开的实施方式可以应用于游戏中更复杂的环境,以及以下示例中所描述的其他环境。
复合单元可以通过输入值矩阵跨执行环境(本文称为“竞技场”)链接,输入值矩阵是包含可以映射到竞技场和复合单元内的输入变量的一组值的数据结构。通过提供单一的输入参考,但是允许竞技场开发者选择它们如何被映射,从而允许复合单元如何被部署的一致性和灵活性。竞技场可以指复合单元可能与之交互的任何环境,示例包括视频游戏中的级别、整个游戏、交易机器人和/或单个交互。“竞技场代理”是执行复合单元的输出的代码。
图3-1、图3-2和图3-3示出了耦接到输入值矩阵的多个复合单元,每个竞技场一个。在该示例中,每个复合单元300a、300b和300c具有相应的竞技场代理302a、302b和302c。输入值矩阵304通过相应的竞技场代理耦接到每个复合单元。
下面以表格形式列出了非常简单的示例输入值矩阵。
| 值1 | 5 |
| 值2 | 2 |
| 值3 | 6 |
关于视频游戏PONGTM和SPACEINVADERSTM,输入值矩阵的应用可能如下。在PONGTM中,竞技场开发者可能想要将对最大球拍速度的约束添加到代理,这可以通过将输入值矩阵中的值3映射到控制器脚本内的速度变量来实现,该控制器脚本可以是相应的复合单元100的模型的一部分(见图1)。图4中示出了控制球拍的移动的模型代码示例的片段。速度变量在402处指示。在与SPACEINVADERSTM相关的示例中,竞技场开发者可能想要通过在图5所示的控制器脚本(其是用于控制游戏中的航天器移动的片段的示例)中将值3映射到在502处指示的可变速度的输入值,来将对航天器的最大速度的约束添加到代理。
针对图3-1、图3-2、图3-3、图4和图5描述的输入值矩阵是用于说明的非常简单的示例。图6示出了根据公开的实施例的更复杂的输入值矩阵600。输入值矩阵600中的至少一些变量表示视频游戏中玩家实体的属性。在图6的示例中,一组变量可以与一类属性相关。例如,属性602表示玩家实体相对于相关竞技场的体力,属性604表示玩家实体相对于相关竞技场的智力,属性606表示玩家实体相对于相关竞技场的敏捷性。输入值矩阵中的每组值可以被映射到模型代码中的变量数组,或者每个变量可以被映射到模型代码中的单个变量。可以随机生成输入值矩阵,并且每个游戏开发者可以将矩阵的区域指定/标记为对应于特定的技能。标签可以与每个区域相关,并且游戏开发者可以利用由之前的开发者创建的标签来为类似的游戏创建类似的技能集。不同类型的游戏的开发者可以选择创建和/或使用与用于不同游戏的一组标签非常不同的一组标签。因此,输入值矩阵可以是一组值和相关的标签云(TAG cloud),标签云可以根据需要被使用/分组/标记。游戏开发者可以基于游戏的类型和期望的游戏特征来决定使用哪些标签,但是可能想要与其他类似的游戏保持一致。
如上所述,根据公开的实施方式的复合单元可以应用于视频游戏。下面将更详细地描述游戏平台和协议示例的公开的实施方式。该平台允许用户创造游戏玩家实体(以下简称为“玩家”),并升级他们的统计数据,在生态系统内以NFT赚取、购买和出售它们。模型代码结合机器学习来创建可以在游戏设置中改变和适应并因此而改变和适应的“大脑”。
协议和平台允许开发者创建多个游戏来与玩家交互。不同的玩家可以有不同级别的各种相关技能(比如,体力、速度、智力……)。玩家可以是具有人类支持的玩家的游戏中的交互式智能非玩家角色(non-player character,NPC)。NPC是游戏中不受玩游戏的人控制的角色或其他实体。玩家可以由3个部分定义,这3个部分为基本“框架”、定义玩家的审美和属性的“外形”(例如,框架和外形可以是上述定义的输入值矩阵的形式)、以及可训练的“大脑”(例如,上述可执行的模型的形式)。用户可以通过创造包括这些具有默认属性的部件的新NFT包(NFT Pack)来创建新玩家。一些框架、外形和/或大脑将包含稀有的属性,或者可能从其潜在意义的更高层次开始,例如,相应的玩家是更快的学习者,他们花费更少的时间达到某些技能的顶峰。
为了玩游戏,需要选择框架、外形和大脑,并将其彼此链接。在游戏设置中,每个部件都将以独特的方式被修改。框架、外形和大脑的组合影响学习模型,并且可以在特定的机器学习模型存储中为玩家(即,大脑)产生一组非常大的决策制定过程和组合。简单地将“更高级”的大脑或“更有能力”的外形附加到框架上可能不会立即产生更优秀的玩家,因为已经被训练使用具有某些属性的外形的大脑在与具有不同属性或具有这些属性的不同值的外形结合时将需要重新学习。即使两个具有相同属性的外形和大脑的框架也可能在基于游戏设置的大脑模型中开发出完全不同的训练。这允许独特“个性”的巨大宇宙发展。
这种分离属性和属性值的模型,可以从框架中附加和分离,允许用户通过组合来自不同框架、外形和大脑的玩家的独特的部分来设计最终策略。值得注意的是,这种结构允许用户为特定的竞技场选择外形,或者为特定的任务或策略或者当面对特定的对手时选择大脑。例如,每种外形或大脑可以被分类为5种类型中的1种;有缺陷的、常见的、稀有的、史诗的和传奇的。可以使用.yaml文件来定义玩家,该.yaml文件包含属性并使用IPFS来存储。YAML是序列化语言,经常被用作配置文件的格式,以替代JSON等语言。IPFS是众所周知的点到点的超媒体协议。YAML只是可以被用于存储定义玩家和属性的数据的文件结构/格式的示例。由于这种配置,“存储器”是不可变的、去中心化的,并且可以专门链接到NFT。
框架包括在创造时分配的一组通用的属性值。这些值可以从低开始,但是可以通过完成平台中的任务和/或用平台货币购买道具来升级。例如,框架属性值可以对应于:
·体力;
·适应度;
·速度;
·敏捷度;
·智力;
·魅力;
·洞察力;
·运气;和/或
·尺寸
外形可以是特定游戏的,并且可以具有提供附加的技能或属性的属性值,以便针对特定的任务(例如针对特定的对手的游戏)修改技能和属性。为了进入竞技场,可以要求将竞技场特定的外形附加到框架。若框架具有多种外形,这允许框架参与多个竞技场。
外形也可以包含可能对特定的竞技场有用的框架统计乘数。这些可以随机分配,并可以包括稀有的属性。一旦外形被创造,游戏就可以通过映射乘数等在内部升级技能级别。
大脑可以被定义为框架,即与NFT相关的存储地址,并存储用于执行学习模型的代码。大脑可以以各种外形使用。然而,新的外形可能需要大脑学习如何使用修改的属性和其中指定的属性值。大脑也有可以增强附加的框架的属性,并且可能对特定的竞技场更有用。框架可以包含多个存储器,这些存储器存储用于特定的学习模型和外形组合的训练,从而允许用于特定的竞技场的若干组合的训练。
为了让大脑学习,需要通过活动对其进行训练,例如玩游戏。训练可以在“健身房”平台上完成。本文使用的“健身房”可以是GPU驱动的机器学习模型训练器。该模型受到与玩家NFT相关的属性的影响。由于大脑的学习模型使用神经网络,因此训练特定的玩家的特定的结果是独特的。玩家能够通过在健身房训练来塑造他们的属性,这反过来使他们的AI更擅长玩游戏。每个玩家可以有.onnx文件,每次在健身房训练时都会更新.onnx文件。ONNX是一种用于表示机器学习模型的开放格式。在健身房训练可以是类似于挖掘加密货币的过程,其中,GPU被用于训练你的NFT的独特大脑。协议可以为管理健身房的人提供激励,因为健身房的用户可能需要为健身房的使用付费。在健身会话中,用户将能够例如通过文件查看器监控属性来看到他们的玩家进步,并且能够在达到他们决定的结果时结束会话。
用户可以使用他们的web3钱包连接到游戏。然后,用户选择玩家,该玩家是框架、外形、大脑和存储器的组合。在团队游戏(例如足球)的情况下,可以选择多个玩家来创建一个团队。一场比赛/游戏需要两个团队。游戏开始,玩家被加载,游戏检查以确保当用户进入竞技场时,与框架、外形、大脑和存储器的组合相关的NFT归用户所有。双方竞争在特定的时间段内获得足够的制胜分/进球。
这个结果的输出可以存储在分布式分类账中,例如相对于相关NFT记录的区块链网络。这使得经济激励和活动的生态系统围绕玩家和游戏结果得以发展。游戏、玩家和团队统计数据可以以各种方式显示。用户可以查看他们的框架、外形和大脑的详细目录,以及他们的玩家的构成和统计数据如何影响玩家。可以提供用户接口,允许通过附加框架/外形/大脑的组合来修改玩家。用户可以租赁团队来比赛,或者借用玩家来升级他们的队伍。
平台包括具有用于本文所述的支付的原生代币的分布式分类账。可以使用流动性挖掘事件来挖掘代币。一旦用户持有原生代币,用户就可以使用原生代币来挖掘(或购买)一包框架/外形/大脑组合。该包将有随机的机会产生每一个的稀有的部件。挖掘可以基于公平的分布曲线,可能需要最小的竞赛来挖掘包。基于用户的竞赛数量,挖掘所花费的时间可以减少。这使得早期或强大的支持者受益,以及后来或较小的支持者参与。
为了使游戏对较小的参与者也公平,竞赛的增加不一定会增加你在创造NFT时获得稀有的属性的个人机会。然而,与较小的利益相关者相比,较大的利益相关者能够在相同的时间内挖掘更多的包。该包可以在版本中发布,并且随着时间的推移,随着模型的发展,版本可以包含新的属性,或者某些版本可能包含有限的运行。然而,因为玩家的表现是由他的训练和经验决定的,即使是“低”规格的角色也有机会开发出获胜的能力/策略。原生代币(native token)也可以用于健身房的GPU的提供商和这些健身房的用户之间的支付。原生代币也可以用来从其他用户那里购买玩家,购买竞技场的权限,或者为玩家购买化妆项目或战利品盒。
各种已知的技术平台和协议可以与本公开的实施方式结合使用。可以使用ERC-1155代币标准来创造NFT。这种NFT专门用于游戏,与通过ERC-721替代方案相比,能够在以太坊网络上实现更高效的交易和转移。
CHAINLINKTM RNG(随机数生成器)和VRF(验证随机函数)可以用于在游戏机制(例如掷硬币决定球在哪里开始)和与NFT相关的稀有的属性的创造机制中提供随机性。Chainlink预言机(Chainlink oracle)网络也可以用于使NFT具有在游戏期间建立的动态属性。作为由数字消费者钱包软件、应用程序、基础设施和开发工具组成的生态系统,SYLO协议可以用于游戏聊天和市场聊天以及NFT钱包。IPFS可以用于存储与NFT相关的存储器,并确保游戏中的大脑正在使用正确的NFT。UNITY可以用于游戏引擎。
上述特定的示例主要与视频游戏有关。然而,本公开的实施方式可以应用于各种应用程序,并且“玩家”实体可以是例如聊天机器人(向在线朋友赋予个人个性)、真正个性化的个人助理和/或代表其所有者或其社区根据动态交易策略来完成交易的交易机器人。可以由智能自动化代理完成的任何任务都可以使用本公开的实施方式来完成。
本领域技术人员将理解,在不脱离其广泛的发明概念的情况下,可以更改本公开的实施方式。因此,应当理解,本发明不限于本公开的实施方式,而是旨在涵盖由所附权利要求限定的本发明的精神和范围内的修改。
Claims (20)
1.一种记录在非暂态计算机可读介质上的复合数据结构,用于提供能够在多个执行环境中实现的计算模型,所述数据结构包括:
指定模型代码的模型模块,所述模型代码当由计算机处理器执行时,使得根据所述计算模型计算数据;
接口定义模块,所述接口定义模块包括指向与所述计算模型相关的接口定义的指针;以及
非同质化代币模块,所述非同质化代币模块包括指向与所述计算模块相关的非同质化代币的指针,其中,所述非同质化代币存储在去中心化分类账上。
2.根据权利要求1所述的数据结构,其中,所述接口定义为所述计算模型指定输入和输出的有限集。
3.根据权利要求1所述的数据结构,其中,所述模型模块包括所述模型代码。
4.根据权利要求1所述的数据结构,其中,所述模型代码包括学习模块。
5.根据权利要求4所述的数据结构,其中,所述学习模块是人工智能模型。
6.根据权利要求1所述的数据结构,还包括输入值矩阵,所述输入值矩阵包括能够映射到所述模型代码内的输入变量的多个值。
7.根据权利要求2所述的数据结构,其中,所述模型代表视频游戏中的实体的活动。
8.根据权利要求8所述的数据结构,其中,所述接口定义指定了所述实体能够进行的动作。
9.根据权利要求8所述的数据结构,其中,所述值代表所述实体的属性。
10.根据权利要求9所述的数据结构,其中,所述值能够由于实体活动而改变。
11.一种用于创建记录在非暂态计算机可读介质上的复合数据结构的方法,用于提供能够在多个执行环境中实现的计算模型,该方法包括:
提供指定模型代码的模型模块,所述模型代码在由计算机处理器执行时,使得根据所述计算模型计算数据;
提供接口定义模块,所述接口定义模块包括指向与所述计算模型相关的接口定义的指针;以及
链接所述计算模型与存储在去中心化分类账上的非同质化代币。
12.根据权利要求11所述的方法,其中,所述接口定义为所述计算模型指定输入和输出的有限集。
13.根据权利要求11所述的方法,其中,所述模型模块包括所述模型代码。
14.根据权利要求11所述的方法,其中,所述模型代码包括学习模块。
15.根据权利要求14所述的方法,其中,所述学习模块是人工智能模型。
16.根据权利要求11所述的方法,还包括提供输入值矩阵,所述输入值矩阵包括能够映射到所述模型代码内的输入变量的多个值。
17.根据权利要求12所述的方法,其中,所述模型代表视频游戏中的实体的活动。
18.根据权利要求18所述的方法,其中,所述接口定义指定所述实体能够进行的动作。
19.根据权利要求18所述的方法,其中,所述值代表所述实体的属性。
20.根据权利要求19所述的方法,其中,所述值能够由于实体活动而改变。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/353,898 US11797274B2 (en) | 2021-06-22 | 2021-06-22 | Interoperable composite data units for use in distributed computing execution environments |
| US17/353,898 | 2021-06-22 | ||
| PCT/IB2022/055797 WO2022269516A1 (en) | 2021-06-22 | 2022-06-22 | Interoperable composite data units for use in distributed computing execution environments |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN118265980A true CN118265980A (zh) | 2024-06-28 |
Family
ID=84489262
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202280054462.4A Pending CN118265980A (zh) | 2021-06-22 | 2022-06-22 | 用于分布式计算执行环境的可互操作的复合数据单元 |
Country Status (7)
| Country | Link |
|---|---|
| US (7) | US11797274B2 (zh) |
| EP (1) | EP4359988A4 (zh) |
| JP (1) | JP2024525399A (zh) |
| KR (1) | KR20240107090A (zh) |
| CN (1) | CN118265980A (zh) |
| AU (1) | AU2022297730A1 (zh) |
| WO (1) | WO2022269516A1 (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11797274B2 (en) | 2021-06-22 | 2023-10-24 | Altered State Machine Limited | Interoperable composite data units for use in distributed computing execution environments |
| US12306846B2 (en) | 2021-06-22 | 2025-05-20 | Altered State Machine Ltd | Interoperable composite data units for use in distributed computing execution environments |
| JP2024087418A (ja) * | 2022-12-19 | 2024-07-01 | 株式会社野村総合研究所 | Nft発行システム |
| WO2024165953A1 (en) * | 2023-02-09 | 2024-08-15 | Altered State Machine Limited | System and method for blending interoperable composite data units for use in distributed computing execution environments |
| WO2024165952A1 (en) * | 2023-02-09 | 2024-08-15 | Altered State Machine Limited | Interoperable composite data units for use in distributed computing execution environments |
Family Cites Families (69)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5402526A (en) | 1993-01-05 | 1995-03-28 | Mitsubishi Denki Kabushiki Kaisha | Interruptibility/priority control scheme for artificial intelligence software shell |
| US7124302B2 (en) * | 1995-02-13 | 2006-10-17 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
| KR100483288B1 (ko) | 2004-07-14 | 2005-04-15 | 엔에이치엔(주) | 사용자 캐릭터에 대한 몬스터의 적대치 정보를 체계적으로 유지하는 온라인 게임 제공 방법 및 그 시스템 |
| US7912560B2 (en) | 2006-09-29 | 2011-03-22 | Rockwell Automation Technologies, Inc. | Module and controller operation for industrial control systems |
| EP2767110A4 (en) * | 2011-10-12 | 2015-01-28 | C Sam Inc | PLATFORM FOR MULTI-STAGE SECURE MOBILE TRANSACTIONS |
| US8966462B2 (en) | 2012-08-10 | 2015-02-24 | Concurix Corporation | Memory management parameters derived from system modeling |
| WO2014134581A1 (en) | 2013-02-28 | 2014-09-04 | Gamblit Gaming, Llc | Parallel ai hybrid game |
| WO2015199614A1 (en) * | 2014-06-27 | 2015-12-30 | Nanyang Technological University | Systems and methods for synthetic biology design and host cell simulation |
| US9594765B2 (en) | 2014-12-27 | 2017-03-14 | Ascava, Inc. | Performing keyword-based search and retrieval on data that has been losslessly reduced using a prime data sieve |
| US11868896B2 (en) | 2016-01-27 | 2024-01-09 | Microsoft Technology Licensing, Llc | Interface for working with simulations on premises |
| US11100423B2 (en) | 2016-01-27 | 2021-08-24 | Microsoft Technology Licensing, Llc | Artificial intelligence engine hosted on an online platform |
| US10748072B1 (en) * | 2016-05-12 | 2020-08-18 | Amazon Technologies, Inc. | Intermittent demand forecasting for large inventories |
| US20180247191A1 (en) | 2017-02-03 | 2018-08-30 | Milestone Entertainment Llc | Architectures, systems and methods for program defined entertainment state system, decentralized cryptocurrency system and system with segregated secure functions and public functions |
| US11763143B2 (en) | 2017-04-19 | 2023-09-19 | AIBrain Corporation | Adding deep learning based AI control |
| US20180314942A1 (en) | 2017-04-19 | 2018-11-01 | AIBrain Corporation | Scalable framework for autonomous artificial intelligence characters |
| CN113570064A (zh) * | 2017-05-05 | 2021-10-29 | 第四范式(北京)技术有限公司 | 利用复合机器学习模型来执行预测的方法及系统 |
| JP7020641B2 (ja) * | 2017-08-17 | 2022-02-16 | 株式会社サテライトオフィス | ボットプラットフォームシステム、ボット、アプリケーションソフトウェア |
| US12229286B2 (en) | 2017-09-27 | 2025-02-18 | Dtcc Digital (Us) Inc. | Method and apparatus for creating and managing user configurable objects and functions on distributed ledger networks |
| US11551212B2 (en) | 2018-01-10 | 2023-01-10 | Rajeev Malhotra | Methods and systems for management of a blockchain-based computer-enabled networked ecosystem |
| US20190232172A1 (en) | 2018-01-30 | 2019-08-01 | Roblox Corporation | Chain of custody in gaming platforms |
| US20190236562A1 (en) * | 2018-01-31 | 2019-08-01 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing document interface and collaboration using quipchain in a cloud based computing environment |
| US10701054B2 (en) * | 2018-01-31 | 2020-06-30 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing super community and community sidechains with consent management for distributed ledger technologies in a cloud based computing environment |
| US20190299105A1 (en) | 2018-03-27 | 2019-10-03 | Truly Simplistic Innovations Inc | Method and system for converting digital assets in a gaming platform |
| US10839215B2 (en) | 2018-05-21 | 2020-11-17 | Electronic Arts Inc. | Artificial intelligence for emulating human playstyles |
| US20190385136A1 (en) | 2018-06-13 | 2019-12-19 | Enjin PTE LTD | System and Method for Generating Permanent Data Records and Assets for Digital Items in a Networked Video Game System |
| US10621013B2 (en) | 2018-06-29 | 2020-04-14 | Optum, Inc. | Automated systems and methods for generating executable workflows |
| US11288280B2 (en) * | 2018-10-31 | 2022-03-29 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing consumer data validation, matching, and merging across tenants with optional verification prompts utilizing blockchain |
| CN114096977A (zh) | 2018-11-02 | 2022-02-25 | 维罗纳控股经济特区公司 | 代币化平台 |
| KR102169543B1 (ko) | 2018-11-08 | 2020-10-23 | 주식회사 소이넷 | 인공지능 실행가속을 위한 인공지능 실행모델 설정방법 및 인공지능 실행가속시스템 |
| US11429762B2 (en) | 2018-11-27 | 2022-08-30 | Amazon Technologies, Inc. | Simulation orchestration for training reinforcement learning models |
| US11308184B2 (en) * | 2018-12-07 | 2022-04-19 | Nike, Inc. | Video game integration of cryptographically secured digital assets |
| US11679330B2 (en) | 2018-12-18 | 2023-06-20 | Activision Publishing, Inc. | Systems and methods for generating improved non-player characters |
| US10839320B2 (en) * | 2018-12-18 | 2020-11-17 | Rokfin, Inc. | Determining network-effects with decentralized applications |
| US11899817B2 (en) * | 2019-01-31 | 2024-02-13 | Salesforce, Inc. | Systems, methods, and apparatuses for storing PII information via a metadata driven blockchain using distributed and decentralized storage for sensitive user information |
| US11811769B2 (en) * | 2019-01-31 | 2023-11-07 | Salesforce, Inc. | Systems, methods, and apparatuses for implementing a declarative, metadata driven, cryptographically verifiable multi-network (multi-tenant) shared ledger |
| US11971874B2 (en) | 2019-01-31 | 2024-04-30 | Salesforce, Inc. | Systems, methods, and apparatuses for implementing efficient storage and validation of data and metadata within a blockchain using distributed ledger technology (DLT) |
| US11244313B2 (en) * | 2019-01-31 | 2022-02-08 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing declarative smart actions for coins and assets transacted onto a blockchain using distributed ledger technology (DLT) |
| US11876910B2 (en) * | 2019-01-31 | 2024-01-16 | Salesforce, Inc. | Systems, methods, and apparatuses for implementing a multi tenant blockchain platform for managing Einstein platform decisions using distributed ledger technology (DLT) |
| US11295008B2 (en) * | 2019-02-13 | 2022-04-05 | Nec Corporation | Graphics processing unit accelerated trusted execution environment |
| KR20200103275A (ko) * | 2019-02-25 | 2020-09-02 | 주식회사 호두잇 | 블록체인 기반의 게임 리소스 공유 시스템 |
| CN109908587B (zh) | 2019-03-20 | 2022-07-15 | 北京小米移动软件有限公司 | 可繁殖的虚拟角色的形象参数生成方法、装置及存储介质 |
| US11880349B2 (en) * | 2019-04-30 | 2024-01-23 | Salesforce, Inc. | System or method to query or search a metadata driven distributed ledger or blockchain |
| US11764950B2 (en) * | 2019-05-22 | 2023-09-19 | Salesforce, Inc. | System or method to implement right to be forgotten on metadata driven blockchain using shared secrets and consensus on read |
| US11620477B2 (en) | 2019-06-03 | 2023-04-04 | Cerebri AI Inc. | Decoupled scalable data engineering architecture |
| US10926173B2 (en) | 2019-06-10 | 2021-02-23 | Electronic Arts Inc. | Custom voice control of video game character |
| US11303448B2 (en) * | 2019-08-26 | 2022-04-12 | Accenture Global Solutions Limited | Decentralized federated learning system |
| US10831452B1 (en) | 2019-09-06 | 2020-11-10 | Digital Asset Capital, Inc. | Modification of in-execution smart contract programs |
| US11132403B2 (en) | 2019-09-06 | 2021-09-28 | Digital Asset Capital, Inc. | Graph-manipulation based domain-specific execution environment |
| US10776686B1 (en) * | 2019-09-09 | 2020-09-15 | Iterate Studio, Inc. | Container architecture for modular machine learning |
| US12160504B2 (en) * | 2019-11-13 | 2024-12-03 | International Business Machines Corporation | Privacy-preserving federated learning |
| EP4058911A1 (en) * | 2019-11-15 | 2022-09-21 | Equinix, Inc. | Secure artificial intelligence model training and registration system |
| JP6710401B1 (ja) * | 2019-12-05 | 2020-06-17 | bacoor dApps株式会社 | 対象物を管理する方法及び管理サーバ |
| US12307494B2 (en) * | 2020-02-07 | 2025-05-20 | Citizens Reserve, Inc. | Authentication of products |
| US11314729B2 (en) * | 2020-02-20 | 2022-04-26 | International Business Machines Corporation | Multi-candidate data structure for transaction validation |
| US11710027B2 (en) | 2020-03-03 | 2023-07-25 | International Business Machines Corporation | Artificial intelligence workflow builder |
| US11836640B2 (en) | 2020-05-15 | 2023-12-05 | Motorola Mobility Llc | Artificial intelligence modules for computation tasks |
| US10946283B1 (en) * | 2020-07-16 | 2021-03-16 | Big Time Studios Ltd. | Computer system and method for more efficiently storing, issuing, and transacting tokenized blockchain game assets managed by a smart contract |
| JP6829927B1 (ja) * | 2020-09-09 | 2021-02-17 | 株式会社レシカ | 樽単位酒の保存状態データ管理及び所有証明管理システム |
| WO2022056033A1 (en) | 2020-09-09 | 2022-03-17 | DataRobot, Inc. | Automated feature engineering for machine learning models |
| US20230385085A1 (en) | 2020-10-14 | 2023-11-30 | UiPath, Inc. | Determining sequences of interactions, process extraction, and robot generation using generative artificial intelligence / machine learning models |
| US11374755B1 (en) | 2020-12-08 | 2022-06-28 | International Business Machines Corporation | Entangled token structure for blockchain networks |
| US11741426B2 (en) | 2021-05-07 | 2023-08-29 | Sony Interactive Entertainment Inc. | Tracking unique video game digital media assets using tokens on a distributed ledger |
| US11797274B2 (en) | 2021-06-22 | 2023-10-24 | Altered State Machine Limited | Interoperable composite data units for use in distributed computing execution environments |
| US20220407702A1 (en) | 2021-06-22 | 2022-12-22 | Artema Labs, Inc | Systems and Methods for Token Creation and Management |
| US12306846B2 (en) | 2021-06-22 | 2025-05-20 | Altered State Machine Ltd | Interoperable composite data units for use in distributed computing execution environments |
| US11461774B1 (en) | 2021-09-03 | 2022-10-04 | Arif Khan | Creating and managing artificially intelligent entities represented by non-fungible tokens on a blockchain |
| US12047507B2 (en) * | 2022-03-22 | 2024-07-23 | International Business Machines Corporation | Creating non-fungible token shards |
| US12008472B2 (en) | 2022-06-29 | 2024-06-11 | David Cook | Apparatus and method for generating a compiled artificial intelligence (AI) model |
| US11991299B1 (en) | 2023-01-10 | 2024-05-21 | Citibank, N.A. | Systems and methods for facilitating use of artificial intelligence platforms trained on blockchain action lineages to conduct blockchain actions |
-
2021
- 2021-06-22 US US17/353,898 patent/US11797274B2/en active Active
-
2022
- 2022-06-22 EP EP22827810.7A patent/EP4359988A4/en active Pending
- 2022-06-22 JP JP2023579092A patent/JP2024525399A/ja active Pending
- 2022-06-22 CN CN202280054462.4A patent/CN118265980A/zh active Pending
- 2022-06-22 AU AU2022297730A patent/AU2022297730A1/en active Pending
- 2022-06-22 KR KR1020247002147A patent/KR20240107090A/ko active Pending
- 2022-06-22 WO PCT/IB2022/055797 patent/WO2022269516A1/en not_active Ceased
-
2023
- 2023-09-18 US US18/369,728 patent/US12321724B2/en active Active
-
2024
- 2024-03-21 US US18/612,121 patent/US12039300B1/en active Active
- 2024-05-23 US US18/673,122 patent/US12271711B2/en active Active
- 2024-06-21 US US18/750,993 patent/US12307222B2/en active Active
- 2024-10-31 US US18/933,693 patent/US12353855B2/en active Active
-
2025
- 2025-06-06 US US19/231,149 patent/US20250298589A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| US12307222B2 (en) | 2025-05-20 |
| JP2024525399A (ja) | 2024-07-12 |
| US20250123817A1 (en) | 2025-04-17 |
| US20240403006A1 (en) | 2024-12-05 |
| US20240004621A1 (en) | 2024-01-04 |
| EP4359988A4 (en) | 2025-04-30 |
| US20240231770A1 (en) | 2024-07-11 |
| US11797274B2 (en) | 2023-10-24 |
| WO2022269516A1 (en) | 2022-12-29 |
| US12353855B2 (en) | 2025-07-08 |
| KR20240107090A (ko) | 2024-07-08 |
| US12039300B1 (en) | 2024-07-16 |
| US20220405066A1 (en) | 2022-12-22 |
| EP4359988A1 (en) | 2024-05-01 |
| US20250298589A1 (en) | 2025-09-25 |
| AU2022297730A1 (en) | 2024-01-25 |
| US20240394023A1 (en) | 2024-11-28 |
| US12321724B2 (en) | 2025-06-03 |
| US12271711B2 (en) | 2025-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12353855B2 (en) | Interoperable composite data units for use in distributed computing execution environments | |
| Lehdonvirta et al. | Virtual economies: Design and analysis | |
| AU2008201957B2 (en) | Character development and exchange | |
| US12306846B2 (en) | Interoperable composite data units for use in distributed computing execution environments | |
| Xia et al. | Recent research on ai in games | |
| Bossom et al. | Video games: an introduction to the industry | |
| US20230316037A1 (en) | System and Method for Training Artificial Intelligence Tradable Assets to Replicate a Specific Person or Group of People | |
| US20250086512A1 (en) | System and Method for Blending Interoperable Composite Data Units for use in Distributed Computing Execution Environments | |
| CN116843429A (zh) | 一种游戏商品推荐方法、装置、电子设备及存储介质 | |
| US20230410107A1 (en) | Interoperable Composite Data Units for use in Distributed Computing Execution Environments | |
| WO2024165952A1 (en) | Interoperable composite data units for use in distributed computing execution environments | |
| WO2025049337A2 (en) | Interoperable composite data units for use in distributed computing execution environments | |
| Macedo et al. | Far beyond the pixels: consumption and material culture experiences in League of Legends | |
| WO2024165953A1 (en) | System and method for blending interoperable composite data units for use in distributed computing execution environments | |
| Miller | Mod the World | |
| US20240202488A1 (en) | Virtual matter platform for use in large scale virtual environments and economic platform for use therewith | |
| Methuselah et al. | Non-fungible Tokens (NFTs): The Design and Development of the “Obstacle Assault” Game and “Turtle Sidestep” Game | |
| 束骁洲 | A feasibility study on the business plan of combining Web3 game finance and health promotion | |
| Alić | Gaming Economics: Unlocking the Relevance of Microtransactions on Player Engagement in CS: GO | |
| Chow | Can Nintendo get its crown back?: examining the dynamics of the US video game console market | |
| Zünd et al. | Gnome trader: a location-based augmented reality trading game | |
| Freilinger | In-Game Market Systems and Their Agents | |
| Vogelgesang | Social VR Platform Design, User Creativity and Aesthetic Governance |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |