JP5010314B2 - 情報処理装置、情報処理方法、及びプログラム - Google Patents
情報処理装置、情報処理方法、及びプログラム Download PDFInfo
- Publication number
- JP5010314B2 JP5010314B2 JP2007067956A JP2007067956A JP5010314B2 JP 5010314 B2 JP5010314 B2 JP 5010314B2 JP 2007067956 A JP2007067956 A JP 2007067956A JP 2007067956 A JP2007067956 A JP 2007067956A JP 5010314 B2 JP5010314 B2 JP 5010314B2
- Authority
- JP
- Japan
- Prior art keywords
- transactions
- transaction
- time
- upper limit
- threshold value
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/217—Database tuning
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Debugging And Monitoring (AREA)
- Memory System (AREA)
Description
トランザクションを受け付ける受付手段と、
前記受付手段が受け付けたトランザクションを所定の条件に基づいて振り分ける振分手段と、
前記振分手段が振り分けたトランザクションを処理する複数の制御手段と、
前記複数の制御手段それぞれから参照される共有メモリと、
前記複数の制御手段それぞれが所定の単位時間当りに処理中のトランザクション数を記憶する処理数記憶手段と、
前記複数の制御手段それぞれの最終起動時刻を記憶する起動時刻記憶手段と、
を備え、
前記共有メモリは、前記所定の単位時間当りにシステム全体で処理できるトランザクション数の上限を示すしきい値と、前記所定の単位時間ごとに更新される現在時刻データと、を記憶し、
前記複数の制御手段はそれぞれ、
前記振分手段にトランザクションを振り分けられたときに、前記共有メモリの現在時刻データを参照することにより現在時刻を取得し、前記起動時刻記憶手段に記憶される自らの最終起動時刻と一致するか否かを判別する時刻一致判別手段と、
前記時刻一致判別手段が一致しないと判別した場合、自らの最終起動時刻を前記時刻一致判別手段が取得した現在時刻に更新し、さらに前記処理数記憶手段に記憶される自ら処理中のトランザクション数をクリアして1に更新し、また、前記時刻一致判別手段が一致すると判別した場合、前記処理数記憶手段に記憶される自ら処理中のトランザクション数に1を加算して更新する処理数更新手段と、
前記処理数更新手段がトランザクション数を更新した後に、前記処理数記憶手段が記憶するすべての制御手段が処理中のトランザクション数を合算する合算手段と、
前記合算手段が合算したトランザクション数が、前記共有メモリに記憶されるしきい値以下であるか否かを判別するしきい値判別手段と、をさらに備え、
前記しきい値判別手段がしきい値以下であると判別した場合、振り分けられたトランザクションを処理し、
前記しきい値判別手段がしきい値より大きいと判別した場合、トランザクションの受け付け元にエラーを送信することを特徴とする。
前記処理数更新手段がトランザクション数を更新した後に、該トランザクション数が前記上限値以下であるか否かを判別する上限値判別手段と、をさらに備え、
前記上限値判別手段が上限値以下であると判別した場合、前記しきい値判別手段による判別を実行し、
前記上限値判別手段が上限値より大きいと判別した場合、トランザクションの受け付け元にエラーを送信するようにしてもよい。
トランザクションを受け付ける受付工程と、
前記受付工程で受け付けたトランザクションを複数の制御装置のいずかで処理するトランザクション処理工程と、を備える情報処理方法であって、
前記トランザクション処理工程は、
前記受付工程でトランザクションを受け付けたときに、現在時刻を取得する現在時刻取得工程と、
前記現在時刻取得工程で取得した現在時刻と前回受付工程でトランザクションを受け付けたときの時刻とが一致するか否かを判別する時刻一致判別工程と、
前記時刻一致判別工程で一致しないと判別した場合、制御装置と対応づけて記憶される処理中のトランザクション数を1に更新、また、前記時刻一致判別工程で一致すると判別した場合、前記処理中のトランザクション数に1を加算して更新する処理数更新工程と、
前記処理数更新工程でトランザクション数を更新した後に、前記複数の制御装置すべてで処理中のトランザクション数を合算する合算工程と、
前記合算工程で合算したトランザクション数が、所定のしきい値以下であるか否かを判別するしきい値判別工程と、
前記しきい値判別工程でしきい値以下であると判別した場合、前記受付工程で受け付けたトランザクションを処理する処理工程と、
前記しきい値判別工程でしきい値より大きいと判別した場合、トランザクションの受け付け元にエラーを送信するエラー送信工程と、をさらに備える
ことを特徴とする。
前記上限値判別工程で上限値以下であると判別した場合、前記しきい値判別工程を実行する工程と、
前記上限値判別工程で上限値より大きいと判別した場合、トランザクションの受け付け元にエラーを送信する工程と、
をさらに備えるようにしてもよい。
前記合算工程では、前記時刻記憶工程で記憶された時刻が最新である制御装置のトランザクション数のみを合算するようにしてもよい。
複数の制御装置を備えるコンピュータに、
トランザクションを受け付ける受付工程と、
前記受付工程で受け付けたトランザクションを複数の制御装置のいずかで処理するトランザクション処理工程と、を実行させ、
前記トランザクション処理工程で、
前記受付工程でトランザクションを受け付けたときに、現在時刻を取得する現在時刻取得工程と、
前記現在時刻取得工程で取得した現在時刻と前回受付工程でトランザクションを受け付けたときの時刻とが一致するか否かを判別する時刻一致判別工程と、
前記時刻一致判別工程で一致しないと判別した場合、制御装置と対応づけて記憶される処理中のトランザクション数を1に更新、また、前記時刻一致判別工程で一致すると判別した場合、前記処理中のトランザクション数に1を加算して更新する処理数更新工程と、
前記処理数更新工程でトランザクション数を更新した後に、前記複数の制御装置すべてで処理中のトランザクション数を合算する合算工程と、
前記合算工程で合算したトランザクション数が、所定のしきい値以下であるか否かを判別するしきい値判別工程と、
前記しきい値判別工程でしきい値以下であると判別した場合、前記受付工程で受け付けたトランザクションを処理する処理工程と、
前記しきい値判別工程でしきい値より大きいと判別した場合、トランザクションの受け付け元にエラーを送信するエラー送信工程と、をさらに実行させる
ことを特徴とする。
前記処理数更新工程でトランザクション数を更新した後に、該トランザクション数が所定の上限値以下であるか否かを判別する上限値判別工程と、
前記上限値判別工程で上限値以下であると判別した場合、前記しきい値判別工程を実行する工程と、
前記上限値判別工程で上限値より大きいと判別した場合、トランザクションの受け付け元にエラーを送信する工程と、
をさらに実行させるようにしてもよい。
前記受付工程でトランザクションを受け付けたときに、その時刻を該トランザクションを処理する制御装置と対応づけて記憶する時刻記憶工程をさらに備え、
前記合算工程では、前記時刻記憶工程で記憶された時刻が最新である制御装置のトランザクション数のみを合算するようにしてもよい。
前記処理工程でトランザクションの処理を終了するごとに、前記処理中のトランザクション数を1減算する減算工程をさらに実行させるようにしてもよい。
11、12、13 制御部
14 共有メモリ
15 起動時刻テーブル
16 処理中トランザクション数テーブル
17 時刻制御部
18 通信制御部
20 記憶装置
Claims (13)
- トランザクションを受け付ける受付手段と、
前記受付手段が受け付けたトランザクションを所定の条件に基づいて振り分ける振分手段と、
前記振分手段が振り分けたトランザクションを処理する複数の制御手段と、
前記複数の制御手段それぞれから参照される共有メモリと、
前記複数の制御手段それぞれが所定の単位時間当りに処理中のトランザクション数を記憶する処理数記憶手段と、
前記複数の制御手段それぞれの最終起動時刻を記憶する起動時刻記憶手段と、
を備え、
前記共有メモリは、前記所定の単位時間当りにシステム全体で処理できるトランザクション数の上限を示すしきい値と、前記所定の単位時間ごとに更新される現在時刻データと、を記憶し、
前記複数の制御手段はそれぞれ、
前記振分手段にトランザクションを振り分けられたときに、前記共有メモリの現在時刻データを参照することにより現在時刻を取得し、前記起動時刻記憶手段に記憶される自らの最終起動時刻と一致するか否かを判別する時刻一致判別手段と、
前記時刻一致判別手段が一致しないと判別した場合、自らの最終起動時刻を前記時刻一致判別手段が取得した現在時刻に更新し、さらに前記処理数記憶手段に記憶される自ら処理中のトランザクション数をクリアして1に更新し、また、前記時刻一致判別手段が一致すると判別した場合、前記処理数記憶手段に記憶される自ら処理中のトランザクション数に1を加算して更新する処理数更新手段と、
前記処理数更新手段がトランザクション数を更新した後に、前記処理数記憶手段が記憶するすべての制御手段が処理中のトランザクション数を合算する合算手段と、
前記合算手段が合算したトランザクション数が、前記共有メモリに記憶されるしきい値以下であるか否かを判別するしきい値判別手段と、をさらに備え、
前記しきい値判別手段がしきい値以下であると判別した場合、振り分けられたトランザクションを処理し、
前記しきい値判別手段がしきい値より大きいと判別した場合、トランザクションの受け付け元にエラーを送信する
ことを特徴とする情報処理装置。 - 前記複数の制御手段はそれぞれ、自ら処理できるトランザクション数の上限値を記憶する上限値記憶手段と、
前記処理数更新手段がトランザクション数を更新した後に、該トランザクション数が前記上限値以下であるか否かを判別する上限値判別手段と、をさらに備え、
前記上限値判別手段が上限値以下であると判別した場合、前記しきい値判別手段による判別を実行し、
前記上限値判別手段が上限値より大きいと判別した場合、トランザクションの受け付け元にエラーを送信する
ことを特徴とする請求項1に記載の情報処理装置。 - 前記合算手段は、前記最終起動時刻記憶手段に記憶される最終起動時刻が自らの最終起動時刻と同一の制御手段が処理中のトランザクション数のみを合算する
ことを特徴とする請求項1又は2に記載の情報処理装置。 - 前記所定の単位時間は、前記複数の制御手段がトランザクションの処理を終了するのに充分な時間であることを特徴とする請求項1、2又は3に記載の情報処理装置。
- 前記複数の制御手段はそれぞれ、トランザクションの処理が終了するごとに、前記処理数記憶手段が記憶する自らの処理中のトランザクション数を1減算する減算手段をさらに備えることを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。
- トランザクションを受け付ける受付工程と、
前記受付工程で受け付けたトランザクションを複数の制御装置のいずかで処理するトランザクション処理工程と、を備える情報処理方法であって、
前記トランザクション処理工程は、
前記受付工程でトランザクションを受け付けたときに、現在時刻を取得する現在時刻取得工程と、
前記現在時刻取得工程で取得した現在時刻と前回受付工程でトランザクションを受け付けたときの時刻とが一致するか否かを判別する時刻一致判別工程と、
前記時刻一致判別工程で一致しないと判別した場合、制御装置と対応づけて記憶される処理中のトランザクション数を1に更新、また、前記時刻一致判別工程で一致すると判別した場合、前記処理中のトランザクション数に1を加算して更新する処理数更新工程と、
前記処理数更新工程でトランザクション数を更新した後に、前記複数の制御装置すべてで処理中のトランザクション数を合算する合算工程と、
前記合算工程で合算したトランザクション数が、所定のしきい値以下であるか否かを判別するしきい値判別工程と、
前記しきい値判別工程でしきい値以下であると判別した場合、前記受付工程で受け付けたトランザクションを処理する処理工程と、
前記しきい値判別工程でしきい値より大きいと判別した場合、トランザクションの受け付け元にエラーを送信するエラー送信工程と、をさらに備える
ことを特徴とする情報処理方法。 - 前記処理数更新工程でトランザクション数を更新した後に、該トランザクション数が所定の上限値以下であるか否かを判別する上限値判別工程と、
前記上限値判別工程で上限値以下であると判別した場合、前記しきい値判別工程を実行する工程と、
前記上限値判別工程で上限値より大きいと判別した場合、トランザクションの受け付け元にエラーを送信する工程と、
をさらに備えることを特徴とする請求項6に記載の情報処理方法。 - 前記受付工程でトランザクションを受け付けたときに、その時刻を該トランザクションを処理する制御装置と対応づけて記憶する時刻記憶工程をさらに備え、
前記合算工程では、前記時刻記憶工程で記憶された時刻が最新である制御装置のトランザクション数のみを合算する
ことを特徴とする請求項6又は7に記載の情報処理方法。 - 前記処理工程でトランザクションの処理を終了するごとに、前記処理中のトランザクション数を1減算する減算工程をさらに備えることを特徴とする請求項6、7又は8に記載の情報処理装置。
- 複数の制御装置を備えるコンピュータに、
トランザクションを受け付ける受付工程と、
前記受付工程で受け付けたトランザクションを複数の制御装置のいずかで処理するトランザクション処理工程と、を実行させ、
前記トランザクション処理工程で、
前記受付工程でトランザクションを受け付けたときに、現在時刻を取得する現在時刻取得工程と、
前記現在時刻取得工程で取得した現在時刻と前回受付工程でトランザクションを受け付けたときの時刻とが一致するか否かを判別する時刻一致判別工程と、
前記時刻一致判別工程で一致しないと判別した場合、制御装置と対応づけて記憶される処理中のトランザクション数を1に更新、また、前記時刻一致判別工程で一致すると判別した場合、前記処理中のトランザクション数に1を加算して更新する処理数更新工程と、
前記処理数更新工程でトランザクション数を更新した後に、前記複数の制御装置すべてで処理中のトランザクション数を合算する合算工程と、
前記合算工程で合算したトランザクション数が、所定のしきい値以下であるか否かを判別するしきい値判別工程と、
前記しきい値判別工程でしきい値以下であると判別した場合、前記受付工程で受け付けたトランザクションを処理する処理工程と、
前記しきい値判別工程でしきい値より大きいと判別した場合、トランザクションの受け付け元にエラーを送信するエラー送信工程と、をさらに実行させる
ことを特徴とするプログラム。 - 複数の制御装置を備えるコンピュータに、
前記処理数更新工程でトランザクション数を更新した後に、該トランザクション数が所定の上限値以下であるか否かを判別する上限値判別工程と、
前記上限値判別工程で上限値以下であると判別した場合、前記しきい値判別工程を実行する工程と、
前記上限値判別工程で上限値より大きいと判別した場合、トランザクションの受け付け元にエラーを送信する工程と、
をさらに実行させることを特徴とする請求項10に記載のプログラム。 - 複数の制御装置を備えるコンピュータに、
前記受付工程でトランザクションを受け付けたときに、その時刻を該トランザクションを処理する制御装置と対応づけて記憶する時刻記憶工程をさらに備え、
前記合算工程では、前記時刻記憶工程で記憶された時刻が最新である制御装置のトランザクション数のみを合算する
ことを特徴とする請求項10又は11に記載のプログラム。 - 複数の制御装置を備えるコンピュータに、
前記処理工程でトランザクションの処理を終了するごとに、前記処理中のトランザクション数を1減算する減算工程をさらに実行させることを特徴とする請求項10、11又は12に記載のプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007067956A JP5010314B2 (ja) | 2007-03-16 | 2007-03-16 | 情報処理装置、情報処理方法、及びプログラム |
US12/049,115 US8490097B2 (en) | 2007-03-16 | 2008-03-14 | Information processing apparatus having a plurality of control units receiving transactions at the current time such that when the current time coincides with most recent start-up time the control units update the start-up time with the current time and sum up the number of transactions being processed limited to a predetermined threshold |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007067956A JP5010314B2 (ja) | 2007-03-16 | 2007-03-16 | 情報処理装置、情報処理方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008233944A JP2008233944A (ja) | 2008-10-02 |
JP5010314B2 true JP5010314B2 (ja) | 2012-08-29 |
Family
ID=39763700
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007067956A Expired - Fee Related JP5010314B2 (ja) | 2007-03-16 | 2007-03-16 | 情報処理装置、情報処理方法、及びプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8490097B2 (ja) |
JP (1) | JP5010314B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190137235A (ko) * | 2018-06-01 | 2019-12-11 | 주식회사 티맥스 소프트 | 서버, 서버를 제어하는 방법 및 컴퓨터 판독 가능 매체에 저장된 컴퓨터 프로그램 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9111039B2 (en) * | 2012-08-29 | 2015-08-18 | Apple Ii 'c. | Limiting bandwidth for write transactions across networks of components in computer systems |
US9600327B2 (en) * | 2014-07-10 | 2017-03-21 | Oracle International Corporation | Process scheduling and execution in distributed computing environments |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0644262A (ja) | 1992-02-21 | 1994-02-18 | Fujitsu Ltd | 印鑑管理ネットワークシステムの印鑑照会時の処理方法及び印鑑管理システム |
US6951019B1 (en) * | 1992-09-30 | 2005-09-27 | Apple Computer, Inc. | Execution control for processor tasks |
US5864679A (en) * | 1993-09-06 | 1999-01-26 | Kabushiki Kaisha Toshiba | Transaction routing in a multiple processor system using an extracted transaction feature parameter and transaction historical data |
JP2921458B2 (ja) * | 1995-11-15 | 1999-07-19 | 日本電気株式会社 | トランザクション処理の負荷分散方式 |
JP2868447B2 (ja) * | 1995-11-21 | 1999-03-10 | 日本電気ソフトウェア株式会社 | トランザクション処理タスク数制御方式 |
US20040100982A1 (en) * | 1999-09-30 | 2004-05-27 | Sivaram Balasubramanian | Distributed real-time operating system |
JP4223411B2 (ja) * | 2004-01-19 | 2009-02-12 | 株式会社日立製作所 | 実行多重度制御システム、実行多重度制御システムの制御方法、及びプログラム |
JP4599902B2 (ja) * | 2004-06-18 | 2010-12-15 | 株式会社日立製作所 | ハードウェアモニタを用いた性能解析方法 |
JP4197673B2 (ja) * | 2004-09-30 | 2008-12-17 | 株式会社東芝 | マルチプロセッサ計算機及びタスク実行方法 |
JP4058038B2 (ja) * | 2004-12-22 | 2008-03-05 | 株式会社日立製作所 | 負荷監視装置および負荷監視方法 |
JP4117299B2 (ja) * | 2005-02-28 | 2008-07-16 | インターナショナル・ビジネス・マシーンズ・コーポレーション | サーバの多重度の上限値を制御するための方法、管理サーバ、サーバ、およびプログラム |
JP4170302B2 (ja) * | 2005-03-10 | 2008-10-22 | 富士通株式会社 | 負荷制御装置および負荷制御プログラム |
JP4074296B2 (ja) * | 2005-03-25 | 2008-04-09 | 株式会社東芝 | スケジューリング可能性判定方法、リアルタイムシステム及びプログラム |
US20060230402A1 (en) * | 2005-04-07 | 2006-10-12 | International Business Machines Corporation | Managing transactions for Enterprise JavaBeans |
US7788667B2 (en) * | 2005-04-22 | 2010-08-31 | Gm Global Technology Operations, Inc. | Extensible scheduling of tasks in time-triggered distributed embedded systems |
US8438572B2 (en) * | 2006-03-15 | 2013-05-07 | Freescale Semiconductor, Inc. | Task scheduling method and apparatus |
-
2007
- 2007-03-16 JP JP2007067956A patent/JP5010314B2/ja not_active Expired - Fee Related
-
2008
- 2008-03-14 US US12/049,115 patent/US8490097B2/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190137235A (ko) * | 2018-06-01 | 2019-12-11 | 주식회사 티맥스 소프트 | 서버, 서버를 제어하는 방법 및 컴퓨터 판독 가능 매체에 저장된 컴퓨터 프로그램 |
KR102088207B1 (ko) * | 2018-06-01 | 2020-03-12 | 주식회사 티맥스 소프트 | 서버, 서버를 제어하는 방법 및 컴퓨터 판독 가능 매체에 저장된 컴퓨터 프로그램 |
US10997051B2 (en) | 2018-06-01 | 2021-05-04 | TmaxSoft Co., Ltd. | Server, method of controlling server, and computer program stored in computer readable medium therefor |
Also Published As
Publication number | Publication date |
---|---|
JP2008233944A (ja) | 2008-10-02 |
US20080228780A1 (en) | 2008-09-18 |
US8490097B2 (en) | 2013-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7930339B2 (en) | Task allocation method and task allocation apparatus | |
US10749954B2 (en) | Cross-data center hierarchical consensus scheme with geo-aware leader election | |
JP6130890B2 (ja) | データ同期化 | |
CN102147746B (zh) | 动态线程池管理系统及管理方法 | |
US10162875B2 (en) | Database system including a plurality of nodes | |
US20190347352A1 (en) | Methods and apparatus for automatic database failover in a master-replica replication configuration | |
US20200038760A1 (en) | Method of synchronizing online game, and server device | |
JP2013137661A5 (ja) | ||
US20230245081A1 (en) | Methods and devices for controlling a mining pool for multiple blockchain networks | |
US20200042513A1 (en) | Transaction control device, transaction control method | |
US20060031262A1 (en) | Synchronizing client data and server data | |
CN102165739A (zh) | 使用散列对经由rdma写入的消息的可靠接收 | |
JP5010314B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
CN104395890A (zh) | 使用异构处理器来为应用程序提供低潜伏时间的系统和方法 | |
US20130117755A1 (en) | Apparatuses, systems, and methods for distributed workload serialization | |
US12130833B2 (en) | Block formation device and block formation method, node device and block confirmation method | |
CN105589658A (zh) | 资源处理方法、系统及服务器、仓库管理方法及装置 | |
US12073260B2 (en) | Multi-phase distributed task coordination | |
CN110648124A (zh) | 在区块链中并发执行交易的方法和装置 | |
US20170010943A1 (en) | Ordering device, data processing device, ordering method, computer program product, and multiplex system | |
US20120254287A1 (en) | Method of processing distributed computing system | |
WO2013145004A1 (ja) | 情報処理装置、情報処理方法および情報処理システム | |
CN106909599A (zh) | 一种集群系统、消息处理方法及装置 | |
US10521219B2 (en) | Update processing method, update processing apparatus, and recording medium | |
JP6816511B2 (ja) | セッション管理プログラム、セッション管理方法、情報処理装置、及び情報処理システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100302 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120426 |
|
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: 20120515 |
|
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: 20120601 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5010314 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: 20150608 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |