CN100417130C - 语义信息网络(sion) - Google Patents
语义信息网络(sion) Download PDFInfo
- Publication number
- CN100417130C CN100417130C CNB200410055945XA CN200410055945A CN100417130C CN 100417130 C CN100417130 C CN 100417130C CN B200410055945X A CNB200410055945X A CN B200410055945XA CN 200410055945 A CN200410055945 A CN 200410055945A CN 100417130 C CN100417130 C CN 100417130C
- Authority
- CN
- China
- Prior art keywords
- incident
- event
- mentioned
- semantic information
- path
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1408—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
- H04L63/1416—Event detection, e.g. attack signature detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种在网络上,实施由语义信息及数据组成的事件传递的语义信息网络。语义信息网络配有:为传递事件,提供作为将作为与事件接收者有关的信息的滤选器与来自事件发送者的事件进行比较的地点,作为保证公共的本体体系的最小单位、成为事件涉及范围的事件位置的装置。
Description
技术领域
本发明涉及一种最终用户可以从分散在网络上的大量信息中直接特定最适合的信息,而且信息提供者可以直接特定应对其传递信息的最佳用户的语义信息网络、语义信息开关、语义信息路由器、语义信息网关、事件位置、事件路径选择方法、联合方法、对话、滤选器管理方法、统计信息收集方法、本体转换方法、本体转换信息管理方法及附加功能.
背景技术
现有的网络如图16中的网络模式概念图所示.在图16中,各终端把终端地址(比如网络地址及主***地址)作为自身的识别符在网络中登录.另一方面,发送终端把由图17所示的目标地址(发送目的地的终端地址)及数据构成的事件(数据包)向网络送出.即,现有的信息网络的基本概念是基于目标地址,把事件正确地传递到目的地.
以下探讨一种利用该网络,实现推荐型服务(向每个用户推荐个性化信息的个性化信息推荐服务,以及检索服务等的黄页服务)的场合.以往,为实现个性化信息推荐服务,经常需要通过图18所示的集中型服务器***(代理者)实施.同样,在黄页服务中,也有必要以称为检索服务的代理者为前提.这种通过代理者的中央集权式业务模式被称为代理者模式.在这种代理者模式中,代理者(中介者)起着将信息提供者与用户联系起来的作用.即,只有通过代理者,用户与信息提供者才能见面.
利用图19,对上述的代理者模式的详情作以说明.如图19所示,由最终用户(图中的消费者101)、信息提供者(内容提供者102)以及服务提供者(内容信息提供者)103这3个业务角色构成的业务模式中,服务提供者103对由信息提供者(内容提供者102)登录的内容信息及由最终用户(消费者101)登录的最终用户喜好信息进行管理,同时,通过将所登录的内容信息与最终用户喜好信息进行比较,实现推荐对最终用户(消费者101)适应的内容的推荐型服务.这种服务提供者相当于代理者.
具体的服务包括雅虎(Yahoo)等检索服务、贸易服务、不通过最终用户的直接参与,推荐符合最终用户需要的内容的个性化信息推荐服务.
这些服务如图20所示,在网络109或内容流通网110上存在的各服务提供者103当中,分别作为一体型服务***(服务应用)被实现.
因此,在代理者模式中存在下列问题点.
(1)由于不存在信息提供者(内容提供者102)不通过第三者向最终用户(消费者101)展示内容信息的手段,因而不能形成一种信息提供者(内容提供者102)自身使内容信息流通的信息提供者(内容提供者)主导型的承订体系.即,作为内容提供源的信息提供者(内容提供者102)不能不通过第三者,只根据自身的策略使内容信息流通.
(2)为享受服务提供者103的推荐服务,最终用户(消费者101)必须明确认识服务提供者103的存在、位置、以及访问方法.
(3)不能容易地实现在不同的服务提供者103之间共享内容、内容信息、最终用户的喜好信息.到目前为止,仍是通过根据在各服务提供者103之间事先达成的协议实施信息存取,共享信息.
(4)由于服务提供者103的内容信息及最终用户的喜好信息的集中管理,不容易建立度量性较高的***.到目前为止,仍是采用准备多个管理内容信息及最终用户的喜好信息的服务器***等的古老方法.
不过,WWW(World Wide Web),CORBA等分散处理技术在提供一种可容易地获取在不同的机种分散***上分散配置的内容的环境的同时,可使任何人都可容易地成为内容提供者.反之,要从世界范围的浩瀚的内容中找出最终用户所需的内容绝非易事,因此期待着能早日开发出它的实现技术.
鉴于这一点以及上述代理者模式所存在的问题点,提出了一种不假设有代理者存在,信息提供者(内容提供者)可向与自身的内容对应的最终用户直接提供内容的非代理者模式.
作为非代理者模式的实现技术,有由SUN发明的(US Patent 5,870,605:文献1)及由NEC发明的(特愿平11-328654:文献2)的Gnutella.
Gnutella是一种基于P2P(Peer-to-Peer)交互作用模式,从分散在互联网上的不特定多数实体(信息)中探索发现特定的实体的网络.此外Gnutella中的实体也称为伺服体.即,各信息提供者对元数据(元文件)进行超分散管理,通过在元文件之间(在存有元文件的主***之间)设定任意的连接,由此只由信息提供者建立一种有关元数据的超分散数据库.这样,通过信息提供者之间的互相分散协调,可建立无需代理者的元数据检索网络.然而,来自消费者的检索请求数据包基于连接被向所有的信息提供者播放.即,由于基于连接信息,对所有的主***反复重复P2P方式的交互作用,因而随着主***数及所处理的元数据类别的增加,不需要的通信量将增大,从而存在一个可度量性严重下降的问题.此外,不仅是可度量性,在相互运用性、信息共享性、扩展性、安全性、私密性等方面也存在问题.
文献1所介绍的是一种通过实施内容库的路径选择的网络***,在信息提供者(Publisher)与用户(Subscriber)互相不掌握对方情况的状况下,可在不存在代理者的前提下实施信息的请求与利用的方法.然而,由于没有可抑制不需要的事件转送的路径选择体系,因而存在度量方面的问题.此外,由于不存在区域之间的本体(用于转换事件辞典的体系等),因而在相互运用性、信息共享性、扩展性等方面也有问题.即虽然在文献1中,规定了共享公共的事件辞典(eventdictionary)的区域,但并未明确区域的实现方法及用于在不同区域之间共享信息的方法.因此,在区域方面缺乏具体的实现性记录.
文献2提出了一种不仅具有特定的目标地址的数据包,只包括指定所关注区域的数据包也可选择路径的信息路径选择方法.通过信息路径选择,可以实现无需代理者的探索.不过,没有限定本体体系的唯一性及事件的涉及范围的事件位置、网关、对话的概念.因此,在可度量性、安全性、私密性、相互运用性、信息共享性、扩展性等方面存在问题.
这样,现有的非代理者模式的实现技术大致存在以下4个课题.
○缺乏安全及私密性保护
·没有用于限定信息流通范围的机构.即不能限定事件的波及目的地.因此,与网络链接的任何人都能见到信息.
·此外,信息的终端点是最终用户的终端,可从外部对其参照。因此,即使对于载有不希望对外公开的信息的终端,在与网络链接的场合下,也存在着使信息公开的可能性.
·由于没有对话的概念,因而虽然可以只通过事件收发终端建立网络,但不能使网络提供者与事件收发者分离.
○缺乏相互运用性
·在建立其语义信息体系(本体体系)不同的区域的场合下,由于没有与这些区域链接的体系,因而不能共享它们之间的事件.
·不能只转送必要的事件.
○缺乏扩展性
·难以动态地增加、删除功能.
·不易扩展网络规模.
○缺乏可度量性
·不能应对事件收发者人数的增加.
·不能应对语义信息类别(元数据类别)的增加.
·不能抑制不需要的事件的转送.
发明内容
本发明考虑到了上述情况,其目的是提供一种最终用户可以从分散在网络上的大量信息中直接特定最适合的信息,或者,信息提供者可以直接特定应对其传递信息的最佳用户,此外,无需通过代理者,对于应进行通信的实体进行直接搜索、发现及特定的语义信息网络、语义信息开关、语义信息路由器、语义信息网关、事件路径选择方法、联合方法、对话、滤选器管理方法、统计信息收集方法、本体转换方法、本体转换信息管理方法及附加功能.
为达到上述目的,本发明提供一种在网络上,基于语义信息实施由数据及作为该数据的元数据的语义信息组成的事件传递的事件传递装置,配有:
提供作为用于将把事件接收者所希望接收的事件的语义信息作为事件的获取条件设定的滤选器与来自事件发送者的事件进行比较的地点、保证公共的本体体系的最小单位、并且成为事件涉及范围的事件位置的装置.
这里,用于提供事件位置的装置是比如1个或多个计算机.此外,这里的所谓“计算机”系指配有中央运算装置(CPU)、可通过该CPU控制地连接的存储器的装置,在该存储器内存储用于实现事件位置的程序,通过利用CPU实施该程序来提供事件位置的装置.因此,在本发明中,提供事件位置的装置(计算机)可以是个人计算机、PDA、便携电话、工作站、主机等.
由于本发明的事件传递装置可在事件位置内保证公共的本体体系,因而可保证事件位置内的事件比较的正确性.
此外在本发明的事件传递装置中,通过对应各子网(物理意义上的网络单位)、各服务类型、各服务经营者或保密及管理单位等的风险承担者来构筑事件位置,从而可以抑制规定本体体系的事件类型(语义信息类别)的增大.
此外,本发明的事件传递装置,通过事件位置成为事件的波及范围,因而可容易地实现所流通的信息(事件)的局域化.
在属于事件位置的事件收发者人数增大的场合下,通过对事件位置的分割,可容易地实现负荷分散.
此外,在本发明的事件传递装置中,可以避开事件收发者及来自其它事件位置的对事件位置的不需要的链接,其结果是可容易地实现高保密性及保护事件收发者的私密信息.
此外,本发明提供一种在下述环境上实现的共同体提供装置,其在上述事件传递装置中,上述事件位置配有:
语义信息开关,其对被作为上述滤选器登录的语义信息与被分配给上述事件的语义信息进行比较,基于其比较结果,把启动了的该事件通知给该滤选器的事件接收者;
语义信息路由器,其基于作为语义信息模板的事件类型,实施上述语义信息开关间的事件的路径选择,同时实施上述语义信息开关间的事件的转送,
上述事件传递装置,还配有:
实施上述事件位置之间的事件转送的语义信息网关,
上述事件的发送、事件的接收、上述事件类型的登录通过作为事件接收者、事件发送者或事件类型登录者的终端与上述语义信息开关间的连接的对话而被实施,
该共同体提供装置配有:
用于实施可否参加该共同体等的认可的认可功能;
用于实施在该共同体内流通的信息的掌握及控制的管理功能;
用于实施在该共同体内流通的信息的统计管理的统计处理功能.
此外,在上述的共同体提供装置中,
上述共同体利用由上述事件传递装置提供的事件位置被实现,
上述管理功能关于使从相邻的共同体流通的信息对上述事件传递装置所提供的语义信息网关进行设定.
这样,在本发明的共同体提供装置中,可以只使作为比如可从相邻共同体流通的信息、在相邻共同体中统计意义上频繁流通的(流行的信息)信息从相邻共同体流向自己的共同体.此外,在本发明的共同体提供装置中,即使在大规模***中,也可以不依赖于集中在一处的服务器,获取流行信息.
此外本发明提供一种语义信息网关,其被用于在网络上,基于语义信息实施由数据与作为该数据的元数据的语义信息组成的事件的传递之际,配有:
实施作为用于将把事件接收者所希望接收的事件的语义信息作为事件的获取条件设定的滤选器与来自事件发送者的事件进行比较的地点、保证公共的本体体系的最小单位、并且成为事件涉及范围的事件位置之间的事件转送的转送部.
利用本发明的语义信息网关,可以在不同的事件位置之间共享事件.此外还可基于实现自底向上法的总体自行分散型比较网络.
此外本发明提供一种语义信息开关,其基于语义信息把由数据与作为该数据的元数据的语义信息组成的事件通知给作为在网络内被传递的事件的发送目的地的事件接收者,配有:
用于对把事件接收者所希望接收的事件的语义信息作为事件的获取条件设定了的滤选器进行登录的功能;
按照作为语义信息模板的各事件类型对上述滤选器分类,并按照各对话对该滤选器进一步细分并管理,在同一对话中有多个滤选器被登录的场合下,把该滤选器之间的关系作为逻辑和的关系进行管理的功能;
对作为上述滤选器被登录的语义信息与被分配给上述事件的语义信息进行比较的功能;
基于上述比较结果,把该事件通知给该滤选器的事件接收者的功能.
由于本发明的语义信息开关按照作为事件模板的各事件类型对上述滤选器分类并管理,在同一对话中有多个滤选器被登录的场合下,把该滤选器之间的关系作为逻辑和关系进行管理,因而可以有效地实施滤选器与事件的比较.此外本发明通过在一个事件位置内准备多个语义信息开关,以语义信息路由器连接语义信息开关,可以把滤选处理分散到多个语义信息开关.
此外本发明提供一种语义信息路由器,其在网络内,基于语义信息决定由数据与作为该数据的元数据的语义信息组成的事件传递的路径,具有:
基于作为语义信息模板的事件类型选择对事件接收者实施事件通知的语义信息开关间的事件传递路径的路径选择功能;
向上述被选择的路径送出该事件的事件送出功能.
由于本发明的语义信息路由器可以选择语义信息开关间的事件传递路径,因而可以降低语义信息开关内的不需要的比较及通信量.
此外本发明提供通过上述事件转送装置、共同体提供装置、语义信息网关、语义信息开关、语义信息路由器的功能被提供的各方法,以及使计算机实施其中的任意一种方法的程序,以及记录了其程序的计算机可读取的记录媒体.
此外,通过在本发明的语义信息开关中登录滤选器,可以追加功能.作为其可追加的功能,除了标准的语义信息网关及语义信息路由器之外,还包括作为追加功能的统计信息收集功能等.此外,通过从语义信息开关中删除滤选器,可实施功能删除,作为该可删除的功能,除了标准的语义信息网关及语义信息路由器之外,还包括追加功能.
利用上述所示的本发明,与本发明的语义信息网络连接后,接收事件的事件接收者通过在语义信息开关上登录滤选器,可以接收自身所需要的事件.
此外,发送该事件的事件发送者,还通过把作为事件的元数据的语义信息作为表示有接收意图的事件接收者的信息予以记述,可以发送事件.
这样一来,可以:
1)在不用知道接收者是否存在,而且不利用中介代理功能的前提下,事件发送者直接实施适合于所提供的信息的内容的事件发送
2)在不用知道事件发送者是否存在,而且不利用中介代理功能的前提下,事件接收者直接接收事件.此外
3)由于上述的直接收发不需要通过中介代理,因而可以实施实时收发.
4)收发者可与语义信息网络频繁地接通、断开.
此外,本发明提供一种实施由语义信息与数据组成的事件传递的语义信息网络,
上述语义信息网络配有:
基于上述语义信息的内容,决定上述事件的传递目的地的传递目的地决定单元;
向由上述传递目的地决定单元决定的传递目的地传递上述事件的事件传递单元.
此外本发明提供一种语义信息开关,其与用于接收在网络中传递的事件的多个实体连接,基于该事件中所包含的语义信息,使应传递事件的实体启动,
上述语义信息开关配有:
将预先登录的语义信息与事件中所包含的语义信息进行比较的语义信息比较单元;
基于上述语义信息比较单元的比较结果,使上述实体启动的转换单元.
此外,本发明提供一种语义信息路由器,其基于语义信息,实施在网络中传递的事件的路径选择,
上述语义信息路由器配有:
基于上述事件中包含的语义信息内容,动态选择该事件应被传递的路径的路径选择单元;
相对由上述路径选择单元所选择的路径,把上述事件送出的事件送出单元.
此外,本发明提供一种语义信息网关,其使具有不同的语义信息空间的最小单位的语义信息网络之间互相连接起来,并实施包含语义信息的事件的转送,
上述语义信息网关配有:
基于上述事件转送目的地的语义信息网络所采用的本体体系,实施该事件的本体转换的本体转换单元;
把在上述本体转换单元中经过本体转换后的上述事件转送给不同的语义信息网络的事件转送单元.
此外本发明提供一种语义信息网络,配有:上述的语义信息开关;上述的语义信息路由器;上述的语义信息网关.
此外,本发明提供一种事件路径选择方法,其在实施由语义信息与数据组成的事件传递的场合下,基于该事件中包含的语义信息,决定事件传递的路径,
上述事件路径选择方法包括:
基于事件位置目标的物理链接信息,生成确立实施事件转送的共享链接的共享链接目标的共享链接目标生成过程;
通过基于由上述共享链接目标确立的共享链接信息,对一系列事件位置目标登录用于转送上述事件的滤选器,来设定事件路径的事件路径设定过程;
基于上述事件路径,决定上述事件的传递路径,传递事件的事件传递过程.
此外,本发明提供一种事件路径选择方法,其在实施由语义信息与数据组成的事件传递的场合下,基于该事件中包含的语义信息,决定网络内的事件传递的路径,
上述事件路径选择方法包括:
在为实施事件传递而语义信息被登录的事件位置目标之间生成确立环状而且可单向传递的共享链接的共享链接目标的共享链接目标生成过程;
通过基于由上述共享链接目标确立的共享链接,对一系列事件位置目标登录用于传递上述事件的滤选器,来设定各事件类型的事件路径的事件路径设定过程;
基于上述事件路径,决定上述事件的传递路径,传递事件的事件传递过程.
此外,本发明提供一种事件路径选择方法,其在实施由语义信息与数据组成的事件传递的场合下,基于该事件中包含的语义信息,决定网络内的事件传递的路径,
上述事件路径选择方法包括:
在为实施事件传递而语义信息被登录的事件位置目标之间生成确立环状而且可单向传递的共享链接的共享链接目标的共享链接目标生成过程;
基于由上述共享链接目标确立的共享链接,对所有事件位置目标登录为传递上述事件而作为事件类型指定通配符的滤选器的滤选器登录过程;
将被传递的事件中包含的语义信息与上述滤选器的属性进行比较,基于其比较结果,决定该事件的传递路径,传递事件的事件传递过程.
此外,本发明提供一种事件路径选择装置,其在实施由语义信息与数据组成的事件传递的场合下,基于该事件中包含的语义信息,决定事件传递的路径,
上述事件路径选择装置包括:
基于事件位置目标的物理链接信息,生成确立实施事件转送的共享链接的共享链接目标的共享链接目标生成单元;
通过基于由上述共享链接目标确立的共享链接信息,对一系列事件位置目标登录用于转送上述事件的滤选器,来设定事件路径的事件路径设定单元;
基于上述事件路径,决定上述事件的传递路径,传递事件的事件传递单元.
此外,本发明提供一种事件路径选择装置,其在实施由语义信息与数据组成的事件传递的场合下,基于该事件中包含的语义信息,决定网络内的事件传递的路径,
上述事件路径选择装置包括:
在为实施事件传递而语义信息被登录的事件位置目标之间生成确立环状而且可单向传递的共享链接的共享链接目标的共享链接目标生成单元;
通过基于由上述共享链接目标确立的共享链接,对一系列事件位置目标登录用于传递上述事件的滤选器,来设定各事件类型的事件路径的事件路径设定单元;
基于上述事件路径,决定上述事件的传递路径,传递事件的事件传递单元.
此外,本发明提供一种事件路径选择装置,其在实施由语义信息与数据组成的事件传递的场合下,基于该事件中包含的语义信息,决定网络内的事件传递的路径,
上述事件路径选择装置包括:
在为实施事件传递而语义信息被登录的事件位置目标之间生成确立环状而且可单向传递的共享链接的共享链接目标的共享链接目标生成单元;
基于由上述共享链接目标确立的共享链接,对所有事件位置目标登录为传递上述事件而作为事件类型指定通配符的滤选器的滤选器登录单元;
将被传递的事件中包含的语义信息与上述滤选器的属性进行比较,基于其比较结果,决定该事件的传递路径,传递事件的事件传递单元.
此外,本发明提供一种高可靠事件传递方法,其在网络环境下,事件发送者通过事件通知服务对不特定多数的事件接收者传递事件,并准备了多个用于上述事件传递的路径,
在上述事件通知服务内部对各事件分配可在上述网络环境下唯一识别的识别符,
通过与在过去传递及保存的事件识别符的比较,检测同一事件是否通过不同的路径被重复传递.
此外,在高可靠事件传递方法中,向上述不特定多数事件接收者中,向与上述事件发送者直接连接的至少1个事件通知服务传递已删除了上述识别符的事件,
向位于上述直接连接的事件通知服务的下游的至少1个事件通知服务传递附加了上述识别符的事件.
此外,本发明提供一种高可靠事件传递方法,其在网络环境下,事件发送者通过事件通知服务对不特定多数的事件接收者传递事件,并准备了多个用于上述事件传递的路径,其特征是:配有
上述事件发送者通过直接连接的事件通知服务向上述不特定多数的事件接收者发送事件的第1步骤;
在上述事件通知服务内部对各事件分配可在网络环境下唯一识别的事件识别符,同时,把该事件识别符作为事件识别符表予以保存的第2步骤;
与上述事件发送者直接连接的事件通知服务向上述不特定多数事件接收者中,与该事件通知服务直接连接的事件接收者传递已删除了上述识别符的事件,向位于上述直接连接的事件通知服务的下游的事件通知服务传递附加了上述识别符的事件的第3步骤;
在接受了上述事件传递的事件通知服务内部,通过参照上述事件识别符表,调查是否保存着同一事件识别符,在存在同一事件识别符的场合下,废弃该事件,在不存在的场合下,把该事件识别符保存到上述事件识别符表的第4步骤;
接受了从上述事件通知服务事件的转送的事件通知服务向上述不特定多数事件接收者中,与该事件通知服务直接连接的事件接收者传递已删除了上述识别符的事件,向位于上述直接连接的事件通知服务的下游的事件通知服务传递附加了上述识别符的事件的第5步骤.
此外,本发明提供一种高可靠事件传递装置,其在网络环境下,事件发送者通过事件通知服务对不特定多数的事件接收者传递事件,把上述事件通知服务配置到多个网络节点,互相连接,设定多个上述事件的传递路径,配有:
在上述事件通知服务内部对各事件分配可在网络环境下唯一识别的识别符的事件识别符分配单元;
将从不同的路径被重复传递同一事件与在过去传递及保存着的事件的上述识别符进行比较的事件识别符比较单元;
在存在同一事件识别符的场合下,废弃该事件,在不存在上述同一识别符的场合下,重新保存该事件识别符的事件识别符更新单元.
此外,本发明提供一种内容信息流通网,其在提供内容的内容提供者向消费内容的消费者推荐所存有的内容时,向适合于提供内容的消费者直接推荐提供内容,配有:
使记述了适合于提供内容的消费者条件的内容信息流通的内容信息流通单元;
基于上述内容信息推荐提供内容的内容推荐单元.
此外,在上述内容信息流通网中,上述内容信息是上述内容提供者送出的信息,其构成是,配有将该内容信息与作为消费者所希望获取的内容信息的获取条件的用户喜好信息进行比较的比较单元,
上述内容推荐单元通过只自行通知上述内容信息中与上述用户喜好信息一致的内容信息,来实施提供内容的推荐.
此外在上述内容信息流通网中,上述内容信息与上述用户喜好信息被登录,配有提供用于通过上述比较单元对该登录信息进行比较的地点的事件位置;
使上述事件位置之间的信息共享成为可能的联合单元.
此外,在上述内容信息流通网中,上述内容信息与上述用户喜好信息被登录,配有提供用于通过上述比较单元对该登录信息进行比较的地点的事件位置;
把上述事件位置内的事件位置目标分散配置到多个计算机***上,在被分散配置的事件位置目标之间共享信息的负荷分散单元.
此外,在上述内容信息流通网中,配有把上述用户喜好信息作为滤选器登录在上述事件位置的用户代理单元,
其构成是,由上述比较单元将上述用户代理单元登录了的滤选器与上述内容提供者侧送出的事件进行比较,根据其比较结果,使与上述事件一致的滤选器活化,与该滤选器对应的用户代理单元自行启动.
此外,在上述内容信息流通网中,配有把上述内容信息作为滤选器登录在上述事件位置的内容代理单元,
其构成是,由上述比较单元将上述内容代理单元登录了的滤选器与上述消费者侧作为事件送出的上述用户喜好信息进行比较,根据其比较结果,上述消费者侧自行取出与上述事件一致的滤选器.
此外,在上述的内容信息流通网中,配有:
基于事件位置生成请求,生成上述事件位置的事件位置生成单元;
确立用于向上述事件位置发送事件的对话的发送用对话确立单元;
确立用于从上述事件位置接收事件的对话的接收用对话确立单元;
生成上述滤选器的滤选器生成单元;把由上述滤选器生成单元生成的滤选器识别符作为参数,对上述事件位置实施滤选器登录的滤选器登录单元.
此外,本发明提供一种在提供内容的内容提供者向消费内容的消费者推荐所存有的内容时,向适合于提供内容的消费者直接推荐提供内容的内容信息流通网的处理方法,实施
使记述了适合于提供内容的消费者条件的内容信息流通的内容信息流通处理;
基于上述内容信息推荐提供内容的内容推荐处理.
此外,在上述内容信息流通网的处理方法中,上述内容信息是上述内容提供者送出的信息,
上述内容推荐处理将上述内容信息与作为消费者所希望获取的内容信息的获取条件的用户喜好信息进行比较,通过只自行通知上述内容信息中与上述用户喜好信息一致的内容信息,来实施提供内容的推荐.
此外在上述内容信息流通网的处理方法中,上述内容信息与上述用户喜好信息被登录,对提供用于对该登录信息进行比较的地点的事件位置,实施使其事件位置之间的信息共享成为可能的联合处理.
此外,在上述内容信息流通网的处理方法中,上述内容信息和上述用户喜好信息被登录,实施把提供用于通过上述比较单元对该登录信息进行比较的地点的事件位置内的事件位置目标分散配置到多个计算机***上,在其被分散配置的事件位置目标之间共享信息的负荷分散处理.
此外,在上述内容信息流通网的处理方法中,针对把上述用户喜好信息作为滤选器登录在上述事件位置的用户代理单元登录了的滤选器,比较上述内容提供者侧送出的事件,根据其比较结果,使与上述事件一致的滤选器活化,与该滤选器对应的用户代理单元自行启动.
此外,在上述内容信息流通网的处理方法中,针对把上述内容信息作为滤选器登录在上述事件位置的内容代理单元登录了的滤选器,由上述比较处理比较上述消费者侧作为事件送出的上述用户喜好信息,根据其比较结果,上述消费者侧自行取出与上述事件一致的滤选器.
此外,在上述的内容信息流通网的处理方法中,实施:基于事件位置生成请求,生成上述事件位置的事件位置生成处理;确立用于相对上述事件位置发送事件的对话的发送用对话确立处理;确立用于相对上述事件位置接收事件的对话的接收用对话确立处理;生成上述滤选器的滤选器生成处理;把在上述滤选器生成处理中生成的滤选器识别符作为参数,对上述事件位置实施滤选器登录的滤选器登录处理.
此外,本发明提供记录了使计算机实施上述内容信息流通网的处理方法中的任意一种的程序的计算机可读取的记录媒体.
附图说明
图1是表示本发明一实施方式构成的方框图.
图2是表示事件构成的说明图.
图3是表示语义信息网络的模式的附图.
图4是表示语义信息定义的说明图.
图5是表示事件类型的定义例的说明图.
图6是表示事件定义例的说明图.
图7是表示滤选器定义例的说明图.
图8是表示语义信息网络构成的附图.
图9是表示语义信息网络的运作机理与控制接口的说明图.
图10是表示物理链接的说明图.
图11是表示滤选器管理方法的说明图.
图12是表示事件路径选择方法的说明图.
图13是表示滤选器登录状况的说明图.
图14是表示联合方法的说明图.
图15是表示共同体模式的说明图.
图16是表示现有技术的说明图.
图17是表示现有技术的说明图.
图18是表示现有技术的说明图.
图19是表示代理型业务模式的附图.
图20是表示代理型***构成的附图.
图21是对内容信息流通网的位置的说明图.
图22是本发明实施方式所涉及的内容信息流通网的概念图.
图23是表示自行分散比较环境(SION)的业务模式的附图.
图24是表示内容条件的定义例的附图.
图25是表示用户喜好属性的定义例的附图.
图26是表示自行分散比较环境(SION)的处理机理的流程图。
图27是表示自行分散比较环境(SION)的处理机理的流程图。
图28是表示物理链接的说明图.
图29A、B是表示事件路径选择方法及滤选器登录状况的说明图.
图30是概念性表示网络树上的事件路径选择处理顺序的附图.
图31是表示实施事件路径选择的高可靠事件传递装置的内部构成的方框图.
图32是在网络树上展开并表示事件路径选择处理顺序的附图.
图33是用于说明第1本体转换方法的附图.
图34是用于说明第2本体转换方法的附图.
图35是用于说明第3本体转换方法的附图.
图36是表示各本体转换方法的比较的附图.
图37是表示事件类型构成例的附图.
图38是说明事件类型与时隙的对应的附图.
图39是用于说明分类类属词典的附图.
图40是表示属性类型名称要素树型图的一例的附图.
图41是用于说明时隙对应关系的决定的附图.
实施方式
以下参照附图,对本发明的一实施方式作以说明.
<语义信息与语义信息网络SION>
首先,对语义信息网络(Semantic Information-OrientedNetwork,以下称SION)作概要说明.SION是一种可基于语义信息,把事件传递到目的地的网络.图1表示SION的概念模式.在图1中,各终端2把语义信息(Semantic Information:SI)登录到SION1上.另一方面,发送事件的终端2把由图2所示的语义信息及数据(Data)构成的事件向SION1送出.这里的所谓语义信息是记述被包含在事件中的数据特性的信息,作为数据的元信息被定位.比如,语义信息采用以下表达方式:
·把数据传递给“东京居住者”.
·把数据传递给“对古典感兴趣者”.
·把数据传递给“具有1Mbps以上通信环境者”.
·把数据传递给“目白大街上的通行者”.
·把数据传递给“具有与关键词(比如旅行)一致的内容的内容提供者”.
SION是一种基于上述语义信息,可动态决定数据传递对象(终端,人,软件等),对被特定对象实施数据传递及通知的自行分散型元网络.
图21表示SION(图中的内容信息流通网(自行分散比较环境)123)的位置.通过利用SION,可以无需通过代理者(大多作为第三方的服务提供者实现),只对与信息提供者(图中的内容提供者110)所提供的内容相应的用户(图中的消费者(最终用户)111),直接推荐自身的信息.此外,与现有的唯一广播型对比相比较,还可以实现多路播放型对比形态.
这样,非代理中介型(非代理模式)peer-to-peer信息推荐的业务模式在这里称为承订型模式(或承订型信息推荐模式).同样,也可以不通过检索服务(代理者),实施可直接搜索用户所需的信息的实时信息检索.这种业务模式与承订型模式相对,称为查询型模式.二者的差别在于事件的方向性不同.
在图21中,为在网络121上建立一种承订环境,以内容信息的比较作为目的,因而SION是一种虚拟的网络,位于内容流通网122的上位层.此外,作为承订型信息推荐服务,可适用以下服务等.
(1)制造公司:以对本公司产品似有兴趣的客户为中心发送产品介绍.
(2)广告主:为各客户发送个性化广告.
(3)以货易货:在用户之间自愿的基础上,销售产品或交换产品.
此外,在事件的数据部中设定什么样的信息取决于服务内容.比如,可利用信息实体、信息参考(URL,分散目标识别符等)、代理(Jini代理等)、移动代理等各种形式.
以下对SION的详情作以说明.
<SION结构>
首先对SION的网络结构作以说明.图3表示SION的网络模式.这里,为便于说明,把终端2区分为事件发送者的发送终端21及事件接收者的接收终端22.
事件接收者把利用接收终端22接收自己所希望接收的事件的语义信息(所接收的事件的类型及获取条件)作为元数据登录到SION1上.把它称为滤选器(Filter).另一方面,事件发送者通过利用发送终端21向SION1发送事件,对SION产生刺激(Incentive).该事件由图2所示的记述事件特性的语义信息及数据构成.图4表示语义信息的定义.语义信息是事件的元数据,而且还是语义信息类型(事件类型)的示例.
SION1是用于将事件接收者登录的滤选器与事件发送者所发送的事件进行比较(滤选)的自行分散型比较网络.作为比较结果,事件通过后(有事件反应)的滤选器启动(Ignition),对应的事件接收者的接收终端22自行启动.通过上述机理,可以从不特定多数终端2中以可度量的实时方式探索发现作为对象的终端2.
接下来,对事件类型作以说明.图5表示作为事件模板的事件类型的定义示例.此外,根据事件与语义信息之间的关系,事件类型也可称为语义信息模板.如图5所示,事件类型是对事件类型名(Event typename)和条件名(图5中,相当于“Service”和“CPU power”),以及与各条件名相对的数据类型(相当于String和Long)和条件式(相当于==及>=)的定义.事件类型名是用于对事件类型进行唯一识别的名称.
此外,必要时,通过设定指定在项目“Inherited event type(被继承的事件类型)”中继承的事件类型名的值,也可以继承事件类型的亲缘类型.
如图6所示,根据事件类型的数据结构生成事件.事件由事件类型名、条件名与条件值的组合、数据部构成.在事件中被定义的条件名、条件式、条件值与事件类型不一致的场合下,将产生错误.但是,事件中使用的条件名也可以是事件类型的子集.
图7表示滤选器的定义示例.滤选器由所受理的事件类型名(Eventtype name)、属性名(图7中,相当于“CPU power”和“Age”)与属性值(图7中相当于200及25)的配对构成.只有由所受理的事件类型名所定义的事件类型所属的事件才能成为滤选的对象.这里,可以定义多个事件类型名,此外,通过指定通配符(*.*),可以把所有的事件都作为对象.此外,如果由滤选器定义的属性名在由所受理的事件类型名定义的事件类型的条件名中不存在,则将产生错误.但也可以是事件类型的子集.
接下来,对SION的构成作以说明.图8是表示SION1构成的附图.图8所示的SION由语义信息开关(Semantic Information-Switch,图中以SI-SW图示)、语义信息路由器(Semantic Information-Router,图中以SI-R图示)、语义信息网关(SemanticInformation-Gateway,图中以SI-GW图示)构成.
语义信息开关(SI-GW)提供用于将作为滤选器登录的语义信息与被附加在事件中的语义信息进行比较,并作为其结果,使已启动的事件接收者的终端2启动的转换机构.语义信息开关(SI-SW)与各终端2按星型方式连接.
语义信息路由器(SI-R)在实施语义信息开关间的事件路径选择的同时,还起着把从终端2向语义信息开关送出的事件转送给其它语义信息开关的作用.这通过基于语义信息动态地选择事件路径实现.
语义信息网关(SI-GW)实施事件位置(EP:Event Place)之间的事件转送.事件位置是提供事件比较的场所,保证公共的语义信息空间的最小单位(本体区),并限定事件的波及范围.所谓事件位置是本体区意味着在事件位置内,事件类型的名称、概念、词汇、语义、关系等本体体系的唯一性得到保证,基于公共的本体记述语义信息,具有能防止事件类别的增大的效果.通过限定事件的波及范围,可以防止向与图21的网络121及内容流通网122连接的所有主***终端发送事件,从而防止规模扩大.事件位置可以以经营者、保密***、服务***、物理子网等为单位生成.
从基本上说,从事件发送者的终端2送出的事件虽然只在事件位置内流通,但通过以语义信息网关(SI-GW)为中介,可实现具有不同本体体系的事件位置之间的事件的相互流通.此时,语义信息网关(SI-GW)在实施事件的本体转换后,向不同的事件位置转送事件.
<采用SION的实体:UA及CA>
作为SION的使用示例,利用图22,对在SION上运作的实体(UA,CA)作以说明.
(1)用户代理(UA)
用户代理UA是最终用户的代理人,被定位为采用SION的实体.根据运用形式(承订、查询),UA分为事件发送者和事件接收者.如上所述,比如在事件接收者的场合下,把基于最终用户的喜好的最终用户喜好信息作为滤选器登录到事件位置上.
(2)内容代理(CA)
与最终用户与UA的关系同样,内容代理CA是信息提供者(内容提供者)的代理人,是利用SION的实体.CA也分为事件发送者和事件接收者.比如,在事件发送者的场合下,把内容关键词(内容信息)作为事件的语义信息,把内容识别符作为事件的数据,实施事件发送.这里,CA大致主要分为2种使用形式.一种是在服务提供者(内容信息提供者)的立场上使用的CA,另一种是作为信息提供者使用的.在后者情况下,作为一种便于信息提供者自身能容易地成为内容信息提供者的手段被使用.
(3)比较地点与事件接收者及事件发送者
根据作为在该例中记述的事件发送者的CA及作为事件接收者的UA,EP提供一种用于将由UA登录的滤选器与由CA送出的事件进行比较的地点.这样,可实现CA主导的承订型比较.被启动的各UA可以利用作为事件获取的内容识别符,分别独立地访问所需的内容.
此外,通过由CA把内容关键词作为滤选器登录,另一方面,由UA把最终用户的喜好信息作为事件送出,也可利用SION容易地实现UA主导的查询型比较.此外,图23表示SION的业务模式.SION基本上通过服务提供者(内容信息提供者)或内容提供者经营.
<事件及滤选器值示例>
以下对被设定在SION中的滤选器及事件的使用示例作以说明.
(1)最终用户的喜好属性及内容条件
以下考虑一种通过SION传递内容信息的场合.即,一种所处理的信息是内容信息的场合,也是一种最终用户接收内容,信息提供者发送事件的场合.内容信息以内容条件表达,用户喜好信息以用户喜好属性表达.所谓内容条件用于定义与提供内容对应的最终用户(UA)的条件,作为一例如图24所述.
另一方面,最终用户喜好属性用于定义用户(UA)的特性,作为一例如图25所述.以往,一般采用内容属性作为内容信息,采用最终用户喜好条件(检索条件)作为最终用户的喜好信息.然而,对于其内容提供者只向真正对应的最终用户提供内容的承订型模式,在内容信息中记述提供的最终用户的条件,在最终用户喜好信息中记述UA属性的方法与现有方法相比,其与承订型比较的相容性更高,因而对上述的表达已有重新定义.
(2)事件与滤选器的定义
内容代理CA把内容条件作为事件送出.该事件的生成顺序如下所示.
首先,如图5所示,对作为事件模板的事件类型进行定义.这里,事件类型名是用于唯一识别事件类型的名称.此外,还对条件名及与条件名对应的数据类型及条件式进行定义.
把事件类型登录到事件位置上.根据事件类型的数据结构生成事件(参照图6).事件由事件类型名、条件名及条件值组合而成.此外,在数据部中,设定内容识别符.
把事件向事件位置送出.此外,在事件中被定义的条件名和条件式与事件类型不一致的场合下,将产生送出错误.但是,事件中使用的条件名也可以是事件类型的子集.
另一方面,用户代理UA把用户喜好属性作为滤选器登录到事件位置上.该滤选器的生成顺序如下所示.
如图7所示,对滤选器进行定义.滤选器由所受理的事件类型名、属性名与属性值的配对构成.只有由所受理的事件类型名定义的事件类型所属的事件才能成为滤选对象.这里,可以定义多个事件类型名,此外,通过指定通配符(*.*),也可以把所有的事件都作为对象.
把滤选器登录到事件位置上.此外如果由滤选器定义的属性名在由所受理的事件类型名定义的事件类型的条件名中不存在,则将产生登录错误.但也可以是事件类型的子集.
<运作机理及接口规格>
作为SION1的实现方法一例,所表示的是采用分散目标技术的安装方法.这里,SI-SW,SI-R,SI-GW分别作为被称作事件位置目标(EPO)、共享链接目标(SLO)、联合代理(FA)的分散目标被安装.以下利用图9,图26,27,对SION1的运作机理及控制接口作详述.此外,通过利用SION-MT(Management Tool(管理工具))及SION接口,可以使用SION1的网络接口.此外,利用MT,可以容易地实施EPO的撤销、增减、动态改变物理链接信息、PO迁移(PO的结合对方EPO的动态变更)、启动率的收集、人气旺盛的信息及流行信息的统计信息收集等.
·事件位置加工点的启动与初始化(图9(1),图26中的步骤S 1)
首先,SION经营者启动任意主***上的事件位置加工点(EPF),接着,实施EPF的初始化.此时,对EPF提供可生成事件位置(EP)的主***名称、EP的实施文件的存储地点.这些称为事件位置生成信息.SION经营者主要相当于信息提供者或服务提供者(Yahoo之类的内容信息提供者).
·事件位置的生成请求(图9(2),图26的步骤S2)
接下来,EP生成者(以下称EP经营者)向EPF请求生成EP.此时,提供EP名、EP属性,作为EP生成请求参数.这里,所谓EP属性,表示所生成的EP被用于承订型模式,还是被用于查询型模式目的,表示事件的流动方向性.
·事件位置的生成(图9(3),图26的步骤S3)
接下来,接收了EP生成请求的EPF生成EP.具体地说,此时,生成用于管理EP的事件位置管理目标(EPMO).即,对EP的处理请求与对EPMO的处理请求具有同等意义.EPF使所生成的EP(即EPMO)的识别符返回生成请求源.此外,EPMO相对在图9的(1)(图26的步骤S1)中被指定的可生成EP的主***中被动态决定的主***被生成.作为EPMO的启动对象主***的决定方法,可以选择循环决定启动对象、根据通信量决定、明确指定启动对象主***等方法.
·事件位置的初始化请求(图9(4),图26的步骤S4)
接下来,EP经营者请求EPMO对EP初始化.此时,实施单一事件位置目标或多事件位置目标的指定.此外,还提供可生成事件位置目标等的主***,以及事件位置目标等实施文件的存储地点.它们称为事件位置目标生成信息.此外,在这些信息被省略的场合下,采用事件位置生成信息.
多事件位置目标被用于通过事件位置内事件比较处理的负荷分散提高可度量性的目的.在指定了多事件位置目标的场合下,有必要同时也提供事件位置目标(EPO)的物理链接信息(拓扑).这里,EPO的物理链接信息表示任意的EPO是否知道存在其它的EPO.
比如,如图10所示,EPO2.32虽然知道EPO1.31、EPO3·33、EPO4.34的存在,但EPO3·33表现出只知道EPO2.32的存在.多个EPO用于通过EP内事件比较处理的负荷分散提高可度量性的目的.
EPMO从图9的(1)(图26的步骤S1)中被指定的可生成EP的主***表中动态决定生成EPO的主***,并在其内生成EPO.此时,在各EPO内,分别有一个滤选器加工点(FF)及统计信息收集目标(SO)被持续随附生成,它们与SI-SW对应.此外,根据物理链接数,共享链接目标(SLO)与各EPO随附生成.比如,相对EPO2生成3个SLO(相当于图9中的SLO2,1、SLO2,3、SLO2,4),它们与SI-R相当.EPO启动对象的决定方法虽然与EPMO相同,但也可使用于各事件类型的EPO固定.此外,EPMO在EP内生成事件类型加工点(ETF).在EP内,一元化事件类型的名称空间通过ETF得到保证.
·用于针对事件位置的事件发送的对话确立请求(图9(5),图26的步骤S5)
接下来,向EP提出对话确立请求.EPMO根据每个对话请求生成代理目标(PO).向请求源返回作为PO识别符的对话识别符.
此外,EPMO在生成PO时,对PO发出使用哪个EPO(与哪个EPO结合)的指示.该指示虽然对于多个EPO是必要的,但所结合的EPO的决定方法与EPMO的相同.在向EP提出对话确立请求时,有必要指定是用于事件发送的对话,还是用于事件接收的对话.在本例中,指定用于事件发送的对话.
·事件类型的登录(图9(6),图26的步骤S6)
接下来,对PO提出事件类型登录请求.此时,PO请求ETF生成事件类型目标(ETO).并在所生成的ETO内存入事件类型.另一方面,也可以请求EP登录事件类型.此时,EPMO请求ETF生成ETO,并在所生成的ETO内存入事件类型.一般来说,在事件发送者登录事件类型的场合下,通过PO实施.另一方面,EP经营者在EP内实施事件类型登录.此外,如果登录相同名称的事件类型,将产生错误.
·用于针对事件位置的事件接收的对话确立请求(图9(7),图26的步骤S7)
接下来,对EP请求用于接收事件的对话确立.此时,对话确立的请求者(事件接收目标)把作为事件的通知目的地的事件接收目标的识别符及事件的通知方法(启动类型,观察类型)作为参数提供.此外,事件接收本身也可以作为参数包括在内.
接下来,EPMO根据各对话请求生成PO.向请求源返回对话识别符(PO的识别符).此外,EPMO在PO生成时,对PO指示所使用的EPO.该指示对于多个EPO是必要的,但所结合的EPO的决定方法与EPMO的相同.
·滤选器目标的生成请求(图9(8),图26的步骤S8)
接下来,向PO请求生成滤选器目标(FO).此时,PO请求FF生成FO.此时,采用与PO结合的EPO中随附的FF.此外,被生成的FO的识别符经过PO被返回FO的生成请求源.
·滤选器值的设定(图9(9),图26的步骤S9)
接下来,把FO识别符作为参数,向PO请求对FO的滤选器值的设定.此外,还可以以被存储在滤选器目标中的事件类型名(即成为滤选对象的事件类型名)为密钥,有选择地向ETO请求检查FO的数据结构(滤选器值)是否正确.在不正确的场合下,成为错误.但在通配符被指定的场合下,根本不实施该检查处理.
·滤选器登录(图9(10),图26的步骤S10)
接下来,在FO中设定滤选器值后,把FO的识别符作为参数,向PO请求滤选器登录.此时,向登录请求源返回滤选器识别符.以此为契机,可接收事件.此外,虽然通过一个PO,可登录多个滤选器(这里所考虑的场合是,通过一个PO,把多个不同的FO作为滤选器登录,或把同一个FO作为滤选器登录多次),但对一个PO登录的所有滤选器都具有“或门关系”.
·事件发送(图9(A),图27的步骤S11)
接下来,事件的发送者对PO发送事件.此时,PO可以有选择地以被存储在事件中的事件类型名为密钥,向ETO请求检查事件的数据结构是否正确.在选择了该检查处理时,在正确的场合下,转向下一处理(图9(B)),在不正确的场合下,成为错误.
·事件的比较请求(图9(B),图27的步骤S12)
接下来,PO把事件转送给EPO.此时,EPO生成线程.此外,对每个事件都生成线程,各线程实施事件的多重处理.
·与滤选器的比较(图9(C),图27的步骤S13)
接下来,在EPO中,线程通过将事件与滤选器进行比较,实施滤选处理.其中包括完全一致、部分一致、加权一致等,可以在滤选器值的设定时进行指定.
·代理目标的启动(图9(D),图27的步骤S14)
接下来,作为与滤选器的比较结果,如果事件从滤选器中通过,则对应的PO被启动,接收该事件.此时,PO可有选择地把所接收的事件类型、值、事件ID等登录到SO内.根据这些信息,SO可对事件的启动率(各事件类型,各事件)、在EP内流行的评价较高的事件进行测定.
·启动型的事件通知(事件接收目标的启动)(图9(E),图27的步骤S15)
接下来,PO在启动事件接收目标的同时,对事件接收目标传送该事件.这与启动型(中断型)事件通知对应.
·观察型事件通知(图9(F))
另一方面,PO也可不启动事件接收目标,由事件接收目标自身把被卷入与事件接收目标对应的PO内的事件取出来.这与观察型事件通知对应.事件接收目标的启动契机取决于服务形式,存在各种形态,但作为典型的示例,考虑一种最终用户向事件接收目标提出内容推荐请求的场合.
<滤选器的管理方法>
接下来,对各EPO中的滤选器的管理方法作以说明.
首先,确立用于事件接收的对话.此时,按每个对话请求生成一个PO,该PO被与任意一个EPO结合.在该EPO中,分别随附一个FF.这样,PO所采用的EPO被唯一确定,以后的处理都通过PO(事件接收用对话)被实施.
接下来,生成FO,相对FO设定滤选器值(接收事件的类型及其获取条件).接着把FO识别符作为参数,实施滤选器登录.此时,在各滤选器中存储FO识别符.各EPO基于以下规则对通过PO被登录的滤选器进行管理.
首先,利用被存储在滤选器内的FO识别符,对在FO内设定的“接收事件的类型”进行参照.接着,按接收事件的每种类型对滤选器分类,对按各事件类型分类后的滤选器再按各PO进一步细分管理.
有关该管理规则,参照图11,通过PO1,对登录滤选器的场合作以说明.这里,“事件类型X”被作为滤选器登录时指定的FO中的接收事件类型设定.此时,在EPO内登录的滤选器相当于图11的滤选器1,同样,通过PO2登录的滤选器相当于滤选器2.此外,在各PO中,虽有可能登录多个滤选器,但被登录的滤选器具有“或门关系”.
首先,当事件类型X的事件到达EPO时,实施与滤选器1的比较.其结果是,如果滤选器1启动,则PO1被启动.接下来,实施与滤选器2的比较。其结果是,如果滤选器2启动,则PO2被启动.此时,由于滤选器2与滤选器3具有“或门关系”,因而不实施与滤选器3的比较.通过采用上述滤选器管理方法,可以使针对一个事件的各EPO的比较处理次数基本上处于PO数(接收用对话数)以下.
<事件路径选择方法:任意拓扑中的路径选择方法>
接下来,对事件路径选择方法作以说明.
EPO(SI-SW)通过对话,以星型形式收容事件的收发者.此外,EPO(SI-SW)是一种将由事件接收者所登录的滤选器与由事件发送者送出的事件进行比较,作为其结果,只对与所启动的滤选器对应的事件接收者进行事件通知(只向相一致的事件接收者传递事件)的比较开关.
因此,如果事件的发送者人数(事件数)及事件接收者人数(滤选器数)增加,则EPO的处理能力将按正比例关系达到饱和.为此,由SION提供作为实现具有较高可度量性的EP的手段的多个EPO.所谓多个EPO,其目的是与EPO数相比,在可度量方面提高EP的总处理能力,具体地说,从以下2个观点出发,实现较高的EP可度量性.
第一点是负荷分散与自行分散.它通过在多个EPO中分散事件的收发者,使事件的滤选处理负荷分散,从而避免伴随集中处理所产生的瓶颈因素.此外,可使各EPO不受来自其它EPO的影响,通过可自行运作的机构实现分散协调.
第二点是减少网络通信量及滤选处理的最佳化.它通过不转送EPO间不需要的事件,实现通信量的最小化以及减少随之而来的无效滤选处理。
图10中考虑的是一种对EPO3·33,登录作为接收事件的类型的事件类型X的滤选器的场合.这里,当事件类型X的事件被向EPO4送出时,有必要经过EPO2把该事件转送给EPO3.此时,对于事件类型X的滤选器未被登录的EPO1,不转送该事件.实施上述EPO之间事件路径选择控制的是共享链接目标(SLO),它相当于前述的SI-R.
以下对SI-R作以详细说明.
首先,在EP的初始化时,基于物理链接信息(EPO的拓扑),SLO在各EPO中被随附生成.比如,图9中,相对EPO2生成3个SLO.它们与图中的SLO2,1、SLO2,3、SLO2,4对应.该SLOi,j确立用于从EPOj向EPOi转送事件的共享链接(SLi,j).即,如图9及图12所示,SLOi,j通过对EPOj确立事件接收对话,另一方面,对EPOi确立事件发送对话,确立作为用于事件转送的逻辑链接的共享链接SLi,j(所谓共享链接意味着EP初始化时由SLO建立的对话确立,不包括滤选器登录处理).
在EP的初始化后,事件接收者确立对EP的对话,可通过对话登录滤选器.此时,根据确立后的共享链接,事件路径被设定.比如,在图12中,在事件接收者(Event Receiver)3通过PO3,把用于接收“事件类型X”的事件的滤选器向EPO3登录的场合下,PO3向EPO3登录事件类型X的滤选器,同时把该事实通知给SLO3,j(这里为SLO3,2).SLO3,2利用SL3,2,向EPO2登录事件类型X的滤选器.该过程如上所述,通过被分配给SLO3,2的接收用对话的PO被实施.同样,该PO把该事实通知给除了SLO2,3以外的其它SLO2,j.SLO2,j(j≠3)利用SL2,j,对EPO登录滤选器.按同样顺序反复实施,直到在所有的EPO内与事件X对应的路径都被设定.
这样,把与事件类型X对应确立的一系列路径称为事件路径.通过PO3的滤选器登录成为触发点,各事件类型的事件路径设定请求依次自行向所有的EPO波及.即,各EPO可以只认识相邻的EPO.因此,与事件路径的集中管理及广播方式下的事件路径的设定及管理方法相比,可通过简单的一元化的自行逻辑确立事件路径.
该时点下的EPO1中的滤选器的登录状况如图13所示.作为事件接收者3通过PO3登录滤选器的结果,滤选器1被登录到EPO1内.所谓事件路径设定系指基于共享链接信息,在一系列EPO内登录用于事件转送的滤选器.此外,在SLO登录的滤选器中,只设定所受理的事件类型名,不设定获取条件,只实施事件类型名的滤选.
在该状况下,当事件接收者2通过PO2,向EPO2登录事件类型X的滤选器时,与上述同样,新的事件路径的设定波及到所有的EPO,其结果是,通过滤选器2被向EPO1登录,对每个事件路径设定请求都登录滤选器.
此时,如果向EPO1送出事件类型X的事件,则滤选器1启动,SLO2,1被启动.通过SLO2,1把该事件向EPO2送出,SLO3,2被启动.此外,通过SLO3,2,该事件也被转送给EPO3.此外,为防止SL2,3与SL3,2之间的事件的无限转送.事件按最新顺序最多保持2个作为控制信息之一的已通过的EPO识别符.
此外,如上所述,由于滤选器1及滤选器2具有或门关系,因而在滤选器1启动的场合下,不实施与滤选器2的比较.因此,无论滤选器1是否存在,都可以完全不产生随着登录新的滤选器2而带来的滤选处理的冗余开销.这意味着在设定事件路径时,完全没有必要再设置包含已有的事件路径的所有事件路径,可自行设定简单的一元化的事件路径.
此外,如果在EPO1内,存在已确立了事件接收者的对话以及通过它的滤选器的登录(与POn的滤选器3对应),在与SLO对应的滤选处理都结束后,对该EPO实施由事件接收者确立的对话(与POn对应)的滤选处理.即,优先实施对其它EPO的事件转送处理,然后开始自身EPO的比较处理.
作为上述说明的事件路径选择方法的进一步效果,可以举出在解除滤选器登录时,没有必要再设置事件路径.比如,如果事件接收者3通过PO3,解除已登录的滤选器的登录,与登录场合相同,解除请求依次自行地波及.其结果是,在EPO1中,虽然只解除滤选器1的登录,但由于存在滤选器2(此后,滤选器2取代滤选器1转送事件),因而无需再设置事件路径,所有的现存事件路径的连续性得到保证.
通过利用这种自行分散型的路径选择控制方法,可以容易地实现EPO的相互连接及分散协调.与此相对,可以平稳地实现从小规模网络向大规模网络的切换以及从局域网向总网的切换等.此外,可以通过通用的逻辑容易地实现倒置趋近的整体网络化.
<环型拓扑中的路径选择方法:采用事件路径的方法>
在图28中,所考虑的是对EPO3,作为接收事件的类型登录事件类型X的滤选器的场合.这里,在事件类型X的事件被向EPO1送出时,有必要把该事件从EPO1向EPO3转送,或者经由EPO2向EPO3转送.实施这种环状EPO间事件路径选择控制的是共享链接目标(SLO),它相当于上述的SI-R.
以下对SI-R作详细说明.
首先,在EP初始化时,基于物理链接信息(EPO的拓扑),SLO随附各EPO生成.比如,在图9中,对EPO2生成SLO2,3.该SLOi,j确立用于从EPOj向EPOi转送事件的共享链接(SLi,j).即,如图9及图29A所示,SLOi,j通过对EPOj确立事件接收对话,另一方面,对EPOi确立事件发送对话,确立作为用于事件转送的逻辑链接的共享链接SLi,j(所谓共享链接意味着在EP初始化时由SLO建立的对话确立,不包括滤选器登录处理).这样,可确立单向环状共享链接SLi,j.
在EP的初始化后,事件接收者确立对EP的对话,可通过对话登录滤选器.此时,根据确立后的共享链接,事件路径被设定.比如,在图29A中,所考虑的是事件接收者(Event Receiver)3通过PO3,把用于接收事件类型X的事件的滤选器向EPO3登录的场合.此时,PO3向EPO3登录事件类型X的滤选器,同时把该事实通知给SLO3,1.此时,滤选器登录请求发生源是EPO3这一事实被作为参数提供给SLO3,1.SLO3,1利用SL3,1,向EPO1登录事件类型X的滤选器.该过程如上所述,通过被分配给SLO3,1的接收用对话的PO被实施.同样,该PO把该事实通知给SLO1,2.SLO1,2利用SL1,2,对EPO2登录滤选器.按同样顺序重复实施,直到在所有的EPO内与事件X对应的路径都被设定.此外,该处理在滤选器登录请求发生源(这里是EPO3)之前重复.即,SLO2,3不在EPO3内登录滤选器.
这样,把与事件类型X对应确立的一系列路径称为事件路径.通过PO3后的滤选器登录成为触发点,各事件类型的事件路径设定请求依次自行向所有的EPO波及.即,各EPO可以只认识相邻的EPO.因此,与事件路径的集中管理及广播方式下的事件路径的设定及管理方法相比,可通过简单的一元化的自行逻辑确立事件路径.
该时点下的EPO1中的滤选器的登录状况如图29B所示.作为事件接收者3通过PO3登录滤选器的结果,滤选器1被登录到EPO1内.所谓事件路径设定系指基于共享链接信息,在一系列EPO内登录用于事件转送的滤选器.此外,在SLO登录的滤选器中,只设定所受理的事件类型名,不设定获取条件,只实施事件类型名的滤选.
在该状况下,当事件接收者2通过PO2,向EPO2登录事件类型X的滤选器时,与上述同样,新的事件路径的设定波及到所有的EPO,其结果是,通过滤选器2被向EPO1登录,对每个事件路径设定请求都登录滤选器.
此时,如果向EPO1送出事件类型X的事件,则滤选器1启动,SLO3,1被启动.通过SLO3,1把该事件向EPO3送出,SLO2,3被启动.此外,通过SLO2,3,该事件也被转送给EPO2.此外,为防止事件的无限循环,事件保持作为控制信息之一的事件发生后的EPO识别符,当该事件循环返回至事件的发生源EPO(SLO)时,废弃该事件.
此外,如上所述,由于滤选器1及滤选器2具有或门关系,因而在滤选器1启动的场合下,不实施与滤选器2的比较.因此,无论滤选器1是否存在,都可以完全不产生随着登录新的滤选器2而带来的滤选处理的冗余开销.这意味着在设定事件路径时,完全没有必要再设置包含已设的事件路径的所有事件路径,可自行设定简单的一元化的事件路径.
此外,如果在EPO1内,存在已确立了事件接收者的对话以及通过它的滤选器的登录(与POn的滤选器3对应),在与SLO对应的滤选处理都结束后,实施与POn对应的滤选处理.即,优先实施对其它EPO的事件转送处理,然后开始自身EPO的比较处理.
作为上述说明的事件路径选择方法的进一步效果,可以举出在解除滤选器登录时,没有必要再设置事件路径.比如,如果事件接收者3通过PO3,解除已登录的滤选器的登录,与登录场合相同,解除请求依次自行地波及.其结果是,在EPO1中,虽然只解除滤选器1的登录,但由于存在滤选器2(此后,滤选器2取代滤选器1转送事件),因而无需再设置事件路径,所有的已设事件路径的连续性得到保证.
通过利用这种自行分散型的路径选择控制方法,可以容易地实现EPO的相互连接及分散协调.与此相对,可以平稳地实现从小规模网络向大规模网络的切换以及从局域网向总网的切换等.此外,可以通过通用的逻辑容易地实现倒置趋近的整体网络化.
<环型拓扑中的路径选择方法:采用通配符的方法>
接下来,对与采用上述的事件路径的环型拓扑事件路径选择方法不同的事件路径选择方法作以说明.该路径选择方法在确立共享链接(逻辑链接)之前的顺序与上述方法相同.该事件路径选择方法与上述方法的不同点是不确立事件路径,在SLOi,j确立共享链接SLi,j的同时,登录唯一的滤选器.此时,在被登录的滤选器中,作为接收事件的类型指定通配符.这样,把所有的事件作为转送对象,不确立每个事件类型的事件路径.
通过上述在语义信息中指定通配符,由于事件按照环状共享链接SLi,j循环,因而可向所有的EPO传递事件.
<采用顺序号的路径选择方法>
除了上述的采用事件路径的方法或采用环状拓扑的2种方法之外,再介绍一种不同的路径选择方法(采用顺序号的方法).
图30是概念性表示事件路径选择方法下的处理顺序的附图.
图中,211是事件发送者,212,213是事件接收者.214,215是被实施事件路径选择方法的EPO.此外,在以下对事件路径选择的说明中,为简化起见,虽然存在EPO之间的SLO,但不作特别记载.此外在图30,32中,图中的“提供者”与“事件发送者”对应,“消费者”与“事件接收者”对应.此外,“NS”(事件通知服务)与“EPO”对应.
图30表示通过EPO214,215通知网络环境下的事件发送者211及事件接收者212,213之间的事件信息的事件通知顺序.
在图30中,首先,事件发送者211向被直接连接的EPO214发送事件(①事件传递).接收到事件的EPO214实施以下处理:把在网络环境下可对事件进行唯一识别的事件识别符(ID)作为附加信息分配给事件(②事件ID分配),同时把该事件ID存储到事件ID表221内(③事件ID存储),向被直接连接的事件接收者群体(这里只限事件接收者212)传递已除去作为附加信息的事件ID后的事件,向被直接连接的下游EPO群体(这里只限EPO215)转送含有附加信息的事件(④事件传递).
接收到所转送的事件后的各EPO(图中的EPO215),对事件ID实施在所管理的各事件ID表中(这里是事件ID表221),是否记录了相同的事件ID的检查(⑤事件ID检查).在该检查中发现了相同的事件ID的EPO将该事件废弃,未有发现的EPO将该事件ID存储到事件ID表221内(⑥事件ID存储),向被直接连接的事件接收者群体(这里只限事件接收者213)传递除去作为附加信息的事件ID后的事件(⑦事件传递),向被直接连接的下游EPO群体(这里不存在)转送含有附加信息的事件.
这样,通过把EPO214,215配置到多个网络节点上,相互连接,设定多个事件转送路径,可实现事件传递处理的负荷分散,同时可降低由于网络节点间事件转送时的障碍等引起的事件丢失的频度.此外,事件接收者212,213没有必要实施基于多个事件转送路径的同一事件的检查,没有必要在事件发送者211与事件接收者212,213之间规定事件确认协议,从而可实现向事件接收者212,213传递不重复的事件的EPO群体214,215.该EPO群体214,215从事件发送者211及事件接收者212,213的角度上作为1个EPO看待.
图31是表示实施使用顺序号的事件路径选择方法的高可靠事件传递装置的内部构成的方框图.根据上述说明,利用本发明的高可靠事件传递装置,在网络环境下,事件发送者通过EPO对不特定多数事件接收者传递事件,将该EPO配置到多个网络节点上,并相互连接,为实施高可靠性的事件传递,设定多个事件传递路径.
为此,本发明的高可靠事件传递装置由事件ID保存部421、事件ID分配部422、事件ID比较部423、事件ID更新部424、事件传递控制部425构成.
在事件ID保存部421中,如上所述保存事件的ID表.事件ID分配部422处于各EPO214,215的内部,在此向各事件分配可在网络环境下唯一识别的识别符.事件ID比较部423为检查同一事件是否通过不同的路径被重复传递,与在过去传递并保存的事件ID进行比较,并将其结果提供给事件ID更新部424.这里,在存在同一事件ID的场合下,废弃该事件,在不存在同一ID的场合下,把该事件ID重新保存到事件ID保存部421内.
事件传递控制部425向不特定多数事件接收者(消费者)212,213中被直接与事件发送者(提供者)211连接的EPO群体传递已除去原事件ID的事件,向被直接连接的EPO下游位置上的EPO群体传递被分配了ID的事件.
图32是将实施该事件路径选择方法的处理顺序在网络树上展开表示的一实施方式.
在图32中,EPO231从事件发送者221接收事件后,在接收后的事件中,把可在网络环境下对事件进行唯一识别的事件ID作为附加信息予以提供,同时,把该事件ID保存到EPO231所管理的事件ID表内,向直接连接的事件接收者(这里是事件接收者222)传递已除去作为附加信息的事件ID的事件,并向直接连接的下游EPO群体(这里是EPO232及EPO233)转送含有附加信息的事件.
接下来,接收到来自EPO231的转送事件的EPO232和EPO233分别检查在各自管理的事件ID表中是否记录了与该事件的事件ID相同的事件ID.在该场合下,由于在该检查中未发现相同的事件ID,因而EPO232和EPO233把该事件ID保存到所分别管理的事件ID表内,向直接连接的事件接收者传递已除去作为附加信息的事件ID的事件,并向直接连接的下游EPO(这里的EPO234是与EPO232及EPO233直接连接的下游EPO)转送含有附加信息的事件.
接着,EPO234接收来自EPO232及EPO233双方的同一转送事件.假如,如果先接收来自EPO232的事件,此时,EPO234检查在EPO234自身管理的事件ID表中是否记录了与该事件的事件ID相同的事件ID.
这里,由于在该检查中未发现相同的事件ID,因而把该事件ID保存到事件ID表内,向直接连接的事件接收者传递已除去作为附加信息的事件ID的事件,并向直接连接的下游EPO215转送含有附加信息的事件.
另一方面,EPO233也转送与上述相同的事件,此时EPO234检查在EPO234自身管理的事件ID表中是否记录了与该事件的事件ID相同的事件ID.
在该检查中在事件ID表中发现了相同的事件ID,因而在EPO234中废弃该事件.在该场合下,由于不对直接连接的事件接收者及直接连接的下游EPO转送事件,因而不能重复传递同一事件.
EPO235只从EPO234接收一次转送事件,此时,EPO235检查在EPO235自身管理的事件ID表中是否记录了与该事件的事件ID相同的事件ID.
这里,由于在该检查中未发现相同的事件ID,因而把该事件ID保存到事件ID表内,向直接连接的事件接收者传递已除去作为附加信息的事件ID的事件.这里,由于不存在与EPO235直接连接的下游EPO,因而事件传递到此结束.
即使假如在该运作途中,从EPO232向EPO234的事件转送中由于障碍而不能进行转送,由于从EPO233向EPO234转送的事件不在EPO234的事件ID表内,因而不被废弃,实施与直接连接的事件接收者及下游的EPO对应的事件传递.
此外,在图32所示的实施方式下,由于从EPO231对EPO232的转送路径及从EPO234对EPO235的转送路径等只存在1个路径,因而为提高转送的可靠性,可以利用设置从EPO233对EPO232的转送路径,或设置从EPO233对EPO235的转送路径等方法.
<联合体方法>
接下来,参照图14,对联合体方法作以说明.所谓联合体代理器(FA)是确立事件位置间的联合的代理器,相当于上述的SI-GW。比如,设想一种事件位置(Event Place)A对事件位置(Event Place)B确立联合体的场合.首先,事件位置A所属的FA对事件位置B登录滤选器.此时,事件位置B所属的事件发送者送出事件,其结果是,如果该滤选器启动,则FA将自行启动.这可以把FA看作是事件位置B所属的一个事件接收者.接下来,FA把所获取的事件向自身所属的事件位置A再次送出.这可以把FA看作是事件位置A所属的一个事件发送者.
利用兼有上述两个作用的FA,可容易地实现事件位置间的联合.即,通过与单一事件位置相同的控制逻辑,可实现事件位置之间的联合。利用该机构,通过对作为SION1的基本构成单位的事件位置相互连接,可利用倒置趋近方式设置总比较网络,可实现跨越事件位置间的事件共享.此外,在事件位置A与事件位置B各具有不相同的本体的场合下,事件位置A所属的FA把从事件位置B获取的事件转换成事件位置A的本体后,向事件位置A送出.
在跨越不同的本体体系实施事件转送的场合下,有必要实施本体转换.作为实施该转换的现有技术,有以下几种:在规定标准本体,向其它事件位置转送事件的场合下,在暂时转换成符合标准本体的形式后,实施事件转送的方法、只根据事件位置的组合数量预先准备本体转换表的方法等.
然而,在对应事件位置的动态联合(联合的动态开始及开始解除)方面,现有方法缺乏灵活性.因此,在本发明中,如图14所示,FA在本体转换表内只保存与相邻事件位置的本体信息的差分(转换信息).即,这是一种各FA使转换信息分别分散,并予以保存,在整体上保证本体体系的连续性的方法.这样虽然可以容易地对应事件位置间的动态联合,但其反面是,每当事件跨越事件位置时,便发生本体转换处理,因而与现有方法相比,具有转换处理开销增大的特征.
<本体转换方法>
对于上述的3种本体转换方法,以下作更详细的说明,并介绍这些方法的比较.
1.本体转换方法1(利用标准本体).
该方法规定标准本体(总共同体系),把它用于事件位置间的联合.图33表示本方法的结构.首先,该图表示:事件位置501与事件位置502,以及事件位置502与事件位置503分别通过FA1及FA2被连接,在事件位置501中被发送的事件1由FA1被转送给事件位置502,再由FA2被转送给事件位置503.此外,图中事件的括号()内的数字表示该事件基于哪个事件位置的本体被记述.
以下利用图33对本方法的处理作以说明.
(1)首先,在事件位置501中发送事件1.此时,被发送的事件1被基于事件位置501的本体记述.
(2)FA1通过上述事件1被自行启动,接收该事件1.这样,FA1实施把事件1转换成基于标准本体的事件2的本体转换.
(3)FA1把上述事件2转送给FA2.此时,通过贯通事件位置502,把事件2直接传送给FA2.此外,FA1在实施把该事件2转换成基于事件位置502的本体的事件3的本体转换后,把该事件3向事件位置502送出.
(4)通过上述(3)接收到事件2后的FA2实施把事件2转换成基于事件位置503的本体的事件4的本体转换.这样,FA2把该事件4向事件位置503送出.
即,本方法中,在实施事件位置间的事件转送时,把事件暂时转换成基于标准本体的事件,其后,再转换成基于事件发送目的地事件位置本体的事件.
2.本体转换方法2(在发送方事件位置与发送目的地事件位置间实施本体转换)
该方法是一种在各FA中把基于事件发送方事件位置的本体的事件转换成基于发送目的地事件位置的本体的事件的方法.以下参照图34对本方法作以说明.图34与图33同样表示:事件位置501与事件位置502,以及事件位置502与事件位置503分别通过FA1及FA2被连接,在事件位置501中被发送的事件1由FA1被转送给事件位置502,再由FA2被转送给事件位置503.此外,图中事件的括号()内的数字表示该事件基于哪个事件位置的本体被记述.
以下利用图34对本方法的处理作以说明.
(1)首先,在事件位置501中发送事件1.此时,被发送的事件1被基于事件位置501的本体记述.
(2)FA1通过上述事件1被自行启动,接收该事件1.FA1把该事件1转送给FA2.此时,通过贯通事件位置502,把事件1直接传送给FA2.此外,FA1在实施把该事件1转换成基于事件位置502的本体的事件2的本体转换后,把该事件2向事件位置502送出.
(3)在上述(2)中接收到事件1后的FA2,实施把事件1转换成基于事件位置503的本体的事件3的本体转换.这样,FA2把该事件3向事件位置503送出.
3.本体转换方法3(在相邻事件位置间实施本体转换)
该方法是一种持续性地把事件转换成相邻事件位置的本体的方法.以下参照图35对本方法作以说明.图35与图33及图34同样表示:事件位置501与事件位置502,以及事件位置502与事件位置503分别通过FA1及FA2被连接,在事件位置501中被发送的事件1由FA1被转送给事件位置502,再由FA2被转送给事件位置503.此外,图中事件的括号()内的数字表示该事件基于哪个事件位置的本体被记述.
以下利用图35对本方法的处理作以说明.
(1)首先,在事件位置501中发送事件1.此时,被发送的事件1被基于事件位置501的本体记述.
(2)FA1通过上述事件1被自行启动,接收该事件1.这样,FA1在实施把该事件1转换成基于事件位置502的本体的事件2的本体转换后,把该事件2向事件位置502送出.
(3)FA2通过上述事件2被自行启动,接收该事件2.这样,FA2实施把事件2转换成基于事件位置503的本体的事件3的本体转换.这样,FA2把该事件3向事件位置503送出.
图36通过3个比较项目的比较结果表示上述3个本体转换方法.在纵轴设置上述3个本体转换方法,在横轴上记述3个比较项目.
首先,比较项目“各FA所保持的本体转换信息数(A)”表示各FA为本体转换所必须保持的本体转换信息数.这里,所谓本体转换信息(本体转换表)意味着用于把基于某个本体记述的事件转换成基于其它本体记述的事件的信息.本体转换方法1、3虽然最多分别只需要2、1个本体转换信息,但本体转换方法2最多需要(事件位置数-1)个本体转换信息.
其次,比较项目“由各FA对特定事件实施的本体转换次数(B)”系指在各FA中,对所接收的一个事件实施本体转换处理的次数.对于本体转换方法1,2,3,最多分别为2,1,1次.即,对于该比较项目,本体转换方法之间的优劣差分很微小.
最后,比较项目“在跨越多个事件位置转送事件时,对该事件实施的本体转换次数(C)”系指在着眼于某个特定事件的场合下,当跨越多个事件位置转送该事件时,对该事件实施的本体转换处理次数.对于本体转换方法1、2,最多为2、1次即可,而在本体转换方法3中,本体转换处理最多为(所通过的FA数-1)次.
利用上述比较项目(A)、(B)、(C),对本体转换方法1、2、3的特征依次作说明.
本体转换方法1对(A)、(B)、(C)任意一个比较项目都没有问题,具有最佳的处理效率.然而,本方法1有一个必须确立标准本体的问题点.在IP中,根据阶层命名规则,可确立全球统一的标准的地址体系.然而语义信息网络中的地址体系是一种语义信息体系(本体),对于这种语义信息不可能确立一种全球统一的标准体系.比如对于facilitator(促进器)等,虽然可以采用利用作为代理器之间的通信语言的标准本体等的方法,但要在整体环境下建立这种标准本体,在现实中是困难的.因此,在把整体环境作为适用区域目标的场合下,不能采用本体转换方法1.
关于本体转换方法2,对于(B),(C)项目没有问题,但对于(A)项目有问题。即,在本体转换方法2中,在实施联合的事件位置数增加的场合下,与此相伴,各FA所必须保持的本体转换信息数也按比例增加.因此,在实施联合的事件位置的数量增大的场合(在把整体环境作为适用区域目标的场合)下,采用本方法2还是有困难.
本体转换方法3是本发明所考虑的方法.本方法3对于(A),(B)项目虽没有问题,但对于(C)项目有问题.即,当事件所通过的事件位置(FA)的数量增加时,由于本体转换所实施的次数与此成比例增加,因而存在一个不仅本体转换的处理效率恶化,而且本体转换时所发生的误差也将蓄积的课题.然而,由于只着眼于相邻的事件位置,因而具有一个能容易地实现动态联合(联合的动态开始及解除)的长处.
对上文作一下总结,在以存在大量的事件位置的总体适用区域为对象的场合下,难以利用本体转换方法1和2.因此,尽管仍有些课题,但只有作为本发明所采用的方法的本体转换方法3可适应总体环境下的应用.
<本体转换信息的自动生成方法>
以下对自动生成本体转换信息的方法作以说明.以往,本体转换信息都是手动生成,它的自动生成是本发明的特征.通过自动生成,可减轻手动生成作业的劳动强度.此外,该自动生成方法可适用于上述本体转换方法1~3中的任意一个.
以下,按步骤对FA自动生成本体转换信息的方法作以说明.
(1)语义信息体系的获取
FA从本体转换的转换源事件位置与转换目的地事件位置双方获取语义信息体系(本体).这里,所谓语义信息体系具体说是被登录在各事件位置内的事件类型的集合.FA可根据EPMO的请求,获取被登录在事件位置内的事件类型的集合.
这里,图37所示是作为本自动生成方法的对象的事件类型的形式.事件类型如本图所示被以帧结构记述.即,各事件类型包括唯一指定事件类型的事件类型名、指定所继承的母体类型的母体类型名、记述该事件类型的作用等的说明文(备注)、由属性名及属性值类型名的配对组成的多个时隙.此外,虽然不一定必须记述说明文,但为提高本体转换的精度,建议实施记述.
(2)本体转换信息的生动生成
基于在上述(1)中所获取的语义信息体系,生成本体转换信息(本体转换表).
本自动生成方法以在本体转换源事件位置与转换目的地事件位置双方中,基于图37所示的帧形式记述事件类型的场合为对象.在该场合下,为实施事件的本体转换,有必要求出事件类型与时隙的对应关系,即转换源事件位置上的哪个事件类型与转换目的地事件位置上的哪个事件类型对应,在对应的事件类型间,哪个时隙与哪个时隙对应(参照图38).即在本自动生成方法中,本体转换信息被定义为转换源事件位置与转换目的地事件位置中的事件类型与时隙的对应表(表格).
以下,对用于生成这种对应表(本体转换信息)的方法分4个子步骤(2.1)~(2.4)说明.这些子步骤包括类似度计算方法与变换方法.前者是计算事件类型间及时隙间的类似度的方法,后者是基于所计算出的类似度,决定事件类型与时隙的对应关系的方法.此外,类似度的取值范围是0(无类似)~1(类似)的实数值.
(2.1)时隙间的类似度计算
时隙间的类似度通过对应的属性名与属性值类型名的类似度计算出来.这里,假设根据“属性名的类似度”与“属性值类型名的类似度”的最小值进行计算.即,
时隙的类似度=min(“属性名的类似度”、“属性值类型名的类似度”)(1).
首先,“属性名的类似度”可通过词典算出.目前,可购到各种词典(比如日本语词汇体系(NTT通信科学基础研究所,岩波书店),角川类似语新辞典(角川书店),分类词汇表(国立国语研究所),EDR电子化词典(日本电子化词典研究所)等),文集类词典的自动编制方法也正在研究中.
这里,采用《自然语言处理》(长尾真著)中所介绍的方法计算“属性名的类似度”.即,在采用分类类属词典的场合下(参照图39),把二个词汇的公共上位节点的深度设为dc,通过下列算式计算“属性名的类似度”.
属性名的类似度=dc/max(深度) (2)
这里,max(深度)是词典树的层次深度的最大值.另一方面,在采用上位下位词典的场合下,通过以下算式计算类似度.
属性名的类似度=(dc×2)/(di+dj) (3)
式中,
di、dj......各词汇的深度
dc......公共上位节点的深度.
此外,在计算属性名之类的单词的类似度时,在使编码(文字码、大写字母、小写字母、全角、半角等)统一之后再进行处理.此外,为对应部分标记的变动(比如外来语(インタ-フエイス、インタフエ-ス)、附缀假名(打ち合わせ、打合せ)、省略形(特别急行、特急)等),根据所采用的词典类别,通过对基于最佳比较检索(best-matchretrieval)及Levenshtein(莱文斯坦)距离计算出的类似度加权补充,计算出单词的类似度.
接下来,对于“属性值类型名的类似度”,基本上也按与属性名相同的计算方法计算.即,生成以图40所示的属性值类型名(string、integer、float等)为要素的网络树,根据上述的属性名的类似度算式(算式(2)及算式(3))计算“属性值类型名的类似度”.
(2.2)时隙对应的确定(变换)
所谓时隙的变换系指在特定的事件类型间,求算最妥善的时隙的对应关系的方法.在本发明中,通过以下算法实现简单的变换.
[1]生成时隙对的类似度矩阵.这里的类似度矩阵的要素Aij是基于上述算式(1)计算出的转换源事件类型的第i个时隙与转换目的地事件类型的第j个时隙的类似度.
[2]在未生成与时隙对应的配对之前,重复以下步骤(参照图41).
[2.1]求出类似度矩阵的要素Aij的最大值是max(Aij)时的i与j.
if(max(Aij)>α(成为阈值的常数)){
保管时隙对(i,j).
}else{
循环结束.
}
[2.2]删除上述i行与j列.
根据上述算法,算出表示时隙对应关系的多个时隙对(i,j).此外,常数α用于防止生成错误的时隙对.
(2.3)事件类型间的类似度计算
事件类型的类似度基于事件类型名、说明文、该事件类型所属的时隙的类似度计算出来.即,
事件类型的类似度=min(“事件类型名的类似度”、“说明文的类似度”、“时隙对集合的类似度”)(4).
首先,“事件类型名的类似度”根据与上述属性名的类似度相同的方法计算.即,根据采用词典的算式(算式(2)及算式(3))算出.
对于下一个“说明文的类似度”,采用向量空间法(vector-spacemodle).即,如果把转换源事件类型与转换目的地事件类型的说明文的索引语向量分别设为s,d,则“说明文的类似度”通过下列向量内积计算.
说明文的类似度=(s·d)/(|s||d|) (5)
最后的“时隙对集合的类似度”利用采用在(2.2)中说明的时隙变换方法计算出的时隙对集合,通过以下算式计算.
时隙对集合的类似度=(∑时隙对的类似度)/时隙数 (6)
该算式基于对应的事件类型具有相同时隙的前提.
(2.4)确定事件类型的对应(变换)
事件类型的变换与时隙的方法相同.即,利用算式(4)生成事件类型对的类似度矩阵,根据在子步骤(2.2)中说明的变换算法计算出对应关系(事件类型对的集合).
<共同体与进化型网络>
接下来,对作为SION断路器服务之一的共同体服务作以说明。共同体服务中的实体是一种基于自身的策略,通过重复学习、进化、退化、消亡等,可动态地决定其活动模式的自行分散型动作主体.共同体对这种实体提供有效的通信场所.即共同体内的实体可对与自身进行通信的实体及对自身的行为有影响的实体进行动态的探索、发现、特定,并与被特定的实体进行交互作用.
该共同体尤其能处理具有下列特征的实体.
(1)极小尺寸的大量实体存在于共同体内(不特定多数的实体).
(2)实体的属性发生实时变化.典型的实体属性有位置信息、时刻等.
(3)共同体内的实体的行为没有规律,行为预测困难.
(4)参与共同体、退出共同体、消失、复制等频繁而且无规则地发生.
(5)共同体内的实体有必要基于策略、属性、状态等互相实时见面.
从性能上讲,要通过服务器和中介体(代理者)对具有上述特性的实体进行管理,并相互实时探索和发现并不容易.SION1的EP能提供具有上述特征的共同体的实施环境.即共同体是EP的元实施环境,与直接利用EP相比,可提供一种抽象性较高的通信地点.通过在共同体的实施环境下采用EP,共同体内的所有实体无需通过代理者便可以直接发现应进行通信的实体.这是因为共同体内实体的通信被作为EP内的事件收发安装.
图15表示共同体的概念模式.UA、信息、服务提供代理器(ISA)相当于共同体内的实体.UA作为用户的代理人,是自行行动的代理器,根据用户的喜好、动作环境、位置信息、状况、倾向等,动态决定自身的行为,探索应与之交互作用的ISA和其它UA,与其进行交互作用.ISA是作为信息提供者及服务提供者的代理人自行运作的代理器,基于提供者的意图,探索应与之进行交互作用的UA及其它ISA.即,探索并特定提供自身信息的相应的对方.
另一方面,共同体代理器(ComA)是用于实施共同体运行的代理器.EP经营者基于经营策略,实施通过SION-MT的SION控制及运行.因此,可把ComA看作是把EP经营者代理器化了的东西.基本上说,共同体的运行策略由ComA规定.比如,基于自身的经营策略,实施针对UA、ISA等实体的共同体参与、退出、消失、复制等的认可、对在共同体内流通的信息的掌握与控制(不适应的事件的删除等)、共同体内的统计信息(趋势信息、评价较高的信息等)的管理等.
此外,为保证共同体具有较高的可度量性和可靠性,根据负荷状况及障碍状况,实施EP及EPO的设置增减、撤销、迁移等的SION控制.即,通过使SION1与ComA组合,SION1从自行分散型网络向可学习、成长、进化的进化型网络发展.这样,ComA在控制共同体内的实体行为的同时,还承担着自行组建SION1的作用.此外,通过共同体之间的合作,可共享共同体之间的信息.比如,可以只使在共同体A内流通的信息中最流行的前10个信息在共同体B内流通.以下表示处理流向.
首先,共同体B的ComA向事件位置B的FA发出“只使在共同体A中流通的信息中最流行的前10个信息在共同体B内流通”的指示.
接下来,FA对事件位置A提出前10个事件类型的查询.接收到该查询后,事件位置A查询其中的统计信息收集目标(SO),将其结果返回FA.
接下来,FA基于获取的事件类型,生成本体转换表,同时对事件位置A设定滤选器.以后,FA可以从事件位置A接收该事件.
接下来,FA基于本体转换表对从事件位置A获取的事件进行本体转换,并把它向事件位置B送出.
如上所述,通过本实施方式,可取得以下效果.
第1,可容易地在分散目标环境下建立SION网络环境.
第2,通过使服务应用作为实体参与共同体,可简单地送出事件,或提取必要的事件,实现相互通信.
在本实施方式下,通过利用SION所提供的事件位置,可简单地设置总内容信息流通网.此外,还可共同适用于对服务信息、通信信息等其它信息的存取.
此外,在本发明中,实体的追加、删除、变更对其它实体不产生影响。即,即使追加新的服务,对原有的服务也不产生影响.此外,即使追加新的功能,对其它功能也不产生影响.比如,即使在SION中追加障碍处理机构,也不影响现有的构成要素.因此,在本发明中,可容易地实施服务/功能的接入与退出.
此外,本发明也可以采用以下构成:把用于实现上述实施方式的功能(事件位置、语义信息开关、语义信息路由器、语义信息网关、及/或附加功能)的软件程序记录到计算机可读取的记录媒体上,由1个或多个计算机***读入并实施被记录在该记录媒体上的程序.此外,这里的所谓“计算机***”包括OS及***设备等硬件.
此外,所谓“计算机***”也可以是配有中央运算装置(CPU)、由该CPU可控制连接的存储器的装置,也可以是个人计算机、PDA、便携电话、工作站、主机等信息终端.
此外,所谓“计算机可读取的记录媒体”系指软盘、光磁盘、ROM、CD-ROM、CD-R等便携媒体;内置于计算机***的硬盘等记录装置.此外,所谓“计算机可读取的记录媒体”还包括通过互联网等网络和电话线路等通信线路发送程序场合下成为服务器及客户机的计算机***内部的易失性存储器(RAM)之类的在一定时间内保存程序的媒体.
此外,上述程序也可以通过传送媒体,或通过传送媒体中的传送波,从在存储装置等内存储了该程序的计算机***被转送给其它计算机***.这里,传送程序的“传送媒体”系指互联网等网络(通信网)及电话线路等通信线路(通信线)之类的具有信息传送功能的媒体.
此外,上述程序也可以是用于实现上述功能的一部分的实体。此外,也可以是可通过与已被记录在计算机***内的程序的组合实现上述功能的实体,即所谓的差分文件(差分程序).
以上,虽然参照附图对本发明的实施方式作了详述,但具体构成并不局限于本实施方式,其中还包括不脱离本发明宗旨的范围的设计等.
如上所述,根据本发明,通过采用了FA的事件位置之间的联合机构,可以把原只在其它事件位置上流通的事件取入到自身的事件位置上.即,可以利用其它属于事件位置的信息提供者.
反之,也可以通过向其它事件位置送出事件,为在自身事件位置内流通的事件作广告.即,也可以获取其它属于事件位置的最终用户.这样,可以在不同的事件位置之间共享事件,同时,通过在考虑本体基础上的事件位置之间的相互运用,可以构筑基于自底向上法的总体自行分散型比较网络.
通过多个EPO机构,可以把滤选处理负荷分散到多个EPO上,同时通过自行运作的EPO之间的事件路径选择机构,可把网络通信量抑制到最小限度.这样,其结果是,在可度量的前提下可提高EP的总通过量.
可以不通过代理者,直接探索发现与自身相应的实体.
比如,信息提供者可以在不知道最终用户是否存在的情况下,特定与自身所提供的信息对应的最终用户.还考虑到了想提供某个内容的内容提供者的场合.即,该内容提供者是上述的信息提供者.可容易地实现对与内容提供者自身的内容对应的最终用户提供该内容的承订***.以往,一般采用通过最终用户主动启动对服务提供者的查询比较,由最终用户特定与自身相应的内容的形式.此外,不依赖于特定内容信息提供者,内容提供者可以成为内容信息的发送者.
这样,不仅内容,对于内容信息,内容提供者也可以根据自身的策略进行发送。
同样,最终用户可以在不知道信息提供者(在上述场合下为内容提供者)是否存在的场合下,无需向特定服务提供者查询,探索发现出与自身喜好相应的信息提供者(内容提供者).
上述两者的行为意味着可以实现最终用户与信息提供者(内容提供者)之间的互相透明.这样,可以不依赖于特定的代理者,根据自身的策略,实时发送信息.
此外,在成为探索对象的实体的数量增大的场合及实体在探索对象区域内频繁进出的场合下,基于非代理者模式的探索技术特别有效.
在SION中,语义信息的终端点成为网络.另一方面,在终端之间实施peer-to-peer连接的方法中,由于语义信息的终端点成为终端,因而终端的内容对外部公开.因此,与后一种方法相比,SION可实现较高的安全及私密保护.
是否允许事件位置的联合基本上属于事件位置的经营者受理的经营问题,从技术上讲,可以利用联合机构建立整体网络.这非常类似于通过互相连接LAN建立互联网(如果当初拒绝特定的LAN接入,则今天的互联网可能不复存在.同样,通过联合代理手段FA的事件位置的相互连接作为经营上的问题,基本上应被允许).此外,虽然考虑在设置中有必要保证作为信息提供者的内容提供者及事件位置经营者的权益,但可以考虑通过滤选器的设定内容及点击保证技术等的并用实现.另一方面,最终用户的私密性保护也是重要的课题.在承订比较的场合下,内容信息作为事件在事件位置之间流通,用户喜好信息被隐藏在事件位置内,这样,可比较安全地保护最终用户的私密性.
此外,上述事件的发送、事件的接收、上述事件类型的登录通过作为事件接收者、事件发送者或事件类型登录者终端与上述语义信息开关间的连接的对话被实施.通过该对话,可把语义信息开关配置到任意的主***(终端)内.
Claims (10)
1. 一种语义信息路由器,其在网络内,基于语义信息决定由数据与作为该数据的元数据的语义信息组成的事件传递的路径,具有:
基于作为语义信息模板的事件类型选择对事件接收者实施事件通知的语义信息开关间的事件传递路径的路径选择装置;以及
向上述被选择的路径送出该事件的事件送出装置,
上述路径选择装置包含:
根据基于被包含在事件中的语义信息把事件传递给事件接收者的语义信息开关的物理链接信息,生成实施事件转送的共享链接的装置;以及
基于由共享链接目标确立的共享链接,实施上述语义信息开关间的事件路径选择的装置,
上述事件送出装置,
基于上述被选择的事件路径,实施上述语义信息开关间的事件转送。
2. 权利要求1中记载的语义信息路由器,其中
实施上述事件路径选择的装置具有:
通过登录用于对一系列事件位置目标传递上述事件的滤选器来设定各事件类型的事件路径的装置,
上述事件送出装置具有:
对被转送的事件,作为控制信息,按最新顺序保持2个已通过的事件位置目标识别符的装置;以及
参照该控制信息防止事件的无限转送的装置.
3. 权利要求1中记载的语义信息路由器,其中
上述共享链接生成装置,
在上述事件位置目标之间生成环状而且可单向传递的共享链接目标,
实施上述事件路径选择的装置具有:
通过登录用于对一系列事件位置目标传递上述事件的滤选器来设定每种事件类型的事件路径的装置,
上述事件送出装置具有:
参照作为被转送的事件所保持的事件的发生源的事件位置目标的识别符,当该事件循环至事件发生源时,废弃该事件的装置。
4. 权利要求3中记载的语义信息路由器,其中
实施上述事件路径选择的装置具有:
在对用于传递上述事件的滤选器登录时,不设定事件路径,而登录为对事件位置内的所有事件位置目标传递上述事件而作为事件类型指定通配符的滤选器的装置。
5. 权利要求1中记载的语义信息路由器,其中
上述事件送出装置具有:
对各事件分配可唯一识别的识别符的事件识别符分配装置;以及
通过参照在过去传递及保存着的事件识别符,检测同一事件从不同的路径被重复传递的检测装置。
6. 一种事件传递路径决定方法,其在网络内,基于语义信息决定由数据与作为该数据的元数据的语义信息组成的事件传递的路径,包含:
基于作为语义信息模板的事件类型选择对事件接收者实施事件通知的语义信息开关间的事件传递路径的路径选择步骤;以及
向上述被选择的路径送出该事件的事件送出步骤,
上述路径选择步骤包含:
根据基于被包含在事件中的语义信息把事件传递给事件接收者的语义信息开关的物理链接信息,生成实施事件转送的共享链接的步骤;以及
基于由共享链接目标确立的共享链接,实施上述语义信息开关间的事件路径选择的步骤,
上述事件送出步骤,
基于上述被选择的事件路径,实施上述语义信息开关间的事件转送。
7. 权利要求6中记载的事件传递路径决定方法,其中
实施上述事件路径选择的步骤,包含:
通过登录用于对一系列事件位置目标传递上述事件的滤选器来设定各事件类型的事件路径的步骤,
上述事件送出步骤,包含:
对被转送的事件,作为控制信息,按最新顺序保持2个已通过的事件位置目标识别符的步骤;以及
参照该控制信息防止事件的无限转送的步骤.
8. 权利要求6中记载的事件传递路径决定方法,其中
上述共享链接生成步骤,
在上述事件位置目标之间生成环状而且可单向传递的共享链接目标,
实施上述事件路径选择的步骤,包含:
通过登录用于对一系列事件位置目标传递上述事件的滤选器来设定每种事件类型的事件路径的步骤,
上述事件送出步骤,包含:
参照作为被转送的事件所保持的事件的发生源的事件位置目标的识别符,当该事件循环至事件发生源时,废弃该事件的步骤。
9. 权利要求8中记载的事件传递路径决定方法,其中
实施上述事件路径选择的步骤,包含:
在对用于传递上述事件的滤选器登录时,不设定事件路径,而登录为对事件位置内的所有事件位置目标传递上述事件而作为事件类型指定通配符的滤选器的步骤。
10. 权利要求6中记载的事件传递路径决定方法,其中
上述事件送出步骤,包含:
对各事件分配可唯一识别的识别符的步骤;以及
通过参照在过去传递及保存着的事件的识别符,检测同一事件从不同的路径被重复传递的步骤。
Applications Claiming Priority (12)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000062447A JP3571604B2 (ja) | 2000-03-07 | 2000-03-07 | 自律分散照合装置、コンテンツ情報流通システム、コンピュータ、処理方法、及び記憶媒体 |
JP62447/00 | 2000-03-07 | ||
JP62447/2000 | 2000-03-07 | ||
JP204203/2000 | 2000-07-05 | ||
JP2000204203A JP3540253B2 (ja) | 2000-07-05 | 2000-07-05 | 高信頼イベント配送方法及びその装置 |
JP204203/00 | 2000-07-05 | ||
JP2000284075A JP3589965B2 (ja) | 2000-09-19 | 2000-09-19 | イベントルーティング方法、及びイベントルーティング装置 |
JP284075/2000 | 2000-09-19 | ||
JP2000284076A JP3571632B2 (ja) | 2000-09-19 | 2000-09-19 | 意味情報ネットワーク、意味情報スイッチ、意味情報ルータ、意味情報ゲートウェイ、イベントルーティング方法、及びイベントルーティング装置 |
JP284076/2000 | 2000-09-19 | ||
JP284076/00 | 2000-09-19 | ||
JP284075/00 | 2000-09-19 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018091547A Division CN100474835C (zh) | 2000-03-07 | 2001-03-07 | 语义信息网络(sion) |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1578265A CN1578265A (zh) | 2005-02-09 |
CN100417130C true CN100417130C (zh) | 2008-09-03 |
Family
ID=27481105
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB200410055945XA Expired - Fee Related CN100417130C (zh) | 2000-03-07 | 2001-03-07 | 语义信息网络(sion) |
CNB018091547A Expired - Fee Related CN100474835C (zh) | 2000-03-07 | 2001-03-07 | 语义信息网络(sion) |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018091547A Expired - Fee Related CN100474835C (zh) | 2000-03-07 | 2001-03-07 | 语义信息网络(sion) |
Country Status (6)
Country | Link |
---|---|
US (2) | US7702744B2 (zh) |
EP (2) | EP2383943B1 (zh) |
KR (1) | KR100505265B1 (zh) |
CN (2) | CN100417130C (zh) |
CA (1) | CA2401982C (zh) |
WO (1) | WO2001067690A1 (zh) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100417130C (zh) * | 2000-03-07 | 2008-09-03 | 日本电信电话株式会社 | 语义信息网络(sion) |
JP4039158B2 (ja) * | 2002-07-22 | 2008-01-30 | ソニー株式会社 | 情報処理装置および方法、情報処理システム、記録媒体、並びにプログラム |
WO2004025465A1 (en) * | 2002-09-12 | 2004-03-25 | Thomson Licensing S.A. | Associating notifications of the status of a data network by use of a topology editor |
DE10308011B4 (de) | 2003-02-25 | 2005-04-28 | Siemens Ag | Verfahren zum prämienbasierten Empfehlen von auf ein Mobilfunkendgerät herunterladbaren Inhaltsobjekten |
WO2004080064A1 (ja) * | 2003-03-06 | 2004-09-16 | Fujitsu Limited | 情報処理装置、情報処理方法及び情報処理プログラム |
JP4531696B2 (ja) * | 2003-04-25 | 2010-08-25 | パナソニック株式会社 | マルチメディア情報共有システム |
US9525566B2 (en) * | 2003-07-31 | 2016-12-20 | Cloudsoft Corporation Limited | Self-managed mediated information flow |
CN100362514C (zh) * | 2004-03-23 | 2008-01-16 | 中国科学院计算技术研究所 | 一种构造和浏览语义链的方法 |
US7565662B2 (en) * | 2004-09-24 | 2009-07-21 | International Business Machines Corporation | Program agent initiated processing of enqueued event actions |
US7499903B2 (en) * | 2005-01-24 | 2009-03-03 | Nevin James B | Semantic to non-semantic routing for locating a live expert |
JP2006236140A (ja) * | 2005-02-25 | 2006-09-07 | Toshiba Corp | 情報管理装置、情報管理方法、及び情報管理プログラム |
US8028085B2 (en) * | 2005-06-03 | 2011-09-27 | Microsoft Corporation | Optimizing message transmission and delivery in a publisher-subscriber model |
KR100644317B1 (ko) | 2005-08-25 | 2006-11-10 | 한국과학기술정보연구원 | 온톨로지 기반의 정보 유통 시스템 및 그 방법 |
US7761881B2 (en) | 2005-10-28 | 2010-07-20 | Microsoft Corporation | Event bookmarks |
US20070124458A1 (en) * | 2005-11-30 | 2007-05-31 | Cisco Technology, Inc. | Method and system for event notification on network nodes |
KR100785778B1 (ko) * | 2005-12-08 | 2007-12-13 | 한국전자통신연구원 | 의미정보 기반 서비스 제공 시스템 및 방법 |
US8122087B2 (en) | 2006-03-21 | 2012-02-21 | Aol Inc. | Matching engine for comparing data feeds with user profile criteria |
US20100097639A1 (en) * | 2006-11-24 | 2010-04-22 | Nam Yeon Lee | Space Context Copy/Paste Method and System, and Space Copier |
CN100432930C (zh) * | 2006-12-06 | 2008-11-12 | 武汉大学 | 一种软构件资源管理方法 |
JP5137434B2 (ja) * | 2007-03-28 | 2013-02-06 | 株式会社ソニー・コンピュータエンタテインメント | データ処理装置、分散処理システム、データ処理方法、及びデータ処理プログラム |
US20080294426A1 (en) * | 2007-05-21 | 2008-11-27 | Justsystems Evans Research, Inc. | Method and apparatus for anchoring expressions based on an ontological model of semantic information |
US20080294427A1 (en) * | 2007-05-21 | 2008-11-27 | Justsystems Evans Research, Inc. | Method and apparatus for performing a semantically informed merge operation |
US20080294425A1 (en) * | 2007-05-21 | 2008-11-27 | Justsystems Evans Research, Inc. | Method and apparatus for performing semantic update and replace operations |
US20080295013A1 (en) * | 2007-05-21 | 2008-11-27 | Justsystems Evans Research, Inc. | Method and apparatus for performing semantically informed text operations |
US8086597B2 (en) * | 2007-06-28 | 2011-12-27 | International Business Machines Corporation | Between matching |
US7895189B2 (en) * | 2007-06-28 | 2011-02-22 | International Business Machines Corporation | Index exploitation |
EP2105847A1 (en) * | 2008-03-27 | 2009-09-30 | Alcatel Lucent | Device and method for automatically generating ontologies from term definitions contained into a dictionary |
US20090282063A1 (en) * | 2008-05-12 | 2009-11-12 | Shockro John J | User interface mechanism for saving and sharing information in a context |
EP2436168A2 (fr) * | 2009-05-29 | 2012-04-04 | France Telecom | Technique de distribution d'un contenu vers un utilisateur |
US8971339B2 (en) | 2009-09-25 | 2015-03-03 | Nec Corporation | Contents base switching system and contents base switching method |
US20130066979A1 (en) * | 2011-09-12 | 2013-03-14 | Microsoft Corporation | Distributing events to large numbers of devices |
US10346422B2 (en) | 2012-10-18 | 2019-07-09 | International Business Machines Corporation | Use of proxy objects for integration between a content management system and a case management system |
US20140114864A1 (en) * | 2012-10-22 | 2014-04-24 | International Business Machines Corporation | Case management integration with external content repositories |
US9904724B1 (en) * | 2013-09-30 | 2018-02-27 | Emc Corporation | Method and apparatus for message based security audit logging |
CN103905534A (zh) * | 2014-03-14 | 2014-07-02 | 汉柏科技有限公司 | 基于运营商城市信息的全局负载均衡方法及装置 |
CN110390020A (zh) * | 2018-04-19 | 2019-10-29 | 株式会社日立制作所 | 语义网关的建模方法和语义网关 |
US11196669B2 (en) | 2018-05-17 | 2021-12-07 | At&T Intellectual Property I, L.P. | Network routing of media streams based upon semantic contents |
WO2020142640A1 (en) * | 2019-01-03 | 2020-07-09 | Lucomm Technologies, Inc. | Robotic devices |
DE102019217463A1 (de) * | 2019-11-12 | 2021-05-12 | Siemens Aktiengesellschaft | Verfahren zur Übertragung von Abonnementdaten, sowie Datenbereitstellungskomponente, Datenkonsumkomponente, Netzwerk und Anlage |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5257369A (en) * | 1990-10-22 | 1993-10-26 | Skeen Marion D | Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes |
US5870605A (en) * | 1996-01-18 | 1999-02-09 | Sun Microsystems, Inc. | Middleware for enterprise information distribution |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0683258B2 (ja) | 1988-03-11 | 1994-10-19 | 日本電気株式会社 | パケット伝送方式 |
JPH0342940A (ja) | 1989-07-11 | 1991-02-25 | Mitsubishi Electric Corp | Atm交換装置 |
JP3137744B2 (ja) | 1992-06-25 | 2001-02-26 | 三菱電機株式会社 | 複数経路型データ転送方式 |
JP3042940B2 (ja) | 1992-11-20 | 2000-05-22 | 富士通株式会社 | 伝送装置集中監視システム |
JPH0816619A (ja) * | 1994-06-30 | 1996-01-19 | Casio Comput Co Ltd | 情報処理システム |
JPH0946689A (ja) | 1995-07-28 | 1997-02-14 | Hitachi Ltd | 映像ソフト紹介システムおよび映像ソフト紹介方法 |
JPH09106421A (ja) | 1995-10-09 | 1997-04-22 | Fujitsu Ltd | 適切なサービス源を選択するサービス提供システム |
US6076088A (en) * | 1996-02-09 | 2000-06-13 | Paik; Woojin | Information extraction system and method using concept relation concept (CRC) triples |
US5970490A (en) * | 1996-11-05 | 1999-10-19 | Xerox Corporation | Integration platform for heterogeneous databases |
JP3569114B2 (ja) | 1997-08-04 | 2004-09-22 | 日本電信電話株式会社 | 要求応答型無限長データ通信方法 |
US6112304A (en) * | 1997-08-27 | 2000-08-29 | Zipsoft, Inc. | Distributed computing architecture |
JPH11127427A (ja) | 1997-10-21 | 1999-05-11 | Matsushita Electric Ind Co Ltd | 携帯端末vodシステム |
US6134532A (en) * | 1997-11-14 | 2000-10-17 | Aptex Software, Inc. | System and method for optimal adaptive matching of users to most relevant entity and information in real-time |
JPH11328654A (ja) | 1998-05-13 | 1999-11-30 | Sony Corp | 磁気記録媒体 |
US6178416B1 (en) * | 1998-06-15 | 2001-01-23 | James U. Parker | Method and apparatus for knowledgebase searching |
WO2000005664A1 (en) * | 1998-07-24 | 2000-02-03 | Jarg Corporation | Search system and method based on multiple ontologies |
US6363378B1 (en) * | 1998-10-13 | 2002-03-26 | Oracle Corporation | Ranking of query feedback terms in an information retrieval system |
US6498795B1 (en) | 1998-11-18 | 2002-12-24 | Nec Usa Inc. | Method and apparatus for active information discovery and retrieval |
US6665656B1 (en) * | 1999-10-05 | 2003-12-16 | Motorola, Inc. | Method and apparatus for evaluating documents with correlating information |
US6772141B1 (en) * | 1999-12-14 | 2004-08-03 | Novell, Inc. | Method and apparatus for organizing and using indexes utilizing a search decision table |
CN100417130C (zh) * | 2000-03-07 | 2008-09-03 | 日本电信电话株式会社 | 语义信息网络(sion) |
US7216179B2 (en) * | 2000-08-16 | 2007-05-08 | Semandex Networks Inc. | High-performance addressing and routing of data packets with semantically descriptive labels in a computer network |
US6640231B1 (en) * | 2000-10-06 | 2003-10-28 | Ontology Works, Inc. | Ontology for database design and application development |
US6850944B1 (en) * | 2000-11-20 | 2005-02-01 | The University Of Alabama | System, method, and computer program product for managing access to and navigation through large-scale information spaces |
CA2441385A1 (en) * | 2001-04-06 | 2002-10-17 | British Telecommunications Public Limited Company | Method and apparatus for building algorithms |
US20040054690A1 (en) * | 2002-03-08 | 2004-03-18 | Hillerbrand Eric T. | Modeling and using computer resources over a heterogeneous distributed network using semantic ontologies |
JP4344922B2 (ja) * | 2003-01-27 | 2009-10-14 | 富士ゼロックス株式会社 | 評価装置およびその方法 |
US7293271B2 (en) * | 2003-06-19 | 2007-11-06 | Nokia Corporation | Systems and methods for event semantic binding in networks |
US20060080428A1 (en) * | 2004-06-07 | 2006-04-13 | Nokia Corporation | Method, system and computer program to enable semantic mediation for SIP events through support of dynamically binding to and changing of application semantics of SIP events |
-
2001
- 2001-03-07 CN CNB200410055945XA patent/CN100417130C/zh not_active Expired - Fee Related
- 2001-03-07 EP EP11167933.8A patent/EP2383943B1/en not_active Expired - Lifetime
- 2001-03-07 US US10/220,864 patent/US7702744B2/en not_active Expired - Fee Related
- 2001-03-07 WO PCT/JP2001/001771 patent/WO2001067690A1/ja active IP Right Grant
- 2001-03-07 EP EP01912149.0A patent/EP1267527B1/en not_active Expired - Lifetime
- 2001-03-07 KR KR10-2002-7011648A patent/KR100505265B1/ko not_active IP Right Cessation
- 2001-03-07 CN CNB018091547A patent/CN100474835C/zh not_active Expired - Fee Related
- 2001-03-07 CA CA002401982A patent/CA2401982C/en not_active Expired - Fee Related
-
2007
- 2007-04-18 US US11/788,335 patent/US7747697B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5257369A (en) * | 1990-10-22 | 1993-10-26 | Skeen Marion D | Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes |
US5870605A (en) * | 1996-01-18 | 1999-02-09 | Sun Microsystems, Inc. | Middleware for enterprise information distribution |
US6021443A (en) * | 1996-01-18 | 2000-02-01 | Sun Microsystems, Inc. | Systems, software, and methods for routing events among publishers and subscribers on a computer network |
Also Published As
Publication number | Publication date |
---|---|
EP1267527B1 (en) | 2013-04-10 |
EP2383943A2 (en) | 2011-11-02 |
KR20020080468A (ko) | 2002-10-23 |
EP1267527A4 (en) | 2009-04-08 |
WO2001067690A1 (fr) | 2001-09-13 |
EP2383943A3 (en) | 2012-10-17 |
CA2401982C (en) | 2007-12-11 |
CN1578265A (zh) | 2005-02-09 |
US20070204035A1 (en) | 2007-08-30 |
CN1428033A (zh) | 2003-07-02 |
CA2401982A1 (en) | 2001-09-13 |
KR100505265B1 (ko) | 2005-07-29 |
EP2383943B1 (en) | 2014-09-17 |
EP1267527A1 (en) | 2002-12-18 |
US7747697B2 (en) | 2010-06-29 |
CN100474835C (zh) | 2009-04-01 |
US20030167352A1 (en) | 2003-09-04 |
US7702744B2 (en) | 2010-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100417130C (zh) | 语义信息网络(sion) | |
Malekshahi Rad et al. | Social Internet of Things: vision, challenges, and trends | |
Bellavista et al. | The handbook of mobile middleware | |
Maximilien et al. | Conceptual model of web service reputation | |
Lievrouw | New media design and development: Diffusion of innovations v social shaping of technology | |
Li et al. | A decentralized trustworthy context and QoS-aware service discovery framework for the internet of things | |
National Research Council et al. | Realizing the information future: The Internet and beyond | |
Devriendt et al. | Cyberplace and cyberspace: two approaches to analyzing digital intercity linkages | |
US20040024875A1 (en) | Schema-based services for identity-based access to device data | |
US20090327484A1 (en) | System and method for establishing personal social network, trusty network and social networking system | |
JP2002511961A (ja) | ユニバーサルドメインルーティング及び発行制御システム | |
WO2008056340A2 (en) | Context based network search | |
US20040098386A1 (en) | Profile management system | |
KR20090132346A (ko) | 가상공간에서 커뮤니티 공간을 동적으로 구성하는 장치 및방법 | |
Finin et al. | Information agents for mobile and embedded devices | |
Franchi | A Multi-Agent Implementation of Social Networks. | |
Sunaga et al. | Advanced peer-to-peer network platform for various services-SIONet (Semantic Information Oriented Network) | |
Skopik et al. | Trusted Information Sharing using SOA-Based Social Overlay Networks. | |
JP2003044502A (ja) | オントロジー対応情報生成装置、方法、プログラム、記憶媒体 | |
WO2006038036A1 (en) | Processing electronic communications | |
Ragab et al. | Community communication technology for achieving timeliness in autonomous decentralized community systems | |
Cloutier et al. | Net-centricity and system of systems | |
CA2442612A1 (en) | Profile management system | |
Newbould et al. | Profiling—technology | |
Cao et al. | Distributed data distribution mechanism in social network based on fuzzy clustering |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080903 Termination date: 20160307 |
|
CF01 | Termination of patent right due to non-payment of annual fee |