【手続補正書】
【提出日】平成27年12月17日(2015.12.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のプリントサービスそれぞれで提供されているプリントサービスに関する情報と、各プリントサービスに登録されている仮想プリンタの情報とを取得する取得手段と、
ローカルネットワークに接続されたローカルプリンタを探索する探索手段と、
前記取得手段で取得された前記仮想プリンタの情報と、前記探索手段で探索された前記ローカルプリンタのプリンタＩＤとに基づいて、前記ローカルプリンタが前記複数のプリントサービスそれぞれにおける前記仮想プリンタとして登録されているか否か判断する判断手段と、
前記判断手段で登録されていないと判断したプリントサービスについて、前記取得手段で取得した前記プリントサービスに関する情報を表示する表示手段と、
前記表示手段で表示された前記プリントサービスに対して前記ローカルプリンタを仮想プリンタとして登録するように、ユーザから指示を受けた場合、当該指示されたプリントサービスに前記ローカルプリンタを仮想プリンタとして登録する登録手段と、
を有することを特徴とするプリンタ登録装置。
【請求項２】
前記表示手段で表示される前記プリントサービスに関する情報は、当該プリントサービスで処理可能な文書ファイルの属性、当該プリントサービスで指定可能な印刷設定の種類、当該プリントサービスの利用料金、の少なくともいずれかを含むことを特徴とする請求項１に記載のプリンタ登録装置。
【請求項３】
前記登録手段が前記ローカルプリンタを前記仮想プリンタとして登録する際の情報は、前記ローカルプリンタのプリンタＩＤを含むことを特徴とする請求項１または２のいずれかに記載のプリンタ登録装置。
【請求項４】
前記取得手段で取得された仮想プリンタの情報に含まれるプリンタＩＤに基づいて、同一のプリンタに対応する仮想プリンタごとにまとめたプリンタリストを表示する表示手段を、更に有することを特徴とする請求項３に記載のプリンタ登録装置。
【請求項５】
前記表示手段は、前記取得手段で取得された仮想プリンタの情報に含まれるステータス情報のうち、同一のプリンタに対応する仮想プリンタのステータス情報を統合して表示することを特徴とする請求項４に記載のプリンタ登録装置。
【請求項６】
前記表示手段は、前記取得手段で取得された仮想プリンタの情報に含まれるステータス情報のうち、同一のプリンタに対応する仮想プリンタのステータス情報を統合して表示する際、更新日時が新しいステータス情報を表示することを特徴とする請求項５に記載のプリンタ登録装置。
【請求項７】
前記取得手段で取得された仮想プリンタの情報に含まれるプリンタＩＤと前記探索手段で探索されたローカルプリンタのプリンタＩＤとに基づいて、同一のプリンタに対応する仮想プリンタおよびローカルプリンタごとにまとめたプリンタリストを表示する表示手段を、更に有することを特徴とする請求項３に記載のプリンタ登録装置。
【請求項８】
前記表示手段は、前記ローカルプリンタのステータス情報を優先して表示することを特徴とする請求項７に記載のプリンタ登録装置。
【請求項９】
前記複数のプリントサービスはインターネットを介して接続されることを特徴とする請求項１乃至８のいずれか１項に記載のプリンタ登録装置。
【請求項１０】
前記プリンタ登録装置はモバイル端末であることを特徴とする請求項１乃至９のいずれか１項に記載のプリンタ登録装置。
【請求項１１】
複数のプリントサービスに登録されている仮想プリンタの情報を取得する取得手段と、
ローカルネットワークに接続されたローカルプリンタを探索する探索手段と、
前記取得手段で取得された仮想プリンタの情報に含まれるプリンタＩＤと前記探索手段で探索されたローカルプリンタのプリンタＩＤとに基づいて、同一のプリンタに対応する仮想プリンタおよびローカルプリンタごとにまとめたプリンタリストを表示する表示手段と、
を備える表示装置であって、
前記表示手段は、前記取得手段で取得された仮想プリンタの情報に含まれるステータス情報のうち、同一のプリンタに対応する仮想プリンタのステータス情報を統合して表示することを特徴とする表示装置。
【請求項１２】
コンピュータを、請求項１乃至１１のいずれか１項に記載の各手段として機能させるためのコンピュータプログラム。
【請求項１３】
装置の取得手段が、複数のプリントサービスそれぞれで提供されているプリントサービスに関する情報と、各プリントサービスに登録されている仮想プリンタの情報とを取得する取得ステップと、
装置の探索手段が、ローカルネットワークに接続されたローカルプリンタを探索する探索ステップと、
装置の判断手段が、前記取得ステップで取得された前記仮想プリンタの情報と、前記探索ステップで探索された前記ローカルプリンタのプリンタＩＤとに基づいて、前記ローカルプリンタが前記複数のプリントサービスそれぞれにおける前記仮想プリンタとして登録されているか否か判断する判断ステップと、
装置の表示手段が、前記判断ステップで登録されていないと判断したプリントサービスについて、前記取得ステップで取得した前記プリントサービスに関する情報を表示する表示ステップと、
装置の登録手段が、前記表示ステップで表示された前記プリントサービスに対して前記ローカルプリンタを仮想プリンタとして登録するように、ユーザから指示を受けた場合、当該指示されたプリントサービスに前記ローカルプリンタを仮想プリンタとして登録する登録ステップと、
を有することを特徴とするプリンタ登録方法。
【請求項１４】
装置の取得手段が、複数のプリントサービスに登録されている仮想プリンタの情報を取得する取得ステップと、
装置の探索手段が、ローカルネットワークに接続されたローカルプリンタを探索する探索ステップと、
装置の表示手段が、前記取得ステップで取得された仮想プリンタの情報に含まれるプリンタＩＤと前記探索ステップで探索されたローカルプリンタのプリンタＩＤとに基づいて、同一のプリンタに対応する仮想プリンタおよびローカルプリンタごとにまとめたプリンタリストを表示する表示ステップと、
を備える表示方法であって、
前記表示ステップでは、前記取得ステップで取得された仮想プリンタの情報に含まれるステータス情報のうち、同一のプリンタに対応する仮想プリンタのステータス情報を統合して表示することを特徴とする表示方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
＜モバイル端末で表示される画面の例＞
図５は、モバイル端末の印刷アプリケーション３０６がディスプレイ２１５に表示する画面の一例である。プリンタリスト画面５０１は、印刷アプリケーション３０６がローカルネットワーク探索したときに、当該探索で見つかったプリンタ（ローカルプリンタ）１０２と各ベンダーのプリントサービス１０５から取得した仮想プリンタ情報４００とをリスト表示した画面の一例である。また、プリンタリスト画面５０２は、プリントサービス１０５の１つを選択したときに、当該選択したプリントサービスに登録されている仮想プリンタ情報４００とＶｅｎｄｅｒ４０９の情報とを表示した画面の一例である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
＜仮想プリンタの登録と表示に関する処理＞
以下では、プリントサービス１０５に仮想プリンタを登録する際の処理（登録処理）と、ローカルネットワークで探索されたローカルプリンタの情報とプリントサービス１０５に登録されている仮想プリンタ情報４００とをまとめて一覧表示する際の処理（表示処理）とについて説明する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
第１のプリンタ登録方法について、図６（Ａ）のシーケンス図を用いて説明する。まず、ユーザはプリンタ１０２の操作パネル２３９において、登録先となるプリントサービス１０５を指定し、当該プリントサービス１０５にアクセスするためのユーザ情報（ＵｓｅｒＩＤ４０１やパスワード）を入力する。プリンタ１０２は当該入力されたユーザ情報を用いてプリントサービス１０５にアクセスする。なお、事前にプリンタ１０２に各プリントサービス１０５が発行するアクセスｔｏｋｅｎ、または、Ｃｒｅｄｅｎｔｉａｌ等の情報が保持されている場合は、当該保持されている情報を用いてプリントサービス１０５にアクセスするようにしても構わない。次に、プリンタ１０２は、プリントサービス１０５の登録インターフェースを介して、当該プリンタ１０２のプリンタ情報４２５を該プリントサービス１０５に送る。なお、プリンタ情報４２５に含まれるＰｒｉｎｔｅｒＩＤ４１４は、各プリンタ１０２を一意に識別するためのＩＤ（識別子）である。なお、このプリンタ１０２を一意に識別可能なプリンタＩＤ４１４を用いるので、後述する印刷アプリケーション３０６は、１台のプリンタを複数の異なるプリントサービス１０５の仮想プリンタとして登録した場合であっても、複数の異なるプリントサービスそれぞれの仮想プリンタが同じプリンタに対応するものであるかを識別することが可能となる。プリントサービス１０５の登録インターフェースは、Ｗｅｂサーバ３０４が提供するインターフェースであり、ｈｔｔｐ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、または、ｈｔｔｐｓ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）プロトコルベースのＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｌ）、または、ＳＯＡＰ、または、ＲＥＳＴ（Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  Ｓｔａｔｅ  Ｔｒａｎｓｆｅｒ）であったりする。プリントサービス１０５のＷｅｂサーバ３０４が提供する後述する他のインターフェースも、すべてこのプロトコルとなる。プリントサービス１０５は、プリンタ１０２からプリンタ情報４２５（４１４〜４１８の情報）を受け取ると、仮想プリンタ管理部３０２がこれらの情報をストレージ３０５に格納して、仮想プリンタ情報４００として管理する。なお、Ｗｅｂサーバ３０４と仮想プリンタ管理部３０２への情報受け渡しは、制御部３０３を介して行う。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
Ｓ７０３で、印刷アプリケーション３０６は、各ベンダーが提供するプリントサービス１０５のプリンタ情報取得インターフェースを呼び出して、各プリントサービス１０５に既に登録済みの仮想プリンタの情報４０１〜４０６の取得を行う。このとき、プリントサービス１０５の仮想プリンタ管理部３０２は、要求に従いストレージ３０５に保持されている仮想プリンタ情報のうち、ＵｓｅｒＩＤ４０１が一致する情報を印刷アプリケーション３０６に返すことになる。なお、プリンタ情報取得インターフェースは、プリンタサービス１０５のＷｅｂサーバ３０４が提供するインターフェースである。このプリンタ情報取得インターフェースのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）は、ＳｅｒｖｉｃｅＵＲＬ４１１である。なお、事前に印刷アプリケーション３０６に各プリントサービス１０５が発行するアクセスｔｏｋｅｎ、または、Ｃｒｅｄｅｎｔｉａｌ等が保持されている場合は、これらの情報を付けてプリンタ情報取得インターフェースを呼ぶ。この場合、Ｗｅｂサーバ３０４は、アクセスｔｏｋｅｎ、または、Ｃｒｅｄｅｎｔｉａｌをキーとして、不図示のマッピングテーブルからＵｓｅｒＩＤ４０１を認識する。また、アクセス時にユーザにＵｓｅｒＩＤ４０１とパスワードの入力を要求し、この情報を付けてインターフェースを呼び出す形式であってもよい。アクセスｔｏｋｅｎ、Ｃｒｅｄｅｎｔｉａｌ、または、ＵｓｅｒＩＤ４０１とパスワードは、Ｗｅｂサーバ３０４で情報の妥当性が検証される。なお、ＵｓｅｒＩＤ４０１とパスワード、または、アクセスｔｏｋｅｎ、Ｃｒｅｄｅｎｔｉａｌ等のアクセス情報を付随させ、その情報の検証する処理は、全てのインターフェースで共通の処理となる。更に、アクセスｔｏｋｅｎ、または、ＣｒｅｄｅｎｔｉａｌからＵｓｅｒＩＤ４０１を認識する処理も、全てのインターフェースで共通の処理となる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
Ｓ７０４において、印刷アプリケーション３０６は、プリントサービス１０５のＳｅｒｖｉｃｅ取得インターフェースを呼び出し、プリントサービスで提供可能なサービスに関する情報（サポートコンテンツ４２０、サポート印刷属性４２１、Ｖｅｎｄｅｒ情報４２２）を取得する。なお、Ｓ７０２〜Ｓ７０４の処理は、図６（Ｂ）のＳ６０２〜Ｓ６０３で示しているように、各ベンダー（Ｘ社、Ｙ社）によって提供される各プリントサービスから、各プリントサービスに関する情報と各プリントサービスに登録済みの仮想プリンタ情報を取得する処理に相当する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
Ｓ７１０で、印刷アプリケーション３０６は、当該処理対象のプリントサービスについての情報（サポートコンテンツ４２０、サポート印刷属性４２１、Ｖｅｎｄｅｒ情報４２２、Ｃｈａｒｇｅ４１２）をモバイル端末の画面に表示し、そのプリントサービスに登録するか否かユーザに確認する。すなわち、プリントサービスで処理可能なファイルの属性や、指定可能な印刷設定の種類や、利用料金の情報が表示されるので、ユーザはそれらの情報を考慮して、そのプリントサービスにプリンタを登録するかどうか決めることができる。Ｓ７１１において、印刷アプリケーション３０６は、Ｓ７１０で表示したプリントサービスに登録するようユーザから指示されたかどうか判断し、登録するように指示されたと判断した場合はＳ７１２に進む。Ｓ７１２で、印刷アプリケーション３０６は、登録先として指示されたプリントサービスの登録インターフェースを呼び出し、当該プリンタを仮想プリンタとして登録する。このときプリンタ登録インターフェースに渡す情報は、Ｓ７０７で取得したプリンタ情報４２５の各情報４１４〜４１８である。印刷アプリケーション３０６からの登録要求を受けたプリントサービスでは、その登録要求とともに受信したプリンタ情報の各情報４１４〜４１８を仮想プリンタ管理部３０２がストレージ３０５に格納して、当該プリンタを仮想プリンタとして管理する。このとき、Ｗｅｂサーバ３０４と仮想プリンタ管理部３０２への情報の受け渡しは、制御部３０３を介して行う。Ｓ７１０〜Ｓ７１２の処理は、図６（Ｂ）のＳ６０７およびＳ６０８で示しているように、ユーザが登録先として指示したプリントサービス（Ｘ社、Ｙ社）に対して、印刷アプリケーション３０６が登録要求を行う処理に相当する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
上述した第１の登録方法または第２の登録方法により、プリンタ１０２、または、モバイル端末１０３の印刷アプリケーションから、複数のベンダーのなかからユーザ所望のベンダーのプリントサービスに対して、ユーザ所望のプリンタを仮想プリンタとして登録することができる。また、仮想プリンタを登録するための識別子にプリンタ１０２が発行するＰｒｉｎｔｅｒＩＤ４１４を使用するようにしたので、各ベンダーのプリントサービス１０５にそれぞれの仮想プリンタとして登録しても、登録済みのプリンタか否かの識別が容易に行えるようになる。さらに、仮想プリンタの識別子にＰｒｉｎｔｅｒＩＤ４１４を使用することにより、異なるプリントサービスに登録されている仮想プリンタのうち、同じプリンタであるものも容易に特定可能となる。また、登録時にサポートコンテンツ４２０、サポート印刷属性４２１、Ｖｅｎｄｅｒ情報４２２、Ｃｈａｒｇｅ４１２をユーザに示して登録するかどうか確認することで、ユーザが意図しないプリントサービス１０５に仮想プリンタを登録することがなくなる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
次に、印刷アプリケーション３０６が、ローカルネットワークで探索されたプリンタの情報とプリントサービス１０５に登録されている仮想プリンタ情報４００とをまとめて一覧表示する際の処理（表示処理）について説明する。ここでは、印刷アプリケーション３０６が、ローカルネットワークで探索したプリンタと、各ベンダーのプリントサービス１０５に登録されている仮想プリンタとを表示する際、同一のプリンタのステータス情報を統合して表示する方法について、図８を用いて説明する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
モバイル端末１０３の印刷アプリケーション３０６は、プリンタのリストを表示するようにユーザから指示を受けると、まず、Ｓ８０１で、記憶装置に保持されているプリントサービス情報４２３を得る。Ｓ８０２はループ開始端であり、プリントサービス情報４２３に登録されているＳｅｒｖｉｃｅ４１０それぞれを順に処理対象として、Ｓ８０３の処理を繰り返し実行する。Ｓ８０３で、印刷アプリケーションは、各ベンダーのプリントサービス１０５が提供するプリンタ情報取得インターフェースを呼び、各プリントサービス１０５に既に登録済みの仮想プリンタ情報４００（情報４０１〜４０６）を取得する。また、各プリントサービス１０５のＳｅｒｖｉｃｅ取得インターフェースを呼び出し、Ｃｏｎｔｅｎｔｓ４０７、Ｃａｐａｂｉｌｉｔｉｅｓ４０８、Ｖｅｎｄｅｒ  ｎａｍｅ４０９を取得する。