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