首页 / 专利库 / 银行与财务事项 / 数字货币 / 虚拟货币 / 提供装置、处理系统以及通信方法

提供装置、处理系统以及通信方法

阅读:106发布:2020-05-14

专利汇可以提供提供装置、处理系统以及通信方法专利检索,专利查询,专利分析的服务。并且本 发明 提供使用 区 块 链 执行与 电子 设备的使用状况相应的计费的提供装置、处理系统以及通信方法等。提供装置(100)包括:通信部(120),其与使用了区块链的网络进行通信;以及处理部(110),其控制通信部(120)。处理部(110)生成将用于进行与作为管理对象的电子设备(300)的使用状况相应的计费处理的计费处理程序登录到区块链的事务,将生成的事务经由通信部(120)发布到网络。,下面是提供装置、处理系统以及通信方法专利的具体信息内容。

1.一种提供装置,其特征在于,包括:
通信部,与使用了链的网络进行通信;以及
处理部,控制上述通信部,
上述处理部生成用于将计费处理程序登录到上述区块链的事务,将生成的上述事务经由上述通信部发布到上述网络,上述计费处理程序用于进行与作为管理对象的电子设备的使用状况相应的计费处理。
2.根据权利要求1所述的提供装置,其特征在于,
上述处理部生成用于将管理用于决定计费内容的合同账户信息的合同管理程序登录到上述区块链的上述事务。
3.根据权利要求1或2所述的提供装置,其特征在于,
上述处理部生成用于将收集上述电子设备的使用状况数据的收集程序登录到上述区块链的上述事务。
4.根据权利要求2所述的提供装置,其特征在于,
上述处理部生成用于将收集上述电子设备的使用状况数据的收集程序登录到上述区块链的上述事务,
上述收集程序通过上述合同管理程序按照给定的日程启动。
5.根据权利要求3所述的提供装置,其特征在于,
上述处理部生成用于将统计上述使用状况数据的统计程序登录到上述区块链的上述事务。
6.根据权利要求4所述的提供装置,其特征在于,
上述处理部生成用于将统计上述使用状况数据的统计程序登录到上述区块链的上述事务,
上述统计程序通过上述合同管理程序启动。
7.根据权利要求5所述的提供装置,其特征在于,
上述计费处理程序通过上述统计程序启动。
8.根据权利要求3所述的提供装置,其特征在于,
上述使用状况数据是上述电子设备的使用量信息或者使用时间信息。
9.根据权利要求1所述的提供装置,其特征在于,
上述处理部生成用于将收费程序登录到上述区块链的上述事务,上述收费程序是将由上述计费处理程序决定的计费额针对对应的合同账户收取的程序,
上述收费程序通过上述计费处理程序启动。
10.根据权利要求1所述的提供装置,其特征在于,
上述处理部生成用于将上述计费处理程序作为智能合约登录到上述区块链的上述事务。
11.一种处理系统,其特征在于,包括:
通信部,与使用了区块链的网络进行通信;以及
处理部,控制上述通信部,
上述处理部包括:
提供装置,生成用于将计费处理程序登录到上述区块链的事务,将生成的上述事务经由上述通信部发布到上述网络,上述计费处理程序用于进行与作为管理对象的电子设备的使用状况相应的计费处理;以及
处理装置,连接到上述电子设备,获取登录到上述区块链的上述计费处理程序后执行该计费处理程序,从而进行与上述电子设备的使用状况相应的计费处理。
12.一种处理系统,其特征在于,包括:
权利要求9所述的提供装置;以及
处理装置,与上述电子设备对应设置,
上述处理装置生成用于将针对基于上述收费程序的收费进行结算的结算程序登录到上述区块链的上述事务,
上述结算程序使用上述区块链的虚拟货币进行结算。
13.一种通信方法,其特征在于,是使用了区块链的网络的通信方法,生成用于将用于进行与作为管理对象的电子设备的使用状况相应的计费处理的计费处理程序登录到上述区块链的事务,
将生成的上述事务发布到上述网络。

说明书全文

提供装置、处理系统以及通信方法

技术领域

[0001] 本发明涉及提供装置、处理系统以及通信方法等。

背景技术

[0002] 以往,已知一种收集打印机电子设备的信息的管理工具。另外,已知一种进行与电子设备的消耗品的使用状况相应的计费处理的系统。例如在专利文献1中公开了一种通过检测打印机的墨的剩余量并进行与剩余量相应的退款而进行与墨水的使用量相应的计费的计费装置。
[0003] 专利文献1:日本特开2002-36582号公报

发明内容

[0004] 可以考虑各种用于进行与电子设备的使用状况相应的计费处理的系统构成。例如可以考虑使收集并统计来自电子设备的数据的系统、基于统计结果进行计费计算的系统、收取计费额的系统、进行结算的系统等多个系统合作的方法。
[0005] 但是以往在进行与电子设备的使用状况相应的计费处理的系统中,并未公开使用链技术的方法。
[0006] 本发明的一个方式涉及一种提供装置,包括:通信部,与使用了区块链的网络进行通信;以及处理部,控制上述通信部,上述处理部生成用于将用于进行与作为管理对象的电子设备的使用状况相应的计费处理的计费处理程序登录到上述区块链的事务,将生成的上述事务经由上述通信部发布到上述网络。附图说明
[0007] 图1是提供装置的构成例。
[0008] 图2是处理系统的构成例。
[0009] 图3是区块链的说明图。
[0010] 图4是说明向区块链进行写入处理的流程图
[0011] 图5是本实施方式的区块链的例子。
[0012] 图6是说明合同管理合约的处理的流程图。
[0013] 图7是说明使用状况数据的收集处理的流程图。
[0014] 图8是说明截止日的处理的流程图。
[0015] 附图标记说明
[0016] 10…处理系统、100…提供装置、110…处理部、120…通信部、200…处理装置、300…电子设备、NW…区块链网络。

具体实施方式

[0017] 下面,说明本实施方式。此外,下文中说明的本实施方式并非对权利要求书所记载的本发明的内容进行不恰当限定的实施方式。另外,在本实施方式中说明的全部构成不一定是本发明的必要构成要件。
[0018] 1.概要
[0019] 图1是本实施方式的提供装置100的构成例。提供装置100包括与使用了区块链的网络进行通信的通信部120和控制通信部120的处理部110。并且,处理部110生成用于将用于进行与作为管理对象的电子设备300的使用状况相应的计费处理的计费处理程序登录到区块链的区块的事务,将生成的事务经由通信部120发布到网络。使用图2在下文中描述详细内容,电子设备300直接或者经由处理装置200连接到使用了区块链的网络。下面,将使用了区块链的网络标记为“区块链网络NW”。此外,“登录到区块链”具体是指向区块链的区块写入数据。
[0020] 在区块链网络NW中,使用多个区块连成链状的被称为区块链的数据结构。事务是指在进行将数据登录到区块链的处理时发布的指令。区块链网络NW的各节点保持着相同内容的区块链。因此,在提供装置100所发布的包含处理程序的事务被写入区块链的情况下,该处理程序能参照加入区块链网络NW的全部节点。此处的处理程序在狭义上是指计费处理程序,但也可以如后所述包含与计费关联的各种程序。由此,用于实现计费处理的各处理程序的提供变得容易。
[0021] 本实施方式的电子设备300例如是打印机。或者电子设备300可以是扫描仪、传真装置或者复印机。电子设备300可以是具有多个功能的复合机(MFP:Multifunction Peripheral:多功能外围设备),具有打印功能的复合机也是打印机的一例。电子设备300可以是投影仪、头部装配型显示装置、可穿戴设备、脉搏计或活动量计等生物信息测定设备、机器人、摄像机等视频设备、智能手机等便携信息终端、或者物理量计测设备等。
[0022] 此外,本实施方式的处理部110由下述硬件构成。硬件能包括处理数字信号电路和处理模拟信号的电路中的至少一方。例如,硬件可以由安装于电路基板的1个或者多个电路装置、1个或者多个电路元件。1个或者多个电路装置例如是IC等构成。1个或者多个电路元件例如是电阻、电容器等。
[0023] 另外,处理部110可以通过下述的处理器来实现。本实施方式的提供装置100包括存储信息的存储器和基于在存储器中存储的信息来动作的处理器。信息例如是程序和各种数据等。处理器包括硬件。处理器可以使用CPU(Central Processing Unit:中央处理单元)、GPU(Graphics Processing Unit:图形处理单元)、DSP(Digital Signal Processor:数字信号处理器)等各种处理器。存储器可以是SRAM(Static Random Access Memory:静态随机存取存储器)、DRAM(Dynamic Random Access Memory:动态随机存取存储器)等半导体存储器,可以是寄存器,可以是硬件装置等磁存储装置,也可以是光盘装置等光学式存储装置。例如,存储器储存能通过计算机读取的指令,由处理器执行该指令,由此,提供装置100的各部的功能作为处理而实现。此处的指令既可以是构成程序的指令集的指令,也可以是对处理器的硬件电路指示动作的指令。
[0024] 图2是包括本实施方式的提供装置100和处理装置200的处理系统10的构成例。处理装置200是与电子设备300对应设置并执行处理程序的装置。图2示出了处理装置200是2个且各处理装置200连接有2个电子设备300的例子,但处理装置200的数量和电子设备300的数量不限于此。另外,在图2中示出了处理装置200和电子设备300是不同设备的例子,但电子设备300也可以包括处理装置200。即,电子设备300直接加入到区块链网络NW也是可以的。
[0025] 提供装置100和处理装置200安装有区块链的客户端应用程序。客户端应用程序是用于加入区块链网络NW的软件。客户端应用程序例如是用于执行事务的生成、发布、一致性算法的处理、虚拟货币的管理等通过区块链网络NW进行的各种处理的软件。
[0026] 另外,处理装置200安装有用于管理电子设备300的管理应用程序。此外,客户端应用程序和管理应用程序既可以是能合作的不同应用程序,也可以作为包含区块链的客户端功能和电子设备300的管理功能这两者的1个应用程序来实现。
[0027] 管理应用程序通过进行针对电子设备300的处理命令的执行处理来进行电子设备300的控制。进行电子设备300的控制的处理命令可以考虑初始化命令、再启动命令、设定变更命令等各种命令。另外,假定获取电子设备300的使用状况数据的收集程序被写入区块链并通过客户端应用程序来执行。其中,也可以由管理应用程序保持相当于收集程序的处理程序。在该情况下,通过由管理应用程序定期执行该处理程序,而获取电子设备300的使用状况数据。
[0028] 此外,本实施方式的方法不限于图1所示的提供装置100,可以应用于图2所示的处理系统10。如图2所示,本实施方式所涉及的处理系统10包括提供装置100和与电子设备300对应设置的处理装置200。
[0029] 2.区块链和智能合约
[0030] 下面,说明区块链技术。此外,以下说明的内容是构成区块链技术的要素的一部分,可以追加不同的技术要素。另外,也可以省略以下说明的技术要素的一部分。另外,使各技术要素得到扩展的方式也包含在本实施方式的区块链技术中。
[0031] 区块链是在开放的网络中进行加入者的分散型的共识达成(consensus building)的方法。区块链网络NW是P2P网络。因此,不同于客户端/服务器型的系统,并不由特定的设备对数据进行统一管理。在区块链网络NW中,通过连结区块而成的被称为区块链的数据结构来管理数据,各节点保持有共用的区块链。
[0032] 图3是说明区块链的结构的图。1个区块包含多个事务的数据和母区块的哈希值的数据。母区块的哈希值具体是指前一个区块的区块头的哈希值。通过该哈希值来实现区块之间的连接。事务是指向区块链登录数据时由节点发布的指令。例如在进行使用了虚拟货币的交易的情况下,生成包含汇款方的用户地址、收款方的用户地址、汇款金额等信息的事务。
[0033] 生成的事务被附上发送人的签名后广播,传播到区块链网络NW上的各节点。此外,事务的发送能通过在P2P网络中使用的各种数据传播算法来实现。例如可以是简单地向相邻节点发送事务并反复进行从该相邻节点向其他节点的传播的方法。或者可以规定被称为超级节点的生存的可能性高的特定节点,并对该超级节点发送事务。通过将超级节点设为发送目的地,能提高事务向区块链网络NW的各节点传播的可能性。
[0034] 由被称为次要节点(minor node)的节点来执行向区块链追加区块。当累积了规定量的事务时,次要节点试图生成包含该事务的区块。区块是以判定为根据一致性算法进行了共识达成为条件追加到区块链中的。
[0035] 在使用PoW(Proof of Work:工作量证明)作为一致性算法的情况下,区块头的哈希值需要满足特定的条件。特定的条件例如是指哈希值小于规定阈值的条件。区块头包含被称为Nonce(Number used once,被使用一次的非重复的随机数值)的字段,该Nonce由次要节点设定。换句话说,次要节点执行探索区块头的哈希值满足特定的条件这样的Nonce的处理。用于求出哈希值的哈希函数难以根据输入值来预测输出值,因此,次要节点需要一边变更Nonce一边探索循环地满足条件的Nonce。即,PoW是指以工作量为依据达成共识的方法。
[0036] 若通过次要节点生成了新的区块,则该区块经过在各节点处的验证后在区块链网络NW内进行传播。各节点处的验证是求出哈希值并判定该哈希值是否满足特定的条件的处理,能在短时间内执行。
[0037] 此外,一致性算法不限于PoW。例如,可以使用按照虚拟货币的持有量赋予发言权的PoS(Proof of Stake:权益证明)或者按照加入者的重要度赋予发言权的PoI(Proof of Importance:重要性证明)等一致性算法。另外,在被赋予固有的签名的情况下,可以视为无条件达成了共识。另外,在使用只能由有限的用户、终端访问的私人网络的情况下,可以视为连与签名有关的判定也免除,而无条件地达成了共识。本实施方式的基于一致性算法的共识达成包含视为无条件地达成了共识的情况。
[0038] 图4是说明向区块链写入数据的处理的流程图。若该处理开始,则首先,希望向区块链写入数据的节点生成包含该数据的事务,并将该事务向区块链网络NW广播(S101)。向各节点的通知不限于广播,如上所述可以使用在P2P网络中使用的其他方法。
[0039] 接着,接收到数据的各节点判断是否可以将数据写入区块链,因此,进行基于一致性算法的共识达成(S102)。一致性算法如上所述能采用PoW、PoS、PoI等各种算法。在通过一致性算法得到共识为止的期间(S103中为“否”)内,反复进行S102的处理。
[0040] 在通过一致性算法得到了共识的情况下(S103中为“是”),向各节点广播共识达成(S104),各节点向自己所保持的区块链写入数据(S105)。通过以上的处理,在S101中被广播的数据追加到区块链,能被各节点使用。
[0041] 另外,在区块链网络NW中,能将由节点执行的程序追加到区块链。该程序包含状态和函数,并通过节点内的执行环境来执行。状态也可以另称为变量的集合,函数也可以另称为子例程(subroutine)、方法(method)等。节点内的执行环境例如是虚拟机。这种对区块链追加程序并在节点处执行程序的构成被称为智能合约。
[0042] 针对基于智能合约的向区块链的程序的写入,也是使用图4并按照上述的流程执行的。即,希望进行智能合约的写入的节点进行包含作为写入对象的程序的事务的生成及广播。在该事务通过一致性算法达成共识的情况下,通过智能合约向区块链写入程序。
[0043] 本实施方式所涉及的提供装置100的处理部110生成用于将计费处理程序作为智能合约登录到区块链的事务。这样,通过使用智能合约将计费处理程序写入区块链,能在区块链网络NW的任意的节点执行该计费处理程序。
[0044] 特别是在区块链技术中,能从给定的智能合约的程序呼叫其他智能合约的程序。即,通过利用智能合约执行被写入区块链的计费处理程序等,能容易实现处理程序之间的合作。关于具体的合作将在下文中描述。
[0045] 3.处理的详细内容
[0046] 以下说明本实施方式的处理。首先,说明在本实施方式的处理中使用的智能合约的具体例,之后,使用流程图说明处理的流程。
[0047] 3.1智能合约的详细内容
[0048] 3.1.1合同管理合约
[0049] 提供装置100的处理部110生成用于将管理用于决定计费内容的合同账户信息的合同管理程序登录到区块链的事务。将作为智能合约写入区块链的合同管理程序标记为合同管理合约。这样一来,能基于使用区块链而共享的程序来执行基于合同内容决定计费内容的处理。
[0050] 合同账户信息包括合同ID、签约者信息、合同内容信息、作为管理对象的电子设备300的信息、电子设备300的使用状况数据的收集规则等。
[0051] 合同ID是指唯一确定该合同的信息。签约者信息是指作为签约者的顾客的名称或ID的信息。此外,给定的签约者签订多个计费合同也是可以的。
[0052] 合同内容信息是指包括合同类别、单价、折扣信息、截止日、收费方法等的信息。合同类别表示例如是否进行与打印张数相应的计费、与墨水的消耗量相应的计费、与使用时间相应的计费等利用使用状况数据中的哪种数据进行计费。此外,在合同类别中可以包含表示固定费用部分的有无的信息。单价是指每单位数量的计费额的信息,例如给定的纸张大小每一张是多少日元这一信息、或者在消耗了几毫升墨水时是多少日元这一信息。折扣信息例如是指在使用规定张数以上或者规定墨水量以上时将计费额减去百分之几的折扣率的信息。
[0053] 合同管理合约是定期执行的,根据预先指定的条件,执行通过智能合约写入到区块链中的其他程序。合同管理合约自身可以具有定期执行功能。或者合同管理合约可以定期从外部启动,在有需要的任务时,启动已写入区块链中的其他程序。
[0054] 3.1.2收集合约
[0055] 提供装置100的处理部110生成用于将收集电子设备300的使用状况数据的收集程序登录到区块链的事务。收集程序是通过合同管理程序并按照给定的日程来启动的程序。将作为智能合约写入区块链的收集程序标记为收集合约。这样一来,能基于使用区块链而共享的程序来执行电子设备300的使用状况数据的收集。
[0056] 基于收集合约的使用状况数据的获取例如是依据SNMP(Simple  Network Management Protocol:简单网络管理协议)执行的。在该情况下,执行收集合约的处理装置
200成为通信的管理者(manager),各电子设备300成为通信的管理代理(agent)。处理装置通过执行收集程序而进行依据SNMP的通信,从电子设备接收MIB(Management Information Base:管理信息库)信息。
[0057] 本实施方式的使用状况数据是电子设备300的使用量信息或者使用时间信息。使用量信息是指用量来表示电子设备300的使用程度的信息,狭义上是指消耗品的消耗量。在电子设备300是打印机的情况下,是已打印的纸张张数、墨水的消耗量。但使用量信息不限于消耗品的量。例如在电子设备300是扫描仪的情况下,可以将原稿的读取张数设为使用量信息。或者可以将电子设备300的可动部的移动量、例如电机的旋转量等设为使用量信息。使用时间信息是指表示使用了电子设备300的时间的信息。使用时间信息例如是表示电子设备300的电源处于接通的时间的信息。但也可以将使用电子设备300的特定的功能的时间设为使用时间信息。特定的功能可以考虑例如打印机的打印功能、扫描仪的扫描功能等各种功能。这样一来,能获取适于计费处理的使用状况数据。
[0058] 另外,收集合约进行将获取的使用状况数据登录到区块链的处理。具体地,生成包含使用状况数据的事务,进行用于将该事务登录到区块链的发布处理。若基于一致性算法而达成共识,则包含该事务的区块追加到区块链,能从各节点参照使用状况数据。
[0059] 此外,如上所述,合同管理合约保持使用状况数据的收集规则的信息。合同管理合约能通过启动收集合约而以按照合同账户信息的合适的定时进行使用状况数据的收集。更具体地,合同管理合约指定成为收集对象的电子设备300后启动收集合约,收集合约获取被指定的电子设备300的使用状况数据。此外,虽然具体的启动定时能实施各种变形,但是希望至少1天启动1次收集合约。
[0060] 3.1.3统计合约
[0061] 提供装置100的处理部110生成用于将统计电子设备300的使用状况数据的统计程序登录到区块链的事务。统计程序是通过合同管理程序启动的程序。将作为智能合约写入区块链的统计程序标记为统计合约。这样一来,能基于使用区块链而共享的程序来执行通过收集合约收集到的使用状况数据的统计处理。
[0062] 如上所述,合同管理合约保持截止日的信息。截止日是指表示成为计费处理的基准的日期的信息,例如是每月最后一天等信息。但截止日的设定不限于1个月1次,也可以是2个月1次等不同的周期。合同管理合约能通过启动统计合约而以合适的定时执行用于计费的统计处理。
[0063] 更具体地,合同管理合约指定合同ID、统计对象期间、成为统计对象的电子设备300后启动统计合约。以下将成为统计对象的电子设备300标记为统计对象设备。统计合约获取在区块链中保存的使用状况数据中的统计对象期间的数据且与统计对象设备有关的数据,以获取的数据为对象进行统计处理。统计处理狭义上是统计对象期间整体的使用量或者使用时间的总计值的运算处理。
[0064] 3.1.4计费合约
[0065] 如上所述,提供装置100的处理部110生成用于将计费处理程序登录到区块链的事务。计费处理程序是通过统计程序启动的程序。将作为智能合约写入到区块链的计费处理程序标记为计费合约。这样一来,以统计处理的完成为触发开始计费处理,因此,能执行基于合适的统计结果的计费处理。
[0066] 统计合约若获取到统计结果,则以合同ID和统计结果为参数启动计费合约。由统计合约将统计结果写入区块链,并由计费合约从区块链获取统计结果也是可以的。但统计和计费通常按1对1对应,因此,即使不使用区块链,也能将统计结果从统计合约传送到计费合约。
[0067] 计费合约基于获取的合同ID向合同管理合约进行询问,获取与该合同ID对应的合同条件。合同条件与合同内容信息中的单价和折扣信息对应。并且,计费合约基于统计结果和合同条件来决定计费额。例如,计费合约进行作为统计结果的打印张数与单价的相乘,将对相乘结果进行了基于折扣信息的折扣后的金额决定为计费额。
[0068] 3.1.5收费合约
[0069] 提供装置100的处理部110生成用于将收费程序登录到区块链的事务,该收费程序将由计费处理程序决定的计费额针对对应的合同账户收取。收费程序是通过计费处理程序启动的程序。将作为智能合约写入区块链的收费程序标记为收费合约。这样一来,能基于使用区块链而共享的程序来执行由计费合约决定的计费额的收费。
[0070] 计费合约以合同ID和计费额为参数启动收费合约。收费合约基于获取的合同ID对合同管理合约进行询问,获取与该合同ID对应的收费方法。收费方法是指费用收取的付费方、费用收取的发送方法,发送方法是指邮寄或电子邮件等。收费合约是按照获取的收费方法来发送账单的。此外,在使用虚拟货币进行结算的情况下,账单的发送是指在区块链上的支付请求
[0071] 3.1.6结算合约
[0072] 另外,处理装置200生成用于将对基于收费程序的收费进行结算的结算程序登录到区块链的事务。结算程序是使用区块链的虚拟货币进行结算的程序。另外,结算程序是通过收费程序启动的程序。将作为智能合约写入区块链的结算程序标记为结算合约。这样一来,能基于使用区块链而共享的程序来执行对基于收费合约的收费的结算。
[0073] 结算合约是进行基于虚拟货币的支付的合约,因此,需要按每一签约者使签约者登录到区块链。因而在处理装置200中,进行结算合约的生成和用于登录到区块链的处理。此外,在区块链技术中,也允许将生成程序的程序通过智能合约写入区块链。例如,可以是提供装置100通过智能合约提供结算合约生成用的程序,处理装置200执行该程序从而生成自身的结算用的结算合约。结算合约例如是作为虚拟货币的汇款方而保持签约者的地址的程序。
[0074] 收费合约以账单为参数启动结算合约。账单是指收款方的地址和指定汇款金额的信息。结算合约进行根据已保持的签约者的地址向账单中指定的虚拟货币的地址支付被收取的金额的虚拟货币的处理。
[0075] 3.2区块链的具体例
[0076] 如上所示,本实施方式的提供装置100进行将与计费有关的处理程序作为智能合约写入区块链的处理。具体地,提供装置100的处理部110进行生成用于将各处理程序登录到区块链的区块的事务的处理。生成的事务由区块链网络NW广播。另外,处理装置200进行将结算程序作为智能合约写入区块链的处理。处理装置200也同样地进行生成用于将结算合约登录到区块链的区块的事务的处理。
[0077] 事务的生成以后的流程为在上文中使用图4所描述的内容。具体地进行使用了一致性算法的处理,在进行了共识达成的情况下,取得事务的区块追加到区块链。
[0078] 图5是本实施方式的区块链的例子。在区块A中写入有包含合同管理合约的事务。在区块B中写入有包含收集合约的事务。在区块C中写入有包含统计合约的事务。在区块D中写入有包含计费合约的事务。在区块E中写入有包含收费合约的事务。在区块F中写入有包含结算合约的事务。区块A~F追加到区块链,由此,区块链网络NW的各节点能执行本实施方式的与计费有关的各处理。此外,图5是表示区块链的结构的一例,不限定各程序通过智能合约写入区块链的顺序。另外,可以在1个区块中写入多个合约。
[0079] 此外,区块链不仅包含通过图5所示的智能合约写入的程序,还可以包含用区块链网络NW进行通信的任意的数据。写入到区块链的数据例如可以是表示程序的执行结果的数据,可以是表示虚拟货币的交易的信息,也可以是其他数据。表示执行结果的数据可以是作为收集合约的执行结果的使用状况数据,可以是作为统计合约的执行结果的统计数据,可以是作为计费合约的执行结果的计费额数据,也可以是图5中未图示的程序的执行结果。另外,表示虚拟货币的交易的信息可以是结算合约的执行结果,也可以是表示与本实施方式所涉及的结算处理不同的虚拟货币的交易结果的信息。
[0080] 3.3处理的详细内容
[0081] 接着,说明本实施方式的处理的详细内容。此外,上述的各程序作为经过图4所示的处理后通过智能合约写入区块链的程序,下面对其进行说明。
[0082] 在服务提供者和利用服务的签约者之间签订与计费有关的合同时,首先,作为预处理进行合同账户信息向区块链的登录处理。此处的合同例如是打印计费的合同。在合同中,决定合同管理合约所包含的合同类别、单价、折扣信息、截止日、收费方法的信息。关于各信息是如上所述的内容。
[0083] 提供装置100的处理部110将通过合同决定的上述信息、以及包含签约者信息、进行管理的电子设备300的信息、电子设备300的使用状况数据的收集规则等的合同账户信息写入区块链。例如,合同管理合约包含用于按每一签约者管理合同账户信息的变量和更新该变量的函数。然后,处理部110通过发布将签约者的合同账户信息作为参数呼叫上述函数的事务,进行将合同账户信息写入区块链的处理。
[0084] 本实施方式的计费处理是通过定期执行基于收集合约的收集处理、进行从统计到结算的截止日的处理这2个处理来实现的。并且,上述2个处理是由合同管理合约定期执行的。
[0085] 图6是说明合同管理合约的执行处理的流程图。此外,以下以由合同管理合约执行图6的各步骤的合约的情况进行说明。但实际上,是通过区块链网络NW的任意的节点在该节点内的执行环境下执行作为智能合约提供的程序而实现各步骤的。假定提供装置100执行合同管理合约向区块链的登录以及合同账户信息的写入。其中,使用图6在后面描述的各步骤既可以由提供装置100执行,也可以由处理装置200等的其他节点执行。
[0086] 首先,合同管理合约基于合同账户信息来登录收集合约或者统计合约的启动时刻(S201)。S201的处理是参照合同管理合约所包含的各签约者的合同账户信息并获取使用状况数据的收集规则和截止日的信息的处理。收集规则是指例如“每天09:00收集”、“每天09:00、12:00、15:00、18:00这4次收集”这样的信息。截止日是指例如“每月21日09:00”、“月初
08:00”这样的信息。
[0087] 接着,合同管理合约比较在S201中获取的时刻和当前时刻,判定是否经过了启动时刻(S202)。在没有经过启动时刻的情况下(S202中为“否”),回到S202继续进行处理,直至经过启动时刻为止。
[0088] 在判定为经过了启动时刻的情况下(S202中为“是”),合同管理合约判定是否为收集合约的启动时刻(S203)。在S203中为“是”的情况下,合同管理合约以确定作为使用状况数据的收集对象的电子设备300的信息为参数来启动收集合约(S204)。在S203中为“否”的情况下,不启动收集合约。
[0089] 另外,合同管理合约判定是否为统计合约的启动时刻(S205)。在S205中为“是”的情况下,合同管理合约以对合同ID、统计对象期间、统计对象设备进行确定的信息为参数来启动统计合约(S206)。在S205中为“否”的情况下,不启动统计合约。在S205中为“否”的情况下或者在S206的处理之后,合同管理合约回到S202,反复执行处理。
[0090] 通过进行图6的处理,能进行依照收集规则的收集合约的启动以及统计合约在截止日中的启动。此外,合同管理合约也可以具有定期执行功能。即,合同管理合约也可以使用自身的功能定期执行图6所示的处理。
[0091] 或者,合同管理合约可以不具有定期执行功能,而由外部程序定期启动合同管理合约。在该情况下,外部程序不知道使用状况数据的收集规则或截止日信息。因此,外部程序按照每分钟、每5分钟、每30分钟、每小时等任意间隔定期启动合同管理合约。合同管理合约每次启动时都进行图6所示的处理。即,合同管理合约确认使用状况数据的收集规则和截止日,并在存在未执行且经过了预定时刻的规则的情况下,将对象的收集合约或者统计合约启动。例如,在作为收集规则获取了“每天09:00进行收集、每星期一09:00进行收集”这样的信息、作为截止日获取了“每月21日09:00(A公司)、月初08:00(B公司)”这样的信息的情况下,假设在某月的21日09:03从外部程序启动合同管理合约。在该情况下,合同管理合约执行依照“每天09:00进行收集”这一收集规则的收集合约的启动以及依照“每月21日09:00(A公司)”这一截止日的统计合约的启动这2个处理。
[0092] 图7是说明在S204中启动的收集合约的处理的流程图。图7所示的各步骤是通过在连接到作为收集对象的电子设备300的处理装置200的执行环境中收集合约动作而实现的。若该处理开始,则收集合约基于从合同管理合约作为参数被传递的信息,来获取作为使用状况数据的收集对象的电子设备300的信息(S301)。
[0093] 接着,收集合约基于在S301中获取的信息从作为收集对象的电子设备300收集使用状况数据(S302)。在S302中收集合约既可以仅收集在打印张数或墨水剩余量等的计费中使用的数据,也可以收集能收集到的其他数据。例如,若电子设备300是打印机,则通过上述的依照SNMP的通信进行S302的处理。其中,实现S302的方法能实施各种变形。
[0094] 接着,收集合约判定是否从成为收集对象的全部电子设备300进行了收集(S303)。在残留有未收集的对象设备的情况下(S303中为“否”),回到S302继续进行使用状况数据的收集。在收集了全部电子设备300的使用状况数据的情况下(S303中为“是”),收集合约进行生成并发布用于将收集到的使用状况数据写入区块链的事务的处理(S304)。此外,收集合约进行将确定作为收集对象的电子设备300的信息以及收集时间信息与使用状况数据建立关联并写入区块链的处理。通过1天进行1次~数次图7所示的处理,而在区块链上累积电子设备300的使用状况数据。
[0095] 图8是说明以S206的统计合约的启动处理为触发而执行的截止日的处理的流程图。以下,以由通过智能合约写入区块链的各程序执行图8的各步骤的情况进行说明。但实际上,是通过区块链网络NW的任意的节点在该节点内的执行环境下执行程序来实现各步骤的。即,图8的处理既可以由提供装置100执行,也可以由处理装置200等的其他节点执行。
[0096] 若该处理开始,则统计合约从区块链获取使用状况数据(S401),进行使用状况数据的统计处理(S402)。具体地,统计合约获取在区块链中累积的使用状况数据中的、与从合同管理合约作为参数被传递的统计对象期间以及统计对象设备的信息一致的使用状况数据。然后,统计合约以获取的使用状况数据为对象进行统计处理。如上所述,收集合约进行将收集时间信息和收集对象的电子设备300的信息与使用状况数据建立对应并写入区块链的处理。通过该对应的建立,统计合约能将合适的使用状况数据设为统计处理的对象。
[0097] 此外,在图8的例子中,在存在多个成为统计对象的电子设备300的情况下,假定按每一电子设备300进行统计处理。因此,S402的处理表示关于统计对象的电子设备300中的任意1个电子设备300的统计处理。在S402之后,统计合约判定是否对全部统计对象的电子设备300完成了统计处理(S403)。在残留有未统计的对象设备的情况下(S403中为“否”),回到S402继续进行统计处理。在全部电子设备300的统计处理已结束的情况下,统计合约以合同ID、统计结果为参数启动计费合约(S404)。
[0098] 启动后的计费合约从区块链获取合同条件(S405)。具体地,计费合约基于作为参数获取的合同ID向合同管理合约进行询问,获取作为合同条件的单价和折扣信息。然后,计费合约基于合同条件和作为参数获取的统计结果来决定计费额(S406)。在决定计费额之后,计费合约以合同ID和计费额为参数启动收费合约(S407)。
[0099] 启动后的收费合约从区块链获取收费方法(S408)。具体地,收费合约基于作为参数获取的合同ID向合同管理合约进行询问,作为收费方法获取付费方或发送方法的信息。收费合约用获取的方法发送账单(S409)。
[0100] 此外,在使用虚拟货币进行结算的情况下,S409中的账单成为在区块链上的支付请求。为了进行支付请求,收费合约以自身的虚拟货币的接收地址和收费额为参数,启动作为收费对象的签约者的结算合约(S410)。
[0101] 结算合约将自身所保持的签约者的地址设为虚拟货币的发送地址。然后,结算合约进行将从该发送地址向作为参数获取的接收地址按收费额汇款这一交易数据写入区块链的处理(S411)。此外,实际的虚拟货币的交易在被承认是基于一致性算法的共识达成后成立。
[0102] 此外,在结算处理中签约者的账户仅持有不到收费额的虚拟货币的情况下,结算合约可以进行将不足部分作为未结算交易写入区块链的处理。在该情况下,结算合约在进行下次以后的结算时从区块链内的未结算交易起按顺序进行处理,由此执行与未支付的收费有关的结算。
[0103] 其后也继续实施图6所示的合同管理合约的执行处理、图7所示的基于收集合约的定期收集处理、以及图8所示的截止日的处理,由此能实现自动执行收集处理、统计处理、计费处理、收费处理、结算处理的处理系统10。在区块链上将计费处理实现自动化,从而能仅通过一个系统来实现自动计费。此外,也可以像不使用虚拟货币而进行通过邮寄或邮件进行的针对收费的结算那样,不经由区块链执行与计费有关的一部分处理。
[0104] 根据本实施方式,能使用区块链技术将用于进行与电子设备300的使用状况相应的计费的处理实现自动化。狭义上能将使用状况数据的收集、收集到的使用状况数据的统计、基于统计结果的计费、计费额的收费的各处理实现自动化。另外,通过使用相同的区块链上的虚拟货币,关于基于收费的结算也能实现自动化。区块链技术是在向区块链写入数据时进行基于一致性算法的共识达成的。由此,能抑制发布后的事务不被写入而被放置或者相同的事务被写入两次。即,即使不通过人手进行检查,也能抑制重复计费或忘记计费。
[0105] 3.4变形例
[0106] 以上,示出了合同管理合约具有定期执行功能的例子、以及不具有定期执行功能的合同管理合约通过外部程序被启动的例子。示出了在任一情况下合同管理程序都作为通过智能合约写入区块链的程序来实现的例子。
[0107] 其中,也可以将合同管理程序自身设为外部程序。该外部程序是在需要收集合约等其他合约的定时启动的。
[0108] 可以是提供装置100的处理部110生成用于将收集电子设备300的使用状况数据的收集程序登录到区块链的事务,该收集程序通过外部程序启动。或者可以是处理部110生成用于将统计使用状况数据的统计程序登录到区块链的事务,该统计程序通过外部程序启动。这样,能通过各种方式来实现合同管理程序。
[0109] 如上所示,本实施方式的提供装置包括与使用了区块链的网络进行通信的通信部和控制通信部的处理部。并且,处理部生成用于将用于进行与作为管理对象的电子设备的使用状况相应的计费处理的计费处理程序登录到区块链的事务,将生成的事务经由通信部发布到网络。
[0110] 在本实施方式中,进行用于将用于进行与电子设备的使用状况相应的计费的程序登录到区块链的处理。通过计费处理程序被写入区块链,能在使用了区块链的网络的各节点执行该计费处理程序。由此,能使用区块链适当地执行与电子设备的使用状况相应的计费。
[0111] 另外,在本实施方式中可以是,处理部生成用于将管理用于决定计费内容的合同账户信息的合同管理程序登录到区块链的事务。
[0112] 这样一来,能使用区块链来执行合同账户信息的管理。
[0113] 另外,在本实施方式中可以是,处理部生成用于将收集电子设备的使用状况数据的收集程序登录到区块链的事务。
[0114] 这样一来,能使用区块链执行使用状况数据的收集。
[0115] 另外,在本实施方式中可以是,处理部生成用于将收集电子设备的使用状况数据的收集程序登录到区块链的事务,收集程序是通过合同管理程序并按照给定的日程启动的。
[0116] 这样一来,能使用区块链执行使用状况数据的收集,并且能使收集程序与合同管理程序联合动作。
[0117] 另外,在本实施方式中可以是,处理部生成用于将统计使用状况数据的统计程序登录到区块链的事务。
[0118] 这样一来,能使用区块链执行使用状况数据的统计。
[0119] 另外,在本实施方式中可以是,处理部生成用于将统计使用状况数据的统计程序登录到区块链的事务,统计程序通过合同管理程序启动。
[0120] 这样一来,能使用区块链执行使用状况数据的统计,并且能使统计程序与合同管理程序联合动作。
[0121] 另外,在本实施方式中可以是,计费处理程序通过统计程序启动。
[0122] 这样一来,能使计费处理程序与合同管理程序联合动作。
[0123] 另外,在本实施方式中可以是,使用状况数据是电子设备的使用量信息或者使用时间信息。
[0124] 这样一来,能适当地收集适合计费处理的数据作为使用状况数据。
[0125] 另外,在本实施方式中可以是,处理部生成用于将收费程序登录到区块链的事务,该收费程序将由计费处理程序决定的计费额针对对应的合同账户收取,收费程序通过计费处理程序启动。
[0126] 这样一来,能使用区块链来收取计费额,并且能使收费程序与计费处理程序联合动作。
[0127] 另外,在本实施方式中可以是,处理部生成用于将计费处理程序作为智能合约登录到区块链的事务。
[0128] 这样一来,,作为区块链技术的智能合约,能提供计费处理程序。
[0129] 另外,本实施方式的处理系统包括:上述任意项所记载的提供装置;以及处理装置,其与电子设备对应设置,从区块链获取计费处理程序后执行该计费处理程序。
[0130] 这样一来,,能实现通过使用区块链进行计费处理而适当地执行与电子设备的使用状况相应的计费的系统。
[0131] 另外,在本实施方式中可以是,处理装置生成用于将进行针对基于收费程序的收费的结算的结算程序登录到区块链的事务,结算程序使用区块链的虚拟货币进行结算。
[0132] 这样一来,能使用区块链来执行针对收费的结算处理。此时,作为被收费侧的处理装置进行用于登录结算程序的处理,由此能适当地执行虚拟货币的汇款处理。
[0133] 另外,本实施方式的通信方法是使用了区块链的网络的通信方法,上述通信方法生成用于将用于进行与作为管理对象的电子设备的使用状况相应的计费处理的计费处理程序登录到区块链的事务,将生成的事务发布到网络。
[0134] 此外,如上所述详细地说明了本实施方式,但本领域技术人员可以容易理解能进行在实体上不脱离本发明的新事项和效果的多种变形。因此,这种变形例均包含在本发明的范围中。例如,在说明书或者附图中,与更广义或者相同含义的不同的术语一起记载的术语能至少一次在说明书或者附图的任意处,被替换为该不同的术语。另外,本实施方式和变形例的全部组合也包含在本发明的范围中。另外,提供装置、处理装置等的构成/动作也不限于在本实施方式中说明的内容,能实施各种变形。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈