[go: up one dir, main page]

JP2012129745A - Image processing device, image processing method, and computer program - Google Patents

Image processing device, image processing method, and computer program Download PDF

Info

Publication number
JP2012129745A
JP2012129745A JP2010278553A JP2010278553A JP2012129745A JP 2012129745 A JP2012129745 A JP 2012129745A JP 2010278553 A JP2010278553 A JP 2010278553A JP 2010278553 A JP2010278553 A JP 2010278553A JP 2012129745 A JP2012129745 A JP 2012129745A
Authority
JP
Japan
Prior art keywords
image data
priority
data
photo
image
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
JP2010278553A
Other languages
Japanese (ja)
Inventor
Hiroshi Omura
宏 大村
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 JP2010278553A priority Critical patent/JP2012129745A/en
Publication of JP2012129745A publication Critical patent/JP2012129745A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Studio Devices (AREA)

Abstract

【課題】 アルバムを構成する写真データ群をプリントサイトへアップロードの際のアップロード時間の短縮手段を提供すること
【解決手段】 ネットワークを介してクライアント装置よりプリントサイトにアルバムを構成する写真データ群をアップロードする写真アップロード装置で、アップロードの推奨データサイズを計算する推奨データサイズ計算手段と、アップロード対象の各写真の優先順位を決定する写真優先度決定手段と、写真データのフォーマットまたは解像度を変換する写真データ変換手段とで構成され、トータルなアップロードサイズが推奨データサイズ以下になるように、優先順位の低い写真より写真データ変換を行い、アップロードする。
【選択図】 図15
PROBLEM TO BE SOLVED: To provide means for shortening upload time when uploading photo data groups constituting an album to a print site. SOLUTION: Uploading photo data groups constituting an album from a client device to a print site via a network The recommended data size calculation means for calculating the recommended data size for upload in the photo upload device, the photo priority determination means for determining the priority order of each photo to be uploaded, and the photo data for converting the format or resolution of the photo data The image data is converted and uploaded from a lower priority photo so that the total upload size is equal to or less than the recommended data size.
[Selection] FIG.

Description

本発明は、写真データなどのデータをプリントサイトなどのサーバに送信する画像処理装置、画像処理方法、及びそのコンピュータプログラムに関する。   The present invention relates to an image processing apparatus, an image processing method, and a computer program for transmitting data such as photo data to a server such as a print site.

ユーザの写真高画質への要求により、デジタルカメラの写真の高画素化が進んでいる。それに伴い、写真データのデータサイズが大きくなる傾向にある。デジタルカメラの標準的な写真出力データであるJPEG圧縮形式のデータ(JPEGデータ)においてもその影響を受ける。あるデジタルカメラでの写真解像度とJPEGデータのデータサイズの一例をあげると、450万画素で約2Mバイトであったものが、1790万画素で約6Mバイトと約3倍の増加となる。さらに、デジタルカメラの上位モデルでは、静止画のファイル形式としてJPEGデータのほかにRAWデータを写真出力データとして選べる。RAWデータは、撮像センサーから出力されたデータをそのままに近い状態で出力した写真データであり、各色12〜16ビットなどの色や階調情報を含んでいる。そのため各色8ビットに圧縮記録されたJPEGデータに比べ再現性や再調整などに強い。しかし情報量が増えるため、JPEGデータよりデータサイズが大きくなる。上記の例のデジタルカメラのファイルの場合、約24Mバイトとなり、450万画素のJPEGより約12倍の増加となる。   Due to user demands for high image quality, the number of pixels in digital camera photos is increasing. Along with this, the data size of photo data tends to increase. This is also affected by JPEG compression format data (JPEG data), which is standard photo output data of a digital camera. Taking an example of the photo resolution and JPEG data size of a digital camera, what was about 2 Mbytes at 4.5 million pixels is about 6 Mbytes at about 17.9 million pixels, an increase of about 3 times. Furthermore, in a higher-order model of a digital camera, RAW data can be selected as photo output data in addition to JPEG data as a still image file format. RAW data is photographic data obtained by outputting data output from the image sensor as it is, and includes color and gradation information such as 12 to 16 bits for each color. Therefore, it is more resistant to reproducibility and readjustment than JPEG data compressed and recorded in 8 bits for each color. However, since the amount of information increases, the data size becomes larger than JPEG data. In the case of the digital camera file in the above example, the file size is about 24 Mbytes, which is about 12 times larger than 4.5 million pixel JPEG.

また、ユーザのパーソナルコンピュータ上のアプリケーションでアルバム(フォトアルバム)のデータを作成し、そのデータをネットワーク経由でプリントサービスを提供しているサイト(プリントサイト)にアップロードして、アルバムの印刷を注文するシステムが存在する。アルバムは、数十ページから百数十ページで構成され、各ページに複数枚の写真を含む。そのためにアルバムを構成するトータルな写真データサイズは、1枚の写真より大きくなる。アルバムのトータルな写真データサイズの例として、75枚の写真で構成されるアルバム全体の写真データサイズをあげる。450万画素の写真群で構成されている場合、約150Mバイトであったものが、1790万画素の写真群で構成された場合約450Mバイトとなる。さらにRAWデータの写真群で構成された場合、1800Mバイトとなる。   Also, the album (photo album) data is created by the application on the user's personal computer, and the data is uploaded to the site (print site) that provides the print service via the network, and the album printing is ordered. System exists. The album is composed of tens to hundreds of pages, and each page includes a plurality of photos. Therefore, the total photo data size constituting the album becomes larger than one photo. As an example of the total photo data size of the album, the photo data size of the entire album composed of 75 photos is given. When it is composed of a photograph group of 4.5 million pixels, it is about 450 MB when it is composed of a photograph group of 17.9 million pixels. Furthermore, when it is composed of a group of RAW data photographs, it is 1800 Mbytes.

近年ADSLなどの高速通信技術が発達してきた。ADSLにおいてはアップロード(上り)のデータ転送量はダウンロード(下り)のものと比べると遅い。ADSLのデータ転送量の一例をあげると下り最大47MBPSでも上り最大5MBPSである。この例で450万画素のアルバム写真群をアップロードすると約4分以上となるが、1790万画素の写真群の場合約12分以上となる。さらにRAWデータの写真群の場合、約48分以上となる。この時間は通信速度のみを考慮した例であるため、プリントサイトのサーバなどの処理時間を考慮すると更に遅くなる可能性がある。   In recent years, high-speed communication technology such as ADSL has been developed. In ADSL, the upload (upstream) data transfer amount is slower than that of download (downstream). As an example of the ADSL data transfer amount, the maximum downlink is 47 MBPS and the maximum uplink is 5 MBPS. In this example, uploading an album photo group with 4.5 million pixels takes about 4 minutes or more, but in the case of a photo group with 17.9 million pixels, it takes about 12 minutes or more. Furthermore, in the case of a RAW data photograph group, it takes about 48 minutes or more. Since this time is an example in which only the communication speed is taken into consideration, there is a possibility that it will be further delayed in consideration of the processing time of the server at the print site.

写真のアップロード時間を短縮する方法として、アップロードする写真のデータサイズを圧縮して小さくする方法がある。特許文献1には、アップロードする複数の画像に対して圧縮処理を施し、圧縮後の複数の画像のデータサイズが所定のデータサイズを超えるものであれば複数の画像に付与された優先順位に基づいてそれぞれの画像に対する圧縮率を変える方法が開示されている。   As a method for shortening the photo uploading time, there is a method for compressing and reducing the data size of the uploaded photo. In Patent Document 1, if a plurality of images to be uploaded are subjected to compression processing, and the data size of the plurality of images after compression exceeds a predetermined data size, it is based on the priority given to the plurality of images. A method of changing the compression rate for each image is disclosed.

特開2009−81481JP 2009-81481 A

しかしながら、特許文献1では、ユーザの写真高画質に対する要求が反映されているRAWデータ形式の写真フォーマットや、アルバムを構成する写真の役割(例えば表紙)といった写真毎のアルバムにおける属性に基づいて圧縮の優先順位を設定することはできなかった。そこで本発明は、写真毎のこれらの属性に基づいて圧縮の優先順位を設定し、この優先順位に従って写真群を圧縮して、この写真群をアップロードすること目的とする。   However, in Patent Document 1, compression is performed based on the attributes in the album for each photo, such as the RAW data format photo format that reflects the user's demand for high image quality, and the role of the photos constituting the album (for example, the cover). Priorities could not be set. Accordingly, an object of the present invention is to set a compression priority based on these attributes for each photo, compress a photo group according to the priority, and upload the photo group.

本発明にかかる画像処理装置は、ネットワークを介して送信先サーバと接続し、フォトアルバムに対応する複数の画像データを前記送信先サーバに送信する画像処理装置であって、前記複数の画像データそれぞれに対して、各画像データの前記フォトアルバムにおける属性情報に基づいて、前記画像データの色再現性が優先される優先順位を設定する優先順位設定手段と、前記複数の画像データに含まれる第1の画像データを変換せず、前記優先順位設定手段により設定された前記第1の画像データの優先順位よりも前記優先順位の低い第2の画像データを当該第2の画像データより小さいデータサイズの変換後画像データに変換する変換手段と、前記第1の画像データと前記変換後画像データを前記送信先サーバに送信する送信手段と、を有することを特徴とする。   An image processing apparatus according to the present invention is an image processing apparatus that is connected to a transmission destination server via a network and transmits a plurality of image data corresponding to a photo album to the transmission destination server, and each of the plurality of image data On the other hand, priority order setting means for setting a priority order in which color reproducibility of the image data is prioritized based on attribute information in the photo album of each image data, and a first included in the plurality of image data The second image data having a lower priority than the priority of the first image data set by the priority setting means is converted to a data size smaller than that of the second image data. Conversion means for converting into converted image data; and transmission means for transmitting the first image data and the converted image data to the destination server. Characterized in that it.

本発明によれば、画像データのフォトアルバムにおける属性情報に基づいて画像データの色再現性が優先される優先順位を設定し、この優先順位に従って画像データを変換し、送信する。これにより、画像データの変換において、画像データのフォトアルバムにおける属性を考慮しつつ、サーバへ送信する画像データのデータサイズを削減することができる。   According to the present invention, the priority order in which the color reproducibility of the image data is prioritized is set based on the attribute information in the photo album of the image data, and the image data is converted and transmitted according to this priority order. Thereby, in the conversion of the image data, the data size of the image data to be transmitted to the server can be reduced while considering the attribute of the image data in the photo album.

本実施例の一形態としてのアルバム作成システムの構成を示す図。The figure which shows the structure of the album creation system as one form of a present Example. 本実施例の一形態としてのクライアント装置のハードウェア構成のブロック図。The block diagram of the hardware constitutions of the client apparatus as one form of a present Example. アルバム編集装置の機能構成のブロック図である。It is a block diagram of a function structure of an album editing apparatus. アルバム編集装置での大まかな流れを説明するフロー図である。It is a flowchart explaining the rough flow in an album editing apparatus. アルバム編集の各工程におけるユーザインターフェースの一例である。It is an example of the user interface in each process of album editing. アルバムを構成する写真群の一例である。It is an example of the photograph group which comprises an album. アップロード対象の写真の属性情報の一例である。It is an example of the attribute information of the photograph of upload object. 写真属性の値に対する優先度と、属性に対する重みつけの情報の一例である。It is an example of the priority with respect to the value of a photograph attribute, and the weighting information with respect to an attribute. アップロード処理のフローチャートである。It is a flowchart of an upload process. アップロードの進捗概要のユーザインターフェースの一例である。It is an example of the user interface of an upload progress summary. アップロード方式選択のユーザインターフェースの一例である。It is an example of the user interface of upload system selection. アップロードの詳細のユーザインターフェースの一例である。It is an example of the user interface of the details of upload. アップロード対象の写真の優先順位の計算のフローチャートである。It is a flowchart of the calculation of the priority order of the photograph of upload object. ファイル形式優先のアップロードのフローチャートである。It is a flowchart of a file format priority upload. 時間優先のアップロードのフローチャートである。It is a flowchart of time priority upload. 写真ファイルのフォーマット変換処理のフローチャートである。It is a flowchart of the format conversion process of a photograph file.

(実施例)
以下、本発明を実施するための最良の形態について図面を用いて説明する。
(Example)
The best mode for carrying out the present invention will be described below with reference to the drawings.

<アルバム作成システムの構成図>
図1は、本発明の一実施の形態に係るアルバム作成システムの構成を示す図である。以下、図1を用いてアルバム作成システムの構成を説明する。101は画像入力装置であり、イメージ情報である光学像を電気信号に変換し、所定の画像処理をした後にデジタル情報として記録、再生する画像入力装置である。例えば、画像入力装置101は、デジタルスチルカメラや、デジタルビデオカメラや、またはスキャナである。102は、ユーザが操作するパーソナルコンピュータを有するクライアント装置であり、アルバム編集装置108とWebブラウザ109などのアプリケーションを含む。103は、プリントサイト(送信先サーバ)であって、ネットワーク106を介してクライアント装置102に接続される。ユーザは、Webブラウザ109を使用することによってクライアント装置102上のアルバム編集装置108を使用して作成したアルバムデータのプリント注文することが可能である。104は、出力装置であって、プリントサイト103に送られたアルバムデータを実際に印刷し、アルバム111を作成するものである。105は、フォトサイトであって、写真データベース(画像DB)110内に、各種Webページ情報、画像、音声などのマルチメディア情報を保存管理する。106は、インターネットなどのネットワークであり、クライアント装置102、プリントサイト103及びフォトサイト105が接続され、各種データの送受信が行われる。107は、ローカル通信媒体であって、画像入力装置101で取得された写真データをクライアント装置102へ転送するための通信媒体である。ローカル通信媒体107としては、例えば、USB(UniVersal Serial Bus)やIEEE1394に代表される有線通信媒体と、Bluetoothに代表される無線通信媒体がある。それらのローカル通信媒体107を介して画像入力装置101からクライアント装置102へ転送された写真データは、クライアント装置102内のハードディスクドライブ(HDD)に記憶される。108は、クライアント装置102上で動作するアルバム編集装置である。アルバム編集装置108は、写真データやコメントなどを配置可能な複数ページで構成されるアルバムを編集することができる。109は、クライアント装置102上で動作するWebブラウザである。ユーザはWebブラウザ109を使用して、ネットワーク106経由でフォトサイト105にアクセスし、アルバム編集装置108を使用してアルバムを作成する際に使用するテンプレートデータや写真データをダウンロードすることができる。110は、フォトサイト105上の画像DBであり、Webブラウザ109によってダウンロードされる電子アルバム用のテンプレートデータや写真データが格納されている。111は、出力装置104で作成されたアルバムであり、本システムの最終成果物となる。
<Configuration diagram of album creation system>
FIG. 1 is a diagram showing a configuration of an album creating system according to an embodiment of the present invention. Hereinafter, the configuration of the album creation system will be described with reference to FIG. An image input apparatus 101 is an image input apparatus that converts an optical image, which is image information, into an electrical signal, performs predetermined image processing, and records and reproduces the digital information. For example, the image input device 101 is a digital still camera, a digital video camera, or a scanner. Reference numeral 102 denotes a client device having a personal computer operated by the user, and includes applications such as an album editing device 108 and a Web browser 109. Reference numeral 103 denotes a print site (destination server) that is connected to the client apparatus 102 via the network 106. A user can place a print order for album data created using the album editing device 108 on the client device 102 by using the Web browser 109. Reference numeral 104 denotes an output device that actually prints album data sent to the print site 103 and creates an album 111. Reference numeral 105 denotes a photo site, which stores and manages multimedia information such as various Web page information, images, and sounds in a photo database (image DB) 110. Reference numeral 106 denotes a network such as the Internet, to which the client apparatus 102, the print site 103, and the photo site 105 are connected, and various types of data are transmitted and received. Reference numeral 107 denotes a local communication medium, which is a communication medium for transferring photo data acquired by the image input apparatus 101 to the client apparatus 102. Examples of the local communication medium 107 include a wired communication medium typified by USB (Universal Serial Bus) and IEEE 1394, and a wireless communication medium typified by Bluetooth. Photo data transferred from the image input device 101 to the client device 102 via the local communication medium 107 is stored in a hard disk drive (HDD) in the client device 102. Reference numeral 108 denotes an album editing apparatus that operates on the client apparatus 102. The album editing device 108 can edit an album composed of a plurality of pages on which photo data and comments can be arranged. Reference numeral 109 denotes a Web browser that operates on the client apparatus 102. A user can use the web browser 109 to access the photo site 105 via the network 106 and download template data and photo data used when creating an album using the album editing device 108. An image DB 110 on the photo site 105 stores electronic album template data and photo data downloaded by the Web browser 109. Reference numeral 111 denotes an album created by the output device 104, which is the final product of this system.

アルバム編集装置108で編集に使用される写真データは大きくわけて二種類ある。1つ目は、クライアント装置102上のHDDなどの記憶媒体に登録された画像(写真データ)である。このHDDに記憶された写真データの中には、画像入力装置101から取得され、ローカル通信媒体107を介してクライアント装置102に転送されものも含まれる。もう一つは、フォトサイト105の画像DB110に格納されている画像(写真データ)である。画像DB110に格納されている写真データは、クライアント装置102よりネットワーク106を介してフォトサイト105へアップロードされたものを含む。アルバム編集時には、それらはネットワーク106を介してフォトサイト105からクライアント装置102へ適宜ダウンロードされる。   There are roughly two types of photo data used for editing in the album editing apparatus 108. The first is an image (photograph data) registered in a storage medium such as an HDD on the client device 102. Some of the photo data stored in the HDD is acquired from the image input device 101 and transferred to the client device 102 via the local communication medium 107. The other is an image (photo data) stored in the image DB 110 of the photo site 105. Photo data stored in the image DB 110 includes data uploaded from the client apparatus 102 to the photo site 105 via the network 106. When editing the album, they are downloaded as appropriate from the photo site 105 to the client device 102 via the network 106.

クライアント装置102は、前述したプリントサイト103に直接写真データのプリントを注文する方法の他に、編集されたアルバムのプリント注文をフォトサイト105経由でプリントサイト103に依頼することも可能である。プリントサイト103は、出力装置104を使ってアルバムのプリント注文に対する印刷処理を実行してアルバム111を出力する。   The client device 102 can request the print site 103 via the photo site 105 to order a print of the edited album, in addition to the method of directly ordering photo data prints from the print site 103 described above. The print site 103 executes print processing for an album print order using the output device 104 and outputs the album 111.

<クライアント装置のハードウェア構成>
図2は、クライアント装置102のハードウェア構成を示すブロック図である。
<Hardware configuration of client device>
FIG. 2 is a block diagram illustrating a hardware configuration of the client apparatus 102.

図2において、201は表示装置(CRT)であり、その表示画面には、例えば編集中の文書、図形、画像、その他の編集情報、ウインドウ、アイコン、メッセージ、メニュー、その他のユーザインターフェース情報が表示される。202はVRAMであり、VRAMに表示装置201に表示するための画像が描画される。このVRAM202に生成された写真データは、所定の規定に従って表示装置201に転送されることにより、表示装置201に画像が表示される。203は、CDまたはDVDに代表される記憶媒体に対する記録再生動作を行うための外部メディアドライブである。アプリケーションを含む各種制御プログラムやデータをクライアント装置102と記憶媒体との間で授受する際の制御を担う。204はキーボードであり、文字入力や種々の操作を行うための各種キーを有する。205はポインティングデバイスである。例えば、表示装置201の表示画面上に表示されたアイコン、メニュー、その他のオブジェクトを指示し、操作するために使用される。206はCPUであり、ROM207、記憶装置(HDD)209及び外部メディアドライブ203に格納されたアプリケーションを含む制御プログラムに基づいて、CPU206に接続された各デバイスを制御する。207はROMであり、各種の制御プログラムやデータを保持する。208はRAMであり、CPU206のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。209はHDDなどの記憶装置であり、オペレーションシステム(OS)やアプリケーションを含む各種制御プログラムおよび各種データを格納する。OSは、CPU206がHDD209に格納されたOSプログラムをRAM208にロードし、展開、実行することで実現される。また、このように実現されたOSによりAPI関数が利用可能となる。210はローカル通信インターフェース(ローカル通信I/F)であり、ローカル通信媒体107を介して画像入力装置101などの外部の機器からのデータを授受する際の制御を担う。211はネットワーク・インターフェース(Net−I/F)であり、他の情報処理装置やプリンタ等とネットワーク213を介して通信を行うためのものである。212はCPUバスであり、アドレスバス、データバス及びコントロールバスを含む。なお、CPU206に対する制御プログラムの提供は、ROM207、記憶装置209、フロッピー(登録商標)ディスクドライブ(不図示)、外部メディアドライブ203から行うこともできる。さらに、ネットワーク213を介して他の情報処理装置等から行うことも可能である。   In FIG. 2, reference numeral 201 denotes a display device (CRT) whose display screen displays, for example, a document being edited, a figure, an image, other editing information, a window, an icon, a message, a menu, and other user interface information. Is done. Reference numeral 202 denotes a VRAM, and an image to be displayed on the display device 201 is drawn on the VRAM. The photographic data generated in the VRAM 202 is transferred to the display device 201 according to a predetermined rule, whereby an image is displayed on the display device 201. Reference numeral 203 denotes an external media drive for performing a recording / reproducing operation with respect to a storage medium represented by a CD or a DVD. It is responsible for control when various control programs and data including applications are exchanged between the client apparatus 102 and the storage medium. A keyboard 204 has various keys for inputting characters and performing various operations. Reference numeral 205 denotes a pointing device. For example, it is used to instruct and operate icons, menus, and other objects displayed on the display screen of the display device 201. A CPU 206 controls each device connected to the CPU 206 based on a control program including applications stored in the ROM 207, the storage device (HDD) 209, and the external media drive 203. A ROM 207 holds various control programs and data. A 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. Reference numeral 209 denotes a storage device such as an HDD, which stores various control programs and various data including an operation system (OS) and applications. The OS is realized by the CPU 206 loading an OS program stored in the HDD 209 into the RAM 208, developing and executing the program. In addition, the API function can be used by the OS thus realized. A local communication interface (local communication I / F) 210 is responsible for control when data is transferred from an external device such as the image input apparatus 101 via the local communication medium 107. Reference numeral 211 denotes a network interface (Net-I / F) for communicating with other information processing apparatuses and printers via the network 213. A CPU bus 212 includes an address bus, a data bus, and a control bus. The control program can be provided to the CPU 206 from the ROM 207, the storage device 209, a floppy (registered trademark) disk drive (not shown), and the external media drive 203. Further, it can be performed from another information processing apparatus or the like via the network 213.

本実施例のアルバム編集装置108は、クライアント装置102上にアプリケーションとして実現され、HDD209に格納されたプログラム(アルバム編集プログラム)を、CPU206が実行することで実現される。また、このプログラムをCPU206が実行することで、図3に示される機能構成を有して、図4に示される処理フローを実行するアルバム編集装置108は実現される。ユーザのポインティングデバイス205やキーボード204の操作をうけてCPU206がアルバム編集装置108の実行プログラムをRAM208へマップしCPU206を用いて実行する。アルバム編集装置108はOS提供のAPI関数をコールすることによりVRAM202へユーザインターフェースを表示する。そのユーザインターフェースに対するポインティングデバイス205やキーボード204のユーザ操作をうけてOSがアルバム編集装置108へイベントを伝え、アルバム編集装置108がイベントの解釈し対応する処理を実行する。   The album editing apparatus 108 according to the present exemplary embodiment is realized as an application on the client apparatus 102, and is realized by the CPU 206 executing a program (album editing program) stored in the HDD 209. Further, when the CPU 206 executes this program, the album editing apparatus 108 having the functional configuration shown in FIG. 3 and executing the processing flow shown in FIG. 4 is realized. In response to the user's operation of the pointing device 205 and the keyboard 204, the CPU 206 maps the execution program of the album editing apparatus 108 to the RAM 208 and executes it using the CPU 206. The album editing apparatus 108 displays a user interface on the VRAM 202 by calling an API function provided by the OS. In response to the user operation of the pointing device 205 or the keyboard 204 for the user interface, the OS transmits an event to the album editing apparatus 108, and the album editing apparatus 108 interprets the event and executes a corresponding process.

<アルバム編集装置のブロック図>
図3に本実施例におけるアルバム編集装置108の機能構成のブロック図を示す。この機能構成は、クライアント装置102のHDD209に格納されたアルバム編集プログラムをCPU206が実行することで実現される。
<Block diagram of album editing device>
FIG. 3 shows a block diagram of a functional configuration of the album editing apparatus 108 in the present embodiment. This functional configuration is realized by the CPU 206 executing an album editing program stored in the HDD 209 of the client apparatus 102.

301は最終成果物であるアルバム111作成のための、写真データや描画データを管理、制御するためのデータ制御部である。データ制御部301は、候補画像3011と、アルバム構成データ3012と、表紙用コンテンツデータ3013と、および内部ページコンテンツデータ3014を管理する。   Reference numeral 301 denotes a data control unit for managing and controlling photo data and drawing data for creating the album 111 as a final product. The data control unit 301 manages candidate images 3011, album configuration data 3012, cover content data 3013, and internal page content data 3014.

302はアルバム作成のためにGUIを制御してユーザに対して操作手段や編集内容の表示手段を提供するためのGUI制御部である。   A GUI control unit 302 controls the GUI for creating an album and provides a user with an operation unit and a display unit for editing contents.

303はアルバムに使用されるデザイン情報(レイアウトファイルなど)を管理、制御するためのデザイン制御部である。デザイン制御部303は、レイアウト情報3031と、画像割付テーブル3032を管理する。   A design control unit 303 manages and controls design information (such as a layout file) used for the album. The design control unit 303 manages layout information 3031 and an image allocation table 3032.

304は作成されたアルバム情報を元に印刷注文に必要な印刷データを作成して、同印刷データ及び注文処理に必要な情報の通信および管理を行うための通信制御部である。通信制御部304は、商品構成データ3041と、アップロード対象写真情報3042を管理する。   A communication control unit 304 creates print data necessary for a print order based on the created album information, and communicates and manages the print data and information necessary for order processing. The communication control unit 304 manages product configuration data 3041 and upload target photo information 3042.

候補画像3011は、HDD209や画像DB110から取得した画像のうちアルバム作成時の画像選択工程でユーザによって選択された、アルバムへ格納候補の画像群である。この選択された画像を、アルバム作成時の編集&プレビュー工程で、アルバムの各ページに割り当てることにより、データ制御部301はアルバムを作成する。   A candidate image 3011 is a group of images that are candidates for storage in an album selected by the user in the image selection process at the time of creating an album among images acquired from the HDD 209 or the image DB 110. The data control unit 301 creates an album by allocating the selected image to each page of the album in the editing & preview process when creating the album.

アルバム構成データ3012は、作成中のアルバムの基本構成情報を保持する情報である。アルバム構成データ3012は、アルバムの商材設定と、構成ページ数と、表紙用コンテンツデータ3013へのリンクと、および内部ページコンテンツデータ3014へのリンクを保持する。   The album configuration data 3012 is information that holds basic configuration information of the album being created. The album composition data 3012 holds album product settings, the number of constituent pages, a link to the cover content data 3013, and a link to the internal page content data 3014.

表紙用コンテンツデータ3013は、データ制御部301により管理されているアルバム表紙、裏表紙、および背表紙に割り振られる写真データと、その描画位置、アルバムのタイトル、および台紙に対する付加描画に関するデータを保持する。   The cover content data 3013 holds the photo data allocated to the album cover, back cover, and back cover managed by the data control unit 301, the drawing position, the album title, and data related to additional drawing on the mount. .

内部ページコンテンツデータ3014は、アルバム表紙および裏表紙以外の内部を構成するページへの割り振られる写真データとその描画位置、写真へのコメント、および台紙部分への付加描画に関するデータを保持する。   The internal page content data 3014 holds photo data allocated to pages constituting the interior other than the album cover and back cover, its drawing position, comments on the photo, and data related to additional drawing on the mount portion.

作成中のアルバムの情報である、アルバム構成データ3012と、表紙用コンテンツデータ3013と、および内部ページコンテンツデータ3014はアルバム作成時の編集&プレビュー工程でデータ制御部301によって生成される。   Album configuration data 3012, cover content data 3013, and internal page content data 3014, which are information on the album being created, are generated by the data control unit 301 in the editing and previewing process at the time of album creation.

レイアウト情報3031は、デザイン制御部303により管理されているレイアウトファイルであって、各ページ見開きにおける画像や文字列の配置を決定するための情報が記録されている。画像割付けテーブル3032は、デザイン制御部303により管理されている写真データ割付テーブルであって、各ページに割り付けられる写真データ数に関わる情報テーブルが記録されている。   The layout information 3031 is a layout file managed by the design control unit 303, and information for determining the arrangement of images and character strings in each page spread is recorded. The image allocation table 3032 is a photo data allocation table managed by the design control unit 303, and stores an information table related to the number of photo data allocated to each page.

商品構成データ3041は、プリントサイト103へ注文可能な商品構成の選択肢に関する情報である。商品構成データ3041は、商品構成の選択肢毎に、A4などの冊子サイズと、構成可能なページ数と、およびアルバムの構成用紙の厚み情報を保持する。プリントサイト103で注文可能な商品構成の選択肢毎に、それらの情報を保持する。通信制御部304はプリントサイト103と適宜、通信することにより商品構成データ3041を最新の状態とする。   The product configuration data 3041 is information regarding product configuration options that can be ordered to the print site 103. The merchandise composition data 3041 holds a booklet size such as A4, the number of configurable pages, and thickness information of album constituent sheets for each merchandise composition option. For each product configuration option that can be ordered at the print site 103, the information is stored. The communication control unit 304 updates the product configuration data 3041 to the latest state by appropriately communicating with the print site 103.

アップロード対象写真情報3042には、アルバムを構成する写真データのうち、プリントサイト103へのアップロード対象の写真毎の優先順位情報を保持する。さらにアップロード対象写真情報3042には、アップロードが必要な写真毎の優先順位を決定するために、図7のアルバムを構成するアップロード対象の写真の属性情報700や、図8の写真の各属性に関する優先度とその重みつけの情報も保持する。さらにそれらの情報より生成されたアップロード対象の写真の優先順位を保持する。   The upload target photo information 3042 holds priority order information for each photo to be uploaded to the print site 103 among the photo data constituting the album. Further, in the upload target photo information 3042, in order to determine the priority for each photo that needs to be uploaded, the attribute information 700 of the photo to be uploaded constituting the album of FIG. 7 and the priority for each attribute of the photo of FIG. It also holds information about the degree and its weight. Furthermore, the priority order of the upload target photos generated from the information is held.

<アルバム編集装置の処理概要>
図4は、本実施例に係るアルバム編集装置108での大まかな流れを説明するフロー図である。図5は、本実施例に係るアルバム編集装置108のユーザインターフェース図である。図4に示される処理フロー及び図5に示されるユーザインターフェースは、クライアント装置102のHDD209に格納されるアルバム編集プログラムをCPU206が実行することによって実現される。ユーザインターフェース(UI)での操作説明を交えながら、アルバム編集装置108の動作概略を示す。
<Processing summary of album editing device>
FIG. 4 is a flowchart for explaining a rough flow in the album editing apparatus 108 according to the present embodiment. FIG. 5 is a user interface diagram of the album editing apparatus 108 according to the present embodiment. The processing flow shown in FIG. 4 and the user interface shown in FIG. 5 are realized by the CPU 206 executing an album editing program stored in the HDD 209 of the client apparatus 102. An outline of the operation of the album editing apparatus 108 will be described while explaining operations on the user interface (UI).

ステップS401は商品選択工程である。アルバム編集装置108は通信制御部304を用いてプリントサイト103へ注文可能な商品構成に関する情報である商品構成データ3041をプリントサイト103から取得する。アルバム編集装置108は、商品構成データ3041より、図5(A)に示す商品の選択肢を表す商品選択UI500を構成し、GUI制御部302を用いてそのUIをCRT201へ表示する。以下特に明記しない限り、商品選択UI500へのUI操作に関しては全てGUI制御部302が応答し処理する。本実施例で商品選択UI500は、商品の選択肢として501、502を有している。それぞれの選択肢のラジオボタン5011、5012の排他的な選択により、アルバム編集装置108で作成する商品が自由レイアウトアルバムと簡単アルバムのどちらになるかが決定される。   Step S401 is a product selection process. The album editing apparatus 108 uses the communication control unit 304 to acquire, from the print site 103, product configuration data 3041, which is information related to a product configuration that can be ordered from the print site 103. The album editing apparatus 108 configures a product selection UI 500 representing product options shown in FIG. 5A from the product configuration data 3041 and displays the UI on the CRT 201 using the GUI control unit 302. Unless otherwise specified below, the GUI control unit 302 responds and processes all UI operations to the product selection UI 500. In the present embodiment, the product selection UI 500 includes 501 and 502 as product options. By exclusive selection of the radio buttons 5011 and 5012 of the respective options, it is determined whether the product created by the album editing apparatus 108 is a free layout album or a simple album.

501の商品は、アルバムを構成するページ数と、ページ内の写真の位置を自由に編集可能な自由レイアウトアルバムである。502の商品は、アルバムを構成するページ数が12ページ、20ページ、24ページに制限されている商材であり、ページ内の写真の位置を自動レイアウトで決定する簡単アルバムである。501と502の商品の表紙としては、ソフトカバーとハードカバーがラジオボタン50111/50121、50112/50122で排他的に選択可能である。   The product 501 is a free layout album in which the number of pages constituting the album and the position of the photo in the page can be freely edited. The product 502 is a product whose number of pages constituting the album is limited to 12, 20, and 24 pages, and is a simple album that determines the position of a photo in the page by automatic layout. Soft covers and hard covers can be selected exclusively with radio buttons 50111/50121 and 50112/50122 as the covers of the products 501 and 502.

上で説明した商品選択UI500上での選択後、進むボタン503を押下されることにより、アルバム編集装置108で作成する商品決定される。この商品決定をうけてGUI制御部302は、選択されたアルバムの商材設定をデータ制御部301へ伝える。データ制御部301は作成するアルバムの設定としてアルバム構成データ3012へアルバムの商材設定を保存する。この商材設定の保存後、アルバム編集装置108は処理を次のステップS402へ進める。   After the selection on the product selection UI 500 described above, a product to be created by the album editing apparatus 108 is determined by pressing a forward button 503. Upon receiving this product determination, the GUI control unit 302 notifies the data control unit 301 of the material settings of the selected album. The data control unit 301 stores album material settings in the album configuration data 3012 as settings for the album to be created. After storing the product setting, the album editing apparatus 108 proceeds to the next step S402.

ステップS402は画像データ選択工程である。アルバム編集装置108はGUI制御部302を用いて、図5(B)に示すアルバムへ配置する画像の候補を選択する画像選択UI510をCRT201へ表示する。以下特に明記しない限り、画像選択UI510へのUI操作に関しては全てGUI制御部302が応答し処理する。画像選択UI510には、画像の取得先を選択するためにフォルダー選択領域511が存在する。更にフォルダー選択領域511にはデスクトップ5111とフォトサイト5112のフォルダーアイコンが表示される。デスクトップ5111は、クライアント装置102のHDD209のデスクトップフォルダーからの画像取得を表すアイコンである。デスクトップ5111がクリックされると選択状態となる。もし選択中のフォルダーに画像ファイルが格納されている場合は、画像のサムネイル群がフォルダー内画像領域512へ表示される。フォトサイト5112は、フォトサイト105の画像DB110よりネットワーク106経由での画像取得を表すアイコンである。クリック操作に関してはデスクトップ5111のアイコンと同様なUI挙動をとる。デスクトップフォルダーと異なるところは、フォルダー内画像領域512へ表示される画像は通信制御部304によりネットワークI/F211経由でフォトサイト105より取得され、表示されることである。フォルダー内画像領域512での画像の選択後、513の追加ボタンの押下を受けて、選択画面領域514へ選択された画像のサムネイルがコピーされる。それらのコピーされた画像がアルバムに配置される候補画像となる。選択画面領域514へ候補画像がある場合に進むボタン516が有効になる。この進むボタン516の押下をうけて、アルバム編集装置108は、データ制御部301を用いて、選択画面領域514の候補画像の写真データを候補画像3011へ保存する。候補画像3011の保存後、アルバム編集装置108は処理を次のステップS403へ進める。   Step S402 is an image data selection step. Using the GUI control unit 302, the album editing apparatus 108 displays on the CRT 201 an image selection UI 510 for selecting image candidates to be arranged in the album shown in FIG. Unless otherwise specified below, the GUI control unit 302 responds and processes all UI operations to the image selection UI 510. The image selection UI 510 has a folder selection area 511 for selecting an image acquisition destination. Further, folder icons of the desktop 5111 and the photo site 5112 are displayed in the folder selection area 511. A desktop 5111 is an icon representing image acquisition from the desktop folder of the HDD 209 of the client apparatus 102. When the desktop 5111 is clicked, it is in a selected state. If an image file is stored in the selected folder, a thumbnail group of images is displayed in the in-folder image area 512. The photo site 5112 is an icon representing image acquisition from the image DB 110 of the photo site 105 via the network 106. Regarding the click operation, the UI behavior is the same as that of the icon of the desktop 5111. The difference from the desktop folder is that an image displayed in the image area 512 in the folder is acquired from the photo site 105 by the communication control unit 304 via the network I / F 211 and displayed. After selecting an image in the image area 512 in the folder, the thumbnail of the selected image is copied to the selection screen area 514 in response to pressing of an add button 513. Those copied images become candidate images to be arranged in the album. A button 516 that advances when there is a candidate image in the selection screen area 514 is enabled. In response to pressing of this forward button 516, the album editing apparatus 108 uses the data control unit 301 to store the photo data of the candidate image in the selection screen area 514 in the candidate image 3011. After the candidate image 3011 is stored, the album editing apparatus 108 advances the processing to the next step S403.

ステップS403は編集&プレビュー工程である。アルバム編集装置108はGUI制御部302を用いて、図5(C)に示すアルバムの編集とそのプレビューを行うUIである編集&プレビューUI520をCRT201へ表示する。以下特に明記しない限り、編集&プレビューUI520へのUI操作に関しては全てGUI制御部302が応答し処理する。   Step S403 is an editing & preview process. Using the GUI control unit 302, the album editing apparatus 108 displays an editing & preview UI 520, which is a UI for editing and previewing the album shown in FIG. Unless otherwise specified below, the GUI control unit 302 responds and processes all UI operations on the edit & preview UI 520.

編集&プレビューUI520は大きく4つの領域で構成される。1つ目の領域は操作ボタン領域521であり、アルバム作成のために必要な各種操作ボタンが配置されている。2つ目の領域は見開きページ編集領域522であり、編集対象ページがアルバムの見開きページの状態でプレビュー表示されている。3つ目の領域は候補画像トレー523であり、ステップS402の画像データ選択工程で選択された画像のサムネイルが表示されている。これらのサムネイルは、データ制御部301が管理する候補画像3011の画像群より生成される。最後の4つの目の領域はアルバム全体プレビュー524であり、アルバム全体を構成する全てのページに関して見開きページの形式のプレビューが表示される。ここで表示するプレビューは、データ制御部301が管理するアルバム構成データ3012、表紙用コンテンツデータ3013、および内部ページコンテンツデータ3014の情報を元に生成される。アルバム全体プレビュー524では、見開きページのプレビューの内の必ず1つが選択状態となる。キーボード204やポインティングデバイス205によるそれらプレビューに対する選択操作により選択対象を別の見開きプレビューに変更可能である。アルバム全体プレビュー524のプレビュー内の選択対象のプレビューが変更されると、見開きページ編集領域522で表示されているプレビューもアルバム全体プレビュー524の編集対象のプレビューと連動して変更される。図5(C)では、アルバムの表紙と裏表紙のプレビュー5241が選択されている状態を示している。見開きページ編集領域522に表紙と裏表紙のプレビュー5221が表示されている。テキスト領域5222、5223はポインティングデバイス205でのクリックを受けて選択状態になり、キーボード204からの文字入力を受け付ける。これらの入力された文字情報は、表紙用コンテンツデータ3013として、データ制御部301によって保存、管理される。更に表紙のプレビュー上には、表紙の画像領域5224が表示される。ポインティングデバイス205で候補画像トレー523の画像を選択後、表紙の画像領域5224にドラック・アンド・ドロップされた操作を受けて、その領域に選択された画像を割り当てる。割り当てられた画像は、データ制御部301に伝えられ、表紙用コンテンツデータ3013として保存、管理される。見開きページ編集領域522に、表紙および裏表紙以外のページが表示されている場合も同様に、キーボード204とポインティングデバイス205を用いて、テキスト領域と画像領域を編集可能である。その場合編集内容は、内部ページコンテンツデータ3014に保存される。   The edit & preview UI 520 is mainly composed of four areas. The first area is an operation button area 521 on which various operation buttons necessary for creating an album are arranged. A second area is a spread page editing area 522, and the editing target page is previewed in a state of a spread page of the album. A third area is a candidate image tray 523, which displays thumbnails of images selected in the image data selection process in step S402. These thumbnails are generated from an image group of candidate images 3011 managed by the data control unit 301. The last four eye areas are an entire album preview 524, and a spread page format preview is displayed for all pages constituting the entire album. The preview displayed here is generated based on the information of album configuration data 3012, cover content data 3013, and internal page content data 3014 managed by the data control unit 301. In the entire album preview 524, one of the spread page previews is always selected. The selection target can be changed to another spread preview by a selection operation for the previews using the keyboard 204 or the pointing device 205. When the preview of the selection target in the preview of the entire album preview 524 is changed, the preview displayed in the spread page editing area 522 is also changed in conjunction with the editing target preview of the entire album preview 524. FIG. 5C shows a state in which an album cover and a back cover preview 5241 are selected. A front and back cover preview 5221 is displayed in the spread page editing area 522. The text areas 5222 and 5223 are selected by receiving a click with the pointing device 205 and accept character input from the keyboard 204. The input character information is stored and managed by the data control unit 301 as cover content data 3013. Further, a cover image area 5224 is displayed on the cover preview. After selecting an image on the candidate image tray 523 with the pointing device 205, an operation dragged and dropped on the cover image area 5224 is received, and the selected image is assigned to that area. The assigned image is transmitted to the data control unit 301, and stored and managed as cover content data 3013. Similarly, when a page other than the front cover and the back cover is displayed in the spread page editing area 522, the text area and the image area can be edited using the keyboard 204 and the pointing device 205. In that case, the edited content is stored in the internal page content data 3014.

操作ボタン領域521には、レイアウト変更ボタン5211と、ページ追加/削除ボタン5212が配置されている。レイアウト変更ボタン5211の押下をうけると、見開きページ編集領域522で表示中の編集対象ページに対し、図5(D)のテキスト領域や画像領域の配置位置を変更可能なダイアログ530が表示される。ダイアログ530には、レイアウト情報3031と画像割付テーブル3032の情報を元に、デザイン制御部303が計算した選択可能なレイアウト構成5301が表示される。レイアウト構成5301での選択をうけて、デザイン制御部303が、見開きページ編集領域522で表示されている編集対象ページ上のテキストや写真の配置位置を変更する。編集対象ページのレイアウトの変更結果は、表紙用コンテンツデータ3013または内部ページコンテンツデータ3014へデータ制御部301によって保存される。その保存をうけてGUI制御部302が見開きページ編集領域522とアルバム全体プレビュー524のプレビューを変更する。   In the operation button area 521, a layout change button 5211 and a page add / delete button 5212 are arranged. When the layout change button 5211 is pressed, a dialog 530 capable of changing the arrangement position of the text area and the image area in FIG. 5D is displayed for the editing target page displayed in the spread page editing area 522. The dialog 530 displays selectable layout configurations 5301 calculated by the design control unit 303 based on the layout information 3031 and the information in the image allocation table 3032. In response to the selection in the layout configuration 5301, the design control unit 303 changes the arrangement position of the text or photo on the editing target page displayed in the spread page editing area 522. The result of changing the layout of the editing target page is stored by the data control unit 301 in the cover content data 3013 or the internal page content data 3014. In response to the saving, the GUI control unit 302 changes the preview of the spread page editing area 522 and the entire album preview 524.

進むボタン525の押下をうけた場合、アルバム編集装置108はデータ制御部301を使ってS403で作成したアルバムデータ(3012〜3014)の商品としての検証および整形処理を実施する。検証および整形処理で問題がなければアルバム編集装置108はS404へ処理を進める。検証および整形処理で問題があれば、ユーザへ警告メッセージを出して、S403でのアルバムの再編集を促す。   When the advance button 525 is pressed, the album editing apparatus 108 uses the data control unit 301 to perform verification and shaping processing of the album data (3012 to 3014) created in S403 as a product. If there is no problem in the verification and shaping process, the album editing apparatus 108 advances the process to S404. If there is a problem in the verification and shaping process, a warning message is issued to the user to prompt the user to re-edit the album in S403.

ステップS404は、アップロード処理の工程である。アルバム編集装置108は、通信制御部304を使ってステップS403で作成したアルバムデータ(3012〜3014)を元に、プリントサイト103へ情報をアップロードする。本実施例は、このアルバムを構成するアルバムデータのうち、写真データのアップロードに関するものである。その詳細な処理に関しては、実施例として後ろで説明する。アップロード終了後、プリントサイト103は、そのアップロードに関連付けられたIDを返却する。   Step S404 is an upload process. The album editing apparatus 108 uploads information to the print site 103 based on the album data (3012 to 3014) created in step S403 using the communication control unit 304. This embodiment relates to uploading of photo data among album data constituting this album. Detailed processing will be described later as an embodiment. After the upload is completed, the print site 103 returns an ID associated with the upload.

ステップS405は、アルバムの注文処理の工程である。アルバム編集装置108は、ステップS404でプリントサイト103より返却されたIDを用いて、プリントサイト103の注文ページの表示をWEBブラウザ109へ依頼する。WEBブラウザ上に表示された注文ページを用いてアルバムの決済方法や送付先の指定が行われる。これらの処理は、WEBベースのアルバム注文サイトと同様なので説明を省略する。   Step S405 is an album order process. The album editing apparatus 108 requests the WEB browser 109 to display the order page of the print site 103 using the ID returned from the print site 103 in step S404. Using the order page displayed on the WEB browser, an album settlement method and a destination are designated. Since these processes are the same as those of the WEB-based album ordering site, description thereof is omitted.

以下、図6〜図8を用いて、アルバムを構成する各写真の優先順位を決定するために用いられる写真の属性とその値、および属性の値に関する優先度について説明する。   Hereinafter, with reference to FIG. 6 to FIG. 8, a description will be given of the attributes and values of the photos used for determining the priority order of the photos constituting the album, and the priorities related to the attribute values.

図6に本実施例の説明のために、編集&プレビュー工程S403で作成したアルバムの一例を示す。この例で示したアルバムでは、表紙に写真601がレイアウトサイズ“大”の大きさで一枚配置されている。またページ1にレイアウトサイズ“中”の大きさで写真602が、ページ2にレイアウトサイズ“大“の大きさで写真603が配置されている。さらにページ3からページ4にまたがって、レイアウトサイズ”見開き“の写真604が配置されている。裏表紙には、レイアウトサイズ”小“の写真605が配置されている。なお、図6が一般的なアルバムであった場合、ページ5から裏表紙の手前のページまで、別の写真が続く。   FIG. 6 shows an example of the album created in the edit & preview step S403 for the purpose of explaining the present embodiment. In the album shown in this example, a photo 601 is arranged on the cover with a layout size “large”. Also, a photo 602 with a layout size “medium” is arranged on page 1, and a photo 603 with a layout size “large” is arranged on page 2. Furthermore, a photo 604 having a layout size “double spread” is arranged across page 3 to page 4. On the back cover, a photo 605 having a layout size “small” is arranged. When FIG. 6 is a general album, another photo continues from page 5 to the page before the back cover.

図7に、図6のアルバムの例を構成する写真のフォトアルバムにおける属性情報700を示す。また図8に写真の属性毎のそれぞれの取りうる値に対する優先度の表800〜803と、個々の属性に対する重みつけの情報の表804の一例を示す。   FIG. 7 shows attribute information 700 in a photo album of photographs that constitute the example of the album of FIG. FIG. 8 shows an example of a priority table 800 to 803 for each possible value for each attribute of the photograph and a table 804 of weighting information for each attribute.

写真601の情報が、列701に格納されている。以下、写真602−列702、写真603−列703、写真604−列704、および写真605−列705という対応関係となる。写真IDは個々の写真を識別するIDである。各列701〜705には、写真IDとともに各写真の、“写真の役割”、“レイアウトサイズ”、“写真フォーマット”、“パーツ”、および、“お気に入り度”など属性に対する値が格納されている。   Information on the photograph 601 is stored in a column 701. Hereinafter, the correspondence relationship is a photo 602-row 702, a photo 603-row 703, a photo 604-row 704, and a photo 605-row 705. The photo ID is an ID for identifying an individual photo. Each column 701 to 705 stores a value for an attribute such as “role of photo”, “layout size”, “photo format”, “part”, and “favorite” along with the photo ID. .

“写真の役割”の属性(役割属性)は、個々の写真のアルバム内での表紙や通常ページの写真などの役割を示す。この例では、写真601はアルバムの表紙に配置されており、写真605は裏表紙の写真として配置されている。それぞれ列701と列705で“表紙”、“裏表紙”という属性値を有す。写真602〜604は、アルバム内のページの写真として配置されているので、“通常写真”の属性値をもつ。アルバム内のページの写真にくらべて、表紙や裏表紙などは、目立つ場所に配置された写真である。そのため表紙や裏表紙の写真は、色の再現性を高く維持したいので優先度が高い写真である。この考えを元に設定した図8の表800に“写真の役割”の属性値に対する優先度の値を示す。優先度の値が大きいほど優先度が高い。この例では表紙の属性値の優先度が一番高く設定されている。なお、表紙や本紙といった役割以外にも、アルバムが複数章で構成される場合には、章の区切りの先頭の写真に“章代表”などのページ構成に関係する役割を設定してもよい。また1ページ内で複数の写真をレイアウトして配置する場合に、そのページのレイアウトにおける目立つ位置に配置した写真に対して“主役”などの役割を設定してもよい。   The “role of photo” attribute (role attribute) indicates the role of a cover in a photo album or a photo of a normal page. In this example, the photo 601 is arranged on the cover of the album, and the photo 605 is arranged as a photo on the back cover. Columns 701 and 705 have attribute values “front cover” and “back cover”, respectively. Since the photos 602 to 604 are arranged as photos of pages in the album, they have an attribute value of “normal photo”. Compared to the photos on the pages of the album, the front cover and back cover are photos that are prominently placed. Therefore, the photos on the front and back covers are high priority photos because they want to maintain high color reproducibility. Table 800 in FIG. 8 set based on this idea shows priority values for the attribute values of “photo role”. The higher the priority value, the higher the priority. In this example, the priority of the cover attribute value is set highest. In addition to the roles such as the cover and the main page, when the album is composed of a plurality of chapters, a role related to the page configuration such as “chapter representative” may be set in the first photo at the chapter break. Further, when a plurality of photos are laid out and arranged in one page, a role such as “main role” may be set for the photos arranged in a conspicuous position in the layout of the page.

“レイアウトサイズ”の属性(レイアウトサイズ属性)は、アルバムのページにおける写真のレイアウトに占める面積的な大きさを示している。この例ではアルバムのページに対して一枚配置できるサイズを“大”とし、2枚配置できるサイズを“中”、3枚以上配置できるサイズを“小”としている。さらに写真604のような2ページをまたがるものは、“見開き”として表現している。アルバムのページに配置される写真の面積が大きいほど目立つため、色の再現性を高く維持する優先度が高い写真だと考える。この考えを元に設定した図8の表801にレイアウトサイズに対する優先度の値をしめす。数字が大きいほど優先度が高いことをあらわしており“見開き”が写真の優先度が一番高い。   The “layout size” attribute (layout size attribute) indicates the size of the area occupied by the photo layout on the album page. In this example, the size that can be placed on one page of the album is “large”, the size that can be placed on two is “medium”, and the size that can be placed on three or more is “small”. Further, a thing extending over two pages, such as a photograph 604, is expressed as “two-page spread”. The larger the area of the photos placed on the album pages, the more prominent it is, so I think that it is a high priority photo that maintains high color reproducibility. Table 801 in FIG. 8 set based on this idea shows priority values for the layout size. The larger the number, the higher the priority, and “spread” is the highest priority for the photo.

“写真フォーマット”の属性(フォーマット属性)は、JPEGやRAWなどの個々の写真を記録したフォーマットの種類である。RAWにおいては、デジタルカメラで撮影後、各種色調整のためのアプリケーションで色調整を行ったかどうかの情報が付加される。ユーザによりアプリケーションで色調整されたものの属性値は、列701に示すようにRAW(色調整:設定済)とする。デジタルカメラで撮影後そのままで色調整されていないものの属性値は、列705に示すようにRAW(色調整:標準)とする。一般的にRAWがJPEGより色の再現性が高い。そのためRAWが優先順位の高い画像だと判断する。またユーザは、自分の色の好みを反映するためにアプリケーションで色調整を適用すると考える。よってRAW(色調整:標準)よりRAW(色調整:設定済)を優先度が高いと判断する。なお、色調整されていないRAWデータかは、以下の2つの条件で判断する。第一の条件が、RAWファイルと伴に色調整設定ファイルが保存されていない、または、RAWファイルに追加の色調整設定が格納されていないことである。第二の条件はRAWファイルの内部の色調整設定がデジタルカメラにあらかじめ用意された設定値のまま変更されていないことである。2つの条件がともに成立した場合に、RAW(色調整:標準)と判断し、どちらかが成立しない場合はRAW(色調整:設定済)と判断する。   The “photo format” attribute (format attribute) is a type of format in which individual photographs such as JPEG and RAW are recorded. In RAW, after shooting with a digital camera, information indicating whether or not color adjustment has been performed by an application for various color adjustments is added. The attribute value of the color adjusted by the application by the user is RAW (color adjustment: set) as shown in a column 701. The attribute value of the color that has not been color-adjusted after being photographed by the digital camera is RAW (color adjustment: standard) as shown in a column 705. Generally, RAW has higher color reproducibility than JPEG. Therefore, it is determined that the RAW is an image having a high priority. The user also considers applying color adjustments in the application to reflect their color preferences. Therefore, it is determined that RAW (color adjustment: already set) has a higher priority than RAW (color adjustment: standard). Whether RAW data is not color-adjusted is determined by the following two conditions. The first condition is that the color adjustment setting file is not saved together with the RAW file, or that no additional color adjustment setting is stored in the RAW file. The second condition is that the color adjustment setting inside the RAW file is not changed with the setting value prepared in advance in the digital camera. When both conditions are satisfied, it is determined as RAW (color adjustment: standard), and when either one is not satisfied, it is determined as RAW (color adjustment: set).

JPEGにおいても、写真の解像度の大きさを属性値に反映する。JPEGの中でも解像度が高い写真ほど優先度が高いと判断する。なお、解像度の他にJPEGの圧縮パラメータを属性値に反映してもよい。その場合、圧縮時の損失が少ない圧縮パラメータが設定されている写真ほど優先度が高いと判断する。   Also in JPEG, the size of the photo resolution is reflected in the attribute value. It is determined that the higher the resolution of the JPEG, the higher the priority. In addition to the resolution, JPEG compression parameters may be reflected in the attribute value. In that case, it is determined that the higher the priority is, the more the photo is set with the compression parameter with less loss during compression.

図8の表802に上記考えを元に設定した写真フォーマットの属性に対する優先度の値をしめす。数字が大きいほど優先度が高いことをあらわしている。上記で説明したように、この例では、JPEGよりRAWの属性の方に優先度が高く設定されている。   Table 802 in FIG. 8 shows priority values for the attributes of the photo format set based on the above idea. The larger the number, the higher the priority. As described above, in this example, the priority of the RAW attribute is set higher than that of JPEG.

アルバムは、表紙や中紙や帯などの各種部品を組み合わせることにより構成される。“パーツ”の属性(パーツ属性)は、各写真が印刷されるそれらの部品を表す属性である。写真601と写真605は表紙のパーツに印刷されるので、列701と列705に示すように“表紙パーツ”という属性値をもつ。また写真602〜604は、アルバムの中身を構成される内部ページに印刷される。よって列702〜704に示すように“内部ページ”という属性値をもつ。アルバムを構成する部品は保存性や高級感を出すために、紙のサイズや、その厚さ、および素材が異なることがある。その場合、アルバムのパーツ毎に印刷する際の印刷装置の種類が異なる可能性がある。写真出力の解像度や各色の色再現性は印刷装置に依存し、パーツによって異なることが多い。色の再現性が高い印刷装置で印刷されるパーツ属性の値をもつ写真ほど優先度が高いと判断する。図8の表803の備考に示すように、この例の場合は、“内部ページ”より、“表紙パーツ”の色再現性が高いので、優先度を高く設定する。   An album is configured by combining various parts such as a cover, inner paper, and belt. The attribute of “part” (part attribute) is an attribute representing those parts on which each photograph is printed. Since the photograph 601 and the photograph 605 are printed on the cover parts, as shown in the columns 701 and 705, they have the attribute value “cover parts”. The photos 602 to 604 are printed on an internal page constituting the contents of the album. Therefore, as shown in columns 702 to 704, the attribute value is “internal page”. The parts of the album may have different paper sizes, thicknesses, and materials in order to preserve storage and high quality. In that case, there is a possibility that the type of printing apparatus for printing for each part of the album is different. The resolution of the photographic output and the color reproducibility of each color depend on the printing apparatus and often differ depending on the part. It is determined that a photograph having a part attribute value printed by a printing apparatus with high color reproducibility has a higher priority. As shown in the remarks of the table 803 in FIG. 8, in this example, the color reproducibility of the “cover part” is higher than that of the “internal page”, so the priority is set higher.

各写真に“お気に入り度”が設定されている場合は、図7に示すようにその値も写真毎に保持する。この例でお気に入り度は1〜3からの三段階で指定されており、お気に入り度がそのまま優先度として扱われる。このお気に入り度は写真毎に設定可能で、写真の色再現性を高くしたい写真に対してお気に入り度を大きくする。もしお気に入り度が指定されていない場合は1とする。   When “favorite” is set for each photo, the value is also stored for each photo as shown in FIG. In this example, the favorite degree is specified in three stages from 1 to 3, and the favorite degree is treated as a priority as it is. This favorite degree can be set for each photo, and the favorite degree is increased for a photo whose color reproducibility is to be enhanced. If the favorite degree is not specified, 1 is set.

図8の表804は、属性毎の優先度に対する重みつけを表した一例である。各属性に対する優先度の取りうる値の最大値が異なる場合、その重みの調整を行うため用いる。さらに属性間での優先度の重みの差がある場合の重みづけに用いる。図8に示した属性毎の属性値の優先度や重みつけの情報は、通信制御部304によって、ネットワーク106を介して、プリントサイト103より取得されアップロード対象写真情報3042に格納される。   A table 804 in FIG. 8 is an example of weighting for the priority for each attribute. When the maximum value of the priority that can be taken for each attribute is different, it is used to adjust the weight. Further, it is used for weighting when there is a difference in priority weight between attributes. The priority and weighting information of the attribute values for each attribute shown in FIG. 8 is acquired from the print site 103 via the network 106 by the communication control unit 304 and stored in the upload target photo information 3042.

図9のフローチャートは、図4のステップS404のアップロード処理の詳細な処理フローを示した図である。この図9を用いて、図4のアップロード処理S404の詳細を説明する。以下、特に断らない場合、このフローチャートの処理の主体は、通信制御部304である。   The flowchart of FIG. 9 is a diagram showing a detailed processing flow of the upload process in step S404 of FIG. Details of the upload process S404 in FIG. 4 will be described with reference to FIG. Hereinafter, unless otherwise specified, the subject of the processing in this flowchart is the communication control unit 304.

S901で図7に示すアップロード対象の写真の属性情報700が生成される。アルバムを構成する写真群は、表紙用コンテンツデータ3013と、内部ページコンテンツデータ3014として、データ制御部301により管理保持されている。通信制御部304は、データ制御部301に依頼してアップロード対象のアルバムに関する写真の情報を取得する。   In S901, the attribute information 700 of the upload target photograph shown in FIG. 7 is generated. A group of photos constituting the album is managed and held by the data control unit 301 as cover content data 3013 and internal page content data 3014. The communication control unit 304 requests the data control unit 301 to acquire photo information related to the upload target album.

またアルバム内の写真の役割やレイアウトの情報は、デザイン制御部303によってレイアウト情報3031と画像割り付けテーブル3032に保存されている。通信制御部304は、データ制御部301経由でデザイン制御部303よりそれらの情報を入手する。さらにパーツなどのアルバムの商品構成に関する情報は、商品構成データ3041に保存されている。通信制御部304は、商品構成データ3041を用いて写真の属性情報700を生成する。そして、通信制御部304がこの写真の属性情報700をアップロード対象写真情報3042に格納し、処理はステップS902へ進む。   Further, the role and layout information of the photos in the album are stored in the layout information 3031 and the image allocation table 3032 by the design control unit 303. The communication control unit 304 obtains the information from the design control unit 303 via the data control unit 301. Further, information regarding the product configuration of the album such as parts is stored in the product configuration data 3041. The communication control unit 304 generates photograph attribute information 700 using the product configuration data 3041. Then, the communication control unit 304 stores the attribute information 700 of the photo in the upload target photo information 3042, and the process proceeds to step S902.

S902でアルバム構成の概要であるアルバム構成データ3012がプリントサイト103へアップロードされる。通信制御部304は、アルバム構成データ3012はデータ制御部301により管理されているのでデータ制御部301に依頼取得し、ネットワーク106を介してプリントサイト103へアップロードする。その通信の際に、ネットワーク106の通信速度を計測する。そして、処理はステップS903へ進む。   In step S <b> 902, album configuration data 3012 that is an outline of the album configuration is uploaded to the print site 103. Since the album configuration data 3012 is managed by the data control unit 301, the communication control unit 304 obtains a request from the data control unit 301 and uploads it to the print site 103 via the network 106. During the communication, the communication speed of the network 106 is measured. Then, the process proceeds to step S903.

S903において、S902で計測した通信速度を元に、その環境におけるアップロードの推奨データサイズを計算する。本実施例では、アルバムのアップロード処理における一般ユーザの許容待ち時間の閾値(例えば10分など)をあらかじめ設定しておく。測定した通信速度を元にその閾値の時間内に転送可能なデータ量である推奨データサイズを計算する。そして、処理はステップS904へ進む。   In step S903, the recommended upload data size in the environment is calculated based on the communication speed measured in step S902. In the present embodiment, a threshold value (for example, 10 minutes) of a general user's allowable waiting time in album upload processing is set in advance. Based on the measured communication speed, a recommended data size that is the amount of data that can be transferred within the threshold time is calculated. Then, the process proceeds to step S904.

S904でアップロード対象の写真群のデータサイズがデータ制御部301から取得され、この取得したアップロード対象のデータサイズが推奨データサイズより小さいかが判断される。S904の時点では、アップロードの処理はアップロード時間優先かファイル形式優先かは未選択である。取得したアップロード対象のデータサイズが、S903で計算したアップロードの推奨データサイズ以下の場合(S904で「はい」の場合)、S905のファイル形式優先でアップロードへ処理を進める。この場合、通信速度が一定であれば、写真をそのままのファイル形式でアップロードしても一般ユーザの許容待ち時間の閾値内に転送できる。アップロードの推奨データサイズが取得したアップロード対象のデータサイズより大きい場合(S904で「いいえ」の場合)、許容待ち時間の閾値よりアップロード時間がかかる可能性が高い。その場合、S906のアップロード方式選択画面の表示へ処理を進める。   In step S904, the data size of the upload target photo group is acquired from the data control unit 301, and it is determined whether the acquired upload target data size is smaller than the recommended data size. At the time of S904, whether upload process priority or file format priority is not selected for upload processing. If the acquired data size to be uploaded is equal to or smaller than the recommended upload data size calculated in S903 (in the case of “Yes” in S904), the process proceeds to upload with priority on the file format in S905. In this case, if the communication speed is constant, even if the photo is uploaded in the file format as it is, it can be transferred within the threshold of the general user's allowable waiting time. If the recommended upload data size is larger than the acquired upload target data size (in the case of “No” in S904), the upload time is likely to be longer than the allowable waiting time threshold. In that case, the process proceeds to the display of the upload method selection screen in S906.

S905での処理の詳細は、図14のファイル形式優先でアップロードする際のフローチャートを用いて後で説明する。ここではまず図10を用いてアップロードの進捗概要のダイアログ1000の動きを説明する。GUI制御部302に依頼して同ダイアログ1000をCRT201に表示する。このダイアログ1000は、アップロードの処理概要を示すために、アップロード完了までの残り予想時間のテキスト表示領域1001と、アップロードの進捗状況のステータスバー1002を有している。テキスト表示領域1001に表示される残り予想時間は、アップロードの残りの転送データ量を、ネットワーク通信速度の平均で割ることにより推定する。ステータスバー1002はアップロード対象の写真群の総データ量を100%とした場合の既にアップロードしたデータ量の割合(%)を表す。通信制御部304は、アップロードしたデータ量に応じてステータスバーの状態を変更する。さらにダイアログ1000は、時間優先のアップロード処理へ変更するボタン1003と、アップロード処理をキャンセルするためのボタン1004を有する。ボタン1003はアップロード時間が実際のユーザの許容する時間を超えた場合などで、ファイル形式優先より時間優先へ処理を変更するために用意されている。ボタン1003が押された場合は、GUI制御部302に依頼して、図12に示されるアップロードの詳細のダイアログ1200を表示し、アップロードの進捗概要のダイアログ1000を閉じる。キャンセルボタン1004が押された場合は、GUI制御部302に依頼して、アップロードの進捗概要のダイアログ1000を閉じる。ステップS905のファイル形式優先でアップロードの処理が終わったら、S909へ処理が進みアップロード処理は終了する。アップロード対象の写真群を全て転送完了した場合、通信制御部304は、GUI制御部302にダイアログ1000を閉じることを依頼する。その後S909へ処理が進み、アップロード処理が終了する。   Details of the processing in step S905 will be described later with reference to a flowchart for uploading with priority on the file format in FIG. First, the operation of the upload progress summary dialog 1000 will be described with reference to FIG. The GUI control unit 302 is requested to display the dialog 1000 on the CRT 201. This dialog 1000 has a text display area 1001 for the estimated remaining time until completion of uploading and a status bar 1002 for the progress of uploading in order to show an overview of upload processing. The estimated remaining time displayed in the text display area 1001 is estimated by dividing the remaining transfer data amount of upload by the average of the network communication speed. The status bar 1002 represents the ratio (%) of the already uploaded data amount when the total data amount of the photo group to be uploaded is 100%. The communication control unit 304 changes the status bar status according to the amount of uploaded data. Furthermore, the dialog 1000 includes a button 1003 for changing to time-priority upload processing and a button 1004 for canceling the upload processing. A button 1003 is prepared for changing the processing from the file format priority to the time priority when the upload time exceeds the time allowed by the actual user. When the button 1003 is pressed, the GUI control unit 302 is requested to display the upload details dialog 1200 shown in FIG. 12, and the upload progress summary dialog 1000 is closed. When the cancel button 1004 is pressed, the GUI control unit 302 is requested to close the upload progress summary dialog 1000. When the upload process is completed with priority on the file format in step S905, the process proceeds to S909, and the upload process ends. When the transfer of all the photos to be uploaded has been completed, the communication control unit 304 requests the GUI control unit 302 to close the dialog 1000. Thereafter, the process proceeds to S909, and the upload process ends.

S906でGUI制御部302に依頼し、図11に示すようなアップロード方式選択ダイアログ1100をCRT201に表示する。このダイアログ1100は、ユーザからアップロード方式(データ送信方式)の選択を受け付けるダイアログである。テキスト領域1101と1102に、アップロードの予想時間と、アップロード対象の写真のファイル概要がそれぞれ表示されている。テキスト領域1101に表示される予想時間は、アップロード対象の写真群の総データ量をS902で計測した通信速度で割ることにより推定する。テキスト領域1102には、アップロード対象の写真群についてファイル形式別に、ファイル個数や合計のデータサイズが表示されている。さらにダイアログ1100は、アップロードの方式の選択を受け付けるための、時間優先1103と、ファイル形式優先1104の2つのチェックボックスを有する。これらのチェックボックスは排他選択でどちらか一方が選択状態となる。ダイアログ1100のOKボタン1105の押下を受けた場合、GUI制御部302は同ダイアログを閉じる。GUI制御部302の通知をうけて通信制御部304はS907へ処理を進める。S907においてダイアログ1100のチェックで時間優先1103とファイル形式優先1104のどちらが選択されたかが判断される。ファイル形式優先1104が選択された場合、S905へ処理が進む。時間優先1103が選択されていた場合、S908へ処理を進める。   In step S906, the GUI control unit 302 is requested to display an upload method selection dialog 1100 as shown in FIG. This dialog 1100 is a dialog for accepting selection of an upload method (data transmission method) from the user. The text areas 1101 and 1102 display the expected upload time and the file outline of the upload target photo, respectively. The estimated time displayed in the text area 1101 is estimated by dividing the total data amount of the upload target photo group by the communication speed measured in S902. In the text area 1102, the number of files and the total data size are displayed for each file format for the group of photos to be uploaded. Further, the dialog 1100 has two check boxes, time priority 1103 and file format priority 1104, for accepting selection of an upload method. One of these check boxes is selected by exclusive selection. When the user presses the OK button 1105 of the dialog 1100, the GUI control unit 302 closes the dialog. Upon receiving the notification from the GUI control unit 302, the communication control unit 304 advances the process to S907. In step S907, it is determined whether the time priority 1103 or the file format priority 1104 has been selected by checking the dialog 1100. If the file format priority 1104 is selected, the process proceeds to S905. If the time priority 1103 has been selected, the process proceeds to S908.

S908での処理フローの詳細は、図15の時間優先のアップロード処理する際のフローチャートを用いて後で説明する。ここではまず図12を用いてアップロードの詳細ダイアログ1200の動きを説明する。通信制御部304は、S908でGUI制御部302に依頼して同ダイアログ1200をCRT201に表示する。ダイアログ1200は、アップロード対象の写真群の、優先順位、写真プレビュー、およびステータスを表示するUI領域1201を有している。UI領域1210〜1240は、それぞれアップロード対象の個々の写真に対応している。図6の写真との対応関係は以下である。[UI領域―図6の写真]:1210−604、1220−605、1230−603、1240−602。UI領域1210〜1240は、写真の優先度を元に優先度が高い順にソートされて表示される。なお、アップロード対象の写真数が多い場合は、表示される写真を選択するためにUI領域1201に対して、スライダーバー1202が表示される。   Details of the processing flow in S908 will be described later with reference to a flowchart for time-priority upload processing in FIG. First, the operation of the upload details dialog 1200 will be described with reference to FIG. In step S908, the communication control unit 304 requests the GUI control unit 302 to display the dialog 1200 on the CRT 201. The dialog 1200 has a UI area 1201 for displaying the priority order, the photo preview, and the status of the photo group to be uploaded. The UI areas 1210 to 1240 correspond to individual photos to be uploaded. The correspondence with the photograph in FIG. 6 is as follows. [UI region-photograph of FIG. 6]: 1210-604, 1220-605, 1230-603, 1240-602. UI areas 1210 to 1240 are sorted and displayed in descending order of priority based on the priority of photos. When the number of photos to be uploaded is large, a slider bar 1202 is displayed on the UI area 1201 in order to select a photo to be displayed.

以下、UI領域1210〜1240の内部に配置される表示・操作用のUIアイテムについて、UI領域1210を例に用いて説明する。ボタン1211と1212は、アップロード対象の写真群内での写真604の優先順位を操作変更するボタンである。GUI制御部302経由でボタン1211の押下の通知を受け付けると、通信制御部304は、一つ上の写真と優先順位内の順番を入れ替える。またGUI制御部302経由でボタン1212の押下の通知を受け付けると、通信制御部304は、一つ下の写真と優先順位内の順番を入れ替える。該当する写真のアップロードが開始されると、ボタン1211と1212は、選択できないグレー状態に変化する。写真プレビュー領域1213には、写真604に関する写真プレビューが表示されている。加えて写真の属性情報700を元に、写真の役割、レイアウトサイズ、およびファイル形式が表示されている。1214は写真604に関するアップロードのステータスバーであり、S908の初期状態では全てのアップロード対象の写真で0%となっている。該当する写真のアップロードの進捗に対応して0%〜100%に変化しアップロードの進捗を示す。GUI制御部302経由でアップロードの開始ボタン1203の押下の通知を受け付けると通信制御部304は、図15のフローチャートで示す時間優先のアップロードする処理を実行する。詳細な処理は図15を用いて後で説明する。アップロード対象の写真群を全て転送完了した場合、通信制御部304は、データ制御部301を経由してGUI制御部302にアップロードの詳細ダイアログ1200を閉じるように依頼する。その後、S909へ処理は進み、アップロード処理が終了する。通信制御部304は、GUI制御部302よりキャンセルボタン1204の押下の通知を受け付けると転送途中であっても、GUI制御部302にアップロードの詳細ダイアログを閉じるように依頼する。その後S909へ処理は進み、アップロード処理が終了する。   Hereinafter, UI items for display / operation arranged in the UI areas 1210 to 1240 will be described using the UI area 1210 as an example. Buttons 1211 and 1212 are buttons for changing the priority of the photo 604 in the photo group to be uploaded. When a notification of pressing of the button 1211 is received via the GUI control unit 302, the communication control unit 304 switches the order in the priority order with the photograph one above. In addition, when a notification of pressing the button 1212 is received via the GUI control unit 302, the communication control unit 304 changes the order in the priority order with the next lower photo. When uploading of the corresponding photo is started, the buttons 1211 and 1212 change to a gray state that cannot be selected. In the photo preview area 1213, a photo preview regarding the photo 604 is displayed. In addition, the role of the photograph, the layout size, and the file format are displayed based on the attribute information 700 of the photograph. Reference numeral 1214 denotes an upload status bar related to the photo 604, which is 0% for all upload target photos in the initial state of S908. Corresponding to the upload progress of the corresponding photo, it changes from 0% to 100% to indicate the upload progress. Upon receiving a notification of pressing of the upload start button 1203 via the GUI control unit 302, the communication control unit 304 executes time-priority uploading processing shown in the flowchart of FIG. Detailed processing will be described later with reference to FIG. When all the upload target photos have been transferred, the communication control unit 304 requests the GUI control unit 302 to close the upload details dialog 1200 via the data control unit 301. Thereafter, the process proceeds to S909, and the upload process ends. When the communication control unit 304 receives a notification of pressing the cancel button 1204 from the GUI control unit 302, the communication control unit 304 requests the GUI control unit 302 to close the upload details dialog even during transfer. Thereafter, the process proceeds to S909, and the upload process ends.

<アップロード対象の写真の優先順位の計算処理>
図14のファイル形式優先のアップロード処理におけるステップS1401、及び、図15の時間優先のアップロード処理におけるステップS1501のアップロード対象の写真の優先順位の計算処理について図13のフローチャートおいて共通の処理である。そのため先にアップロードの写真の優先順位の計算処理について図13を用いて説明する。以下、特に断らない場合、このフローチャートの処理の主体は、通信制御部304である。
<Calculation process for priority of uploaded photos>
The calculation processing of the priority order of the photos to be uploaded in step S1401 in the file format priority upload process in FIG. 14 and in step S1501 in the time priority upload process in FIG. 15 is a common process in the flowchart in FIG. Therefore, processing for calculating the priority order of uploaded photos will be described with reference to FIG. Hereinafter, unless otherwise specified, the subject of the processing in this flowchart is the communication control unit 304.

S1301でアップロード対象写真情報3042に、アップロード対象の写真群の優先順位情報が存在するかが判断される。この優先順位情報が存在する場合(S1301で「はい」の場合)、S1306へ処理が進み、アップロード対象の写真の優先順位の計算処理は終了する。また、この写真の優先順位情報が存在しない場合(S1301で「いいえ」の場合)、S1302に処理が進む。ステップS1302からS1304の一連の処理で、アップロード対象の写真群の各写真に関する優先度が計算される。   In step S <b> 1301, it is determined whether the upload target photo information 3042 includes priority information of the upload target photo group. If this priority information exists (if “Yes” in S1301), the process proceeds to S1306, and the priority order calculation process for the photos to be uploaded ends. If the priority information of the photo does not exist (“No” in S1301), the process proceeds to S1302. In a series of processing from step S1302 to S1304, the priority for each photo in the photo group to be uploaded is calculated.

ステップS1302では、優先度が計算されていない写真があるかが判断される。優先度が計算されていない写真がある場合(S1302で「はい」の場合)、S1303へ処理が進む。S1303〜S1304の一連の処理が行われ、全ての写真の優先度が計算されている場合、S1305へ処理が進む。S1303で、優先度が計算されていない写真が現在の写真として一つ選択され、処理はS1304へ進む。S1304で、通信制御部304は、アップロード対象写真情報3042の写真の属性情報700より、この現在の写真の属性情報(図7の写真の属性情報700の列に相当する情報)を取得する。また、通信制御部304は、アップロード対象写真情報3042に格納されている属性毎の属性値の優先度や重みつけの情報(図8の表800〜804に相当する情報)を取得する。そして、この注目写真の属性情報を、取得した属性値の優先度(図8の表800〜803に相当)によって優先度(属性優先度)に変換し、さらに属性の重み(図8の表804に相当)の該当する属性の重みを掛け合わせたものを合計(重み付け加算)する。この演算によって、現在の写真の“総合的な優先度”(総合優先度)が決定される。以下に、“総合的な優先度”を求める式を記す。“総合的な優先度”の決定後、次の写真のためにステップS1302へ処理は進む。   In step S1302, it is determined whether there is a photo for which priority is not calculated. If there is a photograph whose priority has not been calculated (if “Yes” in S1302), the process proceeds to S1303. When the series of processing from S1303 to S1304 has been performed and the priority of all the photos has been calculated, the processing proceeds to S1305. In S1303, one photo whose priority is not calculated is selected as the current photo, and the process advances to S1304. In step S <b> 1304, the communication control unit 304 acquires the current photo attribute information (information corresponding to the column of the photo attribute information 700 in FIG. 7) from the photo attribute information 700 of the upload target photo information 3042. Further, the communication control unit 304 acquires priority and weighting information (information corresponding to the tables 800 to 804 in FIG. 8) of the attribute values for each attribute stored in the upload target photo information 3042. Then, the attribute information of the attention photograph is converted into a priority (attribute priority) according to the priority of the acquired attribute value (corresponding to the tables 800 to 803 in FIG. 8), and further, the attribute weight (table 804 in FIG. 8). (Corresponding to) is multiplied (weighted addition) by multiplying the corresponding attribute weights. This calculation determines the “overall priority” (overall priority) of the current photo. The following is a formula for calculating “overall priority”. After the “overall priority” is determined, the process proceeds to step S1302 for the next photo.

総合的な優先度 =
写真の役割の優先度×写真の役割の重み +
レイアウトサイズの優先度×レイアウトサイズの重み +
写真フォーマットの優先度×写真フォーマットの重み +
パーツの優先度×パーツの重み +
お気に入り度×お気に入り度の重み
Overall priority =
Priority of photo role x Weight of photo role +
Layout size priority x Layout size weight +
Photo format priority x Photo format weight +
Part priority x Part weight +
Favoriteness x Favoriteness weight

S1305において、アップロード対象の写真群について“総合的な優先度”の大きい写真から順にソートし、各写真の優先順位(1番、2番、・・・、N番)を決定する。“総合的な優先度”が最も高いものが1番となる。決定した順位を各写真に設定し、写真の優先順位情報として、アップロード対象写真情報3042に保存する。保存後、S1306へ処理が進み、アップロード対象の写真の優先順位の計算処理は終了する。このようにして設定された優先順位は、各写真に対する色再現性が優先される優先順位として用いられる。なお、後述する図15の処理フローで、この優先順位情報に基づいてアップロードする写真群における写真データの圧縮及びアップロードの順番が決定されることになる。このため、この優先順位の逆順(N番、・・・、2番、1番)は写真群の写真データに対する圧縮の優先順位と同義となっている。   In step S1305, the photos to be uploaded are sorted in descending order of the “total priority”, and the priority order of each photo (number 1, number 2,..., Number N) is determined. The one with the highest “overall priority” is number one. The determined order is set for each photo, and is stored in the upload target photo information 3042 as photo priority information. After saving, the process proceeds to S1306, and the calculation process of the priority order of the photos to be uploaded ends. The priority order set in this way is used as a priority order that prioritizes color reproducibility for each photograph. In the processing flow of FIG. 15 described later, the order of compression and upload of photo data in the photo group to be uploaded is determined based on the priority order information. Therefore, the reverse order of priority (No. N,..., No. 2, No. 1) is synonymous with the compression priority for the photo data of the photo group.

<ファイル形式優先でのアップロード処理>
図14はファイル形式優先でアップロードする際の処理(形式優先方式)のフローチャートである。この処理は図9のS905で実行される。以下、特に断らない場合、このフローチャートの処理の主体は、通信制御部304である。
<Upload processing with priority on file format>
FIG. 14 is a flowchart of processing (format priority method) when uploading with file format priority. This process is executed in S905 of FIG. Hereinafter, unless otherwise specified, the subject of the processing in this flowchart is the communication control unit 304.

S1401で、通信制御部304は、図13を用いて説明したアップロード対象の写真群の優先順位の計算を行い、処理をステップS1402へ進める。S1402でまだアップロードされていない写真があるかが判断される。ここでのアップロードされていない写真は、後述のS1504の変換処理が行われる前の変換前の写真である。全ての写真がアップロードされた場合(S1402で「いいえ」の場合)、S1408へ処理が進み、ファイル形式優先でのアップロード処理は終了する。アップロードしていない写真がある場合(S1402で「はい」の場合)、処理がS1403へ進み、S1403で未アップロードの写真のうち一番優先順位が高いものが現在の写真とされる。そして処理はS1404へ進む。   In step S1401, the communication control unit 304 calculates the priority order of the upload target photo group described with reference to FIG. 13, and advances the process to step S1402. In S1402, it is determined whether there is a photo that has not been uploaded yet. The photo that has not been uploaded here is a photo before conversion before the conversion processing of S1504 described later is performed. When all the photos have been uploaded (“No” in S1402), the process proceeds to S1408, and the upload process with priority on the file format ends. If there is a photo that has not been uploaded (in the case of “Yes” in S1402), the process proceeds to S1403, and in S1403, the highest priority among the unuploaded photos is set as the current photo. Then, the process proceeds to S1404.

通信制御部304は、S1404で現在の写真をデータ制御部301に依頼して取得し、ネットワーク106を介してプリントサイト103にファイル形式を変換せずにアップロードする。優先順が高いものからアップロードする理由は、ファイル形式優先のアップロード処理途中でボタン1003の押下を受けて時間優先のアップロード処理に切り替えた場合、時間優先で処理される写真を優先順位が低い写真群の写真にするためである。現在の写真のアップロード完了後、S1405でアップロードの進捗概要ダイアログ1000のステータスバー1002が更新される。そして処理はステップS1406へ進む。   In step S <b> 1404, the communication control unit 304 requests the data control unit 301 to acquire the current photo, and uploads it to the print site 103 via the network 106 without converting the file format. The reason for uploading from the one with the highest priority is that when the button 1003 is pressed during the upload process prioritizing the file format and the time-priority upload process is switched, the photos processed with time priority are grouped with lower priority. This is to make a photo. After uploading the current photo, the status bar 1002 of the upload progress summary dialog 1000 is updated in S1405. Then, the process proceeds to step S1406.

S1406では、アップロードの進捗概要ダイアログ1000のアップロード時間優先へ変更のボタン1003が押下されたかが判断される。ボタン1003が押下されていない場合(S1406で「いいえ」の場合)、S1402へ処理が進み、ファイル形式優先でのアップロード処理が継続される。ボタン1003が押下されたと判断された場合(S1406で「はい」の場合)、S1407へ処理が進み、図15の時間優先のアップロード処理が実行される。S1407の時間優先のアップロード処理が終了した場合、S1408へ処理が進み、ファイル形式優先でのアップロード処理が終了する。   In step S1406, it is determined whether the upload progress priority dialog change button 1003 of the upload progress summary dialog 1000 has been pressed. If the button 1003 has not been pressed (“NO” in S1406), the process proceeds to S1402, and the upload process with priority on the file format is continued. If it is determined that the button 1003 has been pressed (“YES” in S1406), the process proceeds to S1407, and the time-priority upload process of FIG. 15 is executed. When the time-priority upload process in S1407 is completed, the process proceeds to S1408, and the upload process with file format priority is completed.

<時間優先のアップロード処理>
図15は時間優先でアップロードする際の処理(時間優先方式)のフローチャートである。この処理は図9のS908や図14のS1407で実行される。以下、特に断らない場合、このフローチャートの処理の主体は、通信制御部304である。
<Time-priority upload processing>
FIG. 15 is a flowchart of processing (time priority method) when uploading with time priority. This process is executed in S908 of FIG. 9 or S1407 of FIG. Hereinafter, unless otherwise specified, the subject of the processing in this flowchart is the communication control unit 304.

S1501で、通信制御部304は、図13を用いて説明したアップロード対象の写真群の優先順位の計算を行い、処理をステップS1502へ進める。   In step S1501, the communication control unit 304 calculates the priority order of the upload target photo group described with reference to FIG. 13, and advances the process to step S1502.

S1502で通信制御部304は、まだアップロードしていない写真があるかを判断する。全ての写真がアップロードされた場合、S1508へ処理が進み、時間優先のアップロード処理を終了する。アップロードしていない写真がある場合、S1503へ処理を進め、未アップロード(未送信)の写真のうち一番優先順位が低いものを現在の写真とする。そして処理をS1504へ進め、このS1504で現在の写真のファイルのフォーマット形式を変換する。この写真ファイルのフォーマット変換処理については、図16を用いて後で説明する。   In step S1502, the communication control unit 304 determines whether there is a photo that has not yet been uploaded. If all the photos have been uploaded, the process proceeds to S1508, and the time-priority upload process is terminated. If there is a photo that has not been uploaded, the process advances to step S1503, and an unuploaded (untransmitted) photo with the lowest priority is set as the current photo. Then, the process proceeds to S1504, and the format format of the current photo file is converted in S1504. This photo file format conversion process will be described later with reference to FIG.

S1505で、フォーマット形式を変換したファイル(変換後画像データ)を、ネットワーク106を介してプリントサイト103へアップロードする。通信制御部304は、このアップロードの処理中に定期的に現在の写真のアップロードの進捗状況をGUI制御部302に伝える。GUI制御部302はその情報を元に図12のアップロードの詳細ダイアログ1200の該当写真のステータスバーを更新する。現在の写真のファイルのアップロードが完了した場合、処理をS1506へ進める。   In step S <b> 1505, the file (converted image data) whose format has been converted is uploaded to the print site 103 via the network 106. The communication control unit 304 periodically notifies the GUI control unit 302 of the current photo upload progress during the upload process. Based on this information, the GUI control unit 302 updates the status bar of the corresponding photo in the upload details dialog 1200 of FIG. If uploading of the current photo file is completed, the process advances to step S1506.

S1506で既にアップロードした写真ファイル(送信済みのデータ)のデータサイズの合計と、まだアップロードが完了していない写真ファイル(未送信のデータ)のデータサイズの合計との総和(合計データサイズ)を計算する。なお、送信済みのデータはS1404でアップロードされた変換されていない変換前の写真ファイルとS1505でアップロードされた変換後の写真ファイルに分類でき、未送信のデータは全て変換前の写真ファイルである。そのため、合計データサイズは変換前の写真ファイルと変換後の写真ファイルのデータサイズの合計でもある。この合計データサイズがS903で計算したアップロードの推奨データサイズ以下になった場合はS1507へ処理を進める。また、合計データサイズがアップロードの推奨データサイズより大きい場合は、S1502へ処理を進めて、ファイル形式の変換処理を伴うアップロード処理を継続する。S1507で、通信制御部304は、アップロードが完了していない写真ファイル群をフォーマット変換せずに、ネットワーク106を介してプリントサイト103へアップロードする。通信制御部304は、各写真ファイルのアップロードの処理中に定期的にアップロードの進捗状況をGUI制御部302に伝える。GUI制御部302はその情報を元に図12のアップロードの詳細ダイアログ1200の該当写真のステータスバーを更新する。アップロード対象のすべての写真についてアップロードが完了したら、S1508へ処理を進め時間優先のアップロード処理を終了する。   Calculate the sum (total data size) of the total data size of the photo files that have already been uploaded in S1506 and the total data size of the photo files that have not yet been uploaded (unsent data). To do. The transmitted data can be classified into unconverted photo files uploaded in S1404 and unconverted photo files uploaded in S1505, and all untransmitted data are pre-converted photo files. Therefore, the total data size is also the sum of the data sizes of the photo file before conversion and the photo file after conversion. If the total data size is equal to or smaller than the recommended upload data size calculated in S903, the process proceeds to S1507. If the total data size is larger than the recommended upload data size, the process advances to S1502 to continue the upload process with the file format conversion process. In step S <b> 1507, the communication control unit 304 uploads the photo file group that has not been uploaded to the print site 103 via the network 106 without converting the format. The communication control unit 304 periodically notifies the GUI control unit 302 of the upload progress status during the process of uploading each photo file. Based on this information, the GUI control unit 302 updates the status bar of the corresponding photo in the upload details dialog 1200 of FIG. When uploading of all the photos to be uploaded is completed, the process proceeds to S1508 and the time-priority upload process is terminated.

なお、本発明は、上述したS1505とS1506の処理順序に限定されない。例えば、通信制御部304は、S1506の判断の後、S1505の写真のアップロードを行い、処理をS1502ないしS1507へ進めても良い。あるいは、S1505の写真アップロード中に、S1506の判断が行われ、このアップロード後に処理がS1502ないしS1507に進んでもよい。   Note that the present invention is not limited to the processing order of S1505 and S1506 described above. For example, the communication control unit 304 may upload the photograph in S1505 after the determination in S1506, and proceed to S1502 to S1507. Alternatively, the determination in S1506 may be performed during the photo upload in S1505, and the process may proceed to S1502 to S1507 after the upload.

<写真ファイルのフォーマット変換処理>
図16は写真ファイルのフォーマット変換処理のフローチャートである。この処理は図15のS1504で実行される。以下、特に断らない場合、このフローチャートの処理の主体は、通信制御部304である。S1601でフォーマット変換処理対象の写真の元のファイル形式がJPEG形式か、RAW形式かを判断する。RAW形式の場合、S1602に処理を進める。もしJPEG形式の場合、S1605へ処理を進める。写真ファイルをJPEGに変換するためにRAW形式のファイルに対してRAW現像処理を行い、写真のプレーン形式ビットマップを生成する(S1602)。現像した写真のプレーン形式ビットマップに対して元ファイルがRAW形式用の解像度変換を行う。もし現像した写真のビットマップが600DPIより高い解像度である場合は600DPIの解像度へ解像度変換し、600DPI以下の解像度である場合はそのままの解像度へ解像度変換する(S1603)。解像度変換したプレーン形式ビットマップに対して、元ファイルがRAW形式用のJPEG圧縮変換を行う(S1604)。このS1604のJPEG圧縮処理では、後述のS1607でのJPEG圧縮変換処理より、画像品位が劣化しにくい圧縮率が低いパラメータを適用する。JPEG変換完了後、S1608へ処理を進め、RAW形式の写真ファイルに対するフォーマット変換処理を終了する。
<Photo file format conversion process>
FIG. 16 is a flowchart of photo file format conversion processing. This process is executed in S1504 of FIG. Hereinafter, unless otherwise specified, the subject of the processing in this flowchart is the communication control unit 304. In step S1601, it is determined whether the original file format of the photograph subject to format conversion processing is the JPEG format or the RAW format. In the case of the RAW format, the process proceeds to S1602. If it is in the JPEG format, the process proceeds to S1605. In order to convert the photo file to JPEG, RAW development processing is performed on the RAW format file to generate a plain format bitmap of the photo (S1602). The original file performs resolution conversion for the RAW format on the plain bitmap of the developed photo. If the bitmap of the developed photo has a resolution higher than 600 DPI, the resolution is converted to a resolution of 600 DPI, and if the resolution is 600 DPI or lower, the resolution is converted to the resolution as it is (S1603). The original file is subjected to JPEG compression conversion for the RAW format for the resolution-converted plain format bitmap (S1604). In the JPEG compression processing in S1604, a parameter with a low compression rate is applied which is less likely to deteriorate the image quality than the JPEG compression conversion processing in S1607 described later. After the JPEG conversion is completed, the process proceeds to S1608, and the format conversion process for the RAW format photo file ends.

S1605でJPEGの写真ファイルの解凍処理を行い、写真のプレーン形式ビットマップを生成する。その写真のプレーン形式ビットマップに対して元ファイルがJPEG形式用の解像度変換を行う。もし現像した写真のビットマップが300DPIより高い解像度である場合は300DPIの解像度へ変換し、300DPI以下の解像度である場合はそのままの解像度へ変換する(S1606)。解像度変換したプレーン形式ビットマップに対して元ファイルがJPEG形式用のJPEG圧縮変換を行う(S1607)。JPEG変換完了後S1608へ処理を進め、JPEG形式の写真ファイルに対するフォーマット変換処理を終了する。S1603とS1606の処理は伴にプレーン形式ビットマップの解像度変換処理である。またS1604とS1607の処理はともにプレーン形式ビットマップのJPEG圧縮変換処理である。これらの処理を変換前の写真ファイルがRAW形式かJPEG形式で分けたのは、RAW形式の印刷処理の際に色再現性を高く保つためである。つまり、通信制御部304は、色再現性がJPEG形式よりも高いファイル形式であるRAW形式の写真をフォーマット変換する場合、JPEG形式の写真に対する変換パラメータよりも色再現性の高い変換パラメータを用いてRAW形式の写真をフォーマット変換する。この変換パラメータは、例えば上述した解像度変換パラメータ、圧縮パラメータなどである。   In step S1605, the JPEG photo file is decompressed to generate a plain-format bitmap of the photo. The original file performs resolution conversion for the JPEG format on the plain format bitmap of the photograph. If the developed photo bitmap has a resolution higher than 300 DPI, the resolution is converted to 300 DPI, and if the resolution is 300 DPI or lower, the bitmap is converted to the resolution as it is (S 1606). The original file is subjected to JPEG compression conversion for the JPEG format with respect to the resolution-converted plane format bitmap (S1607). After the JPEG conversion is completed, the process proceeds to S1608, and the format conversion process for the JPEG photo file ends. The processing of S1603 and S1606 is the resolution conversion processing of the plain format bitmap. Both the processing in S1604 and S1607 are JPEG compression conversion processing of a plain format bitmap. The reason why the photo files before conversion are divided into RAW format or JPEG format is to maintain high color reproducibility during the RAW format printing process. That is, the communication control unit 304 uses a conversion parameter with higher color reproducibility than a conversion parameter for a JPEG format photo when converting a RAW format photo that is a file format with higher color reproducibility than the JPEG format. RAW format photos are converted. This conversion parameter is, for example, the above-described resolution conversion parameter, compression parameter, or the like.

上記実施例で示したように、フォトアルバムを構成する写真群をプリントサイトのアップロードの際に、写真の優先順位に従い、推奨データサイズになるまで、ファイルフォーマットを変換する。このことにより、そのままの形式でアップロードする際よりアップロードのデータ量を抑えることが可能になる。その結果アップロード時間の軽減が図れる。   As shown in the above embodiment, when uploading a photo group constituting a photo album to the print site, the file format is converted according to the priority order of the photos until the recommended data size is obtained. As a result, it is possible to reduce the amount of data to be uploaded than when uploading in the same format. As a result, upload time can be reduced.

(その他の実施例)
上記実施例では図7に示す五つの属性を用いて写真の優先度を決定した。特にこれらの属性の組み合わせに限定する必要はない。例えば、写真を構成する色のヒストグラムを生成し、赤と紫の色成分を規定以上含む画像の属性(色成分属性)を優先度の決定に用いてもよい。その場合、赤と紫の色成分を規定以上含む画像はJPEG変換した場合にブロックノイズが出やすいので、そのような写真の優先度を高く設定してもよい。
(Other examples)
In the above embodiment, the priority of the photo is determined using the five attributes shown in FIG. It is not necessary to limit to a combination of these attributes. For example, a histogram of colors constituting a photograph may be generated, and an attribute (color component attribute) of an image including red and purple color components exceeding a specified value may be used for determining the priority. In this case, since an image including red and purple color components exceeding the specified value is likely to generate block noise when JPEG conversion is performed, the priority of such a photo may be set high.

また商品構成としてアルバム構成ページ数をユーザが選択できる場合、構成ページ数が多いアルバムでは少ないものよりアップロードの待ち時間が長くても許容できる可能性が高い。その場合ページ数の増加に応じて一般ユーザの許容待ち時間の閾値を増加するなどしても良い。   Also, when the user can select the number of album configuration pages as the product configuration, there is a high possibility that an album with a large number of configuration pages can be tolerated even if the waiting time for uploading is longer than a small number. In that case, the threshold of the allowable waiting time for general users may be increased in accordance with the increase in the number of pages.

上記実施例では特に説明しなかったが、アルバムを構成する写真のうち、フォトサイト105より入手した写真群に関してはクライアント装置102からプリントサイト103へアップロードするアップロード対象の写真とせずに、これらの写真をプリントサイト103がフォトサイト105から直接取得する方式をとっても良い。   Although not specifically described in the above-described embodiment, among the photos constituting the album, the photos obtained from the photo site 105 are not uploaded to the print site 103 from the client device 102, but these photos are uploaded. The print site 103 may directly acquire from the photo site 105.

さらに、上記実施例の図12のアップロードの詳細1200で、UI領域1210〜1240の写真毎にアップロードするファイル形式(JPEGおよび解像度指定)を個別に指定できるUIを別途設けてもよい。その場合、アップロード開始ボタン1203の押下をうけ、通信制御部304は、S902で上記指定されたファイル形式で写真を変換しアップロードする。   Furthermore, in the upload details 1200 of FIG. 12 of the above embodiment, a UI that can individually specify the file format (JPEG and resolution designation) to be uploaded for each photo in the UI areas 1210 to 1240 may be provided. In that case, when the upload start button 1203 is pressed, the communication control unit 304 converts and uploads the photo in the designated file format in S902.

また、上記実施例において図9のステップS904でアップロードの推奨データサイズが取得したアップロード対象のデータサイズより大きいと判断された場合、S906にてアップロード方式が選択される。しかし、本発明を実施する上で、S904でアップロードの推奨データサイズが取得したアップロード対象のデータサイズより大きいと判断された場合、アップロード方式をアップロード時間優先のアップロード方式を自動で選択するようにしても良い。   In the above embodiment, when it is determined in step S904 in FIG. 9 that the recommended upload data size is larger than the acquired upload target data size, the upload method is selected in step S906. However, when implementing the present invention, when it is determined in S904 that the recommended upload data size is larger than the acquired upload target data size, the upload method with the upload time priority is automatically selected as the upload method. Also good.

また、上記実施例では、図14のステップS1406でユーザによるアップロード時間優先への変更ボタンの押下を検出することでアップロード処理を変更したが、本発明はこれに限定されない。例えば、ファイル形式優先で写真群のアップロードを開始してからの経過時間を計測し、この経過時間が所定の時間を超えた場合にアップロード処理をアップロード時間優先の処理に切り替えるようにしても良い。このようにすることで通信速度の変動を考慮したアップロード処理を実行できる。   In the above embodiment, the upload process is changed by detecting that the user has pressed the change button to give priority to the upload time in step S1406 of FIG. 14, but the present invention is not limited to this. For example, the elapsed time from the start of uploading a photo group with priority on the file format may be measured, and when this elapsed time exceeds a predetermined time, the upload process may be switched to an upload time priority process. By doing so, it is possible to execute upload processing in consideration of fluctuations in communication speed.

また、上記実施例では、アップロード処理をアップロード時間優先からファイル形式優先へと変更するには、図15のステップS1506で送信済み及び未送信の写真データの合計データサイズが推奨データサイズ以下となることが条件であった。しかし、アップロード時間優先からファイル形式優先へアップロード処理を切り替えるボタンを、アップロード進捗概要を示すUI画面に別途設け、アップロード時間優先の処理途中でファイル形式優先の処理へとアップロード処理を変更するようにしても良い。このようにすることで、アップロード時間優先で写真群のアップロードを行っているユーザがアップロード途中に写真の画質を優先したくなった場合にも柔軟に対応できる。   In the above embodiment, in order to change the upload process from upload time priority to file format priority, the total data size of the transmitted and unsent photo data in step S1506 in FIG. 15 is less than the recommended data size. Was a condition. However, a button for switching the upload process from the upload time priority to the file format priority is provided separately on the UI screen showing the upload progress summary, and the upload process is changed to the file format priority process during the upload time priority process. Also good. In this way, it is possible to flexibly cope with a case where a user who uploads a group of photos with priority on upload time wants to prioritize the image quality of the photos during the upload.

また、上記実施例で説明したアップロード処理では、プリントサイト103へ、優先順位に従って画像データを変換せずに送信するか、変換して送信するかの構成を採っていた。しかし、本発明はこれに限定されない。例えば、アップロード対象の写真データをアップロードする前に、これらアップロード対象の写真データ全てに対して変換の有無を判断し、変換の必要がある複数の写真データを予め変換した後に、全ての写真データをまとめてアップロードするようにしても良い。   Further, the upload process described in the above embodiment employs a configuration in which image data is transmitted to the print site 103 without being converted according to the priority order, or after being converted. However, the present invention is not limited to this. For example, before uploading the photo data to be uploaded, it is determined whether or not all the photo data to be uploaded has been converted, and after converting a plurality of photo data that needs to be converted, You may make it upload collectively.

また、本発明は、以下の処理を実行することによっても実現される。その処理は、上述した実施例の機能を実現させるソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。   The present invention can also be realized by executing the following processing. In this process, software (program) for realizing the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and the computer (or CPU, MPU, etc.) of the system or apparatus executes the program. It is a process to read and execute.

102 クライアント装置
103 プリントサイト
104 出力装置
105 フォトサイト
108 アルバム編集装置
109 WEBブラウザ
110 アルバム
301 データ制御部
302 GUI制御部
303 デザイン制御部
304 通信制御部
102 Client Device 103 Print Site 104 Output Device 105 Photo Site 108 Album Editing Device 109 Web Browser 110 Album 301 Data Control Unit 302 GUI Control Unit 303 Design Control Unit 304 Communication Control Unit

Claims (20)

ネットワークを介して送信先サーバと接続し、フォトアルバムに対応する複数の画像データを前記送信先サーバに送信する画像処理装置であって、
前記複数の画像データそれぞれに対して、各画像データの前記フォトアルバムにおける属性情報に基づいて、前記画像データの色再現性が優先される優先順位を設定する優先順位設定手段と、
前記複数の画像データに含まれる第1の画像データを変換せず、前記優先順位設定手段により設定された前記第1の画像データの優先順位よりも前記優先順位の低い第2の画像データを当該第2の画像データより小さいデータサイズの変換後画像データに変換する変換手段と、
前記第1の画像データと前記変換後画像データを前記送信先サーバに送信する送信手段と、
を有することを特徴とする画像処理装置。
An image processing apparatus that connects to a destination server via a network and transmits a plurality of image data corresponding to a photo album to the destination server,
Priority order setting means for setting a priority order in which color reproducibility of the image data is prioritized based on attribute information in the photo album of each image data for each of the plurality of image data;
The first image data included in the plurality of image data is not converted, and the second image data having a lower priority than the priority of the first image data set by the priority setting means is Conversion means for converting into converted image data having a data size smaller than the second image data;
Transmitting means for transmitting the first image data and the converted image data to the destination server;
An image processing apparatus comprising:
前記変換手段は、前記第1の画像データと前記変換後画像データとのデータサイズの合計が所定のデータサイズ以下になるまで、前記第1の画像データより前記優先順位が低く前記変換手段で変換されていない画像データを、前記優先順位の低い順から変換することを特徴とする請求項1に記載の画像処理装置。   The conversion means converts the priority of the first image data lower than the first image data by the conversion means until the total data size of the first image data and the converted image data is equal to or less than a predetermined data size. The image processing apparatus according to claim 1, wherein image data that has not been converted is converted from the lowest priority order. 前記変換手段は、データサイズの前記合計が前記所定のデータサイズ以下の場合、前記第1の画像データより前記優先順位が低く前記変換手段で変換されていない画像データを変換しないことを特徴とする請求項2に記載の画像処理装置。   The converting means does not convert image data that has a lower priority than the first image data and has not been converted by the converting means when the total data size is equal to or smaller than the predetermined data size. The image processing apparatus according to claim 2. ネットワークを介して送信先サーバと接続し、フォトアルバムに対応する複数の画像データを前記送信先サーバに送信する画像処理装置であって、
前記複数の画像データそれぞれに対して、各画像データの前記フォトアルバムにおける属性情報に基づいて、前記画像データの色再現性が優先される優先順位を設定する優先順位設定手段と、
前記画像データを当該画像データよりもデータサイズの小さい変換後画像データに変換する変換手段であって、前記優先順位の設定された複数の画像データに対して当該変換手段で変換される前の変換前画像データと前記変換後画像データとのデータサイズの合計が所定のデータサイズ以下になるまで前記優先順位の低い順に前記変換前画像データを変換する変換手段と、
前記複数の画像データを前記送信先サーバに送信する送信手段と、
前記複数の画像データに対して、前記変換後画像データを前記送信先サーバに送信する第1の送信方式と、前記変換前画像データを前記送信先サーバに送信する第2の送信方式と、を前記送信手段のデータ送信方式として選択可能にする選択手段と、
を有することを特徴とする画像処理装置。
An image processing apparatus that connects to a destination server via a network and transmits a plurality of image data corresponding to a photo album to the destination server,
Priority order setting means for setting a priority order in which color reproducibility of the image data is prioritized based on attribute information in the photo album of each image data for each of the plurality of image data;
Conversion means for converting the image data into post-conversion image data having a data size smaller than the image data, the conversion before the conversion means converts the plurality of image data set with the priority order. Conversion means for converting the pre-conversion image data in order of low priority until the total data size of the pre-image data and the post-conversion image data is equal to or less than a predetermined data size;
Transmitting means for transmitting the plurality of image data to the destination server;
For the plurality of image data, a first transmission method for transmitting the converted image data to the transmission destination server, and a second transmission method for transmitting the pre-conversion image data to the transmission destination server, Selection means for enabling selection as a data transmission method of the transmission means;
An image processing apparatus comprising:
前記送信手段は、前記第1の送信方式にて、前記優先順位が低い順に前記変換後画像データを送信し、前記第2の送信方式にて、前記優先順位が高い順に前記変換前画像データを送信することを特徴とする請求項4に記載の画像処理装置。   The transmitting means transmits the post-conversion image data in the first transmission scheme in ascending order of priority, and the second transmission scheme transmits the pre-conversion image data in the descending order of priority. The image processing apparatus according to claim 4, wherein the image processing apparatus transmits the image. 前記選択手段は、データサイズの前記合計が前記所定のデータサイズ以下の場合、前記第2の送信方式を選択することを特徴とする請求項4又は5に記載の画像処理装置。   The image processing apparatus according to claim 4, wherein the selection unit selects the second transmission method when the sum of the data sizes is equal to or smaller than the predetermined data size. 前記選択手段は、データサイズの前記合計が前記所定のデータサイズより大きい場合、前記第1の送信方式を選択することを特徴とする請求項4又は5に記載の画像処理装置。   The image processing apparatus according to claim 4, wherein the selection unit selects the first transmission method when the total of the data sizes is larger than the predetermined data size. 前記選択手段は、データサイズの前記合計が前記所定のデータサイズより大きい場合、ユーザの指示により前記第1の送信方式及び前記第2の送信方式を選択可能とすることを特徴とする請求項4又は5に記載の画像処理装置。   5. The selection unit according to claim 4, wherein when the total of the data sizes is larger than the predetermined data size, the first transmission method and the second transmission method can be selected by a user instruction. Or the image processing apparatus of 5. 前記選択手段は、前記送信手段による前記第2の送信方式で前記優先順位の設定された画像データを送信中、ユーザの指示により前記第1の送信方式に切り替え可能とすることを特徴とする請求項4乃至8の何れか1項に記載の画像処理装置。   The selection unit can switch to the first transmission method according to a user instruction during transmission of the image data set with the priority in the second transmission method by the transmission unit. Item 9. The image processing apparatus according to any one of Items 4 to 8. 前記選択手段は、前記変換手段による前記第1の送信方式で前記変換後画像データを送信中、ユーザの指示により前記第2の送信方式に切り替え可能とすることを特徴とする請求項4乃至8の何れか1項に記載の画像処理装置。   The selection means can switch to the second transmission method according to a user instruction during transmission of the converted image data by the first transmission method by the conversion means. The image processing apparatus according to any one of the above. 送信する前記複数の画像データの推奨データサイズを計算するデータサイズ計算手段を有し、
前記所定のデータサイズは、前記推奨データサイズであることを特徴とする請求項2乃至10の何れか1項に記載の画像処理装置。
Data size calculating means for calculating a recommended data size of the plurality of image data to be transmitted;
The image processing apparatus according to claim 2, wherein the predetermined data size is the recommended data size.
前記フォトアルバムにおける属性情報は、画像データの役割属性、レイアウトサイズ属性、フォーマット属性、パーツ属性、及びお気に入り度、色成分属性の情報を少なくとも1つ有し、
前記優先順位設定手段は、当該属性情報の属性優先度に基づいて前記優先順位を設定することを特徴とする請求項1乃至11の何れか1項に記載の画像処理装置。
The attribute information in the photo album has at least one information of role attribute of image data, layout size attribute, format attribute, part attribute, favorite degree, color component attribute,
The image processing apparatus according to claim 1, wherein the priority order setting unit sets the priority order based on an attribute priority of the attribute information.
前記優先順位設定手段は、前記属性優先度が大きいほど前記優先順位を高くし、
前記属性優先度は、前記画像データに対しての色再現性が高いほど大きいことを特徴とする請求項12に記載の画像処理装置。
The priority setting means increases the priority as the attribute priority increases.
The image processing apparatus according to claim 12, wherein the attribute priority is higher as color reproducibility for the image data is higher.
前記優先順位設定手段は、前記属性情報に対する重みを設定し、画像データの有する前記属性優先度を当該重みで重み付け加算した総合優先度に基づいて、前記優先順位を設定することを特徴とする請求項12又は13に記載の画像処理装置。   The priority order setting means sets weights for the attribute information, and sets the priorities based on a total priority obtained by weighting and adding the attribute priorities of image data with the weights. Item 14. The image processing apparatus according to Item 12 or 13. 前記変換手段は、第1のフォーマット及び当該第1のフォーマットよりも色再現性が高い第2のフォーマットの画像データそれぞれを変換する場合、前記第1のフォーマットの画像データの変換に用いる変換パラメータより色再現性が高い変換パラメータを用いて、前記第2のフォーマットの画像データを変換することを特徴とする請求項1乃至14の何れか1項に記載の画像処理装置。   When converting the image data of the first format and the second format having higher color reproducibility than the first format, the conversion means uses conversion parameters used for converting the image data of the first format. The image processing apparatus according to claim 1, wherein the image data in the second format is converted using a conversion parameter having high color reproducibility. 第1のフォーマットはJPEG形式、第2はRAW形式であることを特徴とする請求項15に記載の画像処理装置。   The image processing apparatus according to claim 15, wherein the first format is a JPEG format and the second is a RAW format. 前記変換パラメータは、少なくとも解像度変換パラメータ及び圧縮パラメータのうち1つを有することを特徴とする請求項15又は16に記載の画像処理装置。   The image processing apparatus according to claim 15, wherein the conversion parameter includes at least one of a resolution conversion parameter and a compression parameter. ネットワークを介して送信先サーバと接続し、フォトアルバムに対応する複数の画像データを前記送信先サーバに送信する画像処理方法であって、
優先順位設定手段が、前記複数の画像データそれぞれに対して、各画像データの前記フォトアルバムにおける属性情報に基づいて、画像データの色再現性が優先される優先順位を設定する優先順位設定工程と、
変換手段が、第1の画像データを変換せず、前記優先順位設定工程で設定された前記第1の画像データの優先順位よりも前記優先順位の低い第2の画像データを当該第2の画像データより小さいデータサイズの変換後画像データに変換する変換工程と、
送信手段が、前記第1の画像データと前記変換後画像データを前記送信先サーバに送信する送信工程と、
を有することを特徴とする画像処理方法。
An image processing method for connecting to a destination server via a network and transmitting a plurality of image data corresponding to a photo album to the destination server,
A priority setting step for setting a priority in which color reproducibility of image data is prioritized for each of the plurality of image data based on attribute information in the photo album of each image data; ,
The converting means does not convert the first image data, but converts the second image data having a lower priority than the priority of the first image data set in the priority setting step to the second image. A conversion process for converting to converted image data having a data size smaller than the data;
A transmission step of transmitting the first image data and the converted image data to the transmission destination server;
An image processing method comprising:
ネットワークを介して送信先サーバと接続し、フォトアルバムに対応する複数の画像データを前記送信先サーバに送信する画像処理方法であって、
優先順位設定手段が、前記複数の画像データそれぞれに対して、各画像データの前記フォトアルバムにおける属性情報に基づいて、前記画像データの色再現性が優先される優先順位を設定する優先順位設定工程と、
変換手段が、前記画像データを当該画像データよりもデータサイズの小さい変換後画像データに変換する変換工程であって、前記優先順位の設定された複数の画像データに対して当該変換工程で変換される前の変換前画像データと前記変換後画像データとのデータサイズの合計が所定のデータサイズ以下になるまで前記優先順位の低い順に前記変換前画像データを変換する変換工程と、
送信手段が、前記複数の画像データを前記送信先サーバに送信する送信工程と、
前記複数の画像データに対して、前記変換後画像データを前記送信先サーバに送信する第1の送信方式と、前記変換前画像データを前記送信先サーバに送信する第2の送信方式と、を前記送信工程でのデータ送信方式として選択可能にする選択工程と、
を有することを特徴とする画像処理方法。
An image processing method for connecting to a destination server via a network and transmitting a plurality of image data corresponding to a photo album to the destination server,
A priority order setting step in which priority order setting means sets a priority order in which color reproducibility of the image data is prioritized for each of the plurality of image data based on attribute information in the photo album of each image data. When,
A converting step of converting the image data into post-conversion image data having a data size smaller than the image data, wherein the plurality of image data set with the priority order are converted in the conversion step; A conversion step of converting the pre-conversion image data in the order of low priority until a total data size of the pre-conversion image data and the post-conversion image data is equal to or less than a predetermined data size;
A transmission step of transmitting the plurality of image data to the destination server;
For the plurality of image data, a first transmission method for transmitting the converted image data to the transmission destination server, and a second transmission method for transmitting the pre-conversion image data to the transmission destination server, A selection step that enables selection as a data transmission method in the transmission step;
An image processing method comprising:
請求項1乃至17の何れか1項に記載の各手段として、コンピュータを機能させるためのコンピュータプログラム。   The computer program for functioning a computer as each means of any one of Claims 1 thru | or 17.
JP2010278553A 2010-12-14 2010-12-14 Image processing device, image processing method, and computer program Pending JP2012129745A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010278553A JP2012129745A (en) 2010-12-14 2010-12-14 Image processing device, image processing method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010278553A JP2012129745A (en) 2010-12-14 2010-12-14 Image processing device, image processing method, and computer program

Publications (1)

Publication Number Publication Date
JP2012129745A true JP2012129745A (en) 2012-07-05

Family

ID=46646327

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010278553A Pending JP2012129745A (en) 2010-12-14 2010-12-14 Image processing device, image processing method, and computer program

Country Status (1)

Country Link
JP (1) JP2012129745A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020144874A (en) * 2016-09-29 2020-09-10 富士フイルム株式会社 Page image display control system, page image display control method and its program
US11080913B2 (en) 2016-09-29 2021-08-03 Fujifilm Corporation Page image display control system, page image display control method, and program therefor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020144874A (en) * 2016-09-29 2020-09-10 富士フイルム株式会社 Page image display control system, page image display control method and its program
US11080913B2 (en) 2016-09-29 2021-08-03 Fujifilm Corporation Page image display control system, page image display control method, and program therefor

Similar Documents

Publication Publication Date Title
US10394499B2 (en) Computer readable recording medium, information processing apparatus, and information processing method for displaying converted image data
US9699332B2 (en) Information providing apparatus, terminal device, information providing system, and computer readable medium
KR101383326B1 (en) Method for viewing thumbnail, and image forming apparatus
CN110377242B (en) Print control apparatus, control method, and storage medium
US9288339B2 (en) Data generation apparatus, data generation method, and computer-readable medium for assigning a thumb index for pages of a book
US9001148B2 (en) Computer readable recording medium, information processing apparatus, and information processing method
JP4795133B2 (en) Image forming apparatus, image processing method, and control program for executing the method
JP5958131B2 (en) Relay device, program, and communication method
US9876919B2 (en) Mediation server for mediating target service provision from service provision server to image processing apparatus
JP2012129745A (en) Image processing device, image processing method, and computer program
JP2008502985A (en) Print / display control information transmission / storage device and method, and recording medium storing computer program for performing the method
JP2015064760A (en) Image processing system, image processing method, and program
WO2022070825A1 (en) Information processing device, information processing method, and program
JP5675043B2 (en) Image processing apparatus, image data transmission method, and program
JP4115416B2 (en) Image processing method, image processing apparatus, image processing system, and image processing program
JP2019020954A (en) Information processing device, control method for information processing device, and program
WO2022070827A1 (en) Information processing device, information processing method, and program
JP7563243B2 (en) Image processing device, image processing method, and program
JP5677119B2 (en) Photobook creation device and control method thereof
JP6864822B2 (en) Processing equipment and programs
JP2005284411A (en) Method, apparatus, system and program for image processing
JP2020086733A (en) Information processing device, control method and program
JP2019020938A (en) Shared image display device, image sharing system, and image sharing method
CN115066888A (en) Information processing method, server device, and program
JP4349953B2 (en) Image processing method, image processing apparatus, image processing system, and image processing program