(57)【特許請求の範囲】
【請求項１】
デバイスが接続されたネットワークに接続されている情報処理装置のコンピュータが実行する情報処理プログラムであって、
前記デバイスに対する処理要求を管理する管理部へ、前記処理要求の存在を問い合わせる第１問い合わせ手段と、
前記第１問い合わせ手段による問い合わせの結果、前記処理要求が存在すると判断された場合に、当該処理要求から、前記デバイスを識別するデバイス情報を取得するデバイス情報取得手段と、
前記デバイス情報取得手段によって前記デバイス情報を取得する対象となった処理要求について、当該処理要求の状態を前記管理部へ問い合わせる第２問い合わせ手段と、
前記第２問い合わせ手段による問い合わせの結果、前記デバイスに対する処理要求の状態を判断する判断手段と、
前記判断手段により前記処理要求が送信されたと判断された場合に、その処理要求が送信されたネットワークを識別するネットワーク情報を取得するネットワーク情報取得手段と、
取得した前記デバイス情報及び前記ネットワーク情報を、少なくとも含む接続データを作成する作成手段として、前記情報処理装置を機能させることを特徴とする、情報処理プログラム。
【請求項２】
前記作成手段は、前記デバイスに送信されたと前記判断手段が判断する前記処理要求から、前記デバイス情報取得手段が取得した前記デバイス情報と、前記ネットワーク情報取得手段が取得した前記ネットワーク情報とを、少なくとも含む接続データを作成することを特徴とする、請求項１記載の情報処理プログラム。
【請求項３】
前記管理部から、処理要求の存在を示す処理要求情報を受信する第１受信手段として、前記情報処理装置を機能させ、
前記デバイス情報取得手段は、
前記第１受信手段が前記処理要求情報を受信すると、前記デバイス情報を取得することを特徴とする、請求項１又は２に記載の情報処理プログラム。
【請求項４】
前記第１受信手段は、
前記第１問い合わせの返信として、前記管理部から前記処理要求情報を受信することを特徴とする、請求項３記載の情報処理プログラム。
【請求項５】
前記ネットワーク情報取得手段は、
前記受信手段が前記処理要求情報を受信した後に、前記ネットワーク情報を取得することを特徴とする、請求項３又は４に記載の情報処理プログラム。
【請求項６】
前記第２問い合わせ手段による問い合わせの返信として、前記管理部から、前記処理要求の状態を受信する第２受信手段として、前記情報処理装置を機能させ、
前記第２問い合わせ手段は、前記管理部へ処理要求の状態を繰り返し問い合わせ、
前記判断手段は、前記第２受信手段が受信した前記処理要求の状態を判断することを特徴とする、請求項１から５のいずれかに記載の情報処理プログラム。
【請求項７】
前記作成手段は、所定の固有情報をさらに含む、前記接続データを作成することを特徴とする、請求項１から６のいずれかに記載の情報処理プログラム。
【請求項８】
前記作成手段が作成した接続データを、外部装置が取得可能に出力する接続データ出力手段として、前記情報処理装置を機能させることを特徴とする、請求項１から７のいずれかに記載の情報処理プログラム。
【請求項９】
前記ネットワーク情報取得手段は、前記ネットワーク情報として、接続されている無線ネットワークを識別するネットワーク情報を取得することを特徴とする、請求項１から８のいずれかに記載の情報処理プログラム。
【請求項１０】
デバイスが接続されたネットワークに接続されている情報処理装置であって、
前記デバイスに対する処理要求を管理する管理部へ、前記処理要求の存在を問い合わせる第１問い合わせ手段と、
前記第１問い合わせ手段による問い合わせの結果、前記処理要求が存在すると判断された場合に、当該処理要求から、前記デバイスを識別するデバイス情報を取得するデバイス情報取得手段と、
前記デバイス情報取得手段によって前記デバイス情報を取得する対象となった処理要求について、当該処理要求の状態を前記管理部へ問い合わせる第２問い合わせ手段と、
前記第２問い合わせ手段による問い合わせの結果、前記デバイスに対する処理要求の状態を判断する判断手段と、
前記判断手段により前記処理要求が送信されたと判断された場合に、その処理要求が送信されたネットワークを識別するネットワーク情報を取得するネットワーク情報取得手段と、
取得した前記デバイス情報及び前記ネットワーク情報を、少なくとも含む接続データを作成する作成手段と、
前記作成手段が作成した接続データを、外部装置が取得可能に出力する接続データ出力手段と、を備えていることを特徴とする、情報処理装置。
【請求項１１】
情報処理装置が実行する情報処理方法であって、
ネットワークを介して接続されるデバイスに対する処理要求を管理する管理部へ、前記処理要求の存在を問い合わせる第１問い合わせステップと、
前記第１問い合わせステップによる問い合わせの結果、前記処理要求が存在すると判断された場合に、当該処理要求から、前記デバイスを識別するデバイス情報を取得するデバイス情報取得ステップと、
前記デバイス情報取得ステップによって前記デバイス情報を取得する対象となった処理要求について、当該処理要求の状態を前記管理部へ問い合わせる第２問い合わせステップと、
前記第２問い合わせ手段による問い合わせの結果、前記デバイスに対する処理要求の状態を判断する判断ステップと、
前記判断ステップにより前記処理要求が送信されたと判断された場合に、その処理要求が送信されたネットワークを識別するネットワーク情報を取得するネットワーク情報取得ステップと、
取得した前記デバイス情報及び前記ネットワーク情報を、少なくとも含む接続データを作成する作成ステップと、
前記作成ステップで作成した接続データを、外部装置が取得可能に出力する接続データ出力ステップと、を含むことを特徴とする、情報処理方法。
【請求項１２】
デバイスが接続されたネットワークに接続されている第１情報処理装置と、前記ネットワークに接続されている第２情報処理装置と、含む情報処理システムであって、
前記第１情報処理装置は、
前記デバイスに対する処理要求を管理する管理部へ、前記処理要求の存在を問い合わせる第１問い合わせ手段と、
前記第１問い合わせ手段による問い合わせの結果、前記処理要求が存在すると判断された場合に、当該処理要求から、前記デバイスを識別するデバイス情報を取得するデバイス情報取得手段と、
前記デバイス情報取得手段によって前記デバイス情報を取得する対象となった処理要求について、当該処理要求の状態を前記管理部へ問い合わせる第２問い合わせ手段と、
前記第２問い合わせ手段による問い合わせの結果、前記デバイスに対する処理要求の状態を判断する判断手段と、
前記判断手段により前記処理要求が送信されたと判断された場合に、その処理要求が送信されたネットワークを識別するネットワーク情報を取得する第１ネットワーク情報取得手段と、
取得した前記デバイス情報及び前記ネットワーク情報を、少なくとも含む接続データを作成する作成手段と、
前記接続データを出力する接続データ出力手段と、を備え
前記第２情報処理装置は、
前記出力手段が出力した前記接続データを受信する接続データ受信手段と、
前記受信手段が受信した前記接続データを記憶部に記憶させる記憶制御手段と、
前記第２情報処理装置が接続されているネットワークを識別するネットワーク情報を取得する第２ネットワーク情報取得手段と、
前記記憶部に記憶されている接続データであって、前記第２ネットワーク情報取得手段が取得した前記ネットワーク情報を含む接続データを、特定する特定手段と、
前記特定手段が特定した前記接続データに含まれる前記デバイス情報が示すデバイスを、特定可能に表示する表示手段と、を備えていることを特徴とする、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報プログラム、情報処理装置、情報処理方法、および情報処理システムに関する。
【背景技術】
【０００２】
通常、パーソナルコンピュータや、携帯端末（モバイル端末）などの情報処理装置は、ネットワークを介して接続されているデバイス（例えば、プリンタ）を検索することができる。例えば、特許文献１には、コンピュータが、ネットワークを介して接続されるプリンタを検索し、当該プリンタを示すシンボルをウィンドウ内に表示するコンピュータシステムが記載されている。従来、情報処理装置は、ＴＣＰ／ＩＰプロトコルに従うブロードキャストを用いて、ネットワーク上のプリンタを検索する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−９９２９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、近年では、セキュリティの観点から、情報処理装置に記憶されるＯＳ（Operating  System）のベンダが、ブロードキャストをＯＳに実行させるためのＡＰＩ（Application  Program  Interface）を公開していない場合がある。この場合、ユーザは、情報処理装置をネットワーク上のプリンタに接続するために、プリンタのＩＰアドレスを事前に調べ、そのＩＰアドレスを情報処理装置のユーザインターフェイスから入力する必要があり、煩雑であるとともに、手間もかかる。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、他の情報処理装置に、ネットワーク上のデバイスとの接続設定を容易に行わせ得る情報プログラム、情報処理装置、情報処理方法、および情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の情報処理プログラムは、デバイスが接続されたネットワークに接続されている情報処理装置のコンピュータが実行するものであって、前記デバイスに対する処理要求を管理する管理部へ、前記処理要求の存在を問い合わせる第１問い合わせ手段と、前記第１問い合わせ手段による問い合わせの結果、前記処理要求が存在すると判断された場合に、当該処理要求から、前記デバイスを識別するデバイス情報を取得するデバイス情報取得手段と、前記デバイス情報取得手段によって前記デバイス情報を取得する対象となった処理要求について、当該処理要求の状態を前記管理部へ問い合わせる第２問い合わせ手段と、前記第２問い合わせ手段による問い合わせの結果、前記デバイスに対する処理要求の状態を判断する判断手段と、前記判断手段により前記処理要求が送信されたと判断された場合に、その処理要求が送信されたネットワークを識別するネットワーク情報を取得するネットワーク情報取得手段と、取得した前記デバイス情報及び前記ネットワーク情報を、少なくとも含む接続データを作成する作成手段として、前記情報処理装置を機能させる。
【０００７】
なお、本発明は、情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で実現可能である。
【発明の効果】
【０００８】
請求項１記載の情報処理プログラムによれば、この情報処理プログラムを実行するコンピュータを備える情報処理装置では、デバイス情報取得手段が、ネットワークに接続されているデバイスを識別するデバイス情報を、そのデバイスに対する処理要求から取得するとともに、ネットワーク情報取得手段が、そのデバイスが接続されているネットワークを識別するネットワーク情報を取得する。そして、作成手段が、取得したデバイス情報及びネットワーク情報を少なくとも含む接続データを、作成する。このように作成された接続データを外部装置に取得させることにより、外部装置において、その接続データに含まれるデバイス情報とネットワーク情報とを用いて、ネットワーク上における該当デバイスとの接続設定を行わせることができる。よって、請求項１記載の情報処理プログラムによれば、外部装置が、ＩＰアドレスの入力などの煩雑な作業を行わなくても、ネットワーク上のデバイスとの接続設定を容易に行わせ得るという効果がある。
【０００９】
請求項２記載の情報処理プログラムによれば、請求項１記載の情報処理プログラムの奏する効果に加え、次の効果を奏する。判断手段が、デバイスに対する処理要求の状態を判断手段によって判断する。デバイス情報取得手段は、デバイスに送信されたと判断された処理要求から、デバイス情報を取得する。よって、確実に通信可能（接続可能）なデバイスについて、接続データが作成されるので、接続データを用いてデバイスとの接続設定を行った外部装置において、そのデバイスに接続できないという不具合が生じることを防止できるという効果がある。
【００１０】
請求項３記載の情報処理プログラムによれば、請求項１又は２に記載の情報処理プログラムの奏する効果に加え、第１受信手段が、デバイスに対する処理要求を管理する管理部から、処理要求の存在を示す処理要求情報を受信した場合に、デバイス情報取得手段がデバイス情報を取得するので、存在する処理要求から、デバイス情報を取得することができる。よって、その時点で処理要求がされているデバイスのデバイス情報を取得できるという効果がある。
【００１１】
請求項４記載の情報処理プログラムによれば、請求項３記載の情報処理プログラムの奏する効果に加え、次の効果を奏する。第１受信手段が、第１問い合わせの返信として、前記管理部から、処理要求の存在を示す処理要求情報を受信する。よって、問い合わせたタイミングに存在する処理要求から、デバイス情報を取得できるので、リアルタイムでデバイス情報を取得できるという効果がある。
【００１２】
請求項５記載の情報処理プログラムによれば、請求項３又は４に記載の情報処理プログラムの奏する効果に加え、受信手段が処理要求情報を受信した後に、ネットワーク情報手段が、ネットワーク情報を取得するので、その時点で処理要求がされているデバイスが接続されているネットワークを示すネットワーク情報を取得できるという効果がある。
【００１３】
請求項６記載の情報処理プログラムによれば、請求項１から５のいずれかに記載の情報処理プログラムの奏する効果に加え、第２問い合わせ手段が、管理部へ、処理要求の状態を繰り返し問い合わせ、第２受信手段が、その問い合わせの返信として、前記管理部から、処理要求の状態を受信する。そして、判断手段は、第２受信手段が受信した処理要求の状態を判断する。よって、処理要求の状態を随時判断できるので、確実に通信可能なデバイスであるか否かを随時判断できるという効果がある。
【００１４】
請求項７記載の情報処理プログラムによれば、請求項１から６のいずれかに記載の情報処理プログラムの奏する効果に加え、作成手段は、所定の固有情報をさらに含む、接続データを作成するので、この所定の固有情報の存在によって、接続データであることを識別させることができるという効果がある。
【００１５】
請求項８記載の情報処理プログラムによれば、請求項１から７のいずれかに記載の情報処理プログラムの奏する効果に加え、接続データ出力手段が、作成手段が作成した接続データを、外部装置が取得可能に出力するので、外部装置に接続データを取得させることができ、それにより、外部装置において、ネットワーク上における該当デバイスとの接続設定を容易に行わせることができるという効果がある。
【００１６】
請求項９記載の情報処理プログラムによれば、請求項１から８のいずれかに記載の情報処理プログラムの奏する効果に加え、次の効果を奏する、ネットワーク情報取得手段は、ネットワーク情報として、接続されている無線ネットワークを識別するネットワーク情報を取得する。よって、異なる無線ネットワークを使用する機会のあるモバイル端末において、無線ネットワーク上のデバイスとの接続設定を容易に行わせ得るので有用であるという効果がある。
【００１７】
請求項１０記載の情報処理装置によれば、請求項１記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
【００１８】
請求項１１記載の情報処理方法によれば、請求項１記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
【００１９】
請求項１２記載の情報処理システムによれば、請求項１記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】本発明の情報処理システムの一実施形態である情報処理システムの構成を示すブロック図である。
【図２】（ａ）は、デバイス情報テーブルの内容の一例を模式的に示す図であり、（ｂ）は、デバイス管理テーブルの内容の一例を模式的に示す図である。
【図３】ＰＣが実行するデバイス情報記憶処理を示すフローチャートである。
【図４】ＰＣが実行するデバイス情報出力処理を示すフローチャートである。
【図５】携帯端末が実行するデバイス情報取得処理を示すフローチャートである。
【図６】携帯端末が実行する印刷処理を示すフローチャートである。
【図７】（ａ）〜（ｃ）は、それぞれ、印刷画面、プリンタ選択画面、ＩＰアドレス入力画面の一例を示す模式図である。
【発明を実施するための形態】
【００２１】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の情報処理システムの一実施形態である情報処理システム１の構成を示すブロック図である。情報処理システム１は、パーソナルコンピュータ（以下、「ＰＣ」と称す）１０と、携帯端末１００とを含んで構成される。なお、ＰＣ１０が、本発明の情報処理装置の一実施形態である。本実施形態の情報処理システム１は、ＰＣ１０が、デバイス（本実施形態では、プリンタＰ）に対するジョブ（処理要求）から、対象とするデバイスを識別する情報（以下、この情報を「デバイス情報」と称す）を取得するとともに、対象デバイスが接続されるネットワークを識別する情報（以下、この情報を「ネットワーク情報」と称す）を取得し、これらの情報をテキストデータのファイルとして携帯端末１００へ送信することにより、携帯端末１００が、無線ネットワーク上のデバイスとの接続設定を容易に行い得るようにしたものである。
【００２２】
ＰＣ１０には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ（以下、「ＨＤＤ」と称す）１４、キーボードやマウスなどの入力装置１５、ＬＣＤ１６、無線ＬＡＮ送受信部１７が設けられている。これらの各部は、バスライン１８を介して互いに接続されている。
【００２３】
ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶される固定値やプログラム、ＲＡＭ１３に記憶されているデータに従って、ＰＣ１０が有している各部の制御を行う。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納された書換不能な不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の処理に必要な情報を一時的に記憶する書換可能な揮発性のメモリである。ＲＡＭ１３は、後述するスプーラ１４ａ１の作業領域（スプーラ用作業領域）１３ａと、後述する常駐アプリケーション１４ｂの作業領域（アプリケーション用作業領域）１３ｂとを有する。
【００２４】
ＨＤＤ１４には、書換可能な不揮発性の記憶装置であり、ＯＳ１４ａと、常駐アプリケーション１４ｂと、デバイス情報テーブル１４ｃとが格納される。なお、ＨＤＤ１４には、常駐アプリケーション１４ｂ以外にも、プリンタＰやスキャナＳを動作させるドライバや、その他のアプリケーションなど、必要に応じてインストールされた各種プログラムが格納される。なお、本明細書では、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ（ＣＰＵ１１，１１１）のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が、「アプリケーションを実行するＣＰＵ」を意味する場合もある。
【００２５】
ＯＳ１４ａは、ＰＣ１０にインストールされた各種プログラム（常駐アプリケーション１４ｂなど）と協同してＰＣ１０の各種機能を実現させるための基本ソフトウェアである。本実施形態では、ＯＳ１４ａとして、Ｗｉｎｄｏｗｓ（登録商標）系のＯＳがインストールされているものとする。ＯＳ１４ａは、プリンタＰへ出力する印刷データを印刷ジョブとして管理するスプーラ１４ａ１を含む。
【００２６】
常駐アプリケーション１４ｂは、ＰＣ１０の電源が投入されると、ＯＳ１４ａと共に起動されるプログラムである。なお、常駐アプリケーション１４ｂが、本発明の情報処理プログラムの一実施形態である。常駐アプリケーション１４ｂは、後述する図３及び図４のフローチャートに示す各処理を、ＣＰＵ１１に実行させる。
【００２７】
デバイス情報テーブル１４ｃは、ＰＣ１０が印刷データを出力した場合に、その出力先であるプリンタＰのデバイス情報と、そのプリンタＰが接続される無線ネットワークのネットワーク情報とを対応付けて記憶するテーブルである。なお、デバイス情報テーブル１４ｃについては、図２（ａ）を参照して後述する。
【００２８】
無線ＬＡＮ送受信部１７は、ＩＥＥＥ８０２．１１ｂ/ｇの規格に準拠した無線ＬＡＮにより、ＰＣ１０と他の装置とをＷｉ−Ｆｉ（登録商標）接続する回路である。この無線ＬＡＮ送受信部１７により、アクセスポイント（以下、「ＡＰ」と称す）５０を介して、ＰＣ１０と、プリンタＰやスキャナＳなどのデバイスとの間が無線接続される。また、無線ＬＡＮ送受信部１７は、ＡＰ５０（ＡＰ５０ａ，５０ｂ、図示されないＡＰ５０）を介して、インターネット（図示せず）に接続することができ、それにより、ＰＣ１０と、インターネット上の装置（例えば、メールサーバなど）との接続を可能にする。
【００２９】
携帯端末１００は、携帯電話網（図示せず）を介して、他の装置との間で音声通話を行い得る携帯電話機である。また、携帯端末１００は、ＡＰ５０を介したインフラストラクチャモードにより、プリンタＰやスキャナＳなどのデバイスとの間で無線通信を行う。
【００３０】
携帯端末１００には、ＣＰＵ１１１、フラッシュメモリ１１２、ＲＡＭ１１３、無線ＬＡＮ送受信部１１５、操作キー１１６、タッチパネル１１７、ＬＣＤ１１８、メモリカードインターフェース（以下、「メモリカードＩ／Ｆ」と称す）１１９、音声入出力部１２１、電話網通信部１２２が主に設けられている。これらの各部は、バスライン１２３を介して互いに接続されている。
【００３１】
ＣＰＵ１１１は、フラッシュメモリ１１２等に記憶される固定値やプログラム等に従って、携帯端末１００が有する各部を制御する。フラッシュメモリ１１２は、書換可能な不揮発性のメモリであって、ＯＳ１１２ａと、デバイス制御アプリケーション１１２ｂと、メールアプリケーション１１２ｃと、デバイス管理テーブル１１２ｄとが格納される。なお、フラッシュメモリ１１２には、上記アプリケーション１１２ｂ，１１２ｃ以外にも、その他のアプリケーションなど、必要に応じてインストールされた各種プログラムが格納される。
【００３２】
ＯＳ１１２ａは、携帯端末１００の標準機能を実現するための基本ソフトウェアである。本実施形態では、ＯＳ１１２ａとして、Ｗｉｎｄｏｗｓ（登録商標）＿ＰｈｏｎｅのＯＳがインストールされているものとする。ＯＳ１１２ａは、プリンタＰへ出力する印刷データを印刷ジョブとして管理するスプーラ１１２ａ１を含む。また、ＯＳ１１２ａのＡＰＩをアプリケーションが用いることにより、アプリケーション間でデータを受け渡す共有機能が実現される。なお、「共有機能」とは、共有元となるアプリケーションで処理したデータを、共有先となるアプリケーションへ渡し、その共有先のアプリケーションで処理させる機能である。
【００３３】
デバイス制御アプリケーション１１２ｂは、デバイス（本実施形態では、プリンタＰ）のベンダによって提供されるアプリケーションである。デバイス制御アプリケーション１１２ｂは、ユーザによって携帯端末１００にインストールされ、携帯端末１００からのデバイスの利用を可能とする。例えば、パーソナルコンピュータなどを経由せずに、携帯端末１００から直接、デバイスであるプリンタＰを利用することを可能にする。デバイス制御アプリケーション１１２ｂは、後述する図５及び図６のフローチャートに示す各処理を、ＣＰＵ１１１に実行させる。
【００３４】
デバイス管理テーブル１１２ｄは、携帯端末１００が利用可能なプリンタＰを管理するためのテーブルであり、プリンタＰ毎に、デバイス情報とネットワーク情報とが接続設定情報として記憶される。なお、デバイス管理テーブル１１２ｄについては、図２（ｂ）を参照して後述する。
【００３５】
ＲＡＭ１１３は、ＣＰＵ１１１の処理に必要な情報を一時的に記憶する書換可能な揮発性のメモリである。ＲＡＭ１１３は、デバイス設定メモリ１１３ａを有する。デバイス設定メモリ１１３ａは、ユーザが、印刷に使用するプリンタＰを選択した場合に、選択されたプリンタＰの接続設定情報（デバイス管理テーブル１１２ｄに記憶されている情報）と、印刷設定の値とを格納するためのメモリ領域である。
【００３６】
無線ＬＡＮ送受信部１１５は、ＩＥＥＥ８０２．１１ｂ/ｇの規格に準拠した無線ＬＡＮにより、携帯端末１００と他の装置とをＷｉ−Ｆｉ（登録商標）接続する回路である。この無線ＬＡＮ送受信部１１５により、ＡＰ５０を介して、携帯端末１００と、プリンタＰやスキャナＳなどのデバイスとの間が無線接続される。また、無線ＬＡＮ送受信部１１５は、ＡＰ５０（ＡＰ５０ａ，５０ｂ、図示されないＡＰ５０）を介して、インターネット（図示せず）に接続することができ、それにより、携帯端末１００と、インターネット上の装置（例えば、メールサーバなど）との接続を可能にする。
【００３７】
操作キー１１６は、携帯端末１００の筺体（図示せず）の正面や側面などに設けられたハードウェアキーであり、携帯端末１００に各種の値や指示を入力する。タッチパネル１１７は、ＬＣＤ１１８に重ねて設けられ、携帯端末１００に各種の値や指示を入力する。ＬＣＤ１１８は、各種の操作画面や、選択されたデータに基づく画像を表示する。メモリカードＩ／Ｆ１１９は、不揮発性のメモリカード１２０が装着されるインターフェースであって、メモリカード１２０に対するデータの書き込み又は読み出しを制御する。なお、メモリカード１２０は、一例として、ＳＤカード（登録商標）である。
【００３８】
音声入出力部１２１は、マイクやスピーカなどで構成された音声入出力用デバイスであり、電話網通信部１２２は、携帯電話網（図示せず）を介した通信を行うための回路である。携帯電話網は、ＩＭＴ−２０００（International  Mobile  Telecommunication-2000）方式の通信網であり、携帯端末１０による音声通話の利用を可能にする。
【００３９】
ＡＰ５０は、Ｗｉ−Ｆｉ端末（Ｗｉ−Ｆｉ通信可能な端末）間の無線通信を中継する中継装置である。ＡＰ５０には、１台毎に、ネットワーク情報としてのＳＳＩＤ（Service  Set  ID）が設定される。ＡＰ５０は、同じＳＳＩＤが設定されているＷｉ−Ｆｉ端末間の無線通信を中継する。図１では、ＡＰ５０として、ＳＳＩＤとして「ＡＢＣＤ」が設定されているＡＰ５０ａと、ＳＳＩＤとして「ＥＦＧＨ」が設定されているＡＰ５０ｂとが設置された例が図示される。
【００４０】
ＡＰ５０ａは、ＳＳＩＤとして「ＡＢＣＤ」が設定されているデバイスと無線接続して、第１の無線ネットワークＧ１を形成する。図１に示す例では、設定されたＳＳＩＤが「ＡＢＣＤ」であるデバイスとして、２台のプリンタＰと、１台のスキャナＳとが設置
されている。なお、この例において、ＡＰ５０ａとの無線接続が可能な２台のプリンタＰのうち、プリンタ名が「ｐｒｉｎｔｅｒ１」であるプリンタＰをプリンタＰ１と称し、プリンタ名が「ｐｒｉｎｔｅｒ３」であるプリンタＰをプリンタＰ３と称する。第１の無線ネットワークＧ１内の各デバイスは、ＳＳＩＤとして「ＡＢＣＤ」が設定された端末（ＰＣ１０や、携帯端末１００など）と、ＡＰ５０ａを介して無線接続（無線通信）できる。
【００４１】
一方、ＡＰ５０ｂは、ＳＳＩＤとして「ＥＦＧＨ」が設定されているデバイスと無線接続して、第２の無線ネットワークＧ２を形成する。図１に示す例では、設定されたＳＳＩＤが「ＥＦＧＨ」であるデバイスとして、２台のプリンタＰが設置されている。なお、この例において、ＡＰ５０ｂとの無線接続が可能な２台のプリンタＰのうち、プリンタ名が「ｐｒｉｎｔｅｒ２」であるプリンタＰをプリンタＰ２と称し、プリンタ名が「ｐｒｉｎｔｅｒ４」であるプリンタＰをプリンタＰ４と称する。第２の無線ネットワークＧ２内の各デバイスは、ＳＳＩＤとして「ＥＦＧＨ」が設定された端末（ＰＣ１０や、携帯端末１００など）と、ＡＰ５０ｂを介して無線接続（無線通信）できる。
【００４２】
詳細は後述するが、本実施形態では、ＰＣ１０は、印刷に使用したプリンタＰのデバイス情報と、中継装置として経由したＡＰ５０のネットワーク情報（ＳＳＩＤ）とを取得し、デバイス情報とネットワーク情報とを含むテキストファイルを作成し、作成したテキストファイルを電子メールとして、携帯端末１００へ送信する。一方で、携帯端末１００は、受信したテキストファイル（より具体的には、デバイス情報及びネットワーク情報を用いることによって、無線ネットワーク上のプリンタＰの接続設定を容易に行い得る。
【００４３】
図２（ａ）は、上述したデバイス情報テーブル１４ｃの内容の一例を模式的に示す図である。図２（ａ）に示すように、デバイス情報テーブル１４ｃには、記憶領域１４ｃ１〜１４ｃ４が設けられ、ＰＣ１０が印刷データを出力したプリンタＰ毎に、値が記憶領域１４ｃ１〜１４ｃ４に記憶される。
【００４４】
記憶領域１４ｃ１には、プリンタＰが接続されるＡＰ５０のＳＳＩＤが記憶される。記憶領域１４ｃ２には、プリンタＰのプリンタ名が記憶される。記憶領域１４ｃ３には、プリンタＰのＩＰアドレスが記憶される。記憶領域１４ｃ４には、プリンタＰのノード名が記憶される。記憶領域１４ｃ１に記憶されるＳＳＩＤが、プリンタＰが接続された無線ネットワークを示す「ネットワーク情報」である。また、記憶領域１４ｃ２〜１４ｃ４に記憶される各情報（プリンタ名、ＩＰアドレス、ノード名）が、プリンタＰを示す「デバイス情報」である。
【００４５】
例えば、図２（ａ）のデバイス情報テーブル１４ｃには、２つのプリンタＰに対するネットワーク情報とプリンタ情報とが記憶されている。一方のプリンタＰに対し、記憶領域１４ｃ１〜１４ｃ４には、それぞれ、ＡＢＣＤ、ｐｒｉｎｔｅｒ１、３３３．３３３．３４５．３４５、ｄｋｌｐが記憶されている。また、他方のプリンタＰに対し、記憶領域１４ｃ１〜１４ｃ４に、それぞれ、ＥＦＧＨ、ｐｒｉｎｔｅｒ２、１００．１００．１００．１０１、ｌｉｎｎｎｄｌが記憶されている。即ち、図２（ａ）に示す例では、ＡＰ５０ａを中継装置とする第１の無線ネットワークＧ１上のプリンタＰ１に関する情報と、ＡＰ５０ｂを中継装置とする第２の無線ネットワークＧ２上のプリンタＰ２に関する情報とが、デバイス情報テーブル１４ｃに記憶されている。
【００４６】
図２（ｂ）は、上述したデバイス管理テーブル１１２ｄの内容の一例を模式的に示す図である。図２（ｂ）に示すように、デバイス管理テーブル１１２ｄには、記憶領域１１２ｄ１〜１１２ｄ４が設けられ、携帯端末１００が管理するプリンタＰ毎に、値が記憶領域１１２ｄ１〜１１２ｄ４に記憶される。
【００４７】
記憶領域１１２ｄ１には、プリンタＰが接続されるＡＰ５０のＳＳＩＤが記憶される。記憶領域１１２ｄ２には、プリンタＰのプリンタ名が記憶される。記憶領域１１２ｄ３には、プリンタＰのＩＰアドレスが記憶される。記憶領域１１２ｄ４には、プリンタＰのノード名が記憶される。記憶領域１１２ｄ１に記憶されるＳＳＩＤが、プリンタＰが接続された無線ネットワークを示す「ネットワーク情報」である。また、記憶領域１１２ｄ２〜１１２ｄ４に記憶される各情報（プリンタ名、ＩＰアドレス、ノード名）が、プリンタＰを示す「デバイス情報」である。
【００４８】
例えば、図２（ｂ）のデバイス管理テーブル１１２ｄには、４つのプリンタＰに対するネットワーク情報とプリンタ情報とが記憶されている。具体的に、デバイス管理テーブル１１２ｄには、ＡＰ５０ａを中継装置とする第１の無線ネットワークＧ１上のプリンタＰ１及びプリンタＰ３に関する情報と、ＡＰ５０ｂを中継装置とする第２の無線ネットワークＧ２上のプリンタＰ２及びプリンタＰ４に関する情報とが記憶されている。
【００４９】
図３は、ＰＣ１０のＣＰＵ１１が実行するデバイス情報記憶処理を示すフローチャートである。デバイス情報記憶処理は、印刷ジョブから、その印刷ジョブが対象とするプリンタＰのデバイス情報と、そのプリンタＰが接続される無線ネットワークを示すネットワーク情報とを取得して、デバイス情報テーブル１４ｃに記憶させる処理である。この処理は、ＰＣ１０に電源が投入され、常駐アプリケーション１４ｂが起動されると、その常駐アプリケーション１４ｂによって繰り返し実行される。
【００５０】
まず、ステップＳ３０１（以下、ステップを省略）において、ＣＰＵ１１は、ジョブ（印刷ジョブ）の存在をスプーラ１４ａ１に問い合わせる（Ｓ３０１）。ジョブがなければ（Ｓ３０２：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０１に戻し、ジョブの存在をスプーラ１４ａ１に問い合わせる。一方で、ジョブが存在する場合には（Ｓ３０２：Ｙｅｓ）、ＣＰＵ１１は、ＲＡＭ１３（スプーラ用作業領域１３ａ）から、ジョブの対象とするプリンタＰのデバイス情報として、プリンタ名と、ＩＰアドレスと、ノード名とを読み出す（Ｓ３０３）。
【００５１】
ＣＰＵ１１は、Ｓ３０３の処理後、ＣＰＵ１１に内蔵されるタイマ（図示せず）による計時を開始する（Ｓ３０４）。次に、ＣＰＵ１１は、ジョブのステータスをスプーラ１４ａ１に問い合わせる（Ｓ３０５）。このとき、プリンタＰへ、ジョブが送信されていれば（Ｓ３０６：Ｙｅｓ）、ＣＰＵ１１は、現在接続中のＡＰ５０のＳＳＩＤをＡＰＩに問い合わせて、ネットワーク情報として取得し（Ｓ３１０）、取得したネットワーク情報（ＳＳＩＤ）と、Ｓ３０３において取得したデバイス情報（プリンタ名、ＩＰアドレス、ノード名）とを、デバイス情報テーブル１４ｃの記憶領域１４ｃ１〜１４ｃ４
に記憶する（Ｓ３１１）。ＣＰＵ１１は、Ｓ３１１の実行後、処理をＳ３０１に戻す。なお、Ｓ３０６で、ＣＰＵ１１が、プリンタＰへ、ジョブ送信されていると判断するには、ジョブのステータスが送信中であることで足りる。即ち、必ずしもジョブの送信が完了していることを要しない。一般に、ジョブが送信中になるためには、ＰＣ１０とプリンタＰとの接続が確立されることが必要である。そのため、ジョブのステータスが送信中となっている時点で、プリンタＰが、ネットワークに存在していることが、確認できる。
【００５２】
一方、プリンタＰへのジョブの送信が未だ実行されておらず（Ｓ３０６：Ｎｏ）、かつ、タイマ（図示せず）による計時を開始してから所定時間（例えば、３０秒）が経過してタイムアウトするか、エラーが発生したか、ユーザがジョブを強制消去（キャンセル）したかのいずれかである場合には（Ｓ３０７：Ｙｅｓ，Ｓ３０８：Ｙｅｓ，Ｓ３０９：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３０１に戻す。また、対象となるプリンタＰへのジョブの送信が未だ完了していないが（Ｓ３０６：Ｎｏ）、タイムアウトになっておらず、エラーも発生しておらず、ユーザによるジョブの強制消去もされていない場合には（Ｓ３０７：Ｎｏ，Ｓ３０８：Ｎｏ，Ｓ３０９：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０５に戻す。なお、Ｓ３０９で、ジョブが強制消去されたとＣＰＵ１１が判断するには、ジョブのステータスが、“消去中”であるか、ジョブが消去されていることのいずれかであることを要する。
【００５３】
図４は、ＰＣ１０のＣＰＵ１１が実行するデバイス情報出力処理を示すフローチャートである。デバイス情報出力処理は、デバイス情報テーブル１４ｃに記憶されているデバイス情報及びネットワーク情報を含むテキストファイルを作成し、そのテキストファイルの電子メールを、所定の宛先（本実施形態では、携帯端末１００）へ送信する処理である。この処理は、ユーザが、ＬＣＤ１６に表示されたユーザインターフェイス（図示せず）に対し、「デバイス情報の出力」を指示する入力を行った場合に、ＣＰＵ１１が当該指示の入力を受け付けると実行される。
【００５４】
まず、デバイス情報テーブル１４ｃに情報が記憶されていない場合には（Ｓ４０１：Ｎｏ）、ＣＰＵ１１は、デバイス情報が存在しない旨を示す所定のエラーメッセージをＬＣＤ１６に表示させ（Ｓ４０６）、本処理を終了する。
【００５５】
一方、デバイス情報テーブル１４ｃに情報が記憶されている場合には（Ｓ４０１：Ｙｅｓ）、ＣＰＵ１１は、デバイス情報テーブル１４ｃの内容をテキスト出力し、そのテキストの最初に、所定のＧＵＩＤ（Globally  Unique  Identifier）を付加して、テキストファイルを作成する（Ｓ４０２）。なお、以下では、Ｓ４０２において、デバイス情報テーブル１４ｃから出力されたテキスト（即ち、作成されたテキストファイルにおけるＧＵＩＤを除くテキスト）を、「デバイス情報テキスト」と称す。また、Ｓ４０２において付加する「所定のＧＵＩＤ」は、テキストファイルに、デバイス情報及びネットワーク情報が含まれることを示すものとして予め指定されている一意の識別子である。携帯端末１００などの他の装置は、前記「所定のＧＵＩＤ」が最初に付加されているテキストを、デバイス情報及びネットワーク情報を含むテキストとして識別する。
【００５６】
次に、ＣＰＵ１１は、ＬＣＤ１６にメールアドレス受付画面（図示せず）を表示させる（Ｓ４０３）。そのメールアドレス受付画面において、メールアドレスが入力されなければ（Ｓ４０４：Ｎｏ）、ＣＰＵ１１は、処理をＳ４０４に戻し、メールアドレスが入力されるのを待機する。一方で、メールアドレス受付画面において、メールアドレスが入力されたことをＣＰＵ１１が受け付けた場合には（Ｓ４０４：Ｙｅｓ）、ＣＰＵ１１は、Ｓ４０２において作成したテキストファイルを、受け付けたメールアドレスを宛先とする電子メールとして、無線ＬＡＮ送受信部１７から送信させ（Ｓ４０５）、本処理を終了する。
【００５７】
Ｓ４０５において無線ＬＡＮ送受信部１７から送信された電子メールは、ＡＰ５０から、インターネット上のメールサーバを介して、メールアドレスの宛先の装置へと配信される。このとき、メールアドレスの宛先が、携帯端末１００のものであれば、Ｓ４０５において送信された電子メールは、携帯端末１００へと配信される。
【００５８】
図５は、携帯端末１００のＣＰＵ１１１が実行するデバイス情報取得処理を示すフローチャートである。デバイス情報取得処理は、ＰＣ１０から受信した電子メールのテキストファイルから、デバイス情報とネットワーク情報とを読み出し、読み出した情報をデバイス管理テーブル１１２ｄに記憶する処理である。この処理は、ユーザが、メールアプリケーション１１２ｃにより受信した電子メールの共有先として、デバイス制御アプリケーション１１２ｂを指定する入力を行った場合に、メールアプリケーション１１２ｃから共有されて起動される。
【００５９】
まず、ＣＰＵ１１１は、メールアプリケーション１１２ｃから共有機能によって渡された電子メールのデータに含まれるテキストファイルを、ＲＡＭ１１３の所定領域（図示せず）に展開する（Ｓ５０１）。このとき、テキストの最初に「所定のＧＵＩＤ」、即ち、デバイス情報出力処理（図４）のＳ４０２において付加したＧＵＩＤと同じＧＵＩＤがなければ（Ｓ５０２：Ｎｏ）、本処理を終了する。
【００６０】
一方で、テキストの最初に「所定のＧＵＩＤ」がある場合には（Ｓ５０２：Ｙｅｓ）、このテキストは、デバイス情報テキスト、即ち、デバイス情報及びネットワーク情報を含むテキストである。よって、かかる場合には、ＣＰＵ１１１は、テキストから、デバイス情報と、ネットワーク情報とを読み出す（Ｓ５０３）。次に、ＣＰＵ１１１は、読み出したデバイス情報と、ネットワーク情報とを、接続設定情報として、デバイス管理テーブル１１２ｄに記憶し（Ｓ５０４）、本処理を終了する。Ｓ５０４の処理により、無線ネットワーク上のプリンタＰであって、デバイス情報テキストにより特定されるプリンタＰが、利用可能なプリンタＰとして登録される。
【００６１】
図６は、携帯端末１００のＣＰＵ１１１が実行する印刷処理を示すフローチャートである。印刷処理は、携帯端末１００が、ＰＣなどを経由することなく直接プリンタＰに印刷を実行させる処理である。この処理は、ユーザが、ＬＣＤ１１８に表示されたユーザインターフェイス（図示せず）に対し、「印刷機能」の選択を指示する入力を行った場合に、ＣＰＵ１１１が当該指示の入力を受け付けると実行される。
【００６２】
まず、印刷対象（画像データ、テキストデータなど）の指定がなければ（Ｓ６０１：Ｎｏ）、ＣＰＵ１１１は、処理をＳ６０１に戻し、印刷対象が指定されるのを待機する。一方、印刷対象の指定をＣＰＵ１１１が受け付けた場合には（Ｓ６０１：Ｙｅｓ）、ＣＰＵ１１１は、ＬＣＤ１１８に印刷画面２０１（図７（ａ）参照）を表示させる（Ｓ６０２）。なお、印刷画面２０１の具体例については、図７（ａ）を参照して後述する。
【００６３】
印刷画面２０１において、ユーザによるプリンタ設定の指示がされていなければ（Ｓ６０３：Ｎｏ）、ＣＰＵ１１１は、処理をＳ６０３に戻し、プリンタ設定が指示されるのを待機する。一方、印刷画面２０１において、ユーザによるプリンタ設定の指示を、ＣＰＵ１１１が受け付けた場合には（Ｓ６０３：Ｙｅｓ）、ＣＰＵ１１１は、現在接続中のＡＰ５０のＳＳＩＤ（即ち、現在設定されているＳＳＩＤ）を取得する（Ｓ６０４）。
【００６４】
次に、現在接続中のＡＰ５０のＳＳＩＤが、デバイス管理テーブル１１２ｄに記憶されている場合には（Ｓ６０５：Ｙｅｓ）、ＣＰＵ１１１は、ＬＣＤ１１８にプリンタ選択画面２０２（図７（ｂ）参照）を表示させる（Ｓ６０６）。なお、プリンタ選択画面２０２の具体例については、図７（ｂ）を参照して後述する。プリンタ選択画面２０２において、ユーザが、ＩＰアドレスの入力を指示しておらず、かつ、プリンタＰの選択も行っていない場合には（Ｓ６０７：Ｎｏ，Ｓ６０８：Ｎｏ）、ＣＰＵ１１１は、処理をＳ６０７に戻す。
【００６５】
一方、プリンタ選択画面２０２において、ユーザによるプリンタＰの選択をＣＰＵ１１１が受け付けた場合には（Ｓ６０７：Ｎｏ，Ｓ６０８：Ｙｅｓ）、ＣＰＵ１１１は、選択されたプリンタＰのデバイス情報及びネットワーク情報をデバイス管理テーブル１１２ｄから読み出し、読み出したデバイス情報及びネットワーク情報と、印刷設定のデフォルト設定とを、ＲＡＭ１１３（デバイス設定メモリ１１３ａ）に記憶する（Ｓ６０９）。次に、ＣＰＵ１１１は、ＬＣＤ１１８に印刷画面２０１（図７（ａ）参照）を再度表示させる（Ｓ６１０）。
【００６６】
印刷画面２０１において、印刷設定の変更をＣＰＵ１１１が受け付けた場合には（Ｓ６１１：Ｙｅｓ）、ＣＰＵ１１１は、変更された印刷設定を、ＲＡＭ１１３におけるデバイス設定メモリ１１３ａの該当箇所に上書きし（Ｓ６１２）、処理をＳ６１３へ移行する。一方、印刷画面２０１において、印刷設定が変更されていない場合には（Ｓ６１１：Ｎｏ）、ＣＰＵ１１１は、処理をＳ６１３へ移行する。このとき、ＣＰＵ１１１は、印刷画面２０１において、ユーザによるプリンタ設定の指示を、ＣＰＵ１１１が受け付けた場合には（Ｓ６１３：Ｙｅｓ）、ＣＰＵ１１１は、処理をＳ６０６へ移行する。
【００６７】
印刷画面２０１において、ユーザによるプリンタ設定の指示がなく、かつ、印刷指示もない場合には（Ｓ６１３：Ｎｏ，Ｓ６１４：Ｎｏ）、ＣＰＵ１１１は、処理をＳ６１１に戻す。一方、印刷画面２０１において、ユーザによる印刷指示をＣＰＵ１１１が受け付けた場合には（Ｓ６１４：Ｙｅｓ）、ＣＰＵ１１１は、デバイス設定メモリ１１３ａに記憶されているデバイス情報及びネットワーク情報により特定されるプリンタＰへ、デバイス設定メモリ１１３ａに記憶されている印刷設定と、印刷対象のデータとを出力する処理（印刷処理）を実行し（Ｓ６１５）、本処理を終了する。
【００６８】
一方、現在接続中のＡＰ５０のＳＳＩＤが、デバイス管理テーブル１１２ｄに記憶されていない場合（Ｓ６０５：Ｎｏ）、あるいは、プリンタ選択画面２０２（図７（ｂ）参照）において、ユーザによるＩＰアドレスの入力の指示をＣＰＵ１１１が受け付けた場合には（Ｓ６０７：Ｙｅｓ）、ＣＰＵ１１１は、ＬＣＤ１１８にＩＰアドレス入力画面２０３（図７（ｃ）参照）を表示させる（Ｓ６１６）。なお、ＩＰアドレス入力画面２０３の具体例については、図７（ｃ）を参照して後述する。
【００６９】
ＩＰアドレス入力画面２０３において、ユーザによるＩＰアドレスの入力がされていなければ（Ｓ６１７：Ｎｏ）、ＣＰＵ１１１は、処理をＳ６１７に戻し、ＩＰアドレスが入力されるのを待機する。一方、ＩＰアドレス入力画面２０３において、ユーザによるＩＰアドレスの入力を、ＣＰＵ１１１が受け付けた場合には（Ｓ６１７：Ｙｅｓ）、ＣＰＵ１１１は、現在接続中のＡＰ５０のＳＳＩＤ（ネットワーク情報）と、入力されたＩＰアドレスに対応するプリンタＰのデバイス情報とを、デバイス管理テーブル１１２ｄに記憶し（Ｓ６１８）、処理をＳ６０９へ移行する。なお、Ｓ６１８において、ＣＰＵ１１１は、入力されたＩＰアドレスに対応するプリンタＰに、プリンタ名及びノード名を問い合わせ、プリンタＰから返信されたプリンタ名及びノード名を、入力されたＩＰアドレスとともに、デバイス情報として、デバイス管理テーブル１１２ｄに記憶する。
【００７０】
図７は、上述した図６の印刷処理において、ＬＣＤ１１８に表示される画面の遷移について説明する。まず、図７（ａ）は、印刷画面２０１の一例を示す模式図である。印刷画面２０１は、プリンタ設定ボタン２０１ａと、印刷設定領域２０１ｂと、印刷ボタン２０１ｃとを含む。
【００７１】
プリンタ設定ボタン２０１ａは、ユーザが、印刷に用いるプリンタＰの設定を行うことを指示するためのボタンである。ユーザが、プリンタ設定ボタン２０１ａを操作（タッチ）した場合には、ＬＣＤ１１８に表示される表示画面が、プリンタ選択画面２０２に遷移する。なお、上述した印刷処理における（Ｓ６０３：Ｙｅｓ）及び（Ｓ６１３：Ｙｅｓ）は、プリンタ設定ボタン２０１ａが操作されたことをＣＰＵ１１１が受け付けた場合に相当する。
【００７２】
印刷設定領域２０１ｂは、印刷に関する各種設定を行うための領域である。印刷設定領域２０１ｂは、印刷の用紙サイズを設定する領域２０１ｂ１と、印刷のカラーを設定する領域２０１ｂ２と、印刷の部数を設定する領域２０１ｂ３とを含む。各領域２０１ｂ１〜２０１ｂ３には、現在の設定（設定値）が表示される。ユーザが、設定の変更を所望する領域２０１ｂ１〜２０１ｂ３をタッチすると、ＬＣＤ１１８に表示される画面が、設定変更画面（図示せず）に遷移する。ユーザは、その設定変更画面において、設定の変更を行うことができる。なお、上述した印刷処理における（Ｓ６１１：Ｙｅｓ）は、図示されない設定変更画面において、設定の承認を行う操作が入力された場合に相当する。
【００７３】
印刷ボタン２０１ｃは、ユーザが印刷指示を行うためのボタンである。なお、上述した印刷処理における（Ｓ６１４：Ｙｅｓ）、印刷ボタン２０１ｃが操作（タッチ）されたことをＣＰＵ１１１が受け付けた場合に相当する。
【００７４】
図７（ｂ）は、プリンタ選択画面２０２の一例を示す模式図である。プリンタ選択画面２０２は、利用可能プリンタ表示領域２０２ａと、ＩＰアドレス入力ボタン２０２ｂとを含む。
【００７５】
利用可能プリンタ表示領域２０２ａは、印刷に利用可能なプリンタＰを表示し、ユーザに選択させるための領域である。利用可能プリンタ表示領域２０２ａは、プリンタ選択ボタン２０２ａ１を含む。このプリンタ選択ボタン２０２ａ１は、デバイス管理テーブル１１２ｄに情報が記憶されているプリンタＰのうち、現在接続中のＡＰ５０のＳＳＩＤが示す無線ネットワークにおいて利用可能なプリンタＰの数だけ形成される。そして、個々のプリンタ選択ボタン２０２ａ１には、現在接続中のＡＰ５０のＳＳＩＤが示す無線ネットワークにおいて利用可能なプリンタＰのプリンタ名が表示される。ユーザが、所望するプリンタ名が表示されたプリンタ選択ボタン２０２ａ１を操作すると、操作したプリンタ選択ボタン２０２ａ１に対応するプリンタＰが、印刷に使用するプリンタＰとして選択される。なお、上述した印刷処理における（Ｓ６０８：Ｙｅｓ）は、プリンタ選択ボタン２０２ａ１が操作されたことをＣＰＵ１１１が受け付けた場合に相当する。
【００７６】
ＩＰアドレス入力ボタン２０２ｂは、ユーザが、印刷に用いるプリンタＰをＩＰアドレスの入力によって指定することを指示するためのボタンである。ユーザが、ＩＰアドレス入力ボタン２０２ｂを操作した場合には、ＬＣＤ１１８に表示される表示画面が、ＩＰアドレス入力画面２０３に遷移する。なお、上述した印刷処理における（Ｓ６０７：Ｙｅｓ）は、ＩＰアドレス入力ボタン２０２ｂが操作されたことをＣＰＵ１１１が受け付けた場合に相当する。
【００７７】
図７（ｃ）は、ＩＰアドレス入力画面２０３の一例を示す模式図である。ＩＰアドレス入力画面２０３は、ＩＰアドレスの入力を促すメッセージ表示領域２０３ａと、ＩＰアドレスをユーザに入力させるための入力ウィンドウ２０３ｂと、確定ボタン２０３ｃとを含む。ユーザが、入力ウィンドウ２０３ｂに所望のＩＰアドレスを入力し、確定ボタン２０３ｃをタッチした場合に、入力ウィンドウ２０３ｂに入力されたＩＰアドレスが確定される。なお、上述した印刷処理における（Ｓ６１７：Ｙｅｓ）は、入力ウィンドウ２０３ｂにＩＰアドレスが入力された状態で、確定ボタン２０３ｃが操作されたことをＣＰＵ１１１が受け付けた場合に相当する。
【００７８】
以上、説明した通り、本実施形態の情報処理システム１によれば、ＰＣ１０は、常駐アプリケーション１４ｂにより実行される処理によって、印刷ジョブから、その印刷ジョブが対象とするプリンタＰのデバイス情報と、そのプリンタＰが接続される無線ネットワークを示すネットワーク情報とを取得して、デバイス情報テーブル１４ｃに記憶させる。そして、ＰＣ１０は、常駐アプリケーション１４ｂにより実行される処理によって、デバイス情報テーブル１４ｃに記憶されているデバイス情報とネットワーク情報とを含むテキストファイルを作成する。ＰＣ１０は、作成したテキストファイルを電子メールによって携帯端末へ送信し、これにより、携帯端末１００は、ＰＣ１００で作成された、デバイス情報とネットワーク情報とを含むテキストファイルを取得することができる。一方で、携帯端末１００は、ＰＣ１００で作成されたテキストファイルから、デバイス情報及びネットワーク情報を読み出し、デバイス管理テーブル１１２ｄに記憶させることにより、無線ネットワーク上における該当プリンタＰとの接続設定を行うことができる。よって、携帯端末１００では、ＩＰアドレスの入力などの煩雑な作業を行うことなく、無線ネットワーク上におけるプリンタＰとの接続設定を容易に行うことができる。
【００７９】
また、本実施形態によれば、ＰＣ１０は、ジョブのステータスを監視し、プリンタに送信されたジョブについて、デバイス情報とネットワーク情報とをデバイス情報テーブル１４ｃに記憶させる。つまり、ＰＣ１０は、確実に通信可能なプリンタＰについて、テキストファイルを作成する。よって、携帯端末１００は、ＰＣ１０から取得したテキストファイルを用いて、プリンタＰとの接続設定を行ったが、プリンタＰに接続できないという不具合を防ぐことができる。また、ＰＣ１０は、ジョブのステータスを繰り返し監視するので、確実に通信可能なプリンタＰであるか否かを随時判断できる。
【００８０】
また、本実施形態によれば、Ｓ３０２においてジョブが存在すると確認された場合に、デバイス情報を取得するので、その時点での印刷ジョブから、デバイス情報を取得できる。また、スプーラ１４ａ１に問い合わせることによってジョブの存在を確認するので、リアルタイムでデバイス情報を取得できる。また、本実施形態によれば、Ｓ３０２においてジョブが存在すると確認された後に、その時に接続されているＡＰ５０のＳＳＩＤ（ネットワーク情報）を取得する。つまり、実際に印刷データを送信する際に使用したネットワークを示すネットワーク情報を取得する。よって、携帯端末１００に、確実に接続できる接続設定を行わせることができる。
【００８１】
また、本実施形態によれば、ＡＰ５０のＳＳＩＤをネットワーク情報として取得するので、携帯端末１００は、ＰＣ１００で作成されたテキストファイルから、無線ネットワーク上のプリンタＰとの接続設定を行うことができる。携帯端末１００は、ユーザによって適宜持ち運ばれるので、異なる無線ネットワークを利用する機会が多いが、プリンタＰが接続されるＡＰ５０（無線ネットワーク）を気にすることなく、プリンタＰとの接続設定を容易に行うことができる。
【００８２】
上記実施形態において、常駐アプリケーション１４ｂが、情報処理プログラムの一例である。プリンタＰが、デバイスの一例である。ＡＰ５０が、ネットワークの一例である。ＰＣ１０が、情報処理装置、第１情報処理装置の一例である。携帯端末１００が、第２情報処理装置の一例である。情報処理システム１が、情報処理システムの一例である。ＧＵＩＤが、所定の固有情報の一例である。デバイス管理テーブル１１２ｄが、記憶部の一例である。Ｓ３０３を実行するＣＰＵ１１が、デバイス情報取得手段又はデバイス情報取得ステップの一例である。Ｓ３１０を実行するＣＰＵ１１が、ネットワーク情報取得手段又はネットワーク情報取得ステップの一例である。Ｓ４０２を実行するＣＰＵ１１が、作成手段又は作成ステップの一例である。Ｓ３０６を実行するＣＰＵ１１が、判断手段又は判断ステップの一例である。Ｓ３０２を実行するＣＰＵ１１が、第１受信手段又は第１受信ステップの一例である。Ｓ３０１を実行するＣＰＵ１１が、第１問い合わせ手段又は第１問い合わせステップの一例である。Ｓ３０５を実行するＣＰＵ１１が、第２問い合わせ手段又は第２問い合わせステップの一例である。Ｓ３０５を実行するＣＰＵ１１が、第２受信手段又は第２受信ステップの一例である。Ｓ４０５を実行するＣＰＵ１１が、接続データ出力手段又は接続データ出力ステップの一例である。Ｓ５０１を実行するＣＰＵ１１１が、接続データ受信手段の一例である。Ｓ５０４を実行するＣＰＵ１１１が、記憶制御手段の一例である。Ｓ６０４を実行するＣＰＵ１１１が、第２ネットワーク情報取得手段の一例である。Ｓ６０５を実行するＣＰＵ１１１が、特定手段の一例である。Ｓ６０６を実行するＣＰＵ１１１が、表示手段の一例である。
【００８３】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８４】
例えば、上記実施形態では、情報処理装置及び第１情報処理装置として、ＰＣ１０を例示したが、携帯電話、スマートフォン、ＰＤＡ、タブレット端末など各種の装置も、情報処理装置及び第１情報処理装置の一例となり得る。即ち、ジョブから、デバイス情報及びネットワーク情報を取得可能な装置であれば、本発明を適用可能である。また、上記実施形態では、第２情報処理装置として、携帯端末１００を例示したが、スマートフォン、ＰＤＡ、タブレット端末など各種の装置も、第２情報処理装置の一例となり得る。また、上記実施形態では、デバイスとして、プリンタＰを例示したが、プリンタ機能を有する複合機なども、デバイスの一例となり得る。即ち、ＯＳによってジョブが管理される機能を有する装置であれば、本発明を適用可能である。
【００８５】
また、上記実施形態では、ＰＣ１０のＯＳ１４ａとして、Ｗｉｎｄｏｗｓ（登録商標）系のＯＳを例示したが、ＯＳによってジョブを管理できるものであれば、Ｗｉｎｄｏｗｓ（登録商標）系以外のＯＳを採用してもよい。また、上記実施形態では、携帯端末１００のＯＳ１１２ａとして、Ｗｉｎｄｏｗｓ（登録商標）＿ＰｈｏｎｅのＯＳを例示したが、Ａｎｄｒｏｉｄ（登録商標）など、携帯端末用の他のＯＳを採用してもよい。
【００８６】
また、上記実施形態では、無線ネットワーク上のデバイス（プリンタＰ）を、設定対象のデバイスとして例示したが、設定対象のデバイスは、有線ネットワーク上のプリンタであってもよい。かかる場合には、ＰＣ１０は、Ｓ３１０において、現在接続中のＡＰ５０のＳＳＩＤを取得する代わりに、現在接続中のルータ又はＤＮＳ（Domain  Name  System）サーバを示す情報を、ネットワーク情報として取得すればよい。これにより、有線ネットワークを介してデバイスに接続可能な端末であっても、デバイスの設定を容易に行わせることができる。
【００８７】
また、上記実施形態では、無線ネットワークを識別するネットワーク情報として、ＡＰ５０のＳＳＩＤを用いる構成としたが、ＡＰ５０のＢＳＳＩＤをネットワーク情報として用いてもよい。
【００８８】
また、上記実施形態では、デバイス情報及びネットワーク情報を含むテキストの最初にＧＵＩＤを付加する構成としたが、予め決められた位置であれば、ＧＵＩＤを付加する位置はテキストの最初でなくてもよい。例えば、テキストの最後にＧＵＩＤを付加してもよい。
【００８９】
また、上記実施形態では、Ｓ３０３において、スプーラ用作業領域１３ａから読み出すデバイス情報を、プリンタ名と、ＩＰアドレスと、ノード名との３つから構成される情報としたが、スプーラ用作業領域１３ａから読み出すデバイス情報としては、少なくとも、ＩＰアドレス又はノード名を含むものであればよい。例えば、ＩＰアドレスのみをデバイス情報として読み出す構成としてもよいし、ＩＰアドレス及びノード名の２つをデバイス情報として読み出す構成としてもよいし、ノード名とプリンタ名の２つをデバイス情報として読み出す構成としてもよい。ＩＰアドレス又はノード名を読み出すことができれば、ＩＰアドレス又はノード名が示すデバイスに問い合わせれば、残りの情報は取得できる。
【００９０】
また、上記実施形態では、ＰＣ１０が、デバイス情報及びネットワーク情報を含むテキストデータのファイル（テキストファイル）を、電子メールによって携帯端末に出力（送信）する構成としたが、デバイス情報及びネットワーク情報を含むテキストデータを出力する態様としては、電子メールに限定されない。例えば、ＰＣ１０は、デバイス情報及びネットワーク情報を含むテキストデータのファイルを、サーバやクラウドにアップロードする構成としてもよい。かかる場合には、携帯端末１００は、サーバやクラウドから、そのテキストファイルをダウンロードすれば、デバイス情報及びネットワーク情報を取得することができる。
【００９１】
あるいは、ＰＣ１０は、デバイス情報及びネットワーク情報を含むテキストデータをコード化し、そのコードをＬＣＤ１６に表示させる構成としてもよい。また、ＰＣ１０は、生成したコードを、表示画面を有する他の装置（例えば、複合機など）に出力し、出力先の装置の表示画面に表示させてもよい。かかる場合には、撮像機能（カメラ）を有する携帯端末を用い、ＬＣＤ１６に表示されたコードを、カメラで撮像し、撮像したコードをテキストデータに変換することにより、デバイス情報及びネットワーク情報を取得することができる。なお、コードの一例は、ＱＲコード（登録商標）である。
【００９２】
あるいは、携帯端末１００がＰＣ１０に接続された場合に、ＰＣ１００が、携帯端末１００に、デバイス情報及びネットワーク情報を含むテキストデータを記憶させる（書き込む）構成としてもよい。また、ＰＣ１０は、デバイス情報及びネットワーク情報を含むテキストデータを、メモリカード１２０に記憶し、そのメモリカード１２０をメモリカードＩ／Ｆ１１９に装着することにより、携帯端末１００が、メモリカード１２０に記憶されたテキストデータを読み込む構成としてもよい。
【００９３】
また、上記実施形態では、ＰＣ１０は、常駐アプリケーション１４ｂのメール機能を用いて、デバイス情報及びネットワーク情報を含むテキストファイルを作成し、そのテキストファイルの電子メールを出力する構成としたが、常駐アプリケーション１４ｂは、デバイス情報及びネットワーク情報を含むテキストファイルの作成までを行い、メール機能を有する別のアプリケーションで、作成されたテキストファイルの電子メールを出力する構成としてもよい。また、上記実施形態では、携帯端末１００は、メールアプリケーション１１２ｃによって電子メールを受信し、受信した電子メールに含まれるテキストファイルを共有機能によってデバイス制御アプリケーション１１２ｂに渡す構成とした。これに換えて、デバイス制御アプリケーション１１２ｂにメール機能を持たせ、デバイス制御アプリケーション１１２ｂが、電子メールを受信して、受信した電子メールのテキストファイルから、デバイス情報及びネットワーク情報を取得する構成としてもよい。
【００９４】
また、上記実施形態では、ＰＣ１０は、デバイス情報及びネットワーク情報を含むテキストデータのファイルを作成し、そのテキストファイルを携帯端末１００に取得させる構成とした。これに換えて、デバイス情報及びネットワーク情報を含むバイナリデータのファイルを作成し、そのファイルを携帯端末１００に取得させる構成としてもよい。
【００９５】
また、上記実施形態では、ＰＣ１０は、ジョブ（印刷ジョブ）から、デバイス（プリンタＰ）のデバイス情報及びネットワーク情報を取得して、デバイス情報テーブル１４ｃに記憶する構成としたが、デバイスのドライバをＰＣ１０にインストールする際に、入力又は取得されたデバイス情報及びネットワーク情報をデバイス情報テーブル１４ｃに記憶する構成としてもよい。
【００９６】
また、上記実施形態では、携帯端末１００は、電子メールを、無線ＬＡＮ送受信部１１５により、インターネットを介して受信する構成としたが、電話網通信部１２２により、ＩＭＴ−２０００方式の通信網（携帯電話網）に接続されるインターネットを介して受信する構成としてもよい。
【符号の説明】
【００９７】
１                    情報処理システム
１０                  ＰＣ
１４ｂ                デバイス制御プログラム
１００                携帯端末
【図１】
0005853542.tif 000002
【図２】
0005853542.tif 000003
【図３】
0005853542.tif 000004
【図４】
0005853542.tif 000005
【図５】
0005853542.tif 000006
【図６】
0005853542.tif 000007
【図７】
0005853542.tif 000008