提供装置、处理装置、信息处理方法及程序

文档序号:1409727 发布日期:2020-03-06 浏览:9次 >En<

阅读说明:本技术 提供装置、处理装置、信息处理方法及程序 (Providing device, processing device, information processing method, and program ) 是由 北野宏明 于 2018-04-06 设计创作,主要内容包括:提供了提供装置,其包括处理单元,该处理单元使得能够从分布式网络获取使得人工智能在装置中起作用的控制信息和/或指定该控制信息的信息。(There is provided a providing device comprising a processing unit that enables control information that enables artificial intelligence to function in the device and/or information specifying the control information to be acquired from a distributed network.)

提供装置、处理装置、信息处理方法及程序

技术领域

本公开涉及提供装置、处理装置、信息处理方法及程序。

背景技术

已经提出了能力互联网(IoA)的概念,其中人和机器人通过网络将其“能力”带入并交换能力,以开辟前所未有的使用领域。公开IoA的文献的示例包括以下列出的非专利文献1。

引用列表

非专利文献

非专利文献1:Junichi REKIMOTO,“Network for expanding humanity,from IoTto IoA”Nikkei Electronics,2016年2月,第89-101页。

发明内容

本发明要解决的问题

非专利文献1公开了例如通过经由网络交换能力而变得可以扩展经验、传达协作工作/能力并扩展存在。然而,非专利文献1没有公开如何通过网络交换能力。

本公开提出了能够通过网络实现能力共享的新的且改进的提供装置、处理装置,信息处理方法和程序。

问题的解决方案

根据本公开,提供了一种提供装置,包括处理单元,该处理单元使得能够从分布式网络获取用于使得人工智能在装置中起作用的控制信息和用于指定控制信息的信息中的一者或两者。

此外,根据本公开,提供了一种处理装置,包括:获取单元,其从分布式网络获取用于使得人工智能在装置中起作用的控制信息和用于指定控制信息的信息中的一者或两者,来获取控制信息;以及处理单元,其使用基于控制信息起作用的人工智能来执行预定处理。

此外,根据本公开,提供了一种由提供装置执行的信息处理方法,该方法包括以下步骤:使得能够从分布式网络获取用于使得人工智能在装置中起作用的控制信息和用于指定控制信息的信息中的一者或两者。

此外,根据本公开,提供了一种程序,该程序用于使得计算机实现以下功能:使得能够从分布式网络获取用于使得人工智能在装置中起作用的控制信息和用于指定控制信息的信息中的一者或两者。

本发明的效果

根据本公开,变得可以通过网络实现能力共享。

注意,上述效果不必然是限制性的,并且除了上述效果之外或代替上述效果,可以发挥本说明书中描述的任何效果或可以从本说明书中理解的其他效果。

附图说明

图1是示出根据本实施方式的共享系统的示例性配置的说明图。

图2是示出示例性P2P数据库的说明图。

图3是示出向P2P网络中的P2P数据库登记数据的示例的说明图。

图4是示出从P2P网络中的P2P数据库获取数据的示例的说明图。

图5是示出根据本实施方式的提供装置的示例性配置的框图。

图6是示出根据本实施方式的提供装置的示例性硬件配置的说明图。

图7是示出根据本实施方式的处理装置的示例性配置的框图。

具体实施方式

在下文中,将参照附图来详细描述本公开的优选实施方式。注意,在本说明书和附图中,具有基本相同的功能配置的组成元件将由相同的附图标记表示,并且将省略其重复描述。

此外,将按以下顺序给出描述。

1.根据本实施方式的共享系统和根据本实施方式的信息处理方法

2.根据本实施方式的程序

(根据本实施方式的共享系统和根据本实施方式的信息处理方法)

[1]共享系统的概述

根据本实施方式的共享系统是能够通过网络共享人工智能的能力的系统。

根据本实施方式的人工智能指示例如用于使机器执行人类利用智能(实现实际目标的能力的计算部分)来做的事情的计算机程序。如上所述,由于人工智能是计算机程序,因此通过经由网络交换数据,多个装置可以共享涉及体力工作或智力工作的一些能力中的至少一部分。

在根据本实施方式的共享系统中,使得共享系统中包括的一个装置能够通过网络获取用于使得人工智能起作用的控制信息和用于指定控制信息的信息中的至少一者或两者,从而使得能够通过网络共享人工智能的能力。

根据本实施方式的用于指定控制信息的信息的示例包括指示网络结构的信息、超参数和训练数据集中的一部分或全部。指示网络结构的信息、超参数和训练数据集对应于用于学习用于使得人工智能起作用的控制信息的数据。可以将指示网络结构的信息、超参数和训练数据集中的两个或更多个进行打包。

根据本实施方式的指示网络结构的信息例如是指示诸如神经网络的任何网络的结构的信息。指示网络结构的信息的示例包括可以以图结构表示数据之间的关系的任选格式的数据。

根据本实施方式的超参数是用于学习的参数。以指示网络结构的信息是指示神经网络的结构的信息为示例,超参数的示例包括神经元的数目、网络层的数目和学习率。注意,根据本实施方式的超参数不限于上述示例,并且可以是例如可以通过执行学习来对由指示网络结构的信息指示的网络赋予范围的任选参数。

根据本实施方式的训练数据集是包括要用于多种类型的学习的训练数据的数据组。训练数据的示例包括与学习内容对应的任选格式的数据,例如,图像数据和文本数据。

根据本实施方式的控制信息例如对应于用于使得人工智能起作用的经学习的数据(learned data)。通过例如以任选的学习方法进行学习(例如,深度学习,以及结合了深度学习和强化学习的深度强化学习)来获取经学习的数据。经学习的数据的示例包括可以用作例如经学习的神经网络模块的人工智能模块的任选数据(或数据组)。

根据本实施方式的用于指定控制信息的信息是可以指定控制信息并且从外部装置获取指定的信息的任选格式的数据。此外,根据本实施方式的用于指定控制信息的信息可以是基于所获取的信息生成经学习的数据所需要的任选格式的数据。用于指定控制信息的信息的示例包括如下所述的用于指定控制信息的信息,以及直接指示用于指定控制信息的信息的获取源的数据。

-指示网络结构的信息,或表示指示网络结构的信息的下载目的地的统一资源定位符(URL)

-超参数,或指示超参数的下载目的地的URL

-训练数据集,或指示训练数据集的下载目的地的URL

-用于获取经学习的数据的信息(例如,指示下载目的地的URL、下载所需的密码等)

-以上各种类型的信息中的两种或更多种

例如,在用于指定控制信息的信息是如以上示例中所描述的表示指示控制信息的下载目的地的URL的数据的情况下,已经获取用于指定控制信息的信息的装置访问URL以获取控制信息。此外,例如,在用于指定控制信息的信息是如以上示例中所描述的生成经学习的数据所需要的数据的情况下,已经获取了用于指定控制信息的信息的装置基于该信息,使用该装置或其他装置生成用于使得人工智能起作用的经学习的数据,从而获取控制信息。

注意,用于指定控制信息的信息不限于诸如URL的直接指示控制信息的获取源的数据。例如,用于指定控制信息的信息可以是可以间接地指定控制信息的获取源的数据。

间接地指定控制信息的获取源的数据的示例包括指示“用于指定控制信息的关键字”的文本数据。“用于指定控制信息的关键字”的示例包括包含“提供控制信息的提供者的名称(例如,公司名称、自然人名称以及除公司之外的组织名称)”和“控制信息的文件名”的字符串。

此外,例如,在存在其内容以某种形式被保证的训练数据集的情况下,间接地指示控制信息的获取源的数据可以是可以指定数据库的数据(例如,指示数据库的名称的数据),或者可以是可以指定数据存储库的数据(例如,指示数据存储库的名称的数据)。另外,为了确保训练数据集的有效性(validity),可以将诸如训练数据集的校验和以及散列值的信息添加至用于指定控制信息的信息。

例如,以用于指定控制信息的信息是指示“用于指定控制信息的关键字”的文本数据的情况为示例,已经获取用于指定控制信息的信息的装置针对由文本数据指示的关键字进行网页(Web)搜索,从而指定指示控制信息的下载目的地的URL。然后,已经获取用于指定控制信息的信息的装置访问所指定的URL以获取控制信息。

在根据本实施方式的共享系统中,例如,如上所述,共享系统中包括的装置通过网络获取控制信息和用于指定控制信息的信息中的一者或两者,从而通过网络获取控制信息。即,在共享系统中可以通过网络获取的控制信息和用于指定控制信息的信息中的一者或两者可以被视为供装置获取控制信息的信息。

此外,已经获取控制信息的装置使得人工智能基于控制信息起作用。通过人工智能基于控制信息起作用,在装置中通过基于控制信息起作用的人工智能来执行预定处理。

因此,在根据本实施方式的共享系统中,基于通过网络分发的信息(例如,控制信息和用于指定控制信息的信息中的一者或两者)来共享人工智能的能力。因此,使用根据本实施方式的共享系统,变得可以通过网络共享能力。

此外,由于人工智能是用于使机器执行人类利用智能来做的事情的计算机程序,所以涉及体力工作或智力工作的一些能力中的至少一部分可以被商品化。例如,在根据本实施方式的共享系统中,可以基于通过网络分发的信息(例如,控制信息和用于指定控制信息的信息中的一者或两者)来商品化涉及体力工作或智力工作的一些能力中的至少一部分。即,使用根据本实施方式的共享系统,变得可以提供商品化能力。

在下文中,将描述在共享系统中包括的装置中执行的处理(与根据本实施方式的信息处理方法相关联的处理)以及根据本实施方式的共享系统的示例性配置。

[2]共享系统的配置

图1是示出根据本实施方式的共享系统1000的示例性配置的说明图。共享系统1000包括例如提供装置100和处理装置200。

提供装置100和处理装置200例如无线地或有线地连接,并且被包括在网络300中。网络300的示例包括分布式网络,例如对等(P2P)网络。在下文中,将主要描述网络300是共享系统1000中包括的各种装置以自主分布式方式连接的P2P网络的示例性情况。在图1中示出为通过网络300连接的提供装置100和处理装置200对应于P2P网络中包括的装置。注意,不言而喻,网络300不限于P2P网络。

注意,根据本实施方式的共享系统不限于图1所示的示例。

例如,图1的网络300中包括的提供装置100的数目以及图1的网络300中包括的处理装置200的数目是示例,并且网络300中包括的各种装置的数目不限于图1所示的示例。

此外,尽管在图1中将提供装置100和处理装置200示出为单独的装置,但是,例如,网络300中包括的提供装置100的一部分或全部以及网络300中包括的处理装置200的一部分或全部可以起到提供装置100和处理装置200的作用。

在下文中,将以图1所示的共享系统1000为例来描述根据本实施方式的共享系统中包括的装置。

[2-1]提供装置100

提供装置100使得可以从网络300获取例如控制信息和用于指定控制信息的信息中的一者或两者。

更具体地,提供装置100例如将控制信息和用于指定控制信息的信息中的一者或两者登记在P2P数据库中,从而使得可以从网络300获取控制信息和用于指定控制信息的信息中的一者或两者。在P2P数据库中不仅登记了控制信息,而且还登记了用于指定控制信息的信息,从而例如可以发挥诸如“控制信息的历史变得清晰”的效果。

P2P数据库是利用P2P网络的示例性分布式文件系统。P2P数据库的示例包括在P2P网络中分布的区块链数据。根据本实施方式的区块链数据的示例包括用于交换诸如比特币和以太坊(Ethereum)的虚拟货币数据的区块链数据。注意,不言而喻,根据本实施方式的区块链数据不限于用于交换虚拟货币数据的区块链数据。此外,根据本实施方式的P2P数据库不限于区块链数据,并且可以是能够利用P2P网络实现分布式文件系统的任何分布式文件系统。

[2-1-1]示例性P2P数据库

在描述提供装置100的配置和提供装置100中的处理之前,将使用区块链数据为示例来描述P2P数据库。

图2是示出了示例性P2P数据库的说明图,其示出示例性区块链数据。

如图2所示,区块链数据是包括以链连接的多个区块的数据。每个区块包括一个或更多个事务(transaction)的数据。此外,事务数据的示例包括各种类型的数据,例如,指示诸如事务的虚拟货币的值之类的事务内容的数据、指示与生成事务的P2P网络参与者(P2P中包括的装置;以下同样)的公共密钥对应的地址的数据、控制信息和用于指定控制信息的信息。

区块链数据包括例如紧接的前一区块的散列和被称为随机数(nonce)的值。例如,使用紧接的前一区块的散列来确定是否是从紧接的前一区块正确链接的“正确区块”。例如,使用随机数来防止使用散列的认证中的假冒,并且通过使用随机数来防止篡改。随机数的示例包括字符串、数字串和指示其组合的数据。

此外,在区块链数据中,可以向事务数据给予使用加密密钥的电子签名,并且可以使用加密密钥对事务数据进行加密。

每个事务数据均是公开的,并且在P2P网络上共享。注意,根据P2P数据库的类型,可能不必然在整个P2P网络上保存相同的记录。

例如,使用被称为工作量证明(PoW)的方法或被称为权益证明(PoS)的方法来将新区块添加(生成新区块)至P2P网络中的区块链数据。PoW是下述方法:在P2P网络的参与者中,首先解决数学问题的人(例如,首先发现满足特定条件的散列的人)生成新区块。此外,PoS是下述方法:首先解决了难度水平根据参与者所拥有的资产而改变的数学问题的人(例如,首先发现满足与难度等级对应的特定条件的散列的人)生成新区块,该参与者的资产由例如虚拟货币的量、拥有虚拟货币的时间段等确定。注意,根据本实施方式的将新区块添加至P2P网络中的区块链数据的方法没有特别限制。

图3是示出了向P2P网络中的P2P数据库登记数据的示例的说明图,其示出了向区块链数据(示例性P2P数据库)登记数据的示例。

例如,P2P网络的参与者A使用参与者A的秘密密钥对要登记在区块链数据中的数据进行电子签名。通过参与者A使用秘密密钥对要登记在区块链数据中的数据进行电子签名,例如,确保数据属于参与者A、数据的所有者是参与者A等。此外,P2P网络的参与者A可以使用参与者A的公共密钥等来加密要在区块链数据中登记的数据。注意,不言而喻,在将数据登记到P2P数据库中时,可以不使用秘密密钥对数据进行电子签名或者可以不使用公共密钥等对数据进行加密。

在应用电子签名时,参与者A在P2P网络上广播包括经电子签名的数据的事务数据。在P2P网络上广播的事务数据被包含在由任何P2P网络参与者生成的区块中,从而被登记在区块链数据中。

注意,在P2P网络中的P2P数据库中登记数据的方法不限于上述示例。例如,在P2P网络中,可以使用侧链技术将数据登记在P2P数据库中。

图4是示出了从P2P网络中的P2P数据库获取数据的示例的说明图,其示出了从区块链数据(示例性P2P数据库)获取数据的示例。

例如,要由P2P网络的参与者登记到区块链数据中的数据如参照图3所描述的那样被登记到区块链数据中,结果,例如,登记数据在P2P网络的所有参与者之间共享。因此,例如,P2P网络的每个参与者可以通过参考存储在与每个参与者对应的记录介质中的区块链数据来获取由P2P网络的参与者登记到区块链数据中的数据,该数据被存储在区块链数据中。

注意,如上所述,根据P2P数据库的类型,可能不必然在整个P2P网络上保存相同的记录。在上述情况下,由P2P网络的参与者登记在区块链数据中的数据被P2P网络的一些参与者共享,并且一些参与者可以通过参考存储在对应的记录介质中的区块链数据来获取登记数据。

此外,例如,在使用秘密密钥对在区块链数据中登记的数据进行电子签名的情况下,已经获取登记数据的参与者可以使用与该秘密密钥对应的公共密钥来验证已经获取的登记数据的有效性。此外,例如,在使用公共密钥对在区块链数据中登记的数据进行加密的情况下,已经获取登记数据的参与者使用与该公共密钥相对应的秘密密钥来对已经获取的登记数据进行解密。

在共享系统1000中,例如,提供装置100如参照图3所描述的那样将数据登记在P2P数据库中,由此可以从网络300获取控制信息和用于指定控制信息的信息中的一者或两者。

此外,在共享系统1000中,例如,处理装置200如参照图4所描述的那样获取在P2P数据库中登记的数据,由此可以从P2P数据库获取控制信息和用于指定控制信息的信息中的一者或两者。

因此,在共享系统1000中,经由区块链数据(示例性P2P数据库)共享人工智能的能力。

此外,在共享系统1000中,基于区块链数据(示例性P2P数据库)共享数据,由此可以发挥例如以下效果。

-实现数据可追溯性

-确保不能篡改数据

-可以容易地使用区块链数据支持的虚拟货币进行支付

[2-1-2]提供装置100的配置和提供装置100中的示例性处理

接下来,将描述提供装置100中的处理以及提供装置100的示例性配置。

图5是示出根据本实施方式的提供装置100的示例性配置的框图。提供装置100例如包括通信单元102和控制单元104。

此外,提供装置100可以包括例如只读存储器(ROM)(未示出)、随机存取存储器(RAM)(未示出)、存储装置(未示出)、能够由提供装置100的用户操作的操作单元(未示出)、在显示屏幕上显示各种画面的显示器(未示出)等。提供装置100使用例如用作数据传输路径的总线来连接上述各个部件。

ROM(未示出)存储控制数据,例如,要由控制单元104使用的操作参数和程序。RAM(未示出)临时存储例如要由控制单元104执行的程序。

存储装置(未示出)是提供装置100中包括的存储设备,并且例如存储包括诸如P2P数据库的与根据本实施方式的信息处理方法相关联的数据、各种应用等的各种类型的数据。此处,存储装置(未示出)的示例包括磁记录介质(例如,硬盘)和非易失性存储器(例如,闪存)。此外,存储装置(未示出)可以与提供装置100分离。注意,提供装置100可以不包括存储装置(未示出),并且P2P数据库等的各种类型的数据可以被存储在提供装置100外部的记录介质中。

操作单元(未示出)的示例包括稍后将描述的操作输入装置。此外,显示器(未示出)的示例包括稍后描述的显示装置。注意,提供装置100可以不包括操作单元(未示出)和显示器(未示出)中的一者或两者。

[提供装置100的示例性硬件配置]

图6是示出根据本实施方式的提供装置100的示例性硬件配置的说明图。提供装置100包括例如MPU 150、ROM 152、RAM 154、记录介质156、输入/输出接口158、操作输入装置160、显示装置162和通信接口164。此外,提供装置100通过例如用作数据传输路径的总线166连接各个部件。此外,提供装置100例如通过从提供装置100中包括的内部电源(例如,电池)提供的电力或从连接的外部电源提供的电力被驱动。

MPU 150包括例如包含诸如微处理单元(MPU)的算术电路的一个或更多个处理器、各种处理电路等,并且起到控制整个提供装置100的控制单元104的作用。此外,MPU 150起到例如提供装置100中的将稍后描述的处理单元110的作用。注意,处理单元110可以包括专用(或通用)电路系统(例如,与MPU 150分离的处理器)。

ROM 152存储要由MPU 150使用的程序、诸如操作参数的控制数据等。RAM 154临时存储例如要由MPU 150执行的程序。

记录介质156起到存储装置(未示出)的作用,并且存储例如各种类型的数据,包括与根据本实施方式的信息处理方法相关联的数据,例如,P2P数据库、各种应用等。此处,记录介质156的示例包括磁记录介质(例如,硬盘)和非易失性存储器(例如,闪存)。此外,记录介质156可以与提供装置100分离。

输入/输出接口158连接例如操作输入装置160和显示装置162。操作输入装置160起到操作单元(未示出)的作用,并且显示装置162起到显示器(未示出)的作用。此处,输入/输出接口158的示例包括通用串行总线(USB)端子、数字视觉接口(DVI)端子、高清多媒体接口(HDMI)(注册商标)端子以及各种处理电路。

此外,操作输入装置160例如被设置在提供装置100上,并且连接到提供装置100内部的输入/输出接口158。操作输入装置160的示例包括按钮、方向键、旋转选择器(例如,轻推转盘)及其组合。

此外,显示装置162例如被设置在提供装置100上,并且连接到提供装置100内部的输入/输出接口158。显示装置162的示例包括液晶显示器和有机EL显示器。

注意,不言而喻,输入/输出接口158可以连接到外部装置,例如,提供装置100外部的操作输入装置(例如,键盘、鼠标等)和外部显示装置。此外,显示装置162可以是诸如触摸面板的能够执行显示和用户操作的装置。

通信接口164是提供装置100中包括的通信设备,并且起到用于与共享系统1000中包括的其他装置(例如,提供装置100和处理装置200)进行无线或有线通信的通信单元102的作用。此外,通信接口164还能够与除共享系统1000中包括的装置以外的装置进行无线或有线通信。此处,通信接口164的示例包括通信天线和射频(RF)电路(无线通信)、IEEE802.15.1端口和发送/接收电路(无线通信)、IEEE 802.11端口和发送/接收电路(无线通信)以及局域网(LAN)端子和发送/接收电路(有线通信)。此外,通信接口164可以具有能够与网络300中包括的装置进行通信的任何配置。

提供装置100使得可以基于例如图6所示的配置从网络300获取控制信息和用于指定控制信息的信息中的一者或两者。注意,根据本实施方式的提供装置100的硬件配置不限于图6所示的配置。

例如,在提供装置100经由与其连接的外部通信装置与外部装置等进行通信的情况下,提供装置100可以不包括通信接口164。此外,通信接口164可以具有能够使用多个通信方案与一个或更多个外部装置进行通信的配置。

此外,例如,提供装置100可以采用不包括记录介质156、操作输入装置160和显示装置162中的一些或全部的配置。

此外,例如,提供装置100可以采用与稍后将描述的提供装置100的示例性应用对应的配置。

此外,例如,图6所示的配置(或根据变化的配置)的一部分或全部可以由一个或更多个集成电路(IC)来实现。

将再次参照图5,描述提供装置100的示例性配置。通信单元102是提供装置100中包括的通信设备,并且与共享系统1000中包括的其他装置(例如,提供装置100和处理装置200)进行无线或有线通信。此外,通信单元102还能够与除共享系统1000中包括的装置以外的装置进行无线或有线通信。通信单元102中的通信例如由控制单元104控制。

此处,尽管通信单元102的示例包括通信天线、RF电路、LAN端子和发送/接收电路,但是通信单元102的配置不限于以上。例如,通信单元102可以具有支持能够执行通信的任何标准的配置,例如,USB端子和发送/接收电路,或者具有能够与网络300中包括的装置进行通信的任何配置。此外,通信单元102可以具有能够使用多个通信方案与一个或更多个外部装置进行通信的配置。

控制单元104包括例如MPU等,并且起到控制整个提供装置100的作用。此外,控制单元104包括例如处理单元110,并且起到引导与提供装置100中的信息处理方法相关联的处理的作用。

处理单元110使得可以从作为分布式网络的网络300获取控制信息和用于指定控制信息的信息中的一者或两者。如参照图3所描述的,例如,处理单元110将控制信息和用于指定控制信息的信息中的一者或两者登记在P2P数据库中,从而使得可以从网络300获取控制信息和用于指定控制信息的信息中的一者或两者。

注意,处理单元110可以从网络300获取的信息不限于上述示例。

例如,除了控制信息和用于指定控制信息的信息中的一者或两者,处理单元110还可以使得可以从网络300获取“用于在满足设定条件的情况下使得设定处理被自动地执行的程序(计算机程序)”。如参照图3所描述的,例如,处理单元110将“用于在满足设定条件的情况下使得设定处理被自动地执行的程序”登记在P2P数据库中,从而使得可以从网络300获取该程序。

通过将“用于在满足设定条件的情况下使得设定处理被自动地执行的程序”登记在P2P数据库中,在共享系统1000中,基于该程序,在满足条件的情况下自动地执行预定处理。

因此,通过处理单元110将“用于在满足设定条件的情况下使得设定处理被自动地执行的程序”登记在P2P数据库中,在共享系统1000中实现了称为智能合约的自动合约机制。此外,“用于在满足设定条件的情况下使得设定处理被自动地执行的程序”对应于用于实现智能合约的代理程序。

此外,例如,除了控制信息和用于指定控制信息的信息中的一者或两者之外,处理单元110还可以使得可以从网络300获取控制信息的元数据。

控制信息的元数据的示例包括具有与控制信息有关的任何内容的数据,例如,指示以下内容的数据。

-基于控制信息起作用的人工智能的应用(例如,用于自主驾驶、烹饪、组装物品、翻译等)

-用于使人工智能基于控制信息起作用的硬件功能要求

-控制信息的提供者

-控制信息的在使人工智能起作用的情况下的可靠性(例如,错误率)

-在使人工智能基于控制信息起作用的情况下的评估信息(例如,用户的主观评估等)

-与控制信息的许可相关联的信息(例如,许可条款、对价、支付方法等)

-以上两个或更多个的组合

注意,不言而喻,由控制信息的元数据指示的内容不限于上述示例。此外,可以按比上述示例更详细的方式对由控制信息的元数据指示的用途进行分类,例如,用于积雪道路上的自主驾驶、用于XX区域中的自主驾驶以及用于从YY点到ZZ点的自主驾驶。

如参照图3所描述的,例如,处理单元110将控制信息的元数据登记在P2P数据库中,从而使得可以从网络300获取控制信息的元数据。登记元数据的P2P数据库可以与登记控制信息和用于指定控制信息的信息中的一者或两者的P2P数据库相同或不同。

通过将控制信息的元数据登记在P2P数据库中,例如,在共享系统1000中发挥诸如“处理装置200获取期望的控制信息变得更容易”之类的效果。

例如,控制单元104通过包括处理单元110使得可以从网络300获取控制信息和用于指定控制信息的信息中的一者或两者。此外,例如,控制单元104还可以通过包括处理单元110使得可以从网络300获取“用于在满足设定条件的情况下使得设定处理被自动地执行的程序”和控制信息的元数据中的一者或两者。

注意,控制单元104的配置不限于图5所示的示例。

例如,控制单元104可以具有与如何划分要在提供装置100中执行的处理(与提供装置100中的信息处理方法相关联的处理)对应的配置。

提供装置100使得可以基于例如图5所示的配置从网络300获取控制信息和用于指定控制信息的信息中的至少一者或两者。

如上所述,包括在共享系统1000中的装置可以通过经由网络300获取控制信息和用于指定控制信息的信息中的一者或两者来经由网络300获取控制信息。此外,如上所述,在共享系统1000中已经获取控制信息的装置中,人工智能基于控制信息而起作用,并且基于人工智能执行预定处理。

因此,在包括提供装置100的共享系统1000中,基于通过网络300分发的信息(例如,控制信息和用于指定控制信息的信息中的一者或两者)共享人工智能的能力,从而通过网络300实现能力的共享。

此外,例如,利用图5所示的配置,提供装置100可以发挥如上所述的在提供装置100中执行的处理(与提供装置100中的信息处理方法相关联的处理)要发挥的效果。

注意,根据本实施方式的提供装置的配置不限于图5所示的配置。

例如,根据本实施方式的提供装置可以包括与控制单元104分离的图5所示的处理单元110(例如,处理单元110可以由其他处理电路实现)。

此外,例如,在经由具有与通信单元102的功能和配置类似的功能和配置的外部通信装置与外部装置进行通信的情况下,根据本实施方式的提供装置可以不包括通信单元102。

[2-1-3]根据本实施方式的共享系统中包括的提供装置的示例性应用

尽管以上已经将提供装置描述为根据本实施方式的共享系统的部件,但是本实施方式不限于这样的形式。根据本实施方式的提供装置可以应用于能够执行上述提供装置100中执行的处理(与提供装置100中的信息处理方法相关联的处理)的任何装置,例如,“诸如个人计算机(PC)和服务器的计算机”、“平板电脑装置”和“游戏机”。此外,根据本实施方式的提供装置可以应用于起到稍后将描述的处理装置200的作用的装置。另外,例如,根据本实施方式的提供装置可以应用于可以结合到如上所述的装置中的IC。

此外,根据本实施方式的提供装置可以应用于假设经受网络连接(或装置之间的通信)的处理系统,例如,云计算。上述处理系统的示例包括“其中处理系统中包括的一个装置处理在提供装置100中执行的处理(与提供装置100中的信息处理方法相关联的处理)的部分、并且处理系统中包括的其他装置处理除了提供装置100中执行的部分处理之外的处理的系统”。

[2-2]处理装置200

处理装置200是能够使用人工智能执行处理的装置。在处理装置200中,例如,人工智能基于通过网络300获取的控制信息来起作用。即,处理装置200中的人工智能的能力可以根据所获取的控制信息而变化。

[2-2-1]处理装置200的配置和处理装置200中的示例性处理

在下文中,将描述处理装置200中的处理以及处理装置200的示例性配置。

图7是示出根据本实施方式的处理装置200的示例性配置的框图。处理装置200包括例如通信单元202和控制单元204。

此外,处理装置200可以包括例如ROM(未示出)、RAM(未示出)、存储装置(未示出)、能够由处理装置200的用户操作的操作单元(未示出)、在显示屏幕上显示各种画面的显示器(未示出)等。处理装置200使用例如用作数据传输路径的总线来连接上述各个部件。此外,处理装置200通过例如从处理装置200中包括的内部电源(例如,电池)供应的电力或者从所连接的外部电源供应的电力被驱动。

ROM(未示出)存储控制数据,例如,控制单元204要使用的操作参数和程序。RAM(未示出)例如临时存储要由控制单元204执行的程序。

存储装置(未示出)是处理装置200中包括的存储设备,并且例如存储各种类型的数据,包括与根据本实施方式的信息处理方法相关的数据,例如,P2P数据库、各种应用等。此处,存储装置(未示出)的示例包括磁记录介质(例如,硬盘)和非易失性存储器(例如,闪存)。此外,存储装置(未示出)可以与处理装置200分离。注意,处理装置200可以不包括存储装置(未示出),并且P2P数据库等的各种类型的数据可以被存储在处理装置200外部的记录介质中。

操作单元(未示出)的示例包括参照图6描述的操作输入装置160。此外,显示器(未示出)的示例包括参照图6描述的显示装置162。注意,处理装置200可以不包括操作单元(未示出)和显示器(未示出)中的一者或两者。

[处理装置200的示例性硬件配置]

例如,处理装置200具有与图6所示的提供装置100的硬件配置类似的硬件配置(包括变型)。

注意,根据本实施方式的处理装置200的硬件配置不限于与图6所示的提供装置100的硬件配置类似的硬件配置。例如,处理装置200可以采用与稍后将描述的处理装置200的示例性应用对应的配置。

将再次参照图7,描述处理装置200的示例性配置。通信单元202是处理装置200中包括的通信设备,并且与共享系统1000中包括的装置(例如,提供装置100和其他处理装置200)进行无线或有线通信。此外,通信单元202还能够与除共享系统1000中所包括的装置以外的装置进行无线或有线通信。通信单元202中的通信例如由控制单元204控制。

此处,尽管通信单元202的示例包括通信天线、RF电路、LAN端子和发送/接收电路,但是通信单元202的配置不限于以上。例如,通信单元202可以具有支持能够执行通信的任何标准的配置,例如,USB端子和发送/接收电路,或者具有能够与网络300中包括的装置进行通信的任何配置。此外,通信单元202可以具有能够使用多个通信方案与一个或更多个外部装置进行通信的配置。

控制单元204包括例如MPU等,并且起到控制整个处理装置200的作用。此外,控制单元204包括例如获取单元210和处理单元212,并且起到引导与处理装置200中的信息处理的方法相关联的处理的作用。

获取单元210从作为分布式网络的网络300获取控制信息和用于指定控制信息的信息中的一者或两者,从而获取控制信息。

例如,如参照图4所描述的,获取单元210从P2P数据库获取控制信息和用于指定控制信息的信息中的一者或两者。

例如,在从P2P数据库获取用于指定控制信息的信息的情况下,获取单元210从外部装置获取由用于指定控制信息的信息指定的控制信息。如上所述,例如,获取单元210访问基于用于指定控制信息的信息而指定的URL以从外部装置获取由用于指定控制信息的信息指定的控制信息。例如,获取单元210参考用于指定控制信息的信息(用于指定控制信息的信息是直接指示控制信息的获取源的数据的示例性情况)或者针对由用于指定控制信息的信息指示的关键字执行网页搜索(用于指定控制信息的信息是间接指示控制信息的获取源的数据的示例性情况),从而指定URL。

此外,在基于用于指定控制信息的信息从外部装置获取控制信息的情况下,获取单元210可以验证从外部装置获取的控制信息的有效性。例如,获取单元210执行能够验证从外部装置获取的控制信息的有效性的任选处理,例如,校验和与散列值的比较,从而验证从外部装置获取的控制信息的有效性。例如,如上所述,在验证从外部装置获取的控制信息的有效性的情况下,将验证控制信息的有效性所需的信息登记在P2P数据库中。

此处,例如,获取单元210可以从P2P数据库获取满足获取条件的控制信息和用于指定满足获取条件的控制信息的信息中的一者或两者。获取条件的示例包括以下列出的与上述控制信息的元数据对应的条件。注意,不言而喻,获取条件的示例不限于以下列出的示例。

-用于指定人工智能的应用的条件

-用于指定处理装置200的硬件配置的条件(用于获取可由处理装置200执行的控制信息的示例性条件)

-用于指定控制信息的提供者的条件

-用于指定在使人工智能基于控制信息起作用的情况下允许的可靠性的条件(用于指定处理装置200中允许的风险的示例性条件)

-用于指定在使人工智能基于控制信息起作用的情况下允许的评估信息的条件(用于指定处理装置200中允许的风险的其他示例性条件)

-用于指定与控制信息的许可相关联的信息的条件

-以上两个或更多个的组合

获取单元210通过设定的获取条件搜索P2P数据库,从而从P2P数据库获取用于指定满足获取条件的控制信息的信息中的一者或两者。例如,通过对处理装置200中包括的显示器(未示出)的显示屏幕执行的操作或者对处理装置200外部的显示装置的显示屏幕上显示的用户界面(UI)画面执行的操作,来设定获取条件。获取条件的设定的一部分或全部可以基于预定触发(例如,开始获取控制信息的操作)由人工智能自动地执行。

处理单元212使用人工智能来执行预定处理。由人工智能执行的处理的内容和人工智能的处理能力可以基于由获取单元210获取的控制信息而改变。因此,在获取单元210获取满足获取条件的控制信息的情况下,在处理装置200中执行与设定的获取条件对应的处理,由此处理装置200可以展示与设定的获取条件对应的能力。

注意,在处理单元212中执行的处理不限于上述示例。

例如,处理单元212可以将指示在人工智能执行预定处理之后的状态的信息登记在P2P数据库中。如参照图3所描述的,例如,处理单元212将指示执行预定处理之后的状态的信息登记在P2P数据库中。

例如,处理单元212执行在P2P数据库中登记的“用于在满足设定条件的情况下使得设定处理被自动地执行的程序”,从而将指示执行预定处理之后的状态的信息登记到P2P数据库中。通过执行登记在P2P数据库中的“用于在满足设定条件的情况下使得设定处理被自动地执行的程序”来实现的、指示执行预定处理之后的状态的信息在P2P数据库中的登记对应于基于智能合约的合约的自动实现。

此外,在执行“用于在满足设定条件的情况下使得设定处理被自动地执行的程序”的情况下,处理单元212可以将程序的执行历史登记在P2P数据库中。通过将“用于在满足设定条件的情况下使得设定处理被自动地执行的程序”的执行历史登记在P2P数据库中,智能合约的实现历史被记录在P2P数据库中,从而确保自动合同的有效性。

指示在人工智能执行预定处理之后的状态的信息的示例包括“指示由执行预定处理而引起的错误的类型、错误的发生时间等的与事故相关联的数据”以及“与事件相关联的数据”。例如,与事故相关联的数据或与事件相关的数据被登记在P2P数据库中作为指示执行预定处理之后的状态的信息,由此改进共享系统1000中通过网络300分发的信息(例如,控制信息和用于指定控制信息的信息中的一者或两者)的质量。注意,指示在人工智能执行预定处理之后的状态的信息可以被登记在与人工智能的控制信息的P2P数据库不同的P2P数据库中。在这种情况下,登记控制信息的P2P数据库保持指示登记指示人工智能执行预定处理之后的状态的信息的P2P数据库的信息。

注意,指示执行预定处理之后的状态的信息的内容、用于将指示执行预定处理之后的状态的信息登记在P2P数据库中的条件等可以根据登记在P2P数据库中的“用于在满足设定条件的情况下使得设定处理被自动地执行的程序”而变化。

此外,在P2P数据库中登记的“用于在满足设定条件的情况下使得设定处理被自动地执行的程序”所执行的处理不限于将指示执行预定处理之后的状态的信息登记在P2P数据库中的处理。例如,处理装置200可以在满足在处理装置中设定的条件之后,执行在“用于在满足设定条件的情况下使得设定处理被自动地执行的程序”中设定的任选处理。

例如,控制单元204通过包括获取单元210和处理单元212,使人工智能基于通过网络300获取的控制信息起作用以执行预定处理。

注意,控制单元204的配置不限于图7所示的示例。

例如,控制单元204可以具有与如何划分要在处理装置200中执行的处理(与处理装置200中的信息处理方法相关联的处理)对应的配置。

例如,通过图7所示的配置,处理装置200使人工智能基于通过网络300获取的控制信息起作用以执行预定处理。

此处,处理装置200中的人工智能的能力可以根据通过网络300获取的控制信息而变化。

因此,在包括处理装置200的共享系统1000中,可以实现通过网络300共享能力。

此外,通过图7所示的配置,例如,处理装置200可以发挥如上所述的处理装置200中执行的处理(与处理装置200中的信息处理方法相关联的处理)要发挥的效果。

注意,根据本实施方式的处理装置的配置不限于图7所示的配置。

例如,根据本实施方式的处理装置可以包括与控制单元204分离的图7中所示的获取单元210和处理单元212中的一者或两者(例如,获取单元210和处理单元212中的一者或两者可以由单独的处理电路来实现)。

此外,例如,在经由具有与通信单元202的功能和配置类似的功能和配置的外部通信装置与外部装置进行通信的情况下,根据本实施方式的处理装置可以不包括通信单元202。

[2-2-2]根据本实施方式的共享系统中包括的处理装置的示例性应用

尽管以上已经将处理装置描述为根据本实施方式的共享系统的部件,但是本实施方式不限于这样的形式。根据本实施方式的处理装置可以应用于能够基于人工智能执行处理的任何装置,例如,“诸如PC和服务器之类的计算机”、“平板电脑装置”、“游戏机”、“诸如汽车的任何移动物体”、“诸如操纵器和自主移动机器人的任何机器人”和“无人机(能够基于远程控制或自主操作来进行操作的机器)”。另外,根据本实施方式的处理装置可以应用于起到上述提供装置100的作用的装置。此外,例如,根据本实施方式的处理装置可以应用于可以结合到如上所述的装置中的IC。

(根据本实施方式的程序)

[I]用于起到根据本实施方式的提供装置的作用的程序

由计算机系统中的处理器等执行用于使计算机系统起到根据本实施方式的提供装置的作用的程序(例如,能够实现处理单元110的功能的程序),从而可以实现通过网络共享能力。此处,根据本实施方式的计算机系统的示例包括单个计算机和多个计算机。通过根据本实施方式的计算机系统执行一系列处理。

此外,由计算机系统中的处理器等执行用于使计算机系统起到根据本实施方式的提供装置的作用的程序,从而可以发挥通过与上述根据本实施方式的提供装置中的信息处理方法相关联的处理所发挥的效果。

[II]用于起到根据本实施方式的处理装置的作用的程序

由计算机系统中的处理器等执行用于使计算机系统起到根据本实施方式的处理装置的作用的程序(例如,能够实现获取单元210的功能和处理单元212的功能的程序),从而可以实现通过网络共享能力。

此外,由计算机系统中的处理器等执行用于使计算机系统起到根据本实施方式的处理装置的作用的程序,从而可以发挥通过与上述根据本实施方式的处理装置中的信息处理方法相关联的处理所发挥的效果。

尽管已经参照附图详细描述了本公开的优选实施方式,但是本公开的技术范围不限于这样的示例。显然,本公开的技术领域的技术人员可以在所附权利要求书的技术思想内发现各种变更和修改,并且应当理解,这样的变更和修改自然也在本公开的技术范围内。

例如,尽管以上已经描述了“基于在P2P数据库中登记的信息通过网络共享能力的共享系统1000”,但是根据本实施方式的共享系统不限于上述示例。例如,根据本实施方式的共享系统可以是集中式系统,例如,服务器-客户端系统。根据本实施方式的共享系统是集中式系统的情况的示例包括如下系统,在该系统中,起到服务器的作用的装置管理包括控制信息和用于指定控制信息的信息中的至少一者或两者的各种类型的信息,并且起到客户端的作用的装置从起到服务器的作用的装置获取各种类型的信息。即使在如上所述的集中式系统的情况下,也可以通过起到客户端的作用的装置使人工智能基于所获取的控制信息起作用并且执行预定处理来实现通过网络共享能力。

此外,尽管前面已经描述了提供用于使计算机系统起到根据本实施方式的提供装置的作用的程序(计算机程序)和用于使计算机系统起到根据本实施方式的处理装置的作用的程序(计算机程序),然而本实施方式还可以提供存储上述每个程序的记录介质,或者存储上述两个程序的记录介质。

上述配置是本实施方式的示例,其本质上属于本公开的技术范围。

此外,本说明书中描述的效果仅是说明性或示例性的,而非限制性的。即,与上述效果一起或代替上述效果,根据本公开的技术可以发挥根据本说明书的公开对本领域技术人员而言明显的其他效果。

注意,以下配置也在本公开的技术范围内。

(1)

一种提供装置,包括处理单元,所述处理单元使得能够从分布式网络获取用于使得人工智能在装置中起作用的控制信息和用于指定所述控制信息的信息中的一者或两者。

(2)

根据(1)所述的提供装置,其中,所述处理单元通过将所述控制信息和用于指定所述控制信息的信息中的一者或两者登记在对等(P2P)数据库中,使得能够从所述分布式网络获取所述控制信息和用于指定所述控制信息的信息中的一者或两者。

(3)

根据(1)或(2)所述的提供装置,其中,所述处理单元还使得能够从所述分布式网络获取用于在满足设定条件的情况下使得设定处理被自动地执行的程序。

(4)

根据(3)所述的提供装置,其中,所述处理单元通过将所述程序登记在P2P数据库中,使得能够从所述分布式网络获取所述程序。

(5)

根据(1)至(4)中任一项所述的提供装置,其中,所述处理单元还使得能够从所述分布式网络获取所述控制信息的元数据。

(6)

根据(5)所述的提供装置,其中,所述处理单元通过将所述控制信息的元数据登记在P2P数据库中,使得能够从所述分布式网络获取所述控制信息的元数据。

(7)

根据(2)至(6)中任一项所述的提供装置,其中,用于指定所述控制信息的信息包括用于从所述P2P数据库之外获取指示网络结构的信息、作为用于学习的参数的超参数、用于学习的训练数据集以及经学习的数据的信息的一部分或全部。

(8)

一种处理装置,包括:

获取单元,其从分布式网络获取用于使得人工智能在装置中起作用的控制信息和用于指定所述控制信息的信息中的一者或两者以获取所述控制信息;以及

处理单元,其使用基于所述控制信息起作用的人工智能来执行预定处理。

(9)

根据权利要求(8)所述的处理装置,其中,所述获取单元从作为所述分布式网络的P2P网络的P2P数据库获取所述控制信息和用于指定所述控制信息的信息中的一者或两者。

(10)

根据权利要求(9)所述的处理装置,其中,所述获取单元从所述P2P数据库获取满足获取条件的所述控制信息和用于指定满足所述获取条件的所述控制信息的信息中的一者或两者。

(11)

根据(9)或(10)所述的处理装置,其中,所述处理单元将指示执行所述预定处理之后的状态的信息登记在所述P2P数据库中。

(12)

根据(11)所述的处理装置,其中,所述处理单元通过执行用于在满足设定条件的情况下使得设定处理被自动地执行的程序,来将指示执行所述预定处理之后的状态的信息登记在所述P2P数据库中,所述程序被登记在所述P2P数据库中。

(13)

根据(8)至(12)中任一项所述的处理装置,其中,在从所述分布式网络获取用于指定所述控制信息的信息的情况下,所述获取单元从外部装置获取由用于指定所述控制信息的信息指定的所述控制信息。

(14)

一种由提供装置执行的信息处理方法,所述方法包括以下步骤:使得能够从分布式网络获取用于使得人工智能在装置中起作用的控制信息和用于指定所述控制信息的信息中的一者或两者。

(15)

一种程序,用于使得计算机实现以下功能:使得能够从分布式网络获取用于使得人工智能在装置中起作用的控制信息和用于指定所述控制信息的信息中的一者或两者。

附图标记列表

100 提供装置

102,202 通信单元

104,204 控制单元

110,212 处理单元

200 处理装置

210 获取单元

300 网络

1000 共享系统

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:模拟量子托佛利门的装置、系统、方法和计算机程序

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!