JP6127607B2 - 情報処理装置、プログラム及びシステム - Google Patents
情報処理装置、プログラム及びシステム Download PDFInfo
- Publication number
- JP6127607B2 JP6127607B2 JP2013051697A JP2013051697A JP6127607B2 JP 6127607 B2 JP6127607 B2 JP 6127607B2 JP 2013051697 A JP2013051697 A JP 2013051697A JP 2013051697 A JP2013051697 A JP 2013051697A JP 6127607 B2 JP6127607 B2 JP 6127607B2
- Authority
- JP
- Japan
- Prior art keywords
- device driver
- driver
- user interface
- copy
- processing apparatus
- 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
Landscapes
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Description
例えば、特許文献1には、複数のドライバソフトを通じて複数の周辺機器に対する統合的な制御を行う単一のユーザインタフェースを設けることが記載されている。
なお、このような問題は、プリンタドライバ以外のデバイスドライバについて共通のUIを設けようとする場合にも、同様に発生するものである。
この発明は、このような背景に基づいてなされたものであり、複数のデバイスドライバに関する設定を、簡単な操作で統一感のあるユーザインタフェースで受け付ける機能を、低コストで実現できるようにすることを目的とする。
図1に示す情報処理装置10は、例えばPC(パーソナルコンピュータ)として構成でき、入力部20、表示部30、記憶部40、ドライバ選択制御部50、プリンタドライバ60、ドライバUI70及び制御部80を備えている。
記憶部40は、OS(オペレーティングシステム)、アプリケーションソフト及び種々のデータを記憶するためのデバイスであり、例えば、HDD(ハードディスクドライブ)やフラッシュメモリなど不揮発性メモリで構成される。
これらのドライバ選択制御部50の機能は、ファームウェアを内蔵した専用のハードウェアで実現してもよいし、後述のCPU81に必要なソフトウェアを実行させることにより実現してもよい。
なお、図1において、説明の都合上、プリンタドライバ60(60a〜60d)、UIモジュール70(70a〜70d)が記憶部40の外に描かれているが、記憶部40の中に格納されていてもよい。
本発明の実施例では、かかるV4ドライバというアーキテクチャを利用して、プリンタドライバ毎にドライバUIを関連付けることにより、上述の統一感のあるUIに係る機能を実現している。しかし、このアーキテクチャを利用することとは必須ではない。
図2に示すように、ドライバ選択制御部50は、UI変更ドライバ選択部501、ドライバID探索部502、ドライバUI仮想複製部503、ドライバUI関連付け情報保存部504、ドライバUI登録部505、呼び出し元ドライバ判定部506、ドライバイベントハンドラ登録部507及びドライバUI表示部508を備える。
例えば、UI変更ドライバ選択部501は、インストールされているプリンタドライバの中から、UIの置換えが可能なプリンタドライバをリストアップして表示し、その中からどのプリンタドライバに関してUIの置換えを行うかをユーザに選択させる画面を提供する。
また、特定のファイルへの置換えを行うプリンタドライバ名を記載するなどの方法により、共通で利用するUIへ置換える対象とするプリンタドライバをユーザに選択させることもできる。
なお、記憶部の記憶容量に余裕があれば、仮想コピーではなく実体のコピーでも構わない。
以上、UI変更ドライバ選択部501からドライバUI登録部505までが、制御部80と協働することにより、全体としてUI登録手段としての機能が実現される。
以上、呼び出し元ドライバ判定部506からドライバUI表示部508までが、制御部80と協働することにより、全体としてUI制御手段としての機能が実現される。
これらのうち、まずUIの置き換え登録時の処理について説明する。
図3は、プリンタドライバに付属のUIを共通で使用するUIへ置換える為の登録を行う際にCPU81が実行する処理のフローチャートを示す。すなわち、UI登録手段の機能と対応する処理を示したものである。
そしてまず、CPU81は、UIの置き換えを行うプリンタドライバの選択をユーザから受け付けるための画面を表示部30に表示させる(S1)。これは、UI変更ドライバ選択部501の機能と対応する処理である。
図4に示すドライバ選択画面200画面は、ドライバ選択部201、OKボタン202及びキャンセルボタン203を備える。このうちドライバ選択部201には、情報処理装置10に既にインストールされているプリンタドライバを列挙する。図4の例では、プリンタドライバ1〜4がインストールされているが、図3の処理に用いているプリンタドライバは、UIの置き換えの対象にならないため選択肢から除外されている。
また、ここでいう仮想コピーとは、Windows上に新たにファイルアイコンが作成され、見た目上はファイルのコピーが作成されたように見えるが、実体としては一つしか存在しないものを指す。作成されたコピーはショートカットのようなもの(Windowsでの機能としてはハードリンク等と呼ばれる)を意味している。実体としてはドライバUIモジュールは1つであるため、ディスク容量も一つのファイル分しか使用しない。
図5(A)は、UI_1が実体として元々存在していて、UI_2は仮想ファイルであり、実体としてのUI_1を参照している態様を示している。上記の具体例はこの態様によるものである。
Windowsでは、シンボリックリンクやハードリンクという機能を利用して、このような実体が一つであるが、それぞれが別の場所にあるという状態を作ることが出来る。
このステップS4は、ドライバUI関連付け情報保存部504の機能と対応する処理である。なお、このドライバUI関連付け情報は、UIモジュールのファイルパス情報から対応するドライバIDを特定するための情報としても用いることができる。
図6において、プリンタドライバ2に利用させるUIモジュール(UI_1の仮想コピー)のファイルパス「c:\driver\ui2i.exe」が、プリンタドライバ2のドライバIDである「Driver ID2」と関連付けられて保存されている。他のプリンタドライバ1,3,4についても同様である。
この情報をOSに登録することによって、プリンタドライバのUIが呼び出されたときに、OSが、そのプリンタドライバのドライバIDと対応するファイルパス情報が示すUIモジュールを起動するようになる。
図7において、IDがドライバID、UIがUIモジュールのファイルパス情報、AppIDがUIモジュールの識別情報である。
そして、図7の例では、プリンタドライバ2のAppIDは、プリンタドライバ1のAppIDと同じ(ApplicationID1)になっているので、プリンタドライバ2とプリンタドライバ1は(パスは違っても)同じUIモジュールを利用することがわかる。すなわち、プリンタドライバ2が呼び出されると、プリンタドライバ1と同じUIが表示されることになる。
このドライバUI登録情報は、OSに対して決められた形式で登録する。
ここでは、あらかじめプリンタドライバ1とプリンタドライバ2がインストールされていて、プリンタドライバ1にUI_1が関連付けられている環境を想定する。
この環境において、UIの置き換えを用いて、プリンタドライバ2でもUI_1を利用できるようにするという、ドライバUI共通化を実現する場合における各モジュールの関連を図8に示した。
なお、図8及び次の図9の説明は、CPU81が各モジュールのプログラムを実行することにより実現される機能を、説明の便宜のため、各モジュールが主体となって種々の動作を実行するように説明する。
(a)インストーラは、プリンタドライバ2の構成ファイルからプリンタドライバ2のドライバIDを取得する。
(b)インストーラは、実体はUI_1と同じであるUI_2という仮想ファイルを作成する。
(d)インストーラは、OSに対して、(a)のドライバIDと(b)で作成した仮想ファイルのパスの情報を登録する。OSは、この登録情報に従って、各プリンタドライバのUIを呼び出す。登録の情報の例は図7に示す通りである。
これらの動作は、図3に示した処理と対応するものである。
(g)UI_1は、(f)で判別したドライバIDを利用して、OSに対してUI表示のためのイベントハンドラの登録を行う。
これにより、あらかじめプリンタドライバ1とプリンタドライバ2がインストールされていて、プリンタドライバ1にUI_1が関連付けられている環境においても、プリンタドライバ2でもUI_1を利用できるようになる。またこのとき、ユーザは、単にプリンタドライバ2(と対応するプリンタ)を選択して、UIを開くことを指示するだけでよい。
CPU81は、OSからUIモジュールの起動が指示されると、UIモジュールのプログラムを実行することにより、図9に示す処理を開始する。この処理において、CPU81はUI制御手段として機能する。
この処理において、CPU81はまず、図3のステップS4で保存されたドライバUI関連付け情報(図6参照)を読み出す(S11)。
このイベントハンドラの登録時には、実際に呼び出し元となっているプリンタドライバのドライバIDを利用する必要がある。そして、OSは、図3のステップS5で登録した情報に基づいてドライバIDからファイルパスを特定してUIモジュールを起動する。しかし、ドライバUI関連付け情報には、OSへの登録内容と同じ(正確にはこれを包含する)対応関係が記録されているから、ドライバUI関連付け情報を参照することにより、正しいドライバIDを利用したイベントハンドラの登録が可能である。
以上の処理により、CPU81は、デバイスドライバに関する設定を受け付ける場合に、関連付け情報によりそのデバイスドライバと関連付けられたUIを呼び出して、該UIによりそのデバイスドライバに関する設定を受け付けることができる。
図8では、インストーラがUIの置き換えに係る処理を行っているが、図10の例では、この置き換えに係る処理をプリンタドライバ1行う。図10の動作においては(a)〜(d)の動作を行う主体がプリンタドライバ1である点が図8の例と異なるのみであるので、詳細な説明は省略する。
図11は、以上説明してきた実施形態の効果について説明するための図である。
図11で、(A)はプリンタドライバ1に付属のUI(UI_1)の印刷設定画面であり、(B)はプリンタドライバ2に付属のUIの印刷設定画面である。
プリンタドライバ1に付属のUIにより受け付けた設定をプリンタドライバ2で利用するに当たっては、この点を考慮した設定結果の変換を行うようにするとよい。
例えば、置き換え先UIとしてのUI_1が、両面、集約及びステープルの各機能をサポートしているが(A)、置換え元ドライバ(プリンタドライバ2)では、両面及び集約の機能のみをサポートし(B)、ステープル機能はサポートしていない場合を想定する。
そうすると、UI_1をそのままプリンタドライバ2のUIとして共用した場合、プリンタドライバ2がサポートしていないステープル機能に関する設定受付部までが表示されてしまうという不都合が生じる。
このようにすれば、実際には使えない機能に関する設定受付部を表示することがなく、UIの統一感を保ったまま、ユーザに無用な混乱を生じさせないようにすることができる。
なお、UIモジュールにおいて、画面データが構造化言語で記載されていれば、該当項目についての記載を削除することにより、容易に項目の無効化(非表示化)を行うことができる。プリンタドライバをUIモジュールに関連付ける際に、UIモジュールの実体をコピーするとともに、UIモジュールに含まれる画面データにこのような加工を施すとよい。
例えば、置き換え先UIとしてのUI_1が、両面、集約及びステープルの各機能をサポートしているが(A)、置換え元ドライバ(プリンタドライバ2)では、両面、集約、ステープル及びウォーターマークの各機能をサポートしている場合(B)を想定する。
そうすると、ウォーターマーク機能は置き換え先UIがサポートしていないため、置換え後のUIではウォーターマーク機能に関する設定を受け付けることができないという不都合が生じる(C)。
上記ダイアログの表示は、例えば図3に示した処理の間に行うことが考えられる。しかし、プリンタドライバをUIモジュールに関連付ける際に、UIモジュールの実体をコピーするとともに、UIモジュールにダイアログ表示機能を追加し、UIモジュールを起動するたびにダイアログが表示されるようにしてもよい。
この第3の変形例は、表示するダイアログが第2の変形例と異なるのみである。
ここでは、図3に示した処理の間に、(D)に示すダイアログにおいて、UIの置き換えを行うか否かの指示を受け付けるようにしている。そして、キャンセル(行わない)の指示があった場合、図3に示す処理を中止し、プリンタドライバ2にUI_1を関連付ける関連付け情報の登録を中止するようにしている。
このようにすれば、プリンタドライバ2の一部の機能が使えなくなることを嫌うユーザが、誤ってUIの切り換えを行ってしまうことを防止できる。
この第4の変形例も、機能の想定は第2及び第3の変形例と同じである。
しかし、第4の変形例では、プリンタドライバ2が対応している機能のうち、置き換え先UIが設定を受け付けることができない機能(ここではウォーターマーク機能)につき、その機能に関する設定を受け付けるための項目を、置き換え先UIに追加する。
プリンタドライバをUIモジュールに関連付ける際に、UIモジュールの実体をコピーするとともに、UIモジュールに含まれる画面データにこのような加工を施すとよい。
この加工を行う場合に、CPU81は追加手段として機能する。
このようにすれば、UIの統一感をある程度維持しつつ、置き換え先のUIが対応していない機能に関する設定も受け付けることができる。
また、上述した実施形態の情報処理装置と、該情報処理装置が備えるデバイスドライバにより制御されるデバイスとで、情報処理システムを構成すると捉えることができる。さらに、そのデバイスドライバと制御対象のデバイスとでも、これらの相互作用により、統一感のあるUIによるデバイスの制御という有用な効果を発揮し、情報処理システムを構成すると捉えることができる。
また、上述の実施形態におけるデバイスドライバによる制御の対象に特に制約はなく、任意のデバイスでよい。
さらに、以上説明した各実施形態、動作及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることはもちろんである。
Claims (9)
- 複数のデバイスドライバを有する情報処理装置であって、
前記複数のデバイスドライバのうちの第1のデバイスドライバのユーザインタフェースを表示するための該ユーザインタフェースの表示モジュールのコピーを生成する生成手段と、
前記コピーを、前記複数のデバイスドライバのうちの前記第1のデバイスドライバとは異なる第2のデバイスドライバのユーザインタフェースの表示モジュールとして登録する登録手段と、
前記第2デバイスドライバのユーザインタフェースが開かれたとき、前記登録手段により該第2デバイスドライバのユーザインタフェースの表示モジュールとして登録されている前記コピーにより表示される前記第1のデバイスドライバのユーザインタフェースにより前記第2のデバイスドライバに関する設定を受け付ける表示制御手段と、
を備えたことを特徴とする情報処理装置。 - 請求項1に記載の情報処理装置であって、
前記複数のデバイスドライバの中からユーザにより選択されたデバイスドライバを前記第1のデバイスドライバとして、前記生成手段による前記コピーの生成と前記登録手段による前記登録とを行うことを特徴とする情報処理装置。 - 請求項1又は2に記載の情報処理装置であって、
前記コピーは、前記第1のデバイスドライバのユーザインタフェースの表示モジュールを呼び出すための該表示モジュールの仮想コピーであって、
前記表示制御手段は、
前記第2のデバイスドライバのユーザインタフェースが開かれたとき、前記登録手段により該第2デバイスドライバのユーザインタフェースの表示モジュールとして登録されている前記仮想コピーを呼び出すことによって、前記第1のデバイスドライバのユーザインタフェースの表示モジュールを呼び出し、該表示モジュールにより表示される前記第1のデバイスドライバのユーザインタフェースにより前記第2のデバイスドライバに関する設定を受け付けることを特徴とする情報処理装置。 - 請求項3に記載の情報処理装置であって、
前記第1のデバイスドライバのユーザインタフェースの表示モジュールが呼び出された場合に、
前記表示制御手段が、前記登録手段による登録に基づき、どのデバイスドライバに関する設定を受け付けるために呼び出されたかを特定し、前記受け付けた設定を、前記特定されたデバイスドライバに関する設定として取り扱うことを特徴とする情報処理装置。 - 請求項1乃至4のいずれか一項に記載の情報処理装置であって、
前記第1のデバイスドライバのユーザインタフェースが設定を受け付ける項目を示す情報と、前記第2のデバイスドライバが対応している機能を示す情報とに基づき、前記第1のデバイスドライバのユーザインタフェースのうち、前記第2のデバイスドライバが対応していない機能に関する項目を無効にする手段を備えることを特徴とする情報処理装置。 - 請求項1乃至5のいずれか一項に記載の情報処理装置であって、
前記第1のデバイスドライバのユーザインタフェースが設定を受け付ける項目を示す情報と、前記第2のデバイスドライバが対応している機能を示す情報とに基づき、前記第2のデバイスドライバが対応している機能のうち、前記第1のデバイスドライバのユーザインタフェースが設定を受け付けることができない機能がある場合に、ユーザから前記登録手段による前記コピーの登録を中止するか否かの選択を受け付ける手段を備えることを特徴とする情報処理装置。 - 請求項1又は2に記載の情報処理装置であって、
前記生成手段が生成する前記コピーは、第1のデバイスドライバのユーザインタフェースの表示モジュールの実体のコピーであり、
前記第1のデバイスドライバのユーザインタフェースが設定を受け付ける項目を示す情報と、前記第2のデバイスドライバが対応している機能を示す機能情報とに基づき、前記第2のデバイスドライバが対応している機能のうち、前記第1のデバイスドライバのユーザインタフェースが設定を受け付けることができない機能がある場合に、前記機能情報に基づき、前記コピーを加工して、その機能に関する設定を受け付けるための項目を、該コピーにより表示されるユーザインタフェースに追加する追加手段を備えることを特徴とする情報処理装置。 - コンピュータにデバイスを制御する第1のデバイスドライバの機能を実現させるためのプログラムであって、
前記コンピュータを、
前記コンピュータに既に登録されている前記第1のデバイスドライバのユーザインタフェースを表示するための該ユーザインタフェースの表示モジュールのコピーを生成する生成手段と、
前記コピーを、前記コンピュータに既に登録されているデバイスドライバであって前記第1のデバイスドライバとは異なる第2のデバイスドライバのユーザインタフェースの表示モジュールとして登録する登録手段と、
前記第1のデバイスドライバのユーザインタフェースの表示モジュールが呼び出された場合に、前記登録手段による登録に基づき、どのデバイスドライバに関する設定を受け付けるために呼び出されたかを特定し、前記呼び出された表示モジュールにより表示されるユーザインタフェースにより受け付けた設定を、前記特定されたデバイスドライバに関する設定として取り扱う制御手段として機能させるためのプログラム。 - コンピュータを、
既に該コンピュータに登録されている第1のデバイスドライバのユーザインタフェースを表示するための該ユーザインタフェースの表示モジュールのコピーを生成する生成手段と、
前記コピーを、前記コンピュータに既に登録されているデバイスドライバであって前記第1のデバイスドライバと異なる第2のデバイスドライバのユーザインタフェースの表示モジュールとして登録する登録手段と、
前記第2デバイスドライバのユーザインタフェースが開かれたとき、前記登録手段により該第2デバイスドライバのユーザインタフェースの表示モジュールとして登録されている前記コピーにより表示される前記第1のデバイスドライバのユーザインタフェースにより前記第2のデバイスドライバに関する設定を受け付ける表示制御手段として機能させるためのプログラムと、
前記第2のデバイスドライバにより制御されるデバイスと、
を備えたシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013051697A JP6127607B2 (ja) | 2013-03-14 | 2013-03-14 | 情報処理装置、プログラム及びシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013051697A JP6127607B2 (ja) | 2013-03-14 | 2013-03-14 | 情報処理装置、プログラム及びシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014178823A JP2014178823A (ja) | 2014-09-25 |
JP6127607B2 true JP6127607B2 (ja) | 2017-05-17 |
Family
ID=51698726
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013051697A Active JP6127607B2 (ja) | 2013-03-14 | 2013-03-14 | 情報処理装置、プログラム及びシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6127607B2 (ja) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4479278B2 (ja) * | 2003-03-13 | 2010-06-09 | セイコーエプソン株式会社 | プリンタ、プリンタシステム及びプリンタ管理方法並びにプリンタ管理用プログラム |
JP4457797B2 (ja) * | 2004-07-27 | 2010-04-28 | ブラザー工業株式会社 | 画像形成装置設定プログラム、画像形成装置設定装置、画像読取装置設定プログラム、および画像読取装置設定装置 |
JP5078686B2 (ja) * | 2008-03-18 | 2012-11-21 | キヤノン株式会社 | 印刷設定処理装置及び印刷設定処理方法 |
JP2010079621A (ja) * | 2008-09-26 | 2010-04-08 | Fuji Xerox Co Ltd | 画像形成システム、印刷制御装置、印刷制御方法およびプログラム |
JP5473458B2 (ja) * | 2009-07-29 | 2014-04-16 | キヤノン株式会社 | データ処理装置、データ処理方法、プログラム |
JP5648288B2 (ja) * | 2010-01-12 | 2015-01-07 | 株式会社リコー | 印刷制御プログラム、コンピュータ読み取り可能な記録媒体、情報処理装置、及び印刷装置 |
JP2012008851A (ja) * | 2010-06-25 | 2012-01-12 | Canon Inc | 情報処理装置、印刷制御方法、及びプログラム |
JP5754277B2 (ja) * | 2011-07-15 | 2015-07-29 | 株式会社リコー | 画像形成制御プログラム |
-
2013
- 2013-03-14 JP JP2013051697A patent/JP6127607B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014178823A (ja) | 2014-09-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10949148B2 (en) | Print processing system and control method | |
JP5924992B2 (ja) | 情報処理装置、情報処理方法とプログラム | |
JP2006260245A (ja) | 印刷制御装置、印刷制御装置の制御方法、印刷制御プログラム及び記録媒体 | |
JP2006259986A (ja) | アイコン制御プログラム、コンピュータ、方法 | |
JP2006268752A (ja) | 複数のバージョンに対応したモジュールの起動 | |
JP2013161127A (ja) | 情報処理装置、制御方法、及びプログラム | |
JP2019217687A (ja) | 画像処理装置及びその制御方法、並びにプログラム | |
JP2010061469A (ja) | デバイスドライバ、インストーラ、及びドライバプログラム | |
JP2015005006A (ja) | 表示装置、画像形成装置および表示制御プログラム | |
JP5392201B2 (ja) | ユニバーサルドライバ、及びデバイス制御方法 | |
US9606761B2 (en) | Information processing apparatus for controlling an output process and method for the same | |
JP2019120997A (ja) | 情報処理装置、画像形成装置およびプログラム | |
JP2011180681A (ja) | インストーラ及びプリンタドライバのインストール方法 | |
US9715359B2 (en) | Information processing apparatus, method of controlling information processing apparatus, and storage medium | |
JP2011164713A (ja) | 情報処理装置、制御方法、及びプログラム | |
JP2015184915A (ja) | 情報処理装置及びその方法、プログラム | |
JP6127607B2 (ja) | 情報処理装置、プログラム及びシステム | |
JP2015170295A (ja) | 画像形成出力の出力設定を行う情報処理装置およびその制御方法 | |
JP2016177352A (ja) | 情報処理装置、情報処理システム、印刷設定の登録方法、及びプログラム | |
JP6575872B2 (ja) | 情報処理装置およびプログラム | |
JP2007058539A (ja) | プリンタドライバのヘルププログラム | |
JP2012059106A (ja) | カスタマイズ装置、印刷システム、カスタマイズ方法およびカスタマイズプログラム | |
JP2015026213A (ja) | 情報処理装置及びその方法、プログラム | |
JP2013250613A (ja) | 情報処理装置、制御方法及びプログラム | |
JP7171227B2 (ja) | 情報処理装置、その制御方法およびアプリケーション |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160212 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161214 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161220 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170220 |
|
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: 20170314 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170327 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6127607 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |