JP2006174399A - Communication method in group, system and recording medium - Google Patents
Communication method in group, system and recording medium Download PDFInfo
- Publication number
- JP2006174399A JP2006174399A JP2005100794A JP2005100794A JP2006174399A JP 2006174399 A JP2006174399 A JP 2006174399A JP 2005100794 A JP2005100794 A JP 2005100794A JP 2005100794 A JP2005100794 A JP 2005100794A JP 2006174399 A JP2006174399 A JP 2006174399A
- Authority
- JP
- Japan
- Prior art keywords
- group
- unit
- data
- intra
- host
- 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.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 109
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000005540 biological transmission Effects 0.000 claims abstract description 48
- 238000012546 transfer Methods 0.000 claims description 47
- 238000012545 processing Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 13
- 101150013245 Ehd2 gene Proteins 0.000 description 4
- 101150100990 RID1 gene Proteins 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 239000000470 constituent Substances 0.000 description 2
- 101100087595 Arabidopsis thaliana RID3 gene Proteins 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明はグループ内通信方法およびシステムに関し、特に複数のホストのうち発信元ホストから選択されたグループ内のホストのみにデータを送信するグループ内通信方法、システム及び記録媒体に関する。 The present invention relates to an intra-group communication method and system, and more particularly to an intra-group communication method, system, and recording medium for transmitting data only to a host in a group selected from a source host among a plurality of hosts.
従来、グループ内で閉じた通信を行なう方法としては、アプリケーションで固有の識別情報を定義し、その識別情報からユーザ(ノード)毎に一意な識別子を割り当てて、その識別子を用いてグループを形成し、そのグループに属している識別子を持っているユーザ(ノード)間でのみ通信を行なうことを可能とする方法がある。 Conventionally, as a method of performing communication closed within a group, unique identification information is defined by an application, a unique identifier is assigned to each user (node) from the identification information, and a group is formed using the identifier. There is a method for enabling communication only between users (nodes) having an identifier belonging to the group.
グループ内で閉じた通信を行なう別の方法としては、ノードIDとは別にグループを識別するIDを付与する方法(例えば、VLAN等)がある。それらは特別なノードIDとは別のグループを識別するIDをホストノードが付与するか、中継ノードが付与することにより、グループ内で閉じた通信を行なうことが可能である。 As another method for performing closed communication within a group, there is a method of assigning an ID for identifying a group in addition to a node ID (for example, VLAN). They can perform closed communication within a group when a host node gives an ID for identifying a group different from a special node ID, or a relay node gives it.
斯かる技術分野における又は関連する従来技術は、幾つかの技術文献に開示されている。TCP/IPを利用するネットワーク上で、仮想的な閉域グループ(VPN)を構築する際に、端末の利用IPアドレスや利用者の作業場所等、ネットワークの物理的な条件に依存しないVPNを構築可能にする閉域グループ通信システム、管理サーバおよび通信端末ならびにそれらのプログラム記憶媒体が開示されている(例えば、特許文献1参照。)。 Prior art in this technical field or related is disclosed in several technical documents. When constructing a virtual closed group (VPN) on a network that uses TCP / IP, it is possible to construct a VPN that does not depend on the physical conditions of the network, such as the IP address of the terminal and the user's work location. A closed group communication system, a management server, a communication terminal, and their program storage media are disclosed (for example, refer to Patent Document 1).
上述の如く従来技術は、特定のアプリケーションにおいてはグルーピングが有効であるが、他のアプリケーションからは参照できないため、アプリケーション毎に固有のグルーピングをする必要があり、一意なグルーピングをすることが困難である。 As described above, in the conventional technology, grouping is effective in a specific application, but since it cannot be referred from other applications, it is necessary to perform unique grouping for each application, and it is difficult to make a unique grouping. .
また、グループを構成する全てのノード間の経路上に特別なノードIDとは別のグループを識別するIDを処理する機構が必要であるので煩雑である。更に、ホストが複数のグループに所属しているときは、そのグループ毎に設定を随時変えなければならないので煩雑である。 Further, since a mechanism for processing an ID for identifying a group different from a special node ID is required on the path between all the nodes constituting the group, it is complicated. Further, when the host belongs to a plurality of groups, the setting must be changed for each group at any time, which is complicated.
更に、各ノードが提供するサービス毎に閉域グループを構成するためには、ノードを分離する必要があるので、リソースの無駄が生じるという課題があった。 Furthermore, in order to configure a closed group for each service provided by each node, it is necessary to separate the nodes, which causes a problem of waste of resources.
本発明は、従来技術の上述の課題に鑑みなされたものであり、斯かる課題を克服又は軽減するグループ内通信方法、システム及び記録媒体を提供することを主たる目的とする。 The present invention has been made in view of the above-described problems of the prior art, and a main object of the present invention is to provide an intra-group communication method, system, and recording medium that can overcome or reduce such problems.
前述の課題を解決するため本発明によるグループ内通信方法、システム及び記録媒体は次のような特徴的な構成を採用している。 In order to solve the above-described problems, the intra-group communication method, system and recording medium according to the present invention employ the following characteristic configuration.
(1)複数のホストを含むグループ内の1つのホストから他のホストへデータフォワーディング部によりデータを転送して前記1つのホストが属するグループ内のみで通信を行なうグループ内通信方法において、
グループおよび該各グループのメンバのノードIDを関連付けたグループ定義データを用意するステップと、前記データフォワーディング部が前記グループ定義データを参照して前記他のホストへデータを転送するか否かを判断するステップとを備え、前記グループ内のみで通信するグループ内通信方法。
(2)前記グループ定義データに基づき、前記データを送信する1つのホストのグループ判定および前記データが転送される宛先ホストの所属グループ判定を行なう上記(1)のグループ内通信方法。
(3)前記グループ定義データは、複数のグループおよび各グループに属するホストを関連付けている上記(1)又は(2)のグループ内通信方法。
(4)前記各ホストは、複数のグループに所属可能である上記(1)、(2)又は(3)のグループ内通信方法。
(5)複数のホストのうちの1つのホスト(送信元)から他のホストのうち選択されたグループのホストへデータを転送するグループ内通信方法において、
前記複数のホストの通信アドレスおよびサービス種別であるリソースで前記グループを定義するステップと、前記グループ内で閉じた通信をするステップとを備えるグループ内通信方法。
(6)前記複数のホストのリソース識別子(RID)とリソースを関連付けるRIDとリソース対応表を作成するステップと、グループ識別子とグループを構成しているリソースメンバを関連付けるグループとリソースメンバ対応表を作成するステップとを備える上記(5)のグループ内通信方法。
(7)複数のグループおよび各グループに所属する複数のホストを関連付けるグループ定義部を含むグループ管理部と、前記複数のホストのうちの1つのホストからのデータを宛先ホストへ転送するデータフォワーディング部とを備え、
該データフォワーディング部は、前記1つのホストからのデータを受信する受信部、前記グループ定義部に問い合わせて前記1つのホストの属するグループを判断するグループ判定部、前記グループ定義部に問い合わせて前記宛先ホストの属するグループを判断する宛先ホスト判定部、該宛先ホスト判定部の判定結果に応じて前記データをルーティングするルーティング部および該ルーティング部のデータを所定の宛先ホストへ転送する送信部を備えるグループ内通信システム。
(8)前記データフォワーディング部は、それぞれ複数のホストがアクセス可能に構成された複数個備える上記(7)のグループ内通信システム。
(9)前記グループ管理部を複数備え、それぞれがグループ定義部を有する上記(7)又は(8)のグループ内通信システム。
(10)複数のホストを複数のグループ化して、該グループのうち選択されたグループのホストに通信サービスするグループ内通信システムにおいて、
前記ホストのグループを管理するグループ管理部および該グループ管理部に制御されて選択されたグループのホストへデータを送信するデータフォワーディング部を備え、
前記グループ管理部は、前記複数のホストのグループを定義するグループ定義部および前記ホストのリソースを定義するリソース定義部を含み、
前記データフォワーディング部は、データを送受信するデータ送受信部、前記ホストのグループを判定するグループ判定部、前記データ宛先のリソースを判定する宛先リソース判定部および該リソース判定部の判定結果に基づき前記送信部へデータを送るルーティング部を含むグループ内通信システム。
(11)前記データフォワーディング部は、それぞれ複数のホストがアクセス可能に構成された複数個備える上記(10)のグループ内通信システム。
(12)前記グループ管理部を複数備え、それぞれがグループ定義部を有する上記(10)又は(11)のグループ内通信システム。
(13)前記リソース定義部は、前記各ホストが保有するリソースおよびリソース識別子を関連付けており、前記グループ定義部は、グループ識別子および前記ホストのグループを構成しているリソースメンバを関連付けている上記(10)乃至(12)のいずれかのグループ内通信システム。
(14)前記データフォワーディング部の前記ルーティング部は、前記宛先リソース判定部および前記送信部間に設けられている上記(10)乃至(13)のいずれかのグループ内通信システム。
(15)前記ルーティング部は、前記グループ判定部および前記宛先リソース判定部間に設けられている上記(10)乃至(14)のいずれかのグループ内通信システム。
(16)前記ルーティング部は、前記受信部および前記グループ判定部間に設けられている上記(7)乃至(15)のいずれかのグループ内通信システム。
(17)上記(1)乃至(16)のいずれかの処理をコンピュータに実行させるためのプログラムが格納されている記録媒体。
(1) In an intra-group communication method in which data is transferred from one host in a group including a plurality of hosts to another host by a data forwarding unit and communication is performed only in the group to which the one host belongs.
Preparing group definition data in which group IDs and node IDs of members of each group are associated, and determining whether the data forwarding unit refers to the group definition data and transfers data to the other host And an intra-group communication method that communicates only within the group.
(2) The intra-group communication method according to (1), wherein group determination of one host that transmits the data and group determination of a destination host to which the data is transferred are determined based on the group definition data.
(3) The intra-group communication method according to (1) or (2), wherein the group definition data associates a plurality of groups and hosts belonging to each group.
(4) The intra-group communication method according to (1), (2), or (3), wherein each of the hosts can belong to a plurality of groups.
(5) In an intra-group communication method for transferring data from one host (source) of a plurality of hosts to a host of a selected group among other hosts,
An intra-group communication method comprising the steps of defining the group with resources that are communication addresses and service types of the plurality of hosts, and performing a closed communication within the group.
(6) Creating a RID and resource correspondence table for associating resource identifiers (RIDs) of the plurality of hosts with resources, and creating a group and resource member correspondence table for associating group identifiers and resource members constituting the group. The intra-group communication method according to (5), comprising: a step.
(7) a group management unit including a group definition unit that associates a plurality of groups and a plurality of hosts belonging to each group, and a data forwarding unit that transfers data from one of the plurality of hosts to a destination host With
The data forwarding unit includes: a receiving unit that receives data from the one host; a group determination unit that queries the group definition unit to determine a group to which the one host belongs; and queries the group definition unit to the destination host Intra-group communication comprising: a destination host determining unit that determines a group to which the host belongs; a routing unit that routes the data according to a determination result of the destination host determining unit; and a transmitting unit that transfers data of the routing unit to a predetermined destination host system.
(8) The intra-group communication system according to (7), wherein the data forwarding unit includes a plurality of data forwarding units each configured to be accessible by a plurality of hosts.
(9) The intra-group communication system according to (7) or (8), including a plurality of the group management units, each having a group definition unit.
(10) In an intra-group communication system in which a plurality of hosts are grouped and a communication service is provided to the hosts of the selected group among the groups.
A group management unit that manages the group of hosts, and a data forwarding unit that transmits data to a host of the group selected under the control of the group management unit,
The group management unit includes a group definition unit that defines a group of the plurality of hosts and a resource definition unit that defines a resource of the host,
The data forwarding unit includes a data transmission / reception unit that transmits and receives data, a group determination unit that determines a group of the host, a destination resource determination unit that determines a resource of the data destination, and the transmission unit based on a determination result of the resource determination unit An intra-group communication system including a routing unit for sending data to the network.
(11) The intra-group communication system according to (10), wherein the data forwarding unit includes a plurality of data forwarding units configured to be accessible by a plurality of hosts.
(12) The intra-group communication system according to (10) or (11), including a plurality of the group management units, each having a group definition unit.
(13) The resource definition unit associates resources and resource identifiers held by the hosts, and the group definition unit associates group identifiers and resource members constituting the host group. The intra-group communication system according to any one of 10) to (12).
(14) The intra-group communication system according to any one of (10) to (13), wherein the routing unit of the data forwarding unit is provided between the destination resource determination unit and the transmission unit.
(15) The intra-group communication system according to any one of (10) to (14), wherein the routing unit is provided between the group determination unit and the destination resource determination unit.
(16) The intra-group communication system according to any one of (7) to (15), wherein the routing unit is provided between the reception unit and the group determination unit.
(17) A recording medium storing a program for causing a computer to execute any one of the processes (1) to (16).
本発明のグループ内通信方法およびシステムによると、次の如き実用上の顕著な効果が得られる。即ち、グループ内で閉じた通信を行なうために、データの送信ノードIDと宛先ノードIDから同じグループであるか否かを判断しているので、アプリケーションに依存しない。また、データに特別なノードIDとは別のグループを識別するIDを付与することなく通信を行なっているため、特別なノードIDとは別のグループを識別するIDを付与する手段を必要とせず、通信相手との経路上に特別なノードIDとは別のグループを識別するIDを処理する手段も必要としない。更に、所属しているグループを変える毎にノードIDとは別のグループを識別するIDを付与する手段や、処理する手段を変えなくてもよい。 According to the intra-group communication method and system of the present invention, the following remarkable effects in practical use can be obtained. In other words, in order to perform closed communication within a group, it is determined whether or not they are in the same group from the data transmission node ID and the destination node ID, and therefore does not depend on the application. Further, since communication is performed without assigning an ID for identifying a group different from a special node ID to the data, a means for assigning an ID for identifying a group different from the special node ID is not required. Also, no means for processing an ID for identifying a group different from the special node ID on the path with the communication partner is required. Further, every time the group to which the user belongs is changed, the means for giving an ID for identifying a group different from the node ID and the means for processing need not be changed.
また、データフォワーディング部を複数使用することにより、データフォワーディング部へのトラヒックの負荷分散を行なうことができ、データフォワーディング部のデータ処理の負荷分散が可能である。更に、グループの定義を複数のグループ管理部で持つことにより、グループ定義の管理を分散することが可能である。また、複数のデータフォワーディング部が複数のグループ管理部にアクセス可能にして、上述した効果を併せ持つことも可能である。 Further, by using a plurality of data forwarding units, it is possible to distribute the traffic load to the data forwarding unit and to distribute the data processing load of the data forwarding unit. Furthermore, group definition management can be distributed by having group definitions in a plurality of group management units. In addition, a plurality of data forwarding units can access a plurality of group management units to have the above-described effects.
また、サービス単位でリソースをグルーピングできるので、ノードが提供するサービス毎に閉域グループを構成可能であるため、サービス毎にノードを分離する必要がなくなる。 Further, since resources can be grouped in units of services, a closed area group can be configured for each service provided by a node, so that it is not necessary to separate nodes for each service.
以下、本発明によるグループ内通信方法およびシステムの好適実施例の構成および動作を、添付図面を参照して詳細に説明する。 Hereinafter, the configuration and operation of a preferred embodiment of an intra-group communication method and system according to the present invention will be described in detail with reference to the accompanying drawings.
先ず、図1は、本発明によるグループ内通信システムの第1実施例の構成を示す機能ブロック図である。このグループ内通信システム10は、グループ管理部20およびデータフォワ−ディング部30により構成されている。そして、グループ管理部20は、グループ定義部21を含んでいる。また、データフォワーディング部30は、受信部31、グループ判定部32、宛先ホスト判定部33、ルーティング部34および送信部35を含んでいる。
FIG. 1 is a functional block diagram showing a configuration of a first embodiment of an intra-group communication system according to the present invention. The
図1に示すグループ内通信システム10おいて、グループ管理部20のグループ定義部21では、グループとノードID(通信アドレスを含む)を関連付けている。グループ内で閉じた通信を行いたいホスト(図1中には図示せず)は、送信データをデータフォワーディング部30の受信部31に転送する。受信部31は、この転送されたデータをグループ判定部32に転送する。グループ判定部32は、転送データの送信ノードIDを検出し、その送信ノードIDがグループ定義されているか否かをグループ定義部21に問い合わせる。
In the
上述した問い合わせの結果、その送信ノードIDがグループに所属しているならば、グループ判定部32は、送信ノードIDがどのグループに所属しているかを宛先ホスト判定部33に伝える。宛先ホスト判定部33は、転送データの宛先ノードIDを検出して、その宛先ノードIDと送信ノードIDが同じグループであるか否かをグループ定義部21に問い合わせる。同じグループであるならば、宛先ホスト判定部33は、ルーティング部34に転送データを渡す。ルーティング部34は、転送データの宛先ノードIDを見て転送データを送信部35に渡し、送信部35が転送データを宛先ノードIDに向けて転送する。
If the transmission node ID belongs to the group as a result of the above inquiry, the
このようにして、本発明のグループ内通信システム10では、グループ内で閉じた通信を行なうために、データの送信ノードIDと宛先ノードIDから同じグループであるか否かを判断しているので、アプリケーションに依存しない。また、データに特別なノードIDとは別のグループを識別するIDを付与することなく通信を行っているため、特別なノードIDとは別のグループを識別するIDを付与する手段も必要としない。また、通信相手との経路上に特別なノードIDとは別のグループを識別するIDを処理する手段も必要としない。更に、所属しているグループを変える毎にノードIDとは別のグループを識別するIDを付与する手段や、処理する手段を変えなくてもよい。
In this way, in the
次に、図2は、図1に示すグループ内通信システム10と複数のホストA〜Dとの通信の説明図である。ホストA、B、C、D(以下、ホスト40A〜40Dという)は、データフォワーディング部30への到達性を持つ(例えば、トンネルを張る)。尚、データフォワーディングノードに属しているノードは、図2に示す特定例の4台である必要はなく、何台でもよい。データフォワーディング部30は、グループ管理部20にアクセスする手段を有する。
Next, FIG. 2 is an explanatory diagram of communication between the
図1に示す如く、グループ管理部20は、グループ定義部21を含み、データフォワーディング部30は、受信部31、グループ判定部32、宛先ホスト判定部33、ルーティング部34および送信部35により構成されている。グループ定義部21は、グループ判定部32および宛先ホスト判定部33にアクセスする手段を有する。受信部31は、グループ判定部32にアクセスする手段を有する。グループ判定部32は、宛先ホスト判定部33にアクセスする手段を有する。宛先ホスト判定部33は、ルーティング部34にアクセスする手段を有する。ルーティング部34は、送信部35にアクセスする手段を有する。尚、ルーティング部34は、グループ判定部32および宛先ホスト判定部33間にあってもよく、また受信部31およびグループ判定部32間にあってもよい。
As shown in FIG. 1, the
ここで、ホスト40A〜40DのノードIDは、一例としてそれぞれIPアドレスのIP1、IP2、IP3、IP4を有しているものとする。グループ定義部21は、グループとノードIDを関連付けている。図3は、グループ定義部21の1例を示している。このグループ定義部21は、グループおよびメンバ(即ち、ノードID)の対応表の形式のグループ定義データとなっている。このグループ定義部21の特定例では、グループ1のメンバはIP1およびIP2、グループ2のメンバはIP3およびIP4である。尚、グループ定義部21は、グループおよびノードIDが1対1の関係だけでなく、多対1の関係(1つのホストが複数のグループに所属)でもよい。また、グループ管理ノードに属しているグループ定義部は、データフォワーディング部30に属してもよい。
Here, it is assumed that the node IDs of the
次に、図1〜図3に示すグループ内通信システム10の動作をステップ毎に説明する。先ず、例えばホスト40Aは、ホスト40B宛ての送信データをデータフォワーディング部30の受信部31に転送する(ステップ1)。次に、受信部31は、転送データをグループ判定部32に転送する(ステップ2)。そこで、グループ判定部32は、転送データの送信ノードID(ホスト40AのIPアドレスIP1)を検出し、その送信ノードID(IP1)がグループ定義されているか否かをグループ管理部20のグループ定義部21に問い合わせる(ステップ3)。
Next, the operation of the
次に、グループ定義部21は、送信ノードID(IP1)がどのグループに所属しているかを検索する(ステップ4)。そして、グループ定義部21は、送信ノードID(IP1)がどのグループに所属しているか(図3の特定例では「グループ1」に所属していること)をグループ判定部32に返答する(ステップ5)。そこで、グループ判定部32は、送信ノードID(IP1)がどのグループに所属しているか(グループ1に所属していること)を宛先ホスト判定部33に伝えると共に転送データを宛先ホスト判定部33に転送する(ステップ6)。
Next, the
次に、宛先ホスト判定部33は、転送データの宛先ノードID(IP2)を検出して、その宛先ノードID(IP2)が送信ノードID(IP1)の所属グループ(グループ1)に所属しているか否かをグループ定義部21に問い合わせる(ステップ7)。そこで、グループ定義部21は、宛先ノードID(IP2)が送信ノードID(IP1)の所属グループ(グループ1)に所属しているか否かを検索する(ステップ8)。
Next, the destination
次に、グループ定義部21は、宛先ノードID(IP2)が送信ノードID(IP1)の所属グループ(グループ1)に所属していることを宛先ホスト判定部33に返答する(ステップ9)。そこで、宛先ホスト判定部33は、ルーティング部34に転送データを転送する(ステップ10)。次に、転送データの宛先ノードIDを見て、転送データを適切な送信部35に渡す(ステップ11)。最後に、送信部35は、転送データを宛先ノードID(即ち、IP2)に向けて転送する(ステップ12)。尚、上述したステップ4において検索した結果、送信ノードIDがどのグループにも所属していなければ処理を終了。また、ステップ8において、宛先ノードIDが送信ノードIDと同じグループに所属していない場合にも処理を終了する。
Next, the
次に、本発明によるグループ内通信システムの第2実施例を説明する。図4は、本発明によるグループ内通信システムの第2実施例のシステム構成を示す機能ブロック図である。説明の便宜上、上述した第1実施例の構成部に対応する構成部には、同様の参照符号を使用することとする。以下に説明する他の実施例についても、同様である。 Next, a second embodiment of the intra-group communication system according to the present invention will be described. FIG. 4 is a functional block diagram showing a system configuration of the second embodiment of the intra-group communication system according to the present invention. For convenience of explanation, the same reference numerals are used for the constituent parts corresponding to the constituent parts of the first embodiment described above. The same applies to other embodiments described below.
図4に示すグループ内通信システム50は、グループ管理部20および複数のデータフォワーディング部30Aおよび30Bにより構成されている。そして、データフォワーディング部30Aにはホスト40Aおよびホスト40Bがアクセス可能に接続され、データフォワーディング部30Bにはホスト40Cおよび40Dがアクセス可能に接続されている。
The
図4および図2を対比すれば明らかな如く、このグループ内通信システム50は、複数のデータフォワーディング部30Aおよび30Bを有する点で実施例1のグループ内通信システム10と異なる。各データフォワーディング部30Aおよび30Bは、それぞれグループ管理部20にアクセスする手段がある。各データフォワーディング部30A(又は30B)は、他のデータフォワーディング部30B(又は30A)への到達性を有している。ホスト40Aおよび40Bは、最低限データフォワーディング部30Aへの到達性があればよい。他方、ホスト40Cおよび40Dは、最低限データフォワーディング部30Bへの到達性があればよい。尚、1つのホスト40に1つのデータフォワーディング部30という構成があってもよく、この場合の到達性の確保は直接接続されているなどでもよい。その他の構成は、上述した実施例1のグループ内通信システム10と同様である。
As is clear from a comparison of FIGS. 4 and 2, this
次に、図4に示すグループ内通信システム50の動作を、上述した(実施例1の)グループ内通信システム10との相違点を中心に説明する。このグループ内通信システム50の動作が上述したグループ内通信システム10と異なるのは、ホスト40Aおよびホスト40Cが同じグループであるときに、ホスト40Aがホスト40Cにデータを送信する場合等の、異なるデータフォワーディング部30に属しているホスト40間で通信を行なう場合である。
Next, the operation of the
この場合には、実施例1のステップ11および12でルーティング部34が転送データの宛先ノードID(IP3)を見て転送データを適切な送信部35に渡し、送信部35が転送データを宛先ノードIDに向けて転送する。しかし、データフォワーディング部30Aが宛先ノードID(ホスト40C)への直接の到達性を有していないときは、その転送データを別のデータフォワーディング部30Bに向けて転送し、宛先ノードID(ホスト40C)への到達性を有しているデータフォワーディング部30Bが宛先ノードID(ホスト40C)に向けて転送データを転送する。尚、ホスト40Cがデータフォワーディング部30Aへの到達性も有している場合には、動作は実施例1と同様である。
In this case, in steps 11 and 12 of the first embodiment, the
次に、本発明の第3実施例について図5を参照して説明する。図5は、本発明の第3実施例によるグループ内通信システムの構成を示す機能ブロック図である。このグループ内通信システム60は、グループ管理部20が複数(この具体例では2個)備える点で実施例1のグループ内通信システム10と異なる。そして、グループ管理部20Aおよび20Bは、それぞれグループ定義部21を含んでいるが、これらグループ定義部で定義しているグループが異なっていてもよい。例えば、グループ管理部20Aはグループ1のみを、グループ管理部20Bはグループ2のみを管理してもよい。データフォワーディング部30は、各グループ管理部20A、20Bにアクセスする手段を有する。その他の構成は、上述した実施例1と同様である。
Next, a third embodiment of the present invention will be described with reference to FIG. FIG. 5 is a functional block diagram showing the configuration of the intra-group communication system according to the third embodiment of the present invention. This
この第3実施例のグループ内通信システム60の動作を、実施例1のグループ内通信システム10の動作との相違点を中心に説明する。データフォワーディング部30のグループ判定部32と宛先ホスト判定部33がグループ管理部20のグループ定義部21に問い合わせを行なう際に、データフォワーディング部30は、各グループ管理部20Aおよび20Bに順次問い合わせることになる。尚、この問い合わせの順序は任意である。
The operation of the
次に、本発明の第4実施例について説明する。この第4実施例(図示せず)では、複数のデータフォワーディング部30を複数設け、それぞれ複数のグループ管理部20にアクセスする手段を有するように構成されている。この場合には、上述した実施例2および実施例3の効果を併せ持つこととなる。尚、複数のグループ管理部20が同じグループを管理してもよい。その場合には、グループ同期部(図示せず)が複数のグループ管理部20のグループ定義部21を同期させる。更に、複数のグループ管理部20が全く同じグループ定義部21を有するならば、データフォワーディング部30は1つのグループ管理部20のみにアクセスする手段を有していればよい。
Next, a fourth embodiment of the present invention will be described. In the fourth embodiment (not shown), a plurality of
次に、本発明の第5実施例を説明する。図6は、本発明の第5実施例によるグループ内通信システムのグループ管理部20の詳細構成を示す機能ブロック図である。このグループ管理部20は、グループ定義部21、グループ選択部22、受信部23および送信部24を備えている。従って、上述した実施例1のグループ管理部20と比較して、グループ選択部22を追加している点で相違する。グループ選択部22は、受信部23、グループ定義部21および送信部24にアクセスする手段を有する。尚、グループ選択部22は、グループ管理部20に属しているが、独立してもよい。ホスト40A〜40Dは、グループ管理部20のグループ選択部22への到達性を有する。各ホスト40A〜40Dは、所属するグループをグループ管理部20のグループ選択部22に伝えることにより選択することができる。
Next, a fifth embodiment of the present invention will be described. FIG. 6 is a functional block diagram showing a detailed configuration of the
次に、第5実施例のグループ内通信システムの動作を、ステップ毎に説明する。先ず、ホスト40Aは、グループ管理部20のグループ選択部22にどのグループに所属しているかを問い合わせる(ステップ1)。次に、グループ選択部22は、ホスト40AのノードID(IP1)を検出して、どのグループに所属しているかをグループ定義部21に問い合わせる(ステップ2)。そして、グループ定義部21は、ノードID(IP1)がグループ1に所属していることをグループ選択部に返答する(ステップ3)。グループ選択部22は、ホスト40Aにグループ1に所属していることを返答する(ステップ4)。ホスト40Aは、グループ選択部22にグループ1を選択することを伝える(ステップ5)。
Next, the operation of the intra-group communication system according to the fifth embodiment will be described step by step. First, the
次に、グループ選択部22は、ノードID(IP1)がグループ1を選択したことをグループ定義部21に伝える(ステップ6)。グループ定義部21は、グループ1のノードID(IP1)に有効フラグを立てる(ステップ7)。グループ定義部21は、グループ1のノードID(IP1)に有効フラグを立てたことを、グループ選択部22に伝える(ステップ8)。最後に、グループ選択部22は、グループ1のノードID(IP1)に有効フラグを立てたことをホスト40Aに伝える(ステップ9)。
Next, the
その他の動作は、上述した実施例1の動作と同様である。しかし、実施例1でグループ判定部32、宛先ホスト判定部33がグループ管理部20のグループ定義部21に問い合わせを行ったときに、送信ノードID、宛先ノードIDのどちらかに有効フラグが立っていなければ、その時点で処理は終了となる。
Other operations are the same as those of the first embodiment described above. However, when the
尚、上述したステップ3で所属グループが1つもないときは、処理を終了する。また、所属グループが1つしかないときは、ステップ3の代わりにステップ7に飛んでもよい。他に、ホスト40は、複数のグループを同時に選択してもよい。更に、ホスト40が所属グループを変更するときは、ステップ7において選択されなかったグループのノードID有効フラグを無効にして、選択したグループのノードIDフラグを有効にする。また、グループを選択するとノードID有効フラグを立てるとしたが、グループと有効なノードIDのみを定義したグループ有効ノードID定義部があってもよい。その場合には、データフォワーディング部30のグループ判定部32および宛先ホスト判定部33は、グループ有効ノードID定義部に問い合わせを行なうことになる。この実施例5によると、実施例1と比較して、ホスト40が複数のグループに所属しているとき、所属するグループの選択をすることが可能である。
If there is no group to which the group belongs in
また、実施例5は、上述した実施例4と組み合わせてもよい。その場合には、グループ管理部20のグループ選択部22がグループ管理部20から独立していて、グループ選択部22が複数のグループ管理部20のグループ定義部21にアクセスする手段があるとしてもよい。また、独立しているグループ選択部22が複数あってもよい。
Further, the fifth embodiment may be combined with the fourth embodiment described above. In that case, the
次に、図7〜図9を参照して本発明によるグループ内通信システムの第6実施例について説明する。図7は、本発明によるグループ内通信システム70の主要部であるグループ管理部およびデータフォワーディング部の構成を示すブロック図である。図8は、図7のグループ管理部およびデータフォワーディング部を含むシステム全体のブロック図である。図9および図10は、それぞれリソース定義部およびグループ定義部の具体例である。
Next, a sixth embodiment of the intra-group communication system according to the present invention will be described with reference to FIGS. FIG. 7 is a block diagram showing a configuration of a group management unit and a data forwarding unit, which are main parts of the
先ず、図7に示すグループ内通信システム70の構成を説明する。説明の便宜上、図7のブロック図において、図1のグループ内通信システム10に対応する構成要素には、同様の参照符号を使用している。このグループ内通信システム70は、グループ管理部20Aおよびデータフォワーディング部30Aを含み、このデータフォワーディング部30Aには、更に図8に示す如く複数のホスト40が接続されている。
First, the configuration of the
グループ管理部20Aは、グループ定義部21およびリソース定義部23を含んでいる。また、データフォワーディング部30Aは、受信部31、グループ判定部32、ルーティング部34、送信部35および宛先リソース判定部36を含んでいる。リソース定義部23は、グループ定義部21、グループ判定部32および宛先リソース判定部36にアクセスする手段を有する。受信部31は、グループ判定部32にアクセスする手段を有する。グループ判定部32は、宛先リソース判定部36にアクセスする手段を有する。宛先リソース判定部36は、ルーティング部34にアクセスする手段を有する。また、ルーティング部34は、送信部35にアクセスする手段を有する。尚、ルーティング部34は、グループ判定部32および宛先リソース判定部36間にあってもよく、受信部31およびグループ判定部32間にあってもよい。
The
図8に示す如く、ホスト40A〜40Cはデータフォワーディング部30Aへの到達性を有する(例えば、トンネルを張る)。尚、データフォワーディング部30Aに属しているノード(又はホスト)は、3台に限定されず、任意台数であってもよいこと勿論である。この具体例では、ホスト40A、40Bおよび40CのノードIDは、IPアドレスのIP1、IP2およびIP3を有している。また、ホスト40Bは、DNSおよびSMTPのサービスを提供できる。
As shown in FIG. 8, the
リソース定義部23は、リソース識別子(RID)およびリソースを関連付けている。図9に、リソース定義部23の1例を示す。図9に示す如く、リソース識別子(RID)1、2、3、4、・・・およびIP1、IP2且つDNS、IP2且つSMTP、IP3、・・・である。一方、グループ定義部21は、グループ識別子およびグループを構成しているリソースメンバ(RIDの集合)を関連付けている。図10に1例を示す如く、グループ1を構成しているリソースメンバはRID1、RID2であり、グループ2を構成しているリソースメンバはRID3、RID4である。
The
次に、図7から図10を参照してグループ内通信システム70の動作を順次説明する。
(1)ホスト40Aは、ホスト40B宛の送信データをデータフォワーディング部30Aの受信部31へ転送する。
(2)受信部31は、転送データをグループ判定部32に転送する。
(3)グループ判定部32は、転送データの送信元リソース(IP1)を検出して、その送信元リソース(IP1)がリソース定義されているかをグループ管理部20Aのリソース定義部23に問い合わせる。
(4)リソース定義部23は、送信元リソース(IP1)がどのRIDであるかを検索する。
(5)検索した結果、送信元リソース(IP1)がRID1であることが分かるので、リソース定義部23は、RID1がどのグループに所属しているかをグループ定義部21に問い合わせる。また、検索の結果、どのRIDでもなければ、グループ判定部21に対してリソース定義部23に定義されていないことを返答して終了する。
Next, operations of the
(1) The
(2) The receiving
(3) The
(4) The
(5) Since the source resource (IP1) is found to be RID1 as a result of the search, the
(6)グループ定義部21は、RID1がどのグループに所属しているかを検索して(グループ1)、リソース定義部23に対してグループ1に所属していることを返答する。リソース定義部23は、グループ1に所属していることをグループ判定部32に返答する。尚、グループ定義部21が、送信元リソース(IP1)がグループ1に所属していることをグループ判定部32に直接返答してもよい。
(7)グループ判定部32は、送信元リソース(IP1)がどのグループに所属しているか(グループ1に所属していること)を宛先リソース判定部36に伝え、転送データを宛先リソース判定部36へ転送する。
(8)宛先リソース判定部36は、転送データの宛先リソース(IP2且つDNS)を検出して、その宛先リソース(IP2且つDNS)がリソース定義されており、グループ1に所属しているかをグループ管理部20Aのリソース定義部23に問い合わせる。
(6) The
(7) The
(8) The destination
(9)リソース定義部23は、宛先リソース(IP2且つDNS)がどのRIDであるかを検索する(RID2)。
(10)検索した結果、宛先リソース(IP2且つDNS)がRID2であることが分かるので、リソース定義部23はRID2がグループ1に所属しているかをグループ定義部21に問い合わせる。また、検索した結果、どのRIDでもなければ宛先リソース判定部36に対してリソース定義部23に定義されていないことを返答する。
(11)グループ定義部21は、RIDがグループ1に所属しているかを検索する。
(12)検索した結果、同じグループに所属していることが分かるので、グループ定義部21は、リソース定義部23に同じグループに所属していることを返答し、リソース定義部23は、同じグループに所属していることを宛先リソース判定部36に返答する。尚、グループ定義部21が、同じグループに所属していることを宛先リソース判定部36に直接返答してもよい。また、検索した結果、同じグループに所属していなければ、同じグループに所属していないことをリソース定義部23に返答し、リソース定義部23は、同じグループに所属していないことを宛先リソース判定部36に返答して終了する。尚、グループ定義部21が、同じグループに所属していないことを宛先リソース判定部36に直接返答してもよい。
(9) The
(10) Since the destination resource (IP2 and DNS) is found to be RID2 as a result of the search, the
(11) The
(12) As a result of the search, it can be seen that they belong to the same group, so the
(13)宛先リソース判定部36は、ルーティング部34に送信データを転送する。
(14)ルーティング部34は、転送データの宛先ノードIDを見て転送データを適切な送信部35へ渡す。
(15)送信部35は、転送データを宛先ノードIDに向けて転送する。
(13) The destination
(14) The
(15) The
上述実施例(例えば、実施例3)において、グループ管理部を複数持つ場合、グループ定義部で定義しているグループが異なっていても良いことは明らかである。また、リソース定義部は、グループ定義部に定義されているリソースメンバのみが定義されていても良い。この場合(リソース定義部がグループ定義部に定義されているリソースメンバのみが定義されている場合)、グループ管理部ごとに、リソース定義部のRIDが割り当てられていても良く、グループ定義部はそのRIDを用いて、リソースメンバを定義していれば良い。 In the above-described embodiment (for example, Embodiment 3), when there are a plurality of group management units, it is obvious that the groups defined in the group definition unit may be different. In addition, the resource definition section may define only resource members defined in the group definition section. In this case (when only the resource members defined in the group definition part are defined in the resource definition part), the RID of the resource definition part may be assigned to each group management part. What is necessary is just to define a resource member using RID.
以上説明した処理をコンピュータに実行させるプログラムを記録媒体に格納ささせることができることは勿論である。 Of course, a program for causing a computer to execute the processing described above can be stored in a recording medium.
以上、本発明によるグループ内通信方法、システム及び記録媒体の幾つかの実施例の構成および動作を詳述した。しかし、斯かる実施例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨および精神を逸脱することなく、特定用途に応じて種々の変更変形が可能であること、当業者には容易に理解できよう。 The configuration and operation of several embodiments of the intra-group communication method, system and recording medium according to the present invention have been described in detail above. However, it should be noted that such examples are merely illustrative of the invention and do not limit the invention in any way. Those skilled in the art will readily understand that various changes and modifications can be made according to the specific application without departing from the spirit and spirit of the present invention.
10、50、60、70 グループ内通信システム
20、20A グループ管理部
21 グループ定義部
22 グループ選択部
23 リソース定義部
30、30A データフォワーディング部
31 受信部
32 グループ判定部
33 宛先ホスト判定部
34 ルーティング部
35 送信部
36 宛先リソース判定部
40 ホスト
10, 50, 60, 70
Claims (17)
グループおよび該各グループのメンバのノードIDを関連付けたグループ定義データを用意するステップと、前記データフォワーディング部が前記グループ定義データを参照して前記他のホストへデータを転送するか否かを判断するステップとを備え、前記グループ内のみで通信することを特徴とするグループ内通信方法。 In an intra-group communication method in which data is transferred from one host in a group including a plurality of hosts to another host by a data forwarding unit and communication is performed only in the group to which the one host belongs.
Preparing group definition data in which group IDs and node IDs of members of each group are associated, and determining whether the data forwarding unit refers to the group definition data and transfers data to the other host An intra-group communication method comprising: communicating with each other only within the group.
前記複数のホストの通信アドレスおよびサービス種別であるリソースで前記グループを定義するステップと、前記グループ内で閉じた通信をするステップとを備えることを特徴とするグループ内通信方法。 In the intra-group communication method for transferring data from one host (source) of a plurality of hosts to a host of a selected group among other hosts,
An intra-group communication method comprising the steps of defining the group with resources that are communication addresses and service types of the plurality of hosts, and performing closed communication within the group.
該データフォワーディング部は、前記1つのホストからのデータを受信する受信部、前記グループ定義部に問い合わせて前記1つのホストの属するグループを判断するグループ判定部、前記グループ定義部に問い合わせて前記宛先ホストの属するグループを判断する宛先ホスト判定部、該宛先ホスト判定部の判定結果に応じて前記データをルーティングするルーティング部および該ルーティング部のデータを所定の宛先ホストへ転送する送信部を備えることを特徴とするグループ内通信システム。 A group management unit including a group definition unit that associates a plurality of groups and a plurality of hosts belonging to each group, and a data forwarding unit that transfers data from one of the plurality of hosts to a destination host,
The data forwarding unit includes: a receiving unit that receives data from the one host; a group determination unit that queries the group definition unit to determine a group to which the one host belongs; and queries the group definition unit to the destination host A destination host determination unit that determines a group to which the data belongs, a routing unit that routes the data according to a determination result of the destination host determination unit, and a transmission unit that transfers the data of the routing unit to a predetermined destination host. An intra-group communication system.
前記ホストのグループを管理するグループ管理部および該グループ管理部に制御されて選択されたグループのホストへデータを送信するデータフォワーディング部を備え、
前記グループ管理部は、前記複数のホストのグループを定義するグループ定義部および前記ホストのリソースを定義するリソース定義部を含み、
前記データフォワーディング部は、データを送受信するデータ送受信部、前記ホストのグループを判定するグループ判定部、前記データ宛先のリソースを判定する宛先リソース判定部および該リソース判定部の判定結果に基づき前記送信部へデータを送るルーティング部を含むことを特徴とするグループ内通信システム。 In an intra-group communication system in which a plurality of hosts are grouped into a plurality of groups and a communication service is provided to the hosts of the selected group among the groups.
A group management unit that manages the group of hosts, and a data forwarding unit that transmits data to the hosts of the group selected under the control of the group management unit,
The group management unit includes a group definition unit that defines a group of the plurality of hosts and a resource definition unit that defines a resource of the host,
The data forwarding unit includes a data transmission / reception unit that transmits and receives data, a group determination unit that determines a group of the host, a destination resource determination unit that determines a resource of the data destination, and the transmission unit based on a determination result of the resource determination unit An intra-group communication system comprising a routing unit for sending data to
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005100794A JP4251148B2 (en) | 2004-11-19 | 2005-03-31 | In-group communication method, system, and recording medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004335780 | 2004-11-19 | ||
| JP2005100794A JP4251148B2 (en) | 2004-11-19 | 2005-03-31 | In-group communication method, system, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006174399A true JP2006174399A (en) | 2006-06-29 |
| JP4251148B2 JP4251148B2 (en) | 2009-04-08 |
Family
ID=36674619
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005100794A Expired - Fee Related JP4251148B2 (en) | 2004-11-19 | 2005-03-31 | In-group communication method, system, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4251148B2 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009087053A (en) * | 2007-09-28 | 2009-04-23 | Nec Corp | File transmitting and receiving system, mobile terminal, and terminal program |
| JP2012528552A (en) * | 2009-05-28 | 2012-11-12 | マイクロソフト コーポレーション | Agile data center network architecture |
| US9356836B2 (en) | 2012-12-10 | 2016-05-31 | Fujitsu Limited | Administration device, administration control method, and program |
| US9391716B2 (en) | 2010-04-05 | 2016-07-12 | Microsoft Technology Licensing, Llc | Data center using wireless communication |
| US9954751B2 (en) | 2015-05-29 | 2018-04-24 | Microsoft Technology Licensing, Llc | Measuring performance of a network using mirrored probe packets |
-
2005
- 2005-03-31 JP JP2005100794A patent/JP4251148B2/en not_active Expired - Fee Related
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009087053A (en) * | 2007-09-28 | 2009-04-23 | Nec Corp | File transmitting and receiving system, mobile terminal, and terminal program |
| JP2012528552A (en) * | 2009-05-28 | 2012-11-12 | マイクロソフト コーポレーション | Agile data center network architecture |
| US9497039B2 (en) | 2009-05-28 | 2016-11-15 | Microsoft Technology Licensing, Llc | Agile data center network architecture |
| US9391716B2 (en) | 2010-04-05 | 2016-07-12 | Microsoft Technology Licensing, Llc | Data center using wireless communication |
| US10110504B2 (en) | 2010-04-05 | 2018-10-23 | Microsoft Technology Licensing, Llc | Computing units using directional wireless communication |
| US9356836B2 (en) | 2012-12-10 | 2016-05-31 | Fujitsu Limited | Administration device, administration control method, and program |
| US9954751B2 (en) | 2015-05-29 | 2018-04-24 | Microsoft Technology Licensing, Llc | Measuring performance of a network using mirrored probe packets |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4251148B2 (en) | 2009-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101465889B (en) | Network address translation equipment and request method of response address analysis protocol | |
| US9686194B2 (en) | Adaptive multi-interface use for content networking | |
| CN107733670B (en) | A forwarding strategy configuration method and device | |
| US9385949B2 (en) | Routing controlled by subnet managers | |
| RU2409846C2 (en) | Organising resources into collections to facilitate efficient and reliable resource access | |
| US10027623B2 (en) | Internet protocol address resolution | |
| EP2705645B1 (en) | Name-based neighbor discovery and multi-hop service discovery in information-centric networks | |
| US6507873B1 (en) | Network address assigning system | |
| CN107846358B (en) | Data transmission method, device and network system | |
| EP2731313A1 (en) | Distributed cluster processing system and message processing method thereof | |
| JP2013502860A (en) | Name address mapping system, data transmission method, and name address mapping maintenance method | |
| CN103346970B (en) | A kind of SpaceWire dynamic routing implementation method | |
| Xie et al. | Supporting seamless virtual machine migration via named data networking in cloud data center | |
| CN107547346B (en) | Message transmission method and device | |
| US20090296706A1 (en) | Method, system and processor for processing network address translation service | |
| CN111010329B (en) | Message transmission method and device | |
| KR102481623B1 (en) | address management method and system for applications in LISP-based distributed container virtualization environment | |
| US20140317271A1 (en) | Method and node apparatus for collecting information in content network based on information-centric networking | |
| CN112910776B (en) | Data forwarding method, device, equipment and medium | |
| CN108259205B (en) | Route publishing method and network equipment | |
| JP4251148B2 (en) | In-group communication method, system, and recording medium | |
| CN110809033B (en) | Message forwarding method and device and switching server | |
| JP6379702B2 (en) | Data transfer system, data transfer server, data transfer method, and program | |
| US20150098468A1 (en) | Method of controlling routing of identifier/locator mapping service | |
| CN102957612A (en) | Host addressing method and host addressing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060330 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060414 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071127 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071214 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080212 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20080212 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080801 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20080901 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20080901 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081001 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20081128 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081224 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090106 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120130 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130130 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130130 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |