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