[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2020064659A - Information processing apparatus, recording system, and program - Google Patents

Information processing apparatus, recording system, and program Download PDF

Info

Publication number
JP2020064659A
JP2020064659A JP2019235537A JP2019235537A JP2020064659A JP 2020064659 A JP2020064659 A JP 2020064659A JP 2019235537 A JP2019235537 A JP 2019235537A JP 2019235537 A JP2019235537 A JP 2019235537A JP 2020064659 A JP2020064659 A JP 2020064659A
Authority
JP
Japan
Prior art keywords
image
data
content
layout
recording
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2019235537A
Other languages
Japanese (ja)
Other versions
JP6813079B2 (en
Inventor
紀彦 浅井
Norihiko Asai
紀彦 浅井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2019235537A priority Critical patent/JP6813079B2/en
Publication of JP2020064659A publication Critical patent/JP2020064659A/en
Application granted granted Critical
Publication of JP6813079B2 publication Critical patent/JP6813079B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Information Transfer Between Computers (AREA)
  • Facsimiles In General (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

To provide a program for executing recording processing with a set value in accordance with a data format.SOLUTION: A program causes a computer to execute: layout data acquisition processing (S17) for receiving layout definition data from a service providing apparatus; layout display processing (S18) for displaying a layout image, while allowing a selection operation of a content image to be received; content data acquisition processing (S21) for receiving the content data from the service providing apparatus; preview display processing (S22) which displays a preview image indicating a result of execution of recording processing on the content data, according to a set value corresponding to a data format, on receipt of a selection operation of the content image (S20: content image); and output processing (S27) which transmits recording instruction information to an image recording apparatus, in response to the reception of a user operation to instruct execution of recording processing for the result indicated in the preview image (S26: Yes).SELECTED DRAWING: Figure 4

Description

本発明は、サービス提供装置から取得したコンテンツデータに対する記録処理を画像記録装置に実行させることが可能なプログラムに関する。   The present invention relates to a program capable of causing an image recording device to execute a recording process for content data acquired from a service providing device.

従来より、サービス提供装置から取得したデータで表される画像をシートに対して画像記録装置に記録させることが可能なプログラムが知られている。例えば特許文献1に開示されているプログラムは、WEBサーバから取得したページにURLを示す文字列が含まれていることに応じて、当該URLを示す文字列をシートに記録させる記録処理と、当該URLで示されるページをシートに記録させる記録処理とを画像記録装置に実行させることができる。   Conventionally, there is known a program capable of causing an image recording apparatus to record an image represented by data acquired from a service providing apparatus on a sheet. For example, the program disclosed in Japanese Patent Laid-Open No. 2004-242242 discloses a recording process for recording a character string indicating a URL on a sheet when a page acquired from a WEB server includes the character string indicating a URL, It is possible to cause the image recording apparatus to execute a recording process of recording the page indicated by the URL on the sheet.

特開2013−134618号公報JP, 2013-134618, A

しかしながら、ページには文字列データのみならず、画像データ、文書データ、表計算データ等の様々なデータ形式のデータが含まれ得る。また、1つのページには、データ形式の異なる複数のデータが混在することもある。   However, the page may include not only character string data but also data in various data formats such as image data, document data, spreadsheet data, and the like. In addition, a plurality of data having different data formats may be mixed in one page.

本発明は、上記の事情に鑑みてなされたものであり、その目的は、レイアウト定義データに含まれるコンテンツデータのデータ形式に応じて、適切な設定値で記録処理を実行させることができるプログラムを提供することにある。   The present invention has been made in view of the above circumstances, and an object thereof is to provide a program capable of executing a recording process with an appropriate set value according to the data format of content data included in layout definition data. To provide.

(1) 本明細書に記載のプログラムは、表示部と、記憶部と、前記表示部の表示画面をタッチするユーザ操作を受け付ける操作部と、通信部とを備えており、シートに画像を記録する記録処理を実行可能な画像記録装置及びサービス提供装置と前記通信部を通じて無線通信するコンピュータによって実行可能である。前記記憶部は、前記サービス提供装置から取得可能なコンテンツデータのデータ形式を示す形式情報と、前記記録処理に用いる設定値とを対応づけて記憶している。そして、該プログラムは、前記コンテンツデータを示すコンテンツ画像の配置を示すレイアウト情報を含むレイアウト定義データを、前記通信部を通じて前記サービス提供装置から受信するレイアウトデータ取得処理と、前記レイアウト情報に従って前記コンテンツ画像を配置したレイアウト画像を、前記コンテンツ画像を選択するユーザ操作を前記操作部で受付可能な状態で前記表示部に表示させるレイアウト表示処理と、前記通信部を通じて前記サービス提供装置から前記コンテンツデータを受信するコンテンツデータ取得処理と、前記コンテンツ画像の位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、当該コンテンツ画像で示される前記コンテンツデータに対する前記記録処理を当該コンテンツデータのデータ形式に対応する前記設定値に従って実行した場合の結果を表すプレビュー画像を、前記表示部に表示させるプレビュー表示処理と、前記プレビュー画像で結果が表された前記記録処理の実行を指示するユーザ操作を前記操作部が受け付けたことに応じて、当該記録処理の実行を指示する記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理とを前記コンピュータに実行させる。   (1) The program described in the present specification includes a display unit, a storage unit, an operation unit that receives a user operation for touching the display screen of the display unit, and a communication unit, and records an image on a sheet. The image recording apparatus and the service providing apparatus capable of executing the recording process can be executed by a computer that wirelessly communicates with the service providing apparatus. The storage unit stores format information indicating a data format of content data that can be acquired from the service providing apparatus and a set value used for the recording process in association with each other. Then, the program is a layout data acquisition process of receiving layout definition data including layout information indicating an arrangement of content images indicating the content data from the service providing apparatus through the communication unit, and the content image according to the layout information. Layout display processing for displaying the layout image in which the layout image is arranged on the display unit in a state where the user operation for selecting the content image can be accepted by the operation unit, and receiving the content data from the service providing apparatus through the communication unit. In response to the content data acquisition process to be performed and the operation unit receiving a user operation of touching the position of the content image, the recording process for the content data indicated by the content image is performed in the data format of the content data. And a user operation for instructing to perform a preview display process for displaying a preview image representing a result when the image is executed according to the setting value corresponding to the above, and a recording process in which the result is represented by the preview image. In response to the acceptance by the operation unit, the computer is caused to execute an output process of transmitting recording instruction information for instructing execution of the recording process to the image recording apparatus through the communication unit.

上記構成によれば、選択されたコンテンツデータのデータ形式に対応する設定値に従って当該コンテンツデータに対する記録処理が実行される。すなわち、データ形式に応じた適切な設定値で記録処理が実行される。なお、記録処理の設定値とは、例えば、シートのサイズや向き、解像度、倍率、部数等を示す値である。   According to the above configuration, the recording process for the content data is executed according to the setting value corresponding to the data format of the selected content data. That is, the recording process is executed with an appropriate set value according to the data format. The setting value of the recording process is, for example, a value indicating the size and orientation of the sheet, the resolution, the magnification, the number of copies, and the like.

また、レイアウト画像上でコンテンツデータを選択したことに応じて、対応する実行条件で当該コンテンツデータに対して実行される記録処理の結果がプレビュー表示される。これにより、ユーザは、閲覧しやすくレイアウトされたレイアウト画像の中から記録処理の対象となるコンテンツを容易に選択し、且つ記録処理の結果を確認してから記録指示を入力することができる。   Further, in response to the selection of the content data on the layout image, a preview of the result of the recording process executed on the content data under the corresponding execution condition is displayed. With this, the user can easily select the content to be recorded, from the layout images laid out so as to be easily viewed, and input the recording instruction after confirming the result of the recording.

なお、本明細書における「記録処理の結果」とは、実際に記録処理が実行されることを必要とせず、記録処理が実行されたと仮定した場合のイメージを指す。すなわち、プレビュー画像とは、記録処理が実行されたと仮定した場合のイメージ画像であって、例えば、コンテンツデータで示される画像が所定の大きさのシート上に表された状態を示す。   It should be noted that the “result of the recording process” in the present specification refers to an image on the assumption that the recording process is executed without actually executing the recording process. That is, the preview image is an image image on the assumption that the recording process is performed, and indicates, for example, a state in which the image represented by the content data is displayed on a sheet having a predetermined size.

(2) 好ましくは、該プログラムは、前記レイアウトデータ取得処理において、前記コンテンツデータを識別する識別情報、及び画像形式の前記コンテンツデータに対応するサムネイル画像データを、前記通信部を通じて前記サービス提供装置からさらに受信し、前記レイアウト表示処理において、画像形式の前記コンテンツデータに対応する前記コンテンツ画像として、前記サムネイル画像データで示されるサムネイル画像を前記レイアウト画像に含め、画像形式と異なるデータ形式の前記コンテンツデータに対応する前記コンテンツ画像として、当該データ形式に対応する形式画像及び当該コンテンツデータを識別する前記識別情報を前記レイアウト画像に含める。   (2) Preferably, in the layout data acquisition process, the program sends identification information for identifying the content data and thumbnail image data corresponding to the content data in an image format from the service providing device via the communication unit. Further, in the layout display processing, as the content image corresponding to the content data in the image format, a thumbnail image indicated by the thumbnail image data is included in the layout image, and the content data in a data format different from the image format is received. As the content image corresponding to, the format image corresponding to the data format and the identification information for identifying the content data are included in the layout image.

上記構成によれば、画像形式のコンテンツデータの内容をレイアウト画像上においてユーザに確認させることができる。その結果、所望のコンテンツデータをユーザに素早く選択させることができる。   According to the above configuration, the user can confirm the content of the image-format content data on the layout image. As a result, the user can quickly select desired content data.

(3) 好ましくは、該プログラムは、前記レイアウト表示処理において、画像形式と異なり且つ前記記録処理が実行可能なデータ形式の前記コンテンツデータに対応する前記コンテンツ画像として、前記形式画像及び前記識別情報を前記レイアウト画像に含め、画像形式と異なり且つ前記記録処理が実行不能なデータ形式の前記コンテンツデータに対応する前記コンテンツ画像として、前記記録処理が実行できないことを表す非対応画像及び前記識別情報を前記レイアウト画像に含める。   (3) Preferably, in the layout display process, the program includes the format image and the identification information as the content image corresponding to the content data in a data format different from the image format and capable of executing the recording process. The non-corresponding image and the identification information indicating that the recording process cannot be executed are included in the layout image as the content image corresponding to the content data in a data format different from the image format and in which the recording process cannot be executed. Include in layout image.

上記構成によれば、記録処理の実行可否を一目でユーザに認識させることができるので、所望のコンテンツデータをユーザにさらに素早く選択させることができる。   According to the above configuration, it is possible to let the user recognize at a glance whether or not the recording process can be performed, and thus it is possible to cause the user to more quickly select desired content data.

(4) 好ましくは、該プログラムは、前記コンテンツデータ取得処理で取得した前記コンテンツデータに対応するサムネイル画像データを生成して前記記憶部に記憶させるサムネイル生成処理を、前記コンピュータにさらに実行させ、前記レイアウト表示処理において、前記サムネイル画像データが既に生成された前記コンテンツデータに対応する前記コンテンツ画像として、前記サムネイル画像データで示されるサムネイル画像及び前記識別情報を前記レイアウト画像に含める。   (4) Preferably, the program causes the computer to further execute a thumbnail generation process of generating thumbnail image data corresponding to the content data acquired in the content data acquisition process and storing the thumbnail image data in the storage unit, In the layout display process, the thumbnail image indicated by the thumbnail image data and the identification information are included in the layout image as the content image corresponding to the content data in which the thumbnail image data has already been generated.

上記構成によれば、画像形式でないコンテンツデータに対しても、当該コンテンツデータの内容をレイアウト画像上においてユーザに確認させることができる。その結果、所望のコンテンツデータをユーザにさらに素早く選択させることができる。   According to the above configuration, even for content data that is not in the image format, the user can confirm the content of the content data on the layout image. As a result, the user can more quickly select the desired content data.

(5) 例えば、前記レイアウト定義データは、テキストデータと、当該テキストデータで示されるテキストの配置を示す前記レイアウト情報とを含む。該プログラムは、前記レイアウト表示処理において、前記レイアウト情報で示される前記レイアウト画像上の位置に前記テキストを配置する。   (5) For example, the layout definition data includes text data and the layout information indicating an arrangement of the text indicated by the text data. In the layout display process, the program arranges the text at a position on the layout image indicated by the layout information.

(6) 好ましくは、前記記憶部は、前記テキストに対する前記記録処理に用いる前記設定値であるテキスト用設定値をさらに記憶している。そして、該プログラムは、前記レイアウト定義データから前記テキストの抽出を指示するユーザ操作を前記操作部が受け付けたことに応じて実行される前記プレビュー表示処理において、抽出した前記テキストに対する前記記録処理を前記テキスト用設定値に従って実行した場合の結果を表す前記プレビュー画像を前記表示部に表示させる。   (6) Preferably, the storage section further stores a set value for text which is the set value used in the recording process for the text. Then, the program executes the recording process for the extracted text in the preview display process that is executed in response to the user operation instructing the extraction of the text from the layout definition data being accepted by the operation unit. The preview image showing the result when executed according to the set value for text is displayed on the display unit.

上記構成によれば、レイアウト定義データに直接含まれるテキストに対して記録処理を実行することができる。なお、レイアウト定義データに含まれるテキストとは、レイアウト画像に反映される文字列を指し、タグやメタデータ等を含まないものとする。   According to the above configuration, the recording process can be executed on the text directly included in the layout definition data. The text included in the layout definition data refers to a character string reflected in the layout image and does not include tags, metadata, and the like.

(7) 好ましくは、該プログラムは、前記レイアウト画像に含まれる複数の前記コンテンツ画像を選択するユーザ操作を前記操作部が受け付けたことに応じて実行される前記プレビュー表示処理において、複数の前記コンテンツデータそれぞれに対する前記記録処理を当該コンテンツデータのデータ形式に対応する前記設定値に従って実行した場合の結果を表す前記プレビュー画像を前記表示部に表示させる。   (7) Preferably, in the preview display process, the program is executed in response to a user operation of selecting a plurality of the content images included in the layout image being accepted by the operation unit. The preview image showing the result when the recording process for each data is executed according to the setting value corresponding to the data format of the content data is displayed on the display unit.

上記構成によれば、レイアウト画像に含まれる複数のコンテンツデータに対する記録処理を一括して実行させることができるので、少ない操作で多数のコンテンツデータに対する記録処理が実現できる。   According to the above configuration, the recording process for a plurality of content data included in the layout image can be collectively executed, so that the recording process for a large number of content data can be realized with a small number of operations.

(8) 好ましくは、前記記憶部は、前記レイアウト画像に対する前記記録処理に用いる前記設定値であるレイアウト画像用設定値をさらに記憶している。そして、該プログラムは、前記レイアウト画像を選択するユーザ操作を前記操作部が受け付けたことに応じて実行される前記プレビュー表示処理において、前記レイアウト画像に対する前記記録処理を前記レイアウト画像用設定値に従って実行した場合の結果を表す前記プレビュー画像を前記表示部に表示させる。   (8) Preferably, the storage unit further stores a layout image setting value that is the setting value used in the recording process for the layout image. Then, the program executes the recording process for the layout image in accordance with the layout image setting value in the preview display process executed in response to the user operation for selecting the layout image being accepted by the operation unit. The preview image showing the result of the case is displayed on the display unit.

上記構成によれば、コンテンツデータ単体だけでなく、コンテンツ画像がレイアウトされたレイアウト画像をシートに記録することができる。   According to the above configuration, not only the content data alone but also the layout image in which the content image is laid out can be recorded on the sheet.

(9) 好ましくは、該プログラムは、前記プレビュー表示処理において、前記レイアウト画像に含まれる前記コンテンツ画像のうち、前記記録処理が実行可能であるデータ形式の前記コンテンツデータに対応する前記コンテンツ画像のみを、前記プレビュー画像に含める。   (9) Preferably, in the preview display process, the program displays only the content image corresponding to the content data in a data format in which the recording process is executable, out of the content images included in the layout image. , Include in the preview image.

上記構成によれば、記録処理が実行不能なコンテンツデータのコンテンツ画像がプレビュー画像に反映されず、且つシートにも記録されない。   According to the above configuration, the content image of the content data that cannot be recorded is not reflected on the preview image and is not recorded on the sheet.

(10) 例えば、該プログラムは、前記サービス提供装置に記憶されたデータの取得権限があることを示す認証情報を取得する取得処理を、前記コンピュータにさらに実行させ、前記レイアウトデータ取得処理及び前記コンテンツデータ取得処理において、前記通信部を通じて前記サービス提供装置に送信した前記認証情報の応答として、前記通信部を通じて前記サービス提供装置から前記レイアウト定義データ及び前記コンテンツデータを受信する。   (10) For example, the program further causes the computer to perform an acquisition process of acquiring authentication information indicating that the service providing device has the acquisition authority of the data stored in the service providing device, and the layout data acquisition process and the content. In the data acquisition process, the layout definition data and the content data are received from the service providing apparatus via the communication unit as a response to the authentication information transmitted to the service providing apparatus via the communication unit.

(11) 例えば、該プログラムは、前記レイアウト定義データの取得元の前記サービス提供装置として、複数の前記サービス提供装置のうちの1つをユーザに選択させるサービス選択処理を前記コンピュータにさらに実行させ、複数の前記サービス提供装置のうちの特定サービス提供装置を選択するユーザ操作を前記操作部が受け付けたことに応じて、前記取得処理を前記コンピュータに実行させる。   (11) For example, the program causes the computer to further execute a service selection process that causes a user to select one of the plurality of service providing devices as the service providing device from which the layout definition data is acquired. The acquisition processing is executed by the computer in response to the user operation of selecting a specific service providing device among the plurality of service providing devices received by the operation unit.

(12) 好ましくは、該プログラムは、前記サービス提供装置に記憶された前記レイアウト定義データに対応する第1サムネイル画像データを、前記通信部を通じて前記サービス提供装置から受信するレイアウトデータ一覧取得処理と、前記サービス提供装置に記憶された前記レイアウト定義データに対応するレイアウト識別画像の1つを選択するユーザ操作を前記操作部が受付可能な状態で、複数の前記レイアウト識別画像を前記表示部に表示させるレイアウトデータ選択処理と、前記レイアウト識別画像の位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、当該レイアウト識別画像に対応する前記レイアウト定義データを、前記通信部を通じて前記サービス提供装置から受信する前記レイアウトデータ取得処理と、前記レイアウトデータ取得処理で取得した前記レイアウト定義データを用いて、前記レイアウト表示処理で表示される前記レイアウト識別画像に対応する第2サムネイル画像データを生成して前記記憶部に記憶させるサムネイル生成処理とを前記コンピュータに実行させる。そして、該プログラムは、前記レイアウトデータ選択処理において、前記第2サムネイル画像データが未だ生成されていない前記レイアウト定義データに対応する前記レイアウト識別画像として、前記第1サムネイル画像データで示される第1サムネイル画像を前記表示部に表示させ、前記第2サムネイル画像データが既に生成された前記レイアウト定義データに対応する前記レイアウト識別画像として、前記第2サムネイル画像データで示される第2サムネイル画像を前記表示部に表示させる。   (12) Preferably, the program is a layout data list acquisition process of receiving first thumbnail image data corresponding to the layout definition data stored in the service providing device from the service providing device through the communication unit, Displaying the plurality of layout identification images on the display unit in a state where the operation unit can accept a user operation of selecting one of the layout identification images corresponding to the layout definition data stored in the service providing apparatus. In response to the layout data selection processing and the user operation of touching the position of the layout identification image, the operation unit receives the layout definition data corresponding to the layout identification image through the communication unit, and the service providing apparatus. The layout data acquisition process received from the A thumbnail generation process for generating second thumbnail image data corresponding to the layout identification image displayed in the layout display process using the layout definition data acquired in the out data acquisition process and storing the thumbnail image data in the storage unit. Cause the computer to execute. Then, in the layout data selection processing, the program is a first thumbnail represented by the first thumbnail image data as the layout identification image corresponding to the layout definition data for which the second thumbnail image data has not yet been generated. An image is displayed on the display unit, and the second thumbnail image indicated by the second thumbnail image data is used as the layout identification image corresponding to the layout definition data in which the second thumbnail image data has already been generated. To display.

上記構成によれば、一覧表示されたレイアウト識別画像において、各レイアウト定義データの内容をユーザに確認させることができる。その結果、所望のレイアウト定義データをユーザに素早く選択させることができる。   According to the above configuration, the user can confirm the contents of each layout definition data in the layout identification images displayed in a list. As a result, the user can quickly select the desired layout definition data.

(13) 本明細書に記載の情報処理装置は、表示部と、記憶部と、前記表示部の表示画面をタッチするユーザ操作を受け付ける操作部と、通信部と、制御部とを備える。前記記憶部は、前記サービス提供装置から取得可能なコンテンツデータのデータ形式を示す形式情報と、前記記録処理に用いる設定値とを対応づけて記憶している。前記通信部は、シートに画像を記録する記録処理を実行可能な画像記録装置及びサービス提供装置と無線通信が可能である。そして、前記制御部は、前記コンテンツデータを示すコンテンツ画像の配置を示すレイアウト情報を含むレイアウト定義データを、前記通信部を通じて前記サービス提供装置から受信するレイアウトデータ取得処理と、前記レイアウト情報に従って前記コンテンツ画像を配置したレイアウト画像を、前記コンテンツ画像を選択するユーザ操作を前記操作部で受付可能な状態で前記表示部に表示させるレイアウト表示処理と、前記通信部を通じて前記サービス提供装置から前記コンテンツデータを受信するコンテンツデータ取得処理と、前記コンテンツ画像の位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、当該コンテンツ画像で示される前記コンテンツデータに対する前記記録処理を当該コンテンツデータのデータ形式に対応する前記設定値に従って実行した場合の結果を表すプレビュー画像を、前記表示部に表示させるプレビュー表示処理と、前記プレビュー画像で結果が表された前記記録処理の実行を指示するユーザ操作を前記操作部が受け付けたことに応じて、当該記録処理の実行を指示する記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理とを実行する。   (13) The information processing device described in the present specification includes a display unit, a storage unit, an operation unit that receives a user operation of touching a display screen of the display unit, a communication unit, and a control unit. The storage unit stores format information indicating a data format of content data that can be acquired from the service providing apparatus and a set value used for the recording process in association with each other. The communication unit can wirelessly communicate with an image recording apparatus and a service providing apparatus that can execute a recording process for recording an image on a sheet. The control unit receives layout definition data including layout information indicating layout of content images indicating the content data from the service providing apparatus through the communication unit, and the content according to the layout information. Layout display processing for displaying a layout image on which images are arranged on the display unit in a state in which a user operation for selecting the content image can be accepted by the operation unit, and for displaying the content data from the service providing apparatus through the communication unit. The content data acquisition process to be received and the recording process for the content data indicated by the content image in response to the user operation of touching the position of the content image being performed by the operation unit, the data format of the content data. The preview display processing for displaying a preview image showing the result when executed in accordance with the corresponding setting value, and the user operation for instructing the execution of the recording processing in which the result is represented by the preview image In response to the acceptance by the unit, an output process of transmitting recording instruction information instructing execution of the recording process to the image recording apparatus through the communication unit is executed.

(14) 本明細書に記載の記録システムは、表示部と、記憶部と、前記表示部の表示画面をタッチするユーザ操作を受け付ける操作部と、画像記録装置及びサービス提供装置と無線通信する第1通信部と、第1制御部とを備える情報処理装置と、シートに画像を記録する記録処理を実行可能な記録部と、第2通信部と、第2制御部とを備える画像記録装置とを備える。前記記憶部は、前記サービス提供装置から取得可能なコンテンツデータのデータ形式を示す形式情報と、前記記録処理の実行条件を示す条件情報とを対応づけて記憶している。そして、前記第1制御部は、前記コンテンツデータを示すコンテンツ画像の配置を示すレイアウト情報を含むレイアウト定義データを、前記第1通信部を通じて前記サービス提供装置から受信するレイアウトデータ取得処理と、前記レイアウト情報に従って前記コンテンツ画像を配置したレイアウト画像を、前記コンテンツ画像を選択するユーザ操作を前記操作部で受付可能な状態で前記表示部に表示させるレイアウト表示処理と、前記第1通信部を通じて前記サービス提供装置から前記コンテンツデータを受信するコンテンツデータ取得処理と、前記コンテンツ画像の位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、当該コンテンツ画像で示される前記コンテンツデータに対する前記記録処理を当該コンテンツデータのデータ形式に対応する前記設定値に従って実行した場合の結果を表すプレビュー画像を、前記表示部に表示させるプレビュー表示処理と、前記プレビュー画像で結果が表された前記記録処理の実行を指示するユーザ操作を前記操作部が受け付けたことに応じて、当該記録処理の実行を指示する記録指示情報を、前記第1通信部を通じて前記画像記録装置に送信する出力処理とを実行する。また、前記第2制御部は、前記第2通信部を通じて前記情報処理装置から前記記録指示情報を受信したことに応じて、当該記録指示情報で示される前記記録処理を前記記録部に実行させる。   (14) A recording system described in the present specification, a display unit, a storage unit, an operation unit that receives a user operation of touching the display screen of the display unit, a wireless communication with the image recording apparatus and the service providing apparatus. An information processing apparatus including one communication unit and a first control unit, a recording unit capable of executing a recording process for recording an image on a sheet, a second communication unit, and an image recording apparatus including a second control unit. Equipped with. The storage unit stores format information indicating a data format of content data that can be acquired from the service providing apparatus and condition information indicating an execution condition of the recording process in association with each other. And a layout data acquisition process for receiving layout definition data including layout information indicating an arrangement of content images indicating the content data from the service providing apparatus through the first communication unit, and the layout. Layout display processing for displaying a layout image in which the content image is arranged according to information on the display unit in a state in which a user operation for selecting the content image can be accepted by the operation unit, and providing the service through the first communication unit. Content data acquisition processing for receiving the content data from the device, and recording processing for the content data indicated by the content image in response to the operation unit accepting a user operation of touching the position of the content image. Content data concerned A user operation for instructing to perform a preview display process for displaying a preview image showing a result when it is executed according to the set value corresponding to the data format, and an execution of the recording process in which the result is represented by the preview image. In response to the reception of the operation unit by the operation unit, the output process of transmitting the recording instruction information for instructing the execution of the recording process to the image recording apparatus through the first communication unit is executed. Further, the second control unit causes the recording unit to execute the recording process indicated by the recording instruction information in response to receiving the recording instruction information from the information processing apparatus through the second communication unit.

本発明によれば、データ形式に応じた適切な設定に従って実行される記録処理の結果をプレビュー画像でユーザに確認させた後で、当該プレビュー画像で結果が表された記録処理が実行される。   According to the present invention, after the user confirms the result of the recording process executed according to the appropriate setting according to the data format with the preview image, the recording process whose result is represented by the preview image is executed.

図1は、実施形態に係る記録システム100のブロック図である。FIG. 1 is a block diagram of a recording system 100 according to the embodiment. 図2は、データ記憶領域62Bに記憶された形式情報及び設定値の例である。FIG. 2 is an example of format information and setting values stored in the data storage area 62B. 図3(A)はレイアウト定義データの一例であり、図3(B)は主題情報の一例である。3A is an example of layout definition data, and FIG. 3B is an example of subject information. 図4は、実施形態1に係るノート印刷処理のフローチャートである。FIG. 4 is a flowchart of the note printing process according to the first embodiment. 図5は、ノート一覧表示処理のフローチャートである。FIG. 5 is a flowchart of the note list display process. 図6は、ノート表示処理のフローチャートである。FIG. 6 is a flowchart of the note display process. 図7は、表示部53の表示例であって、(A)はサービス選択画面を、(B)はアカウント情報入力画面を示す。7A and 7B are display examples of the display unit 53, where FIG. 7A shows a service selection screen and FIG. 7B shows an account information input screen. 図8は、表示部53におけるノート選択画面の表示例であって、(A)は第1サムネイル画像111を含み、(B)は第2サムネイル画像113を含む。FIG. 8 is a display example of the note selection screen on the display unit 53, where (A) includes the first thumbnail image 111 and (B) includes the second thumbnail image 113. 図9は、表示部53におけるノート表示画面の表示例であって、(A)は形式画像117を含み、(B)はサムネイル画像118を含む。FIG. 9 is a display example of the note display screen on the display unit 53, where (A) includes the format image 117 and (B) includes the thumbnail image 118. 図10は、表示部53におけるプレビュー画面の表示例であって、(A)は画像形式のコンテンツデータのプレビュー画像121を含み、(B)は画像形式と異なるコンテンツデータのプレビュー画像122を含む。FIG. 10 is a display example of a preview screen on the display unit 53, where (A) includes a preview image 121 of content data in an image format, and (B) includes a preview image 122 of content data different from the image format. 図11は、表示部53の表示例であって、(A)はノートプレビュー画面を、(B)はテキストプレビュー画面を示す。11A and 11B are display examples of the display unit 53, where FIG. 11A shows a note preview screen and FIG. 11B shows a text preview screen. 図12は、共有APIによって実現される共有機能を説明する図である。FIG. 12 is a diagram illustrating a sharing function realized by the sharing API. 図13は、実施形態2に係るノート印刷処理のフローチャートである。FIG. 13 is a flowchart of the note printing process according to the second embodiment. 図14は、トークン取得処理のフローチャートである。FIG. 14 is a flowchart of the token acquisition process. 図15は、レイアウト定義データの他の例である。FIG. 15 is another example of layout definition data. 図16は、表示部53の表示例であって、(A)はレイアウト画像125を含むプレビュー画面を、(B)はレイアウト画像126を含むプレビュー画面を示す。16A and 16B show display examples of the display unit 53, where FIG. 16A shows a preview screen including the layout image 125, and FIG. 16B shows a preview screen including the layout image 126. 図17は、実施形態2の変形例に係るノート印刷処理のフローチャートである。FIG. 17 is a flowchart of the note printing process according to the modified example of the second embodiment.

以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。   Hereinafter, embodiments of the present invention will be described with reference to the drawings as appropriate. The embodiment described below is merely an example of the present invention, and it goes without saying that the embodiment of the present invention can be appropriately changed without changing the gist of the present invention.

図1は、本実施形態における記録システム100の概略図である。図1に示される記録システム100は、複合機10と、携帯端末50と、サービス提供装置70、80とで構成されている。一方、サービス提供装置90は、実施形態に2において後述する。複合機10、携帯端末50、及びサービス提供装置70、80は、通信ネットワーク102を介して相互に通信可能とされている。通信ネットワーク102の具体例は特に限定されないが、例えば、インターネット、移動体通信網、有線LAN(Local Area Networkの略)、無線LAN、或いはこれらの組み合わせであってもよい。   FIG. 1 is a schematic diagram of a recording system 100 according to this embodiment. The recording system 100 shown in FIG. 1 includes a multifunction peripheral 10, a mobile terminal 50, and service providing devices 70 and 80. On the other hand, the service providing device 90 will be described later in Embodiment 2. The multifunction device 10, the mobile terminal 50, and the service providing devices 70 and 80 can communicate with each other via the communication network 102. The specific example of the communication network 102 is not particularly limited, but may be, for example, the Internet, a mobile communication network, a wired LAN (abbreviation of Local Area Network), a wireless LAN, or a combination thereof.

[複合機10]
複合機10は、図1に示されるように、プリンタ部11と、スキャナ部12と、表示部23と、操作部24と、通信部25と、CPU31と、記憶部32と、通信バス33とを主に備える。複合機10を構成する各構成要素は、通信バス33を介して相互に接続されている。複合機10は、画像記録装置の一例である。
[Complex machine 10]
As shown in FIG. 1, the multifunction device 10 includes a printer unit 11, a scanner unit 12, a display unit 23, an operation unit 24, a communication unit 25, a CPU 31, a storage unit 32, and a communication bus 33. Mainly equipped with. The respective constituent elements of the multifunction peripheral 10 are connected to each other via the communication bus 33. The multifunction device 10 is an example of an image recording device.

[プリンタ部11、スキャナ部12]
プリンタ部11は、画像データで示される画像をシートの一例である記録用紙に記録する記録処理を実行する。プリンタ部11の記録方式は特に限定されないが、例えば、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部12は、記録用紙に記録されている画像を読み取って画像データを生成するスキャン処理を実行する。複合機10は、FAXの送受信を行うFAX機能、記録用紙に記録された画像を読み取って他の記録用紙に記録するコピー機能等をさらに有してもよい。
[Printer Unit 11, Scanner Unit 12]
The printer unit 11 executes a recording process of recording an image represented by image data on a recording sheet which is an example of a sheet. The recording method of the printer unit 11 is not particularly limited, but, for example, a known method such as an inkjet method or an electrophotographic method can be adopted. The scanner unit 12 executes a scan process of reading an image recorded on a recording sheet and generating image data. The multi-function device 10 may further have a FAX function of transmitting and receiving a FAX, a copy function of reading an image recorded on a recording sheet and recording the image on another recording sheet, and the like.

[表示部23]
表示部23は、各種情報を表示する表示画面を備える。表示部23の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ(Liquid Crystal Displayの略)、有機ELディスプレイ(Organic Electro−Luminescence Displayの略)等を採用することができる。
[Display 23]
The display unit 23 includes a display screen that displays various types of information. Although the specific configuration of the display unit 23 is not particularly limited, for example, a liquid crystal display (abbreviation of Liquid Crystal Display), an organic EL display (abbreviation of Organic Electro-Luminescence Display), or the like can be used.

[操作部24]
操作部24は、表示部23の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部24は、例えば押ボタンを有しており、押下された押ボタンに対応づけられた各種の操作信号をCPU31へ出力する。さらに、操作部24は、表示部23の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部23がタッチパネルディスプレイとして構成されてもよい。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
[Operation unit 24]
The operation unit 24 receives a user operation for selecting an object displayed on the display screen of the display unit 23. Specifically, the operation unit 24 has, for example, a push button, and outputs various operation signals associated with the pushed push button to the CPU 31. Furthermore, the operation unit 24 may include a film-shaped touch sensor that is superimposed on the display screen of the display unit 23. That is, the display unit 23 may be configured as a touch panel display. A well-known method such as a capacitance method or a resistance film method can be adopted for the touch sensor.

なお、「オブジェクト」とは、ユーザが操作部24を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部23に表示された文字列であって、操作部24の方向キーを押下することによってオブジェクトの1つがハイライト表示され、操作部24の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部24がタッチパネルである場合のオブジェクトは表示部23に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。   The “object” refers to an image that can be selected by the user operating the operation unit 24. As an example, the object is a character string displayed on the display unit 23, one of the objects is highlighted by pressing the direction key of the operation unit 24, and is displayed by pressing the enter button of the operation unit 24. The light-displayed object may be selected. As another example, when the operation unit 24 is a touch panel, the object may be an icon, a button, a link, or the like displayed on the display unit 23, and the object displayed at the touch position may be selected.

[通信部25]
通信部25は、通信ネットワーク102を通じて外部装置と通信を行うためのインタフェースである。すなわち、複合機10は、通信部25を通じて携帯端末50或いはサービス提供装置70、80に各種情報を出力し、通信部25を通じて携帯端末50或いはサービス提供装置70、80から各種データ又は各種情報を受信する。通信部25の具体的な通信手順は特に限定されないが、例えば、Wi−Fi(Wi−Fi Allianceの登録商標)を採用することができる。
[Communication unit 25]
The communication unit 25 is an interface for communicating with an external device through the communication network 102. That is, the multi-function device 10 outputs various information to the mobile terminal 50 or the service providing devices 70, 80 through the communication unit 25, and receives various data or various information from the mobile terminal 50 or the service providing devices 70, 80 through the communication unit 25. To do. The specific communication procedure of the communication unit 25 is not particularly limited, but Wi-Fi (registered trademark of Wi-Fi Alliance) can be adopted, for example.

[CPU31]
CPU(Central Processing Unitの略)31は、複合機10の全体動作を制御するものである。CPU31は、操作部24から出力される各種情報、及び通信部25を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部32から取得して実行する。すなわち、CPU31及び記憶部32は、制御部の一例を構成する。
[CPU 31]
A CPU (abbreviation of Central Processing Unit) 31 controls the overall operation of the multifunction machine 10. The CPU 31 acquires various programs to be described later from the storage unit 32 and executes the programs, based on various information output from the operation unit 24, various information acquired from the external device through the communication unit 25, and the like. That is, the CPU 31 and the storage unit 32 configure an example of the control unit.

[記憶部32]
記憶部32は、プログラム記憶領域32Aと、データ記憶領域32Bとを有する。プログラム記憶領域32Aには、OS(Operating Systemの略)34と、制御プログラム35とが格納される。なお、制御プログラム35は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域32Bには、制御プログラム35の実行に必要なデータ或いは情報が記憶される。データ記憶領域32Bは、図2に示されるように、形式情報と設定値とを対応づけて記憶している。
[Memory unit 32]
The storage unit 32 has a program storage area 32A and a data storage area 32B. An OS (abbreviation of Operating System) 34 and a control program 35 are stored in the program storage area 32A. The control program 35 may be a single program or an aggregate of a plurality of programs. The data storage area 32B stores data or information necessary for executing the control program 35. As shown in FIG. 2, the data storage area 32B stores format information and set values in association with each other.

形式情報は、後述するコンテンツデータ、テキストデータ、及びレイアウト定義データのデータ形式を示す情報である。図2の例における形式情報は、画像データのデータ形式の一例である”jpg“、画像形式と異なるデータ形式の一例である”pdf“、テキストデータのデータ形式の一例である”txt“、レイアウト定義データのデータ形式の一例である”xml“を示す。但し、形式情報の具体例はこれらに限定されない。以下、画像データのデータ形式のことを、画像形式とも記載する。   The format information is information indicating the data formats of content data, text data, and layout definition data described below. The format information in the example of FIG. 2 is “jpg” which is an example of the data format of the image data, “pdf” which is an example of the data format different from the image format, “txt” which is an example of the data format of the text data, and layout. "Xml" which is an example of the data format of definition data is shown. However, specific examples of the format information are not limited to these. Hereinafter, the data format of image data is also referred to as an image format.

設定値は、対応するデータ形式のデータに対する記録処理を複合機10に実行させる際の実行条件を示す値である。図2の例における設定値は、”用紙サイズ“を示す値(例えば、L版、A4等)、”用紙種“を示す値(例えば、光沢紙、普通紙等)、及び”色数“を示す値(例えば、フルカラー、256色、モノクロ等)等である。但し、設定値の具体例はこれらに限定されず、用紙の向き、解像度、倍率、部数等を示す値を含んでもよい。   The set value is a value indicating the execution condition when the multifunction peripheral 10 executes the recording process for the data of the corresponding data format. The setting values in the example of FIG. 2 include a value indicating “paper size” (for example, L size, A4, etc.), a value indicating “paper type” (for example, glossy paper, plain paper, etc.), and “color number”. It is a value (for example, full color, 256 colors, monochrome, etc.) or the like. However, specific examples of the set value are not limited to these, and may include values indicating the orientation of the paper, the resolution, the magnification, the number of copies and the like.

なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。   It should be noted that "data" and "information" in this specification are common in that they are bits or bit strings that can be handled by a computer. “Data” refers to data that can be handled by a computer without considering the meaning of each bit. On the other hand, “information” refers to information in which the operation of the computer branches depending on the meaning of each bit. Further, the "instruction" is a control signal for prompting the destination device to perform the next operation, and may include information, or has a property as information itself. There is also.

また、「データ」及び「情報」は、形式(例えば、テキスト形式、バイナリ形式、フラグ形式等)がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「2つ」であることを示す情報が、あるコンピュータではASCIIコードで”0x32“というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”10“というバイナリ形式の情報として保持されてもよい。   Further, “data” and “information” are the same data and information as long as they are recognized as having the same meaning content even if the format (for example, text format, binary format, flag format, etc.) is changed for each computer. Treated as. For example, information indicating "two" is stored as text information of "0x32" in ASCII code in one computer, and as binary information of "10" in binary notation in another computer. May be done.

但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。   However, the above distinction between "data" and "information" is not strict, and exceptional handling is also allowed. For example, data may be temporarily treated as information, or information may be temporarily treated as data. What is treated as data in one device may be treated as information in another device. Furthermore, information may be extracted from the data or data may be extracted from the information.

記憶部32は、例えば、RAM(Random Access Memoryの略)、ROM(Read Only Memoryの略)、EEPROM(Electrically Erasable Programmable Read−Only Memoryの略)、HDD(Hard Disk Driveの略)、CPU31が備えるバッファ等、或いはそれらの組み合わせによって構成される。   The storage unit 32 includes, for example, a RAM (abbreviation of Random Access Memory), a ROM (abbreviation of Read Only Memory), an EEPROM (abbreviation of Electrically Erasable Programmable vCPU 31), and a HDD (HD). It is composed of a buffer or the like or a combination thereof.

なお、記憶部32は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non−transitoryな媒体である。non−transitoryな媒体には、上記の例の他に、CD−ROM、DVD−ROM等の記録媒体も含まれる。また、non−transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non−transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。   The storage unit 32 may be a computer-readable storage medium. A computer-readable storage medium is a non-transmission medium. In addition to the above examples, the non-transmission medium also includes a recording medium such as a CD-ROM and a DVD-ROM. The non-transmission medium is also a tangible medium. On the other hand, an electric signal that carries a program downloaded from a server or the like on the Internet is a computer-readable signal medium that is a kind of computer-readable medium, but a non-transitory computer-readable storage. Not included in the media.

プログラム記憶領域32Aに記憶されているプログラムは、CPU31によって実行される。しかしながら、本明細書では、CPU31を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムAが処理Aを実行する」という趣旨の記述は、「CPU31がプログラムAに記述された処理Aを実行する」ことを指してもよい。後述する携帯端末50についても同様である。   The program stored in the program storage area 32A is executed by the CPU 31. However, in this specification, the operation of each program may be described by omitting the CPU 31. That is, in the following description, the description to the effect that “the program A executes the process A” may refer to “the CPU 31 executes the process A described in the program A”. The same applies to the mobile terminal 50 described later.

OS34は、複合機10を構成するハードウェアであるプリンタ部11、スキャナ部12、表示部23、操作部24、及び通信部25等を制御するためのAPI(Application Programming Interfaceの略)を提供する基本プログラムである。すなわち、上記の各プログラムは、OS34が提供するAPIを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、OS34を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムBがハードウェアCを制御する」という趣旨の記述は、「プログラムBがOS34のAPIを通じてハードウェアCを制御する」ことを指してもよい。後述する携帯端末50についても同様である。   The OS 34 provides an API (abbreviation of Application Programming Interface) for controlling the printer unit 11, the scanner unit 12, the display unit 23, the operation unit 24, the communication unit 25, and the like, which are the hardware configuring the multifunction peripheral 10. It is a basic program. That is, each program described above controls each hardware by calling the API provided by the OS 34. However, in this specification, the operation of each program will be described by omitting the OS 34. That is, in the following description, the description that "the program B controls the hardware C" may mean that "the program B controls the hardware C through the API of the OS 34". The same applies to the mobile terminal 50 described later.

[携帯端末50]
携帯端末50は、図1に示されるように、表示部53と、操作部54と、通信部55と、CPU61と、記憶部62と、通信バス63とを主に備える。携帯端末50に含まれる表示部53、操作部54、通信部55、CPU61、記憶部62、及び通信バス63は、複合機10に含まれる表示部23、操作部24、通信部25、CPU31、記憶部32、及び通信バス33と共通するので、再度の説明は省略する。CPU61及び記憶部62は、制御部の一例である。
[Mobile device 50]
As shown in FIG. 1, the mobile terminal 50 mainly includes a display unit 53, an operation unit 54, a communication unit 55, a CPU 61, a storage unit 62, and a communication bus 63. The display unit 53, the operation unit 54, the communication unit 55, the CPU 61, the storage unit 62, and the communication bus 63 included in the mobile terminal 50 include the display unit 23, the operation unit 24, the communication unit 25, the CPU 31, which are included in the multifunction peripheral 10. Since it is common to the storage unit 32 and the communication bus 33, repetitive description will be omitted. The CPU 61 and the storage unit 62 are an example of a control unit.

携帯端末50の操作部54は、表示部53の表示画面に重畳された膜状のタッチセンサを含む。そして、操作部54は、表示部53の表示画面をタッチするユーザ操作を受け付ける。また、操作部54は、ユーザがタッチした表示画面上の位置を示す位置情報を出力する。位置情報は、例えば、表示画面の左上端を原点とし、右向きをx軸の正の向き、下向きをy軸の正の向きとしたx−y平面上の座標(x,y)として表現できる。操作部54は、ユーザ操作を受け付ける受付部の一例である。   The operation unit 54 of the mobile terminal 50 includes a film-shaped touch sensor superimposed on the display screen of the display unit 53. Then, the operation unit 54 receives a user operation of touching the display screen of the display unit 53. Further, the operation unit 54 outputs position information indicating the position on the display screen touched by the user. The position information can be expressed, for example, as coordinates (x, y) on the xy plane in which the upper left corner of the display screen is the origin, the rightward direction is the positive x-axis direction, and the downward direction is the positive y-axis direction. The operation unit 54 is an example of a reception unit that receives a user operation.

なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。すなわち、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作、タッチした入力媒体を表示画面上で静止させるロングタッチ操作、タッチした入力媒体を表示画面上でスライドさせるスライド操作、表示画面上をスライドする入力媒体の加速度が閾値以上であるフリック操作、表示画面上の異なる位置にタッチした2つの入力媒体を互いに近づける向きにスライドさせるピンチイン操作、表示画面上の異なる位置にタッチした2つの入力媒体を互いに離れる向きにスライドさせるピンチアウト操作等は、タッチの一例である。また、入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。   It should be noted that the term “touch” in this specification includes all operations for bringing an input medium into contact with the display screen. That is, a tap operation for separating the touched input medium from the display screen within a predetermined time, a long touch operation for keeping the touched input medium stationary on the display screen, a slide operation for sliding the touched input medium on the display screen, a display screen A flick operation in which the acceleration of the input medium that slides up is equal to or greater than a threshold value, a pinch-in operation that slides two input media that have touched different positions on the display screen toward each other, two A pinch-out operation or the like in which the input media are slid in directions away from each other is an example of touch. The input medium may be a user's finger, a touch pen, or the like.

通信部55は、移動体通信網或いは無線LANを通じて複合機10或いはサービス提供装置70、80と通信する。記憶部62のプログラム記憶領域62Aには、OS64と、制御プログラム65とが格納されている。携帯端末50の具体例は、スマートフォン、携帯電話、タブレット端末等に限定されず、PC(Personal Computerの略)等であってもよい。携帯端末50は、情報処理装置の一例である。   The communication unit 55 communicates with the multifunction peripheral 10 or the service providing devices 70 and 80 via a mobile communication network or a wireless LAN. An OS 64 and a control program 65 are stored in the program storage area 62A of the storage unit 62. A specific example of the mobile terminal 50 is not limited to a smartphone, a mobile phone, a tablet terminal, or the like, and may be a PC (abbreviation of Personal Computer) or the like. The mobile terminal 50 is an example of an information processing device.

[サービス提供装置70、80]
サービス提供装置70、80は、携帯端末50に利用させるサービスを提供する装置である。サービス提供装置70、80はインターネット上に存在し、携帯端末50からのリクエストに応じて各種サービスを提供する。サービス提供装置70は、例えば、「Evernote(Evernote Corporationの登録商標)」のサービスを提供する装置である。サービス提供装置80は、例えば、データをファイル単位で記憶する「Dropbox(DropBox, Inc.の登録商標)」、「Google Drive(Googleは、Google, Inc.の登録商標)」等のストレージサービス、或いは一般的なWEBサーバである。サービス提供装置70は第1サービス提供装置或いは特定サービス提供装置の一例であり、サービス提供装置80は第2サービス提供装置の一例である。
[Service providing devices 70, 80]
The service providing devices 70 and 80 are devices that provide services to be used by the mobile terminal 50. The service providing devices 70 and 80 exist on the Internet and provide various services in response to a request from the mobile terminal 50. The service providing device 70 is, for example, a device that provides a service of “Evernote (registered trademark of Evernote Corporation)”. The service providing apparatus 80 may be a storage service such as “Dropbox (registered trademark of DropBox, Inc.)” or “Google Drive (Google is a registered trademark of Google, Inc.)” that stores data in file units, or It is a general WEB server. The service providing device 70 is an example of the first service providing device or the specific service providing device, and the service providing device 80 is an example of the second service providing device.

サービス提供装置70は、図3に示されるように、レイアウト定義データと主題情報を対応づけて記憶している。対応するレイアウト定義データ及び主題情報は、例えば、レイアウトデータ識別情報(以下、「ノートID」と表記する。)によって一意に識別される。サービス提供装置70に記憶されるレイアウト定義データは、1つに限定されず、複数であってもよい。また、サービス提供装置70は、レイアウト定義データに対応する第1サムネイル画像データ、及び画像形式のコンテンツデータに対応するサムネイル画像データを記憶している。   As shown in FIG. 3, the service providing device 70 stores the layout definition data and the subject information in association with each other. The corresponding layout definition data and the subject information are uniquely identified by, for example, layout data identification information (hereinafter referred to as “note ID”). The layout definition data stored in the service providing device 70 is not limited to one and may be plural. Further, the service providing device 70 stores the first thumbnail image data corresponding to the layout definition data and the thumbnail image data corresponding to the image format content data.

レイアウト定義データは、レイアウト画像のレイアウトを定義するものである。レイアウト定義データは、コンテンツ画像及びテキストの配置を示すレイアウト情報を含む。コンテンツ画像は、コンテンツデータを示す画像である。テキストは、レイアウト定義データに含まれるテキストデータによって示される文字列である。すなわち、レイアウト画像は、レイアウト情報に従ってコンテンツ画像及びテキストを配置することによって生成される。主題情報は、対応するレイアウト定義データで定義されるレイアウト画像の主題を示すものである。レイアウト定義データ或いはレイアウト画像は所謂ノートに対応し、主題は所謂タイトルに対応する。   The layout definition data defines the layout of the layout image. The layout definition data includes layout information indicating the arrangement of the content image and the text. The content image is an image showing content data. The text is a character string indicated by the text data included in the layout definition data. That is, the layout image is generated by arranging the content image and the text according to the layout information. The subject information indicates the subject of the layout image defined by the corresponding layout definition data. The layout definition data or layout image corresponds to a so-called note, and the subject corresponds to a so-called title.

図3(A)に示される<TEXT>タグ、<FILE>タグ、<IMAGE>タグは、レイアウト情報の一例である。<TEXT>タグは、テキストの配置を示すレイアウト情報である。<FILE>タグ、<IMAGE>タグは、”src“で示されるコンテンツデータを示すコンテンツ画像の配置を示すレイアウト情報である。なお、<IMAGE>タグは画像形式のコンテンツデータに対応し、<FILE>タグは画像形式以外のコンテンツデータに対応する。また、”src“で示されるURL(Uniform Resource Locatorの略)の末尾のファイル名は、コンテンツデータを識別する識別情報の一例である。   The <TEXT> tag, <FILE> tag, and <IMAGE> tag shown in FIG. 3A are examples of layout information. The <TEXT> tag is layout information indicating a text layout. The <FILE> tag and the <IMAGE> tag are layout information indicating the arrangement of content images indicating the content data indicated by “src”. The <IMAGE> tag corresponds to content data in the image format, and the <FILE> tag corresponds to content data other than the image format. Further, the file name at the end of the URL (abbreviation of Uniform Resource Locator) indicated by "src" is an example of identification information for identifying the content data.

なお、レイアウト定義データの記述言語は特に限定されないが、例えば、HTML(HyperText Markup Languageの略)、XHTML(Extensible HyperText Markup Languageの略)、XML(Extensible Markup Languageの略)等によって記述される。また、主題情報は、レイアウト定義データに含まれていてもよいし、レイアウト定義データと独立して記憶されていてもよい。   The description language of the layout definition data is not particularly limited. For example, HTML (abbreviation of HyperText Markup Language), XHTML (abbreviation of Extensible Hypertext Markup Language), and XML (abbreviation of Extensible Markup). The subject information may be included in the layout definition data or may be stored independently of the layout definition data.

[記録システム100の動作]
図4〜図11を参照して、実施形態1に係るノート印刷処理を説明する。ノート印刷処理は、サービス提供装置70からレイアウト定義データを取得した携帯端末50が、コンテンツデータで示されるコンテンツ、レイアウト画像、或いはテキストを用紙に記録する記録処理を複合機10に実行させる処理である。
[Operation of Recording System 100]
The notebook printing process according to the first embodiment will be described with reference to FIGS. 4 to 11. The note printing process is a process in which the portable terminal 50, which has acquired the layout definition data from the service providing apparatus 70, causes the multifunction peripheral 10 to perform a recording process of recording the content indicated by the content data, the layout image, or the text on a sheet. .

まず、携帯端末50の制御プログラム65は、サービス選択画面を表示部53に表示させる(S11)。図7(A)は、サービス選択画面の一例である。図7(A)に示されるサービス選択画面は、[第1サービス]アイコンと、[第2サービス]アイコンとを含む。第1サービスはサービス提供装置70の提供するサービスであり、第2サービスはサービス提供装置80の提供するサービスである。但し、サービス選択画面に含まれるサービスアイコンの数が2つに限定されないことは言うまでもない。そして、制御プログラム65は、サービス選択画面に含まれるサービスアイコンの1つを選択するユーザ操作を操作部54を通じて受付可能な状態で待機する(S12)。ステップS11、S12の処理は、サービス選択処理の一例である。   First, the control program 65 of the mobile terminal 50 displays a service selection screen on the display unit 53 (S11). FIG. 7A is an example of the service selection screen. The service selection screen shown in FIG. 7A includes a [first service] icon and a [second service] icon. The first service is a service provided by the service providing apparatus 70, and the second service is a service provided by the service providing apparatus 80. However, it goes without saying that the number of service icons included in the service selection screen is not limited to two. Then, the control program 65 waits in a state where the user operation of selecting one of the service icons included in the service selection screen can be accepted through the operation unit 54 (S12). The processing of steps S11 and S12 is an example of service selection processing.

次に、制御プログラム65は、[第1サービス]アイコンの位置をタップするユーザ操作を操作部54が受け付けたことに応じて(S12:Yes)、トークン取得処理を実行する(S13)。トークン取得処理は、サービス提供装置70に記憶されたデータの取得権限があることを示すトークンを取得する処理である。トークンは、認証情報の一例である。トークン取得処理の詳細は実施形態2で説明し、実施形態1ではトークンが取得できたものとして、以下の説明を継続する。ステップS13は、取得処理の一例である。   Next, the control program 65 executes the token acquisition process in response to the user operation of tapping the position of the [first service] icon being accepted by the operation unit 54 (S12: Yes) (S13). The token acquisition process is a process for acquiring a token that indicates that the service providing device 70 has the authority to acquire data. The token is an example of authentication information. The details of the token acquisition process will be described in the second embodiment, and the following description will be continued assuming that the token can be acquired in the first embodiment. Step S13 is an example of an acquisition process.

次に、制御プログラム65は、サービス提供装置70からノート一覧を取得する(S14)。制御プログラム65は、例えばステップS14において、サービス提供装置70に記憶されたレイアウト定義データに対応するノートID、主題情報、及び第1サムネイル画像データを、通信部55を通じてサービス提供装置70から受信する。レイアウト定義データ、ノートID、主題情報、及び第1サムネイル画像データは、互いに対応付けられてサービス提供装置70に記憶されていてもよい。   Next, the control program 65 acquires the notebook list from the service providing device 70 (S14). The control program 65 receives the note ID, the subject information, and the first thumbnail image data corresponding to the layout definition data stored in the service providing apparatus 70 from the service providing apparatus 70 through the communication unit 55 in step S14, for example. The layout definition data, the note ID, the subject information, and the first thumbnail image data may be stored in the service providing device 70 in association with each other.

ノートIDは、レイアウト定義データを識別する情報である。主題情報は、レイアウト定義データによって定義されるノートのタイトル(以下、「主題」とも表記する。)を示す情報である。主題情報は、ノートのタイトルを示すテキストデータであってもよい。第1サムネイル画像データは、ノートのサムネイルである第1サムネイル画像を示すデータである。第1サムネイル画像は、例えば、対応するノートに含まれる画像のうちの1つである代表画像のサイズを縮小するなどした画像であってもよい。なお、サムネイル画像は、オリジナルの画像の解像度を削減した画像であってもよい。   The note ID is information for identifying layout definition data. The subject information is information indicating the title of the note defined by the layout definition data (hereinafter, also referred to as “subject”). The subject information may be text data indicating the title of the note. The first thumbnail image data is data indicating the first thumbnail image that is the thumbnail of the note. The first thumbnail image may be, for example, an image obtained by reducing the size of the representative image that is one of the images included in the corresponding note. The thumbnail image may be an image in which the resolution of the original image is reduced.

より詳細には、制御プログラム65は、ステップS14において、ステップS13で取得したトークンを含む一覧要求情報を通信部55を通じてサービス提供装置70に送信する。そして、制御プログラム65は、主題情報及び第1サムネイル画像データを、一覧要求情報の応答として受信する。ステップS14の処理は、レイアウトデータ一覧取得処理の一例である。   More specifically, in step S14, the control program 65 transmits the list request information including the token acquired in step S13 to the service providing device 70 through the communication unit 55. Then, the control program 65 receives the subject information and the first thumbnail image data as a response to the list request information. The process of step S14 is an example of the layout data list acquisition process.

次に、制御プログラム65は、ノート一覧表示処理を実行する(S15)。ノート一覧表示処理は、サービス提供装置70に記憶されたレイアウト定義データの1つをユーザに選択させるために、レイアウト定義データに対応するレイアウト識別画像を表示部53に一覧表示させる処理である。図5を参照して、ノート一覧表示処理を詳細に説明する。   Next, the control program 65 executes a note list display process (S15). The note list display process is a process of displaying a list of layout identification images corresponding to the layout definition data on the display unit 53 so that the user can select one of the layout definition data stored in the service providing apparatus 70. The note list display processing will be described in detail with reference to FIG.

まず、制御プログラム65は、ステップS14で取得した主題情報の1つに対応する第2サムネイル画像データがデータ記憶領域62Bに記憶されているか否かを判断する(S31)。そして、制御プログラム65は、第2サムネイル画像データがデータ記憶領域62Bに記憶されていないことに応じて(S31:No)、当該主題情報に対応するレイアウト識別画像として第1サムネイル画像を採用する(S32)。   First, the control program 65 determines whether or not the second thumbnail image data corresponding to one of the subject information items acquired in step S14 is stored in the data storage area 62B (S31). Then, the control program 65 adopts the first thumbnail image as the layout identification image corresponding to the subject information in response to the fact that the second thumbnail image data is not stored in the data storage area 62B (S31: No) ( S32).

一方、制御プログラム65は、第2サムネイル画像データがデータ記憶領域62Bに記憶されていることに応じて(S31:Yes)、当該主題情報に対応するレイアウト識別画像として第2サムネイル画像を採用する(S33)。第2サムネイル画像とは、後述するステップS19で生成される第2サムネイル画像データで示される画像である。第2サムネイル画像は、例えば、対応するノート全体を表すレイアウト画像のサイズ或いは解像度等を削減して得られる画像であってもよい。   On the other hand, the control program 65 adopts the second thumbnail image as the layout identification image corresponding to the subject information in response to the second thumbnail image data being stored in the data storage area 62B (S31: Yes) ( S33). The second thumbnail image is an image represented by the second thumbnail image data generated in step S19 described below. The second thumbnail image may be, for example, an image obtained by reducing the size or resolution of the layout image representing the entire corresponding note.

制御プログラム65は、全ての主題情報に対応するレイアウト識別画像を決定するまで(S34:No)、ステップS31〜S33の処理を繰り返し実行する。そして、制御プログラム65は、全てのレイアウト識別画像を決定したことに応じて(S34:Yes)、ノート選択画面を表示部53に表示させる(S35)。図8は、ノート選択画面の一例である。図8に示されるノート選択画面には、主題情報で示される主題と、当該主題情報に対応するレイアウト識別画像111〜113とが一覧表示されている。   The control program 65 repeatedly executes the processes of steps S31 to S33 until the layout identification image corresponding to all the subject information is determined (S34: No). Then, the control program 65 causes the display unit 53 to display the note selection screen in response to the determination of all the layout identification images (S34: Yes) (S35). FIG. 8 is an example of the note selection screen. On the note selection screen shown in FIG. 8, the subject indicated by the subject information and the layout identification images 111 to 113 corresponding to the subject information are listed.

図8(A)に示されるレイアウト識別画像111、112は、第1サムネイル画像の一例である。第1サムネイル画像は、ノートの代表画像を示すものであってもよい。換言すれば、第1サムネイル画像は、ノートの一部であってもよい。一方、図8(B)に示されるレイアウト識別画像113は、第2サムネイル画像の一例である。第2サムネイル画像は、ノート全体を示すものであってもよい。但し、同一の主題情報に対応する第1サムネイル画像及び第2サムネイル画像が同一になる場合があってもよい。   The layout identification images 111 and 112 shown in FIG. 8A are examples of first thumbnail images. The first thumbnail image may show a representative image of the notebook. In other words, the first thumbnail image may be a part of the note. On the other hand, the layout identification image 113 shown in FIG. 8B is an example of the second thumbnail image. The second thumbnail image may show the entire note. However, the first thumbnail image and the second thumbnail image corresponding to the same subject information may be the same.

図4に戻って、制御プログラム65は、ノート選択画面に含まれるレイアウト識別画像111〜113の1つを選択するユーザ操作を操作部54を通じて受付可能な状態で待機する(S16)。ステップS15、S16の処理は、レイアウトデータ選択処理の一例である。なお、ノート選択画面においてレイアウト識別画像111〜113に対応づけて表示されるのは主題情報に限定されず、レイアウト定義データに含まれるテキスト等であってもよい。なお、第1サムネイル画像データ、第2サムネイル画像データと対応づけられるのは主題情報に限定されず、主題情報と対応するレイアウト定義データ或いはノートID等であってもよい。また、主題情報、レイアウト定義データ、ノートIDは一対一で対応付けられている。そのため、「主題情報と対応する」とは、間接的に、レイアウト定義データ或いはノートIDと対応しているともいえる。   Returning to FIG. 4, the control program 65 waits in a state in which a user operation of selecting one of the layout identification images 111 to 113 included in the note selection screen can be accepted through the operation unit 54 (S16). The processing of steps S15 and S16 is an example of layout data selection processing. Note that what is displayed in association with the layout identification images 111 to 113 on the note selection screen is not limited to the subject information, and may be text or the like included in the layout definition data. It should be noted that what is associated with the first thumbnail image data and the second thumbnail image data is not limited to the subject information, and may be layout definition data or a note ID corresponding to the subject information. Further, the subject information, the layout definition data, and the note ID are associated with each other on a one-to-one basis. Therefore, it can be said that “corresponding to the subject information” indirectly corresponds to the layout definition data or the note ID.

次に、制御プログラム65は、レイアウト識別画像111〜113の位置をタップするユーザ操作を操作部54が受け付けたことに応じて(S16:Yes)、当該レイアウト識別画像に対応するレイアウト定義データを、通信部55を通じてサービス提供装置70から受信する(S17)。より詳細には、制御プログラム65は、トークン及びノートIDを含むノート要求情報を通信部55を通じてサービス提供装置70に送信する。そして、制御プログラム65は、当該ノートIDで特定されるレイアウト定義データを、ノート要求情報の応答として受信すればよい。   Next, in response to the operation unit 54 accepting a user operation of tapping the positions of the layout identification images 111 to 113 (S16: Yes), the control program 65 sets the layout definition data corresponding to the layout identification image to It is received from the service providing device 70 through the communication unit 55 (S17). More specifically, the control program 65 transmits the note request information including the token and the note ID to the service providing apparatus 70 via the communication unit 55. Then, the control program 65 may receive the layout definition data specified by the note ID as a response to the note request information.

また、制御プログラム65は、ステップS17において、レイアウト定義データで定義された画像形式のコンテンツデータに対応するサムネイル画像データを、通信部55を通じてサービス提供装置70から受信する。制御プログラム65は、例えば、コンテンツデータのURLを用いたHTTPリクエストに、サムネイル画像データの送信を要求するオプションを含めることによって、コンテンツデータと共にサムネイル画像データを受信することができる。ステップS17の処理は、レイアウトデータ取得処理の一例である。   Further, in step S17, the control program 65 receives thumbnail image data corresponding to the content data in the image format defined by the layout definition data from the service providing apparatus 70 via the communication unit 55. For example, the control program 65 can receive the thumbnail image data together with the content data by including an option for requesting the transmission of the thumbnail image data in the HTTP request using the URL of the content data. The process of step S17 is an example of the layout data acquisition process.

次に、制御プログラム65は、ノート表示処理を実行する(S18)。ノート表示処理は、ステップS17で取得したレイアウト定義データを解析することによって、レイアウト画像を含むノート表示画面を表示部53に表示させる処理である。より詳細には、ノート表示処理は、テキストデータで示されるテキストと、コンテンツデータを示すコンテンツ画像とをレイアウト情報に従って配置することによって、レイアウト画像を表示部53に表示させる処理である。図3(A)のレイアウト定義データに従って、図9に示されるノート表示画面を表示部53に表示させる手順を、図6を参照して説明する。   Next, the control program 65 executes a note display process (S18). The note display process is a process of displaying the note display screen including the layout image on the display unit 53 by analyzing the layout definition data acquired in step S17. More specifically, the note display process is a process of displaying the layout image on the display unit 53 by arranging the text represented by the text data and the content image indicating the content data according to the layout information. A procedure for displaying the note display screen shown in FIG. 9 on the display unit 53 according to the layout definition data of FIG. 3A will be described with reference to FIG.

まず、制御プログラム65は、レイアウト情報がテキストデータを示すことに応じて(S41:Yes)、当該テキストデータで示されるテキストをレイアウト情報に従ってレイアウト画像上に配置する(S42)。一例として、制御プログラム65は、図9(A)に示されるように、図3(A)の1行目の<TEXT>タグで示される「2014/9/9 晴れ」を、レイアウト画像119上の左右方向の右側に配置する。他の例として、制御プログラム65は、図3(A)の2行目及び6行目の<TEXT>タグで示される「家族でランチを作りました。」及び「美味しく出ました。」を、レイアウト画像119上の左右方向の左側に配置する。   First, when the layout information indicates text data (S41: Yes), the control program 65 arranges the text indicated by the text data on the layout image according to the layout information (S42). As an example, as shown in FIG. 9A, the control program 65 displays “2014/9/9 sunny” indicated by the <TEXT> tag in the first line of FIG. 3A on the layout image 119. Place it to the right of the left and right of. As another example, the control program 65 displays "I made lunch with my family." And "It came out deliciously" indicated by the <TEXT> tags on the second and sixth lines of FIG. 3 (A). , And is arranged on the left side in the left-right direction on the layout image 119.

また、制御プログラム65は、画像形式のコンテンツデータをレイアウト情報が示すことに応じて(S43:Yes)、ステップS17で取得したサムネイル画像データで示されるサムネイル画像をレイアウト情報に従ってレイアウト画像上に配置する(S44)。例えば、制御プログラム65は、図9(A)に示されるように、図3(A)の5行目の<IMAGE>タグで示される[pic.jpg]に対応するコンテンツ画像として、当該コンテンツデータに対応するサムネイル画像115を、レイアウト画像119上の左右方向の中央に配置する。   Further, in response to the layout information indicating the content data in the image format (S43: Yes), the control program 65 arranges the thumbnail image indicated by the thumbnail image data acquired in step S17 on the layout image according to the layout information. (S44). For example, as shown in FIG. 9A, the control program 65 is indicated by the <IMAGE> tag on the 5th line in FIG. 3A [pic. As a content image corresponding to [jpg], a thumbnail image 115 corresponding to the content data is arranged at the center of the layout image 119 in the left-right direction.

また、制御プログラム65は、画像形式と異なり且つ複合機10による記録処理が実行不能なデータ形式のコンテンツデータをレイアウト情報が示すことに応じて(S45:Yes)、データ記憶領域62Bに記憶された印刷非対応画像と、当該コンテンツデータの識別情報とを、レイアウト情報に従ってレイアウト画像上に配置する(S46)。例えば、制御プログラム65は、図9(A)に示されるように、図3(A)の4行目の<FILE>タグで示される[調理映像.mpeg]に対応するコンテンツ画像として、印刷非対応画像116及び[調理映像.mpeg]の文字列を、レイアウト画像119上の左右方向の左側に配置する。印刷非対応画像116は、記録処理が実行できないことを表す非対応画像の一例である。動画形式及び音声形式は、記録処理が実行不能なデータ形式の一例である。   In addition, the control program 65 is stored in the data storage area 62B in response to the layout information indicating content data in a data format that is different from the image format and in which recording processing by the multifunction peripheral 10 cannot be executed (S45: Yes). The non-printable image and the identification information of the content data are arranged on the layout image according to the layout information (S46). For example, the control program 65 is, as shown in FIG. 9A, indicated by the <FILE> tag in the fourth line of FIG. 3A [cooking video. [non-printable image 116 and [cooking video. mpeg] is arranged on the left side in the left-right direction on the layout image 119. The non-printable image 116 is an example of a non-compliant image indicating that the recording process cannot be executed. The moving image format and the audio format are examples of data formats in which recording processing cannot be executed.

また、制御プログラム65は、画像形式と異なるデータ形式で且つ複合機10による記録処理が実行可能なデータ形式のコンテンツデータをレイアウト情報が示すことに応じて(S45:No)、当該コンテンツデータに対応するサムネイル画像データがデータ記憶領域62Bに記憶されているか否かを判断する(S47)。なお、コンテンツデータに対応するサムネイル画像データは、後述するステップS23で生成されるものである。   Further, the control program 65 responds to the content data in response to the layout information indicating the content data in the data format different from the image format and in the data format in which the recording processing by the multifunction peripheral 10 can be executed (S45: No). It is determined whether the thumbnail image data to be stored is stored in the data storage area 62B (S47). The thumbnail image data corresponding to the content data is generated in step S23 described later.

そして、制御プログラム65は、サムネイル画像データがデータ記憶領域62Bに記憶されていないことに応じて(S47:No)、当該コンテンツデータのデータ形式に対応する形式画像と、当該コンテンツデータの識別情報とを、レイアウト情報に従ってレイアウト画像上に配置する(S49)。例えば、制御プログラム65は、図9(A)に示されるように、図3(A)の3行目の<FILE>タグで示される[レシピ.pdf]に対応するコンテンツ画像として、形式画像117及び[レシピ.pdf]の文字列を、レイアウト画像119上の左右方向の左側に配置する。   Then, the control program 65, in response to the thumbnail image data not being stored in the data storage area 62B (S47: No), the format image corresponding to the data format of the content data, and the identification information of the content data. Are arranged on the layout image according to the layout information (S49). For example, the control program 65 is, as shown in FIG. 9A, indicated by the <FILE> tag in the third line of FIG. format image 117 and [Recipe. The character string "pdf" is arranged on the left side in the left-right direction on the layout image 119.

一方、制御プログラム65は、サムネイル画像データがデータ記憶領域62Bに記憶されていることに応じて(S47:Yes)、当該サムネイル画像データで示されるサムネイル画像と、当該コンテンツデータの識別情報とを、レイアウト情報に従ってレイアウト画像上に配置する(S48)。例えば、制御プログラム65は、図9(B)に示されるように、図3(A)の3行目の<FILE>タグで示される[レシピ.pdf]に対応するコンテンツ画像として、サムネイル画像118及び[レシピ.pdf]の文字列を、レイアウト画像120上の左右方向に左側に配置する。   On the other hand, the control program 65, in response to the thumbnail image data being stored in the data storage area 62B (S47: Yes), displays the thumbnail image indicated by the thumbnail image data and the identification information of the content data. It is arranged on the layout image according to the layout information (S48). For example, the control program 65 is, as shown in FIG. 9B, indicated by the <FILE> tag in the third line of FIG. .pdf] as the content image corresponding to [pdf. pdf] is arranged on the left side in the left-right direction on the layout image 120.

そして、制御プログラム65は、レイアウト定義データに含まれる全てのレイアウト情報を解析し終えるまで(S50:No)、ステップS41〜S49の処理を繰り返し実行する。さらに、制御プログラム65は、レイアウト定義データに対応する主題情報で示される主題を、レイアウト画像119、120上の所定の位置に配置する。実施形態1における主題[ランチ]は、レイアウト画像119、120の左上隅に配置される。その結果、図9に示されるノート表示画面が表示部53に表示される。なお、制御プログラム65は、レイアウト定義データに従って、レイアウト画像119、120全体を示すレイアウト画像データを生成し、レイアウト画像データで示されるレイアウト画像119、120を表示部53に表示させてもよい。レイアウト画像データは、例えばJPEG形式であってもよい。   Then, the control program 65 repeatedly executes the processes of steps S41 to S49 until the analysis of all the layout information included in the layout definition data is completed (S50: No). Further, the control program 65 arranges the subject indicated by the subject information corresponding to the layout definition data at a predetermined position on the layout images 119 and 120. The subject [lunch] in the first embodiment is arranged in the upper left corner of the layout images 119 and 120. As a result, the note display screen shown in FIG. 9 is displayed on the display unit 53. The control program 65 may generate layout image data indicating the entire layout images 119 and 120 according to the layout definition data, and display the layout images 119 and 120 indicated by the layout image data on the display unit 53. The layout image data may be in JPEG format, for example.

図9(A)に示されるノート表示画面は、レイアウト画像119と、[レイアウト印刷]アイコンと、[テキスト印刷]アイコンとを含む。図9(B)に示されるノート表示画面は、レイアウト画像119に代えてレイアウト画像120を含む点において、図9(A)に示されるノート表示画面と相違する。レイアウト画像120は、形式画像117に代えてサムネイル画像118を含む点において、レイアウト画像119と相違する。そして、制御プログラム65は、ノート表示画面に対するユーザ操作を操作部54を通じて受付可能な状態で待機する(S20)。ステップS18、S20の処理は、レイアウト表示処理の一例である。   The note display screen shown in FIG. 9A includes a layout image 119, a [layout print] icon, and a [text print] icon. The note display screen shown in FIG. 9B differs from the note display screen shown in FIG. 9A in that a layout image 120 is included instead of the layout image 119. Layout image 120 differs from layout image 119 in that thumbnail image 118 is included instead of format image 117. Then, the control program 65 waits in a state where the user operation on the note display screen can be accepted through the operation unit 54 (S20). The processing of steps S18 and S20 is an example of the layout display processing.

次に、制御プログラム65は、ステップS18で表示部53に表示されたレイアウト画像119、120に対応する第2サムネイル画像データを生成する(S19)。具体的には、制御プログラム65は、例えばステップS19において、レイアウト定義データを用いてレイアウト画像119、120を示す第2サムネイル画像データを生成し、当該第2サムネイル画像データをノートID及び主題情報等と対応付けてデータ記憶領域62Bに記憶させる。   Next, the control program 65 generates second thumbnail image data corresponding to the layout images 119 and 120 displayed on the display unit 53 in step S18 (S19). Specifically, the control program 65 generates the second thumbnail image data indicating the layout images 119 and 120 using the layout definition data in step S19, and uses the second thumbnail image data as the note ID and the subject information, for example. And is stored in the data storage area 62B in association with.

一例として、制御プログラム65は、ノート表示画面を表示させる際に生成したレイアウト画像データのサイズ或いは解像度等を削減してサムネイル画像データを作成し、当該サムネイル画像データをデータ記憶領域62Bに記憶させてもよい。他の例として、制御プログラム65は、レイアウト画像データそのものを、サムネイル画像データとしてデータ記憶領域62Bに記憶させてもよい。但し、主題情報に対応する第2サムネイル画像データが既にデータ記憶領域62Bに記憶されている場合、ステップS19は省略されてもよい。ステップS19の処理は、サムネイル生成処理の一例である。   As an example, the control program 65 creates thumbnail image data by reducing the size or resolution of the layout image data generated when the note display screen is displayed, and stores the thumbnail image data in the data storage area 62B. Good. As another example, the control program 65 may store the layout image data itself as thumbnail image data in the data storage area 62B. However, when the second thumbnail image data corresponding to the subject information is already stored in the data storage area 62B, step S19 may be omitted. The process of step S19 is an example of the thumbnail generation process.

次に、制御プログラム65は、ノート表示画面に含まれるコンテンツ画像の位置をタップするユーザ操作を操作部54が受け付けたことに応じて(S20:コンテンツ画像)、当該コンテンツ画像に対応するコンテンツデータを、通信部55を通じてサービス提供装置70から受信する(S21)。ステップS21の処理は、コンテンツデータ取得処理の一例である。   Next, in response to the user operation of tapping the position of the content image included in the note display screen by the operation unit 54 (S20: content image), the control program 65 acquires the content data corresponding to the content image. , From the service providing device 70 through the communication unit 55 (S21). The process of step S21 is an example of the content data acquisition process.

制御プログラム65は、例えばステップS21において、トークン及びコンテンツデータの識別情報を含むコンテンツ要求情報を通信部55を通じてサービス提供装置70に送信する。そして、制御プログラム65は、当該識別情報で識別されるコンテンツデータを、コンテンツ要求情報の応答として受信する。但し、コンテンツデータの取得タイミングはステップS21に限定されず、例えば、ステップS17でレイアウト定義情報で定義される全てのコンテンツデータが取得されてもよい。   The control program 65 transmits the content request information including the token and the identification information of the content data to the service providing apparatus 70 through the communication unit 55 in step S21, for example. Then, the control program 65 receives the content data identified by the identification information as a response to the content request information. However, the acquisition timing of the content data is not limited to step S21, and for example, all the content data defined by the layout definition information may be acquired in step S17.

次に、制御プログラム65は、ステップS21で取得したコンテンツデータのプレビュー画面を表示部53に表示させる(S22)。図10は、プレビュー画面の一例である。図10に示されるプレビュー画面は、コンテンツデータに対する記録処理を当該コンテンツデータに対応する設定値に従って実行した場合の結果を表すプレビュー画像121、122と、[プリント]アイコンとを含む。そして、制御プログラム65は、[プリント]アイコンを選択するユーザ操作を操作部54を通じて受付可能な状態で待機する(S26)。ステップS22の処理は、プレビュー表示処理の一例である。   Next, the control program 65 displays the preview screen of the content data acquired in step S21 on the display unit 53 (S22). FIG. 10 is an example of the preview screen. The preview screen shown in FIG. 10 includes preview images 121 and 122 showing the result when the recording process for the content data is executed according to the setting value corresponding to the content data, and the [print] icon. Then, the control program 65 waits in a state where the user operation of selecting the [Print] icon can be accepted through the operation unit 54 (S26). The process of step S22 is an example of the preview display process.

なお、制御プログラム65は、例えばステップS22において、コンテンツデータのデータ形式に対応する設定値をコンテンツデータで示される画像に反映させたプレビュー画像データを生成し、当該プレビュー画像データで示されるプレビュー画像121、122をプレビュー画面に含める。また、制御プログラム65は、後述するステップS27において、プレビュー画面を表示させる際に生成したプレビュー画像データを、通信部55を通じて複合機10に送信してもよい。プレビュー画像データは、例えば、JPEG形式であってもよい。   The control program 65 generates preview image data in which the setting value corresponding to the data format of the content data is reflected in the image represented by the content data in step S22, and the preview image 121 represented by the preview image data is generated. , 122 are included in the preview screen. Further, the control program 65 may transmit the preview image data generated when the preview screen is displayed to the multifunction device 10 through the communication unit 55 in step S27 described later. The preview image data may be in JPEG format, for example.

図10(A)は、図9に示されるサムネイル画像115の位置をタップするユーザ操作を操作部54が受け付けた場合のプレビュー画面の一例である。すなわち、プレビュー画像121は、ステップS21で取得されたコンテンツデータ[pic.jpg]に対する記録処理をデータ形式”jpg“に対応する設定値に従って実行した結果を示す。本実施形態に係るプレビュー画像121は、コンテンツデータ[pic.jpg]で示される画像がフルカラーでL版サイズの光沢紙に記録されたイメージを示す。   FIG. 10A is an example of a preview screen when the operation unit 54 receives a user operation of tapping the position of the thumbnail image 115 illustrated in FIG. 9. That is, the preview image 121 is the content data [pic. The result of executing the recording process for [jpg] according to the set value corresponding to the data format "jpg" is shown. The preview image 121 according to the present embodiment is the content data [pic. The image indicated by [jpg] is a full-color image recorded on L-size glossy paper.

図10(B)は、図9(A)に示される形式画像117或いは図9(B)に示されるサムネイル画像118の位置をタップするユーザ操作を操作部54が受け付けた場合のプレビュー画面の一例である。すなわち、プレビュー画像122は、ステップS21で取得されたコンテンツデータ[レシピ.pdf]に対する記録処理をデータ形式”pdf“に対応する設定値に従って実行した結果を示す。本実施形態に係るプレビュー画像122は、コンテンツデータ[レシピ.pdf]で示される画像が256色に減色されてA4サイズの用紙に記録されたイメージを示す。   FIG. 10B is an example of a preview screen when the operation unit 54 receives a user operation of tapping the position of the format image 117 shown in FIG. 9A or the thumbnail image 118 shown in FIG. 9B. Is. That is, the preview image 122 is the content data [recipe. The result of executing the recording process for [pdf] according to the setting value corresponding to the data format "pdf" is shown. The preview image 122 according to the present embodiment is the content data [recipe. The image represented by [pdf] is reduced to 256 colors and recorded on A4 size paper.

また、コンテンツデータが複数のページで構成される場合において、プレビュー画面には、第1ページに対する記録処理の結果を示す第1プレビュー画像122Aと、第2ページに対する記録処理の結果を示す第2プレビュー画像122Bとが一覧表示される。なお、第1ページ及び第2ページの境界位置を示す改ページ情報がコンテンツデータに含まれている場合、制御プログラム65は、当該改ページ情報に従って第1プレビュー画像122A及び第2プレビュー画像122Bを生成すればよい。一方、改ページ情報がコンテンツデータに含まれていない場合、制御プログラム65は、対応する用紙サイズ或いは1ページに含めることができる行数等に基づいて、ページの境界位置を決定すればよい。   Further, when the content data is composed of a plurality of pages, the preview screen displays a first preview image 122A showing the result of the recording process for the first page and a second preview image showing the result of the recording process for the second page. The image 122B is displayed as a list. When the page break information indicating the boundary position between the first page and the second page is included in the content data, the control program 65 generates the first preview image 122A and the second preview image 122B according to the page break information. do it. On the other hand, if the page break information is not included in the content data, the control program 65 may determine the page boundary position based on the corresponding paper size or the number of lines that can be included in one page.

また、制御プログラム65は、ステップS21で取得したコンテンツデータに対応するサムネイル画像データを生成してデータ記憶領域62Bに記憶させる(S23)。サムネイル画像データの具体的な生成方法は特に限定されないが、例えば図10(B)に示されるように、コンテンツデータが複数のページで構成される場合、第1ページの内容を表すサムネイル画像データが生成されてもよい。一方、画像形式のコンテンツデータに対応するサムネイル画像データの生成は、省略することができる。ステップS23の処理は、サムネイル生成処理の一例である。   Further, the control program 65 generates thumbnail image data corresponding to the content data acquired in step S21 and stores the thumbnail image data in the data storage area 62B (S23). A specific method of generating the thumbnail image data is not particularly limited, but when the content data is composed of a plurality of pages as shown in FIG. 10B, for example, the thumbnail image data representing the content of the first page is It may be generated. On the other hand, generation of thumbnail image data corresponding to content data in the image format can be omitted. The process of step S23 is an example of the thumbnail generation process.

次に、制御プログラム65は、[プリント]アイコンの位置をタップするユーザ操作を操作部54が受け付けたことに応じて(S26:Yes)、通信部55を通じて複合機10に記録指示情報を送信する(S27)。記録指示情報は、プレビュー画像121、122で結果が表された記録処理の実行を複合機10に指示するための情報である。ステップS27の処理は、出力処理の一例である。   Next, the control program 65 transmits the recording instruction information to the multifunction device 10 through the communication unit 55 in response to the operation unit 54 accepting the user operation of tapping the position of the [Print] icon (S26: Yes). (S27). The recording instruction information is information for instructing the multifunction device 10 to execute the recording process whose results are represented by the preview images 121 and 122. The process of step S27 is an example of the output process.

一例として、記録指示情報は、複合機10に記録処理を実行させるための印刷データを含む。印刷データは、ステップS21で取得したコンテンツデータに対する記録処理を当該コンテンツデータのデータ形式に対応する設定値に従って実行するためのデータである。この場合の印刷データは、制御プログラム65によって生成される。他の例として、記録指示情報は、ステップS21で取得したコンテンツデータ或いはステップS22で表示したプレビュー画像121、122を示すプレビュー画像データと、当該コンテンツデータのデータ形式に対応する設定値とを含む。この場合の印刷データは、複合機10の制御プログラム35によって生成される。   As an example, the recording instruction information includes print data for causing the multifunction device 10 to execute the recording process. The print data is data for executing the recording process for the content data acquired in step S21 according to the setting value corresponding to the data format of the content data. The print data in this case is generated by the control program 65. As another example, the recording instruction information includes the content data acquired in step S21 or the preview image data indicating the preview images 121 and 122 displayed in step S22, and the set value corresponding to the data format of the content data. The print data in this case is generated by the control program 35 of the multifunction machine 10.

また、制御プログラム65は、ノート表示画面に含まれる[レイアウト印刷]アイコンの位置をタップするユーザ操作を操作部54が受け付けたことに応じて(S20:[レイアウト印刷]アイコン)、ノートプレビュー画面を表示部53に表示させる(S24)。図11(A)は、図9(A)に示されるレイアウト画像119が選択された場合のノートプレビュー画面の一例である。図11(A)に示されるプレビュー画面は、プレビュー画像123と、[プリント]アイコンとを含む。   Further, the control program 65 displays the note preview screen in response to the operation unit 54 receiving a user operation of tapping the position of the [layout print] icon included in the note display screen (S20: [layout print] icon). It is displayed on the display unit 53 (S24). FIG. 11A is an example of the note preview screen when the layout image 119 shown in FIG. 9A is selected. The preview screen shown in FIG. 11A includes a preview image 123 and a [print] icon.

プレビュー画像123は、レイアウト画像119に対する記録処理を、レイアウト定義データのデータ形式”xml“に対応する設定値に従って実行した結果を示す。レイアウト定義データのデータ形式に対応する設定値は、レイアウト画像用設定値の一例である。但し、プレビュー画像123には、レイアウト画像119に含まれるコンテンツ画像のうち、記録処理が実行不能であるデータ形式のコンテンツデータに対応するコンテンツ画像が反映されない。すなわち、プレビュー画像123には、コンテンツデータ[調理映像.mpeg]に対応する印刷非対応画像116及び識別情報が含まれない。   The preview image 123 shows the result of executing the recording process for the layout image 119 according to the setting value corresponding to the data format “xml” of the layout definition data. The setting value corresponding to the data format of the layout definition data is an example of the setting value for layout image. However, the preview image 123 does not reflect the content image corresponding to the content data of the data format in which the recording process cannot be executed among the content images included in the layout image 119. That is, the preview image 123 includes content data [cooking video. mpeg] and the non-printable image 116 and the identification information are not included.

換言すれば、プレビュー画像123には、レイアウト画像119に含まれるコンテンツ画像のうち、記録処理が実行可能であるデータ形式のコンテンツデータに対応するコンテンツ画像のみが反映される。すなわち、プレビュー画像123には、テキストデータで示されるテキストと、コンテンツデータ[レシピ.pdf]に対応する形式画像117及び識別情報と、コンテンツデータ[pic.jpg]に対応するサムネイル画像115及び識別画像とが含まれる。また、図9(B)に示されるレイアウト画像120が選択された場合のプレビュー画像には、形式画像117に代えてサムネイル画像118が含まれる。   In other words, the preview image 123 reflects only the content image corresponding to the content data in the data format in which the recording process can be executed among the content images included in the layout image 119. That is, in the preview image 123, the text indicated by the text data and the content data [recipe. format image 117 and identification information corresponding to [pdf.pdf], and content data [pic. jpg] is included in the thumbnail image 115 and the identification image. Further, the preview image when the layout image 120 shown in FIG. 9B is selected includes the thumbnail image 118 instead of the format image 117.

さらに、制御プログラム65は、ノート表示画面に含まれる[テキスト印刷]アイコンの位置をタップするユーザ操作を操作部54が受け付けたことに応じて(S20:[テキスト印刷]アイコン)、テキストプレビュー画面を表示部53に表示させる(S25)。図11(B)は、テキストプレビュー画面の一例である。図11(B)に示されるテキストプレビュー画面は、プレビュー画像124と、[プリント]アイコンとを含む。   Further, the control program 65 displays the text preview screen in response to the operation unit 54 accepting the user operation of tapping the position of the [text print] icon included in the note display screen (S20: [text print] icon). It is displayed on the display unit 53 (S25). FIG. 11B is an example of the text preview screen. The text preview screen shown in FIG. 11B includes a preview image 124 and a [print] icon.

プレビュー画像124は、レイアウト定義データから抽出されたテキストに対する記録処理を、テキストデータのデータ形式”txt“に対応する設定値に従って実行した結果を示す画像である。テキストデータのデータ形式に対応する設定値は、テキスト用設定値の一例である。なお、レイアウト定義データから抽出されたテキストは、レイアウト情報に従って配置されてもよいし、常に左寄せ配置されてもよい。   The preview image 124 is an image showing the result of executing the recording process for the text extracted from the layout definition data in accordance with the set value corresponding to the data format “txt” of the text data. The setting value corresponding to the data format of the text data is an example of the text setting value. The text extracted from the layout definition data may be arranged according to the layout information, or may be always left-justified.

そして、制御プログラム65は、[プリント]アイコンの位置をタップするユーザ操作を操作部54が受け付けたことに応じて(S26:Yes)、プレビュー画像123、124で結果が表された記録処理の実行を指示する記録指示情報を、通信部55を通じて複合機10に送信する(S27)。   Then, the control program 65 executes the recording process whose results are displayed in the preview images 123 and 124 in response to the operation unit 54 accepting the user operation of tapping the position of the [Print] icon (S26: Yes). The recording instruction information for instructing is transmitted to the multifunction machine 10 through the communication unit 55 (S27).

一方、複合機10の制御プログラム35は、通信部25を通じて携帯端末50から記録指示情報を受信したことに応じて、当該記録指示情報で示される記録処理をプリンタ部11に実行させる。なお、前述の通り、記録指示情報に含まれるデータは、コンテンツデータそのものであってもよいし、プレビュー画像を示すプレビュー画像データであってもよいし、印刷データであってもよい。すなわち、記録指示情報に従って複合機10が記録処理を実行可能であれば、記録指示情報に含まれるデータの具体例は特に限定されない。   On the other hand, in response to receiving the recording instruction information from the portable terminal 50 through the communication unit 25, the control program 35 of the multifunction peripheral 10 causes the printer unit 11 to execute the recording process indicated by the recording instruction information. As described above, the data included in the recording instruction information may be the content data itself, the preview image data indicating the preview image, or the print data. That is, the specific example of the data included in the recording instruction information is not particularly limited as long as the multifunction peripheral 10 can perform the recording process according to the recording instruction information.

さらに、制御プログラム65は、[第2サービス]アイコンの位置をタップするユーザ操作を操作部54が受け付けたことに応じて(S12:No)、当該サービスに応じた方法でサービス提供装置80にリクエストを送信する(S28)。例えば、サービス提供装置80が一般的なWEBサーバである場合、制御プログラム65は、従来のHTTPリクエストを通信部55を通じてサービス提供装置80に送信すればよい。   Further, the control program 65 requests the service providing device 80 by a method according to the service in response to the user operation of tapping the position of the [second service] icon being accepted by the operation unit 54 (S12: No). Is transmitted (S28). For example, when the service providing device 80 is a general WEB server, the control program 65 may send a conventional HTTP request to the service providing device 80 via the communication unit 55.

[実施形態1の作用効果]
実施形態1によれば、選択されたコンテンツデータのデータ形式に対応する設定値に従って当該コンテンツデータに対する記録処理が実行される。すなわち、データ形式に応じた適切な設定値で記録処理が実行される。制御プログラム65は、データ記憶領域62Bに記憶された設定値を変更するユーザ操作を操作部54を通じて受け付けてもよい。これにより、ユーザの所望する設定値で記録処理が実行される。
[Operation and effect of Embodiment 1]
According to the first embodiment, the recording process for the content data is executed according to the set value corresponding to the data format of the selected content data. That is, the recording process is executed with an appropriate set value according to the data format. The control program 65 may receive a user operation for changing the setting value stored in the data storage area 62B through the operation unit 54. As a result, the recording process is executed with the setting value desired by the user.

また、実施形態1によれば、レイアウト画像119、120上でコンテンツデータを選択(すなわち、コンテンツ画像をタップ)したことに応じて、当該コンテンツデータのプレビュー画像121、122が表示部53に表示される。これにより、ユーザは、閲覧しやすくレイアウトされたレイアウト画像119、120の中から記録処理の対象となるコンテンツを容易に選択することができ、且つプレビュー画面において記録処理の結果を確認してから記録指示を入力することができる。   Further, according to the first embodiment, in response to selection of content data (that is, tapping of the content image) on the layout images 119 and 120, preview images 121 and 122 of the content data are displayed on the display unit 53. It As a result, the user can easily select the content to be recorded, from the layout images 119 and 120 laid out so as to be easily viewed, and confirm the result of the recording on the preview screen before recording. You can enter instructions.

また、実施形態1によれば、画像形式のコンテンツデータを示すコンテンツ画像としてサムネイル画像が採用される。これにより、画像形式のコンテンツデータの内容をレイアウト画像上においてユーザに確認させることができる。また、実施形態1によれば、画像形式以外のコンテンツデータを示すコンテンツ画像として、記録処理の実行可否に応じて形式画像或いは印刷非対応画像が採用される。これにより、記録処理の実行可否を一目でユーザに認識させることができる。さらに、実施形態1によれば、画像形式でないコンテンツデータのサムネイル画像がプレビュー画像を表示させる際に生成される。そして、次にレイアウト画像が表示される際には、形式画像に代えてサムネイル画像が表示される。これにより、画像形式以外のコンテンツデータに対しても、当該コンテンツデータの内容をレイアウト画像上においてユーザに確認させることができる。その結果、所望のコンテンツデータをユーザに素早く選択させることができる。   Further, according to the first embodiment, the thumbnail image is adopted as the content image indicating the content data in the image format. This allows the user to confirm the content of the image-format content data on the layout image. Further, according to the first embodiment, as the content image indicating the content data other than the image format, a format image or a non-printable image is adopted depending on whether or not the recording process is executable. This allows the user to recognize at a glance whether or not the recording process can be executed. Furthermore, according to the first embodiment, a thumbnail image of content data that is not in the image format is generated when the preview image is displayed. Then, when the layout image is displayed next time, the thumbnail image is displayed instead of the format image. This allows the user to confirm the content of the content data on the layout image even for content data other than the image format. As a result, the user can quickly select desired content data.

なお、レイアウト画像上におけるコンテンツ画像の選択方法は、タップ操作に限定されず、例えば、ロングタッチ操作やダブルタップ操作等でもよい。また、各コンテンツ画像に対応するチェックボックスが設けられており、当該チェックボックスをチェックすることによって、複数のコンテンツデータを一括して選択させてもよい。この場合、選択されたコンテンツデータそれぞれのプレビュー画像がプレビュー画面に一覧表示される。そして、[プリント]アイコンがタップされることによって、各コンテンツデータに対する記録処理が実行される。これにより、レイアウト画像に含まれる複数のコンテンツデータに対する記録処理を一括して実行させることができるので、少ない操作で多数のコンテンツデータに対する記録処理が実現できる。   The method of selecting the content image on the layout image is not limited to the tap operation, and may be, for example, a long touch operation or a double tap operation. Also, a check box corresponding to each content image is provided, and a plurality of content data may be collectively selected by checking the check box. In this case, preview images of the selected content data are displayed in a list on the preview screen. Then, by tapping the [Print] icon, the recording process for each content data is executed. With this, the recording process for a plurality of content data included in the layout image can be collectively executed, so that the recording process for a large number of content data can be realized with a small number of operations.

また、実施形態1によれば、コンテンツデータ単体だけでなく、コンテンツ画像がレイアウトされたレイアウト画像、或いはコンテンツ定義データに含まれるテキストを記録用紙に記録することができる。また、実施形態1によれば、記録処理が実行不能なコンテンツデータを示すコンテンツ画像がプレビュー画像に反映されず、且つ記録用紙にも記録されない。但し、記録処理が実行不能なコンテンツデータを示すコンテンツ画像をプレビュー画像に反映するか否かは、ユーザに選択させてもよい。   Further, according to the first embodiment, not only the content data alone, but also the layout image in which the content image is laid out, or the text included in the content definition data can be recorded on the recording sheet. Further, according to the first embodiment, the content image indicating the content data that cannot be recorded is not reflected on the preview image, and is not recorded on the recording sheet. However, the user may select whether or not to reflect the content image indicating the content data incapable of recording processing on the preview image.

なお、ステップS23、S24、S25は、任意の組み合わせで組み合わせ実行されてもよい。一例として、ノート表示画面に含まれる[レイアウト印刷]アイコンが選択されたことに応じて、ステップS23、S24が実行されてもよい。これにより、レイアウト画像が記録された記録用紙と、各コンテンツデータが個別に記録された記録用紙とがプリンタ部11から出力される。他の例として、ノート表示画面に含まれる[テキスト印刷]アイコンが選択されたことに応じて、ステップS23、S25が実行されてもよい。これにより、テキストのみが記録された記録された記録用紙と、各コンテンツデータが個別に記録された記録用紙とがプリンタ部11から出力される。   Note that steps S23, S24, and S25 may be combined and executed in any combination. As an example, steps S23 and S24 may be executed in response to the selection of the [layout printing] icon included in the note display screen. As a result, the recording sheet on which the layout image is recorded and the recording sheet on which each content data is individually recorded are output from the printer unit 11. As another example, steps S23 and S25 may be executed in response to selection of the [text print] icon included in the note display screen. As a result, the recording sheet on which only the text is recorded and the recording sheet on which each content data is individually recorded are output from the printer unit 11.

また、実施形態1によれば、ノート表示画面に表示されたノートのサムネイル画像が生成され、その後に表示されるノート選択画面において当該サムネイル画像がレイアウト識別画像として表示される。これにより、各レイアウト定義データの内容をユーザに確認させることができる。その結果、所望のレイアウト定義データをユーザに素早く選択させることができる。   Further, according to the first embodiment, the thumbnail image of the note displayed on the note display screen is generated, and the thumbnail image is displayed as the layout identification image on the note selection screen displayed thereafter. This allows the user to confirm the contents of each layout definition data. As a result, the user can quickly select the desired layout definition data.

[実施形態2]
次に、図12〜図16を参照して、実施形態2に係るノート印刷処理を説明する。なお、実施形態1と共通する構成及び処理には同一の番号を付して詳しい説明を省略し、相違点を中心に説明する。実施形態2に係るノート印刷処理を実行する制御プログラム65は、OS64が提供する共有機能を用いて他のアプリケーションによって起動される点において、実施形態1と相違する。また、実施形態2に係るノート印刷処理は、トークンを取得可能か否かに応じて、レイアウト定義データの取得元が切り替えられる点において、実施形態1と相違する。
[Embodiment 2]
Next, the note printing process according to the second embodiment will be described with reference to FIGS. The same components and processes as those of the first embodiment are designated by the same reference numerals, detailed description thereof will be omitted, and different points will be mainly described. The control program 65 that executes the note printing process according to the second embodiment is different from the first embodiment in that it is started by another application using the sharing function provided by the OS 64. Further, the note printing process according to the second embodiment is different from the first embodiment in that the acquisition source of the layout definition data is switched depending on whether or not the token can be acquired.

まず、図12を参照して、携帯端末50のOS64が提供するAPIによって実現される共有機能を説明する。共有機能は、携帯端末50上で動作する複数のアプリケーションのうち、共有元のアプリケーションから出力されるデータを、共有先のアプリケーショに処理させる機能である。   First, with reference to FIG. 12, a sharing function realized by the API provided by the OS 64 of the portable terminal 50 will be described. The sharing function is a function of causing a sharing destination application to process data output from a sharing source application among a plurality of applications operating on the portable terminal 50.

まず、共有元のアプリケーション41は、共有機能を実現するためのOS64のAPI(以下、「共有API」と表記する。)を実行する(S1)。共有APIの実行には、URI(Uniform Resource Identifierの略)、タイプ、及びアクションが入力引数として求められる。URIは、共有データの所在を示す情報である。タイプは、共有データのデータ形式を示す情報である。アクションは、共有先のアプリケーションに実行させる共有データに対する処理の種類(例えば、閲覧、編集、送信、印刷等)を示す情報である。   First, the sharing source application 41 executes the API of the OS 64 (hereinafter, referred to as “shared API”) for realizing the sharing function (S1). The execution of the shared API requires a URI (abbreviation of Uniform Resource Identifier), a type, and an action as input arguments. The URI is information indicating the location of shared data. The type is information indicating the data format of shared data. The action is information indicating the type of processing (for example, browsing, editing, transmitting, printing, etc.) on the shared data to be executed by the sharing destination application.

一方、共有先のアプリケーションの候補となるアプリケーション42、43、44、・・・は、処理可能な共有データのデータ形式と実行可能な処理の種類とを、OS64に対して予め宣言している。そこで、OS64は、アプリケーション42、43、44、・・・のうちから、タイプで示されるデータ形式の共有データに対してアクションで示される処理を実行可能なアプリケーションを特定(S2)し、特定したアプリケーションの一覧を表示部53に表示させる(S3)。そして、OS64は、一覧表示されたアプリケーションのうちの1つを選択するユーザ操作を操作部54を通じて受付可能な状態で待機する(S4)。   On the other hand, the applications 42, 43, 44, ... Which are candidates for the sharing destination application declare in advance to the OS 64 the data format of the shared data that can be processed and the type of processing that can be executed. Therefore, the OS 64 identifies (S2) the application that can execute the process indicated by the action on the shared data in the data format indicated by the type from the applications 42, 43, 44 ,. A list of applications is displayed on the display unit 53 (S3). Then, the OS 64 waits in a state in which a user operation for selecting one of the displayed applications can be accepted through the operation unit 54 (S4).

次に、OS64は、一覧表示されたアプリケーションのうちの1つを選択するユーザ操作を操作部54が受け付けたことに応じて(S4)、URI、タイプ、及びアクションを入力引数として当該アプリケーションを起動する(S5)。実施形態2では、ステップS5において、図13に示されるノート印刷処理を実行する制御プログラム65が起動されたものとして、以下の処理を説明する。なお、OS64は、ステップS2で特定したアプリケーションを示す情報をアプリケーション41に通知し、ステップS3〜S5の処理をアプリケーション41に実行させてもよい。   Next, the OS 64 starts the application with the URI, the type, and the action as input arguments in response to the operation unit 54 receiving a user operation for selecting one of the applications displayed in the list (S4). Yes (S5). In the second embodiment, the following process will be described on the assumption that the control program 65 for executing the note printing process shown in FIG. 13 is activated in step S5. The OS 64 may notify the application 41 of the information indicating the application identified in step S2 and cause the application 41 to execute the processes of steps S3 to S5.

共有機能によって起動された制御プログラム65は、入力引数として与えられたURIで示される共有データを取得する(S51)。URIは、例えば、データ記憶領域62Bに記憶されたテキストファイルのファイルパスである。そして、このテキストファイルは、例えば、サービス提供装置70に記憶されたレイアウト定義データの所在を示すURLと、当該レイアウト定義データに対応する主題情報とを含み得る。さらに、レイアウト定義データの所在を示すURLは、例えば「www.server1.com/shared/?id=001」のように、サービス提供装置70上において当該レイアウト定義データを識別するノートID”001“を含む。ステップS51の処理は、所在情報取得処理の一例である。なお、「www.server1.com」は、サービス提供装置70を示している。また、「www.server2.com2」は、サービス提供装置80を示している。   The control program 65 activated by the sharing function acquires the shared data indicated by the URI given as the input argument (S51). The URI is, for example, the file path of the text file stored in the data storage area 62B. Then, this text file may include, for example, a URL indicating the location of the layout definition data stored in the service providing apparatus 70, and subject information corresponding to the layout definition data. Further, the URL indicating the location of the layout definition data is a note ID “001” for identifying the layout definition data on the service providing device 70, such as “www.server1.com/shared/?id=001”. Including. The process of step S51 is an example of the location information acquisition process. Note that “www.server1.com” indicates the service providing device 70. Further, “www.server2.com2” indicates the service providing apparatus 80.

また、実施形態2に係るサービス提供装置70は、ノートID”001“で識別されるレイアウト定義データとして、図3(A)に示される第1レイアウト定義データと、図15に示される第2レイアウト定義データとを記憶している。第2レイアウト定義データは、対応する第1レイアウト定義データに加工を施したものである。実施形態2に係る第2レイアウト定義データは、”src“に[header.jpg]及び[footer.jpg]が設定された<IMAGE>タグを、第1レイアウト定義データに追加したものである。   Further, the service providing apparatus 70 according to the second embodiment uses the first layout definition data shown in FIG. 3A and the second layout shown in FIG. 15 as the layout definition data identified by the note ID “001”. It stores the definition data and. The second layout definition data is obtained by processing the corresponding first layout definition data. The second layout definition data according to the second embodiment is set to “src” [header. jpg] and [footer. The <IMAGE> tag in which [jpg] is set is added to the first layout definition data.

さらに、実施形態2には、サービス提供装置70、80に加え、サービス提供装置70と同様のサービスを提供するサービス提供装置90が存在する。しかしながら、サービス提供装置70、90は、例えば、互いに異なる地域のユーザに対して独立してサービスを提供する。そのため、サービス提供装置70のトークンでは、サービス提供装置90に記憶されたデータにアクセスすることができないものとする。なお、「www.server2.com2」が、サービス提供装置90を示すURLである。   Further, in the second embodiment, in addition to the service providing devices 70 and 80, there is a service providing device 90 that provides the same service as the service providing device 70. However, the service providing devices 70 and 90 independently provide services to users in different areas, for example. Therefore, it is assumed that the token of the service providing device 70 cannot access the data stored in the service providing device 90. It should be noted that “www.server2.com2” is the URL indicating the service providing device 90.

次に、制御プログラム65は、ステップS51で取得したURLがサービス提供装置70、90の所在を示すことに応じて(S52:Yes)、トークン取得処理を実行する(S53)。図14を参照して、トークン取得処理の詳細を説明する。なお、制御プログラム65は、サービス提供装置を示す文字列がURLに含まれていることに応じて、当該サービス提供装置の所在を示すURLであると判断する。具体的には、制御プログラム65は、URLに「www.server1.com」或いは「www.server2.com2」が含まれている場合に、当該URLがサービス提供装置70、90の所在を示すと判断する。   Next, the control program 65 executes the token acquisition process in response to the URL acquired in step S51 indicating the whereabouts of the service providing devices 70 and 90 (S52: Yes) (S53). The details of the token acquisition process will be described with reference to FIG. Note that the control program 65 determines that the URL indicates the location of the service providing device in response to the character string indicating the service providing device being included in the URL. Specifically, when the URL includes “www.server1.com” or “www.server2.com2”, the control program 65 determines that the URL indicates the location of the service providing devices 70 and 90. To do.

まず、制御プログラム65は、ステップS51で取得したURLが示すサービス提供装置にアクセスするためのトークンがデータ記憶領域62Bに記憶されているか否かを判断する(S71)。次に、制御プログラム65は、データ記憶領域62Bにトークンが記憶されていないことを応じて(S71:No)、トークンを取得するためのアカウント情報がデータ記憶領域62Bに記憶されているか否かを判断する(S72)。ステップS71、S72の処理は、判断処理の一例である。   First, the control program 65 determines whether or not the token for accessing the service providing device indicated by the URL acquired in step S51 is stored in the data storage area 62B (S71). Next, the control program 65 determines whether or not the account information for acquiring the token is stored in the data storage area 62B in response to the fact that the token is not stored in the data storage area 62B (S71: No). A judgment is made (S72). The processing of steps S71 and S72 is an example of the determination processing.

次に、制御プログラム65は、アカウント情報がデータ記憶領域62Bに記憶されていないことに応じて(S72:No)、アカウント情報入力画面を表示部53に表示させる(S73)。図7(B)は、アカウント情報入力画面の一例である。図7(B)に示されるアカウント情報入力画面は、「ユーザID&パスワードを入力して下さい。」のメッセージと、ユーザIDの入力を受け付けるテキストボックスと、パスワードの入力を受け付けるテキストボックスと、[ログイン]アイコンとを含む。そして、制御プログラム65は、アカウント情報入力画面が表示された表示部53に対するユーザ操作を操作部54を通じて受付可能な状態で待機する(S74)。ステップS73、S74の処理は、アカウント情報取得処理の一例である。   Next, the control program 65 displays the account information input screen on the display unit 53 in response to the fact that the account information is not stored in the data storage area 62B (S72: No) (S73). FIG. 7B is an example of the account information input screen. In the account information input screen shown in FIG. 7B, the message "Please enter your user ID and password.", A text box that accepts the user ID, a text box that accepts the password, and [Login ] Icon. Then, the control program 65 waits in a state where the user operation on the display unit 53 on which the account information input screen is displayed can be accepted through the operation unit 54 (S74). The processing of steps S73 and S74 is an example of the account information acquisition processing.

そして、制御プログラム65は、[ログイン]アイコンの位置をタップするユーザ操作を操作部54が受け付けたことに応じて(S74:Yes)、テキストボックスに入力されたユーザID及びパスワードの組み合わせに対応するトークンを、サービス提供装置70、90から取得する(S75)。ユーザID及びパスワードは、トークンを取得するためのアカウント情報の一例である。ステップS75の処理は、認証情報取得処理の一例である。なお、トークンの取得元は、サービス提供装置70、90そのものに限定されず、アカウント情報の正当性を判断して、サービス提供装置70、90に対応するトークンを発行する別の装置であってもよい。トークンの取得元のことを、トークン発行装置とも記載する。   Then, the control program 65 responds to the combination of the user ID and the password input in the text box in response to the operation unit 54 accepting the user operation of tapping the position of the [login] icon (S74: Yes). The token is acquired from the service providing devices 70 and 90 (S75). The user ID and password are examples of account information for acquiring a token. The process of step S75 is an example of the authentication information acquisition process. Note that the token acquisition source is not limited to the service providing devices 70 and 90 themselves, and may be another device that determines the validity of the account information and issues a token corresponding to the service providing devices 70 and 90. Good. The token acquisition source is also described as a token issuing device.

なお、OS64は、サービス提供装置70、90のトークンを要求するためのAPI(以下、「トークンAPI」と表記する。)を提供している。そして、制御プログラム65は、トークンAPIを用いてトークン発行装置にアカウント情報を送信し、その応答としてトークンを取得することができる。なお、トークン発行装置は、携帯端末50が存在している地域に対応するトークンを発行する。すなわち、ステップS75の実行時に携帯端末50がサービス提供装置70に対応する地域に存在している場合は、サービス提供装置70に対応するトークンが取得され、サービス提供装置90に対応する地域に存在している場合は、サービス提供装置90に対応するトークンが取得される。   The OS 64 provides an API (hereinafter referred to as “token API”) for requesting the token of the service providing devices 70 and 90. Then, the control program 65 can transmit the account information to the token issuing device using the token API and acquire the token as a response. The token issuing device issues a token corresponding to the area where the mobile terminal 50 is present. That is, when the mobile terminal 50 exists in the area corresponding to the service providing apparatus 70 at the time of executing step S75, the token corresponding to the service providing apparatus 70 is acquired and exists in the area corresponding to the service providing apparatus 90. If so, the token corresponding to the service providing apparatus 90 is acquired.

制御プログラム65は、例えばステップS75において、ユーザID及びパスワードを含む認証要求情報を、通信部55を通じてトークン発行装置に送信する。そして、制御プログラム65は、認証要求情報の応答としてトークンを、通信部55を通じてトークン発行装置から受信する。また、制御プログラム65は、ステップS75において、アカウント情報入力画面を通じてユーザから取得したユーザID及びパスワードと、トークン発行装置から取得したトークンとをデータ記憶領域62Bに記憶させる。   The control program 65 transmits the authentication request information including the user ID and the password to the token issuing device through the communication unit 55 in step S75, for example. Then, the control program 65 receives a token as a response to the authentication request information from the token issuing device through the communication unit 55. Further, in step S75, the control program 65 causes the data storage area 62B to store the user ID and password acquired from the user through the account information input screen and the token acquired from the token issuing device.

制御プログラム65は、ステップS75でトークン発行装置からトークンを取得したことに応じて(S76:Yes)、当該トークンが、ステップS51で取得したURLが示すサービス提供装置のトークンであるか否かを判断する(S77)。換言すれば、制御プログラム65は、ステップS77において、ステップS51で取得したURLで所在が示されるサービス提供装置70、90と、ステップS75で取得したトークンによってデータの取得権限が認められるサービス提供装置70、90とが一致するか否かを判断する。   The control program 65 determines whether the token is the token of the service providing device indicated by the URL acquired in step S51 in response to the token being acquired from the token issuing device in step S75 (S76: Yes). Yes (S77). In other words, the control program 65, in step S77, the service providing devices 70 and 90 whose location is indicated by the URL acquired in step S51, and the service providing device 70 whose data acquisition authority is recognized by the token acquired in step S75. , 90 are determined to be coincident with each other.

そして、制御プログラム65は、取得したトークンが、ステップS51で取得したURLが示すサービス提供装置のトークンであることに応じて(S77:Yes)、トークンの取得に成功したものとしてトークン取得処理を終了する(S78)。一方、制御プログラム65は、取得したトークンが、ステップS51で取得したURLが示すサービス提供装置のトークンでないことに応じて(S77:No)、トークンの取得に失敗したものとしてトークン取得処理を終了する(S79)。また、制御プログラム65は、ステップS75でトークンが取得できなかったことに応じて(S76:No)、トークンの取得に失敗したものとしてトークン取得処理を終了する(S79)。   Then, the control program 65 terminates the token acquisition process, assuming that the acquired token is the token of the service providing apparatus indicated by the URL acquired in step S51 (S77: Yes), and that the token has been successfully acquired. (S78). On the other hand, when the acquired token is not the token of the service providing apparatus indicated by the URL acquired in step S51 (S77: No), the control program 65 determines that the acquisition of the token has failed and ends the token acquisition process. (S79). In addition, the control program 65 terminates the token acquisition process (S79) in response to the failure to acquire the token in step S75 (S76: No), assuming that the token acquisition has failed.

また、制御プログラム65は、データ記憶領域62Bにアカウント情報が記憶されていることに応じて(S72:Yes)、ステップS73、S74の処理をスキップして、記憶されているアカウント情報を用いてステップS75以降の処理を実行する。さらに、制御プログラム65は、データ記憶領域62Bにトークンが記憶されていることに応じて(S71:Yes)、ステップS72〜S76の処理をスキップして、記憶されているトークンを対象としてステップS77以降の処理を実行する。   Further, the control program 65 skips the processes of steps S73 and S74 in response to the account information being stored in the data storage area 62B (S72: Yes), and uses the stored account information to execute the step. The processing after S75 is executed. Further, the control program 65 skips the processes of steps S72 to S76 in response to the token being stored in the data storage area 62B (S71: Yes), and targets the stored token in step S77 and subsequent steps. The process of is executed.

図13に戻って、制御プログラム65は、ステップS53でトークンの取得に成功したことに応じて(S54:Yes)、第1レイアウト定義データを取得する(S55)。例えば、制御プログラム65は、ステップS51で取得したURLに含まれるノートID”001“及びトークンを含むノート要求情報を、通信部55を通じてサービス提供装置70に送信する。そして、制御プログラム65は、ノートID”001“で識別される第1レイアウト定義データを、ノート要求情報の応答として通信部55を通じてサービス提供装置70から受信する。ステップS55の処理は、第1取得処理の一例である。第1レイアウト定義データは、第1データの一例である。   Returning to FIG. 13, the control program 65 acquires the first layout definition data in response to the successful acquisition of the token in step S53 (S54: Yes) (S55). For example, the control program 65 transmits the note request information including the note ID “001” and the token included in the URL acquired in step S51 to the service providing apparatus 70 via the communication unit 55. Then, the control program 65 receives the first layout definition data identified by the note ID “001” from the service providing device 70 via the communication unit 55 as a response to the note request information. The process of step S55 is an example of the first acquisition process. The first layout definition data is an example of first data.

次に、制御プログラム65は、ノートID”001“に対応する主題情報がステップS51で参照したテキストファイルに記述されているか否かを判断する(S56)。そして、制御プログラム65は、当該テキストファイルに主題情報が記述されていないことに応じて(S56:No)、当該主題情報をサービス提供装置70から取得する(S57)。一方、制御プログラム65は、当該テキストファイルに主題情報が記述されていることに応じて(S56:Yes)、ステップS57の処理をスキップする。   Next, the control program 65 determines whether the subject information corresponding to the note ID "001" is described in the text file referred to in step S51 (S56). Then, in response to the fact that the subject information is not described in the text file (S56: No), the control program 65 acquires the subject information from the service providing device 70 (S57). On the other hand, the control program 65 skips the process of step S57 when the subject information is described in the text file (S56: Yes).

制御プログラム65は、例えばステップS57において、ノートID”001“を含む主題要求情報を通信部55を通じてサービス提供装置70に送信する。そして、制御プログラム65は、ノートID”001“に対応する主題情報を、主題要求情報の応答として通信部55を通じてサービス提供装置70から受信する。ステップS57の処理は、主題情報取得処理の一例である。   The control program 65 transmits the subject request information including the note ID “001” to the service providing apparatus 70 through the communication unit 55 in step S57, for example. Then, the control program 65 receives the subject information corresponding to the note ID “001” from the service providing apparatus 70 via the communication unit 55 as a response to the subject request information. The process of step S57 is an example of the subject information acquisition process.

次に、制御プログラム65は、図16(A)に示されるプレビュー画面を表示部53に表示させる(S58)。図16(A)に示されるプレビュー画面は、レイアウト画像125と、[プリント]アイコンとを含む。レイアウト画像125は、ステップS55で取得した第1レイアウト定義データを解析することによって生成される。また、レイアウト画像125の左上隅には、主題情報で示される主題が配置されている。レイアウト画像125は、第1レイアウト画像の一例である。ステップS58の処理は、プレビュー表示処理の一例である。   Next, the control program 65 causes the display unit 53 to display the preview screen shown in FIG. 16 (A) (S58). The preview screen shown in FIG. 16A includes a layout image 125 and a [print] icon. The layout image 125 is generated by analyzing the first layout definition data acquired in step S55. Further, the subject indicated by the subject information is arranged in the upper left corner of the layout image 125. The layout image 125 is an example of a first layout image. The process of step S58 is an example of the preview display process.

また、制御プログラム65は、ステップS53でトークンの取得に失敗したことに応じて(S54:No)、ステップS51で取得したURLで示される所在から第2レイアウト定義データを取得する(S59)。制御プログラム65は、例えばステップS59において、従来のHTTPリクエストによって第2レイアウト定義データを取得できる。また、第2レイアウト定義データの取得元は、サービス提供装置70であってもよいし、サービス提供装置70と異なるサービス提供装置であってもよい。ステップS59は、第2取得処理の一例である。第2レイアウト定義データは、第2データの一例である。   Further, in response to the failure to acquire the token in step S53 (S54: No), the control program 65 acquires the second layout definition data from the location indicated by the URL acquired in step S51 (S59). The control program 65 can acquire the second layout definition data by a conventional HTTP request, for example, in step S59. The acquisition source of the second layout definition data may be the service providing device 70 or a service providing device different from the service providing device 70. Step S59 is an example of the second acquisition process. The second layout definition data is an example of second data.

次に、制御プログラム65は、図16(B)に示されるプレビュー画面を表示部53に表示させる(S60)。図16(B)に示されるプレビュー画面は、レイアウト画像126と、[プリント]アイコンとを含む。レイアウト画像126は、ステップS59で取得した第2レイアウト定義データを解析することによって生成される。レイアウト画像126は、第2レイアウト画像の一例である。ステップS60の処理は、プレビュー表示処理の他の例である。   Next, the control program 65 displays the preview screen shown in FIG. 16B on the display unit 53 (S60). The preview screen shown in FIG. 16B includes a layout image 126 and a [print] icon. The layout image 126 is generated by analyzing the second layout definition data acquired in step S59. The layout image 126 is an example of a second layout image. The process of step S60 is another example of the preview display process.

レイアウト画像126は、コンテンツデータ[Header.jpg]に対応するコンテンツ画像127と、コンテンツデータ[footer.jpg]に対応するコンテンツ画像128とを含む点において、レイアウト画像125と相違する。その結果、レイアウト画像126は、ノートに対応する部分がレイアウト画像125と比較して縮小されている。また、レイアウト画像126には、レイアウト画像125に含まれるサムネイル画像115、印刷非対応画像116、及び形式画像117に相当する画像が含まれている。しかしながら、各画像をタップするユーザ操作を操作部54が受け付けたとしても、当該画像に対応するコンテンツデータを取得する処理は実行されない。さらに、レイアウト画像126には、主題が含まれてない。   The layout image 126 includes content data [Header. jpg] corresponding to the content image 127 and content data [footer. The layout image 125 is different from the layout image 125 in that it includes a content image 128 corresponding to [jpg]. As a result, in the layout image 126, the portion corresponding to the note is reduced compared to the layout image 125. Further, the layout image 126 includes images corresponding to the thumbnail image 115, the non-printable image 116, and the format image 117 included in the layout image 125. However, even if the operation unit 54 receives a user operation of tapping each image, the process of acquiring the content data corresponding to the image is not executed. Furthermore, the layout image 126 does not include the subject.

そして、制御プログラム65は、プレビュー画面に対するユーザ操作を操作部54を通じて受付可能な状態で待機する(S61)。次に、制御プログラム65は、[プリント]アイコンの位置をタップするユーザ操作を操作部54が受け付けたことに応じて(S61:Yes)、通信部55を通じて複合機10に記録指示情報を送信する(S62)。ステップS62で送信される記録指示情報は、レイアウト画像125、126に対する記録処理を複合機10に実行させるための情報である。ステップS62の処理は、出力処理の一例である。   Then, the control program 65 waits in a state in which a user operation on the preview screen can be accepted through the operation unit 54 (S61). Next, the control program 65 transmits the recording instruction information to the multifunction device 10 through the communication unit 55 in response to the user operation of tapping the position of the [Print] icon being accepted by the operation unit 54 (S61: Yes). (S62). The recording instruction information transmitted in step S62 is information for causing the multifunction peripheral 10 to execute the recording process for the layout images 125 and 126. The process of step S62 is an example of the output process.

一方、制御プログラム65は、ステップS51で取得したURLがサービス提供装置70、90と異なるサービス提供装置80の所在を示すことに応じて(S52:No)、トークン取得処理を実行することなく、URLを用いてサービス提供装置80にリクエストを送信する(S63)。具体的には、制御プログラム65は、URLを用いてHTTP Getリクエストを送信してもよい。そして、制御プログラム65は、当該リクエストの応答として取得したデータに対して処理を行う。   On the other hand, in response to the URL acquired in step S51 indicating the location of the service providing apparatus 80 different from the service providing apparatuses 70 and 90 (S52: No), the control program 65 does not execute the token acquisition process and executes the URL. Is used to send a request to the service providing apparatus 80 (S63). Specifically, the control program 65 may send the HTTP Get request using the URL. Then, the control program 65 processes the data acquired as a response to the request.

一例として、制御プログラム65は、HTTP Getリクエストの応答としてレイアウト定義データを取得したことに応じて、当該レイアウト定義データを解析して得られるレイアウト画像を表示部53に表示させてもよい。また、制御プログラム65は、例えばステップS59においても、ステップS63と同様の方法(例えば、HTTP Getリクエスト)で第2レイアウト定義データをサービス提供装置90から取得してもよい。すなわち、制御プログラム65は、ステップS59、S60と、ステップS63とにおいて、同様の手順で処理を実行してもよい。   As an example, the control program 65 may display a layout image obtained by analyzing the layout definition data on the display unit 53 in response to the acquisition of the layout definition data as a response to the HTTP Get request. In addition, the control program 65 may also acquire the second layout definition data from the service providing apparatus 90 in step S59, for example, by the same method as in step S63 (for example, HTTP Get request). That is, the control program 65 may execute the processes in steps S59 and S60 and step S63 in the same procedure.

一方、制御プログラム65は、HTTP Getリクエストの応答としてレイアウト定義データと異なるデータを取得したことに応じて、当該データに応じた処理を実行する。例えば、ステップS51で取得したURLがサービス提供装置80のコンテンツデータを示す場合、制御プログラム65は、ステップS63において、当該URLで示されるコンテンツデータをサービス提供装置80から取得し、当該コンテンツデータで示されるコンテンツ画像を表示部53に表示させればよい。   On the other hand, when the control program 65 acquires data different from the layout definition data as a response to the HTTP Get request, the control program 65 executes a process corresponding to the data. For example, when the URL acquired in step S51 indicates the content data of the service providing apparatus 80, the control program 65 acquires the content data indicated by the URL from the service providing apparatus 80 and indicates the content data in step S63. The content image to be displayed may be displayed on the display unit 53.

[実施形態2の作用効果]
実施形態2によれば、データ記憶領域62Bにトークンが記憶されている場合に第1取得処理(S55)が実行され、コンテンツ画像127、128を含まないレイアウト画像125をシートに記録させることができる。一方、データ記憶領域62Bにトークンが記憶されていない場合に第2取得処理(S59)が実行され、コンテンツ画像127、128を含むレイアウト画像126をシートに記録させることができる。その結果、トークンの有無に応じて適切なレイアウト画像をシートに記録させることができる。
[Operation and effect of the second embodiment]
According to the second embodiment, the first acquisition process (S55) is executed when the token is stored in the data storage area 62B, and the layout image 125 not including the content images 127 and 128 can be recorded on the sheet. . On the other hand, when the token is not stored in the data storage area 62B, the second acquisition process (S59) is executed, and the layout image 126 including the content images 127 and 128 can be recorded on the sheet. As a result, an appropriate layout image can be recorded on the sheet depending on the presence or absence of the token.

なお、実施形態2に係るレイアウト画像126は、レイアウト画像125にコンテンツ画像127、128を含めたものである。但し、レイアウト画像の加工とは、コンテンツ画像の追加に限定されず、レイアウト画像の解像度や色数の変更等を含む画像処理等を含んでもよい。また、第1取得処理及び第2取得処理で取得されるのはレイアウト定義データに限定されない。例えば、制御プログラム65は、第2取得処理において、レイアウト画像126を示すレイアウト画像データを取得してもよい。   The layout image 126 according to the second embodiment includes the layout image 125 and the content images 127 and 128. However, the processing of the layout image is not limited to the addition of the content image, and may include image processing including changing the resolution and the number of colors of the layout image. Moreover, what is acquired in the first acquisition process and the second acquisition process is not limited to the layout definition data. For example, the control program 65 may acquire layout image data indicating the layout image 126 in the second acquisition process.

また、実施形態2に係るトークン取得処理によれば、データ記憶領域62Bにトークンが記憶されていない場合にアカウント情報を用いてトークンが取得され、データ記憶領域62Bにアカウント情報が記憶されていない場合にユーザからアカウント情報が取得される。これにより、コンテンツ画像127、128を含まないレイアウト画像125に対する記録処理が実行される可能性が高まる。   In addition, according to the token acquisition process according to the second embodiment, when the token is not stored in the data storage area 62B, the token is acquired using the account information, and the account information is not stored in the data storage area 62B. Account information is obtained from the user. This increases the possibility that the recording process is executed on the layout image 125 that does not include the content images 127 and 128.

なお、実施形態2に係るトークン取得処理では、携帯端末50が存在している地域に対応するサービス提供装置のトークンが発行される。そこで、データ記憶領域62Bにトークンが記憶されていない場合において(S71:No)、制御プログラム65は、ステップS51で取得したURLで示されるサービス提供装置70、90と、携帯端末50が存在している地域に対応するサービス提供装置70、90とが異なることに応じて、ステップS72〜S76をスキップして、ステップS79に進んでもよい。   In the token acquisition process according to the second embodiment, the token of the service providing device corresponding to the area where the mobile terminal 50 is present is issued. Therefore, when no token is stored in the data storage area 62B (S71: No), the control program 65 determines that the service providing devices 70 and 90 indicated by the URL acquired in step S51 and the portable terminal 50 exist. Depending on the difference between the service providing devices 70 and 90 corresponding to the existing area, steps S72 to S76 may be skipped and the process may proceed to step S79.

なお、携帯端末50が存在している場所は、例えば、携帯端末50がGPS(Global Positioning Systemの略)から受信した位置情報、或いは携帯端末50が接続される通信機器の情報によって特定される。一例として、携帯端末50がWi−Fi接続されている場合、制御プログラム65は、通信機器の一例であるブロードバンドルータに設定されているグローバルIPアドレスによって、携帯端末50の位置を特定すればよい。他の例として、携帯端末50が移動体通信網に接続されている場合、制御プログラム65は、最寄りの基地局が設置されている場所の情報によって、携帯端末50の位置を特定すればよい。   The location where the mobile terminal 50 is present is specified by, for example, position information received by the mobile terminal 50 from GPS (abbreviation of Global Positioning System) or information on a communication device to which the mobile terminal 50 is connected. As an example, when the mobile terminal 50 is connected by Wi-Fi, the control program 65 may specify the position of the mobile terminal 50 by the global IP address set in the broadband router which is an example of the communication device. As another example, when the mobile terminal 50 is connected to the mobile communication network, the control program 65 may specify the position of the mobile terminal 50 based on the information on the location where the nearest base station is installed.

また、第2取得処理は、第1取得処理が失敗した場合に実行されてもよい。第1取得処理の失敗とは、例えば、ノート要求情報を送信したにも拘わらず第1レイアウト定義データを取得できない場合等である。第1レイアウト定義データを取得できない場合とは、例えば、第1データが既にサービス提供装置70から削除されている場合、トークンが無効である場合等である。その結果、第1レイアウト定義データが取得できない場合に記録処理が全くできなくなることを防止できる。さらに、第2取得処理は、ステップS51で参照したテキストデータに主題情報が記述されていない場合(S56:No)に実行されてもよい。   Further, the second acquisition process may be executed when the first acquisition process fails. The failure of the first acquisition process is, for example, a case where the first layout definition data cannot be acquired although the note request information is transmitted. The case where the first layout definition data cannot be acquired is, for example, the case where the first data has already been deleted from the service providing apparatus 70, the case where the token is invalid, or the like. As a result, it is possible to prevent the recording process from being completely disabled when the first layout definition data cannot be acquired. Further, the second acquisition process may be executed when the subject information is not described in the text data referenced in step S51 (S56: No).

また、実施形態1、2は組み合わせることが可能である。例えば図17に示されるように、実施形態2に係るノート印刷処理において、ステップS58に代えて印刷制御処理(S71)が実行されてもよい。印刷制御処理は、図4のステップS18〜S25の処理に相当するので、再度の説明は省略する。   The first and second embodiments can be combined. For example, as shown in FIG. 17, in the note print process according to the second embodiment, the print control process (S71) may be executed instead of step S58. The print control process corresponds to the process of steps S18 to S25 of FIG. 4, and thus the repetitive description will be omitted.

なお、各実施形態の複合機10及び携帯端末50において、記憶部32、62のプログラム記憶領域32A、62Aに記憶された各種プログラムがCPU31、61によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路(IC(Integrated Circuitの略)とも言う。)等のハードウェアで実現してもよい。   In the multifunction device 10 and the portable terminal 50 of each embodiment, the control unit of the present invention can be realized by executing various programs stored in the program storage areas 32A and 62A of the storage units 32 and 62 by the CPUs 31 and 61. The example in which each process to be executed is realized has been described. However, the configuration of the control unit is not limited to this, and part or all of the configuration may be realized by hardware such as an integrated circuit (also referred to as an IC (Integrated Circuit)).

さらに、本発明は、複合機10或いは携帯端末50として実現できるだけでなく、複合機10或いは携帯端末50に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、non−transitoryな記録媒体に記録されて提供されてもよい。non−transitoryな記録媒体は、CD−ROM、DVD−ROM等の他、通信ネットワーク102を介して複合機10或いは携帯端末50に接続可能なサーバ装置に搭載された記憶部を含んでもよい。そして、サーバ装置の記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク102を介して配信されてもよい。   Furthermore, the present invention can be realized not only as the multifunction peripheral 10 or the mobile terminal 50, but also as a program that causes the multifunction peripheral 10 or the mobile terminal 50 to execute processing. Then, the program may be recorded and provided in a non-transitory recording medium. The non-transitory recording medium may include a CD-ROM, a DVD-ROM, or the like, as well as a storage unit mounted in a server device connectable to the multifunction peripheral 10 or the mobile terminal 50 via the communication network 102. Then, the program stored in the storage unit of the server device may be distributed as information or a signal indicating the program via the communication network 102 such as the Internet.

10・・・複合機
11・・・プリンタ部
25,55・・・通信部
31,61・・・CPU
35,65・・・制御プログラム
50・・・携帯端末
53・・・表示部
54・・・操作部
62・・・記憶部
10 ... Multifunction device 11 ... Printer unit 25, 55 ... Communication unit 31, 61 ... CPU
35, 65 ... Control program 50 ... Mobile terminal 53 ... Display unit 54 ... Operation unit 62 ... Storage unit

Claims (13)

表示部と、
記憶部と、
前記表示部の表示画面をタッチするユーザ操作を受け付ける操作部と、
通信部と、
制御部と、を備えており、
前記通信部は、シートに画像を記録する記録処理を実行可能な画像記録装置及びサービス提供装置と無線通信が可能であり、
前記記憶部は、前記サービス提供装置から取得可能なコンテンツデータである第1コンテンツデータのデータ形式を示す第1形式情報と、前記記録処理に用いる第1設定値とを対応づけて記憶しており、かつ、前記コンテンツデータである第2コンテンツデータのデータ形式を示す第2形式情報と、前記記録処理に用いる第2設定値とを対応づけて記憶しており、当該第1形式情報と当該第2形式情報とは、異なるデータ形式であり、
前記制御部は、
前記コンテンツデータを示すコンテンツ画像であって、前記第1コンテンツデータを示す第1コンテンツ画像、及び、前記コンテンツ画像であって、前記第2コンテンツデータを示す第2コンテンツ画像の配置を示すレイアウト情報を含むレイアウト定義データを、前記通信部を通じて前記サービス提供装置から受信するレイアウトデータ取得処理と、
前記第1コンテンツ画像及び前記第2コンテンツ画像を、前記コンテンツ画像を選択するユーザ操作を前記操作部で受付可能な状態で前記表示部に表示させるコンテンツ画像表示処理と、
前記第1コンテンツ画像を選択するユーザ操作を前記操作部で受け付けたことに応じて、前記レイアウトデータ取得処理で取得した前記レイアウト定義データで示される前記第1コンテンツ画像が示す前記第1コンテンツデータを、前記通信部を通じて前記サービス提供装置から受信する第1コンテンツデータ取得処理と、
取得した前記第1コンテンツデータに対する前記記録処理を当該第1コンテンツデータのデータ形式に対応する前記第1設定値に従って実行した場合の結果を表す第1プレビュー画像を、前記表示部に表示させる第1プレビュー表示処理と、
前記第1プレビュー画像で結果が表された前記記録処理の実行を指示するユーザ操作を前記操作部が受け付けたことに応じて、当該記録処理の実行を指示する第1記録指示情報を、前記通信部を通じて前記画像記録装置に送信する第1出力処理と、
前記第2コンテンツ画像を選択するユーザ操作を前記操作部で受け付けたことに応じて、前記レイアウトデータ取得処理で取得した前記レイアウト定義データで示される前記第2コンテンツ画像が示す前記第2コンテンツデータを、前記通信部を通じて前記サービス提供装置から受信する第2コンテンツデータ取得処理と、
取得した前記第2コンテンツデータに対する前記記録処理を当該第2コンテンツデータのデータ形式に対応する前記第2設定値に従って実行した場合の結果を表す第2プレビュー画像を、前記表示部に表示させる第2プレビュー表示処理と、
前記第2プレビュー画像で結果が表された前記記録処理の実行を指示するユーザ操作を前記操作部が受け付けたことに応じて、当該記録処理の実行を指示する第2記録指示情報を、前記通信部を通じて前記画像記録装置に送信する第2出力処理と、を実行する端末装置。
Display part,
Storage part,
An operation unit that receives a user operation of touching the display screen of the display unit,
Communication department,
And a control unit,
The communication unit is capable of wireless communication with an image recording device and a service providing device capable of executing a recording process for recording an image on a sheet,
The storage unit stores the first format information indicating the data format of the first content data, which is the content data that can be acquired from the service providing apparatus, and the first setting value used for the recording processing in association with each other. The second format information indicating the data format of the second content data, which is the content data, and the second setting value used in the recording process are stored in association with each other, and the first format information and the first format information are stored. 2 format information is a different data format,
The control unit is
Layout information indicating a layout of a content image showing the content data, a first content image showing the first content data, and a second content image showing the second content data, which is the content image. A layout data acquisition process of receiving layout definition data including the layout definition data from the service providing apparatus through the communication unit;
A content image display process of displaying the first content image and the second content image on the display unit in a state in which a user operation of selecting the content image can be accepted by the operation unit;
In response to the user operation for selecting the first content image being accepted by the operation unit, the first content data indicated by the first content image indicated by the layout definition data acquired by the layout data acquisition process is displayed. A first content data acquisition process received from the service providing apparatus through the communication unit,
A first preview image showing a result when the recording process for the acquired first content data is executed according to the first setting value corresponding to the data format of the first content data is displayed on the display unit. Preview display processing,
When the operation unit receives a user operation for instructing the execution of the recording process whose result is represented by the first preview image, the first recording instruction information for instructing the execution of the recording process is transmitted to the communication unit. A first output process for transmitting to the image recording apparatus through a unit,
In response to the user operation for selecting the second content image being accepted by the operation unit, the second content data indicated by the second content image indicated by the layout definition data obtained by the layout data obtaining process is displayed. A second content data acquisition process received from the service providing apparatus through the communication unit,
A second preview image showing a result when the recording process for the acquired second content data is executed according to the second setting value corresponding to the data format of the second content data is displayed on the display unit. Preview display processing,
When the operation unit receives a user operation for instructing the execution of the recording process whose result is represented by the second preview image, second communication instruction information for instructing the execution of the recording process is sent to the communication unit. A second output process for transmitting the image to the image recording device through a unit.
前記記憶部は、前記レイアウト情報に従って前記コンテンツ画像を配置したレイアウト画像に対する前記記録処理に用いるレイアウト画像用設定値をさらに記憶しており、
前記制御部は、前記レイアウト画像を選択するユーザ操作を前記操作部が受け付けたことに応じて、前記レイアウト画像に対する前記記録処理を前記レイアウト画像用設定値に従って実行した場合の結果を表すプレビュー画像を前記表示部に表示させ、前記記録処理の実行を指示するユーザ操作を前記操作部が受け付けたことに応じて、当該記録処理の実行を指示する情報を、前記通信部を通じて前記画像記録装置に送信する請求項1に記載の端末装置。
The storage unit further stores a layout image setting value used in the recording process for a layout image in which the content image is arranged according to the layout information,
The control unit displays a preview image indicating a result when the recording process for the layout image is executed according to the layout image setting value in response to the user operation for selecting the layout image being accepted by the operation unit. In response to the user operation, which is displayed on the display unit and instructed to execute the recording process, transmitted to the image recording apparatus through the communication unit, information instructing execution of the recording process. The terminal device according to claim 1.
前記制御部は、
前記レイアウトデータ取得処理において、前記コンテンツデータを識別する識別情報、及び画像形式の前記コンテンツデータに対応するサムネイル画像データを、前記通信部を通じて前記サービス提供装置からさらに受信し、
前記コンテンツ画像表示処理において、
画像形式の前記コンテンツデータに対応する前記コンテンツ画像として、前記サムネイル画像データで示されるサムネイル画像を、前記レイアウト情報に従って前記コンテンツ画像を配置したレイアウト画像に含め、
画像形式と異なるデータ形式の前記コンテンツデータに対応する前記コンテンツ画像として、当該データ形式に対応する形式画像及び当該コンテンツデータを識別する前記識別情報を前記レイアウト画像に含める請求項1又は2に記載の端末装置。
The control unit is
In the layout data acquisition process, identification information for identifying the content data, and thumbnail image data corresponding to the content data in an image format are further received from the service providing apparatus via the communication unit,
In the content image display process,
As the content image corresponding to the content data in the image format, a thumbnail image indicated by the thumbnail image data is included in a layout image in which the content image is arranged according to the layout information,
The layout image including the format image corresponding to the data format and the identification information for identifying the content data as the content image corresponding to the content data in a data format different from the image format. Terminal device.
前記制御部は、前記コンテンツ画像表示処理において、
画像形式と異なり且つ前記記録処理が実行可能なデータ形式の前記コンテンツデータに対応する前記コンテンツ画像として、前記形式画像及び前記識別情報を前記レイアウト画像に含め、
画像形式と異なり且つ前記記録処理が実行不能なデータ形式の前記コンテンツデータに対応する前記コンテンツ画像として、前記記録処理が実行できないことを表す非対応画像及び前記識別情報を前記レイアウト画像に含める請求項3に記載の端末装置。
The control unit, in the content image display process,
Including the format image and the identification information in the layout image as the content image corresponding to the content data in a data format different from the image format and capable of executing the recording process,
A non-corresponding image indicating that the recording process cannot be executed and the identification information are included in the layout image as the content image corresponding to the content data in a data format different from the image format and in which the recording process cannot be executed. The terminal device according to item 3.
前記制御部は、
取得した前記コンテンツデータに対応するサムネイル画像データを生成して前記記憶部に記憶させるサムネイル生成処理を、さらに実行し、
前記コンテンツ画像表示処理において、前記サムネイル画像データが既に生成された前記コンテンツデータに対応する前記コンテンツ画像として、前記サムネイル画像データで示されるサムネイル画像及び前記識別情報を前記レイアウト画像に含める請求項3又は4に記載の端末装置。
The control unit is
A thumbnail generation process for generating thumbnail image data corresponding to the acquired content data and storing the thumbnail image data in the storage unit;
In the content image display process, the thumbnail image and the identification information indicated by the thumbnail image data are included in the layout image as the content image corresponding to the content data in which the thumbnail image data has already been generated. 4. The terminal device according to item 4.
前記レイアウト定義データは、テキストデータと、当該テキストデータで示されるテキストの配置を示す前記レイアウト情報とを含んでおり、
前記制御部は、
前記コンテンツ画像表示処理において、前記レイアウト情報に従って前記コンテンツ画像を配置したレイアウト画像上の位置に前記テキストを配置する請求項1から5のいずれかに記載の端末装置。
The layout definition data includes text data and the layout information indicating an arrangement of texts indicated by the text data,
The control unit is
The terminal device according to claim 1, wherein, in the content image display processing, the text is arranged at a position on the layout image where the content image is arranged according to the layout information.
前記記憶部は、前記テキストに対する前記記録処理に用いるテキスト用設定値をさらに記憶しており、
前記制御部は、前記レイアウト定義データから前記テキストの抽出を指示するユーザ操作を前記操作部が受け付けたことに応じて、抽出した前記テキストに対する前記記録処理を前記テキスト用設定値に従って実行した場合の結果を表すプレビュー画像を、前記表示部に表示させる請求項6に記載の端末装置。
The storage unit further stores text setting values used in the recording process for the text,
In the case where the control unit executes the recording process for the extracted text in accordance with the text setting value in response to the user operation instructing the extraction of the text from the layout definition data being accepted by the operation unit. The terminal device according to claim 6, wherein a preview image showing a result is displayed on the display unit.
前記制御部は、前記レイアウト画像に含まれる前記コンテンツ画像のうち、前記記録処理が実行可能であるデータ形式の前記コンテンツデータに対応する前記コンテンツ画像のみを、前記プレビュー画像に含める請求項2に記載の端末装置。   The control unit includes, in the preview image, only the content image corresponding to the content data in a data format in which the recording process is executable, out of the content images included in the layout image. Terminal equipment. 前記制御部は、
前記サービス提供装置に記憶されたデータの取得権限があることを示す認証情報を取得する取得処理を、さらに実行し、
前記レイアウトデータ取得処理、前記第1コンテンツデータ取得処理、及び前記第2コンテンツデータ取得処理において、前記通信部を通じて前記サービス提供装置に送信した前記認証情報の応答として、前記通信部を通じて前記サービス提供装置から前記レイアウト定義データ、前記第1コンテンツデータ、及び前記第2コンテンツデータを受信する請求項1から8のいずれかに記載の端末装置。
The control unit is
Further executing an acquisition process of acquiring authentication information indicating that the service providing device has the acquisition authority of the data stored in the service providing device,
In the layout data acquisition process, the first content data acquisition process, and the second content data acquisition process, the service providing apparatus through the communication unit as a response to the authentication information transmitted to the service providing apparatus through the communication unit. 9. The terminal device according to claim 1, wherein the layout definition data, the first content data, and the second content data are received from a terminal.
前記制御部は、
前記レイアウト定義データの取得元の前記サービス提供装置として、複数の前記サービス提供装置のうちの1つをユーザに選択させるサービス選択処理を、さらに実行し、
複数の前記サービス提供装置のうちの特定サービス提供装置を選択するユーザ操作を前記操作部が受け付けたことに応じて、前記取得処理を実行する請求項9に記載の端末装置。
The control unit is
Further executing a service selection process of causing a user to select one of the plurality of service providing devices as the service providing device from which the layout definition data is acquired,
The terminal device according to claim 9, wherein the acquisition process is executed in response to the operation unit receiving a user operation of selecting a specific service providing device from a plurality of the service providing devices.
前記制御部は、
前記サービス提供装置に記憶された前記レイアウト定義データに対応する第1サムネイル画像データを、前記通信部を通じて前記サービス提供装置から受信するレイアウトデータ一覧取得処理と、
前記サービス提供装置に記憶された前記レイアウト定義データに対応するレイアウト識別画像の1つを選択するユーザ操作を前記操作部が受付可能な状態で、複数の前記レイアウト識別画像を前記表示部に表示させるレイアウトデータ選択処理と、
前記レイアウト識別画像の位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、当該レイアウト識別画像に対応する前記レイアウト定義データを、前記通信部を通じて前記サービス提供装置から受信する前記レイアウトデータ取得処理と、
前記レイアウトデータ取得処理で取得した前記レイアウト定義データを用いて、前記コンテンツ画像表示処理で表示される前記レイアウト識別画像に対応する第2サムネイル画像データを生成して前記記憶部に記憶させるサムネイル生成処理と、を実行し、
前記レイアウトデータ選択処理において、
前記第2サムネイル画像データが未だ生成されていない前記レイアウト定義データに対応する前記レイアウト識別画像として、前記第1サムネイル画像データで示される第1サムネイル画像を前記表示部に表示させ、
前記第2サムネイル画像データが既に生成された前記レイアウト定義データに対応する前記レイアウト識別画像として、前記第2サムネイル画像データで示される第2サムネイル画像を前記表示部に表示させる請求項1から10のいずれかに記載の端末装置。
The control unit is
A layout data list acquisition process for receiving first thumbnail image data corresponding to the layout definition data stored in the service providing device from the service providing device through the communication unit;
Displaying the plurality of layout identification images on the display unit in a state where the operation unit can accept a user operation of selecting one of the layout identification images corresponding to the layout definition data stored in the service providing apparatus. Layout data selection process,
The layout data for receiving the layout definition data corresponding to the layout identification image from the service providing apparatus through the communication unit in response to the user operation of touching the position of the layout identification image being accepted by the operation unit. Acquisition process,
Thumbnail generation processing for generating second thumbnail image data corresponding to the layout identification image displayed in the content image display processing using the layout definition data acquired in the layout data acquisition processing and storing the thumbnail thumbnail data in the storage unit. And run,
In the layout data selection process,
A first thumbnail image represented by the first thumbnail image data is displayed on the display unit as the layout identification image corresponding to the layout definition data for which the second thumbnail image data has not yet been generated;
The second thumbnail image represented by the second thumbnail image data is displayed on the display unit as the layout identification image corresponding to the layout definition data in which the second thumbnail image data has already been generated. The terminal device according to any of the above.
表示部と、記憶部と、前記表示部の表示画面をタッチするユーザ操作を受け付ける操作部と、画像記録装置及びサービス提供装置と無線通信する第1通信部と、第1制御部と、を備える端末装置と、シートに画像を記録する記録処理を実行可能な記録部と、第2通信部と、第2制御部とを備える画像記録装置とを備える記録システムであって、
前記記憶部は、前記サービス提供装置から取得可能なコンテンツデータである第1コンテンツデータのデータ形式を示す第1形式情報と、前記記録処理に用いる第1設定値とを対応づけて記憶しており、かつ、前記コンテンツデータである第2コンテンツデータのデータ形式を示す第2形式情報と、前記記録処理に用いる第2設定値とを対応づけて記憶しており、当該第1形式情報と当該第2形式情報とは、異なるデータ形式であり、
前記第1制御部は、
前記コンテンツデータを示すコンテンツ画像であって、前記第1コンテンツデータを示す第1コンテンツ画像、及び、前記コンテンツ画像であって、前記第2コンテンツデータを示す第2コンテンツ画像の配置を示すレイアウト情報を含むレイアウト定義データを、前記第1通信部を通じて前記サービス提供装置から受信するレイアウトデータ取得処理と、
前記第1コンテンツ画像及び前記第2コンテンツ画像を、前記第1コンテンツ画像及び前記第2コンテンツ画像を選択するユーザ操作を前記操作部で受付可能な状態で前記表示部に表示させるコンテンツ画像表示処理と、
前記第1コンテンツ画像を選択するユーザ操作を前記操作部で受け付けたことに応じて、前記レイアウトデータ取得処理で取得した前記レイアウト定義データで示される前記第1コンテンツ画像が示す前記第1コンテンツデータを、前記第1通信部を通じて前記サービス提供装置から受信する第1コンテンツデータ取得処理と、
取得した前記第1コンテンツデータに対する前記記録処理を当該第1コンテンツデータのデータ形式に対応する前記第1設定値に従って実行した場合の結果を表す第1プレビュー画像を、前記表示部に表示させる第1プレビュー表示処理と、
前記第1プレビュー画像で結果が表された前記記録処理の実行を指示するユーザ操作を前記操作部が受け付けたことに応じて、当該記録処理の実行を指示する第1記録指示情報を、前記第1通信部を通じて前記画像記録装置に送信する第1出力処理と、
前記第2コンテンツ画像を選択するユーザ操作を前記操作部で受け付けたことに応じて、前記レイアウトデータ取得処理で取得した前記レイアウト定義データで示される前記第2コンテンツ画像が示す前記第2コンテンツデータを、前記第1通信部を通じて前記サービス提供装置から受信する第2コンテンツデータ取得処理と、
取得した前記第2コンテンツデータに対する前記記録処理を当該第2コンテンツデータのデータ形式に対応する前記第2設定値に従って実行した場合の結果を表す第2プレビュー画像を、前記表示部に表示させる第2プレビュー表示処理と、
前記第2プレビュー画像で結果が表された前記記録処理の実行を指示するユーザ操作を前記操作部が受け付けたことに応じて、当該記録処理の実行を指示する第2記録指示情報を、前記第1通信部を通じて前記画像記録装置に送信する第2出力処理と、を実行し、
前記第2制御部は、前記第2通信部を通じて前記端末装置から前記第1記録指示情報或いは前記第2記録指示情報を受信したことに応じて、当該第1記録指示情報或いは前記第2記録指示情報で示される前記記録処理を前記記録部に実行させる記録システム。
A display unit, a storage unit, an operation unit that receives a user operation of touching the display screen of the display unit, a first communication unit that wirelessly communicates with the image recording device and the service providing device, and a first control unit. A recording system including a terminal device, a recording unit capable of executing a recording process for recording an image on a sheet, a second communication unit, and an image recording device including a second control unit,
The storage unit stores the first format information indicating the data format of the first content data, which is the content data that can be acquired from the service providing apparatus, and the first setting value used for the recording processing in association with each other. The second format information indicating the data format of the second content data, which is the content data, and the second setting value used in the recording process are stored in association with each other, and the first format information and the first format information are stored. 2 format information is a different data format,
The first control unit,
Layout information indicating a layout of a content image showing the content data, a first content image showing the first content data, and a second content image showing the second content data, which is the content image. A layout data acquisition process of receiving layout definition data including the layout definition data from the service providing apparatus through the first communication unit;
Content image display processing for displaying the first content image and the second content image on the display unit in a state in which the user operation for selecting the first content image and the second content image can be accepted by the operation unit. ,
In response to the user operation for selecting the first content image being accepted by the operation unit, the first content data indicated by the first content image indicated by the layout definition data acquired by the layout data acquisition process is displayed. A first content data acquisition process received from the service providing apparatus through the first communication unit,
A first preview image showing a result when the recording process for the acquired first content data is executed according to the first setting value corresponding to the data format of the first content data is displayed on the display unit. Preview display processing,
The first recording instruction information for instructing the execution of the recording process is transmitted in response to the user operation for instructing the execution of the recording process represented by the result of the first preview image, the first recording instruction information for instructing the execution of the recording process. A first output process for transmitting to the image recording device through one communication unit;
In response to the user operation for selecting the second content image being accepted by the operation unit, the second content data represented by the second content image represented by the layout definition data acquired by the layout data acquisition process is displayed. A second content data acquisition process for receiving from the service providing apparatus through the first communication unit,
A second preview image showing a result when the recording process for the acquired second content data is executed according to the second setting value corresponding to the data format of the second content data is displayed on the display unit. Preview display processing,
The second recording instruction information for instructing the execution of the recording process is received in response to the user operation for instructing the execution of the recording process whose result is represented by the second preview image. A second output process of transmitting to the image recording device through one communication unit,
The second control unit is responsive to receiving the first recording instruction information or the second recording instruction information from the terminal device through the second communication unit, in response to the first recording instruction information or the second recording instruction. A recording system that causes the recording unit to execute the recording process indicated by information.
表示部と、記憶部と、前記表示部の表示画面をタッチするユーザ操作を受け付ける操作部と、通信部と、コンピュータと、を備える端末装置の当該コンピュータによって実行されるプログラムであって、
前記通信部は、シートに画像を記録する記録処理を実行可能な画像記録装置及びサービス提供装置と無線通信が可能であり、
前記記憶部は、前記サービス提供装置から取得可能なコンテンツデータである第1コンテンツデータのデータ形式を示す第1形式情報と、前記記録処理に用いる第1設定値とを対応づけて記憶しており、かつ、前記コンテンツデータである第2コンテンツデータのデータ形式を示す第2形式情報と、前記記録処理に用いる第2設定値とを対応づけて記憶しており、当該第1形式情報と当該第2形式情報とは、異なるデータ形式であり、
該プログラムは、
前記コンテンツデータを示すコンテンツ画像であって、前記第1コンテンツデータを示す第1コンテンツ画像、及び、前記コンテンツ画像であって、前記第2コンテンツデータを示す第2コンテンツ画像の配置を示すレイアウト情報を含むレイアウト定義データを、前記通信部を通じて前記サービス提供装置から受信するレイアウトデータ取得処理と、
前記第1コンテンツ画像及び前記第2コンテンツ画像を、前記第1コンテンツ画像及び前記第2コンテンツ画像を選択するユーザ操作を前記操作部で受付可能な状態で前記表示部に表示させるコンテンツ画像表示処理と、
前記第1コンテンツ画像を選択するユーザ操作を前記操作部で受け付けたことに応じて、前記レイアウトデータ取得処理で取得した前記レイアウト定義データで示される前記第1コンテンツ画像が示す前記第1コンテンツデータを、前記通信部を通じて前記サービス提供装置から受信する第1コンテンツデータ取得処理と、
取得した前記第1コンテンツデータに対する前記記録処理を当該第1コンテンツデータのデータ形式に対応する前記第1設定値に従って実行した場合の結果を表す第1プレビュー画像を、前記表示部に表示させる第1プレビュー表示処理と、
前記第1プレビュー画像で結果が表された前記記録処理の実行を指示するユーザ操作を前記操作部が受け付けたことに応じて、当該記録処理の実行を指示する第1記録指示情報を、前記通信部を通じて前記画像記録装置に送信する第1出力処理と、
前記第2コンテンツ画像を選択するユーザ操作を前記操作部で受け付けたことに応じて、前記レイアウトデータ取得処理で取得した前記レイアウト定義データで示される前記第2コンテンツ画像が示す前記第2コンテンツデータを、前記通信部を通じて前記サービス提供装置から受信する第2コンテンツデータ取得処理と、
取得した前記第2コンテンツデータに対する前記記録処理を当該第2コンテンツデータのデータ形式に対応する前記第2設定値に従って実行した場合の結果を表す第2プレビュー画像を、前記表示部に表示させる第2プレビュー表示処理と、
前記第2プレビュー画像で結果が表された前記記録処理の実行を指示するユーザ操作を前記操作部が受け付けたことに応じて、当該記録処理の実行を指示する第2記録指示情報を、前記通信部を通じて前記画像記録装置に送信する第2出力処理と、を前記コンピュータに実行させるプログラム。
A program executed by the computer of a terminal device including a display unit, a storage unit, an operation unit that receives a user operation for touching a display screen of the display unit, a communication unit, and a computer,
The communication unit is capable of wireless communication with an image recording device and a service providing device capable of executing a recording process for recording an image on a sheet,
The storage unit stores the first format information indicating the data format of the first content data, which is the content data that can be acquired from the service providing apparatus, and the first setting value used for the recording processing in association with each other. The second format information indicating the data format of the second content data, which is the content data, and the second setting value used in the recording process are stored in association with each other, and the first format information and the first format information are stored. 2 format information is a different data format,
The program is
Layout information indicating a layout of a content image showing the content data, a first content image showing the first content data, and a second content image showing the second content data, which is the content image. A layout data acquisition process of receiving layout definition data including the layout definition data from the service providing apparatus through the communication unit;
Content image display processing for displaying the first content image and the second content image on the display unit in a state in which the user operation for selecting the first content image and the second content image can be accepted by the operation unit. ,
In response to the user operation for selecting the first content image being accepted by the operation unit, the first content data indicated by the first content image indicated by the layout definition data acquired by the layout data acquisition process is displayed. A first content data acquisition process received from the service providing apparatus through the communication unit,
A first preview image showing a result when the recording process for the acquired first content data is executed according to the first setting value corresponding to the data format of the first content data is displayed on the display unit. Preview display processing,
When the operation unit receives a user operation for instructing execution of the recording process whose result is represented by the first preview image, first communication instruction information for instructing execution of the recording process is transmitted to the communication unit. A first output process for transmitting to the image recording apparatus through a unit,
In response to the user operation for selecting the second content image being accepted by the operation unit, the second content data represented by the second content image represented by the layout definition data acquired by the layout data acquisition process is displayed. A second content data acquisition process received from the service providing apparatus through the communication unit,
A second preview image showing a result when the recording process for the acquired second content data is executed according to the second setting value corresponding to the data format of the second content data is displayed on the display unit. Preview display processing,
When the operation unit receives a user operation for instructing execution of the recording process whose result is represented by the second preview image, second communication instruction information for instructing execution of the recording process is transmitted to the communication unit. A second output process for transmitting to the image recording apparatus through a unit, and a program for causing the computer to execute the second output process.
JP2019235537A 2019-12-26 2019-12-26 Information processing equipment, recording systems, and programs Active JP6813079B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019235537A JP6813079B2 (en) 2019-12-26 2019-12-26 Information processing equipment, recording systems, and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019235537A JP6813079B2 (en) 2019-12-26 2019-12-26 Information processing equipment, recording systems, and programs

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2018241578A Division JP6642693B2 (en) 2018-12-25 2018-12-25 Terminal device, recording system, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2020208087A Division JP7036188B2 (en) 2020-12-16 2020-12-16 Information processing equipment, recording systems, and programs

Publications (2)

Publication Number Publication Date
JP2020064659A true JP2020064659A (en) 2020-04-23
JP6813079B2 JP6813079B2 (en) 2021-01-13

Family

ID=70387396

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019235537A Active JP6813079B2 (en) 2019-12-26 2019-12-26 Information processing equipment, recording systems, and programs

Country Status (1)

Country Link
JP (1) JP6813079B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001265688A (en) * 2000-03-17 2001-09-28 Access:Kk Print output limiting method, content server and communication terminal
JP2002278727A (en) * 2001-03-19 2002-09-27 Seiko Epson Corp Character extraction printing program and printing controller
JP2003108325A (en) * 2002-07-03 2003-04-11 Seiko Epson Corp Network-ready type printer, print method and print system
JP2008070954A (en) * 2006-09-12 2008-03-27 Zentcom Inc Sticker printer with blog use support function
JP2011204158A (en) * 2010-03-26 2011-10-13 Sony Corp Terminal apparatus, processing system, processing method and program
JP2012203745A (en) * 2011-03-25 2012-10-22 Brother Ind Ltd Information processing program, information processing device, and information processing method
JP2013137622A (en) * 2011-12-28 2013-07-11 Brother Ind Ltd Printing controller and program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001265688A (en) * 2000-03-17 2001-09-28 Access:Kk Print output limiting method, content server and communication terminal
JP2002278727A (en) * 2001-03-19 2002-09-27 Seiko Epson Corp Character extraction printing program and printing controller
JP2003108325A (en) * 2002-07-03 2003-04-11 Seiko Epson Corp Network-ready type printer, print method and print system
JP2008070954A (en) * 2006-09-12 2008-03-27 Zentcom Inc Sticker printer with blog use support function
JP2011204158A (en) * 2010-03-26 2011-10-13 Sony Corp Terminal apparatus, processing system, processing method and program
JP2012203745A (en) * 2011-03-25 2012-10-22 Brother Ind Ltd Information processing program, information processing device, and information processing method
JP2013137622A (en) * 2011-12-28 2013-07-11 Brother Ind Ltd Printing controller and program

Also Published As

Publication number Publication date
JP6813079B2 (en) 2021-01-13

Similar Documents

Publication Publication Date Title
US9471261B2 (en) Image processing apparatus, display control method, and recording medium
JP6524896B2 (en) program
JP5240170B2 (en) Image forming apparatus, program, and information processing system
US11747955B2 (en) Information processing device and recording system
US9921787B2 (en) Relay apparatus and communication system
JP2017097752A (en) program
JP6432249B2 (en) Information processing apparatus, recording system, and program
JP6555052B2 (en) Mobile terminal and program
JP6092074B2 (en) Information processing apparatus, image forming system, and information processing method
JP7036188B2 (en) Information processing equipment, recording systems, and programs
JP6813079B2 (en) Information processing equipment, recording systems, and programs
JP6642693B2 (en) Terminal device, recording system, and program
JP6809573B2 (en) Mobile terminals and programs
JP6582741B2 (en) Relay device and communication system
JP6725036B2 (en) Program and terminal device
JP6888711B2 (en) Mobile terminal and output program
JP6943321B2 (en) program
JP6390484B2 (en) Information processing apparatus, output program, and external program
JP2022002112A (en) program
JP2021093168A (en) Start source program and terminal device
JP5743942B2 (en) Image forming apparatus

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200121

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201009

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201020

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201105

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20201117

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201130

R150 Certificate of patent or registration of utility model

Ref document number: 6813079

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150