(57)【要約】【課題】画像データに対する動作を実行させる画像処理装置を選択するのに好適なユーザインターフェースを備えるプログラムを提供する。【解決手段】プログラムは、装置アイコン及び動作アイコンを含む第１画面を表示させる第１表示処理（Ｓ１１）と、装置アイコンを指定するユーザ操作を受け付けたことに応じて（Ｓ１２：装置アイコン）、第１デバイス選択処理（Ｓ２０）と、動作アイコンを指定するユーザ操作を受け付け且つ装置識別情報が記憶されていると判断したことに応じて（Ｓ１２：動作アイコン＆Ｓ１４：Ｙｅｓ）、指定動作を指定装置に実行させる準備をする実行準備処理（Ｓ１５）と、動作オブジェクトを指定するユーザ操作を受け付け且つ装置識別情報が記憶されていないと判断したことに応じて（Ｓ１２：動作アイコン＆Ｓ１４：Ｎｏ）、第２デバイス選択処理（Ｓ１８）とを携帯端末に実行させる。【選択図】図４
2020173828.tif 000002
【特許請求の範囲】
【請求項１】
通信部と、表示部と、操作部と、記憶部とを備える携帯端末によって読み取り可能なプログラムであって、
該プログラムは、装置指定オブジェクト及び動作オブジェクトを含む第１画面を前記表示部に表示させる第１表示処理を前記携帯端末に実行させ、前記装置指定オブジェクトは、画像データに対する動作を実行可能な動作部を有する複数の画像処理装置のうちの１つである指定装置の指定に対応し、前記動作オブジェクトは、前記画像処理装置が実行可能な動作に対応し、
該プログラムは、
オブジェクトを指定するユーザ操作を前記操作部を通じて受け付ける受付処理と、
前記指定装置を識別する装置識別情報が前記記憶部に記憶されているか否かを判断する第１判断処理とを前記携帯端末に実行させ、
該プログラムは、前記装置指定オブジェクトを指定するユーザ操作を前記受付処理で受け付けたことに応じて、第１指定処理を前記携帯端末に実行させ、
該プログラムは、前記動作オブジェクトを指定するユーザ操作を前記受付処理で受け付け、且つ前記装置識別情報が記憶されていると前記第１判断処理で判断したことに応じて、指定動作を前記指定装置に実行させる準備をする実行準備処理を前記携帯端末に実行させ、前記指定動作は、指定された前記動作オブジェクトに対応する動作であり、
該プログラムは、前記動作オブジェクトを指定するユーザ操作を前記受付処理で受け付け、且つ前記装置識別情報が記憶されていないと前記第１判断処理で判断したことに応じて、第２指定処理を前記携帯端末に実行させ、
前記第１指定処理は、
前記通信部を通じて通信可能で且つ前記指定装置として指定可能な前記画像処理装置を特定する第１特定処理と、
前記第１特定処理で特定した前記画像処理装置に対応するデバイスオブジェクトを含む第１選択画面を前記表示部に表示させる第１選択画面表示処理と、
前記デバイスオブジェクトを指定するユーザ操作を前記受付処理で受け付けたことに応じて、指定された前記デバイスオブジェクトに対応する前記画像処理装置の前記装置識別情報を前記記憶部に記憶させる第１記憶処理とを含み、
前記第２指定処理は、
前記通信部を通じて通信可能で且つ前記指定装置として指定可能な前記画像処理装置のうち、前記指定動作を実行可能な前記画像処理装置を特定する第２特定処理と、
前記第２特定処理で特定した前記画像処理装置に対応する前記デバイスオブジェクトを含む第２選択画面を前記表示部に表示させる第２選択画面表示処理と、
前記デバイスオブジェクトを指定するユーザ操作を前記受付処理で受け付けたことに応じて、指定された前記デバイスオブジェクトに対応する前記画像処理装置の前記装置識別情報を前記記憶部に記憶させる第２記憶処理とを含むプログラム。
【請求項２】
該プログラムは、
前記通信部を通じて前記指定装置から動作識別情報を受信する受信処理を前記携帯端末に実行させ、前記動作識別情報は、前記指定装置が実行可能な動作を識別するための情報であり、
前記第１表示処理において、該プログラムが前記表示部に表示させることが可能な前記動作オブジェクトのうち、前記受信処理で受信した前記動作識別情報に対応する前記動作オブジェクトを含む前記第１画面を前記表示部に表示させ、
前記第１指定処理或いは前記第２指定処理の実行後に、前記第１表示処理を前記携帯端末に再び実行させる請求項１に記載のプログラム。
【請求項３】
前記第１選択画面及び前記第２選択画面は、画面レイアウト及び前記デバイスオブジェクトの表示態様が共通し、
前記デバイスオブジェクトを指定するユーザ操作は、前記第１指定処理及び前記第２指定処理で共通する請求項１又は２に記載のプログラム。
【請求項４】
該プログラムは、前記動作オブジェクトを指定するユーザ操作を前記受付処理で受け付け、且つ前記装置識別情報が記憶されていないと前記第１判断処理で判断したことに応じて、第２画面を前記表示部に表示させる第２表示処理を前記携帯端末に実行させ、前記第２画面は、前記指定装置を選択することに対応する第１オブジェクトと、前記指定装置を選択しないことに対応する第２オブジェクトとを含み、
該プログラムは、
前記第１オブジェクトを指定するユーザ操作を前記受付処理で受け付けたことに応じて、前記第２指定処理を前記携帯端末に実行させ、
前記第２オブジェクトを指定するユーザ操作を前記受付処理で受け付けたことに応じて、前記第１表示処理を前記携帯端末に実行させる請求項１から３のいずれかに記載のプログラム。
【請求項５】
該プログラムは、
前記動作オブジェクトを指定するユーザ操作を前記受付処理で受け付けたことに応じて、前記指定動作を識別する動作識別情報を前記記憶部に記憶させる第３記憶処理と、
前記動作識別情報が前記記憶部に記憶されているか否かを判断する第２判断処理と、
前記装置指定オブジェクトを指定するユーザ操作を前記受付処理で受け付け、且つ前記動作識別情報が記憶されていないと前記第２判断処理で判断したことに応じて、前記第１指定処理を前記携帯端末に実行させ、
前記装置指定オブジェクトを指定するユーザ操作を前記受付処理で受け付け、且つ前記動作識別情報が記憶されていると前記第２判断処理で判断したことに応じて、前記第２指定処理を前記携帯端末に実行させる請求項４に記載のプログラム。
【請求項６】
該プログラムは、前記第１特定処理において、前記通信部を通じて通信可能な前記画像処理装置のうち、複数の第１サポート動作のうちの少なくとも１つを実行可能な前記画像処理装置を、前記指定装置として指定可能な装置として特定し、前記第１サポート動作は、該プログラムが前記実行準備処理を実行可能な動作である請求項１から５のいずれかに記載のプログラム。
【請求項７】
該プログラムは、前記画像データをユーザに指定させ、指定された前記画像データを識別するデータ識別情報を該プログラムに通知する外部プログラムが前記記憶部に記憶されているか否かを判断する第３判断処理を前記携帯端末に実行させ、
該プログラムは、
前記外部プログラムが記憶されていないと前記第３判断処理で判断した場合の前記第１特定処理において、複数の前記第１サポート動作のうちの少なくとも１つを実行可能な前記画像処理装置を、前記指定装置として指定可能な装置として特定し、
前記外部プログラムが記憶されていると前記第３判断処理で判断した場合の前記第１特定処理において、複数の前記第１サポート動作及び第２サポート動作のうちの少なくとも１つを実行可能な前記画像処理装置を、前記指定装置として指定可能な装置として特定し、前記第２サポート動作は、前記外部プログラムが該プログラムを通じて前記指定装置に実行させることが可能な動作である請求項６に記載のプログラム。
【請求項８】
前記第１画面は、前記外部プログラムに対応する前記動作オブジェクトであるプラグインオブジェクトを含むことが可能であり、前記外部プログラムは、複数の前記第２サポート動作を前記指定装置に実行させることが可能であり、
該プログラムは、前記プラグインオブジェクトが指定された場合の前記第２特定処理において、複数の前記第２サポート動作の全てを実行可能な前記画像処理装置を、前記指定装置として指定可能な装置として特定する請求項７に記載のプログラム。
【請求項９】
前記第１画面は、前記外部プログラムに対応する前記動作オブジェクトであるプラグインオブジェクトを含むことが可能であり、前記外部プログラムは、複数の前記第２サポート動作を前記指定装置に実行させることが可能であり、
該プログラムは、
前記プラグインオブジェクトを指定するユーザ操作を前記操作部で受け付けた場合の前記第２特定処理において、複数の前記第２サポート動作のうちの少なくとも１つを実行可能な前記画像処理装置を特定し、
前記第２選択画面表示処理において、実行可能な前記第２サポート動作の数が多い前記画像処理装置に対応する前記デバイスオブジェクトを優先して表示させる請求項７に記載のプログラム。
【請求項１０】
該プログラムは、前記第２選択画面表示処理において、対応する前記画像処理装置が実行可能な前記第２サポート動作を示す画像を、前記デバイスオブジェクトに付加する請求項９に記載のプログラム。
【請求項１１】
前記第１画面は、第１動作及び第２動作を組み合わせた複合動作に対応する前記動作オブジェクトである複合動作オブジェクトを含むことが可能であり、
該プログラムは、前記複合動作オブジェクトが指定された場合の前記第２特定処理において、前記第１動作及び前記第２動作の両方を実行可能な前記画像処理装置を特定する請求項１から１０のいずれかに記載のプログラム。
【請求項１２】
前記第１画面は、第３動作及び第４動作の両方に対応する前記動作オブジェクトである包含オブジェクトを含み、
該プログラムは、前記包含オブジェクトが指定された場合の前記第２特定処理において、前記第３動作及び前記第４動作の少なくとも一方を実行可能な前記画像処理装置を特定する請求項１から１１のいずれかに記載のプログラム。
【請求項１３】
該プログラムは、起動元プログラムへのユーザ操作に起因して前記起動元プログラムから起動されたことに応じて、
ユーザが指定した前記画像データを識別するデータ識別情報及び及び前記指定動作を識別する動作識別情報を前記起動元プログラムから取得する取得処理と、
前記第１判断処理とを前記携帯端末に実行させ、
該プログラムは、前記装置識別情報が記憶されていると前記第１判断処理で判断したことに応じて、第３画面を前記表示部に表示させる第３表示処理を前記携帯端末に実行させ、前記第３画面は、前記データ識別情報で識別される前記画像データに対して、前記動作識別情報で識別される前記指定動作を前記指定装置に実行させた結果を示すプレビュー画像を含み、
該プログラムは、前記装置識別情報が記憶されていないと前記第１判断処理で判断したことに応じて、前記第３表示処理に先立って前記第２指定処理を前記携帯端末に実行させる請求項１から１２のいずれかに記載のプログラム。
【請求項１４】
該プログラムは、
前記実行準備処理において、前記指定動作の実行指示に対応する実行指示オブジェクトを前記表示部に表示させ、
前記実行指示オブジェクトを指定するユーザ操作を前記受付処理で受け付けたことに応じて、前記通信部を通じて前記指定装置に実行指示情報を送信する実行指示処理を前記携帯端末に実行させ、前記実行指示情報は、前記指定動作の実行を指示するための情報である請求項１から１３のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末によって読み取り可能なプログラムに関する。当該プログラムは、画像データに対する動作を画像処理装置に実行させるための処理を、携帯端末に実行させる。
【背景技術】
【０００２】
従来より、コンテンツデータをユーザに指定させ、指定されたコンテンツデータに対する動作を画像処理装置に実行させるアプリケーションが知られている。例えば、特許文献１に記載のアプリケーションは、携帯端末に記憶された画像データをユーザに指定させ、当該画像データで示される画像をプリンタにプリントさせる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０３７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
携帯端末のアプリケーションは、例えば、画像データを手軽にプリントする個人ユースを前提として設計されているので、実装する機能を絞ったシンプルな構成が望ましい。また、当該アプリケーションを実行する携帯端末は、ＰＣ等と比較して画面サイズが小さいので、シンプルで直感的な操作が可能なユーザインタフェースが望ましい。
【０００５】
近年、スキャナ部やＦＡＸ部等をプリンタに搭載した所謂「複合機」が普及してきている。そして、複合機の機能をユーザに有効利用させるために、複合機に実装された各機能にユーザを導く導線として、携帯端末のアプリケーションを活用することが求められている。また、携帯端末のアプリケーションには、画像データに対する動作を実行させるプリンタ或いは複合機をユーザに選択させるユーザインタフェースがさらに実装されているのが望ましい。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、画像データに対する動作を実行させる画像処理装置を選択するのに好適なユーザインターフェースを備えるプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本明細書に記載のプログラムは、通信部と、表示部と、操作部と、記憶部とを備える携帯端末によって読み取り可能である。該プログラムは、装置指定オブジェクト及び動作オブジェクトを含む第１画面を前記表示部に表示させる第１表示処理を前記携帯端末に実行させる。前記装置指定オブジェクトは、画像データに対する動作を実行可能な動作部を有する複数の画像処理装置のうちの１つである指定装置の指定に対応する。前記動作オブジェクトは、前記画像処理装置が実行可能な動作に対応する。該プログラムは、オブジェクトを指定するユーザ操作を前記操作部を通じて受け付ける受付処理と、前記指定装置を識別する装置識別情報が前記記憶部に記憶されているか否かを判断する第１判断処理とを前記携帯端末に実行させる。該プログラムは、前記装置指定オブジェクトを指定するユーザ操作を前記受付処理で受け付けたことに応じて、第１指定処理を前記携帯端末に実行させる。該プログラムは、前記動作オブジェクトを指定するユーザ操作を前記受付処理で受け付け、且つ前記装置識別情報が記憶されていると前記第１判断処理で判断したことに応じて、指定動作を前記指定装置に実行させる準備をする実行準備処理を前記携帯端末に実行させる。前記指定動作は、指定された前記動作オブジェクトに対応する動作である。該プログラムは、前記動作オブジェクトを指定するユーザ操作を前記受付処理で受け付け、且つ前記装置識別情報が記憶されていないと前記第１判断処理で判断したことに応じて、第２指定処理を前記携帯端末に実行させる。前記第１指定処理は、前記通信部を通じて通信可能で且つ前記指定装置として指定可能な前記画像処理装置を特定する第１特定処理と、前記第１特定処理で特定した前記画像処理装置に対応するデバイスオブジェクトを含む第１選択画面を前記表示部に表示させる第１選択画面表示処理と、前記デバイスオブジェクトを指定するユーザ操作を前記受付処理で受け付けたことに応じて、指定された前記デバイスオブジェクトに対応する前記画像処理装置の前記装置識別情報を前記記憶部に記憶させる第１記憶処理とを含む。前記第２指定処理は、前記通信部を通じて通信可能で且つ前記指定装置として指定可能な前記画像処理装置のうち、前記指定動作を実行可能な前記画像処理装置を特定する第２特定処理と、前記第２特定処理で特定した前記画像処理装置に対応する前記デバイスオブジェクトを含む第２選択画面を前記表示部に表示させる第２選択画面表示処理と、前記デバイスオブジェクトを指定するユーザ操作を前記受付処理で受け付けたことに応じて、指定された前記デバイスオブジェクトに対応する前記画像処理装置の前記装置識別情報を前記記憶部に記憶させる第２記憶処理とを含む。
【０００８】
上記構成によれば、指定動作を指定する前に装置指定オブジェクトを指定ことによって、豊富な選択肢の中から選択した指定装置に指定動作を指示するための第１の導線を提供することができる。一方、指定装置を指定する前に動作オブジェクトを指定することによって、指定動作に適した指定装置に指定動作を指示するための第２の導線を提供することができる。すなわち、ユーザは、装置指定オブジェクト及び動作オブジェクトのどちらを先に指定するかという直感的な操作によって、指定装置をどれにするか意識して該プログラムを操作するユーザに好適な第１の導線、及び指定装置に実行させる動作を意識して該プログラムを操作するユーザに好適な第２の導線を使い分けることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係るシステム１００の概略構成図である。
【図２】図２は、（Ａ）が複合機１０のブロック図であり、（Ｂ）が携帯端末５０のブロック図である。
【図３】図３は、データ記憶領域３２Ｂ、６２Ｂに記憶される情報の例であって、（Ａ）はＦＡＸリストを、（Ｂ）は指定装置情報を、（Ｃ）は指定動作ＩＤを、（Ｄ）は第２サポート動作ＩＤの一覧を示す。
【図４】図４は、標準起動処理のフローチャートである。
【図５】図５は、第１デバイス選択処理のフローチャートである。
【図６】図６（Ａ）は第２デバイス選択処理のフローチャートであり、図６（Ｂ）はプリント準備処理のフローチャートである。
【図７】図７は、ＦＡＸ準備処理のフローチャートである。
【図８】図８は、外部起動処理のフローチャートである。
【図９】図９は、表示部５３の表示例であって、（Ａ）はメニュー画面を、（Ｂ）はメイン画面を示す。
【図１０】図１０は、表示部５３の表示例であって、（Ａ）はメイン画面に重ねられた未選択報知画面１３０を、（Ｂ）は複合機１０Ａ、１０Ｂが特定された場合のデバイス選択画面を示す。
【図１１】図１１は、表示部５３の表示例であって、（Ａ）は複合機１０Ａのみが特定された場合のデバイス選択画面を、（Ｂ）はデバイスアイコン１３５、１３６に動作識別画像１３７〜１３９が付加されたデバイス選択画面を示す。
【図１２】図１２は、表示部５３の表示例であって、（Ａ）はデータ選択画面を、（Ｂ）は標準起動処理におけるプレビュー画面を示す。
【図１３】図１３は、表示部５３の表示例であって、（Ａ）は動作選択画面を、（Ｂ）はＦＡＸ送信画面を示す。
【図１４】図１４は、表示部５３の表示例であって、（Ａ）はＦＡＸ選択画面を、（Ｂ）はＦＡＸプレビュー画面を示す。
【図１５】図１５は、外部起動処理におけるプレビュー画面の表示例である。
【発明を実施するための形態】
【００１０】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１１】
図１は、本実施形態に係るシステム１００の概略図である。図１に示されるシステム１００は、複合機１０Ａ、１０Ｂ（以下、これらを総称して、「複合機１０」と表記することがある。）と、携帯端末５０とで構成されている。複合機１０及び携帯端末５０は、通信ネットワーク１０１を通じて通信可能に構成されている。通信ネットワーク１０１は、例えば、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。
【００１２】
［複合機１０］
複合機１０は、図２（Ａ）に示されるように、プリンタ部１１と、スキャナ部１２と、ＦＡＸ部１３と、表示部２３と、操作部２４と、通信部２５と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１と、記憶部３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を通じて相互に接続されている。複合機１０は、画像処理装置の一例である。
【００１３】
［プリンタ部１１、スキャナ部１２、ＦＡＸ部１３］
プリンタ部１１は、画像データで示される画像を記録用紙に記録するプリント動作を実行する。記録用紙は、シート或いは被記録媒体の一例である。プリンタ部１１の記録方式として、インクジェット方式や電子写真方式などの公知の方式を採用することができる。
スキャナ部１２は、原稿に記録されている画像を読み取って画像データを生成するスキャン動作を実行する。ＦＡＸ部１３は、ＦＡＸプロトコルに準拠した方式で画像データを送受信するＦＡＸ送信動作及びＦＡＸ受信動作を実行する。プリンタ部１１、スキャナ部１２、及びＦＡＸ部１３は、動作部の一例である。
【００１４】
前述の複数の動作のうちのプリント動作及びＦＡＸ送信動作は、画像データを出力する出力動作の一例である。なお、複合機１０が実行する出力動作はこれらに限定されない。
出力動作の他の例として、複合機１０は、ＦＡＸ受信動作で受信した画像データで示される画像を表示させるために、当該画像データを通信部２５を通じて携帯端末５０に送信するＦＡＸプレビュー送信動作を実行してもよい。出力動作のさらに他の例として、複合機１０は、円盤形状の画像（以下、「レーベル画像」と表記する。）を、ＣＤ−ＲＯＭ等の表面に記録するレーベルプリント動作を実行してもよい。また、前述の複数の動作のうちのスキャン動作及びＦＡＸ受信動作は、画像データを形成する形成動作の一例である。さらに、ＦＡＸ送信動作及びＦＡＸ受信動作は、ＦＡＸ部１３によって実行される。
【００１５】
また、複合機１０は、複数の動作を組み合わせた複合動作を実行可能であってもよい。
例えば、スキャン動作で生成した画像データをプリント動作で記録用紙に記録するコピー動作、スキャン動作で生成した画像データをＦＡＸ送信動作でＦＡＸ送信するスキャンＦＡＸ動作、ＦＡＸ受信処理でＦＡＸ受信した画像データをプリント動作で記録用紙に記録するＦＡＸプリント動作は、複合動作の一例である。
【００１６】
複合機１０Ａ、１０Ｂが実行可能な動作は異なっていてもよい。本実施形態に係る複合機１０Ａは、プリント動作、スキャン動作、ＦＡＸ送信動作、ＦＡＸ受信動作、ＦＡＸプレビュー送信動作、レーベルプリント動作を実行可能である。一方、本実施形態に係る複合機１０Ｂは、プリント動作、及びレーベルプリント動作を実行可能である。また、画像処理装置は、複数の動作を実行可能なものに限定されず、単一の動作のみを実行可能であってもよい。
【００１７】
複合機１０のＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅの略）には、例えば、当該複合機１０を識別する装置ＩＤと、当該複合機１０が実行可能な動作を識別する動作ＩＤとが定義されていてもよい。装置ＩＤは装置識別情報の一例であり、動作ＩＤは動作識別情報の一例である。本実施形態において、複合機１０Ａは装置ＩＤ“ＭＦＰ−Ａ”で識別され、複合機１０Ｂは装置ＩＤ“ＭＦＰ−Ｂ”で識別される。以下、ＭＩＢに登録された装置ＩＤ及び動作ＩＤを、「装置情報」と表記することがある。
【００１８】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３としては、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００１９】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを指定するユーザの操作を受け付ける。具体的には、操作部２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。
【００２０】
なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって指定可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列、アイコン、ボタン、リンク等であってよい。オブジェクトは、操作部２４の方向キー或いは決定ボタンを押下することによって指定されてもよい。操作部２４がタッチパネルである場合、表示部２３に表示されたオブジェクトは、表示位置へのタッチによって指定されてもよい。
【００２１】
タッチパネルとして実現される操作部２４は、ユーザがタッチした表示画面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。すなわち、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作、ロングタッチ操作、タッチした入力媒体を表示画面上でスライドさせるスライド操作、フリック操作、ピンチイン操作、ピンチアウト操作等は、タッチの一例である。
【００２２】
また、入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させることを、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。以下、表示部５３に表示されたアイコンの位置のタップを、当該アイコンを指定するユーザ操作の一例として説明する。
【００２３】
［通信部２５］
通信部２５は、通信ネットワーク１０１を通じて外部装置と通信を行うためのインタフェースである。すなわち、複合機１０は、通信部２５を通じて携帯端末５０に各種情報を出力し、通信部２５を通じて携帯端末５０から各種データ又は各種情報を受信する。通信部２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標）を採用することができる。
【００２４】
［ＣＰＵ３１］
ＣＰＵ３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作部２４から出力される各種情報、及び通信部２５を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部３２から取得して実行する。すなわち、ＣＰＵ３１及び記憶部３２は、制御部の一例を構成する。
【００２５】
［記憶部３２］
記憶部３２は、プログラム記憶領域３２Ａと、データ記憶領域３２Ｂとを有する。プログラム記憶領域３２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、装置プログラム３５とが格納される。なお、装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域３２Ｂには、装置プログラム３５の実行に必要なデータ或いは情報が記憶される。
【００２６】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００２７】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２“というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０“というバイナリ形式の情報として保持されてもよい。
【００２８】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００２９】
記憶部３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００３０】
なお、記憶部３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。
コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００３１】
プログラム記憶領域３２Ａに記憶されているプログラムは、ＣＰＵ３１によって実行される。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。後述する携帯端末５０についても同様である。
【００３２】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、事象を判断し、判断結果に応じて動作する。しかしながら、本明細書では、判断することを省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムが条件Ａに応じて、処理Ａを実行する」という趣旨の記述は、「プログラムは条件Ａであるか否かを判断する。プログラムは、肯定判断であることに応じて、処理Ａを実行する」ことを指してもよい。後述する携帯端末５０についても同様である。
【００３３】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、データ等を特定し、取得し、抽出し、決定し、或いは選択する。プログラムがデータ等を特定するとは、例えば、複数のデータ等のうちから条件に合致するデータを特定し、当該データ等そのもの或いは当該データ等を識別するための情報を、予め定められた記憶領域に記憶させる処理を指す。データ等を識別するための情報とは、例えば、当該データ等を識別するための識別情報、当該データ等が記憶された配列のインデックス、当該データ等が記憶された記憶領域のポインタ等である。プログラムがデータ等を取得し、抽出し、決定し、或いは選択する処理も同様である。後述する携帯端末５０についても同様である。
【００３４】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、ＦＡＸ部１３、表示部２３、操作部２４、及び通信部２５等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。後述する携帯端末５０についても同様である。
【００３５】
データ記憶領域３２Ｂは、図３（Ａ）に示されるように、ＦＡＸ特定情報と、ＦＡＸ特定情報に対応付けられたＦＡＸデータとを記憶することができる。以下、図３（Ａ）に示される情報全体を「ＦＡＸリスト」と表記することがあり、ＦＡＸリストにおいて互いに対応付けられたＦＡＸ特定情報及びＦＡＸデータのセットを「ＦＡＸレコード」と表記することがある。すなわち、ＦＡＸリストは、複数のＦＡＸレコードを含むことができる。
図３（Ａ）は、複合機１０ＡのＦＡＸリストの例を示す。
【００３６】
ＦＡＸデータは、複合機１０ＡがＦＡＸ部１３を通じて外部装置からＦＡＸ受信した画像データである。ＦＡＸ特定情報は、複合機１０ＡにＦＡＸデータを個別に特定させるための情報である。ＦＡＸ特定情報は、例えば、ＦＡＸデータを複合機１０Ａに識別させるためのデータ識別情報であるデータＩＤと、データＩＤによって識別されるＦＡＸデータの受信日時と、データＩＤによって識別されるＦＡＸデータの送信元を特定する送信元電話番号とを含む。
【００３７】
複合機１０Ａの装置プログラム３５は、ＦＡＸ受信動作を実行したことに応じて、ＦＡＸレコードをＦＡＸリストに追加する。より詳細には、装置プログラム３５は、ＦＡＸ受信動作によって、ＦＡＸ部１３を通じて外部装置からＦＡＸデータ及び送信元電話番号を受信する。また、装置プログラム３５は、ＦＡＸ受信動作を実行したことに応じて、ＦＡＸリスト内で一意なデータＩＤを生成すると共に、不図示のシステムクロックから受信日時を取得する。そして、装置プログラム３５は、これらを含むＦＡＸレコードをＦＡＸリストに追加する。なお、ＦＡＸ受信動作は、携帯端末５０等からの指示によらず、複合機１０Ａが自動的に実行する。
【００３８】
なお、装置プログラム３５は、ＯＳ３４が提供するアクセスＡＰＩを実行することによって、データ記憶領域３２Ｂに記憶されたデータを読み出し、編集し、或いは削除することができる。アクセスＡＰＩには、アクセスするデータを識別するためのデータＩＤが引数として指定される。データＩＤは、アクセスＡＰＩにデータを指定するために用いられる形式の情報である。データＩＤは、例えば、ファイルパスやＵＲＩである。一方、データ記憶領域３２Ｂに記憶されるデータの一部又は全部は、クラウドサーバ等の不図示の外部サーバに記憶されてもよい。すなわち、装置プログラム３５は、通信部２５を通じて外部サーバに各種データを送信し、通信部２５を通じて外部サーバから各種データを受信してもよい。この場合のデータＩＤは、例えば、外部サーバからデータをダウンロードするためのＵＲＬの形式であってもよい。携帯端末５０についても同様である。
【００３９】
［携帯端末５０］
携帯端末５０は、図２（Ｂ）に示されるように、表示部５３と、操作部５４と、通信部５５と、ＣＰＵ６１と、記憶部６２と、通信バス６３とを主に備える。携帯端末５０に含まれる表示部５３、操作部５４、通信部５５、ＣＰＵ６１、記憶部６２、及び通信バス６３は、複合機１０に含まれる表示部２３、操作部２４、通信部２５、ＣＰＵ３１、記憶部３２、及び通信バス３３と同様の構成であるので、説明は省略する。ＣＰＵ６１及び記憶部６２は、制御部の一例である。
【００４０】
携帯端末５０は、例えば、携帯電話、スマートフォン、或いはタブレット端末等である。より詳細には、携帯端末５０の表示部５３は、表示画面のサイズが１２インチ以下、より好ましくは８インチ以下であるのが望ましい。また、携帯端末５０の操作部５４は、表示部５３の表示画面に重ねられたタッチパネルであるのが望ましい。
【００４１】
携帯端末５０の表示部５３は、図９〜図１５に示されるように、共通表示領域８０と、プログラム表示領域８１とに区分される。共通表示領域８０には、プログラム表示領域８１の表示内容にかかわらず、ＯＳ６４によってステータスバーが表示される。ステータスバーには、ＯＳ６４によって各種情報が表示される。ステータスバーには、例えば、プログラム表示領域８１に表示された画面のタイトル、携帯端末５０のバッテリー残量を示すアイコン、通信部５５の通信状態を示すアイコン、携帯端末５０が外部サービスから受信したプッシュ通知を示すアイコン等が表示される。プログラム表示領域８１には、フォアグラウンドで実行されているプログラムが生成した画面が表示される。
【００４２】
以下、「プログラムが表示部５３に画面を表示させる」と記述したときは、プログラム画面がプログラム表示領域８１に表示され、ステータスバーが共通表示領域８０に表示されるものとする。プログラム画面とは、プログラムの指示によって、プログラム表示領域８１に表示される画面のことである。但し、表示部５３は、表示領域が共通表示領域８０とプログラム表示領域８１とに区分された部分画面モードと、表示領域の全てがプログラム表示領域８１となる全画面モードとに切替可能であってもよい。
【００４３】
記憶部６２のプログラム記憶領域６２Ａは、ＯＳ６４と、端末プログラム６５と、地図プログラム６６と、レーベル編集プログラム６７とを記憶している。また、データ記憶領域６２Ｂは、図３（Ｂ）〜（Ｄ）に示される各種情報を記憶している。さらに、データ記憶領域６２Ｂには、データフォルダが設けられていてもよい。データフォルダには、例えば、写真データ、文書データ、プレゼンテーションデータ、表計算データ等が格納されていてもよい。
【００４４】
ＯＳ６４は、例えば、Ａｎｄｒｏｉｄ（Ｇｏｏｇｌｅ  ｉｎｃ．の登録商標）  ＯＳ、ｉＯＳ（Ｃｉｓｃｏ  Ｓｙｓｔｅｍｓ，Ｉｎｃ．の登録商標）、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ（Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標）  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ等であってもよい。ＯＳ６４は、携帯端末５０にインストールされた複数のプログラムを並行して実行することができる。複数のプログラムは、例えば、時分割多重方式によって仮想的に並行して実行される。また、ＯＳ６４は、並行して実行する複数のプログラムのうちの１つをフォアグラウンドで実行し、その他のプログラムをバックグラウンドで実行する。
【００４５】
端末プログラム６５は、指定データに対する指定動作を指定装置に実行させるプログラムである。指定データは、ユーザによって指定された画像データを指す。指定動作は、ユーザによって指定された動作を指す。指定装置は、ユーザによって指定された複合機１０を指す。端末プログラム６５は、指定データ、指定動作、及び指定装置を指定するユーザ操作を、操作部５４を通じて受け付けることができる。以下、指定データを識別するデータ識別情報を「指定データＩＤ」と表記し、指定動作を識別する動作識別情報を「指定動作ＩＤ」と表記し、指定装置を識別する装置識別情報を「指定装置ＩＤ」と表記することがある。
【００４６】
端末プログラム６５は、１以上の動作をサポートする。端末プログラム６５がサポートする動作は、第１サポート動作の一例である。すなわち、第１サポート動作は、端末プログラム６５が後述する実行準備処理を実行可能な動作を指す。換言すれば、第１サポート動作は、指定動作となり得る動作を指す。本実施形態に係る第１サポート動作は、プリント動作、スキャン動作、コピー動作、ＦＡＸ送信動作、及びＦＡＸプレビュー送信動作である。第１サポート動作の動作ＩＤを「第１サポート動作ＩＤ」と表記することがある。
【００４７】
端末プログラム６５は、後述するメニュー画面に対するユーザ操作を受け付けたＯＳ６４によって、或いは地図プログラム６６或いはレーベル編集プログラム６７によって、起動される。さらに、端末プログラム６５は、プラグインとしてアプリケーションを起動するためのプラグインＡＰＩを実行することによって、地図プログラム６６及びレーベル編集プログラム６７を起動させる。以下、プラグインＡＰＩによって起動される地図プログラム６６及びレーベル編集プログラム６７を「プラグイン」と表記することがある。
【００４８】
地図プログラム６６及びレーベル編集プログラム６７は、ＯＳ６４によって起動され、指定情報を引数とする明示的共有ＡＰＩを実行して端末プログラム６５を起動させる起動元プログラムの一例である。また、地図プログラム６６及びレーベル編集プログラム６７は、所謂プラグインとして端末プログラム６５によって起動され、指定情報をプラグインＡＰＩの戻り値として端末プログラム６５に提供する外部プログラムの一例である。さらに、地図プログラム６６及びレーベル編集プログラム６７は、指定情報を引数とするプラグインＡＰＩを実行して、端末プログラム６５を起動させてもよい。指定情報は、指定データＩＤ、指定動作ＩＤ、及び指定装置ＩＤの少なくとも１つを含む。
【００４９】
本実施形態に係る地図プログラム６６は、地図画像の任意の領域をユーザに指定させ、指定された領域の地図画像を示す画像データをデータ記憶領域３２Ｂに記憶させ、記憶させた画像データのデータＩＤを指定データＩＤとして端末プログラム６５に提供する。また、地図プログラム６６は、プリント動作及びＦＡＸ送信動作の一方をユーザに指定させ、指定された動作の動作ＩＤを、指定動作ＩＤとして端末プログラム６５に提供する。
【００５０】
また、本実施形態に係るレーベル編集プログラム６７は、レーベル画像をユーザ操作に従って編集し、当該レーベル画像を示すレーベル画像データをデータ記憶領域３２Ｂに記憶させ、記憶させたレーベル画像データのデータＩＤを指定データＩＤとして端末プログラム６５に提供する。また、レーベル編集プログラム６７は、プリント動作及びレーベルプリント動作の一方をユーザに指定させ、指定された動作の動作ＩＤを、指定動作ＩＤとして端末プログラム６５に提供する。
【００５１】
地図プログラム６６及びレーベル編集プログラム６７がサポートする動作は、第２サポート動作の一例である。本実施形態に係る地図プログラム６６の第２サポート動作は、プリント動作及びＦＡＸ送信である。すなわち、第２サポート動作は、プラグインへのユーザ操作によって指定された指定データに対して、指定装置に実行させる動作となり得る動作を指す。また、本実施形態に係るレーベル編集プログラム６７の第２サポート動作は、プリント動作及びレーベルプリント動作である。以下、第２サポート動作の動作ＩＤを「第２サポート動作ＩＤ」と表記することができる。
【００５２】
ＯＳ６４は、第１プログラムが指定した第２プログラムを起動し、且つ第１プログラムが指定した指定情報を第２プログラムに提供する共有機能を、携帯端末５０にインストールされたプログラムに提供する。第１プログラムは、例えば、ＯＳ６４が提供するＡＰＩ（以下、「共有ＡＰＩ」と表記する。）を実行することによって、共有機能を利用することができる。より詳細には、第１プログラムは、第２プログラムのプログラムＩＤ及び指定情報を引数として、共有ＡＰＩを実行する。Ａｎｄｒｏｉｄ  ＯＳの共有機能は、共有機能の一例である。
【００５３】
共有元のアプリケーションは、共有機能の利用をユーザに指示されたことに応じて、予め定められたアプリケーションを特定する情報、ＵＲＩ、タイプ、及びアクションを引数として明示的共有ＡＰＩを実行することによって、予め定められた共有先のアプリケーションを起動させてもよい。ＵＲＩは、共有データの所在を示す情報である。タイプは、共有データのデータ形式を示す情報である。アクションは、共有先のアプリケーションに実行させる共有データに対する処理の種類（例えば、閲覧、編集、送信、印刷等）を示す情報である。ＵＲＩ、タイプ、及びアクションは、共有元のアプリケーションから共有先のアプリケーションに提供される指定情報の一例である。
【００５４】
本実施形態では、例えば、共有元のアプリケーションである地図プログラム６６に、予め定められた共有先のアプリケーションとして端末プログラム６５が設定されていればよい。より詳細には、地図プログラム６６が起動時に参照する設定ファイル、或いは地図プログラム６６のソースコードに、端末プログラム６５を特定する情報が記述されていればよい。共有元のアプリケーションの他の例であるレーベル編集プログラム６７についても同様である。
【００５５】
また、共有元のアプリケーションは、共有機能の利用を指示するユーザ操作を操作部５４を通じて受け付けたことに応じて、ＵＲＩ、タイプ、及びアクションを引数として暗黙的共有ＡＰＩを実行してもよい。これにより、ＯＳ６４は、携帯端末５０にインストールされているアプリケーションのうち、タイプで示されるデータ形式の共有データに対してアクションで示される処理を実行可能とＯＳ６４に宣言しているアプリケーションの一覧を表示部５３に表示させ、一覧の中からユーザによって指定されたアプリケーションを起動させてもよい。
【００５６】
データ記憶領域６２Ｂは、図３（Ｂ）に示されるように、指定装置情報を記憶することができる。指定装置情報は、指定装置を識別する装置ＩＤと、指定装置が実行可能な動作を識別する動作ＩＤとを含む。指定装置情報に含まれる動作ＩＤは、指定動作ＩＤの一例である。指定装置情報は、端末プログラム６５によってデータ記憶領域６２Ｂに記憶される。なお、指定装置情報は、後述する標準起動処理及び外部起動処理の開始時点において、データ記憶領域６２Ｂに記憶されていてもよいし、記憶されていなくてもよい。
【００５７】
また、データ記憶領域６２Ｂは、図３（Ｃ）に示されるように、指定動作ＩＤを記憶することができる。指定動作ＩＤは、指定動作を指定するユーザ操作を受け付けた端末プログラム６５によって、データ記憶領域６２Ｂに一時記憶される。なお、指定動作ＩＤは、標準起動処理及び外部起動処理の開始時点において、データ記憶領域６２Ｂに記憶されていない。
【００５８】
さらに、データ記憶領域６２Ｂは、図３（Ｄ）に示されるように、プログラムを識別するプログラムＩＤと、プログラムＩＤに対応付けられた第２サポート動作ＩＤとを記憶することができる。図３（Ｄ）の例において、プログラムＩＤ“００１”は地図プログラム６６を識別し、プログラムＩＤ“００２”はレーベル編集プログラム６７を識別する。互いに対応するプログラムＩＤ及び第２サポート動作ＩＤは、端末プログラム６５のインストール時にデータ記憶領域６２Ｂに記憶されてもよいし、地図プログラム６６及びレーベル編集プログラム６７のインストール時にデータ記憶領域６２Ｂに記憶されてもよい。
【００５９】
［システム１００の動作］
図４〜図８を参照して、本実施形態に係るシステム１００の動作を説明する。
【００６０】
まず、携帯端末５０のＯＳ６４は、メニュー画面を表示部５３に表示させる。図９（Ａ）はメニュー画面の一例である。図９（Ａ）に示されるメニュー画面は、複数のプログラムアイコン１１１、１１２、１１３、１１４、１１５を含む。プログラムアイコン１１１〜１１５は、携帯端末５０にインストールされたプログラムに対応する。例えば、プログラムアイコン１１１は端末プログラム６５に対応し、プログラムアイコン１１２は地図プログラム６６に対応し、プログラムアイコン１１３はレーベル編集プログラム６７に対応する。
【００６１】
そして、ＯＳ６４は、プログラムアイコン１１１〜１１５の１つの指定を操作部５４を通じて受け付ける。ＯＳ６４は、プログラムアイコン１１１の指定を操作部５４を通じて受け付けたことに応じて、端末プログラム６５を起動させる。プログラムアイコン１１１の指定は、端末プログラム６５の起動を指示するユーザ操作の一例である。携帯端末５０の端末プログラム６５は、ＯＳ６４から起動されたことに応じて、標準起動処理を実行する。図４を参照して、標準起動処理の詳細を説明する。
【００６２】
［標準起動処理］
まず、端末プログラム６５は、第１画面の一例であるメイン画面を表示部５３に表示させる（Ｓ１１）。図９（Ｂ）は、メイン画面の一例である。メイン画面は、動作アイコン１２１、１２２、１２３、１２４と、ステータスアイコン１２５と、プラグインアイコン１２６、１２７と、装置アイコン１２８とを含む。また、端末プログラム６５は、メイン画面に対するユーザ操作を操作部５４を通じて受け付ける（Ｓ１２）。ステップＳ１１の処理は第１表示処理の一例であり、ステップＳ１２の処理は受付処理の一例である。
【００６３】
動作アイコン１２１は、プリント動作に対応する動作オブジェクトの一例である。動作アイコン１２２は、スキャン動作に対応する動作オブジェクトの一例である。動作アイコン１２３は、プリント動作及びスキャン動作を組み合わせたコピー動作に対応する複合動作オブジェクトの一例である。動作アイコン１２４は、ＦＡＸ送信動作及びＦＡＸプレビュー送信動作の両方に対応する包含オブジェクトの一例である。ステータスアイコン１２５は、指定装置の状態を示すステータス画面を表示させる指示に対応する。ステータス画面の詳細については、説明を省略する。プラグインアイコン１２６は、プラグインＡＰＩを実行して地図プログラム６６を起動させる指示に対応する。プラグインアイコン１２７は、プラグインＡＰＩを実行してレーベル編集プログラム６７を起動させる指示に対応する。
【００６４】
端末プログラム６５は、サポート動作ＩＤに対応する動作アイコン１２１〜１２４のうち、どの動作アイコンをメイン画面に含めるかを、データ記憶領域６２Ｂに記憶されている指定装置情報に基づいて決定する。より詳細には、端末プログラム６５は、表示部５３に表示させることができる動作アイコン１２１〜１２４のうち、指定装置情報に含まれる動作ＩＤに対応する動作アイコンをメイン画面に含める。一方、端末プログラム６５は、データ記憶領域６２Ｂに指定装置情報が記憶されていないことに応じて、全てのサポート動作ＩＤに対応する動作アイコン１２１〜１２４をメイン画面に含める。
【００６５】
すなわち、端末プログラム６５は、動作ＩＤ“プリント”が指定装置情報に含まれていることに応じて、動作アイコン１２１をメイン画面に含める。一方、端末プログラム６５は、動作ＩＤ“プリント”が指定装置情報に含まれていないことに応じて、動作アイコン１２１をメイン画面に含めない。同様に、端末プログラム６５は、動作ＩＤ“スキャン”が指定装置情報に含まれていることに応じて、動作アイコン１２２をメイン画面に含める。一方、端末プログラム６５は、動作ＩＤ“スキャン”が指定装置情報に含まれていないことに応じて、動作アイコン１２２をメイン画面に含めない。
【００６６】
また、端末プログラム６５は、動作ＩＤ“プリント”及び動作ＩＤ“スキャン”の両方が指定装置情報に含まれていることに応じて、動作アイコン１２３をメイン画面に含める。一方、端末プログラム６５は、動作ＩＤ“プリント”及び動作ＩＤ“スキャン”の少なくとも一方が指定装置情報に含まれていないことに応じて、動作アイコン１２３をメイン画面に含めない。プリント動作は第１動作の一例であり、スキャン動作は第２動作の一例であり、動作ＩＤ“プリント”は第１動作情報の一例であり、動作ＩＤ“スキャン”は第２動作情報の一例である。
【００６７】
また、端末プログラム６５は、動作ＩＤ“ＦＡＸ送信”及び動作ＩＤ“ＦＡＸプレビュー送信”の少なくとも一方が指定装置情報に含まれていることに応じて、動作アイコン１２４をメイン画面に含める。一方、端末プログラム６５は、動作ＩＤ“ＦＡＸ送信”及び動作ＩＤ“ＦＡＸプレビュー送信”の両方が指定装置情報に含まれていないことに応じて、動作アイコン１２４をメイン画面に含めない。ＦＡＸ送信動作は第３動作の一例であり、ＦＡＸプレビュー送信動作は第４動作の一例であり、動作ＩＤ“ＦＡＸ送信”は第３動作情報の一例であり、動作ＩＤ“ＦＡＸプレビュー送信”は第４動作情報の一例である。
【００６８】
さらに、端末プログラム６５は、地図プログラム６６が携帯端末５０にインストールされていることに応じて、プラグインアイコン１２６をメイン画面に含める。一方、端末プログラム６５は、地図プログラム６６が携帯端末５０にインストールされていないことに応じて、プラグインアイコン１２６をメイン画面に含めない。同様に、端末プログラム６５は、レーベル編集プログラム６７が携帯端末５０にインストールされていることに応じて、プラグインアイコン１２７をメイン画面に含める。一方、端末プログラム６５は、レーベル編集プログラム６７が携帯端末５０にインストールされていないことに応じて、プラグインアイコン１２７をメイン画面に含めない。
【００６９】
装置アイコン１２８は、複合機１０Ａ、１０Ｂのうちの１つである指定装置の指定に対応する装置指定オブジェクトの一例である。端末プログラム６５は、データ記憶領域６２Ｂに指定装置情報が記憶されていることに応じて、図９（Ｂ）に示されるように、当該指定装置情報に含まれる装置ＩＤ“ＭＦＰ−Ａ”を、現時点での指定装置ＩＤとして装置アイコン１２８に記述する。一方、端末プログラム６５は、データ記憶領域６２Ｂに指定装置情報が記憶されていないことに応じて、現時点で指定装置が指定されていないことを示す“未選択”の文字列を装置アイコン１２８に記述する。
【００７０】
次に、端末プログラム６５は、動作アイコン１２１〜１２４の１つの指定を操作部５４を通じて受け付けたことに応じて（Ｓ１２：動作アイコン）、指定された動作アイコンに対応する動作ＩＤを、指定動作ＩＤとしてデータ記憶領域６２Ｂに一時記憶させる（Ｓ１３）。また、端末プログラム６５は、プラグインアイコン１２６、１２７の１つの指定を操作部５４を通じて受け付けたことに応じて、指定されたプラグインアイコンに対応するプログラムの第２サポート動作ＩＤを、指定動作ＩＤとしてデータ記憶領域６２Ｂに一時記憶させる（Ｓ１３）。
【００７１】
なお、ステップＳ１３で記憶された指定動作ＩＤは、後述する実行指示処理が実行されるまで、別の動作アイコン１２１〜１２４或いはプラグインアイコン１２６が指定されるまで、或いは端末プログラム６５が終了されるまで、データ記憶領域６２Ｂに保持される。動作アイコンを指定するユーザ操作は、指定動作を指定するユーザ操作の一例である。
ステップＳ１３の処理は、第３記憶処理の一例である。
【００７２】
次に、端末プログラム６５は、データ記憶領域６２Ｂに指定装置情報が記憶されているか否かを判断する（Ｓ１４）。データ記憶領域６２Ｂに指定装置情報が記憶されている場合とは、例えば、後述する第１デバイス選択処理或いは後述する第２デバイス選択処理が過去に実行された場合である。一方、データ記憶領域６２Ｂに指定装置情報が記憶されていない場合とは、例えば、第１デバイス選択処理或いは第２デバイス選択処理が過去に一度も実行されていない場合である。ステップＳ１４の処理は、第１判断処理の一例である。そして、端末プログラム６５は、データ記憶領域６２Ｂに指定装置情報が記憶されていると判断したことに応じて（Ｓ１４：Ｙｅｓ）、指定された動作アイコンに対応する実行準備処理を実行する（Ｓ１５）。
【００７３】
実行準備処理は、指定動作を指定装置に実行させるための準備をする処理である。実行準備処理は、例えば、指定データの指定を受け付ける処理、指定動作の実行条件の指定を受け付ける処理、指定動作の実行結果のイメージを確認させる処理等を含む。指定動作の実行条件とは、例えば、プリント動作によって画像が記録される記録用紙の部数、スキャン動作における読取解像度、ＦＡＸ送信動作におけるＦＡＸ送信先の外部装置を特定するＦＡＸ番号等を含む。
【００７４】
一例として、端末プログラム６５は、動作アイコン１２１の指定を操作部５４を通じて受け付け、且つデータ記憶領域６２Ｂに指定装置情報が記憶されていると判断したことに応じて（Ｓ１２：動作アイコン＆Ｓ１４：Ｙｅｓ）、実行準備処理の一例であるプリント準備処理を実行する。他の例として、端末プログラム６５は、動作アイコン１２４の指定を操作部５４を通じて受け付け、且つデータ記憶領域６２Ｂに指定装置情報が記憶されていると判断したことに応じて（Ｓ１２：動作アイコン＆Ｓ１４：Ｙｅｓ）、実行準備処理の一例であるＦＡＸ準備処理を実行する。プリント準備処理及びＦＡＸ準備処理の詳細は、図６（Ｂ）及び図７を参照して後述する。
【００７５】
また図示は省略するが、動作アイコン１２２が指定された場合の実行準備処理は、例えば、スキャン動作の読取解像度の指定、スキャン動作によって生成された画像データの保存先の指定等を受け付ける処理であってもよい。さらに図示は省略するが、動作アイコン１２３が指定された場合の実行準備処理は、例えば、スキャン動作の読取解像度の指定、プリント動作によって記録用紙に記録される画像のレイアウト（例えば、２ｉｎ１等）の指定を受け付ける処理であってもよい。
【００７６】
一方、端末プログラム６５は、動作アイコンの指定を操作部を通じて受け付け、且つデータ記憶領域６２Ｂに指定装置情報が記憶されていないと判断したことに応じて（Ｓ１２：動作アイコン＆Ｓ１４：Ｎｏ）、第２画面の一例である未選択報知画面１３０を表示部５３に表示させる（Ｓ１６）。そして、端末プログラム６５は、未選択報知画面１３０に対するユーザ操作を操作部５４を通じて受け付ける（Ｓ１７）。ステップＳ１６の処理は第２表示処理の一例であり、ステップＳ１７の処理は受付処理の一例である。
【００７７】
図１０（Ａ）は、未選択報知画面１３０の一例であって、メイン画面に重ねて表示されるポップアップウィンドウである。未選択報知画面１３０は、「複合機を選択する必要があります。選択しますか？」とのメッセージと、［今すぐ選択］アイコン１３１と、［後で選択］アイコン１３２とを含む。［今すぐ選択］アイコン１３１は指定装置を選択することに対応する第１オブジェクトの一例であり、［後で選択］アイコン１３２は指定装置を選択しないことに対応する第２オブジェクトの一例である。
【００７８】
次に、端末プログラム６５は、［今すぐ選択］アイコン１３１の指定を操作部５４を通じて受け付けたことに応じて（Ｓ１７：［今すぐ選択］アイコン）、第２デバイス選択処理を実行する（Ｓ１８）。そして、端末プログラム６５は、第２デバイス選択処理でデータ記憶領域６２に新たに記憶された指定装置情報を用いて、ステップＳ１１以降の処理を実行する。一方、端末プログラム６５は、［後で選択］アイコン１３２の指定を操作部５４を通じて受け付けたことに応じて（Ｓ１７：［後で選択］アイコン）、第２デバイス選択処理を実行することなく、ステップＳ１１以降の処理を実行する。第２デバイス選択処理は、第２指定処理の一例である。第２デバイス選択処理の詳細は、図６（Ａ）を参照して後述する。
【００７９】
また、端末プログラム６５は、装置アイコン１２８の指定を操作部５４を通じて受け付けたことに応じて（Ｓ１２：装置アイコン）、データ記憶領域６２Ｂに指定動作ＩＤが記憶されているか否かを判断する（Ｓ１９）。一例として、動作アイコン１２１〜１２４或いはプラグインアイコン１２６、１２７の１つが指定された後に装置アイコン１２８が指定された場合に、指定動作ＩＤが記憶されているとステップＳ１９で判断される。他の例として、動作アイコン１２１〜１２４或いはプラグインアイコン１２６、１２７が指定される前に装置アイコン１２８が指定された場合に、指定動作ＩＤが記憶されていないとステップＳ１９で判断される。ステップＳ１９の処理は、第２判断処理の一例である。
【００８０】
そして、端末プログラム６５は、装置アイコン１２８の指定を操作部５４を通じて受け付け、且つデータ記憶領域６２Ｂに指定動作ＩＤが記憶されていないと判断したことに応じて（Ｓ１２：装置アイコン＆Ｓ１９：Ｎｏ）、第１デバイス選択処理を実行する（Ｓ２０）。第１デバイス選択処理は、第１指定処理の一例である。第１デバイス選択処理の詳細は、図５を参照して後述する。一方、端末プログラム６５は、装置アイコン１２８の指定を操作部５４を通じて受け付け、且つデータ記憶領域６２Ｂに指定動作ＩＤが記憶されていると判断したことに応じて（Ｓ１２：装置アイコン＆Ｓ１９：Ｙｅｓ）、第２デバイス選択処理を実行する（Ｓ２１）。そして、端末プログラム６５は、第１デバイス選択処理或いは第２デバイス選択処理でデータ記憶領域６２Ｂに新たに記憶された指定装置情報を用いて、ステップＳ１１以降の処理を実行する。
【００８１】
［第１デバイス選択処理］
端末プログラム６５は、通信部５５を通じて通信可能で且つ指定装置として指定可能な複数の複合機１０を検索する（Ｓ３１）。具体的には、端末プログラム６５は、例えば、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌの略）を用いて、通信部５５を通じて通信ネットワーク１０１に送信要求情報をブロードキャストする。送信要求情報は、指定装置として指定可能な装置のＭＩＢに記憶された装置情報の送信を要求するための情報である。すなわち、指定装置として指定可能な装置のみが、装置情報を返信する。次に、端末プログラム６５は、送信要求情報の応答として複合機１０が送信した装置情報を、通信部５５を通じて複合機１０から受信する。本実施形態のステップＳ３１において、携帯端末５０は、複合機１０Ａ、１０Ｂから装置情報を受信したものとする。なお、複合機１０から受信した装置情報には、複合機１０が実行可能な動作を示す動作ＩＤが含まれている。ステップＳ３１の処理は、受信処理の一例である。
なお、通信可能な複数の複合機１０の検索は、周知の他の方法で行ってもよい。
【００８２】
次に、端末プログラム６５は、携帯端末５０にプラグインがインストールされているか否かを判断する（Ｓ３２）。そして、端末プログラム６５は、プラグインがインストールされていると判断したことに応じて（Ｓ３２：Ｙｅｓ）、ステップＳ３１で受信した装置情報の送信元である複合機１０Ａ、１０Ｂのうち、第１サポート動作及び第２サポート動作のいずれか１つを実行可能な複合機１０Ａ、１０Ｂを特定する（Ｓ３３）。一方、端末プログラム６５は、プラグインがインストールされていないと判断したことに応じて（Ｓ３２：Ｎｏ）、複合機１０Ａ、１０Ｂのうち、第１サポート動作のいずれか１つを実行可能な複合機１０Ａを特定する（Ｓ３４）。ステップＳ３２の処理は第３判断処理の一例であり、ステップＳ３１、Ｓ３３、Ｓ３４の処理は第１特定処理の一例である。
【００８３】
一例として、端末プログラム６５は、ステップＳ３３において、第１サポート動作ＩＤ及び第２サポート動作ＩＤのいずれか１つがステップＳ３１で受信した装置情報に含まれていることに応じて、当該装置情報の送信元である複合機１０を、第１サポート動作及び第２サポート動作のいずれか１つを実行可能な複合機１０として特定してもよい。他の例として、端末プログラム６５は、ステップＳ３１において、第１サポート動作ＩＤ及び第２サポート動作ＩＤのいずれか１つを含む装置情報の返信を複合機１０に要求してもよい。そして、端末プログラム６５は、ステップＳ３３において、ステップＳ３１で受信した装置情報の送信元の複合機１０を、第１サポート動作及び第２サポート動作のいずれか１つを実行可能な複合機１０として特定してもよい。ステップＳ３４においても同様の処理を実行すればよい。
【００８４】
次に、端末プログラム６５は、第１選択画面の一例であるデバイス選択画面を表示部５３に表示させる（Ｓ３５）。そして、端末プログラム６５は、デバイス選択画面に対するユーザ操作を操作部５４を通じて受け付ける（Ｓ３６）。ステップＳ３５の処理は第１選択画面表示処理の一例であり、ステップＳ３６の処理は受付処理の一例である。
【００８５】
図１０（Ｂ）は、ステップＳ３３で複合機１０Ａ、１０Ｂが特定された場合のデバイス選択画面の一例である。図１０（Ｂ）に示されるデバイス選択画面は、デバイスアイコン１３５、１３６を含む。一方、図１１（Ａ）は、ステップＳ３４で複合機１０Ａのみが特定された場合のデバイス選択画面の一例である。図１１（Ａ）に示されるデバイス選択画面は、デバイスアイコン１３５のみを含む。デバイスアイコン１３５、１３６は、ステップＳ３３、Ｓ３４で特定した複合機１０Ａ、１０Ｂに対応する。また、デバイスアイコン１３５、１３６には、対応する複合機１０Ａ、１０Ｂの装置ＩＤが記述されている。
【００８６】
そして、端末プログラム６５は、例えばデバイスアイコン１３６の指定を操作部５４を通じて受け付けたことに応じて（Ｓ３６：Ｙｅｓ）、デバイスアイコン１３６に対応する複合機１０Ｂの装置情報で、データ記憶領域６２Ｂに既に記憶されている指定装置情報を更新する（Ｓ３７）。デバイスアイコン１３６を指定するユーザ操作は、複合機１０Ｂを指定装置として指定するユーザ操作の一例である。ステップＳ３７の処理は、第１記憶処理の一例である。
【００８７】
［第２デバイス選択処理］
端末プログラム６５は、通信部５５を通じて通信可能で且つ指定装置として指定可能な複数の複合機１０を検索する（Ｓ４１）。次に、端末プログラム６５は、ステップＳ４１で受信した装置情報の送信元である複合機１０Ａ、１０Ｂのうち、指定動作を実行可能な複合機１０を特定する（Ｓ４２）。そして、端末プログラム６５は、第２選択画面の一例であるデバイス選択画面を表示部５３に表示させる（Ｓ４３）。デバイス選択画面は、ステップＳ４２で特定した複合機１０に対応するデバイスアイコンを含む。ステップＳ４１の処理は受信処理の一例であり、ステップＳ４１、Ｓ４２の処理は第２特定処理の一例であり、ステップＳ４３の処理は第２選択画面表示処理の一例である。
【００８８】
一例として、動作アイコン１２１が指定された後、すなわち指定動作ＩＤ“プリント”が記憶されている場合の第２デバイス選択処理において、端末プログラム６５は、複合機１０Ａ、１０Ｂのうち、プリント動作を実行可能な複合機１０Ａのみを特定する（Ｓ４２）。そして、端末プログラム６５は、図１１（Ａ）に示されるように、デバイスアイコン１３５のみを含むデバイス選択画面を表示部５３に表示させる（Ｓ４３）。
【００８９】
他の例として、動作アイコン１２３が指定された後、すなわち指定動作ＩＤ“コピー”が記憶されている場合の第２デバイス選択処理において、端末プログラム６５は、複合機１０Ａ、１０Ｂのうち、プリント動作及びスキャン動作の両方を実行可能な複合機１０Ａのみを特定する（Ｓ４２）。そして、端末プログラム６５は、図１１（Ａ）に示されるように、デバイスアイコン１３５のみを含むデバイス選択画面を表示部５３に表示させる（Ｓ４３）。
【００９０】
他の例として、動作アイコン１２４が指定された後、すなわち指定動作ＩＤ“ＦＡＸ送信”、“ＦＡＸプレビュー送信”が記憶されている場合の第２デバイス選択処理において、端末プログラム６５は、複合機１０Ａ、１０Ｂのうち、ＦＡＸ送信動作及びＦＡＸプレビュー送信動作の少なくとも一方を実行可能な複合機１０Ａのみを特定する（Ｓ４２）。
そして、端末プログラム６５は、図１１（Ａ）に示されるように、デバイスアイコン１３５のみを含むデバイス選択画面を表示部５３に表示させる（Ｓ４３）。
【００９１】
さらに他の例として、プラグインアイコン１２７が指定された後、すなわち指定動作ＩＤ“プリント”、“レーベルプリント”が記憶されている場合の第２デバイス選択処理において、端末プログラム６５は、複合機１０Ａ、１０Ｂのうち、全ての指定動作を実行可能な複合機１０Ａと、指定動作の一部のみを実行可能な複合機１０Ｂとを特定する（Ｓ４２）。そして、端末プログラム６５は、図１１（Ｂ）に示されるように、デバイスアイコン１３５、１３６を含むデバイス選択画面を表示部５３に表示させる（Ｓ４３）。
【００９２】
図１１（Ｂ）に示されるデバイス選択画面において、全ての指定動作を実行可能な複合機１０Ａに対応するデバイスアイコン１３５は、指定動作の一部のみを実行可能な複合機１０Ｂに対応するデバイスアイコン１３６より上に表示されている。すなわち、端末プログラム６５は、実行可能な第２サポート動作の数が多い複合機１０Ａに対応するデバイスアイコン１３５を、実行可能な第２サポート動作の数が少ない複合機１０Ｂに対応するデバイスアイコン１３６より優先して表示させる。
【００９３】
また、図１１（Ｂ）に示されるデバイス選択画面において、デバイスアイコン１３５には動作識別画像１３７、１３８が付加され、デバイスアイコン１３６には動作識別画像１３９が付加されている。動作識別画像１３７〜１３９は、対応する複合機１０Ａ、１０Ｂが実行可能な第２サポート動作を示す画像である。より詳細には、動作識別画像１３７はプリント動作を示し、動作識別画像１３８、１３９はレーベルプリント動作を示す。
【００９４】
そして、端末プログラム６５は、例えばデバイスアイコン１３６の指定を操作部５４を通じて受け付けたことに応じて（Ｓ４４：Ｙｅｓ）、デバイスアイコン１３６に対応する複合機１０Ｂの装置情報で、データ記憶領域６２Ｂに既に記憶されている指定装置情報を更新する（Ｓ４５）。ステップＳ４５の処理は、第２記憶処理の一例である。
【００９５】
第１デバイス選択処理は、指定動作が指定されていない状態で、指定装置をユーザに指定させる処理である。一方、第２デバイス選択処理は、指定動作が指定された状態で、指定装置をユーザに指定させる処理である。すなわち、第１デバイス選択処理及び第２デバイス選択処理は、指定装置をユーザに選択させる点において共通し、各処理の実行時点で指定動作が指定されているか否かにおいて相違する。
【００９６】
なお、第１デバイス選択処理及び第２デバイス選択処理において、例えば、ステップＳ３１、Ｓ４１の処理、ステップＳ３５、Ｓ４３の処理、ステップＳ３６、Ｓ４４の処理、及びステップＳ３７、Ｓ４５の処理は、それぞれ共通であってもよい。より詳細には、ステップＳ３５、Ｓ４５で表示されるデバイス選択画面は、画面レイアウト及びデバイスアイコンの表示態様が共通であってもよい。また、ステップＳ３６、Ｓ４４で受け付けるユーザ操作は、共通であってもよい。
【００９７】
［プリント準備処理］
まず、端末プログラム６５は、データ選択画面を表示部５３に表示させる（Ｓ５１）。
図１２（Ａ）は、データ選択画面の一例である。図１２（Ａ）に示されるデータ選択画面は、複数のデータアイコン１４１、１４２、１４３を含む。データアイコン１４１〜１４３は、例えば、データフォルダに格納された各種データ、或いはインターネット上の不図示のサーバに記憶された各種データに対応する。そして、端末プログラム６５は、データ選択画面に対するユーザ操作を操作部５４を通じて受け付ける（Ｓ５２）。ステップＳ５２の処理は、受付処理の一例である。
【００９８】
次に、端末プログラム６５は、例えばデータアイコン１４１の指定を操作部５４を通じて受け付けたことに応じて（Ｓ５２：Ｙｅｓ）、データアイコン１４１に対応するデータ“写真．ＪＰＥＧ”を指定データに決定する。データアイコンを指定するユーザ操作は、指定データを指定するユーザ操作の一例である。次に、端末プログラム６５は、プレビュー画面を表示部５３に表示させる（Ｓ５３）。また、端末プログラム６５は、プレビュー画面に対するユーザ操作を操作部５４を通じて受け付ける（Ｓ５４）。ステップＳ５４の処理は、受付処理の一例である。
【００９９】
図１２（Ｂ）は、プレビュー画面の一例である。図１２（Ｂ）に示されるプレビュー画面は、プレビュー画像１４５と、［プリント］アイコン１４６とを含む。プレビュー画像１４５は、指定データに対する指定動作を指定装置に実行させた結果を示す画像である。
本実施形態に係るプレビュー画像１４５は、データ“写真．ＪＰＥＧ”で示される画像を記録用紙に記録したイメージを示す。［プリント］アイコン１４６は、指定動作の実行指示に対応する実行指示オブジェクトの一例である。すなわち、［プリント］アイコン１４６は、指定データに対するプリント動作を指定装置に実行させる指示に対応する。
【０１００】
次に、端末プログラム６５は、［プリント］アイコン１４６の指定を操作部５４を通じて受け付けたことに応じて（Ｓ５４：Ｙｅｓ）、指定装置である複合機１０Ａに通信部５５を通じてプリント指示情報を送信する（Ｓ５５）。プリント指示情報は、指定データに対するプリント動作を実行させるための情報である。プリント指示情報は、例えば、指定データ或いは指定データを識別する指定データＩＤと、指定動作ＩＤ“プリント”とを含む。ステップＳ５５の処理は、実行指示処理の一例である。指定データのファイルパス或いはサーバに記憶された指定データのＵＲＬは、指定データＩＤの一例である。
【０１０１】
一方、図示は省略するが、複合機１０Ａの装置プログラム３５は、通信部２５を通じて携帯端末５０からプリント指示情報を受信する。そして、装置プログラム３５は、受信したプリント指示情報に従ったプリント動作をプリンタ部１１に実行させる。
【０１０２】
［ＦＡＸ準備処理］
端末プログラム６５は、動作選択画面を表示部５３に表示させる（Ｓ６１）。図１３（Ａ）は、動作選択画面の一例である。図１３（Ａ）に示される動作選択画面は、動作アイコン１４８、１４９を含む。動作アイコン１４８はＦＡＸ送信動作に対応する動作オブジェクトの一例であり、動作アイコン１４９はＦＡＸプレビュー送信動作に対応する動作オブジェクトの一例である。そして、端末プログラム６５は、動作選択画面に対するユーザ操作を操作部５４を通じて受け付ける（Ｓ６２）。ステップＳ６２の処理は、受付処理の一例である。
【０１０３】
なお、端末プログラム６５は、指定装置情報に動作ＩＤ“ＦＡＸ送信”が含まれることに応じて、動作アイコン１４８を指定可能な態様にする。一方、端末プログラム６５は、指定装置情報に動作ＩＤ“ＦＡＸ送信”が含まれないことに応じて、動作アイコン１４８を指定不能（例えば、グレーアウト、非表示）にする。同様に、端末プログラム６５は、指定装置情報に動作ＩＤ“ＦＡＸプレビュー送信”が含まれることに応じて、動作アイコン１４９を指定可能な態様にする。一方、端末プログラム６５は、指定装置情報に動作ＩＤ“ＦＡＸプレビュー送信”が含まれないことに応じて、動作アイコン１４９を指定不能（例えば、グレーアウト、非表示）にする。
【０１０４】
次に、端末プログラム６５は、指定可能な態様の動作アイコン１４８の指定を操作部５４を通じて受け付けたことに応じて（Ｓ６２：ＦＡＸ送信アイコン）、動作ＩＤ“ＦＡＸ送信”を指定動作ＩＤとしてデータ記憶領域６２Ｂに一時記憶させる。次に、端末プログラム６５は、ＦＡＸ送信画面を表示部５３に表示させる（Ｓ６３）。そして、端末プログラム６５は、ＦＡＸ送信画面に対するユーザ操作を操作部５４を通じて受け付ける（Ｓ６４）。ステップＳ６４の処理は、受付処理の一例である。
【０１０５】
図１３（Ｂ）は、ＦＡＸ送信画面の一例である。図１３（Ｂ）に示されるＦＡＸ送信画面は、取得元アイコン１５１、１５２を含む。取得元アイコン１５１は、スキャナ部１２にスキャン動作を実行させ、スキャン動作で生成された画像データをＦＡＸ部１３にＦＡＸ送信させる指示に対応する実行指示オブジェクトの一例である。取得元アイコン１５２は、データ記憶領域６２Ｂに記憶されている画像データをＦＡＸ部１３にＦＡＸ送信させる指示に対応する実行指示オブジェクトの一例である。
【０１０６】
なお、端末プログラム６５は、指定装置情報に動作ＩＤ“スキャン”が含まれることに応じて、取得元アイコン１５１を指定可能な態様にする。一方、端末プログラム６５は、指定装置情報に動作ＩＤ“スキャン”が含まれないことに応じて、取得元アイコン１５１を指定不能（例えば、グレーアウト、非表示）にする。一方、端末プログラム６５は、取得元アイコン１５２を常に指定可能な態様にする。さらに、ＦＡＸ送信画面は、インターネット上のサーバに記憶された画像データを取得する指示に対応する取得元アイコン等をさらに含んでもよい。
【０１０７】
次に、端末プログラム６５は、指定可能な態様の取得元アイコン１５１の指定を操作部５４を通じて受け付けたことに応じて（Ｓ６４：スキャンアイコン）、指定装置である複合機１０Ａに通信部５５を通じてＦＡＸ指示情報を送信する（Ｓ６７）。ＦＡＸ指示情報は、指定データに対するＦＡＸ送信動作を実行させるための情報である。ステップＳ６７の処理は、実行指示処理の一例である。
【０１０８】
取得元アイコン１５１の指定によって送信されるＦＡＸ指示情報は、動作ＩＤ“ＦＡＸ送信”と、スキャン動作の実行を指示するスキャン指示情報とを含む。すなわち、このＦＡＸ指示情報は、スキャナ部１２にスキャン動作を実行させ、当該スキャン動作で生成された画像データを指定データとするＦＡＸ送信動作をＦＡＸ部１３に実行させるための情報である。また図示は省略するが、端末プログラム６５は、ＦＡＸ送信先の外部装置を識別するための送信先情報（例えば、ＦＡＸ番号）を指定するユーザ操作を操作部５４を通じて受け付け、当該送信先情報をＦＡＸ指示情報に含める。
【０１０９】
一方、図示は省略するが、複合機１０Ａの装置プログラム３５は、通信部２５を通じて携帯端末５０からＦＡＸ指示情報を受信する。そして、装置プログラム３５は、ＦＡＸ指示情報に含まれるスキャン指示情報に従って、スキャナ部１２にスキャン動作を実行させる。スキャナ部１２は、不図示のコンタクトガラス或いはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒの略）にセットされた原稿に記録された画像を読み取って、当該画像を示す画像データを生成する。また、装置プログラム３５は、スキャナ部１２によるスキャン動作によって生成された画像データに対するＦＡＸ送信動作を、ＦＡＸ部１３に実行させる。すなわち、ＦＡＸ部１３は、ＦＡＸ指示情報に含まれる送信先情報で識別される外部装置に対して、スキャン動作によって生成された画像データをＦＡＸ送信する。
【０１１０】
また、端末プログラム６５は、取得元アイコン１５２の指定を操作部５４を通じて受け付けたことに応じて（Ｓ６４：ローカルアイコン）、例えば図１２（Ａ）に示されるデータ選択画面を表示部５３に表示させる（Ｓ６５）。そして、端末プログラム６５は、データ選択画面に対するユーザ操作を操作部５４を通じて受け付ける（Ｓ６６）。ステップＳ６５、Ｓ６６の処理は、ステップＳ５１、Ｓ５２の処理と同様であってもよい。
【０１１１】
次に、端末プログラム６５は、例えばデータアイコン１４１の指定を操作部５４を通じて受け付けたことに応じて（Ｓ６６：Ｙｅｓ）、データアイコン１４１に対応するデータ“写真．ＪＰＥＧ”を指定データに決定する。そして、端末プログラム６５は、指定装置である複合機１０Ａに通信部５５を通じてＦＡＸ指示情報を送信する（Ｓ６７）。取得元アイコン１５２の指定によって送信されるＦＡＸ指示情報は、指定データ或いは指定データＩＤと、動作ＩＤ“ＦＡＸ送信”と、送信先情報とを含む。
【０１１２】
一方、図示は省略するが、複合機１０Ａの装置プログラム３５は、通信部２５を通じて携帯端末５０からＦＡＸ指示情報を受信する。そして、装置プログラム３５は、ＦＡＸ指示情報に従って、ＦＡＸ部１３にＦＡＸ送信動作を実行させる。すなわち、ＦＡＸ部１３は、ＦＡＸ指示情報に含まれる送信先情報で識別される外部装置に対して、ＦＡＸ指示情報に含まれる指定データ、或いはＦＡＸ指示情報に含まれる指定データＩＤで識別される指定データをＦＡＸ送信する。
【０１１３】
また、端末プログラム６５は、動作アイコン１４９の指定を操作部５４を通じて受け付けたことに応じて（Ｓ６２：ＦＡＸプレビューアイコン）、複合機１０Ａに記憶されているＦＡＸリストに含まれる複数のＦＡＸ特定情報を、指定装置である複合機１０Ａから通信部５５を通じて受信する（Ｓ６８）。より詳細には、端末プログラム６５は、ＦＡＸ特定情報の送信を要求する送信要求情報を、通信部５５を通じて複合機１０Ａに送信する。
次に、端末プログラム６５は、送信要求情報の応答として送信されたＦＡＸ特定情報を、通信部５５を通じて複合機１０Ａから受信する。そして、端末プログラム６５は、受信したＦＡＸ特定情報をデータ記憶領域６２Ｂに一時記憶させる。
【０１１４】
次に、端末プログラム６５は、ＦＡＸ選択画面を表示部５３に表示させる（Ｓ６９）。
図１４（Ａ）は、ＦＡＸ選択画面の一例である。図１４（Ａ）に示されるＦＡＸ選択画面は、複数のＦＡＸアイコン１５５、１５６を含む。ＦＡＸアイコン１５５、１５６は、ＦＡＸプレビュー送信動作に対応する実行指示オブジェクトの一例である。ＦＡＸアイコン１５５、１５６は、ステップＳ６８で受信した複数のＦＡＸ特定情報それぞれに対応する。また、ＦＡＸアイコン１５５、１５６には、対応するＦＡＸ特定情報に含まれる受信日時及び送信元電話番号が記述されている。そして、端末プログラム６５は、ＦＡＸ選択画面に対するユーザ操作を操作部５４を通じて受け付ける（Ｓ７０）。ステップＳ７０の処理は、受付処理の一例である。
【０１１５】
次に、端末プログラム６５は、例えばＦＡＸアイコン１５５の指定を操作部５４を通じて受け付けたことに応じて（Ｓ７０：Ｙｅｓ）、指定装置である複合機１０Ａに通信部５５を通じて送信指示情報を送信する（Ｓ７１）。送信指示情報は、ＦＡＸアイコン１５５に対応するＦＡＸ特定情報で特定されるＦＡＸデータ１の送信を指示する実行指示情報の一例である。送信指示情報は、例えば、動作ＩＤ“ＦＡＸプレビュー送信”と、ＦＡＸアイコン１５５に対応するＦＡＸ特定情報に含まれるデータＩＤ“００１”とを含む。ステップＳ７１の処理は、実行指示処理の一例である。
【０１１６】
一方、図示は省略するが、複合機１０Ａの装置プログラム３５は、通信部２５を通じて携帯端末５０から送信指示情報を受信する。そして、装置プログラム３５は、送信指示情報に含まれるデータＩＤ“００１”で識別されるＦＡＸデータ１をＦＡＸリストから読み出し、通信部２５を通じて携帯端末５０にＦＡＸデータ１を送信する。
【０１１７】
次に、端末プログラム６５は、通信部５５を通じて複合機１０ＡからＦＡＸデータ１を受信する（Ｓ７２：Ｙｅｓ）。次に、端末プログラム６５は、ＦＡＸプレビュー画面を表示部５３に表示させる（Ｓ７３）。図１４（Ｂ）は、ＦＡＸプレビュー画面の一例である。図１４（Ｂ）に示されるＦＡＸプレビュー画面は、ＦＡＸ画像１６０と、動作アイコン１６１、１６２とを含む。そして、端末プログラム６５は、ＦＡＸプレビュー画面に対するユーザ操作を操作部５４を通じて受け付ける（Ｓ７４）。ステップＳ７４の処理は、受付処理の一例である。
【０１１８】
ＦＡＸ画像１６０は、ステップＳ７２で受信したＦＡＸデータ１で示される画像である。また、ＦＡＸ画像１６０に含まれるＦＡＸヘッダには、例えば、対応するＦＡＸ特定情報に含まれる受信日時及び送信元電話番号等が含まれる。動作アイコン１６１は、ＦＡＸプレビュー画面の表示を終了させる指示に対応する。動作アイコン１６２は、ＦＡＸデータ１に対するプリント動作の実行指示に対応する実行指示オブジェクトの一例である。なお、端末プログラム６５は、指定装置情報に動作ＩＤ“プリント”が含まれることに応じて、動作アイコン１６２を指定可能な態様にする。一方、端末プログラム６５は、指定装置情報に動作ＩＤ“プリント”が含まれないことに応じて、動作アイコン１６２を指定不能（例えば、グレーアウト、非表示）にする。
【０１１９】
次に、端末プログラム６５は、動作アイコン１６１の指定を操作部５４を通じて受け付けたことに応じて（Ｓ７４：ＯＫアイコン）、ＦＡＸプレビュー画面の表示を終了する。
一方、端末プログラム６５は、指定可能な態様の動作アイコン１６２の指定を操作部５４を通じて受け付けたことに応じて（Ｓ７４：プリントアイコン）、指定装置である複合機１０Ａに通信部５５を通じてプリント指示情報を送信する（Ｓ７５）。プリント指示情報は、例えば、動作ＩＤ“プリント”と、指定データであるＦＡＸデータ１或いはＦＡＸデータ１を識別する指定データＩＤとを含む。ステップＳ７５の処理及びプリント指示情報を受信した複合機１０Ａの処理は、ステップＳ５５と同様であってもよい。
【０１２０】
さらに図示は省略するが、例えばプラグインアイコン１２６が指定された場合、端末プログラム６５は、ステップＳ１５において、プラグインＡＰＩを実行することによって、指定されたプラグインアイコン１２６に対応する地図プログラム６６を起動させる。これにより、ＯＳ６４は、端末プログラム６５をバックグラウンドで実行し、地図プログラム６６をフォアグラウンドで実行する。なお、プラグインアイコン１２７が指定された場合も同様の処理が実行される。
【０１２１】
地図プログラム６６は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍの略）から取得した携帯端末５０の現在位置を含む地図画像データを、通信部５５を通じて不図示のサーバから取得する。具体的には、地図プログラム６６は、通信部５５を通じて地図画像データをサーバに要求し、サーバから返信された地図画像データを通信部５５を通じて受信する。次に、地図プログラム６６は、地図指定画面を表示部５３に表示させる。地図指定画面は、例えば、サーバから取得した地図画像データで示される地図画像と、［プリント］アイコンと、［ＦＡＸ送信］アイコンとを含む。
【０１２２】
次に、地図プログラム６６は、地図指定画面に対するユーザ操作を、操作部５４を通じて受け付ける。地図プログラム６６は、地図画像の位置におけるユーザ操作を操作部５４を通じて受け付けたことに応じて、地図指定画面に表示させる地図画像を変更する。地図プログラム６６は、変更後の地図画像を示す地図画像データをサーバから取得する。地図指定画面に表示される地図画像は、例えば、スライド操作に追従してスライドされ、ピンチイン操作に追従して縮小され、ピンチアウト操作に追従して拡大される。
【０１２３】
また、地図プログラム６６は、［プリント］アイコンの指定を操作部５４を通じて受け付けたことに応じて、地図指定画面に表示されている地図画像を示す地図画像データを、指定データとしてデータ記憶領域６２Ｂに一時記憶させる。そして、地図プログラム６６は、一時記憶させた地図画像データを識別する指定データＩＤ及び指定動作ＩＤ“プリント”を、プラグインＡＰＩの戻り値として端末プログラム６５に提供する。ファイル名或いはファイルパスは、指定データＩＤの一例である。一方、［ＦＡＸ送信］アイコンが指定された場合、指定動作ＩＤ“プリント”に代えて指定動作ＩＤ“ＦＡＸ送信”が、プラグインＡＰＩの戻り値として端末プログラム６５に提供される。
【０１２４】
これにより、ＯＳ６４は、地図プログラム６６を終了させ、端末プログラム６５を再びフォアグラウンドで実行する。また、端末プログラム６５は、指定データＩＤ及び指定動作ＩＤを、プラグインＡＰＩの戻り値として地図プログラム６６から取得する。そして、端末プログラム６５は、地図プログラム６６から取得した指定データＩＤで識別される指定データに対して、指定装置情報に含まれる装置ＩＤで識別される指定装置に、地図プログラム６６から取得した指定動作ＩＤで識別される指定動作を実行させる。また、端末プログラム６５は、指定装置に指定動作を実行させる前に、プレビュー画面を表示部５３に表示させる等してもよい。
【０１２５】
［外部起動処理］
また、地図プログラム６６は、図９（Ａ）に示されるメニュー画面のプログラムアイコン１１２を指定するユーザ操作を操作部５４を通じて受け付けられた場合に、ＯＳ６４によって起動されて前述の処理を実行することができる。そして、地図プログラム６６は、［プリント］アイコンの指定を操作部５４を通じて受け付けたことに応じて、指定データＩＤ及び指定動作ＩＤ“プリント”を引数とする明示的共有ＡＰＩを実行することによって、端末プログラム６５を起動させる。また、地図プログラム６６は、［ＦＡＸ送信］アイコンの指定を操作部５４を通じて受け付けたことに応じて、指定データＩＤ及び指定動作ＩＤ“ＦＡＸ送信”を引数とする明示的共有ＡＰＩを実行することによって、端末プログラム６５を起動させる。
【０１２６】
これにより、ＯＳ６４は、地図プログラム６６を終了させ、端末プログラム６５をフォアグラウンドで実行する。地図プログラム６６へのユーザ操作に起因して地図プログラム６６から起動された端末プログラム６５は、図８に示される外部起動処理を実行する。［プリント］アイコン或いは［ＦＡＸ送信］アイコンの指定は、端末プログラム６５を起動させることを指示する地図プログラム６６へのユーザ操作の一例である。図８を参照して、外部起動処理の詳細を説明する。なお、外部起動処理は、明示的共有ＡＰＩに代えて、端末プログラム６５の提供者によって策定されたプラグインＡＰＩによって起動された場合に実行されてもよい。
【０１２７】
まず、端末プログラム６５は、地図プログラム６６が実行したＡＰＩの引数に指定された指定データＩＤ及び指定動作ＩＤを、指定情報として取得する（Ｓ８１）。そして、端末プログラム６５は、取得した指定データＩＤ及び指定動作ＩＤを、データ記憶領域６２Ｂに一時記憶させる。ここでは、指定動作ＩＤ“プリント”が取得されたものとする。次に、端末プログラム６５は、データ記憶領域６２Ｂに指定装置情報が記憶されているか否かを判断する（Ｓ８２）。ステップＳ８１の処理は取得処理の一例であり、ステップＳ８２の処理は第１判断処理の一例である。
【０１２８】
次に、端末プログラム６５は、指定装置情報が記憶されていると判断したことに応じて（Ｓ８２：Ｙｅｓ）、第３画面の一例であるプレビュー画面を表示部５３に表示させる（Ｓ８４）。そして、端末プログラム６５は、プレビュー画面に対するユーザ操作を操作部５４を通じて受け付ける（Ｓ８５）。ステップＳ８４の処理は第３表示処理の一例であり、ステップＳ８５の処理は受付処理の一例である。一方、端末プログラム６５は、指定装置情報が記憶されていないと判断したことに応じて（Ｓ８２：Ｎｏ）、第３表示処理に先立って、第２デバイス選択処理を実行する（Ｓ８３）。
【０１２９】
図１５は、外部起動処理におけるプレビュー画面の一例である。図１５に示されるプレビュー画面は、プレビュー画像１６５と、装置アイコン１６６と、［プリント］アイコン１６７とを含む。プレビュー画像１６５は、ステップＳ８１で取得した指定データＩＤで識別される画像データに対して、ステップＳ８１で取得した指定動作ＩＤで識別される指定動作を、指定装置情報に含まれる装置ＩＤで識別される指定装置に実行させた結果を表す画像である。装置アイコン１６６は、装置指定オブジェクトの一例である。［プリント］アイコン１６７は、指定動作であるプリント動作の実行指示に対応する実行指示オブジェクトの一例である。外部起動処理におけるプレビュー画面の画面レイアウトは、装置アイコン１６６を含む点において、標準起動処理におけるプレビュー画面の画面レイアウトと相違する。
【０１３０】
次に、端末プログラム６５は、装置アイコン１６６の指定を操作部５４を通じて受け付けたことに応じて（Ｓ８５：装置アイコン）、ステップＳ８３以降の処理を実行する。一方、端末プログラム６５は、［プリント］アイコン１６７の指定を操作部５４を通じて受け付けたことに応じて（Ｓ８５：［プリント］アイコン）、通信部５５を通じて指定装置にプリント指示情報を送信する（Ｓ８６）。ステップＳ８６の処理は、実行指示処理の一例であって、ステップＳ５５の処理と同様であってもよい。
【０１３１】
［実施形態の作用効果］
上記の実施形態によれば、指定動作を指定する前に装置アイコン１２８を指定することによって、第１デバイス選択処理が実行される。これにより、豊富な選択肢の中から選択した指定装置に指定動作を指示するための第１の導線を提供することができる。一方、指定装置を指定した後に動作アイコンを指定することによって、或いは指定装置を指定する前に動作アイコン１２１〜１２４、プラグインアイコン１２６、１２７を指定することによって、第２デバイス選択処理が実行される。これにより、指定動作に適した指定装置に指定動作を指示するための第２の導線を提供することができる。
【０１３２】
すなわち、ユーザは、装置アイコン１２８と、動作アイコン１２１〜１２４或いはプラグインアイコン１２６、１２７のどちらを先に指定するかという直感的な操作によって、指定装置をどれにするか意識して端末プログラム６５を操作するユーザに好適な第１の導線と、指定装置に実行させる動作を意識して端末プログラム６５を操作するユーザに好適な第２の導線とを使い分けることができる。
【０１３３】
また、上記の実施形態によれば、第１デバイス選択処理或いは第２デバイス選択処理によって更新された指定装置情報に基づいて、メイン画面に含まれる動作アイコン１２１〜１２４が更新される。すなわち、指定装置が切り替えられたことに応じて、新たな指定装置が実行可能な動作を利用させるための導線を提供できる。すなわち、第１の導線を通じて指定装置を指定したユーザには、新たな指定装置が実行可能な動作全体への導線を提供できる。また、第１の導線を通じて指定装置を指定したものの、利用したい動作に対応する動作アイコン１２１〜１２４が表示されなかったユーザには、指定装置を変更するための第１の導線を再び提供できる。一方、第２の導線を通じて指定装置を選択したユーザには、既に指定された指定動作のみならず、新たな指定装置が実行可能な他の動作への導線をもさらに提供できる。
【０１３４】
また、上記の実施形態によれば、第１デバイス選択処理及び第２デバイス選択処理において、デバイス選択画面の表示レイアウト等を共通化している。これにより、第１の導線を通じて指定装置を選択するユーザにも、第２の導線を通じて指定装置を選択するユーザにも、同一の使い勝手を提供することができる。すなわち、一方の導線を利用したユーザが、他方の導線を利用しても全く違和感がない使い勝手を提供することができる。
【０１３５】
また、上記の実施形態によれば、未選択報知画面に対するユーザ操作によって、ユーザが所望する動作を実行可能な指定装置をすぐに選択することも、後で選択することもきるフレキシブルな第２の導線を提供することができる。
【０１３６】
また、上記の実施形態によれば、第１デバイス選択処理のデバイス選択画面に、第１サポート動作及び第２サポート動作の少なくともいずれかを実行可能な複合機１０に対応するデバイスアイコンが表示される。これにより、第１サポート動作及び第２サポート動作の少なくともいずれかを実行可能な指定装置を、第１の導線を通じてユーザに指定させることができる。
【０１３７】
また、上記の実施形態によれば、プラグインアイコンが指定された場合の第２デバイス選択処理において、第２サポート動作を多く実行可能な指定装置を、優先的にユーザに選択させることができる。これにより、プラグインを通じて指定した画像データに対する動作を指定装置に実行させるのに好適な第３の導線を提供できる。また、上記の実施形態によれば、第２デバイス選択処理のデバイス選択画面において、動作識別画像１３７〜１３９がデバイスアイコン１３５、１３６に付加される。これにより、対応する複合機１０が実行可能な第２サポート動作をユーザに認識させた上で、指定装置を選択するのに好適な第３の導線を提供することができる。
【０１３８】
但し、端末プログラム６５は、ステップＳ４１、Ｓ４２において、複数の指定動作の全てを実行可能な複合機１０のみを特定してもよい。そして、端末プログラム６５は、複数の指定動作の全てを実行可能な複合機１０のうちの１つを、指定装置としてユーザに指定させてもよい。一方、端末プログラム６５は、ステップＳ４１、Ｓ４２において、全ての指定動作を実行可能な複合機１０が存在しない場合に、複数の指定動作の一部を実行可能な複合機１０を特定してもよい。そして、端末プログラム６５は、複数の指定動作の一部を実行可能な複合機１０のうちの１つを、指定装置としてユーザに指定させてもよい。
【０１３９】
さらに、上記の実施形態によれば、指定装置情報が記憶されていない状態で外部起動処理が実行される場合に、第３表示処理に先立って第２デバイス選択処理が実行される。これにより、端末プログラム６５と起動元プログラムとの連携でサポートされる動作を実行可能な指定装置を、優先的にユーザに選択させるのに好適な第４の導線を提供できる。
【０１４０】
また、上記の実施形態の複合機１０及び携帯端末５０において、記憶部３２、６２のプログラム記憶領域３２Ａ、６２Ａに記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【０１４１】
さらに、本発明は、複合機１０及び携帯端末５０として実現できるだけでなく、複合機１０及び携帯端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワーク１０１を通じて複合機１０及び携帯端末５０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０１を通じて配信されてもよい。
【符号の説明】
【０１４２】
１０・・・複合機
１１・・・プリンタ部
１２・・・スキャナ部
１３・・・ＦＡＸ部
２５，５５・・・通信部
３１，６１・・・ＣＰＵ
３５・・・装置プログラム
６５・・・端末プログラム
５０・・・携帯端末
５３・・・表示部
５４・・・操作部
６２・・・記憶部
【図１】
2020173828.tif 000003
【図２】
2020173828.tif 000004
【図３】
2020173828.tif 000005
【図４】
2020173828.tif 000006
【図５】
2020173828.tif 000007
【図６】
2020173828.tif 000008
【図７】
2020173828.tif 000009
【図８】
2020173828.tif 000010
【図９】
2020173828.tif 000011
【図１０】
2020173828.tif 000012
【図１１】
2020173828.tif 000013
【図１２】
2020173828.tif 000014
【図１３】
2020173828.tif 000015
【図１４】
2020173828.tif 000016
【図１５】
2020173828.tif 000017
【手続補正書】
【提出日】令和2年7月8日(2020.7.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信部と、表示部と、操作部と、記憶部とを備える携帯端末によって読み取り可能なプログラムであって、
画像処理装置の動作を指定する操作を受け付けるために第１画面を前記表示部に表示させる第１表示処理と、
前記動作を指定する操作を前記操作部を通じて受け付け、且つ予め指定された前記画像処理装置である指定装置を識別する指定装置情報が前記記憶部に記憶されている場合、前記操作部を通じて指定された前記動作である指定動作を、前記指定装置情報で識別される前記画像処理装置に実行させる準備をする実行準備処理と、
前記動作を指定する操作を前記操作部を通じて受け付け、且つ前記記憶部に前記指定装置情報が記憶されていない場合、前記画像処理装置を選択するための第２画面を前記表示部に表示させる第２表示処理と、を前記携帯端末に実行させ、
前記実行準備処理で、前記第２画面で前記操作部を通じて選択された前記画像処理装置を前記指定装置として前記指定動作を実行させる準備を前記携帯端末にさせる、プログラム。
【請求項２】
前記動作を指定する操作を前記操作部を通じて受け付け、且つ前記記憶部に前記指定装置情報が記憶されていない場合、第３画面を前記表示部に表示させる第３表示処理、を前記携帯端末に実行させ、
前記第３画面は、前記画像処理装置を選択することを示す第１オブジェクトと、前記画像処理装置を選択しないことを示す第２オブジェクトとを含み、
該プログラムは、
前記第１オブジェクトを指定する操作を前記操作部を通じて受け付けた場合に、前記第２表示処理を前記携帯端末に実行させ、
前記第２オブジェクトを指定する操作を前記操作部を通じて受け付けた場合に、前記第１表示処理、を前記携帯端末に実行させる請求項１に記載のプログラム。
【請求項３】
該プログラムは、
前記指定装置として指定可能な前記画像処理装置が実行可能な前記動作を識別するための動作識別情報を、前記通信部を通じて前記指定装置から受信する受信処理を前記携帯端末に実行させ、
前記第１表示処理において、前記受信処理で受信した前記動作識別情報に対応する動作オブジェクトを含む前記第１画面を前記表示部に表示させる、請求項１または２に記載のプログラム。
【請求項４】
前記第２画面で前記操作部を通じて選択された前記指定装置を識別する前記指定装置情報を前記記憶部に記憶する装置記憶処理、を前記携帯端末に実行させる請求項１から３のいずれかに記載のプログラム。
【請求項５】
前記装置記憶処理の実行後、前記動作および前記指定装置の各々の指定を受け付けるための前記第１画面を表示する前記第１表示処理を前記携帯端末に実行させる、請求項４に記載のプログラム。
【請求項６】
前記第１画面は、
前記記憶部に前記指定装置情報が記憶されている場合に、前記動作を指定するための動作オブジェクトと、前記指定装置を指定するための装置指定オブジェクトとを含み、
前記記憶部に前記指定装置情報が記憶されていない場合に、前記動作オブジェクトと、前記指定装置が指定されていないことに対応する装置未指定オブジェクトとを含む、請求項１または２に記載のプログラム。
【請求項７】
前記動作オブジェクトを指定する操作を前記操作部を通じて受け付けたことに応じて、前記動作を示す動作識別情報を前記記憶部に記憶させる動作記憶処理、を前記携帯端末に実行させ、
前記装置指定オブジェクトを指定する操作を前記操作部を通じて受け付け、且つ前記記憶部に前記動作識別情報が前記記憶部に記憶されている場合に、前記第２表示処理を前記携帯端末に実行させる、請求項６に記載のプログラム。
【請求項８】
前記実行準備処理において、前記指定動作の実行指示に対応する実行指示オブジェクトを前記表示部に表示させ、
前記実行指示オブジェクトを指定する操作を前記操作部を通じて受け付けたことに応じて、前記通信部を通じて前記指定装置に実行指示情報を送信する実行指示処理、を前記携帯端末に実行させ、前記実行指示情報は、前記指定動作の実行を指示するための情報である、請求項１から７のいずれかに記載のプログラム。
【請求項９】
通信部と、表示部と、操作部と、記憶部を有する制御部と、を備える携帯端末であって、
画像処理装置の動作を指定する操作を受け付けるために第１画面を前記表示部に表示させる第１表示処理と、
前記動作を指定する操作を前記操作部を通じて受け付け、且つ予め指定された前記画像処理装置である指定装置を識別する指定装置情報が前記記憶部に記憶されている場合、前記操作部を通じて指定された前記動作である指定動作を、前記指定装置情報で識別される前記画像処理装置に実行させる準備をする実行準備処理と、
前記動作を指定する操作を前記操作部を通じて受け付け、且つ前記記憶部に前記指定装置情報が記憶されていない場合、前記画像処理装置を選択するための第２画面を前記表示部に表示させる第２表示処理と、を実行し、
前記実行準備処理で、前記第２画面で前記操作部を通じて選択された前記画像処理装置を前記指定装置として前記指定動作を実行させる準備をする、携帯端末。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
次に、端末プログラム６５は、動作アイコン１２１〜１２４の１つの指定を操作部５４を通じて受け付けたことに応じて（Ｓ１２：動作アイコン）、指定された動作アイコンに対応する動作ＩＤを、指定動作ＩＤとしてデータ記憶領域６２Ｂに一時記憶させる（Ｓ１３）。また、端末プログラム６５は、プラグインアイコン１２６、１２７の１つの指定を操作部５４を通じて受け付けたことに応じて、指定されたプラグインアイコンに対応するプログラムの第２サポート動作ＩＤを、指定動作ＩＤとしてデータ記憶領域６２Ｂに一時記憶させる（Ｓ１３）。Ｓ１３は、動作記憶処理の一例である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
一方、端末プログラム６５は、動作アイコンの指定を操作部を通じて受け付け、且つデータ記憶領域６２Ｂに指定装置情報が記憶されていないと判断したことに応じて（Ｓ１２：動作アイコン＆Ｓ１４：Ｎｏ）、第３画面の一例である未選択報知画面１３０を表示部５３に表示させる（Ｓ１６）。そして、端末プログラム６５は、未選択報知画面１３０に対するユーザ操作を操作部５４を通じて受け付ける（Ｓ１７）。ステップＳ１６の処理は第３表示処理の一例であり、ステップＳ１７の処理は受付処理の一例である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００８７
【補正方法】変更
【補正の内容】
【００８７】
［第２デバイス選択処理］
端末プログラム６５は、通信部５５を通じて通信可能で且つ指定装置として指定可能な複数の複合機１０を検索する（Ｓ４１）。次に、端末プログラム６５は、ステップＳ４１で受信した装置情報の送信元である複合機１０Ａ、１０Ｂのうち、指定動作を実行可能な複合機１０を特定する（Ｓ４２）。そして、端末プログラム６５は、第２画面の一例であるデバイス選択画面を表示部５３に表示させる（Ｓ４３）。デバイス選択画面は、ステップＳ４２で特定した複合機１０に対応するデバイスアイコンを含む。ステップＳ４１の処理は受信処理の一例であり、ステップＳ４１、Ｓ４２の処理は第２特定処理の一例であり、ステップＳ４３の処理は第２表示処理の一例である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００９４
【補正方法】変更
【補正の内容】
【００９４】
そして、端末プログラム６５は、例えばデバイスアイコン１３６の指定を操作部５４を通じて受け付けたことに応じて（Ｓ４４：Ｙｅｓ）、デバイスアイコン１３６に対応する複合機１０Ｂの装置情報で、データ記憶領域６２Ｂに既に記憶されている指定装置情報を更新する（Ｓ４５）。ステップＳ４５の処理は、装置記憶処理の一例である。