(57)【要約】【課題】画像処理装置に画像処理の指令を行う通信装置において、画像処理装置の能力に適応しない画像処理の指令を制限するための技術を提供する。【解決手段】通信装置で設定可能な第１の設定範囲と、画像処理装置が画像処理を実行可能な第２の設定範囲とが同じである場合（Ｓ２４４：ＹＥＳ）に、画像処理装置による処理を実行させる指示データが出力される。一方、第１の設定範囲と第２の設定範囲とが異なる場合（Ｓ２４４：ＮＯ）、つまり、第１の設定範囲が第２の設定範囲より狭い場合には、画像処理装置で実行可能な処理を通信装置で設定できないため、指示データの出力が制限される。また、第１の設定範囲が第２の設定範囲より広い場合には、画像処理装置で実行できない処理が通信装置で設定されるため、指示データの出力が制限される。これにより、画像処理装置の能力に適応しない画像処理の指令を制限することが可能となる。【選択図】図１１
2020091875.tif 000002
【特許請求の範囲】
【請求項１】
画像処理を行う画像処理装置と通信を行う通信部と、
記憶部と、
を備える通信装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記記憶部が記憶する設定データに従った画像処理の実行を指示する指示データを、前記通信部を介して前記画像処理装置に出力する指示データ出力手段と、
前記記憶部に記憶させることが可能な設定データの設定範囲が第１の設定範囲のとなるよう限定する設定範囲限定手段と、
前記第１の設定範囲に対応する第１の設定範囲データを取得する第１範囲取得手段と、  前記画像処理装置が画像処理を実行可能な設定値の設定範囲である第２の設定範囲に対応する第２の設定範囲データを、前記通信部を介して取得する第２範囲取得手段と、
前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が同じである場合に、前記指示データ出力手段による前記指示データの出力を制限せず、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が異なる場合に、前記指示データ出力手段による前記指示データの出力を制限する指示データ出力制限手段と、
して機能させることを特徴とするプログラム。
【請求項２】
前記指示データ出力制限手段は、
前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が異なる場合のうち、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲が、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲より狭い場合に、前記指示データ出力手段による前記指示データの出力を制限することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記コンピュータを、
前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲のうち、前記通信装置において設定されている設定値を示すデータを取得する現設定値取得手段と
して機能させ、
前記指示データ出力制限手段は、
前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が異なる場合のうち、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲が、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲より広い場合であって、前記現設定値取得手段によって取得されたデータが対応する設定値が、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲に含まれる際に、前記指示データ出力手段による前記指示データの出力を制限せず、前記現設定値取得手段によって取得されたデータが対応する設定値が、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲に含まれない際に、前記指示データ出力手段による前記指示データの出力を制限することを特徴とする請求項１または２に記載のプログラム。
【請求項４】
前記指示データ出力制限手段は、
前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が異なる場合に、前記指示データ出力手段による前記指示データの出力をさせないことで、前記指示データ出力手段による前記指示データの出力を制限することを特徴とする請求項１ないし３の何れか１項に記載のプログラム。
【請求項５】
前記通信装置は、
画像を表示する表示部を備え、
前記コンピュータを、
前記指示データ出力手段による前記指示データの出力が制限された場合に、前記指示データ出力手段による前記指示データの出力が制限されたことを前記表示部に表示させるための画面データを出力する画面データ出力手段と
して機能させることを特徴とする請求項１ないし４の何れか１項に記載のプログラム。
【請求項６】
前記画面データ出力手段は、
前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲が、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲より狭い場合に、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲に含まれる設定値のうち、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲に含まれない設定値を前記表示部に表示させるための画面データを出力することを特徴とする請求項５に記載のプログラム。
【請求項７】
前記画面データ出力手段は、
前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲が、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲より狭い場合に、前記記憶部に記憶させるための設定値をユーザ操作に従って受け付けるための受付部を、前記表示部に表示させるための画面データを出力することを特徴とする請求項６に記載のプログラム。
【請求項８】
前記受付部は、
前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲に含まれる設定値のうち、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲に含まれない設定値を、ユーザ操作に従って受け付けることを特徴とする請求項７に記載のプログラム。
【請求項９】
前記指示データ出力制限手段は、
前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が異なる場合であっても、前記受付部が前記ユーザ操作に従って受け付けた前記設定値が前記記憶部に記憶されたことを条件として、前記指示データ出力手段による前記記憶部に記憶された設定値に従う前記指示データの出力を制限しないことを特徴とする請求項７または８に記載のプログラム。
【請求項１０】
前記指示データ出力制限手段は、
前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が異なる場合に、前記受付部へのユーザ操作により前記設定値が前記記憶部に記憶されていなくても、前記指示データの出力を許可する旨のユーザ操作によって発生するデータが取得された場合に、前記指示データ出力手段による前記記憶部に記憶された設定値に従う前記指示データの出力を制限しないことを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記コンピュータを、
前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲のうち、前記通信装置において設定されている設定値を示すデータを取得する現設定値取得手段と
して機能させ、
前記画面データ出力手段は、
前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲が、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲より広く、前記現設定値取得手段によって取得されたデータが対応する設定値が、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲に含まれない場合に、前記画像処理装置による画像処理を実行することができないことを前記表示部に表示させるための画面データを出力することを特徴とする請求項５ないし９の何れか１項に記載のプログラム。
【請求項１２】
前記コンピュータを、
画像処理に対して予め設定されているデフォルト設定値を取得するデフォルト設定値データ取得手段と
して機能させ、
前記指示データ出力制限手段は、
前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が異なる場合に、前記デフォルト設定値データ取得手段が取得した設定値であって、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲に含まれる設定値に従った前記指示データの出力を前記指示データ出力手段にさせることで、前記指示データ出力手段による、前記記憶部が記憶する設定データに従った前記指示データの出力を制限することを特徴とする請求項１ないし３の何れか１項に記載のプログラム。
【請求項１３】
前記通信部は、
前記画像処理装置と近接無線通信を行う近接無線通信部を有し、
前記指示データ出力手段は、
前記画像処理装置との前記近接無線通信が確立した場合に、前記指示データを出力することを特徴とする請求項１ないし１２の何れか１項に記載のプログラム。
【請求項１４】
前記第２範囲取得手段は、
前記画像処理装置との前記近接無線通信が確立した場合に、前記近接無線通信が確立した前記画像処理装置から前記第２の設定範囲データを取得し、
前記指示データ出力制限手段は、
前記画像処理装置との前記近接無線通信が確立し、前記近接無線通信が確立した前記画像処理装置から前記第２の設定範囲データを前記第２範囲取得手段が取得したとき、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が同じである場合に、前記指示データ出力手段による前記指示データの出力を制限せず、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が異なる場合に、前記指示データ出力手段による前記指示データの出力を制限することを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記通信部は、
前記画像処理装置と前記近接無線通信とは異なる無線通信である第２無線通信を行う第２無線通信部を有し、
前記プログラムは、
前記コンピュータを、
前記第２無線通信部を介して前記通信装置と通信可能な前記画像処理装置のうち指定画像処理装置を指定するユーザ操作を受け付けた場合に、前記記憶部に記憶させるために前記指定画像処理装置の識別データを出力する識別データ出力手段と、
前記指定画像処理装置への前記指示データの出力を指示するユーザ操作を受け付けた場合に、前記記憶部が記憶する設定データに従った画像処理の実行を指示する指示データを、前記第２無線通信部を介して、前記記憶部が記憶する識別データが識別する前記指定画像処理装置に出力する第２指示データ出力手段と、
して機能させ、
設定範囲限定手段は、
前記指定画像処理装置が画像処理を実行可能な設定値の設定範囲である指定設定範囲を前記第１の設定範囲として、前記記憶部に記憶させることが可能な設定データの設定範囲が前記指定設定範囲となるよう限定し、
前記指示データ出力制限手段は、
前記画像処理装置との前記近接無線通信が確立し、前記近接無線通信が確立した前記画像処理装置から前記第２の設定範囲データを前記第２範囲取得手段が取得したとき、前記第１範囲取得手段によって取得された、前記指定設定範囲を示す前記第１の設定範囲データが対応する前記指定設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が同じである場合に、前記指示データ出力手段による前記指示データの出力を制限せず、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する前記指定設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が異なる場合に、前記指示データ出力手段による前記指示データの出力を制限することを特徴とする請求項１４に記載のプログラム。
【請求項１６】
前記プログラムは、
前記コンピュータを、
前記指定画像処理装置から前記指定設定範囲を示す指定設定範囲データを、前記第２無線通信部を介して取得する指定範囲取得手段と、
して機能させ、
前記設定範囲限定手段は、
前記指定設定範囲データを前記指定範囲取得手段が取得した場合に、前記指定範囲取得手段によって取得された指定設定範囲データが対応する指定設定範囲に含まれる設定値をユーザ操作に従って受け付けるための受付部を、前記表示部に表示させるための画面データを出力することで、前記記憶部に記憶させることが可能な設定データの設定範囲が前記指定設定範囲となるよう限定し、
前記指示データ出力制限手段は、
前記画像処理装置との前記近接無線通信が確立し、前記近接無線通信が確立した前記画像処理装置から前記第２の設定範囲データを前記第２範囲取得手段が取得したとき、前記第１範囲取得手段によって取得された、前記指定設定範囲を示す前記第１の設定範囲データが対応する前記指定設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が同じである場合に、前記指示データ出力手段による、前記記憶部が記憶する前記指定設定範囲の設定値に従った前記指示データの出力を制限せず、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する前記指定設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が異なる場合に、前記指示データ出力手段による、前記記憶部が記憶する前記指定設定範囲の設定値に従った前記指示データの出力を制限する
請求項１５に記載のプログラム。
【請求項１７】
前記第２無線通信部は、
前記画像処理装置と前記近接無線通信より通信距離の長い無線通信である第２無線通信を行う請求項１５または１６に記載のプログラム。
【請求項１８】
画像処理を行う画像処理装置と通信を行う通信部と、
記憶部と、
を備える通信装置であって、
前記記憶部が記憶する設定データに従った画像処理の実行を指示する指示データを、前記通信部を介して前記画像処理装置に出力する指示データ出力手段と、
前記記憶部に記憶させることが可能な設定データの設定範囲が第１の設定範囲のとなるよう限定する設定範囲限定手段と、
前記第１の設定範囲に対応する第１の設定範囲データを取得する第１範囲取得手段と、  前記画像処理装置が画像処理を実行可能な設定値の設定範囲である第２の設定範囲に対応する第２の設定範囲データを、前記通信部を介して取得する第２範囲取得手段と、
前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が同じである場合に、前記指示データ出力手段による前記指示データの出力を制限せず、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が異なる場合に、前記指示データ出力手段による前記指示データの出力を制限する指示データ出力制限手段と、
を備えることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置によって画像処理装置に画像の処理を指示するためのプログラム等に関する。
【背景技術】
【０００２】
近年、下記特許文献に記載されているように、スマートフォン，タブレットＰＣ等の通信装置と、画像処理装置との通信には、Ｂｌｕｅｔｏｏｔｈ（登録商標），ＷｉＦｉ（登録商標），ＮＦＣ（Near Field Communicationの略）等の無線通信方式が採用されている。そして、その無線通信を利用して、通信装置から画像処理装置へ画像データが送信され、画像処理装置で、画像処理が行われる技術が開発されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６６５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術では、画像データとともに、画像データに対する画像処理の設定値が、通信装置から画像処理装置へ送信され、画像処理装置では、送信された画像処理の設定値に従って、画像処理が行われる。画像データに対する画像処理の設定値とは、具体的には、例えば、印刷処理の設定値には、印刷用紙のサイズ，印刷色等の設定値があり、スキャン処理の設定値には、解像度等の設定値がある。画像処理の設定値は、通信装置で設定されるため、画像処理装置の画像処理能力，処理スペック等に適応していない場合がある。これにより、画像処理装置の処理能力に適応しない画像処理が行われる虞がある。
【０００５】
具体的には、例えば、通信装置で、カラー印刷とモノクロ印刷との選択を行うことができない場合がある。つまり、通信装置で、カラー印刷の設定が行えないように、印刷処理の設定値の設定範囲が限定されている場合がある。このような場合は、印刷装置は、画像をカラー印刷することができるにも拘わらず、通信装置は、印刷装置へ、モノクロでの印刷処理を指令することになる。つまり、印刷装置の印刷能力を充分に発揮されない状態での印刷処理が行われる。本発明は、そのような事情に鑑みてなされたものであり、画像処理装置に画像処理の指令を行う通信装置において、画像処理装置の能力に適応しない画像処理の指令を制限するための技術を提供する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に記載のプログラムは、画像処理を行う画像処理装置と通信を行う通信部と、記憶部と、を備える通信装置のコンピュータが読み取り可能なプログラムであって、前記コンピュータを、前記記憶部が記憶する設定データに従った画像処理の実行を指示する指示データを、前記通信部を介して前記画像処理装置に出力する指示データ出力手段と、前記記憶部に記憶させることが可能な設定データの設定範囲が第１の設定範囲のとなるよう限定する設定範囲限定手段と、前記第１の設定範囲に対応する第１の設定範囲データを取得する第１範囲取得手段と、前記画像処理装置が画像処理を実行可能な設定値の設定範囲である第２の設定範囲に対応する第２の設定範囲データを、前記通信部を介して取得する第２範囲取得手段と、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が同じである場合に、前記指示データ出力手段による前記指示データの出力を制限せず、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が異なる場合に、前記指示データ出力手段による前記指示データの出力を制限する指示データ出力制限手段と、して機能させることを特徴とする。
【０００７】
また、上記課題を解決するために、本発明に記載の通信装置は、画像処理を行う画像処理装置と通信を行う通信部と、記憶部と、を備える通信装置であって、前記記憶部が記憶する設定データに従った画像処理の実行を指示する指示データを、前記通信部を介して前記画像処理装置に出力する指示データ出力手段と、前記記憶部に記憶させることが可能な設定データの設定範囲が第１の設定範囲のとなるよう限定する設定範囲限定手段と、前記第１の設定範囲に対応する第１の設定範囲データを取得する第１範囲取得手段と、前記画像処理装置が画像処理を実行可能な設定値の設定範囲である第２の設定範囲に対応する第２の設定範囲データを、前記通信部を介して取得する第２範囲取得手段と、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が同じである場合に、前記指示データ出力手段による前記指示データの出力を制限せず、前記第１範囲取得手段によって取得された第１の設定範囲データが対応する第１の設定範囲と、前記第２範囲取得手段によって取得された第２の設定範囲データが対応する第２の設定範囲と、が異なる場合に、前記指示データ出力手段による前記指示データの出力を制限する指示データ出力制限手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、通信装置で設定可能な第１の設定範囲と、画像処理装置が画像処理を実行可能な第２の設定範囲とが取得される。そして、第１の設定範囲と第２の設定範囲とが同じである場合に、画像処理装置によって画像処理を実行させるためのデータが出力される。具体的には、例えば、通信装置で、カラー印刷とモノクロ印刷との選択を行うことができ、画像処理装置で、カラー印刷とモノクロ印刷との何れの印刷処理を行うことができる場合には、通信装置において、カラー印刷とモノクロ印刷との何れが設定されていても、画像処理装置は、何れの印刷処理も行うことができる。このため、本発明のプログラム若しくは、通信装置では、画像処理装置に画像処理をさせたいときに、第１の設定範囲と第２の設定範囲とが同じである場合には、画像処理の設定を行う必要なく、記憶部が記憶する設定データに従った画像処理の実行を指示するデータ（以下、指示データと略して記載する場合もある）が画像処理装置に出力されるので、ユーザにとっては便利であるし、通信装置にとっては画像処理の設定に伴う処理を省くことができる。
【０００９】
一方、第１の設定範囲と第２の設定範囲とが異なる場合には、画像処理装置の能力に適応しない画像処理の指令が、通信装置から画像処理装置に送信される虞がある。そこで、本発明に記載のプログラム若しくは、通信装置では、画像処理装置に画像処理をさせたいときに、第１の設定範囲と第２の設定範囲とが異なる場合には、指示データの出力が制限される。これにより、画像処理装置の能力に適応しない画像処理の指令を制限することが可能となるので、ユーザにとっては安心であるし、通信装置や画像処理装置にとっては無駄になるかもしれない画像処理に伴う処理を省くことができる。このように、本明細書の実施形態として記載のプログラム若しくは、通信装置では、ユーザに利便性と安心をもたらし、通信装置や画像処理装置に処理の省略をもたらすことを両立している。
【００１０】
第１の設定範囲が第２の設定範囲より狭い場合には、第２の設定範囲に含まれる設定値に、第１の設定範囲に含まれない設定値があるために、不具合が発生する虞がある。具体的には、例えば、画像処理装置で、カラー印刷とモノクロ印刷との何れの印刷処理を行うことができるが、通信装置で、カラー印刷の設定ができない場合には、画像処理装置の設定範囲に含まれる設定値に、通信装置で設定できない設定値がある。このような場合には、通信装置で、カラー印刷の設定を行えないため、画像処理装置の能力を充分に発揮することができない。本明細書の実施形態として記載のプログラム若しくは、通信装置では、第１の設定範囲が第２の設定範囲より狭い場合に、指示データの出力を制限することが可能である。これにより、画像処理装置の能力を充分に発揮することができない画像処理の指令を制限することが可能となる。
【００１１】
第１の設定範囲が第２の設定範囲より広い場合には、第１の設定範囲に含まれる設定値に、第２の設定範囲に含まれない設定値があるために、不具合が発生する虞がある。具体的には、例えば、画像処理装置で、カラー印刷を行うことができず、通信装置で、カラー印刷とモノクロ印刷と選択ができる場合には、通信装置の設定範囲に含まれる設定値に、印刷装置で行えない印刷処理の設定値がある。このような場合には、通信装置で、カラー印刷の設定が行われても、画像処理装置ではカラー印刷が行われない。つまり、ユーザの意思に応じた印刷処理を実行できない。本明細書の実施形態として記載のプログラム若しくは、通信装置では、第１の設定範囲が第２の設定範囲より広い場合であって、通信装置で設定されている設定値が、第２の設定範囲に含まれる際に、指示データが出力され、通信装置で設定されている設定値が、第２の設定範囲に含まれない際に、指示データの出力を制限することが可能である。これにより、ユーザの意思に応じた処理を実行できない指令を制限することが可能となるので、ユーザにとっては安心であるし、通信装置や画像処理装置にとっては無駄になるかもしれない画像処理に伴う処理を省くことができる。
【００１２】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、指示データを出力しないことで、指示データの出力を制限することが可能である。これにより、画像処理装置の能力に適応しない画像処理の指令を禁止することが可能となるので、ユーザにとっては安心であるし、通信装置や画像処理装置にとっては無駄になるかもしれない画像処理に伴う処理を省くことができる。
【００１３】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、指示データの出力が制限された場合に、指示データの出力が制限されたことを示す画像を、表示部に表示することが可能である。これにより、ユーザは、指示データが出力されないことを認識できるので、ユーザにとっては安心である。
【００１４】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、第１の設定範囲が第２の設定範囲より狭い場合に、第２の設定範囲に含まれる設定値のうちの第１の設定範囲に含まれない設定値を、表示部に表示することが可能である。これにより、ユーザは、画像処理装置に適した設定値を認識することが可能となるので、ユーザにとっては安心でき、かつ、便利である。
【００１５】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、第１の設定範囲が第２の設定範囲より狭い場合に、設定値を受け付けるための受付部、つまり、設定ボタン等を、表示部に表示することが可能である。これにより、ユーザは、設定値を再設定することが可能となるので、ユーザにとっては安心でき、かつ、便利である。
【００１６】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、表示部に表示される受付部によって、第２の設定範囲に含まれる設定値のうち、第１の設定範囲に含まれない設定値を受け付けることが可能である。これにより、ユーザは、画像処理装置に適した設定値を、再設定することが可能となるので、ユーザにとっては安心でき、かつ、便利である。
【００１７】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、第１の設定範囲と第２の設定範囲とが異なる場合であっても、設定値が再設定されたことを条件として、指示データの出力の制限を解除することが可能である。これにより、ユーザは、再設定した設定値での指令を行うことが可能となるので、ユーザにとっては安心でき、かつ、便利であり、通信装置や画像処理装置にとっては無駄になるかもしれない画像処理に伴う処理を省くことができる。
【００１８】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、通信装置では、第１の設定範囲と第２の設定範囲とが異なる場合に、設定値が再設定されなくても、指示データの出力を許容する旨のユーザ操作が有ったことを条件として、指示データの出力の制限を解除することが可能である。これにより、ユーザの意思に従った指令を行うことが可能となるので、ユーザにとっては安心でき、かつ、便利であり、通信装置にとっては画像処理の設定に伴う処理を省くことができる。
【００１９】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、第１の設定範囲が第２の設定範囲より広く、通信装置で設定されている設定値が、第２の設定範囲に含まれない場合に、画像処理装置による画像処理を実行することができない旨を、表示部に表示することが可能である。これにより、ユーザは、画像処理を行えないことを認識できるので、ユーザにとっては安心である。
【００２０】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、第１の設定範囲と第２の設定範囲とが異なる場合に、第２の設定範囲に含まれるデフォルト設定値に従った指示データを出力することが可能である。これにより、ユーザが設定値の再設定を行うことなく、画像処理を行うことが可能となるので、ユーザにとっては安心でき、かつ、便利であり、通信装置や画像処理装置にとっては無駄になるかもしれない画像処理に伴う処理を省くことができる。
【００２１】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、通信装置と画像処理装置との間で近接無線通信が確立した場合に、指示データを出力することとが可能である。これにより、近接無線通信が確立した場合に、画像処理の設定を行う必要なく、近接無線通信の確立以前から記憶部が記憶する設定データに従った画像処理を、近接無線通信が確立した画像処理装置に行わせることが可能となるので、ユーザにとっては便利であり、通信装置にとっては画像処理の設定に伴う処理を省くことができる。
【００２２】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、通信装置と画像処理装置との間で近接無線通信が確立した画像処理装置から、第２の設定範囲を取得し、その画像処理装置に指示データを出力することが可能である。これにより、近接無線通信が確立するより前から第２の指定範囲を取得しておく必要なく、近接無線通信が確立した場合に、画像処理装置に指示データを出力するか、指示データの出力を制限するか、を選択することが可能となるので、ユーザにとっては便利であり、通信装置にとっては第２の指定範囲を取得しておく処理を省くことができる。
【００２３】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、近接無線通信と異なる第２無線通信によって通信装置と通信可能な画像処理装置から指定画像処理装置を選択し、指定画像処理装置に指示データを出力することが可能である。さらに、指定画像処理装置が実行可能な画像処理の設定値の設定範囲を、第１の設定範囲とし、第１の設定範囲に含まれる設定値を、通信装置で設定可能な設定値として記憶することが可能である。これにより、第２無線通信を利用して、指示データを出力することが可能となる。また、第１の設定範囲に含まれる設定値を、通信装置で設定することが可能となる。すなわち、ユーザにとっては、画像処理装置への指示を近接無線通信で行うためのプログラムＡと、画像処理装置への指示を第２無線通信で行うためのプログラムＢと、の双方を通信装置に準備する必要なく、近接無線通信と第２無線通信のどちらでも画像処理装置への指示を行うことができ、便利である。また、通信装置にとっては、プログラムＡと、プログラムＢと、の双方を動作させるための記憶容量やＣＰＵ能力を必要としないため、負荷が少ない。かつ、近接無線通信が確立したときに、第１の設定範囲と第２の設定範囲とが同じである場合には、画像処理の設定を行う必要なく、第２無線通信で画像処理を指示するために記憶部が記憶する設定データに従った指示データが画像処理装置に出力されるので、ユーザにとっては便利であるし、通信装置にとっては画像処理の設定に伴う処理を省くことができる。また、近接無線通信が確立したときに、第１の設定範囲と第２の設定範囲とが異なる場合には、指示データの出力が制限される。これにより、画像処理装置の能力に適応しない画像処理の指令を制限することが可能となる。このように、本明細書の実施形態として記載のプログラム若しくは、通信装置では、ユーザに利便性と安心をもたらし、通信装置に負荷の軽減をもたらし、通信装置や画像処理装置に処理の省略をもたらすことを可能としている。
【００２４】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、第２無線通信によって指定画像処理装置から第１の設定範囲を取得し、第１の設定範囲に含まれる設定値をユーザ操作に従って受け付ける受付部を、表示部に表示することが可能である。これにより、指定画像処理装置の能力に適応しない画像処理の指令を制限することが可能となるので、ユーザにとっては安心であるし、通信装置や画像処理装置にとっては無駄になるかもしれない画像処理に伴う処理を省くことができる。かつ、近接無線通信が確立したときに、近接無線通信が確立した画像処理装置の能力と、指定画像処理装置の能力と、が異なる場合には、指示データの出力が制限される。このように、本明細書の実施形態として記載のプログラム若しくは、通信装置では、指定画像処理装置と異なる画像処理装置に画像処理させるために近接無線通信を確立した場合にも、ユーザに利便性と安心をもたらし、通信装置に負荷の軽減をもたらし、通信装置や画像処理装置に処理の省略をもたらすことを可能としている。
【００２５】
本明細書の実施形態として記載のプログラム若しくは、通信装置では、第２無線通信を、近接無線通信より通信距離の長い無線通信とすることが可能である。これにより、離れた画像処理装置に画像処理を行わせることが可能となるので、ユーザにとっては便利である。かつ、近接無線通信が確立したときに、近接無線通信が確立した画像処理装置の能力と、指定画像処理装置の能力と、が異なる場合には、指示データの出力が制限される。このように、本明細書の実施形態として記載のプログラム若しくは、通信装置では、ユーザから離れた位置にある指定画像処理装置とは異なる、近い位置にある画像処理装置に画像処理させるために近接無線通信を確立した場合にも、ユーザに利便性と安心をもたらし、通信装置に負荷の軽減をもたらし、通信装置や画像処理装置に処理の省略をもたらすことを可能としている。
【図面の簡単な説明】
【００２６】
【図１】通信システム１のブロック図である。
【図２】携帯電話１０のパネル２２への画像１００の表示態様を示す図である。
【図３】携帯電話１０のパネル２２への印刷設定を行うための画面の表示態様を示す図である。
【図４】携帯電話１０のパネル２２への画像１００の表示態様を示す図である。
【図５】携帯電話１０の動作フローチャートを示す図である。
【図６】携帯電話１０の動作フローチャートを示す図である。
【図７】携帯電話１０の動作フローチャートを示す図である。
【図８】携帯電話１０の動作フローチャートを示す図である。
【図９】携帯電話１０の動作フローチャートを示す図である。
【図１０】携帯電話１０の動作フローチャートを示す図である。
【図１１】携帯電話１０の動作フローチャートを示す図である。
【図１２】携帯電話１０の動作フローチャートを示す図である。
【図１３】第２実施形態の携帯電話１０の動作フローチャートを示す図である。
【図１４】第２実施形態の携帯電話１０の動作フローチャートを示す図である。
【図１５】第２実施形態の携帯電話１０の動作フローチャートを示す図である。
【図１６】第３実施形態の携帯電話１０の動作フローチャートを示す図である。
【図１７】第４実施形態の携帯電話１０の動作フローチャートを示す図である。
【発明を実施するための形態】
【００２７】
＜第１実施形態＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、携帯電話１０、ＭＦＰ（Multifunction Peripheralの略）５０、アクセスポイント８０、ウェブサーバ８２、基地局８４を備える。携帯電話１０、および、ＭＦＰ５０は、無線ＬＡＮ端末装置としての機能を備える。また、ＭＦＰ５０は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを備える多機能周辺装置である。
アクセスポイント８０は、無線ＬＡＮアクセスポイントとしての機能を備える。ウェブサーバ８２は、ネットワークにおいて、クライアント装置に対し、自身の持っている機能やデータを提供する装置である。なお、ＭＦＰ５０も無線ＬＡＮアクセスポイントとしての機能を備えている。
【００２８】
携帯電話１０の構成について説明する。携帯電話１０は、ＣＰＵ（Central Processing Unitの略）１２、記憶部１４、携帯電話通信Ｉ／Ｆ１６、無線ＬＡＮＩ／Ｆ１８、ＮＦＣＩ／Ｆ２０、パネル２２、ボタン入力部２４、スピーカ２８、マイク３０を主に備えている。これらの構成要素は、入出力ポート３０を介して互いに通信可能とされている。
【００２９】
無線ＬＡＮＩ／Ｆ１８は、ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づいて、ＷｉＦｉ方式（ＷＦ方式と略して記載する場合もある）の無線通信９０を行うことが可能とされている。すなわち、携帯電話１０は、アクセスポイント８０へアクセスし、ＷＦ方式の無線通信９０を行える状態になれば、アクセスポイント８０を介して、ＭＦＰ５０とデータ通信することが可能になる。ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「Ａデータ」から複製された、または、変換された「Ｂデータ」は、「Ａデータ」と同等の意味を持って使用される限り「Ａ情報」である。
【００３０】
また、無線ＬＡＮＩ／Ｆ１８は、ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づいて、ＷｉＦｉダイレクト方式（ＷＦＤ方式と略して記載する場合もある）の無線通信９２を行うことが可能とされている。すなわち、携帯電話１０は、ＭＦＰ５０が備えるアクセスポイントへアクセスし、ＷＦＤ方式の無線通信９２を行える状態になれば、ＭＦＰ５０と直接、データ通信することが可能になる。
【００３１】
ＮＦＣＩ／Ｆ２０は、ＩＳＯ／ＩＥＣ２１４８１またはＩＳＯ／ＩＥＣ１８０９２の国際標準規格に基づいて、ＮＦＣ方式の無線通信９４を行うことが可能とされている。すなわち、携帯電話１０は、ＮＦＣ方式の無線通信９４を行える状態になれば、ＭＦＰ５０と直接、データ通信することが可能になる。ただし、ＮＦＣ方式の無線通信９４では、ＷＦ方式の無線通信９０およびＷＦＤ方式の無線通信９２と比較して、通信距離が短く、通信速度は遅い。
【００３２】
携帯電話通信Ｉ／Ｆ１６は、基地局８４との間で携帯電話通信方式の無線通信９６を行うことが可能とされている。すなわち、携帯電話１０は、携帯電話通信方式の無線通信９６を行える状態になれば、ウェブサーバ８２と、基地局８４を介して、データ通信することが可能になる。
【００３３】
ＣＰＵ１２は、記憶部１４内のプログラム３２に従って処理を実行する。以降、印刷設定アプリケーション３２ａなど、プログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「印刷設定アプリケーション３２ａが」という記載は、「印刷設定アプリケーション３２ａを実行するＣＰＵ１２が」ということを意味する場合がある。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（ハードディスクの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００３４】
記憶部１４は、プログラム３２を記憶する。プログラム３２は、印刷処理アプリケーション３２ａ、オペレーティングシステム３２ｃ（ＯＳ３２ｃと略して記載する場合もある）を含む。印刷処理アプリケーション３２ａは、印刷設定に関する処理や、データ記憶領域１４ａに記憶されている画像データによって表される画像をＭＦＰ５０に印刷させる処理を、ＣＰＵ１２に実行させるためのアプリケーションである。オペレーティングシステム３２ｃは、たとえばＡｎｄｒｏｉｄ  ＯＳが相当する。
【００３５】
オペレーティングシステム３２ｃは、印刷処理アプリケーション３２ａに利用される基本的な機能を提供するプログラムである。ＯＳ３２ｃは、携帯電話通信Ｉ／Ｆ１６、無線ＬＡＮＩ／Ｆ１８、ＮＦＣＩ／Ｆ２０を介して無線通信９０，９２，９４，９６を実行させるためのプログラム、および、記憶部１４，パネル２２，ボタン入力部２４などを制御するプログラムなどを含む。
【００３６】
また、記憶部１４は、データ記憶領域１４ａを備える。データ記憶領域１４ａは、複数の写真データ、文書データを記憶する領域である。印刷処理アプリケーション３２ａは、ＯＳ３２ｃを介して、記憶部１４が記憶しているデータを取得する。
【００３７】
パネル２２は、携帯電話１０の各種機能を表示する表示面を備える。印刷処理アプリケーション３２ａは、表示用の画像データを出力し、ＯＳ３２ｃを介してパネル２２に表示させる。ボタン入力部２４は、タッチセンサを有し、パネル２２と一体的に構成されており、入力媒体のパネル２２への接近・接触を検出し、ユーザによるボタン操作を受け付ける。印刷処理アプリケーション３２ａは、ＯＳ３２ｃを介して、ユーザによるボタン操作内容を示すデータを取得する。
【００３８】
＜携帯電話の動作＞
実施形態に係る携帯電話１０の動作について説明する。携帯電話１０では、印刷処理アプリケーション３２ａの実行により、携帯電話１０から手軽に印刷装置に印刷できる。具体的には、携帯電話１０を印刷装置に直接つながなくても印刷できる、若しくは、持ち歩いた先にある印刷装置でも印刷できるように、ＷＦ方式の無線通信９０で接続できる印刷装置を検出して、検出した印刷装置を選択して印刷することができる。また、異なる種類の印刷装置ごとにアプリケーションを用意する必要がないよう、ＷＦ方式の無線通信９０で接続できる印刷装置からスペックに関する情報を受信し、設定値の設定範囲をスペックに応じて限定する。このため、選択した印刷装置がどの種類であっても不適切な設定で印刷指示をしないようにできる。さらに、設定の手間なく印刷できるように、以前に選択された印刷装置のＩＰアドレス、設定値等を記憶部１４に記憶しておき、画像をパネル２２に表示させる際に、記憶部１４に記憶されている情報を読み出し、印刷ボタン等が操作されれば、以前の設定のまま、以前選択した印刷装置に印刷指示できる。このように、印刷処理アプリケーション３２ａの実行により、無線ＬＡＮを用いて、携帯電話１０から手軽に印刷できる。なお、以前に選択された印刷装置のＩＰアドレス、設定値等は記憶部１４のフラッシュメモリー、ＨＤＤなどの不揮発性メモリに記憶しておけば、携帯電話１０の電源を切り、再度電源を入れたときも、以前の設定のまま、以前選択した印刷装置に印刷指示できる。
【００３９】
また、ＮＦＣ方式の無線通信９４を利用して画像を印刷するときも、基本的には、画像をパネル２２に表示させてＮＦＣＩ／Ｆ１８に接近させることで、ユーザの入力なく、以前の設定のまま印刷でき、手軽である。ただし、以前に選択した印刷装置の種類と、ＭＦＰ５０が同じ種類とは限らないため、記憶部１４から読み出したままの設定値がＭＦＰ５０での印刷処理にとって不適切な可能性がある。また、ＮＦＣＩ／Ｆ１８に携帯電話１０を接近させる前に、記憶部１４に記憶されている設定値を変更することを鑑みると、携帯電話１０で設定可能な設定値が、以前に選択した印刷装置のスペックに応じて限定されていると、ＭＦＰ５０の印刷処理に適した設定に変更できない可能性がある。このようなことに鑑み、携帯電話１０では、以下の処理が行われる。
【００４０】
＜印刷指示画面からの印刷指示＞
具体的には、携帯電話１０では、印刷処理アプリケーション３２ａが起動すると、写真印刷または文書印刷をユーザに選択させるための画面が、パネル２２に表示される。そして、ユーザが写真印刷または文書印刷を選択すると、印刷の対象候補の画像がパネル２２に表示される。つまり、データ記憶領域１４ａに記憶されている画像データに基づく画像１００が、図２に示すように、パネル２２に表示される。図２に示す画面を表示する際、印刷処理アプリケーション３２ａは、以前に印刷処理アプリケーション３２ａにおいて選択された印刷装置である選択印刷装置について、設定された装置名、ＩＰアドレス、設定値、スペック情報が記憶部１４に記憶されていれば、ＯＳ３２ｃを介して、取得する。
【００４１】
パネル２２には、画像１００の両側方に、戻りボタン１０２と送りボタン１０３とが表示されている。戻りボタン１０２と送りボタン１０３とは、表示されている画像１００を、順次、切り換えるためのボタンであり、戻りボタン１０２、送りボタン１０３の操作により任意の画像１００がパネル２２に表示される。
【００４２】
パネル２２には、画像１００の下方に、メニューボタン１０４が表示されている。メニューボタン１０４が操作されると、図３（ａ）に示すように、画像１００の表示画面が、印刷設定を行うための画面に切り替わり、印刷設定を行うことができる。
【００４３】
また、画像１００の下方には、印刷ボタン１２８が表示されており、印刷ボタン１２８が操作されることで、パネル２２に表示されている画像１００が、選択されている印刷装置により印刷される。選択されている印刷装置は、図２の画面を表示する際に取得した情報で特定される、以前に選択した装置、または、図３（ａ）の画面で今回選択した印刷装置である。携帯電話１０は、ユーザによって選択された画像、つまり、パネル２２に表示されている画像１００の画像データを、ＷＦ方式の無線通信、若しくはＷＦＤ方式の無線通信を用いて、選択されている印刷装置に送信する。
【００４４】
＜ＮＦＣによる印刷指示＞
また、携帯電話１０では、印刷ボタン１２８を操作することなく、携帯電話１０をＭＦＰ５０に接近させるだけで、任意の画像を、ＭＦＰ５０により印刷することが可能となっている。具体的に、ユーザが、携帯電話１０をＭＦＰ５０に接近させ、携帯電話１０とＭＦＰ５０との距離が、ＮＦＣ方式の無線通信９４の通信範囲内となると、携帯電話１０とＭＦＰ５０との間で、ＮＦＣ方式の無線通信９４が確立し、その無線通信９４を用いて、接続情報が携帯電話１０とＭＦＰ５０との間で送受信され、接続情報に従って、ＷＦ方式の無線通信９０若しくは、ＷＦＤ方式の無線通信９２が確立する。このように、ＮＦＣ方式の無線通信９４を利用して、ＷＦ方式の無線通信９０若しくは、ＷＦＤ方式の無線通信９２を確立させる処理を、ハンドオーバ処理という。携帯電話１０は、ユーザによって選択された画像、つまり、パネル２２に表示されている画像１００の画像データを、ＷＦ方式の無線通信９０、若しくはＷＦＤ方式の無線通信９２を用いて、ＭＦＰ５０に送信する。
【００４５】
ＷＦ方式の無線通信、若しくはＷＦＤ方式の無線通信を用いて、選択されている印刷装置、または、ＭＦＰ５０に画像データを送信する。この際、画像１００の印刷指令および、携帯電話１０で設定された設定値も、送信される。これにより、各種データを受け取った印刷装置、またはＭＦＰ５０では、携帯電話１０で設定された設定値に従って、画像１００の印刷処理が行われる。携帯電話１０で設定された設定値とは、図２の画面を表示する際に取得した情報で特定される、以前に設定した設定値、または、図３（ａ）の画面で今回設定した設定値である。
【００４６】
なお、ＮＦＣ方式の無線通信９４が確立した後、ＷＦ方式の無線通信９０若しくは、ＷＦＤ方式の無線通信９２を確立するのは、ＷＦ方式の無線通信９０およびＷＦＤ方式の無線通信９２は、ＮＦＣ方式の無線通信９４より高速でデータの送受信を行うことが可能であり、画像データの送受信は、ＷＦ方式の無線通信９０若しくはＷＦＤ方式の無線通信９２により行うことが好ましいためである。
【００４７】
＜印刷設定画面＞
また、メニューボタン１０４が操作されると、図３（ａ）に示すように、画像１００の表示画面が、印刷設定を行うための画面に切り替わる。印刷設定を行うための画面には、印刷を実行する印刷装置を選択するための装置選択ボタン１０６，１０８と、印刷時の設定値を設定するためのボタン１１０，１１２，１１４が表示される。
【００４８】
印刷時の設定値とは、具体的には、印刷処理の項目について、印刷装置にどのような印刷処理を行わせるかを選択するための情報である。印刷処理の項目としては、印刷用紙のサイズ，印刷紙の種類，印刷枚数，片面印刷と両面印刷，カラー印刷とモノクロ印刷（以降、印刷色と記載する場合もある）といった項目がある。印刷処理の項目のことを、以降、設定項目とも記載する。また、設定値は数値に限定されず、フラグや、文字列でもよい。なお、図には、印刷用紙のサイズを設定するためのサイズ設定ボタン１１０と、印刷紙の種類を設定するための印刷紙設定ボタン１１２と、印刷枚数を設定するための枚数設定ボタン１１４が表示されている。
【００４９】
また、図２を表示する際の取得処理によって、装置名、ＩＰアドレスが取得できていれば、装置選択ボタン１０６，１０８の横に表示される。取得できていなければ、図３（ａ）のように印刷装置が選択されていないことを装置選択ボタン１０６，１０８の横に表示する。図３（ｂ）の画面で新たに印刷装置が選択されたら、その装置名、ＩＰアドレスを表示する。
【００５０】
図２を表示する際の取得処理によって、設定値が取得できていれば、図３（ａ）のように設定ボタン１１０〜１１４の横に、設定項目名とともに表示する。新たにユーザ操作によって設定値の変更が指示されたら、その指示された設定値を取得し、表示する。
【００５１】
＜設定範囲の限定＞
設定ボタン１１０〜１１４を押下した後に設定可能な設定値の範囲は、新たに印刷装置が選択されるまでは、図２を表示する際の取得処理によって、取得されたスペック情報に基づいて限定される。新たに印刷装置を選択した場合は、その際に取得されたスペック情報に基づいて限定される。なお、設定可能な設定値の範囲の限定について、詳しくは後述する。
【００５２】
図２を表示する際の取得処理によって、設定値が取得できなかった場合、印刷処理アプリケーション３２ａは、予めプログラミングされている、デフォルトの設定値を取得する。デフォルトの設定値は、ベンダーが定めた、ユーザが普段設定しておくであろう設定値になっている。また、デフォルトの設定値は、ベンダーが定めた、標準的なスペックの印刷装置であれば、いずれの印刷装置にも適するであろう設定値になっている。写真印刷と文書印刷では、ユーザが設定しておくであろう設定値が異なるため、違うデフォルトの設定値を提供する。例えば、写真印刷のデフォルトの設定値は、用紙サイズＬ版、カラー印刷、光沢紙であり、文書印刷のデフォルトの設定値は、Ａ４、モノクロ印刷、普通紙である。
【００５３】
装置選択ボタン１０６，１０８が操作されると、図３（ｂ）に示すように、印刷装置を選択するための画面が、パネル２２に表示される。印刷装置を選択するための画面には、印刷装置の名称が記載されたボタン１１６，１１８，１２０，１２２が表示されており、複数のボタン１１６，１１８，１２０，１２２のうちの任意のボタンが操作されることで、操作されたボタンに対応する印刷装置が選択される。
【００５４】
画面に表示されるボタン１１６，１１８，１２０，１２２に対応する４台の印刷装置（図示省略）は、携帯電話１０との間で、ＷＦ方式の無線通信、若しくはＷＦＤ方式の無線通信が確立している印刷装置である。つまり、ボタン１１６，１１８，１２０，１２２に対応する４台の印刷装置と携帯電話１０との間で、データ通信することが可能である。
【００５５】
詳しくは、装置選択ボタン１０６，１０８が操作されると、印刷処理アプリケーション３２ａは、無線ＬＡＮＩ／Ｆ１８に、ＷＦ方式の無線通信９０、若しくはＷＦＤ方式の無線通信９２が確立している印刷装置にブロードキャストで名称やＩＰアドレスを要求させ、無線ＬＡＮＩ／Ｆ１８が印刷装置から受信した、印刷装置の名称やＩＰアドレスを取得する。取得した名称やＩＰアドレスは、ボタン１１６，１１８，１２０，１２２に対応して表示される。
【００５６】
複数のボタン１１６，１１８，１２０，１２２のうちの任意のボタンが操作されると、印刷処理アプリケーション３２ａは、無線ＬＡＮＩ／Ｆ１８に、操作されたボタン１１６，１１８，１２０，１２２に対応する印刷装置のＩＰアドレスを用いたデータ通信により、印刷スペックに関するデータを要求させ、無線ＬＡＮＩ／Ｆ１８が印刷装置から受信した、印刷装置の印刷スペックに関する情報を取得する。
【００５７】
印刷装置の印刷スペックに関する情報は、具体的には、印刷装置の印刷スペックをそのまま示すスペック情報、または、印刷装置のモデル名である。スペック情報を送信することが可能な印刷装置からは、スペック情報が取得できる。そうではない印刷装置からは、スペック情報が取得できないが、モデル名は取得できる。なお、スペック情報を送信することが可能な印刷装置からも、モデル情報を取得してもよい。
【００５８】
スペック情報を送信することができない印刷装置からモデル名を取得した場合、印刷処理アプリケーション３２ａは、モデル名に対応して予めプログラミングされたスペック情報を取得する。
【００５９】
取得したスペック情報によって印刷装置のスペックが示されない設定項目については、印刷処理アプリケーション３２ａに予めプログラミングされたデフォルトのスペック情報が、その設定項目について適用される。
【００６０】
デフォルトのスペック情報は、ベンダーが定めた、写真印刷用の印刷装置であれば標準的であろうスペックに対応したスペック情報、および、文書印刷用の印刷装置であれば標準的であろうスペックに対応したスペック情報である。
【００６１】
例えば、写真印刷のデフォルトのスペック情報は、印刷用紙のサイズはＬ判、２Ｌ判、ハガキ、Ａ５、Ｂ５、レターおよびＡ４であり、印刷色はモノクロ印刷またはカラー印刷であり、印刷用紙の種類は、普通紙、インクジェット専用紙、および光沢紙であり、文書印刷のデフォルトのスペック情報は、印刷用紙のサイズはＡ６、Ｂ６、Ａ５、Ｂ５、レター、Ａ４、リーガル、Ｂ４、およびＡ３であり、印刷色はモノクロ印刷またはカラー印刷であり、印刷用紙の種類は、普通紙のみである。
【００６２】
具体的には、印刷装置から取得したスペック情報によって印刷可能な用紙のサイズが示されているが、印刷可能な用紙の種類が示されていない場合、印刷処理アプリケーション３２ａは、印刷装置は、写真印刷の場合は、普通紙、インクジェット専用紙、および光沢紙であり、文書印刷の場合は、普通紙のみ、というデフォルトのスペック情報を取得する。
【００６３】
上述したように、印刷処理アプリケーション３２ａが、スペック情報の取得を一通り終了した時点で、取得したスペック情報を、記憶部１４に記憶させる。
【００６４】
また、ボタン１１６，１１８，１２０，１２２に対応する４台の印刷装置には、印刷能力の異なるもの、つまり、印刷スペックの異なるものがある。具体的には、例えば、ボタン１１６に対応する印刷装置では、印刷可能な用紙のサイズがＬ判、２Ｌ判、ハガキ、Ａ５、Ｂ５、レター、およびＡ４サイズであるが、ボタン１１８に対応する印刷装置では、印刷可能な用紙のサイズが名刺、Ｌ判、２Ｌ判、ハガキ、Ａ６、Ａ５、Ｂ６、Ｂ５、レター、Ａ４、リーガル、Ｂ４、およびＡ３サイズとなっている。また、例えば、ボタン１２０に対応する印刷装置では、カラー印刷が可能であるが、ボタン１１８に対応する印刷装置では、カラー印刷が不可能となっている。さらに言えば、例えば、ボタン１２０に対応する印刷装置では、インクジェット専用紙、光沢紙への印刷が可能であるが、ボタン１２２に対応する印刷装置では、インクジェット専用紙、光沢紙への印刷が不可能となっている。
【００６５】
このため、複数のボタン１１６，１１８，１２０，１２２のうちの任意のボタンが操作されると、操作されたボタンに対応した印刷装置、つまり、ユーザに選択された印刷装置の印刷スペックに応じて、携帯電話１０において設定可能な設定値の範囲が限定される。
ユーザに選択された印刷装置のことを、選択印刷装置と略して記載する場合がある。なお、選択印刷装置が選択されていない場合は、携帯電話１０において設定可能な設定値は、デフォルトのスペック情報に基づいて限定される。
【００６６】
設定可能な設定値の範囲の限定について説明する。具体的には、例えば、ボタン１１６に対応する印刷装置では、印刷可能な用紙の最大サイズがＡ４サイズであり、最小サイズがＬ判サイズである。つまり、ボタン１１６に対応する印刷装置では、Ａ４サイズより大きなサイズの用紙に対する印刷および、Ｌ判サイズより小さなサイズに対する印刷処理を行うことができない。このため、ボタン１１６に対応する印刷装置が選択された場合には、サイズ設定ボタン１０４の操作により設定可能な設定値から、Ａ４サイズより大きなサイズおよび、Ｌ判サイズより小さなサイズが除かれる。以降、設定可能な設定値から除かれた設定値のことを、限定設定値と略して記載する場合もある。つまり、Ａ４サイズより大きなサイズ若しくは、Ｌ判サイズより小さなサイズを選択するためのボタンは、パネル２２に表示されないため、Ａ４サイズより大きなサイズ若しくは、Ｌ判サイズより小さなサイズに対応する設定値は、選択不可能となる。一方、Ｌ判サイズからＡ４サイズを選択するためのボタンは、パネル２２に表示されるため、選択可能となる。これにより、サイズ設定ボタン１０４の操作により設定可能な設定値、つまり、ボタン１１６に対応する印刷装置の、用紙サイズについての設定範囲は、Ｌ判サイズを設定するための設定値（Ｌ判サイズ設定値と略して記載する場合もある）からＡ４サイズを設定するための設定値（Ａ４サイズ設定値と略して記載する場合もある）となる。より具体的には、Ｌ判、２Ｌ判、ハガキ、Ａ５、Ｂ５、レター、およびＡ４の設定値からなる範囲が、ボタン１１６に対応する印刷装置の、用紙サイズについての設定範囲である。
【００６７】
また、例えば、ボタン１２０に対応する印刷装置では、カラー印刷が可能であり、光沢紙への印刷も可能となっている。つまり、ボタン１２０に対応する印刷装置では、カラー印刷とモノクロ印刷との選択、および、光沢紙への印刷と普通紙への印刷との選択が可能である。このため、ボタン１２０に対応する印刷装置が選択された場合には、サイズ設定ボタン等１１０，１１２，１１４の下方に、カラー印刷とモノクロ印刷との設定ボタン（図示省略）および、光沢紙への印刷と普通紙への印刷との設定ボタン（図示省略）が追加される。これにより、ボタン１２０に対応する印刷装置に対して、カラー印刷の設定、光沢紙への印刷の設定等を行うことが可能となる。ちなみに、カラー印刷とモノクロ印刷との設定ボタンにより設定可能な設定値、つまり、印刷色の設定値は、カラー印刷を設定するための設定値（カラー印刷設定値と略して記載する場合もある）とモノクロ印刷を設定するための設定値（モノクロ印刷設定値と略して記載する場合もある）となる。光沢紙への印刷と普通紙への印刷との選択ボタンにより設定可能な設定値、つまり、印刷紙の設定値は、光沢紙への印刷を設定するための設定値（光沢紙印刷設定値と略して記載する場合もある）と普通紙への印刷を設定するための設定値（普通紙印刷設定値と略して記載する場合もある）となる。すなわち、カラー印刷、モノクロ印刷の設定値からなる範囲が、印刷色についての設定範囲である。光沢紙、普通紙の設定値からなる範囲が、印刷用紙についての設定範囲である。
【００６８】
一方、ボタン１１８に対応する印刷装置では、カラー印刷ができず、モノクロ印刷のみが可能となっている。このため、ボタン１１８に対応する印刷装置が選択された場合には、カラー印刷とモノクロ印刷との設定ボタンは、パネル２２に表示されない。つまり、ボタン１１８に対応する印刷装置が選択された場合には、カラー印刷とモノクロ印刷との設定ボタンは、パネル２２に表示されない。すなわち、印刷色という設定項目について、ユーザが任意の設定値を設定することそのものができなくなる。
【００６９】
なお、任意の設定項目について設定値の設定そのものができないようにした場合、印刷処理アプリケーション３２ａは、印刷装置から取得したスペックに関する情報に基づく設定値を、その設定項目の設定値として取得する。すなわち、ボタン１１８に対応する印刷装置の場合は、モノクロ印刷設定値が、印刷色の設定値として取得される。すなわち、カラー印刷設定値が、限定設定値となる。ただし、印刷装置が先に述べたデフォルト設定値に従った印刷処理を可能な場合は、その設定項目の設定値としてデフォルト設定値を取得してもよい。
【００７０】
また、現在の設定値の一部が、設定可能な設定値の範囲に入らない設定値である場合、言い換えれば、現在の設定値の一部が限定設定値である場合、印刷処理アプリケーション３２ａは、印刷装置から取得したスペックに関する情報に基づく設定値を、その設定項目の設定値として取得する。すなわち、印刷色の現在の設定値がカラー印刷設定値であり、ボタン１１８に対応する印刷装置が選択された場合、印刷処理アプリケーション３２ａは、モノクロ印刷設定値を、印刷色の設定値として取得する。ただし、印刷装置がデフォルト設定値に従った印刷処理を可能な場合は、デフォルト設定値を現設定値として適用してもよい。
【００７１】
このように、印刷アプリケーション３２ａにはそもそも、印刷装置が選択されたとき、すでに取得していた、現在の設定値を用いる。少なくとも、選択された印刷装置が印刷処理可能な設定値をそのまま用いるという特徴がある。
【００７２】
先に記載した通り、スペック情報は、記憶部１４に記憶される。このため、印刷装置の変更が行われない限り、選択された印刷装置の印刷スペックに応じて携帯電話１０において設定可能な設定値の範囲が限定される。つまり、例えば、ボタン１１６に対応する印刷装置が選択された場合には、印刷装置の再選択が行われない限り、サイズ設定ボタン１０４の操作により設定可能な用紙サイズの設定値の範囲からは、Ａ４サイズより大きなサイズおよび、Ｌ判サイズより小さなサイズが除かれる。
【００７３】
印刷設定を行うための画面が表示されると、ユーザは、パネル２２を操作して、選択された印刷装置の印刷スペックに応じた設定可能な設定値のなかから、任意の設定値を選択し、印刷設定を行う。具体的には、複数の設定ボタンのいずれかが操作されると、印刷装置の印刷スペックに応じた設定可能な設定値の範囲で、いずれか設定ボタンが対応する設定項目の設定値を選択するための詳細設定画面（不図示）が表示されるので、ユーザは、パネル２２を操作して、詳細設定画面において表示された、設定可能な設定値に対応するボタンのなかから、所望する設定値に対応するボタンを選択する。印刷設定を行うための画面において、リターンボタン（図示省略）が操作されると、印刷設定が終了したものとして、設定値が記憶部１４に記憶される。すなわち、図２、図３（ａ）を表示した後、新たな設定値が取得された設定項目については、選択された設定値が記憶され、そうではない設定項目については、図２を表示する際に記憶部１４から取得された設定値が記憶される。
【００７４】
リターンボタン（図示省略）が操作され、設定値が記憶部１４に記憶されると、図４に示す画像１００がパネル２２に表示される。なお、画像１００は、印刷設定に応じた態様で表示される。詳しくは、印刷設定において、用紙サイズの設定値が、レターサイズ設定値に設定されると、図に示すように、画像１００はレターサイズに対応する大きさで表示される。さらに、メニューボタン１０４の側方には、選択されている印刷装置の名称および、印刷設定の設定値、具体的には、設定されている印刷用紙のサイズが表示される。これにより、選択されている印刷装置および、印刷設定の内容を、確認することが可能となる。ちなみに、図２の画像１００に対しては、用紙サイズの設定値が、Ａ４サイズ設定値とされており、画像１００はＡ４サイズに対応する大きさで表示されている。
【００７５】
＜設定範囲の限定を考慮した、ＮＦＣによる印刷指示の処理＞
ここで、携帯電話１０をＭＦＰ５０に接近させるだけで、任意の画像を、ＭＦＰ５０により印刷させる場合を説明する。携帯電話１０で設定された印刷設定は、先に述べたように、選択印刷装置の印刷スペックに応じた設定項目に対して、設定されているため、ＭＦＰ５０の印刷スペックと選択印刷装置のスペックが同等である場合は、携帯電話１０をＭＦＰ５０に接近させた後に、設定値を指定する入力が必要とせず、印刷を実行するとよい。しかしながら、ＭＦＰ５０の印刷スペックと選択印刷装置のスペックが同等でない場合は、選択印刷装置の印刷スペックと、ＭＦＰ５０の印刷スペックとの差により、ＭＦＰ５０の印刷能力を充分に発揮されない状態での印刷処理が行われるなど、ＭＦＰ５０の印刷能力に適応しない印刷処理が行われる虞がある。
【００７６】
具体的には、例えば、ボタン１１８に対応する印刷装置が選択されていた場合には、カラー印刷とモノクロ印刷との選択を行うことができず、印刷色の設定値は、モノクロ印刷設定値である。このため、例えば、カラー印刷とモノクロ印刷との選択を行うことが可能なＭＦＰ５０に、モノクロ印刷設定値に設定された印刷設定の印刷指令が送信される場合がある。このような場合には、ＭＦＰ５０は、写真画像をカラー印刷することができるにも拘わらず、写真画像がモノクロ印刷される。つまり、ＭＦＰ５０の印刷能力を充分に発揮されない状態での印刷処理が行われる。
【００７７】
このようなことに鑑みて、携帯電話１０では、ＭＦＰ５０の印刷スペックと、選択印刷装置の印刷スペックとを比較し、比較結果に応じた印刷処理が実行される。詳しくは、携帯電話１０は、ＭＦＰ５０の印刷スペックに関する情報を、ＭＦＰ５０から取得する。
【００７８】
ＭＦＰ５０の印刷スペックに関する情報の取得は、ＷＦＤ方式の無線通信９２若しくは、ＷＦ方式の無線通信９０を用いて、行われる。詳しくは、ＭＦＰ５０の印刷スペックに関する情報を送信する旨の指令が、携帯電話１０からＭＦＰ５０に、ＷＦＤ方式の無線通信９２若しくは、ＷＦ方式の無線通信９０を用いて送信される。そして、ＭＦＰ５０は、送信指令に基づいて、ＭＦＰ５０の印刷スペックに関する情報に関するデータを、ＷＦＤ方式の無線通信９２若しくは、ＷＦ方式の無線通信９０を用いて、携帯電話１０に送信する。これにより、携帯電話１０は、ＭＦＰ５０の印刷スペックに関する情報を取得する。
ちなみに、ＭＦＰ５０の印刷スペックに関する情報に基づく設定範囲は、印刷用紙サイズについて、ハガキサイズ設定値からＡ４サイズ設定値であり、印刷色について、カラー印刷設定値とモノクロ印刷設定値である。
【００７９】
また、携帯電話１０では、選択印刷装置の印刷スペックに関する情報が、記憶部１４から取得される。具体的には、例えば、選択印刷装置として、ボタン１１８に対応する印刷装置が設定されている場合には、印刷用紙サイズの設定範囲は、名刺サイズ設定値からＡ３サイズ設定値であり、印刷色の設定範囲は、モノクロ印刷設定値である。
【００８０】
ＭＦＰ５０の印刷スペックに関する情報および、選択印刷装置の印刷スペックに関する情報が取得されると、ＭＦＰ５０の印刷スペックに関する情報と選択印刷装置の印刷スペックに関する情報とに基づき、一方の設定範囲に含まれる設定値が、他方の設定範囲に含まれる設定値に対して広いか狭いかが判定される。つまり、ＭＦＰ５０の印刷スペックに関する情報に基づく設定値の設定範囲をＭＦＰ設定範囲とし、選択印刷装置の印刷スペックに関する情報に基づく設定値の設定範囲を選択装置設定範囲とした場合に、ＭＦＰ設定範囲と選択装置設定範囲との何れの範囲が広いか、若しくは、狭いかが判定される。
【００８１】
選択装置設定範囲がＭＦＰ設定範囲より広い場合には、選択装置設定範囲に含まれる設定値に、ＭＦＰ設定範囲に含まれる設定値が全て含まれており、さらに、ＭＦＰ設定範囲に含まれる設定値と異なる設定値も含まれている。一方、選択装置設定範囲がＭＦＰ設定範囲より狭い場合には、ＭＦＰ設定範囲に含まれる設定値に、選択装置設定範囲に含まれる設定値が全て含まれており、さらに、選択装置設定範囲に含まれる設定値と異なる設定値も含まれている。なお、選択装置設定範囲に含まれる設定値と、ＭＦＰ設定範囲に含まれる設定値と、がすべて同じ場合は、選択装置設定範囲とＭＦＰ設定範囲が同じ場合である。
【００８２】
選択装置設定範囲がＭＦＰ設定範囲より狭い場合には、上述したように、ＭＦＰ５０の印刷スペックに関する情報に基づく設定値に、選択印刷装置の印刷スペックに関する情報に基づく設定値と異なる設定値も含まれている。このため、ＭＦＰ５０で実行可能な印刷処理を、携帯電話１０で設定することができない。具体的には、例えば、選択印刷装置として、ボタン１１８に対応する印刷装置が設定されている場合には、モノクロ印刷とカラー印刷とを選択することができない。一方、ＭＦＰ５０では、カラー印刷処理を行うことが可能である。このような場合には、ＭＦＰ５０の印刷能力を充分に発揮可能な状態で印刷処理ができない。
【００８３】
このようなことに鑑みて、携帯電話１０では、選択装置設定範囲がＭＦＰ設定範囲より狭い場合には、ＭＦＰ設定範囲に含まれるが、選択装置設定範囲に含まれない設定値を設定するための設定ボタン（図示省略）が、パネル２２に表示される。具体的には、例えば、選択印刷装置において、カラー印刷とモノクロ印刷との選択が不可能であり、ＭＦＰ５０において、カラー印刷とモノクロ印刷との選択が可能である場合には、印刷色の設定ボタンが、図３（ａ）に示す印刷設定を行うための画面に追加表示される。
【００８４】
このように、印刷色の設定ボタンがパネル２２に表示されるということは、印刷指示の出力が、一旦、制限され、ユーザに再度、印刷設定を行う機会が与えられる。つまり、ユーザは、設定ボタンの表示により、印刷指示の出力の制限を認知する。そして、携帯電話１０で、印刷色の設定値として、カラー印刷設定値を設定すること可能となり、カラー印刷での印刷処理を行うための指令データが、携帯電話１０からＭＦＰ５０に送信される。
これにより、ユーザは、ＭＦＰ５０の印刷スペックに応じた印刷設定を行うことが可能となり、ＭＦＰ５０の印刷能力を充分に発揮可能な状態で印刷処理を行うことが可能となる。
【００８５】
また、新たに表示された設定ボタンが操作されない場合には、ユーザは、現在の設定値での印刷処理を望んでいると想定できる。つまり、ユーザは、現在の設定値での印刷処理を許容していると想定できる。このため、新たに表示された設定ボタンが操作されない場合には、現在の設定値に従った印刷処理を行うための指令データが、携帯電話１０からＭＦＰ５０に送信される。
【００８６】
一方、選択装置設定範囲がＭＦＰ設定範囲より広い場合には、上述したように、選択印刷装置の印刷スペックに関する情報に基づく設定値に、ＭＦＰ５０の印刷スペックに関する情報に基づく設定値と異なる設定値も含まれている。つまり、ＭＦＰ５０で実行できない印刷処理に応じた設定値が、携帯電話１０で設定可能な設定値に含まれている。このような場合には、ユーザの意思に従った印刷処理を、適切に行うことができない虞がある。
【００８７】
具体的には、例えば、選択印刷装置として、ボタン１１８に対応する印刷装置が設定されている場合には、用紙サイズの設定値は、名刺サイズ設定値からＡ３サイズ設定値となっている。一方、ＭＦＰ５０では、用紙サイズの設定値として、ハガキサイズ設定値からＡ４サイズ設定値である。このため、例えば、印刷可能な最大の用紙サイズがＡ４サイズであるＭＦＰ５０に、用紙サイズの設定値がＡ３サイズ設定値に設定された印刷指令が送信される場合がある。このような場合には、ＭＦＰ５０では、Ａ３サイズの印刷処理を行うことができないため、印刷指令に基づく印刷処理が行われない。若しくは、Ａ４サイズに縮小された状態での印刷処理、Ａ３サイズの画像のうちのＡ４サイズに相当する部分のみの画像の印刷処理等が行われる。つまり、ユーザの意思に従った印刷処理を、適切に行うことができない。
【００８８】
このため、携帯電話１０での印刷設定時に、ＭＦＰ５０で実行できない印刷処理の設定値が設定されている場合、つまり、携帯電話１０で実際に設定されている設定値が、ＭＦＰ５０の印刷スペックに関する情報に基づく設定値に含まれない場合には、現在の印刷設定では、印刷処理を行えない旨の表示がパネル２２に表示される。つまり、現在の印刷設定では、印刷指示の出力を制限することが、パネル２２に表示される。この際、選択装置設定範囲がＭＦＰ設定範囲より狭い場合と同様に、選択装置設定範囲に含まれない設定値を設定するための設定ボタン（図示省略）が、パネル２２に表示される。これにより、ＭＦＰ５０の印刷スペックに応じた印刷設定を行うことが可能となり、ユーザの意思に従った印刷処理を行うことが可能となる。
【００８９】
なお、選択装置設定範囲がＭＦＰ設定範囲より広い場合であっても、印刷処理を問題なく実行することができる場合がある。具体的には、携帯電話１０で設定可能な最大の用紙サイズがＡ３サイズであるが、ユーザが、用紙サイズの設定値としてＡ４サイズ設定値を設定している場合がある。このような場合には、ＭＦＰ５０で処理可能な最大の用紙サイズがＡ４サイズであるため、印刷処理を問題なく実行することが可能である。つまり、選択装置設定範囲がＭＦＰ設定範囲より広い場合であっても、携帯電話１０で実際に設定されている設定値が、ＭＦＰ設定範囲に含まれる場合には、携帯電話１０で設定された印刷設定に従って、画像１００の印刷処理が行われる。
【００９０】
＜印刷アプリケーション＞
上述した印刷装置の選択および、選択された印刷装置の印刷スペックに応じた設定値の設定は、印刷処理アプリケーション３２ａがＣＰＵ１２によって実行されることで行われる。以下に、図５乃至図８を用いて、印刷処理アプリケーション３２ａの処理について説明する。
【００９１】
携帯電話１０の電源が入り、印刷処理アプリケーション３２ａが起動されるとメインフローの処理が開始される。メインフローのＳ１００において、ＣＰＵ１２は、ユーザ操作により選択された写真印刷と文書印刷とのいずれかのコンテンツデータを受け付ける。つまり、写真印刷と文書印刷との選択ボタンが操作されたことにより発生したデータを、ＯＳ３２ｃを介して取得し、選択ボタンに対応する、選択された印刷対象のコンテンツデータを、ＯＳ３２ｃを介して取得する。そして、Ｓ１０２に進む。ＪＰＥＧ形式の写真画像データが、写真印刷のときのコンテンツデータの例である。ＰＤＦ形式の文書データが、写真印刷のときのコンテンツデータの例である。
【００９２】
Ｓ１０２において、ＣＰＵ１２は、選択印刷装置に関する情報を取得する。つまり、記憶部１４に記憶されている選択印刷装置に設定された装置名、ＩＰアドレス、設定値、スペック情報を示すデータを、ＯＳ３２ｃを介して、取得する。そして、Ｓ１０４に進む。
Ｓ１０４において、ＣＰＵ１２は、取得した選択印刷装置の情報に基づいて、図２に示す印刷指示画面を表示する。つまり、取得した選択印刷装置の情報に基づいて印刷指示画面をパネル２２に表示するための画面データを、ＯＳ３２ａを介して出力する。そして、Ｓ１０６に進む。
【００９３】
Ｓ１０６において、ＣＰＵ１２は、戻りボタン１０２、送りボタン１０３が操作されたか否かを判定する。つまり、戻りボタン１０２、送りボタン１０３の操作により発生したデータを、ＯＳ３２ｃを介して取得したか否かを判定する。戻りボタン１０２、送りボタン１０３が操作された場合（Ｓ１０６：ＹＥＳ）には、Ｓ１０８に進む。Ｓ１０８において、ＣＰＵ１２は、戻りボタン１０２、送りボタン１０３の操作に応じて、パネル２２に表示される画像１００を切り換える。つまり、戻りボタン１０２、送りボタン１０３の操作に応じた画像１００をパネル２２に表示するための画面データを、ＯＳ３２ａを介して出力する。そして、Ｓ１０６に戻る。ＪＰＥＧ形式の写真画像データ１つに基づく画像が、写真印刷のときの画像１００の例である。ＰＤＦ形式の文書データ内の１ページ分のページデータに基づく画像が、文書印刷のときの画像１００の例である。
【００９４】
一方、戻りボタン１０２、送りボタン１０３が操作されていない場合（Ｓ１０６：ＮＯ）には、Ｓ１１０に進む。Ｓ１１０において、ＣＰＵ１２は、メニューボタン１０４が操作されたか否かを判定する。つまり、メニューボタン１０４の操作により発生したデータを、ＯＳ３２ｃを介して取得したか否かを判定する。メニューボタン１０４が操作されていない場合（Ｓ１１０：ＮＯ）には、Ｓ１１２に進む。
【００９５】
Ｓ１１２において、ＣＰＵ１２は、印刷ボタン１２８が操作されたか否かを判定する。
つまり、印刷ボタン１２８の操作により発生したデータを、ＯＳ３２ｃを介して取得したか否かを判定する。印刷ボタン１２８が操作されていない場合（Ｓ１１２：ＮＯ）には、Ｓ１０６に戻る。一方、印刷ボタン１２８が操作された場合（Ｓ１１２：ＹＥＳ）には、Ｓ１１４に進む。Ｓ１１４において、ＣＰＵ１２は、無線ＬＡＮＩ／Ｆ１８がＷＦ方式若しくはＷＦＤ方式の無線通信９０，若しくは９２によってＭＦＰ５０に送信するよう、印刷対象の画像１００の画像データ、そのデータに基づく画像１００の印刷指令および、各設定項目に設定されている設定値に関するデータを出力する。このとき出力する設定値に関するデータは、後述するＳ１２８において記憶部１４に記憶させた設定値に基づくデータである。＜設定範囲の限定＞で述べたように、Ｓ１２８において記憶部１４に記憶させた設定値は、選択印刷装置の印刷スペックに基づいて限定された設定範囲から設定された設定値である。そして、本フローの処理が終了する。
【００９６】
また、Ｓ１１０でメニューボタン１０４が操作された場合（Ｓ１１０：ＹＥＳ）には、Ｓ１１６に進む。Ｓ１１６において、ＣＰＵ１２は、印刷設定サブルーチンに従った処理を実行する。印刷設定サブルーチンでは、Ｓ１１８において、ＣＰＵ１２は、図３（ａ）に示す印刷設定画面をパネル２２に表示する。つまり、印刷設定画面をパネル２２に表示するための画面データを、ＯＳ３２ａを介して出力する。＜設定範囲の限定＞で述べたように、ＣＰＵ１２は、Ｓ１１８において、選択印刷装置の印刷スペックに基づいて限定された設定範囲で設定値を設定するための印刷設定画面の画面データを出力する。そして、Ｓ１２０に進む。
【００９７】
Ｓ１２０において、ＣＰＵ１２は、装置選択ボタン１０６，１０８が操作されたか否かを判定する。つまり、装置選択ボタン１０６，１０８の操作により発生したデータを、ＯＳ３２ｃを介して取得したか否かを判定する。装置選択ボタン１０６，１０８が操作されていない場合（Ｓ１２０：ＮＯ）には、Ｓ１２２に進む。Ｓ１２２において、ＣＰＵ１２は、設定ボタン１１０〜１１４が操作されたか否かを判定する。つまり、設定ボタン１１０〜１１４の操作により発生したデータを、ＯＳ３２ｃを介して取得したか否かを判定する。設定ボタン１１０〜１１４が操作されていない場合（Ｓ１２２：ＮＯ）には、Ｓ１２６に進む。
【００９８】
一方、設定ボタン１１０〜１１４が操作された場合（Ｓ１２２：ＹＥＳ）には、Ｓ１２４に進む。Ｓ１２４において、ＣＰＵ１２は、＜設定範囲の限定＞に述べたように、設定ボタン１１０〜１１４、および、設定ボタン１１０〜１１４とは異なる設定ボタンのうちいずれかの操作により、詳細設定画面を表示するための画面データの出力を行い、表示された詳細設定画面への操作によって設定された設定値を取得する。つまり、詳細設定画面に表示された、設定可能な設定値に対応するボタンへの操作によって発生したデータを、ＯＳ３２ｃを介して取得し、対応する設定値を取得する。そして、Ｓ１２６に進む。
【００９９】
Ｓ１２６において、ＣＰＵ１２は、リターンキーが操作されたか否かを判定する。つまり、リターンキーの操作により発生したデータを、ＯＳ３２ｃを介して取得したか否かを判定する。リターンキーが操作されていない場合（Ｓ１２６：ＮＯ）には、Ｓ１２０に戻る。一方、リターンキーが操作された場合（Ｓ１２６：ＹＥＳ）には、Ｓ１２８に進む。
【０１００】
Ｓ１２８において、ＣＰＵ１２は、設定値を記憶部１４の不揮発性メモリに記憶する。
つまり、設定値を記憶部１４に記憶させるためのデータを、ＯＳ３２ｃを介して出力する。そして、印刷設定サブルーチンの処理が終了する。印刷設定サブルーチンの処理が終了すると、メインルーチンのＳ１０２に戻る。そして、Ｓ１０２以降の処理が行われる。
【０１０１】
また、印刷設定サブルーチンのＳ１２０で、装置選択ボタン１０６，１０８が操作された場合（Ｓ１２０：ＹＥＳ）には、Ｓ１３０に進む。Ｓ１３０において、＜設定範囲の限定＞に述べたように、ＣＰＵ１２は、印刷装置に関するデータを取得する。つまり、ＣＰＵ１２は、無線ＬＡＮＩ／Ｆ１８がＷＦ方式の無線通信９０によって印刷装置に送信するよう、印刷装置の名称やＩＰアドレスに関するデータを要求する指令を出力する。そして、無線ＬＡＮＩ／Ｆ１８が印刷装置の名称やＩＰアドレスに関するデータを受信した場合に、無線ＬＡＮＩ／Ｆ１８が受信したデータを、ＯＳ３２ｃを介して取得する。そして、Ｓ１３２に進む。
【０１０２】
Ｓ１３２において、ＣＰＵ１２は、取得した印刷装置の名称やＩＰアドレスに関するデータに基づく情報を、印刷設定画面に表示する。つまり、取得した印刷装置の名称やＩＰアドレスを印刷設定画面に表示させるための画面データを、ＯＳ３２ｃを介して出力する。そして、Ｓ１３４に進む。
【０１０３】
Ｓ１３４において、ＣＰＵ１２は、ユーザ操作により選択された選択印刷装置に関するデータを取得する。つまり、印刷装置を選択するためのボタン１１６，１１８，１２０，１２２が操作されたことにより発生したデータを、ＯＳ３２ｃを介して取得する。そして、Ｓ１３６に進む。
【０１０４】
Ｓ１３６において、ＣＰＵ１２は、選択印刷装置の印刷スペックに関する情報を取得する。つまり、ＣＰＵ１２は、＜設定範囲の限定＞に述べたように、無線ＬＡＮＩ／Ｆ１８がＷＦ方式の無線通信９０によって選択印刷装置に送信するよう、選択印刷装置の印刷スペックに関する情報を要求する指令を出力する。そして、無線ＬＡＮＩ／Ｆ１８が選択印刷装置の印刷スペックに関する情報を受信した場合に、無線ＬＡＮＩ／Ｆ１８が受信したデータを、ＯＳ３２ｃを介して取得する。そして、Ｓ１３８に進む。
【０１０５】
Ｓ１３８において、ＣＰＵ１２は、取得した選択印刷装置の印刷スペックに関する情報を記憶部１４に記憶するためのデータを、ＯＳ３２ｃを介して出力する。Ｓ１３８で記憶部１４に記憶された、選択印刷装置の印刷スペックに関する情報が、先に述べたＳ１０２によって取得され、Ｓ１０２以降の処理が実行されることにより、選択印刷装置の印刷スペックに関する情報、つまり、選択印刷装置の設定範囲に含まれる設定値に、携帯電話１０で設定可能な設定値が限定される。そして、Ｓ１１８に戻る。
【０１０６】
＜ＮＦＣによる印刷指示＞、＜設定範囲の限定を考慮した、ＮＦＣによる印刷指示の処理＞に述べた、選択印刷装置の印刷スペックとＭＦＰ５０の印刷スペックとの比較に基づく、ＭＦＰ５０の印刷処理は、印刷処理アプリケーション３２ａがＣＰＵ１２によって実行されることで行われる。以下に、図９乃至図１２を用いて、印刷処理アプリケーション３２ａの処理について説明する。
【０１０７】
携帯電話１０の電源が入り、印刷処理アプリケーション３２ａが起動されるとメインフローの処理が開始される。メインフローのＳ２００において、ＣＰＵ１２は、ＮＦＣ方式の無線通信９４が確立しているか否かを判定する。具体的には、ＮＦＣ方式の無線通信９４が確立したときにＯＳ３２ｃが出力するイベントデータを取得できた場合、ＮＦＣ方式の無線通信９４が確立していると判定する。ＮＦＣ方式の無線通信９４が確立していない場合（Ｓ２００：ＮＯ）には、Ｓ２００の処理が繰り返される。一方、ＮＦＣ方式の無線通信９４が確立している場合（Ｓ２００：ＹＥＳ）には、Ｓ２０２に進む。Ｓ２０２において、ＣＰＵ１２は、上述したハンドオーバ処理を実行する。そして、Ｓ２０６に進む。
【０１０８】
Ｓ２０６において、ＣＰＵ１２は、図８乃至図１０に示す設定範囲比較処理サブルーチンを実行する。
設定範囲比較処理サブルーチンでは、Ｓ２３０において、ＣＰＵ１２は、選択印刷装置が設定されているか否かを判定する。つまり、選択印刷装置の印刷スペックに関する情報が記憶部１４に記憶されているか否かを判定する。すなわち、選択印刷装置が設定されている場合とは、Ｓ１３８において選択印刷装置の印刷スペックに関する情報が記憶部１４に記憶された後、という場合である。選択印刷装置が設定されている場合（Ｓ２３０：ＹＥＳ）には、Ｓ２３２に進む。Ｓ２３２において、ＣＰＵ１２は、選択印刷装置の印刷スペックを取得する。つまり、ＣＰＵ１２は、記憶部１４に記憶されている選択印刷装置の印刷スペックに関する情報を、ＯＳ３２ｃを介して、比較用情報として取得する。そして、Ｓ２３４に進む。
【０１０９】
印刷装置が設定されていない場合（Ｓ２３０：ＮＯ）には、Ｓ２３６に進む。Ｓ２３６において、ＣＰＵ１２は、印刷対象の画像として写真画像が選択されているか否かを判定する。印刷対象の画像として写真画像が選択されている場合（Ｓ２３６：ＹＥＳ）には、Ｓ２３８に進む。Ｓ２３８において、ＣＰＵ１２は、予めプログラミングされた、写真印刷のデフォルトの設定値、つまり、写真印刷用に予め設定された印刷スペックを、比較用情報として取得する。そして、Ｓ２３４に進む。
【０１１０】
一方、印刷対象の画像として文書画像が選択されている場合（Ｓ２３６：ＮＯ）には、Ｓ２４０に進む。Ｓ２４０において、ＣＰＵ１２は、予めプログラミングされた、文書印刷のデフォルトの設定値、つまり、文書印刷用に予め設定された印刷スペックを、比較用情報として取得する。そして、Ｓ２３４に進む。
【０１１１】
Ｓ２３４において、ＣＰＵ１２は、無線ＬＡＮＩ／Ｆ１８がＷＦ方式若しくはＷＦＤ方式の無線通信９０，若しくは９２によってＭＦＰ５０に送信するよう、ＭＦＰ５０の印刷スペック、つまり、ＭＦＰ設定範囲に関するデータを要求する指令を、ＯＳ３２ｃを介して出力する。そして、Ｓ２４２に進む。Ｓ２４２において、ＣＰＵ１２は、無線ＬＡＮＩ／Ｆ１８がＭＦＰ５０の印刷スペックに関する情報を受信した場合に、無線ＬＡＮＩ／Ｆ１８が受信したデータを、ＯＳ３２ｃを介して取得する。
【０１１２】
そして、Ｓ２４４に進む。Ｓ２４４において、ＣＰＵ１２は、ＭＦＰ設定範囲と比較用情報に基づく設定範囲とが同じであるか否かを判定する。つまり、Ｓ２３２において、選択印刷装置の印刷スペックに関する情報を、ＣＰＵ１２が比較用情報として取得している場合は、＜設定範囲の限定を考慮した、ＮＦＣによる印刷指示の処理＞に述べたように、ＭＦＰ設定範囲と選択装置設定範囲とが同じであるか否かが判定される。Ｓ２３８またはＳ２４０において、デフォルトの印刷スペックを、比較用情報として取得している場合は、ＭＦＰ設定範囲と、デフォルトの印刷スペックに基づく設定範囲とが同じであるか否かが判定される。ＭＦＰ設定範囲と、デフォルトの印刷スペックに基づく設定範囲とが同じであるか否かの判定方法は、ＭＦＰ設定範囲と選択装置設定範囲とが同じであるか否かの判定方法に準ずる。
【０１１３】
具体的には、ＭＦＰ設定範囲に含まれる印刷色の設定値が、カラー印刷設定値とモノクロ印刷設定値であり、比較用情報に基づく設定範囲に含まれる印刷色の設定値が、カラー印刷設定値とモノクロ印刷設定値である場合に、ＭＦＰ設定範囲と比較用情報に基づく設定範囲とが同じであると判定される。一方、ＭＦＰ設定範囲に含まれる印刷色の設定値が、カラー印刷設定値とモノクロ印刷設定値であり、比較用情報に基づく設定範囲に含まれる印刷色の設定値が、カラー印刷設定値である場合には、ＭＦＰ設定範囲と比較用情報に基づく設定範囲とが同じでないと判定される。
【０１１４】
ＭＦＰ設定範囲と比較用情報に基づく設定範囲とが同じである場合（Ｓ２４４：ＹＥＳ）には、本サブルーチンの実行を終了し、メインルーチンのＳ２０８に進む。一方、ＭＦＰ設定範囲と比較用情報に基づく設定範囲とが同じでない場合（Ｓ２４４：ＮＯ）には、Ｓ２４６に進む。
【０１１５】
Ｓ２４６において、ＣＰＵ１２は、比較用情報に基づく設定範囲がＭＦＰ設定範囲より狭いか否かが判定される。つまり、Ｓ２３２において、選択印刷装置の印刷スペックに関する情報を、ＣＰＵ１２が比較用情報として取得している場合は、＜設定範囲の限定を考慮した、ＮＦＣによる印刷指示の処理＞に述べたように、選択装置設定範囲がＭＦＰ設定範囲より狭いか否かが判定される。Ｓ２３８またはＳ２４０において、デフォルトの印刷スペックを、比較用情報として取得している場合は、デフォルトの印刷スペックに基づく設定範囲がＭＦＰ設定範囲より狭いか否かが判定される。デフォルトの印刷スペックに基づく設定範囲がＭＦＰ設定範囲より狭いか否かの判定方法は、選択装置設定範囲がＭＦＰ設定範囲より狭いか否かの判定方法に準ずる。
【０１１６】
具体的には、ＭＦＰ設定範囲に含まれる印刷色の設定値が、カラー印刷設定値とモノクロ印刷設定値であり、比較用情報に基づく設定範囲に含まれる印刷色の設定値が、モノクロ印刷設定値である場合には、比較用情報に基づく設定範囲がＭＦＰ設定範囲より狭いと判定される。一方、ＭＦＰ設定範囲に含まれる印刷色の設定値が、モノクロ印刷設定値であり、比較用情報に基づく設定範囲に含まれる印刷色の設定値が、カラー印刷設定値とモノクロ印刷設定値である場合には、比較用情報に基づく設定範囲がＭＦＰ設定範囲より広いと判定される。
【０１１７】
比較用情報に基づく設定範囲がＭＦＰ設定範囲より狭い場合（Ｓ２４６：ＹＥＳ）には、Ｓ２４８に進む。Ｓ２４８において、ＣＰＵ１２は、＜設定範囲の限定を考慮した、ＮＦＣによる印刷指示の処理＞に述べたように、ＭＦＰ５０の印刷スペックに応じた設定ボタンをパネル２２に表示させるためのデータを、ＯＳ３２ｃを介してパネル２２に出力する。つまり、ＭＦＰ設定範囲に含まれる設定値のうちの比較用情報に基づく設定範囲に含まれない設定値を選択するための設定ボタンが、パネル２２に表示される。具体的には、ＭＦＰ設定範囲に含まれる印刷色の設定値が、カラー印刷設定値とモノクロ印刷設定値であり、比較用情報に基づく設定範囲に含まれる印刷色の設定値が、モノクロ印刷設定値である場合には、カラー印刷設定値を選択するための設定ボタン、つまり、印刷色を設定するための設定ボタンが、パネル２２に表示される。そして、Ｓ２５０に進む。
【０１１８】
Ｓ２５０において、ＣＰＵ１２は、Ｓ２４８で表示された設定ボタンが操作されたか否かを判定する。つまり、Ｓ２４８で表示された設定ボタンの操作により発生したデータを、ＯＳ３２ｃを介して取得したか否かを判定する。Ｓ２４８で表示された設定ボタンが操作されていない場合（Ｓ２５０：ＮＯ）には、本サブルーチンの実行を終了し、メインルーチンのＳ２０８に進む。Ｓ２４８で表示された設定ボタンが操作されていない場合とは、設定ボタンがパネル２２に表示されてから、設定ボタンが操作されないまま所定時間経過した場合である。
【０１１９】
一方、Ｓ２４８で表示された設定ボタンが操作された場合（Ｓ２５０：ＹＥＳ）には、Ｓ２５２に進む。Ｓ２５２において、ＣＰＵ１２は、ボタン操作に従って印刷設定を変更する。つまり、ボタン操作により発生したデータを、ＯＳ３２ｃを介して取得し、そのデータに基づいて、設定項目の設定値を変更する。そして、Ｓ２５４に進む。Ｓ２５４において、ＣＰＵ１２は、変更した設定項目の設定値に従って、パネル２２に表示される画像１００の表示態様を変更する。つまり、例えば、用紙サイズの設定値がＡ４サイズ設定値からハガキサイズ設定値に変更された場合には、図２に示す画像１００の表示態様から、図４に示す画像１００の表示態様に変更する。そして、本サブルーチンの実行を終了し、メインルーチンのＳ２０８に進む。
【０１２０】
また、Ｓ２４６で比較用情報に基づく設定範囲がＭＦＰ設定範囲より広い場合（Ｓ２４６：ＮＯ）には、Ｓ２５６に進む。Ｓ２５６において、ＣＰＵ１２は、携帯電話１０に現在設定されている設定値がＭＦＰ設定範囲に含まれるか否かを判定する。つまり、＜設定範囲の限定を考慮した、ＮＦＣによる印刷指示の処理＞に述べたように、Ｓ１２８において記憶部１４に記憶された設定値がＭＦＰ設定範囲に含まれるか否かが判定される。
【０１２１】
具体的には、ＭＦＰ設定範囲に含まれる印刷色の設定値が、カラー印刷設定値とモノクロ印刷設定値であり、携帯電話１０に現在設定されている設定値が、モノクロ印刷設定値である場合には、携帯電話１０に現在設定されている設定値が、ＭＦＰ設定範囲に含まれる印刷色の設定値の中に同じものがある。したがって、この場合には、携帯電話１０に現在設定されている設定値がＭＦＰ設定範囲に含まれると判定される。一方、ＭＦＰ設定範囲に含まれる印刷色の設定値が、カラー印刷設定値であり、携帯電話１０に現在設定されている設定値が、モノクロ印刷設定値である場合には、携帯電話１０に現在設定されている設定値が、ＭＦＰ設定範囲に含まれる印刷色の設定値の中に同じものがない。したがって、この場合には、携帯電話１０に現在設定されている設定値がＭＦＰ設定範囲に含まれないと判定される。
【０１２２】
携帯電話１０に現在設定されている設定値がＭＦＰ設定範囲に含まれる（Ｓ２５６：ＹＥＳ）には、本サブルーチンの実行を終了し、メインルーチンのＳ２０８に進む。
【０１２３】
一方、携帯電話１０に現在設定されている設定値がＭＦＰ設定範囲に含まれない場合（Ｓ２５６：ＮＯ）には、Ｓ２５８に進む。Ｓ２５８において、ＣＰＵ１２は、現在の印刷設定では印刷不能である旨のメッセージを、パネル２２に表示する。つまり、現在の印刷設定では印刷不能である旨のメッセージを表示させるためのデータを、ＯＳ３２ｃを介してパネル２２に出力する。そして、Ｓ２４８に進み、Ｓ２４８以降の処理が行われる。これにより、本サブルーチンの実行を終了し、メインルーチンのＳ２０８に進む。
【０１２４】
メインルーチンのＳ２０８において、ＣＰＵ１２は、無線ＬＡＮＩ／Ｆ１８がＷＦ方式若しくはＷＦＤ方式の無線通信９０，若しくは９２によってＭＦＰ５０に送信するよう、印刷対象の画像１００の画像データ、そのデータに基づく画像１００の印刷指令および、設定項目に設定されている設定値に関するデータを出力する。そして、本フローの処理が終了する。
【０１２５】
＜第２実施形態＞
第２実施形態に係る携帯電話１０の動作を説明する。なお、第２実施形態における携帯電話１０の構成は、第１実施形態における携帯電話１０の構成と同じであるため、ここでは説明を省略する。
【０１２６】
第１実施形態にかかる携帯電話１０では、携帯電話１０に現在設定されている設定値がＭＦＰ設定範囲に含まれない場合（図１２参照；Ｓ２５６：ＮＯ）には、ＭＦＰ設定範囲に対応した設定ボタンがパネル２２に表示されていたが（図１１参照；Ｓ２４８）、パネル２２に、図３に示す印刷設定画面を表示することが可能である。図１３を用いて、第２実施形態にかかる携帯電話１０での印刷処理を行うためのフローを説明する。ただし、本フローは、図９乃至図１２に示すフローと、図１２に示すフローを除いて同じであり、図１３に示すフローは、図１２に示すフローに相当する。このため、図１３に示すフローのみを簡略化して説明する。
【０１２７】
図１３に示すフローでは、Ｓ３００，Ｓ３０２において、ＣＰＵ１２は、図１２に示すＳ２５６、Ｓ２５８と同じ処理を実行する。そして、Ｓ３０４に進む。Ｓ３０４において、ＣＰＵ１２は、図３に示す印刷設定画面をパネル２２に表示するための画面データを、ＯＳ３２ｃを介して出力する。そして、Ｓ３０６に進む。Ｓ３０６において、ＣＰＵ１２は、印刷設定が変更されたか否かを判定する。つまり、印刷設定画面に表示されている設定ボタン１１０〜１１４の操作により発生したデータを、ＯＳ３２ｃを介して取得したか否かを判定する。
【０１２８】
印刷設定が変更されていない場合（Ｓ３０６：ＮＯ）には、設定範囲比較処理サブルーチンの実行を終了し、メインルーチンの実行も終了する。つまり、印刷処理アプリケーション３２ａの実行が終了する。一方、印刷設定が変更された場合（Ｓ３０６：ＹＥＳ）には、Ｓ３０８に進む。
【０１２９】
Ｓ３０８において、ＣＰＵ１２は、変更された設定値がＭＦＰ設定範囲に含まれるか否かを判定する。変更された設定値がＭＦＰ設定範囲に含まれるか否かの判定方法は、携帯電話１０に現在設定されている設定値がＭＦＰ設定範囲に含まれるか否かの判定方法に準ずる。変更された設定値がＭＦＰ設定範囲に含まれない場合（Ｓ３０８：ＮＯ）には、本サブルーチンの実行を終了し、メインルーチンの実行も終了する。つまり、本アプリケーション３２ａの実行が終了する。一方、変更された設定値がＭＦＰ設定範囲に含まれる場合（Ｓ３０８：ＹＥＳ）には、本サブルーチンの実行を終了し、メインルーチンのＳ２０８に進む。
【０１３０】
上記フローにより、携帯電話１０に現在設定されている設定値がＭＦＰ設定範囲に含まれない場合に、ユーザは、印刷設定画面に表示されている設定ボタン１１０〜１１４から任意の設定値を設定し、印刷装置に所望の設定値に従った印刷をさせることが可能である。
【０１３１】
また、携帯電話１０に現在設定されている設定値がＭＦＰ設定範囲に含まれない場合に、上述したように、印刷設定画面をパネル２２に表示するのではなく、自動で設定値を変更することが可能である。詳しくは、携帯電話１０に現在設定されている設定値がＭＦＰ設定範囲に含まれない場合に、携帯電話１０に現在設定されている設定値を、第１実施形態で述べた、デフォルト設定値に変更することが可能である。例えば、デフォルト設定値として、Ａ４サイズ設定値、モノクロ印刷設定値、普通紙設定値が設定されている。図１４を用いて、携帯電話１０に現在設定されている設定値をデフォルト設定値に変更するためのフローを説明する。ただし、本フローは、図９乃至図１２に示すフローと、図１２に示すフローを除いて同じであり、図１４に示すフローは、図１２に示すフローに相当する。このため、図１４に示すフローのみを簡略化して説明する。
【０１３２】
図１４に示すフローでは、Ｓ４００，Ｓ４０２において、ＣＰＵ１２は、図１２に示すＳ２５６、Ｓ２５８と同じ処理を実行する。そして、Ｓ４０４に進む。Ｓ４０４において、ＣＰＵ１２は、携帯電話１０に現在設定されている設定値を、予め設定されているデフォルト値に変更する。そして、本サブルーチンの実行を終了し、メインルーチンのＳ２０８に進む。
【０１３３】
上記フローにより、携帯電話１０に現在設定されている設定値が、ＭＦＰ５０で印刷処理可能な設定の設定値に自動で変更される。これにより、ユーザは、再設定の操作を行うことなく、印刷処理を行うことが可能となる。
【０１３４】
また、携帯電話１０に現在設定されている設定値がＭＦＰ設定範囲に含まれない場合に、上述したように、携帯電話１０に現在設定されている設定値をデフォルト設定値に変更せずに、印刷処理を終了することが可能である。図１５を用いて、携帯電話１０に現在設定されている設定値がＭＦＰ設定範囲に含まれない場合に印刷処理を終了するためのフローを説明する。ただし、本フローは、図１４に示すフローと略同じであるため、図１５に示すフローを簡略化して説明する。
【０１３５】
図１５に示すフローでは、Ｓ５００，Ｓ５０２において、ＣＰＵ１２は、図１４に示すＳ４００、Ｓ４０２と同じ処理を実行する。そして、本サブルーチンの実行を終了し、メインルーチンの実行も終了する。
【０１３６】
＜第３実施形態＞
第３実施形態に係る携帯電話１０の動作を説明する。なお、第３実施形態における携帯電話１０の構成は、第１実施形態における携帯電話１０の構成と同じであるため、ここでは説明を省略する。
【０１３７】
第１実施形態にかかる携帯電話１０では、比較用情報に基づく設定範囲がＭＦＰ設定範囲より狭い場合（図１１参照；Ｓ２４６：ＹＥＳ）には、ＭＦＰ設定範囲に対応した設定ボタンがパネル２２に表示されていたが（図１１参照；Ｓ２４８）、印刷を続行するか否かのユーザ操作を受けるける選択ボタンをパネル２２に表示することが可能である。図１６を用いて、第３実施形態にかかる携帯電話１０での印刷処理を行うためのフローを説明する。ただし、本フローは、図９乃至図１２に示すフローと、図１１に示すフローを除いて同じであり、図１６に示すフローは、図１１に示すフローに相当する。このため、図１６に示すフローのみを簡略化して説明する。
【０１３８】
図１６に示すフローでは、Ｓ６００，Ｓ６０２において、ＣＰＵ１２は、図１１に示すＳ２４４、Ｓ２４６と同じ処理を実行する。そして、Ｓ６０４に進む。Ｓ６０４において、ＣＰＵ１２は、最適でない印刷設定での印刷処理を続行するか否かを選択するための選択ボタンをパネル２２に表示するための画面データを、ＯＳ３２ｃを介して出力する。そして、Ｓ６０６に進む。Ｓ６０６において、ＣＰＵ１２は、最適でない印刷設定での印刷処理を続行するための選択ボタンが操作されたか否かを判定する。つまり、最適でない印刷設定での印刷処理を続行するための選択ボタンの操作により発生したデータを、ＯＳ３２ｃを介して取得したか否かを判定する。最適でない印刷設定での印刷処理を続行するための選択ボタンが操作された（Ｓ６０６：ＹＥＳ）には、本サブルーチンの実行を終了し、メインルーチンのＳ２０８に進む。一方、最適でない印刷設定での印刷処理を続行するための選択ボタンが操作されていない（Ｓ６０６：ＮＯ）には、本サブルーチンの実行を終了し、メインルーチンの実行も終了する。
【０１３９】
上記フローにより、ユーザの意思に従った印刷処理を行うことが可能となるので、ユーザにとっては安心でき、かつ、便利である。
【０１４０】
＜第４実施形態＞
第４実施形態に係る携帯電話１０の動作を説明する。なお、第４実施形態における携帯電話１０の構成は、第１実施形態における携帯電話１０の構成と同じであるため、ここでは説明を省略する。
【０１４１】
第１実施形態にかかる携帯電話１０では、ＭＦＰ設定範囲が、ＷＦ方式の無線通信９０若しくはＷＦＤ方式の無線通信９２を用いて取得されるが、第２実施形態にかかる携帯電話１０では、ＭＦＰ設定範囲が、ＷＦ方式の無線通信９０若しくはＷＦＤ方式の無線通信９２の確立と並行して、ＮＦＣ方式の無線通信９４を用いて取得される。そして、ＷＦ方式の無線通信９０若しくはＷＦＤ方式の無線通信９２の確立と並行して、ＭＦＰ設定範囲と比較用情報に基づく設定範囲との比較が行われる。図１７を用いて、第４実施形態にかかる携帯電話１０での印刷設定を行うためのフローを説明するが、本フローは、図９に示すフローと略同じであることから、簡略化して説明する。
【０１４２】
まず、Ｓ７００，Ｓ７０２において、ＣＰＵ１２は、図９に示すＳ２００，Ｓ２０２と同じ処理を実行する。そして、Ｓ７０４に進む。Ｓ７０４において、ＣＰＵ１２は、図９に示すＳ７０６と略同じ処理を実行する。ただし、ＭＦＰ設定範囲に関するデータを要求する指令および、ＭＦＰ設定範囲の受信は、ＮＦＣ方式の無線通信９４を用いて行われる。
【０１４３】
詳しくは、Ｓ７０４のスペック比較処理サブルーチンでは、Ｓ２３４において、ＣＰＵ１２は、ＮＦＣＩ／Ｆ２０がＮＦＣ方式の無線通信９４によってＭＦＰ５０に送信するよう、ＭＦＰ５０の印刷スペック、つまり、ＭＦＰ設定範囲に関するデータを要求する指令を、ＯＳ３２ｃを介して出力する。そして、Ｓ２４２に進む。Ｓ２４２において、ＣＰＵ１２は、ＮＦＣＩ／Ｆ２０がＭＦＰ５０の印刷スペックに関する情報を受信した場合に、ＮＦＣＩ／Ｆ２０が受信したデータを、ＯＳ３２ｃを介して取得する。Ｓ７０４のスペック比較処理サブルーチンが終了すると、Ｓ７０６において、ＣＰＵ１２は、図９に示すＳ２０８と同じ処理を実行する。そして、本フローの実行が終了する。
【０１４４】
このように、第４実施形態の携帯電話１０では、ＭＦＰ設定範囲の取得が、ＮＦＣ方式の無線通信９４を用いて、ＷＦ方式の無線通信９０若しくはＷＦＤ方式の無線通信９２の確立と並行して行われる。そして、ＷＦ方式の無線通信９０若しくはＷＦＤ方式の無線通信９２の確立と並行して、ＭＦＰ設定範囲と比較用情報に基づく設定範囲との比較が行われる。ＷＦ方式の無線通信９０若しくはＷＦＤ方式の無線通信９２の接続を確立させるためには、接続が開始されてから比較的長い時間を要するが、第４実施形態の携帯電話１０では、その時間を利用して、ＭＦＰ設定範囲の取得，ＭＦＰ設定範囲と比較用情報に基づく設定範囲との比較が行われる。これにより、印刷処理に要する時間を短縮することが可能となる。
【０１４５】
＜変形例＞
第２実施形態では、ＭＦＰ設定範囲の取得，ＭＦＰ設定範囲と比較用情報に基づく設定範囲との比較が、ＷＦ方式の無線通信９０若しくはＷＦＤ方式の無線通信９２の確立と並行して行われるが、種々の設定を、ＷＦ方式の無線通信９０若しくはＷＦＤ方式の無線通信９２の確立と並行して行うことが可能である。種々の設定としては、ＭＦＰ設定範囲と比較用情報に基づく設定範囲との比較に用いられない印刷設定の設定値の設定、具体的には、印刷枚数の設定等、また、印刷設定と関係のない設定等が挙げられる。
【０１４６】
また、ハンドオーバ処理により確立される無線通信は、ＮＦＣ方式の無線通信より高速な方式であれば、ＷＦ方式若しくは、ＷＦＤ方式の無線通信に限られず、種々の無線通信を採用することが可能である。例えば、Ｂｌｕｅｔｏｏｔｈ等が挙げられる。
【０１４７】
また、ハンドオーバ処理により確立される無線通信は、ＮＦＣ方式の無線通信より通信可能距離が長い、種々の無線通信方式を、ＷＦ方式若しくは、ＷＦＤ方式の無線通信に限られず採用することが可能である。例えば、Ｂｌｕｅｔｏｏｔｈ等が挙げられる。
【０１４８】
また、印刷処理に用いられる設定としては、数値等に限られず、フラグ，文字列等の記号であってもよい。
【０１４９】
また、携帯電話１０からＭＦＰ５０に送信される画像データは、画像データそのものであってもよく、設定値に従って印刷装置が処理できるように加工された画像データであってもよい。
【０１５０】
また、デフォルト値は、印刷処理アプリケーション３２ａに予めプログラミングされているものであってもよく、携帯電話１０に印刷処理アプリケーション３２ａがインストールされる際に、携帯電話１０の記憶部１４に記憶されたものであってもよい。
【０１５１】
また、モデル名に対応するスペック情報は、携帯電話１０に印刷処理アプリケーション３２ａをインストールするときに、携帯電話１０の記憶部１４に記憶された情報であってもよい。
【０１５２】
また、選択印刷装置の印刷スペックに関する情報として、モデル情報を、ＣＰＵ１２が比較用情報として取得している場合に、選択印刷装置のモデル情報と、ＭＦＰ５０のモデル情報とが一致する場合にＭＦＰ設定範囲と選択装置設定範囲とが同じであると判断してもよい。
また、モデル情報の比較だけで同じスペックのモデルであると判断できる場合は、ＭＦＰ設定範囲と選択装置設定範囲とが同じであると判断してもよい。
【０１５３】
また、第３実施形態で、ハンドオーバ処理の実行（図１５参照：Ｓ５０２）と並行して、スペック比較処理サブルーチン（図１５参照：Ｓ５０４）を実行することが可能である。
【０１５４】
また、ＭＦＰ設定範囲に対応した設定ボタンの表示（図１１参照：Ｓ２４８）とともに、選択印刷装置の設定範囲に限定されていたため、印刷指示の出力を一旦制限したことを、パネル２２に表示してもよい。
【０１５５】
また、ＭＦＰ設定範囲に対応した設定ボタンの表示（図１１参照：Ｓ２４８）とともに、印刷処理をキャンセルするためのボタンをパネル２２に表示してもよい。なお、キャンセルボタンが操作された場合には、メインルーチンのＳ２０８に進む。
【０１５６】
また、ＭＦＰ設定範囲に対応した設定ボタンの表示（図１１参照：Ｓ２４８）に替えて、Ｓ１１８に準じた方法で、ＭＦＰ５０の印刷スペックに基づいて限定された設定範囲で設定値を設定するための印刷設定画面を、パネル２２に表示してもよい。印刷設定画面が表示された場合、リターンキーの操作により、Ｓ２５２に進む。さらに、印刷設定画面とともに、選択印刷装置の設定範囲に限定されていたため、印刷指示の出力を一旦制限したことを、パネル２２に表示してもよい。
【０１５７】
また、ＭＦＰ設定範囲と比較用情報に基づく設定範囲とが同じであるか否かを判定する処理（Ｓ２４４）と、比較用情報に基づく設定範囲がＭＦＰ設定範囲より狭いか否かを判定する処理（Ｓ２４６）とを入れ替えてもよい。この場合、Ｓ２４２の処理が終了した後に、Ｓ２４６の処理を実行する。そして、比較用情報に基づく設定範囲がＭＦＰ設定範囲より狭い場合（Ｓ２４６：ＹＥＳ）には、Ｓ２４８以降の処理を行う。一方、比較用情報に基づく設定範囲がＭＦＰ設定範囲より広い場合（Ｓ２４６：ＮＯ）には、Ｓ２４４の処理を行う。そして、ＭＦＰ設定範囲と比較用情報に基づく設定範囲とが同じである場合（Ｓ２４４：ＹＥＳ）には、メインルーチンのＳ２０８に進む。一方、ＭＦＰ設定範囲と比較用情報に基づく設定範囲とが同じでない場合（Ｓ２４４：ＮＯ）には、Ｓ２５６の処理を行う。
【０１５８】
また、選択装置の印刷スペックとＭＦＰ５０の印刷スペックとの比較に基づいて、ＭＦＰ５０への印刷指令を行うことが可能な装置は、携帯電話１０に限られず、デスクトップ型パソコン，ノートパソコン，タブレット機器，スマートフォンなどでもよい。
【０１５９】
また、本発明の技術は、印刷処理だけでなく、種々の画像の処理に適用することが可能である。具体的には、例えば、スキャン，ファックス，コピー等、種々の画像処理に適用することが可能である。
【０１６０】
また、本実施形態では、近接無線通信として、ＮＦＣ方式の無線通信が採用されているが、Ｔｒａｎｓｆｅｒ  Ｊｅｔ方式等の無線通信を採用することも可能である。この場合、ハンドオーバ処理により確立される無線通信は、Ｔｒａｎｓｆｅｒ  Ｊｅｔ方式の無線通信より高速な、種々の無線通信方式を採用することが可能である。この場合、ハンドオーバ処理により確立される無線通信は、Ｔｒａｎｓｆｅｒ  Ｊｅｔ方式の無線通信より通信可能距離が長い、種々の無線通信方式を採用することが可能である。
【０１６１】
本実施例の携帯電話１０では、印刷設定アプリケーション３２ａ等に基づいて実行するＣＰＵ１２が、各種の処理を行う場合を説明した。しかし、この形態に限られない。印刷設定アプリケーション３２ａ等に基づいて実行するＣＰＵ１２が、オペレーティングシステム３２ｃ、他のシステム、ハード構成に対して、各種の処理を行わせる指示を出す形態であってもよい。
【０１６２】
また、上記実施例では、印刷アプリケーション３２ａの実行により図５乃至図８に示すフローが実行されるが、そのフローにおいて、Ｓ１３６の処理のみを行うことも可能である。なお、Ｓ１３６の処理のみが行われるフローに、Ｓ１３６以外の個々の処理を任意に加えることも可能である。また、上記実施例では、印刷アプリケーション３２ａの実行により図９乃至図１２に示すフローが実行されるが、そのフローにおいて、Ｓ２００〜Ｓ２０４，Ｓ２３０，Ｓ２３６〜Ｓ２４０，Ｓ２４６〜Ｓ２６２の処理を行わないことも可能である。上記処理が行われない場合には、フローが開始すると、Ｓ２３２〜Ｓ２４４の処理を行い、ＭＦＰ設定範囲と選択装置設定範囲とが同じ場合（Ｓ２４４：ＹＥＳ）にはＳ２０８を実行し、ＭＦＰ設定範囲と選択装置設定範囲とが異なる場合（Ｓ２４４：ＮＯ）に、Ｓ２０８を実行せず、フローが終了する。なお、Ｓ２００〜Ｓ２０４，Ｓ２３０，Ｓ２３６〜Ｓ２４０，Ｓ２４６〜Ｓ２６２の全ての処理を行わないのではなく、Ｓ２００〜Ｓ２０４，Ｓ２３０，Ｓ２３６〜Ｓ２４０，Ｓ２４６〜Ｓ２６２のうち、いずれかの処理を任意に加えたフローとすることも可能である。
【０１６３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【０１６４】
携帯電話１０は通信装置の一例である。ＣＰＵ１２は、コンピュータの一例である。記憶部１４は、記憶部の一例である。無線ＬＡＮＩ／Ｆ１８は、通信部および第２無線通信部の一例である。ＮＦＣＩ／Ｆ２０は、通信部および近接無線通信部の一例である。パネル２２は、表示部の一例である。印刷処理アプリケーション３２ａは、プログラムの一例である。ＭＦＰ５０は、画像処理装置の一例である。Ｓ１１４を実行するＣＰＵ１２は、第２指示データ出力手段の一例である。Ｓ１２８を実行するＣＰＵ１２は、現設定値取得手段の一例である。Ｓ１３４を実行するＣＰＵ１２は、識別データ出力手段の一例である。Ｓ１３６を実行するＣＰＵ１２は、指定範囲取得手段および第１範囲取得手段の一例である。Ｓ１３８を実行するＣＰＵ１２は、設定範囲限定手段の一例である。Ｓ２０８を実行するＣＰＵ１２は、指示データ出力手段の一例である。Ｓ２３２を実行するＣＰＵ１２は、第２範囲取得手段の一例である。Ｓ２４４およびＳ２５６を実行するＣＰＵ１２は、指示データ出力制限手段の一例である。Ｓ２４８およびＳ２５８を実行するＣＰＵ１２は、画面データ出力手段の一例である。Ｓ４０４を実行するＣＰＵ１２は、デフォルト設定値データ取得手段の一例である。選択装置設定範囲は、第１の設定範囲の一例である。ＭＦＰ設定範囲は、第２の設定範囲の一例である。
【０１６５】
なお、表示部として、カバーを開いた状態のときに使う表示パネルと、閉じた状態で使う表示パネルとを備えてもよい。操作入力部として、カバーを開いた状態のときに使うタッチパネルと、閉じた状態で使うタッチパネルと、の複数の操作入力部を備えてもよい。
また、タッチパネルと、キーボードと、の複数の操作入力部を備えてもよい。
【０１６６】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。印刷処理プログラム（印刷処理アプリケーション３２ａなど）に基づく処理を実行するコンピュータ（ＣＰＵ１２）であってもよいし、オペレーティングシステムや他のアプリケーション、プログラムなど、印刷処理プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成（パネル２２など）であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【０１６７】
１０：携帯電話、１２：ＣＰＵ、１４：記憶部、１８：無線ＬＡＮＩ／Ｆ、２０：ＮＦＣＩ／Ｆ、２２：パネル、３２ａ：印刷処理アプリケーション、５０：ＭＦＰ
【図１】
2020091875.tif 000003
【図２】
2020091875.tif 000004
【図３】
2020091875.tif 000005
【図４】
2020091875.tif 000006
【図５】
2020091875.tif 000007
【図６】
2020091875.tif 000008
【図７】
2020091875.tif 000009
【図８】
2020091875.tif 000010
【図９】
2020091875.tif 000011
【図１０】
2020091875.tif 000012
【図１１】
2020091875.tif 000013
【図１２】
2020091875.tif 000014
【図１３】
2020091875.tif 000015
【図１４】
2020091875.tif 000016
【図１５】
2020091875.tif 000017
【図１６】
2020091875.tif 000018
【図１７】
2020091875.tif 000019
【手続補正書】
【提出日】令和2年2月6日(2020.2.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１通信部と、
前記第１通信部と異なる第２通信部と、
表示部と、
を備える通信装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
画像処理装置を用いて画像処理を行う対象の画像をプレビューするプレビュー画像と、前記表示部に表示するプレビュー表示手段と、
前記プレビュー表示手段が前記プレビュー画像を表示している状態で、前記画像処理装置と、前記第１通信部により近接無線通信を実行可能な第１通信手段と、
前記近接無線通信が確立したことを契機に、前記近接無線通信より通信距離の長い無線通信である遠距離無線通信を、前記第２通信部により前記画像処理装置と行う第２通信手段と、
前記遠距離無線通信が確立すると、前記画像処理装置の能力情報を受信する受信手段と、
前記受信手段が受信した前記能力情報に応じた設定画面を表示する設定画面表示手段と、
前記設定画面表示手段が表示した前記設定画面が操作されることで受け付けた前記設定値を、前記遠距離無線通信を介して前記画像処理装置に送信する送信手段と、して機能させることを特徴とするプログラム。
【請求項２】
前記プレビュー表示手段は、前記設定画面表示手段が表示した前記設定画面が操作されることを契機に、受け付けた前記設定値に基づくプレビュー画像を表示する、ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記コンピュータを、
前記設定値を取得する取得手段と、
して機能させ、
前記送信手段は、さらに、前記設定画面表示手段により前記設定画面が所定時間表示されている間に前記設定値を設定する操作を受け付けない場合は、前記取得手段により取得した設定値を送信する、ことを特徴とする請求項１または２に記載のプログラム。
【請求項４】
前記取得手段は、デフォルトの設定値を取得し、
前記送信手段は、前記取得手段により取得したデフォルトの設定値を送信する、ことを特徴とする請求項３に記載のプログラム。
【請求項５】
第１通信部と、
前記第１通信部と異なる第２通信部と、
表示部と、
制御部と、
を備える通信装置であって、
前記制御部を、
画像処理装置を用いて画像処理を行う対象の画像をプレビューするプレビュー画像と、前記表示部に表示するプレビュー表示手段と、
前記プレビュー表示手段が前記プレビュー画像を表示している状態で、前記画像処理装置と、前記第１通信部により近接無線通信を実行可能な第１通信手段と、
前記近接無線通信が確立したことを契機に、前記近接無線通信より通信距離の長い無線通信である遠距離無線通信を、前記第２通信部により前記画像処理装置と行う第２通信手段と、
前記遠距離無線通信が確立すると、前記画像処理装置の能力情報を受信する受信手段と、
前記受信手段が受信した前記能力情報に応じた設定画面を表示する設定画面表示手段と、
前記設定画面表示手段が表示した前記設定画面が操作されることで受け付けた前記設定値を、前記遠距離無線通信を介して前記画像処理装置に送信する送信手段と、して機能させることを特徴とする通信装置。