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