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