JP2010237986A - Electronic album editing device, method of controlling the same, program, and storage medium - Google Patents

Electronic album editing device, method of controlling the same, program, and storage medium Download PDF

Info

Publication number
JP2010237986A
JP2010237986A JP2009085715A JP2009085715A JP2010237986A JP 2010237986 A JP2010237986 A JP 2010237986A JP 2009085715 A JP2009085715 A JP 2009085715A JP 2009085715 A JP2009085715 A JP 2009085715A JP 2010237986 A JP2010237986 A JP 2010237986A
Authority
JP
Japan
Prior art keywords
layout
data
image data
layout data
electronic album
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.)
Pending
Application number
JP2009085715A
Other languages
Japanese (ja)
Inventor
Tomonobu Hiraishi
智宣 平石
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2009085715A priority Critical patent/JP2010237986A/en
Publication of JP2010237986A publication Critical patent/JP2010237986A/en
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an image data editing device that saves the user the trouble of changing layout data and that provides a simplified layout structure to reduce the cost of creating the layout data. <P>SOLUTION: An electronic album editing device is for arranging image data in the plurality of pages of an electronic album and editing the image data, and includes a setting means for setting a plurality of kinds of layout data for arranging the image data in each page of the image data allocated to the pages, an imparting means (step S1101, 1102) for imparting a value reflecting the user's preference to the layout data according to the selection information of the layout data selected by the user from the plurality of kinds of layout data, and a presentation means for presenting the user with the layout data whose value reflecting the preference is highest among the layout data set by the setting means as a default value. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、複数の画像データを複数のページに配置した電子アルバムを作成する電子アルバム編集装置、該電子アルバム編集装置の制御方法、プログラム、及び記憶媒体に関する。   The present invention relates to an electronic album editing apparatus that creates an electronic album in which a plurality of image data is arranged on a plurality of pages, a control method for the electronic album editing apparatus, a program, and a storage medium.

従来、パーソナルコンピュータ(PC)上で、複数のページに複数の画像データを配置して編集を実行する電子アルバム編集プログラムがある(特許文献1)。この電子アルバム編集プログラムでは、ユーザがページ上に配置する画像データを選択して、選択した画像データをページ上の任意の位置に移動させることで、自由なレイアウトで画像データを配置する。あるいは、ユーザがページごとに手動で、いくつかのレイアウト候補の中から1つの候補を選択し、選択したレイアウトで画像データをページ上に配置する。   2. Description of the Related Art Conventionally, there is an electronic album editing program that executes editing by arranging a plurality of image data on a plurality of pages on a personal computer (PC) (Patent Document 1). In this electronic album editing program, the user selects image data to be arranged on the page, and moves the selected image data to an arbitrary position on the page, thereby arranging the image data in a free layout. Alternatively, the user manually selects one candidate from several layout candidates for each page, and arranges image data on the page with the selected layout.

また、ユーザがアルバム全体のバランスを考慮しなくても、自動的に適切な枚数やレイアウトで画像データを電子アルバムのページ上に配置することができる電子アルバム編集装置プログラムも提案されている(特許文献2)。   There has also been proposed an electronic album editing apparatus program that allows a user to automatically arrange image data on an electronic album page with an appropriate number and layout without considering the balance of the entire album (patent). Reference 2).

特開2000−082128号公報Japanese Unexamined Patent Publication No. 2000-082128 特開2006−074590号公報JP 2006-074590 A

上記特許文献1では、ユーザが画像データをページ上の任意の位置に移動させてレイアウトする際に、ページごとに画像を並べ替えたり、画像のサイズを変更したり、画像の枚数を変更したりして配置しなければならない。また、ページごとにユーザが手動でいくつかのレイアウト候補から1つの候補を選択し、選択したレイアウトで画像データをページ上に配置する場合、ユーザはアルバム全体のバランスを考えながらページごとの画像の枚数やレイアウトを決定しなければならない。このため、編集に手間がかかるという問題がある。   In Patent Document 1, when a user moves image data to an arbitrary position on a page and performs layout, the images are rearranged for each page, the image size is changed, or the number of images is changed. Must be placed. In addition, when the user manually selects one of several layout candidates for each page and places the image data on the page with the selected layout, the user considers the balance of the entire album and the image of each page. The number and layout must be determined. For this reason, there is a problem that editing is time-consuming.

一方、上記特許文献2では、自動的に適切な枚数やレイアウトで画像データを電子アルバムのページ上に配置することができるので、編集の手間を軽減することができる。   On the other hand, in Patent Document 2, image data can be automatically arranged on the page of the electronic album with an appropriate number and layout, so that the editing effort can be reduced.

しかし、上記特許文献2では、デフォルトのレイアウトデータが既定のデータ(リストの先頭データ)に一意に設定されているため、レイアウトデータがユーザの好みでなければ、ユーザは常にレイアウトデータの入れ替えを行う必要がある。   However, in Patent Document 2, since the default layout data is uniquely set to the default data (the first data in the list), the user always replaces the layout data if the layout data is not the user's preference. There is a need.

また、各ページに割付けられる画像数が連続して同じ場合、同じテンプレートデザインが繰り返し用いられないように、各ページごとに使用画像枚数に応じたレイアウトリストを持つことになる。   Further, when the number of images assigned to each page is the same continuously, each page has a layout list corresponding to the number of used images so that the same template design is not repeatedly used.

各ページに割付けられる画像数が連続して同じ場合とは、見開き6ページのデザインを例にすると、画像が多いときには、5−5−4−5−5−6、画像が少ないときには、1−2−1−1−2−1等である。また、各ページごとに使用画像枚数に応じたレイアウトリストを持つこととは、例えば、各ページへの画像の割付け枚数が2枚とすると、1ページ目2枚用・2ページ目2枚用・3ページ目2枚用…とページごとに2枚用のレイアウトデータを持つことである。   The case where the number of images allocated to each page is the same continuously is, for example, a design with 6 spread pages. When there are many images, 5-5-4-5-5-6. When there are few images, 1- 2-1-1-2-1 and the like. Also, having a layout list corresponding to the number of used images for each page means that, for example, if the number of images assigned to each page is two, the first page is for two pages, the second page is for two pages, For the second page for the third page, the layout data for two pages is provided for each page.

このため、レイアウトデータ構造が複雑になり、レイアウトデータ作成コストが大きなものになってしまう。また、レイアウトデータの物理データ量も大きくなるため、サーバからダウンロードする際の負荷(サーバ負荷+通信負荷)だけでなく、ユーザがPCにインストールするまでの作業時間(通信時間+インストール時間)も多くなる。   This complicates the layout data structure and increases layout data creation cost. In addition, since the physical data amount of layout data increases, not only the load (server load + communication load) when downloading from the server, but also the work time (communication time + installation time) until the user installs on the PC is large. Become.

そこで、本発明は、ユーザがレイアウトデータを入れ替える手間を軽減することができるとともに、レイアウト構造を単純化してレイアウトデータの作成コストを軽減することができる画像データ編集装置等を提供することを目的とする。   Accordingly, an object of the present invention is to provide an image data editing apparatus and the like that can reduce the time and effort for a user to replace layout data, and simplify the layout structure to reduce the cost of creating layout data. To do.

上記目的を達成するために、本発明の電子アルバム編集装置は、電子アルバムの複数のページに画像データを配置して該画像データを編集する電子アルバム編集装置であって、ページに割り振られる画像データの枚数ごとに該画像データを配置するための複数の種類のレイアウトデータを設定する設定手段と、前記複数の種類のレイアウトデータからユーザ操作により選択されたレイアウトデータの選択情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する付与手段と、前記設定手段により設定されるレイアウトデータにおいて前記嗜好度を反映した値が最も高いレイアウトデータをデフォルト値としてユーザに提示する提示手段と、を備えることを特徴とする。   In order to achieve the above object, an electronic album editing apparatus according to the present invention is an electronic album editing apparatus that arranges image data on a plurality of pages of an electronic album and edits the image data. Layout data based on setting means for setting a plurality of types of layout data for arranging the image data for each number of sheets, and selection information of layout data selected by a user operation from the plurality of types of layout data Giving means for giving a value that reflects the user's preference level, and presenting means for presenting the layout data having the highest value reflecting the preference level to the user as the default value in the layout data set by the setting means, It is characterized by providing.

本発明の電子アルバム編集装置の制御方法は、電子アルバムの複数のページに画像データを配置して該画像データを編集する電子アルバム編集装置の制御方法であって、ページに割り振られる画像データの枚数ごとに該画像データを配置するための複数の種類のレイアウトデータを設定する設定ステップと、前記複数の種類のレイアウトデータからユーザ操作により選択されたレイアウトデータの選択情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する付与ステップと、前記設定ステップで設定されるレイアウトデータにおいて前記嗜好度を反映した値が最も高いレイアウトデータをデフォルト値としてユーザに提示する提示ステップと、を備えることを特徴とする。   A control method for an electronic album editing apparatus according to the present invention is a control method for an electronic album editing apparatus that arranges image data on a plurality of pages of an electronic album and edits the image data, and the number of image data allocated to a page A layout step for setting a plurality of types of layout data for arranging the image data for each, and layout data selected by the user operation from the plurality of types of layout data based on the layout data selected by the user An assigning step for assigning a value reflecting the degree of preference of the user, and a presentation step for presenting the layout data having the highest value reflecting the degree of preference in the layout data set in the setting step to the user as a default value. It is characterized by that.

本発明のプログラムは、電子アルバムの複数のページに画像データを配置して該画像データを編集する電子アルバム編集装置を制御するプログラムであって、ページに割り振られる画像データの枚数ごとに該画像データを配置するための複数の種類のレイアウトデータを設定する設定ステップと、前記複数の種類のレイアウトデータからユーザ操作により選択されたレイアウトデータの選択情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する付与ステップと、前記設定ステップで設定されるレイアウトデータにおいて前記嗜好度を反映した値が最も高いレイアウトデータをデフォルト値としてユーザに提示する提示ステップと、をコンピュータに実行させることを特徴とする。   A program according to the present invention is a program for controlling an electronic album editing apparatus that arranges image data on a plurality of pages of an electronic album and edits the image data, and the image data for each number of image data allocated to a page. Based on a setting step for setting a plurality of types of layout data for placing a layout, and selection information of layout data selected by a user operation from the plurality of types of layout data, the user's preference is reflected in the layout data And causing the computer to execute an assigning step for assigning the value obtained, and a presentation step for presenting the layout data having the highest value reflecting the preference level in the layout data set in the setting step to the user as a default value. Features.

本発明のコンピュータで読み取り可能な記憶媒体は、前記プログラムを格納した、ことを特徴とする。   A computer-readable storage medium according to the present invention stores the program.

本発明によれば、ユーザがレイアウトデータを入れ替える手間を軽減することができるとともに、レイアウト構造を単純化してレイアウトデータの作成コストを軽減することができる。   According to the present invention, it is possible to reduce time and effort for a user to replace layout data, and it is possible to simplify the layout structure and reduce the cost of creating layout data.

本発明の実施形態の一例である電子アルバム編集装置を備える電子アルバム編集システムの構成例を示す図である。It is a figure which shows the structural example of an electronic album editing system provided with the electronic album editing apparatus which is an example of embodiment of this invention. 電子アルバム編集装置の一例に相当するユーザPCの構成例を説明するための概略ブロック図である。It is a schematic block diagram for demonstrating the structural example of user PC corresponded to an example of an electronic album editing apparatus. ユーザPCのHDD等に格納される電子アルバム編集プログラムの構成例を説明するためのブロック図である。It is a block diagram for demonstrating the structural example of the electronic album edit program stored in HDD etc. of user PC. 電子アルバム編集プログラムにおけるページ内画像データとページ外画像データのデータ構成例を示す図である。It is a figure which shows the data structural example of the image data in a page in an electronic album edit program, and image data outside a page. 電子アルバム編集プログラムにおける画像データ割付テーブルの一例を示す図である。It is a figure which shows an example of the image data allocation table in an electronic album edit program. 電子アルバム編集プログラムにおけるレイアウトファイルの構成例を示す図である。It is a figure which shows the structural example of the layout file in an electronic album edit program. レイアウトリストが有するレイアウトデータの一例を示す図である。It is a figure which shows an example of the layout data which a layout list has. レイアウトデータを管理するデータベースの一例を示す図である。It is a figure which shows an example of the database which manages layout data. レイアウトデータに付属する属性IDを管理するデータベースの一例を示す図である。It is a figure which shows an example of the database which manages attribute ID attached to layout data. ユーザPCにおける電子アルバムの編集処理について説明するためのフローチャート図である。It is a flowchart for demonstrating the edit process of the electronic album in user PC. 図10のステップS1012での嗜好ポイントの再構築の処理について説明するためのフローチャート図である。It is a flowchart figure for demonstrating the process of the reconstruction of the preference point in step S1012 of FIG. 図10のステップS1006での本文ページへの画像データの初期配置方法について説明するためのフローチャート図である。FIG. 11 is a flowchart for explaining an initial arrangement method of image data on a body page in step S1006 of FIG. HDDに保存される電子アルバムデータの構造例を示す図である。It is a figure which shows the structural example of the electronic album data preserve | saved at HDD. 電子アルバム編集画面の一例を示す図である。It is a figure which shows an example of an electronic album edit screen.

以下、本発明の実施形態の一例を図面を参照して説明する。   Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings.

図1は、本発明の実施形態の一例である電子アルバム編集装置を備える電子アルバム編集システムの構成例を示す図である。   FIG. 1 is a diagram illustrating a configuration example of an electronic album editing system including an electronic album editing apparatus that is an example of an embodiment of the present invention.

図1において、画像入力装置101は、デジタルスチルカメラ、デジタルビデオカメラ或いはスキャナ等で構成され、イメージ情報である光学像を電気信号に変換し、所定の画像処理をした後、デジタル情報として記録、再生する。画像入力装置101で取得された画像データは、データ転送用インターフェース103を介してユーザPC102へ転送される。データ転送用インターフェース103としては、USBやIEEE1394に代表される有線インターフェースあるいは、IrDA、Bluetooth(登録商標)に代表される無線系インターフェースが例示できる。   In FIG. 1, an image input device 101 is composed of a digital still camera, a digital video camera, a scanner, or the like, converts an optical image as image information into an electrical signal, performs predetermined image processing, and then records it as digital information. Reproduce. The image data acquired by the image input device 101 is transferred to the user PC 102 via the data transfer interface 103. Examples of the data transfer interface 103 include a wired interface typified by USB and IEEE1394, or a wireless interface typified by IrDA and Bluetooth (registered trademark).

画像入力装置101からデータ転送用インターフェース103を介してユーザPC102へ転送された画像データは、ユーザPC102のHDD209(図2)に記憶される。   The image data transferred from the image input apparatus 101 to the user PC 102 via the data transfer interface 103 is stored in the HDD 209 (FIG. 2) of the user PC 102.

画像入力装置101からユーザPC102への画像データの転送に関しては、次の2つの方法がある。   There are the following two methods for transferring image data from the image input apparatus 101 to the user PC 102.

まず、ユーザPC102にインストールされているオペレーションシステム(OS)又は専用のソフトウェアからの命令に従って画像入力装置101が記憶部に格納している画像データを一括転送する方法がある。   First, there is a method of batch transferring image data stored in the storage unit by the image input apparatus 101 in accordance with an instruction from an operation system (OS) installed in the user PC 102 or dedicated software.

また、画像入力装置101からユーザPC102に送られる転送コマンドに従って、ユーザPC102のOS又は専用ソフトウェアが、ユーザPC102のHDD209にデータ記録領域を確保し、画像入力装置101から画像データを受信する方法がある。   There is also a method in which the OS or dedicated software of the user PC 102 secures a data recording area in the HDD 209 of the user PC 102 and receives image data from the image input apparatus 101 in accordance with a transfer command sent from the image input apparatus 101 to the user PC 102. .

ユーザPC102は、インターネット105での情報転送が可能な標準プロトコルを有するブラウザ104を動作させることが可能である。ユーザPC102は、ブラウザ104を動作させることにより、HTTP等のプロトコルを用いてフォトサイト106にアクセスする。   The user PC 102 can operate the browser 104 having a standard protocol that can transfer information over the Internet 105. The user PC 102 operates the browser 104 to access the photo site 106 using a protocol such as HTTP.

そして、ユーザPC102は、フォトサイト106からHTMLやXML等の記述言語で作成されたWebページ情報を取得して解析し、ユーザPC102の表示部201(図2)にWebページを表示させることができる。このWebページ情報は、フォトサイト106が画像DB107にて管理する画像や音声等のマルチメディア情報にリンクされている。   Then, the user PC 102 can acquire and analyze Web page information created in a description language such as HTML or XML from the photo site 106 and display the Web page on the display unit 201 (FIG. 2) of the user PC 102. . This Web page information is linked to multimedia information such as images and sounds managed by the photo site 106 in the image DB 107.

また、ユーザPC102は、ブラウザ104を動作させることにより、インターネット105経由でフォトサイト106から電子アルバム編集プログラムを実行する際に使用する電子アルバムのテンプレートや画像データをダウンロードすることができる。尚、ダウンロードされる電子アルバムのテンプレートや画像データは、フォトサイト106の画像DB107に記憶されている。   Further, the user PC 102 can download a template and image data of an electronic album used when executing the electronic album editing program from the photo site 106 via the Internet 105 by operating the browser 104. The downloaded electronic album template and image data are stored in the image DB 107 of the photo site 106.

また、ユーザPC102は、1つ以上のページを含む電子アルバムに複数の画像データを配置して編集するための電子アルバム編集プログラムを有する。電子アルバムに含まれる画像データは、画像入力装置101から取得されてユーザPC102のHDD209に記憶された画像データや、フォトサイト106からダウンロードされた画像データである。   In addition, the user PC 102 has an electronic album editing program for arranging and editing a plurality of image data in an electronic album including one or more pages. The image data included in the electronic album is image data acquired from the image input device 101 and stored in the HDD 209 of the user PC 102 or image data downloaded from the photo site 106.

また、ユーザPC102は、編集された電子アルバムのプリント注文をフォトサイト106経由でプリントサイト108に依頼することが可能である。プリントサイト108は、プリンタ109を制御して電子アルバムデータに対する印刷処理を実行してアルバム110を出力する。尚、図1では、プリントサイト108を1つだけ図示したが、1つ以上存在してもよい。   In addition, the user PC 102 can request the print site 108 via the photo site 106 to print the edited electronic album. The print site 108 controls the printer 109 to execute print processing for the electronic album data, and outputs the album 110. In FIG. 1, only one print site 108 is shown, but one or more print sites 108 may exist.

図2は、本発明の電子アルバム編集装置の一例に相当するユーザPC102の構成例を説明するための概略ブロック図である。   FIG. 2 is a schematic block diagram for explaining a configuration example of the user PC 102 corresponding to an example of the electronic album editing apparatus of the present invention.

図2において、表示部201は、CRTやLCD等により構成され、例えば編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。   In FIG. 2, a display unit 201 is configured by a CRT, LCD, or the like, and displays, for example, a document being edited, a figure, an image, other editing information, an icon, a message, a menu, and other user interface information.

VRAM202は、表示部201の表示画面に表示するための画像を描画する。VRAM202に生成された画像データは、所定の規定に従って表示部201に転送され、これにより、表示部201に画像が表示される。   The VRAM 202 draws an image to be displayed on the display screen of the display unit 201. The image data generated in the VRAM 202 is transferred to the display unit 201 according to a predetermined rule, whereby an image is displayed on the display unit 201.

BMU(ビットムーブユニット)203は、メモリ間(例えば、VRAM202と他のメモリとの間)のデータ転送や、メモリと各I/Oデバイス(例えば、ネットワークインタフェース211)との間のデータ転送を制御する。   The BMU (bit move unit) 203 controls data transfer between memories (for example, between the VRAM 202 and another memory) and data transfer between the memory and each I / O device (for example, the network interface 211). To do.

キーボード204は、文書等を入力するための各種キーを有する。PD(ポインティングデバイス)205は、例えば、表示部201に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。   The keyboard 204 has various keys for inputting documents and the like. A PD (pointing device) 205 is used, for example, to instruct icons, menus, and other objects displayed on the display unit 201.

CPU206は、ROM207、HDD209又はフロッピー(登録商標)ディスク等に格納された制御プログラムに基づいて、各デバイスを制御する。ROM207は、各種の制御プログラムやデータを保持する。RAM208は、CPU206のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。   The CPU 206 controls each device based on a control program stored in the ROM 207, the HDD 209, a floppy (registered trademark) disk, or the like. The ROM 207 holds various control programs and data. The RAM 208 has a work area for the CPU 206, a data save area for error processing, a control program load area, and the like.

HDD209は、ユーザPC102で実行される各制御プログラムやコンテンツを格納することができる。例えば、HDD209には、ブラウザ104、電子アルバムデータ、電子アルバム編集プログラムなどが格納されている。FDD(フロッピー(登録商標)ディスクドライブ)210は、フロッピー(登録商標)ディスクに対するアクセスを制御する。   The HDD 209 can store control programs executed by the user PC 102 and contents. For example, the HDD 209 stores a browser 104, electronic album data, an electronic album editing program, and the like. An FDD (floppy (registered trademark) disk drive) 210 controls access to a floppy (registered trademark) disk.

Net−I/F(ネットワークインタフェース)211は、他の情報処理装置やプリンタ等とインターネット105を介して通信を行うことができる。CPUバス212は、アドレスバス、データバス及びコントロールバスを含む。   A Net-I / F (network interface) 211 can communicate with other information processing apparatuses, printers, and the like via the Internet 105. The CPU bus 212 includes an address bus, a data bus, and a control bus.

CPU206に対する制御プログラムの提供は、ROM207、HDD209、FDD210から行うこともできるし、ネットワークインタフェース211を介してインターネット105経由で他の情報処理装置等から行うこともできる。   The control program can be provided to the CPU 206 from the ROM 207, the HDD 209, and the FDD 210, or from another information processing apparatus or the like via the network 105 via the Internet 105.

図3は、ユーザPC102のHDD209等に格納される電子アルバム編集プログラムの構成例を説明するためのブロック図である。   FIG. 3 is a block diagram for explaining a configuration example of an electronic album editing program stored in the HDD 209 or the like of the user PC 102.

図3において、データ制御部301は、電子アルバムデータを管理したり、電子アルバム編集プログラムの全体を制御する。GUI制御部302は、電子アルバム編集プログラムのGUI(グラフィカルユーザインタフェース)を制御して、キーボード204,PD205等を用いてユーザが編集操作するための画面を表示部201に提供する。   In FIG. 3, a data control unit 301 manages electronic album data and controls the entire electronic album editing program. The GUI control unit 302 controls the GUI (graphical user interface) of the electronic album editing program and provides the display unit 201 with a screen for the user to perform an editing operation using the keyboard 204, the PD 205, and the like.

デザイン制御部303は、電子アルバムデータの編集に使用されるテンプレートファイルやレイアウトファイル308、画像データ割付テーブル309などのデザイン情報を管理する。通信制御部304は、編集された電子アルバムデータを基に、印刷注文に必要な印刷データを作成して、印刷データ及び注文処理に必要な情報の通信処理を行う。   The design control unit 303 manages design information such as a template file used for editing electronic album data, a layout file 308, and an image data allocation table 309. The communication control unit 304 creates print data necessary for the print order based on the edited electronic album data, and performs communication processing of the print data and information necessary for the order process.

データ制御部301により管理される電子アルバムデータには、電子アルバムの表紙に割り振られる表紙用画像データ305、電子アルバムの各ページに割り振られるページ内画像データ306がある。   The electronic album data managed by the data control unit 301 includes cover image data 305 allocated to the cover of the electronic album and in-page image data 306 allocated to each page of the electronic album.

また、電子アルバムデータには、電子アルバムのページに割り振られていないページ外画像データ307があり、該ページ外画像データ307は、後述する電子アルバム編集画面(図14)の退避画像表示領域に表示されるよう制御される。   Further, the electronic album data includes out-of-page image data 307 that is not allocated to a page of the electronic album, and the out-of-page image data 307 is displayed in a saved image display area of an electronic album editing screen (FIG. 14) described later. To be controlled.

レイアウトファイル308は、電子アルバムの各ページ見開き上での画像データや画像データに付属する文字列の配置位置を決定するための情報を記録する。   The layout file 308 records information for determining image data on each page spread of the electronic album and an arrangement position of a character string attached to the image data.

画像データ割付テーブル309は、デザイン制御部303により管理され、電子アルバム全体の画像データの数量と対応して、電子アルバムの各見開きページに割り付けられる画像データの数量を決定するのに用いられる。尚、本実施形態では、電子アルバムは、表紙ページと本文ページで構成され、それぞれ区別して扱われる場合について説明するが、表紙ページと本文ページとを区別せずに同様の扱いにするようにしてもよい。   The image data allocation table 309 is managed by the design control unit 303 and is used to determine the amount of image data allocated to each spread page of the electronic album in correspondence with the amount of image data of the entire electronic album. In the present embodiment, an electronic album is composed of a cover page and a body page, and each case is handled separately. However, the cover page and the body page are not distinguished from each other, and the electronic album is handled in the same manner. Also good.

図4は、電子アルバム編集プログラムにおけるページ内画像データ306とページ外画像データ307のデータ構成例を示す図である。   FIG. 4 is a diagram showing a data configuration example of the in-page image data 306 and the out-page image data 307 in the electronic album editing program.

ページ内画像データ306の画像データファイル402やページ外画像データ307の画像データファイル412は、ファイルデータであってもよいし、ファイルデータの格納位置を示すパスであってもよい。   The image data file 402 of the in-page image data 306 and the image data file 412 of the out-of-page image data 307 may be file data or may be a path indicating the storage location of the file data.

文字データ403,413は、画像データに付属する文字データを保持する。画像編集情報404,414は、画像データに施された編集内容を保持する。編集内容は、例えば、クリッピング、色やコントラストなどの調整、回転操作などである。   Character data 403 and 413 hold character data attached to image data. The image editing information 404 and 414 holds the editing content applied to the image data. The editing content includes, for example, clipping, adjustment of color and contrast, rotation operation, and the like.

ページ情報415は、画像データがどの見開きページの本文ページ編集領域から退避画像表示領域に移動されたかの値を保持する。ページ情報415に保持された値は、退避画像表示領域で画像データとともに表示される。   The page information 415 holds a value of which spread page the image data has been moved from the text page edit area to the saved image display area. The value held in the page information 415 is displayed together with the image data in the saved image display area.

図5は、電子アルバム編集プログラムにおける画像データ割付テーブル309の一例を示す図である。   FIG. 5 is a diagram showing an example of the image data allocation table 309 in the electronic album editing program.

電子アルバムの本文ページのそれぞれに何枚の画像データが割り振られるかは、電子アルバムの本文ページの総数と電子アルバムに含まれるように選択された画像データの枚数に基づき、画像データ割付テーブル309を用いて決定される。画像データ割付テーブル309は、電子アルバムの本文ページの総数ごとに存在する。   The number of image data allocated to each body page of the electronic album is determined based on the total number of body pages of the electronic album and the number of image data selected to be included in the electronic album by using the image data allocation table 309. To be determined. The image data allocation table 309 exists for each total number of body pages of the electronic album.

図5において、ページ総数が12ページの画像データ割付テーブル309を例に採って説明する。   In FIG. 5, an image data allocation table 309 having a total number of 12 pages will be described as an example.

図5の画像データ割付テーブル309に従うと、電子アルバムに含まれるように選択された画像データの枚数が8枚であれば、1ページ目に1枚、2・3ページ目に2枚、4・5ページ目に1枚、6・7ページ目に2枚の画像データがそれぞれ割り振られる。また、8・9ページ目に1枚、10・11ページ目に1枚の画像データがそれぞれ割り振られ、12ページ目には画像データは割り振られないこととなる。   According to the image data allocation table 309 in FIG. 5, if the number of image data selected to be included in the electronic album is 8, 1 on the first page, 2 on the second and third pages, One image data is allocated to the fifth page, and two image data are allocated to the sixth and seventh pages. Further, one image data is allocated to the 8th and 9th pages, and one image data is allocated to the 10th and 11th pages, and no image data is allocated to the 12th page.

尚、電子アルバムに含まれるように選択された画像データは、ユーザ操作によって指定された任意の順番あるいは、画像データの選択順、画像データの撮影日順、画像データの名称順などにしたがって割り振られる。   Note that the image data selected to be included in the electronic album is allocated according to an arbitrary order designated by a user operation or according to the selection order of image data, the order of photographing date of image data, the order of names of image data, and the like. .

また、本実施形態では、電子アルバムに含まれるように選択された画像データを見開き両側ページに配置する場合について説明しているが、片側ページごとに配置する場合でも同様に実現できる。   Further, in the present embodiment, the case where the image data selected to be included in the electronic album is arranged on both sides of the spread page is described, but the same can be realized even when the image data is arranged on each side page.

図6は、電子アルバム編集プログラムにおけるレイアウトファイル308の構成例を示す図である。   FIG. 6 is a diagram showing a configuration example of the layout file 308 in the electronic album editing program.

図6に示すレイアウトファイル308は、表紙ページ用のレイアウト系列リスト、先頭ページ用のレイアウト系列リスト、本文中のレイアウト系列リスト、最終ページ用のレイアウト系列リストの4種類から構成されている。   The layout file 308 shown in FIG. 6 includes four types: a cover page layout sequence list, a first page layout sequence list, a layout sequence list in the body, and a layout sequence list for the last page.

表紙ページ用、先頭ページ用、最終ページ用のレイアウト系列リストは、片側1ページ分に画像データを配置するためのレイアウトデータの集合になっている。性質の違いからここでは別のレイアウト系列リストとしたが、片側ページ配置用という1つのレイアウト系列リストにまとめて構わないし、4種類全体を1つのレイアウトリストとして管理しても構わない。   The layout series list for the cover page, the first page, and the last page is a set of layout data for arranging image data on one page on one side. Although different layout series lists are used here due to the difference in properties, they may be combined into one layout series list for one-sided page arrangement, or all four types may be managed as one layout list.

図6の例では、表紙ページ用のレイアウト系列リストは、画像データが1枚と2枚の場合にそれぞれ対応するレイアウトリスト602,603を有する。先頭ページ用のレイアウト系列リストは、画像データが1枚と2枚と3枚の場合にそれぞれ対応するレイアウトリスト604,605,606を有する。最終ページ用のレイアウト系列リストは、画像データが1枚、2枚、3枚、および5枚の場合にそれぞれ対応するレイアウトリスト612,613,614,615を有する。   In the example of FIG. 6, the layout series list for the cover page has layout lists 602 and 603 respectively corresponding to the case where the image data is one sheet and two sheets. The layout sequence list for the first page has layout lists 604, 605, and 606 corresponding to the case where the image data is one sheet, two sheets, and three sheets, respectively. The layout series list for the last page has layout lists 612, 613, 614, and 615 corresponding to the case where the image data is 1, 2, 3, and 5, respectively.

また、残りの本文用レイアウト系列リストは、見開き両側ページ分のレイアウトデータの集合となっている。図6の例では、本文用レイアウト系列リストは画像データが1枚から8枚の場合にそれぞれ対応するレイアウトリスト607〜611を有する。   The remaining text layout series list is a set of layout data for both facing pages. In the example of FIG. 6, the text layout series list has layout lists 607 to 611 corresponding to the case where the number of image data is 1 to 8, respectively.

ここでは画像データが1枚から8枚の場合に対応するレイアウトリストとしたが、その上限は特に定められてはおらず、また、全ての画像データの枚数に対応するレイアウトリストを持っていなくても構わない。例えば、画像データが1枚、2枚、3枚、6枚、8枚の場合に対応するレイアウトリストは持っているが、画像データが4枚や7枚の場合に対応するレイアウトリストは持っていないケースも存在してよい。   Here, the layout list corresponding to the case where the number of image data is 1 to 8 is used. However, the upper limit is not particularly defined, and even if there is no layout list corresponding to the number of all image data. I do not care. For example, there is a layout list corresponding to the case where the image data is 1, 2, 3, 6, or 8, but there is a layout list corresponding to the case where the image data is 4 or 7. There may be no cases.

また、レイアウトリスト602〜615は、各画像データの枚数について1種類以上のレイアウトデータを有する。   The layout lists 602 to 615 include one or more types of layout data for the number of pieces of image data.

図7は、レイアウトリストが有するレイアウトデータの一例を示す図である。ここでは本文用レイアウト系列リストを例示したが、他のレイアウト系列リストも同様な形態である。   FIG. 7 is a diagram illustrating an example of layout data included in the layout list. Here, the layout series list for text is illustrated, but other layout series lists have the same form.

図7では、あるページ用として、画像データが1〜5枚の場合に対応するレイアウトリストを有し、各レイアウトリストが2〜4種類のレイアウトデータを有していることを表している。ここでは説明を簡単にするために画像データが1〜5枚の場合としているが、その数に特に制限はない。また、それぞれのレイアウトリストが持つレイアウトデータは2〜4種類としたが、その数にも同様に特に制限はない。   FIG. 7 shows that for a certain page, it has a layout list corresponding to 1 to 5 image data, and each layout list has 2 to 4 types of layout data. Here, in order to simplify the explanation, it is assumed that there are 1 to 5 image data, but the number is not particularly limited. Although each layout list has 2 to 4 types of layout data, the number of layout data is not particularly limited.

そして、各ページ上での画像データの配置は、そのページに割り振られた画像データの枚数と対応するレイアウトリストのレイアウトデータで決定される。例えば、2・3ページ目に割り振られた画像データの枚数が3枚の場合、図6の本文レイアウト系列リストの3枚用レイアウトリスト609に含まれるレイアウトデータが指定する位置にしたがって、3枚の画像データがページ目に配置される。図7の例の場合には、レイアウトデータ706,707,708,709のいずれかから選択されて、配置されることになる。   The arrangement of the image data on each page is determined by the layout list layout data corresponding to the number of image data allocated to the page. For example, when the number of image data allocated to the second and third pages is three, three sheets of image data are assigned according to the position specified by the layout data included in the three-sheet layout list 609 of the body layout series list in FIG. Image data is arranged on the page. In the case of the example in FIG. 7, any one of the layout data 706, 707, 708, and 709 is selected and arranged.

図8は、レイアウトデータを管理するデータベースの一例を示す図である。   FIG. 8 is a diagram illustrating an example of a database for managing layout data.

レイアウトデータ管理テーブル800は、レイアウトID801をキーとして、使用画像枚数802、嗜好ポイント803、属性IDリスト804、所属レイアウト系列805を有する。   The layout data management table 800 includes the number of used images 802, a preference point 803, an attribute ID list 804, and a belonging layout series 805 using the layout ID 801 as a key.

レイアウトID801は、レイアウトデータに固有に設定されたユニークなIDである。嗜好ポイント803は、ユーザのレイアウトデータに対する嗜好度を数値化して保有するものであり、あるデフォルト値を基準として、ユーザの嗜好度に合わせて上下する数値である。嗜好ポイントが高いほど、ユーザのそのレイアウトデータに対する嗜好度が高いことを意味している。ユーザの嗜好をこの嗜好ポイントに反映させる方法については、図11を用いて後述する。   The layout ID 801 is a unique ID set uniquely for the layout data. The preference point 803 is a numerical value that holds the degree of preference for the user's layout data, and is a numerical value that rises and falls according to the degree of preference of the user with a certain default value as a reference. The higher the preference point is, the higher the user's preference for the layout data is. A method of reflecting the user's preference on the preference point will be described later with reference to FIG.

属性IDリスト804は、レイアウトデータに付随した図9のレイアウトデータ属性管理テーブル900で管理されている属性IDのリストを保有するものであり、「,」区切りで属性IDを複数定義できるものとする。ここではリストでの定義としたが、複数のレコードで管理できるようにしてもよい。   The attribute ID list 804 holds a list of attribute IDs managed by the layout data attribute management table 900 of FIG. 9 attached to the layout data, and a plurality of attribute IDs can be defined by separating “,”. . Although the definition is a list here, it may be managed by a plurality of records.

所属レイアウト系列805は、前述したレイアウトファイル308が持つレイアウト系列リストの種別をID化したものである。ここでは、表紙ページ用のレイアウト系列リストを1、先頭ページ用のレイアウト系列リストを2、本文中のレイアウト系列リストを3、最終ページ用のレイアウト系列リストを4としている。   The belonging layout series 805 is obtained by converting the layout series list type of the layout file 308 described above into an ID. Here, the layout series list for the cover page is 1, the layout series list for the first page is 2, the layout series list in the body is 3, and the layout series list for the last page is 4.

図9は、レイアウトデータに付属する属性IDを管理するデータベースの一例を示す図である。   FIG. 9 is a diagram illustrating an example of a database for managing attribute IDs attached to layout data.

レイアウトデータ属性管理テーブル900は、属性ID901をキーとして、属性の関連度を示す関連度902と、属性の説明を保持する903と、その属性の特徴と相反する特徴を持つ属性のIDリストである相反属性IDリスト904を有する。   The layout data attribute management table 900 is an ID list of attributes having characteristics opposite to those of the attribute, the degree of association 902 indicating the degree of association of the attribute with the attribute ID 901 as a key, the attribute 903 holding the description of the attribute. A reciprocal attribute ID list 904 is included.

相反属性IDリスト904は、属性IDリスト804と同様に、[,」区切りで属性IDを複数定義できるものとする。ここでのレイアウトデータに対する属性情報とは、レイアウトデータの作成者、データ配置の特徴(ベーシック、モダン、ダイナミックなど)、使用画像の特徴(縦画像のみ使用、横画像使用など)のことである。ここでの属性情報は、一例であり、属性情報の種類が本発明を限定するものではない。   Similar to the attribute ID list 804, the conflict attribute ID list 904 can define a plurality of attribute IDs separated by [,]. The attribute information for the layout data here refers to the creator of the layout data, the characteristics of the data arrangement (basic, modern, dynamic, etc.), and the characteristics of the used image (use only the vertical image, use of the horizontal image, etc.). The attribute information here is an example, and the type of attribute information does not limit the present invention.

ここで、ユーザPC102は、電子アルバム編集プログラムを実行して、上述した画像データ割付テーブル309とレイアウトファイル308を使用する。これにより、ユーザPC102は、本文ページの総数と電子アルバムに含まれるように選択された画像データの枚数に基づき、各ページへの画像データの割り振りとそれらの配置を決定し、電子アルバムを編集する。   Here, the user PC 102 executes the electronic album editing program, and uses the image data allocation table 309 and the layout file 308 described above. Thus, the user PC 102 determines the allocation and arrangement of the image data to each page based on the total number of body pages and the number of image data selected to be included in the electronic album, and edits the electronic album. .

次に、図10を参照して、ユーザPC102における電子アルバムの編集処理について説明する。図10での各処理は、ユーザPC102のROM207やHDD209等に記憶された電子アルバム編集プログラムがRAM208にロードされて、CPU206により実行される。   Next, an electronic album editing process in the user PC 102 will be described with reference to FIG. Each process in FIG. 10 is executed by the CPU 206 after an electronic album editing program stored in the ROM 207, the HDD 209, or the like of the user PC 102 is loaded into the RAM 208.

ステップS1001では、CPU206は、電子アルバムのサイズや本文ページの総数を選択及び決定し、ステップS1002に進む。電子アルバムのサイズは、例えばA4サイズやB5サイズなど、電子アルバムデータに基づきプリンタ109で出力されるアルバム110の用紙サイズである。   In step S1001, the CPU 206 selects and determines the size of the electronic album and the total number of body pages, and the process advances to step S1002. The size of the electronic album is the paper size of the album 110 output by the printer 109 based on the electronic album data, such as A4 size or B5 size.

ステップS1002では、CPU206は、電子アルバムに適用するテンプレートファイルを選択及び決定し、ステップS1003に進む。   In step S1002, the CPU 206 selects and determines a template file to be applied to the electronic album, and the process proceeds to step S1003.

ステップS1003では、CPU206は、デザイン制御部303を制御して、ステップS1002で決定されたテンプレートファイルに対応付けられたレイアウトファイル308と画像データ割付テーブル309とを取り込む。   In step S1003, the CPU 206 controls the design control unit 303 to capture the layout file 308 and the image data allocation table 309 associated with the template file determined in step S1002.

ステップS1004では、CPU206は、電子アルバムに含まれる画像データを選択し、ステップS1005に進む。   In step S1004, the CPU 206 selects image data included in the electronic album, and proceeds to step S1005.

ここで、選択可能な画像データの枚数は、ステップS1001で決定した本文ページの総数及びステップS1003で取り込まれた画像データ割付テーブル309に基づき、設定される。   Here, the number of selectable image data is set based on the total number of body pages determined in step S1001 and the image data allocation table 309 captured in step S1003.

図5を例にとると、本文ページの総数が12ページであれば、画像データは5〜21枚を選択することができ、この範囲の枚数であれば、いくつでも画像データを選択できる。なお、この選択可能な枚数の範囲を表示部201にダイアログ表示することによってユーザに通知するようにしてもよい。   Taking FIG. 5 as an example, if the total number of body pages is 12, 5 to 21 image data can be selected, and any number of image data can be selected within this range. Note that the range of the selectable number of sheets may be notified to the user by displaying a dialog on the display unit 201.

そして、CPU206は、電子アルバムの表紙ページに配置する表紙用画像データ305も選択し、データ制御部301によって、選択された画像データの複製を電子アルバム編集プログラムの指定する記憶領域へ取り込む。   The CPU 206 also selects the cover image data 305 to be arranged on the cover page of the electronic album, and the data control unit 301 takes a copy of the selected image data into a storage area designated by the electronic album editing program.

ステップS1005では、CPU206は、電子アルバムの表紙ページにステップS1004にて選択された表紙用の画像データ305を初期配置し、ステップS1006に進む。   In step S1005, the CPU 206 initially arranges the cover image data 305 selected in step S1004 on the cover page of the electronic album, and the process advances to step S1006.

具体的には、CPU206は、レイアウトファイル308を読み出し、ステップS1004にて選択された表紙用画像データ305の枚数にしたがって、表紙用レイアウトリスト602又は603を決定する。初期値として選択するレイアウトデータは、レイアウトリストの中で嗜好ポイントが最も高いレイアウトデータとなる。そして、CPU206は、この初期値として選択されたレイアウトデータに従い、表紙用画像データ305を表紙ページ上に初期配置する。なお、表紙は、裏表紙と表表紙を含む。   Specifically, the CPU 206 reads the layout file 308 and determines the cover layout list 602 or 603 according to the number of cover image data 305 selected in step S1004. The layout data selected as the initial value is the layout data having the highest preference point in the layout list. Then, the CPU 206 initially arranges the cover image data 305 on the cover page according to the layout data selected as the initial value. The front cover includes a back cover and a front cover.

ステップS1006では、CPU206は、電子アルバム内の本文の各ページにステップS1004にて選択されたページ内画像データ306を初期配置する。なお、本文の各ページの画像データの初期配置方法の詳細については、図12を用いて後述する。   In step S1006, the CPU 206 initially arranges the in-page image data 306 selected in step S1004 on each body page in the electronic album. Details of the initial arrangement method of the image data of each page of the body will be described later with reference to FIG.

そして、CPU206は、図14に示す電子アルバム編集画面1400を表示部201に表示し、ステップS1007に進む。   Then, the CPU 206 displays the electronic album editing screen 1400 shown in FIG. 14 on the display unit 201, and proceeds to step S1007.

電子アルバム編集画面1400には、例えば、本文ページ編集領域1401、退避画像表示領域1402、ページ一覧表示領域1403が表示される。   On the electronic album editing screen 1400, for example, a text page editing area 1401, a saved image display area 1402, and a page list display area 1403 are displayed.

本文ページ編集領域1401には、編集の対象となっているページが表示される。指示リスト1404は、本文ページ編集領域1401でPD205の右クリック入力を受けると、表示される。   In the body page editing area 1401, a page to be edited is displayed. The instruction list 1404 is displayed when a right-click input of the PD 205 is received in the text page editing area 1401.

退避画像表示領域1402には、ステップS1004で選択されたが、その後の編集操作によって、ページに割り振られないことになった画像データが表示される。   In the saved image display area 1402, image data that has been selected in step S1004 but cannot be allocated to a page by a subsequent editing operation is displayed.

ページ一覧表示領域1403には、電子アルバムに含まれる全てのページの番号が表示される。また、ページ一覧表示領域1403では、編集の対象となっているページが明示されるよう、当該ページのページ番号にマスク表示処理が施されている。   In the page list display area 1403, numbers of all pages included in the electronic album are displayed. In the page list display area 1403, a mask display process is applied to the page number of the page so that the page to be edited is clearly indicated.

図14の例では、編集の対象となっている本文ページが6・7ページ目であり、本文ページ編集領域1401では、画像データA、B、Cが、6・7ページ目の3枚用レイアウトデータにしたがって配置されている状態が表示される。また、ページ一覧表示領域1403では、6・7ページのページ番号がマスク処理されて表示される。更に、退避画像表示領域1402には、編集操作の結果、ページ上に割り振られないことになった画像データDが表示される。   In the example of FIG. 14, the text page to be edited is the 6th and 7th pages. In the text page editing area 1401, the image data A, B, and C are the layouts for 3 sheets of the 6th and 7th pages. The state of being arranged according to the data is displayed. In the page list display area 1403, the page numbers of the 6th and 7th pages are masked and displayed. Further, the saved image display area 1402 displays image data D that is not allocated on the page as a result of the editing operation.

図14では、ページ一覧表示領域1403においてページ番号のみ表示しているが、各ページのイメージを表すようなサムネイル画像を表示するようにしてもよい。なお、ステップS1006で表示される電子アルバム編集画面1400の初期画面では、退避画像表示領域1402には画像データDは存在しない。   In FIG. 14, only the page number is displayed in the page list display area 1403, but a thumbnail image representing the image of each page may be displayed. Note that the image data D does not exist in the saved image display area 1402 on the initial screen of the electronic album editing screen 1400 displayed in step S1006.

ステップS1007では、CPU206は、画像データに関するコメントを表す文字列の入力処理、入力された文字列のフォント種類やフォント色、フォントサイズの選択決定など、電子アルバムに表記される文字データを編集し、ステップS1008に進む。   In step S1007, the CPU 206 edits character data represented in the electronic album, such as input processing of a character string representing a comment related to image data, selection of font type, font color, and font size of the input character string. The process proceeds to step S1008.

ステップS1008では、CPU206は、電子アルバムの各ページ内での画像データの入れ替え、ページへの画像データの追加、ページからの画像データの削除、ページの配置の変更などレイアウト変更処理を実行し、ステップS1009に進む。なお、レイアウト変更時の嗜好ポイントの再構築の方法については、図12を用いて後述する。   In step S1008, the CPU 206 executes layout change processing such as replacement of image data in each page of the electronic album, addition of image data to the page, deletion of image data from the page, and change of page arrangement. The process proceeds to S1009. Note that a method for reconstructing preference points at the time of layout change will be described later with reference to FIG.

ステップS1009では、CPU206は、以上のようにして作成された電子アルバムデータがプリント注文に十分な形態や条件を満たしているかを確認し、満たしている場合は、ステップS1010に進み、満たしていない場合は、ステップS1013に進む。   In step S1009, the CPU 206 confirms whether the electronic album data created as described above satisfies the form and conditions sufficient for the print order. If satisfied, the process proceeds to step S1010. Advances to step S1013.

具体的には、CPU206は、電子アルバムデータに含まれる、表紙ページや本文ページ編集領域に表示されていた、ページ内画像データの解像度が印刷するのに十分な値となっているかを確認する。   Specifically, the CPU 206 confirms whether the resolution of the in-page image data displayed in the cover page or body page editing area included in the electronic album data is a value sufficient for printing.

ステップS1010では、CPU206は、アルバムプリント注文に必要な印刷用データを、電子アルバムデータに基づいて作成し、ステップS1011に進む。印刷用データは、電子アルバムの各ページにおいて配置されていたページ内画像データを、物理的なアルバム上でも同様に配置して印刷するよう指示するためのデータである。   In step S1010, the CPU 206 creates print data necessary for the album print order based on the electronic album data, and proceeds to step S1011. The print data is data for instructing to print the in-page image data arranged on each page of the electronic album in the same manner on the physical album.

ステップS1011では、CPU206は、ステップS1010にて作成された印刷用データやプリント注文に必要な注文情報をフォトサイト106へ送信し、ステップS1012に進む。なお、フォトサイト106は、受信した印刷用データやプリント注文に必要な注文情報をプリントサイト108へ転送する。   In step S1011, the CPU 206 transmits the print data created in step S1010 and the order information necessary for the print order to the photo site 106, and the process proceeds to step S1012. The photo site 106 transfers the received print data and order information necessary for the print order to the print site 108.

ステップS1012では、CPU206は、ステップS1011で送信した印刷データに用いられた各ページのレイアウトデータに対して、嗜好ポイントの再構築を行い、ステップS1013に進む。嗜好ポイントの再構築の詳細に関しては、図11を用いて後述する。印刷のタイミングで嗜好ポイントを再構築することによって、ユーザが最終的に使用したレイアウトデータに対する嗜好度を嗜好ポイントに反映することができる。   In step S1012, the CPU 206 reconstructs the preference points for the layout data of each page used in the print data transmitted in step S1011 and proceeds to step S1013. Details of the preference point reconstruction will be described later with reference to FIG. By reconstructing the preference points at the timing of printing, the preference level for the layout data finally used by the user can be reflected in the preference points.

ステップS1013では、CPU206は、電子アルバムデータを保存するかどうか確認し、電子アルバムデータを保存する場合は、ステップS1014に進み、電子アルバムデータを保存しない場合は、処理を終了する。   In step S1013, the CPU 206 confirms whether or not the electronic album data is to be stored. If the electronic album data is to be stored, the process proceeds to step S1014. If the electronic album data is not to be stored, the process is terminated.

ステップS1014では、CPU206は、作成された電子アルバムデータをHDD209に保存し、処理を終了する。   In step S1014, the CPU 206 stores the created electronic album data in the HDD 209 and ends the process.

図13は、HDD209に保存される電子アルバムデータ1301の構造例を示す図である。   FIG. 13 is a diagram illustrating a structure example of the electronic album data 1301 stored in the HDD 209.

電子アルバムデータ1301には、ページ内画像データ306が格納される領域1302、ページ外画像データ307が格納される領域1304、各本文ページの配置に利用されたレイアウトデータ1307が格納される領域1306が設けられる。レイアウトデータ1307は、各ページに配置される、画像データの配置順、画像データの枚数、画像データの配置位置、画像データに付属する文字列を表示するための枠の位置などをさらに含めるようにしてもよい。   The electronic album data 1301 includes an area 1302 where the in-page image data 306 is stored, an area 1304 where the off-page image data 307 is stored, and an area 1306 where the layout data 1307 used for the arrangement of each body page is stored. Provided. The layout data 1307 further includes an arrangement order of image data, the number of image data, an arrangement position of image data, a position of a frame for displaying a character string attached to the image data, and the like arranged on each page. May be.

本実施形態では、電子アルバムデータ1301にページ外画像データ307を含むことにより、電子アルバムを再編集する際にもページ内画像データ306として登録されなかった画像データが表示される。このため、ユーザが前回は電子アルバムに不要であると判断した画像データを簡単に確認することができる。   In this embodiment, by including the out-of-page image data 307 in the electronic album data 1301, image data that has not been registered as the in-page image data 306 is displayed even when the electronic album is re-edited. For this reason, it is possible to easily confirm the image data that the user previously determined to be unnecessary for the electronic album.

次に、図11を参照して、図10のステップS1012での嗜好ポイントの再構築の処理について説明する。なお、表紙ページ・先頭ページ・各本文ページ・最終ページの各ページでの処理に差異がないため、ここでは、本文ページのある1ページを例に説明するが、実際は上記すべてのページについて処理することになる。   Next, with reference to FIG. 11, the process of rebuilding preference points in step S1012 of FIG. 10 will be described. Since there is no difference in the processing of the cover page, the first page, each body page, and the last page, here, one page with a body page will be described as an example, but in actuality, all the above pages are processed. It will be.

ステップS1101では、CPU206は、ユーザが選択したレイアウトデータに対して、ユーザのプラスの嗜好度を反映するため、図8のレイアウトデータ管理テーブル800の嗜好ポイント803に加点し、ステップS1102に進む。加点は、「1点」のような設定された固定点を加えてもよいし、「1.1倍」などの1.0以上の固定倍率を乗じてもよい。   In step S1101, the CPU 206 adds a preference point 803 in the layout data management table 800 of FIG. 8 to reflect the user's positive preference level with respect to the layout data selected by the user, and proceeds to step S1102. The added point may be a fixed point set such as “1 point” or may be multiplied by a fixed magnification of 1.0 or more such as “1.1 times”.

ステップS1102では、CPU206は、ユーザが選択したレイアウトデータと同じ使用画像枚数の他のレイアウトデータに対して、ユーザのマイナスの嗜好度(同じ枚数で選択しなかったため)を反映するための処理を実行し、ステップS1103に進む。   In step S1102, the CPU 206 executes processing for reflecting the user's negative preference level (because the same number of images was not selected) to other layout data having the same number of used images as the layout data selected by the user. Then, the process proceeds to step S1103.

具体的には、CPU206は、レイアウトデータ管理テーブル800から同じ使用画像枚数802と所属レイアウト系列805を持つレイアウトデータのリストを取得し、該当したレイアウトデータの嗜好ポイント803を減点する。減点の処理は、「0.2点」のような設定された固定点を減らしてもよいし、「0.9倍」などの1.0未満の固定倍率を乗じてもよい。   Specifically, the CPU 206 acquires a list of layout data having the same number of used images 802 and belonging layout series 805 from the layout data management table 800, and deducts the preference point 803 of the corresponding layout data. In the deduction process, a fixed point set such as “0.2 point” may be reduced, or a fixed magnification less than 1.0 such as “0.9 times” may be multiplied.

以下のステップS1103〜S1114では、ユーザの嗜好度を、ユーザが選択したレイアウトデータと使用画像枚数が同じレイアウトデータ群だけでなく、それ以外の関連するレイアウトデータに対しても反映する方法を説明する。嗜好度があると思われる関連レイアウトデータの嗜好ポイントには加点し、嗜好度がないと思われる関連レイアウトデータの嗜好ポイントは減点する。   In steps S1103 to S1114 below, a method of reflecting the user's preference degree not only on the layout data group having the same number of used images as the layout data selected by the user but also on other related layout data will be described. . The preference points of the related layout data that seems to have a preference level are added, and the preference points of the related layout data that do not seem to have a preference level are reduced.

ステップS1103では、CPU206は、ユーザが選択したレイアウトデータの属性IDリストを取得し、ステップS1104に進む。   In step S1103, the CPU 206 acquires an attribute ID list of the layout data selected by the user, and proceeds to step S1104.

ステップS1104では、CPU206は、ステップS1103で取得した属性IDリストのインデックスをNとして、Nの初期値として1を設定し、ステップS1105に進む。   In step S1104, the CPU 206 sets the index of the attribute ID list acquired in step S1103 as N, sets 1 as an initial value of N, and proceeds to step S1105.

ステップS1105では、ステップS1103で取得した属性IDリストのN番目の属性IDを取得し、属性IDが存在しているかどうかを判別する。そして、CPU206は、属性IDが存在している場合は、ステップS1106へと進み、存在していない場合は、関連レイアウトデータの検索を終了して、処理を終了する。   In step S1105, the Nth attribute ID in the attribute ID list acquired in step S1103 is acquired to determine whether the attribute ID exists. If the attribute ID exists, the CPU 206 proceeds to step S1106. If the attribute ID does not exist, the CPU 206 ends the search for the related layout data and ends the process.

ステップS1106では、CPU206は、図9のレイアウトデータ属性管理テーブル900から、該当する属性IDに対する関連度を検索し、ステップS1107に進む。   In step S1106, the CPU 206 searches the layout data attribute management table 900 of FIG. 9 for the degree of association with the corresponding attribute ID, and proceeds to step S1107.

ステップS1107では、CPU206は、レイアウトデータ管理テーブル800から、該当する属性IDを属性IDリスト804に持つレイアウトデータを検索する。そして、CPU206は、該当するレイアウトリストの嗜好ポイントに対して、ステップS1106で取得した関連度に応じた加点をし、ステップS1108に進む。   In step S1107, the CPU 206 searches the layout data management table 800 for layout data having the corresponding attribute ID in the attribute ID list 804. Then, the CPU 206 adds points according to the degree of association acquired in step S1106 to the preference points of the corresponding layout list, and proceeds to step S1108.

ここでの加点は、関連度をそのまま数値として加えてもよいし、固定値に関連度を乗じた値を加えてもよい。また、ここではレイアウトデータ管理テーブル800から検索する対象として、所属レイアウト系列805は考慮しなかったが、同じ所属レイアウト系列に絞って嗜好ポイントを反映するようにしてもよい。   In this case, the relevance may be added as a numerical value as it is, or a value obtained by multiplying the fixed value by the relevance may be added. Here, the belonging layout series 805 is not considered as a target to be searched from the layout data management table 800, but the preference points may be reflected only on the same belonging layout series.

ステップS1108では、CPU206は、レイアウトデータ属性管理テーブル900から、該当する属性IDに対する相反属性IDリストを取得し、ステップS1109に進む。   In step S1108, the CPU 206 acquires a conflicting attribute ID list for the corresponding attribute ID from the layout data attribute management table 900, and proceeds to step S1109.

ステップS1109では、CPU206は、ステップS1108で取得した相反属性IDリストのインデックスをMとして、Mの初期値として1を設定し、ステップS1110に進む。   In step S1109, the CPU 206 sets the index of the conflict attribute ID list acquired in step S1108 as M, sets 1 as an initial value of M, and proceeds to step S1110.

ステップS1110では、CPU206は、ステップS1108で取得した相反属性IDリストのM番目の相反属性IDを取得し、相反属性IDが存在しているかどうかを判別する。そして、CPU206は、相反属性IDが存在している場合には、ステップS1111に進み、存在していない場合は、ステップS1114に進む。   In step S1110, the CPU 206 acquires the Mth conflict attribute ID in the conflict attribute ID list acquired in step S1108, and determines whether the conflict attribute ID exists. If the conflict attribute ID is present, the CPU 206 proceeds to step S1111. If not, the CPU 206 proceeds to step S1114.

ステップS1111では、CPU206は、レイアウトデータ属性管理テーブル900から、該当する相反属性IDに対する関連度を検索し、ステップS1112に進む。   In step S1111, the CPU 206 searches the layout data attribute management table 900 for the degree of association with the corresponding conflict attribute ID, and proceeds to step S1112.

ステップS1112では、CPU206は、レイアウトデータ管理テーブル800から、該当する相反属性IDを属性IDリスト804に持つレイアウトデータを検索する。そして、CPU206は、該当するレイアウトリストの嗜好ポイントに対して、ステップS1111で取得した関連度に応じた減点をし、ステップS1113に進む。   In step S <b> 1112, the CPU 206 searches the layout data management table 800 for layout data having the corresponding conflict attribute ID in the attribute ID list 804. Then, the CPU 206 deducts points according to the degree of association acquired in step S1111 with respect to the preference points of the corresponding layout list, and proceeds to step S1113.

ここでも、ステップS1107と同様、減点は関連度をそのまま数値として減らしてもよいし、固定値に関連度を乗じた値を減らしてもよい。また、ステップS1107と同様に、レイアウトデータ管理テーブル800から検索する対象として所属レイアウト系列805は考慮していないが、同じ所属レイアウト系列に絞って嗜好ポイントの影響範囲を限定してもよい。   Here, as in step S1107, the deduction may be performed by reducing the relevance as a numerical value, or by reducing the value obtained by multiplying the fixed value by the relevance. As in step S1107, the affiliated layout series 805 is not considered as an object to be searched from the layout data management table 800, but the influence range of preference points may be limited to the same affiliated layout series.

ステップS1113では、CPU206は、ステップS1108で取得した相反属性IDリストのインデックスMをインクリメントして、減点処理を行うステップS1110〜S1113を該当する相反属性IDが無くなるまで繰り返す。   In step S1113, the CPU 206 increments the index M of the conflict attribute ID list acquired in step S1108, and repeats steps S1110 to S1113 for performing deduction processing until there is no corresponding conflict attribute ID.

ステップS1114では、CPU206は、ステップS1103で取得した属性IDリストのインデックスNをインクリメントして、加算処理・減算処理を行うステップS1105〜S1114を該当する属性IDが無くなるまで繰り返す。   In step S1114, the CPU 206 increments the index N of the attribute ID list acquired in step S1103, and repeats steps S1105 to S1114 for performing addition processing / subtraction processing until there is no corresponding attribute ID.

次に、図12を参照して、図10のステップS1006での本文ページへの画像データの初期配置方法について説明する。   Next, an initial arrangement method of image data on a body page in step S1006 of FIG. 10 will be described with reference to FIG.

ここでは、図11で説明した嗜好ポイントの再構築処理とほぼ同様な計算を各ページに対して画像を割り付けるごとに行うことで、画像データの初期配置を行う。   Here, initial arrangement of the image data is performed by performing almost the same calculation as the preference point reconstruction process described in FIG. 11 each time an image is assigned to each page.

まず、処理の前提として、レイアウトデータ管理テーブル800と同じ構造を持つ編集時管理テーブル(不図示)という専用のテーブルを用意する。このテーブルは、ユーザの恒久的な嗜好を管理するレイアウトデータ管理テーブルに対して、編集時の情報を暫定的に管理する。そして、このテーブルの内容は、レイアウトデータ管理テーブルへフィードバックせずに、独立したデータとして扱い、性質の違う嗜好を独立して管理するために利用する。   First, as a premise of processing, a dedicated table called an editing time management table (not shown) having the same structure as the layout data management table 800 is prepared. This table tentatively manages information at the time of editing with respect to a layout data management table that manages the user's permanent preferences. The contents of this table are handled as independent data without feedback to the layout data management table, and are used to independently manage preferences having different properties.

ステップS1201では、CPU206は、レイアウトデータ管理テーブル800を編集時管理テーブルへコピーして、初期値として利用し、ステップS1202に進む。   In step S1201, the CPU 206 copies the layout data management table 800 to the editing management table and uses it as an initial value, and proceeds to step S1202.

ステップS1202では、CPU206は、図10のステップS1003で読み込まれた画像データ割付テーブル309に従って、電子アルバムの先頭ページにステップS1004にて選択されたページ内画像データ306を配置し、ステップS1203に進む。   In step S1202, the CPU 206 places the in-page image data 306 selected in step S1004 on the first page of the electronic album according to the image data allocation table 309 read in step S1003 of FIG. 10, and the process proceeds to step S1203.

ステップS1203では、CPU206は、先頭ページ用のレイアウトデータの選択が終わった段階で、編集時管理テーブルの所属レイアウト系列が1(先頭ページ用レイアウト系列)のデータに対して、嗜好ポイントの再構築を行い、ステップS1204に進む。なお、ここでの嗜好ポイントの再構築の方法は、図11と同様であるが、嗜好ポイントの変動は、編集時管理テーブルのデータにのみ反映させ、初期値として利用したレイアウトデータ管理テーブル800のデータには反映させない。   In step S1203, at the stage where the selection of the layout data for the first page is completed, the CPU 206 reconstructs the preference points for the data whose belonging layout series is 1 (the layout series for the first page) in the editing management table. Then, go to step S1204. The method for reconstructing the preference points here is the same as in FIG. 11, but the variation of preference points is reflected only in the data in the editing management table, and the layout data management table 800 used as the initial value is used. Not reflected in the data.

ステップS1204〜S1208は、本文用レイアウト系列のデータの嗜好ポイントの再構築に関して説明する。   Steps S <b> 1204 to S <b> 1208 will be described regarding the reconstruction of the preference points of the text layout series data.

ステップS1204では、CPU206は、嗜好ポイントの計算を行うページを示すインデックスとしてNを用い、初期値としてN=2とし、ステップS1205に進む。   In step S1204, the CPU 206 uses N as an index indicating a page on which a preference point is calculated, sets N = 2 as an initial value, and proceeds to step S1205.

ステップS1205では、CPU206は、Nが全体のページ数に達したか否かを判断し、達した場合は、ステップS1209に進み、達していない場合は、ステップS1206に進む。   In step S1205, the CPU 206 determines whether or not N has reached the total number of pages. If reached, the process proceeds to step S1209, and if not, the process proceeds to step S1206.

例えば、ページ総数が12ページの画像データ割付テーブル309が選択された場合、本文用レイアウト系列としては2・3ページ・4・5ページ・6・7ページ・8・9ページ・10・11ページの計5ページに画像を当てはめることになる。このため、ステップS1204で初期値を2として、ステップS1206、S1207を実行し、ステップS1208において+2のインクリメントを行うことで、各ページへの反映ループが実現される。   For example, when the image data allocation table 309 having the total number of pages of 12 pages is selected, the layout series for the body is 2, 3, 4, 5, 6, 7, 7, 9, 9, 10, 11 pages. The image will be applied to a total of 5 pages. For this reason, the initial value is set to 2 in step S1204, steps S1206 and S1207 are executed, and increment of +2 is performed in step S1208, thereby realizing a reflection loop for each page.

ステップS1206では、CPU206は、本文ページN・N+1ページ目のデータを選択し、ステップS1207に進む。   In step S1206, the CPU 206 selects the data of the text page N · N + 1 page, and proceeds to step S1207.

ここでは、まず、CPU206は、編集時管理テーブルから使用画像枚数が画像データ割付テーブル309のN・N+1枚目の割り当て画像数と等しく、また、所属レイアウト系列が2(本文用レイアウト系列データ)のレイアウトリストを取得する。   Here, first, the CPU 206 uses the number of used images equal to the number of assigned images of N · N + 1 in the image data allocation table 309 from the editing management table, and the assigned layout series is 2 (text layout series data). Get layout list.

そして、CPU206は、取得されたレイアウトリストのうち、嗜好ポイントが最も高いレイアウトデータをN・N+1ページ目に選択するレイアウトの初期値として、表示部201等を介してユーザへ提示し、ユーザに選択させる。   Then, the CPU 206 presents the layout data having the highest preference point in the acquired layout list to the user via the display unit 201 or the like as the initial value of the layout to be selected on the N · N + 1th page, and selects it to the user. Let

ステップS1207では、CPU206は、ステップS1206で選択されたレイアウトデータに従って、嗜好ポイントの再構築を行い、ステップS1208に進む。ステップS1203と同様に、ここでの嗜好ポイントの再構築は、編集時管理テーブルのデータに反映するものである。   In step S1207, the CPU 206 reconstructs the preference points according to the layout data selected in step S1206, and proceeds to step S1208. Similar to step S1203, the rebuilding of preference points here is reflected in the data in the editing management table.

ここで、この本文用レイアウト系列のデータの嗜好ポイントの再構築においては、図11のステップS1101に相当する処理を、選択されたレイアウトデータに対する嗜好ポイントの加点処理から、嗜好ポイントの大幅な減点処理に変更する。   Here, in the reconstruction of the preference points of the data of the text layout series, the processing corresponding to step S1101 in FIG. 11 is changed from the preference point addition processing to the selected layout data to the significant point reduction processing of the preference points. Change to

変更する理由としては、本文レイアウト系列特有の「使用画像数が同じページが連続したケース」に対応するためである。   The reason for the change is to deal with a “case where pages having the same number of used images are continuous” peculiar to the text layout series.

例えば、ステップS1101と同様な処理を行った場合、図5の画像数が5枚の割付データ502においては、各ページへの使用画像枚数が1枚のレイアウトデータが続くことになる。この場合、2・3ページ目にレイアウトデータを反映した後に、そのレイアウトデータに対して嗜好ポイントの加点処理を行うと、そのレイアウトデータは4・5ページ目のレイアウト選択時の処理においても嗜好ポイントが最大のものになってしまう。このため、連続して同じレイアウトデータが選択されてしまうことになる。   For example, when the same processing as that in step S1101 is performed, in the allocation data 502 having 5 images in FIG. In this case, after the layout data is reflected on the 2nd and 3rd pages, if the preference point is added to the layout data, the layout data is also used in the processing when the 4th and 5th page layout is selected. Will be the largest. For this reason, the same layout data is continuously selected.

ユーザ視点からも、同じレイアウトデータが連続するケースは避けたいため、一度使用されたレイアウトデータは、一時的にユーザの選択対象から外したい。それを実現するため、一度使用したレイアウトデータに対して大幅な減点を行うことで、次ページのレイアウト選択時の処理の際に嗜好ポイントが最大にならないように調節し、連続して同じレイアウトデータが選択されることを防ぐ。   In order to avoid the case where the same layout data continues from the user's viewpoint, the layout data once used should be temporarily excluded from the selection target of the user. To achieve this, the layout data that has been used once is greatly reduced, so that the preference point is not maximized during the process of selecting the layout of the next page, and the same layout data continuously. Prevent being selected.

この方法の場合、ページ数が多いテンプレートを選択し、各ページへの使用画像枚数が同じレイアウトデータが続くような画像データ割付テーブルが選択された場合に、同じレイアウトデータが後半に再度出現する可能性もある。しかし、それは本来ユーザの嗜好度が高いレイアウトデータであるので特に問題ではなく、この対処はあくまで連続して同じレイアウトデータが選択されないようにするためである。   In the case of this method, when a template having a large number of pages is selected and an image data allocation table is selected such that layout data having the same number of images used for each page continues, the same layout data can appear again in the latter half. There is also sex. However, this is not particularly a problem because the layout data is originally highly user-preferred, and this countermeasure is to prevent the same layout data from being selected continuously.

ステップS1208では、CPU206は、次ページへの処理へ移るために、インデックスを2つ進め、ステップS1205に戻る。   In step S1208, the CPU 206 advances the index by two in order to proceed to processing for the next page, and returns to step S1205.

ステップS1209では、CPU206は、図10のステップS1003で読み込まれた画像データ割付テーブル309に従って、電子アルバムの最終ページにステップS1004にて選択されたページ内画像データ306を配置し、ステップS1210に進む。   In step S1209, the CPU 206 arranges the in-page image data 306 selected in step S1004 on the last page of the electronic album according to the image data allocation table 309 read in step S1003 of FIG. 10, and proceeds to step S1210.

ステップS1210では、CPU206は、最終ページ用のレイアウトデータの選択が終わった段階で、編集時管理テーブルの所属レイアウト系列が3(最終ページ用レイアウト系列)のデータに対して、図11と同じ嗜好ポイントの再構築を行い、処理を終了する。   In step S1210, at the stage where the selection of the layout data for the final page has been completed, the CPU 206 has the same preference points as those in FIG. Is reconstructed and the process is terminated.

このように、本実施形態では、各ページのレイアウトデータの選択の都度編集時管理テーブルの嗜好ポイントを再構築している。これにより、画像データ割付テーブルに基づいた各ページへのレイアウトデータ選択時に、ユーザの嗜好度が各ページのデフォルトで選択されるレイアウトデータに反映され、かつ、連続して同じレイアウトデータが適応選択されないようにすることができる。   As described above, in this embodiment, the preference point of the editing management table is reconstructed every time layout data of each page is selected. Thereby, when selecting layout data for each page based on the image data allocation table, the user's preference is reflected in the layout data selected by default for each page, and the same layout data is not adaptively selected continuously. Can be.

なお、レイアウト変更時の嗜好ポイントの再構築の方法に関しては、ステップS1207と同様な処理を行う。これは、レイアウトを変更するという行為によって、そのレイアウトデータがユーザの選択対象から外れたことを意味するため、ステップS1207の処理を同等になるためである。   Note that the same processing as step S1207 is performed regarding the method of reconstructing the preference points when the layout is changed. This is because the layout data is not selected by the user due to the action of changing the layout, and thus the processing in step S1207 is equivalent.

以上説明したように、本実施形態では、ユーザ操作によるレイアウトデータの選択情報に基づいて、レイアウトデータに対してユーザの嗜好度を反映した嗜好ポイントを付与する。そして、次回以降のレイアウトデータの作成時に前記嗜好ポイントを利用することで、ユーザの嗜好度が高いレイアウトデータがデフォルト値として選択され、ユーザがレイアウトデータを入れ替える手間を軽減することができる。   As described above, in the present embodiment, a preference point that reflects a user's preference level is assigned to layout data based on selection information of layout data by a user operation. Then, by using the preference points at the time of creating layout data from the next time onward, layout data having a high user preference is selected as a default value, and the user's trouble of replacing layout data can be reduced.

また、ページごとに使用画像枚数に応じたレイアウトリストの作成を必要としないため、レイアウト構造が単純化されて、レイアウトデータの作成コストが軽減するとともに、レイアウトデータのデータ量が削減されることでサーバ負荷・ユーザ負荷も軽減する。   Also, since it is not necessary to create a layout list according to the number of images used for each page, the layout structure is simplified, the layout data creation cost is reduced, and the amount of layout data is reduced. Reduces server load and user load.

なお、本発明は、上記実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。   In addition, this invention is not limited to what was illustrated to the said embodiment, In the range which does not deviate from the summary of this invention, it can change suitably.

また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出す処理である。   The object of the present invention can also be achieved by executing the following processing. That is, a storage medium in which a program code of software that realizes the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus is stored in the storage medium. This is the process of reading the code.

この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。   In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the program code and the storage medium storing the program code constitute the present invention.

また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー(登録商標)ディスク、ハードディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード、ROM等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。   Moreover, the following can be used as a storage medium for supplying the program code. For example, floppy (registered trademark) disk, hard disk, magneto-optical disk, CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD + RW, magnetic tape, nonvolatile memory card, ROM or the like. Alternatively, the program code may be downloaded via a network.

また、コンピュータが読み出したプログラムコードを実行することにより、上記実施形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。   Further, the present invention includes a case where the function of the above-described embodiment is realized by executing the program code read by the computer. In addition, an OS (operating system) running on the computer performs part or all of the actual processing based on an instruction of the program code, and the functions of the above-described embodiments are realized by the processing. Is also included.

更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行う場合である。   Furthermore, a case where the functions of the above-described embodiment are realized by the following processing is also included in the present invention. That is, the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Thereafter, based on the instruction of the program code, the CPU or the like provided in the function expansion board or function expansion unit performs part or all of the actual processing.

101 画像入力装置
102 ユーザPC
104 ブラウザ
106 フォトサイト
107 画像DB
108 プリントサイト
109 プリンタ
110 アルバム
201 表示部
202 VRAM
203 BMU
204 キーボード
205 PD
206 CPU
207 ROM
208 RAM
209 HDD
210 FDD
211 Net−I/F
212 CPUバス
101 Image input device 102 User PC
104 Browser 106 Photo site 107 Image DB
108 Print Site 109 Printer 110 Album 201 Display Unit 202 VRAM
203 BMU
204 Keyboard 205 PD
206 CPU
207 ROM
208 RAM
209 HDD
210 FDD
211 Net-I / F
212 CPU bus

Claims (7)

電子アルバムの複数のページに画像データを配置して該画像データを編集する電子アルバム編集装置であって、
ページに割り振られる画像データの枚数ごとに該画像データを配置するための複数の種類のレイアウトデータを設定する設定手段と、
前記複数の種類のレイアウトデータからユーザ操作により選択されたレイアウトデータの選択情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する付与手段と、
前記設定手段により設定されるレイアウトデータにおいて前記嗜好度を反映した値が最も高いレイアウトデータをデフォルト値としてユーザに提示する提示手段と、を備える
ことを特徴とする電子アルバム編集装置。
An electronic album editing apparatus that arranges image data on a plurality of pages of an electronic album and edits the image data,
Setting means for setting a plurality of types of layout data for arranging the image data for each number of image data allocated to the page;
A granting unit for granting a value reflecting the user's preference to the layout data, based on selection information of the layout data selected by the user operation from the plurality of types of layout data;
An electronic album editing apparatus, comprising: presentation means for presenting layout data having the highest value reflecting the preference level to the user as default values in the layout data set by the setting means.
前記レイアウトデータに対する属性情報を管理する管理手段を備え、
前記付与手段は、前記管理手段により管理される属性情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する、
ことを特徴とする請求項1に記載の電子アルバム編集装置。
Management means for managing attribute information for the layout data;
The assigning means assigns a value reflecting the user's preference level to the layout data based on the attribute information managed by the managing means.
The electronic album editing apparatus according to claim 1, wherein:
前記付与手段は、前記嗜好度を反映した値として、ユーザ操作により選択されたレイアウトデータにプラスの値を付与し、該選択されたレイアウトデータの属性情報と同じ属性情報を持つ他のレイアウトデータにプラスの値を付与し、前記選択されたレイアウトデータの属性情報と相反する属性情報を持つ他のレイアウトデータにマイナスの値を付与する、
ことを特徴とする請求項2に記載の電子アルバム編集装置。
The assigning means assigns a positive value to the layout data selected by a user operation as a value reflecting the degree of preference, and adds it to other layout data having the same attribute information as the attribute information of the selected layout data A positive value is given, and a negative value is given to other layout data having attribute information that conflicts with the attribute information of the selected layout data.
The electronic album editing apparatus according to claim 2, wherein:
前記付与手段は、前記嗜好度を反映した値として、一度使用されたレイアウトデータにマイナスの値を付与する、
ことを特徴とする請求項1〜3のいずれか一項に記載の電子アルバム編集装置。
The assigning means assigns a negative value to the layout data once used as a value reflecting the preference level,
The electronic album editing apparatus according to any one of claims 1 to 3, wherein
電子アルバムの複数のページに画像データを配置して該画像データを編集する電子アルバム編集装置の制御方法であって、
ページに割り振られる画像データの枚数ごとに該画像データを配置するための複数の種類のレイアウトデータを設定する設定ステップと、
前記複数の種類のレイアウトデータからユーザ操作により選択されたレイアウトデータの選択情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する付与ステップと、
前記設定ステップで設定されるレイアウトデータにおいて前記嗜好度を反映した値が最も高いレイアウトデータをデフォルト値としてユーザに提示する提示ステップと、を備える
ことを特徴とする電子アルバム編集装置の制御方法。
A control method of an electronic album editing apparatus that arranges image data on a plurality of pages of an electronic album and edits the image data,
A setting step for setting a plurality of types of layout data for arranging the image data for each number of image data allocated to the page;
An assigning step of assigning a value reflecting the user's preference level to the layout data based on the selection information of the layout data selected by the user operation from the plurality of types of layout data;
A presentation step of presenting layout data, which has the highest value reflecting the degree of preference in the layout data set in the setting step, to a user as a default value. A control method for an electronic album editing apparatus, comprising:
電子アルバムの複数のページに画像データを配置して該画像データを編集する電子アルバム編集装置を制御するプログラムであって、
ページに割り振られる画像データの枚数ごとに該画像データを配置するための複数の種類のレイアウトデータを設定する設定ステップと、
前記複数の種類のレイアウトデータからユーザ操作により選択されたレイアウトデータの選択情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する付与ステップと、
前記設定ステップで設定されるレイアウトデータにおいて前記嗜好度を反映した値が最も高いレイアウトデータをデフォルト値としてユーザに提示する提示ステップと、をコンピュータに実行させる、
ことを特徴とするプログラム。
A program for controlling an electronic album editing apparatus that arranges image data on a plurality of pages of an electronic album and edits the image data,
A setting step for setting a plurality of types of layout data for arranging the image data for each number of image data allocated to the page;
An assigning step of assigning a value reflecting the user's preference level to the layout data based on the selection information of the layout data selected by the user operation from the plurality of types of layout data;
Causing the computer to execute a presentation step of presenting the layout data having the highest value reflecting the degree of preference in the layout data set in the setting step to the user as a default value,
A program characterized by that.
請求項6に記載のプログラムを格納した、
ことを特徴とするコンピュータで読み取り可能な記憶媒体。
The program according to claim 6 is stored,
A computer-readable storage medium characterized by the above.
JP2009085715A 2009-03-31 2009-03-31 Electronic album editing device, method of controlling the same, program, and storage medium Pending JP2010237986A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009085715A JP2010237986A (en) 2009-03-31 2009-03-31 Electronic album editing device, method of controlling the same, program, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009085715A JP2010237986A (en) 2009-03-31 2009-03-31 Electronic album editing device, method of controlling the same, program, and storage medium

Publications (1)

Publication Number Publication Date
JP2010237986A true JP2010237986A (en) 2010-10-21

Family

ID=43092239

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009085715A Pending JP2010237986A (en) 2009-03-31 2009-03-31 Electronic album editing device, method of controlling the same, program, and storage medium

Country Status (1)

Country Link
JP (1) JP2010237986A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103366035A (en) * 2012-03-27 2013-10-23 富士胶片株式会社 Layout apparatus and layout method
US11743396B2 (en) 2019-12-12 2023-08-29 Canon Kabushiki Kaisha Electronic album generating apparatus, electronic album generating method, and non-transitory computer-readable storage medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103366035A (en) * 2012-03-27 2013-10-23 富士胶片株式会社 Layout apparatus and layout method
JP2013229006A (en) * 2012-03-27 2013-11-07 Fujifilm Corp Layout apparatus, layout method, and program
US9378189B2 (en) 2012-03-27 2016-06-28 Fujifilm Corporation Layout apparatus, layout method, and computer-readable recording medium
US11743396B2 (en) 2019-12-12 2023-08-29 Canon Kabushiki Kaisha Electronic album generating apparatus, electronic album generating method, and non-transitory computer-readable storage medium

Similar Documents

Publication Publication Date Title
US7940284B2 (en) Digital document editing method, digital document editing program and digital document editing apparatus
JP4795030B2 (en) Information processing apparatus, control method thereof, and program
JP4438061B2 (en) Electronic album editing apparatus, control method thereof, and program thereof
JP2010237986A (en) Electronic album editing device, method of controlling the same, program, and storage medium
JP2008191712A (en) Image processor, image processing method and program
JP2006190088A (en) Information processor and controlling method thereof
JP2002229976A (en) Apparatus and method for information processing, computer-readable memory, and program
JP5361399B2 (en) Image processing apparatus, control method for image processing apparatus, and control program
JP4769565B2 (en) Editing apparatus and control method and program thereof
JP6701268B2 (en) Information processing apparatus, control method, and program
JP4961383B2 (en) Electronic album editing apparatus, control method therefor, and program
JP4006312B2 (en) Information processing apparatus, control method therefor, storage medium, and control program
JP2015200983A (en) information processing apparatus, control method, and program
JP4184155B2 (en) Data processing apparatus, data processing method, data processing program, and computer-readable recording medium recording the data processing program
JP2003067373A (en) Program, and document processor and method for processing document
JP2002091958A (en) Information processor, information processing method and computer readable memory
EP0361454A2 (en) Data storage device
JP4323902B2 (en) Image layout device
EP0361453A2 (en) Data storage device
JP2006163938A (en) Information processor and processing method
JP2005165644A (en) Data management device, data management method and data managing program
JP2006074590A (en) Electronic album editing device, its control method, its program and storage medium recorded with the program readable by computer system
JP2002091953A (en) Information processor, information processing method and computer readable memory
JP2006139375A (en) Template management method
JP2013171517A (en) Information processing apparatus, control method therefor, and program