JP6206955B2 - 無線基地局装置、制御管理装置、負荷分散方法およびコンピュータ・プログラム - Google Patents

無線基地局装置、制御管理装置、負荷分散方法およびコンピュータ・プログラム Download PDF

Info

Publication number
JP6206955B2
JP6206955B2 JP2013181190A JP2013181190A JP6206955B2 JP 6206955 B2 JP6206955 B2 JP 6206955B2 JP 2013181190 A JP2013181190 A JP 2013181190A JP 2013181190 A JP2013181190 A JP 2013181190A JP 6206955 B2 JP6206955 B2 JP 6206955B2
Authority
JP
Japan
Prior art keywords
processing
control management
standby
management unit
active system
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.)
Active
Application number
JP2013181190A
Other languages
English (en)
Other versions
JP2015050638A (ja
Inventor
悟志 梶本
悟志 梶本
辰朗 矢島
辰朗 矢島
裕紀 頭川
裕紀 頭川
渡辺 貴之
貴之 渡辺
義嗣 島津
義嗣 島津
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
NEC Corp
Original Assignee
NTT Docomo Inc
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc, NEC Corp filed Critical NTT Docomo Inc
Priority to JP2013181190A priority Critical patent/JP6206955B2/ja
Publication of JP2015050638A publication Critical patent/JP2015050638A/ja
Application granted granted Critical
Publication of JP6206955B2 publication Critical patent/JP6206955B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Hardware Redundancy (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、無線基地局装置、制御管理装置、負荷分散方法およびコンピュータ・プログラムに関する。
移動体通信システムの無線基地局装置は、各種機能を実行する複数の機能部により構成され、1個の機能部が、1対nの関係で、n個の機能部に対する制御指示および制御要求を纏める構成となっている。制御指示および制御要求を纏める1個の機能部を、以下では特に、「制御管理部」という。
制御管理部は、n個の機能部を集約する形で制御指示、制御要求を行うことにより、無線基地局内の各機能部の動作およびその制御を一元管理するとともに、移動体通信システム内の無線基地局装置の上位局として設置される機能部に対する通知、報告動作を実行する。制御管理部はまた、定常的に、装置の正常性を保つための運用管理機能を実行する。
制御管理部は、無線基地局装置で重要な機能をもっていることから、冗長化することが望ましい。すなわち、互いに動作が切り替え可能な2つの制御管理部を設け、一方を運用系、他方を待機系として用いる。制御管理系や監視系を冗長化する技術は、移動体通信に限らず一般的に知られており、たとえば、下記の特許文献に示されたものが公知である。
特開平07−255094号公報 特開平10−173587号公報 特開2002−353881号公報
しかし、制御管理部を冗長化したとしても、それは一方に障害が発生した場合に他方に切り替えるためであり、実際の処理は、運用系の1つの制御管理部が集中的に行うことになる。このため、制御管理部の処理負荷が増大すると、処理の遅延や抜けが発生する可能性がある。処理の遅延が発生すると、n個の機能部が連動して遅延してしまう可能性があり、通信システム全体のパフォーマンスの低下につながってしまう。また、制御や報告など、他機能部との間で行われる処理に抜けが発生すると、その制御が抜けることにより、無線基地局自体の機能が停止し、通常運用が継続できない状況に陥る可能性がある。
本発明は、このような課題を解決し、各機能部を集中的に管理および制御する制御管理部の処理負荷を軽減し、安定した処理、運用および継続的なシステム稼動が可能な無線基地局装置、制御管理装置、負荷分散方法およびコンピュータ・プログラムを提供することを目的とする。
本発明の第一の側面によると、移動体通信における各種機能を実行する複数の機能部と、一方が運用系、他方が待機系となって複数の機能部の動作の制御および運用管理を行う2つの制御管理部と、を備え、2つの制御管理部はそれぞれ、運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、一部の処理を待機系の制御管理部に振り分けることを特徴とする無線基地局装置が提供される。
本発明の第二の側面によると、各種機能を実行する複数の機能部と、一方が運用系、他方が待機系となって複数の機能部の動作の制御および運用管理を行う2つの制御管理部と、を備え、2つの制御管理部はそれぞれ、運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、一部の処理を待機系の制御管理部に振り分けることを特徴とする制御管理装置が提供される。
本発明の第三の側面によると、各種機能を実行する複数の機能部の動作を一方が運用系、他方が待機系となって制御および運用管理する2つの制御管理部への負荷の分散方法であって、2つの制御管理部の一方が運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、一部の処理を、待機系となっている制御管理部に振り分けることを特徴とする負荷分散方法が提供される。
本発明の第四の側面によると、各種機能を実行する複数の機能部の動作を一方が運用系、他方が待機系となって制御および運用管理する2つのコンピュータにそれぞれインストールされ、これらのコンピュータに、運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、一部の処理を待機系に振り分ける処理と、待機系として待機中に運用系から処理を振り分けられた場合には、その処理を引き継いで実行する処理と、を実行させることを特徴とするコンピュータ・プログラムが提供される。
本発明によると、各機能部を集中的に管理および制御する制御管理部の処理負荷を軽減し、安定した処理、運用および継続的なシステム稼動を可能とする効果がある。
本発明の実施の形態に係る無線基地局装置のブロック構成図である。 制御管理部の処理フローを示す図である。 運用系および待機系のそれぞれの制御管理部の処理と共有メモリとの関係を説明する図である。 一部の処理を待機系で処理する場合の各制御管理部の処理と共有メモリとの関係を説明する図である。
図1は、本発明の実施の形態に係る無線基地局装置10のブロック構成図である。
この無線基地局装置10は、移動体通信における各種機能を実行する複数の機能部11〜15と、一方が運用系、他方が待機系となって複数の機能部11〜15の動作の制御および運用管理を行う2つの制御管理部21,22と、を備える。無線基地局装置10はまた、2つの制御管理部21,22を運用系と待機系とで切り替えるときに運用系の処理情報を待機系に引き継ぐための共有メモリ23を備える。2つの制御管理部21,22はそれぞれ、運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、一部の処理を待機系の制御管理部22,21に振り分ける(スワップする)ことができる。このとき、制御情報を運用系と待機系で共有するため、共有メモリ23が用いられる。
この構成において、機能部11〜15および制御管路部21,22はそれぞれ、個別のハードウェアユニットにより構成される。各ハードウェアユニットには、そのユニットを制御して各機能を実現するソフトウェアが搭載される。これらのソフトウェアにより、機能部11〜15は、制御管理部21,22の指示により移動体通信における各種機能を実行し、制御管理部21,22は、無線基地局装置の制御、指示および運用管理を行う。
図1における機能部11〜15、制御管理部21,22および共有メモリ23の接続は、概念的なものである。現実的には、それぞれを共通バスにより接続してもよく、互いニメッシュ状に接続してもよい。また、共有メモリ23は、個別のメモリである必要はなく、たとえば制御管理部21,22がその処理で使用するメモリの一部のメモリ空間であってもよい。
図2は、制御管理部21,22の処理フローを示す図である。
制御管理部21,22は、互いに動作が切り替え可能であって、一方が運用系、他方が待機系として用いられる(ステップS1)。通常は、制御管理部21,22の一方(たとえば制御管理部21)が運用系として稼働する。他方の制御管理部(たとえば22)は、運用系の制御管理部(たとえば21)が正常運用できない場合のバックアップとして稼働し、運用系の制御管理部(たとえば21)が運用中は待機している。運用系、待機系の切り替えは、割り込み処理により行われる。以下では、制御管理部21が運用系、制御管理部22が待機系であるものとして説明する。
運用系の制御管理部21は、起動後の自身の運転管理、装置の運転管理、機能部11〜15への制御や要求指示など、無線基地局装置10を稼動させる上で必要となる各処理を実行する(ステップS11)。そして、制御管理部21の負荷が増加し、所定の値を超える場合、あるいは超える可能性がある場合(ステップS12でYes)には、一部の処理を待機系の制御管理部22に振り分ける(ステップS13)。負荷が増加していなければ(ステップS12でNo)、運用系としての通常通りの処理(ステップS11)を継続する。
制御管理部21の実行する処理には、CPU(Central Processing Unit)リソースを定常的に消費する処理(以下、「定常的処理」という)と、バースト的に発生する処理とが含まれる。バースト的に発生する処理は、処理負荷の増大を引き起こす可能性がある。一方、定常的処理は、CPUリソースの消費があまり変動せず、処理負荷の増大を引き起こすものではない。したがって、振り分け対象の処理としては、定常的処理がよい。このような定常的処理を待機系の制御管理部22に割り当てても、待機中である制御管理部22にそれほど大きな負荷を与えることはないからである。また、処理の振り分けは、たとえば、処理負荷が最大処理可能負荷の80%を超えた場合、あるいは処理負荷の増加速度が所定値を超えた場合に行う。処理の振り分けのために、複数の基準を用いることもできる。
処理の振り分け(ステップS13)の後、制御管理部21は、残りの処理を継続して実行する(ステップS14)。そして、負荷が低下した場合(ステップS15でYes)、あるいは待機系の制御管理部22における処理で異常が発生した場合(ステップS16でYes)には、待機系の制御管理部22に振り分けていた処理を引き取り(ステップS17)、運用系としての通常の処理(ステップS11)に戻る。ステップS15でNo、かつステップS16でNoとならない限り、制御管理部21は、ステップS14を継続する。
待機系の制御管理部22は、自身が最低限動作する状態を保持するための処理を実行し(ステップS21)、運用系の制御管理部21からの処理の振り分けがある場合(ステップS22でYes)のみ、振り分けられた処理を肩代わりして実行する(ステップS23)。振り分けられた処理の実行中にその処理の異常が検出された場合(ステップS24)には、その処理結果を共有メモリ23経由で運用系の制御管理部21に通知する(ステップS25)。待機系から運用系への処理の要求および報告は、その要求または報告が必要となったときに、バースト的に行う。現用系の制御管理部21から肩代わりしている処理の引き取りの指示があるまで(ステップS26でYesとなるまで)ステップS23〜S25を実行し、ステップS26でYesとなった後は、ステップS21の処理に戻る。
図3は、制御管理部21,22のCPU内で実行される処理と、共有メモリ23へのアクセスとを説明する図である。
図3の例では、運用系の制御管理部21が、処理A〜Fを実行している。処理Aは、各ハードウェアユニット上で動作するソフトウェアのベースとなるオペレーティングシステムである。処理Bは、自身の運転管理機能であって、最低限自身の中で動作させる必要がある処理である。処理C〜Fは、無線基地局装置10を動作させるための各種のプロセスである。
たとえば、無線基地局として運用を継続する中で、運用系の制御管理部21は、機能部11〜15が正常に動作しているかを、常に監視する必要がある。この監視のために、制御管理部21は、一定時間間隔で、機能部11〜15との経路の正常性の確認、機能部11〜15が要求に対して正確に応答を返してくるかの運用状態確認などの処理を実行する。この処理は、無線基地局として運用を継続する限り一定間隔で実行する必要があり、制御管理部21のCPUリソースを定常的に消費することとなる。この処理を、処理Cとする。処理Cはまた、機能部11〜15の異常を検出した場合に、当該機能部に対する復旧制御や、上位局などへの異常状態の通知制御を実行する。処理Cと同様に定常的に動作を継続する必要のある定常的処理として、各種の測定処理がある。この処理を、処理Fとする。
一方、待機系の制御管理部22は、処理A,Bに相当する最低限の処理a,bのみを実行する。制御管理部21は、CPU稼動状態が高く、CPUの空きリソースが厳しい状態となっているのに対し、制御管理部22は、自身の機能部が最低限動作する状態を保持しているだけなので、CPUリソースについてもほとんどが空きの状態となっている。
共有メモリ23は、運用系に異常が発生し、待機系との切り替え制御が発生した場合に、運用系で制御していた処理の情報を待機系に引き継ぐためのものである。このため、通常運用状態では、運用系の制御管理部21からのアクセスは頻繁に行われるが、待機系の制御管理部22からのアクセスはほとんどない。
図4は、一部の処理を待機系で処理する場合について、制御管理部21,22のCPU内で実行される処理と、共有メモリ23へのアクセスとを説明する図である。
運用系の制御管理部21のCPUの空きリソースが厳しい状態となったとき(図2のテップS12でYes)には、処理C,Fのような定常的処理を、通常運用状態では稼動しない待機系の制御管理部22の処理として振り分ける(ステップS13)。待機系の制御管理部22のCPUのリソースを割り当てて処理することで、運用系の制御管理部21のCPUに、空きリソースを確保することが可能となる。待機系の制御管理部22に新たに割り当てられた処理C、Fは、制御管理部22のCPUリソースを用いて継続される(ステップS23)。
処理Cあるいは処理Fで機能部11〜15の異常が検出された場合(ステップS24でYes)には、制御管理部22は、共有メモリ23を用いて、処理結果を制御管理部21に通知する(ステップS25)。制御管理部21では、制御管理部22に振り分けた処理に関して、バースト的に入ってくる制御管理部22からの要求・報告に基づき、適切に対応する(ステップS16,S17)。これにより、運用系で動作していた処理と同等の制御が可能となる。
また、待機系の制御管理部22からの要求・報告動作を、該当機能部の事象が発生したときのみバースト的に発生させることにより、通常運用が継続している間は、運用系への割り込みを低減させることも可能となり、運用系の制御管理部21における処理負荷をさらに低減させることが可能となる。
以上説明した実施の形態によれば、無線基地局装置10内の運用系の制御管理部21のソフトウェアの処理負荷が高くなった状態においても、制御管理部21にて実行する定常的処理を制御管理部22に分散して実施することにより、制御管理部21の定常負荷が軽減される。この結果、制御管理部21での処理が軽減され、処理遅延の発生を防ぐことが可能となる。これにより、処理抜けの可能性がなくなり、無線基地局を安定に動作させることが可能となる。
本発明は、無線基地局装置における制御管理負荷の分散に特に適するものであるが、各種機能を実行する複数の機能部の動作を一方が運用系、他方が待機系となって制御および運用管理する2つの機能部(制御管理部)を備えた一般的な制御管理装置でも利用することもできる。
また、各種機能を実行する複数の機能部の動作を一方が運用系、他方が待機系となって制御および運用管理する2つのコンピュータにそれぞれインストールされ、この2つのコンピュータに、運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、一部の処理を待機系に振り分ける処理と、待機系として待機中に運用系から処理を振り分けられた場合には、その処理を引き継いで実行する処理と、を実行させるコンピュータ・プログラムとして実施することもできる。このようなコンピュータ・プログラムは、コンピュータ・プログラムを非一時的に格納するコンピュータ読み取り可能な記録媒体に格納して、あるいは通信回線を介して、制御管理部21,22のようなハードウェアユニット内のコンピュータにインストールすることができる。
10 無線基地局装置
11〜15 機能部
21,22 制御管理部
23 共有メモリ

Claims (11)

  1. 移動体通信における各種機能を実行する複数の機能部と、一方が運用系、他方が待機系となって前記複数の機能部の動作の制御および運用管理を行う2つの制御管理部と備え、
    前記2つの制御管理部はそれぞれ、運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、一定時間間隔で定常的に継続する処理を待機系の制御管理部に振り分ける
    ことを特徴とする無線基地局装置。
  2. 移動体通信における各種機能を実行する複数の機能部と、一方が運用系、他方が待機系となって前記複数の機能部の動作の制御および運用管理を行う2つの制御管理部とを備え、
    前記2つの制御管理部はそれぞれ、運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、一部の処理を待機系の制御管理部に振り分け、
    待機系から運用系への処理の要求および報告は、その要求または報告が必要となったときにバースト的に行う
    ことを特徴とする無線基地局装置。
  3. 請求項1または2記載の無線基地局装置において、前記2つの制御管理部を運用系と待機系とで切り替えるときに運用系の処理情報を待機系に引き継ぐための共有メモリを備え、前記一部の処理を振り分けるときには、前記共有メモリを用いて制御情報を運用系と待機系で共有することを特徴とする無線基地局装置。
  4. 請求項1から3のいずれか1項記載の無線基地局装置において、待機系に振り分けられた処理の実行中に待機系でその処理の異常が検出された場合には、その処理結果を運用系に通知することを特徴とする無線基地局装置。
  5. 請求項4記載の無線基地局装置において、待機系の処理で異常が検出されたときには、その処理を運用系の制御管理部が引き取って実行することを特徴とする無線基地局装置。
  6. 各種機能を実行する複数の機能部と、一方が運用系、他方が待機系となって前記複数の機能部の動作の制御および運用管理を行う2つの制御管理部と備え、
    前記2つの制御管理部はそれぞれ、運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、一定時間間隔で定常的に継続する処理を待機系の制御管理部に振り分ける
    ことを特徴とする制御管理装置。
  7. 各種機能を実行する複数の機能部と、一方が運用系、他方が待機系となって前記複数の機能部の動作の制御および運用管理を行う2つの制御管理部とを備え、
    前記2つの制御管理部はそれぞれ、運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、一部の処理を待機系の制御管理部に振り分け、
    待機系から運用系への処理の要求および報告は、その要求または報告が必要となったときにバースト的に行う
    ことを特徴とする制御管理装置。
  8. 各種機能を実行する複数の機能部の動作を一方が運用系、他方が待機系となって制御および運用管理する2つの制御管理部への負荷の分散方法であって、
    前記2つの制御管理部の一方が運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、運用系制御管理部は、一部の処理を、待機系となっている前記2つの制御管理部の他方に振り分け、
    待機系制御管理部は、一定時間間隔で定常的に継続する処理を実行する、
    ことを特徴とする負荷分散方法。
  9. 各種機能を実行する複数の機能部の動作を一方が運用系、他方が待機系となって制御および運用管理する2つの制御管理部への負荷の分散方法であって、
    前記2つの制御管理部の一方が運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、運用系制御管理部は、一部の処理を、待機系となっている前記2つの制御管理部の他方に振り分け、
    待機系制御管理部は、振り分けられた一部の処理を実行するとともに、運用系制御管理部への処理の要求および報告は、その要求または報告が必要となったときにバースト的に行う処理を実行する、
    ことを特徴とする負荷分散方法。
  10. 各種機能を実行する複数の機能部の動作を一方が運用系、他方が待機系となって制御および運用管理する2つのコンピュータにそれぞれインストールされ、
    前記2つのコンピュータに、
    運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、一定時間間隔で定常的に継続する処理を待機系に振り分ける処理と、
    待機系として待機中に運用系から処理を振り分けられた場合には、その処理を引き継いで実行する処理と、
    を実行させる
    ことを特徴とするコンピュータ・プログラム。
  11. 各種機能を実行する複数の機能部の動作を一方が運用系、他方が待機系となって制御および運用管理する2つのコンピュータにそれぞれインストールされ、
    前記2つのコンピュータに、
    運用系として動作中に処理負荷が所定の値を超える場合、あるいは超える可能性がある場合には、一部の処理を待機系に振り分ける処理と、
    待機系として待機中に運用系から処理を振り分けられた場合には、その処理を引き継いで実行するとともに、待機系から運用系への処理の要求および報告は、その要求または報告が必要となったときにバースト的に行う処理と、
    を実行させる
    ことを特徴とするコンピュータ・プログラム。
JP2013181190A 2013-09-02 2013-09-02 無線基地局装置、制御管理装置、負荷分散方法およびコンピュータ・プログラム Active JP6206955B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013181190A JP6206955B2 (ja) 2013-09-02 2013-09-02 無線基地局装置、制御管理装置、負荷分散方法およびコンピュータ・プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013181190A JP6206955B2 (ja) 2013-09-02 2013-09-02 無線基地局装置、制御管理装置、負荷分散方法およびコンピュータ・プログラム

Publications (2)

Publication Number Publication Date
JP2015050638A JP2015050638A (ja) 2015-03-16
JP6206955B2 true JP6206955B2 (ja) 2017-10-04

Family

ID=52700300

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013181190A Active JP6206955B2 (ja) 2013-09-02 2013-09-02 無線基地局装置、制御管理装置、負荷分散方法およびコンピュータ・プログラム

Country Status (1)

Country Link
JP (1) JP6206955B2 (ja)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3545642B2 (ja) * 1999-05-17 2004-07-21 松下電器産業株式会社 監視システム及び方法
JP2003032150A (ja) * 2001-07-16 2003-01-31 Nec Corp 信号処理回路
JP2004208178A (ja) * 2002-12-26 2004-07-22 Matsushita Electric Ind Co Ltd 負荷制御方法及び負荷制御装置

Also Published As

Publication number Publication date
JP2015050638A (ja) 2015-03-16

Similar Documents

Publication Publication Date Title
JP4961833B2 (ja) クラスタシステム、負荷分散方法、最適化クライアントプログラム、及び調停サーバプログラム
CN100470494C (zh) 集群可用性管理方法和***
JP2007213167A (ja) 電力制御プログラム、サーバシステム、および電力制御方法
CN104836850A (zh) 一种实例节点管理的方法及管理设备
EP2637102B1 (en) Cluster system with network node failover
JP2008305070A (ja) 情報処理装置および情報処理装置システム
US20090164565A1 (en) Redundant systems management frameworks for network environments
JP2005250839A (ja) 耐障害性システム
EP2645635B1 (en) Cluster monitor, method for monitoring a cluster, and computer-readable recording medium
CN113254205A (zh) 负载均衡***、方法、装置、电子设备及存储介质
US9164825B2 (en) Computing unit, method of managing computing unit, and computing unit management program
JP6206955B2 (ja) 無線基地局装置、制御管理装置、負荷分散方法およびコンピュータ・プログラム
CN106897128B (zh) 一种分布式应用退出方法、***以及服务器
JP6838334B2 (ja) クラスタシステム、サーバ、サーバの動作方法、及びプログラム
JP2005250840A (ja) 耐障害システムのための情報処理装置
CN114116203B (zh) 一种资源调用控制方法、资源调用控制装置及存储介质
JP2009003537A (ja) 計算機
US9836342B1 (en) Application alerting system and method for a computing infrastructure
JP2007304700A (ja) 2重化ノードシステムのアドレス管理システム及び方法
JP2009026182A (ja) プログラム実行システム及び実行装置
JP2012150657A (ja) 計算機システム
US20150033238A1 (en) System comprising a cluster of shared resources common to a plurality of resource and task managers
US11050651B2 (en) Systems and methods for health monitoring and upgrade of a distributed controller
JP5353378B2 (ja) Haクラスタシステムおよびそのクラスタリング方法
JP2012190101A (ja) クラスタシステム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160801

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170508

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170516

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170705

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170712

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: 20170808

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170831

R150 Certificate of patent or registration of utility model

Ref document number: 6206955

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250