(57)【要約】【課題】可搬の情報処理装置の利用に際し、ユーザの利便性を向上させることを目的とする。【解決手段】第１の画像処理装置に対応するドライバ及び第１の画像処理装置との通信に係るポートと関連付けられた第１のオブジェクトを、表示装置に表示する場合と、第２の画像処理装置に対応するドライバ及び第２の画像処理装置との通信に係るポートと関連付けられた第２のオブジェクトを、表示装置に表示する場合と、で、第１のオブジェクトと、第２のオブジェクトと、が同一のオブジェクトとして表示装置に表示する制御を行うオブジェクト制御手段を有することによって課題を解決する。【選択図】図５
2008052705.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置との通信が確立した場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、を関連付け、前記画像処理装置との通信が確立しなくなった場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、の関連付けを解除する関連付け手段と、
第１の画像処理装置との通信が確立し、前記関連付け手段において、第１の画像処理装置に対応するドライバ及び前記第１の画像処理装置との通信に係るポートと関連付けられた第１のオブジェクトを、表示装置に表示する場合と、前記第１の画像処理装置とは異なる第２の画像処理装置との通信が確立し、前記関連付け手段において、前記第２の画像処理装置に対応するドライバ及び前記第２の画像処理装置との通信に係るポートと関連付けられた第２のオブジェクトを、表示装置に表示する場合と、で、前記第１のオブジェクトと、前記第２のオブジェクトと、を同一のオブジェクトとして表示装置に表示する制御を行うオブジェクト制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記表示装置に表示されているオブジェクトにファイルがドラッグアンドドロップされた場合、前記オブジェクトと関連付けられたドライバ及びポートを介して、前記ドライバに対応する画像処理装置に、前記ファイルに係るジョブを投入するジョブ投入手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクト制御手段は、前記関連付け手段における、オブジェクトと、ドライバ及びポートと、の関連付けの解除に基づき、前記表示装置に表示している前記オブジェクトを非表示にすることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
画像処理装置との通信が確立した際に、前記画像処理装置に対応するドライバがインストールされていない場合、前記画像処理装置に対応するドライバをインストールするインストール手段を更に有し、
前記関連付け手段は、オブジェクトと、前記インストール手段においてインストールされたドライバ及び前記画像処理装置との通信に係るポートと、を関連付けることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
画像処理装置との通信が確立した場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、を関連付ける関連付け手段と、
前記関連付け手段において、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと関連付けられたオブジェクトを表示装置に表示する制御を行うオブジェクト制御手段と、
前記表示装置に表示されているオブジェクトにファイルがドラッグアンドドロップされた場合、前記オブジェクトと関連付けられたドライバ及びポートを介して、前記ドライバに対応する画像処理装置に、前記ファイルに係るジョブを投入するジョブ投入手段と、
を有することを特徴とする情報処理装置。
【請求項６】
前記情報処理装置と、前記画像処理装置との間の通信は、無線通信であることを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
情報処理装置におけるオブジェクト表示方法であって、
画像処理装置との通信が確立した場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、を関連付け、前記画像処理装置との通信が確立しなくなった場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、の関連付けを解除する関連付けステップと、
第１の画像処理装置との通信が確立し、前記関連付けステップにおいて、第１の画像処理装置に対応するドライバ及び前記第１の画像処理装置との通信に係るポートと関連付けられた第１のオブジェクトを、表示装置に表示する場合と、前記第１の画像処理装置とは異なる第２の画像処理装置との通信が確立し、前記関連付けステップにおいて、前記第２の画像処理装置に対応するドライバ及び前記第２の画像処理装置との通信に係るポートと関連付けられた第２のオブジェクトを、表示装置に表示する場合と、で、前記第１のオブジェクトと、前記第２のオブジェクトと、が同一のオブジェクトとして表示装置に表示する制御を行うオブジェクト制御ステップと、
を有することを特徴とするオブジェクト表示方法。
【請求項８】
前記表示装置に表示されているオブジェクトにファイルがドラッグアンドドロップされた場合、前記オブジェクトと関連付けられたドライバ及びポートを介して、前記ドライバに対応する画像処理装置に、前記ファイルに係るジョブを投入するジョブ投入ステップを更に有することを特徴とする請求項７に記載のオブジェクト表示方法。
【請求項９】
前記オブジェクト制御ステップでは、前記関連付けステップにおける、オブジェクトと、ドライバ及びポートと、の関連付けの解除に基づき、前記表示装置に表示している前記オブジェクトを非表示にすることを特徴とする請求項７又は８に記載のオブジェクト表示方法。
【請求項１０】
画像処理装置との通信が確立した際に、前記画像処理装置に対応するドライバがインストールされていない場合、前記画像処理装置に対応するドライバをインストールするインストールステップを更に有し、
前記関連付けステップでは、オブジェクトと、前記インストールステップにおいてインストールされたドライバ及び前記画像処理装置との通信に係るポートと、を関連付けることを特徴とする請求項７乃至９の何れか１項に記載のオブジェクト表示方法。
【請求項１１】
情報処理装置におけるオブジェクト表示方法であって、
画像処理装置との通信が確立した場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、を関連付ける関連付けステップと、
前記関連付けステップにおいて、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと関連付けられたオブジェクトを表示装置に表示する制御を行うオブジェクト制御ステップと、
前記表示装置に表示されているオブジェクトにファイルがドラッグアンドドロップされた場合、前記オブジェクトと関連付けられたドライバ及びポートを介して、前記ドライバに対応する画像処理装置に、前記ファイルに係るジョブを投入するジョブ投入ステップと、
を有することを特徴とするオブジェクト表示方法。
【請求項１２】
コンピュータに、
画像処理装置との通信が確立した場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、を関連付け、前記画像処理装置との通信が確立しなくなった場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、の関連付けを解除する関連付けステップと、
第１の画像処理装置との通信が確立し、前記関連付けステップにおいて、第１の画像処理装置に対応するドライバ及び前記第１の画像処理装置との通信に係るポートと関連付けられた第１のオブジェクトを、表示装置に表示する場合と、前記第１の画像処理装置とは異なる第２の画像処理装置との通信が確立し、前記関連付けステップにおいて、前記第２の画像処理装置に対応するドライバ及び前記第２の画像処理装置との通信に係るポートと関連付けられた第２のオブジェクトを、表示装置に表示する場合と、で、前記第１のオブジェクトと、前記第２のオブジェクトと、が同一のオブジェクトとして表示装置に表示する制御を行うオブジェクト制御ステップと、
を実行させることを特徴とするプログラム。
【請求項１３】
コンピュータに、
画像処理装置との通信が確立した場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、を関連付ける関連付けステップと、
前記関連付けステップにおいて、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと関連付けられたオブジェクトを表示装置に表示する制御を行うオブジェクト制御ステップと、
前記表示装置に表示されているオブジェクトにファイルがドラッグアンドドロップされた場合、前記オブジェクトと関連付けられたドライバ及びポートを介して、前記ドライバに対応する画像処理装置に、前記ファイルに係るジョブを投入するジョブ投入ステップと、
を実行させることを特徴とするプログラム。
【請求項１４】
請求項１２又は１３に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びオブジェクト表示方法に関する。
【背景技術】
【０００２】
近年、様々な通信方式が確立、制定されている。それに伴い、通信を利用した情報処理装置は増加し、通信が利用可能なシーンやユーザのニーズは拡大している。
【０００３】
このような中、無線通信が可能な情報処理装置同士が通信可能な範囲に存在した場合、個々の情報処理装置を示すアイコンを情報処理装置の表示装置に表示するシステムが存在する（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００３−１２２６１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＰＣと、プリンタとで通信経路を確立させ、ＰＣの表示装置にプリンタのアイコンを表示させようとすると、ユーザは利用したいプリンタを手動で検索し、指定する必要がある。また、このような場合に上述した特許文献１の技術を用いると、ＰＣと無線通信可能な範囲にあるプリンタの数だけＰＣの表示装置にプリンタのアイコンが表示され、ユーザにとって利便性がよくない問題があった。
また、可搬の情報処理装置を次々に画像処理装置に接続する場合、画像処理装置に接続される度にプラグアンドプレイ処理が走る。そうすると、情報処理装置の表示部に、画像処理装置に対応するオブジェクトが多数表示されてしまう問題が生じていた。
【０００６】
本発明はこのような問題点の少なくとも一つに鑑みなされたもので、可搬の情報処理装置の利用に際し、ユーザの利便性を向上させることを目的とする。
更に、可搬の情報処理装置を様々な画像処理装置に接続した場合に、画像処理装置に対応する表示オブジェクトが無秩序に増えることを防止し、ユーザの混乱を防止することを別の目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、画像処理装置との通信が確立した場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、を関連付け、前記画像処理装置との通信が確立しなくなった場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、の関連付けを解除する関連付け手段と、第１の画像処理装置との通信が確立し、前記関連付け手段において、第１の画像処理装置に対応するドライバ及び前記第１の画像処理装置との通信に係るポートと関連付けられた第１のオブジェクトを、表示装置に表示する場合と、前記第１の画像処理装置とは異なる第２の画像処理装置との通信が確立し、前記関連付け手段において、前記第２の画像処理装置に対応するドライバ及び前記第２の画像処理装置との通信に係るポートと関連付けられた第２のオブジェクトを、表示装置に表示する場合と、で、前記第１のオブジェクトと、前記第２のオブジェクトと、が同一のオブジェクトとして表示装置に表示する制御を行うオブジェクト制御手段と、を有することを特徴とする。
【０００８】
また、本発明は、画像処理装置との通信が確立した場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、を関連付ける関連付け手段と、前記関連付け手段において、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと関連付けられたオブジェクトを表示装置に表示する制御を行うオブジェクト制御手段と、前記表示装置に表示されているオブジェクトにファイルがドラッグアンドドロップされた場合、前記オブジェクトと関連付けられたドライバ及びポートを介して、前記ドライバに対応する画像処理装置に、前記ファイルに係るジョブを投入するジョブ投入手段と、を有することを特徴とする。
【０００９】
そこで、本発明は、情報処理装置におけるオブジェクト表示方法であって、画像処理装置との通信が確立した場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、を関連付け、前記画像処理装置との通信が確立しなくなった場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、の関連付けを解除する関連付けステップと、第１の画像処理装置との通信が確立し、前記関連付けステップにおいて、第１の画像処理装置に対応するドライバ及び前記第１の画像処理装置との通信に係るポートと関連付けられた第１のオブジェクトを、表示装置に表示する場合と、前記第１の画像処理装置とは異なる第２の画像処理装置との通信が確立し、前記関連付けステップにおいて、前記第２の画像処理装置に対応するドライバ及び前記第２の画像処理装置との通信に係るポートと関連付けられた第２のオブジェクトを、表示装置に表示する場合と、で、前記第１のオブジェクトと、前記第２のオブジェクトと、が同一のオブジェクトとして表示装置に表示する制御を行うオブジェクト制御ステップと、を有することを特徴とする。
【００１０】
また、本発明は、情報処理装置におけるオブジェクト表示方法であって、画像処理装置との通信が確立した場合、オブジェクトと、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと、を関連付ける関連付けステップと、前記関連付けステップにおいて、前記画像処理装置に対応するドライバ及び前記画像処理装置との通信に係るポートと関連付けられたオブジェクトを表示装置に表示する制御を行うオブジェクト制御ステップと、前記表示装置に表示されているオブジェクトにファイルがドラッグアンドドロップされた場合、前記オブジェクトと関連付けられたドライバ及びポートを介して、前記ドライバに対応する画像処理装置に、前記ファイルに係るジョブを投入するジョブ投入ステップと、を有することを特徴とする。
【００１１】
ここで、情報処理装置とは、例えば、後述するＰＣ等に対応する。また、オブジェクトとは、例えば、後述するアイコン等に対応する。ここで、アイコンとは、例えば、後述する表示装置上の操作画面において、処理の内容や対象を絵や記号等で表現したものである。
【００１２】
また、本発明は、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１３】
本発明によれば、可搬の情報処理装置の利用に際し、ユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について図面に基づいて説明する。
【００１５】
（第１の実施形態）
図１は、本実施形態のシステム構成の一例を示す図である。ＭＦＰ１００と、ＰＣ１０１とは、無線通信機能を用いて相互に通信が可能である。また、ＰＣ１０１の画面１０２にはＭＦＰ１００の機能が利用可能となった際に、プリンタアイコン１０３が表示され、利用不可能となった際にプリンタアイコン１０３が非表示となる。ＰＣ１０１からはプリンタアイコン１０３にファイルをドラッグすることでＭＦＰ１００の機能を利用することができる。
【００１６】
図２は、本実施形態のＭＦＰ１００の構成の一例を示すブロック図である。ＭＦＰ１００は、スキャナ機能、プリンタ機能、コピー機能、ファックス機能を有しており、ネットワークインターフェース部２０７を介してネットワークに接続されている。なお、ＭＦＰ１００は、公衆回線網２１４を介しても他の通信装置と通信可能である。
【００１７】
図２に示されるように、ＭＦＰ１００は、主に、スキャナ部２０１と、プリンタ部２０２と、制御部２０３とで構成されている。
【００１８】
スキャナ部２０１は、プリンタ部２０２及び制御部２０３に接続されており、原稿の画像の読み取りを行うと共に、読み取った画像の画像データを生成する。更に、スキャナ部２０１は、その画像データをプリンタ部２０２又は制御部２０３に送信する。プリンタ部２０２は、スキャナ部２０１又は制御部２０３から受信した画像データに基づいて画像を記録紙に印刷する。
【００１９】
制御部２０３は、外部のネットワーク２１３や公衆回線網２１４と接続し、それらを介して画像データの入出力を行うことができる。
【００２０】
制御部２０３は、ファクシミリ部２０４、ファイル部２０５、記憶装置２０６、ネットワークインターフェース部２０７、フォーマッタ部２０８、画像メモリ部２０９、コア部２１０から構成されている。
【００２１】
ファクシミリ部２０４は、コア部２１０及び公衆回線網２１４に接続しており、公衆回線網２１４から受信した圧縮された画像データを伸長し、伸長された後の画像データをコア部２１０へ送信する。また、ファクシミリ部２０４は、コア部２１０から送信された画像データを圧縮し、圧縮された画像データを、公衆回線網２１４を介して他の装置宛てに送信する。
【００２２】
ファイル部２０５は、コア部２１０及び記憶装置２０６に接続され、コア部２１０から送信された画像データを圧縮し、圧縮された画像データ（圧縮画像データ）と、この圧縮画像データを検索するためのキーワードとを共に記憶装置２０６に記憶させる。更に、ファイル部２０５は、コア部２１０から送信されたキーワードに基づいて記憶装置２０６に記憶された圧縮画像データを検索する。
【００２３】
そして、ファイル部２０５は、検索で見つかった圧縮画像データを読み出して伸長し、伸長後の画像データをコア部２１０に送信する。フォーマッタ部２０８は、コア部２１０に接続され、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたデータをプリンタ部２０２で処理可能な画像データに展開する。
【００２４】
画像メモリ部２０９は、スキャナ部２０１からの情報や、ネットワークインターフェース部２０７を介して送られてきた情報を一時的に蓄積しておく。
【００２５】
コア部２１０は、上述したように、スキャナ部２０１、ファクシミリ部２０４、ファイル部２０５、ネットワークインターフェース部２０７、フォーマッタ部２０８のそれぞれの間を流れるデータ等の制御を行う。それと共に、コア部２１０は、ジョブ制御データを解析し、或いはユーザ毎の使用状況を管理するためにコピー枚数、印刷枚数、スキャン枚数等の情報を蓄積する。
【００２６】
フィニッシャ部２１１は、プリンタ部２０２によって画像が印刷された用紙を排紙する。操作表示部２１２は、ＭＦＰ１００を操作するための操作画面や、情報を入力する入力画面或いはＭＦＰ１００で発生したエラーを示すエラーメッセージを表示する。また、操作表示部２１２は、ＭＦＰ１００を操作するためのキーやボタンを有し、ユーザからの操作指示を入力する。
【００２７】
図３は、コア部２１０に搭載されるソフトウェアの構成の一例を示す図である。ソフトウェアプラットホーム３００は、認証アプリケーション３０１や無線通信機能３０４と相互にやり取りが可能である。
【００２８】
認証アプリケーション３０１は、ユーザ認証機能を提供するユーザ認証モジュール３０２やデバイス認証機能を提供するデバイス認証モジュール３０３を含んでおり、それぞれのモジュールを利用した認証処理が可能である。無線通信機能３０４は、通信を監視する機能を提供する通信監視モジュール３０５、近距離無線通信機能を提供する近接通信モジュール３０６、長距離無線通信機能を提供する長距離通信モジュール３０７を含んでいる。無線通信機能３０４は、それぞれのモジュールを利用して、無線通信を行うことができる。
【００２９】
図４は、ＰＣ１０１のハードウェア構成の一例を示す図である。図４に示されるように、ＰＣ１０１は、ハードウェア構成として、入力装置１１と、表示装置１２と、記録媒体ドライブ装置１３と、ＲＯＭ１５と、ＲＡＭ１６と、ＣＰＵ１７と、インターフェース装置１８と、ＨＤ１９と、を含む。
【００３０】
入力装置１１は、ＰＣ１０１の操作者が操作するキーボード及びマウス等で構成され、ＰＣ１０１に各種操作情報等を入力するのに用いられる。表示装置１２は、ＰＣ１０１の操作者が利用するディスプレイ等で構成され、各種情報等を表示するのに用いられる。
【００３１】
インターフェース装置１８は、ＰＣ１０１をネットワーク等に接続するインターフェースである。
後述するＰＣ１０１の機能又は後述するフローチャート等に係るプログラムは、例えば、ＣＤ−ＲＯＭ等の記録媒体１４によってＰＣ１０１に提供されるか、ネットワーク等を通じてダウンロードされる。記録媒体１４は、記録媒体ドライブ装置１３にセットされ、プログラムが記録媒体１４から記録媒体ドライブ装置１３を介してＨＤ１９にインストールされる。
【００３２】
ＲＯＭ１５は、ＰＣ１０１の電源投入時に最初に読み込まれるプログラム等を記録する。ＲＡＭ１６は、ＰＣ１０１のメインメモリである。ＣＰＵ１７は、必要に応じて、ＨＤ１９よりプログラムを読み出して、ＲＡＭ１６に格納し、プログラムを実行することで、後述する機能の全て又は一部を提供したり、後述するフローチャート等を実行したりする。また、ＨＤ１９は、プログラム以外に、例えば印刷対象となるファイル等を格納する。
【００３３】
図５は、本実施形態のＰＣ１０１に搭載されるソフトウェア構成の一例を示す構成図である。ＰＣ  ＯＳ４００は、認証サービス４０１、無線通信サービス４０４、プリンタドライバ群４０８、ポート群４０９と相互にやり取りが可能である。
【００３４】
認証サービス４０１は、ユーザ認証機能を提供するユーザ認証モジュール４０２やデバイス認証機能を提供するデバイス認証モジュール４０３を含んでおり、それぞれのモジュールを利用して認証処理を行うことができる。無線通信サービス４０４は、通信を監視する機能を提供する通信監視モジュール４０５、近距離無線通信機能を提供する近接通信モジュール４０６、長距離無線通信機能を提供する長距離通信モジュール４０７を含んでいる。無線通信サービス４０４は、それぞれのモジュールを利用して、無線通信を行うことができる。
【００３５】
また、プリンタアイコン制御モジュール４１０は、プリンタドライバ群４０８、ポート群４０９と相互にやり取りが可能である。ＰＣ１０１は、プリンタドライバ群４０８及びポート群４０９から各々一つずつ選択された、プリンタドライバ及びポートと、プリンタアイコン制御モジュール４１０とを関連付ける処理を行う。また、ＰＣ１０１は、前記関連付けの解除を解除する処理を行う。
【００３６】
プリンタアイコン制御モジュール４１０は、プリンタドライバ及びポートとの関連付けの処理が行われた場合には、プリンタアイコンを表示装置１２に表示する（オブジェクト制御）。一方、プリンタアイコン制御モジュール４１０は、プリンタドライバ及びポートとの関連付けを解除する処理が行われた場合には、表示装置１２に表示しているプリンタアイコンを非表示にする（オブジェクト制御）。
【００３７】
図６Ａ及び図６Ｂは、ＰＣ１０１と、ＭＦＰ１００とが近距離無線通信可能な範囲内に近づいてから、ＰＣ１０１上にプリンタアイコンが表示され、このプリンタアイコンを利用してプリント処理を実行するまでの処理を示すシーケンス図である。
【００３８】
ステップＳ１において、ＰＣ１０１と、ＭＦＰ１００との距離が近距離無線通信可能な範囲になると（つまり、近距離無線通信が確立すると）、図６Ａ及び図６Ｂに示す処理が開始される。ステップＳ２において、ＭＦＰ１００は、ＰＣ１０１をデバイスとして検出する。
【００３９】
続いて、ステップＳ３において、ＭＦＰ１００は、検出したＰＣ１０１がＭＦＰ１００自身と連携可能なデバイスか否かの判定を行う。
【００４０】
ＭＦＰ１００が自身と連携可能なデバイスであると判定すると、ステップＳ４において、ＭＦＰ１００と、ＰＣ１０１との間でＰＣ１０１そのもののデバイス認証処理が行われる。一方、ＭＦＰ１００が自身と連携可能なデバイスでないと判定すると、ステップＳ７において、ＭＦＰ１００及びＰＣ１０１（又はＭＦＰ１００）は、例外処理を行う。
【００４１】
ステップＳ５において、ＭＦＰ１００と、ＰＣ１０１との間でユーザの認証処理が行われる。
【００４２】
ステップＳ６において、ＭＦＰ１００及びＰＣ１０１は、認証処理の結果に基づいて、利用可能なユーザか否かの判定を行う。
【００４３】
ＭＦＰ１００及びＰＣ１０１は、利用可能なユーザであると判定すると、ステップＳ８に進み、利用可能なユーザでないと判定すると、ステップＳ７へ進む。ステップＳ７では、ＭＦＰ１００及びＰＣ１０１が例外処理を行う。
【００４４】
ステップＳ８において、ＭＦＰ１００と、ＰＣ１０１との間でより通信速度が速く、通信範囲が広い、長距離無線通信方式（第二の通信方式）へ切り替えが行われる。なお、第一の通信方式とは、例えば、近距離無線通信方式である。
【００４５】
続いて、ステップＳ９において、ＭＦＰ１００と、ＰＣ１０１との間でＭＦＰ１００が持つデバイスＩＤの確認処理がなされる。
【００４６】
ステップＳ１０において、ＰＣ１０１は、前記デバイスＩＤに対応するプリンタドライバをインストール済みか否かの判定を行う。ＰＣ１０１は、前記デバイスＩＤに対応するプリンタドライバをインストール済みであると判定すると、ステップＳ１２に進み、前記デバイスＩＤに対応するプリンタドライバはインストール済みでないと判定すると、ステップＳ１１に進む。ステップＳ１１では、ＰＣ１０１は、前記デバイスＩＤに対応するプリンタドライバをインストールする。プリンタドライバをインストール後、ＰＣ１０１は、ステップＳ１２に進む。
【００４７】
ステップＳ１２において、ＰＣ１０１は、前記デバイスＩＤに対応するポートを作成済みか否かの判定を行う。ＰＣ１０１は、前記デバイスＩＤに対応するポートを作成済みであると判定すると、ステップＳ１４に進み、前記デバイスＩＤに対応するポートを作成済みでないと判定すると、ステップＳ１３に進む。ステップＳ１３では、ＰＣ１０１は、前記デバイスＩＤに対応するポートを作成する。ポートを作成後、ＰＣ１０１は、ステップＳ１４に進む。
【００４８】
ステップＳ１４において、ＰＣ１０１は、プリンタアイコン制御モジュール４１０と、プリンタドライバ及びポートとの関連付け処理を行う。続いて、ステップＳ１５において、プリンタドライバ及びポートと関連付けられたプリンタアイコン制御モジュール４１０は、表示装置１２のＵＩ画面上にプリンタアイコンを表示する表示処理を行う。
ここで、プリンタアイコンは、オブジェクトの一例である。ＭＦＰ１００は、周辺機器の一例である。ＰＣ１０１は、可搬の通信装置の一例である。ソフトウェアコンポーネントは、ＰＣ１０１がＭＦＰ１００を制御したり、印刷データを生成したりするためのプリンタドライバを含む。
【００４９】
続いて、ステップＳ１６において、ＰＣ１０１は、ユーザ操作に応じて、表示されているプリンタアイコンにファイルをドラッグ（又はドラッグアンドドロップ）する。続いて、ステップＳ１７において、ＰＣ１０１は、プリンタアイコン制御モジュール４１０と関連付けられているプリンタドライバ及びポートを用いて、プリンタアイコンにドラッグ等されたファイルをプリントジョブに変換する。そして、ＰＣ１０１は、プリントジョブを第二の通信方式を通じてＭＦＰ１００に投入する（ジョブ投入）。
この場合における、プリンタアイコンと、プリンタアイコン制御モジュール４１０と、プリンタドライバ及びポートと、の関連は、例えば、ホットフォルダと、プリンタドライバ及びポートと、の関連に対応する。ホットフォルダは、ホットフォルダに対応するアイコンにファイルをドラッグ（又はドラッグアンドドロップ）されると、このファイルをプリンタドライバに転送する。プリンタドライバは、ファイルをプリントジョブに変換し、ポートを通じてこのプリントジョブを送信する。ここで、ポートは、ネットワークを介して接続された、プリンタに対応した出力先のポートである。
【００５０】
ステップＳ１８において、ＭＦＰ１００は、投入されたプリントジョブを実行する。そして、ステップＳ１９において、ＰＣ１０１及びＭＦＰ１００は、図６Ａ及び図６Ｂに示す処理を終了する。
【００５１】
図６Ａ及び図６Ｂに示した処理を行うことによって、ＰＣ１０１と、ＭＦＰ１００とが一定の範囲内に近づくと、ＰＣ１０１上にプリンタドライバ及びポートと関連付けられたプリンタアイコン制御モジュール４１０に係るプリンタアイコンが一つだけ表示される。よって、ユーザは、そのプリンタアイコンを利用してプリント処理を実行することができる。
【００５２】
図７は、ＰＣ１０１と、ＭＦＰ１００とが無線通信不可能は距離まで離れた際の、通信切断からＰＣ１０１上のプリンタアイコンが非表示になるまでの処理を示すシーケンス図である。
【００５３】
ステップＳ２０において、ＰＣ１０１と、ＭＦＰ１００との距離が無線通信不可能な距離まではなれると、図７に示す処理が開始される。ステップＳ２１において、ＰＣ１０１及びＭＦＰ１００は、共に通信切断処理を行い、ＰＣ１０１は、ステップＳ２２へ、ＭＦＰ１００は、ステップＳ２４へ進む。
【００５４】
ステップＳ２２において、ＰＣ１０１は、プリンタアイコン制御モジュール４１０と、プリンタドライバ及びポートとの関連付けを無効化する処理を行う。続いて、ステップＳ２３において、ＰＣ１０１のプリンタアイコン制御モジュール４１０は、プリンタドライバ及びポートの関連付けが解除されたので、表示しているプリンタアイコンを非表示にする処理を行う。そして、ＰＣ１０１は、ステップＳ２５に進み、図７に示す処理を終了する。
【００５５】
一方、ステップＳ２４において、ＭＦＰ１００のユーザ認証モジュール３０２は、Ｌｏｇｏｕｔ（ログアウト）処理を行う。そして、ＭＦＰ１００は、ステップＳ２５に進み、図７に示す処理を終了する。
【００５６】
図７に示した処理を行うことによって、ＰＣ１０１と、ＭＦＰ１００とが無線通信不可能は距離まで離れた際、通信切断と、ＰＣ１０１上のプリンタアイコンの非表示処理とを行うことができる。
【００５７】
なお、図７では、ＰＣ１０１と、ＭＦＰ１００とが無線通信不可能は距離まで離れた際、通信切断と、ＰＣ１０１上のプリンタアイコンの非表示処理とを行う処理を説明した。しかしながら、例えば、ユーザがＰＣ１０１のプリンタアイコンを右クリックし、プロパティ等から切断を選択したことをＰＣ１０１等が検知した場合に、通信切断と、ＰＣ１０１上のプリンタアイコンの非表示処理とを行うようにしてもよい。
【００５８】
なお、本実施形態では、ＰＣ１０１と無線通信可能な装置として、ＭＦＰ１００を用いて説明を行ったが、本実施形態はこれに限定されるものではない。例えば、デジタル複写機、コピー機能付きプリンタ、ファクシミリ、プリンタ、スキャナ装置等であってもよい。以下の実施形態においても同様である。
【００５９】
また、本実施形態では、ＭＦＰ１００と無線通信可能な情報処理装置（コンピュータ）として、ＰＣ１０１を用いて説明を行ったが、本実施形態はこれに限定されるものではない。例えば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等であってもよい。以下の実施形態においても同様である。
【００６０】
以上、上述したように、本実施形態によれば、無線通信可能な情報処理装置の利用に際し、ユーザの利便性を向上させることができる。
【００６１】
（第２の実施形態）
図８Ａ及び図８Ｂは、ＰＣ１０１と、ＭＦＰ  Ａとが近距離無線通信可能な範囲外となり、次に、ＰＣ１０１と、ＭＦＰ  Ｂとが近距離無線通信可能な範囲外となった場合の処理を示すシーケンス図である。
【００６２】
ステップＳ２６において、ＰＣ１０１上にＭＦＰ  Ａ用のプリンタアイコンが表示された状態のまま、ＰＣ１０１がＭＦＰ  Ｂと近距離無線通信可能な距離に近づくと、図８に示す処理が開始される。なお、ＭＦＰ  Ａは、例えば、第１の画像処理装置の一例である。また、ＭＦＰ  Ｂは、例えば、第２の画像処理装置の一例である。
【００６３】
ステップＳ２７において、ＰＣ１０１及びＭＦＰ  Ａは、共に通信切断処理を行い、ＰＣ１０１は、ステップＳ２８へ進む。
ステップＳ２８において、ＰＣ１０１は、プリンタアイコン制御モジュール４１０と、プリンタドライバ及びポートとの関連付けを無効化する処理を行う。続いて、ステップＳ２９において、ＰＣ１０１のプリンタアイコン制御モジュール４１０は、プリンタドライバ及びポートの関連付けが解除されたので、表示しているプリンタアイコン（第１のオブジェクト）を非表示にする処理を行う。
【００６４】
ステップＳ３０において、ＰＣ１０１と、ＭＦＰ  Ｂとの距離が近距離無線通信可能な範囲になると、ＭＦＰ  Ｂは、ＰＣ１０１をデバイスとして検出する。続いて、ステップＳ３１において、ＭＦＰ  Ｂは、検出したＰＣ１０１がＭＦＰ  Ｂ自身と連携可能なデバイスか否かの判定を行う。
【００６５】
ＭＦＰ  Ｂが自身と連携可能なデバイスであると判定すると、ステップＳ３２において、ＭＦＰ  Ｂと、ＰＣ１０１との間でＰＣ１０１そのもののデバイス認証処理が行われる。一方、ＭＦＰ  Ｂが自身と連携可能なデバイスでないと判定すると、ステップＳ３４において、ＭＦＰ  Ｂ及びＰＣ１０１（又はＭＦＰ  Ｂ）は、例外処理を行う。
【００６６】
ステップＳ３３において、ＭＦＰ  Ｂと、ＰＣ１０１との間でユーザの認証処理が行われる。
ステップＳ３４において、ＭＦＰ  Ｂ及びＰＣ１０１は、認証処理の結果に基づいて、利用可能なユーザか否かの判定を行う。
ＭＦＰ  Ｂ及びＰＣ１０１は、利用可能なユーザであると判定すると、ステップＳ３６に進み、利用可能なユーザでないと判定すると、ステップＳ３５へ進む。ステップＳ３５では、ＭＦＰ  Ｂ及びＰＣ１０１が例外処理を行う。
【００６７】
ステップＳ３６において、ＭＦＰ  Ｂと、ＰＣ１０１との間でより通信速度が速く、通信範囲が広い、長距離無線通信方式（第二の通信方式）へ切り替えが行われる。なお、第一の通信方式とは、例えば、近距離無線通信方式である。
続いて、ステップＳ３７において、ＭＦＰ  Ｂと、ＰＣ１０１との間でＭＦＰ  Ｂが持つデバイスＩＤの確認処理がなされる。
【００６８】
ステップＳ３８において、ＰＣ１０１は、前記デバイスＩＤに対応するプリンタドライバをインストール済みか否かの判定を行う。ＰＣ１０１は、前記デバイスＩＤに対応するプリンタドライバをインストール済みであると判定すると、ステップＳ４０に進み、前記デバイスＩＤに対応するプリンタドライバはインストール済みでないと判定すると、ステップＳ３９に進む。ステップＳ３９では、ＰＣ１０１は、前記デバイスＩＤに対応するプリンタドライバをインストールする。プリンタドライバをインストール後、ＰＣ１０１は、ステップＳ４０に進む。
【００６９】
ステップＳ４０において、ＰＣ１０１は、前記デバイスＩＤに対応するポートを作成済みか否かの判定を行う。ＰＣ１０１は、前記デバイスＩＤに対応するポートを作成済みであると判定すると、ステップＳ４２に進み、前記デバイスＩＤに対応するポートを作成済みでないと判定すると、ステップＳ４１に進む。ステップＳ４１では、ＰＣ１０１は、前記デバイスＩＤに対応するポートを作成する。ポートを作成後、ＰＣ１０１は、ステップＳ４２に進む。
【００７０】
ステップＳ４２において、ＰＣ１０１は、プリンタアイコン制御モジュール４１０と、プリンタドライバ及びポートとの関連付け処理を行う。続いて、ステップＳ４３において、プリンタドライバ及びポートと関連付けられたプリンタアイコン制御モジュール４１０は、表示装置１２のＵＩ画面上にプリンタアイコン（第２のオブジェクト）を表示する表示処理を行う。
【００７１】
図８に示した処理を行うことによって、ＭＦＰ  Ａと、プリンタアイコンとの関連性が切断され、プリンタアイコンが非表示となり、ＭＦＰ  Ｂと、プリンタアイコンとの関連付けが行われ、プリンタアイコンが再度、ＰＣ１０１上に表示される。
【００７２】
よって、ＭＦＰ  Ａと、ＭＦＰ  Ｂとでプリンタドライバは異なるものの、ＰＣ上に表示されるプリンタアイコンは常に一つとなる。つまり、ＰＣ１０１は、プリンタドライバが異なる場合でも同じプリンタアイコンを表示装置１２のＵＩ画面上に表示することができる。つまり、ＰＣ１０１上に表示されるプリンタアイコンは、共通アイコン（同一のプリンタアイコン）と言うことができる。
【００７３】
これにより、ユーザは、ＰＣ１０１上に表示されているプリンタアイコンが現在、ＰＣ１０１と通信を行っているＭＦＰに関するプリンタアイコンであると容易に理解できる。つまり、ユーザは、ＰＣ１０１に接続されているＭＦＰを確認し、どのＭＦＰに対して印刷を行うべきなのかを考慮する必要が無い。
【００７４】
また、ＰＣ１０１は、『接続プリンタアイコン』（又は『接続プリンタ』）等、統一的な名称を用いてこのようなプリンタアイコンを表示してもよい。
【００７５】
また、ユーザは、ＰＣ１０１において、ＭＦＰ毎に異なる印刷設定を行うことができる。ユーザは、ＰＣ１０１において、例えばあるＭＦＰに対してはステイプル設定と、両面設定と、をデフォルト設定として設定し、あるＭＦＰに対しては製本印刷をデフォルト設定として設定する。そして、ユーザは、ＰＣ１０１の表示装置１２のＵＩ画面上に表示されたプリンタアイコンに対して、ファイルをドロップアンドドロップする。すると、ＰＣ１０１（及びプリンタアイコンに関連するＭＦＰ）は、設定どおりの印刷を実現する。つまり、ユーザは、現在接続されているＭＦＰを意識しなくとも、そのＭＦＰの能力に対応する印刷設定で、ファイル等を容易に印刷することができる。
【００７６】
（その他の実施形態）
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００７７】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００７８】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００７９】
本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００８０】
以上、上述した各実施形態によれば、多くのオブジェクトが表示装置に表示されるのを防ぐことができる。つまり、可搬の情報処理装置の利用に際し、ユーザの利便性を向上させることができる。また、可搬の情報処理装置を様々な画像処理装置に接続した場合に、画像処理装置に対応する表示オブジェクトが無秩序に増えることを防止し、ユーザの混乱を防止することもできる。
【００８１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００８２】
【図１】本実施形態のシステム構成の一例を示す図である。
【図２】本実施形態のＭＦＰ１００の構成の一例を示すブロック図である。
【図３】コア部２１０に搭載されるソフトウェアの構成の一例を示す図である。
【図４】ＰＣ１０１のハードウェア構成の一例を示す図である。
【図５】本実施形態のＰＣ１０１に搭載されるソフトウェア構成の一例を示す構成図である。
【図６Ａ】ＰＣ１０１と、ＭＦＰ１００とが近距離無線通信可能な範囲内に近づいてから、ＰＣ１０１上にプリンタアイコンが表示され、そのプリンタアイコンを利用してプリント処理を実行するまでの処理を示すシーケンス図（その１）である。
【図６Ｂ】ＰＣ１０１と、ＭＦＰ１００とが近距離無線通信可能な範囲内に近づいてから、ＰＣ１０１上にプリンタアイコンが表示され、そのプリンタアイコンを利用してプリント処理を実行するまでの処理を示すシーケンス図（その２）である。
【図７】ＰＣ１０１と、ＭＦＰ１００とが無線通信不可能は距離まで離れた際の、通信切断からＰＣ１０１上のプリンタアイコンが非表示になるまでの処理を示すシーケンス図である。
【図８Ａ】ＰＣ１０１と、ＭＦＰ  Ａとが近距離無線通信可能な範囲外となり、次に、ＰＣ１０１と、ＭＦＰ  Ｂとが近距離無線通信可能な範囲外となった場合の処理を示すシーケンス図（その１）である。
【図８Ｂ】ＰＣ１０１と、ＭＦＰ  Ａとが近距離無線通信可能な範囲外となり、次に、ＰＣ１０１と、ＭＦＰ  Ｂとが近距離無線通信可能な範囲外となった場合の処理を示すシーケンス図（その２）である。
【符号の説明】
【００８３】
１００  ＭＦＰ
１０１  ＰＣ
１０３  プリンタアイコン
４０１  プリンタアイコン制御モジュール
４０８  プリンタドライバ群
４０９  ポート群
【図１】
2008052705.tif 000003
【図２】
2008052705.tif 000004
【図３】
2008052705.tif 000005
【図４】
2008052705.tif 000006
【図５】
2008052705.tif 000007
【図６Ａ】
2008052705.tif 000008
【図６Ｂ】
2008052705.tif 000009
【図７】
2008052705.tif 000010
【図８Ａ】
2008052705.tif 000011
【図８Ｂ】
2008052705.tif 000012