CN111149127A - 信息处理装置、信息处理方法和程序 - Google Patents

信息处理装置、信息处理方法和程序 Download PDF

Info

Publication number
CN111149127A
CN111149127A CN201880063684.6A CN201880063684A CN111149127A CN 111149127 A CN111149127 A CN 111149127A CN 201880063684 A CN201880063684 A CN 201880063684A CN 111149127 A CN111149127 A CN 111149127A
Authority
CN
China
Prior art keywords
information
user
influence
database
processing apparatus
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
Application number
CN201880063684.6A
Other languages
English (en)
Inventor
渡边一弘
马修·劳伦森
克里斯托弗·赖特
扬·哈斯佩尔·万·德恩·贝格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN111149127A publication Critical patent/CN111149127A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1078Resource delivery mechanisms
    • H04L67/1082Resource delivery mechanisms involving incentive schemes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/466Transaction processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1061Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
    • H04L67/1072Discovery involving ranked list compilation of candidate peers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

[问题]为了更适当地执行与对等数据库的更新有关的共识处理。[解决方案]提供了信息处理装置,信息处理装置包括:获取部,其用于获取指示用户的影响的值;以及共识处理部,其用于基于指示影响的值来执行与P2P数据库的更新有关的共识处理。

Description

信息处理装置、信息处理方法和程序
技术领域
本公开内容涉及信息处理装置、信息处理方法和程序。
背景技术
近年来,已经积极地开发了使用包括非专利文献1中公开的区块链数据的对等数据库的服务。这样的服务的示例可以包括非专利文献2的使用区块链数据来交换虚拟货币的比特币等。在使用包括区块链数据的对等数据库的服务中,可以防止篡改对等数据库中管理的信息等,以确保信息的真实性。
引用列表
非专利文献
非专利文献1:Melanie Swan,“Blockchain(区块链)”,(美国),O'Reilly Media,2015年1月22日
非专利文献2:Andreas M.Antonopoulos,“Mastering Bitcoin(掌握比特币)”,(美国),O'Reilly Media,2014年12月1日
发明内容
本发明要解决的问题
这里,例如,在作为在更新区块链数据时执行的一种共识处理的工作量证明(POW)中,会消耗大量的资源(信息资源)和能量。因此,本公开内容提供了能够更适当地执行关于对等数据库的更新的共识处理的、新的并改进的信息处理装置、信息处理方法和程序。
问题解决方案
根据本公开内容,提供了一种信息处理装置,包括:获取单元,其获取指示用户的影响的值;以及共识处理单元,其基于指示影响的值来执行关于P2P数据库的更新的共识处理。
此外,根据本公开内容,提供了一种由计算机执行的信息处理方法,包括:获取指示用户的影响的值;以及基于指示影响的值来执行关于P2P数据库的更新的共识处理。
此外,根据本公开内容,提供了一种用于使计算机实现以下操作的程序:获取指示用户的影响的值;以及基于指示影响的值来执行关于P2P数据库的更新的共识处理。
发明的效果
如上所述,根据本公开内容,可以更适当地执行关于对等数据库的更新的共识处理。
注意,上述效果不一定是限制性的,并且本说明书中阐述的任何效果或可以从本说明书中领会的其他效果可以与上述效果一起实现或代替上述效果。
附图说明
图1是示出作为一种对等数据库的区块链数据的概况的图。
图2是示出作为一种对等数据库的区块链数据的概况的图。
图3是示出作为一种对等数据库的区块链数据的概况的图。
图4是示出根据本实施方式的信息处理***的配置示例的图。
图5A是示出DN信息与ID信息之间的关联的示例的图。
图5B是用于说明IC的分配方法的示例的图。
图6是示出根据本实施方式的影响评估装置100的功能配置示例的框图。
图7是示出从事件的检测到在P2P数据库中的IC的登记的流程的示例的流程图。
图8是示出IC的分配处理的流程的示例的流程图。
图9是示出共识处理的流程的示例的流程图。
图10是示出实现根据本实施方式的影响评估装置100的信息处理装置900的硬件配置示例的框图。
具体实施方式
在下文中,将参照附图详细描述本公开内容的优选实施方式。注意,在本说明书和附图中,具有基本相同的功能配置的部件将由相同的附图标记表示,并且将省去重复的描述。
注意,将按照以下顺序给出描述。
1.对等数据库的概况
2.实施方式
2.1概况
2.2***配置示例
2.3影响评估装置100的功能配置示例
2.4影响评估装置100的处理的流程
2.5影响评估装置100的硬件配置示例
2.6 IC的应用
3.修改
4.总结
<1.对等数据库的概况>
在描述本公开内容的实施方式之前,将首先描述对等数据库的概况。
在根据本实施方式的信息处理***中,使用在对等网络中分布的分布式对等数据库。注意,对等网络可以被称为对等分布式文件***。在下文中,对等网络被称为“P2P网络”,并且对等数据库被称为“P2P数据库”。作为一种P2P数据库,可以使用在P2P网络中分布的区块链数据。因此,首先,将描述区块链***的概况作为示例。
如图1所示,区块链数据是包括彼此连接的多个块数据,就好像该多个块是链一样。在每个块中,可以存储一个或两个或更多个目标数据作为交易(transaction)。
如图1所示,区块链数据包括例如“紧邻在前的块的哈希值”以及被称为“随机数(nonce)”的特殊值。
“紧邻在前的块的哈希值”是用于将紧邻在前的块与当前块彼此连接的信息,并且是紧邻在前的块中包括的整个数据的哈希值。此外,“紧邻在前的块的哈希值”还用于检测区块链的每个块中包括的数据是否存在篡改等。更具体地,在区块链的任何块中包括的交易数据被篡改的情况下,块中包括的整个数据的哈希值改变,并且因此在该块之后的块中包括的“紧邻在前的块的哈希值”中出现差异,使得可以检测是否存在数据的篡改。
此外,“随机数”是用于POW的信息,POW是在更新区块链数据时执行的一种共识处理。更具体地,连接到P2P网络的节点装置在共识处理中输出要添加的块中包括的整个数据的哈希值,同时不同地改变该块中的“随机数”。然后,可以最早生成满足预定条件的哈希值(换言之,可以最早找到生成满足预定条件的哈希值的随机数)的节点装置可以指定要新添加的块。
图2是示出在区块链***中由用户A登记目标数据的状态的图。用户A使用用户A的私钥对要在区块链数据中登记的目标数据进行电子签名。然后,用户A在P2P网络上广播包括电子签名的目标数据的交易。因此,确保目标数据的所有者是用户A。
图3是示出在区块链***中目标数据从用户A转移到用户B的状态的图。用户A在交易中使用用户A的私钥执行电子签名,并且在交易中包括用户B的公钥。因此,这指示出目标数据已经从用户A转移到用户B。
此外,在区块链***中,例如,通过使用侧链技术,可以在用于交换现有虚拟货币的数据的区块链数据(例如,比特币的区块链数据等)中包括不同于虚拟货币的其他目标数据。
<2.实施方式>
上文中描述了P2P数据库的概况。接下来,将描述本公开内容的实施方式。
(2.1.概况)
首先,将描述本公开内容的实施方式的概况。
在上述作为在更新区块链数据时执行的一种共识处理的POW中,由每个节点装置执行大量的运算处理,直到找到随机数为止。因此,消耗了大量的资源和能量。因此,需要开发能够在确保在防篡改的同时减少共识处理所需的资源和能量的技术。
因此,鉴于上述情况,本公开者发明了本公开内容。根据本公开内容的信息处理***计算指示用户的影响的值,并且基于值执行关于P2P数据库的更新的共识处理。更具体地,根据本公开内容的信息处理***基于指示用户的影响的值来确定共识处理的难度级别(例如,随着用户的影响变强,共识处理的难度级别降低)。
因此,根据本公开内容的信息处理***可以在确保防篡改的同时减少共识处理所需的资源和能量。更具体地,在与其他用户相比具有相对强的影响的用户非法篡改P2P数据库的更新内容的情况下,整个***的可靠性降低,当前***中的用户的影响的这样的值减少,并且因此与其他用户相比具有相对强的影响的用户将不太可能执行非法篡改。此外,在根据本公开内容的信息处理***中,通过随着用户的影响变强而降低共识处理的难度级别,共识处理中的计算量减少,并且共识处理所需的资源和能量可以被抑制成低于POW的所需的资源和能量。
现在,这里,已经开发了用于量化影响的各种技术。例如,在教育领域中,存在基于用户投稿的论文的被引用次数等来指示用户在研究领域中的影响(或论文的影响)的h指数(赫希指数)。h指数用于量化在主要针对学术应用中的搜索的谷歌学术搜索中的影响。
然而,在用于量化影响的现有技术中,准确度可能不够。例如,h指数是基于论文的被引用次数而不是论文的质量来计算的,并且因此对职业生涯短、投稿少量论文并且其投稿的论文被少量引用的研究人员是不利的。
作为用于解决这样的问题的技术,已经开发了相对引用率(RCR)。相对引用率是在要评估的论文被引用的情况下考虑其他类似的引用论文而计算出的论文的影响的指数值。然而,其中相对引用率可以以高准确度计算论文的影响的目标领域是限制性的。
此外,取决于被称为替代计量(Altmetrics)的指数值,可以考虑指示论文的影响的各种因素,例如,论文的参考次数、浏览次数和下载次数、论文通过社交媒体或大众传播工具的提及等。然而,新论文在被公开时在社交媒体等上被积极地提及,并且因此容易使新论文被高度评价。因此,在替代计量中,不可能适当地比较在彼此不同的时间公开的论文的影响。
此外,使用上述技术,难以评估除了诸如论文等的研究结果之外的用户的影响。例如,使用上述技术,难以基于因特网上的行为(例如,社交媒体中的信息博客上的分享、评估或公开,开放源代码的开发等)等来评估用户的影响。
因此,根据本公开内容的信息处理***使得可以更适当地量化用户的影响。根据本公开内容的影响可以用与影响对应的一些概念来代替。例如,根据本公开内容的影响可以用可靠性、可信性、价值等来代替。在下文中,将描述影响的量化的细节。
(2.2.***配置示例)
上文中描述了本公开内容的概况。接下来,将参照图4描述根据本公开内容的实施方式的信息处理***的配置示例。
如图4所示,根据本实施方式的信息处理***包括影响评估装置100和外部装置200,并且影响评估装置100和外部装置200通过网络300彼此连接。此外,影响评估装置100通过连接到P2P网络400来保持P2P数据库,并且充当所谓的节点装置。此外,尽管未示出,但是假定充当节点装置的另一装置(或另一影响评估装置100)连接到P2P网络400。注意,根据本实施方式的信息处理***的配置不限于图4的配置。
(影响评估装置100)
影响评估装置100是评估用户的影响的信息处理装置。更具体地,在作为要评估的目标的另一用户(在下文中,也被称为“第二用户”)使用由用户(在下文中,也被称为“第一用户”)提供的任意信息来执行一些事件的情况下,影响评估装置100认为第一用户影响了事件,并且评估第一用户的影响。
注意,用户不限于个人。例如,用户可以是任意组织或任意协会(例如,公司、大学、社会、圈子等)。用户被给予ID作为识别信息,并且在由影响评估装置100保持的P2P数据库中被管理。
此外,事件包括第二用户使用由第一用户提供的任意信息来提供另一条任意信息。例如,事件包括在第一用户提供论文之后第二用户提供引用由第一用户提供的论文的论文等,并且影响评估装置100基于事件来计算指示第一用户的影响的值。此外,事件包括在第一用户提供论文之后,第二用户分享论文、在Facebook(注册商标)上呈现“喜欢!”、在Google+(注册商标)上呈现“+1”、在Twitter(注册商标)上呈现“转推”、关于论文呈现“好评/差评”、呈现“有用/无用”或呈现“5级评估”、对论文投稿进行评论等。注意,事件的内容不限于上述事件。此外,本实施方式中的“任意信息”不限于论文,并且可以是由如上所述的每个事件生成的任意信息。
此外,在本实施方式中,在不使用任意信息的情况下生成的信息被称为“从头(DN)信息”。例如,在完全不引用另一论文的情况下创建的论文、由用户独立投稿的博客或开放源代码等均为DN信息。
此外,在本实施方式中,使用任意信息生成的信息被称为“负债(ID)信息”。例如,通过引用另一论文而创建的论文、通过引用另一博客而投稿的博客、通过分享社交媒体上提供的信息等而生成的信息等均为ID信息。换言之,影响评估装置100基于使用DN信息或ID信息提供的ID信息来评估提供了DN信息或ID信息的用户的影响。
影响评估装置100计算影响积分(IC)作为指示用户的影响力的值。更具体地,影响评估装置100针对使用任意信息执行的每个事件发出IC,将IC分配给每个用户,并且累积IC。换言之,在提供DN信息的时间点不分配IC,而在使用DN信息提供ID信息的时间点将IC分配给提供了DN信息的用户。此外,在使用ID信息提供另一ID信息的情况下,在提供了另一ID信息的时间点将IC分配给提供了原始ID信息的用户。然后,累积的IC指示用户在该时间点的影响。
此外,影响评估装置100基于事件的发生将DN信息与ID信息以连锁的方式彼此相关联。这里,将参照图5A给出更具体的描述。在图5A的层级1中,假定某个用户提供了作为DN信息的论文。此后,假定在层级2中提供引用论文1作为ID信息的论文2、论文3和两个其他论文,在层级3中提供引用论文2和论文3的作为ID信息的论文4,以及引用论文2作为ID信息的十六个其他论文,并且在层级4中提供引用论文4作为ID信息的论文5。在该情况下,影响评估装置100将引用源的论文与引用目的地的论文以连锁的方式彼此相关联。注意,不特别限定关联的方法。
然后,在发生另一ID信息与ID信息或DN信息的后续级被新近相关联的事件的情况下,影响评估100将IC分配给已经提供每个ID信息或前级的DN信息的用户。例如,当论文2至论文5、两个其他论文或十六个其他论文与论文1相关联时,将IC分配给已提供论文1的用户。类似地,当论文4、论文5或十六个其他论文与论文2相关联时,将IC分配给已提供论文2的用户,当论文4或论文5与论文3相关联时,将IC分配给已提供论文3的用户,当论文5与论文4相关联时,将IC分配给已提供论文4的用户。注意,如上所述,由于没有信息与论文5的后续级相关联,因此不将IC分配给已提供论文5的用户。
可以基于例如每个论文的被引用次数来确定分配给每个用户的IC。这里,将参照图5B描述在提供论文5并且论文5与论文4相关联的情况下分配IC的方法的具体示例。如上所述,在论文5与论文4相关联的情况下,将IC分配给提供论文1至论文4的用户。如图5B所示,每个论文的被引次数为:在论文1中为“4”,在论文2中为“17”,在论文3中为“1”,并且在论文4中为“1”,并且因此论文1至论文4的被引用总次数为“23”。
分配给每个论文的提供用户的IC是基于每个用户的论文的被引用次数与被引用总次数之比来确定的。例如,假定通过关联论文5而新近发出的IC为“1”,则分配给论文1的提供用户的IC为“0.17(通过对小数点后第三位四舍五入获得的值)”,其为发出的IC“1”的“4/23”。类似地,分配给论文2的提供用户的IC为“0.74”,并且分配给论文3的提供用户和论文4的提供用户的IC为“0.04”。
注意,分配IC的方法不限于上述方法。此外,通过每个事件的发生而发出的IC不被确定为如上所述的“1”,而是由各种因素确定。稍后将描述由每个事件的发生而发出的IC的确定方法以及IC的分配方法的变化。
这里,如上所述,DN信息和ID信息不仅包括论文,还包括任意信息,并且因此影响评估装置100可以以更高的准确度评估每个用户的影响。例如,影响评估装置100可以考虑每个用户的线上行为(例如,社交媒体中信息的博客上的分享、评估或公开,开放源代码的开发等)来评估每个用户的影响。此外,即使在每个用户线下行动(例如,购买产品等、出版书籍等)的情况下,如果影响评估装置100可以获取关于基于每个用户的线下行为而发生的事件的信息,则影响评估装置100也可以考虑每个用户的线下行为来评估每个用户的影响。
然后,影响评估装置100在P2P数据库中登记并且管理每个用户所拥有的IC。更具体地,影响评估装置100基于分配给每个用户的IC来生成交易,并且在P2P数据库中登记交易。因此,影响评估装置100可以防止分配给每个用户的IC被篡改以确保真实性。
然后,影响评估装置100基于每个用户所拥有的IC在更新P2P数据库时执行共识处理。更具体地,影响评估装置100基于每个用户所拥有的IC来确定共识处理的难度级别(例如,随着用户的影响变强,共识处理的难度级别降低等)。因此,影响评估装置100可以在确保P2P数据库防篡改的同时减少共识处理所需的资源和能量。稍后将描述共识处理的细节。
此外,每个用户所拥有的IC可以用于各种应用。例如,IC可以用作拥有IC的用户的信用保证。此外,在任意服务中,可以基于每个用户所拥有的IC来确定服务内容、价格等。此外,IC可以像虚拟货币一样用作对提供产品或服务的补偿。换言之,可以通过使用IC作为对提供产品或服务的补偿来将IC从向其提供产品等的用户转移到已提供产品等的用户。稍后将描述IC的应用的细节。
注意,不特别限定信息评估装置100的种类。例如,影响评估装置100可以是任意装置,例如,通用计算机、个人计算机(PC)、平板PC等。
(P2P网络400)
P2P网络400是分布有P2P数据库的网络。如上所述,通过将充当节点装置的影响评估装置100连接到P2P网络400,可以在与由其他节点装置保持的P2P数据库保持一致性的同时更新P2P数据库。
注意,不特别限定P2P网络400的种类。例如,P2P网络400可以是由多个组织运营的联盟型、由单个组织运营的私有型、或者不特别限定参与者的公共型中的任何一种。
注意,不特别限定用于P2P网络400的通信方式、线路的种类等。例如,P2P网络400可以通过诸如因特网协议虚拟专用网络(IP-VPN)等的专用线路网络来实现。此外,P2P网络400可以通过公共线路网络(例如,因特网、电话线路网络、卫星通信网络等)、包括以太网(注册商标)的各种局域网(LAN)、广域网络(WAN)等来实现。此外,P2P网络400可以通过诸如Wi-Fi(注册商标)、Bluetooth(注册商标)等的无线通信网络来实现。
(外部装置200)
外部装置200是经由任意网络(例如,因特网等)提供各种服务的装置,或是使用各种服务的用户的装置。例如,外部装置200是关于社交媒体、论文发表网站、博客网站或另一任意网站提供各种服务的装置,或是使用这些各种服务的用户的装置。
然后,外部装置200将关于事件的信息(在下文中,被称为“事件信息”)提供给影响评估装置100。更具体地,当每个用户在线上提供DN信息或ID信息时,外部装置200生成事件信息,包括关于所提供的DN信息或ID信息的信息,并且将事件信息发送到影响评估装置100。因此,影响评估装置100可以检测事件。
这里,事件信息包括至少被称为“主信息”的信息,并且主信息包括事件的识别信息、事件的种类、执行事件的用户的识别信息、事件发生的日期和时间、由事件提供的任意信息(例如,论文等)的识别信息及其细节(例如,标题、内容的描述等)等。此外,关于ID信息的提供的事件信息除了主信息还包括被称为“支持信息”的信息,并且支持信息包括用于提供ID信息的其他信息(DN信息或ID信息)的识别信息及其细节(例如,标题、内容的描述、创建用户的识别信息等)等。主信息和支持信息用于IC的发出处理以及IC的分配处理。注意,事件信息中包括的信息不限于上述信息。
此外,在提供各种服务时需要确认用户的影响的情况下,外部装置200生成提供请求信息,用于请求提供关于IC的信息(在下文中,也被称为“IC信息”),并且将提供请求信息发送到影响评估装置100。因此,外部装置200可以从影响评估装置100获取IC信息,并且可以使用IC信息提供各种服务。注意,不特别限定IC信息中包括的信息。例如,IC信息不仅包括用户所拥有的IC,还包括关于用户的信息(例如,用户识别信息等)、IC信息被获取的日期和时间、关于从其获取IC信息的影响评估100的信息(例如,影响评估装置100的识别信息等)。此外,类似于影响评估装置100,不特别限定外部装置200的种类。
(网络300)
网络300是将影响评估装置100与外部装置200彼此连接的网络。注意,类似于P2P网络400,不特别限定用于网络300的通信方式、线路的种类等。
上文中描述了根据本实施方式的信息处理***的配置示例。注意,以上参照图4描述的配置仅为示例,并且根据本实施方式的信息处理***的配置不限于这样的示例。例如,可以在外部装置200中提供影响评估装置100的功能中的一些功能。换言之,外部装置200可以参与P2P网络400以保持P2P数据库。此外,可以在影响评估装置100中提供外部装置200的功能中的一些功能。例如,可以在影响评估装置100上执行提供外部装置200的功能中的一些功能的软件(例如,使用预定应用编程接口(API)的WEB应用等)。可以根据规格和操作灵活地修改根据本实施方式的信息处理***的配置。
(2.3.影响评估装置100的功能配置示例)
上文中描述了根据本实施方式的信息处理***的配置示例。接下来,将参照图6描述影响评估装置100的功能配置示例。
如图6所示,影响评估装置100包括控制单元110、存储单元120和通信单元130。此外,控制单元110包括事件检测单元111和IC处理单元112,并且IC处理单元112包括IC发出单元112a、IC分配单元112b和影响评估单元112c。此外,存储单元120包括交易数据库121和P2P数据库122,并且P2P数据库122包括P2P数据库程序122a。
(控制单元110)
控制单元110是全面控制由影响评估装置100执行的一般处理的功能配置。例如,通过生成控制信号并且将控制信号提供给每个功能配置,控制单元110可以控制每个功能配置的开始、停止。注意,控制单元110的功能不限于上述功能。例如,控制单元110可以控制通常在各种服务器、通用计算机、PC、平板PC等中执行的处理。
(事件检测单元111)
事件检测单元111是检测事件的功能配置。更具体地,在用户创建DN信息或ID信息的情况下,外部装置200生成事件信息,并且将事件信息发送到影响评估装置100。然后,事件检测单元111通过分析事件信息来检测事件。如上所述,事件信息包括主信息或支持信息。这里,事件检测单元111可以编辑从外部装置200提供的事件信息。例如,在事件检测单元111分析事件信息并且判定在事件信息中包括的主信息或支持信息不完整或包括错误的情况下,事件检测单元111可以补充或校正这些信息。
不特别限定外部装置200通过其将事件信息发送到影响评估装置100的触发。例如,通过生成用于周期性地或在预定定时请求事件信息的提供的提供请求信息并且将提供请求信息发送到外部装置200,事件检测单元111可以使外部装置200发送事件信息。替选地,可以在外部装置200中安装能够检测事件并且将事件信息发送到影响评估装置100的软件(例如,使用预定API的WEB应用等),并且软件可以在每次事件发生时生成事件信息,并且将事件信息发送到影响评估装置100。
事件检测单元111基于获取的事件信息生成交易,并且将交易提供给交易数据库121。因此,事件信息被登记在P2P数据库122中。注意,事件检测单元111可以在除了P2P数据库122之外的数据库中登记事件信息。
(IC处理单元112)
如上所述,IC处理单元112是包括IC发出单元112a、IC分配单元112b和影响评估单元112c的功能配置,并且通过使用这些功能配置中的每个功能配置来实现关于IC的处理以评估用户的影响。换言之,IC处理单元112是充当用于计算每个用户的IC的计算单元的功能配置。
(IC发出单元112a)
IC发出单元112a是基于事件信息发出IC的功能配置。更具体地,IC发出单元112a从P2P数据库122获取事件信息,通过分析事件信息来确定要发出IC的量,并且发出IC。可以使用各种方法来确定要发出IC的量。
例如,IC发出单元112a可以基于由用户向其提供了DN信息或ID信息的媒体来确定要发出IC的发。这里,向其提供了DN信息或ID信息的媒体包括例如社交媒体、论文发表网站、博客网站、另一任意网站、电视、杂志等。IC发出单元112a基于每种媒体的活跃用户数目、访问次数、收视率、发行量等来评估每种媒体的影响,并且可以随着向其提供了DN信息或ID信息的媒体的影响变大而发出更多IC。
此外,IC发出单元112a可以基于提供了DN信息或ID信息的用户来确定要发出IC的量。更具体地,IC发出单元112a可以从P2P数据库122获取指示已提供了DN信息或ID信息的用户的影响的IC,并且随着用户的影响变大而基于IC发出更多IC。此外,在同一用户使用他/她自己提供的DN信息或ID信息来生成事件的情况下,或者在属于同一社区的多个用户针对彼此的DN信息或ID信息已生成事件的情况下,IC发出单元112a可以减少要发出IC的量或将要发出IC的量设置为零,以防止IC的有意操作。
此外,IC发出单元112a可以基于DN信息或ID信息的类型(或种类、类别等)来确定IC的发出量。例如,IC发出单元112a通过分析DN信息或ID信息的数据量、格式、其他参数等针对任意信息识别出DN信息或ID信息是以下内容中的任何类型:论文、博客、开放源代码、任意信息的分享、Facebook(注册商标)上的“喜欢!”、Google+(注册商标)上的“+1”、Twitter(注册商标)上的“转推”、“好评/差评”、“有用/无用”或“5级评估”、评论等。然后,随着DN信息或ID信息的类型的影响变大,IC发出单元112a可以发出更多IC。例如,在DN信息或ID信息的类型是论文的情况下要发出IC的量可以大于在DN信息或ID信息的类型是Facebook(注册商标)上的“喜欢!”的情况下要发出IC的量(在该情况下,论文的影响被判定为大于Facebook(注册商标)上的“喜欢!”的影响)。
此外,IC发出单元112a可以基于DN信息或ID信息的内容来确定要发出IC的量。例如,IC发出单元112a使用已知的文本分析技术等来分析DN信息或ID信息的内容,以识别DN信息或ID信息的内容(例如,DN信息或ID信息中包括的关键词等)。然后,IC发出单元112a可以评估DN信息或ID信息的内容的影响或质量,并且随着DN信息或ID信息的内容的影响变强或随着ID信息或ID信息的质量变高,发出更多IC。注意,在DN信息或ID信息是除了文本数据之外的数据(例如,图像数据、运动图像数据等)的情况下,IC发出单元112a通过使用根据数据的格式的分析技术来识别DN信息或ID信息的内容。此外,可以基于其中公布了DN信息或ID信息的期刊的影响因子来评估DN信息或ID信息的影响或质量。
此外,IC发出单元112a可以基于DN信息或ID信息的创造性来确定要发出IC的量。更具体地,DN信息由用户独立地创建,使得有可能DN信息的值将高于ID信息的值。在该情况下,IC发出单元112a可以使基于DN信息发出的IC的量大于基于ID信息发出的IC的量。此外,IC发出单元112a可以使基于具有较低引用信息率的ID信息发出的IC的量大于基于具有较高引用信息率的ID信息发出的IC的量。此外,在同一用户多次提供基本相同或相似的信息的情况(该情况不仅包括信息的格式相同或相似的情况,还包括信息的内容相同或相似的情况)下,IC发出单元112a可以通过预定分析方法(例如,文本分析等)来辨识信息,并且判定信息的创造性不高,以减少要发出IC的量。
注意,IC发出单元112a可以以多个划分单元发出IC。更具体地,用户基本上对诸如领域(例如,研究领域等)、行业、区域(例如,国家等)、协会(例如,公司、工会、圈子等)、组织(例如,家庭、团体等)、媒体(例如,社交媒体、论文发表网站、博客网站、另一任意网站、电视、杂志等)等的每个划分具有不同影响。因此,IC发出单元112a可以以诸如领域、行业、区域、协会、组织、媒体等的每个划分单元发出IC。因此,用户在每个划分中的影响被更适当地反映。在该情况下,IC发出单元112a将指示划分的信息(例如,标签等)添加到IC。注意,划分不限于上述领域、行业、区域、协会、组织、媒体等。
此外,IC发出单元112a可以取决于用户是具有“好影响”还是具有“坏影响”来改变输出。例如,IC发出单元112a可以通过具有正值的IC输出好影响,通过具有负值的IC输出坏影响,并且然后输出通过将具有正值的IC与具有负值的IC相加获得的IC。此外,IC发出单元112a可以通过具有正值的IC输出好影响,通过“0”输出坏影响,并且然后输出通过将具有正值IC与0相加获得的IC。此外,IC发出单元112a可以区分并且输出指示好影响的IC与指示坏影响的IC。在该情况下,IC发出单元112a添加可以将具有好影响的IC与具有坏影响的IC彼此区分的信息(例如,标签等)。注意,由IC发出单元112a发出IC的方法不限于上述方法。
(IC分配单元112b)
IC分配单元112b是将由IC发出单元112a发出的IC分配给每个用户的功能配置。更具体地,IC分配单元112b通过分析从P2P数据库122获取的事件信息中包括的主信息和支持信息来掌握DN信息与ID信息之间的关系(例如,论文的引用关系等),并且将DN信息与ID信息彼此以连锁的方式相关联。
然后,IC分配单元112b基于每个论文的被引用次数(例如,如参照图5A和图5B所述)来分配IC。更具体地,IC分配单元112b掌握相关联的DN信息和ID信息的提供用户(换言之,要向其分配IC的用户)。此外,IC分配单元112b掌握用于提供相关联的DN信息和ID信息的ID信息的数目(例如,每个论文的被引用次数等),并且基于ID信息的数目来确定每个用户的IC的分配率。
注意,IC的分配方法不限于上述方法。例如,有可能的是,在以连锁的方式相关联的每条信息中,新近提供的信息附近的相关联的信息(换言之,较新的信息)将对新近提供的信息具有较大影响。因此,IC发出单元112a可以执行预定加权,使得在以连锁的方式相关联的每条信息中,更多IC被分配给新近提供的信息附近的相关联的信息。
此外,IC分配单元112b可以基于以下内容通过执行预定加权来控制IC的分配:向其提供DN信息或ID信息的媒体,提供DN信息或ID信息的用户,DN信息或ID信息的类型,DN信息或ID信息的内容,DN信息或ID信息的创造性等,使得IC发出单元112a控制要发出IC的量。
注意,IC分配单元112b不仅可以将IC分配给已提供DN信息或ID信息的用户,还可以分配给与该用户有关的其他用户。例如,在某个论文被引用在另一论文的情况下,存在以下情况,不仅可以评估原始论文的作者的影响,还可以评估作者所属的研究团队的影响、研究团队的代表的影响等。因此,IC分配单元112b不仅可以将IC分配给原始论文的作者,还可以通过预定方法将IC分配给作者所属的研究团队、研究团队的代表等。
IC分配单元112b基于分配给每个用户的IC来生成交易,并且将交易提供给交易数据库121。因此,分配给每个用户的IC被登记在P2P数据库122中。
(影响评估单元112c)
影响评估单元112c是基于IC评估用户的影响的功能配置。例如,在提供各种服务时需要确认用户的影响的情况下,外部装置200将用于请求提供IC信息的提供请求信息发送到影响评估装置100。提供请求信息包括至少请求目标的用户的识别信息。然后,影响评估装置112c基于提供请求信息从P2P数据库122获取IC信息。
这里,外部装置200可以在提供请求信息中包括关于请求目标的IC(例如,领域、行业、区域、协会、组织、媒体等)的划分的信息。影响评估单元112c从P2P数据库122获取与提供请求信息中包括的划分对应的IC信息,并且将IC信息发送到外部装置200。因此,外部装置200可以确认用户关于期望划分的影响。
此外,外部装置200可以在提供请求信息中包括关于在其间分配IC的时间段的信息。影响评估单元112c从P2P数据库122获取在时间段期间分配的IC信息,并且将IC信息发送到外部装置200。用户的影响通常随时间改变。外部装置200可以通过在提供请求信息中包括关于其中分配IC的时间段的信息来确认用户在期望时间段内的影响。
此外,外部装置200可以在提供请求信息中包括提供基于与另一用户的关系的IC信息的请求。例如,外部装置200可以在提供请求信息中包括还提供与请求目标的用户的属性(例如,年龄、性别或国籍)或历史信息(例如,学习历史信息、工作历史信息、行为历史信息、购买历史信息等)类似的另一用户的IC信息的请求。注意,提供请求信息中包括的信息不限于上述信息。
(存储单元120)
存储单元120是存储各种类型的信息的功能配置。例如,存储单元120存储影响评估装置100的每个功能配置所使用的程序、参数等。注意,存储单元120中存储的信息不限于上述信息。
(交易数据库121)
交易数据库121是存储在P2P数据库122中登记的交易的功能配置。例如,交易数据库121存储由事件检测单元111基于事件信息而生成的交易、基于由IC分配单元111b分配的IC而生成的交易等。注意,交易数据库121中存储的信息不限于上述信息。在由P2P数据库程序122a执行共识处理之后,交易数据库121中存储的交易被登记在P2P数据库122中。
(P2P数据库122)
P2P数据库122是由包括影响评估装置100的每个节点装置共同保持的数据库,并且是例如区块链数据。包括事件信息的各种历史信息被登记在P2P数据库122中。
历史信息可以是例如包括由每个教育机构(例如、托儿所、幼儿园、小学、初中、高中、大学、研究生院、补习学校、预备学校、资格学校等)登记的用户的学习成绩记录(例如,关于考试结果、接受的奖励、获得的学分、获得的资格等的记录)、用户的活动记录(例如,关于俱乐部活动、学生会活动、出勤情况等的记录)、由用户创建的任意信息(例如,论文等)等的学习历史信息。此外,历史信息可以包括工作历史信息(例如,行业名称、公司名称、工作内容、工作开始日期、工作结束日期、公职等)、行为历史信息(例如,行为内容、行为日期和时间、行为地点、行为频率等)或购买历史信息(例如,商品名称、金额、购买日期等)。
此外,关于由IC分配单元112b分配给每个用户的IC的信息也被登记在P2P数据库122中。注意,在P2P数据库122中登记的信息不限于上述信息。这些信息被登记在P2P数据库122中以确保真实性。可以使用加密密钥向在P2P数据库122中登记的各种类型的信息给予电子签名,或者可以使用加密密钥进行加密。
(P2P数据库程序122a)
P2P数据库程序122a是被设置在P2P数据库122中并且在P2P数据库122上执行的预定程序。通过使用P2P数据库程序122a,例如,除了虚拟货币例如比特币等的交易之外的各种类型的处理在根据预定规则保持一致性的同时得以实现。此外,通过在P2P数据库122中设置P2P数据库程序122a,P2P数据库程序将被非法改变的风险被降低。P2P数据库程序122a是超级账本(Hyperledger)中的链式码,但不限于此。例如,P2P数据库程序122a可以是指智能合约。
P2P数据库程序122a可以实现在P2P数据库122上执行的一般处理。例如,P2P数据库程序122a可以实现通过访问P2P数据库122执行的各种类型的信息的登记处理、各种类型的信息的获取处理等。
更具体地描述各种类型的信息的登记处理,P2P数据库程序122a充当获取单元,以从P2P数据库122获取用户所拥有的IC。然后,P2P数据库程序122a可以充当共识处理单元,以基于获取的IC执行伴随各种类型的信息的登记处理的共识处理,并且可以通过与其他节点装置进行共识来将在交易数据库121中存储的交易中的一些交易全部统一登记在P2P数据库122中。
更具体地描述共识处理,P2P数据库程序122a基于每个用户所拥有的IC来确定由与每个用户对应的节点装置(包括影响评估装置100)执行的共识处理的难度级别。例如,随着用户所拥有的IC变得更多(换言之,随着用户的影响变强),P2P数据库程序122a降低由与用户对应的节点装置执行的共识处理的难度级别。因此,随着用户的影响变强,与用户对应的节点装置将成功进行共识处理的可能性增加。因此,减少了共识处理中的计算量,并且因此与POW相比,P2P数据库程序122a可以减少共识处理所需的资源和能量。
注意,可以通过除了P2P数据库程序122a之外的任意程序来实现共识处理。此外,由P2P数据库程序122a实现的处理不限于上述处理。不特别限定P2P数据库程序122a的开发语言、在P2P数据库122中设置的P2P数据库程序122a的数目等。
(通信单元130)
通信单元130是控制与外部装置200以及其他节点装置的各种通信的功能配置。例如,当事件发生时,通信单元130从外部装置200接收事件信息。此外,在提供各种服务时需要确认用户的影响的情况下,通信单元130从外部装置200接收IC信息的获取请求信息,并且将从P2P数据库122获取的IC信息发送到外部装置200。注意,由通信单元130发送和接收的信息不限于上述信息,并且通信单元130执行通信的情况不限于上述情况。
上文中描述了影响评估装置100的功能配置示例。注意,以上参照图6描述的功能配置仅为示例,并且影响评估装置100的功能配置不限于这样的示例。例如,影响评估装置100可以不必包括图6中示出的所有配置。此外,可以根据规格或操作灵活地修改影响评估装置100的功能配置。
(2.4.影响评估装置100的处理的流程)
上文中描述了影响评估装置100的功能配置示例。接下来,将描述影响评估装置100的处理的流程。
(从事件的检测到IC的登记的处理的流程)
首先,将参照图7描述从事件的检测到IC的登记的处理的流程。
在步骤S1000中,影响评估装置100的事件检测单元111检测事件。例如,在用户提供DN信息或ID信息的情况下,事件检测单元111通过分析从外部装置200提供的事件信息来检测事件。在步骤S1004中,事件检测单元111基于事件信息生成交易,并且将交易提供给交易数据库121。因此,交易在共识处理之后被登记在P2P数据库122中。
在步骤S1008中,IC发出单元112a基于事件信息发出IC。例如,IC发出单元112a基于以下内容发出IC:向其提供DN信息或ID信息的媒体,提供DN信息或ID信息的用户,DN信息或ID信息的类型,DN信息或ID信息的内容,DN信息或ID信息的创造性等。在步骤S1012中,IC分配单元112b基于事件信息将IC分配给每个用户。稍后将描述IC的分配处理的流程。
在步骤S1016中,基于由IC分配单元112b分配的IC来生成交易,并且将交易提供给交易数据库121。因此,交易在共识处理之后被登记在P2P数据库122中,并且一系列处理结束。
(IC的分配处理的流程)
接下来,将参照图8描述IC的分配处理(图7中的步骤S1012)的流程。注意,在图8中通过示例示出了用户提供的信息是论文并且基于每个论文的被引用次数来分配IC的情况。
在步骤S1100中,IC分配单元112b基于事件信息中包括的主信息和支持信息来掌握每个论文的引用关系,并且以连锁的方式关联每个论文。此后,IC分配单元112b在步骤S1104中基于论文之间的关联来掌握每个论文的被引用次数,并且在步骤S1108中计算被引用总次数。
在步骤S1112中,IC分配单元112b基于论文之间的关联来掌握要向其分配IC的用户(换言之,已提供了每个论文的用户)。在步骤S1116中,IC分配单元112b基于计算的被引用总次数来计算要向其分配IC的每个用户的IC的分配率。在步骤S1120中,IC分配单元112b基于计算的IC的分配率向每个用户分配IC,使得一系列处理结束。
(共识处理的流程)
接下来,将参照图9描述共识处理的流程。
在步骤S1200中,P2P数据库程序122a从P2P数据库122获取与其自己的装置对应的用户(换言之,使用它自己的装置的用户)所拥有的IC。在步骤S1204中,P2P数据库程序122a基于所获取的IC来确定共识处理的难度级别(内容)。
在步骤S1208中,P2P数据库程序122a执行共识处理。注意,不特别限定共识处理的具体内容。例如,P2P数据库程序122a执行用于搜索满足预定条件的值的计算等。在步骤S1212中,P2P数据库程序122a基于共识处理的结果来更新P2P数据库122,并且一系列处理结束。例如,P2P数据库程序122a通过在P2P数据库122中登记由最早成功搜索满足预定条件的值的节点装置所指定的信息来更新P2P数据库122。
注意,图7至图9中示出的流程图中的每个步骤不一定需要以所描述的顺序按时间序列来处理。换言之,流程图中的每个步骤可以按照与描述的顺序不同的顺序来处理,或者可以并行处理。
(2.5.影响评估装置100的硬件配置示例)
上文中已描述了影响评估装置100的处理的流程。接下来,将参照图10描述影响评估装置100的硬件配置示例。
图10是示出影响评估装置100的硬件配置示例的框图。影响评估装置100可以由图10中示出的信息处理装置900来实施。
信息处理装置900包括例如MPU 901、ROM 902、RAM 903、记录介质904、输入/输出接口905、操作输入设备906、显示设备907和通信接口908。此外,例如,信息处理装置900通过作为数据传输路径的总线909连接每个部件。
MPU 901包括例如一个或两个或更多个处理器、包括诸如MPU等的运算电路的各种处理电路等,并且充当影响评估装置100的控制单元110。注意,影响评估装置100的控制单元110可以包括能够实现上述各种类型的处理的专用(或通用)电路(例如,与MPU 901分开的处理器等)。
ROM 902存储诸如由MPU 901使用的程序、操作参数等的控制数据等。RAM 903临时存储例如由MPU 901执行的程序等。
记录介质904充当影响评估装置100的存储单元120,并且存储诸如包括事件信息的各种历史信息、IC信息等的各种数据。这里,记录介质904的示例可以包括诸如硬盘等的磁记录介质以及诸如闪速存储器等的非易失性存储器。此外,记录介质904可以与信息处理装置900分开。
输入/输出接口905连接例如操作输入设备906或显示设备907。这里,输入/输出接口905的示例可以包括通用串行总线(USB)端子、数字视觉接口(DVI)端子、高清晰度多媒体接口(HDMI)(注册商标)端子、各种处理电路等。
此外,操作输入设备906被设置在例如信息处理装置900上,并且连接到信息处理装置900内部的输入/输出接口905。操作输入设备906的示例可以包括键盘、鼠标、按键、触摸面板、麦克风、操作按钮、旋转选择器(例如,方向键、微动拨盘等)或其组合。
此外,显示设备907被设置在例如信息处理装置900上,并且连接到信息处理装置900内部的输入/输出接口905。显示设备907的示例可以包括液晶显示器、有机电致发光(EL)显示器等。
注意,不言而喻,输入/输出接口905还可以连接到诸如信息处理装置备900的外部操作输入设备、外部显示设备等的外部设备。此外,显示设备907可以是能够进行显示和用户操作的诸如触摸面板等的设备。
通信接口908是被包括在信息处理装置900中的通信器件,并且充当影响评估装置100的通信单元130。此外,通信接口908可以具有执行通过任意网络(或直接)与任意外部装置(例如服务器等)无线或有线通信的功能。这里,通信接口908的示例可以包括通信天线和射频(RF)电路(无线通信)、IEEE802.15.1端口和发送/接收电路(无线通信)、IEEE802.11端口和发送/接收电路(无线通信)、局域网(LAN)端子和发送/接收电路(有线通信)等。
注意,信息处理装置900的硬件配置不限于图10中示出的配置。例如,在信息处理装置900通过连接有信息处理装置900的外部通信设备执行通信的情况下,信息处理装置900可以不包括通信接口908。此外,通信接口908可以是可以以多种通信方式执行通信的配置。此外,信息处理装置900可以不包括例如操作输入设备906、显示设备907等。此外,例如,图10中示出的配置中的一些或全部可以由一个或多个集成电路(IC)实现。
(2.6.IC的应用)
上文中已描述了影响评估装置100的硬件配置示例。接下来,将描述分配给每个用户的IC的应用。
如上所述,分配给每个用户的IC可以用于各种应用。更具体地,IC可以用作拥有IC的用户的信用保证,或用作另一任意判定素材。例如,在来自金融机构的贷款、信贷交易、补助金申请、奖学金申请、另一任意合同等中,IC可以用作用户的信用保证。此外,在招募、分配给项目、专家的认证等时,IC可以用作判定素材。
此外,在任意服务中,可以基于每个用户所拥有的IC来确定服务内容、价格等。例如,随着用户所拥有的IC的数目增加,可以执行更完整的服务、折扣等的提供作为好处。
此外,IC可以用作对产品或服务的提供的补偿(如虚拟货币)。换言之,可以通过使用IC作为对产品或服务的提供的补偿将IC从向其提供了产品等的用户转移到已提供了产品等的用户。此外,IC可以被兑换成任意货币。
这里,用户可以区分并且拥有即使在使用时也不会减少的IC以及在使用时会减少的IC。例如,即使在使用时也不会减少的IC可以用作用户的信用保证等,而在使用时会减少的IC可以用作对产品或服务等的提供的补偿。注意,IC的应用不限于上述应用。
<3.修改>
上文中已描述了分配给每个用户的IC的应用。接下来,将描述本公开内容的修改。
在上文中,影响评估装置100的IC处理单元112(包括IC发出单元112a、IC分配单元112b和影响评估单元112c)通过发出IC并且将IC分配给每个用户已评估了每个用户的影响。这里,在修改中,P2P数据库程序122a可以通过执行这些处理来评估每个用户的影响。换言之,P2P数据库程序122a可以充当计算每个用户的IC的计算单元。
更具体地,P2P数据库程序122a可以获取在P2P数据库122中登记的事件信息,通过分析事件信息来发出IC,并且将发出的IC分配给每个用户。然后,在提供各种服务时需要确认用户的影响的情况下,P2P数据库程序122a可以基于从外部装置200接收的提供请求信息从P2P数据库122获取IC信息,并且将IC信息提供给外部装置200。
根据修改,上述每个处理可以由P2P数据库程序122a进行自动化。此外,由于P2P数据库程序122a具有防篡改性,因此可以防止由一系列处理输出的信息(例如,发出的IC,分配给每个用户的IC,从P2P数据库122获取的IC信息等)被篡改。
此外,P2P数据库程序122a可以重新计算在P2P数据库122中登记的每个用户的IC。更具体地,影响的判定标准通常随时间改变。因此,P2P数据库程序122a可以在任何时间更新在发出或分配IC时使用的每个参数,并且基于更新的参数重新计算每个用户的IC。然后,P2P数据库程序122a基于重新计算的IC生成交易,并且在P2P数据库122中登记交易。因此,P2P数据库程序122a可以基于随时间改变的影响的判定标准来评估每个用户的影响。注意,可以通过除了P2P数据库程序122a之外的任意程序来实现每个用户的IC的重新计算处理。
<4.总结>
如上所述,在第二用户使用由作为要评估目标的第一用户提供的任意信息执行一些事件的情况下,影响评估装置100认为第一用户影响了事件,并且评估第一用户的影响。
因此,影响评估装置100可以以更高的准确度评估每个用户的影响。例如,影响评估装置100可以考虑每个用户的线上行为(例如,社交媒体中信息的博客上的分享、评估或公开,开放源代码的开发等)来评估每个用户的影响。此外,即使在每个用户线下行动(例如,购买产品等、出版书籍等)的情况下,如果影响评估装置100可以获取关于基于每个用户的线下行为而发生的事件的信息,则影响评估装置100也可以考虑每个用户的线下行为来评估每个用户的影响。
然后,影响评估装置100基于指示每个用户的影响的IC在更新P2P数据库122时执行共识处理。更具体地,影响评估装置100基于每个用户所拥有的IC来确定共识处理的难度等级(例如,随着用户的影响变强,共识处理的难度级别降低)。因此,影响评估装置100可以在确保P2P数据库122的防篡改的同时减少共识处理所需的资源和能量。
在上文中,参照附图详细描述了本公开内容的优选实施方式,但是本公开内容的技术范围不限于这样的实施方式。对于本公开内容所属领域的技术人员将是明显的是,可以在权利要求中描述的技术构思的范围内设想各种修改或改变,并且自然地理解的是,这些修改或改变也落入本公开内容的技术范围内。
此外,本说明书中描述的效果仅是说明性或示例性的,而不是限制性的。即,除了上述效果之外或者代替上述效果,根据本公开内容的技术可以实现根据本说明书的描述对于本领域技术人员明显的其他效果。
注意,以下配置也落入本公开内容的技术范围内。
(1)
一种信息处理装置,包括:
获取单元,其获取指示用户的影响的值;以及
共识处理单元,其基于指示所述影响的值来执行关于P2P数据库的更新的共识处理。
(2)
根据以上(1)所述的信息处理装置,其中,
所述共识处理单元基于指示所述影响的值来确定所述共识处理的难度级别。
(3)
根据以上(2)所述的信息处理装置,其中,
随着所述用户的影响变强,所述共识处理单元降低由与所述用户对应的所述信息处理装置进行所述共识处理的难度级别。
(4)
根据以上(1)至(3)中任一项所述的信息处理装置,还包括
计算单元,其基于由另一用户使用由所述用户提供的任意信息执行的事件来计算指示所述用户的影响的值。
(5)
根据以上(4)所述的信息处理装置,其中,
所述事件是使用所述任意信息提供另一条任意信息。
(6)
根据以上(5)所述的信息处理装置,其中,
所述计算单元通过所述事件以连锁的方式将多条所述任意信息相关联。
(7)
根据以上(6)所述的信息处理装置,其中,
所述计算单元基于与所述任意信息的后续级相关联的另一条任意信息有关的事件来计算指示提供了所述任意信息的用户的影响的值。
(8)
根据以上(7)所述的信息处理装置,其中,
所述计算单元输出对应于与所述任意信息的后续级相关联的另一条任意信息有关的事件的值,并且通过所述值的分配来计算指示所述用户的影响的值。
(9)
根据以上(8)所述的信息处理装置,其中,
所述计算单元通过所述分配的累积来计算指示所述用户的影响的值。
(10)
根据以上(4)至(9)中任一项所述的信息处理装置,其中,
在所述P2P数据库中登记指示所述用户的影响的值或关于所述事件的历史信息。
(11)
根据以上(10)所述的信息处理装置,其中,
关于所述事件的历史信息包括学习历史信息、工作历史信息、行为历史信息或购买历史信息。
(12)
根据以上(4)至(11)所述的信息处理装置,其中,
所述计算单元使用在所述P2P数据库中设置并且在所述P2P数据库上执行的预定程序来计算指示所述用户的影响的值。
(13)
根据以上(4)至(12)中任一项所述的信息处理装置,其中,
所述任意信息是在社交媒体、论文发表网站、博客网站或另一任意网站上提供的在线信息。
(14)
根据以上(1)至(13)中任一项所述的信息处理装置,其中,
所述P2P数据库是区块链数据。
(15)
一种由计算机执行的信息处理方法,包括:
获取指示用户的影响的值;以及
基于指示所述影响的值来执行关于P2P数据库的更新的共识处理。
(16)
一种用于使计算机实现以下内容的程序:
获取指示用户的影响的值;以及
基于指示所述影响的值来执行关于P2P数据库的更新的共识处理。
附图标记列表
100 影响评估装置
110 控制单元
111 事件检测单元
112 IC处理单元
112a IC发出单元
112b IC分配单元
112c 影响评估单元
120 存储单元
121 交易数据库
122 P2P数据库
122a P2P数据库程序
130 通信单元
200 外部装置
300 网络
400 P2P网络

Claims (16)

1.一种信息处理装置,包括:
获取单元,其获取指示用户的影响的值;以及
共识处理单元,其基于指示所述影响的值来执行关于P2P数据库的更新的共识处理。
2.根据权利要求1所述的信息处理装置,其中,
所述共识处理单元基于指示所述影响的值来确定所述共识处理的难度级别。
3.根据权利要求2所述的信息处理装置,其中,
随着所述用户的影响变强,所述共识处理单元降低由与所述用户对应的信息处理装置进行所述共识处理的难度级别。
4.根据权利要求1所述的信息处理装置,还包括
计算单元,其基于由另一用户使用所述用户提供的任意信息执行的事件来计算指示所述用户的影响的值。
5.根据权利要求4所述的信息处理装置,其中,
所述事件是使用所述任意信息提供另一条任意信息。
6.根据权利要求5所述的信息处理装置,其中,
所述计算单元通过所述事件以连锁的方式将多条所述任意信息相关联。
7.根据权利要求6所述的信息处理装置,其中,
所述计算单元基于与所述任意信息的后续级相关联的另一条任意信息有关的事件来计算指示提供了所述任意信息的用户的影响的值。
8.根据权利要求7所述的信息处理装置,其中,
所述计算单元输出对应于与所述任意信息的后续级相关联的另一条任意信息有关的事件的值,并且通过所述值的分配来计算指示所述用户的影响的值。
9.根据权利要求8所述的信息处理装置,其中,
所述计算单元通过所述分配的累积来计算指示所述用户的影响的值。
10.根据权利要求4所述的信息处理装置,其中,
在所述P2P数据库中登记指示所述用户的影响的值或关于所述事件的历史信息。
11.根据权利要求10所述的信息处理装置,其中,
关于所述事件的历史信息包括学习历史信息、工作历史信息、行为历史信息或购买历史信息。
12.根据权利要求4所述的信息处理装置,其中,
所述计算单元使用在所述P2P数据库中设置并且在所述P2P数据库上执行的预定程序来计算指示所述用户的影响的值。
13.根据权利要求4所述的信息处理装置,其中,
所述任意信息是在社交媒体、论文发表网站、博客网站或另一任意网站上提供的在线信息。
14.根据权利要求1所述的信息处理装置,其中,
所述P2P数据库是区块链数据。
15.一种由计算机执行的信息处理方法,包括:
获取指示用户的影响的值;以及
基于指示所述影响的值来执行关于P2P数据库的更新的共识处理。
16.一种用于使计算机实现以下操作的程序:
获取指示用户的影响的值;以及
基于指示所述影响的值来执行关于P2P数据库的更新的共识处理。
CN201880063684.6A 2017-12-04 2018-09-28 信息处理装置、信息处理方法和程序 Pending CN111149127A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2017232510 2017-12-04
JP2017-232510 2017-12-04
PCT/JP2018/036158 WO2019111506A1 (ja) 2017-12-04 2018-09-28 情報処理装置、情報処理方法およびプログラム

Publications (1)

Publication Number Publication Date
CN111149127A true CN111149127A (zh) 2020-05-12

Family

ID=66750947

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880063684.6A Pending CN111149127A (zh) 2017-12-04 2018-09-28 信息处理装置、信息处理方法和程序

Country Status (5)

Country Link
US (1) US11388230B2 (zh)
EP (1) EP3678086A4 (zh)
JP (1) JP7287279B2 (zh)
CN (1) CN111149127A (zh)
WO (1) WO2019111506A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113765851A (zh) * 2020-06-03 2021-12-07 华为技术有限公司 一种数据处理方法及其设备

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102429912B1 (ko) * 2020-11-09 2022-08-08 계명대학교 산학협력단 이더리움 네트워크 상에 노드 영향력 모니터링 장치 및 노드 영향력 분석 방법

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102638516A (zh) * 2011-11-07 2012-08-15 李宗诚 互联网imh / ict 资源配置技术
US20140244794A1 (en) * 2011-09-27 2014-08-28 Nec Corporation Information System, Method and Program for Managing the Same, Method and Program for Processing Data, and Data Structure
US20150332283A1 (en) * 2014-05-13 2015-11-19 Nant Holdings Ip, Llc Healthcare transaction validation via blockchain proof-of-work, systems and methods
CN105719185A (zh) * 2016-01-22 2016-06-29 杭州复杂美科技有限公司 区块链的数据对比及共识方法
US20170053002A1 (en) * 2015-08-18 2017-02-23 Fiserv, Inc. Generating integrated data records by correlating source data records from disparate data sources
CN106503098A (zh) * 2016-10-14 2017-03-15 中金云金融(北京)大数据科技股份有限公司 内置于Paas服务层的区块链云服务框架***
US20170236123A1 (en) * 2016-02-16 2017-08-17 Blockstack Inc. Decentralized processing of global naming systems
CN107211104A (zh) * 2015-02-03 2017-09-26 索尼公司 信息处理装置、信息处理方法和程序
US20170330179A1 (en) * 2016-05-16 2017-11-16 Coinplug, Inc. Method for issuing authentication information and blockchain-based server using the same

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7865551B2 (en) * 2006-05-05 2011-01-04 Sony Online Entertainment Llc Determining influential/popular participants in a communication network
US8700640B2 (en) 2011-11-30 2014-04-15 Telefonaktiebolaget L M Ericsson (Publ) System or apparatus for finding influential users
JP5848199B2 (ja) 2012-06-15 2016-01-27 日本電信電話株式会社 影響力予測装置、影響力予測方法、及びプログラム
US10681060B2 (en) * 2015-05-05 2020-06-09 Balabit S.A. Computer-implemented method for determining computer system security threats, security operations center system and computer program product
WO2017006135A1 (en) * 2015-07-08 2017-01-12 Barclays Bank Plc Data validation and storage
EP3362965A4 (en) * 2015-10-13 2019-08-07 Transactive Grid Inc. USING A DISTRIBUTED CONSENSUS CONTROL BASED ON A BLOCK CHAIN
EP3403213A2 (fr) * 2016-01-15 2018-11-21 Enrico Maim Procédés et systèmes mis en oeuvre dans une architecture en réseau de noeuds susceptibles de réaliser des transactions basées sur messages
WO2017127564A1 (en) * 2016-01-19 2017-07-27 Priv8Pay, Inc. Network node authentication
US10650456B2 (en) * 2016-01-20 2020-05-12 Flair, Inc. Systems and methods for managing a talent based exchange
US11130042B2 (en) * 2016-02-02 2021-09-28 Bao Tran Smart device
EP3439231A4 (en) * 2016-03-31 2019-11-13 Bitflyer, Inc. PRIVATE NODE, PROCESSING PROCESS FOR PRIVATE NODES AND PROGRAM THEREFOR
GB201607476D0 (en) * 2016-04-29 2016-06-15 Eitc Holdings Ltd Operating system for blockchain IOT devices
US11030187B1 (en) * 2016-05-18 2021-06-08 Salesforce.Com, Inc. Distributed database systems and structures
US10580100B2 (en) * 2016-06-06 2020-03-03 Chicago Mercantile Exchange Inc. Data payment and authentication via a shared data structure
EP3491572B1 (en) * 2016-07-26 2021-09-01 NEC Corporation Method for controlling access to a shared resource
US10581615B2 (en) * 2016-09-18 2020-03-03 Cloudminds (Shenxhen) Robotics) Systems Co., Ltd. Blockchain-based identity authentication method, device, node and system
US10621510B2 (en) * 2016-11-09 2020-04-14 Cognitive Scale, Inc. Hybrid blockchain data architecture for use within a cognitive environment
US10862959B2 (en) * 2016-11-28 2020-12-08 Keir Finlow-Bates Consensus system and method for adding data to a blockchain
US11397708B2 (en) * 2017-02-17 2022-07-26 Nokia Technologies Oy Voting-consensus distributed ledger
US10757103B2 (en) * 2017-04-11 2020-08-25 Xage Security, Inc. Single authentication portal for diverse industrial network protocols across multiple OSI layers
JP6881575B2 (ja) * 2017-05-30 2021-06-02 日本電気株式会社 資源割当システム、管理装置、方法およびプログラム
US10810004B2 (en) * 2017-06-30 2020-10-20 Oracle International Corporation System and method for managing a public software component ecosystem using a distributed ledger
US10839379B2 (en) * 2017-07-20 2020-11-17 Chicago Mercantile Exchange Inc. Blockchain including linked digital assets
CN111095253A (zh) 2017-09-14 2020-05-01 索尼公司 信息处理设备、信息处理方法以及程序
KR102042739B1 (ko) * 2017-09-22 2019-11-08 서강대학교산학협력단 블록체인을 이용한 메시지 히스토리 기반의 보안 키를 이용하는 통신 장치 및 방법
US10735450B2 (en) * 2017-11-30 2020-08-04 Intel Corporation Trust topology selection for distributed transaction processing in computing environments
US11159537B2 (en) * 2017-11-30 2021-10-26 Bank Of America Corporation Multicomputer processing for data authentication and event execution using a blockchain approach
JPWO2019111508A1 (ja) 2017-12-04 2020-11-26 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
US20200294417A1 (en) 2017-12-04 2020-09-17 Sony Corporation Information processing apparatus, information processing method, and program
WO2019111510A1 (ja) 2017-12-04 2019-06-13 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
US10733176B2 (en) * 2017-12-04 2020-08-04 International Business Machines Corporation Detecting phantom items in distributed replicated database

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140244794A1 (en) * 2011-09-27 2014-08-28 Nec Corporation Information System, Method and Program for Managing the Same, Method and Program for Processing Data, and Data Structure
CN102638516A (zh) * 2011-11-07 2012-08-15 李宗诚 互联网imh / ict 资源配置技术
US20150332283A1 (en) * 2014-05-13 2015-11-19 Nant Holdings Ip, Llc Healthcare transaction validation via blockchain proof-of-work, systems and methods
CN107211104A (zh) * 2015-02-03 2017-09-26 索尼公司 信息处理装置、信息处理方法和程序
US20170053002A1 (en) * 2015-08-18 2017-02-23 Fiserv, Inc. Generating integrated data records by correlating source data records from disparate data sources
CN105719185A (zh) * 2016-01-22 2016-06-29 杭州复杂美科技有限公司 区块链的数据对比及共识方法
US20170236123A1 (en) * 2016-02-16 2017-08-17 Blockstack Inc. Decentralized processing of global naming systems
US20170330179A1 (en) * 2016-05-16 2017-11-16 Coinplug, Inc. Method for issuing authentication information and blockchain-based server using the same
CN106503098A (zh) * 2016-10-14 2017-03-15 中金云金融(北京)大数据科技股份有限公司 内置于Paas服务层的区块链云服务框架***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
胡兆鹏;丁卫平;高瞻;朱晓辉;王杰华;: "一种基于区块链技术的多阶段级联无线安全认证方案", 计算机科学, no. 12 *
胡兆鹏;丁卫平;高瞻;朱晓辉;王杰华;: "一种基于区块链技术的多阶段级联无线安全认证方案", 计算机科学, no. 12, 31 December 2019 (2019-12-31) *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113765851A (zh) * 2020-06-03 2021-12-07 华为技术有限公司 一种数据处理方法及其设备
CN113765851B (zh) * 2020-06-03 2022-11-08 华为技术有限公司 一种数据处理方法及其设备

Also Published As

Publication number Publication date
JPWO2019111506A1 (ja) 2020-11-26
EP3678086A1 (en) 2020-07-08
US11388230B2 (en) 2022-07-12
WO2019111506A1 (ja) 2019-06-13
EP3678086A4 (en) 2020-07-08
US20200296156A1 (en) 2020-09-17
JP7287279B2 (ja) 2023-06-06

Similar Documents

Publication Publication Date Title
US20220030000A1 (en) Automated Event Processing Computing Platform for Handling and Enriching Blockchain Data
Nguyen et al. Risk allocation in US public-private partnership highway project contracts
CN113508412A (zh) 基于铸造和销毁区块链的反馈通信协议
Araral The failure of water utilities privatization: Synthesis of evidence, analysis and implications
US20170243217A1 (en) System for routing of process authorizations and settlement to a user in a process data network
US20190199519A1 (en) Detecting and treating unauthorized duplicate digital content
US11334941B2 (en) Systems and computer-implemented processes for model-based underwriting
Wang et al. Impact and user perception of sandwich attacks in the defi ecosystem
CN102422315A (zh) 基于策略的媒体联合和货币化
CN111095863B (zh) 在区块链网络上通信、存储和处理数据的基于区块链的***和方法
Lisi et al. Rewarding reviews with tokens: An ethereum-based approach
von Zahn et al. The cost of fairness in AI: Evidence from e-commerce
Zheng et al. The transaction behavior of cryptocurrency and electricity consumption
CN110533419B (zh) 基于区块链的风控模型的共享方法、装置及服务器
KR102144126B1 (ko) 기업을 위한 정보 제공 장치 및 방법
JP5703049B2 (ja) 電子クーポン発行装置及び電子クーポン発行方法
US20210233171A1 (en) Computer method and apparatus for administering a commodity material transaction via a distributed ledger
JP2020064460A (ja) クラウドデザイン管理方法、クラウドデザインデータベース及びクラウドデザイン管理プログラム
CN111149127A (zh) 信息处理装置、信息处理方法和程序
US10528965B2 (en) Bundling application programming interfaces
Jahn et al. Personalized treatment of women with early breast cancer: a risk-group specific cost-effectiveness analysis of adjuvant chemotherapy accounting for companion prognostic tests OncotypeDX and Adjuvant! Online
JP2019144978A (ja) 情報処理装置、情報処理方法、およびプログラム
Ogidan et al. ICT for good governance and socio-economic development in Nigeria
EP3683684A1 (en) Information processing device, information processing method, and program
Dymek et al. Blockchain Awareness Among Computer Science Students: A Preliminary Study

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