(57)【要約】【課題】  本発明は特定の通信方法の場合にモバイル端末とやりとりする情報を制御することにより、印刷処理に対応していないプリンタが探索結果に表示されることを防ぐことを目的とする。【解決手段】  本発明のシステムはプリンタとモバイル端末を含む。プリンタはモバイル端末との通信方法が特定の通信方法である場合に特定の文字列を含むデバイス名をモバイル端末に送信する。モバイル端末は、特定の通信方法で通信可能なプリンタのうち、取得したデバイス名に特定の文字列が含まれているプリンタを含み、取得したデバイス名に特定の文字列が含まれていないプリンタを除くプリンタの探索結果を表示する。【選択図】  図７
2018176600.tif 000002
【特許請求の範囲】
【請求項１】
プリンタとモバイル端末を含むシステムであって、
前記プリンタは、
前記モバイル端末との通信方法が特定の通信方法であるか否か判断する判断手段と、
前記特定の通信方法である場合に特定の文字列を含むデバイス名を前記モバイル端末に送信する送信手段と、を有し、
前記モバイル端末は、
前記特定の通信方法で通信可能なプリンタを検索する検索手段と、
前記検索により見つかったプリンタのデバイス名を取得する取得手段と、
前記検索により見つかったプリンタのうち、取得した前記デバイス名に前記特定の文字列が含まれているプリンタを含み、取得した前記デバイス名に前記特定の文字列が含まれていないプリンタを除くプリンタの探索結果を表示する表示手段と、を有することを特徴とするシステム。
【請求項２】
前記検索手段は前記特定の通信方法で通信可能なデバイスタイプがプリンタであるデバイスを検索することを特徴とする請求項１に記載のシステム。
【請求項３】
前記プリンタは前記デバイス名を設定する画面で前記特定の文字列を削除できないように表示することを特徴とする請求項１又は請求項２に記載のシステム。
【請求項４】
前記プリンタは前記特定の文字列を前記デバイス名にプレフィックスまたはサフィックスとして付与することを特徴とする請求項１乃至３のいずれか１項に記載のシステム。
【請求項５】
前記特定の通信方法は前記プリンタと前記モバイル端末が無線を用いて直接通信する通信方法であることを特徴とする請求項１乃至４のいずれか１項に記載のシステム。
【請求項６】
プリンタとモバイル端末を含むシステムの制御方法であって、
前記プリンタは、
前記モバイル端末との通信方法が特定の通信方法であるか否か判断する判断工程と、
前記特定の通信方法である場合に特定の文字列を含むデバイス名を前記モバイル端末に送信する送信工程と、を有し、
前記モバイル端末は、
前記特定の通信方法で通信可能なプリンタを検索する検索工程と、
前記検索により見つかったプリンタのデバイス名を取得する取得工程と、
前記検索により見つかったプリンタのうち、取得した前記デバイス名に前記特定の文字列が含まれているプリンタを含み、取得した前記デバイス名に前記特定の文字列が含まれていないプリンタを除くプリンタの探索結果を表示する表示工程と、を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタを探索して表示する技術に関する。
【背景技術】
【０００２】
従来、ネットワーク上のプリンタで印刷を行う技術が提案されている。特許文献１はネットワークに接続されたプリンタを探索し、探索によって見つかったプリンタに出力する技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３４５１０２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プリンタとモバイル端末間の通信が特定の通信方法で行われていると、モバイル端末がプリンタを検索によって見つけても、その特定の通信方法の制限によって、そのプリンタに対する印刷処理に対応しているのかどうか判断がつかないことがある。
【０００５】
印刷処理に対応していないプリンタを探索結果に表示してしまうと、ユーザにそのプリンタを選択されても、処理を進めることができないため、そのようなプリンタはそもそも探索結果に表示しない方が望ましい。
【０００６】
これに対して本発明は特定の通信方法の場合にモバイル端末とやりとりする情報を制御することにより、印刷処理に対応していないプリンタが探索結果に表示されることを防ぐことを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明に係るシステムは、
プリンタとモバイル端末を含むシステムであって、
前記プリンタは、
前記モバイル端末との通信方法が特定の通信方法であるか否か判断する判断手段と、
前記特定の通信方法である場合に特定の文字列を含むデバイス名を前記モバイル端末に送信する送信手段と、を有し、
前記モバイル端末は、
前記特定の通信方法で通信可能なプリンタを検索する検索手段と、
前記検索により見つかったプリンタのデバイス名を取得する取得手段と、
前記検索により見つかったプリンタのうち、取得した前記デバイス名に前記特定の文字列が含まれているプリンタを含み、取得した前記デバイス名に前記特定の文字列が含まれていないプリンタを除くプリンタの探索結果を表示する表示手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によって、特定の通信方法の場合にモバイル端末とやりとりする情報を制御することにより、印刷処理に対応していないプリンタが探索結果に表示されることを防ぐことができる。
【図面の簡単な説明】
【０００９】
【図１】モバイル端末の構成を示すブロック図の一例。
【図２】プリンタの構成を示すブロック図の一例。
【図３】モバイル端末と周辺機器の構成の一例。
【図４】Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信規格。
【図５】モバイル端末内のプリンタ検索の結果を示す画面の一例。
【図６】プリンタ内情報とモバイル端末に応答する値のデータの一例。
【図７】ＷＦＤプリンタを含むプリンタ探索のフローチャート。
【図８】プリンタ内情報とモバイル端末に応答する値の改良を加えたデータの一例。
【図９】モバイル端末内のプリンタ検索の結果を示す画面の一例。
【図１０】ＷＦＤプリンタを含むプリンタ探索のフローチャート。
【図１１】モバイル端末内のプリンタ検索の一例。
【図１２】Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信規格を拡張した一例。
【図１３】プリンタ内情報とモバイル端末に応答する値のデータの一例。
【図１４】ＷＦＤプリンタを含むプリンタ探索のフローチャート。
【発明を実施するための形態】
【００１０】
［実施例１］
モバイル端末からプリンタに印刷を行う場合、モバイル端末内の印刷アプリケーションは印刷先のプリンタを探索する。探索は無線通信により行われるが、そのひとつに無線ルータを必要としないＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（以下ＷＦＤ）通信がある。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは無線ＬＡＮを用いてモバイル端末とプリンタが直接通信を行う。モバイル端末はＷＦＤを使うために接続可能なＷＦＤ機器を探索する。
【００１１】
しかしながら、ＷＦＤの規格範囲ではプリンタの詳細情報を取得することができず、従来はプリンタ名に含まれる特定文字列を用いて判断していたが、プリンタ名がユーザに変えられていた場合など正しく判断することができず、自社のプリンタを特定するには不十分であり、他社のプリンタなどを誤認してしまうことが課題であった。
【００１２】
本発明の実施例は、実施例記載の機能を実現するソフトウェアのプログラムコードを記記憶媒体に記憶する。システムあるいは装置のコンピュータ（またはＣＰＵ）によって、記憶媒体に格納されたプログラムコードを読み出し実行することによって達成される場合を含む。
【００１３】
まず前提となる技術について説明する。本発明の情報処理装置はスマートフォンなどのモバイル端末であり、モバイル端末用のオペレーティングシステム（以降ＯＳと記述する）や、通話、データ通信を制御するプログラムが動いている。
【００１４】
図１は本実施例に適応可能なモバイル端末の構成を示すブロック図である。
【００１５】
３０１はモバイル端末のハードウェア構成図である。ハードウェアの各構成要素は、システムバス１０２に接続されている。ＲＯＭ１０４にはオペレーティングシステム及び、通話、データ通信を制御するアプリケーションが格納されており、ＣＰＵ１０３で実行される。データ通信を制御するアプリケーションとしては、ＭａｉｌソフトやＷｅｂブラウザなどがある。
【００１６】
ＲＡＭ１０５は、プログラムを実行するためのワークメモリエリアである。また、ＷｅｂブラウザがＷｅｂサーバから取得してきたＷｅｂページデータやＷｅｂサービスにアクセスするための認証情報などを一時記憶するためのメモリでもある。記憶装置１１０は不揮発性の記憶装置であり、モバイル端末の再起動後も保持しておく必要のある各種動作モード設定や、稼働ログなどが記憶される。
【００１７】
ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ１０６は、無線ＬＡＮ通信部１１２、携帯キャリアの提供するネットワークに参加するための携帯電話データ通信部１１３の通信制御を行う。無線Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信部１１４によってモバイル端末はＷＦＤ通信が可能である。
【００１８】
表示制御部１０８は、モバイル端末のディスプレイ１１５にて出力する情報の制御を行っている。入力制御部１０９は、モバイル端末のボタンやタッチパネル１１６にてユーザが指示した情報の制御を行っている。これらの音声制御部１０７、表示制御部１０８、入力制御部１０９を利用して、モバイル端末上でのアプリケーションは、ネットワーク通信情報やモバイル端末のさまざまな情報をユーザに提供する。
【００１９】
本実施例に記載の処理は、ＲＯＭ１０４に記録されているプログラムをＲＡＭ１０５にロードし、ＣＰＵ１０３にて実行されることにより実現される。
【００２０】
図２は本実施例に適応可能なプリンタの構成を示すブロック図である。
【００２１】
２０１はプリンタのハードウェア構成図である。ハードウェアの各構成要素は、システムバス２０２に接続されている。ＲＯＭ２０４にはオペレーティングシステム及び、ファームウェアを制御するソフトウェアが格納されており、ＣＰＵ２０３で実行される。ＲＡＭ２０５は印刷等を実行するためのワークメモリエリアである。また、Ｗｅｂブラウザから表示するリモートＵＩやＷｅｂサービス、プリンタにログインするための認証情報などを一時記憶するためのメモリでもある。記憶装置２１０は不揮発性の記憶装置であり、保持しておく必要のある各種動作モード設定や稼働ログなどが記憶される。
【００２２】
ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ２０６は、プリンタと外部機器の通信を行う有線ＬＡＮ通信部２１３と、無線Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信部２１４を持つ。無線Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信部２１４によってプリンタはＷＦＤ通信が可能である。印刷制御部２０７は印刷時に利用する。表示制御部２０８はディスプレイ２１１にて出力する情報の制御を行っている。入力制御部２０９は、ボタンやタッチパネル２１２にてユーザが指示した情報の制御を行っている。これらの入力制御部２０９、表示制御部２０８、を利用して、プリンタのさまざまな機能をユーザに提供する。
【００２３】
本実施例に記載の処理は、ＲＯＭ２０４に記録されているプログラムをＲＡＭ２０５にロードし、ＣＰＵ２０３にて実行されることにより実現される。
【００２４】
図３は本実施例に適応可能なモバイル端末とプリンタを含むシステムの構成の一例である。
【００２５】
図３は、本発明の実施の形態に係るモバイル端末とプリンタにおける接続関係を示す図である。図３において、３０１は図１のモバイル端末３０１に相当する。本実施例では、モバイル端末３０１のＯＳ３０２の中に印刷アプリケーション３０３をインストールし、印刷アプリケーション３０３がＣＰＵ１０３を使い処理を実行する。
【００２６】
モバイル端末３０１は自社プリンタＡ３０８、他社プリンタＢ３１２とＷＦＤ通信を行うことができる。また、モバイル端末３０１は自社プリンタＡ３０８と無線ＬＡＮのＡＰモードで通信を行うことができる。すなわちモバイル端末３０１は自社プリンタＡ３０８と通信する際に、無線ＬＡＮ  Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信と無線ＬＡＮのＡＰモード通信の両方を行うことができる。モバイル端末３０１が自社プリンタＡ３０８と無線ＬＡＮのＡＰモードで通信する場合には無線ＬＡＮターミナル３０７を使用する。
【００２７】
通信するにはＯＳ３０２が制御するＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ１０６および無線ＬＡＮ通信部１１２、無線ＬＡＮ  Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信部１１４を利用する。印刷アプリケーション３０３はプリンタ探索部３０４を持つ。印刷アプリケーション３０３はプリンタ探索部３０４によって自社プリンタＡ３０８、他社プリンタＢ３１２を見つけることができる。
【００２８】
自社プリンタＡ３０８は印刷アプリケーション３０３からの印刷に対応したプリンタである。自社プリンタＡ３０８はＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ３０９および無線ＬＡＮ  Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信部３１０を利用しモバイル端末３０１と通信することができる。他社プリンタＢ３１２はＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ３１３および無線ＬＡＮ  Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信部３１４を利用しモバイル端末３０１と通信することができる。
【００２９】
図４はＷｉ−Ｆｉ  Ｄｉｒｅｃｔ通信規格である。
【００３０】
ＷＦＤは各社共通の規格によりモバイル端末と受け渡しする情報が定められている。ＷＦＤ通信規格４０１に基づきデバイスＭＡＣアドレス４０２、デバイス名４０３、デバイスタイプ１（４０４）、デバイスタイプ２（４０５）の４つの情報をモバイル端末に送ることができる。デバイスＭＡＣアドレス４０２はＭＡＣアドレスである。デバイス名４０３は任意の文字列を指定できる。デバイスタイプ１（４０４）はプリンタやカメラやファクスなど機器のカテゴリを表す。デバイスタイプ２（４０５）はデバイスタイプ１の補助情報である。
【００３１】
まず図５、図６を用いて、自社プリンタと他社プリンタを区別せずに表示する例を示す。
【００３２】
図５はモバイル端末内のプリンタ検索のＵＩ図である。
【００３３】
５０２はモバイル端末３０１における印刷アプリケーションのプリンタ探索ＵＩである。５０３はプリンタ検索ボタンである。このプリンタ検索ボタン５０３を押すことによってモバイル端末３０１と通信可能なプリンタが検索される。図５では、５０４−５０６の３つのプリンタが検索され表示されている。プリンタＡ（ＷＦＤ）５０４とプリンタＡ５０６は自社プリンタＡ３０８である。プリンタＢ（ＷＦＤ）５０５は他社プリンタＢ３１２である。自社プリンタＡ３０８が２つ表示されるのは通信手段による違いである。プリンタＡ（ＷＦＤ）５０４は無線ＬＡＮ  Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信部３０５を介して検索し見つかったプリンタであり、プリンタＡ５０６は無線ＬＡＮ通信部３０６を介して検索し見つかったプリンタである。
【００３４】
プリンタＢ（ＷＦＤ）５０５は無線ＬＡＮ  Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信部３０５を介して検索して見つかったプリンタである。プリンタＢ（ＷＦＤ）５０５は図３の他社プリンタＢ３１２に相当する。
【００３５】
図６は、プリンタ内情報とモバイル端末に応答する値の対応図である。
【００３６】
プリンタ情報６０１は自社プリンタＡ３０８の持つデータである。デバイスＭＡＣアドレス６０２と、デバイス名６０３を持つ。デバイス名６０３にはプリンタＡという値が設定されている。このプリンタ情報６０１を元に、自社プリンタＡ３０８は印刷アプリケーション３０３からのプリンタ検索要求に応じて値を返す。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの通信応答で返す値６０４は、自社プリンタＡ３０８がＷＦＤによって検索された場合に返す値である。各項目は図４のＷｉ−Ｆｉ  Ｄｉｒｅｃｔ通信規格に準じている。デバイスＭＡＣアドレス６０５にはデバイスＭＡＣアドレス６０２と同じ値が、デバイス名６０６にはデバイス名６０３と同じ値となる。デバイスタイプ１（６０７）はプリンタである。デバイスタイプ２（６０８）は本実施例では特に使用しない。
【００３７】
ＳＮＭＰ通信応答で返す値６０９は、自社プリンタＡ３０８が有線ＬＡＮ通信によって検索された場合に返す値である。本実施例では有線ＬＡＮ通信の場合は広く使われている、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）のＭＩＢフォーマットを使うものとする。なおプリンタと通信することができるものであれば他のプロトコルでもよい。デバイスＭＡＣアドレス６１０にはデバイスＭＡＣアドレス６０２と同じ値が、デバイス名６１１にはデバイス名６０３と同じ値となる。
【００３８】
以上の例のように、図５のＵＩと、図６の値でプリンタ探索ＵＩ５０２に自社プリンタと他社プリンタの両方を表示する方法を示した。ところが、プリンタ探索ＵＩ５０２から他社プリンタが選択されても、プリンタの印刷処理は各社で異なり、印刷アプリケーション３０３は他社プリンタに対し正しく印刷処理を行うことができない。このため他社のプリンタが最初から選択肢として表示されない方が好ましい。以降は印刷しようとするとエラーになる他社プリンタを最初から印刷候補として探索結果に表示しない方法を説明する。
【００３９】
図７は、本発明の第１の特徴であり、印刷アプリケーション３０３によるプリンタ探索を説明するためのフローチャートである。
【００４０】
図７は、印刷アプリケーション３０３においてユーザからプリンタ検索ボタン５０３の指示を受け実行される。
【００４１】
まずＳ７０１において、プリンタ探索部３０４はＷＦＤ通信可能なプリンタを検索し、検索により見つかったデバイス情報の取得を行う。ＷＦＤ通信可能なデバイス情報の取得はＯＳ３０２、無線ＬＡＮ  Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信部３０５を介し行われる。
【００４２】
この後のＳ７０６−Ｓ７１２は自社プリンタＡ３０８で行われる処理である。Ｓ７０６−Ｓ７１２については後述する。
【００４３】
次にＳ７０２において、プリンタ探索部３０４はＷＦＤ対応デバイスからの応答を受け取り、その応答したデバイスのデバイスタイプがプリンタであるかどうかを判断する。これはＷＦＤ規格のデバイスタイプ１（４０４）から判断を行う。応答を返すのはモバイル端末３０１と通信可能なＷＦＤ機器であり、本実施例では自社プリンタＡ３０８の他に、他社プリンタＢ３１２も応答を返す。Ｓ７０２においてプリンタでは無い場合はフロー終了となる。デバイスタイプがプリンタの場合、Ｓ７０３においてプリンタ探索部３０４はＷＦＤ対応しているプリンタが自社プリンタであるかどうかを判定する。この判定にはＷＦＤ規格のデバイス名４０３を用いる。本実施例では自社プリンタＡ３０８のデバイス名は後述する図８のデバイス名８０６である。Ｓ７０３においてＷＦＤ対応しているプリンタが自社プリンタＡ３０８であった場合、デバイス名８０６にはＣａｎｏｎという自社を特定する文字列が含まれることになり、対象プリンタが自社であると判定される。Ｓ７０３においてＷＦＤ対応しているプリンタが他社プリンタＢ３１２であった場合、デバイス名にはＣａｎｏｎという自社を特定する文字列が含まれていないので、対象プリンタが自社では無いと判定される。自社プリンタでは無い場合はＳ７０４に進み、プリンタ探索ＵＩ９０２に表示しない。自社プリンタであった場合はＳ７０５に進みプリンタ探索ＵＩ９０２に表示してフロー終了となる。
【００４４】
これによって、検索により見つかったプリンタのうち、取得したデバイス名に自社を特定する文字列が含まれているプリンタを含み、取得したデバイス名に自社を特定する文字列が含まれていないプリンタを除くプリンタの探索結果が表示される。
【００４５】
次に自社プリンタＡ３０８の処理Ｓ７０６−Ｓ７１２について説明する。自社プリンタＡ３０８はＳ７０１においてモバイル端末３０１からＷＦＤ通信可能なデバイスの探索指示を受け、Ｓ７０６において自社プリンタＡ３０８がＷＦＤ応答を行うための処理を開始する。次にＳ７０７において自社プリンタＡ３０８はモバイル端末からの通信を受信する。次にＳ７０８において自社プリンタＡ３０８はモバイル端末との通信手段がＷＦＤであるかどうかを判断する。ＷＦＤでは無い場合（例えばＳＮＭＰ）はＳ７１２に進む。ＷＦＤであった場合はＳ７０９に進む。次にＳ７０９において自社プリンタＡ３０８はプリンタ情報８０１からデバイスＭＡＣアドレス８０２と、デバイス名８０３を取得する。次にＳ７１０において自社プリンタＡ３０８はＳ７０９で取得したデバイス名８０３に自社を特定する文字列が含まれているかを判定する。本実施例では自社を特定する文字列をＣａｎｏｎとする。自社を特定する文字列が含まれていない場合Ｓ７１１に進む。自社を特定する文字列が含まれている場合Ｓ７１２に進む。次にＳ７１１において自社プリンタＡ３０８はデバイス名８０３に自社を特定する文字列を付与した、ＷＦＤ用デバイス名８１２を作成する。本実施例ではデバイス名８０３に自社を特定する文字列Ｃａｎｏｎをプレフィクスとして付与した、「ＣａｎｏｎプリンタＡ」がＷＦＤ用デバイス名８１２となる。次にＳ７１２において自社プリンタＡ３０８はデバイス名に自社を特定する文字列を含む応答をモバイル端末３０１に送信する。
【００４６】
図８は、ＷＦＤ用に改良を加えたプリンタ内情報とモバイル端末に応答する値の対応図である。
【００４７】
プリンタ情報８０１は自社プリンタＡ３０８の持つデータで、図７のＳ７１１によってＷＦＤ用デバイス名８１２が作成されたものである。デバイスＭＡＣアドレス８０２と、デバイス名８０３は図６のデバイスＭＡＣアドレス６０２とデバイス名６０３と同一なので説明を割愛する。
【００４８】
ＷＦＤ用デバイス名８１２は図７のＳ７１１によって、デバイス名８０３に自社を特定する文字列を付与されたものである。本実施例では任意のデバイス名に対するプレフィックスとしたがサフィックスや、区切り文字などを使った付与のしかたでもよい。ただしプレフィクスなどの付与する文字列はユーザが自由に変更することができない編集不可能なものである。これを実現するためにはプリンタのデバイス名を設定する設定画面のフィールドでプレフィックスなどの付与する文字列を削除できないように表示することで、ユーザに当該プレフィックスが変更できないことを示すことができる。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの通信応答で返す値８０４は、８０５、８０７、８０８は図６の６０５、６０７、６０８と同一であるので説明を割愛する。デバイス名８０６はＷＦＤ用デバイス名８１２の値であるＣａｎｏｎプリンタＡとなる。ＳＮＭＰ通信応答で返す値８０９、８１０、８１１は図６の６０９、６１０、６１１と同一であるので説明を割愛する。
【００４９】
図９はモバイル端末内のプリンタ検索のＵＩ図である。
【００５０】
９０２はモバイル端末３０１における印刷アプリケーションのプリンタ探索ＵＩで印刷アプリケーション３０３が図７の処理フローを実行することで表示されるプリンタ探索の結果である。プリンタ検索ボタン９０３は図５のプリンタ検索ボタン５０３と同一であるので説明を割愛する。図５では３つのプリンタが検索されていたが、図９ではプリンタＡ（ＷＦＤ）９０４とプリンタＡ９０５の２つのプリンタである。プリンタＡ（ＷＦＤ）９０４は無線ＬＡＮ  Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信部３０５を介して検索し見つかったプリンタであり、プリンタＡ９０５は無線ＬＡＮ通信部３０６を介して検索し見つかったプリンタである。図５で表示されていたプリンタＢ（ＷＦＤ）５０５は、自社を示す文字列をデバイス名に含まないため、図７のＳ７０３の処理において他社プリンタと判定され、表示されないようになる。
【００５１】
以上のように、本実施例ではプリンタがＷＦＤ通信時に印刷アプリケーションに伝えるデバイス名に自社を特定できる文字列を付与することで、印刷アプリケーションがＷＦＤ通信応答の中から自社のプリンタだけを判別することができる。
【００５２】
［実施例２］
実施例２では、印刷アプリケーション３０３がＷＦＤ探索で見つかったプリンタが自社かどうかを判断するフローを別の手段で示す。
【００５３】
本実施例は、図１〜図６に関しては実施例１と同一であるので説明を割愛する。
【００５４】
本実施例に記載の処理は、ＲＯＭ１０４に記録されているプログラムをＲＡＭ１０５にロードし、ＣＰＵ１０３にて実行されることにより実現される。
【００５５】
図１０は、本発明の第２の特徴であり、印刷アプリケーション３０３によるプリンタ探索を説明するためのフローチャートである。
【００５６】
図１０は、印刷アプリケーション３０３においてユーザからプリンタ検索の指示を受け実行される。
【００５７】
まずＳ１００１において、プリンタ探索部３０４はＷＦＤ通信可能なデバイス情報の取得を行う。
【００５８】
Ｓ１００１は図７のＳ７０１と同じである。Ｓ１００８−Ｓ１０１１はプリンタ側の処理で、自社プリンタＡ３０８により実行される。Ｓ１００８−Ｓ１０１１は図７のＳ７０６、Ｓ７０７、Ｓ７０９、Ｓ７１２と同一なので説明を割愛する。Ｓ１００２は図７のＳ７０２と同一であるので説明を割愛する。
【００５９】
次にＳ１００３においてプリンタ探索部３０４はＳＮＭＰのＭＩＢフォーマットを使い自社プリンタの探索を行う。これはモバイル端末３０１の無線ＬＡＮ通信部３０６、自社プリンタＡ３０８の有線ＬＡＮ通信部３１１が無線ＬＡＮターミナル３０７を介し通信する。ＳＮＭＰのＭＩＢフォーマットを使ったプリンタ探索は広く使われている技術であるので詳細説明は割愛する。Ｓ１００３による探索により無線ＬＡＮターミナル３０７から通信可能な自社プリンタが見つかる。次にＳ１００６においてプリンタ探索部３０４は、自社プリンタが見つかったかどうかを判断する。自社プリンタが見つからなかった場合はフロー終了となる。見つかった場合はＳ１００７に進む。本実施例では図３の構成のため、自社プリンタＡ３０８が見つかることになる。次にＳ１００７においてプリンタ探索部３０４は、ＷＦＤ探索でみつかったプリンタと、ＳＮＭＰ探索で見つかったプリンタを一致しているか比較する。一致しているか否かの判断にはデバイスＭＡＣアドレスを用いる。ここでプリンタ探索部３０４が比較する探索結果は図１１である。図１１のプリンタ探索結果１１０２―１１０４のデバイスＭＡＣアドレスを用いる。デバイスＭＡＣアドレスが同じものが見つかった場合はＳ１００５に進む。同じものが見つからなかった場合はＳ１００４に進む。Ｓ１００４、Ｓ１００５は図７のＳ７０４、Ｓ７０５と同一なので説明を割愛する。
【００６０】
図１１は、印刷アプリケーション内のプリンタ探索結果である。
【００６１】
プリンタ探索結果１１０１は図１０のＳ１００１、Ｓ１００３によって得られた結果である。プリンタ探索結果１１０１はＷｉ−Ｆｉ  Ｄｉｒｅｃｔ通信のプリント探索結果１１０２、１１０３とＳＮＭＰ通信のプリンタ探索結果１１０４の、３つのプリンタ情報を持っている。これらの情報は図１０のＳ１００７のＷＦＤとＳＮＭＰの比較判定で用いる。Ｓ１００７において１１０２−１１０４の３つのデバイスＭＡＣアドレスの一致比較を行う。すなわち１１０２と１１０４が同じプリンタであり、自社プリンタＡ３０８であると判断することができる。
【００６２】
図１０の処理フローと図１１のプリンタ探索結果とを用いたプリンタ探索ＵＩは図９になる。図９は実施例１のプリント探索ＵＩとして説明したが、実施例２でも同一のプリント探索ＵＩとなる。プリンタＡ（ＷＦＤ）９０４は無線ＬＡＮ  Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信部３０５を介して検索し見つかったプリンタであり、プリンタＡ９０５は無線ＬＡＮ通信部３０６を介して検索し見つかったプリンタである。プリンタＡ（ＷＦＤ）９０４が自社プリンタであるかは図１０の処理フロー、図１１の探索結果を用いることで自社であると判断された結果である。実施例１とはプリンタＡ（ＷＦＤ）９０４を自社プリンタであるとの判断手段に違いがある。
【００６３】
以上のように、本実施例ではプリンタがＷＦＤ通信時にみつかったプリンタのデバイスＭＡＣアドレスと、ＳＮＭＰ通信で見つかったプリンタのデバイスＭＡＣアドレスの一致判定を行うことで、印刷アプリケーションがＷＦＤ通信応答の中から自社のプリンタだけを判別することができる。
【００６４】
［実施例３］
実施例３では、ＷＦＤ通信規格の拡張を想定し印刷アプリケーション３０３がＷＦＤ探索で見つかったプリンタが自社かどうかを判断するフローを別の手段で示す。
【００６５】
本実施例は、図１、図２、図３に関しては実施例１と同一であるので説明を割愛する。本実施例に記載の処理は、ＲＯＭ１０４に記録されているプログラムをＲＡＭ１０５にロードし、ＣＰＵ１０３にて実行されることにより実現される。
【００６６】
図１２はＷｉ−Ｆｉ  Ｄｉｒｅｃｔ通信規格を拡張したものである。
【００６７】
ＷＦＤ通信規格拡張１２０１は図４のＷＦＤ通信規格４０１にベンダー情報１２０６を追加したものである。１２０２−１２０５は図４の４０２−４０５と同一であるので説明を割愛する。
【００６８】
ベンダー情報１２０６は製品のベンダーを区別することができる文字列や識別子を扱う領域である。
【００６９】
図１３は、プリンタ内情報とモバイル端末に応答する値の対応図である。図１３は実施例１の図６をＷＦＤ通信規格拡張１２０１に適応させたものである。
【００７０】
プリンタ情報１３０１は自社プリンタＡ３０８の持つデータである。デバイスＭＡＣアドレス１３０２と、デバイス名１３０３を持つ。さらにＷＦＤ通信規格拡張１２０１に対応するためにベンダー情報１３１０を持つ。本実施例ではベンダー情報１３１０はＣａｎｏｎという文字列で扱うことにする。
【００７１】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの通信応答で返す値１３０４は、図６のＷｉ−Ｆｉ  Ｄｉｒｅｃｔの通信応答で返す値６０４にベンダー情報１３０９の領域が追加されている。１３０５−１３０８は図６の６０５−６０８と同一であるので説明を割愛する。各項目はＷＦＤ通信規格拡張１２０１に準じている。ベンダー情報１３０９はベンダー情報１３１０と同じ値となる。
【００７２】
図１４は、本発明の第３の特徴であり、印刷アプリケーション３０３によるプリンタ探索を説明するためのフローチャートである。
【００７３】
図１４は、印刷アプリケーション３０３においてユーザからプリンタ検索の指示を受け実行される。
【００７４】
まずＳ１４０１において、プリンタ探索部３０４はＷＦＤ通信可能なデバイス情報の取得を行う。Ｓ１４０１は図７のＳ７０１と同じであるが、Ｓ７０１の指示を受けてプリンタ側が行う処理Ｓ１４０６−Ｓ１４０９が異なる。Ｓ１４０６−Ｓ１４０９については後述する。Ｓ１４０２は図７のＳ７０２と同一であるので説明を割愛する。
【００７５】
次にＳ１４０３においてプリンタ探索部３０４はＷＦＤ通信応答１３０４のベンダー情報１３０９を取得し、その値が自社のものであるかどうかを判定する。自社プリンタＡ３０８であった場合、ベンダー情報１３０９にはＣａｎｏｎという自社を特定する文字列が含まれることになり、自社であると判定される。自社と判定した場合はＳ１４０５に進む。他社であると判断した場合はＳ１４０４に進む。Ｓ１４０４―１４０５はＳ７０４−Ｓ７０５と同一であるので説明を割愛する。
【００７６】
Ｓ１４０６、Ｓ１４０７、Ｓ１４０９はプリンタ側の処理で、自社プリンタＡ３０８により実行される。Ｓ１４０６、Ｓ１４０７、Ｓ１４０９は図７のＳ７０６、Ｓ７０７、Ｓ７１２と同一なので説明を割愛する。図７との違いはＳ１４０８において自社プリンタＡ３０８がベンダー情報１３１０をＷｉ−Ｆｉ  Ｄｉｒｅｃｔの通信の応答で返す値のベンダー情報１３０９として扱う点である。
【００７７】
図１４の処理フローと図１３のプリンタ内情報とモバイル端末に応答する値とを用いたプリンタ探索ＵＩは図９になる。図９は実施例１、実施例２のプリント探索ＵＩとして説明したが、実施例３でも同一のプリント探索ＵＩとなる。プリンタＡ（ＷＦＤ）９０４は無線ＬＡＮ  Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信部３０５を介して検索し見つかったプリンタであり、プリンタＡ９０５は無線ＬＡＮ通信部３０６を介して検索し見つかったプリンタである。プリンタＡ（ＷＦＤ）９０４が自社プリンタであるかは図１４の処理フロー、図１３の応答値を用いることで自社であると判断された結果である。実施例１、実施例２とはプリンタＡ（ＷＦＤ）９０４を自社プリンタであるとの判断手段に違いがある。
【００７８】
以上のように、本実施例ではプリンタがＷＦＤ通信規格を拡張しＷＦＤ通信の応答値のベンダー情報を用いることで、印刷アプリケーションがＷＦＤ通信応答の中から自社のプリンタだけを判別することができる。
【００７９】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018176600.tif 000003
【図２】
2018176600.tif 000004
【図３】
2018176600.tif 000005
【図４】
2018176600.tif 000006
【図５】
2018176600.tif 000007
【図６】
2018176600.tif 000008
【図７】
2018176600.tif 000009
【図８】
2018176600.tif 000010
【図９】
2018176600.tif 000011
【図１０】
2018176600.tif 000012
【図１１】
2018176600.tif 000013
【図１２】
2018176600.tif 000014
【図１３】
2018176600.tif 000015
【図１４】
2018176600.tif 000016