(57)【要約】【課題】  情報処理装置からＳＮＭＰｖ３でデバイス探索するためには、認証情報などを設定する必要があるが、その設定に不備があった場合、自分の所望のＭＦＰがＳＮＭＰｖ３にのみ応答する設定のデバイスであると、探索しても見つからないという課題がある。【解決手段】  ＳＮＭＰｖ３の探索でデバイスが見つからない場合に、ユーザにＳＮＭＰｖ３の設定が必要であることの通知を行う。【選択図】  図８
2020184308.tif 000002
【特許請求の範囲】
【請求項１】
外部装置とＳＮＭＰｖ３での通信を行うことが可能であり、ＳＮＭＰｖ３に関する第一設定を行うことが可能な情報処理装置のコンピューターに、制御方法を実行させるためのプログラムであって、
前記制御方法は、
前記第一設定に不備が有る場合に、前記第一設定に不備があることをユーザへ通知する通知工程、
を含むことを特徴とするプログラム。
【請求項２】
少なくとも１つの前記外部装置は、ＳＮＭＰｖ３に関する第二設定を行うことが可能であって、
前記制御方法は、
前記第一設定の内容に関わらず受信することが可能な第一の情報を受信するためのパケットをＳＮＭＰｖ３でブロードキャストするブロードキャスト工程と、
前記ブロードキャストに応答した外部装置から受信した前記第一の情報に基づいて、前記応答した外部装置が、前記プログラムに対応する外部装置の候補であるか判断する第一の判断工程と、
前記第一設定の内容が前記第二設定に基づく所定の条件を満たす場合に受信することが可能な第二の情報を受信するためのパケットを、前記第一の判断工程で前記候補であると判断された外部装置に対してＳＮＭＰｖ３で送信する送信工程と、
を有し、
前記通知工程では、前記送信工程の後に前記第二の情報が受信できなかった場合、前記第一設定に不備があることをユーザへ通知する
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記通知工程での通知のタイミングは、前記情報処理装置が前記外部装置の探索指示をユーザから受け付けた時である
ことを特徴とする請求項１に記載のプログラム。
【請求項４】
前記制御方法は、前記第一の設定を設定画面を介して受け付ける受付工程をさらに有し、前記受付工程で受け付けた第一の設定が所定の条件を満たさない状態で前記設定画面が遷移させられるとき、前記通知工程では、前記第一設定に不備があることをユーザへ通知することを特徴とする請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記第一設定と前記第二設定はユーザ名の設定、前記第二の情報のアクセス権限の設定、認証設定、暗号化設定の少なくともいずれかを含む設定である
ことを特徴とする請求項２に記載のプログラム。
【請求項６】
前記認証設定は認証アルゴリズムと認証パスワードの少なくともいずれかを含み、前記第二の情報を受信するユーザを認証するための設定であり、前記暗号化設定は暗号化アルゴリズムと暗号化パスワードの少なくともいずれかを含み、前記第二の情報を受信するためのパケットを暗号化するための設定である
ことを特徴とする請求項５に記載のプログラム。
【請求項７】
前記所定の条件とは、前記外部装置と前記情報処理装置との認証アルゴリズム及び認証パスワードが一致すること、暗号化アルゴリズム及び暗号化パスワードが一致することの少なくともいずれかを含む
ことを特徴とする請求項２に記載のプログラム。
【請求項８】
前記プログラムに対応する外部装置とは、前記プログラムから送信される動作指示を受信し実行することができる機種の外部装置である
ことを特徴とする請求項１から７のいずれか一項に記載のプログラム。
【請求項９】
前記通知工程で通知する内容には前記第一設定を行うか否か選択が可能なボタンが含まれる
ことを特徴とする請求項１から８のいずれか一項に記載のプログラム。
【請求項１０】
前記第二の情報に基づいて、前記候補の外部装置が前記プログラムに対応する外部装置であるか判断する第二の判断工程を更に有する
ことを特徴とする請求項２に記載のプログラム。
【請求項１１】
前記第一の情報はエンジンＩＤで前記第二の情報はＭＩＢである
ことを特徴とする請求項２に記載のプログラム。
【請求項１２】
前記第一の判断工程では、前記第一の情報に含まれる企業ＩＤに基づいて前記ブロードキャストに応答した外部装置が前記プログラムに対応する外部装置の候補であるか判断する
ことを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記第二の判断工程では、前記第二の情報に含まれる製品モデル名の情報に基づいて、前記候補の外部装置が前記情報処理装置に対応する外部装置であるか判断する
ことを特徴とする請求項１０に記載のプログラム。
【請求項１４】
前記第一の情報を受信するためのパケットはＤｉｓｃｏｖｅｒｙパケットである
ことを特徴とする請求項１１に記載のプログラム。
【請求項１５】
前記第一設定に不備が有る場合とは、行われた前記第一設定内容が不十分である場合である
ことを特徴とする請求項１から１４のいずれか一項に記載のプログラム。
【請求項１６】
前記第一設定に不備がある場合とは、前記第一設定の内容と前記第二設定とが一致しない場合である
ことを特徴とする請求項２から１４のいずれか一項に記載のプログラム。
【請求項１７】
前記ブロードキャスト工程では、さらに、設定に関わらず受信することが可能な第三の情報を受信するためのパケットをＳＮＭＰｖ１でブロードキャストし、
前記第三の情報に基づいて、前記ＳＮＭＰｖ１のブロードキャストに応答した外部装置が、前記情報処理装置に対応する外部装置であるか判断する第三の判断工程と、
を更に有し、
前記通知工程では、前記第三の判断工程で前記ＳＮＭＰｖ１のブロードキャストに応答した外部装置が前記情報処理装置に対応する外部装置であると判断された場合であっても、ユーザから所定の指示を受け付けたら前記通知を行う
ことを特徴とする請求項２に記載のプログラム。
【請求項１８】
前記所定の指示とは外部装置の再探索の指示である
ことを特徴とする請求項１７に記載のプログラム。
【請求項１９】
外部装置とＳＮＭＰｖ３での通信を行うことが可能な情報処理装置であって、
前記第一の設定に不備が有る場合に、前記第一設定に不備があることをユーザへ通知する通知手段、
を含むことを特徴とする情報処理装置。
【請求項２０】
外部装置とＳＮＭＰｖ３での通信を行うことが可能な情報処理装置が実行する制御方法であって、
前記第一の設定に不備が有る場合に、前記第一設定に不備があることをユーザへ通知する通知工程、
を含むことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置を探索して表示する技術に関する。
【背景技術】
【０００２】
近年、スマートフォンと呼ばれる高性能な携帯端末が普及してきており、携帯端末を用いてＭＦＰなどの画像処理装置と通信し、携帯端末から印刷指示やスキャン指示を行えるアプリケーション（以降、ＭＦＰアプリケーションと呼ぶ）が登場している。このようなＭＦＰアプリケーションでは、無線通信でネットワーク上のＭＦＰを探索し、探索結果からユーザが使用するＭＦＰを決定する。続いて、ＭＦＰアプリケーションは、携帯端末に保存してあるＪＰＥＧ画像やＰＤＦといったファイルをユーザに選択させ、当該ファイルと、ユーザにより指定された印刷設定をＭＦＰに送信する。
【０００３】
ところで、ネットワーク上のＭＦＰを探索する方法として、ＳＮＭＰ（ＳｉｍｐｌｅＮｅｔｗｏｒｋＭａｎａｇｍｅｎｔＰｒｏｔｏｃｏｌ）という通信プロトコルでパケットをブロードキャストし、応答のあったＭＦＰから送信されるＭＩＢ（ＭａｎａｇｅｍｅｎｔＩｎｆｏｒｍａｔｉｏｎＢａｓｅ）によって得られる情報からＭＦＰアプリケーションがサポートするＭＦＰであるか否かを判定する方法がある。特許文献１では、ＳＮＭＰｖ１及びＳＮＭＰｖ３の両方を使用して印刷処理装置を探索する方法について開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４６４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
携帯端末がＳＮＭＰｖ３を用いてＭＦＰを探索するためには、携帯端末上で認証情報などを設定する必要がある。しかし一般ユーザがそれらの設定が必要であることを知らない、または設定を行ったが、設定が間違っている場合がある。このとき、当該ユーザの所望のＭＦＰがＳＮＭＰｖ３にのみ応答するように設定されているＭＦＰであった場合、探索しても設定に不備があるため探索できないという課題がある。
【課題を解決するための手段】
【０００６】
外部装置とＳＮＭＰｖ３での通信を行うことが可能であり、ＳＮＭＰｖ３に関する第一設定を行うことが可能な情報処理装置のコンピューターに、制御方法を実行させるためのプログラムであって、前記制御方法は、前記第一設定に不備が有る場合に、前記第一設定に不備があることをユーザへ通知する通知工程、を含むことを特徴とするプログラム。
【発明の効果】
【０００７】
以上の処理により、ユーザがＳＮＭＰｖ３の設定を行っていない、ユーザが行った設定が間違っている場合でも当該設定に不備があることに気づかせ、ＳＮＭＰｖ３設定のデバイスを検索できるようになる。
【図面の簡単な説明】
【０００８】
【図１】本発明の構成を示す図である。
【図２】携帯端末のハードウェア構成を示す図である。
【図３】携帯端末のソフトウェアの構成を示す図である。
【図４】印刷処理装置のハードウェア構成を示す図である。
【図５】ＭＦＰアプリケーションが実施例１で行うＳＮＭＰｖ１の探索処理についてのフローチャートである。
【図６】ＭＦＰアプリケーションが実施例１で行うＳＮＭＰｖ３の探索処理についてのフローチャートである。
【図７】ＭＦＰアプリケーションが実施例１で行うデバイス探索処理についてのフローチャートである。
【図８】ＭＦＰアプリケーションが実施例２で行うデバイス探索処理についてのフローチャートである。
【図９】ＭＦＰで表示されるＳＮＭＰｖ１設定の設定画面の一例である。
【図１０】ＭＦＰで表示されるＳＮＭＰｖ３設定の設定画面の一例である。
【図１１】ＭＦＰアプリケーションで表示されるＳＮＭＰ設定画面の一例である。
【図１２】ＭＦＰアプリケーションで表示されるデバイス検索画面の一例である。
【図１３】実施例２におけるＭＦＰアプリケーションで表示されるデバイス検索画面の一例である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【実施例１】
【００１０】
以下、図面を参照し、本発明の実施形態の一例について詳細に説明する。
【００１１】
図１は、本発明の一実施形態におけるデータ処理システムの構成を示す図である。図１において、情報処理装置の一例として携帯端末１００を用いる。携帯端末１００はＭＦＰ１１０、ＳＦＰ１２０、１３０に対して印刷ジョブ送信を指示するコンピューターである。
【００１２】
１１０はＭＦＰで１２０及び１３０はＳＦＰであって画像処理装置の一例である。ＭＦＰはプリンター機能のほか、コピー機能、スキャナー機能、ファクス送信機能等を備える。１０１は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ターミナルである。なお、本実施例において、画像処理装置１１０、１２０および１３０は通信プロトコルＳＮＭＰｖ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）３設定がＯＮであり、セキュリティー設定として認証と暗号化が有効な設定になっている。ＳＮＭＰｖ３設定がＯＮに設定されているデバイスは、以降ＳＮＭＰｖ３設定の装置と称する。
【００１３】
ＬＡＮ１０は上記装置が接続されているＬＡＮであって、ＬＡＮ１０を介して上記装置は相互通信を行っている。無線ＬＡＮターミナル１０１は、一般的なネットワーク・ルーター機能を有した無線ＬＡＮの親機であって、家庭内や事務所などの中で無線ＬＡＮを提供している。また、携帯端末１００は、無線ＬＡＮ機能を有効にすることで、無線ＬＡＮターミナル１０１を介してＬＡＮ１０に接続することができる。携帯端末１００は、無線ＬＡＮターミナル１０１が提供する無線ＬＡＮエリアに入ると、予め設定していた認証情報を利用して自動的にＬＡＮ１０のネットワークに参加することができる。
【００１４】
次に図２を用いて、携帯端末１００のハードウェア構成を説明する。なお、本実施形態の携帯端末１００はスマートフォンやタブレットＰＣ等の装置を想定しているが、無線通信を実行可能な情報処理装置であれば他の装置であってもよい。
【００１５】
ＣＰＵ２０１はＲＯＭ２０２が記憶している制御プログラムを読み出して、携帯端末１００の動作を制御するための様々な処理を実行する。ＲＯＭ２０２は、制御プログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。フラッシュメモリ２０４は、写真や電子文書等の様々なデータを記憶する。また、後述するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３１０やＭＦＰアプリケーション３００もフラッシュメモリ２０４に記憶されている。ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）２０５は、時間を計時する。
【００１６】
なお、携帯端末１００の場合、１つのＣＰＵ２０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。
【００１７】
操作パネル２０６は、ユーザのタッチ操作を検出可能なタッチパネル機能を備え、ＯＳ３５０やＭＦＰアプリケーション３００が提供する各種画面を表示する。ユーザは操作パネル２０６にタッチ操作を入力することで、携帯端末１００に所望の操作指示を入力することができる。
【００１８】
スピーカー２０７とマイク２０８は、ユーザが他の携帯端末や固定電話と電話をする際に使用される。カメラ２０９はユーザの撮像指示に応じて撮像を行う。カメラ２０９によって撮像された写真は、フラッシュメモリ２０４の所定の領域に記憶される。
【００１９】
無線通信部２１１は、無線通信ＬＡＮや公衆回線等につながり無線通信を実行する。
【００２０】
次に図３を用いて、携帯端末１００のソフトウェア構成を説明する。図３は、ＣＰＵ２０１がＲＯＭ２０２やフラッシュメモリ２０４に記憶されている制御プログラムを読み出すことで実現されるソフトウェアの機能ブロック図である。
【００２１】
ＯＳ３５０は、携帯端末１００全体の動作を制御するためのソフトウェアである。携帯端末１００には、後述するＭＦＰアプリケーション３００を含め、様々なアプリケーションをインストールすることができる。ＯＳ３５０はこれらのアプリケーションとの間で情報をやり取りし、アプリケーションから受付けた指示に従って、操作パネル２０６に表示する画面を変更する。また、ＯＳ３５０は、各種ハードウェアを制御するためのデバイスドライバ群を備えており、ＯＳ上で動作するアプリケーションに対して各種ハードウェアを利用する為のＡＰＩを提供する。
【００２２】
ＭＦＰアプリケーション３００は、携帯端末１００にインストールされたアプリケーションである。ＭＦＰアプリケーションからＭＦＰに対して印刷やスキャンなどの操作を行うことができる。携帯端末１００には、このＭＦＰアプリケーション３００の他に様々なアプリケーションがインストールされているが、説明は省略する。
【００２３】
ＭＦＰアプリケーション３００のソフトウェア構成についてさらに詳しく説明する。画面制御部３０１は、ＯＳ３５０を介して操作パネル２０６に表示する画面を制御する。画面制御部３０１によって、ＭＦＰアプリケーション画面が操作パネル２０６に表示される。また、画面制御部３０１は、操作パネル２０６を介してユーザが入力した操作指示を判別する。通信部３０２は、ＯＳ３５０を介して無線通信部２１１による無線通信を制御してコマンドの送受信などを行う。
【００２４】
印刷ジョブ生成部３０５は、印刷ジョブを生成する。印刷ジョブ生成部３０５によって生成された印刷ジョブは、無線通信部２１１によってＭＦＰに送信され、ＭＦＰは印刷を実行する。
【００２５】
無線ＬＡＮ接続制御部３１０は、無線ＬＡＮの接続を制御し、ＯＳ３５０に接続を指示する。
【００２６】
アプリ記憶部３０６は、様々な情報を一時的に保持する。
【００２７】
スキャンジョブ制御部３０７は、無線通信部２１１を介してＭＦＰにスキャン指示を行い、ＭＦＰから受信したスキャンデータを制御する。スキャンデータを保存する場合はアプリ記憶部３０６に一時的に保持される。保持されたスキャンデータは、ドキュメント管理部３０８によって管理される。
【００２８】
デバイス検索制御部３１１は、携帯端末１００が参加するＬＡＮ１０上において、携帯端末１００がＳＮＭＰで管理されるネットワーク機器を探索し、その中から携帯端末１００が指示可能なＭＦＰを探索する機能を提供する。本実施例では、探索のプロトコルとしてＳＮＭＰｖ１とＳＮＭＰｖ３を用いる。
【００２９】
計時部３０４は、ＲＴＣ２０５を介して時間を計時する。
【００３０】
図４は、ＭＦＰ１１０の内部構成の一例を示したものであり、本発明のＳＦＰ１２０、１３０も単機能である構成以外、ＭＦＰ１１０と同様の構成を取るものである。
【００３１】
図４において、１１０はＭＦＰの構成全体である。ＭＦＰ１１０は、ＲＯＭ３０３０あるいは例えばハードディスクなどの大規模記憶装置３１１０に記憶されたソフトウェアを実行するＣＰＵ３０２０を備え、ＣＰＵ３０２０はシステムバス３０１０に接続される各デバイスを総括的に制御する。
【００３２】
３０４０はＲＡＭで、ＣＰＵ３０２０の主メモリ、ワークエリア等として機能する。３０６０はパネルコントローラー（ＰＡＮＥＬＣ）で、ＭＦＰに備えられた各種ボタンあるいはタッチパネル（ＰＡＮＥＬ）３０７０等からの指示入力を制御する。３０８０はディスプレイコントローラー（ＤＩＳＰＣ）で、例えば液晶ディスプレイなどで構成される表示モジュール（ＤＩＳＰＬＡＹ）３０９０の表示を制御する。３１００はディスクコントローラー（ＤＫＣ）で、大規模記憶装置（ＨＤ）３１１０を制御する。
【００３３】
３０５０はネットワークインタフェースカード（ＮＩＣ）で、ネットワーク１０を介して、他のネットワーク機器あるいはファイルサーバ等と双方向にデータをやりとりする。３４００は無線通信モジュールであり、アクセスポイントと接続することや、またはアクセスポイントモードで動作することで、ＭＦＰはアクセスポイントとして動作し、携帯端末と直接無線通信接続することができる。３２００はプリンターであり、電子写真方式で実現される紙への印字部である。印字方式は、特に電子写真方式でなくてもよい。
【００３４】
３３００はスキャナーであり、紙に印字された画像を読み込むための画像読み取り部である。多くの場合、画像読み取り部３３００にはオプションとしてＡＤＦ（オートドキュメントフィーダ）（不図示）が装着されており、複数枚の原稿を自動的に読み込むことができる。なお、大規模記憶装置３１１０は、場合によっては画像の一時記憶場所としても使われることがある。
【００３５】
図９は、ＳＮＭＰｖ１の設定内容の操作画面で、ＭＦＰが持つ表示モジュール３０９０に表示される。９０１はＳＮＭＰｖ１による応答の有効／無効を設定するチェックボックスである。９０２はＳＮＭＰｖ１のコミュニティー名を設定する項目であり、一般的なデフォルト値として“ｐｕｂｌｉｃ”が設定されている。９０３はＭＩＢアクセス権限を設定するプルダウンメニューであり、“読み込み”のほか、“読み込み／書き込み”が選択できる。ただし、本実施例において携帯端末１００から要求されるアクセスはＭＩＢの取得であるため“読み込み”のアクセス権を必要とするなお、本実施例では、画像処理装置１１０、１２０及び１３０がＳＮＭＰｖ１を無効として設定されている。
【００３６】
図１０は、ＳＮＭＰｖ３の設定を行う設定操作画面で、ＭＦＰが持つ表示モジュール３０９０に表示される。１００１はＳＮＭＰｖ３による応答の有効／無効を設定するチェックボックスである。１００２はＳＮＭＰｖ３のユーザ名を設定する項目である。ただし、一般的なデフォルト値はないためユーザは任意の文字列をユーザ名として設定する必要がある。１００３はＭＩＢアクセス権限を設定するプルダウンメニューであり、先述した９０３と同様の設定を行うことができる。１００４はセキュリティー設定を行うプルダウンメニューであり、“認証有り／暗号化有り”のほか、“認証あり／暗号化なし”及び“認証なし／暗号化なし”を選択することができる。本実施例においては、“認証有り／暗号化有り”で設定されているものとする。“認証有り”ではＳＮＭＰｖ３でデバイスのＭＩＢを取得するときに、取得するユーザを認証する。“暗号化あり”ではＳＮＭＰｖ３のパケットを暗号化する。１００５は認証設定で認証アルゴリズムを選択する項目である。１００６は認証パスワードを設定する項目である。１００７は暗号化設定で暗号化アルゴリズムを選択する項目である。１００８は暗号化パスワードを設定する項目である。なお、本実施例では、画像処理装置１１０、１２０、１３０がＳＮＭＰｖ３を有効として設定されている。
【００３７】
図１１は、ＭＦＰアプリケーション３００におけるＳＮＭＰの設定画面である。１１０１は前画面の設定画面に戻るボタンである。１１０２はＭＦＰの探索にＳＮＭＰｖ１を使用するか否かを設定する項目ある。１１０３はＳＮＭＰｖ１を使用する際のコミュニティー名を設定する項目であり、探索したいＭＦＰ側の設定と合わせることが条件である。なお、ＭＦＰ側の９０２と同様、デフォルト値として一般的に“ｐｕｂｌｉｃ”が設定されている。１１０４はＭＦＰの探索にＳＮＭＰｖ３を使用するか否かを設定する項目である。１１０５はＳＮＭＰｖ３のユーザ名を設定する項目であり、探索したいＭＦＰ側の設定と合わせる必要がある。一般的なデフォルト値は無いため、ユーザは任意の文字列を設定する。１１０６はＭＩＢアクセス権限を設定するプルダウンメニューである。１１０７はセキュリティー設定を行うプルダウンメニューであり、探索したいＭＦＰ側の設定と合わせる必要がある。また、“認証有り／暗号化有り”のほか、“認証あり／暗号化なし”及び“認証なし／暗号化なし”を選択することができる。１１０８は認証に用いるアルゴリズムを選択する項目であり、探索したいＭＦＰ側の設定と合わせる必要がある。１１０９は認証に用いるパスワードを設定する項目であり、探索したいＭＦＰ側の設定と合わせる必要がある。１１１０は暗号化に用いるアルゴリズムを選択する項目であり、探索したいＭＦＰ側の設定と合わせる必要がある。１１１１は暗号化に用いるパスワードを設定する項目であり、探索したいＭＦＰ側の設定と合わせる必要がある。
【００３８】
次に携帯端末のＭＦＰ探索画面に関して、図１２を用いて説明する。ここでは図１１のＳＮＭＰｖ１とＳＮＭＰｖ３を使用するか否かの設定が“する”になっている。
【００３９】
図１２の探索画面が表示されると、ＳＮＭＰｖ１探索処理及びＳＮＭＰｖ３探索処理が非同期で開始される。図１２（Ａ）における、１２０１は、前画面の戻るボタンである。１２０２は、探索処理が開始された直後であって、１台もＭＦＰが見つかっていないことを表す表示である。ただし、装置が見つかり次第、同領域に探索結果を上方から順にリスト形式で表示していく。
【００４０】
検索の結果、ＭＦＰが１台も見つからなかった場合は、図１２（Ｂ）の表示となり、見つからなかったことをユーザに通知する。また、探索の結果、ＭＦＰアプリケーションがサポートするＭＦＰは見つからなかったが、ＭＦＰアプリケーションがサポートする可能性のあるＳＮＭＰｖ３設定のＭＦＰの候補がある場合は、図１２（Ｃ）を表示し、ユーザにその旨を通知する（ＭＦＰアプリケーションがサポートする可能性のあるＳＮＭＰｖ３設定のＭＦＰの候補があるにもかかわらず、ＭＦＰが見つからないということはＳＮＭＰｖ３の設定に不備がある）。ここでＭＦＰアプリケーションがサポートするＭＦＰとはＭＦＰアプリケーションに対応する機種で、ＭＦＰアプリケーションで動作指示可能な機種のＭＦＰである。また、ＭＦＰアプリケーションがサポートする可能性のあるＭＦＰの候補は、ＳＮＭＰｖ３による探索でＭＦＰから取得したエンジンＩＤから判断できる。詳細については後述する。図１２（Ｃ）において、１２０４は、ＳＮＭＰｖ３の設定をするかどうかユーザに問い合わせる。１２０４において、「はい」が選択されると、図１２（Ｄ）が表示される。１２０５は、ＳＮＭＰｖ３の設定入力画面であり、設定値入力後、ＯＫを押下すると、再度検索が実行される。
【００４１】
図５，６，７は、ＭＦＰアプリケーション３００が行う、ＭＦＰの探索画面の制御方法についてのフローチャートを示している。
【００４２】
図５における、ＳＮＭＰｖ１探索処理について説明する。Ｓ５０１においてＭＦＰアプリケーション３００は、サポートするＭＦＰを判定するためのＭＩＢを取得するためのＳＮＭＰｖ１形式のパケットをネットワーク１０上にブロードキャストする。サポートするＭＦＰを判定するためのＭＩＢとして例えば製品モデル名がある。
【００４３】
Ｓ５０２においてＭＦＰアプリケーション３００は、ブロードキャストに応答のあったＩＰアドレスが示すＭＦＰからのＭＩＢを解析してサポートするＭＦＰをピックアップする。サポートするＭＦＰの判定は、ブロードキャストに応答したＭＦＰのＭＩＢから取得した製品モデル名と、あらかじめＭＦＰアプリケーション３００で保持する製品モデル名ベースのサポートリストを突き合わせればよい。
【００４４】
Ｓ５０３においてＭＦＰアプリケーション３００は、Ｓ５０２でピックアップしたＭＦＰを、１２０２の領域にリスト形式で表示する。Ｓ５０４においてＭＦＰアプリケーション３００は、探索処理開始から探索時間の上限に達したかを判定する。Ｓ５０４においてＹｅｓの場合、ＳＮＭＰｖ１探索処理を終了する。Ｓ５０４においてＮｏの場合、Ｓ５０１に処理を戻す。なお、２回目以降のＳ５０２において、１回目と同じＩＰアドレスからの応答についてはピックアップの対象から除外する。そのほか、Ｓ５０１におけるブロードキャストの頻発はネットワークへの負荷が懸念されるため、Ｓ５０１に処理を戻す際には数秒程度の待ち時間を入れることが望ましい。また、探索時間の上限についても、ネットワークへの負荷を理由として数十秒を上限として設定している。ＳＮＭＰｖ１探索処理において、携帯端末１００上でＭＩＢ取得のために認証やパスワードのセキュリティー等の設定は必要ない。
【００４５】
ＳＮＭＰｖ１探索処理の開始と並行して実行される、ＳＮＭＰｖ３探索処理について図６を用いて説明する。Ｓ６０１においてＭＦＰアプリケーション３００は、エンジンＩＤを取得するためのＳＮＭＰｖ３形式のパケットをネットワーク１０上にブロードキャストする。エンジンＩＤを取得するためのＳＮＭＰｖ３形式のパケットはＤｉｓｃｏｖｅｒｙパケット（若しくはＤｉｓｃｏｖｅｒｙメッセージ）と呼ばれ、ＳＮＭＰｖ３仕様上、ユーザ名及び、認証やパスワードのセキュリティー設定は必要ない。したがって、エンジンＩＤを取得するためのＳＮＭＰｖ３形式のパケットに対する画像処理装置からの応答速度は速い。
【００４６】
Ｓ６０２においてＭＦＰアプリケーション３００は、応答のあったＩＰアドレス（ＭＦＰ）からのエンジンＩＤを解析して、ＭＦＰアプリケーション３００がサポートする企業ＩＤを持つものをサポートのＭＦＰ（デバイス）の候補として抽出する。なお、企業ＩＤはエンジンＩＤの先頭４オクテットが相当する。
【００４７】
ステップＳ６０３では、ステップＳ６０２で抽出されたサポートデバイスの候補があるかどうかを判別する。候補がある場合は、ステップＳ６０４に進み、候補がない場合は、ステップＳ６０８に進む。
【００４８】
ステップＳ６０３でサポートの候補ＭＦＰがあった場合、この時点ではＭＩＢの情報を取得していないためサポートのＭＦＰであるか否かを判断できない。そのためステップＳ６０４では、ＭＦＰアプリケーション３００は、Ｓ６０２でピックアップした候補のＭＦＰのＩＰアドレスに対し、サポートするＭＦＰであるかを判定するため、ＭＩＢを取得するためのＳＮＭＰｖ３形式のパケットを送信する。このＭＩＢを取得するためにはユーザ名及び、認証やパスワードのセキュリティー設定が必要である。取得するＭＩＢについては、ＳＮＭＰｖ１探索処理のＳ１００１と同様に製品モデル名とする。
【００４９】
ステップＳ６０５では、ＭＦＰアプリケーション３００はＭＩＢを取得し、ＭＦＰアプリケーション３００のサポートデバイスがあるかどうかを判別する。数秒程度のタイムアウト内に応答がある場合は、サポートデバイスがあると判定する。サポートデバイスがある場合は、ステップＳ６０６に進み、そうでない場合はステップＳ６０７に進む。ステップＳ６０６では、サポートデバイスと判定されたデバイスをリスト形式で表示する。
【００５０】
ステップＳ６０７では、ＳＮＭＰｖ３の設定情報が不一致である情報をフラグにセットする。このフラグがセットされたデバイスは、以降、ＳＮＭＰｖ３設定のサポートデバイス候補と称する。このデバイスは、携帯端末１００と通信可能なＳＮＭＰｖ３設定のデバイスであるが、携帯端末１００上のＳＮＭＰｖ３のセキュリティー等の設定に不備が有るため、サポートデバイスとして認識されない。設定に不備があるとは、例えば設定が入力されておらず、空欄である等の理由で設定内容が不十分である場合や、設定が入力されているが、携帯端末１００とデバイスの設定内容が異なる場合等である。
【００５１】
ステップＳ６０８では、ＳＮＭＰｖ３のデバイスなし情報をフラグにセットする。
【００５２】
図７は、探索処理全体の処理の流れを示すフローチャートである。一例としてユーザが携帯端末上でＳＮＭＰｖ３を“使用する”を選択したにも関わらず、ＳＮＭＰｖ３のセキュリティー等の設定を行っていない場合に通知を出すケースを説明する。本フローチャートはユーザが携帯端末１００上で、デバイス探索を指示するところから始まる。
【００５３】
探索指示が為されるとステップＳ７０１では、図５に示すＳＮＭＰｖ１の探索処理を実行する。ステップＳ７０２では、図６に示すＳＮＭＰｖ３の探索処理を実行する。実際にはステップＳ７０１とＳ７０２は並行して実行される。
【００５４】
ステップＳ７０３では、Ｓ７０１およびＳ７０２においてＳＮＭＰのサポートデバイスが見つかったかどうかを判定する。見つかっている場合は処理を終了し、見つかっていない場合はステップＳ７０４に進む。
【００５５】
ステップＳ７０４では、ＳＮＭＰｖ３設定のサポートデバイス候補があるかどうかを判別する。具体的には、ステップＳ７０２のＳＮＭＰｖ３の探索処理において、ＳＮＭＰｖ３の設定情報不一致フラグがあるかどうかを判別し、ＳＮＭＰｖ３設定情報不一致フラグがあれば、ステップＳ７０５に進み、ＳＮＭＰｖ３設定情報不一致フラグがない場合は処理を終了する。
【００５６】
ステップＳ７０５では、図１１で示すようなＳＮＭＰｖ３の設定がされているかどうかを判別する。この判別は例えば、ＳＮＭＰｖ３のユーザ名を設定する項目１００２等が空欄のままであるか否かを判断することで実現する。設定されていれば、処理を終了し、設定されていない場合はステップＳ７０６に進む。
【００５７】
ステップＳ７０６では、図１２（Ｃ）に示すようなＳＮＭＰｖ３の設定がされてない旨の警告メッセージを表示し、設定を行うか否かのボタンを表示する。
【００５８】
ステップＳ７０７では、ユーザが設定を行うボタンを押下したかどうかを判別し、設定を行うボタンが押下された場合は、ステップＳ７０８に進み、そうでない場合は、処理を終了する。
【００５９】
ステップＳ７０８では、設定入力画面（図１２（Ｄ））を表示する。
【００６０】
ステップＳ７０９では、Ｓ７０８で表示した設定入力画面の入力が完了したかどうかを判別する。完了ボタンが押された場合は、ステップＳ７０１に戻り再探索を開始し、ユーザによってキャンセル操作がなされたと検知した場合は、処理を終了する。以上の処理により、ＳＮＭＰｖ３によるデバイスの探索にセキュリティー等の設定自体を知らないユーザに、設定が必要であることを知らせることが可能である。ＳＮＭＰｖ３設定サポートの候補デバイスがあったときのみ通知を行うので、不要な通知を防ぐことができる。なお、ステップＳ７０５でＳＮＭＰｖ３のセキュリティー等の設定が携帯端末１００にされていれば処理を終了するようにしたが、設定が為されているのにサポートデバイスから応答がない（ＭＩＢを取得できない）ということは、ＳＮＭＰｖ３のセキュリティー等の設定が誤っている可能性が有る。そこでステップＳ７０５でＳＮＭＰｖ３の設定がされていた場合は、図１１で入力した設定が誤っている可能性が有る旨を警告表示するようにしてもよい。
【００６１】
警告メッセージを表示するタイミングは、以上に示したタイミングに限らない。例えば、図１１に示すＳＮＭＰｖ３の設定画面でセキュリティー等の設定を行っていない（空欄）状態で、ユーザがデバイス探索処理の開始を指示した時、ユーザが探索指示を行ったタイミングで警告メッセージを表示するようにしても良い。また、Ｓ７０１とＳ７０２のフローは並列して行われるが、Ｓ７０１のＳＮＭＰｖ１探索が終わってサポートデバイス見つけられなかったタイミングで、ＳＮＭＰｖ３のセキュリティー等の設定なされているか確認し、もし設定がなされていなければ警告メッセージを出すようにしても良い。
【実施例２】
【００６２】
実施例１で示した構成において、例えば、ＳＮＭＰｖ１設定のデバイスが探索できた場合でも、ＳＮＭＰｖ３の設定を促す画面を表示することも可能である。
【００６３】
ＳＮＭＰｖ１設定のデバイスが見つかっていたとしても、ＳＮＭＰｖ３設定のデバイスを検索したいユーザにとっては、所望のプリンターが見つかっていないことになるため、再度検索をすることになるが、再検索を行っても、ＳＮＭＰｖ３のセキュリティーなどの設定がされていないため、何度検索してもＳＮＭＰｖ３設定のデバイスを見つけることは出来ない。
【００６４】
よって、実施例２では、ＳＮＭＰｖ１設定のデバイスが見つかっていても、再探索が指示された場合は、ＳＮＭＰｖ３設定のデバイスを所望していると判断し、ＳＮＭＰｖ３の設定が必要であることをユーザに通知する。
【００６５】
図１３は、実施例２の検索画面を示したものである。図１３（Ａ）は、探索が終わり、ＳＮＭＰｖ１設定のデバイスのみが検索された時の画面である。１３０１はデバイス探索の実行を指示する再探索開始ボタンである。１３０１の再探索ボタンが押下された時、ＳＮＭＰｖ３の候補デバイスがある場合は、図１３（Ｂ）を表示し、ＳＮＭＰｖ３の設定が必要であることをユーザに通知する。
【００６６】
実施例２の基本的な構成は実施例１と同じであるため、実施例１との差分である図８の探索処理の流れを示すフローチャートについてのみ説明する。なお図８のフローチャートは図７のフローチャートと基本構成は同じである。
【００６７】
実施例２では、Ｓ８０３のタイミングにおいて、ＳＮＭＰｖ３設定のサポートデバイス候補があるかどうかを判別する。具体的には、ステップＳ７０２のＳＮＭＰｖ３の探索処理において、ＳＮＭＰｖ３の設定情報不一致フラグがあるかどうかを判別する。候補がある場合はステップＳ８０４に進み、そうでない場合は、処理を終了する。
【００６８】
ステップＳ８０４では、表示されている図１３（Ａ）の画面において、再探索ボタン１３０１が押下されたかどうかを判別する。再探索ボタンが押下されたと検知した場合は、ステップＳ７０５に進み、そうでない場合は処理を終了する。実施例１同様、ステップＳ７０５でＳＮＭＰｖ３の設定がされていた場合は設定が誤っている可能性が有る旨を表示するようにしてもよい。
【００６９】
以上の処理により、ＳＮＭＰｖ１設定のデバイスが見つかっていた場合であっても、所望のデバイスがＳＮＭＰｖ３設定であり、尚且つＳＮＭＰｖ３のセキュリティー設定等に不備があれば、再探索の際にＳＮＭＰｖ３の設定が必要であることを通知できる。また、ここでは、ユーザから再探索ボタンが押下されると、警告メッセージを表示するようにしていたが、これに限るものではない。ＳＮＭＰｖ１設定のデバイスが探索できていても、ＳＮＭＰｖ３設定のサポートデバイス候補がある（サポートデバイスであるがＭＩＢを取得できていないため、探索結果リストには非表示）場合、図１１におけるＳＮＭＰｖ３のセキュリティー設定がなされていない、もしくは設定が誤っている旨の警告メッセージを無条件で表示するようにしても良い。
【００７０】
〔その他の実施形態〕
携帯端末上でＳＮＭＰｖ３による探索を“する”にしたがＳＮＭＰｖ３セキュリティー等の設定をしていない場合は、図１１のＳＮＭＰ設定画面上でユーザが設定を行っているときに警告を出してユーザに気づかせることができる。例えばユーザーがＳＮＭＰｖ３を使用するか否かを設定する項目１１０４を“する”に設定したのにも関わらず、それ以後のユーザ名等の設定をしないまま設定画面を閉じる、もしくは画面遷移させる場合に警告を出すという構成も考えられる。
【００７１】
なお、上述した実施例１、２では情報処理装置の通信相手として画像処理装置（ＭＦＰ）を用いたが、これに限るものではなく、情報処理装置と通信可能な外部装置で有れば何でもよい。
【００７２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2020184308.tif 000003
【図２】
2020184308.tif 000004
【図３】
2020184308.tif 000005
【図４】
2020184308.tif 000006
【図５】
2020184308.tif 000007
【図６】
2020184308.tif 000008
【図７】
2020184308.tif 000009
【図８】
2020184308.tif 000010
【図９】
2020184308.tif 000011
【図１０】
2020184308.tif 000012
【図１１】
2020184308.tif 000013
【図１２】
2020184308.tif 000014
【図１３】
2020184308.tif 000015