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