JP6465719B2 - 情報処理装置、情報処理装置の制御方法、及びプログラム - Google Patents
情報処理装置、情報処理装置の制御方法、及びプログラム Download PDFInfo
- Publication number
- JP6465719B2 JP6465719B2 JP2015075823A JP2015075823A JP6465719B2 JP 6465719 B2 JP6465719 B2 JP 6465719B2 JP 2015075823 A JP2015075823 A JP 2015075823A JP 2015075823 A JP2015075823 A JP 2015075823A JP 6465719 B2 JP6465719 B2 JP 6465719B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- processing apparatus
- information processing
- start process
- unit
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00915—Assigning priority to, or interrupting, a particular operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00477—Indicating status, e.g. of a job
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00938—Software related arrangements, e.g. loading applications
- H04N1/00941—Interaction of different applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
しかし、特定のアプリの開始処理が正常に終了せず、例えば他の処理を待ち合わせたまま停止するようなことがあると、開始処理を完了できない特定のアプリ以外のアプリが提供する機能まで、利用できなくなるといった課題があった。
また、上記特許文献1の技術では、資源に関するデッドロックしか検出できず、例えばバグやプログラムファイルの破損等によってアプリの開始処理が完了しないような状況では、有効ではないといった課題があった。
まず、用語の定義を行う。
ユーザとは、本実施例の画像形成装置を利用する人とする。
サービスマンとは、ユーザの要望を受けて本実施例の画像形成装置を修理、メンテナンスする人とする。
利用者とは、上記ユーザとサービスマンを含めた総称とする。
アプリとは、アプリケーションの略称であり、本実施例の画像形成装置で動作するソフトウェアであって、何らかの機能を直接、間接的に利用者に提供するものである。本実施例の画像形成装置が保持、または後付けされるハードウェアの動作を制御するソフトウェアも含む。
アプリの開始処理とは、利用者がアプリの提供する機能を利用できる状態にするための処理とする。例えば、アプリの動作環境を切り替える設定値を読みこんだり、連携動作するサーバとの通信テストを行ったりすることが考えられる。開始処理の具体的な内容は、アプリの性質に依存するものであり、さまざまな処理が有り得る。
アプリを開始するとは、上述のアプリの開始処理を呼び出すこととする。
アプリタイプとは、アプリの分類を示す情報とする。アプリタイプの種類は、「システム」、「一般」、「ログイン」の3種類とするが、より詳細な分類であってもよい。なお、アプリタイプ「システム」のアプリとは、画像形成装置のファームウェアとして予め用意されたアプリが該当する。
タスクとは、オペレーティングシステム(OS)の配下で動作するプログラムの単位とする。プロセスやスレッドなどがタスクに該当する。
画像形成装置100は、複合機(MFP)に代表される、プリント、スキャン、ファクシミリし等の画像を形成する機能を有する画像処理装置である。CPU101は、不揮発性メモリ102や補助記憶装置104に格納されるプログラムを読み出して実行し、様々な処理の制御を行う。
入力装置106は、利用者の選択指示を受け付け、内部バス110を介してプログラムに伝達するための装置である。
内部バス110は、各ハードウェア装置を前記画像形成装置100内で通信可能な状態に接続する通信バスである。
図2に示す各ソフトウェアは、画像形成装置100においてCPU101が実行可能な状態で、不揮発性メモリ102もしくは補助記憶装置104に保存され、CPU101にて実行されることで、その機能が実現される。また、これらのソフトウェアの実行時に使用される各種情報は、画像形成装置100において、揮発性メモリ103もしくは補助記憶装置104に保持され、ソフトウェア間でやりとりが行われる。
アプリリスト記憶部201は、画像形成装置100で動作するアプリの一覧情報をアプリリストとして記憶する。アプリリストは、2種類存在する。1つは、画像形成装置100のファームウェアとして予め用意されたアプリのリストである。該リストを、ここでは初期アプリリストと呼ぶ。初期アプリリストの例を、図3(a)を用いて説明する。
「アプリ」の列には、アプリの名称が記憶されている。図3(a)に示す例では、4種類のアプリ(copy、box、send_a、send_b)が存在している。なお、「アプリ」の列には、アプリの名称の代わりに、アプリの識別子であってもよいし、利用者に見せる文字列であってもよい。
アプリリスト記憶部201が記憶するもう1つのアプリリストは、初期アプリに加えて、後述するインストール部208によって後からインストールされたアプリも含んだリストである。該リストを、ここではフルアプリリストと呼ぶ。フルアプリリストの例を、図3(b)を用いて説明する。
図3(b)に示すように、フルアプリリストに用意された列は図3(a)と同等である。フルアプリリストでは、図3(a)に記憶されていた、4つのアプリに加えて、「App1」、「App2」というアプリが記憶されている。
図4(a)、図4(b)は、アプリの開始処理に問題があった場合に表示される警告画面を例示する図である。
警告画面401(a)に示すように、警告メッセージ410aには、停止中アプリの存在を説明するメッセージと、サービスマンへの問い合わせを促すナビゲーションメッセージが含まれる。この例では、411aのように、Sendアプリに何らかの問題が発生し、「停止中」であることが警告されている。このメッセージにより、ユーザはSendアプリが利用できないことに気づくことが可能となる。
インストール部208は、前記画像形成装置100に新たなアプリを追加する。新たなアプリは、不図示の外部記憶装置や、不図示のネットワーク装置を経由して取得され、展開され追加される。
S502において、起動制御部203は、画像形成装置の起動処理中であることを揮発性メモリ103に記憶する。
そして、起動時に開始するアプリでないと判定した場合(S504でNoの場合)、起動制御部203は、そのままS503に処理を移行し、次のアプリに処理を移す。
次に、S507において、起動制御部203は、画像形成装置100の起動処理が完了したことを揮発性メモリ103に記憶し、本フローチャートの処理を終了する。
S601において、アプリ開始部204は、これから開始処理を呼び出すアプリのステータスを「開始中」に更新する。
次に、S605において、アプリ開始部204は、上記S604で生成したスレッドの処理を開始する。スレッドの処理を開始すると、開始されたスレッドのコンテキストでアプリの開始処理が実行される。
次に、S609において、アプリ監視部205は、アプリの開始処理が所定の時間内に終わらなかったアプリの情報(起動が間に合わなかったアプリの情報)を、例えば揮発性メモリ103に記憶し、本フローチャートの処理を終了する。
S610において、アプリ開始部204は、現在のスレッドから直接アプリの開始処理を呼び出し、S611に処理を進める。
S611において、アプリ開始部204は、アプリのステータスを「動作中」に設定し、本アプリの開始処理を終了する。
S702において、アプリ開始部204は、上記S701でアプリが開始処理の中断の指示を検知するまでに登録してしまった機能を削除する。
次に、S704において、アプリ開始部204が、アプリ開始スレッドの処理を終了し、本フローチャートの処理を終了する。
S801において、起動チェック部206は、画像形成装置100の起動中に、所定の時間内に開始処理が完了しなかったアプリがあるか(図6のS609で起動が間に合わなかったアプリの情報が記憶されているか)否かを判定する。そして、所定の時間内に開始処理が完了しなかったアプリがないと判定した場合(S801でNoの場合)、起動チェック部206は、警告表示は不要なため、本フローチャートの処理を終了する。
S802において、起動チェック部206は、所定の時間内に開始処理が完了しなかったアプリの情報を、警告メッセージの間に合わなかったアプリの情報として、例えば揮発性メモリ103に追加する。
S805において、起動チェック部206は、上記S803で選択されたアプリのステータスが「動作中」であるか否かを判定する。そして、上記選択されたアプリのステータスが「動作中」であると判定した場合(S805でYesの場合)、起動チェック部206は、S803に処理を移行し、次のアプリに処理を移す。
S806において、起動チェック部206は、上記選択されたアプリの情報を、警告メッセージの停止中アプリの情報として揮発性メモリ103に追加し、S803に処理を移行し、次のアプリに処理を移す。
すなわち、警告部207は、上記S807において、上記S802で警告メッセージに追加された、所定の時間内に開始処理が完了しなかったアプリの情報を、図4(b)の430bのように、起動が間に合わなかったアプリとして表示する。また、警告部207は、上記S806で警告メッセージに追加された、停止中アプリの情報を、図4(b)の411bのように停止中アプリとして表示する。これにより、画像形成装置100の利用者に対して、一部のアプリを使用できないといった警告通知を行うことができる。
そして、起動チェック部206は、S807の処理の後、本フローチャートの処理を終了する。
S901において、アプリ監視部205は、上記S607で開始処理が終了していないと判定されたアプリのアプリタイプを確認する。例えば、アプリ監視部205は、初期アプリリストに記載されたアプリのアプリタイプを「システム」と判断し、初期アプリリストに記載されていないアプリのアプリタイプを「システム」以外と判断する。
一方、該アプリのアプリタイプが「システム」でないと判定した場合(S901でNoの場合)、アプリ監視部205は、そのままS609に処理を進める。
そこで、実施例3では、アプリ監視部205において、動作する装置の環境に応じて待ち時間を切り替える仕組みを更に備えるように構成する。
もしくは、画像形成装置100のオペレーティングシステム(OS)を基準に、待ち時間を切り替える構成であってもよい。例えば、シミュレータ等を想定したOSと、画像形成装置を想定したOSと、それぞれに対する待ち時間を保持し、実行環境のOSに応じて使い分ける構成であってもよい。なお、本発明は、画像形成装置にのみ適用可能なものではなく、装置の起動時にアプリを起動する各種の情報処理装置に適用可能である。
実施例1や実施例2で説明した構成に加えて、以上のような仕組みをアプリ監視部205が備えることにより、実行環境やアプリに応じた、より適切な待ち時間を設定することができる。これにより、アプリの開始処理が正常に動作している途中に誤って中断を指示してしまうといった事態の発生を抑えることができる。
そこで、実施例4では、前記アプリ開始部204が、アプリを開始するのにかかった時間を計測して記憶し、以後は実際にかかった時間を基準に開始処理が終わるのを待つ仕組みを備えるものとする。
実施例4では、アプリ開始部204が、画像形成装置の起動中であると判定した場合(S602でYesの場合)、S1001に処理を進める。
そして、該アプリのアプリタイプが「システム」でないと判定した場合(S1001でNoの場合)、アプリ開始部204は、S610に処理を進める。
一方、該アプリのアプリタイプが「システム」であると判定した場合(S1001でYesの場合)、アプリ開始部204は、S604に処理を進める。
S1003において、アプリ監視部205は、S605で開始されたスレッドで呼び出されたアプリの開始処理が完了したか、又は、該記憶されたアプリの開始処理にかかった時間が経過したかを検知する。ここでは、記憶されたアプリの開始処理にかかった時間をそのまま用いる構成を説明したが、これを基準に多少のマージンを持たせる構成であってもよい。なお、アプリ監視部205は、上記いずれかを検知するまで待ち続ける。そして、上記いずれかを検知すると、アプリ監視部205は、S607に処理を進める。
S1004において、アプリ監視部205は、上記S607で終了したと判定したアプリの開始処理にかかった時間の計測結果を補助記憶装置104に記憶する。ここで記憶した時間が、上述したS1002やS1003のステップで参照、利用される。ここでは、開始処理にかかった時間をそのまま記憶しているが、この時点で多少のマージンを持たせる構成であってもよい。また、前回記憶された時間と今回計測された時間との平均値等のような、記憶された時間の履歴の統計値を記憶するようにしてもよい。
実施例5では、S506の警告表示処理の後、起動制御部203が、S1101の処理を実行する。
一方、該当するアプリがあると判定した場合(S1101でYesの場合)、起動制御部203は、S1002に処理を進める。
以上示したような仕組みを画像形成装置100に備えることで、所定の時間内に開始処理を完了しないアプリの状態を、ある程度自動で状況を改善することができる。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
本発明は、上述の実施例の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施例の有機的な組合せを含む)が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
204 アプリ開始部
205 アプリ監視部
206 起動チェック部
207 警告部
Claims (11)
- 複数のアプリケーションが動作する情報処理装置であって、
前記情報処理装置の起動時に、前記アプリケーションを起動する場合、該起動を指示したタスクとは別のアプリケーション毎のタスクから、該アプリケーションの開始処理を行う開始手段と、
該アプリケーションの開始処理が、所定の時間内に完了するか否かを監視する監視手段と、
該アプリケーションの開始処理が所定の時間内に完了しなかった場合、該アプリケーションの開始処理を中断する中断手段と、を有し、
前記開始手段は、前記中断手段により前記アプリケーションの開始処理が中断された場合には、他のアプリケーションの開始処理に移行することを特徴とする情報処理装置。 - 前記開始手段は、前記情報処理装置の起動時とは異なるタイミングで、前記アプリケーションを起動する場合、該アプリケーションの起動を指示したタスクから、該アプリケーションの開始処理を行うことを特徴とする請求項1に記載の情報処理装置。
- アプリケーションを追加するインストール手段と、
該開始処理が開始されたアプリケーションが、前記インストール手段により追加されたアプリケーションに該当するか否かを判断する判断手段と、を有し、
前記中断手段は、前記判断手段により、該開始処理が開始されたアプリケーションが前記インストール手段により追加されたアプリケーションに該当すると判断された場合、該アプリケーションの開始処理を中断しないことを特徴とする請求項1又は2に記載の情報処理装置。 - 前記判断手段により、該開始処理が開始されたアプリケーションが前記インストール手段により追加されたアプリケーションに該当すると判断された場合、該アプリケーションを外部から取得する取得手段を有することを特徴とする請求項3に記載の情報処理装置。
- 前記取得手段は、該アプリケーションの開始処理が所定の時間内に完了しなかった回数が一定の回数を超えた場合に、該アプリケーションを外部から取得することを特徴とする請求項4に記載の情報処理装置。
- 前記所定の時間は、前記情報処理装置の機種に応じた時間、前記情報処理装置のオペレーティングシステムに応じた時間、前記情報処理装置の装置仕様に応じた時間、又は、前記アプリケーション毎の前記アプリケーションに応じた時間であることを特徴とする請求項1乃至5のいずれか1項の記載の情報処理装置。
- 前記アプリケーションの開始処理が開始してから完了するまでの時間を、アプリケーション毎に計測する計測手段を有し、
前記所定の時間は、前記計測手段により計測されたアプリケーション毎の時間であることを特徴とする請求項1乃至5のいずれか1項の記載の情報処理装置。 - 前記中断手段により開始処理が中断されたアプリケーションの情報を、前記情報処理装置の利用者に対して警告する警告手段を有することを特徴とする請求項1乃至7のいずれか1項に記載の情報処理装置。
- 前記情報処理装置は、画像処理装置であることを特徴とする請求項1乃至8のいずれか1項に記載の情報処理装置。
- 複数のアプリケーションが動作する情報処理装置の制御方法であって、
前記情報処理装置の起動時に、前記アプリケーションを起動する場合、該起動を指示したタスクとは別のアプリケーション毎のタスクから、該アプリケーションの開始処理を行う開始ステップと、
該アプリケーションの開始処理が、所定の時間内に完了するか否かを監視する監視ステップと、
該アプリケーションの開始処理が所定の時間内に完了しなかった場合、該アプリケーションの開始処理を中断する中断ステップと、
前記中断ステップで前記アプリケーションの開始処理が中断された場合には、他のアプリケーションの開始処理に移行するステップと、
を有することを特徴とする情報処理装置の制御方法。 - コンピュータを、請求項1乃至9のいずれか1項に記載の手段として機能させるためのプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015075823A JP6465719B2 (ja) | 2015-04-02 | 2015-04-02 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
US15/085,870 US9723167B2 (en) | 2015-04-02 | 2016-03-30 | Managing the activation of an application in an information processing apparatus on which a plurality of applications operate |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015075823A JP6465719B2 (ja) | 2015-04-02 | 2015-04-02 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016197277A JP2016197277A (ja) | 2016-11-24 |
JP6465719B2 true JP6465719B2 (ja) | 2019-02-06 |
Family
ID=57016842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015075823A Active JP6465719B2 (ja) | 2015-04-02 | 2015-04-02 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US9723167B2 (ja) |
JP (1) | JP6465719B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107589987B (zh) * | 2017-08-18 | 2020-11-13 | 广州酷狗计算机科技有限公司 | 软件控制方法、装置及计算机可读存储介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05241906A (ja) * | 1991-10-21 | 1993-09-21 | Mitsubishi Electric Corp | プログラマブル制御装置 |
JP3681415B2 (ja) | 1993-03-30 | 2005-08-10 | 富士通株式会社 | デッドロック検出装置 |
US6883170B1 (en) * | 2000-08-30 | 2005-04-19 | Aspect Communication Corporation | Method and system to maintain a hierarchy of instantiated application objects and to enable recovery from an applications failure |
JP2002236588A (ja) * | 2001-02-09 | 2002-08-23 | Canon Inc | データ更新装置及びその制御方法 |
JP3898476B2 (ja) * | 2001-09-11 | 2007-03-28 | 株式会社リコー | 画像情報処理装置およびソフトウェア再構築方法 |
JP5458838B2 (ja) * | 2009-08-03 | 2014-04-02 | 株式会社リコー | 画像形成装置と画像形成装置の障害復旧方法とプログラム |
JP2012058879A (ja) * | 2010-09-07 | 2012-03-22 | Toshiba Corp | オペレーティングシステム起動管理装置 |
CN105191208B (zh) * | 2013-01-29 | 2018-12-07 | 黑莓有限公司 | 用于激活用户装置上的应用程序的方法 |
-
2015
- 2015-04-02 JP JP2015075823A patent/JP6465719B2/ja active Active
-
2016
- 2016-03-30 US US15/085,870 patent/US9723167B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016197277A (ja) | 2016-11-24 |
US9723167B2 (en) | 2017-08-01 |
US20160295054A1 (en) | 2016-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102248494B1 (ko) | 정보 처리 장치, 정보 처리 방법, 및 저장 매체 | |
JP7069672B2 (ja) | アプリケーションの更新方法およびプログラム | |
JP5553670B2 (ja) | 管理装置、その制御方法およびプログラム | |
JP2011004267A (ja) | 画像形成装置、画像形成装置において実行される故障予測方法、及び画像形成装置の制御プログラム | |
US10114780B2 (en) | Information processing apparatus that permits use of a USB device by an application being displayed, method of controlling the same and non-transitory computer readable medium | |
US10356267B2 (en) | Information processing apparatus, control method, and storage medium | |
US9600751B2 (en) | Image forming apparatus and control method thereof with a determination whether an application relates to a dynamic update for reflecting change of the network setting without rebooting the apparatus | |
JP2009163380A (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP6465719B2 (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
JP7013775B2 (ja) | 制御プログラム、情報処理装置、及び、制御方法 | |
US9626219B2 (en) | Information processing apparatus, method of controlling the same and non-transitory computer readable medium | |
JP6455376B2 (ja) | 画像処理装置および端末装置 | |
JP2017224090A (ja) | 電子機器 | |
JP2004334679A (ja) | 情報処理装置、情報処理装置のプログラム実行方式、情報処理装置のプログラム実行方式を記録した記憶媒体 | |
JP2011197827A (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
JP5581799B2 (ja) | 情報処理装置及びプログラム | |
JP6323371B2 (ja) | 情報処理装置、情報処理方法 | |
JP6089794B2 (ja) | 機器、情報処理システム、情報処理方法、及びプログラム | |
JP2019028593A (ja) | システム、システムの制御方法、情報処理装置、情報処理装置の制御方法、及びプログラム | |
JP5435403B2 (ja) | 画像処理装置、動作テスト実行システム、動作テスト実行方法、プログラム及び記録媒体 | |
JP6873772B2 (ja) | 情報処理装置、情報処理装置の制御方法及びアプリケーション管理方法 | |
JP5836814B2 (ja) | 画像形成装置、制御方法及びプログラム | |
JP2020137029A (ja) | 画像形成装置 | |
JP2009199334A (ja) | 情報処理装置、画像形成装置および情報処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20180306 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180307 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181128 |
|
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: 20181211 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190108 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6465719 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |