(57)【特許請求の範囲】
【請求項１】
記憶部を備えた情報処理装置に読み込まれる情報処理プログラムであって、前記情報処理装置に読み込まれると、
前記記憶部に用途と対応づけて記憶されている識別情報により識別されるデバイスへ、前記識別情報に対応づけられている用途向けの処理を実行する指示を送信するよう前記情報処理装置を制御可能であって、
一の用途向けの処理を実行させるデバイスを特定するデバイス特定手段と、
前記デバイス特定手段が特定したデバイスの識別情報を前記一の用途に対応づけて前記記憶部に記憶させる第１記憶制御手段と、
前記一の用途と対応づけて前記デバイスの識別情報が記憶されているか判断する第１判断手段と、して機能させ、
前記第１判断手段が、前記一の用途と対応づけて前記デバイスの識別情報が記憶されていないと判断した場合は、他の用途と対応づけて記憶されている前記識別情報により識別される前記デバイスを、前記一の用途向けのデバイスとして前記デバイス特定手段が特定することを特徴とした情報処理プログラム。
【請求項２】
前記第１判断手段は前記一の用途の選択を受け付けた後に、前記一の用途と対応づけて前記デバイスの識別情報が記憶されているか判断することを特徴とする、請求項１に記載の情報処理プログラム。
【請求項３】
前記情報処理装置を、
前記他の用途と対応づけて記憶されている前記識別情報により識別される前記デバイスを前記デバイス特定手段に特定させるよう制御した場合は、前記一の用途と対応づけて前記他の用途向けのデバイスの識別情報を記憶させたことを示す参照履歴情報を、前記一の用途と対応づけて記憶させる第２記憶制御手段と、
前記第１判断手段が、前記一の用途と対応づけて前記デバイスの識別情報が記憶されていると判断した場合は、前記一の用途と対応づけて前記参照履歴情報が記憶されているか判断する第２判断手段と、
前記第２判断手段が前記一の用途と対応づけて前記参照履歴情報が記憶されていると判断した場合は、前記参照履歴情報が示す前記他の用途と対応付けて記憶されている前記識別情報と、前記一の用途と対応づけて記憶されている前記識別情報とが同一であるか判断する第３判断手段と、
前記第３判断手段が、前記参照履歴情報が示す前記他の用途と対応付けて記憶されている前記識別情報と、前記一の用途と対応づけて記憶されている前記識別情報とが同一ではないと判断した場合は、前記他の用途と対応づけて記憶されている前記識別情報を、前記一の用途と対応づけて記憶させる第３記憶制御手段と、して機能させることを特徴とした、請求項１又は２に記載の情報処理プログラム。
【請求項４】
前記情報処理装置を、前記第１判断手段が、前記一の用途と対応づけて前記デバイスの識別情報が記憶されていないと判断した場合は、前記情報処理装置を前記他の用途と対応づけて記憶されている識別情報により識別される前記デバイスと通信が可能であるか判断する第４判断手段と、して機能させ、
前記第４判断手段が通信が可能であると判断した場合のみ、前記他の用途と対応づけて記憶されている前記識別情報により識別される前記デバイスを、前記デバイス特定手段が特定することを特徴とした請求項1〜３のいずれかに記載の情報処理プログラム。
【請求項５】
前記情報処理装置を、前記第３判断手段として機能させた後、
前記第３判断手段が、前記参照履歴情報が示す前記他の用途に対応付けて記憶されている前記識別情報と、前記一の用途に対応づけて記憶されている前記識別情報とが同一ではないと判断した場合は、
前記情報処理装置を、前記他の用途に対応づけて記憶されている識別情報により識別される前記デバイスと通信が可能であるか判断する第５判断手段として機能させ、
前記第５判断手段が通信可能であると判断した場合のみ、前記第３記憶制御手段が前記他の用途に対応づけて記憶されている前記識別情報を、前記一の用途に対応づけて記憶させることを特徴とした請求項３に記載の前記情報処理プログラム。
【請求項６】
前記識別情報は、ＩＰアドレスであることを特徴とする請求項１〜５に記載の情報処理プログラム。
【請求項７】
前記用途は、画像データを印刷する写真印刷、ウェブページを印刷するウェブ印刷、文書データを印刷する文書印刷、スキャンのいずれかを含むことを特徴とした、請求項1〜
６のいずれかに記載の情報処理プログラム。
【請求項８】
記憶部に、用途に対応づけてデバイスの識別情報を記憶し、前記記憶部に記憶されている識別情報により識別されるデバイスへ、前記識別情報に対応づけられている用途向けの処理を実行するよう指示を送信する情報処理装置であって、
一の用途向けの処理を実行させるデバイスを特定するデバイス特定手段と、
前記デバイス特定手段が特定したデバイスの識別情報を前記一の用途に対応づけて前記記憶部に記憶させる第１記憶制御手段と、
前記一の用途に対応づけて前記デバイスの識別情報が記憶されているか判断する第１判断手段と、を備え、
前記第１判断手段が、前記一の用途に対応づけて前記デバイスの識別情報が記憶されていないと判断した場合は、他の用途に対応づけて記憶されている前記識別情報により識別される前記デバイスを、前記一の用途向けのデバイスとして前記デバイス特定手段が特定することを特徴とした情報処理装置。
【請求項９】
記憶部に、用途に対応づけてデバイスの識別情報を記憶し、前記記憶部に記憶されている識別情報により識別されるデバイスへ、前記識別情報に対応づけられている用途向けの処理を実行するよう指示を送信する情報処理装置が情報処理を行う情報処理方法であって、
一の用途向けの処理を実行させるデバイスを特定するデバイス特定ステップと、
前記デバイス特定手段で特定したデバイスの識別情報を前記一の用途に対応づけて前記記憶部に記憶させる第１記憶制御ステップと、
前記一の用途に対応づけて前記デバイスの識別情報が記憶されているか判断する第１判断ステップと、を備え、
前記第１判断ステップで、前記一の用途に対応づけて前記デバイスの識別情報が記憶されていないと判断された場合は、他の用途に対応づけて記憶されている前記識別情報により識別される前記デバイスを、前記一の用途向けのデバイスとして前記デバイス特定ステップで特定することを特徴とした情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置において、用途ごと、或いはデータの種類ごとに処理をさせるデバイスを設定することができる技術に関する。
【背景技術】
【０００２】
従来、ＰＣなどのコンピュータにおいて、ネットワーク環境下に接続された複数のプリンタからユーザ所望のプリンタを選択し、印刷指示を送信する印刷環境が一般的に普及してきている。ユーザは所望のプリンタで印刷をするために、そのプリンタの種類に対応したドライバをインストールする。ドライバをインストールするとき、そのドライバを通じて使用されるプリンタのＩＰアドレスが、ＰＣに記憶される。一つ以上のプリンタのＩＰアドレスがＰＣに記憶されている場合は、その中から一のプリンタのＩＰアドレスが、優先的に使用されるプリンタとして登録されている。このようなプリンタはデフォルトプリンタと呼ばれている。ＰＣは、ユーザから印刷指示を送信するプリンタの指定を受け付けずにドキュメントの印刷要求を受け付けた場合、デフォルトプリンタとして登録されているプリンタへ印刷指示を送信する。
【０００３】
特許文献１には、複数のプリンタが接続されたネットワーク環境に接続されたＰＣにおいて、デフォルトプリンタとして登録されているプリンタが省電力モードであるときは、他のプリンタを一時的なデフォルトプリンタとして使用する技術が示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−３５８６
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１では、デフォルトプリンタでは実行することができない処理が所望される場合は、ＰＣにドライバがインストールされているプリンタの中から都度、所望される処理を実行可能なプリンタを選択する必要があった。このような作業は、ユーザにとって面倒であるため、用途や、処理するデータに応じて適したデバイスを登録できることが望まれる。しかし、そのためには、ユーザは用途やデータごとに使用するデバイスの登録作業を行う必要があり、煩わしくなる。
【０００６】
上述した問題点を含め、本発明はユーザにかけさせる手間を極力少なくし、用途ごと或いはデータの種類ごとに処理させるデバイスを設定することができる情報処理装置プログラムおよび、情報処理装置、情報処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
この目的を達成するための請求項１に係る発明は、記憶部を備えた情報処理装置に読み込まれる情報処理プログラムであって、前記情報処理装置に読み込まれると、前記記憶部に用途と対応づけて記憶されている識別情報により識別されるデバイスへ、前記識別情報に対応づけられている用途向けの処理を実行する指示を送信するよう前記情報処理装置を制御可能であって、一の用途向けの処理を実行させるデバイスを特定するデバイス特定手段と、前記デバイス特定手段が特定したデバイスの識別情報を前記一の用途に対応づけて前記記憶部に記憶させる第１記憶制御手段と、前記一の用途と対応づけて前記デバイスの識別情報が記憶されているか判断する第１判断手段と、して機能させ、前記第１判断手段が、前記一の用途と対応づけて前記デバイスの識別情報が記憶されていないと判断した場合は、他の用途と対応づけて記憶されている前記識別情報により識別される前記デバイスを、前記一の用途向けのデバイスとして前記デバイス特定手段が特定することを特徴とした情報処理プログラムである。
【０００８】
また、請求項２に係る発明は、前記第１判断手段は前記一の用途の選択を受け付けた後に、前記一の用途と対応づけて前記デバイスの識別情報が記憶されているか判断することを特徴とする、請求項１に記載の情報処理プログラムである。
【０００９】
また、請求項３に係る発明は、前記情報処理装置を、前記他の用途に対応づけて記憶されている前記識別情報により識別される前記デバイスを前記デバイス特定手段に特定させるよう制御した場合は、前記一の用途に対応づけて前記他の用途向けのデバイスの識別情報を記憶させたことを示す参照履歴情報を、前記一の用途に対応づけて記憶させる第２記憶制御手段と、前記第１判断手段が、前記一の用途に対応づけて前記デバイスの識別情報が記憶されていると判断した場合は、前記一の用途に対応づけて前記参照履歴情報が記憶されているか判断する第２判断手段と、前記第２判断手段が前記一の用途に対応づけて前記参照履歴情報が記憶されていると判断した場合は、前記参照履歴情報が示す前記他の用途に対応付けて記憶されている前記識別情報と、前記一の用途に対応づけて記憶されている前記識別情報とが同一であるか判断する第３判断手段と、前記第３判断手段が、前記参照履歴情報が示す前記他の用途に対応付けて記憶されている前記識別情報と、前記一の用途に対応づけて記憶されている前記識別情報とが同一ではないと判断した場合は、前記他の用途に対応づけて記憶されている前記識別情報を、前記一の用途に対応づけて記憶させる第３記憶制御手段と、して機能させることを特徴とした、請求項１に記載の情報処理プログラムである
また、請求項４に係る発明は、前記情報処理装置を、前記第１判断手段が、前記一の用途に対応づけて前記デバイスの識別情報が記憶されていないと判断した場合は、前記情報処理装置を前記他の用途に対応づけて記憶されている識別情報により識別される前記デバイスと通信が可能であるか判断する第４判断手段と、して機能させ、前記第４判断手段が通信が可能であると判断した場合のみ、前記他の用途に対応づけて記憶されている前記識別情報により識別される前記デバイスを、前記デバイス特定手段が特定することを特徴とした請求項1又は２に記載の情報処理プログラムである。
【００１０】
また、請求５に係る発明は、前記情報処理装置を、前記第３判断手段として機能させた後、前記第３判断手段が、前記参照履歴情報が示す前記他の用途に対応付けて記憶されている前記識別情報と、前記一の用途に対応づけて記憶されている前記識別情報とが同一ではないと判断した場合は、前記情報処理装置を、前記他の用途に対応づけて記憶されている識別情報により識別される前記デバイスと通信が可能であるか判断する第５判断手段として機能させ、前記第５判断手段が通信可能であると判断した場合のみ、前記第３記憶制御手段が前記他の用途に対応づけて記憶されている前記識別情報を、前記一の用途に対応づけて記憶させることを特徴とした請求項３に記載の前記情報処理プログラムである。
【００１１】
また、請求項６に係る発明は、前記識別情報は、ＩＰアドレスであることを特徴とする請求項１〜５に記載の情報処理プログラムである。
【００１２】
また、請求項７に係る発明は、前記用途は、画像データを印刷する写真印刷、ウェブページを印刷するウェブ印刷、文書データを印刷する文書印刷、スキャンのいずれかを含むことを特徴とした、請求項1〜６のいずれかに記載の情報処理プログラムである。
【００１３】
また、請求項８に係る発明は、記憶部に、用途に対応づけてデバイスの識別情報を記憶し、前記記憶部に記憶されている識別情報により識別されるデバイスへ、前記識別情報に対応づけられている用途向けの処理を実行するよう指示を送信する情報処理装置であって、
一の用途向けの処理を実行させるデバイスを特定するデバイス特定手段と、前記デバイス特定手段が特定したデバイスの識別情報を前記一の用途に対応づけて前記記憶部に記憶させる第１記憶制御手段と、前記一の用途に対応づけて前記デバイスの識別情報が記憶されているか判断する第１判断手段と、を備え、前記第１判断手段が、前記一の用途に対応づけて前記デバイスの識別情報が記憶されていないと判断した場合は、他の用途に対応づけて記憶されている前記識別情報により識別される前記デバイスを、前記一の用途向けのデバイスとして前記デバイス特定手段が特定することを特徴とした情報処理装置である。
【００１４】
また、請求項９に係る発明は、記憶部に、用途に対応づけてデバイスの識別情報を記憶し、前記記憶部に記憶されている識別情報により識別されるデバイスへ、前記識別情報に対応づけられている用途向けの処理を実行するよう指示を送信する情報処理装置が情報処理を行う情報処理方法であって、一の用途向けの処理を実行させるデバイスを特定するデバイス特定ステップと、前記デバイス特定手段で特定したデバイスの識別情報を前記一の用途に対応づけて前記記憶部に記憶させる第１記憶制御ステップと、前記一の用途に対応づけて前記デバイスの識別情報が記憶されているか判断する第１判断ステップと、を備え、前記第１判断ステップで、前記一の用途に対応づけて前記デバイスの識別情報が記憶されていないと判断された場合は、他の用途に対応づけて記憶されている前記識別情報により識別される前記デバイスを、前記一の用途向けのデバイスとして前記デバイス特定ステップで特定することを特徴とした情報処理方法である。
【発明の効果】
【００１５】
＜請求項１、８、９＞
本発明によれば、情報処理装置は一の用途に対応づけてデバイスの識別情報が記憶されていないと判断した場合は、他の用途に対応づけて記憶されている識別情報により識別されるデバイスの識別情報を一の用途に対応づけて記憶する。そのため全ての用途において各々、ユーザが直接デバイスを選択する必要がなくなる。
【００１６】
＜請求項２＞
本発明によれば、第１判断手段は、一の用途の選択を受け付けた後に、一の用途と対応づけてデバイスの識別情報が記憶されているか判断する。そのため、請求項１の効果に加えて、実際にデバイスを使用するタイミングで、デバイスの識別情報の有無を判断することができる。
【００１７】
＜請求項３＞
本発明によれば、情報処理装置は第３判断手段が、参照履歴情報が示す他の用途に対応付けて記憶されている識別情報と、一の用途に対応づけて記憶されている識別情報とが同一ではないと判断した場合は、他の用途に対応づけて記憶されている識別情報を、一の用途に対応づけてさせる。そのため、請求項２の効果に加えて、ユーザは更新を行わなくても、最新のデバイスを使用することができる。
【００１８】
＜請求項４＞
本発明によれば、情報処理装置は第４判断手段が通信が可能であると判断した場合のみ、他の用途に対応づけて記憶されている識別情報により識別されるデバイスを、デバイス特定手段が特定する。そのため、請求項１、２、３の効果に加えて、使用できないデバイスの識別情報を記憶することを防げる。
【００１９】
＜請求項５＞
本発明によれば第５判断手段が通信可能であると判断した場合のみ、第３記憶制御手段が他の用途に対応づけて記憶されている識別情報を、一の用途に対応づけて記憶させる。そのため、請求項４と同様に、使用できないデバイスの識別情報を記憶することを防げる
。
【００２０】
＜請求項６＞
本発明によれば、情報処理装置はＩＰアドレスを用いてデバイスを正確に認識することができることができる。
【００２１】
＜請求項７＞
本発明によれば、情報処理装置はデバイスへ写真印刷、ウェブ印刷、文書印刷、スキャンを実行させるデバイスをそれぞれ記憶することができる。
【図面の簡単な説明】
【００２２】
【図１】情報処理装置１００の外観図
【図２】情報処理装置１００の電気的構成を示すブロック図
【図３】アプリアイコンの表示画面の一例
【図４】情報処理装置１００と、情報処理装置１００と通信を行うプリンタとの間の接続の模式図
【図５】用途選択画面の一例
【図６】用途と印刷対象の受け付け処理
【図７】印刷指示処理
【図８】参照した他の用途向けデフォルトプリンタの変更に応じたデフォルトプリンタの更新処理
【図９】印刷指示画面の一例
【図１０】図７のＳ７０４においてＲＡＭ１０８に記憶されている情報の一例
【図１１】フラッシュメモリ１０９に記憶されるテーブルの一例
【図１２】図８のＳ８０５の後のフラッシュメモリ１０９に記憶されるテーブルの一例
【発明を実施するための形態】
【００２３】
＜第１の実施形態＞
以下、本発明の実施の形態について図面を参照して説明する。図１に示す情報処理装置１００は、例えば携帯電話や携帯端末装置などの携帯型の装置である。情報処理装置１００の筐体は偏平な箱状に形成されており、その一側面は操作面１００ａとして形成されている。操作面１００ａの中央部には表示領域１０１が、表示領域１０１の下部には入力Ｉ／Ｆ１０４が設けられている。
【００２４】
図２は、情報処理装置１００の電気的構成を示すブロック図である。情報処理装置１００は、表示手段１０２、タッチパネル１０３、入力Ｉ／Ｆ１０４、無線通信Ｉ／Ｆ１０５、ＣＰＵ１０６、ＲＯＭ１０７、ＲＡＭ１０８、フラッシュメモリ１０９などを備えており、これらは入出力ポート１１０を介して互いに接続されている。
【００２５】
表示手段１０２は、表示領域１０１を備える。表示手段１０２は、ＣＰＵ１０６から出力される画信号を受信し、受信した画信号にもとづき、画像を表示領域１０１に表示させる。表示手段１０２としては、例えばＬＣＤや、有機ＥＬパネルなどを用いることができる。
【００２６】
タッチパネル１０３は透明な部材により形成され、表示領域１０１の表面を覆うようにして配設されている。タッチパネル１０３は、ユーザの指などによりタッチされた位置を検出し、検出した位置情報をＣＰＵ１０６へ出力する。以下、ＣＰＵ１０６がタッチパネル１０３から出力される位置情報を受け取ることを、ＣＰＵ１０６がタッチを受け付けた等と表現する。
【００２７】
入力Ｉ／Ｆ１０４は、例えば操作ボタンである。入力Ｉ／Ｆ１０４が押下されると、情報処理装置１００は起動される。
【００２８】
ＣＰＵ１０６は、ＲＯＭ１０７やフラッシュメモリ１０９に記憶されるプログラムに従い、入出力ポート１１０に接続された各部を制御する。ＲＯＭ１０７には、ＣＰＵ１０６で実行されるプログラムが格納されている。ＲＡＭ１０８はＣＰＵ１０６の処理に必要な情報を一時的に記憶する。フラッシュメモリ１０９は、不揮発性のメモリである。フラッシュメモリ１０９には、画像データや、文書データなどが記憶可能である。また、詳細は後述するが、用途ごとのデフォルトプリンタのＩＰアドレス、型番、参照した他の用途向けデフォルトプリンタなどが記憶されている。さらに、フラッシュメモリ１０９には、様々なアプリケーションプログラム（以下、単にアプリと称する）を記憶することができる。フラッシュメモリに記憶されているアプリのアイコンは、表示領域１０１に表示される。図３は、アプリアイコン表示画面の一例である。ここでは、カレンダーアプリ、プリントアプリ、インターネットブラウザアプリ、写真ビュアアプリ、メモ帳アプリのアイコンが表示されている。ＣＰＵ１０６はアイコンのタッチを受け付けると、アイコンに対応するアプリを起動する。
【００２９】
図４に情報処理装置１００と、情報処理装置１００と通信を行うプリンタとの間の接続の模式図を示す。情報処理装置１００は、無線通信Ｉ／Ｆ１０５を介して、無線ＬＡＮ方式の無線通信によりアクセスポイント５００と通信を行う。アクセスポイント５００には、インクジェットＭＦＰ２００、インクジェットＭＦＰ４００、カラーレーザープリンタ３００が接続されている。ここで、ＭＦＰとは、印刷機能、スキャン機能、コピー機能を備える多機能周辺装置（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を示す。情報処理装置１００は、プリントアプリを実行し、アクセスポイント５００を介して印刷要求をインクジェットＭＦＰ２００、インクジェットＭＦＰ４００や、カラーレーザープリンタ５００に送信することができる。すなわち、情報処理装置１００は、アクセスポイント５００を介してインクジェットＭＦＰ２００、インクジェットＭＦＰ４００、カラーレーザープリンタ３００を使用することができる。
【００３０】
図５は、プリントアプリが起動された後、表示領域１０１に表示される用途選択画面である。用途とは印刷対象の種類であり、本実施形態では、例としてプリンタに写真データを印刷させる写真印刷、ウェブページを印刷させるウェブ印刷、文書データを印刷させる文書印刷が挙げられる。ＣＰＵ１０６は、表示領域１０１において、用途のアイコンのタッチを受け付けると、タッチされたアイコンが示す用途を選択されたと判断する。写真印刷が選択されると、情報処理装置１００がＪＰＥＧやＢｉｔｍａｐ、ＧＩＦなどの画像データの印刷要求を、プリンタへ送信し、デバイスに印刷を実行させる処理（以下、写真印刷処理とする）が行われる。ウェブ印刷が選択されると、情報処理装置１００がウェブページの印刷要求を、プリンタへ送信し、デバイスに印刷を実行させる処理（以下、ウェブ印刷処理とする）が行われる。文書印刷が選択されると、情報処理装置１００がＰＤＦやｔｘｔ、ｄｏｃなどの文書データの印刷要求を、プリンタへ送信し、プリンタに印刷を実行させる処理（以下、文書印刷処理とする）が行われる。
【００３１】
以下、図６、７を参照して、プリントアプリに従いＣＰＵ１０６が各部を制御する処理について説明する。図６に、プリントアプリが起動された後の、用途と印刷対象の受け付け処理を示す。ＣＰＵ１０６は、写真印刷のアイコン、ウェブ印刷のアイコン、文書印刷のアイコンいずれか１つのタッチを受け付けたか、判断する（Ｓ６０１）。ＣＰＵ１０６が、いずれか１つのタッチを受け付けたと判断した場合は（Ｓ６０１・はい）、Ｓ６０２へ進む。一方ＣＰＵ１０６がアイコンのタッチを受け付けていないと判断した場合は（Ｓ６０１・いいえ）、タッチを受け付けるまで判断を繰り返す。
【００３２】
Ｓ６０２では、ＣＰＵ１０６は、Ｓ６０１で受け付けた用途に対応するデータの中から印刷対象となるデータの選択を受け付ける。印刷対象となるデータの選択方法は周知であり、さらに本願の趣旨ではないので詳細は省略するが、以下にその一例を示す。写真印刷や、文書印刷のように、印刷対象となるデータがフラッシュメモリ１０９に記憶されている場合は、次のように構成することができる。ＣＰＵ１０６は印刷対象となる画像データ、或いは文書データをフラッシュメモリ１０９から読み出し、そのファイル名とサムネイルを、表示領域１０１に一覧表示させる。ＣＰＵ１０６は表示領域１０１に表示させたファイル名とサムネイルのいずれかのタッチを受け付ける。（Ｓ６０２）。ウェブ印刷の場合は、次のように構成することができる。ＣＰＵ１０６は、ユーザが所望するウェブページを表示領域１０１へ表示させる。ウェブページの表示方法は記載を省略する。ＣＰＵ１０６は、表示領域にウェブページと併せて、ウェブページのＵＲＬと、表示されているウェブページを印刷対象とするよう指示するアイコンとを表示させる。そのアイコンのタッチを受け付けると、ＣＰＵ１０６は表示しているウェブページを印刷対象とする指示を受け付ける。（Ｓ６０２）。次いで、Ｓ６０３へ進む。
【００３３】
Ｓ６０３ではＣＰＵ１０６は印刷対象として受け付けたデータの所在情報をＲＡＭ１０６に記憶する（Ｓ６０３）。具体的には、データが画像データ、或いは文書データの場合は絶対パスを含む所在情報を、データがウェブページである場合はウェブページのＵＲＬをＲＡＭ１０８に記憶させる。そして、この処理を終了し、印刷指示処理へと進む。
【００３４】
図７を用いて、図６のＳ６０１で写真印刷が選択された場合の印刷指示処理について説明する。Ｓ７０１では、ＣＰＵ１０６は、フラッシュメモリ１０９を参照し、写真印刷用デフォルトプリンタのＩＰアドレスが記憶されているか判断する（Ｓ７０１）。ここで、デフォルトプリンタとは、情報処理装置１００が、印刷処理を実行させるために印刷要求を送信する際に、ユーザがプリンタを選択する操作を減らすために予め設定されたプリンタのことである。本発明において、情報処理装置１００は写真印刷、ウェブ印刷、文書印刷のそれぞれの用途ごとに、デフォルトプリンタのＩＰアドレスと、デフォルトプリンタの関連情報を記憶する。その一例を図１１に示す。フラッシュメモリ１０９には、それぞれの用途ごとのデフォルトプリンタのＩＰアドレス、型番、参照した他の用途向けデフォルトプリンタを示すテーブルＡが記憶されている。参照した他の用途向けデフォルトプリンタについては、後ほど詳細を説明する。ＣＰＵ１０６はフラッシュメモリ１０９のテーブルＡに写真印刷用デフォルトプリンタのＩＰアドレスが記憶されていると判断した場合は（Ｓ７０１・はい）Ｓ７１１へ進む。一方、テーブルＡに写真印刷用デフォルトプリンタが記憶されていないと判断した場合は（Ｓ７０１・いいえ）、Ｓ７０２へ進む。
【００３５】
Ｓ７０２では、ＣＰＵ１０６は、フラッシュメモリ１０９に記憶されているテーブルＡを参照し、ウェブ印刷用デフォルトプリンタのＩＰアドレスが記憶されているか判断する（Ｓ７０２）。ＣＰＵ１０６は、ウェブ印刷用デフォルトプリンタのＩＰアドレスがテーブルＡに記憶されていると判断した場合は（Ｓ７０２・はい）、Ｓ７１３へ進み、ウェブ印刷用デフォルトプリンタのＩＰアドレスがテーブルＡに記憶されていないと判断した場合は（Ｓ７０２・いいえ）、Ｓ７０３へ進む。
【００３６】
Ｓ７０３では、ＣＰＵ１０６は、フラッシュメモリ１０９に記憶されているテーブルＡを参照し、文書印刷用デフォルトプリンタのＩＰアドレスが記憶されているか判断する（Ｓ７０３）。ＣＰＵ１０６は、文書印刷用デフォルトプリンタのＩＰアドレスがテーブルＡに記憶されていると判断した場合は（Ｓ７０３・はい）、Ｓ７１５へ進み、文書印刷用デフォルトプリンタのＩＰアドレスがテーブルＡに記憶されていないと判断した場合は（Ｓ７０３・いいえ）、Ｓ７０４へ進む。
【００３７】
Ｓ７０４では、ＣＰＵ１０６はネットワーク上の選択可能なプリンタの型番を、表示領域１０１に表示させる（Ｓ７０４）。この処理は次のように行われる。ＣＰＵ１０６は、無線通信Ｉ／Ｆ１０５を制御して、情報処理装置１００が接続しているネットワークにプリンタの型番と、機能に関する情報を返信するようプリンタに要求するパケットを、ブロードキャストさせる。すると、ネットワークに接続した各プリンタから返信がある。無線通信Ｉ／Ｆ１０５は、プリンタから返信されるプリンタの型番と、機能に関する情報を含むパケットを受信する。無線通信Ｉ／Ｆが受信するパケットは、プリンタのＩＰアドレスを送信元アドレスとして、情報処理装置１００のＩＰアドレスを受信先アドレスとして含んでいる。そして、ＣＰＵ１０６は無線通信Ｉ／Ｆ１０５に受信されたプリンタの型番と、機能に関する情報と、プリンタのＩＰアドレスとを対応付けてＲＡＭ１０８に記憶させる。図１０に、本実施形態においてＣＰＵ１０６が、ＲＡＭ１０８に記憶させた情報の一例を示す。そしてＣＰＵ１０６は、抽出したプリンタの型番の一覧表示を表示領域１０１に表示させる。
【００３８】
Ｓ７０５では、ＣＰＵ１０６はＳ７０４で表示領域１０１に表示させた一覧表示において、プリンタの選択を受け付けたか判断する（Ｓ７０５）。具体的には、ＣＰＵ１０６は表示領域１０１に表示させたプリンタの型番のタッチを受け付けたかを判断している。プリンタの選択を受け付けたと判断した場合は（Ｓ７０５・はい）、Ｓ７０６へ進む。一方、プリンタの選択を受け付けたと判断しない場合は（Ｓ７０５・いいえ）判断を繰り返す。
【００３９】
Ｓ７０６では、ＣＰＵ１０６はテーブルＡの参照した他の用途向けデフォルトプリンタの領域をクリアする。詳細は後述するが、ユーザの選択により写真印刷用デフォルトプリンタを選択したためである。
【００４０】
Ｓ７０７では、ＣＰＵ１０６はＳ７０５或いはＳ７１４、Ｓ７１６で受け付けたプリンタのＩＰアドレス、型番を、フラッシュメモリ１０９に記憶されるテーブルＡの、写真印刷用デフォルトプリンタのＩＰアドレスと、型番の領域に記憶させる。
【００４１】
Ｓ７０８では、ＣＰＵ１０６は表示領域１０１に印刷指示画面を表示させる（Ｓ７０８）。印刷指示画面の一例を図９に示す。印刷指示画面には、写真印刷用デフォルトプリンタの型番、印刷指示アイコン６００、再選択アイコン７００が表示されている。なお、印刷指示画面に表示されている写真印刷用デフォルトプリンタは、ＣＰＵ１０６がフラッシュメモリ１０９に記憶されるテーブルＡから写真印刷用デフォルトプリンタの型番を読み出して、印刷指示画面に表示させている。次いで、Ｓ７０９へ進む。
【００４２】
Ｓ７０９では、ＣＰＵ１０６は印刷指示を受け付けたか判断する（Ｓ７０９）。具体的にはＣＰＵ１０６は、印刷指示画面において印刷アイコン６００のタッチを受け付けたかを判断している。ＣＰＵ１０６は、印刷指示を受け付けたと判断すると（Ｓ７０９・はい）、Ｓ７１０へ進む。一方、ＣＰＵ１０６は、印刷指示を受け付けていない場合は（Ｓ７０９・いいえ）、Ｓ７１１へ進む。
【００４３】
Ｓ７１０では、ＣＰＵ１０６はフラッシュメモリ１０９に記憶されるテーブルＡから読み出した写真印刷用デフォルトプリンタのＩＰアドレスを受信先に設定し、無線通信Ｉ／Ｆ１０５を制御し、図６のＳ６０２で選択を受け付けた画像データの印刷要求を、写真印刷用デフォルトプリンタへ送信させる（Ｓ７１０）。そして、この処理を終了する。
【００４４】
Ｓ７１１では、ＣＰＵ１０６は表示領域１０１に印刷指示画面を表示させる（Ｓ７１１）。印刷指示画面は、Ｓ７０８で表示させたものと同一のものである。また、写真印刷用デフォルトプリンタは、Ｓ７０８と同じように、フラッシュメモリ１０９に記憶されるテ
ーブルＡから写真印刷用デフォルトプリンタの型番を読み出して、印刷指示画面に表示させる。次いでＳ７１２へ進む。
【００４５】
Ｓ７１２では、ＣＰＵ１０６は、写真印刷用デフォルトプリンタの再選択を受け付けたか判断する（Ｓ７１２）。具体的にはＣＰＵ１０６は、印刷指示画面において再選択アイコン７００のタッチを受け付けたかを判断している。ＣＰＵ１０６は写真印刷用デフォルトプリンタの再選択を受け付けたと判断すると（Ｓ７１２・はい）Ｓ７０４へ進む。一方、写真印刷用デフォルトプリンタの再選択を受け付けていない場合は（Ｓ７１２・いいえ）、Ｓ７０９へ進む。
【００４６】
Ｓ７１３では、ＣＰＵ１０６はウェブ印刷用デフォルトプリンタと通信が可能か判断する。具体的には次のように行う。ＣＰＵ１０６はフラッシュメモリ１０９に記憶されているテーブルＡから読み出したウェブ印刷用デフォルトプリンタのＩＰアドレスを受信先に設定し、無線通信Ｉ／Ｆ１０５を制御し、返信を行うよう要求するパケットを、送信させる。そして、ＣＰＵ１０６は、ウェブ印刷用デフォルトプリンタから、所定の時間内に返信があるかどうかを判断する。そして、ＣＰＵ１０６は、所定の時間内に返信があれば、ウェブ印刷用デフォルトプリンタと通信が可能であると判断し（Ｓ７１３・はい）Ｓ７１４へ進む。一方、所定の時間内に返信がなければ、ＣＰＵ１０６はウェブ印刷用デフォルトプリンタと通信が可能ではない（Ｓ７１３・いいえ）と判断し、Ｓ７０３へ進む。
【００４７】
Ｓ７１４では、ＣＰＵ１０６はフラッシュメモリ１０９に記憶されているテーブルＡにおいて、写真印刷用デフォルトプリンタの、参照した他の用途向けデフォルトプリンタとして、ウェブ印刷用デフォルトプリンタを記憶させる。また、写真印刷用デフォルトプリンタとして、ウェブ印刷用デフォルトプリンタを受け付ける（Ｓ７１４）。そして、ＣＰＵ１０６はＳ７０７へ進み、ウェブ印刷用デフォルトプリンタのＩＰアドレスと型番を、それぞれ写真印刷用デフォルトプリンタのＩＰアドレスと、型番を記憶する領域に記憶させる。すなわちＳ７１４、Ｓ７０７の順にステップが実行された場合、写真印刷用デフォルトプリンタとして、ウェブ印刷用デフォルトプリンタと同じプリンタが記憶される。Ｓ７１４で写真印刷用デフォルトプリンタの、参照した他の用途向けデフォルトプリンタとして、ウェブ印刷用デフォルトプリンタを記憶させているのは、このためである。一方、Ｓ７０６ではＣＰＵ１０６がテーブルＡの参照した他の用途向けデフォルトプリンタの領域をクリアしている。Ｓ７０５において写真印刷用デフォルトプリンタを、ユーザから受け付けたためである。
【００４８】
Ｓ７１５では、ＣＰＵ１０６は文書印刷用デフォルトプリンタと通信が可能か判断する。詳細は、Ｓ７１３と同様であるので省略する。ＣＰＵ１０６は文書印刷用デフォルトプリンタと通信が可能であると判断した場合は（Ｓ７１５・はい）、Ｓ７１６へ進み、文書印刷用デフォルトプリンタと通信が可能ではないと判断した場合は（Ｓ７１５・いいえ）、Ｓ７０４へ進む。
【００４９】
Ｓ７１６では、ＣＰＵ１０６はフラッシュメモリ１０９に記憶されているテーブルＡにおいて、写真印刷用デフォルトプリンタの、参照した他の用途向けデフォルトプリンタとして、文書印刷用デフォルトプリンタを記憶させる。また、写真印刷用デフォルトプリンタとして、文書印刷用デフォルトプリンタを受け付ける（Ｓ７１６）。そして、ＣＰＵ１０６はＳ７０７へ進み、文書印刷用デフォルトプリンタのＩＰアドレスと型番をそれぞれ写真印刷用デフォルトプリンタのＩＰアドレスと、型番を記憶する領域に記憶させる。Ｓ７１６、Ｓ７０７の順にステップが実行された場合、写真印刷用デフォルトプリンタとして、文書印刷用デフォルトプリンタと同じプリンタが記憶される。
【００５０】
また、図６のＳ６０１においてウェブ印刷や、文書印刷が選択された場合も、それぞれ
フラッシュメモリ１０９に記憶されるテーブルＡにおいて、読み出したり、記憶させたりする領域が異なるだけであり、基本的には同様の処理が実行される。
【００５１】
このように、本実施形態に係る情報処理装置１００は、写真印刷、ウェブ印刷、文書印刷の、それぞれの用途ごとにデフォルトプリンタを設定可能である。そのため、用途ごとに最適なプリンタを印刷の都度選択することなく使用できるため大変便利である
また、情報処理装置１００は、一の用途向けのデフォルトプリンタを選択する際、他の用途向けのデフォルトプリンタが、すでに記憶されているときは、他の用途向けのデフォルトプリンタを、一の用途向けのデフォルトプリンタとしてユーザに提示する。そのまま印刷が行われた場合、使用したプリンタがデフォルトプリンタとして自動的に記憶される。そのため全ての用途において各々、ユーザが直接デフォルトプリンタを選択する必要がなくなり、ユーザにとって便利である。
【００５２】
＜第２の実施形態＞
第２の実施形態について説明する。第２の実施形態は、第１の実施形態と同じ構成を備える。異なる点は、図７のＳ７０１とＳ７１１との間に、参照した他の用途向けデフォルトプリンタの変更に応じたデフォルトプリンタの更新処理が入る点である。以下、図８を参照して、参照した他の用途向けデフォルトプリンタの変更に応じたデフォルトプリンタの更新処理について、説明する。なお、図６のＳ６０１では、印刷対象として写真印刷が選択されているとする。
【００５３】
Ｓ８０１では、ＣＰＵ１０６は過去に写真印刷用デフォルトプリンタを選択したときに、参照した他の用途向けデフォルトプリンタが何であるかを読み出す。具体的には、ＣＰＵ１０６はフラッシュメモリ１０９に記憶されているテーブルＡにおいて、写真印刷用デフォルトプリンタの、参照した他の用途向けデフォルトプリンタの領域を読み出す。図１１に示した例では、写真印刷用デフォルトプリンタにおいては、ウェブ印刷用デフォルトプリンタを参照したことが記憶されている。一方、テーブルＡにおいて、ウェブ印刷用デフォルトプリンタの参照した他の用途向けデフォルトプリンタの領域はブランクになっている。これは、ウェブ印刷用デフォルトプリンタは、ユーザの指示により選択され、他の用途向けデフォルトプリンタを参照していないことを示している。次いで、Ｓ８０２へ進む。
【００５４】
Ｓ８０２では、ＣＰＵ１０６は写真印刷用デフォルトプリンタが他の用途向けデフォルトプリンタを参照して選択されたかを判断する（Ｓ８０２）。具体的には、ＣＰＵ１０６はＳ８０１で読み出した、写真印刷用デフォルトプリンタの参照した他の用途向けデフォルトプリンタの領域に、他の用途向けデフォルトプリンタ（この場合は、ウェブ印刷用デフォルトプリンタか、文書印刷用デフォルトプリンタ）が記憶されているか判断する。ＣＰＵ１０６が参照した他の用途向けデフォルトプリンタの領域に、他の用途向けデフォルトプリンタが記憶されていると判断した場合は（Ｓ８０２・はい）、Ｓ８０３へ進む。一方参照した他の用途向けデフォルトプリンタの領域に、他の用途向けデフォルトプリンタが記憶されていない、すなわちブランクである、と判断した場合は（Ｓ８０３・いいえ）この処理を終了する。
【００５５】
Ｓ８０３では、ＣＰＵ１０６は過去に写真印刷用デフォルトプリンタを記憶したときに、参照した他の用途向けデフォルトプリンタが、写真印刷用デフォルトプリンタの選択後に、更新されたかを判断する。ステップの詳細を、図１１に示したテーブルＡを例に用いて説明する。ＣＰＵ１０６はフラッシュメモリ１０９に記憶されているテーブルＡにおいて、写真印刷用デフォルトプリンタの、参照した他の用途向けデフォルトプリンタの領域に、ウェブ印刷用デフォルトプリンタと記憶されていることを判断する。そこで、ＣＰＵ１０６はテーブルＡから、ウェブ印刷用デフォルトプリンタのＩＰアドレスと型番を読み
出す。続けてＣＰＵ１０６は、読み出したウェブ印刷用デフォルトプリンタのＩＰアドレスと型番とを、写真印刷用デフォルトプリンタのＩＰアドレス、型番とそれぞれ比較し、同一であるか判断する。図１１に示したテーブルＡでは、写真印刷用デフォルトプリンタのＩＰアドレスと型番は、いずれもウェブ印刷用デフォルトプリンタのＩＰアドレス、型番と一致していない。そのため、写真印刷用デフォルトプリンタが過去に記憶されてから、現在の判断時（Ｓ８０３）に至るまでの間に、ウェブ印刷用デフォルトプリンタが変更されたことがわかる。そのため、ＣＰＵ１０６は、過去に写真印刷用デフォルトプリンタを記憶したときに、参照した他の用途向けデフォルトプリンタは、写真印刷用デフォルトプリンタの選択後に、更新されている、（Ｓ８０３・はい）と、判断し、Ｓ８０４へ進む。一方、テーブルＡにおいて、写真印刷用デフォルトプリンタのＩＰアドレスと型番が、ウェブ印刷用デフォルトプリンタのＩＰアドレス、型番とともに一致している場合は、ＣＰＵ１０６は、過去に写真印刷用デフォルトプリンタを記憶したときに参照した他の用途向けデフォルトプリンタは、写真印刷用デフォルトプリンタの選択後に、更新されていない、と判断し（Ｓ８０３・いいえ）この処理を終了する。
【００５６】
Ｓ８０４では、ＣＰＵ１０６は写真印刷用デフォルトプリンタを記憶するときに参照した時点よりも後に、更新された他の用途向けデフォルトプリンタと通信が可能であるかを判断する。このステップも、図１１を例に用いて説明する。ＣＰＵ１０６は、フラッシュメモリ１０９に記憶されているテーブルＡにおいて、写真印刷用デフォルトプリンタの参照した他の用途向けデフォルトプリンタとして、ウェブ印刷用デフォルトプリンタが記憶されていることから、テーブルＡからウェブ印刷用デフォルトプリンタのＩＰアドレスを読み出す。Ｓ７１３と同様の方法で、現在のウェブ印刷用デフォルトプリンタと通信が可能であるか判断する。現在のウェブ印刷用デフォルトプリンタと通信が可能であると判断すると（Ｓ８０４・はい）Ｓ８０５へ進む。一方、現在のウェブ印刷用デフォルトプリンタと通信が不可能であると判断すると（Ｓ８０４・いいえ）、この処理を終了する。
【００５７】
Ｓ８０５では、ＣＰＵ１０６は、現在の他の用途向けデフォルトプリンタ（この場合は現在のウェブ印刷用デフォルトプリンタ）を、写真印刷用デフォルトプリンタとして記憶させる（Ｓ８０５）。このステップも、図１１を例に用いて説明する。ＣＰＵ１０６はフラッシュメモリ１０９に記憶されているテーブルＡからウェブ印刷用デフォルトプリンタのＩＰアドレス、型番を読み出し、テーブルＡの写真印刷用デフォルトプリンタのＩＰアドレス、型番の領域に記憶させる。図１２にＳ８０５が実行された後のテーブルＡを示す。
【００５８】
また、第１の実施形態と同様に、図６のＳ６０１においてウェブ印刷や、文書印刷が選択された場合も、それぞれフラッシュメモリ１０９に記憶されるテーブルＡにおいて読み出したり、記憶させたりする領域が異なるだけであり、基本的には同様の処理が実行される。
【００５９】
このように、第２の実施形態では、一の用途向けのデフォルトプリンタを、他の用途向けのデフォルトプリンタを参照して記憶した場合は、その旨を記憶する。そして、他の用途向けのデフォルトプリンタが変更されたときは、情報処理装置１００は一の用途向けのデフォルトプリンタも、ユーザが直接選択したものでなければ他のデフォルトプリンタの変更に合わせて変更する。そのため、ユーザは、用途ごとに直接プリンタ変更を行わなくても、最新のプリンタをデフォルトプリンタとして使用することができる。このように、第２の実施形態では、高いユーザビリティを提供することができる。
【００６０】
本発明は前述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施できる。プリントアプリの用途は、写真印刷、ウェブ印刷、文書印刷に限らず、これらよりも多くても少なくてもよい。また、用途は印刷に限らず、スキャ
ンがあってもよい。そしてＳ６０１でスキャンが選択された場合は、図６のＳ６０２、Ｓ６０３は必要なくなる。また、図７のＳ７１１、Ｓ７０８では、ＣＰＵ１０６は印刷指示画面ではなくスキャン指示画面を表示する。Ｓ７０４ではＣＰＵ１０６はネットワーク上の選択可能なスキャン機能を備えるデバイスの型番を、表示領域１０１に表示させる。
【００６１】
また、プリンタを識別するための情報として、前述した実施形態ではＩＰアドレスとプリンタの型番を用いていた。しかし、ＩＰアドレスに代えて、ＭＡＣアドレスや、ＵＲＬを用いてもよい。ＵＲＬを用いる場合、ＣＰＵ１０６は、対応するＩＰアドレスを取得して、取得したＩＰアドレスをデバイスとの通信に用いればよい。
【００６２】
また、情報処理装置１００は、有線による通信を行う構成としてもよい。
【符号の説明】
【００６３】
１００  情報処理装置
２００、４００  インクジェットＭＦＰ
３００  カラーレーザープリンタ
５００  アクセスポイント
【図１】
0005131335.tif 000002
【図２】
0005131335.tif 000003
【図３】
0005131335.tif 000004
【図５】
0005131335.tif 000005
【図６】
0005131335.tif 000006
【図７】
0005131335.tif 000007
【図８】
0005131335.tif 000008
【図９】
0005131335.tif 000009
【図１０】
0005131335.tif 000010
【図１１】
0005131335.tif 000011
【図１２】
0005131335.tif 000012
【図４】
0005131335.tif 000013