JP4748302B2 - License management system and method for linking to JOB queue - Google Patents
License management system and method for linking to JOB queue Download PDFInfo
- Publication number
- JP4748302B2 JP4748302B2 JP2005102797A JP2005102797A JP4748302B2 JP 4748302 B2 JP4748302 B2 JP 4748302B2 JP 2005102797 A JP2005102797 A JP 2005102797A JP 2005102797 A JP2005102797 A JP 2005102797A JP 4748302 B2 JP4748302 B2 JP 4748302B2
- Authority
- JP
- Japan
- Prior art keywords
- license
- job
- licenses
- virtual
- license management
- 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
- 238000000034 method Methods 0.000 title description 2
- 238000007726 management method Methods 0.000 claims description 40
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、クライアントから要求されたJOBをネットワーク上の適切なCPUリソースに割り当てて実行させるJOBキューに連携するライセンス管理方法に関する。 The present invention relates to a license management method that cooperates with a JOB queue that allocates and executes a job requested by a client to an appropriate CPU resource on a network.
従来、クライアントから要求されたジョブをネットワーク上の適切なCPUリソースに割り当てて実行させるジョブキューシステムにライセンス制御を付加したシステムがある(例えば、特許文献1参照)。 Conventionally, there is a system in which license control is added to a job queue system that allocates and executes a job requested by a client to an appropriate CPU resource on a network (see, for example, Patent Document 1).
また、複数のプログラムのライセンスキーを入力して、パッケージ化した1つのライセンスキーを生成する手段を設け、販売者コンピュータでパッケージ化の対象とするライセンスキーの組み合わせをできるようにしたプログラムライセンスキー発行システムがある(例えば、特許文献2参照)。
しかしながら、従来のシステムのライセンスは、各ソフトウェアのベンダーのライセンスサーバーで管理され、実際に実行されるJOBとの連携が行われなかった。そのため、実際には使用しない余分なライセンスを用意しなくてはならず、また、同じライセンスをプロジェクトの進行状況に応じて、再分配させることが難しかった。 However, the license of the conventional system is managed by the license server of each software vendor, and is not linked with the actually executed JOB. Therefore, it is necessary to prepare an extra license that is not actually used, and it is difficult to redistribute the same license according to the progress of the project.
そこで本発明は、ライセンスの使用効率を上げると共に、プロジェクトの進行状況によりライセンス本数の割り当てを動的に変えることができるJOBキューに連携するライセンス管理システム及び方法を提供することを目的とする。 Therefore, an object of the present invention is to provide a license management system and method linked to a JOB queue that can increase the license usage efficiency and can dynamically change the number of licenses according to the progress of a project.
上述の課題を解決するため、本発明は、クライアントから要求されたジョブをネットワーク上の適切なCPUリソースに割り当てて実行させるJOBキューシステムにおいて、ジョブの実行に必要なライセンス管理を行うライセンス管理部を備え、前記ライセンス管理部は、元のライセンスに対して複数のグループに分割して別名の複数の仮想ライセンスを作成し、前記元のライセンスを前記複数の仮想ライセンスで分割管理すると共に、ユーザー毎に前記グループに分割して作成した複数の仮想ライセンスを、前記元のライセンス数を分割して割り振る機能を有することを特徴とする。
また、本発明は、クライアントから要求されたジョブをネットワーク上の適切なCPUリソースに割り当てて実行させるJOBキューシステムにおいて、ジョブの実行に必要なライセンス管理を行うライセンス管理部を備え、前記ライセンス管理部は、複数のライセンスを一つにまとめて前記複数のライセンスに対して従属関係を有する別名の仮想ライセンスを設定し、前記仮想ライセンスを指定することで前記従属関係を有する元の複数のライセンスを取得する機能を有することを特徴とする。
また、本発明は、クライアントから要求されたジョブをネットワーク上の適切なCPUリソースに割り当てて実行させるJOBキューシステムにおいて、ジョブの実行に必要なライセンス管理を行うライセンス管理部を備え、前記ライセンス管理部は、元のライセンスに対して別名の複数の仮想ライセンスを作成すると共に、作成後の前記複数の仮想ライセンスの合計数を前記元のライセンス数よりも多く作成し、運用時に前記複数の仮想ライセンスをユーザー毎に割り振り、且つ、前記元のライセンス数よりも多く設定した前記仮想ライセンス数を、前記ユーザーのライセンス使用状況に応じて重複して割り当てる機能を有することを特徴とする。
In order to solve the above-described problem, the present invention provides a license management unit that performs license management necessary for job execution in a job queue system that allocates and executes a job requested by a client to an appropriate CPU resource on the network. The license management unit divides the original license into a plurality of groups to create a plurality of alias virtual licenses, and divides and manages the original license with the plurality of virtual licenses. It has a function of dividing and allocating a plurality of virtual licenses created by dividing into the groups by dividing the original number of licenses .
The present invention also provides a license management unit that performs license management necessary for job execution in a JOB queue system that allocates and executes a job requested by a client to an appropriate CPU resource on the network. Collects a plurality of licenses into one, sets a virtual license having an alias for the plurality of licenses, and acquires the plurality of original licenses having the dependency by specifying the virtual license It has the function to perform.
The present invention also provides a license management unit that performs license management necessary for job execution in a JOB queue system that allocates and executes a job requested by a client to an appropriate CPU resource on the network. Creates a plurality of virtual licenses with different names for the original license, and creates a total number of the plurality of virtual licenses after the creation greater than the number of the original licenses. It has a function of allocating the number of virtual licenses allocated to each user more than the original number of licenses according to the license usage status of the user.
また、この別名の仮想ライセンスはJOB実行システムと連携しており、ライセンスが必要なJOBが起動するとき自動的に取得され、JOBが終了すると開放される。この機構により、ライセンスの無いときにJOBが実行される事態を防ぐことができる。 Also, this alias virtual license is linked to the JOB execution system, and is automatically acquired when a JOB requiring a license is started, and is released when the JOB ends. This mechanism can prevent a JOB from being executed when there is no license.
本発明によれば、例えばライセンスAが10本あり、このライセンスをプロジェクトA’2、A’1、A’3にそれぞれ4:2:4のように割り付けることが可能となる。またプロジェクトの進行状況や状況により、2:2:6のように動的にライセンス本数の割り当てを変えることができる(図2(a)の機能)。 According to the present invention, for example, there are ten licenses A, and these licenses can be assigned to the projects A'2, A'1, and A'3 as 4: 2: 4, respectively. Depending on the progress and situation of the project, the number of licenses can be dynamically allocated as 2: 2: 6 (function shown in FIG. 2A).
さらに、ライセンスA’1とA’2、A’3を1個づつまとめて、ライセンスBとして定義することで、ライセンスBを指定するだけでA’1とA’2、A’3を取ることができるようにし、ライセンス指定の手間を省力できる(図2(b)の機能)。
Furthermore, licenses A′1, A′2, and
また、ライセンス本数10のライセンスを、プロジェクトA’2,A’1、A’3に6:4:6のように割り当て、合計本数をライセンス本数以上に設定することにより、どちらかのプロジェクトがぎりぎりまでライセンスを使用していない場合に、他方のライセンスの重複分を使用できるようにすることでライセンスの使用効率を上げることができる(図2(c)の機能)。 Also, by assigning 10 licenses to projects A'2, A'1, and A'3 as 6: 4: 6, and setting the total number to be greater than or equal to the number of licenses, either project is barely available. When the license is not used up to this point, the use efficiency of the license can be improved by making it possible to use the duplicate of the other license (function in FIG. 2C).
次に、本発明の最良の形態について図面を参照して説明する。 Next, the best mode of the present invention will be described with reference to the drawings.
図1は、本発明の概略システム構成を示す。クラスタシステムでは、JOBを実行するマシン(PC)群4とログインサーバー1とは別に設定され、JOBをライセンス数とマシンリソースを考慮しつつ、適切に振り分ける。負荷分散と実行スケジューリングを行うライセンス数は、ライセンスマネージャが管理する。本発明はユーザー側のクライアントから投入したJOBをPCクラスタ4に配分するキューシステム部2とJOBの実行と連携させたライセンス管理部3から成る。
FIG. 1 shows a schematic system configuration of the present invention. In the cluster system, the machine (PC)
複数ユーザーが投入するJOBをPCクラスタ4へ配分するキューシステム2において、JOB実行時に必要に応じてライセンスの取得を管理するライセンス管理システム3を追加することで、JOBをライセンス管理に連携させて、効率的に管理できるようにする。
In the
このライセンスを管理するとき、ライセンスに別名を与え、別名のグループを作成することで、複数のプロジェクト毎に使用ライセンスを分けるライセンスデバイド機能(図2(a))、複数のライセンスを1つにまとめて別名をつけるライセンスエイリアス機能(図2(b))、分割したライセンスを実際より大目に設定することで、重複して割り当てられる部分を設け、ライセンスの利用効率を上げるライセンスクオーター機能(図2(c))を有する特徴がある。 When managing this license, assigning an alias to the license and creating a group of aliases, the license divide function (Fig. 2 (a)) that divides the licenses used for multiple projects, combines multiple licenses into one The license alias function (FIG. 2 (b)) for assigning an alias name, and by setting the divided licenses to be larger than the actual ones, a license quota function (FIG. 2) is provided to provide redundantly allocated portions and increase the license usage efficiency. (C)).
図3は、JOBとライセンス管理の処理を示すフローチャートである。まず、変数n=0とし(S1)、ユーザーのJOBが保存されているJOBキューのn番目からJOBを1個取り出す(S2)。仮にこのJOBの実行に必要なライセンスをライセンスαとすると、ライセンスαが1個以上空きがあるか否かをライセンス管理部に問い合わせを行い(S9)、もしライセンスに空きが無い場合(S3)、JOBをJOBキューのn番目に戻し(S6)、nを+1する(S7)。 FIG. 3 is a flowchart showing processing of JOB and license management. First, a variable n = 0 is set (S1), and one JOB is taken out from the nth JOB queue in which the user's JOB is stored (S2). If the license required for executing this job is a license α, the license management unit is inquired whether or not there is one or more licenses α (S9). If there is no free license (S3), The job is returned to the nth job queue (S6), and n is incremented by 1 (S7).
もし、ライセンスに空きがある場合(S3)、ライセンスαを−1して(S4)、JOBを実行する(S5)。そしてnを+1して(S7)、これをJOBキューの最後まで行う(S8)。また、JOBの実行が終了したら、ライセンスαを+1する。 If there is a vacant license (S3), the license α is decremented by -1 (S4), and JOB is executed (S5). Then, n is incremented by 1 (S7), and this is performed until the end of the JOB queue (S8). When the execution of JOB is completed, the license α is incremented by one.
ライセンス管理部では、ライセンスを親ライセンスと子ライセンスで定義する仕組みを利用して、図2(a)〜(c)に示す機能を実装する。親子関係は図4(a)や図4(b)のような形態が考えられ、図4(d)のような入れ子も考えられる。 The license management unit implements the functions shown in FIGS. 2A to 2C using a mechanism for defining a license by a parent license and a child license. The parent-child relationship can be in the form as shown in FIGS. 4A and 4B, and the nesting as shown in FIG. 4D is also possible.
図4(a)のような場合、親ライセンスAがたとえば10個だとすると、子ライセンスCを20個と定義していても、実際は親が10個しかないため、10個しか子ライセンスCは使用されない。 In the case as shown in FIG. 4A, if there are 10 parent licenses A, for example, even if the child license C is defined as 20, only 10 children licenses C are used because there are actually only 10 parents. .
図4(b)のような場合、親ライセンスAが10、親ライセンスBが5の場合、子ライセンスCは親ライセンスの最小値である5までしか発行されない。 In the case of FIG. 4B, when the parent license A is 10 and the parent license B is 5, the child license C is issued only up to 5, which is the minimum value of the parent license.
図4(d)のような場合、親の親であるライセンスD、Eの最小値数以上にライセンスAが使用されることはないので、結果的に子ライセンスCはライセンスA,B,D,Eの最小値の数だけ使用され得る。 In the case of FIG. 4D, since the license A is not used more than the minimum number of licenses D and E that are the parents of the parent, as a result, the child license C has the licenses A, B, D, and Only the minimum number of E can be used.
また図4(c)のような場合、子ライセンスDは子ライセンスCと同じに、ライセンスA,Bの最小値だけ発行できるが、たとえばライセンスAが10、ライセンスBが5、でライセンスCが3個使用されていた場合、ライセンスDは実際には2個しか発行されない。 In the case of FIG. 4C, the child license D can be issued only for the minimum values of the licenses A and B in the same manner as the child license C. For example, the license A is 10, the license B is 5, and the license C is 3. If one piece is used, only two licenses D are actually issued.
ライセンス管理部では、この親子ライセンスの仕組みを実装するため、以下のような処理を行う。 The license management unit performs the following processing to implement this parent-child license mechanism.
図5は、ライセンス獲得の問い合わせをする場合のフローチャートである。まず変数n=0とし(S21)、ライセンスをライセンスバッファのn番目に記録する(S22)。そして、該当ライセンスに親があるかを判断し(S23)、親の入れ子が無くなるまで(S24)、nをインクリメントしつつ(S25)、ライセンスをライセンスバッファに入れる(S22)。 FIG. 5 is a flowchart for making a license acquisition inquiry. First, the variable n = 0 is set (S21), and the license is recorded in the nth license buffer (S22). Then, it is determined whether the license has a parent (S23). Until there is no parent nesting (S24), n is incremented (S25) and the license is placed in the license buffer (S22).
そして、ライセンスバッファの先頭のライセンスから、ライセンス数が1個以上あるか否かを調査し(S26〜S31)、もし無ければ、ライセンス獲得に失敗したと報告する(S29)。 Then, it checks whether or not the number of licenses is one or more from the license at the head of the license buffer (S26 to S31), and if not, reports that the license acquisition has failed (S29).
全てのライセンスが1個以上あれば、ライセンスバッファの先頭のライセンスから順番にライセンス数を−1して(S32〜S35)、ライセンス獲得に成功したと報告する(S36)。 If there are one or more licenses, the number of licenses is decreased by 1 in order from the first license in the license buffer (S32 to S35), and it is reported that the license has been successfully acquired (S36).
また図6は、JOB終了後にライセンスを開放する場合のフローチャートである。まず、変数n=0とし(S41)、ライセンスをライセンスバッファのn番目に記録する(S42)。そして、該当ライセンスに親があるかを判断し(S43)、親の入れ子が無くなるまで(S44)、ライセンスをnをインクリメントしつつ(S45)、ライセンスバッファに入れる(S42)。そして、ライセンスバッファの先頭のライセンスから順番にライセンス数を+1して(S46〜S50)、ライセンス開放を完了する(S51)。 FIG. 6 is a flowchart when the license is released after JOB ends. First, the variable n = 0 is set (S41), and the license is recorded in the nth license buffer (S42). Then, it is determined whether or not the corresponding license has a parent (S43). Until there is no parent nesting (S44), the license is incremented by n (S45) and placed in the license buffer (S42). Then, the number of licenses is incremented by 1 from the first license in the license buffer (S46 to S50), and the license release is completed (S51).
1 ログインサーバー
2 キューシステム
3 ライセンス管理システム
4 PCクラスタ
1
Claims (6)
ジョブの実行に必要なライセンス管理を行うライセンス管理部を備え、
前記ライセンス管理部は、元のライセンスに対して複数のグループに分割して別名の複数の仮想ライセンスを作成し、前記元のライセンスを前記複数の仮想ライセンスで分割管理すると共に、ユーザー毎に前記グループに分割して作成した複数の仮想ライセンスを、前記元のライセンス数を分割して割り振る機能を有することを特徴とするJOBキューに連携するライセンス管理システム。 In a JOB queue system for allocating a job requested by a client to an appropriate CPU resource on the network and executing the job,
It has a license management unit that performs license management necessary for job execution.
The license management unit creates a plurality of alias virtual licenses by dividing the original license into a plurality of groups, divides and manages the original license with the plurality of virtual licenses, A license management system linked to a JOB queue, having a function of dividing and allocating a plurality of virtual licenses created by dividing the original license number .
ジョブの実行に必要なライセンス管理を行うライセンス管理部を備え、
前記ライセンス管理部は、複数のライセンスを一つにまとめて前記複数のライセンスに対して従属関係を有する別名の仮想ライセンスを設定し、前記仮想ライセンスを指定することで前記従属関係を有する元の複数のライセンスを取得する機能を有することを特徴とするJOBキューに連携するライセンス管理システム。 In a JOB queue system for allocating a job requested by a client to an appropriate CPU resource on the network and executing the job,
It has a license management unit that performs license management necessary for job execution.
The license management unit is configured to combine a plurality of licenses into one virtual license having a dependency relationship with the plurality of licenses, and to specify the virtual license so that the plurality of original licenses having the dependency relationship are set. A license management system linked to a JOB queue, characterized by having a function of acquiring a license for
ジョブの実行に必要なライセンス管理を行うライセンス管理部を備え、
前記ライセンス管理部は、元のライセンスに対して別名の複数の仮想ライセンスを作成すると共に、作成後の前記複数の仮想ライセンスの合計数を前記元のライセンス数よりも多く作成し、運用時に前記複数の仮想ライセンスをユーザー毎に割り振り、且つ、前記元のライセンス数よりも多く設定した前記仮想ライセンス数を、前記ユーザーのライセンス使用状況に応じて重複して割り当てる機能を有することを特徴とするJOBキューに連携するライセンス管理システム。 In a JOB queue system for allocating a job requested by a client to an appropriate CPU resource on the network and executing the job,
It has a license management unit that performs license management necessary for job execution.
The license management unit creates a plurality of virtual licenses having different names for the original license, and creates a total number of the plurality of virtual licenses after creation larger than the number of the original licenses. And a virtual queue number assigned to each user, and the virtual license number set to be larger than the original license number is allocated in accordance with the license usage status of the user. License management system linked to.
ジョブの実行に必要なライセンス管理を行うために、元のライセンスに対して複数のグループに分割して別名の複数の仮想ライセンスを作成し、前記元のライセンスを前記複数の仮想ライセンスで分割管理すると共に、ユーザー毎に前記グループに分割して作成した複数の仮想ライセンスを、前記元のライセンス数を分割して割り振ることを特徴とするJOBキューに連携するライセンス管理方法。 A license management method linked to a JOB queue for allocating a job requested by a client to an appropriate CPU resource on the network and executing the job,
In order to perform license management necessary for job execution, the original license is divided into a plurality of groups to create a plurality of alias virtual licenses, and the original license is divided and managed by the plurality of virtual licenses. In addition, a license management method linked to a JOB queue , wherein a plurality of virtual licenses created by being divided into the groups for each user are divided and allocated to the original number of licenses .
ジョブの実行に必要なライセンス管理を行うために、複数のライセンスを一つにまとめて前記複数のライセンスに対して従属関係を有する別名の仮想ライセンスを設定し、前記仮想ライセンスを指定することで前記従属関係を有する元の複数のライセンスを取得することを特徴とするJOBキューに連携するライセンス管理方法。 A license management method linked to a JOB queue for allocating a job requested by a client to an appropriate CPU resource on the network and executing the job,
In order to perform license management necessary for job execution, a plurality of licenses are combined into one, a virtual license having an alias having a dependency relationship with the plurality of licenses is set, and the virtual license is designated by specifying the virtual license A license management method linked to a JOB queue, wherein a plurality of original licenses having a dependency relationship are acquired .
ジョブの実行に必要なライセンス管理を行うために、元のライセンスに対して別名の複数の仮想ライセンスを作成すると共に、作成後の前記複数の仮想ライセンスの合計数を前記元のライセンス数よりも多く設定し、運用時に前記複数の仮想ライセンスをユーザー毎に割り振り、且つ、前記元のライセンス数よりも多く設定した前記仮想ライセンス数を、前記ユーザーのライセンス使用状況に応じて重複して割り当てる機能を有することを特徴とするJOBキューに連携するライセンス管理方法。 A license management method linked to a JOB queue for allocating a job requested by a client to an appropriate CPU resource on the network and executing the job,
In order to perform license management necessary for job execution, create multiple virtual licenses with different names for the original license, and increase the total number of virtual licenses after creation to the number of the original licenses. Setting , allocating the plurality of virtual licenses for each user at the time of operation, and assigning the virtual license number set more than the original license number according to the license usage status of the user A license management method for cooperating with a JOB queue.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005102797A JP4748302B2 (en) | 2005-03-31 | 2005-03-31 | License management system and method for linking to JOB queue |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005102797A JP4748302B2 (en) | 2005-03-31 | 2005-03-31 | License management system and method for linking to JOB queue |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006285497A JP2006285497A (en) | 2006-10-19 |
JP4748302B2 true JP4748302B2 (en) | 2011-08-17 |
Family
ID=37407379
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005102797A Expired - Fee Related JP4748302B2 (en) | 2005-03-31 | 2005-03-31 | License management system and method for linking to JOB queue |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4748302B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9836330B2 (en) * | 2013-07-16 | 2017-12-05 | Hitachi, Ltd. | Virtual resource management tool for cloud computing service |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10111797A (en) * | 1996-10-08 | 1998-04-28 | Nec Corp | Network license management system |
JP2003323224A (en) * | 2002-04-30 | 2003-11-14 | Daikin Ind Ltd | System and method for license management, apparatus and method for information processing, and program |
JP2004246592A (en) * | 2003-02-13 | 2004-09-02 | Mitsubishi Electric Corp | Job execution management device |
JP2005165813A (en) * | 2003-12-04 | 2005-06-23 | Matsushita Electric Ind Co Ltd | Method for managing distributed computer system |
-
2005
- 2005-03-31 JP JP2005102797A patent/JP4748302B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006285497A (en) | 2006-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4867660B2 (en) | Componentized automated provisioning and management of computing environments for computing utilities | |
CN110941446B (en) | Version release method and device based on multi-environment offline task | |
JP5777692B2 (en) | Remote system management using command line environment | |
TWI479415B (en) | System and method for describing applications for manageability and efficient scale-up deployment | |
Nitzberg et al. | PBS Pro: Grid computing and scheduling attributes | |
WO2013107012A1 (en) | Task processing system and task processing method for distributed computation | |
KR20170044639A (en) | System and method for providing a work manager in a multitenant application server environment | |
CN108886492A (en) | Network function virtual management and layout device, methods and procedures | |
JP2004206712A (en) | Architecture of topology aware grid service scheduler | |
JP2008123205A (en) | Job execution method, job execution system, and job execution program | |
Elmroth et al. | An interoperable, standards-based Grid resource broker and job submission service | |
Mohamed et al. | KOALA: a co‐allocating grid scheduler | |
van den Akker | LP-based solution methods for single-machine scheduling problems | |
WO2024066342A1 (en) | Task processing method and apparatus, electronic device, and storage medium | |
WO2018079162A1 (en) | Information processing system | |
JP2007179190A (en) | Semaphore management method and semaphore management program | |
JP4748302B2 (en) | License management system and method for linking to JOB queue | |
JP2005202631A (en) | Constitution method of processing request queue for program component, registration method and execution control method for program component, registaration program and execution control program for program component, and application server | |
JP4063651B2 (en) | Job scheduling method and apparatus | |
CN1604043A (en) | Method for autonomic self-learning in selecting resources for dynamic provisioning | |
JP2016506557A (en) | Transparent routing of job submissions between different environments | |
WO2006092095A1 (en) | A method of configuring and operating prepress work flow | |
Fleming et al. | Improving the schedulability of mixed criticality cyclic executives via limited task splitting | |
Wei et al. | Integrating local job scheduler–LSF TM with Gfarm TM | |
Radecki et al. | Reservations for compute resources in federated e-infrastructure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080213 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080516 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20101001 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20101001 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110131 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110401 |
|
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: 20110420 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110503 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4748302 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140527 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |