(57)【特許請求の範囲】
【請求項１】
ネットワークを介して外部装置と通信可能な情報処理装置であって、
複数の画像データを、動画形式と静止画形式のいずれか一方の形式と対応付けたテーブルを保管する保管手段と、
前記外部装置に混在して表示された、前記形式が異なる複数の画像データに対応する複数の代表画像の中から、編集対象となる複数の画像データに対応する複数の代表画像が選択された後、前記外部装置に混在して表示された、一方の形式の画像データに適用可能な編集処理に対応する複数のボタンのうち１つが押下されることによって前記外部装置で指示された編集指示を、前記外部装置から受け付ける受付手段と、
前記保管手段に保管されたテーブルを参照して、前記選択された複数の代表画像に対応する複数の画像データそれぞれの前記形式に基づき、前記選択された複数の代表画像に対応する複数の画像データの各画像データに前記指示された編集が適しているか否かを判別することで、前記画像データ毎に前記編集指示による編集が実行可能か否かを判別する判別手段と、
前記選択された複数の代表画像に対応する複数の画像データのうち、前記判別手段により前記編集が実行可能であると判別された各画像データに、前記編集を実行する編集手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記判別手段により編集を実行不可能であると判別された画像データがあれば、その旨を前記外部装置へ報知する報知手段を更に備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記編集手段により編集された画像データを外部装置に表示させるための表示用画像データを作成する作成手段と、
前記作成された表示用画像データを前記外部装置へ送信する送信手段とを更に備えることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記編集は、前記画像データを回転する、前記画像データのサイズを拡大縮小する、前記画像データの画質を調整する、前記画像データを合成する、前記画像データに対応する音声再生を停止する、又は、前記画像データを逆再生するうちの少なくとも１つであることを特徴とする請求項１記載の情報処理装置。
【請求項５】
複数の画像データを、動画形式と静止画形式のいずれか一方の形式と対応付けたテーブルを保管する保管手段を有し、ネットワークを介して外部装置と通信可能な情報処理装置の情報処理方法であって、
前記外部装置に混在して表示された、前記形式が異なる複数の画像データに対応する複数の代表画像の中から、編集対象となる複数の画像データに対応する複数の代表画像が選択された後、前記外部装置に混在して表示された、一方の形式の画像データに適用可能な編集処理に対応する複数のボタンのうち１つが押下されることによって前記外部装置で指示された編集指示を、前記外部装置から受け付ける受付工程と、
前記保管手段に保管されたテーブルを参照して、前記選択された複数の代表画像に対応する複数の画像データそれぞれの前記形式に基づき、前記選択された複数の代表画像に対応する複数の画像データの各画像データに前記指示された編集が適しているか否かを判別することで、前記画像データ毎に前記編集指示による編集が実行可能か否かを判別する判別工程と、
前記選択された複数の代表画像に対応する複数の画像データのうち、前記判別工程で前記編集が実行可能であると判別された各画像データに、前記編集を実行する編集工程とを備えることを特徴とする情報処理方法。
【請求項６】
複数の画像データを、動画形式と静止画形式のいずれか一方の形式と対応付けたテーブルを保管する保管手段を有し、ネットワークを介して外部装置と通信可能な情報処理装置の情報処理方法をコンピュータに実行させるためのプログラムであって、
前記外部装置に混在して表示された、前記形式が異なる複数の画像データに対応する複数の代表画像の中から、編集対象となる複数の画像データに対応する複数の代表画像が選択された後、前記外部装置に混在して表示された、一方の形式の画像データに適用可能な編集処理に対応する複数のボタンのうち１つが押下されることによって前記外部装置で指示された編集指示を、前記外部装置から受け付ける受付工程と、
前記保管手段に保管されたテーブルを参照して、前記選択された複数の代表画像に対応する複数の画像データそれぞれの前記形式に基づき、前記選択された複数の代表画像に対応する複数の画像データの各画像データに前記指示された編集が適しているか否かを判別することで、前記画像データ毎に前記編集指示による編集が実行可能か否かを判別する判別工程と、
前記選択された複数の代表画像に対応する複数の画像データのうち、前記判別工程で前記編集が実行可能であると判別された各画像データに、前記編集を実行する編集工程とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザの持つ電子データをインターネット等の通信環境を用いて接続されたサーバ上に保管し、また保管された電子データをユーザや他のユーザに提供するための情報処理装置及び情報処理方法及びそのプログラムに関するものである。
【０００２】
【従来の技術】
近年、通信インフラの整備及び情報通信技術の発展により、インターネットを利用した情報提供サービス及び情報利用サービスが可能となった。特に、テキストデータ、静止画データ、動画データ、音声データ等全てのデータがデジタル化されたマルチメディア環境での、情報の共有、情報の提供が可能となり、インターネットを介して多くの情報提供サービスが誕生している。
【０００３】
これを背景として、情報提供サービスの一種として、ネットワーク上のサーバの記憶領域に、ユーザが画像入力機器で撮影した画像データ等を預かり、その画像データ等をユーザが望む時に閲覧できるようなサービスを提供するネットワークフォトサービスがある（例えば、特許文献１参照）。このようなネットワークフォトサービスを提供するプロバイダを以後フォトサイトと称す。フォトサイトに保管された複数の画像データはアルバムという単位にまとめられて保管される。このアルバム内では画像データの形式として静止画と動画の両方を持つことを可能としている場合もある。
【０００４】
このような静止画と動画の形式の画像データが混在するアルバムにおいて複数の画像をまとめて同時に編集したい場合がある。
【０００５】
【特許文献１】
特開平１１−２２４２２８号公報（第６頁、図３）
【０００６】
【発明が解決しようとする課題】
しかしながら、回転などの編集は静止画データには向いているが、動画データには不向きであるため動画データについては編集させたくない場合がある。従来、このような場合、ユーザは、例えば、回転の編集をする際にはアルバムの中から静止画データだけを選択して、編集を行うよう指定しなければならず、手間がかかっていた。また、静止画データとともに、誤って動画データを選択して指定してしまうと、編集に適さない動画データが含まれているとしてエラー処理され、静止画データも含めて編集がなされないという問題があった。
【０００７】
本発明は、上記従来技術の問題点を解決するために提案されたものであり、その目的とするところは、動画形式の画像データと静止画形式の画像データとが混在して保管された複数の画像データを同時に編集する際に、その編集に適さない画像データを自動的に除外することにより、ユーザの操作における利便性を向上させるとともに、編集に適さない画像データに関しては編集されていないことをユーザに対して明示する情報処理装置及び情報処理方法及びそのプログラムを提供する。
【０００８】
例えば、静止画と動画が混在するデジタル画像データをもつアルバム内で複数同時に編集する際に、その編集が静止画又は動画に適さない場合には編集対象から自動的に静止画または動画を除外する。更に、除外されたデジタル画像データが編集されていないことを明示する。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明の情報処理装置は、ネットワークを介して外部装置と通信可能な情報処理装置であって、複数の画像データを、動画形式と静止画形式のいずれか一方の形式と対応付けたテーブルを保管する保管手段と、前記外部装置に混在して表示された、前記形式が異なる複数の画像データに対応する複数の代表画像の中から、編集対象となる複数の画像データに対応する複数の代表画像が選択された後、前記外部装置に混在して表示された、一方の形式の画像データに適用可能な編集処理に対応する複数のボタンのうち１つが押下されることによって前記外部装置で指示された編集指示を、前記外部装置から受け付ける受付手段と、前記保管手段に保管されたテーブルを参照して、前記選択された複数の代表画像に対応する複数の画像データそれぞれの前記形式に基づき、前記選択された複数の代表画像に対応する複数の画像データの各画像データに前記指示された編集が適しているか否かを判別することで、前記画像データ毎に前記編集指示による編集が実行可能か否かを判別する判別手段と、前記選択された複数の代表画像に対応する複数の画像データのうち、前記判別手段により前記編集が実行可能であると判別された各画像データに、前記編集を実行する編集手段とを備えることを特徴とする。
【００１０】
ここで、前記判別手段により編集を実行不可能であると判別された画像データがあれば、その旨を前記外部装置へ報知する報知手段を更に備える。また、前記編集手段により編集された画像データを外部装置に表示させるための表示用画像データを作成する作成手段と、前記作成された表示用画像データを前記外部装置へ送信する送信手段とを更に備える。また、前記編集は、前記画像データを回転する、前記画像データのサイズを拡大縮小する、前記画像データの画質を調整する、前記画像データを合成する、前記画像データに対応する音声再生を停止する、又は、前記画像データを逆再生するうちの少なくとも１つである。
【００１１】
又、本発明の情報処理方法は、複数の画像データを、動画形式と静止画形式のいずれか一方の形式と対応付けたテーブルを保管する保管手段を有し、ネットワークを介して外部装置と通信可能な情報処理装置の情報処理方法であって、前記外部装置に混在して表示された、前記形式が異なる複数の画像データに対応する複数の代表画像の中から、編集対象となる複数の画像データに対応する複数の代表画像が選択された後、前記外部装置に混在して表示された、一方の形式の画像データに適用可能な編集処理に対応する複数のボタンのうち１つが押下されることによって前記外部装置で指示された編集指示を、前記外部装置から受け付ける受付工程と、前記保管手段に保管されたテーブルを参照して、前記選択された複数の代表画像に対応する複数の画像データそれぞれの前記形式に基づき、前記選択された複数の代表画像に対応する複数の画像データの各画像データに前記指示された編集が適しているか否かを判別することで、前記画像データ毎に前記編集指示による編集が実行可能か否かを判別する判別工程と、前記選択された複数の代表画像に対応する複数の画像データのうち、前記判別工程で前記編集が実行可能であると判別された各画像データに、前記編集を実行する編集工程とを備えることを特徴とする。
【００１２】
又、本発明のプログラムは、複数の画像データを、動画形式と静止画形式のいずれか一方の形式と対応付けたテーブルを保管する保管手段を有し、ネットワークを介して外部装置と通信可能な情報処理装置の情報処理方法をコンピュータに実行させるためのプログラムであって、
前記外部装置に混在して表示された、前記形式が異なる複数の画像データに対応する複数の代表画像の中から、編集対象となる複数の画像データに対応する複数の代表画像が選択された後、前記外部装置に混在して表示された、一方の形式の画像データに適用可能な編集処理に対応する複数のボタンのうち１つが押下されることによって前記外部装置で指示された編集指示を、前記外部装置から受け付ける受付工程と、
前記保管手段に保管されたテーブルを参照して、前記選択された複数の代表画像に対応する複数の画像データそれぞれの前記形式に基づき、前記選択された複数の代表画像に対応する複数の画像データの各画像データに前記指示された編集が適しているか否かを判別することで、前記画像データ毎に前記編集指示による編集が実行可能か否かを判別する判別工程と、
前記選択された複数の代表画像に対応する複数の画像データのうち、前記判別工程で前記編集が実行可能であると判別された各画像データに、前記編集を実行する編集工程とをコンピュータに実行させるためのプログラムである。
【００１５】
【発明の実施の形態】
以下、添付の図面を参照して本発明における好適な実施形態を説明する。
【００１６】
＜本実施形態のサービス提供システムの構成及び動作の概要＞
（システム構成例）
図１は、本実施形態におけるサービスを提供するシステム全体の構成例である。
【００１７】
101は画像入力機器であり、静止画を撮影し、画像データとして記録できるデジタルスチルカメラ、および、動画を撮影し、動画像データとして記録できるデジタルビデオカメラ等で、イメージ情報である光学像を、電気信号に変換し、所定の画像処理をした後、デジタル情報として、記録、再生する装置である。102Aは、ユーザ用パーソナルコンピュータであり（以下、ユーザPCと略す）、116は、前記画像入力装置101と前記ユーザPC102A間で、撮影された画像データを転送するためのデータ転送用インタフェースである。前記データ転送用インタフェース116は、USB、IEEE1394に代表される有線インタフェース、又は、IrDA、Bluetoothに代表される無線系インタフェースの場合もある。画像入力装置101で撮影されデジタル情報として格納されている画像データは、この前記データ転送用インタフェース116を介して、前記ユーザPC102AのHDDに代表される情報記憶装置の記憶領域に転送される。
【００１８】
この画像入力装置101からユーザPC102Aの画像データ転送に関しては、ユーザPC102AにインストールされているOSまたは専用のソフトウエアからの命令で、画像入力装置101内にある情報記憶装置に格納されている画像データを一括転送する場合と、画像入力装置101から送らせる転送コマンドで、ユーザPC102AのOS叉は専用ソフトウエアが、ユーザPC102Aの情報記録部に、データ記録領域を確保し、画像データを転送する場合がある。
【００１９】
（画像データのアップロード例）
この様にして、画像入力装置101からユーザPC102Aに転送された画像データは、以下の手順によって、インターネット104に接続されているフォトサイト105にアップロードされる。ユーザPC102A上で動作するインターネット104での情報転送可能な標準プロトコルを有するブラウザは、httpプロトコル等の標準プロトコルを用いてフォトサイト105にアクセスし、フォトサイト105のサーバPCが管理するHTML、XML等の記述言語で作成された画像、音声等のマルチメディア情報とリンクされている情報を表示する。この動作により、前記ユーザPC102Aは、フォトサイト105が提供する通信インフラとしてインターネット104を利用したサービスを受けることが出来る。
【００２０】
次に、ユーザPC102Aの情報記憶領域に格納されている画像データは、ユーザPC102Aのユーザの要求により、フォトサイト105に転送される（以下  この転送を、画像アップロードと呼ぶ）。画像アップロードは，ユーザがユーザPC102Aを操作することにより、先に述べたブラウザを用いて、転送したい画像データを選択して、画像アップロードの要求アクションに連動して転送される場合や、画像アップロード専用ソフトウエア等を用いて、画像データを選択し、前述した画像アップロード専用ソフトウエアから直接、転送される場合がある。いずれの場合も、httpやftpのインターネット104上で利用可能なプロトコルに基づいて実行される。
【００２１】
この一連の動作を、フォトサイト105で、実行するモジュールがフォトシェアリングモジュール106である。アップロードされた画像データは、フォトシェアリングモジュール106にて、フォトサイト105が、使用可能なデータであることをチェックし、利用可能であると判断した場合は、アップロードされた画像を画像データベース117に格納し、その属性情報等を情報データベース118に格納する。この段階でフォトシェアリングモジュール106は、正常に画像データがアップロードされたことを、ユーザPC102Aに通知する。
【００２２】
情報データベース118には、先に説明した画像データの属性情報以外にも、フォトサイト105に登録しているユーザ属性情報のデータと、アップロードされた画像データのプリントアウトを依頼するプリントサービス提供者（以下、プリントサイトと略す）の属性情報等の各種データが、一元管理されている。この様にしてアップロードされた画像データを前記ユーザPC102Aのユーザは、ブラウザを介して、指定した画像を閲覧することができる。この閲覧に関しては、アップロードされた画像データを、複数枚をひとつの単位とし、アルバムとして管理される場合もある。
【００２３】
（閲覧ユーザによるアルバムの閲覧）
ユーザはユーザＰＣ１０２を操作してＷｅｂブラウザを用いてフォトサイト１０５にアクセスし、閲覧を許可するアルバムの指定とアルバムの閲覧を許可する閲覧ユーザの電子メールアドレスをフォトサイト１０５に通知する。
【００２４】
フォトサイト１０５は指定されたアルバムの閲覧に必要なUniversal Resource Locator（ＵＲＬ）を生成する。生成するＵＲＬはアルバムのロケーションを示すユニークなアドレスである。フォトサイト１０５は生成されたＵＲＬを記載した電子メールを作成し、閲覧ユーザの電子メールアドレス宛てに送信する。電子メールを受け取った閲覧ユーザは、例えば、閲覧ユーザのＰＣ１０２あるいは携帯端末１１３を操作してＷｅｂブラウザに電子メールに記載されたＵＲＬを入力し、インターネット１０４を介してフォトサイト１０５にアクセスする。
【００２５】
フォトサイト１０５は閲覧ユーザのＰＣ１０２からアクセスを受けると、ＰＣ１０２上で動作するＷｅｂブラウザで再生可能なＨＴＭＬ、ＸＭＬ等の記述言語で作成されたＷｅｂデータを返す。ここで、ＰＣ１０２のディスプレイにはＷｅｂデータに基づき、アルバム閲覧画面が表示される。
【００２６】
例えば、図５に示すような閲覧画面が表示される。図５の閲覧画面500にはアルバムに含まれる複数の異なる形式の画像データがまとめて表示されている。「動画」504はその下に表示された画像505が動画の形式であることを示す文字列である。尚、本実施形態では「動画」504が上に表示されていない画像507などは静止画の形式であるとする。「左90度回転」ボタン502及び「右90度回転」ボタン503はチェックボックス501がチェックされた画像507を現在の表示状態から、左あるいは右に90度回転させた状態で表示するよう指示するためのボタンである。
【００２７】
＜本実施形態のフォトサイトの構成例＞
図２は、本実施形態のフォトサイト１０５の構成例を示す図である。
【００２８】
フォトサイト１０５は、主に、ファイアウォール（Ｆ／Ｗ）２０１、ロードバランサ（ＬＢ）２０２、アプリケーションサーバ２０３，２０４、コンテンツ変換サーバ２０５、メールサーバ２０６、ＦＴＰサーバ２０７、データベース（ＤＢ）サーバ２０８、ファイルサーバ２０９、イーサネット（登録商標）スイッチ（ＳＷ）２１０からなる。
【００２９】
フォトサイト１０５において、ファイアウォール２０１は、外部からの侵入やアタックを遮断する等の機能を持つ。フォトサイト１０５内のイントラネット上のサーバ群を安全に運用するために使用する。
【００３０】
フォトサイト１０５には、主にＰＣ１０２に対してサービスを提供するＰＣアプリケーションサーバ２０３と、携帯端末１１３に対してサービスを提供するモバイルアプリケーションサーバ２０４があり、それぞれのアプリケーションサーバはＷＷＷサーバとして機能している。アプリケーションサーバ２０３、２０４は、適時ＤＢサーバ２０８と連携して画像情報やユーザ情報を取得し、ページを生成する。
【００３１】
ロードバランサ２０２は負荷分散装置であり、フォトサイト１０５へのアクセスをイントラネット内の複数サーバに振り分ける負荷分散機能を有している。又、その他に、アクセス元の端末情報を取得して、携帯端末１１３からの閲覧要求であるか、ＰＣ１０２からの閲覧要求であるかを判別する機能を有している。そしてこの判別結果に従い、ＰＣ１０２からの閲覧要求はＰＣアプリケーションサーバ２０３に、携帯端末１１３からの閲覧要求はコンテンツ変換サーバ２０５を介してモバイルアプリケーションサーバ２０４に振り分けを行う。
【００３２】
アプリケーションサーバ２０３は、ＰＣ１０１からのアクセスに対応するネット画像保存サービスのホームページを持つ。又、ユーザ毎にユーザホームページを提供し、各ユーザが画像の閲覧、パスワードの設定、閲覧用の招待メールの発送などを可能とする画像預かりサービスを利用できるようにする。
【００３３】
ＰＣアプリケーションサーバ２０３やモバイルアプリケーションサーバ２０４の指示により、メールサーバ２０６は、サービス登録確認のための電子メールや画像閲覧に必要な情報を知らせるための電子メールを送信する。
【００３４】
ユーザからの画像はｆｔｐプロトコルにてＦＴＰサーバ２０７で受ける。いったん受けた画像データは、主ストレージとして機能するファイルサーバ２０９に保存される。
【００３５】
＜本実施形態のフォトサイトのハードウエア構成例＞
図３は、本実施形態のフォトサイト１０５のハードウエア構成例を示す図である。尚、図３は、制御部を中心に示しており、入出力装置などは省略してある。
【００３６】
３０１は図１の制御装置であるCentral Processing Unit（ＣＰＵ）であり、フォトサイト１０５全体を制御する。Read Only Memory（ＲＯＭ）３０２には、変更を必要としないプログラムやパラメータが格納されている。Random Access Memory（ＲＡＭ）３０５はプログラムやデータを一時記憶する記憶領域であり、データ記憶領域３１０とプログラムロード領域３１２からなる。
【００３７】
プログラムロード領域３１２には、外部記憶装置３０４からOperating System（ＯＳ）やプリンタドライバなどのシステムプログラム、あるいはユーザなどから提供されるアプリケーションプログラムがロードされて、ＣＰＵ３０１により実行される。
【００３８】
データ記憶領域３１０には、本実施形態で使用する領域として、例えばユーザの通信端末に対して提供するため作成された送信画面３１１ａ、ユーザの通信端末から受信した受信データ３１１ｂ、画像データを保管可能か否かをチェックするため使用される画像データの保管可能容量３１１ｃや現在、画像データの保管に使用している保管用容量３１１ｄ、携帯端末１１３からの閲覧時に使用されるフラグを記憶する領域３１１ｅやセッションＩＤ３１１ｆなどが確保される。
【００３９】
外部記憶装置３０４は固定されたハードディスクやメモリカード、あるいは着脱可能で携帯可能なフロッピー（登録商標）ディスクやCompact Disk（ＣＤ）等の光ディスク、磁気や光カード、ＩＣカード、メモリカードなどを含むものであり、データ記憶領域３４１とプログラム記憶領域３４２からなる。
【００４０】
データ記憶領域３４１には、保管を依頼したユーザの情報を管理する顧客情報データベース３４１ａ、保管されている画像情報を管理する画像情報データベース３４１ｂ、携帯端末用の情報を管理する携帯端末データベース３４１ｃ等が記憶される。
【００４１】
プログラム記憶領域３２０には、ＲＡＭ３０５のプログラムロード領域３１２にロードされて実行される（メモリカードなどでは直接実行されてよい）プログラムが記憶される。図３には図示されてないが、本実施形態で使用されるＯＳやＢＩＯＳなどのシステムプログラムも記憶されている。図３には、ＰＣアクセス処理用のプログラム３２１として、ユーザ登録モジュール３２１ａ、ログインモジュール３２１ｂ、アルバム閲覧モジュール３２１ｃ、プリントオーダモジュール３２１ｄなどが格納される。更に、携帯端末アクセス処理用のプログラム３２２として、アルバム閲覧モジュール３２２ａが格納される。
【００４２】
尚、上記フォトサイトのハードウエア構成例では、１つの装置として構成されているように示したが、図２の各サーバが独立した装置であって全体がLocal Area Network（ＬＡＮ）等で接続されたシステム構成であってもよく、又、記憶部、特に外部記憶装置４０は複数の装置に分散されて構成されていてもよい。
【００４３】
＜データベースの構成例＞
ここでは、本実施形態で使用される画像データを示す画像データ情報管理テーブルのみを示す。他に顧客情報テーブル、画像情報テーブル、動画情報テーブル、プリント情報テーブル、携帯端末用情報テーブル等のテーブル類や、コンテンツ自体の静止画像、動画像、サムネイル画像等の画像データ類もデータベース１１７，１１８に格納されているが、ここでは詳説しない。尚、本実施形態では、画像データ情報管理テーブルに画像種別コードを記憶したがこれに限らない。
【００４４】
図４に、画像データ情報管理テーブルの構成例を示す。尚、図４には、本実施形態の説明で使用するデータのみを示し他は省略してある。
【００４５】
フォトサイト105が管理するデータベース118の中の画像データ情報管理テーブル400が、画像データの１画像に対して１レコード作成されデータベース118に登録、管理される。画像データ情報管理テーブル400では画像ID401をキーとして、画像種別を数値コード化した画像種別コード402、回転角度403を保管する。回転角度の編集要求があった場合には、対象レコードの回転角度を上書きする。画像種別コード402については"０"は静止画データ、"１"は動画データを意味する。ただし、これは一般的な状況を考えたものであり、画像種別コードの種類、定義、あるいは編集の内容は本発明を限定するものではない。また回転角度403は角度そのものでなく角度を数値化したコードであってもかまわない。
【００４６】
＜画像データを複数同時に編集する際の選別例＞
ユーザはユーザＰＣ１０２を操作し、ブラウザを用いてフォトサイト105が管理するアルバムを図５の画像編集画面500に表示させ、静止画と動画が混在した複数の画像データの中から、チェックボックス501にチェックすることにより選択した編集対象画像に対して、「右90度回転」ボタン503を押して回転処理要求を行うと、フォトサイト105では編集対象画像に含まれる各画像データの画像IDをキーとして、画像データ管理テーブル400の各レコード内の画像ID401と一致するレコードを検索する。
【００４７】
フォトサイト105は、検索の結果により画像IDが一致したレコード編集対象レコードの画像種別コード402の値が"０"の場合は編集対象レコードの回転角度403の値に90をプラスして上書きする。さらに、フォトサイト105は画像IDをもつ画像データに対して編集対象レコードの回転角度403の値を使用して回転処理要求を行う。回転された画像データを基にサムネイル画像を作成し、ユーザＰＣ１０２のブラウザによりそのサムネイル画像が表示されるようＷｅｂデータを作成し、インターネット104を介してユーザＰＣ102へ送信する。
【００４８】
一方、編集対象レコードの画像種別コード402の値が"１"の場合はその画像IDをもつ画像データについて回転処理要求を行なわず、編集対象レコードの回転角度403の値も変更しない。これは、静止画と異なり、動画が回転処理に適していないためである。
【００４９】
そして、この場合、フォトサイト105は図６の警告メッセージ600をユーザＰＣ102のディスプレイに表示するためのＷｅｂデータをインターネット104を介してユーザＰＣ102に送信することにより、ユーザに対して動画が回転処理されないことをユーザに警告する。
【００５０】
尚、以上説明した、動画、静止画の選別／除外手順は代表的なものであり、本発明を限定するものではない。
【００５１】
このように、動画、静止画などの画像データの形式と回転角度などの編集情報とを対応付けてテーブルで管理するようにし、このテーブルに基づいて各画像に対する編集を実行するようにしたので、複数の画像データに対してまとめて編集指示がなされた場合でも、画像ごとに適切な編集が自動的に実行される。
【００５２】
図７に、本実施形態におけるシステムの動作手順例をフローチャートで示す。
【００５３】
ユーザがユーザＰＣ１０２を操作し、ブラウザを用いて画像編集画面500を表示し、予めフォトサイト105にアップロードした画像データの編集を要求すると、ステップS701にて、ユーザPC102からフォトサイト105に対して編集対象の画像を識別するIDと編集処理の内容（図５の例では回転処理）がインターネット104を介して送信される。このとき、不図示であるが、必要に応じて画像データの編集を行うために必要なパスワードなどの情報も送信するようにしてもよい。
【００５４】
フォトサイト105は、ステップS702にて、ユーザPC102からの編集を行うために必要な情報を受信して、受信した情報に問題がなければ、ステップS703へすすむ。このとき、不図示であるが、受信した情報に問題があれば、フォトサイト105は、ユーザPC102からの編集要求に対して、警告などのエラー情報を返す。受信した情報に問題があるとは、例えば、編集に必要な情報が欠けていたり、対象となる画像がフォトサイト105に存在しなかったりする場合である。
【００５５】
ステップS703で、フォトサイト105は、ステップS702で受信した編集対象の画像IDを元に、情報データベース118より画像データ管理テーブル400を読み出す。ステップS704で、フォトサイト105は、ステップS702で受信した編集内容を元に、要求されている編集が編集対象の画像に対して実行可能か否かを判別する。本実施形態では、編集内容が画像の回転処理であり、画像データ情報管理テーブル400の画像種別コード402から、編集対象の画像が回転処理を行える静止画（"０"）であるか、動画（"１"）であるかを判別する。
【００５６】
動画であれば、フォトサイト105は、ステップS705で図６のような警告メッセージを準備して、ステップS706に進む。一方、静止画であれば、フォトサイト105は、ステップS706に進み、ユーザから編集が指定された全ての対象画像の処理が完了したかを判断し、まだ残っている場合はステップS703に戻って処理を繰り返す。
【００５７】
全ての対象画像の処理が完了した場合、ステップS707で編集が指定された全ての対象画像の中に回転が行えない動画があったか否かが判別され、あった場合は、フォトサイト105はステップS708で図６の警告メッセージをインターネットを介してユーザＰＣ102に送信する。回転が行えない動画がなければステップS712に進む。
【００５８】
ステップS709で、ユーザＰＣ102が警告メッセージを受信すると、次にステップS710で図６からのＯＫ／キャンセルのユーザによる入力指示を受けて、フォトサイト105に送信する。フォトサイト105では、ステップS711でキャンセルを受信すると画像に対する編集は行わずに処理を終了する。一方、ＯＫを受信すると、ステップS711に進む。
【００５９】
ステップS712では、フォトサイト105は、編集が行える静止画像に対して回転角度403に９０をプラスして、回転角度403の値に基づいて回転処理を行う。ステップS713で編集された画像をユーザＰＣ102のブラウザに表示させるためのＷｅｂデータを作成してインターネットを介してユーザＰＣ102に送信する。ステップS714でユーザＰＣ102は編集済み画像を受信し、ブラウザに表示された画像を更新する。
【００６０】
尚、以上で説明した実施の形態においては編集項目として回転を例に挙げたが、拡大縮小、画質調整、画像合成など画像に対するあらゆる編集に関しても本発明の効果が発揮する。また、編集項目として消音、逆再生などは動画にのみ可能な編集に関しても同様であり、これらについても本発明の効果がいっそう発揮すると思われる。
【００６１】
又、サーバに保管するデータは、静止画または動画データとしてのコンテンツであったが、文書データや音声データなど他の電子データであってもよいことは言うまでもない。
【００６２】
又、本実施形態では、ＰＣや携帯端末からのフォトサイトに保管された画像の編集を例に本発明を具体的に説明したが、本発明はネットワークを介してユーザによるコンテンツの編集が行えるデータと行えないデータを選別できる構成を開示するものであり、上記システムに限定されないし、画像のみに限定されるものでなく、それらも本発明に含まれる。例えば、編集に限らず、印刷であっても同様に適用でき、画像が静止画であった場合には印刷注文を受け付け、プリントサイト109に当該画像の印刷を指示し、プリンタ１１１でデータを印刷させるが、動画であった場合には印刷注文を受け付けず、ユーザに警告するということもできる。
【００６３】
又、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。又、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（OS）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００６４】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを含むプログラムコードが格納されることになる。
【００６６】
【発明の効果】
以上の説明のように、本発明により、動画形式の画像データと静止画形式の画像データとが混在して保管された複数の画像データを同時に編集する際に、その編集に適さない画像データを自動的に除外することにより、ユーザの操作における利便性を向上させるとともに、編集に適さない画像データに関しては編集されていないことをユーザに対して明示することで、ユーザの誤認を防ぐことができる。
【００６７】
例えば、前記フォトサイトにおいてユーザがアップロードした前記画像データを複数同時に編集する際に、その編集に適さない画像データを自動的に除外することによりユーザの操作における利便性を向上させるとともに、その編集に適さない画像データに関しては前記サムネイル画像や前記代表画像を編集しないことにより画像データ自体も編集されていないことをユーザに対して明示することができるようになった。
【図面の簡単な説明】
【図１】本実施形態における画像所有ユーザと画像を保管するフォトサイト、及び画像を印刷するプリントサイトの接続関係を示した全体のシステムの構成図である。
【図２】本実施形態のフォトサイトの構成例を示す図である。
【図３】本実施形態のフォトサイトのハードウエア構成例を示す図である。
【図４】本実施形態における画像種別情報および回転角度情報を格納するための、フォトサイトのデータベースで必要となる画像データ情報管理テーブルを示した図である。
【図５】本実施形態における画像編集画面においてユーザがすべての画像に対して右90度回転を行った場合の画面例を示す図である。
【図６】本実施形態における画像編集画面においてユーザが回転ボタンを押したときに、編集対象画像に動画が含まれていた場合に出す警告の画面例を示す図である。
【図７】本実施形態における画像編集処理の手順例を示すフローチャートである。
【図１】
0004328556.tif 000002
【図２】
0004328556.tif 000003
【図３】
0004328556.tif 000004
【図４】
0004328556.tif 000005
【図５】
0004328556.tif 000006
【図６】
0004328556.tif 000007
【図７】
0004328556.tif 000008