(57)【特許請求の範囲】
【請求項１】
コンテンツデータを出力する出力手段と、
ユーザ操作に応答して、前記コンテンツデータに分類を付与する第１の分類手段と、
前記コンテンツデータの出力が開始されてからの経過時間を検知する検知手段と、
前記経過時間が所定時間を超えるとき、前記コンテンツデータに所定の分類を付与する第２の分類手段を備え、
前記コンテンツデータに分類が付与されるか、または前記経過時間が所定時間を超えると、前記出力手段は、コンテンツデータを切り替えて出力することを特徴とする情報処理装置。
【請求項２】
前記コンテンツデータに付与された分類に基づいて、前記出力される複数のコンテンツデータのうち少なくとも１つを選択する選択手段を更に備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択手段は更に、前記コンテンツデータの出力が開始されてから前記分類がコンテンツデータに付与されるまでの経過時間に基づいて、前記出力される複数のコンテンツデータのうち少なくとも１つを選択することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記選択手段により選択されるコンテンツデータを所定のテンプレートに配置してドキュメントデータを生成する生成手段を更に備えたことを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記所定時間は、所定の上限時間を出力手段により出力されるコンテンツデータの個数で割った値よりも小さいことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
コンテンツデータを出力する出力工程と、
ユーザ操作に応答して、前記コンテンツデータに分類を付与する第１の分類工程と、
前記コンテンツデータの出力が開始されてからの経過時間を検知する検知工程と、
前記経過時間が所定時間を超えたとき、前記コンテンツデータに所定の分類を付与する第２の分類工程を備え、
前記コンテンツデータに分類が付与されるか、または前記経過時間が所定時間を超えると、前記コンテンツデータを切り替えて出力する工程を備えたことを特徴とする情報処理装置の制御方法。
【請求項７】
コンピュータを請求項１乃至５のいずれか一項に記載の情報処理装置の各手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデータを分類するための技術に関する。
【背景技術】
【０００２】
従来、画像処理装置が画像ファイルのスライドショー再生を実行し、ユーザが複数の画像を順に見ながら、印刷したい画像を指定することが行われている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３２６８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像処理装置が画像をスライドショー再生し、ユーザがそれを見ながら操作して画像を分類する際、どの分類を付与すべきか迷っている間に表示時間が経過すると、画像に分類が付与されないまま次の画像の表示に切り替わってしまい、未分類の画像が残ってしまう。すべての画像に分類を付与するためには、画像処理装置がスライドショー再生を再び実行して、ユーザは画像を見ながら画像を分類する作業を繰り返し行わなければならず、手間や時間がかかっていた。
【０００５】
そこで、本発明は、ユーザに手間や時間をかけることなく、より短時間でコンテンツデータを分類できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本願に係る発明の１つはコンテンツデータを出力する出力手段と、ユーザ操作に応答して、前記コンテンツデータに分類を付与する第１の分類手段と、前記コンテンツデータの出力が開始されてからの経過時間を検知する検知手段と、前記経過時間が所定時間を超えるとき、前記コンテンツデータに所定の分類を付与する第２の分類手段を備え、前記コンテンツデータに分類が付与されるか、または前記経過時間が所定時間を超えると、前記出力手段は、コンテンツデータを切り替えて出力することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザに手間をかけることなく、より短時間でコンテンツデータを分類することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態のシステム全体の構成の一例を示すブロック図である。
【図２】本発明の一実施形態のアプリケーションサーバおよびクライアントコンピュータの構成の一例を示すブロック図である。
【図３】本発明の一実施形態のクライアントコンピュータが実行する処理の一例を示すフローチャート図である。
【図４】本発明の一実施形態のスライドショー設定画面の一例を示す図である。
【図５】本発明の一実施形態のスライドショー再生画面の一例を示す図である。
【図６】本発明の一実施形態のアプリケーションサーバが実行する処理の一例を示すフローチャート図である。
【図７】本発明の一実施形態のアプリケーションサーバが実行する処理の一例を示すフローチャート図である。
【図８】本発明の一実施形態のクライアントコンピュータが実行する処理の一例を示すフローチャート図である。
【発明を実施するための形態】
【０００９】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１０】
（第１の実施形態）
まず、図１を参照して本実施形態のシステム全体について説明する。図１に示すように、クライアントコンピュータ１０１およびアプリケーションサーバ１０２はインターネットなどのネットワーク１００を介して接続されている。
【００１１】
次に、図２を参照して、クライアントコンピュータ１０１やアプリケーションサーバ１０２をそれぞれ実現する情報処理装置（コンピュータ装置）について説明する。クライアントコンピュータ１０１やアプリケーションサーバ１０２はそれぞれ単一の情報処理装置で実現してもよいし、必要に応じた複数の情報処理装置に各機能を分散して実現するようにしてもよい。複数の情報処理装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などで接続されている。
【００１２】
図２において、制御部２０１及び２３１はクライアントコンピュータ１０１全体及びアプリケーションサーバ１０２全体をそれぞれ制御し、例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）２０３及び２３３は変更を必要としないプログラムやパラメータを格納する。Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）２０２及び２３２は外部装置などから供給されるプログラムやデータを一時記憶する。外部記憶装置２０８及び２３８はクライアントコンピュータ１０１及びアプリケーションサーバ１０２それぞれに固定して設置されたハードディスクやメモリカードなどであり、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などのプログラムを記憶する。入力インターフェイス２０７及び２３７はユーザの操作を受け、データを入力するポインティングデバイスやキーボードなどの入力装置と接続する。プリンタコントローラ（ＰＲＴＣ）２０６はプリンタ２１０への出力信号を制御する。Ｖｉｄｅｏ  Ｒ  Ａ  Ｍ（ＶＲＡＭ）２０５は、ディスプレイ２０９それぞれに表示する為の画像を描画する。このＶＲＡＭ２０５に生成した画像を、所定の規定に従ってディスプレイ２０９に送信し、これによりディスプレイ２０９は画像を表示する。ネットワークインターフェイス２０４及び２３４はネットワーク１００に接続する。なお、メモリ間（例えば、ＶＲＡＭ２０５と他のメモリとの間）や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインターフェイス２０４及び２３４）間のデータ転送はＢｉｔ  Ｍｏｖｅ  Ｕｎｉｔ（図示せず）により制御される。システムバス２１２及び２４２は上述の各ユニットを通信可能に接続する。
【００１３】
なお、外部記憶装置２０８は、Ｗｅｂブラウザプログラム（以下、ブラウザと言う）や、本実施形態の画像ファイルや音楽ファイルなどのコンテンツデータを記憶する。
【００１４】
また、外部記憶装置２３８は、本実施形態のスライドショー制御アプリケーションプログラムソフトウエア（以下、スライドショー制御アプリと言う）や、画像ファイルや音楽ファイルなどのコンテンツデータを記憶する。
【００１５】
図３を参照して、クライアントコンピュータ１０１において実行される処理について説明する。なお、以下の処理はクライアントコンピュータ１０１の制御部２０１が外部記憶装置２０８からＯＳやブラウザを読み出し、これらにしたがって各ユニットを制御することにより実現される。
【００１６】
まず、ユーザの操作に応答して、制御部２０１は、ブラウザを起動し、所定のＵＲＬにしたがってアプリケーションサーバ１０２との通信を確立する。そして、制御部２０１は、スライドショー設定画面の表示制御情報をアプリケーションサーバ１０２から受信し、ディスプレイ２０９にスライドショー設定画面を表示する（Ｓ３０１）。制御部２０１は、スライドショー設定画面に基づき、ユーザ操作に応答して、スライドショー設定に関する各種データ（スライドショー設定情報）を入力する（Ｓ３０２）。
【００１７】
ここで、スライドショー設定画面について図４を参照して説明する。スライドショー設定画面４００では、再生画像欄４０１でスライドショーの再生対象となる画像が属するアルバムが設定される。また、設定されたアルバムに属する再生画像の合計４０２が表示される。また、総再生時間上限欄４０３でスライドショー再生を実行する上限時間が設定され、１画像表示時間欄４０４で画像１枚あたりの表示時間が設定される。なお、１画像表示時間欄４０４で設定可能な値は、総再生時間上限欄４０３に設定された値を再生画像の合計４０２で割った値よりも小さい。このようにスライドショーの実行にかかる総再生時間に上限を設定しておくことで、スライドショー再生が長引くのを防ぐことができる。優先度自動設定欄４０５では、画像の表示が終了するまでに、ユーザ操作による優先度の指定が行われなかったときに自動的に付与する優先度の値が設定される。これにより、ユーザが画像の表示中に優先度を設定出来なかった場合でも、当該画像に優先度が自動的に付与されるので、スライドショー再生の終了後には全ての画像ファイルに必ず優先度を付与することができる。採用画像数欄４０６では、ユーザが優先度「高」を付与したい画像の個数が設定される。なお、採用画像数欄４０６には、ユーザが任意の個数を入力してもよいし、例えば、ユーザが所望のテンプレートを選択すれば、テンプレートと対応する所定の個数が自動で入力されるようにしてもよい。なお、採用画像数欄４０６で設定可能な値は再生画像の合計よりも小さい。また、制御部２０１は、ユーザの操作により取消ボタン４０８が押下されたことを検出すると、設定中の値を破棄し、本処理を終了する。
【００１８】
制御部２０１は、ユーザの操作により設定ボタン４０７が押下されたことを検出すると、各欄に入力されたスライドショー設定情報をアプリケーションサーバ１０２へ送信する（Ｓ３０３）。ここで、アプリケーションサーバはスライドショー再生情報をクライアントコンピュータ１０１へ送信する。スライドショー再生情報は、スライドショー設定情報で設定された、アルバムに属する画像ファイルや、１画像表示時間、スライドショー再生画面の表示制御情報など、画像ファイルをスライドショー再生するために必要な各種データを含む。なお、ここで送信される画像ファイルは高解像度のオリジナル画像データおよびオリジナル画像データを縮小処理することにより生成されるサムネイル画像データを含む。しかし、これに限らず、サムネイル画像データだけを含むようにしてもよいし、あるいは、オリジナル画像データだけを含むようにしてもよい。
【００１９】
制御部２０１は、スライドショー再生情報をアプリケーションサーバ１０２から受信する（Ｓ３０４）。そして、制御部２０１は変数“Ｎ”にスライドショー再生情報から取得された再生画像の合計を代入し、カウンタｉに初期値として“１”を代入する（Ｓ３０５）。制御部２０１はスライドショー再生情報からｉ枚目の画像ファイルを取得し、スライドショー再生画面に表示する（Ｓ３０６）。
【００２０】
ここで、スライドショー再生画面について図５を参照して説明する。スライドショー再生画面５００には、スライドショー再生の開始を指示するための再生ボタン５０１や停止を指示するための停止ボタン５０５が表示される。また、ｉ枚目の画像ファイルを表す画像５０３や、画像５０３の表示終了までの残り時間５０２が表示される。また、表示中の画像５０３に対する優先度を指定するための優先度指定欄５０４が表示される。図５の優先度指定欄５０４では、「採用」「保留」「不採用」の３段階の優先度が表示されており、ユーザはこれらのうち１つを指定する。これらの優先度はそれぞれ「高」「中」「低」の３種類のフラグと対応する。
【００２１】
制御部２０１はｉ枚目の画像ファイルの表示開始からの経過時間を検知し（Ｓ３０７）、１画像表示時間と経過時間の差から残り表示時間を算出し、スライドショー再生画面５００に更新して表示する（Ｓ３０８）。また、制御部２０１はユーザ操作により表示中の画像ファイルに対して優先度が指定されたか否かを判定する（Ｓ３０９）。
【００２２】
優先度が指定されていれば（Ｓ３０９でＹｅｓ）、制御部２０１は、表示中のｉ枚目の画像ファイルの画像識別子、指定された優先度および経過時間を関連付けてＲＡＭ２０２に記憶し（Ｓ３１０）、ステップＳ３１３へ進む。なお、画像識別子はｉ枚目の画像ファイルを一意に特定するためのデータである。また、経過時間はｉ枚目の画像ファイルの表示開始から優先度が指定されるまでに経過した時間である。ここで、画像ファイルに対して優先度が設定されれば、１画像表示時間の経過を待たず、直ちに、次の画像ファイルの表示処理に進むことで、ユーザの操作にかかる時間を短縮することが可能となる。
【００２３】
一方、優先度が指定されていなければ（Ｓ３０９でＮｏ）、制御部２０１はｉ枚目の画像ファイルの表示開始からの経過時間が画像１枚当たりの表示時間を超過しているか否かを判定する（Ｓ３１１）。ｉ枚目の画像ファイルの表示時間が１画像表示時間を超過していなければ（Ｓ３１１でＮｏ）、制御部２０１はステップＳ３０６に戻り、ｉ枚目の画像ファイルの表示を継続する。また、ｉ枚目の画像ファイルの表示時間が１画像表示時間を超過していれば（Ｓ３１１でＹｅｓ）、制御部２０１は、ｉ枚目の画像ファイルの画像識別子と優先度自動設定欄４０５で設定された優先度を示す値、１画像表示時間を関連付けてＲＡＭ２０２に記憶する（Ｓ３１２）。ここで、１画像表示時間は、ｉ枚目の画像ファイルの表示開始から優先度が指定されるまでの経過時間として記憶される。
【００２４】
制御部２０１はカウンタｉに１を加算し（Ｓ３１３）、カウンタｉが変数Ｎより大きければ（Ｓ３１４でＹｅｓ）、ＲＡＭ２０２に記憶されている画像識別子、優先度および経過時間を関連付けてアプリケーションサーバ１０２へ送信する（Ｓ３１５）。ここで、カウンタｉが変数Ｎより小さければ（Ｓ３１４でＮｏ）、制御部２０１はステップＳ３０６に戻り、新たなｉ枚目の画像ファイルを表示する。なお、制御部２０１は、ステップＳ３１５でのアプリケーションサーバ１０２への送信を実行した後、ＲＡＭ２０２に記憶されたデータを消去するようにしてもよい。これにより、ＲＡＭ２０２の記憶容量を確保し、次のスライドショー再生中において別の画像群に対して指定される優先度を格納することができるようになる。
【００２５】
図６を参照して、アプリケーションサーバ１０２において実行される処理について説明する。なお、以下の処理はアプリケーションサーバ１０２の制御部２３１が外部記憶装置２３８からＯＳやスライドショー制御アプリを読み出し、これらにしたがって各ユニットを制御することにより実現される。
【００２６】
まず、制御部２３１は、クライアントコンピュータ１０１からの要求に応答してスライドショー設定画面４００の表示制御情報をクライアントコンピュータ１０１に送信する（Ｓ６０１）。その後、制御部２３１は、スライドショー設定画面４００にしたがって入力された値を含むスライドショー設定情報をクライアントコンピュータ１０１から受信する（Ｓ６０２）。スライドショー設定情報で設定されたアルバムに属する画像ファイルを、外部記憶装置２３８から読み出す（Ｓ６０３）。制御部２３１は、スライドショー再生情報を生成する（Ｓ６０４）。スライドショー再生情報は、スライドショー設定情報の１画像表示時間を経過すると、表示対象の画像ファイルを次に切り替えるよう制御したり、所定の配置で画像ファイルやコマンドボタン、タイトルなどを表示するよう制御したりするための制御情報を含む。そして、制御部２３１は、スライドショー再生情報をクライアントコンピュータ１０１へ送信する（Ｓ６０５）。その後、制御部２３１は互いに関連付けられた画像識別子、優先度および経過時間をクライアントコンピュータ１０１から受信し（Ｓ６０６）、ＲＡＭ２３２に記憶する。
【００２７】
そして、制御部２３１は、スライドショー設定情報から採用画像数を取得し（Ｓ６０７）、画像識別子に関連付けられた優先度および経過時間にしたがって採用画像数だけ画像識別子を選択する（Ｓ６０８）。
【００２８】
制御部２３１は、選択された画像識別子に基づき、結果を出力する（Ｓ６０９）。ここで、制御部２３１は画像識別子のリストを生成して出力してもよいし、画像識別子と関連する画像ファイルのサムネイル画像の一覧表示画面を生成して出力してもよい。また、制御部２３１は、画像識別子と関連する画像ファイルを表す画像をテンプレートに配置してドキュメントファイルを生成し、出力するようにしてもよい。
【００２９】
ステップＳ６０８における画像識別子の選択処理について、図７を参照して具体的に説明する。まず、制御部２３１は、優先度「採用」すなわちフラグ「高」が関連付けられた画像識別子を検索し、その個数をカウントする（Ｓ７０１）。制御部２３１は、フラグ「高」の画像識別子の個数が採用画像数より大きいと判定すれば（Ｓ７０２でＮｏ）、フラグ「高」の画像識別子のうち採用画像数分を選択する（Ｓ７０３）。ステップＳ７０３において制御部２３１は、フラグ「高」の画像識別子のうち、フラグが設定されるまでの経過時間が短い方から順に採用画像数分だけ選択する。これは、経過時間が短いときは、ユーザが迷うことなくフラグを付与したときであり、当該画像識別子と対応する画像を採用したい意志が高いと考えられるためである。
【００３０】
一方、フラグ「高」の画像識別子の個数が採用画像数以下と判定されれば（Ｓ７０２でＹｅｓ）、制御部２３１は、フラグ「高」の画像識別子をすべて選択し（Ｓ７０４）、その個数が採用画像数と等しければ（Ｓ７０５でＹｅｓ）、本処理を終了する。フラグ「高」の画像識別子の個数が採用画像数より小さければ（Ｓ７０５でＮｏ）、制御部２３１は、採用画像数からフラグ「高」の画像識別子の個数を引くことにより、第１の不足個数を計算する（Ｓ７０６）。制御部２３１は優先度「保留」、すなわちフラグ「中」が割り当てられた画像識別子の個数をカウントする。そして、フラグ「中」の画像識別子の個数と第１の不足個数を比較し、フラグ「中」の画像識別子の個数の方が大きければ（Ｓ７０７でＮｏ）、フラグ「中」の画像識別子のうち第１の不足個数分を選択する（Ｓ７０８）。ステップＳ７０８において制御部２３１は、フラグ「中」の画像識別子のうち、フラグが設定されるまでの経過時間が短い方から順に第１の不足個数分だけ選択する。これは、経過時間が短いときは、フラグ「中」が付与された画像識別子も選択される可能性がある前提でユーザが迷うことなくフラグを付与したのであれば、当該画像識別子と対応する画像は採用されても問題ないと考えられるためである。
【００３１】
フラグ「中」の画像識別子の個数が第１の不足個数以下と判定されれば（Ｓ７０７でＹｅｓ）、フラグ「中」の画像識別子を全て選択し（Ｓ７０９）、その個数が第１の不足個数と等しければ（Ｓ７１０でＹｅｓ）、本処理を終了する。フラグ「中」の画像識別子の個数が第１の不足個数より小さければ（Ｓ７１０でＮｏ）、制御部２３１は、第１の不足個数からフラグ「中」の画像識別子の個数を引くことにより、第２の不足個数を計算する（Ｓ７１１）。制御部２３１は優先度「低」すなわちフラグ「小」が関連付けられた画像識別子のうち第２の不足個数分の画像識別子を選択する（Ｓ７１２）。ステップＳ７１２において制御部２３１は、フラグ「小」の画像識別子のうち、フラグが設定されるまでの経過時間が長い方から順に第２の不足個数分だけ選択する。これは、経過時間が短いときは、ユーザが迷うことなくフラグを付与したときであり、当該画像識別子と対応する画像を採用したくしない意志が高いと考えられるためである。
【００３２】
なお、ステップＳ７０８において、経過時間が短い方から順にフラグ「中」の画像識別子を選択するようにしたが、予めユーザが短い方または長い方のどちらから順に選択するかを設定しておき、それにしたがって選択するようにしてもよい。
【００３３】
以上のようにして本実施形態によれば、画像処理装置がスライドショーを一度、再生している間に、ユーザの操作または自動でコンテンツデータが分類されるので、ユーザは手間や時間をかけずに済む。
【００３４】
また、本実施形態によれば、所定数のコンテンツデータが必要な場合に、ユーザが特別な操作をすることなく、コンテンツデータに付与された分類や、コンテンツデータに分類を付与するまでの経過時間にしたがって所望のコンテンツデータを選択することができる。
【００３５】
（第２の実施形態）
本実施形態では、アプリケーションサーバ１０２やネットワーク１００を除き、クライアントコンピュータ１０１において本発明を実施する場合について説明する。
【００３６】
本実施形態のクライアントコンピュータ１０１は、第１の実施形態と同様に情報処理装置により実現され、図２に示されたものと同様の構成を有する。そして、本実施形態のクライアントコンピュータ１０１は外部記憶装置２０８にさらに、スライドショー再生アプリケーションソフトウェアプログラム（以下、スライドショー再生アプリと言う）を記憶する。
【００３７】
図８を参照して、クライアントコンピュータ１０１において実行される処理について説明する。なお、以下の処理はクライアントコンピュータ１０１の制御部２０１が外部記憶装置２０８からＯＳやスライドショー再生アプリを読み出し、これらにしたがって各ユニットを制御することにより実現される。
【００３８】
まず、ユーザの操作に応答して、制御部２０１は、スライドショー再生アプリを起動し、スライドショー設定画面４００をディスプレイ２０９に表示する（Ｓ８０１）。制御部２０１は、スライドショー設定画面４００に基づき、ユーザ操作に応答して、スライドショー設定情報を入力し、制御部２０１は、ユーザの操作により設定ボタン４０７が押下されたことを検出すると、ＲＡＭ２０２に記憶する（Ｓ８０２）。
【００３９】
そして、制御部２０１は変数“Ｎ”に再生画像の合計を代入し、カウンタｉに初期値として“１”を代入する（Ｓ８０３）。制御部２０１はｉ枚目の画像ファイルを外部記憶装置２０８から読み出し、スライドショー再生画面５００に表示する（Ｓ８０４）。制御部２０１はｉ枚目の画像ファイルの表示開始からの経過時間を検知し（Ｓ８０５）、１画像表示時間と経過時間の差から残り表示時間を算出し、スライドショー再生画面５００に更新して表示する（Ｓ８０６）。また、制御部２０１はユーザ操作により表示中の画像ファイルに対して優先度が指定されたか否かを判定する（Ｓ８０７）。優先度が指定されていれば（Ｓ８０７でＹｅｓ）、制御部２０１は、表示中のｉ枚目の画像ファイルの画像識別子と指定された優先度、ｉ枚目の画像ファイルの表示開始から優先度が指定されるまでの経過時間とを関連付けてＲＡＭ２０２に記憶する（Ｓ８０８）。
【００４０】
一方、優先度が指定されていなければ（Ｓ８０７でＮｏ）、制御部２０１はｉ枚目の画像ファイルの表示開始からの経過時間が１画像表示時間を超過しているか否かを判定する（Ｓ８０９）。ｉ枚目の画像ファイルの表示時間が画像１枚当たりの表示時間を超過していなければ（Ｓ８０９でＮｏ）、制御部２０１はステップＳ８０４に戻り、ｉ枚目の画像ファイルの表示を継続する。また、ｉ枚目の画像ファイルの表示時間が１画像表示時間を超過していれば（Ｓ８０９でＹｅｓ）、制御部２０１は、ｉ枚目の画像ファイルの画像識別子と優先度自動設定欄４０５で設定された値、１画像表示時間を関連付けてＲＡＭ２０２に記憶する（Ｓ８１０）。ここで、１画像表示時間は、ｉ枚目の画像ファイルの表示開始から優先度が指定されるまでの経過時間として記憶される。
【００４１】
制御部２０１はカウンタｉに１を加算し（Ｓ８１１）、カウンタｉが変数Ｎより大きければ（Ｓ８１２でＹｅｓ）、ＲＡＭ２０２に記憶されている採用画像数を取得する（Ｓ８１３）。なお、カウンタｉが変数Ｎより小さければ（Ｓ８１２でＮｏ）、制御部２０１はステップＳ８０４に戻り、新たなｉ枚目の画像ファイルを表示する。
【００４２】
そして、制御部２０１は、画像識別子に関連付けられた優先度および経過時間にしたがって、採用画像数だけ画像識別子を選択し（Ｓ８１４）、選択された画像識別子に基づき、結果を出力する（Ｓ８１５）。ここで、ステップＳ８１４の選択方法はステップＳ６０８と同様であり、ステップＳ８１５の出力方法はステップＳ６０９と同様である。また、制御部２０１は、選択結果として画像ファイルがテンプレートに挿入されたドキュメントデータが生成された場合に、それをさらにＰＲＴＣ２０６を介してプリンタ２１０に出力して、印刷することもできる。
【００４３】
なお、第１および２の実施形態では、画像ファイルに「採用」「保留」「不採用」の優先度をそれぞれ示す「高」「中」「低」の３種類のフラグを付与することで、画像ファイルを分類する場合について説明した。しかしながら、これに限らず、画像ファイルを他の項目に分類する場合や、３種類以上の項目に分類する場合であっても同様に本発明を実現できる。例えば、画像ファイルを、５段階のレーティングを付与して分類したり、ユーザが任意に設定した複数のタグを付与して分類したりすることもできる。なお、いずれの場合でも、自動設定のレーティングのレベルやタグの種類も設定されるものとする。
【００４４】
また、第１および２の実施形態では、画像ファイルを表示する場合について説明したが、これに限らず他のコンテンツデータを出力する場合、例えば音楽ファイルを音声再生するであっても同様に本発明を実現できる。この場合、複数の音楽ファイルを所定時間ずつ切り替えて音声再生し、音声再生中の音楽ファイルについて分類が行われる。
【００４５】
また、第１および２の実施形態では、スライドショー再生で所定時間毎に画像ファイルを切り替えて表示する場合について説明したが、制限時間を設けずに画像ファイルを表示する場合も同様に本発明を適用できる。
【００４６】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけではない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。さらに、以下のような処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。まず、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。
【図１】
0005979987.tif 000002
【図２】
0005979987.tif 000003
【図３】
0005979987.tif 000004
【図４】
0005979987.tif 000005
【図５】
0005979987.tif 000006
【図６】
0005979987.tif 000007
【図７】
0005979987.tif 000008
【図８】
0005979987.tif 000009