(57)【要約】【課題】スケジュール情報を追加する際の利便性を高めたスケジュール作成支援プログラム及びスケジュール作成支援装置を提供すること。【解決手段】スケジュール作成支援プログラム１４ａによれば、ＰＣ１０において実行されることにより、参照人物のスケジュール情報に基づいて作成される第１種スケジュール情報を対象人物のスケジュール情報として追加できる。また、画像に基づいて、第１種スケジュール情報を作成できない場合であっても、画像に基づいて第２種スケジュール情報を作成し、対象人物のスケジュール情報として追加することができる。よって、対象人物のスケジュール情報を追加する際の利便性を高めることができる。また、対象人物がスケジュール情報の書き込み作業を怠っていたとしても、画像に基づいてスケジュール情報が自動的に補完されたスケジュールリスト１３ｂを取得できる。【選択図】図３
2012014235.tif 000002
【特許請求の範囲】
【請求項１】
スケジュールの内容と該スケジュールの実施時期とを対応付けたスケジュール情報の作成を支援するスケジュール作成支援プログラムであって、
対象人物のスケジュール情報を記憶する記憶部と通信可能なコンピュータを、
画像の生成日時を取得する生成日時取得手段と、
前記画像に被写体として含まれる人物を認識する人物認識手段と、
前記人物認識手段により認識される人物であって、前記対象人物以外の参照人物のスケジュール情報を参照する参照手段と、
前記参照手段により参照される前記参照人物のスケジュール情報のうち、前記生成日時取得手段により取得される前記画像の生成日時を包含する実施時期のスケジュール情報を選択する選択手段と、
前記選択手段により選択される前記参照人物のスケジュール情報に基づいて、第１種スケジュール情報を作成する第１種作成手段と、
前記第１種作成手段により作成される前記第１種スケジュール情報を、前記対象人物のスケジュール情報として追加する追加手段として機能させるスケジュール作成支援プログラム。
【請求項２】
前記第１種作成手段は、
前記選択手段により選択される前記参照人物のスケジュール情報の実施時期に基づいて、前記第１種スケジュール情報の実施時期を設定するものである請求項１記載のスケジュール作成支援プログラム。
【請求項３】
前記生成日時取得手段は、複数の画像の各々について前記画像の生成日時を取得するものであって、
前記選択手段により選択される前記参照人物のスケジュール情報の実施時期に複数の画像の生成日時が包含される場合、該複数の画像を互いに関連づける関連づけ手段として前記コンピュータを機能させるものであり、
前記第１種作成手段は、
前記関連づけ手段により互いに関連づけられた前記複数の画像のうち少なくとも１つの画像に基づいて、前記第１種スケジュール情報を作成するものである請求項１または２に記載のスケジュール作成支援プログラム。
【請求項４】
前記選択手段は、複数の画像の各々に基づいて、前記参照人物のスケジュール情報を選択するものであり、
前記第１種作成手段は、
前記選択手段により選択される前記参照人物のスケジュール情報のうち、前記関連づけ手段により互いに関連づけられた複数の画像に基づいて選択された複数のスケジュール情報をマージして、前記第１種スケジュール情報を作成するものである請求項３記載のスケジュール作成支援プログラム。
【請求項５】
前記生成日時取得手段により取得される前記画像の生成日時が所定時間内に連続する複数の画像は同一のグループに分類されるように、前記生成日時取得手段により取得される前記画像の生成日時に基づいて、複数の画像を分類する分類手段と、
前記分類手段により分類されるグループ毎に、該グループに含まれる画像の付属情報に基づいて第２種スケジュール情報を作成する第２種作成手段として前記コンピュータを機能させるものであり、
前記追加手段は、前記第２種作成手段により作成される前記第２種スケジュール情報を、前記対象人物のスケジュール情報として追加するものである請求項１から４のいずれかに記載のスケジュール作成支援プログラム。
【請求項６】
前記分類手段により分類されるグループ毎に、該グループに含まれる各画像の生成日時を包含する実施時期を設定する実施時期設定手段として前記コンピュータを機能させるものであり、
前記第２種作成手段は、
前記実施時期設定手段により設定される前記実施時期と前記画像の付属情報とを、前記分類手段により分類されるグループ毎に対応付けた前記第２種スケジュール情報を作成するものである請求項５記載のスケジュール作成支援プログラム。
【請求項７】
前記生成日時取得手段により取得される前記画像の生成日時が、前記参照手段により参照される前記参照人物のスケジュール情報の実施時期に含まれるかを判断する生成日時判断手段として前記コンピュータを機能させるものであり、
前記第２種作成手段は、前記生成日時判断手段により、前記画像の生成日時が前記参照人物のスケジュール情報の実施時期に含まれないと判断された画像に基づいて、前記第２種スケジュール情報を作成するものである請求項５または６に記載のスケジュール作成支援プログラム。
【請求項８】
前記人物認識手段により前記画像の被写体として認識された人物を示す人物情報を作成する人物情報作成手段と、
前記人物情報作成手段により作成される前記人物情報を、前記画像の生成日時を包含する実施時期のスケジュール情報に付加する人物情報付加手段として前記コンピュータを機能させる請求項１から７のいずれかに記載のスケジュール作成支援プログラム。
【請求項９】
スケジュールの内容と該スケジュールの実施時期とを対応付けたスケジュール情報の作成を支援するスケジュール作成支援装置であって、
対象人物のスケジュール情報を記憶する記憶部と通信する通信手段と、
画像の生成日時を取得する生成日時取得手段と、
前記画像に被写体として含まれる人物を認識する人物認識手段と、
前記人物認識手段により認識される人物であって、前記対象人物以外の参照人物のスケジュール情報を参照する参照手段と、
前記参照手段により参照される前記参照人物のスケジュール情報のうち、前記生成日時取得手段により取得される前記画像の生成日時を包含する実施時期のスケジュール情報を選択する選択手段と、
前記選択手段により選択される前記参照人物のスケジュール情報に基づいて、第１種スケジュール情報を作成する第１種作成手段と、
前記第１種作成手段により作成される前記第１種スケジュール情報を、前記対象人物のスケジュール情報として追加する追加手段とを備えるスケジュール作成支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール作成支援プログラムおよびスケジュール作成支援装置に関するものである。
【背景技術】
【０００２】
特許文献１に記載の情報処理装置は、カメラモジュールで撮影された画像情報をメモリに格納すると共に、この画像情報の撮影日時に該当するスケジュール情報の有無をスケジューラから検出し、その撮影日時に該当するスケジュール情報が存在した場合、スケジュール情報の用件記憶領域に記憶されている用件をキーワードとして抽出してメモリに格納する。そして、画像情報に対するキーワードの入力または追加処理が指定された際に、その画像情報に対応するキーワードをメモリから読み出して、その画像情報に自動的に付加する。
【０００３】
また、画像情報に対してキーワードの入力または追加が行われた場合、この画像情報の撮影日時に該当するスケジュール情報として、入力されたキーワードをスケジューラに登録する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−４３２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術では、例えば、ユーザが、画像情報の撮影日時に該当するスケジュール情報を新たに追加したい場合、ユーザは、その画像情報に対して、キーワードを入力しなければならず、例えば、多数のスケジュール情報を追加する必要がある場合などにおいて、キーワードの入力操作は、ユーザにとって煩わしいものであった。
【０００６】
本発明は、上述した問題点を解決するためになされたものであり、スケジュール情報を追加する際の利便性を高めたスケジュール作成支援プログラム及びスケジュール作成支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明のスケジュール作成支援プログラムは、スケジュールの内容と該スケジュールの実施時期とを対応付けたスケジュール情報の作成を支援するプログラムであって、対象人物のスケジュール情報を記憶する記憶部と通信可能なコンピュータを、画像の生成日時を取得する生成日時取得手段と、前記画像に被写体として含まれる人物を認識する人物認識手段と、前記人物認識手段により認識される人物であって、前記対象人物以外の参照人物のスケジュール情報を参照する参照手段と、前記参照手段により参照される前記参照人物のスケジュール情報のうち、前記生成日時取得手段により取得される前記画像の生成日時を包含する実施時期のスケジュール情報を選択する選択手段と、前記選択手段により選択される前記参照人物のスケジュール情報に基づいて、第１種スケジュール情報を作成する第１種作成手段と、前記第１種作成手段により作成される前記第１種スケジュール情報を、前記対象人物のスケジュール情報として追加する追加手段として機能させる。
【０００８】
なお、本発明は、スケジュール作成支援装置、スケジュール作成支援装置を制御する制御装置、スケジュール作成支援方法、スケジュール作成支援プログラムを記録する記録媒体、スケジュール作成支援装置とスケジュール情報を記憶する記憶装置とを含むスケジュール作成支援システム等の種々の態様で構成することができる。
【発明の効果】
【０００９】
請求項１記載のスケジュール作成支援プログラムによれば、画像に被写体として含まれる人物であって、対象人物以外の参照人物のスケジュール情報に基づいて、第１種作成手段により作成される第１種スケジュール情報が、前記対象人物のスケジュール情報として、追加手段により追加される。よって、対象人物のスケジュール情報を追加する際の利便性を高めることができるという効果を奏する。
【００１０】
請求項２記載のスケジュール作成支援プログラムによれば、請求項１記載のスケジュール作成支援プログラムの奏する効果に加え、選択される参照人物のスケジュール情報の実施時期に基づいて、前記第１種スケジュール情報の実施時期が設定されるので、適切な実施時期の第１種スケジュール情報を作成し、対象人物のスケジュール情報として追加でき、利便性が高いという効果を奏する。
【００１１】
請求項３記載のスケジュール作成支援プログラムによれば、請求項１または２に記載のスケジュール作成支援プログラムの奏する効果に加え、互いに関連づけられた複数の画像のうち少なくとも１つの画像に基づいて、前記第１種スケジュール情報が作成されるので、適切な第１種スケジュール情報を作成でき、利便性が高いという効果を奏する。
【００１２】
請求項４記載のスケジュール作成支援プログラムによれば、請求項３記載のスケジュール情報作成支援プログラムの奏する効果に加え、互いに関連づけられた複数の画像に基づいて選択された複数のスケジュール情報をマージして、前記第１種スケジュール情報が作成されるので、複数の画像に基づいて作成される適切な第１種スケジュール情報を、対象人物のスケジュール情報として追加でき、利便性が高いという効果を奏する。
【００１３】
請求項５記載のスケジュール作成支援プログラムによれば、請求項１から４のいずれかに記載のスケジュール情報作成支援プログラムの奏する効果に加え、前記画像の生成日時が所定時間内に連続する複数の画像は同一のグループに分類されるように複数の画像が分類され、グループ毎に第２種スケジュール情報が作成され、前記対象人物のスケジュール情報として追加される。よって、対象人物のスケジュール情報を追加する際の利便性を高めることができるという効果を奏する。
【００１４】
請求項６記載のスケジュール作成支援プログラムによれば、請求項５記載のスケジュール作成支援プログラムの奏する効果に加え、グループ毎に、該グループに含まれる各画像の生成日時を包含する実施時期が設定され、該設定される前記実施時期と画像の付属情報とをグループ毎に対応付けるので、適切な実施時期の第２種スケジュール情報を作成し、対象人物のスケジュール情報として追加でき、利便性が高いという効果を奏する。
【００１５】
請求項７記載のスケジュール作成支援プログラムによれば、請求項５または６に記載のスケジュール作成支援プログラムの奏する効果に加え、前記参照人物のスケジュール情報の実施時期に含まれないと判断された画像に基づいて、前記第２種スケジュール情報が作成されるので、第１種スケジュール情報を作成できない場合であっても、画像に基づいて第２種スケジュール情報を作成できるという効果を奏する。
【００１６】
請求項８記載のスケジュール作成支援プログラムによれば、請求項１から７のいずれかに記載のスケジュール作成支援プログラムの奏する効果に加え、前記画像の被写体として認識された人物を示す人物情報が、前記画像の生成日時を包含する実施時期のスケジュール情報に付加されるので、より充実したスケジュール情報を作成することができ、利便性が高いという効果を奏する。
【００１７】
請求項９記載のスケジュール作成支援装置によれば、請求項１記載のスケジュール作成支援プログラムを実行するコンピュータと同様の作用効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態であるスケジュール作成支援プログラムを搭載したＰＣと、当該ＰＣを含む通信システムとの電気的構成を示すブロック図である。
【図２】（ａ）は、画像ＤＢに記憶される情報を模式的に示す図であり、（ｂ）は、スケジュールリストに記憶される情報を模式的に示す図である。
【図３】第１実施形態のＰＣが実行する空欄スケジュール自動登録処理を示すフローチャートである。
【図４】第１実施形態のＰＣが実行する第１種スケジュール情報作成処理を示すフローチャートである。
【図５】第１実施形態のＰＣが実行する第２種スケジュール情報作成処理を示すフローチャートである。
【図６】第２実施形態のＰＣが実行する空欄スケジュール自動登録処理を示すフローチャートである。
【図７】第２実施形態のＰＣが実行する第１種スケジュール情報作成処理を示すフローチャートである。
【図８】検出スケジュールマップに記憶される情報を模式的に示す図である。
【図９】第２実施形態のＰＣが実行する追加情報作成処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の第１実施形態のスケジュール作成支援プログラム１４ａを搭載したパーソナルコンピュータ１０（以下、ＰＣ１０と称する）と、サーバ４０とを含む通信システム１の電気的な概略構成を示すブロック図である。本実施形態のＰＣ１０は、スケジュール情報を追加する際の利便性を高めることにより、スケジュール情報の作成を支援する機能を有する。
【００２０】
ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ１４（以下、ＨＤＤ１４と記載）、入力装置１５、表示装置１７、インターネットインターフェイス１９とを主に有し、これらはバスライン２０を介して互いに接続されている。ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶される固定値やプログラムに従って、バスライン２０により接続された各部を制御する。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリであり、ＲＡＭ１３は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。
【００２１】
ＲＡＭ１３には、画像データベース１３ａ（以下、画像ＤＢ１３ａと記載）と、スケジュールリスト１３ｂとが設けられている。画像ＤＢ１３ａは、ユーザによって選択される画像に関する情報を記憶するデータベースである。画像ＤＢ１３ａについては、図２（ａ）を参照して後述する。スケジュールリスト１３ｂは、対象人物のスケジュール情報を格納するリストである。スケジュールリスト１３ｂについては、図２（ｂ）を参照して後述する。
【００２２】
ＨＤＤ１４は、ハードディスクドライブであり、スケジュール作成支援プログラム１４ａを記憶している。ＣＰＵ１１は、スケジュール作成支援プログラム１４ａを実行することにより、図３を参照して後述する空欄スケジュール自動登録処理を実行する。入力装置１５は、ＰＣ１０に指示や情報を入力するためのものであり、マウスやキーボードで構成される。表示装置１７は、ウェブページなど各種の情報を表示する。インターネットインターフェイス１９は、ＰＣ１０をインターネット回線２に接続するものである。ＰＣ１０は、インターネット回線２を経由して、サーバ４０からスケジュール情報を取得する。
【００２３】
サーバ４０は、スケジュール情報を記憶するスケジュールデータベース４２（以下、スケジュールＤＢ４２と記載）を備え、インターネット回線２を通じて、クライアントであるＰＣ１０にサービスを提供する。なお、スケジュール情報については、図２（ｂ）を参照して後述する。スケジュールＤＢ４２には、複数人のスケジュール情報が記憶されている。ＰＣ１０のユーザは、ＰＣ１０からサーバ４０へスケジュール情報を要求し、自らのスケジュール情報または他者のスケジュール情報を閲覧し、又は新たに追加することができる。
【００２４】
図２（ａ）は、画像ＤＢ１３ａに記憶される情報を模式的に示す図である。画像ＤＢ１３ａは、後述する空欄スケジュール自動登録処理（図３）において、対象人物のスケジュール情報を自動的に作成するために使用される画像の情報を格納するデータベースである。ＰＣ１０は、ユーザによって選択された画像の画像ファイルに基づいて、画像ＤＢ１３ａを作成する。なお、本実施形態において、画像の付属情報とは、画像に基づいて取得することができる情報を意味しており、画像ファイルに予め格納されたメタ情報などに加え、例えば、画像に被写体として含まれる人物を認識できる場合には、その人物を特定する氏名などの情報も画像の付属情報の一例となり得る。
【００２５】
図２（ａ）に示すように、画像ＤＢ１３ａは、イメージＩＤ項目５０、タイムスタンプ項目５２（以下、ＴＳ項目５２と記載）、ファイルパス項目５４、付属情報項目５６、スケジュールリンク５８が設けられている。
【００２６】
イメージＩＤ項目５０は、画像を管理するために各画像に個別に付与されるイメージＩＤを格納する項目である。ＴＳ項目５２は、画像の生成日時を示すタイムスタンプ（以下、ＴＳと記載）を格納する項目である。タイムスタンプは、画像ファイルの例えばヘッダなどに予め格納されている。ファイルパス項目５４は、画像ファイルの所在を示すパスを格納する項目である。付属情報項目５６は、画像の付属情報を記憶する。第１実施形態では、付属情報として、画像の生成場所の経度や緯度を特定するＧＰＳ情報、画像ファイルのファイル名が、付属情報項目５６に格納されるものとする。スケジュールリンク５８は、画像に関連づけられたスケジュール情報のスケジュールＩＤを格納する項目である。スケジュールＩＤについては、図２（ｂ）を参照して説明する。なお、画像ＤＢ１３ａはさらに多くの項目について画像の情報を保持するものであっても良い。
【００２７】
図２（ｂ）は、スケジュールリスト１３ｂに記憶される情報を模式的に示す図である。ＰＣ１０は、サーバ４０と通信を行うことにより、サーバ４０から対象人物のスケジュール情報を取得し、スケジュールリスト１３ｂに格納する。図２（ｂ）に示すように、スケジュールリスト１３ｂは、スケジュールＩＤ項目６０、タイトル項目６２、開始日時項目６４、終了日時項目６６、参加者項目６８、開催場所項目７０が設けられている。
【００２８】
スケジュールＩＤ項目６０は、スケジュール情報を管理するために各スケジュール情報に個別に付与されるスケジュールＩＤを格納する項目である。タイトル項目６２は、用件やイベント名などスケジュールのタイトルを示すタイトル情報を格納する。開始日時項目６４は、用件やイベントの開始日時を格納する項目である。終了日時項目６６は、用件やイベントの終了日時を格納する項目である。参加者項目６８は、用件やイベントなどの参加者を示す参加者情報を格納する項目である。開催場所項目７０は、用件やイベントが実行される場所を示す場所情報を格納する項目である。
【００２９】
なお、本実施形態において、「実施時期」とは、あるスケジュール情報の開始日時項目６４に格納される開始日時から、終了日時項目６６に格納される終了日時までの時間を意味している。また、「スケジュールの内容」とは、人物の行動や活動の内容を示す情報または示唆する情報であって、例えば、タイトル項目６２、参加者項目６８、開催場所項目７０に格納される各情報がそれぞれスケジュールの内容に相当する。また、「スケジュール情報」とは、１つのスケジュールＩＤで管理されるひとまとまりの情報であって、タイトル情報、開始日時、終了日時、参加者情報、場所情報を含む情報である。ただし、これら各情報のうちいずれかが欠けていても、スケジュールＩＤに対して少なくとも一つの項目に情報が格納されていれば、「スケジュール情報」に該当する。
【００３０】
サーバ４０のスケジュールＤＢ４２には、対象人物自らが登録したスケジュール情報が予め記憶されている。しかしながら、実際には参加した活動であるにも関わらず、対象人物の怠慢や失念によりスケジュール情報が登録されていない場合もあり得る。
【００３１】
本実施形態のＰＣ１０は、スケジュール作成支援プログラム１４ａに基づいて、空欄スケジュール自動登録処理（図３）を実行することにより、画像に基づいて、対象人物の未登録のスケジュール情報を自動的に作成し、追加する。
【００３２】
図３は、ＰＣ１０のＣＰＵ１１が実行する第１実施形態の空欄スケジュール自動登録処理を示すフローチャートである。この処理は、ユーザによって選択された画像に基づいて、対象人物のスケジュール情報を自動的に作成し、追加する処理である。なお、この処理の開始前に、ユーザは、スケジュール情報を追加すべき対象人物を選択し、且つ、該対象人物が参加した活動において撮影された画像を選択しているものとする。例えば、ユーザ自身を対象人物とする場合には、ユーザ自身が撮影した画像またはユーザ自身が所持する画像を選択する。さらに、この処理の開始前に、ＣＰＵ１１は、ユーザによって選択された対象人物のスケジュール情報を、サーバ４０のスケジュールＤＢ４２から取得し、スケジュールリスト１３ｂに予め格納しているものとする。
【００３３】
まず、ＣＰＵ１１は、ステップＳ３０２（以下、ステップを省略）により、ユーザによって選択された画像を検索対象画像として設定する（Ｓ３０２）。次に、ＣＰＵ１１は、ユーザによって選択された画像の画像ファイルから付属情報を読み出し、画像ＤＢ１３ａを作成する（Ｓ３０４）。具体的には、検索対象画像として設定された各画像の画像ファイルから、ＴＳ、ＧＰＳ情報等を取得し、画像ファイルのイメージＩＤおよびファイルパスを付与して、画像ＤＢ１３ａに格納する。なお、複数の画像が検索対象画像として設定される場合は、複数の画像の各々について画像ＤＢ１３ａに情報を格納する。次に、ＣＰＵ１１は、第１種スケジュール情報作成処理（Ｓ３０８）を実行する。
【００３４】
図４は、ＰＣ１０のＣＰＵ１１が実行する第１実施形態の第１種スケジュール情報作成処理（Ｓ３０８）を示すフローチャートである。この第１種スケジュール情報作成処理（Ｓ３０８）は、画像に被写体として含まれる人物のスケジュール情報を利用することにより、第１種スケジュール情報を作成し、その第１種スケジュール情報を、対象人物のスケジュール情報として追加する処理である。
【００３５】
まず、ＣＰＵ１１は、スケジュールリンクに値のない画像を、処理対象画像として設定する（Ｓ４０２）。次に、ＣＰＵ１１は、画像ＤＢ１３ａから処理対象画像のＴＳを取得し（Ｓ４０３）、処理対象画像のＴＳを包含する実施時期のスケジュール情報が、対象人物のスケジュール情報としてスケジュールリスト１３ｂに既に記憶されているか否かを判断する（Ｓ４０４）。
【００３６】
対象人物のスケジュール情報に、処理対象画像のＴＳを包含する実施時期のスケジュール情報がある場合（Ｓ４０４：Ｙｅｓ）、ＣＰＵ１１は、処理対象画像のＴＳを包含する実施時期のスケジュール情報のスケジュールＩＤを処理対象画像に関連づけて、画像ＤＢ１３ａのスケジュールリンク５８に設定する（Ｓ４１２）。これにより、画像にスケジュール情報が関連づけられる。次に、ＣＰＵ１１は、全ての検索対象画像について処理を終了したか否かを判断し（Ｓ４１６）、Ｓ４１６の判断が否定される場合（Ｓ４１６：Ｎｏ）、ＣＰＵ１１は、Ｓ４０２に戻り、次の処理対象画像を設定し、処理を繰り返す。
【００３７】
一方、対象人物のスケジュール情報に、処理対象画像のＴＳを包含する実施時期のスケジュール情報がない場合（Ｓ４０４：Ｎｏ）、ＣＰＵ１１は、公知の顔認識ツールを利用して、処理対象画像に被写体として含まれる人物（以下、画像内登場人物と称する）を認識する（Ｓ４０６）。上述したように、空欄スケジュール自動登録処理（図３）の開始前に、対象人物が参加した活動において撮影された画像が、検索対象画像として選択されている。検索対象画像には、対象人物と同じ活動に参加していた人物が、被写体として撮影されている場合がある。第１種スケジュール情報作成処理では、対象人物と同じ活動に参加していた人物のスケジュール情報を利用して、第１種スケジュール情報を作成する。
【００３８】
具体的には、ＣＰＵ１１は、画像内登場人物のうち、対象人物以外の人物（以下、参照人物と称する）のスケジュール情報を取得し、参照する（Ｓ４０７）。なお、参照人物のスケジュール情報の構成は、図２（ｂ）を参照して説明したスケジュール情報と同様に、スケジュールＩＤ、タイトル情報、開始日時、終了日時、参加者情報、場所情報を含む情報であるが、図示および詳細な説明は省略する。また、参照人物のスケジュール情報は、サーバ４０のスケジュールＤＢ４２から取得し、参照しても良いし、参照人物のスケジュール情報が、ネットワークを介して通信可能な他のデータベースに記憶されている場合には、他のデータベースから取得し、参照しても良い。
【００３９】
次に、ＣＰＵ１１は、参照人物のスケジュール情報のうち、処理対象画像のＴＳを包含する実施時期のスケジュール情報があるか否かを判断する（Ｓ４０８）。参照人物のスケジュール情報のうち、処理対象画像のＴＳを包含する実施時期のスケジュール情報がある場合（Ｓ４０８：Ｙｅｓ）、ＣＰＵ１１は、参照人物のスケジュール情報のうち、画像のＴＳを包含する実施時期のスケジュール情報を選択し、選択したスケジュール情報のコピーを第１種スケジュール情報として作成し、作成した第１種スケジュール情報を、対象人物のスケジュール情報として、スケジュールリスト１３ｂに追加する（Ｓ４１０）。このようにして作成される対象人物のスケジュール情報（第１種スケジュール情報）は、参照人物のスケジュール情報のコピーであるため、参照人物のスケジュール情報の実施時期が、そのまま対象人物のスケジュール情報の実施時期として設定される。
【００４０】
そして、ＣＰＵ１１は、対象人物のスケジュール情報として新たに追加したスケジュール情報のスケジュールＩＤを処理対象画像に関連づけて、画像ＤＢ１３ａのスケジュールリンク５８に設定する（Ｓ４１２）。次に、ＣＰＵ１１は、全ての検索対象画像について処理を終了したか否かを判断し（Ｓ４１６）、Ｓ４１６の判断が否定される場合（Ｓ４１６：Ｎｏ）、ＣＰＵ１１は、Ｓ４０２に戻り、次の処理対象画像を設定し、処理を繰り返す。
【００４１】
なお、ある画像のＴＳに基づいて、第１種スケジュール情報が作成され、該作成された第１種スケジュール情報が対象人物のスケジュール情報としてスケジュールリスト１３ｂに記憶された後、次に、別の画像のＴＳが、当該新たに作成された対象人物のスケジュール情報の実施時期に包含される場合は、その画像のスケジュールリンク５８には、前記新たに作成された対象人物のスケジュール情報のスケジュールＩＤが設定される。
【００４２】
したがって、１の画像の参照人物のスケジュール情報の実施時期に、複数の画像のＴＳが包含される場合には、同一のスケジュールＩＤにより該複数の画像を互いに関連づけることができる。そして、同一のスケジュールＩＤにより関連づけられた複数の画像からは、１つの第１種スケジュール情報が作成され、スケジュールリスト１３ｂに追加される。よって、同一実施時期のスケジュール情報が重複して作成されることを抑制できる。
【００４３】
一方、Ｓ４０８の判断が否定される場合（Ｓ４０８：Ｎｏ）、例えば、参照人物のスケジュール情報の中に、処理対象画像のＴＳを包含する実施時期のスケジュール情報がない場合や、参照人物のスケジュール情報がスケジュールＤＢ４２において保護されていて参照できない場合、または、対象人物以外の人物が処理対象画像に含まれない場合、ＣＰＵ１１は、処理対象画像に関連づけて、画像ＤＢ１３ａのスケジュールリンク５８に「Ｎ／Ａ」を設定する（Ｓ４１４）。次に、ＣＰＵ１１は、全ての検索対象画像について処理を終了したか否かを判断し（Ｓ４１６）、Ｓ４１６の判断が否定される場合（Ｓ４１６：Ｎｏ）、ＣＰＵ１１は、Ｓ４０２に戻り、次の処理対象画像を設定し、処理を繰り返す。
【００４４】
そして、処理を繰り返すうちに、全ての検索対象画像について処理が終了し、全ての画像のスケジュールリンク５８に値が設定されると、Ｓ４１６の判断が肯定される（Ｓ４１６：Ｙｅｓ）。次に、ＣＰＵ１１は、スケジュールリンク５８が「Ｎ／Ａ」の各画像について、そのＴＳを包含する実施時期のスケジュール情報が、スケジュールリスト１３ｂに記憶されているか否かを照合する（Ｓ４１８）。
【００４５】
すなわち、ある画像について、そのＴＳを包含する対象人物のスケジュール情報が検出されず（Ｓ４０４：Ｎｏ）、且つ、そのＴＳを包含する参照人物のスケジュール情報が検出されない場合（Ｓ４０８：Ｎｏ）、その画像のスケジュールリンク５８には、「Ｎ／Ａ」が設定される（Ｓ４１４）。しかしながら、その後、別の画像に基づいて、対象人物のスケジュール情報がスケジュールリスト１３ｂに新たに追加される場合には、既にスケジュールリンク５８に「Ｎ／Ａ」が設定された画像であっても、その画像のＴＳを包含する実施時期のスケジュール情報が新たに追加されている可能性がある。
【００４６】
よって、スケジュールリンク５８が「Ｎ／Ａ」の各画像について、そのＴＳを包含する実施時期のスケジュール情報が、スケジュールリスト１３ｂに記憶されているか否かを照合し（Ｓ４１８）、記憶されている場合には、該当したスケジュール情報のスケジュールＩＤを、画像のスケジュールリンク５８に設定し（Ｓ４２０）、処理を終了する。
【００４７】
このようにすれば、１の画像に基づいて選択された参照人物のスケジュール情報の実施時期に、複数の画像のＴＳが包含される場合であっても、同一のスケジュールＩＤにより該複数の画像を互いに関連づけることができ、同一実施時期のスケジュール情報が重複して作成されることを抑制できる。
【００４８】
第１種スケジュール情報作成処理（Ｓ３０８）によれば、画像に被写体として含まれる画像内登場人物（すなわち参照人物）のスケジュール情報に基づいて、適切な第１種スケジュール情報を作成することができる。
【００４９】
図３に戻り説明する。次に、ＣＰＵ１１は、スケジュールリンク５８が「Ｎ／Ａ」の画像があるか否かを判断する（Ｓ３１４）。上述したように、画像のＴＳを含む実施時期のスケジュール情報を検出できなかった画像については、その画像のスケジュールリンク５８に「Ｎ／Ａ」が設定されている。Ｓ３１４の判断が肯定される場合（Ｓ３１４：Ｙｅｓ）、すなわち、いずれのスケジュール情報にも関連づけられなかった画像が存在する場合、ＣＰＵ１１は、第２種スケジュール情報作成処理を実行する（Ｓ３１６）。
【００５０】
図５は、ＰＣ１０のＣＰＵ１１が実行する第１実施形態の第２種スケジュール情報作成処理（Ｓ３１６）を示すフローチャートである。この処理は、第１種スケジュール情報作成処理（Ｓ３０８）において、いずれのスケジュール情報にも関連づけられなかった画像、すなわち、画像のＴＳが対象人物のスケジュール情報の実施時期に含まれず、且つ、参照人物のスケジュール情報の実施時期にも含まれないと判断された画像に基づいて、第２種スケジュール情報を作成し、対象人物のスケジュール情報としてスケジュールリスト１３ｂに追加する処理である。
【００５１】
まず、ＣＰＵ１１は、検索対象画像の中から、スケジュールリンク５８が「Ｎ／Ａ」の画像を抽出する（Ｓ５０２）。次に、ＣＰＵ１１は、各画像のＴＳの順に、抽出画像をソートする（Ｓ５０４）。次に、ＣＰＵ１１は、抽出画像の付属情報のうち、スケジュール情報の作成に必要な情報を取得する（Ｓ５０６）。ここで、スケジュール情報の作成に必要な付属情報として、本第１実施形態では、ファイル名、ＧＰＳ情報を取得するものとする。
【００５２】
次に、ＣＰＵ１１は、ＴＳの順にソートされた抽出画像を、連続画像グループに分類する。具体的には、ＣＰＵ１１は、画像のＴＳが所定時間内（例えば３０分）に連続する抽出画像は同一の連続画像グループに分類されるように、抽出画像を分類する（Ｓ５０８）。すなわち、複数の画像のＴＳが所定時間内に連続している場合、それら複数の画像は同一の行動または活動において撮影された可能性が高い。よって、本実施形態では、抽出画像を連続画像グループに分類し、１の連続画像グループにつき、１のスケジュール情報を作成する。
【００５３】
次に、ＣＰＵ１１は、各連続画像グループについて、該グループに含まれる全ての画像の生成日時を包含できるように、実施時期を設定する（Ｓ５１０）。具体的には、ＣＰＵ１１は、連続画像グループに含まれる画像のＴＳのうち、最も早い日時を示すＴＳを、該連続画像グループの開始日時として設定し、最も遅い日時を示すＴＳを該連続画像グループの終了日時として設定する。
【００５４】
次に、ＣＰＵ１１は、Ｓ５１０の処理で設定される実施時期と画像の付属情報とを、連続画像グループ毎に対応付けた第２種スケジュール情報を作成する（Ｓ５１２）。例えば、ある連続画像グループに分類される複数の画像のファイル名のうち、最も多いファイル名を、第２種スケジュール情報のタイトル情報として選択する。また、ある連続画像グループに分類される複数の画像のＧＰＳ情報で特定できる施設名や住所を、第２種スケジュール情報の場所情報として選択する。また、Ｓ５１０の処理で設定された連続画像グループの開始日時および終了日時を、第２種スケジュール情報の開始日時および終了日時とする。
【００５５】
次に、ＣＰＵ１１は、新しく作成された第２種スケジュール情報を、対象人物のスケジュール情報としてスケジュールリスト１３ｂに追加する（Ｓ５１４）。次に、ＣＰＵ１１は、抽出画像のスケジュールリンク５８に、新しく追加したスケジュール情報のスケジュールＩＤを設定し（Ｓ５１６）、処理を終了する。
【００５６】
第２種スケジュール情報作成処理（Ｓ３１６）によれば、第１種スケジュール情報作成処理では作成されなかった実施時期のスケジュール情報を作成し、対象人物のスケジュール情報としてスケジュールリスト１３ｂに追加できる。
【００５７】
図３に戻り説明する。ＣＰＵ１１は、第２種スケジュール情報作成処理（Ｓ３１６）を実行した後、または、Ｓ３１４の判断が否定される場合（Ｓ３１４：Ｎｏ）、最新のスケジュールリスト１３ｂを表示装置１７に表示出力し（Ｓ３１８）、処理を終了する。
【００５８】
第１実施形態の空欄スケジュール自動登録処理によれば、参照人物のスケジュール情報に基づいて作成される第１種スケジュール情報を対象人物のスケジュール情報として追加できる。したがって、仮に対象人物がスケジュール情報の書き込み作業を怠っていたとしても、スケジュール情報が自動的に補完されたスケジュールリスト１３ｂを取得でき、利便性が高い。また、第１実施形態の空欄スケジュール自動登録処理によれば、第１種スケジュール情報作成処理（Ｓ３０８）では作成されなかった実施時期のスケジュール情報であっても、第２種スケジュール情報作成処理（Ｓ３１６）により作成し、スケジュールリスト１３ｂに追加できる。よって、より多くの期間について、対象人物のスケジュール情報を追加でき、利便性が高い。
【００５９】
図６から図９を参照して第２実施形態について説明する。なお、第２実施形態のＰＣ１０の電気的構成は図１を参照して説明したＰＣ１０の電気的構成と同じであるため、図示および詳細な説明を省略する。また、本第２実施形態で説明する構成またはステップのうち、第１実施形態と同一の構成またはステップについては、同一の符号を付して説明を省略する。また、第２実施形態のＰＣ１０のＣＰＵ１１は、スケジュール作成支援プログラム１４ａを実行することにより、図６，図７，図９のフローチャートに図示する処理を実行する。
【００６０】
図６は、第２実施形態のＰＣ１０のＣＰＵ１１が実行する空欄スケジュール自動登録処理を示すフローチャートである。図６に示すように、第２実施形態の空欄スケジュール自動登録処理は、第１実施形態の第１種スケジュール情報作成処理（Ｓ３０８）に代えて、第２実施形態の第１種スケジュール情報作成処理（Ｓ６０２）が設けられている。第２実施形態の第１種スケジュール情報作成処理については、図７を参照して後述する。
【００６１】
また、第２実施形態の空欄スケジュール自動登録処理においては、第２種スケジュール情報作成処理（Ｓ３１６）の後であって、スケジュールリスト１３ｂを表示出力する（Ｓ３１８）前に、追加情報作成処理（Ｓ６０４）が設けられている。追加情報作成処理については、図９を参照して後述する。
【００６２】
上述した第１実施形態の空欄スケジュール自動登録処理では、ある参照人物のスケジュール情報の実施時期に含まれる複数の画像が存在する場合、複数の画像のうち、いずれか一つの画像に基づいて第１種スケジュール情報を作成していた。これに対し、第２実施形態の空欄スケジュール自動登録処理は、ある参照人物のスケジュール情報の実施時期に含まれる複数の画像が存在する場合、複数の画像の各々に基づいて、複数の参照人物のスケジュール情報を選択し、選択した複数の参照人物のスケジュール情報をマージして、第１種スケジュール情報を作成する点において、第１実施形態の空欄スケジュール自動登録処理と異なる。以下、詳細を説明する。
【００６３】
図７は、第２実施形態のＰＣ１０のＣＰＵ１１が実行する第１種スケジュール情報作成処理（Ｓ６０２）を示すフローチャートである。まず、ＣＰＵ１１は、検索対象画像の中の１画像を、処理対象画像として設定する（Ｓ７０２）。次に、ＣＰＵ１１は、画像ＤＢ１３ａから処理対象画像のＴＳを取得し（Ｓ７０３）、処理対象画像のＴＳを包含する実施時期のスケジュール情報が、検出スケジュールマップ１３ｃにあるか否かを判断する（Ｓ７０４）。
【００６４】
図８を参照して、検出スケジュールマップ１３ｃについて説明する。なお、この検出スケジュールマップ１３ｃは、ＰＣ１０のＲＡＭ１３に作成される。図８は、検出スケジュールマップ１３ｃに記憶される情報を模式的に示す図である。検出スケジュールマップ１３ｃには、スケジュールＩＤ項目８０、開始日時項目８２、終了日時項目８４、参照スケジュールＩＤリスト８６が設けられ、画像に基づいて選択されたスケジュール情報が登録される。第２実施形態の第１種スケジュール情報作成処理（Ｓ６０２）では、同一の実施時期について複数のスケジュール情報が存在する場合、それらのスケジュール情報をスケジュールＩＤにより互いに関連づける。具体的には、検出スケジュールマップ１３ｃに登録済みのスケジュール情報の実施時期と同一の実施時期について、参照人物のスケジュール情報が存在する場合、当該参照人物のスケジュール情報のスケジュールＩＤを、検出スケジュールマップ１３ｃにおいて登録済みのスケジュール情報の参照スケジュールＩＤリスト８６に格納し、これら複数のスケジュール情報を互いに関連づけるように構成されている。詳細は図７を参照して後述する。
【００６５】
図７に戻り説明する。処理対象の画像のＴＳを包含する実施時期のスケジュール情報が、検出スケジュールマップ１３ｃにない場合（Ｓ７０４：Ｎｏ）、ＣＰＵ１１は、処理対象画像のＴＳを包含するスケジュール情報が、スケジュールリスト１３ｂに記憶されているか否かを判断する（Ｓ７０６）。Ｓ７０６の判断が肯定される場合（Ｓ７０６：Ｙｅｓ）、ＣＰＵ１１は、検出スケジュールマップ１３ｃのスケジュールＩＤ項目８０、開始日時項目８２、終了日時項目８４に、該当したスケジュール情報のスケジュールＩＤ、開始日時、終了日時を新規追加する（Ｓ７０８）。そして、ＣＰＵ１１は、該当したスケジュール情報のスケジュールＩＤを、処理対象の画像のスケジュールリンク５８に設定する（Ｓ７１０）。一方、Ｓ７０６の判断が否定される場合（Ｓ７０６：Ｎｏ）、ＣＰＵ１１はＳ７０８からＳ７１０の処理をスキップする。
【００６６】
一方、処理対象画像のＴＳを包含する実施時期のスケジュール情報が、検出スケジュールマップ１３ｃにある場合（Ｓ７０４：Ｙｅｓ）、ＣＰＵ１１は、検出スケジュールマップ１３ｃに登録済みのスケジュール情報のうち、処理対象画像のＴＳを包含する実施時期のスケジュール情報のスケジュールＩＤを、処理対象画像のスケジュールリンク５８に設定する（Ｓ７１０）。
【００６７】
次に、ＣＰＵ１１は、処理対象画像の被写体である画像内登場人物を認識し（Ｓ７１２）、認識した画像内登場人物を示す人物情報を作成し、これを画像の付属情報として、画像ＤＢ１３ａの付属情報項目５６に設定する（Ｓ７１４）。なお、第２実施形態においては、画像ＤＢ１３ａの付属情報項目５６には、人物情報の他に、第１実施形態と同様に、例えば、ファイル名やＧＰＳ情報など、画像ファイルのメタ情報も、画像の付属情報として設定されているものとする。
【００６８】
次に、ＣＰＵ１１は、画像内登場人物として認識される人物のうち、対象人物以外の人物である参照人物のスケジュール情報を、サーバ４０のスケジュールＤＢ４２から取得し、参照する（Ｓ７１５）。次に、ＣＰＵ１１は、参照人物のスケジュール情報の中に、処理対象画像のＴＳを包含する実施時期のスケジュール情報があるか否かを判断する（Ｓ７１６）。
【００６９】
参照人物のスケジュール情報のうち、処理対象画像のＴＳを包含する実施時期のスケジュール情報がある場合（Ｓ７１６：Ｙｅｓ）、ＣＰＵ１１は、処理対象画像のスケジュールリンク５８に、スケジュールＩＤが設定されているか否かを判断する（Ｓ７２２）。処理対象画像のスケジュールリンク５８に、スケジュールＩＤが設定されていると判断される場合（Ｓ７２２：Ｙｅｓ）、ＣＰＵ１１は、スケジュールリンク５８に設定されているスケジュールＩＤに対応した、検出スケジュールマップ１３ｃの参照スケジュールＩＤリスト８６に、処理対象画像のＴＳを包含する実施時期のスケジュール情報として選択された、参照人物のスケジュール情報のスケジュールＩＤを追加する（Ｓ７３０）。これにより、処理対象画像のスケジュールリンク５８に既に関連づけられたスケジュール情報と、処理対象画像に基づいて選択された参照人物のスケジュール情報とを関連づけることができる。
【００７０】
一方、処理対象画像のスケジュールリンク５８にスケジュールＩＤが設定されていない場合（Ｓ７２２：Ｎｏ）、ＣＰＵ１１は、参照人物のスケジュール情報のうち、処理対象画像のＴＳを含む実施時期のスケジュール情報を選択する。そして、当該選択したスケジュール情報の開始日時および終了日時を含むスケジュール情報を、第１種スケジュール情報として作成し、新たなスケジュールＩＤを付与して、対象人物のスケジュール情報としてスケジュールリスト１３ｂ（図２（ｂ））に追加する。そして、ＣＰＵ１１は、そのスケジュール情報のスケジュールＩＤ、開始日時、終了日時を取得する（Ｓ７２４）。
【００７１】
次に、ＣＰＵ１１は、取得したスケジュールＩＤ、開始日時、終了日時を、検出スケジュールマップ１３ｃのスケジュールＩＤ項目８０、開始日時項目８２、終了日時項目８４に新規追加する（Ｓ７２６）。そして、ＣＰＵ１１は、取得したスケジュールＩＤを、処理対象画像のスケジュールリンク５８に設定する（Ｓ７２８）。
【００７２】
次に、ＣＰＵ１１は、処理対象画像のＴＳを包含する実施時期のスケジュール情報として選択された、参照人物のスケジュール情報のスケジュールＩＤを、スケジュールリンク５８に設定されているスケジュールＩＤに対応した参照スケジュールＩＤリスト８６に追加する（Ｓ７３０）。
【００７３】
一方、Ｓ７１６の判断が否定される場合（Ｓ７１６：Ｎｏ）、参照人物のスケジュール情報の中に、処理対象画像のＴＳを包含する実施時期のスケジュール情報がない場合、参照人物のスケジュール情報がスケジュールＤＢ４２において保護されていて参照できない場合、または、対象人物以外の人物が処理対象画像に含まれない場合、ＣＰＵ１１は、処理対象画像のスケジュールリンク５８にスケジュールＩＤが設定されているか否かを判断する（Ｓ７１８）。そして、処理対象画像のスケジュールリンク５８にスケジュールＩＤが設定されていない場合（Ｓ７１８：Ｎｏ）、ＣＰＵ１１は、処理対象画像のスケジュールリンク５８に「Ｎ／Ａ」を設定する（Ｓ７２０）。一方、処理対象画像のスケジュールリンク５８にスケジュールＩＤが設定されている場合（Ｓ７１８：Ｙｅｓ）、ＣＰＵ１１は、Ｓ７２０をスキップする。
【００７４】
次に、ＣＰＵ１１は、全ての検索対象画像を処理したか否かを判断する（Ｓ７３２）。そして、Ｓ７３２の判断が否定される場合（Ｓ７３２：Ｎｏ）、ＣＰＵ１１はＳ７０２に戻り、次の処理対象画像を設定して処理を繰り返す。一方、全ての検索対象画像を処理した後は（Ｓ７３２：Ｙｅｓ）、ＣＰＵ１１は、スケジュールリンク５８が「Ｎ／Ａ」の各画像について、そのＴＳを包含する実施時期のスケジュール情報が、検出スケジュールマップ１３ｃに記憶されているか否かを照合する（Ｓ７３４）。
【００７５】
そして、スケジュールリンク５８が「Ｎ／Ａ」の各画像について、そのＴＳを包含する実施時期のスケジュール情報が、検出スケジュールマップ１３ｃに記憶されている場合には、該当したスケジュール情報のスケジュールＩＤを、画像のスケジュールリンク５８に設定し（Ｓ７３６）、処理を終了する。
【００７６】
第２実施形態の第１種スケジュール情報作成処理によれば、画像のＴＳが同一の実施時期に含まれる画像には、検出スケジュールマップ１３ｃのスケジュールＩＤにより、互いに関連づけることができる。
【００７７】
図９は、第２実施形態のＰＣ１０のＣＰＵ１１が実行する追加情報作成処理（Ｓ６０４）を示すフローチャートである。この追加情報作成処理は、第１種スケジュール情報作成処理で作成された検出スケジュールマップ１３ｃを利用することにより、参照人物のスケジュール情報をマージして第１種スケジュール情報を作成し、且つ、スケジュールリスト１３ｂに記憶される対象人物のスケジュール情報に、さらに情報を追加するための処理である。
【００７８】
まず、ＣＰＵ１１は、スケジュールリスト１３ｂから処理対象のスケジュール情報を選択する（Ｓ９０２）。次に、ＣＰＵ１１は、処理対象のスケジュール情報の参照スケジュールＩＤリスト８６に設定された各スケジュール情報を取得する（Ｓ９０４）。ここで、参照スケジュールＩＤリスト８６には、処理対象のスケジュール情報の実施時期に、画像のＴＳが含まれる画像から取得された参照人物のスケジュール情報のスケジュールＩＤが設定されている。
【００７９】
次に、ＣＰＵ１１は、取得した各スケジュール情報から得られる情報を、処理対象のスケジュール情報の空白項目に追加する（Ｓ９０６）。例えば、処理対象のスケジュール情報のタイトル項目６２が空白であれば、取得した各スケジュール情報から得られるタイトル情報を、処理対象のスケジュール情報のタイトル項目６２に追加する。
【００８０】
このようにすれば、複数の参照人物のスケジュール情報をマージした第１種スケジュール情報を作成し、対象人物のスケジュール情報としてスケジュールリスト１３ｂに追加できる。なお、本実施形態において「マージ」とは、複数の参照人物のスケジュール情報を突き合わせ、一つの第１種スケジュール情報を作成することを意味している。すなわち、第１種スケジュール情報を構成する各情報（スケジュールＩＤ、タイトル情報、開始日時、終了日時、参加者情報、場所情報）を、複数の参照人物のスケジュール情報のいずれかから取得し、それらを組み合わせて一つの第１種スケジュール情報を作成することを意味している。
【００８１】
次に、ＣＰＵ１１は、処理対象のスケジュール情報に不足情報があるか否かを判断する（Ｓ９０８）。Ｓ９０８の判断が否定される場合（Ｓ９０８：Ｎｏ）、ＣＰＵ１１は、Ｓ１４の処理に移行する。一方、Ｓ９０８の判断が肯定される場合（Ｓ９０８：Ｙｅｓ）、ＣＰＵ１１は、処理対象のスケジュール情報に関連づけられた画像の付属情報を取得し、該付属情報から不足情報を得る。ここで、処理対象のスケジュール情報に関連づけられた画像とは、処理対象のスケジュール情報のスケジュールＩＤがスケジュールリンク５８に設定された画像のことである。
【００８２】
ＣＰＵ１１は、処理対象のスケジュール情報のスケジュールＩＤがスケジュールリンク５８に設定された画像を抽出する（Ｓ９１０）。そして、抽出画像から必要な情報を取得し、処理対象のスケジュール情報に付加する（Ｓ９１２）。例えば、抽出画像のファイル名のうち、最も多いファイル名を、処理対象のスケジュール情報のタイトル情報としてタイトル項目６２に追加する。また、抽出画像のＧＰＳ情報で特定できる施設名や住所を、処理対象のスケジュール情報の場所情報として開催場所項目７０に追加する。また、抽出画像のうち、少なくともいずれか１つの画像において認識される人物については、該人物を特定する人物情報を、処理対象のスケジュール情報の参加者情報として参加者項目６８に追加する。
【００８３】
次に、ＣＰＵ１１は、全スケジュール情報を処理したか否かを判断する（Ｓ９１４）。Ｓ９１４の判断が否定される場合（Ｓ９１４：Ｎｏ）、ＣＰＵ１１は、Ｓ９０２に戻り、次の処理対象のスケジュール情報を選択して、処理を繰り返す。そして処理を繰り返すうちに、全スケジュール情報の処理を終了すると（Ｓ９１４：Ｙｅｓ）、ＣＰＵ１１は追加情報作成処理を終了する。
【００８４】
第２実施形態の空欄スケジュール自動登録処理によれば、複数の画像に基づいて、より多くの項目について、対象人物のスケジュール情報を補完できるので、より充実したスケジュール情報を作成できる。
【００８５】
上記実施形態において、ＰＣ１０がコンピュータおよびスケジュール作成支援装置の一例に相当し、スケジュール作成支援プログラム１４ａがスケジュール作成支援プログラムの一例に相当し、スケジュールＤＢ４２が記憶部の一例に相当する。インターネットインターフェイス１９が通信手段の一例に相当する。ＴＳが画像の生成日時の一例に相当する。連続画像グループがグループの一例に相当する。スケジュール情報の開始日時から終了日時までの時間が実施時期の一例に相当する。
【００８６】
Ｓ４０３，Ｓ７０３を実行するＣＰＵ１１が生成日時取得手段の一例に相当する。Ｓ４０６，Ｓ７１２の処理を実行するＣＰＵ１１が人物認識手段の一例に相当する。Ｓ４０７，Ｓ７１５の処理を実行するＣＰＵ１１が参照手段の一例に相当する。Ｓ４０８，Ｓ７１６の処理を実行するＣＰＵ１１が生成日時判断手段の一例に相当する。Ｓ４１０，Ｓ７２４，Ｓ９０６の処理を実行するＣＰＵ１１が選択手段、第１種作成手段、追加手段の一例に相当する。Ｓ４１２，Ｓ７２８の処理を実行するＣＰＵ１１が関連づけ手段の一例に相当する。Ｓ５０８の処理を実行するＣＰＵ１１が分類手段の一例に相当する。Ｓ５１０の処理を実行するＣＰＵ１１が実施時期設定手段の一例に相当する。Ｓ５１２の処理を実行するＣＰＵ１１が第２種作成手段の一例に相当する。Ｓ７１４の処理を実行するＣＰＵ１１が人物情報作成手段の一例に相当する。Ｓ９１２の処理を実行するＣＰＵ１１が人物情報付加手段の一例に相当する。
【００８７】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８８】
例えば、上記実施形態では、ＰＣ１０がコンピュータおよびスケジュール作成支援装置の一例であった。しかしながら、例えば複合機、携帯電話機、電子ゲーム機、デジタルカメラなど各種の情報処理装置がコンピュータおよびスケジュール作成支援装置の一例となり得る。
【００８９】
また、上記実施形態によれば、ある実施時期の第１種スケジュール情報が作成される場合、同実施時期の第２種スケジュール情報は作成されない。しかしながら、ある実施時期について、第１種スケジュール情報および第２種スケジュール情報の両方が作成されるように構成しても良い。
【００９０】
また、上記実施形態では、静止画内登場人物に基づいて、スケジュール情報を収集していた。これに代えて、動画内登場人物に基づいて、スケジュール情報を収集しても良い。
【００９１】
また、上記実施形態では、サーバ４０からスケジュール情報を取得するものとして説明したが、ＰＣ１０が、例えば、自機のＨＤＤなどに元々スケジュール情報を蓄積している場合にも本発明を適用可能である。この場合、ＰＣ１０のＨＤＤ１４が記憶部の一例に相当し、バスライン２０が通信手段の一例に相当する。
【００９２】
また、上記第１実施形態では、複数の画像のうち、いずれか一つの画像に基づいて第１種スケジュール情報を作成していた。しかしながら、複数の画像の各々に基づいて取得される複数の参照人物のスケジュール情報のうち、項目が最多のスケジュール情報を、第１種スケジュール情報として取得し、対象人物のスケジュール情報として追加するように構成しても良い。
【００９３】
また、上記実施形態では、あるスケジュール情報の開始日時項目６４に格納される開始日時から、終了日時項目６６に格納される終了日時までの時間を、該スケジュール情報の「実施時期」と称していたが、例えば、スケジュール情報の開始日時のみが取得される場合には、その開始日時から所定時間内を実施時期として判断するように構成しても良い。
【００９４】
上記実施形態では、最新のスケジュールリスト１３ｂを表示出力するものとして説明した。しかしながら、スケジュールリスト１３ｂの表示出力は必須ではなく、例えば、作成したスケジュールリスト１３ｂで、サーバ４０のスケジュールＤＢ４２などの記憶部に記憶されている対象人物のスケジュール情報を更新しても良い。また、上記実施形態では、第１種スケジュール情報及び第２スケジュール情報をスケジュールリスト１３ｂに追加したが、これに代えて、サーバ４０のスケジュールＤＢ４２などの記憶部に直接追加するように構成しても良い。
【符号の説明】
【００９５】
１０            ＰＣ（コンピュータおよびスケジュール作成支援装置の一例）
１４ａ          スケジュール作成支援プログラム
１９            インターネットインターフェイス（通信手段の一例）
４２            スケジュールＤＢ（記憶部の一例）
【図１】
2012014235.tif 000003
【図２】
2012014235.tif 000004
【図３】
2012014235.tif 000005
【図４】
2012014235.tif 000006
【図５】
2012014235.tif 000007
【図６】
2012014235.tif 000008
【図７】
2012014235.tif 000009
【図８】
2012014235.tif 000010
【図９】
2012014235.tif 000011