(57)【特許請求の範囲】
【請求項１】
記憶部に、複数の属性の種類の各々に対応づけて、少なくとも１つのデバイスの識別情報を記憶させる情報処理装置に読込まれる情報処理プログラムであって、
一の属性の種類を指定する属性指定操作およびデバイスの識別情報を特定する識別情報特定操作を操作部が受け付けた場合に、識別情報特定操作が特定した識別情報が識別するデバイスへ、属性指定操作が指定した一の属性の種類に応じた処理を実行する旨の指示を通信部に送信させる第１通信制御手段と、
属性指定操作および識別情報特定操作を前記操作部が受け付けた場合に、識別情報特定操作が特定した識別情報を、属性指定操作が指定した一の属性の種類に対応付けて前記記憶部に記憶させる第１記憶制御手段と、
属性指定操作および識別情報特定操作を前記操作部が受け付けた場合に、識別情報特定操作が特定した識別情報を、他の属性の種類に対応付けて前記記憶部に記憶させる第２記憶制御手段と、
一の属性の種類を指定する属性指定操作を前記操作部が受け付けた場合に、前記記憶部が記憶しているデバイスの識別情報であって、属性指定操作が指定した一の属性の種類に対応付けられている少なくとも１つのデバイスの識別情報を示す識別情報画像を表示部に表示させる表示制御手段と、
前記表示部が表示した識別情報画像のうち何れか１つを指定する第１の画像指定操作を前記操作部が受け付けた場合に、第１の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報が識別するデバイスへ、属性指定操作が指定した一の属性の種類に応じた処理を実行する旨の指示を前記通信部に送信させる第２通信制御手段と、
前記表示部が表示した識別情報画像のうち何れか１つを指定する第２の画像指定操作を前記操作部が受け付けた場合に、第２の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報であって属性指定操作が指定した一の属性の種類に対応付けて前記記憶部に記憶されているデバイスの識別情報に対して所定の処理を実行する第１処理実行手段と、
第２の画像指定操作を前記操作部が受け付けた場合に、第２の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報であって他の属性の種類に対応付けて前記記憶部に記憶されているデバイスの識別情報に対して所定の処理を実行する第２処理実行手段と、
して情報処理装置を機能させる情報処理プログラム。
【請求項２】
前記第２処理実行手段は、
第２の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報であって他の属性の種類に対応付けて前記記憶部に記憶されているデバイスの識別情報が、前記第２記憶制御手段によって記憶されている場合には所定の処理を実行し、前記第１記憶制御手段によって記憶されている場合には所定の処理を実行しないことを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記第２処理実行手段は、
第２の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報であって他の属性の種類に対応付けて前記記憶部に記憶されているデバイスの識別情報を用いて、属性指定操作が指定した一の属性の種類に応じた処理を実行する旨の指示を前記第２通信制御手段が前記通信部に送信させていない場合には、所定の処理を実行することを特徴とする請求項１または２に記載の情報処理プログラム。
【請求項４】
前記第１処理実行手段および前記第２処理実行手段は、デバイスの識別情報に対する所定の処理として、デバイスの識別情報を無効化することを特徴とする請求項１ないし３の何れか１項に記載の情報処理プログラム。
【請求項５】
前記第１処理実行手段および前記第２処理実行手段は、デバイスの識別情報に対する所定の処理として、デバイスの識別情報に基づく画像を前記表示部に表示させないことを特徴とする請求項１ないし３の何れか１項に記載の情報処理プログラム。
【請求項６】
前記表示制御手段は、前記第１記憶制御手段が前記記憶部に記憶させた識別情報を示す識別情報画像を前記第２記憶制御手段が前記記憶部に記憶させた識別情報に比して優先的に表示部に表示させることを特徴とする請求項１ないし５の何れか１項に記載の情報処理プログラム。
【請求項７】
記憶手段に、複数の属性の種類の各々に対応づけて、少なくとも１つのデバイスの識別情報を記憶させる情報処理装置であって、
一の属性の種類を指定する属性指定操作およびデバイスの識別情報を特定する識別情報特定操作を操作手段が受け付けた場合に、識別情報特定操作が特定した識別情報が識別するデバイスへ、属性指定操作が指定した一の属性の種類に応じた処理を実行する旨の指示を送信する第１通信手段と、
属性指定操作および識別情報特定操作を前記操作手段が受け付けた場合に、識別情報特定操作が特定した識別情報を、属性指定操作が指定した一の属性の種類に対応付けて前記記憶手段に記憶させる第１記憶手段と、
属性指定操作および識別情報特定操作を前記操作手段が受け付けた場合に、識別情報特定操作が特定した識別情報を、他の属性の種類に対応付けて前記記憶手段に記憶させる第２記憶手段と、
一の属性の種類を指定する属性指定操作を前記操作手段が受け付けた場合に、前記記憶手段が記憶しているデバイスの識別情報であって、属性指定操作が指定した一の属性の種類に対応付けられている少なくとも１つのデバイスの識別情報を示す識別情報画像を表示する表示手段と、
前記表示手段が表示した識別情報画像のうち何れか１つを指定する第１の画像指定操作を前記操作手段が受け付けた場合に、第１の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報が識別するデバイスへ、属性指定操作が指定した一の属性の種類に応じた処理を実行する旨の指示を送信する第２通信手段と、
前記表示手段が表示した識別情報画像のうち何れか１つを指定する第２の画像指定操作を前記操作手段が受け付けた場合に、第２の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報であって属性指定操作が指定した一の属性の種類に対応付けて前記記憶手段に記憶されているデバイスの識別情報に対して所定の処理を実行する第１処理実行手段と、
第２の画像指定操作を前記操作手段が受け付けた場合に、第２の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報であって他の属性の種類に対応付けて前記記憶手段に記憶されているデバイスの識別情報に対して所定の処理を実行する第２処理実行手段と、
を備える情報処理装置。
【請求項８】
記憶部に、複数の属性の種類の各々に対応づけて、少なくとも１つのデバイスの識別情報を記憶させる情報処理装置の制御方法であって、
一の属性の種類を指定する属性指定操作およびデバイスの識別情報を特定する識別情報特定操作を操作部が受け付けた場合に、識別情報特定操作が特定した識別情報が識別するデバイスへ、属性指定操作が指定した一の属性の種類に応じた処理を実行する旨の指示を通信部に送信させる第１通信制御ステップと、
属性指定操作および識別情報特定操作を前記操作部が受け付けた場合に、識別情報特定操作が特定した識別情報を、属性指定操作が指定した一の属性の種類に対応付けて前記記憶部に記憶させる第１記憶制御ステップと、
属性指定操作および識別情報特定操作を前記操作部が受け付けた場合に、識別情報特定操作が特定した識別情報を、他の属性の種類に対応付けて前記記憶部に記憶させる第２記憶制御ステップと、
一の属性の種類を指定する属性指定操作を前記操作部が受け付けた場合に、前記記憶部が記憶しているデバイスの識別情報であって、属性指定操作が指定した一の属性の種類に対応付けられている少なくとも１つのデバイスの識別情報を示す識別情報画像を表示部に表示させる表示制御ステップと、
前記表示部が表示した識別情報画像のうち何れか１つを指定する第１の画像指定操作を前記操作部が受け付けた場合に、第１の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報が識別するデバイスへ、属性指定操作が指定した一の属性の種類に応じた処理を実行する旨の指示を前記通信部に送信させる第２通信制御ステップと、
前記表示部が表示した識別情報画像のうち何れか１つを指定する第２の画像指定操作を前記操作部が受け付けた場合に、第２の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報であって属性指定操作が指定した一の属性の種類に対応付けて前記記憶部に記憶されているデバイスの識別情報に対して所定の処理を実行する第１処理実行ステップと、
第２の画像指定操作を前記操作部が受け付けた場合に、第２の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報であって他の属性の種類に対応付けて前記記憶部に記憶されているデバイスの識別情報に対して所定の処理を実行する第２処理実行ステップと、
を備える情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用途ごと或いはデータの種類ごとに、処理を実行させるデバイスを設定することができる情報処理プログラム、情報処理装置および情報処理装置の制御方法に関する。
【背景技術】
【０００２】
従来、ＰＣなどのコンピュータにおいて、ネットワーク環境下に接続された複数のプリンタからユーザ所望のプリンタを選択し、印刷指示を送信する印刷環境が一般的に普及してきている。ユーザは所望のプリンタで印刷をするために、そのプリンタの種類に対応したドライバをインストールする。ドライバをインストールするとき、そのドライバを通じて使用されるプリンタのＩＰアドレスを、ＰＣに記憶させる。また、特許文献１では、ユーザは最もよく使用する一のプリンタをデフォルトプリンタとしてＰＣに登録する。そして、ユーザは通常デフォルトプリンタとして登録されているプリンタへの印刷指示をＰＣに対して行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−４４０８０
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、デフォルトプリンタでは実行することができない処理が所望される場合は、ＰＣにドライバがインストールされているプリンタの中から都度、所望される処理を実行可能なプリンタを選択する必要があった。このような作業は、ユーザにとって面倒であるため、用途や、処理するデータに応じて適したデバイスを登録できることが望まれる。しかし、そのためには、ユーザは用途やデータごとに使用するデバイスの登録作業を行う必要があり、煩わしくなる。
【０００５】
上述した問題点を含め、本発明はユーザにかけさせる手間を極力少なくし、用途ごと或いはデータの種類ごとに処理をさせるデバイスを設定することができる情報処理装置プログラムおよび、情報処理装置、情報処理装置の制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本願に記載のプログラムは、記憶部に、複数の属性の種類の各々に対応づけて、少なくとも１つのデバイスの識別情報を記憶させる情報処理装置に読込まれる情報処理プログラムであって、一の属性の種類を指定する属性指定操作およびデバイスの識別情報を特定する識別情報特定操作を操作部が受け付けた場合に、識別情報特定操作が特定した識別情報が識別するデバイスへ、属性指定操作が指定した一の属性の種類に応じた処理を実行する旨の指示を通信部に送信させる第１通信制御手段と、属性指定操作および識別情報特定操作を操作部が受け付けた場合に、識別情報特定操作が特定した識別情報を、属性指定操作が指定した一の属性の種類に対応付けて記憶部に記憶させる第１記憶制御手段と、属性指定操作および識別情報特定操作を操作部が受け付けた場合に、識別情報特定操作が特定した識別情報を、他の属性の種類に対応付けて記憶部に記憶させる第２記憶制御手段と、一の属性の種類を指定する属性指定操作を操作部が受け付けた場合に、記憶部が記憶しているデバイスの識別情報であって、属性指定操作が指定した一の属性の種類に対応付けられている少なくとも１つのデバイスの識別情報を示す識別情報画像を表示部に表示させる表示制御手段と、表示部が表示した識別情報画像のうち何れか１つを指定する第１の画像指定操作を操作部が受け付けた場合に、第１の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報が識別するデバイスへ、属性指定操作が指定した一の属性の種類に応じた処理を実行する旨の指示を通信部に送信させる第２通信制御手段と、表示部が表示した識別情報画像のうち何れか１つを指定する第２の画像指定操作および属性指定操作を操作部が受け付けた場合に、第２の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報であって属性指定操作が指定した一の属性の種類に対応付けて記憶部に記憶されているデバイスの識別情報に対して所定の処理を実行する第１処理実行手段と、第２の画像指定操作および属性指定操作を操作部が受け付けた場合に、第２の画像指定操作が指定した識別情報画像に対応するデバイスの識別情報であって他の属性の種類に対応付けて記憶部に記憶されているデバイスの識別情報に対して所定の処理を実行する第２処理実行手段と、して情報処理装置を機能させる。
【０００７】
請求項１に記載のプログラムでは、属性指定操作が指定した一の属性の種類に対応付けられているデバイスの識別情報を示す識別情報画像が表示部に表示される。そして、画像指定操作が指定した識別情報画像に対応するデバイスの識別情報が識別するデバイスへ、属性指定操作が指定した一の属性の種類に応じた処理を実行するよう、指示が送信される。また、ある一の種類の属性に対応付けられているデバイスの識別情報に所定の処理を実行すると、そのデバイスの識別情報と同一の識別情報であって、他の種類の属性に対応付けられているデバイスの識別情報に対しても、所定の処理が実行される。これにより、属性の種類ごとに記憶されているデバイスの識別情報の各々に対して、ユーザが所定の処理を繰り返し実行する必要性を無くすことができるため、ユーザの利便性を向上させることができる。
【０００８】
また、請求項２に記載のプログラムでは、第２記憶制御手段によって記憶されたデバイスの識別情報に対してのみ、所定の処理を実行することができるため、ユーザの利便性を向上させることができる。
【０００９】
また、請求項３に記載のプログラムでは、属性指定操作が指定した一の属性の種類に応じた処理を実行する旨の指示を送信するために使用していないデバイスの識別情報に対してのみ、所定の処理を実行させることができるため、ユーザの利便性を向上させることができる。
【００１０】
また、請求項４に記載のプログラムでは、ある一の種類の属性に対応付けられているデバイスの識別情報を無効化すると、そのデバイスの識別情報と同一の識別情報であって、他の種類の属性に対応付けられているデバイスの識別情報も無効化される。これにより、属性の種類ごとに記憶されているデバイスの識別情報の各々に対して、ユーザが無効化処理を繰り返し実行する必要性を無くすことができるため、ユーザの利便性を向上させることができる。
【００１１】
また、請求項５に記載のプログラムでは、ある一の種類の属性に対応付けられている識別情報に基づく画像を非表示とすると、その識別情報と同一の識別情報であって、他の種類の属性に対応付けられている識別情報に基づく画像も非表示とすることができる。これにより、所望のデバイスを、より選択しやすくすることができるため、ユーザの利便性を向上させることができる。
【００１２】
また、請求項６に記載のプログラムでは、表示制御手段が対応付けられている識別情報画像を表示部に表示する際に、識別情報特定操作が特定した識別情報についての識別情報画像が、第２記憶制御手段によって記憶された識別情報についての識別情報画像よりも優先的に表示される。これにより、一の属性の種類についてユーザが意図して特定したことがある識別情報を、より選択しやすくすることができる。
【図面の簡単な説明】
【００１３】
【図１】ネットワークの構成を示すブロック図
【図２】プリント＆スキャンアプリケーションに従いＣＰＵが各部を制御する処理
【図３】プリント＆スキャンアプリケーションに従いＣＰＵが各部を制御する処理
【図４】プリント＆スキャンアプリケーションに従いＣＰＵが各部を制御する処理
【図５】プリント＆スキャンアプリケーションに従いＣＰＵが各部を制御する処理
【図６】プリント＆スキャンアプリケーションに従いＣＰＵが各部を制御する処理
【図７】プリント＆スキャンアプリケーションに従いＣＰＵが各部を制御する処理
【図８】テーブルの一例
【図９】表示手段の表示例
【図１０Ａ】プリント＆スキャンアプリケーションに従いＣＰＵが各部を制御する処理
【図１０Ｂ】プリント＆スキャンアプリケーションに従いＣＰＵが各部を制御する処理
【図１１】プリント＆スキャンアプリケーションに従いＣＰＵが各部を制御する処理
【発明を実施するための形態】
【００１４】
（第１の実施形態）
図１は、ネットワーク１０の構成を示すブロック図である。ネットワーク１０は、情報処理装置１００、インクジェットＭＦＰ２００、スキャナ３００、カラーレーザープリンタ４００、アクセスポイント５００を備える。情報処理装置１００は、無線通信Ｉ／Ｆ１０５を介して、無線ＬＡＮ方式の無線通信１５０によりアクセスポイント５００と通信を行う。アクセスポイント５００には、インクジェットＭＦＰ２００、スキャナ３００、カラーレーザープリンタ４００が接続されている。ここで、ＭＦＰとは、印刷機能、スキャン機能、コピー機能を備える多機能周辺装置（Multifunction Peripheral）を示す。情報処理装置１００は、プリント＆スキャンアプリケーション１２１を実行し、アクセスポイント５００を介して印刷要求をインクジェットＭＦＰ２００やカラーレーザープリンタ４００に送信したり、インクジェットＭＦＰ２００やスキャナ３００へスキャン要求を送信したりすることができる。すなわち、情報処理装置１００は、アクセスポイント５００を介してインクジェットＭＦＰ２００、スキャナ３００、カラーレーザープリンタ４００を使用することができる。
【００１５】
情報処理装置１００は、例えば携帯電話や携帯端末装置などの携帯型の装置である。情報処理装置１００は、表示手段１０２、タッチパネル１０３、入力Ｉ／Ｆ１０４、無線通信Ｉ／Ｆ１０５、ＣＰＵ１０６、ＲＡＭ１０８、記憶部１０９などを備えており、これらは入出力ポート１１０を介して互いに接続されている。
【００１６】
表示手段１０２は、ＣＰＵ１０６から出力される画信号を受信し、受信した画信号に基づく画像を表示する。表示手段１０２としては、例えばＬＣＤや、有機ＥＬパネルなどを用いることができる。タッチパネル１０３は透明な部材により形成され、表示手段１０２の表面を覆うようにして配設されている。タッチパネル１０３は、ユーザの指などによりタッチされた位置を検出し、検出した位置情報をＣＰＵ１０６へ出力する。以下、ＣＰＵ１０６がタッチパネル１０３から出力される位置情報を受け取ることを、ＣＰＵ１０６がタッチを受け付けた等と表現する。入力Ｉ／Ｆ１０４は、例えば操作ボタンである。入力Ｉ／Ｆ１０４が押下されると、情報処理装置１００は起動する。
【００１７】
ＣＰＵ１０６は、記憶部１０９に記憶されるプログラムを実行する。ＲＡＭ１０８はＣＰＵ１０６の処理に必要な情報を一時的に記憶する。記憶部１０９は、フラッシュメモリ、ＨＤＤ（ハードディスク）、ＣＰＵ１０６が備えるバッファなどが組み合わされて構成されている。記憶部１０９には、画像データや、文書データなどが記憶可能である。また、詳細は後述するが、用途ごとのデフォルトデバイスの識別情報が記憶されている。記憶部１２は、プログラム２１を記憶する。プログラム２１は、プリント＆スキャンアプリケーション１２１、ブラウザアプリケーション１２２、写真ビューワーアプリケーション１２３、オペレーティングシステム１２４を含む。ＣＰＵ１０６は、記憶部１２内のプログラム２１に従って処理を実行する。ここで以降、プリント＆スキャンアプリケーション１２１やオペレーティングシステム１２４など、プログラムを実行するＣＰＵ１０６のことを、単にプログラム名でも記載することにする場合がある。例えば「プリント＆スキャンアプリケーション１２１」という記載は、プリント＆スキャンアプリケーション１２１を実行するＣＰＵ１０６が」を意味する場合がある。プリント＆スキャンアプリケーション１２１は、情報処理装置１００からインクジェットＭＦＰ２００等への印刷処理などをＣＰＵ１０６に実行させるためのアプリケーションである。ブラウザアプリケーション１２２は、ウェブデータを表示手段１０２に表示させるためのアプリケーションである。写真ビューワーアプリケーション１２３は、画像ファイルを作成、編集、保存するための処理をＣＰＵ１０６に実行させるためのアプリケーションである。オペレーティングシステム１２４は、プリント＆スキャンアプリケーション１２１等に共通して利用される基本的な機能を提供するプログラムである。オペレーティングシステム１２４は、無線通信Ｉ／Ｆ１０５に無線通信１５０を実行させるためのプログラム等を含む。
【００１８】
また記憶部１０９は、テーブルＴＢ１を記憶する。図８に、テーブルＴＢ１の一例を示す。テーブルＴＢ１は、写真印刷６１１、ウェブ印刷６１２、スキャン６１３、の３種類の用途のそれぞれに対して、記憶領域を備える。写真印刷６１１の用途の記憶領域には、写真印刷に適したデバイスについての情報が記憶される。写真印刷では、情報処理装置１００がＪＰＥＧやＢｉｔｍａｐ、ＧＩＦなどの画像データの印刷要求を、印刷機能を有するデバイスへ送信し、デバイスに印刷を実行させる処理（以下、写真印刷処理とする）が行われる。ウェブ印刷６１２の用途の記憶領域には、ウェブ印刷に適したデバイスについての情報が記憶される。ウェブ印刷では、情報処理装置１００がウェブページの印刷要求を、印刷機能を有するデバイスへ送信し、デバイスに印刷を実行させる処理（以下、ウェブ印刷処理とする）が行われる。スキャン６１３の用途の記憶領域には、スキャンに適したデバイスについての情報が記憶される。スキャンでは、情報処理装置１００が、スキャン機能を有するデバイスへスキャン要求を送信し、デバイスにスキャンを実行させる処理（以下、スキャン処理と称する）が行われる。
【００１９】
テーブルＴＢ１では、デバイスに関する情報として、識別情報６００、機能情報６０４、デフォルトデバイスフラグ６０８、使用フラグ６０９、コピーフラグ６１０が記憶されている。識別情報６００は、デバイスを識別するための情報であり、型番６０１およびＩＰアドレス６０２を備える。型番６０１は、各デバイスの種類を識別するための情報である。第１の実施形態では、インクジェットＭＦＰ２００のデバイスの型番６０１は、「Ink-MFP331」である。また、スキャナ３００のデバイスの型番６０１は、「Scan432」である。また、カラーレーザープリンタ４００のデバイスの型番６０１は、「Laser123」である。ＩＰアドレス６０２は、各デバイスに割り当てられた、通信に用いられる識別番号である。機能情報６０４は、各デバイスの機能を示す情報である。機能情報６０４は、印刷機能情報６０５、スキャン機能情報６０６、コピー機能情報６０７を備える。印刷機能情報６０５は、どのような印刷機能を備えるかを示す情報である。スキャン機能情報６０６は、スキャン機能を有するか否かを示す情報である。コピー機能情報６０７は、コピー機能を有するか否かを示す情報である。
【００２０】
図８のテーブルＴＢ１の例では、写真印刷６１１およびウェブ印刷６１２の用途には、型番６０１が「Ink-MFP331」のデバイス（インクジェットＭＦＰ２００）、および型番６０１が「Laser123」のデバイス（カラーレーザープリンタ４００）を使用することができることが分かる。また、スキャン６１３の用途には、型番６０１が「Ink-MFP331」のデバイス（インクジェットＭＦＰ２００）、および型番６０１が「Scan432」のデバイス（スキャナ３００）を使用することができることが分かる。
【００２１】
デフォルトデバイスフラグ６０８は、デフォルトデバイスを示す情報である。デフォルトデバイスは、用途ごとに設定される１のデバイスである。デフォルトデバイスは、ある用途に関する処理を実行可能なデバイスが、その用途に対して複数存在する場合に、当該複数のデバイスの中で優先的に使用されるデバイスである。第１実施形態の説明例では、最後に使用されたデバイスがデフォルトデバイスに設定される場合を説明する。
【００２２】
使用フラグ６０９は、テーブルＴＢ１に記憶されているデバイスの各々について、使用有無を示す情報である。コピーフラグ６１０は、デバイスの各々について記憶されている識別情報６００や機能情報６０４が、コピー元情報であるかコピー先情報であるかを識別するための情報である。コピー元情報とは、後述するＳ７０７ａにおいて、指定用途の記憶領域に記憶される情報である。また、コピー先情報とは、後述するＳ７１１またはＳ７１２において、非指定用途の記憶領域に記憶される情報である。Ｓ７１１またはＳ７１２で記憶されるコピー先情報の内容は、Ｓ７０７ａで記憶されるコピー元情報の内容と同一である。
【００２３】
以下、図２ないし図９を用いて、プリント＆スキャンアプリケーション１２１に従いＣＰＵ１０６が各部を制御する処理について説明する。プリント＆スキャンアプリケーション１２１が起動されると、図２のフローが開始する。Ｓ６０１においてＣＰＵ１０６は、「写真印刷」、「ウェブ印刷」、「スキャン」の３種類の用途のうち、何れの用途を指定する用途指定操作を受け付ける。例えば、ＣＰＵ１０６は、表示手段１０２において、上記の３種類の用途の各々に対応するアイコンを表示手段１０２に表示させる。そして、アイコンが表示されている部位がタッチされたことを受け付けると、タッチされたアイコンが示す用途が指定されたと判断する。指定用途として「スキャン」が指定された場合はＳ７０３へ進む。一方、指定用途として「写真印刷」または「ウェブ印刷」が指定された場合は、Ｓ７０１へ進む。
【００２４】
Ｓ７０１において、指定用途が「写真印刷」の場合には、ＣＰＵ１０６は、記憶部１０９に記憶されている画像データのサムネイルを表示手段１０２に一覧表示させる。このとき、すべてのサムネイルが表示手段１０２に表示しきれないときは、スクロールすることで全てのサムネイルが表示できるようにしてもよい。またＳ７０１において、指定用途が「ウェブ印刷」の場合には、ＣＰＵ１０６は、ユーザから指示されたウェブページを表示手段１０２に表示させる。そして、表示させたウェブページを印刷対象とするよう指示するアイコンを、表示手段１０２へ表示させる。ウェブページ等の表示方法は、本発明の本質ではないのでここではその記載を省略する。
【００２５】
Ｓ７０２においてＣＰＵ１０６は、印刷対象の選択を受け付けたかを判断する。具体的には、ＣＰＵ１０６は、表示手段１０２においてサムネイルまたはアイコンが表示されている部位が、ユーザによりタッチされた否かを判断する。タッチされた場合は、タッチされた部位に表示されていたサムネイルの画像データを印刷対象とする指示、または、表示しているウェブページを印刷対象とする指示を受け付けたと判断し（Ｓ７０２：ＹＥＳ）、Ｓ７０３に進む。一方、印刷対象の選択を受け付けていないと判断した場合は（Ｓ７０２：ＮＯ）、Ｓ７０２へもどり判断を繰り返す。
【００２６】
Ｓ７０３において、ＣＰＵ１０６は、Ｓ６０１で指定された指定用途に対して、デフォルトデバイスが設定されているか否かを判断する（Ｓ７０３）。具体的には、ＣＰＵ１０６は、テーブルＴＢ１において、指定用途に対応する記憶領域を参照する。そして、デフォルトデバイスフラグ６０８が「オン」となっているデバイスが存在するか否かを判断する。デフォルトデバイスが設定されていないと判断した場合（Ｓ７０３：ＮＯ）にはＳ７０６へ進み、デフォルトデバイスが設定されていると判断した場合（Ｓ７０３：ＹＥＳ）にはＳ７０４へ進む。
【００２７】
Ｓ７０４において、ＣＰＵ１０６は、デフォルトデバイスに設定されているデバイスを識別するための情報（型番６０１など）、デフォルトデバイスの再設定を要求するアイコン、指示用途の実行命令を受け付けるアイコン、を表示手段１０２に表示させる。なお、Ｓ７０４では、デフォルトデバイスに設定されているデバイスを識別するための情報以外は表示されない。すなわち、デフォルトデバイスに設定されているデバイスが、デフォルトデバイスに設定されていないデバイスに比して、優先的に表示手段１０２に表示される。
【００２８】
Ｓ７０５では、ＣＰＵ１０６は、デフォルトデバイスの再設定の要求、またはデバイスの削除要求を受け付けたかを判断する。ここで、デフォルトデバイスの再設定とは、ある用途においてすでにデフォルトデバイスが設定されている場合に、他のデバイスをデフォルトデバイスとして選択しなおすことである。また、デバイスの削除とは、テーブルＴＢ１に記憶されているデバイスの識別情報６００や機能情報６０４などを削除することである。具体的には、ＣＰＵ１０６は、再設定を要求するアイコンまたは削除を要求するアイコンが表示されている部位がユーザによりタッチされたかを判断する。デフォルトデバイスの再設定またはデバイスの削除の要求を受け付けていないと判断した場合（Ｓ７０５：ＮＯ）にはＳ７０９へ進み、これらの要求を受け付けたと判断する場合（Ｓ７０５：ＹＥＳ）にはＳ７０６へ進む。
【００２９】
Ｓ７０６においてＣＰＵ１０６は、指定用途に対応するデバイス一覧を表示手段１０２に表示させる。デバイス一覧の表示では、テーブルＴＢ１において、指定用途と一致する用途の記憶領域に記憶されている型番６０１およびＩＰアドレス６０２が、表示手段１０２に表示される。またＣＰＵ１０６は、指定用途を実行させるための新たなデバイスのＩＰアドレスを入力するための入力欄を、表示手段１０２に表示させる。すなわち、Ｓ７０６では、デバイスの新規登録の受け付けも実行される。
【００３０】
図９に、例として「写真印刷」が指定用途として選択された場合における、表示手段１０２の表示例を示す。図９では、テーブルＴＢ１（図８）の写真印刷６１１の記憶領域に記憶されている２台のデバイス（インクジェットＭＦＰ２００、カラーレーザープリンタ４００）についてのデバイス一覧が表示されている。具体的には、型番６０１（「Ink-MFP331」、「Laser123」）およびＩＰアドレス６０２（211.9.36.148、211.9.36.154）が、表示手段１０２の領域Ｒ１に表示される。また、新規登録デバイスのＩＰアドレスの入力受付のための入力欄７１０が、表示手段１０２に表示される。なお、「スキャナ」が指定用途として選択されている場合には、テーブルＴＢ１（図８）のスキャン６１３の記憶領域に記憶されている２台のデバイス（インクジェットＭＦＰ２００、スキャナ３００）の型番６０１（「Ink-MFP331」、「Scan432」）およびＩＰアドレス６０２（211.9.36.148、211.9.36.132）と、ＩＰアドレスの入力欄が、表示手段１０２に表示されることになる。
【００３１】
また、Ｓ７０６では、指定用途に応じた処理の実行に必要な機能を備えているデバイスの情報のみが、表示手段１０２に表示される。すなわち、指定用途を実行可能なデバイスが、指定用途を実行不可なデバイスに比して優先的に表示手段１０２に表示される。
【００３２】
Ｓ７０７（図３）に進むと、ＣＰＵ１０６は、新規登録デバイスのＩＰアドレスを入力する操作（ＩＰアドレス入力操作）、または使用するデバイスを選択する操作（使用デバイス指定操作）、または削除するデバイスを選択する操作（削除デバイス指定操作）を、タッチパネル１０３が受け付けたか否かを判断する。使用デバイス指定操作は、Ｓ７０５でデフォルトデバイスの再設定の要求を受け付けた場合に、Ｓ７０６で一覧表示されたデバイスの何れかを選択する操作である。また、削除デバイス指定操作は、Ｓ７０５でデバイスの削除要求を受け付けた場合に、Ｓ７０６で一覧表示されたデバイスの何れかを選択する操作である。デバイス指定操作が実行された場合（Ｓ７０７：使用デバイス指定）にはＳ７０８へ進み、ＩＰアドレス入力操作が実行された場合（Ｓ７０７：ＩＰアドレス入力）には、Ｓ７０７ａへ進む。
【００３３】
Ｓ７０７ａにおいてＣＰＵ１０６は、ＩＰアドレス入力操作によって入力されたＩＰアドレスを、指定用途に対応付けてテーブルＴＢ１に記憶させる。また、型番６０１や機能情報６０４を無線通信Ｉ／Ｆ１０５に受信させ、ＩＰアドレスに対応付けてテーブルＴＢ１に記憶させる。ここで、型番６０１や機能情報６０４を受信して記憶させる方法を説明する。ＣＰＵ１０６は、無線通信Ｉ／Ｆ１０５を制御して、情報処理装置１００が接続しているネットワーク１０に、デバイスの型番６０１と機能情報６０４を返信するようデバイスに要求するパケットをブロードキャストさせる。すると、ネットワーク１０に接続した各デバイスから返信がある。無線通信Ｉ／Ｆ１０５は、デバイスから返信される、デバイスの型番６０１と、機能情報６０４を含むパケットを受信する。無線通信Ｉ／Ｆが受信するパケットは、デバイスのＩＰアドレス６０２を送信元アドレスとして、情報処理装置１００のＩＰアドレスを受信先アドレスとして含んでいる。そして、ＣＰＵ１０６は無線通信Ｉ／Ｆ１０５に受信されたデバイスの型番６０１と、機能情報６０４と、デバイスのＩＰアドレス６０２とを対応付けて、テーブルＴＢ１に記憶させる。
【００３４】
またＣＰＵ１０６は、Ｓ７０７ａにおいて記憶した識別情報６００や機能情報６０４が、指定用途に対応付けて記憶された情報（コピー元情報）であることを記憶する。具体的には、テーブルＴＢ１において、今回記憶した識別情報６００等についてのコピーフラグ６１０を、「コピー元」に設定する。
【００３５】
Ｓ７０８においてＣＰＵ１０６は、Ｓ７０７で入力されたＩＰアドレスに対応するデバイス（Ｓ７０７：ＩＰアドレス入力）、または、ユーザに選択されたデバイス（Ｓ７０７：デバイス指定）を、デフォルトデバイスに設定する。具体的には、テーブルＴＢ１において、これらのデバイスのデフォルトデバイスフラグ６０８のみを「オン」に設定し、他のデバイスのデフォルトデバイスフラグ６０８を「オフ」に設定する。そしてＳ７０８ａへ進み、ＣＰＵ１０６は、指定用途の実行指示画面を表示手段１０２に表示させる。
【００３６】
Ｓ７０９においてＣＰＵ１０６は、指定用途の実行指示を受け付けたか否かを判断する。具体的には、ＣＰＵ１０６は、指定用途の実行指示を受け付けるアイコンが表示されている部位が、ユーザによりタッチされたか否かを判断する。実行指示が入力されていないと判断した場合（Ｓ７０９：ＮＯ）にはＳ７０５へ戻り、実行指示が入力されたと判断した場合（Ｓ７０９：ＹＥＳ）にはＳ７１０へ進む。
【００３７】
Ｓ７１０においてＣＰＵ１０６は、指定用途を実行する。例えば、指定用途が「写真印刷」の場合には、Ｓ７０２で選択を受け付けた画像データの印刷要求を、テーブルＴＢ１から読み出したＩＰアドレス６０２を用いて、デフォルトデバイスへ送信する。また指定用途が「ウェブ印刷」の場合には、Ｓ７０２で印刷対象とする指示を受け付けたウェブページの印刷要求を、デフォルトデバイスへ送信する。また指定用途が「スキャン」の場合には、スキャン要求を、テーブルＴＢ１から読み出したＩＰアドレス６０２を用いてデフォルトデバイスへ送信する。そして、デフォルトデバイスから返信されたスキャンデータを、無線通信Ｉ／Ｆ１０５に受信させる。
【００３８】
またＣＰＵ１０６は、Ｓ７０８でデフォルトデバイスに設定されたデバイスが、Ｓ７１０において指定用途に使用されたことを記憶する。具体的には、テーブルＴＢ１において、指定用途の記憶領域に記憶されているデフォルトデバイスの使用フラグ６０９を、「あり」に設定する。
【００３９】
Ｓ７１０ａにおいて、ＣＰＵ１０６は、Ｓ７０７においてデバイスの新規登録が行われたか否かを判断する。具体的には、Ｓ７０７で行われた操作が、ＩＰアドレス入力操作であったか否かを判断する。デバイスの新規登録が行われていない場合（Ｓ７１０ａ：ＮＯ）にはフローを終了し、デバイスの新規登録が行われた場合（Ｓ７１０ａ：ＹＥＳ）にはＳ７１１へ進む。
【００４０】
Ｓ７１１では、１つ目の非指定用途に対応付けて新規登録デバイスを記憶させる、第１の登録処理が行われる。また、Ｓ７１２では、２つ目の非指定用途に対応付けて新規登録デバイスを記憶させる、第２の登録処理が行われる。ここで、新規登録デバイスとは、Ｓ７０７において入力されたＩＰアドレスによって識別されるデバイスである。例えば、Ｓ６０１で選択された指定用途が「写真印刷」の場合には、第１の登録処理では「ウェブ印刷」（１つ目の非指定用途）に対応付けて新規登録デバイスが記憶され、第２の登録処理では「スキャン」（２つ目の非指定用途）に対応付けて新規登録デバイスが記憶される。また、Ｓ６０１で選択された指定用途が「ウェブ印刷」の場合には、第１の登録処理では「スキャン」（１つ目の非指定用途）に対応付けて新規登録デバイスが記憶され、第２の登録処理では「写真印刷」（２つ目の非指定用途）に対応付けて新規登録デバイスが記憶される。また、Ｓ６０１で選択された指定用途が「スキャン」の場合には、第１の登録処理では「写真印刷」（１つ目の非指定用途）に対応付けて新規登録デバイスが記憶され、第２の登録処理では「ウェブ印刷」（２つ目の非指定用途）に対応付けて新規登録デバイスが記憶される。
【００４１】
図５を用いて、「ウェブ印刷」の非指定用途に対応付けて新規登録デバイスを記憶するフローを説明する。図５のフローは、第１の登録処理（Ｓ７１１）または第２の登録処理（Ｓ７１２）で行われるフローである。Ｓ１００１において、ＣＰＵ１０６は、デバイスの新規登録時（Ｓ７０７）に入力されたＩＰアドレスが、テーブルＴＢ１のウェブ印刷６１２の記憶領域に既に記憶されているか否かを判断する。既に記憶されている場合（Ｓ１００１：ＹＥＳ）にはフローを終了し、まだ記憶されていない場合（Ｓ１００１：ＮＯ）にはＳ１００１ａへ進む。
【００４２】
Ｓ１００１ａにおいてＣＰＵ１０６は、新規登録デバイスが印刷機能を備えるか否かを判断する。具体的には、Ｓ７０７ａで取得した、新規登録デバイスの印刷機能情報６０５が、「インクジェットカラー」または「レーザーカラー」であるか否かを確認する。新規登録デバイスが印刷機能を備えない場合（Ｓ１００１ａ：ＮＯ）にはフローを終了し、印刷機能を備える場合（Ｓ１００１ａ：ＹＥＳ）にはＳ１００２へ進む。Ｓ１００２においてＣＰＵ１０６は、新規登録デバイスのＩＰアドレス、型番６０１および機能情報６０４を、テーブルＴＢ１のウェブ印刷６１２の記憶領域にも記憶させる。
【００４３】
またＣＰＵ１０６は、Ｓ１００２で記憶した識別情報等が、非指定用途（ウェブ印刷６１２）に対応付けて記憶された情報（コピー先情報）であることを記憶する。具体的には、テーブルＴＢ１において、今回記憶した識別情報等についてのコピーフラグ６１０を、「コピー先」に設定する。またＣＰＵ１０６は、Ｓ１００２で記憶した識別情報により識別されるデバイスが、まだユーザに使用されていないことを記憶する。具体的には、テーブルＴＢ１において、今回記憶した識別情報等についての使用フラグ６０９を、「なし」に設定する。そしてフローを終了する。
【００４４】
図６を用いて、「スキャン」の非指定用途に対応付けて新規登録デバイスを記憶するフローを説明する。図６のフローは、第１の登録処理（Ｓ７１１）または第２の登録処理（Ｓ７１２）で行われるフローである。Ｓ１１０１において、ＣＰＵ１０６は、デバイスの新規登録時（Ｓ７０７）に入力されたＩＰアドレスが、テーブルＴＢ１のスキャン６１３の記憶領域に既に記憶されているか否かを判断する。既に記憶されている場合（Ｓ１１０１：ＹＥＳ）にはフローを終了し、まだ記憶されていない場合（Ｓ１１０１：ＮＯ）にはＳ１１０２へ進む。
【００４５】
Ｓ１１０２においてＣＰＵ１０６は、新規登録デバイスがスキャン機能を備えるか否かを判断する。具体的には、Ｓ７０７ａで取得した、新規登録デバイスのスキャン機能情報６０６が、「あり」となっているか否かを確認する。新規登録デバイスがスキャン機能を備えない場合（Ｓ１１０２：ＮＯ）にはフローを終了し、スキャン機能を備える場合（Ｓ１１０２：ＹＥＳ）にはＳ１１０３へ進む。Ｓ１１０３において、ＣＰＵ１０６は、新規登録デバイスのＩＰアドレス、型番６０１および機能情報６０４を、テーブルＴＢ１のスキャン６１３の記憶領域にも記憶させる。
【００４６】
またＣＰＵ１０６は、テーブルＴＢ１において、Ｓ１１０３で記憶した識別情報６００等についてのコピーフラグ６１０を「コピー先」に設定するとともに、Ｓ１１０３で記憶した識別情報６００等についての使用フラグ６０９を「なし」に設定する。そしてフローを終了する。
【００４７】
図７を用いて、「写真印刷」の非指定用途に対応付けて新規登録デバイスを記憶するフローを説明する。図７のフローは、第１の登録処理（Ｓ７１１）または第２の登録処理（Ｓ７１２）で行われるフローである。Ｓ１２０１において、ＣＰＵ１０６は、デバイスの新規登録時（Ｓ７０７）に入力されたＩＰアドレスが、テーブルＴＢ１の写真印刷６１１の記憶領域に既に記憶されているか否かを判断する。既に記憶されている場合（Ｓ１２０１：ＹＥＳ）にはフローを終了し、まだ記憶されていない場合（Ｓ１２０１：ＮＯ）にはＳ１２０１ａへ進む。Ｓ１２０１ａにおいてＣＰＵ１０６は、新規登録デバイスが印刷機能を備えるか否かを判断する。具体的な判断方法は、Ｓ１１０１ａで説明した方法と同様である。新規登録デバイスが印刷機能を備えない場合（Ｓ１２０１ａ：ＮＯ）にはフローを終了し、印刷機能を備える場合（Ｓ１２０１ａ：ＹＥＳ）にはＳ１２０２へ進む。
【００４８】
Ｓ１２０２において、ＣＰＵ１０６は、新規登録デバイスがインクジェットプリンタであるかを判断する。具体的には、Ｓ７０７ａで取得した新規登録デバイスの印刷機能情報６０５が、「インクジェットカラー」であるか否かを確認する。新規登録デバイスがインクジェットプリンタである場合（Ｓ１２０２：ＹＥＳ）にはＳ１２０５へ進み、インクジェットプリンタでない場合（Ｓ１２０２：ＮＯ）にはＳ１２０３へ進む。
【００４９】
Ｓ１２０３においてＣＰＵ１０６は、新規登録デバイスがカラーレーザープリンタであるかを判断する。具体的には、Ｓ７０７ａで取得した新規登録デバイスの印刷機能情報６０５が、「レーザーカラー」であるか否かを確認する。新規登録デバイスがカラーレーザープリンタでない場合（Ｓ１２０３：ＮＯ）にはフローを終了し、カラーレーザープリンタである場合（Ｓ１２０３：ＹＥＳ）にはＳ１２０４へ進む。
【００５０】
Ｓ１２０４においてＣＰＵ１０６は、カラーレーザープリンタの新規登録デバイスを、「写真印刷」の用途に対応付けて記憶させて良いか否かの表示を、表示手段１０２に表示させる。そしてユーザによる可否の入力を受け付ける。許可する旨が入力されなかった場合（Ｓ１２０４：ＮＯ）にはフローを終了し、許可する旨が入力された場合（Ｓ１２０４：ＹＥＳ）にはＳ１２０５へ進む。
【００５１】
Ｓ１２０５においてＣＰＵ１０６は、新規登録デバイスのＩＰアドレス、型番６０１および機能情報６０４を、テーブルＴＢ１の写真印刷６１１の記憶領域にも記憶させる。またＣＰＵ１０６は、テーブルＴＢ１において、Ｓ１２０５で記憶した識別情報６００等についてのコピーフラグ６１０を「コピー先」に設定するとともに、Ｓ１２０５で記憶した識別情報６００等についての使用フラグ６０９を「なし」に設定する。そしてフローが終了される。
【００５２】
また、Ｓ７０７（図３）において、削除デバイス指定操作を受け付けたとＣＰＵ１０６が判断する場合（Ｓ７０７：削除デバイス指定）には、Ｓ７２２(図４)へ進む。
【００５３】
Ｓ７２２において、ＣＰＵ１０６は、Ｓ７０７で選択されたデバイスについての識別情報６００および機能情報６０４であって、テーブルＴＢ１の指定用途の記憶領域に記憶されている情報を削除する。
【００５４】
Ｓ７２４において、ＣＰＵ１０６は、Ｓ７０７で選択されたデバイスについての識別情報６００および機能情報６０４が、テーブルＴＢ１の非指定用途の記憶領域に記憶されているか否かを判断する。記憶されていない場合（Ｓ７２４：ＮＯ）にはフローを終了し、記憶されている場合（Ｓ７２４：ＹＥＳ）にはＳ７２６へ進む。
【００５５】
Ｓ７２６において、ＣＰＵ１０６は、Ｓ７０７で選択されたデバイスについての識別情報６００および機能情報６０４であって、テーブルＴＢ１の非指定用途の記憶領域に記憶されている情報は、コピー先情報（Ｓ７１１またはＳ７１２において記憶された情報）であるか否かを判断する。この判断は、コピーフラグ６１０を用いて行われる。これらの情報がコピー先情報ではない場合（Ｓ７２６：ＮＯ）にはフローを終了し、コピー先情報である場合（Ｓ７２６：ＹＥＳ）にはＳ７２８へ進む。
【００５６】
Ｓ７２８において、ＣＰＵ１０６は、Ｓ７０７で選択されたデバイスは、非指定用途に使用されたことがあるか否かを判断する。この判断は、使用フラグ６０９を用いて行われる。Ｓ７０７で選択されたデバイスが非指定用途に使用されたことがある場合（Ｓ７２８：ＹＥＳ）にはフローを終了し、非指定用途に使用されたことがない場合（Ｓ７２８：ＮＯ）にはＳ７３０へ進む。
【００５７】
Ｓ７３０において、ＣＰＵ１０６は、Ｓ７０７で選択されたデバイスについての識別情報６００および機能情報６０４であって、テーブルＴＢ１の非指定用途の記憶領域に記憶されている情報を、テーブルＴＢ１から削除する。そしてフローを終了する。
【００５８】
図４のフローで行われる処理の一例を説明する。例として、Ｓ６０１（図２）において「写真印刷」が指定用途に指定され、Ｓ７０７（図３）においてインクジェットＭＦＰ２００が削除デバイスに指定された場合を説明する。また、テーブルＴＢ１が図８の状態である場合を説明する。Ｓ７２２において、ＣＰＵ１０６は、指定用途（写真印刷６１１）の記憶領域から、インクジェットＭＦＰ２００についての全ての情報（図８、領域Ｒ１１）を削除する。Ｓ７２４において、ＣＰＵ１０６は、非指定用途（ウェブ印刷６１２、スキャン６１３）の記憶領域に、Ｓ７０７で選択されたデバイス（インクジェットＭＦＰ２００）についての識別情報６００（型番６０１＝Ink-MFP331、ＩＰアドレス６０２＝211.9.36.148）が記憶されていると判断する（Ｓ７２４:ＹＥＳ）。
【００５９】
Ｓ７２６において、ＣＰＵ１０６は、Ｓ７０７で選択されたデバイス（インクジェットＭＦＰ２００）についての識別情報６００および機能情報６０４であって、非指定用途（ウェブ印刷６１２、スキャン６１３）の記憶領域に記憶されている情報は、コピー先情報であると判断する(Ｓ７２６：ＹＥＳ)。当該判断は、コピーフラグ６１０（領域Ｒ１２）を参照して行われる。Ｓ７２８において、ＣＰＵ１０６は、Ｓ７０７で選択されたデバイス（インクジェットＭＦＰ２００）は、スキャン６１３の非指定用途に使用されたことがあるが、ウェブ印刷６１２の非指定用途には使用されたことがないと判断する。当該判断は、使用フラグ６０９（領域Ｒ１３）を参照して行われる。Ｓ７３０において、ＣＰＵ１０６は、Ｓ７０７で選択されたデバイス（インクジェットＭＦＰ２００）についての、ウェブ印刷６１２の記憶領域に記憶されている全ての情報（領域Ｒ１４）を削除する。そしてフローが終了する。
【００６０】
以上説明した、第１実施形態の説明例に係る情報処理装置１００の効果を説明する。情報処理装置１００では、指定用途に応じた処理を実行するために、デバイスのＩＰアドレスを新たに登録すると（Ｓ７０７ａ）、そのデバイスのＩＰアドレス等が、指定用途に対応付けてテーブルＴＢ１に記憶されるのみならず、他の用途にも対応付けて自動的にテーブルＴＢ１に記憶される（Ｓ７１１、Ｓ７１２）。また、ユーザに選択されたデバイスの識別情報６００であって指定用途に対応付けられている情報を削除すると（Ｓ７２２）、ユーザに選択されたデバイスの識別情報６００であって非指定用途に対応付けられている情報もテーブルＴＢ１から削除される（Ｓ７３０）。これにより、ユーザに選択されたデバイスの識別情報６００であって非指定用途に対応付けられている情報の各々に対して、ユーザが削除処理を繰り返し実行する必要性を無くすことができるため、ユーザの利便性を向上させることができる。
【００６１】
また情報処理装置１００では、Ｓ７０７で選択されたデバイスについての識別情報等であって非指定用途に対応付けられている情報が、コピー先情報である場合（Ｓ７２６：ＹＥＳ）にのみ、これらの情報を削除することができる。これにより、ユーザがコピー元情報を削除した場合（Ｓ７２２）には、コピー元情報に対応するコピー先情報が自動で削除される（Ｓ７３０）。一方、ユーザがコピー先情報を削除した場合（Ｓ７２２）には、コピー先情報に対応するコピー元情報は自動で削除されない（Ｓ７２６：ＮＯ）。よって、コピー先情報を、選択的に自動で削除することが可能となる。
【００６２】
また情報処理装置１００では、Ｓ７０７で選択されたデバイスについての識別情報であって、非指定用途の記憶領域に記憶されている識別情報によって識別されるデバイスが、使用されたことがある場合（Ｓ７２８：ＹＥＳ）にのみ、当該デバイスについての識別情報等を削除することができる。これにより、一度も使用されたことがないデバイスについての識別情報等を、選択的に削除することが可能となる。
【００６３】
（第２の実施形態）
第２の実施形態は、扱うデータを指定された状態で、プリント＆スキャンアプリケーション１２１を起動させることができる形態である。なお、ネットワーク１０や情報処理装置１００の構成は、第１の実施形態と同様である。
【００６４】
図１０Ａおよび図１０Ｂのフローを用いて説明する。ブラウザアプリケーション１２２または写真ビューワーアプリケーション１２３が実行されると、図１０Ａのフローが開始される。ブラウザアプリケーション１２２の実行時には、ＣＰＵ１０６は、表示手段１０２にユーザから指示されたウェブページを表示させる。また写真ビューワーアプリケーション１２３の実行時には、ＣＰＵ１０６は、画像データを表示手段１０２に表示させる。そして、Ｓ１６０１においてＣＰＵ１０６は、プリント＆スキャンアプリケーション１２１の起動指示を受け付けるための起動アイコンを、表示手段１０２に表示させる。
【００６５】
Ｓ１６０３において、ＣＰＵ１０６は、プリント＆スキャンアプリケーション１２１の起動指示が入力されたか否かを判断する。起動指示が入力されていない場合（Ｓ１６０３：Ｎ）には、Ｓ１６０３へ戻り判断を繰り返す。一方、起動指示が入力された場合（Ｓ１６０３：Ｙ）にはＳ１６０５へ進み、ＣＰＵ１０６は、プリント＆スキャンアプリケーション１２１を起動する。
【００６６】
表示手段１０２にウェブページを表示している状態で起動指示を受け付けた場合には、Ｓ１６０５においてＣＰＵ１０６は、表示させていたウェブページのＵＲＬを、ブラウザアプリケーション１２２が使用するＲＡＭ１０８上のメモリ領域から読み出す。そして、読み出したＵＲＬを、プリント＆スキャンアプリケーション１２１が使用するＲＡＭ１０８上のメモリ領域へコピーする。一方、表示手段１０２に画像データを表示させている状態で起動指示を受け付けた場合には、Ｓ１６０５においてＣＰＵ１０６は、表示させていた画像データの絶対パスを含む所在情報を、写真ビューワーアプリケーション１２３が使用するＲＡＭ１０８上のメモリ領域から読み出す。そして、読み出した画像データの所在情報を、プリント＆スキャンアプリケーション１２１が使用するＲＡＭ１０８上のメモリ領域へコピーする。
【００６７】
Ｓ１６０５においてプリント＆スキャンアプリケーション１２１が起動されると、図１０Ｂのフローが開始される。Ｓ１６０７において、ＣＰＵ１０６は、プリント＆スキャンアプリケーション１２１が使用するメモリ領域にコピーされた情報が、画像データの所在情報とＵＲＬのどちらであるかを判断する。コピーされた情報がＵＲＬである場合（Ｓ１６０７：ＵＲＬ）には、Ｓ１６０９へ進み、ＵＲＬに基づいてウェブデータを取得する。そして、取得したウェブページを表示手段１０２に表示させ、表示させたウェブページを印刷対象とするよう指示するアイコンを、表示手段１０２へ表示させる。一方、コピーされた情報が所在情報である場合（Ｓ１６０７：所在情報）には、Ｓ１６１１へ進み、画像データのサムネイルを表示手段１０２に一覧表示させる。
【００６８】
なお、その後の処理は、第１の実施形態で説明した、図２および図３のＳ７０２〜Ｓ７１２の処理と同様であるので、詳細な記載を省略する。
【００６９】
以上説明した、第２実施形態の説明例に係る情報処理装置１００の効果を説明する。第２の実施形態では、情報処理装置１００はプリント＆スキャンアプリケーション１２１は、起動元のアプリケーション（ブラウザアプリケーション、写真ビューワーアプリケーション）によって、扱うデータを指定された状態で起動することができる。よって、プリント＆スキャンアプリケーション１２１が起動してから用途を指定する操作（例えば、第１実施形態のＳ６０１）を不要とすることができるため、ユーザの利便性をさらに高めることができる。
【００７０】
（変形例）
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。以下に変形例を説明する。
【００７１】
図４のフローにおいて、Ｓ７２４、Ｓ７２６、Ｓ７２８のステップは必ずしも全て組み合わせて使用する必要はなく、何れか１つまたは２つを組み合わせて使用することも可能である。例えば、Ｓ７２４のみを使用する場合には、Ｓ７０７で選択されたデバイスについての識別情報６００および機能情報６０４であって、テーブルＴＢ１の非指定用途の記憶領域に記憶されている情報であれば、Ｓ７３０で削除されることになる。また、Ｓ７２４およびＳ７２６を用いる場合には、Ｓ７０７で選択されたデバイスについての識別情報６００および機能情報６０４であって、テーブルＴＢ１の非指定用途の記憶領域に記憶されている情報のうち、コピー先情報であるもののみがＳ７３０で削除されることになる。また、Ｓ７２４およびＳ７２８を用いる場合には、Ｓ７０７で選択されたデバイスについての識別情報６００および機能情報６０４であって、テーブルＴＢ１の非指定用途の記憶領域に記憶されている情報のうち、未使用のデバイスについての情報のみがＳ７３０で削除されることになる。
【００７２】
第１、第２の実施形態では、Ｓ７２２およびＳ７３０において、識別情報６００等をテーブルＴＢ１から削除する形態を説明したが、この形態に限られない。本願に係る情報処理装置１００の特徴の一側面は、あるデバイスの識別情報であって指定用途に対応付けられている情報の選択を受け付けると、選択された識別情報と同一内容の情報であって非指定用途に対応付けられている情報を抽出する点にある。よって本願の技術の適用範囲は、抽出した情報に対して削除処理（Ｓ７２２、Ｓ７３０）を行う形態のみならず、抽出した情報に対して各種の処理（例：表示態様の変更）を行う形態も含む。例えば、「写真印刷」の指定用途に対応付けられているデバイスの識別情報６００を表示手段１０２に非表示とすると、その識別情報６００と同一内容の情報であって、他の用途（ウェブ印刷、スキャン）に対応付けられている情報も非表示とする形態であってもよい。
【００７３】
また、抽出した情報に対して行われる各種の処理は、デバイスの識別情報を無効化する処理であってもよい。また、無効化する処理は、識別情報等をテーブルＴＢ１から削除する処理（Ｓ７２２、Ｓ７３０）に限られない。例えば、テーブルＴＢ１に記憶されている識別情報等の各々について、無効フラグを記憶する形態であってもよい。無効フラグは、識別情報等が使用可能であるか否かを示す情報である。無効フラグを「オン」とすれば、無効フラグに対応付けられている識別情報等を使用することができなくなるため、これらの情報を削除した場合と同様の効果を得られる。また、無効フラグを「オン」から「オフ」に変更すれば、無効フラグに対応付けられている識別情報等を再度使用することが可能となる。具体例としては、無効フラグが「オン」にされている識別情報と同じ識別情報がＳ７０７で選択された場合には、Ｓ７０７ａにおいて型番６０１や機能情報６０４を無線通信Ｉ／Ｆ１０５に受信させる処理の代わりに、当該識別情報の無効フラグを「オフ」に変更する処理を実行すればよい。これにより、識別情報等を再度使用することができるため、Ｓ７０７ａの通信処理を削減することが可能となる。
【００７４】
また、識別情報等をテーブルＴＢ１から削除する処理は、情報自体を削除する形態に限られない。例えば、テーブルＴＢ１に記憶されている識別情報等の各々について、使用可能な情報を示す情報（ポインタ情報）を記憶する形態であってもよい。ポインタ情報を「オフ」とすれば識別情報等を削除した場合と同様の効果が得られ、ポインタ情報を「オフ」から「オン」に変更すれば識別情報等を再度記憶させた場合と同様の効果が得られる。
【００７５】
また、抽出した情報に対して行われる各種の処理は、デバイスの識別情報を表示手段１０２表示する処理であってもよい。例えば、「写真印刷」の指定用途に対応付けられているデバイスの識別情報６００と、識別情報６００が識別するデバイスの写真印刷にかかる性能（印刷解像度、色再現性能など）を表示手段１０２に表示させる場合において、識別情報６００と同一内容の情報が、他の用途（ウェブ印刷、スキャン）に対応付けられている場合には、識別情報６００が識別するデバイスのウェブ印刷にかかる情報（黒インク種類、フォント種類など）やスキャンにかかる情報（スキャン解像度など）も表示手段１０２に表示させる形態であってもよい。
【００７６】
図３のフローにおいて、使用フラグ６０９を「あり」に設定するタイミングは、Ｓ７１０に限られない。指定用途に使用するデバイスが決定（Ｓ７０７）されてから、指定用途の実行が完了する（Ｓ７１０）までの間であれば、何れのタイミングで使用フラグ６０９を「あり」に設定してもよい。
【００７７】
本実施形態では、Ｓ７０７で選択されたデバイスについての識別情報等をテーブルＴＢ１から削除する形態を説明したが、この形態に限られない。テーブルＴＢ１から、全てのデバイスについての識別情報等を削除する形態であってもよい。例えば、全デバイスの識別情報等を削除する命令を受け付けるアイコンを表示手段１０２に表示させておき、当該アイコンが表示されている部位がユーザによりタッチされた場合に、全デバイスの識別情報等を削除するとしてもよい。この場合は、図４のフローにおいて、ＣＰＵ１０６がテーブルＴＢ１内の識別情報等を順番に１つずつ選択し（Ｓ７２２）、Ｓ７２４〜Ｓ７３０の処理を実行するというループを繰り返せばよい。
【００７８】
図４のＳ７２２およびＳ７３０において、ＣＰＵ１０６がテーブルＴＢ１から識別情報６００および機能情報６０４を削除する処理は、様々な態様であってよい。例えば、Ｓ７０７で選択されたデバイスがデフォルトデバイスである場合には、Ｓ７２２やＳ７３０において、削除処理を実行しない態様であってもよい。また、Ｓ７０７で選択されたデバイスがデフォルトデバイスである場合に、デフォルトデバイスについての情報の削除可否をユーザに問い合わせる画面を表示する態様であってもよい。そして、同意を示す旨の操作をタッチパネル１０３が受け付けた場合にのみ、Ｓ７２２やＳ７３０において、デフォルトデバイスについての情報をテーブルＴＢ１から削除するとしてもよい。
【００７９】
テーブルＴＢ１は、用途の種類ごとに記憶領域を備えるとしたが、この形態に限られない。例えば、データ種類（画像データ、ＵＲＬ、文書データ）ごとに記憶領域を備えてもよい。この場合、情報処理装置１００は、データの種類を指定すると、指定されたデータ種類に対応するデバイス一覧を表示手段１０２に表示させることができる（Ｓ７０６）。これにより、指定したデータ種類に応じた処理を実行させるデバイスを選択する操作を、より簡素化することが可能となる。
【００８０】
テーブルＴＢ１とは別に、デフォルトデバイステーブル（デフォルトデバイスに関する情報として、識別情報６００、機能情報６０４を用途に対応付けたテーブル）を記憶部１０９記憶してもよい。この場合、図３のＳ７０８では、デフォルトデバイスに設定するデバイスの識別情報６００、機能情報６０４を、指定用途に対応付けてデフォルトデバイステーブルに記憶させる。また、図２のＳ７０４では、指定用途に対応してデフォルトデバイステーブルが記憶している、デバイスを識別するための情報（型番６０１など）を、表示手段１０２に表示させる。また、図３のＳ７０８ａでは、指定用途に対応してデフォルトデバイステーブルが記憶している、デバイスを識別するための情報を含む実行指示画面を、表示手段１０２に表示させる。また、Ｓ７１０での指定用途の実行では、デフォルトデバイステーブルから読み出したＩＰアドレス６０２を用いて、例えば印刷要求をデフォルトデバイスに送信する。このような態様をとることにより、図４のＳ７２２、Ｓ７３０において、テーブルＴＢ１からデバイスに関する情報を削除した場合においても、デフォルトデバイスに関する情報をデフォルトデバイステーブルに残すことが可能となる。
【００８１】
また、用途の種類は、写真印刷、Ｗｅｂ印刷、スキャン等に限られない。例えば、情報処理装置１００が、文書データの印刷要求を印刷機能を有するデバイスへ送信し、デバイスに印刷を実行させる、「文書印刷」の用途なども存在する。
【００８２】
機能情報６０４は、デバイスが実行できる機能を直接的に示す情報（印刷機能情報６０５、スキャン機能情報６０６、コピー機能情報６０７など）に限られない。デバイスの名称や型番など、機能を間接的に示す情報でもよい。この場合、情報処理装置１００は、名称や型番と機能との対応を記憶するテーブルを記憶部１０９に記憶していれば、デバイスが実行できる機能を名称や型番を用いて識別することができる。また、デバイスが実行できる機能を、無線通信１５０等を用いることなく識別することが可能となる。
【００８３】
Ｓ７０６における表示手段１０２の表示例（図９）において、「全デバイス削除」ボタンをさらに表示させておき、当該ボタンが表示されている部位のタッチを受け付けると、ＣＰＵ１０６がテーブルＴＢ１に記憶されている情報を全て削除するという形態であってもよい。また、「全デバイス削除」ボタンが表示されている部位のタッチを受け付けると、指定用途に対応してテーブルＴＢ１に記憶されたデバイスの情報を削除するとともに、指定用途に対応してテーブルＴＢ１に記憶されたデバイスについての、非指定用途に対応してテーブルＴＢ１に記憶された情報を削除する形態であってもよい。具体的には、指定用途に対応してテーブルＴＢ１に記憶されたデバイスの情報のうち一つを自動的に選択してＳ７２２〜Ｓ７３０を実行するという処理を、指定用途に対応してテーブルＴＢ１に記憶されたデバイスの情報の全てがテーブルＴＢ１から削除されるまで繰り返せばよい。また、さらなる工夫として、デフォルトデバイスと同じデバイスについては、Ｓ７３０を実行しないように構成してもよい。
【００８４】
第１、第２の実施形態では、情報処理装置１００が、ネットワークに接続されたデバイスへ、デバイスの型番と機能情報を返信するよう要求し、その要求に応じてデバイスから返信される型番と、機能情報を受信する構成であった。しかし、情報処理装置１００がプリント＆スキャンアプリケーション１２１を実行することで使用することができるデバイスごとの型番と、機能情報が、予めプリント＆スキャンアプリケーション１２１にプログラミングされている構成としてもよい。その場合、例えば図３のＳ７０７ａでは、次のような構成になる。無線通信Ｉ／Ｆ１０５は、ネットワークに接続されたデバイスの型番を受信する。ＣＰＵ１０６は、プリント＆スキャンアプリケーション１２１にプログラミングされているデバイスの型番と、無線通信Ｉ／Ｆ１０５で受信されたネットワークに接続されたデバイスの型番とを比較し、一致したデバイスの型番を抽出する。そしてＣＰＵ１０６は、抽出した型番のデバイスの機能情報を、プリント＆スキャンアプリケーション１２１から読み出す。そして、ＣＰＵ１０６は、抽出した型番のデバイスの機能情報６０４と、ネットワークに接続されたデバイスの型番６０１と、ネットワークに接続されたデバイスのＩＰアドレス６０２とを対応付けて、テーブルＴＢ１に記憶させる。これにより、第１の実施形態と同様の情報（図８）を、テーブルＴＢ１に記憶させることができる。また、機能情報６０４等を取得する際に、デバイスとの通信を不要とすることができるため、処理時間の短縮化や、ネットワーク負担の軽減などを図ることが可能となる。
【００８５】
図２および図３において、指定用途に最も適したデバイスを、ＣＰＵ１０６が自動で選択し、デフォルトデバイスとして記憶させる構成としてもよい。この場合、Ｓ７０６、Ｓ７０７およびＳ７０７ａに代えて、次のような構成にすればよい。ＣＰＵ１０６は、無線通信Ｉ／Ｆ１０５を制御して、情報処理装置１００が接続しているネットワーク１０に、デバイスの型番と機能情報を返信するようデバイスに要求するパケットをブロードキャストさせる。すると、ネットワーク１０に接続されている各デバイスから返信がある。ＣＰＵ１０６は、デバイスから返信されるデバイスの型番と機能情報を、無線通信Ｉ／Ｆ１０５に受信させる。そして、ＣＰＵ１０６は、無線通信Ｉ／Ｆ１０５に受信させたデバイスの型番と機能情報に基づき、ネットワークを介して接続されているデバイスの中から、指定用途に最も適したデバイスを一台選択する。Ｓ７０８以降は、第１の実施例と同様の構成とすればよい。なお、指定用途が「写真印刷」である場合に、指定用途に最も適したデバイスの条件としては、カラーのインクジェット印刷機能を有するデバイスや、写真用の記録紙が使用できるデバイスなどが挙げられる。また指定用途が「スキャン」である場合に、指定用途に最も適したデバイスの条件としては、スキャン解像度が最も高いデバイスや、カラースキャンが使用できるデバイスなどが挙げられる。
【００８６】
また、ユーザが指定したデバイスを、デフォルトデバイスとして記憶させる構成としてもよい。この場合、図２および図３のフローおいて、デフォルトデバイスの設定のみが実行されてもよい。具体的には、Ｓ７０８においてデフォルトデバイスの設定が完了した次に、Ｓ７１０ａ以降のステップを実行すればよい。その後ＣＰＵ１０６は、指定用途の実行指示を待ち受け（Ｓ７０９）、実行指示が入力されることに応じて、指定用途を実行してもよい（Ｓ７１０）。
【００８７】
非指定用途に対応付けて新規登録デバイスを記憶するか否かの判断は、Ｓ１００１ａ、Ｓ１１０２、Ｓ１２０１ａで説明したものに限らない。例えば、デバイスがカラー印刷を行うことができるときだけ登録処理を実行してもよい。また、デバイスのスキャン機能の解像度がしきい値以上のときだけ登録処理を実行してもよい。また、非指定用途に対応付けて新規登録デバイスを登録してよいか否かをユーザに問い合わせ、ユーザが許可したときのみ登録処理を実行する構成を加えてもよい。デバイスがカラー印刷を行うことができるときだけ、登録処理を実行させるようにするには、Ｓ１００１ａやＳ１２０１ａにおいて、新規登録デバイスがカラーの印刷機能を備えるか否かを判断すればよい。スキャン機能の解像度がしきい値以上のときだけ、登録処理を実行させるには、図６のＳ１１０２とＳ１１０３の間に、スキャンの解像度が所定の値以上か否かをＣＰＵ１０６が判断する構成を加えればよい。そして、所定の値以上であるときはＳ１１０３へ進み、所定の値未満であるときは、図６のフローを終了すればよい。尚この場合、スキャン機能の解像度は、図３のＳ７０７ａにおいて、スキャン機能情報６０６に関する情報として取得すればよい。
【００８８】
第１の実施形態において、図３のＳ７０７で新規登録されたデバイス以外のデバイスのＩＰアドレスが、Ｓ７１１およびＳ７１２において、非指定用途に対応付けて記憶されることはなかった。例えば図３のＳ７０７で、カラーレーザープリンタ４００が選択された場合、Ｓ７１１またはＳ７１２において、スキャナ３００のＩＰアドレスはテーブルＴＢ１に記憶されなかった。しかし、Ｓ７１１およびＳ７１２において、Ｓ７０７で新規登録されデバイス以外のデバイスのＩＰアドレスも、テーブルＴＢ１に記憶させることができる構成としてもよい。この場合、図６に代えて実行される処理を、図１１を用いて説明する。
【００８９】
図１１のＳ１１０１ないしＳ１１０３の動作は、図６のＳ１１０１ないしＳ１１０３の動作と同様である。Ｓ１１０２において、ＣＰＵ１０６が、新規登録デバイスがスキャン機能を備えないと判断する場合（Ｓ１１０２：ＮＯ）には、Ｓ１７０６へ進む。
【００９０】
Ｓ１７０６においてＣＰＵ１０６は、無線通信Ｉ／Ｆ１０５を制御して、情報処理装置１００が接続しているネットワーク１０に、デバイスの型番６０１と機能情報６０４を返信するようデバイスに要求するパケットをブロードキャストさせる。そして、ネットワーク１０を介して接続されているデバイスの中から、スキャン機能を有するものの型番を抽出する。そしてＣＰＵ１０６は、抽出したデバイスの型番の一覧表示を表示手段１０２に実行させる。次いで、Ｓ１７０７へ進む。Ｓ１７０７において、ＣＰＵ１０６は、表示されている型番６０１等を選択する操作（デバイス指定操作）を、タッチパネル１０３が受け付けたか否かを判断する。ＣＰＵ１０６が、選択を受け付けていないと判断した場合は（Ｓ１７０７：ＮＯ）Ｓ１７０７へ戻り判断を繰り返し、デバイスの選択を受け付けたと判断した場合は（Ｓ１７０７：ＹＥＳ）、Ｓ１７０８へ進む。Ｓ１７０８において、ＣＰＵ１０６は、選択されたデバイスの識別情報および機能情報６０４を、テーブルＴＢ１のスキャン６１３の記憶領域にも記憶させる。またＳ１７０８においてＣＰＵ１０６は、テーブルＴＢ１において、Ｓ１７０８で記憶した識別情報６００等についてのコピーフラグ６１０を「コピー先」に設定するとともに、Ｓ１７０８で記憶した識別情報６００等についての使用フラグ６０９を「なし」に設定する。そしてフローを終了する。
【００９１】
さらに、図１１のＳ１７０６〜Ｓ１７０８に代えて、ネットワークを介して接続されているデバイスの中から、スキャンに最も適したデバイスを一台選択する構成としてもよい。例えば、スキャン解像度が最も高いデバイスを自動的に選択するようにしてもよい。
【００９２】
図２のＳ７０１、Ｓ７０２の処理は、情報処理装置１００に予めインストールされているオペレーティングシステム１２４または他のアプリケーションプログラムに従い、ＣＰＵ１０６が実行する構成としてもよい。その場合Ｓ７０２において、ＣＰＵ１０６は、オペレーティングシステム１２４または他のアプリケーションプログラムに従って処理を実行する際に参照しているＲＡＭ１０８のメモリ領域に記憶されている画像データの所在情報を、プリント＆スキャンアプリケーション１２１を実行する際に使用するＲＡＭ１０８のメモリ領域にコピーする。Ｓ７０３以降は、ＣＰＵ１０６は第１の実施形態と同様の処理を実行する。
【００９３】
Ｓ１００１、Ｓ１１０１、Ｓ１２０１において、デバイスの新規登録時（Ｓ７０７）に入力されたＩＰアドレスが、テーブルＴＢ１の指定用途の記憶領域に既に記憶されているか否かを判断する方法は、記憶されているＩＰアドレスを無効とする無効ビットが設定されているか否かによって判断する構成としてもよい。無効ビットは、記憶部１０９のＩＰアドレスを記憶させる領域の一部（先頭であることが多い）に記憶される。さらに、無効ビットの代わりに、識別情報を無効とさせる旨のフラグを、テーブルＴＢ１のＩＰアドレス６０２を記憶させる領域とは別の領域に記憶させ、このフラグによって判断する構成としてもよい。
【００９４】
Ｓ１００２、Ｓ１１０３、Ｓ１２０５において、ＣＰＵ１０６が、新規登録デバイスのＩＰアドレス、型番６０１および機能情報６０４を、指定用途の記憶領域にもコピーするときは、データそのものを記憶させる形態に限られない。テーブルＴＢ１において、コピー元のデータを参照する旨のポインタ情報を記憶させても良い。
【００９５】
図２のＳ７０３においてＣＰＵ１０６は、テーブルＴＢ１において、指定用途に対応する記憶領域にデバイスに関する情報が記憶されているか否かを判断することによって、デフォルトデバイスが設定されているか否かを判断してもよい。
【００９６】
図３のＳ７０７において、新規登録デバイスのＩＰアドレスを複数入力する構成としてもよい。その場合、Ｓ７０７〜Ｓ７０９は次のようになる。Ｓ７０７において、ＣＰＵ１０６がＩＰアドレスが複数入力されたと判断した場合は（Ｓ７０７：ＹＥＳ）、Ｓ７０７ａへ進む。Ｓ７０７ａにおいてＣＰＵ１０６は、Ｓ７０７で入力された複数のＩＰアドレスを、指定用途に対応付けてテーブルＴＢ１に記憶させる。そして、ＣＰＵ１０６はＳ７０８を実行しない。Ｓ７０８ａにおいてＣＰＵ１０６は、Ｓ７０７で入力されたすべてのデバイスの型番を表示する。次いでＳ７０９へ進む。
【００９７】
Ｓ７０９で、ＣＰＵ１０６は指定用途の実行指示を受け付けたか判断する。具体的には、ＣＰＵ１０６は、デバイスの型番が表示されている部位がユーザによりタッチされたか否かを判断する。そして、型番が表示されている部位がタッチされると（Ｓ７０９：ＹＥＳ）、ＣＰＵ１０６はタッチされた部位に表示されていた型番のデバイスが選択されたと判断する。そして、選択された型番のデバイスを、デフォルトデバイスに設定する。以降は、第１の実施例と同様である。
【００９８】
図３のＳ７１０において、無線通信Ｉ／Ｆ１０５が指定用途の実行要求の送信を失敗した場合は、次のようにしてもよい。無線通信Ｉ／Ｆが実行要求の送信に失敗したとＣＰＵ１０６が判断すると、ＣＰＵ１０６は、エラー画面を表示手段１０２に表示させる。エラー画面には、ＯＫアイコンが表示されている。ＣＰＵ１０６は、表示手段１０２のＯＫアイコンが表示されている部位がタッチされたと判断すると、Ｓ７０４へ進む。このようにすれば、ユーザは、Ｓ７０５でデフォルトデバイスの再設定を要求することが可能となる。また、ＣＰＵ１０６が、エラー画面のＯＫアイコンが表示されている部位がタッチされたと判断した後、実行要求の送信に失敗した対象のデバイスについて、デフォルトデバイスフラグ７０８を無効化してもよい。また、無効化に続けて、Ｓ７０６に進んでもよい。
【００９９】
図１に示した入力Ｉ／Ｆ１０４は一つであるが、複数設けてもよい。その場合、第１、第２の実施形態では、タッチパネル１０３からユーザによる入力を受け付けていたが、複数設けた入力Ｉ／Ｆ１０４から受け付ける構成としてもよい。さらに、タッチパネル１０３と、入力Ｉ／Ｆ１０４を、併用する構成としてもよい。
【０１００】
情報処理装置１００と接続されるデバイスは、図１に示したインクジェットＭＦＰ２００、スキャナ３００、カラーレーザープリンタ４００に限定されず、印刷機能、スキャナ機能の少なくともいずれかを備えていればよい。
【０１０１】
アクセスポイント５００とデバイスとの間の通信は、無線または有線のどちらで行ってもよい。また、情報処理装置１００とデバイスは、アクセスポイント５００を介さず直接通信を行ってもよい。その際、情報処理装置１００とデバイスは、有線とまたは無線のどちらで通信を行ってもよい。
【０１０２】
図３のＳ７０７ａにおいて、情報処理装置１００が受信するデバイスの型番６０１と機能情報６０４は、カラー印刷機能を有するデバイスからのもののみとする構成としてもよい。具体的にはＣＰＵ１０６は、無線通信Ｉ／Ｆ１０５を制御して、情報処理装置１００が接続しているネットワークに、カラー印刷機能を有するデバイスの型番６０１と、機能情報６０４を返信するよう要求するパケットをブロードキャストさせる。すると、ネットワークに接続したデバイスのうち、カラー印刷機能を有するもののみから返信がある。無線通信Ｉ／Ｆ１０５は、デバイスから返信されるデバイスの型番６０１と、機能情報６０４を受信する。そして、ＣＰＵ１０６は無線通信Ｉ／Ｆ１０５に受信されたデバイスの型番６０１と、機能情報６０４を、テーブルＴＢ１に記憶させる。ＣＰＵ１０６は、テーブルＴＢ１に記憶させたすべてのデバイスの型番６０１の一覧表示を、表示手段１０２に表示させる。
【０１０３】
図３のＳ７０７ａにおいて、型番６０１や機能情報６０４を受信する方法は様々な態様であってよい。例えば、テーブルＴＢ１に記憶させるＩＰアドレスをあて先にして、デバイスの型番６０１と機能情報６０４を返信するようデバイスに要求するパケットを送信する形態であってもよい。
【０１０４】
図３のＳ７１０ａの判断は、省略してもよい。この場合、Ｓ７０７で受け付けられた操作がデバイス指定操作である場合（Ｓ７０７：デバイス指定）においても、Ｓ７１０の後にＳ７１１を実行することになる。
【０１０５】
プリント＆スキャンアプリケーション１２１が備えるデバイスの型番と、ネットワークに接続されたデバイスの型番とは、必ずしも全てが一致する必要はなく、ＣＰＵ１０６は部分一致した型番も抽出する構成としてもよい。例えば、プリント＆スキャンアプリケーション１２１が備えるデバイスの型番が"Ｉｎｋ−ＭＦＰ３３１"で、ネットワークに接続されたデバイスの型番が"Ｉｎｋ−ＭＦＰ４３１"である場合などである。この２台は型番に、"Ｉｎｋ−ＭＦＰ"を有するため、同じシリーズであることが分かる。そこで"Ｉｎｋ−ＭＦＰ４３１"のデバイスも、インクジェットカラー印刷、スキャン機能、コピー機能を備えることが予想される。そのため"Ｉｎｋ−ＭＦＰ４３１"のデバイスを、プリント＆スキャンアプリケーション１２１が備える型番"Ｉｎｋ−ＭＦＰ３３１"のデバイスと同等のデバイスとして抽出することができる。
【０１０６】
型番は、デバイスを区別することができるものであれば、どのようなものでもよく、例えば、番号を含まないもの、記号だけで構成されるものでもよい。また、デバイス名などのデバイスを区別することができる名称を、型番の代わりに用いてもよい。
【０１０７】
図２のＳ７０６において、第１の実施形態では、ＣＰＵ１０６は、指定用途に応じた処理の実行に必要な機能を備えているデバイスの型番のみを表示手段１０２に表示させるとしたが、この形態に限られない。例えば、カラー印刷機能を備えるデバイスの型番のみを表示する形態や、カラーのインクジェット印刷機能を備えるデバイスの型番のみを表示する形態であってもよい。
【０１０８】
図２のＳ７０６において、表示手段１０２に表示されるデバイスは、テーブルＴＢ１において指定用途と一致する用途の記憶領域に記憶されているデバイスに限定されない。例えば、ネットワーク１０上から検索されたデバイスが表示手段１０２に表示される態様であってもよい。この場合ＣＰＵ１０６は、ネットワーク１０に、デバイスの各種情報を返信するようデバイスに要求するパケットをブロードキャストすればよい。そして、ＣＰＵ１０６は、返信された各種情報に基づいて、指定用途に対応したデバイスかどうか判別し、指定用途に対応したデバイスのみを表示してもよい。また、指定用途に対応したデバイスかどうか判別せず、各種情報を返信してきたデバイスの一覧を表示手段１０２に表示するとしてもよい。
【０１０９】
図２のＳ７０６において、ＣＰＵ１０６は、デフォルトデバイスの情報を表示手段１０２に表示させないとする形態であってもよい。これにより、デフォルトデバイスが削除されてしまう事態や、すでにデフォルトデバイスに設定されているデバイスを再度デフォルトデバイスとして選択してしまう事態などを防止することができる。
【０１１０】
用途の種類は、第１、第２の実施形態よりも多くても少なくてもよい。プリント＆スキャンアプリケーション１２１で実行可能な用途として、「写真印刷」、「ウェブ印刷」に加えて、「文書印刷」の用途を設けてもよい。「文書印刷」の用途では、ＰＤＦデータ、ｄｏｃデータなどの文書データが、デバイスで印刷される。
【０１１１】
デバイスを識別する情報はＩＰアドレスに限られず、ＵＲＬやＭＡＣアドレスを用いる構成としてもよい。ＭＡＣアドレスを用いる構成の場合、情報処理装置１００からデバイスへは、デバイスのＭＡＣアドレスが受信先アドレスとして、情報処理装置１００のＭＡＣアドレスが送信元アドレスとして、含まれるＭＡＣフレームが、送信されることになる。また、ＵＲＬを用いる構成の場合、ＣＰＵ１０６は、対応するＩＰアドレスを取得して、取得したＩＰアドレスをデバイスとの通信に用いればよい。
【０１１２】
情報処理装置は、ＳＤカードなどの外部メモリを接続可能な構成としてもよい。そして、記憶部１０９に代えて、外部メモリへ各種データを記憶する構成としてもよい。
【０１１３】
用途の種類またはデータ種類は属性の種類の一例である。型番およびＩＰアドレスは識別情報の一例である。プリント＆スキャンアプリケーション１２１は情報処理プログラムの一例である。Ｓ６０１を実行するＣＰＵ１０６は属性指定操作の一例である。Ｓ７０７を実行するＣＰＵ１０６は識別情報特定操作の一例である。インクジェットＭＦＰ２００、スキャナ３００、カラーレーザープリンタ４００はデバイスの一例である。Ｓ７１０に到る処理を実行するＣＰＵ１０６は第１通信制御手段、第１通信手段、第１通信制御ステップの一例である。Ｓ７０７ａに到る処理を実行するＣＰＵ１０６は、第１記憶制御手段、第１記憶手段、第１記憶制御ステップの一例である。Ｓ７１１、Ｓ７１２に到る処理を実行するＣＰＵ１０６は第２記憶制御手段、第２記憶手段、第２記憶制御ステップの一例である。タッチパネル１０３は操作部の一例である。ＩＰアドレス、型番は識別情報画像の一例である。Ｓ７０６に到る処理を実行するＣＰＵ１０６は表示制御手段、表示手段、表示制御ステップの一例である。Ｓ７０７を実行するＣＰＵ１０６は第１の画像指定操作および第２の画像指定操作の一例である。Ｓ７１０に到る処理を実行するＣＰＵ１０６は第２通信制御手段、第２通信手段、第２通信制御ステップの一例である。Ｓ７２２を実行するＣＰＵ１０６は、第１処理実行手段、第１処理実行ステップの一例である。  Ｓ７３０を実行するＣＰＵ１０６は、第２処理実行手段、第２処理実行ステップの一例である。
【符号の説明】
【０１１４】
１００：情報処理装置、１０２：表示手段、１０３：タッチパネル、１０５：無線通信Ｉ／Ｆ、１０９：記憶部、１２１：プリント＆スキャンアプリケーション、２００：インクジェットＭＦＰ、３００：スキャナ、４００：カラーレーザープリンタ
【図１】
0005724673.tif 000002
【図２】
0005724673.tif 000003
【図３】
0005724673.tif 000004
【図４】
0005724673.tif 000005
【図５】
0005724673.tif 000006
【図６】
0005724673.tif 000007
【図７】
0005724673.tif 000008
【図８】
0005724673.tif 000009
【図９】
0005724673.tif 000010
【図１０Ａ】
0005724673.tif 000011
【図１０Ｂ】
0005724673.tif 000012
【図１１】
0005724673.tif 000013