JP5069325B2 - タスク実行制御装置及びプログラム - Google Patents
タスク実行制御装置及びプログラム Download PDFInfo
- Publication number
- JP5069325B2 JP5069325B2 JP2010054849A JP2010054849A JP5069325B2 JP 5069325 B2 JP5069325 B2 JP 5069325B2 JP 2010054849 A JP2010054849 A JP 2010054849A JP 2010054849 A JP2010054849 A JP 2010054849A JP 5069325 B2 JP5069325 B2 JP 5069325B2
- Authority
- JP
- Japan
- Prior art keywords
- slot number
- time
- output
- control
- control task
- 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
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
- G06F9/4887—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues involving deadlines, e.g. rate based, periodic
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/15—Plc structure of the system
- G05B2219/15079—Multitasking, real time multitasking
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25343—Real time multitasking
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25367—Control of periodic, synchronous and asynchronous, event driven tasks together
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/506—Constraint
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Debugging And Monitoring (AREA)
Description
12 前方カメラ
14 車輪速センサ
16 トルクセンサ
18 ブレーキシステム
20 モータ
22 コンピュータ
24 CPU
26 RAM
28 ROM
32 表示部
40 マルチタスク部
40A 認識処理部
40B 車速計算部
40C ブレーキ制御部
40D ステアリング制御部
42 周期管理部
44 タイマ部
45 スロット計算部
46 スロット記憶部
48 タスクテーブル記憶部
50 制約テーブル記憶部
Claims (6)
- 周期的に実行され、かつ、所定時間の自然数倍である周期が異なる複数の制御タスクを、マルチタスクによって入力に基づいて各々実行して実行結果を各々出力し、少なくとも1つの制御タスクが、他の制御タスクの実行結果を入力としているタスク実行制御装置であって、
前記所定時間毎に分割したスロット数を、前記複数の制御タスクの周期の最小公倍数を最大公約数で除した値のn倍(nは自然数である。)の値とし、スロット番号の範囲を、最小値から、前記スロット数から1減算した値と所定値とを乗算した値に前記最小値を加算した値である最大値までの範囲として、
前記所定時間毎に、第1メモリに格納された現在のスロット番号に前記所定値だけ加算した値を、前記第1メモリに格納するスロット番号計算手段と、
前記複数の制御タスクの各々について、前記制御タスクの実行結果を出力するときに、前記第1メモリに格納された現在のスロット番号を読み出し、前記読み出されたスロット番号を、前記実行結果の出力時のスロット番号として第2メモリに格納する出力時スロット番号格納手段と、
他の制御タスクの実行結果を入力としている制御タスクについて、前記制御タスクを起動するとき、前記第1メモリに格納された現在のスロット番号を読み出し、入力としての前記実行結果を取得すると共に前記実行結果の出力時のスロット番号を前記第2メモリから取得し、前記制御タスクの実行前に、前記取得したスロット番号と、前記制御タスクの入力に対するスロット番号の許容範囲を前記制御タスクの起動時のスロット番号毎に予め定めた入力制約条件とに基づいて、前記取得したスロット番号が、前記現在のスロット番号に応じて定められた前記許容範囲外である場合に、入力に関する時間制約違反であると判定する判定手段と、
を含むタスク実行制御装置。 - 周期的に実行され、かつ、所定時間の自然数倍である周期が異なる複数の制御タスクを、マルチタスクによって入力に基づいて各々実行して実行結果を各々出力し、少なくとも1つの制御タスクが、他の制御タスクの実行結果を入力としているタスク実行制御装置であって、
前記所定時間毎に分割したスロット数を、前記複数の制御タスクの周期の最小公倍数を最大公約数で除した値のn倍(nは自然数である。)の値とし、スロット番号の範囲を、最小値から、前記スロット数から1減算した値と所定値とを乗算した値に前記最小値を加算した値である最大値までの範囲として、
前記所定時間毎に、第1メモリに格納された現在のスロット番号に前記所定値だけ加算した値を、前記第1メモリに格納するスロット番号計算手段と、
前記複数の制御タスクの各々について、前記制御タスクを起動するとき、前記第1メモリに格納された現在のスロット番号を起動時のスロット番号として読み出し、前記制御タスクの実行結果を出力するときに、前記第1メモリに格納された現在のスロット番号を出力時のスロット番号として読み出し、前記読み出した前記出力時のスロット番号と、前記制御タスクの出力に対するスロット番号の許容範囲を前記制御タスクの起動時のスロット番号毎に予め定めた出力制約条件とに基づいて、前記読み出した前記出力時のスロット番号が、前記起動時のスロット番号に応じて定められた前記許容範囲外である場合に、出力に関する時間制約違反であると判定する判定手段と、
を含むタスク実行制御装置。 - 前記判定手段は、他の制御タスクの実行結果を入力としている制御タスクについて、前記制御タスクを起動するとき、前記第1メモリに格納された現在のスロット番号を読み出し、入力としての前記実行結果を取得すると共に前記実行結果の出力時のスロット番号を前記第2メモリから取得し、前記制御タスクの実行前に、前記取得したスロット番号と、前記制御タスクの入力に対するスロット番号の許容範囲を前記制御タスクの起動時のスロット番号毎に予め定めた入力制約条件とに基づいて、前記取得したスロット番号が、前記現在のスロット番号に応じて定められた前記許容範囲外である場合に、入力に関する時間制約違反であると判定し、
前記複数の制御タスクの各々について、前記制御タスクを起動するとき、前記第1メモリに格納された現在のスロット番号を起動時のスロット番号として読み出し、前記制御タスクの実行結果を出力するときに、前記第1メモリに格納された現在のスロット番号を出力時のスロット番号として読み出し、前記読み出した前記出力時のスロット番号と、前記制御タスクの出力に対するスロット番号の許容範囲を前記制御タスクの起動時のスロット番号毎に予め定めた出力制約条件とに基づいて、前記読み出した前記出力時のスロット番号が、前記起動時のスロット番号に応じて定められた前記許容範囲外である場合に、出力に関する時間制約違反であると判定する請求項1記載のタスク実行制御装置。 - 前記時間制約違反であると判定された場合、判定結果を出力する出力手段を更に含む請求項1〜請求項3の何れか1項記載のタスク実行制御装置。
- 周期的に実行され、かつ、所定時間の自然数倍である周期が異なる複数の制御タスクを、マルチタスクによって入力に基づいて各々実行して実行結果を各々出力し、少なくとも1つの制御タスクが、他の制御タスクの実行結果を入力としているコンピュータを、
前記所定時間毎に分割したスロット数を、前記複数の制御タスクの周期の最小公倍数を最大公約数で除した値のn倍(nは自然数である。)の値とし、スロット番号の範囲を、最小値から、前記スロット数から1減算した値と所定値とを乗算した値に前記最小値を加算した値である最大値までの範囲として、
前記所定時間毎に、第1メモリに格納された現在のスロット番号に前記所定値だけ加算した値を、前記第1メモリに格納するスロット番号計算手段、
前記複数の制御タスクの各々について、前記制御タスクの実行結果を出力するときに、前記第1メモリに格納された現在のスロット番号を読み出し、前記読み出されたスロット番号を、前記実行結果の出力時のスロット番号として第2メモリに格納する出力時スロット番号格納手段、及び
他の制御タスクの実行結果を入力としている制御タスクについて、前記制御タスクを起動するとき、前記第1メモリに格納された現在のスロット番号を読み出し、入力としての前記実行結果を取得すると共に前記実行結果の出力時のスロット番号を前記第2メモリから取得し、前記制御タスクの実行前に、前記取得したスロット番号と、前記制御タスクの入力に対するスロット番号の許容範囲を前記制御タスクの起動時のスロット番号毎に予め定めた入力制約条件とに基づいて、前記取得したスロット番号が、前記現在のスロット番号に応じて定められた前記許容範囲外である場合に、入力に関する時間制約違反であると判定する判定手段
として機能させるためのプログラム。 - 周期的に実行され、かつ、所定時間の自然数倍である周期が異なる複数の制御タスクを、マルチタスクによって入力に基づいて各々実行して実行結果を各々出力し、少なくとも1つの制御タスクが、他の制御タスクの実行結果を入力としているコンピュータを、
前記所定時間毎に分割したスロット数を、前記複数の制御タスクの周期の最小公倍数を最大公約数で除した値のn倍(nは自然数である。)の値とし、スロット番号の範囲を、最小値から、前記スロット数から1減算した値と所定値とを乗算した値に前記最小値を加算した値である最大値までの範囲として、
前記所定時間毎に、第1メモリに格納された現在のスロット番号に前記所定値だけ加算した値を、前記第1メモリに格納するスロット番号計算手段、及び
前記複数の制御タスクの各々について、前記制御タスクを起動するとき、前記第1メモリに格納された現在のスロット番号を起動時のスロット番号として読み出し、前記制御タスクの実行結果を出力するときに、前記第1メモリに格納された現在のスロット番号を出力時のスロット番号として読み出し、前記読み出した前記出力時のスロット番号と、前記制御タスクの出力に対するスロット番号の許容範囲を前記制御タスクの起動時のスロット番号毎に予め定めた出力制約条件とに基づいて、前記読み出した前記出力時のスロット番号が、前記起動時のスロット番号に応じて定められた前記許容範囲外である場合に、出力に関する時間制約違反であると判定する判定手段
として機能させるためのプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010054849A JP5069325B2 (ja) | 2010-03-11 | 2010-03-11 | タスク実行制御装置及びプログラム |
| US13/041,757 US8418188B2 (en) | 2010-03-11 | 2011-03-07 | Task execution controller and recording medium on which task execution control program is recorded |
| DE102011005382A DE102011005382A1 (de) | 2010-03-11 | 2011-03-10 | Aufgabenausführungs-Steuereinheit und Aufzeichnungsmedium, auf dem ein Aufgabenausführungs-Steuerprogramm aufgezeichnet ist |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010054849A JP5069325B2 (ja) | 2010-03-11 | 2010-03-11 | タスク実行制御装置及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011191806A JP2011191806A (ja) | 2011-09-29 |
| JP5069325B2 true JP5069325B2 (ja) | 2012-11-07 |
Family
ID=44561169
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010054849A Expired - Fee Related JP5069325B2 (ja) | 2010-03-11 | 2010-03-11 | タスク実行制御装置及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8418188B2 (ja) |
| JP (1) | JP5069325B2 (ja) |
| DE (1) | DE102011005382A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20150140708A (ko) * | 2013-04-09 | 2015-12-16 | 크로노-세이프 | 임계 실시간 시스템에서 태스크의 실행 방법 |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4877423B1 (ja) * | 2011-03-15 | 2012-02-15 | オムロン株式会社 | Plcのcpuユニット、plc用システムプログラムおよびplc用システムプログラムを格納した記録媒体 |
| KR102032895B1 (ko) * | 2013-01-28 | 2019-11-08 | 삼성전자주식회사 | 기능 유닛들 간의 기능 로직 공유 장치, 방법 및 재구성 가능 프로세서 |
| DE102013202774A1 (de) * | 2013-02-20 | 2014-08-21 | Robert Bosch Gmbh | Vorrichtung, Verfahren und System zum Steuern eines Prozessors |
| FR3004825B1 (fr) * | 2013-04-19 | 2015-04-24 | Krono Safe | Procede d'allocation temporelle de taches permettant une recuperation d'erreur deterministe en temps reel |
| US9519869B2 (en) * | 2013-11-25 | 2016-12-13 | International Business Machines Corporation | Predictive computer system resource monitoring |
| KR101720841B1 (ko) * | 2014-10-24 | 2017-03-28 | 주식회사 엘지화학 | 배터리 관리 시스템의 태스크 스케쥴러 오작동 검출 장치 및 방법 |
| JP6712934B2 (ja) * | 2016-08-31 | 2020-06-24 | 株式会社日立ソリューションズ | データ分析装置及びデータ分析方法 |
| DE102017200669A1 (de) * | 2017-01-17 | 2018-07-19 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Betreiben eines Steuergeräts, Computerprogramm und Verfahren zum Generieren des Computerprogramms |
| CN109885383B (zh) * | 2018-10-30 | 2023-08-01 | 广东科学技术职业学院 | 一种带约束条件的非单位时间任务调度方法 |
| CN109614242B (zh) * | 2018-12-20 | 2023-07-14 | 深圳市网心科技有限公司 | 一种计算能力共享方法、装置、设备及介质 |
| CN117546104A (zh) * | 2021-06-28 | 2024-02-09 | 三菱电机株式会社 | 通信周期决定装置、通信周期决定方法以及通信周期决定程序 |
| TWI828143B (zh) * | 2022-05-12 | 2024-01-01 | 華碩電腦股份有限公司 | 適用於電子裝置之旋鈕控制方法及旋鈕控制系統 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5339425A (en) * | 1990-12-11 | 1994-08-16 | Fisher Controls International, Inc. | Operating system for a process controller |
| JP3575862B2 (ja) * | 1995-03-16 | 2004-10-13 | 株式会社東芝 | ストリームスケジューリング方法及び装置 |
| JP3037182B2 (ja) | 1997-02-17 | 2000-04-24 | 日本電気株式会社 | タスク管理方式 |
| US6178542B1 (en) * | 1997-02-24 | 2001-01-23 | Lucent Technologies Inc. | Hardware-software co-synthesis of embedded system architectures using quality of architecture metrics |
| JPH11259311A (ja) | 1998-03-06 | 1999-09-24 | Chokosoku Network Computer Gijutsu Kenkyusho:Kk | タスク管理方法 |
| US6611755B1 (en) * | 1999-12-19 | 2003-08-26 | Trimble Navigation Ltd. | Vehicle tracking, communication and fleet management system |
| JP2001236236A (ja) | 2000-02-25 | 2001-08-31 | Nec Microsystems Ltd | タスク制御装置およびそのタスクスケジューリング方法 |
| US20040216098A1 (en) * | 2001-02-05 | 2004-10-28 | Roe Colleen A. | Scalable agent service scheduler |
| DE10200201A1 (de) * | 2002-01-04 | 2003-07-24 | Daimler Chrysler Ag | Zyklusbasiertes zeitgesteuertes Kommunikationssystem |
| JP3922070B2 (ja) * | 2002-03-29 | 2007-05-30 | 株式会社デンソー | 分散制御方法及び装置 |
| US7360216B2 (en) * | 2002-07-03 | 2008-04-15 | Nvidia Corporation | Method and system for real-time multitasking |
| JP3859564B2 (ja) | 2002-08-05 | 2006-12-20 | 日本電気株式会社 | イベント通知タスク制御処理方式及び方法並びにプログラム |
| JP4108530B2 (ja) | 2003-04-28 | 2008-06-25 | 三菱電機株式会社 | タスクコントローラ |
| JP2006350653A (ja) | 2005-06-15 | 2006-12-28 | Canon Inc | リアルタイムos |
| US7756102B2 (en) * | 2007-01-04 | 2010-07-13 | Palo Alto Research Center Incorporated | Distributed determination of dynamic frame sizes in a network |
| WO2008105051A1 (ja) * | 2007-02-26 | 2008-09-04 | Toshiba Mitsubishi-Electric Industrial Systems Corporation | スケジューラ |
| US8320321B2 (en) * | 2007-06-22 | 2012-11-27 | Motorola Solutions, Inc. | Optimizing positions of time slots in a hybrid time division multiple access (TDMA)-carrier sense multiple access (CSMA) medium access control (MAC) for multi-hop ad hoc networks |
| US7912623B2 (en) * | 2007-09-25 | 2011-03-22 | Denso Corporation | Engine control system designed to manage schedule of engine control tasks |
| JP5372699B2 (ja) * | 2009-10-27 | 2013-12-18 | 日立オートモティブシステムズ株式会社 | 車載ネットワーク装置 |
-
2010
- 2010-03-11 JP JP2010054849A patent/JP5069325B2/ja not_active Expired - Fee Related
-
2011
- 2011-03-07 US US13/041,757 patent/US8418188B2/en not_active Expired - Fee Related
- 2011-03-10 DE DE102011005382A patent/DE102011005382A1/de not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20150140708A (ko) * | 2013-04-09 | 2015-12-16 | 크로노-세이프 | 임계 실시간 시스템에서 태스크의 실행 방법 |
| KR102178574B1 (ko) | 2013-04-09 | 2020-11-13 | 크로노-세이프 | 임계 실시간 시스템에서 태스크의 실행 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011191806A (ja) | 2011-09-29 |
| US20110225595A1 (en) | 2011-09-15 |
| US8418188B2 (en) | 2013-04-09 |
| DE102011005382A1 (de) | 2011-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5069325B2 (ja) | タスク実行制御装置及びプログラム | |
| JP4871174B2 (ja) | 仮想計算機システム | |
| CN110196766B (zh) | 任务调度和处理方法及装置、存储介质和处理器 | |
| US20120137295A1 (en) | Method for displaying cpu utilization in a multi-processing system | |
| JP6895235B2 (ja) | 環境的に調整されたスラックを割り当てるためのシステム及び方法 | |
| JP6854996B1 (ja) | プログラム作成支援プログラム、プログラム作成支援装置、およびプログラム作成支援方法 | |
| US9678781B2 (en) | Methods of and data processing systems for handling an accelerator's scheduling statistics | |
| US20150227446A1 (en) | Bottleneck detection device, method and recording medium storing program | |
| JP2003271401A (ja) | 負荷監視機能を有するマイクロプロセッサ | |
| EP2960796B1 (en) | System and method of non-intrusive measurement of memory access profiles of threads in a multi-core processor | |
| JP4770602B2 (ja) | 電子機器 | |
| US20140337658A1 (en) | Frequency execution monitoring | |
| US8762744B2 (en) | Energy management system configured to generate energy management information indicative of an energy state of processing elements | |
| CN104303150A (zh) | 用于管理计算机系统中的任务执行的方法 | |
| JP4853390B2 (ja) | 計測装置 | |
| CN111240829B (zh) | 一种基于时间片的多核任务调度方法、装置、存储介质及电子设备 | |
| JP6145193B2 (ja) | メモリへの読取り又は書込み | |
| JP2011150532A (ja) | 情報処理装置 | |
| CN109212260B (zh) | 一种运动频率计算方法和装置 | |
| JP4996623B2 (ja) | 検出装置、プログラムおよび検出方法 | |
| JP4591310B2 (ja) | 流量制御方法 | |
| CN106844148B (zh) | 一种虚拟机启动进度监控方法及装置 | |
| JP2016184315A (ja) | 電子制御装置 | |
| WO2019017947A1 (en) | PERFORMANCE PREDICTION OF A COMPUTER SYSTEM | |
| JP2005100017A (ja) | プロセッサシミュレータおよび割込遅延カウントプログラム、並びにプロセッサのシミュレート方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120209 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120214 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120416 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120529 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120726 |
|
| 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: 20120814 |
|
| 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: 20120816 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150824 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |