(57)【要約】【課題】画像を，イベントの複数の実施種目ごとに分類した場合に，その分類を修正できる画像分類装置，画像分類方法，画像分類装置のコンピュータを制御するプログラムおよびそのプログラムを格納した記録媒体を提供する。【解決手段】多数の画像が実施種目ごとに，実施予定時刻にしたがって画像フォルダに分類される。画像フォルダに分類された画像のうち，たとえば，「開会式」画像フォルダに格納された画像が第１の画像表示領域81に表示され，「校長先生あいさつ」画像フォルダに格納された画像が第２の画像表示領域82に表示される。これらの領域81または82に表示された画像のうち，画像フォルダが表す実施種目に合致していない画像については，領域81から領域82または領域82から領域81に移動させられる。移動させられた画像の撮影時刻を用いて実施予定時刻が修正され，画像フォルダへの画像の再分類が行われる。【選択図】図10
2016143337.tif 000002
【特許請求の範囲】
【請求項１】
イベントで行われる複数の実施種目のそれぞれの実施予定時刻を入力する実施予定時刻入力手段，
上記実施予定時刻入力手段から入力された実施予定時刻と，複数の画像のそれぞれの画像の撮影時刻とから上記複数の画像を，実施種目ごとに複数の画像フォルダに分類する第１の画像分類手段，
上記第１の画像分類手段によって実施種目ごとに分類された複数の画像フォルダのうち第１の画像フォルダに含まれている画像を，上記第１の画像分類手段によって実施種目ごとに分類された複数の画像フォルダのうちの第２の画像フォルダに移動する，あるいは上記第２のフォルダに含まれている画像を上記第１の画像フォルダに移動する画像移動手段，
上記画像移動手段により移動した画像の撮影時刻に，上記実施予定時刻入力手段から入力された実施予定時刻を修正する実施予定時刻修正手段，ならびに
上記第１の画像分類手段によって分類された複数の画像フォルダに含まれる画像を，上記実施予定時刻修正手段によって修正された実施予定時刻と画像の撮影時刻とから，実施種目ごとに複数の画像フォルダに再分類する第２の画像分類手段，
を備えた画像分類装置。
【請求項２】
上記第１の画像分類手段によって実施種目ごとに分類された複数の画像フォルダのうち，上記第１の画像フォルダに対応する実施種目の実施予定時刻の方が，上記第２の画像フォルダに対応する実施種目の実施予定時刻よりも早い上記第１の画像フォルダに含まれる画像のうち最後に撮影された画像と上記第２の画像フォルダに含まれる画像のうち最初に撮影された画像とを表示させる第１の表示制御手段，
をさらに備えた請求項１に記載の画像分類装置。
【請求項３】
上記第１の表示制御手段による画像表示後に上記画像分類装置に与えられる画像表示指令を入力する画像表示指令入力手段，および
上記画像表示指令入力手段に画像表示指令が入力したことに応じて，上記第１の画像フォルダに含まれている画像および上記第２の画像フォルダに含まれている画像を表示させる第２の表示制御手段，
をさらに備えた請求項２に記載の画像分類装置。
【請求項４】
上記第１の画像フォルダに対応する実施種目の実施予定時刻の方が，上記第２の画像フォルダに対応する実施種目の実施予定時刻よりも早いものである，
請求項１に記載の画像分類装置。
【請求項５】
撮影時刻に対応し，かつ上記複数の実施種目の実施予定時刻ごとに区切りが入ったバーを表示させる第３の表示制御手段，
上記複数の画像のうち，上記第３の表示制御手段の制御のもとに表示させられたバーの上記区切りの位置と対応する時刻の前後に撮影された画像を表示させる第４の表示制御手段，
上記区切りの位置の移動指令を入力する区切り位置移動指令入力手段，および
上記区切り位置移動指令入力手段に上記区切り位置の移動指令が入力したことにより上記区切りを移動させる区切り移動手段をさらに備え，
上記画像移動手段は，
上記区切り移動手段によって移動させられた区切りから，上記移動させられた区切りの直前の区切りまでの時刻に対応する時刻に撮影された画像を，上記第１の画像フォルダに移動し，上記区切りの位置の移動指令に応じて移動させられた区切りから，上記移動させられた区切りの直後の区切りまでの時刻に対応する時刻に撮影された画像を，上記第２の画像フォルダに移動するものである，
請求項１に記載の画像分類装置。
【請求項６】
上記区切り移動手段によって移動させられた区切りの位置が表す時刻から実施種目が遅延した時間または早まった時間を算出する時間算出手段，および
上記時間算出手段によって算出された時間を用いて，上記バーの区切りの位置を変更させる区切り位置変更手段，
をさらに備えた請求項５に記載の画像分類装置。
【請求項７】
第１のユーザから得られた第１の複数の画像に含まれる第１の画像との類似度がしきい値以上の第２の画像を，第２のユーザから得られた第２の複数の画像から見つけ出す画像検出手段，
上記第１の画像の撮影時刻と上記第２の画像の撮影時刻との撮影時刻差を算出する撮影時刻差算出手段，および
上記撮影時刻差算出手段によって算出された撮影時刻差を用いて，上記第１の複数の画像または上記第２の複数の画像の撮影時刻を補正する撮影時刻補正手段をさらに備え，
上記第１の画像分類手段は，
上記第１の複数の画像および上記第２の複数の画像のうち，上記撮影時刻補正手段によって撮影時刻が補正された画像と，上記第１の複数の画像および上記第２の複数の画像のうち，上記撮影時刻補正手段によって撮影時刻が補正されていない画像とを，上記実施予定時刻入力手段から入力された実施予定時刻と撮影時刻とから実施種目ごとに複数の画像フォルダに分類するものである，
請求項１に記載の画像分類装置。
【請求項８】
上記実施予定時刻入力手段は，
上記複数の実施種目のそれぞれの実施種目の実施開始予定時刻および実施終了予定時刻を入力するものであり，
上記実施予定時刻修正手段は，
上記画像移動手段により移動した画像の撮影時刻に，上記実施予定時刻入力手段により入力された実施開始予定時刻または実施終了予定時刻を修正するものである，
請求項１から７のうち，いずれか一項に記載の画像分類装置。
【請求項９】
上記実施予定時刻修正手段は，
上記画像移動手段を用いて，上記第１の画像フォルダに含まれている画像を，上記第２の画像フォルダに移動したことにより，上記画像移動手段を用いて移動した画像の撮影時刻に，上記第２の画像フォルダに対応する実施種目の実施予定時刻を修正し，上記画像移動手段を用いて，上記第２の画像フォルダに含まれている画像を，上記第１の画像フォルダに移動したことにより，上記画像移動手段を用いて移動した画像の撮影時刻に，上記第１の画像フォルダに対応する実施種目の実施予定時刻を修正するものである，
請求項１から８のうち，いずれか一項に記載の画像分類装置。
【請求項１０】
上記実施予定時刻入力手段は，
上記複数の実施種目のそれぞれの実施種目の実施開始予定時刻および実施終了予定時刻を入力するものであり，
上記第１の画像フォルダに対応する実施種目の実施開始予定時刻の方が，上記第２の画像フォルダに対応する実施種目の実施開始予定時刻よりも早いものであり，
上記実施予定時刻修正手段は，
上記画像移動手段を用いて，上記第１の画像フォルダに含まれている画像を，上記第２の画像フォルダに移動したことにより，上記画像移動手段を用いて移動した画像の撮影時刻に，上記第２の画像フォルダに対応する実施種目の実施開始予定時刻を修正し，上記画像移動手段を用いて，上記第２の画像フォルダに含まれている画像を，上記第１の画像フォルダに移動したことにより，上記画像移動手段を用いて移動した画像の撮影時刻に，上記第１の画像フォルダに対応する実施種目の実施終了予定時刻を修正するものである，
請求項１から９のうち，いずれか一項に記載の画像分類装置。
【請求項１１】
実施予定時刻入力手段が，イベントで行われる複数の実施種目のそれぞれの実施予定時刻を入力し，
第１の画像分類手段が，上記実施予定時刻入力手段から入力された実施予定時刻と，複数の画像のそれぞれの画像の撮影時刻とから上記複数の画像を，撮影時刻順に実施種目ごとに複数の画像フォルダに分類し，
画像移動手段が，上記第１の画像分類手段によって実施種目ごとに分類された複数の画像フォルダのうちの第１の画像フォルダに含まれている画像を，上記第１の画像分類手段によって実施種目ごとに分類された複数の画像フォルダのうちの第２の画像フォルダに移動する，あるいは上記第２のフォルダに含まれている画像を上記第１の画像フォルダに移動し，
実施予定時刻修正手段が，上記画像移動手段により移動した画像の撮影時刻に，上記実施予定時刻入力手段から入力された実施予定時刻を修正し，
第２の画像分類手段が，上記第１の画像分類手段によって分類された複数の画像フォルダに含まれる画像を，上記実施予定時刻修正手段によって修正された実施予定時刻と画像の撮影時刻とから，実施種目ごとに複数の画像フォルダに再分類する，
画像分類方法。
【請求項１２】
画像分類装置のコンピュータを制御するプログラムであって，
イベントで行われる複数の実施種目のそれぞれの実施予定時刻を入力させ，
入力された実施予定時刻と，複数の画像のそれぞれの画像の撮影時刻とから上記複数の画像を，実施種目ごとに複数の画像フォルダに分類させ，
実施種目ごとに分類された複数の画像フォルダのうちの第１の画像フォルダに含まれている画像を，実施種目ごとに分類された複数の画像フォルダのうちの第２の画像フォルダに移動させる，あるいは上記第２のフォルダに含まれている画像を上記第１の画像フォルダに移動させ，
移動させられた画像の撮影時刻に，入力された実施予定時刻を修正させ，
分類された複数の画像フォルダに含まれる画像を，修正された実施予定時刻と画像の撮影時刻とから，実施種目ごとに複数の画像フォルダに再分類させるように画像分類装置のコンピュータを制御するコンピュータが読み取り可能なプログラム。
【請求項１３】
請求項１２に記載のプログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，画像分類装置，画像分類方法，ならびに画像分類装置のコンピュータを制御するプログラムおよびそのプログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
運動会，卒業式などのイベントにおいては，プロカメラマン，学校の担当教師などにより多くの写真（画像）が撮影される。多くの写真から，保護者などが所望の写真を選択して購入したり，イベントのアルバムなどが作成されたりする。このように写真の選択，アルバムの作成などにおいては，イベントで行われた実施種目別に写真が分類されると，写真の選択が容易であり，また，実施種目ごとに一定枚数の写真が含まれるようにアルバムを作成できるので，写真が実施種目ごとに分類される要求がある。このために，写真画像の撮影日時および撮影場所によりグループ化するものがある（特許文献１）。このようなものでは，時間および場所でイベントを区別できることから，それらの情報を利用してグループ化することも考えられている。また，サーバーにイベントリストがあらかじめ登録されており，サーバーにアップロードされた写真データがイベントに関連するものであれば，アップロードされた写真データをイベントに関連づけるものもある（特許文献２）。さらに，写真からイベントを抽出して時系列に分類するもの（特許文献３），画像が同じイベントのものかどうかを判断してクラスタリングするもの（特許文献４）などもある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2013-15907号公報
【特許文献２】特開2012-208768号公報
【特許文献３】特表2013-520725号公報
【特許文献４】特表2014-509424号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，特許文献１に記載のものは，グループ化するものにすぎず，特許文献２に記載のものは，写真データをイベントに関連付けるものにすぎず，特許文献３に記載のものは，写真を時系列に分類するものにすぎず，特許文献４に記載のものは，画像をクラスタリングするものにすぎない。いずれにおいても，写真を分類した後に，その写真の分類が間違っていた場合のことまでは考えられていない。
【０００５】
この発明は，イベントにおいて撮影された画像を，イベントの複数の実施種目ごとに分類し，その分類が間違っていた場合に，その分類を修正できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明による画像分類装置は，イベントで行われる複数の実施種目（イベントが運動会であれば，学年ごとの徒競走などの競技種目などであり，イベントが卒業式であれば，式次第にしたがって行われる卒業証書授与などの実施項目である）のそれぞれの実施予定時刻（実施開始予定時刻だけでもよいし，実施開始予定時刻および実施終了予定時刻でもよいし，実施開始予定時刻と実施種目を実施するのに必要と思われる時間でもよい）を入力する実施予定時刻入力手段，実施予定時刻入力手段から入力された実施予定時刻と，複数の画像のそれぞれの画像の撮影時刻とから複数の画像を，撮影時刻順に実施種目ごとに複数の画像フォルダに分類する第１の画像分類手段，第１の画像分類手段によって実施種目ごとに分類された複数の画像フォルダのうち第１の画像フォルダ（ｎを正の整数とした場合の第ｎ番目の画像フォルダ）に含まれている画像を，第１の画像分類手段によって実施種目ごとに分類された複数の画像フォルダのうちの第２の画像フォルダ｛第（ｎ＋１）番目の画像フォルダ｝に移動する，あるいは第２のフォルダに含まれている画像を第１の画像フォルダに移動する画像移動手段，画像移動手段により移動した画像の撮影時刻に，実施予定時刻入力手段から入力された実施予定時刻を修正する実施予定時刻修正手段，ならびに第１の画像分類手段によって分類された複数の画像フォルダに含まれる画像を，実施予定時刻修正手段によって修正された実施予定時刻と画像の撮影時刻とから，実施種目ごとに複数の画像フォルダに再分類する第２の画像分類手段を備えていることを特徴とする。
【０００７】
この発明は，画像分類装置に適した画像分類方法も提供している。すなわち，この方法は，実施予定時刻入力手段が，イベントで行われる複数の実施種目のそれぞれの実施予定時刻を入力し，第１の画像分類手段が，実施予定時刻入力手段から入力された実施予定時刻と，複数の画像のそれぞれの画像の撮影時刻とから複数の画像を，撮影時刻順に実施種目ごとに複数の画像フォルダに分類し，画像移動手段が，第１の画像分類手段によって実施種目ごとに分類された複数の画像フォルダのうちの第１の画像フォルダに含まれている画像を，第１の画像分類手段によって実施種目ごとに分類された複数の画像フォルダのうちの第２の画像フォルダに移動する，あるいは第２のフォルダに含まれている画像を第１の画像フォルダに移動し，実施予定時刻修正手段が，画像移動手段により移動した画像の撮影時刻に，実施予定時刻入力手段から入力された実施予定時刻を修正し，第２の画像分類手段が，第１の画像分類手段によって分類された複数の画像フォルダに含まれる画像を，実施予定時刻修正手段によって修正された実施予定時刻と画像の撮影時刻とから，実施種目ごとに複数の画像フォルダに再分類するものである。
【０００８】
この発明は，画像分類装置のコンピュータを制御するコンピュータが読み取り可能なプログラムおよびそのプログラムを格納した記録媒体も提供している。
【０００９】
第１の画像分類手段によって実施種目ごとに分類された複数の画像フォルダのうち，第１の画像フォルダに対応する実施種目の実施予定時刻の方が，第２の画像フォルダに対応する実施種目の実施予定時刻よりも早い第１の画像フォルダに含まれる画像のうち最後に撮影された画像と第２の画像フォルダに含まれる画像のうち最初に撮影された画像とを表示させる第１の表示制御手段をさらに備えてもよい。
【００１０】
第１の表示制御手段による画像表示後に画像分類装置に与えられる画像表示指令を入力する画像表示指令入力手段，および画像表示指令入力手段に画像表示指令が入力したことに応じて，第１の画像フォルダに含まれている画像および第２の画像フォルダに含まれている画像を表示させる第２の表示制御手段をさらに備えてもよい。
【００１１】
たとえば，第１の画像フォルダに対応する実施種目の実施予定時刻の方が，第２の画像フォルダに対応する実施種目の実施予定時刻よりも早い。
【００１２】
撮影時刻に対応し，かつ複数の実施種目の実施予定時刻ごとに区切りが入ったバーを表示させる第３の表示制御手段，複数の画像のうち，第３の表示制御手段の制御のもとに表示させられたバーの区切りの位置と対応する時刻の前後に撮影された画像を表示させる第４の表示制御手段，区切りの位置の移動指令を入力する区切り位置移動指令入力手段，および区切り位置移動指令入力手段に区切り位置の移動指令が入力したことにより区切りを移動させる区切り移動手段をさらに備えてもよい。この場合，画像移動手段は，たとえば，区切り移動手段によって移動させられた区切りから，移動させられた区切りの直前の区切りまでの時刻に対応する時刻に撮影された画像を，第１の画像フォルダに移動し，区切りの位置の移動指令に応じて移動させられた区切りから，移動させられた区切りの直後の区切りまでの時刻に対応する時刻に撮影された画像を，第２の画像フォルダに移動するものとなろう。
【００１３】
区切り移動手段によって移動させられた区切りの位置が表す時刻から実施種目が遅延した時間または早まった時間を算出する時間算出手段，および時間算出手段によって算出された時間を用いて，バーの区切りの位置を変更させる区切り位置変更手段をさらに備えてもよい。
【００１４】
第１のユーザから得られた第１の複数の画像に含まれる第１の画像との類似度がしきい値以上の第２の画像を，第２のユーザから得られた第２の複数の画像から見つけ出す画像検出手段，第１の画像の撮影時刻と第２の画像の撮影時刻との撮影時刻差を算出する撮影時刻差算出手段，および撮影時刻差算出手段によって算出された撮影時刻差を用いて，第１の複数の画像または第２の複数の画像の撮影時刻を補正する撮影時刻補正手段をさらに備えてもよい。この場合，第１の画像分類手段は，たとえば，第１の複数の画像および第２の複数の画像のうち，撮影時刻補正手段によって撮影時刻が補正された画像と，第１の複数の画像および第２の複数の画像のうち，撮影時刻補正手段によって撮影時刻が補正されていない画像とを，実施予定時刻入力手段から入力された実施予定時刻と撮影時刻とから実施種目ごとに複数の画像フォルダに分類するものとなろう。
【００１５】
実施予定時刻入力手段は，たとえば，複数の実施種目のそれぞれの実施種目の実施開始予定時刻および実施終了予定時刻を入力するものであり，実施予定時刻修正手段は，たとえば，画像移動手段により移動した画像の撮影時刻に，実施予定時刻入力手段により入力された実施開始予定時刻または実施終了予定時刻を修正するものである。
【００１６】
実施予定時刻修正手段は，たとえば，画像移動手段を用いて，第１の画像フォルダに含まれている画像を，第２の画像フォルダに移動したことにより，画像移動手段を用いて移動した画像の撮影時刻に，第２の画像フォルダに対応する実施種目の実施予定時刻を修正し，画像移動手段を用いて，第２の画像フォルダに含まれている画像を，第１の画像フォルダに移動したことにより，画像移動手段を用いて移動した画像の撮影時刻に，第１の画像フォルダに対応する実施種目の実施予定時刻を修正するものである。
【００１７】
実施予定時刻入力手段は，たとえば，複数の実施種目のそれぞれの実施種目の実施開始予定時刻および実施終了予定時刻を入力するものである。また，たとえば，第１の画像フォルダに対応する実施種目の実施開始予定時刻の方が，第２の画像フォルダに対応する実施種目の実施開始予定時刻よりも早いものである。この場合，実施予定時刻修正手段は，画像移動手段を用いて，第１の画像フォルダに含まれている画像を，第２の画像フォルダに移動したことにより，画像移動手段を用いて移動した画像の撮影時刻に，第２の画像フォルダに対応する実施種目の実施開始予定時刻を修正し，画像移動手段を用いて，第２の画像フォルダに含まれている画像を，第１の画像フォルダに移動したことにより，画像移動手段を用いて移動した画像の撮影時刻に，第１の画像フォルダに対応する実施種目の実施終了予定時刻を修正するものとなろう。
【発明の効果】
【００１８】
この発明によると，イベントで行われる複数の実施種目のそれぞれの実施予定時刻が入力される。入力された実施予定時刻と，複数の画像のそれぞれの撮影時刻とから，複数の画像が，撮影時刻順に実施種目ごとに複数の画像フォルダに分類される。ユーザは，実施種目に対応していない画像フォルダに分類されている画像を，対応する実施種目の画像フォルダに移動する。すなわち，第１の画像フォルダに含まれている画像が，第２の画像フォルダに分類されるべきものであれば，そのような画像は第２の画像フォルダに移動させられる。また，第２の画像フォルダに含まれている画像が第１の画像フォルダに分類されるべきものであれば，そのような画像は第１の画像フォルダに移動させられる。このようにして移動させられた画像は，実施種目の実際の実施時刻が実施予定時刻とずれたために，画像フォルダへの分類が誤っていたものである。このために，移動した画像の撮影時刻に，入力された実施予定時刻が修正させられる。分類された複数の画像フォルダに含まれる画像は，修正された実施予定時刻と画像の撮影時刻とから，実施種目ごとに複数の画像フォルダに再分類される。このようにして，画像の分類が誤っていた場合に，修正できるようになる。
【図面の簡単な説明】
【００１９】
【図１】スクール・フォト・システムの概要を示している。
【図２】ユーザ端末の電気的構成を示すブロック図である。
【図３】スクール・フォト・サーバの電気的構成を示すブロック図である。
【図４】競技項目テーブルの一例である。
【図５】スクール・フォト・システムの処理手順を示すフローチャートである。
【図６】スクール・フォト・システムの処理手順を示すフローチャートである。
【図７】撮影された画像を時系列で並べたものである。
【図８】画像フォルダ・テーブルの一例である。
【図９】ユーザ端末の表示画面に表示されるウインドウの一例である。
【図１０】ユーザ端末の表示画面に表示されるウインドウの一例である。
【図１１】スクール・フォト・システムの処理手順を示すフローチャートである。
【図１２】スクール・フォト・システムの処理手順を示すフローチャートである。
【図１３】ユーザ端末の表示画面に表示されるウインドウの一例である。
【図１４】ユーザ端末の表示画面に表示されるウインドウの一例である。
【図１５】実施予定時刻修正処理手順を示すフローチャートである。
【図１６】画像フォルダ統合処理手順を示すフローチャートである。
【図１７】画像複数のユーザによって撮影された多数の画像の統合を示している。
【発明を実施するための形態】
【００２０】
図１は，この発明の実施例を示すもので，スクール・フォト・システムの概要を示している。
【００２１】
スクール・フォト・システムは，運動会，卒業式などのイベントの参加者を，カメラマンなどが撮影して得られる多数の画像を，イベントで行われる複数の実施種目ごとに分類するものである。
【００２２】
スクール・フォト・システムには，インターネットのようなネットワークを介して互いに通信可能なユーザ端末１およびスクール・フォト・サーバ20（画像分類装置）が含まれている。ユーザ端末１は，スマートフォン（多機能携帯電話），携帯電話，ユーザの自宅に置かれているパーソナル・コンピュータなどであり，スクール・フォト・サーバ20と通信可能な装置であればよい。この実施例では，ユーザ端末１とスクール・フォト・サーバ20とが通信することにより，イベントで行われる複数の実施種目ごとに画像を分類するが，ユーザ端末１とスクール・フォト・サーバ20とが通信せずに，ユーザ端末１またはスクール・フォト・サーバ20のいずれかにおいて，イベントで行われる複数の実施種目ごとに画像を分類するようにしてもよい。そのようにして分類する場合には，ユーザ端末１またはスクール・フォト・サーバ20が後述するような画像分類処理機能を有することとなろう。但し，データ通信機能については必ずしも必要ないのはいうまでもない。
【００２３】
図２は，ユーザ端末１の電気的構成を示すブロック図である。図２に示すユーザ端末１は，パーソナル・コンピュータであり，パーソナル・コンピュータの電気的構成を示している。
【００２４】
ユーザ端末１の全体の動作は，ＣＰＵ（Central Processing Unit）２によって統括される。
【００２５】
ユーザ端末１には，後述するように撮影により得られた画像等が表示画面に表示される表示装置４，表示装置４の表示を制御する表示制御装置３，ユーザ端末１の動作プログラムが格納されているCD-ROM（Compact Disc Read Only Memory）６から動作プログラムを読み取るCD-ROM（Compact Disc Read Only Memory）ドライブ５，所定のデータ等を記憶するメモリ７，ユーザ端末１に指令を入力する入力装置８（キーボード，マウス）などが含まれている。また，ユーザ端末１には，ハード・ディスク・ドライブ９，ハードディスク10，インターネットを介してスクール・フォト・サーバ20と通信するための通信装置12および通信装置12を制御するための通信制御装置11が含まれている。ユーザ端末１の動作プログラムは，CD-ROM６などの記録媒体から読み取られるだけでなく，インターネットを介してダウンロードしてユーザ端末１にインストールされるようにしてもよい。
【００２６】
図３は，スクール・フォト・サーバ20の電気的構成を示すブロック図である。
【００２７】
スクール・フォト・サーバ20の全体の動作は，ＣＰＵ（Central Processing Unit）21によって統括される。
【００２８】
スクール・フォト・サーバ20には，インターネットを介してユーザ端末１等と通信するための通信装置22，通信装置22を制御する通信制御装置23，撮影によって得られた多数の画像を格納する画像データベース24，指令をスクール・フォト・サーバ20に与える入力装置26などが含まれている。また，スクール・フォト・サーバ20には，後述する動作プログラムを格納したCD-ROM（Compact Disc Read Only Memory）28（画像分類装置のコンピュータを制御するプログラムを格納した記録媒体）から動作プログラムを読み取るCD-ROM（Compact Disc Read Only Memory）ドライブ27およびデータ等を記憶するメモリ29も含まれている。スクール・フォト・サーバ20の動作プログラムは，CD-ROM28から読み取られるだけでなく，インターネットを介してスクール・フォト・サーバ20にダウンロードされるようにしてもよい。画像データベース24に格納される画像は，インターネットを介してスクール・フォト・サーバ20に入力してもよいし，CD-ROM28に画像が格納されている場合には，CD-ROM28から読み取るようにしてもよい。また，メモリ・カード（図示略）に画像が格納されている場合には，スクール・フォト・サーバ20はメモリ・カード・リーダが設けられているものが用いられ，メモリ・カード・リーダを用いてメモリ・カードから画像が読み取られることとなろう。
【００２９】
図４は，実施種目テーブルの一例である。
【００３０】
この実施例は，運動会（イベント）で撮影された多数の画像を，実施種目ごとに複数の画像フォルダに分類するものである。イベントは，運動会に限らず，卒業式など他のものでもよいのはいうまでもない。
【００３１】
実施種目テーブルは，実施順に実施種目，実施予定時刻および実施予定時刻が修正された修正実施予定時刻が格納される。運動会の競技などの実施種目は実施予定時刻にしたがって行われるが，時間が早まったり，遅くなったりしてずれることがある。このようにずれた時間を考慮して実際に競技などの実施種目が行われた時間に修正された実施予定時刻が修正実施予定時刻である。
【００３２】
たとえば，実施種目として最初に実施される「開会式」の実施予定時刻（実施開始予定時刻，実施終了予定時刻）は，「９：00−９：05」（午前９時０分から午前９時５分）である（実施開始予定時刻は９：00，実施終了予定時刻は９：05）。このように，イベント（この実施例では運動会）では，実施種目ごとに実施予定時刻が決まっている。
【００３３】
このような実施種目テーブルがスクール・フォト・サーバ20のオペレータによって入力装置26を用いてスクール・フォト・サーバ20にあらかじめ入力され，メモリ29に格納される。入力装置26（実施予定時刻入力手段）によって，イベントで行われる複数の実施種目のそれぞれの実施予定時刻が入力されることとなる。もっとも，スクール・フォト・サーバ20以外のコンピュータを用いて，図４に示すような実施種目テーブルが作成され，インターネットなどを利用してスクール・フォト・サーバ20に送信して，実施種目テーブルがメモリ29に格納されるようにしてもよい。
【００３４】
図５および図６は，スクール・フォト・システムの処理手順を示すフローチャートである。
【００３５】
まず，上述のように，スクール・フォト・サーバ20のオペレータによって，運動会で行われる（行われた）複数の実施種目のそれぞれの実施予定時刻が入力装置26から入力される（ステップ51）。すると，入力された実施予定時刻と，画像データベース24に格納されている多数の画像（運動会で撮影された画像）の撮影時刻（画像を表す画像ファイルのヘッダに記録されている）と，から，多数の画像が実施種目ごとに複数の画像フォルダに分類される。また，後述する画像フォルダ・テーブルも生成される（ステップ52）。
【００３６】
図７は，画像データベース24に格納されている運動会で撮影された画像を撮影時刻の時系列順に並べたものである。
【００３７】
画像の上に示されている数字が撮影時刻を表している。たとえば，画像１は９時０分に撮影され，画像20は９時５分に撮影され，画像21は９時６分に撮影されている。その他の画像についても同様である。このように，画像データベース24に格納されている多数の画像が撮影時刻順にＣＰＵ21によって並べられる。もちろん，画像を実際に並べるのではなく，仮想的に並べられればよいのはいうまでもない。
【００３８】
画像データベース24に格納されている多数の画像が撮影時刻順に並べられると，実施種目に対応して入力された実施予定時刻ごとにＣＰＵ21によって画像フォルダが生成され，生成された画像フォルダに画像が格納される。画像フォルダのフォルダ名は，ＣＰＵ21によって実施種目が付けられている。たとえば，実施種目として「開会式」があるから，「開会式」画像フォルダが生成される。また，実施種目「開会式」の実施予定時刻は，９時０分から９時５分であるから，生成された「開会式」画像フォルダには，９時０分から９時５分までに撮影された画像が格納される。同様に，実施種目として「校長先生のあいさつ」，「準備体操」などがあるから，「校長先生あいさつ」画像フォルダ，「準備体操」画像フォルダ等が生成される。実施種目「校長先生あいさつ」の実施予定時刻は９時６分から９時15分であり，実施種目「準備体操」の実施予定時刻は９時16分から９時30分であるから，９時６分から９時15分までに撮影された画像が「校長先生あいさつ」画像フォルダにＣＰＵ21によって格納され，９時16分から９時30分までに撮影された画像が「準備体操」画像フォルダにＣＰＵ21によって格納される。その他の画像フォルダについても同様である。このようにして入力された実施予定時刻と複数の画像のそれぞれの画像の撮影時刻とから，画像データベース24に格納されている複数の画像が実施種目ごとにＣＰＵ21によって複数の画像フォルダに分類される（第１の画像分類手段）。
【００３９】
図８は，ＣＰＵ21によって生成される画像フォルダ・テーブルの一例である。
【００４０】
上述のように複数の画像が実施種目ごとに複数の画像フォルダに分類されると，ＣＰＵ21によって画像フォルダ・テーブルが生成される。
【００４１】
画像フォルダ・テーブルには，画像フォルダ番号に対応して画像フォルダ名が規定されている。画像フォルダ名によって特定される画像フォルダに含まれる画像（画像ファイル名）が画像フォルダ名に対応して格納されている。画像フォルダ・テーブルは，メモリ29に格納される。
【００４２】
図５に戻って，画像フォルダ番号の変数ｎ（ｎは正の整数）が，ＣＰＵ21によって１にセットされる（ステップ53）。つづいて，第ｎ番目の画像フォルダ番号をもつ第ｎの画像フォルダ（第１の画像フォルダ，第ｎ番目の画像フォルダ）に含まれている画像のうち最後に撮影された画像と，第（ｎ＋１）番目の画像フォルダ番号をもつ第（ｎ＋１）の画像フォルダ｛（第２の画像フォルダ，第（ｎ＋１）番目の画像フォルダ）に含まれている画像のうち最初に撮影された画像を含む（表示されるような）画像ウェブ・ページがＣＰＵ21によって生成される（ステップ54）。変数ｎがリセットされた直後であれば，変数ｎは１であるから，第１番目の画像フォルダ番号をもつ「開会式」画像フォルダに含まれている画像のうち最後に撮影された画像20と，第２番目の画像フォルダ番号をもつ「校長先生あいさつ」画像フォルダに含まれている画像のうち最初に撮影された画像21とを含む画像ウェブ・ページがＣＰＵ21によって生成される。生成された画像ウェブ・ページは，スクール・フォト・サーバ20の通信装置22によってユーザ端末１に送信される（ステップ55）。
【００４３】
スクール・フォト・サーバ20から送信された画像ウェブ・ページがユーザ端末１において受信されると，その画像ウェブ・ページがユーザ端末１の表示装置４の表示画面に表示される（ステップ31）。
【００４４】
図９は，画像ウェブ・ページに含まれるウインドウ70の一例である。
【００４５】
ウインドウ70には第１番目（第ｎ番目）の画像フォルダ番号をもつ「開会式」画像フォルダ（第１の画像フォルダ，第ｎの画像フォルダ）に含まれる画像のうち最後に撮影された画像20および第２番目｛第（ｎ＋１）番目｝の画像フォルダ番号をもつ「校長先生あいさつ」画像フォルダ｛第２の画像フォルダ，第（ｎ＋１）番目の画像フォルダ｝に含まれる画像のうち最初に撮影された画像21が表示されている。このように，スクール・フォト・サーバ20のＣＰＵ21，通信装置22および通信制御装置23によって，ＣＰＵ21（第１の画像分類手段）によって実施種目ごとに分類された複数の画像フォルダのうち，第１の画像フォルダ（「開会式」画像フォルダ）に対応する実施種目の実施予定時刻の方が，第２の画像フォルダ（「校長先生のあいさつ」画像フォルダ）に対応する実施種目の実施予定時刻よりも早い第１の画像フォルダに含まれる画像のうち最後に撮影された画像（画像20）と第２の画像フォルダに含まれる画像のうち最初に撮影された画像（画像21）とが，スクール・フォト・サーバ20のＣＰＵ21，通信装置22および通信制御装置23（第１の表示制御手段）によって表示させられる。
【００４６】
また，ウインドウ70には，ＯＫの文字が表示されているＯＫボタン71およびＮＧの文字が表示されているＮＧボタン72も表示されている。画像20が「開会式」画像フォルダに含まれ，かつ画像21が「校長先生あいさつ」画像フォルダに含まれるので合っているのであれば，ユーザ端末１のユーザによってＯＫボタン71がクリックされ，画像20が「開会式」画像フォルダに含まれない，あるいは画像21が「校長先生あいさつ」画像フォルダに含まれないのであればユーザ端末１のユーザによってＮＧボタン72がクリックされる。
【００４７】
ＯＫボタン71がクリックされると（ステップ32でＯＫ），ユーザ端末１のＣＰＵ２によってＯＫデータが生成される。生成されたＯＫデータがユーザ端末１からスクール・フォト・サーバ20に送信される（ステップ33）。
【００４８】
スクール・フォト・サーバ20においてＯＫデータが受信されると（ステップ56），画像フォルダ番号の変数ｎがインクレメントされる（ステップ57）。
【００４９】
上述したのと同様に，第ｎ番目の画像フォルダ番号をもつ第ｎの画像フォルダ（第１の画像フォルダ）に含まれている画像のうち最後に撮影された画像と，第（ｎ＋１）番目の画像フォルダ番号をもつ第（ｎ＋１）の画像フォルダ（第２の画像フォルダ）に含まれている画像のうち最初に撮影された画像を含む（表示されるような）画像ウェブ・ページがＣＰＵ21によって生成される（ステップ54）。変数ｎがインクレメントされたから，変数ｎが１から２となり，第２番目の画像フォルダ番号をもつ「校長先生あいさつ」画像フォルダに含まれている画像のうち最後に撮影された画像32と，第３番目の画像フォルダ番号をもつ「準備体操」画像フォルダに含まれている画像のうち最初に撮影された画像33とを含む画像ウェブ・ページがＣＰＵ21によって生成される。生成された画像ウェブ・ページは，スクール・フォト・サーバ20の通信装置22によってユーザ端末１に送信される（ステップ55）。ユーザ端末１の表示装置４の表示画面には，図９に示すように，校長先生あいさつ」画像フォルダに含まれている画像のうち最後に撮影された画像32と，第３番目の画像フォルダ番号をもつ「準備体操」画像フォルダに含まれている画像のうち最初に撮影された画像33とが表示されるようになる。
【００５０】
図５に戻ってＮＧボタン72がクリックされると（ステップ32でＮＧ）（図９も参照），ユーザ端末１のＣＰＵ２によってＮＧデータが生成される。生成されたＮＧデータがユーザ端末１からスクール・フォト・サーバ20にＮＧデータが送信される（ステップ34）。
【００５１】
スクール・フォト・サーバ20の通信装置22（画像表示指令入力手段）においてＮＧデータ（画像表示指令）が受信（画像表示指令の入力）されると（ステップ56），スクール・フォト・サーバ20のＣＰＵ21によって第ｎ番目の画像フォルダ番号をもつ画像フォルダに含まれている画像と，第（ｎ＋１）番目の画像フォルダ番号をもつ画像フォルダに含まれている画像とが含まれる（表示されるような）画像ウェブ・ページが，スクール・フォト・サーバ20のＣＰＵ21によって生成される（ステップ58）。図９に示すように，第１番目（第ｎ番目）の画像フォルダ番号をもつ「開会式」画像フォルダに含まれる画像のうち最後に撮影された画像20および第２番目｛第（ｎ＋１）番目｝の画像フォルダ番号をもつ「校長先生のあいさつ」画像フォルダに含まれる画像のうち最初に撮影された画像21が表示されているときに，ＮＧボタン72がクリックされると，「開会式」画像フォルダに含まれる画像と「校長先生あいさつ」画像フォルダに含まれる画像とが表示されるような画像ウェブ・ページが，スクール・フォト・サーバ20のＣＰＵ21によって生成される。生成された画像ウェブ・ページがスクール・フォト・サーバ20からユーザ端末１に送信される（ステップ59）。次に述べるように，ユーザ端末１の表示装置４の表示画面に，第１の画像フォルダ（「開会式」画像フォルダ）に含まれている画像および第２の画像フォルダ（「校長先生のあいさつ」画像フォルダ）ら含まれている画像が，スクール・フォト・サーバ20のＣＰＵ21，通信装置22および通信制御装置23（第２の表示制御手段）によって表示させられる。上述の実施例では，第１の画像フォルダ（「開会式」画像フォルダ）の実施種目である「開会式」の実施予定時刻（実施開始予定時刻）の方が，第２の画像フォルダ（「校長先生あいさつ」画像フォルダ）の実施種目である「校長先生あいさつ」の実施予定時刻（実施開始予定時刻）よりも早くなっている。
【００５２】
スクール・フォト・サーバ20から送信された画像ウェブ・ページがユーザ端末１において受信されると，ユーザ端末１の表示装置４の表示画面に画像ウェブ・ページが表示される（ステップ35）。
【００５３】
図10は，ユーザ端末１の表示装置４の表示画面に表示される画像ウェブ・ページに含まれるウインドウ80の一例である。
【００５４】
ウインドウ80の左右（左右でなく上下でもよい）には第１の画像表示領域81と第２の画像表示領域82とが含まれている。第１の画像表示領域81に「開会式」画像フォルダに含まれている画像１から画像20が表示されている。第２の画像表示領域82に「校長先生あいさつ」に含まれている画像21から画像32が表示されている。第１の画像表示領域81には，実施種目ごとに分類された複数の画像フォルダのうち，第ｎ番目の画像フォルダ（第１の画像フォルダ）に含まれている画像が表示されることとなる。また，第２の画像表示領域82には，実施種目ごとに分類された複数の画像フォルダのうち，第（ｎ＋１）番目の画像フォルダ（第２の画像フォルダ）に含まれている画像が表示されることとなる。また，ウインドウ80にはＯＫの文字が付されているＯＫボタン83も含まれている。
【００５５】
ユーザ端末１のユーザは，第１の画像表示領域81に表示されている画像１から画像20を見て，それらの画像１から画像20が「開会式」画像フォルダに含まれていてもよいかどうかを確認する。すなわち，ユーザ端末１のユーザは，「開会式」画像フォルダに含まれている画像１から画像20が実施種目としての「開会式」の画像を表しているものかどうかを確認する。また，同様に，ユーザ端末１のユーザは，第２の画像表示領域82に表示されている画像21から画像32を見て，それらの画像21から画像32が「校長先生のあいさつ」画像フォルダに含まれていてもよいかどうかを確認する。すなわち，ユーザ端末１のユーザは，「校長先生あいさつ」画像フォルダに含まれている画像21から画像32が実施種目としての「校長先生あいさつ」の画像を表しているものかどうかを確認する。
【００５６】
「開会式」画像フォルダに含まれている画像１から画像20が実施種目としての「開会式」の画像を表していない，あるいは「校長先生あいさつ」画像フォルダに含まれている画像21から画像32が実施種目としての「校長先生あいさつ」の画像を表していない場合には，ユーザ端末１のユーザによって画像の移動が行われる。たとえば，第１の画像表示領域81に表示されている画像１から画像20のうち，「開会式」の画像ではなく「校長先生のあいさつ」の画像については，第２の画像表示領域82にユーザ端末１のユーザによってドラッグされる。また，第２の画像表示領域82に表示されている画像21から画像32のうち，「開会式」の画像であり，「校長先生のあいさつ」の画像については，第１の画像表示領域81にユーザ端末１のユーザによってドラッグされる。たとえば，第１の画像表示領域81に表示されている画像20が「校長先生のあいさつ」の画像であれば，画像20は第２の画像表示領域82にドラッグされる。これにより，画像20は第２の画像表示領域82に表示されるようになる。同様に，第２の画像表示領域82に表示されている画像21が「開会式」の画像であれば，画像21は第１の画像表示領域81にドラッグされる。これにより，画像21は第１の画像表示領域81に表示されるようになる。これにより，ＣＰＵ21（第１の画像分類手段）によって実施種目ごとに分類された複数の画像フォルダのうち第１の画像フォルダに含まれている画像を，ＣＰＵ21（第１の画像分類手段）によって実施種目ごとに分類された複数の画像フォルダのうち第２の画像フォルダに移動する，あるいは第２の画像フォルダに含まれている画像を第１の画像フォルダに移動させることとなる。このように，スクール・フォト・サーバ20のＣＰＵ21によって生成された画像ウェブ・ページ，そのような画像ウェブ・ページをユーザ端末１の送信する通信装置22および通信制御装置23によって画像を移動させることができる（画像移動手段）。
【００５７】
ユーザ端末１のユーザは，第１の画像表示領域81に表示されている画像１から画像20が「開会式」の画像であると，ＯＫボタン83をクリックする。第２の画像表示領域82に「開会式」の画像が含まれていなければ，第２の画像表示領域82に「校長先生のあいさつ」の画像以外の画像（たとえば，「準備体操」の画像）が含まれていてもユーザはＯＫボタン83をクリックする。第１の画像表示領域81に表示されている「開会式」についての画像が，その第１の画像表示領域81に表示されるべき実施種目の「開会式」の画像であることの確認後に，第２の画像表示領域82に表示されている「校長先生のあいさつ」についての画像の確認が行われるからである。
【００５８】
ＯＫボタン83がクリックされると，（ステップ36でＹＥＳ），ユーザ端末１のユーザによって画像の移動が行われたかどうかがユーザ端末１のＣＰＵ２によって確認される（ステップ37）。上述したような画像の移動が行われている場合には（ステップ37でＹＥＳ），移動した画像の識別データおよび第１の画像表示領域81から第２の画像表示領域82への移動か，第２の画像表示領域82から第１の画像表示領域81への移動かを示す移動識別データがユーザ端末１からスクール・フォト・サーバ20に送信される（ステップ38）。その後，ＯＫデータがユーザ端末１からスクール・フォト・サーバ20に送信される（ステップ39）。画像の移動が行われなければ（ステップ37でＮＯ），ステップ38の処理はスキップされる。ユーザ端末１のユーザによって処理の終了指令が与えられなければ（ステップ40でＮＯ），ステップ31からの処理が繰り返される。
【００５９】
ユーザ端末１から送信されたＯＫデータがスクール・フォト・サーバ20において受信されると（ステップ60でＹＥＳ）移動した画像の識別データ，移動識別データを受信したかどうかがスクール・フォト・サーバ20のＣＰＵ21によって判断される（ステップ61）。それらの識別データが受信されると（ステップ61でＹＥＳ），移動した画像が，どの実施種目の画像フォルダに移動させられたかどうかが，画像の識別データ，移動識別データによって判断される。移動した画像の撮影時刻を用いて実施予定時刻が修正される（ステップ62）。修正された実施予定時刻は，実施種目テーブル（図４参照）に格納される。たとえば，図10に表示されている画像21が第２の画像表示領域82から第１の画像表示領域81に移動させられたとすると，画像21の撮影時刻である９時６分の時刻において，まだ「開会式」が行われていたこととなるから，「開会式」について９時０分から９時06分（９：00−９：06）の修正実施予定時刻が実施種目テーブルに格納される（実施終了予定時刻の修正）。同様に，たとえば，図10に表示されている画像20が第１の画像表示領域81から第２の画像表示領域82に移動させられたとすると，画像20の撮影時刻である９時５分の時刻において，「校長先生のあいさつ」が始まっていたと考えられるから，「校長先生のあいさつ」について９時５分から９時15分（９：05−９：15）の修正実施予定時刻が実施種目テーブルに格納される（実施開始予定時刻の修正）。このように，ＣＰＵ21によって，移動した画像の撮影時刻に，入力装置26（実施予定時刻入力手段）から入力した実施予定時刻が修正される（実施予定時刻修正手段）。
【００６０】
上述のようにして修正実施予定時刻が得られると，得られた修正実施予定時刻と，画像の撮影時刻とを用いて，複数の画像フォルダに含まれる画像が，実施種目ごとにＣＰＵ21によって，複数の画像フォルダに再分類される（ステップ63）。また，図８に示す画像フォルダ・テーブルもＣＰＵ21によって修正させられる。たとえば，第２の画像表示領域82に表示されていた画像21が第１の画像表示領域81に移動させられたとしたら，「開会式」画像フォルダには，画像１から画像21が含まれ，かつ「校長先生のあいさつ」画像フォルダからは，画像21が除かれるようにＣＰＵ21によって「開会式」画像フォルダ，「校長先生のあいさつ」画像フォルダの複数の画像フォルダが再分類される（第２の画像分類手段。画像フォルダの修正）。また，図８に示す画像フォルダ・テーブルもＣＰＵ21によって画像フォルダの再分類に合致するように修正される。
【００６１】
移動した識別データ等がスクール・フォト・サーバ20において受信しなければ（ステップ61でＮＯ），ステップ62および63の処理はスキップされる。
【００６２】
スクール・フォト・サーバ20に終了指令が与えられなければ（ステップ64でＹＥＳ），ステップ57からの処理が繰り返される。これにより，次の画像フォルダについて上述の処理が繰り返される。たとえば，上述のように，「開会式」画像フォルダおよび「校長先生のあいさつ」画像フォルダについて処理が行われると，「校長先生のあいさつ」画像フォルダおよび「準備体操」画像フォルダについて同様の処理が行われる。
【００６３】
図11から図14は，他の実施例を示すものである。
【００６４】
図11および図12は，スクール・フォト・ウェブ・システムの処理手順を示すフローチャートであり，図５および図６の処理手順に対応するものである。
【００６５】
上述のように，スクール・フォト・サーバ20において実施予定時刻の入力（ステップ101），複数の画像フォルダへの分類，画像フォルダ・テーブルの作成が行われると（ステップ102），撮影時刻に対応して，かつ複数の実施種目の実施予定時刻ごとに区切りが入ったバーおよび区切りの位置と対応する前後に撮影された画像が表示される画像ウェブ・ページがＣＰＵ21によって生成される（ステップ103）。生成された画像ウェブ・ページがスクール・フォト・サーバ20からユーザ端末20に送信される（ステップ104）。スクール・フォト・サーバ20のＣＰＵ21，通信装置22および通信制御装置23によって後述する画像ウェブ・ページが表示させられる（第３の画像表示制御手段，第４の画像表示制御手段）。
【００６６】
スクール・フォト・サーバ20から送信された画像ウェブ・ページがユーザ端末１において受信されると，ユーザ端末１の表示装置４の表示画面には上述したバー等が含まれている画像ウェブ・ページが表示される（ステップ92）。
【００６７】
図13は，ユーザ端末１の表示装置４の表示画面に表示される画像ウェブ・ページに含まれるウインドウ110の一例である。
【００６８】
ウインドウ110には，横方向（縦でも斜めでもよい）に伸びているバー116が含まれている。このバー110には，上述したように，複数の実施種目の実施予定時刻ごとに区切り111，112，113などが入っている。区切り111および112は，実施種目「開会式」の実施予定時刻９時０分から９時５分を示すものであり，区切り112および113は，実施種目「校長先生のあいさつ」の実施予定時刻９時６分から９時15分を示すものである。区切り111から112は「開会式」画像フォルダに対応し，区切り112から113は「校長先生あいさつ」画像フォルダに対応する。区切りの位置と対応する時刻の前後に画像が表示されている。たとえば，区切り111に対応して，「開会式」画像フォルダに含まれる画像のうち，最初に撮影された画像１が表示されている。「開会式」画像フォルダと「校長先生あいさつ」画像フォルダとを区切る区切り112に対応して，「開会式」画像フォルダに含まれる画像のうち最後に撮影された画像20と「校長先生あいさつ」画像フォルダに含まれる画像のうち最初に撮影された画像21とが表示されている。「校長先生あいさつ」画像フォルダと「準備体操」画像フォルダとを区切る区切り113に対応して，「校長先生あいさつ画像フォルダに含まれる画像のうち最後に撮影された画像32と「準備体操」画像含まれる画のうち最初に撮影された画像33とが表示されている。また，区切り112などの移動に利用されるポインタ114およびＯＫの文字が付されているＯＫボタン115も表示されている。
【００６９】
ユーザは，区切り112等に対応して表示されている画像を見て，画像フォルダに含まれている画像が合っているかどうかを確認する。合っていないようであれば，ユーザ端末１の入力装置８に含まれているマウスを用いて区切りを移動する（ステップ92）。たとえば，画像20が「開会式」の画像ではなく，「校長先生のあいさつ」のものであれば，区切り112は，ポインタ114が区切り112に位置決めされた状態で区切り112が左側にドラッグさせられる。すると，区切り112はバー113上を左側に移動する。画像21が「校長先生のあいさつ」のものではなく，「開会式」のものであれば，区切り112は，右側にドラッグさせられる。ユーザ端末１の表示装置４にタッチ・パネルが形成されている場合には，そのタッチ・パネルをユーザの指またはペンを用いて区切り112等を移動させることができる。
【００７０】
ユーザ端末１のユーザによってバー116の区切りが移動させられなければ（ステップ92でＮＯ），ＯＫボタンがクリックされたかどうかが確認される（ステップ93）。ＯＫボタンがクリックされると（ステップ93でＹＥＳ），ユーザ端末１からスクール・フォト・サーバ20にＯＫデータが送信される（ステップ94）。ユーザ端末１に終了指令が与えられなければ（ステップ95でＮＯ），ステップ91からの処理が繰り返される。
【００７１】
ユーザ端末１のユーザによってバー116の区切りが移動させられ（ステップ92でＹＥＳ），ＯＫボタン115がクリックされると（ステップ96でＹＥＳ），移動させられた区切りが表す時刻の時刻データおよびＯＫデータがユーザ端末１からスクール・フォト・サーバ20に送信される（ステップ97）。ユーザ端末１に終了指令が与えられなければ（ステップ98でＮＯ），ステップ91からの処理が繰り返される。
【００７２】
図14を参照して，バー113の区切り112が右側に移動させられ区切り112Ａとなるものとする。すると，区切り112Ａによって表される時刻データおよびＯＫデータがユーザ端末１からスクール・フォト・サーバ20に送信される。
【００７３】
ユーザ端末１から送信されたＯＫデータがスクール・フォト・サーバ20において受信されると（ステップ105でＹＥＳ），上述のように区切りが移動させられることによりユーザ端末１から送信される時刻データ（区切り位置の移動指令）をスクール・フォト・サーバ20の通信装置22（区切り位置移動指令入力手段）が受信したかどうかが確認される（ステップ106）。
【００７４】
スクール・フォト・サーバ20において時刻データが受信されると（ステップ106でＹＥＳ），時刻データにしたがってスクール・フォト・サーバ20のＣＰＵ21によって実施予定時刻が修正される（ステップ107）。区切り112が時刻９時６分の位置に移動させられると，「開会式」画像フォルダに対応して９時０分から９時６分とされた修正実施予定時刻が実施種目テーブルに格納される。上述のように，修正実施時刻と画像の撮影時刻とから，ＣＰＵ21によって画像が複数の画像フォルダに再分類され，かつ画像フォルダ・テーブルも修正させられる（ステップ108）。これにより，移動させられた区切り112から，移動させられた区切り112Ａの直前の区切り111までの時刻に対応する時刻に撮影された画像が，第１の画像フォルダ（「開会式」画像フォルダ）に移動し，区切り112の位置の移動指令に応じて移動させられた区切り112Ａから移動させられた区切り112Ａの直後の区切り113までの時刻に対応する時刻に撮影された画像が第２の画像フォルダ（「校長先生」画像フォルダ）に再分類される。
【００７５】
スクール・フォト・サーバ20に終了指令が与えられなければ（ステップ109でＮＯ），ステップ103の処理に戻り，区切り122が区切り122Ａの位置に移動し，かつ区切り122Ａの時刻の前後に撮影された画像が表示されるような画像ウェブ・ページがスクール・フォト・サーバ20のＣＰＵ21（区切り移動手段）によって生成される（ステップ103）。生成された画像ウェブ・ページがスクール・フォト・サーバ20からユーザ端末１に送信される（ステップ104）。
【００７６】
スクール・フォト・サーバ20から送信された画像ウェブ・ページがユーザ端末１において受信されると，ユーザ端末１の表示装置４の表示画面には，図14に示すように，区切り112から区切り112Ａに移動したバー113を含むウインドウ110が表示させられる（ステップ91）。区切り112Ａの時刻の前後に撮影された画像23および24も表示される。画像23は区切り112Ａからその区切り112Ａの直前の区切り111で規定される「開会式」画像フォルダに含まれるものとされる。それで合っていればユーザ端末１のユーザによってＯＫボタン115がクリックされる。合っていなければ，区切り112Ａが移動させられ，上述と同様の処理が行われる。
【００７７】
区切り112の移動だけでなく，その他の区切りについても移動させられると，同様の処理が行われる。
【００７８】
図15は，実施予定時刻修正処理手順（図12ステップ107の処理手順）を示すフローチャートである。
【００７９】
上述した実施例では，図14に示すように区切り112から区切り112Ａに移動させられても区切り113は移動していないが，区切り112から区切り112Ａへの移動に応じて区切り113以降の区切りも移動させるようにしてもよい。そのような処理が図15に示す処理である。
【００８０】
上述のように，区切り112が区切り112Ａに移動させられると，その移動位置に応じて実施種目が遅延した時間または早まった時間がＣＰＵ21によって算出される（ステップ121）（時間算出手段）。たとえば，区切り112から区切り112Ａへの移動により「開会式」が１分遅延したことが算出されると（区切り112Ａで特定される時刻の前後に撮影された画像の撮影時刻と実施予定時刻とから算出される），算出された時間を用いて，移動した区切り112Ａ以降の区切りによって表される実施予定時刻も修正させられる（ステップ122）。たとえば，「開会式」は２分遅延したことが算出されるから，「開会式」以降の実施種目もそれぞれ２分ずつ遅延したものとして，「開会式」以降の実施種目の実施予定時間が修正されていく。たとえば，「校長先生あいさつ」については実施予定時間が９時６分から９時15分だったのが，９時７分から９時15分とするのではなく，９時７分から９時16分とされる。この場合には，図14に示すように，ユーザ端末１のユーザによって移動させられた区切り112（112Ａ）以外のバーについても，算出された時間を用いて位置を変更させられた画像ウェブ・ページがＣＰＵ21（区切り位置変更手段）によって生成される。たとえば，区切り112が区切り112Ａに移動させられたことにより，遅延時間が１分と算出されると，区切り113についても１分遅延した位置である区切り113Ａに表示され，その区切り113Ａの時刻の前後の時刻に撮影された画像35および画像36が表示されるような画像ウェブ・ページがＣＰＵ21によって生成される。区切り113以降の区切りについても同様である。
【００８１】
図16および図17は，変形例を示している。
【００８２】
図16は，画像フォルダ統合の処理手順を示すフローチャートであり，図17は，画像統合の様子を示している。
【００８３】
この変形例は，第１のユーザと第２のユーザとから得られた画像を利用する場合についてのものである。画像はユーザごとに画像データベース24に格納されているものとする。第１のユーザと第２のユーザとのように二人のユーザでなく，三人以上のユーザでもよいのはいうまでもない。
【００８４】
画像データベース24には，第１のユーザから得られた画像と第２のユーザから得られた画像との両方の画像が，ユーザ別に格納されている。図17の上段に示すように，画像１から画像20等の画像は，第１のユーザから得られた画像とする。これらの画像１から画像20等の上部に記載されている数字は，それぞれの画像の撮影時刻である。この撮影時刻は，第１のユーザが使用したカメラの時計から得られているものである。図17の中段に示すように画像Ａから画像Ｊ等の画像は，第２のユーザから得られた画像とする。これらの画像Ａから画像Ｊ等の上部に記載されている数字も，それぞれの画像の撮影時刻である。この撮影時刻は，第２のユーザが使用したカメラの時計から得られているものである。このように，画像の撮影時刻は使用したカメラの時計に依存しているから，画像の撮影時刻を一致させなければ，異なるユーザから得られた複数の画像を時系列順に並べても実際の時刻順とはならない。
【００８５】
第１のユーザによって撮影された第１の複数の画像（画像１から画像20等）に含まれる第１の画像との類似度がしきい値以上の第２の画像（もっとも類似度が高い画像）が，第２のユーザによって撮影された第２の複数の画像（画像Ａから画像Ｊ等）の中からＣＰＵ21によって見つけ出される（ステップ131）（画像検出手段）。第１の画像の撮影時刻と第２の画像の撮影時刻との差がＣＰＵ21によって算出される（ステップ132）（撮影時刻差算出手段）。このようにして見つけられた第１の画像と第２の画像とは，同時刻に撮影されたと考えられるので，算出された撮影時刻差が，第１のユーザが使用しているカメラの時計が表す時刻と第２のユーザが使用しているカメラの時計が表す時刻との差を表している。算出された差を用いて画像の撮影時刻がＣＰＵ21によって補正される（ステップ133）。たとえば，第１のユーザのカメラの時計が第２のユーザのカメラの時計よりも進んでいるとすると，第１のユーザの画像の撮影時刻が，算出された時刻分だけ遅らされる，あるいは第２のユーザの画像の撮影時刻が，算出された時刻分だけ早くされる。第１のユーザのカメラの時計が第２のユーザのカメラの時計よりも遅れているとすると，第１のユーザの画像の撮影時刻が，算出された時刻分だけ早くされる，あるいは第２のユーザの画像の撮影時刻が，算出された時刻分だけ遅くされる。
【００８６】
撮影時刻が補正されると，図17の下段に示すように，第１のユーザの画像と第２のユーザの画像とが撮影時刻順に並べられる（ステップ134）。その後は，上述したように，入力された実施予定時刻と画像の撮影時刻とにもとづいて，第１のユーザの第１の複数の画像および第２のユーザの第２の複数の画像とのうち撮影時刻が補正された画像と，第１のユーザの第１の複数の画像および第２のユーザの第２の複数の画像とのうち撮影時刻が補正されていない画像とが，複数の画像フォルダに分類される（ステップ134）。
【００８７】
スクール・フォト・サーバ20の入力装置26から入力される実施予定時刻は，実施種目ごとの実施開始予定時刻（例えば，「開会式」であれば，９時）と実施種目に必要とする予定時間（例えば，「開会式」であれば，９時０分から９時５分までの５分間）とを入力し，上述した実施種目テーブルに実施種目ごとに少なくとも実施開始予定時刻および実施予定終了時刻を格納するようにしてもよいし，実施種目ごとに実施開始予定時刻（例えば，「開会式」であれば，９時）と実施終了予定時刻（例えば，「開会式」であれば，９時５分）とを入力し，入力された実施開始予定時刻および実施終了予定時刻を実施種目テーブルに格納するようにしてもよい。実施開始予定時刻および実施種目に必要とする予定時間が入力された場合も実質的に実施終了予定時刻が入力されたものと考えられる。実施開始予定時刻および実施終了予定時刻が入力された場合，上述のように移動した画像（区切りの移動による画像の移動も含む）の撮影時刻に，入力された実施開始予定時刻または実施終了予定時刻が修正されるものとなる。
【符号の説明】
【００８８】
１  ユーザ端末
20  スクール・フォト・サーバ
21  ＣＰＵ
22  通信装置
23  通信制御装置
24  画像データベース
26  入力装置
29  メモリ
【図１】
2016143337.tif 000003
【図２】
2016143337.tif 000004
【図３】
2016143337.tif 000005
【図４】
2016143337.tif 000006
【図５】
2016143337.tif 000007
【図６】
2016143337.tif 000008
【図７】
2016143337.tif 000009
【図８】
2016143337.tif 000010
【図９】
2016143337.tif 000011
【図１０】
2016143337.tif 000012
【図１１】
2016143337.tif 000013
【図１２】
2016143337.tif 000014
【図１３】
2016143337.tif 000015
【図１４】
2016143337.tif 000016
【図１５】
2016143337.tif 000017
【図１６】
2016143337.tif 000018
【図１７】
2016143337.tif 000019