(57)【特許請求の範囲】
【請求項１】
入力装置、
表示画面を表示する表示装置、及び
コンテンツデータ及びこのコンテンツデータに関連付けられた関連情報が格納される記憶部を有し、前記表示装置に接続される情報処理装置
を備える情報処理システムにおいて、
前記入力装置は、前記記憶部に格納された前記コンテンツデータを選択する選択入力を出力し、
前記情報処理装置は、
前記入力装置から出力された前記選択入力を受け入れる入力部と、
前記入力部が受け入れた前記選択入力に基づいて前記コンテンツデータを前記記憶部から抽出するとともに、前記記憶部に格納された前記関連情報から関連付けの候補となる候補関連情報を抽出する抽出部と、
前記抽出部により抽出された前記コンテンツデータ及び前記候補関連情報を前記表示装置の前記表示画面に表示するための表示画面生成用信号を生成する表示制御部と、
前記表示装置から、当該表示装置においてフォルダ構造で格納されたコンテンツデータのうち選択されたコンテンツデータと、当該選択されたコンテンツデータを内包するフォルダのフォルダ名に基づいて生成された関連情報との転送を受け入れる受入部と、
を備え、
前記受入部が前記表示装置からコンテンツデータと当該選択されたコンテンツデータを内包するフォルダのフォルダ名に基づいて生成された関連情報との転送を受け入れたら、当該コンテンツデータを前記記憶部に格納するとともに、当該受け入れた関連情報により、前記記憶部に格納された関連情報を更新することを特徴とする情報処理システム。
【請求項２】
前記抽出部は、抽出した前記コンテンツデータに既に前記関連情報が関連付けられている場合は、既に関連付けられた前記関連情報に基づいて前記候補関連情報を抽出することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記抽出部は、複数の前記候補関連情報を組にして抽出し、
前記表示制御部は、前記抽出部が抽出した前記候補関連情報を組として前記表示装置の表示画面に表示するための表示画面生成用信号を生成することを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記入力部は、前記表示画面に表示されている前記コンテンツデータに対して関連付けるべき前記関連情報を、前記表示画面に表示されている前記候補関連情報から選択する関連情報選択入力を受け入れ、さらに、
前記情報処理装置は、前記入力部が受け入れた前記関連情報選択入力に基づいて、選択された前記候補関連情報を前記関連情報として前記コンテンツデータに関連付ける関連付け部を備える
ことを特徴とする請求項１〜３のいずれかに記載の情報処理システム。
【請求項５】
前記情報処理装置は、前記関連付け部による前記関連情報の関連付けの履歴を保持する関連情報履歴保持部を備え、
前記抽出部は、前記関連情報履歴保持部に保持された関連付けの前記履歴に基づいて前記候補関連情報を抽出する
ことを特徴とする請求項４記載の情報処理システム。
【請求項６】
前記情報処理装置は、前記関連情報履歴保持部に格納された関連付けの前記履歴に基づいて前記関連情報が前記コンテンツデータに関連付けられた頻度を算出する関連情報頻度算出部を備え、
前記抽出部は、前記関連情報頻度算出部により算出された前記関連情報の関連付けの前記頻度に基づいて前記候補関連情報を抽出する
ことを特徴とする請求項５記載の情報処理システム。
【請求項７】
前記情報処理装置は、前記関連情報履歴保持部に格納された関連付けの前記履歴に基づいて複数の前記関連情報の間の関係性を求める関連情報関係性算出部を備え、
前記抽出部は、抽出した前記コンテンツデータに関連付けられた前記関連情報と、この関連情報について前記関連情報関係性算出部により算出された前記関係性に基づいて前記候補関連情報を抽出する
ことを特徴とする請求項５または６記載の情報処理システム。
【請求項８】
前記記憶部内の前記関連情報の少なくとも一部はグループに分類され、
前記抽出部は、抽出した前記コンテンツデータに関連付けられた前記関連情報が前記グループに分類されている場合は、関連付けられた前記関連情報が属する前記グループの他の前記関連情報を前記候補関連情報として抽出する
ことを特徴とする請求項１〜７のいずれかに記載の情報処理システム。
【請求項９】
前記記憶部内の前記コンテンツデータは、このコンテンツデータが生成された日時を表す第１の日時情報に関連付けられるとともに、前記記憶部内の関連情報も特定の日時を表す第２の日時情報に関連付けられ、
前記抽出部は、抽出された前記コンテンツデータに関連付けられた前記第１の日時情報、及び前記選択入力を受け付けた日時の少なくとも一方と、前記関連情報に関連付けられた前記第２の日時情報とを参照して前記候補関連情報を抽出する
ことを特徴とする請求項１〜８のいずれかに記載の情報処理システム。
【請求項１０】
前記情報処理装置は、
前記関連付け部による前記関連情報の関連付けの履歴を保持する関連情報履歴保持部と、
前記関連情報履歴保持部に格納された関連付けの前記履歴に基づいて前記関連情報が前記コンテンツデータに関連付けられた頻度を算出する関連情報頻度算出部と、
前記関連情報履歴保持部に格納された関連付けの前記履歴に基づいて複数の前記関連情報の間の関係性を求める関連情報関係性算出部と
を備え、
前記記憶部内のコンテンツデータは、このコンテンツデータが生成された日時を表す第１の日時情報に関連付けられ、
前記抽出部は、抽出した複数の前記候補関連情報を組にする際に、関連付けの前記履歴、前記関連情報の関連付けの前記頻度、前記関係性及び前記第１の日時情報のうち少なくとも２つを用いて前記候補関連情報を組にすることを特徴とする請求項４記載の情報処理システム。
【請求項１１】
前記入力部は、前記情報処理装置の外にある前記関連情報を受け入れ、
前記抽出部は、前記入力部が受け入れた前記関連情報から関連付けの候補となる候補関連情報を抽出する
ことを特徴とする請求項１〜１０のいずれかに記載の情報処理システム。
【請求項１２】
前記受入部は、前記表示装置においてフォルダ構造で格納されたコンテンツデータのうち選択されたコンテンツデータを内包するフォルダのフォルダ名であって、フォルダがさらに他のフォルダに内包されているときには、選択されたコンテンツデータを内包するフォルダと、当該フォルダの上位のフォルダとのフォルダ名とを関連情報として、その転送を受け入れる請求項１〜１１のいずれかに記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータ及びこのコンテンツデータに関連付けられた関連情報が格納された情報処理装置、情報処理システム、情報処理装置における表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置により撮像された、コンテンツデータの一種である画像データには、例えば撮像装置が被写体を撮像して画像データを生成した際の日時、すなわち撮像日時を表す撮像時刻データが関連付けられて記録されることがある。この撮像時刻データは、画像データがＥｘｉｆ（Exchangeable image file format）規格で定められるファイルフォーマットにより撮像装置に記録される場合、この画像データに関連付けられて、より詳細には画像データに付随するタグデータとして記録されることがある。
【０００３】
また、Ｅｘｉｆ規格で定められるファイルフォーマットには、撮像装置による画像データの記録時に撮像装置が記録するタグデータが格納される領域以外に、ユーザが入力可能なタグデータが記録可能な領域が設けられている。このため、画像データを管理する装置、例えば撮像装置やＰＣ（Personal Computer）等の情報処理装置において、画像データの記録後に画像データに特定のイベント等を示すタグデータを付与し、このタグデータを用いて画像データを特定のグループに分類することを可能にしている。なお、これらタグデータは、本発明における関連情報の一つである。
【０００４】
画像データに対して撮像装置による画像データの記録後にタグデータを付与する手法として、携帯電話のキーパッドにタグデータを割り当て、いずれかのキーパッドが押し下げられたら割り当てられたタグデータを画像データに付与する手法（特許文献１、２参照）、撮像装置のタッチパネル付液晶ファインダーの一部にタグデータを示すアイコンを表示し、アイコンがタッチされるとこのアイコンに対応するタグデータを画像データに付与する手法（特許文献３参照）がある。これら特許文献１〜３に示す手法によれば、ユーザが画像データに簡易にタグデータを付与することが可能になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−９４５１８号公報
【特許文献２】特開２０１０−５１８５０５号公報
【特許文献３】特開平１１−１４６３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１〜３に開示された手法のいずれも、予め候補として定められていたタグデータがキーパッド等に割り当てられ、あるいは、液晶ファインダーにアイコンとして表示され、ユーザはこれら候補の中から画像データへの付与を指示するタグデータを選択するに止まっていた。このため、画像データに付与可能なタグデータが固定化され、ユーザが所望するタグデータが付与できない可能性があった。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、ユーザにより付与可能なタグデータの候補を適切に選択して提示することの可能な情報処理装置、情報処理システム、情報処理装置における表示制御方法及びプログラムの提供をその目的の一つとしている。
【課題を解決するための手段】
【０００８】
本発明は、コンテンツデータと、このコンテンツデータに関連付けられた関連情報とが格納される記憶部を有する情報処理装置に適用される。そして、記憶部に格納されたコンテンツデータを選択する選択入力を受け入れる入力部と、入力部が受け入れた選択入力に基づいてコンテンツデータを記憶部から抽出するとともに、記憶部に格納された関連情報から関連付けの候補となる候補関連情報を抽出する抽出部と、抽出部により抽出されたコンテンツデータ及び候補関連情報を表示装置の表示画面に表示するための表示画面生成用信号を生成する表示制御部とを設けることにより、上述の課題の少なくとも一つを解決している。
【０００９】
抽出部は、入力部が受け入れた選択入力に基づいてコンテンツデータを記憶部から抽出するとともに、記憶部に格納された関連情報から関連付けの候補となる候補関連情報を抽出する。候補関連情報は、記憶部に格納された関連情報から適宜選択されて抽出可能である。
【００１０】
ここで、抽出したコンテンツデータに既に関連情報が関連付けられている場合は、抽出部が、既に関連付けられた関連情報に基づいて候補関連情報を抽出することが好ましい。
【００１１】
また、抽出部は、複数の候補関連情報を組にして抽出することが好ましく、この場合、表示制御部は、抽出部が抽出した候補関連情報の組を表示装置の表示画面に表示するための表示画面生成用信号を生成することが好ましい。
【００１２】
また、入力部は、表示画面に表示されているコンテンツデータに対して関連付けるべき関連情報を、表示画面に表示されている候補関連情報から選択する関連情報選択入力を受け入れることが好ましく、この場合、入力部が受け入れた関連情報選択入力に基づいて、選択された候補関連情報を関連情報としてコンテンツデータに関連付ける関連付け部を設けることが好ましい。
【００１３】
また、関連付け部による関連情報の関連付けの履歴を保持する関連情報履歴保持部を設けた場合、抽出部は、関連情報履歴保持部に保持された関連付けの履歴に基づいて候補関連情報を抽出することが好ましい。同様に、関連情報履歴保持部に格納された関連付けの履歴に基づいて関連情報がコンテンツデータに関連付けられた頻度を算出する関連情報頻度算出部を設けた場合、抽出部は、関連情報頻度算出部により算出された関連情報の関連付けの頻度に基づいて候補関連情報を抽出することが好ましい。さらに、関連情報履歴保持部に格納された関連付けの履歴に基づいて複数の関連情報の間の関係性を求める関連情報関係性算出部を設けた場合、抽出部は、抽出したコンテンツデータに関連付けられた関連情報と、この関連情報について関連情報関係性算出部により算出された関係性に基づいて候補関連情報を抽出することが好ましい。
【００１４】
また、記憶部内の関連情報の少なくとも一部をグループに分類することが好ましく、抽出部は、抽出したコンテンツデータに関連付けられた関連情報がグループに分類されている場合は、関連付けられた関連情報が属するグループの他の関連情報を候補関連情報として抽出することが好ましい。
【００１５】
また、記憶部内のコンテンツデータが、このコンテンツデータが生成された日時を表す第１の日時情報に関連付けられるとともに、記憶部内の関連情報も特定の日時を表す第２の日時情報に関連付けられている場合、抽出部は、抽出されたコンテンツデータに関連付けられた第１の日時情報、及び選択入力を受け付けた日時の少なくとも一方と、関連情報に関連付けられた第２の日時情報とを参照して候補関連情報を抽出することが好ましい。
【００１６】
さらに、関連付け部による関連情報の関連付けの履歴を保持する関連情報履歴保持部と、関連情報履歴保持部に格納された関連付けの履歴に基づいて関連情報がコンテンツデータに関連付けられた頻度を算出する関連情報頻度算出部と、関連情報履歴部に格納された関連付けの履歴に基づいて複数の関連情報の間の関係性を求める関連情報関係性算出部とを設け、記憶部内のコンテンツデータが、このコンテンツデータが生成された日時を表す第１の日時情報に関連付けられている場合、抽出部は、抽出した複数の候補関連情報を組にする際に、関連付けの履歴、関連情報の関連付けの頻度、関係性及び第１の日時情報のうち少なくとも２つを用いて候補関連情報を組にすることが好ましい。
【００１７】
さらに、入力部は情報処理装置の外にある関連情報を受け入れ、抽出部は、入力部が受け入れた関連情報から関連付けの候補となる候補関連情報を抽出してもよい。
【００１８】
また、本発明は情報処理装置に適用され、そして、コンテンツデータを選択する選択入力を受け入れる入力部と、入力部が受け入れた選択入力に基づいてコンテンツデータを受け入れるとともに、受け入れた前記コンテンツデータへの関連付けの候補となる候補関連情報を抽出する抽出部と、抽出部により抽出されたコンテンツデータ及び候補関連情報を表示装置の表示画面に表示するための表示画面生成用信号を生成する表示制御部とを設けることにより、上述の課題の少なくとも一つを解決している。
【００１９】
さらに、本発明は、入力装置、表示画面を表示する表示装置、及び、コンテンツデータ及びこのコンテンツデータに関連付けられた関連情報が格納される記憶部を有する情報処理装置を備える情報処理システムに適用される。そして、入力装置が、記憶部に格納されたコンテンツデータを選択する選択入力を出力し、情報処理装置に、入力装置から出力された選択入力を受け入れる入力部と、入力部が受け入れた選択入力に基づいてコンテンツデータを記憶部から抽出するとともに、記憶部に格納された関連情報から関連付けの候補となる候補関連情報を抽出する抽出部と、抽出部により抽出されたコンテンツデータ及び候補関連情報を表示装置の表示画面に表示するための表示画面生成用信号を生成する表示制御部とを設けることにより、上述の課題の少なくとも一つを解決している。
【００２０】
さらに、本発明は、コンテンツデータと、このコンテンツデータに関連付けられた関連情報とが格納される記憶部を有する情報処理装置における表示制御方法に適用される。そして、記憶部に格納されたコンテンツデータを選択する選択入力を受け入れ、受け入れた選択入力に基づいてコンテンツデータを記憶部から抽出するとともに、記憶部に格納された関連情報から関連付けの候補となる候補関連情報を抽出し、抽出したコンテンツデータ及び候補関連情報を表示装置の表示画面に表示するための表示画面生成用信号を生成することにより、上述の課題の少なくとも一つを解決している。
【００２１】
そして、本発明は、コンテンツデータと、このコンテンツデータに関連付けられた関連情報とが格納される記憶部を有するコンピュータにより実行されるプログラムに適用される。そして、このプログラムがコンピュータにより実行されると、このコンピュータを、記憶部に格納されたコンテンツデータを選択する選択入力を受け入れる入力部と、入力部が受け入れた選択入力に基づいてコンテンツデータを記憶部から抽出するとともに、記憶部に格納された関連情報から関連付けの候補となる候補関連情報を抽出する抽出部と、抽出部により抽出されたコンテンツデータ及び候補関連情報を表示装置の表示画面に表示するための表示画面生成用信号を生成する表示制御部として機能させることにより、上述の課題の少なくとも一つを解決している。
【発明の効果】
【００２２】
本発明によれば、入力部が受け入れた選択入力に基づいてコンテンツデータを記憶部から抽出するとともに、記憶部に格納された関連情報から関連付けの候補となる候補関連情報を抽出しているので、ユーザが関連情報であるタグデータをコンテンツデータに関連付ける際の候補タグデータが固定化される可能性を低くすることができる。これにより、ユーザにより付与可能なタグデータの候補を適切に選択して提示することの可能な情報処理装置、情報処理システム、情報処理装置における表示制御方法及びプログラムの実現が可能となる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１実施形態である情報処理システムの概略構成を示すブロック図である。
【図２】第１実施形態の情報処理システムを構成する情報処理装置の概略構成を示すブロック図である。
【図３】第１実施形態の情報処理システムを構成する閲覧装置の概略構成を示すブロック図である。
【図４】第１実施形態の情報処理システムの機能構成を示す機能ブロック図である。
【図５】第１実施形態の情報処理装置の記憶部に格納されたコンテンツファイルのデータ構造を示す図である。
【図６】第１実施形態の情報処理装置の記憶部に格納されたコンテンツファイルの格納形態の一例を説明するための図である。
【図７】第１実施形態の情報処理装置の記憶部に格納されたタグテーブルのテーブル構成を示す図である。
【図８】第１実施形態の情報処理装置が抽出するタグの抽出手順の一例を示す図である。
【図９】第１実施形態の情報処理システムの動作の一例を説明するためのフローチャートである。
【図１０】第１実施形態の情報処理システムの動作の他の例を説明するためのフローチャートである。
【図１１】第１実施形態の閲覧装置に表示される表示画面の一例を示す図である。
【図１２】第１実施形態の閲覧装置に表示される表示画面の他の例を示す図である。
【図１３】本発明の第２実施形態である情報処理システムの機能構成を示す機能ブロック図である。
【図１４】本発明の第３実施形態である情報処理システムの機能構成を示す機能ブロック図である。
【図１５】第３実施形態の閲覧装置の記憶部に格納されたコンテンツファイルのデータ構造を示す図である。
【図１６】第３実施形態の閲覧装置の動作の一例を説明するためのフローチャートである。
【図１７】第３実施形態の閲覧装置の動作の一例を説明するためのフローチャートである。
【図１８】第３実施形態の閲覧装置に表示される表示画面の一例を示す図である。
【図１９】第３実施形態の閲覧装置に表示される表示画面の他の例を示す図である。
【図２０】本発明の変形例の閲覧装置に表示される表示画面の一例を示す図である。
【図２１】本発明の変形例の閲覧装置に表示される表示画面の他の例を示す図である。
【図２２】本発明の変形例の閲覧装置に表示される表示画面のまた他の例を示す図である。
【図２３】本発明の変形例の閲覧装置に表示される表示画面のまた他の例を示す図である。
【図２４】本発明の変形例の閲覧装置に表示される表示画面のまた他の例を示す図である。
【図２５】本発明の変形例の閲覧装置に表示される表示画面のまた他の例を示す図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して、本発明の情報処理装置の実施形態について説明する。
（第１実施形態）
図１は、本発明の第１実施形態である情報処理システムの概略構成を示す図である。図１において、第１実施形態の情報処理システムＳは、情報処理装置１、閲覧装置２、撮像装置３、表示装置４及び入力指示装置５を備える。
【００２５】
情報処理装置１は、これら閲覧装置２及び撮像装置３により撮像されたコンテンツファイルを取り込む。なお、本明細書では、コンテンツファイルとして主に画像ファイルを中心に説明するが、コンテンツファイルが動画ファイル等であっても本明細書の説明に大きな変更はなく、適宜適用が可能である。情報処理装置１の詳細については後述する。閲覧装置２及び撮像装置３は、被写体を撮像してコンテンツファイルを生成し、その際、このコンテンツファイルの一部に撮像時刻データ等を付与する。閲覧装置２は例えばスマートフォン、タブレット端末であり、撮像装置３は例えばデジタルスチルカメラである。
【００２６】
閲覧装置２によって撮像されたコンテンツファイルは、無線ＬＡＮ等の無線通信手段を介して情報処理装置１に取り込まれる。また、撮像装置３によって撮像されたコンテンツファイルは、一例として、データ転送ケーブルの一例であるＵＳＢ（Universal Serial Bus）ケーブル６を介して情報処理装置１に取り込まれる。あるいは、閲覧装置２及び撮像装置３によって撮像されたコンテンツファイルはメモリーカード７に格納され、このメモリーカード７が情報処理装置１に挿入されることにより情報処理装置１に取り込まれる。
【００２７】
表示装置４は、一例として、データ転送ケーブルの一例であるＨＤＭＩ（High Definition Multimedia Interface：登録商標）ケーブル８により情報処理装置１に接続されている。情報処理装置１から出力される表示画面生成用信号はこのＨＤＭＩケーブル８を介して表示装置４に入力され、表示装置４は、入力された表示画面生成用信号に基づいてその表示画面４ａに画像を表示する。あるいは、表示装置４は、コンポジット映像信号の送受信が可能なＲＣＡ端子を有するケーブル、Ｓ端子を有するケーブルにより情報処理装置１に接続されてもよく、さらには、表示装置４は、コンポーネント映像信号の送受信が可能なＤ端子を有するケーブルにより情報処理装置１に接続されてもよい。あるいは、表示装置４は、無線ＬＡＮ等の無線通信手段を介して情報処理装置１に接続されてもよい。表示装置４は、例えばＴＶ、モニタ、スマートフォンやタブレット端末である。
【００２８】
同様に、情報処理装置１から出力される表示画面生成用信号は無線通信手段を介して閲覧装置２に入力され、閲覧装置２は、入力された表示画面生成用信号に基づいてその表示画面２ａに画像を表示する。従って、本実施形態では、閲覧装置２は表示装置としても動作する。なお、以下の説明において、閲覧装置２及び表示装置４における表示動作については表示装置４の動作のみ説明し、閲覧装置２における表示動作については適宜説明を省略することがある。
【００２９】
入力指示装置５は、情報処理装置１に対する入力指示等を行う装置であり、いわゆるリモコン（リモートコントローラ）として動作する、この入力指示装置５は、有線または無線通信手段を備え、ユーザが入力指示装置５を操作することにより入力される入力信号を有線または無線通信手段により情報処理装置１に送信する。
【００３０】
情報処理装置１及び閲覧装置２は、それぞれ無線通信手段を介して無線アクセスポイント（ＡＰ）９との間で無線通信が可能とされている。この無線アクセスポイント９及び情報処理装置１そのものは、スイッチングハブ等の中継機器１０を介してＬＡＮ１１に接続されている。ＬＡＮ１１は、ルータ１２を介してインターネット等のＷＡＮ１３（Wide Area Network）に接続されている。これにより、情報処理装置１及び閲覧装置２は、ＷＡＮ１３上に存在する外部サーバ１４との間でデータの送受信が可能である。
【００３１】
（第１実施形態の情報処理装置の構成）
図２は、本発明の第１実施形態である情報処理システムＳを構成する情報処理装置１の概略構成を示すブロック図である。図２において、本実施形態の情報処理装置１は、ＣＰＵ（Central Processing Unit）２０、ＲＯＭ（Read Only Memory）２１、ＲＡＭ（Random Access Memory）２２、入出力デバイス２３、ＨＤＭＩインタフェース（Ｉ／Ｆ）２４、ネットワークインタフェース（Ｉ／Ｆ）２５、ＨＤＤ（Hard Disk Drive）部２６及び無線ＬＡＮインタフェース（Ｉ／Ｆ）２７を備えており、これらはバスにより互いに接続されている。
【００３２】
ＣＰＵ２０は、後述するＲＯＭ２１内に格納されたファームウェア等のプログラムが実行されることにより、情報処理装置１全体の制御を行う。また、ＣＰＵ２０は、ＲＯＭ２１内に格納されたプログラムが実行されることにより、図４に示すような各機能部としても動作する。図４に示す各機能部の動作については後述する。さらに、ＣＰＵ２０は図略の内部時計を備える。ＲＯＭ２１には、上述したファームウェア等のプログラムが格納されている。ＲＡＭ２２は情報処理装置１のワークメモリとして機能し、ＣＰＵ２０を含めた情報処理装置１の動作時に一時的に使用されるプログラム、データ等が格納される。
【００３３】
入出力デバイス２３は、入力インタフェース（Ｉ／Ｆ）２３０、入力指示部２３１、カードインタフェース（Ｉ／Ｆ）２３２及びＵＳＢインタフェース（Ｉ／Ｆ）２３３を備える。
【００３４】
入力インタフェース２３０には入力指示部２３１及び入力指示装置５が接続され、ユーザが入力指示部２３１または入力指示装置５を操作することにより入力される入力信号を受信する。入力指示部２３１としては、例えば画像取り込み指示ボタン等が挙げられる。入力指示装置５は、ユーザにより操作される操作位置に対応する複数の操作部５ａを備え、入力指示装置５は、ユーザにより少なくとも一つの操作部５ａが操作されると、操作された操作部５ａに対応する入力信号を出力する。入力指示装置５としては、例えばリモコン、キーボード、マウス等が挙げられ、操作部５ａとしては、これらリモコン等に備えられたボタン等が挙げられる。
【００３５】
カードインタフェース２３２はカードスロット（図略）を備え、このカードスロットに挿入されたメモリーカード７に対してデータの読み出し／書き込みを行う。メモリーカード７の形式に限定はなく、一例としてｍｉｎｉ、ｍｉｃｒｏを含むＳＤメモリーカードが好適に挙げられる。ＵＳＢインタフェース２３３はＵＳＢコネクタ（図略）を備え、このＵＳＢコネクタに直接、あるいはＵＳＢケーブル６を介して接続されたＵＳＢ機器３０に対して、ＵＳＢ２．０またはＵＳＢ３．０規格に沿ったデータの読み出し／書き込みを行う。ＵＳＢ機器３０としては、ＵＳＢフラッシュメモリ、ＵＳＢインタフェースを備えた撮像装置３が挙げられる。
【００３６】
ＨＤＭＩインタフェース２４はＨＤＭＩコネクタ（図略）を備え、このＨＤＭＩコネクタにＨＤＭＩケーブル８を介して接続されたＨＤＭＩ出力機器３１に対してＡＶストリーム（映像信号及び音声信号）を出力する。ＨＤＭＩ出力機器３１としては、例えば表示装置４が挙げられる。ネットワークインタフェース２５はネットワークコネクタ（図略）を備え、このネットワークコネクタにネットワークケーブル（図略）を介してルータ１２が接続され、このルータ１２がＷＡＮ１３に接続されることで、外部ネットワークとの間でデータの送受信がされる。このネットワークインタフェース２５は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．３規格に基づく有線通信を行うものである。
【００３７】
ＨＤＤ部２６は、ＨＤＤ２６１とＨＤＤインタフェース（Ｉ／Ｆ）２６０とを備える。ＨＤＤ２６１は、記録媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し／書き込みを行うヘッド部とを備える（いずれも不図示）。ＨＤＤインタフェース２６０は、このＨＤＤ２６１に対するデータの読み出し／書き込み指令があった場合に、ＨＤＤ２６１全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。また、このＨＤＤ２６１には、閲覧装置２及び撮像装置３等から取り込んだコンテンツファイル６０、及びサムネイルファイル６１、タグテーブル６２が格納されている。
【００３８】
コンテンツファイル６０をＨＤＤ２６１に格納する手法は任意であるが、一例として、上述のように閲覧装置２及び撮像装置３が撮像して得られたコンテンツファイルをメモリーカード７内に格納し、このメモリーカード７をカードインタフェース２３２のカードスロットに挿入して、入力指示部２３１が操作されたことによりこのメモリーカード７内に格納されたコンテンツファイルをＨＤＤ２６１内に取り込む手法が挙げられる。また、コンテンツファイルを撮像した撮像装置３に接続されたＵＳＢケーブル６をＵＳＢインタフェース２３３のＵＳＢコネクタに挿入して、入力指示部２３１が操作されたことにより撮像装置３内に格納されたコンテンツファイルをＨＤＤ２６１内に取り込んでもよい。また、閲覧装置２及び情報処理装置１の無線ＬＡＮインタフェース２７と無線アクセスポイント９の間で無線通信を確立して、閲覧装置２からの指示によりこの閲覧装置２内に格納されたコンテンツファイルを無線通信経由でＨＤＤ２６１内に取り込んでもよい。さらに、ＷＡＮ１３に存在するコンテンツファイルをルータ１２及びネットワークインタフェース２５を介してＨＤＤ２６１内に取り込んでもよい。コンテンツファイル６０、サムネイルファイル６１及びタグテーブル６２の詳細な構成については後述する。なお、図２においてコンテンツファイル６０は１つのみ図示されているが、本実施例においてコンテンツファイル６０は複数個ＨＤＤ２６１内に格納されていてもよい。
【００３９】
無線ＬＡＮインタフェース２７は、例えばＩＥＥＥ８０２．１１規格に準拠して無線アクセスポイント９と無線通信を行う。この無線ＬＡＮインタフェース２７は、情報処理装置１を無線ＬＡＮクライアントとして動作させることが可能である。
【００４０】
（第１実施形態の閲覧装置の構成）
図３は、第１実施形態の情報処理システムＳを構成する閲覧装置２の概略構成を示すブロック図である。図３において、閲覧装置２は、ＣＰＵ（Central Processing Unit）４０、ＲＯＭ（Read Only Memory）４１、ＲＡＭ（Random Access Memory）４２、表示デバイス４３、カメラデバイス４４、内部ストレージ部４５、移動体通信モジュール４６０、音声インタフェース（Ｉ／Ｆ）４６１、マイクロフォン４６２、スピーカ４６３、アンテナ４６４、入出力デバイス４７及び無線ＬＡＮインタフェース４８を備え、ＣＰＵ４０、ＲＯＭ４１、ＲＡＭ４２、表示デバイス４３、カメラデバイス４４、内部ストレージ部４５、移動体通信モジュール４６０、入出力デバイス４７、及び無線ＬＡＮインタフェース４８はそれぞれ共通のバスにより接続されている。
【００４１】
ＣＰＵ４０は、ＲＯＭ４１内に格納されたファームウェア等のプログラムがＲＡＭ４２において展開された後で実行されることで、閲覧装置２全体の動作制御を行う。また、ＣＰＵ４０は図略の内部時計を備える。ＲＯＭ４１には、上述のファームウェア等のプログラムや、各種設定データが格納されている。ＲＡＭ４２は、閲覧装置２のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。
【００４２】
表示デバイス４３は、液晶パネル４３１とこの液晶パネル４３１を駆動させる液晶ドライバ４３０とを備える。液晶パネル４３１は、その表示面が閲覧装置２の表面に露出して設けられている。液晶ドライバ４３０は、表示画面２ａを構成するデータがＣＰＵ４０からこの液晶ドライバ４３０に供給されると、液晶パネル４３１の表示面に所望の表示画面２ａを表示するようにこの液晶パネル４３１を駆動する。
【００４３】
カメラデバイス４４は、カメラモジュール４４１とこのカメラモジュール４４１を駆動させるカメラドライバ４４０とを備える。カメラモジュール４４１は、閲覧装置２の外方に存在する被写体を撮像可能であり、撮像素子と、この撮像素子に対して被写体を結像させるためのレンズ等の結像部とを含む。好ましくは、結像部は、レンズ等の結像素子を駆動する駆動部を備える。カメラドライバ４４０は、カメラモジュール４４１の撮像素子、結像部の動作を制御する。また、カメラドライバ４４０は、カメラモジュール４４１からの出力信号を受け、この出力信号に基づいて、被写体を撮像したコンテンツファイルを生成して出力する。
【００４４】
内部ストレージ部４５は、内部ストレージ４５１と内部ストレージインタフェース（Ｉ／Ｆ）４５０とを備える。内部ストレージ４５１は、例えばフラッシュメモリのような不揮発性半導体メモリであり、閲覧装置２において用いられるアプリケーションプログラム等が格納される。特に、本実施形態の内部ストレージ４５１には、カメラデバイス４４により撮像されたコンテンツファイル６０が適宜格納される。コンテンツファイル６０の詳細については後述する。内部ストレージインタフェース４５０は、この内部ストレージ４５１に対するデータの読み出し／書き込み指令があった場合に、内部ストレージ４５１全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。なお、内部ストレージ４５１は、例えばｍｉｃｒｏＳＤのような挿脱可能な不揮発性メモリーカードであってもよく、この場合、内部ストレージインタフェース４５０は、このメモリーカードが装着されるメモリカードスロットをさらに備える。
【００４５】
移動体通信モジュール４６０は、例えばＩＭＴ（International Mobile Telecommunication）−２０００規格に準拠して、アンテナ４６４を介して移動体通信網との間で移動体無線通信を行う。すなわち、移動体通信モジュール４６０は、移動体通信網の基地局から受信した電波をデコードして得られた音声信号を、音声インタフェース４６１を介してスピーカ４６３から発音させ、音声インタフェース４６１を介してマイクロフォン４６２が集音した音声をエンコードして、アンテナ４６４を介して電波として移動体通信網の基地局に送信する。また、移動体通信モジュール４６０は、パケット化されたデータを移動体通信網の基地局との間で送受信をすることで、データ通信を行う。なお、この移動体通信モジュール４６０が対応する規格には、３Ｇ／ＨＳＤＰＡ（3rd Generation/High-Speed Downlink Packet Access）、ＬＴＥ（Long Term Evolution）、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）、ＩＭＴ−Ａｄｖａｎｃｅｄの少なくとも一つが含まれうる。
【００４６】
入出力デバイス４７は、入力インタフェース（Ｉ／Ｆ）４７０、入力指示部４７１、タッチパネル４７２及びＵＳＢインタフェース４７３を備える。
【００４７】
入力インタフェース４７０には入力指示部４７１が接続され、ユーザが入力指示部４７１を操作することにより入力される入力信号を受信する。入力指示部４７１としては、例えば設定入力開始動作指示等を行うファンクションボタン等が挙げられる。タッチパネル４７２は、本実施形態では液晶パネル４３１の表示面の上面に重畳されて設けられ、この液晶パネル４３１の表示面と略同一の大きさを有する。ユーザによりタッチパネル４７２の表面がタッチされ、すなわち、タッチパネル４７２の表面上の特定位置がユーザにより触れられたら、タッチパネル４７２の表面上の特定位置が２次元の座標位置として検出され、この座標位置は入力インタフェース４７０を介して出力される。
【００４８】
ＵＳＢインタフェース４７３はＵＳＢコネクタ（図略）を備え、このＵＳＢコネクタに直接、あるいはＵＳＢケーブルを介して接続されたＵＳＢ機器５０に対して、ＵＳＢ２．０またはＵＳＢ３．０規格に沿ったデータの読み出し／書き込みを行う。ＵＳＢ機器５０としては、ＵＳＢフラッシュメモリ、キーボード等が挙げられる。
【００４９】
無線ＬＡＮインタフェース４８は、無線ＬＡＮインタフェース２７と同様に、例えばＩＥＥＥ８０２．１１規格に準拠して、無線アクセスポイント９と無線通信を行う。この無線ＬＡＮインタフェース４８は、情報処理装置１を無線ＬＡＮクライアントとして動作させることが可能である。
【００５０】
（第１実施形態の情報処理システムの機能構成）
図４は、第１実施形態の情報処理システムＳの機能構成を示す機能ブロック図である。図４において、本実施形態の情報処理システムＳを構成する情報処理装置１は、制御部７０、記憶部７１、入力部７２及び出力部７３を備える。
【００５１】
記憶部７１には、コンテンツファイル６０、サムネイルファイル６１及びタグテーブル６２が格納されている。コンテンツファイル６０はコンテンツデータ６０ａ及びタグデータ６０ｂを備える。
【００５２】
サムネイルファイル６１は、コンテンツファイル６０のコンテンツデータ６０ａを閲覧装置２、表示装置４の表示画面２ａ、４ａに表示する際に、コンテンツデータ６０ａの解像度（縦×横の画素数等）を削減して、あるいは、コンテンツデータ６０ａがＪＰＥＧ（Joint Photographic Experts Group）データであった場合、その圧縮率等コンテンツの見栄えに関するパラメータを低下させて作成したサムネイルデータを有するファイルである。このようなサムネイルファイル６１は、情報処理装置１から表示装置４へのデータ転送時間の削減、及び、表示装置４の表示画面４ａの解像度の制限等から作成されるものである。ここで、１つのコンテンツファイル６０から、解像度等の異なる複数のサムネイルファイル６１が生成されてもよい。このサムネイルファイル６１は、情報処理装置１へのコンテンツファイル６０取り込み後に制御部７０が自動的に、あるいはユーザからの指示により作成を開始してもよく、あるいは、情報処理装置１が長時間動作を行っていない際に、制御部７０がいわゆるバックグラウンド処理で作成をしてもよい。
【００５３】
以下、閲覧装置２、表示装置４の表示画面２ａ、４ａにコンテンツファイル６０のコンテンツデータ６０ａを表示すると説明した場合、このコンテンツファイル６０に関連するサムネイルファイル６１のサムネイルデータを表示する場合も含むものとする。また、閲覧装置２、表示装置４の表示画面２ａ、４ａにコンテンツファイル６０またはサムネイルファイル６１のコンテンツデータ６０ａまたはサムネイルデータを表示することを、単にコンテンツファイル６０を表示画面２ａ、４ａに表示するとして省略して説明することがある。
【００５４】
タグテーブル６２は、コンテンツファイル６０のタグデータ６０ｂの少なくとも一部を含むタグデータが、このコンテンツファイル６０と関連付けられて格納されたテーブルである。本実施形態における関連情報は、コンテンツファイル６０のタグデータ６０ｂ及びタグテーブル６２に格納されたタグデータを含み、また、「関連付けられている」とは、コンテンツファイル６０内にタグデータ６０ｂが含まれること、及び、タグテーブル６２のタグデータがコンテンツファイル６０に関連付けられて格納されていることの双方を含む。加えて、コンテンツファイル６０が記憶部７１内にフォルダ構造で（つまりツリー構造で）格納されている場合、このフォルダを特定するための情報、一例としてフォルダ名も関連情報に含まれる。コンテンツファイル６０及びタグテーブル６２の詳細については後述する。
【００５５】
コンテンツファイル６０のタグデータ６０ｂ、またはタグテーブル６２を構成するタグデータは、既に説明したように、閲覧装置２、撮像装置３等によるコンテンツファイル６０生成時にこの撮像装置３等により付与されるものと、情報処理装置１の記憶部７１に格納された状態で、ユーザの指示により付与されるものとがある。ユーザの指示により付与されるタグデータには、コンテンツファイル６０の分類のために付与されるものが含まれる。以下、このようなタグデータに分類されたコンテンツファイル６０は、特定のグループに分類されているコンテンツファイル６０であるという表現をする。
【００５６】
コンテンツファイル６０とグループとの関係の一例について、図６を参照して説明する。本実施形態においては、図６に示すように、記憶部７１（を構成するＨＤＤ２６１）内には、コンテンツファイル６０が複数のグループであるアルバム５１に関連付けられて格納されている。より詳細には、少なくとも一つのコンテンツファイル６０はアルバム５１に関連付けられており、好ましくは、コンテンツファイル６０は複数のアルバム５１の少なくとも一つのアルバム５１に関連付けられている。従って、一つのコンテンツファイル６０は複数のアルバム５１に関連付けられてもよく、あるいは、どのアルバム５１にも関連付けられていないコンテンツファイル６０も存在しうる。図６に示す例では、「○○子」「お正月」「旅行」等の名称が付けられた複数のアルバム５１が存在し、それぞれのアルバム５１には複数のコンテンツファイル６０が関連付けられている。なお、本実施形態では、記憶部７１内においてコンテンツファイル６０とアルバム５１とを関連付ける手法として、タグテーブル６２に特定のタグデータを入力する手法を例示したが、コンテンツファイル６０とアルバム５１とを関連付ける手法については任意であり、一例として、記憶部７１内にアルバム５１に対応するフォルダを作成してこのフォルダ内にコンテンツファイル６０を格納してもよい。この場合、上述したように、フォルダを特定するための情報であるフォルダ名であり、アルバム５１を特定するためのアルバム名も関連情報に含まれうる。
【００５７】
制御部７０は、画像取り込み部７４、抽出部７５、表示制御部７６、関連付け部７７、関連情報履歴保持部７８、関連情報頻度算出部７９及び関連情報関係性算出部８０を備える。
【００５８】
画像取り込み部７４は、ユーザからの指示入力、あるいは、情報処理装置１に閲覧装置２、撮像装置３が接続されたことを検知して、これら閲覧装置２、撮像装置３からコンテンツファイル６０を取り込み、取り込んだコンテンツファイル６０を記憶部７１に格納する。コンテンツファイル６０の情報処理装置１への取り込み方の詳細については既に説明したので、ここでの説明は省略する。
【００５９】
抽出部７５は、記憶部７１に格納されたコンテンツファイル６０を選択する選択入力を入力部７２が受け入れたら、この選択入力に基づいてコンテンツファイル６０を記憶部７１から抽出するとともに、記憶部７１に格納された関連情報から関連付けの候補となる候補関連情報を抽出する。より詳細には、抽出部７５は、入力部７２が受け入れた選択入力に基づいて、選択されたコンテンツファイル６０を記憶部７１から検索して抽出する。また、抽出部７５は、このコンテンツファイル６０に対して関連付けられる可能性が高いと判断される候補関連情報であるタグデータを、タグデータ６０ｂ及びタグテーブル６２の少なくとも一方から検索して抽出する。抽出部７５が抽出する関連情報であるタグデータは、主に、上述した、コンテンツファイル６０をグループに分類するためのタグデータである。関連付けられる可能性が高いと抽出部７５が判断する手順については後述する。
【００６０】
なお、抽出部７５は、情報処理装置１の記憶部７１内に格納されている関連情報のみならず、ＷＡＮ１３上に存在する外部サーバ１４内に格納されている関連情報を抽出の対象としてもよい。好ましくは、この外部サーバ１４は、本実施形態の記憶部７１と同様に、コンテンツファイル６０及びタグテーブル６２が格納され、コンテンツファイル６０はコンテンツデータ６０ａ及びタグデータ６０ｂを備えることが好ましい。この場合、入力部７２は外部サーバ１４内にある関連情報であるタグデータ６０ｂ及びタグテーブル６２のタグデータを受け入れ、抽出部７５は、入力部７２が受け入れたタグデータも抽出の対象とする。このような外部サーバ１４は、一例として、複数のユーザ間でコンテンツファイル６０を共有するために設けられたコンテンツサーバや、ＷＡＮ１３を介して接続された他の情報処理装置１等である。
【００６１】
ここで、抽出部７５は、抽出したコンテンツファイル６０に既に関連情報が関連付けられている場合は、既に関連付けられた関連情報に基づいて候補関連情報を抽出することが好ましい。より詳細には、抽出部７５は、選択入力に基づいて記憶部７１からコンテンツファイル６０を検索して抽出したら、このコンテンツファイル６０に関連付けられている関連情報であるタグデータ６０ｂ及びタグテーブル６２のタグデータの少なくとも一方を検索し、検索されたタグデータ６０ｂ及びタグテーブル６２のタグデータの少なくとも一方に基づいて、コンテンツファイル６０に対して関連付けられる可能性が高いと判断される候補関連情報であるタグデータを、タグデータ６０ｂ及びタグテーブル６２の少なくとも一方から検索して抽出する。コンテンツファイル６０に既に関連付けられている関連情報であるタグデータ６０ｂ及びタグテーブル６２のタグデータは、ユーザにより適切な関連情報であるとして関連付けられている可能性が高いので、この、既に関連付けられている関連情報に基づいて抽出した候補関連情報であるタグデータ６０ｂ及びタグテーブル６２のタグデータは、コンテンツファイル６０に対して関連付けられる可能性がより高いと考えられる。
【００６２】
また、上述のように記憶部７１内の関連情報の少なくとも一部がグループに分類されている場合、抽出部７５は、抽出したコンテンツファイル６０に関連付けられた関連情報がグループに分類されている場合は、関連付けられた関連情報が属するグループの他の関連情報を候補関連情報として抽出することが好ましい。より詳細には、選択入力に基づいて記憶部７１からコンテンツファイル６０を検索して抽出したとき、このコンテンツファイル６０のタグデータ６０ｂ及びこのコンテンツファイル６０に関連付けられたタグテーブル６２のタグデータの少なくとも一方が、アルバム５１分類のためのタグデータを含む場合、このアルバム５１に分類されている他のコンテンツファイル６０のタグデータ６０ｂ及びこのコンテンツファイル６０に関連付けられたタグテーブル６２のタグデータの少なくとも一方を候補関連情報として抽出することが好ましい。
【００６３】
特に、抽出部７５が外部サーバ１４内に格納されている関連情報を抽出の対象とする場合、記憶部７１から抽出したコンテンツファイル６０のタグデータ６０ｂ及びこのコンテンツファイル６０に関連付けられたタグテーブル６２のタグデータの少なくとも一方が、アルバム５１分類のためのタグデータを含む場合、このアルバム５１分類のためのタグデータが外部サーバ１４内に関連情報として格納されているか否かを検索することが好ましい。そして、外部サーバ１４内に、このアルバム５１分類のためのタグデータが含まれている場合は、このアルバム５１に分類されている他のコンテンツファイル６０のタグデータ６０ｂ及びこのコンテンツファイル６０に関連付けられたタグテーブル６２のタグデータの少なくとも一方を候補関連情報として抽出することが好ましい。
【００６４】
表示制御部７６は、抽出部７５により抽出されたコンテンツファイル６０及び候補関連情報を閲覧装置２、表示装置４の表示画面２ａ、４ａに表示するための表示画面生成用信号を生成する。表示制御部７６が生成する表示画面生成用信号により閲覧装置２、表示装置４に表示される表示画面２ａ、４ａの例については後述する。
【００６５】
また、表示制御部７６は、特定のアルバム５１の指定入力を入力部７２が受け入れたら、あるいは、所定条件の入力を入力部７２が受け入れたら、この所定条件に合致するアルバム５１を選択し、このアルバム５１に関連付けられたコンテンツファイル６０を記憶部７１から抽出して、抽出したコンテンツファイル６０を閲覧装置２、表示装置４の表示画面２ａ、４ａに表示するための表示画面生成用信号を生成してもよい。この際、表示制御部７６は、複数のコンテンツファイル６０を一つの表示画面２ａ、４ａに表示するための表示画面生成用信号を生成することが好ましい。このような、表示制御部７６が生成する表示画面生成用信号により閲覧装置２や表示装置４に表示される表示画面２ａ、４ａとしては、いわゆるサムネイル表示と呼ばれる表示画面が好適に挙げられる。このサムネイル表示では、特定のアルバム５１に属する単一または複数のコンテンツファイル６０が表示画面２ａ、４ａで所定の大きさに表示される。
【００６６】
あるいは、表示制御部７６は、いわゆるスライドショー表示と呼ばれる表示画面２ａ、４ａを表示するための表示画面生成用信号を生成してもよい。表示制御部７６によるスライドショー表示の態様は任意であり、一例として、コンテンツファイル６０を順次切り替えながら所定時間毎に表示させる態様が挙げられる。当然、表示制御部７６がコンテンツファイル６０を表示させる例としては、上述したスライドショー表示に限定されず、いわゆるフォトブックと呼ばれる、銀塩写真を貼付するためのアルバムに類似した表示をさせてもよい。
【００６７】
ここで、入力部７２が、表示画面に表示されているコンテンツファイル６０に対して関連付けるべき関連情報を、表示画面に表示されている候補関連情報から選択する関連情報選択入力を受け入れた場合、関連付け部７７は、入力部７２が受け入れた関連情報選択入力に基づいて、選択された候補関連情報を関連情報としてコンテンツデータに関連付ける。
【００６８】
より詳細には、表示制御部７６が生成した表示画面生成用信号に基づいて、閲覧装置２、表示装置４の表示画面２ａ、４ａにコンテンツファイル６０及び候補関連情報であるタグデータが表示されている状態で、候補関連情報のなかからコンテンツファイル６０に関連付けるべき関連情報であるタグデータがユーザにより選択され、この関連情報選択入力を入力部７２が受け入れたら、関連付け部７７は、関連情報選択入力に基づいて、選択された候補関連情報であるタグデータを関連情報としてコンテンツファイル６０のタグデータ６０ｂを更新するか、あるいはタグテーブル６２を更新する。あるいは、関連付け部７７は、コンテンツファイル６０のタグデータ６０ｂ及びタグテーブル６２の双方を更新する。
【００６９】
関連情報履歴保持部７８は、関連付け部７７による関連情報の関連付けの履歴を保持する。より詳細には、関連付け部７７が関連情報選択入力に基づいて、選択された候補関連情報であるタグデータを関連情報としてコンテンツファイル６０のタグデータ６０ｂ及びタグテーブル６２の少なくとも一方を更新した場合、この関連付け部７７によるタグデータのコンテンツファイル６０への関連付けの履歴を保持する。関連情報履歴保持部７８による関連情報の関連付けの履歴は、好ましくはタグテーブル６２内に格納される。
【００７０】
そして、抽出部７５は、関連情報履歴保持部７８に保持された関連付けの履歴に基づいて、候補関連情報を抽出する。より詳細には、抽出部７５は、入力部７２が受け入れた選択入力に基づいてコンテンツファイル６０を記憶部７１から抽出し、このコンテンツファイル６０に対して関連付けられる可能性が高いと判断される候補関連情報を、関連情報履歴保持部７８に保持された関連付けの履歴に基づいて抽出する。関連情報履歴保持部７８に保持された関連付けの履歴に基づいて抽出部７５が候補関連情報を抽出する手順は任意であり、一例として、関連付けが行われた期間を限定して、この期間内に関連付けが行われた関連情報を一律に抽出して候補関連情報とする等の手法が挙げられる。
【００７１】
関連情報頻度算出部７９は、関連情報履歴保持部７８に格納された関連付けの履歴に基づいて、関連情報がコンテンツファイル６０に関連付けられた頻度を算出する。より詳細には、関連情報頻度算出部７９は、関連情報履歴保持部７８により保持された関連情報であるタグデータのコンテンツファイル６０への関連付けの履歴を、タグテーブル６２を検索することで参照し、タグデータがコンテンツファイル６０に関連付けられた頻度を算出する。関連情報頻度算出部７９が算出した関連付けの頻度は、記憶部７１に少なくとも一時的に格納される。
【００７２】
そして、抽出部７５は、関連情報頻度算出部７９により算出された関連情報の関連付けの頻度に基づいて、候補関連情報を抽出する。より詳細には、抽出部７５は、入力部７２が受け入れた選択入力に基づいてコンテンツファイル６０を記憶部７１から抽出し、このコンテンツファイル６０に対して関連付けられる可能性が高いと判断される候補関連情報を、関連情報頻度算出部７９により算出された関連情報の関連付けの頻度に基づいて抽出する。関連情報頻度算出部７９により算出された関連情報の関連付けの頻度に基づいて抽出部７５が候補関連情報を抽出する手順は任意であり、一例として、関連付けが行われた期間を限定して、この期間内に関連付けが行われた関連情報の関連付けの履歴の頻度を算出し、頻度を降順に並べ直して、上位に位置する関連情報を候補関連情報とする等の手法が挙げられる。
【００７３】
また、関連情報関係性算出部８０は、関連情報履歴保持部７８に格納された関連付けの履歴に基づいて複数の関連情報の間の関係性を求める。より詳細には、関連情報関係性算出部８０は、関連情報履歴保持部７８により保持された関連情報であるタグデータのコンテンツファイル６０への関連付けの履歴を、タグテーブル６２を検索することで参照し、この履歴に基づいて、既に関連付けが行われた複数のタグデータ間の関係性を求める。関連情報関係性算出部８０が求めるタグデータ間の関係性は、一例として、閲覧装置２、撮像装置３毎に特定のタグデータがコンテンツファイル６０に関連付けられている、タグデータ間の上位概念−下位概念といった概念の連関性などである。
【００７４】
そして抽出部７５は、抽出したコンテンツデータに関連付けられた関連情報と、この関連情報について関連情報関係性算出部８０により算出された関係性に基づいて候補関連情報を抽出する。より詳細には、抽出部７５は、入力部７２が受け入れた選択入力に基づいてコンテンツファイル６０を記憶部７１から抽出し、このコンテンツファイル６０に対して関連付けられる可能性が高いと判断される候補関連情報を、コンテンツファイル６０に既に関連付けられたタグデータと、このタグデータに対して関連情報関係性算出部８０が算出した関係性とに基づいて抽出する。
【００７５】
上述した関係性の具体例に沿って例示すると、関連情報関係性算出部８０が閲覧装置２、撮像装置３毎のタグデータの関連付けを算出した場合は、抽出部７５は、抽出したコンテンツファイル６０が撮像された閲覧装置２、撮像装置３に頻繁に関連付けられているタグデータを候補関連情報として抽出する。また、関連情報関係性算出部８０がタグデータ間の上位概念−下位概念といった概念の連関性を算出した場合は、抽出部７５は、既に関連付けられたタグデータに対して上位概念または下位概念に属する他のタグデータを候補関連情報として抽出する。
【００７６】
また、記憶部７１内のコンテンツファイル６０は、このコンテンツファイル６０が生成された日時を表す第１の日時情報に関連付けられるとともに、記憶部７１内の関連情報も特定の日時を表す第２の日時情報に関連付けられることが好ましい。このような第１の日時情報の一例は、閲覧装置２、撮像装置３によりコンテンツファイル６０が撮像された撮像日時情報である。この第１の日時情報は、コンテンツファイル６０のタグデータ６０ｂ及びタグテーブル６２の少なくとも一方に格納される。また、第２の日時情報の一例は、関連情報であるタグデータが季節に関係する、例えば「お正月」「お花見」等であった場合、この季節を表す日時情報（日時の範囲を含む）である。この第２の日時情報も、コンテンツファイル６０のタグデータ６０ｂ及びタグテーブル６２の少なくとも一方に格納される。
【００７７】
そして、抽出部７５は、抽出されたコンテンツファイル６０に関連付けられた第１の日時情報、及び選択入力を受け付けた日時の少なくとも一方と、関連情報に関連付けられた第２の日時情報とを参照して候補関連情報を抽出する。より詳細には、抽出部７５は、入力部７２が受け入れた選択入力に基づいてコンテンツファイル６０を記憶部７１から抽出し、このコンテンツファイル６０に関連付けられた撮像時刻情報等の第１の日時情報、及び選択入力を受け付けた日時の少なくとも一方と、タグデータに関連付けられた季節を表す日時情報等の第２の日時情報とを参照して、このコンテンツファイル６０に対して関連付けられる可能性が高いと判断される候補関連情報を抽出する。一例として、コンテンツファイル６０に関連付けられた撮像日時情報が、タグデータ「お正月」に関連付けられた季節を表す日時情報の範囲内に該当する場合、抽出部７５はタグデータ「お正月」を候補関連情報として抽出する。
【００７８】
また、抽出部７５は、複数の候補関連情報を組にして抽出することが好ましい。より詳細には、入力部７２が受け入れた選択入力に基づいてコンテンツファイル６０を記憶部７１から抽出した後、このコンテンツファイル６０に対して関連付けられる可能性が高いと判断される候補関連情報を複数抽出し、これら複数の候補関連情報を組にすることが好ましい。
【００７９】
特に、抽出部７５は、抽出した複数の候補関連情報を組にする際に、関連情報履歴保持部７８により算出された関連付けの履歴、関連情報頻度算出部７９により算出された関連情報の関連付けの頻度、関連情報関係性算出部８０により算出された関係性、及び第１の日時情報のうち少なくとも２つを用いて候補関連情報を組にすることが好ましい。
【００８０】
そして、表示制御部７６は、抽出部７５が抽出した候補関連情報の組を、閲覧装置２または表示装置４の表示画面２ａ、４ａに表示するための表示画面生成用信号を生成することが好ましい。
【００８１】
入力部７２は、閲覧装置２、撮像装置３、入力指示装置５を含む外部入力機器から情報処理装置１に入力される各種入力信号を受け付け、受け付けた入力信号を制御部７０に入力し、必要に応じて制御部７０経由で記憶部７１に格納する。特に、入力部７２は、記憶部７１に格納されたコンテンツファイル６０を選択する選択入力を受け入れ、好ましくは、入力部７２は、閲覧装置２、表示装置４の表示画面２ａ、４ａに表示されているコンテンツファイル６０に対して関連付けるべき関連情報を、表示画面２ａ、４ａに表示されている候補関連情報から選択する関連情報選択入力を受け入れる。出力部７３は、表示画面生成用信号を含む、制御部７０または記憶部７１内の各種データを、閲覧装置２、表示装置４を含む外部出力機器に出力する。
【００８２】
また、本実施形態の情報処理システムＳを構成する閲覧装置２は、表示部８１及び操作部８２を備える。表示部８１は、情報処理装置１を含む外部機器から閲覧装置２に入力される表示画面生成用信号を受け付け、受け付けた表示画面生成用信号に基づいて表示画面２ａを表示する。操作部８２は、ユーザによる操作に対応して入力信号を生成し、この入力信号を情報処理装置１を含む外部機器に出力する。
【００８３】
以上の構成において、制御部７０及び制御部７０を構成する画像取り込み部７４、抽出部７５、表示制御部７６、関連付け部７７、関連情報履歴保持部７８、関連情報頻度算出部７９及び関連情報関係性算出部８０は主にＣＰＵ２０により構成され、記憶部７１は主にメモリーカード７、ＲＯＭ２１、ＲＡＭ２２及びＨＤＤ部２６により構成され、入力部７２は主に入出力デバイス２３、ネットワークインタフェース２５及び無線ＬＡＮインタフェース２７により構成され、出力部７３は主にＨＤＭＩインタフェース２４、ネットワークインタフェース２５及び無線ＬＡＮインタフェース２７により構成される。また、表示部８１は主に表示デバイス４３により構成され、操作部８２は主に入出力デバイス４７により構成される。図４に示す各機能部の動作については後に詳述する。
【００８４】
（コンテンツファイルのデータ構造）
図５は、本実施形態の情報処理装置１のＨＤＤ２６１内に格納されているコンテンツファイル６０のデータ構造の一例を示す図である。本実施形態のコンテンツファイル６０はＥｘｉｆ規格で定められるファイルフォーマットを有し、そのヘッダ部分９０にタグデータが格納され、さらにサムネイル画像データが格納されたサムネイル画像領域９１、及びコンテンツデータ６０ａが格納されたコンテンツデータ領域９２が設けられている。従って、ヘッダ部分９０に格納されたタグデータが、コンテンツファイル６０のタグデータ６０ｂに相当する。本実施形態のコンテンツファイル６０では、ヘッダ部分９０に格納されたタグデータ６０ｂは、例えば、被写体撮像時に閲覧装置２及び撮像装置３によりコンテンツファイル６０のヘッダ部分９０の所定領域に記述される。
【００８５】
コンテンツファイル６０のヘッダ部分９０には、コンテンツファイル６０を特定するための一意の値（ＩＤ）が記述されるＩＤ領域９３、コンテンツデータ６０ａの画素数が記述される画素数領域９４、コンテンツファイル６０の撮影日時である撮像時刻データが記述される撮影日時領域９５、コンテンツファイル６０の情報処理装置１への取り込み日時が記述される取り込み日時領域９６、コンテンツファイル６０が撮像された閲覧装置２及び撮像装置３の機種名が記述される機種名領域９７、コンテンツファイル６０のコンテンツデータ６０ａが撮像された際の閲覧装置２及び撮像装置３の各種情報、例えば絞り値、焦点距離が記述される撮影情報領域９８、コンテンツファイル６０が撮像されたときに閲覧装置２及び撮像装置３が所在する位置、すなわち撮像位置をＧＰＳシステムにより得た位置情報（例えば緯度、経度、高度情報）が記述されるＧＰＳ情報領域９９、及び情報処理装置１のユーザが各種情報を任意に記述するためのユーザ定義領域１００が設けられている。当然、これ以外の領域をコンテンツファイル６０のヘッダ部分９０に設けることは任意である。
【００８６】
ここで、ヘッダ部分９０の各領域に記述される各種タグデータ６０ｂについて一例を挙げて説明する。撮影日時領域９５には、閲覧装置２及び撮像装置３の内部時計を参考にして、コンテンツファイル６０のコンテンツデータ６０ａが生成されたときの日時、つまり撮影日時を示す撮像時刻データが、一例として“2013/06/01 10:15:24”、すなわち年月日及び秒単位までの時間として記述される。取り込み日時領域９６には、情報処理装置１の図略の内部時計を参考にして、コンテンツファイル６０のコンテンツデータ６０ａが情報処理装置１に取り込まれたときの日時、つまり取り込み日時が、一例として“2013/06/28 18:00:58”、すなわち年月日及び秒単位までの時間として記述される。機種名領域９７には、閲覧装置２及び撮像装置３の機種名が、これら閲覧装置２等の製造者が定めたデータで、一例として「ＸＹＺ−○」として記述される。撮影情報領域９８には、コンテンツファイル６０のコンテンツデータ６０ａが生成された際の閲覧装置２及び撮像装置３の各種情報が、一例として「絞り値Ｆ＝８、シャッタースピード１／１２５」として記述される。ＧＰＳ情報領域９９には、コンテンツファイル６０が生成されたときに閲覧装置２及び撮像装置３が所在する位置をＧＰＳシステムを用いて得た位置情報を示すデータ、より詳細には閲覧装置２等が所在する位置の緯度情報、経度情報及び高度情報が、一例として“lat=+35.09.36.266, lon=+136.54.21.114，alt=50”として記述される。
【００８７】
（タグテーブルの内容）
図７は、本実施形態の情報処理装置１のＨＤＤ２６１内に格納されているタグテーブル６２の内容の一例を示す図である。本実施形態のタグテーブル６２は、アルバムタグテーブル１０１（図７（ａ）参照）、コンテンツタグテーブル１０２（図７（ｂ）参照）、関連付けタグテーブル１０３（図７（ｃ）参照）及びシソーラスタグテーブル１０４（図７（ｄ）参照）を備える。
【００８８】
アルバムタグテーブル１０１は、アルバムＩＤ領域１０１ａ、アルバム名称領域１０１ｂ及び関連時期領域１０１ｃを備える。アルバムＩＤ領域１０１ａには、個々のアルバム５１を識別するためのＩＤ番号が格納され、アルバム名称領域１０１ｂには、ＩＤ番号で特定されるアルバム５１に付された名称がテキストデータとして格納され、関連時期領域１０１ｃには、ＩＤ番号で特定されるアルバム５１が特定の時期に関連付けられているときは、この特定の時期を示す情報が格納されている。
【００８９】
コンテンツタグテーブル１０２は、コンテンツＩＤ領域１０２ａ、コンテンツファイル名領域１０２ｂ、回転角領域１０２ｃ、及び撮像時刻領域１０２ｄを備える。コンテンツＩＤ領域１０２ａには、ＨＤＤ２６１に格納されている個々のコンテンツファイル６０を識別するためのＩＤ番号が格納され、コンテンツファイル名領域１０２ｂには、ＩＤ番号で特定されるコンテンツファイル６０のファイル名がテキストデータとして格納され、回転角領域１０２ｃには、このコンテンツファイル６０がどのような角度をもって表示されるかを示す回転角データが格納され、撮像時刻領域１０２ｄにはコンテンツファイル６０の撮像時刻データが格納されている。これら各領域１０２ａ〜１０２ｄのうち、回転角領域１０２ｃ及び撮像時刻領域１０２ｄに格納されたデータは、上述したコンテンツファイル６０のヘッダ部分９０に記述された情報から生成されるものである。従って、このコンテンツタグテーブル１０２にどのような領域を設けるかは、コンテンツファイル６０のヘッダ部分９０に記述された情報に基づいて任意に設定可能である。
【００９０】
関連付けタグテーブル１０３は、コンテンツＩＤ領域１０３ａ、アルバムＩＤ領域１０３ｂ及び関連付け日時領域１０３ｃを備える。コンテンツＩＤ領域１０３ａには、コンテンツタグテーブル１０２のコンテンツＩＤ領域１０２ａに記述されたコンテンツファイル６０のＩＤ番号が格納され、アルバムＩＤ領域１０３ｂには、このＩＤ番号で特定されるコンテンツファイル６０が関連付けられたアルバム５１のＩＤ番号が格納され、関連付け日時領域１０３ｃには、コンテンツＩＤ領域１０３ａに記述されたＩＤ番号で特定されるコンテンツファイル６０が、同様にアルバムＩＤ領域１０３ｂに記述されたＩＤ番号で特定されるアルバム５１に関連付けられた日時に関する情報が格納される。
【００９１】
シソーラスタグテーブル１０４は、大分類領域１０４ａ、中分類領域１０４ｂ及び小分類領域１０４ｃを備える。大分類領域１０４ａには、特定のアルバム５１が大分類の概念に属する場合にこのアルバム５１を特定するためのＩＤ番号が格納され、中分類領域１０４ｂには、大分類領域１０４ａに格納されたＩＤ番号で特定されるアルバム５１の下位概念に属する（言い換えれば中分類の概念に属する）アルバム５１を特定するためのＩＤ番号が格納され、そして、小分類領域１０４ｃには、中分類領域１０４ｂに格納されたＩＤ番号で特定されるアルバム５１の下位概念に属する（言い換えれば小分類の概念に属する）アルバム５１を特定するためのＩＤ番号が格納される。
【００９２】
（第１実施形態の情報処理システムの動作）
次に、図９〜図１１のフローチャートを参照して、本実施形態の情報処理システムＳの動作を説明する。図９〜図１１は、本実施形態の情報処理システムＳを構成する情報処理装置１に格納されたコンテンツファイル６０を閲覧装置２により閲覧する動作を説明するためのフローチャートである。
【００９３】
図９に示すフローチャートは、閲覧装置２においてコンテンツファイル６０を閲覧するためのアプリケーションを立ち上げる等の動作により開始する。まず、ステップＳ１では、情報処理装置１の表示制御部７６が、閲覧装置２の表示画面２ａに初期画面を表示するための表示画面生成用信号を生成し、この表示画面生成用信号を出力部７３を介して閲覧装置２に送信する。ステップＳ２では、閲覧装置２の表示部８１がこの表示画面生成用信号を受け付け、表示画面生成用信号に基づいて表示画面２ａに初期画面を表示する。
【００９４】
ステップＳ３では、閲覧装置２の操作部８２が、ユーザにより閲覧条件が入力されるのを待ち、ユーザにより閲覧条件が入力される（ステップＳ３においてＹＥＳ）と、ステップＳ４において、ユーザにより入力された閲覧条件とともに、コンテンツファイル６０の閲覧要求を操作部８２が情報処理装置１に送信する。ここで、閲覧条件とは、閲覧装置２の表示画面２ａに表示すべきコンテンツファイル６０の条件であり、一例として、特定のアルバム５１を指定する条件である。
【００９５】
一方、ステップＳ５では、情報処理装置１の制御部７０が、閲覧装置２からの閲覧要求を入力部７２が受信するのを待ち、閲覧条件とともに閲覧要求を入力部７２が受信すると（ステップＳ５においてＹＥＳ）、ステップＳ６において、抽出部７５が閲覧条件に基づいて記憶部７１に格納されたコンテンツファイル６０及びタグテーブル６２を検索し、この閲覧条件に合致するコンテンツファイル６０を抽出する。
【００９６】
そして、ステップＳ７では、抽出部７５が、ステップＳ６での抽出結果に基づいて、閲覧条件に合致するコンテンツファイル６０の閲覧リストを作成する。ここで、閲覧リストとは、閲覧条件に合致するコンテンツファイル６０のそれぞれについて閲覧装置２が送信要求可能なデータが記載されたリストであり、一例として、情報処理システムＳ内においてのみ適用可能なコンテンツファイル６０のネットワーク上のパス、ＵＲＬ等が記載されたリストである。
【００９７】
ステップＳ８では、情報処理装置１の表示制御部７６が、出力部７３を介して閲覧リストを送信し、ステップＳ９では、閲覧装置２の表示部８１が情報処理装置１から送信された閲覧リストを受信して、表示部８１においてコンテンツファイル６０を表示する態様に基づいて、表示画面２ａで表示するコンテンツファイル６０に関連付けられたサムネイルファイル６１の送信要求を情報処理装置１に送信する。ステップＳ１０では、表示制御部７６が、閲覧装置２から送信されたサムネイルファイル６１の送信要求に基づいて、送信要求があったサムネイルファイル６１を出力部７３を介して送信する。そして、ステップＳ１１では、表示部８１が、情報処理装置１から送信されたサムネイルファイル６１を表示画面２ａ上に表示する。
【００９８】
表示部８１においてコンテンツファイル６０を表示する態様の具体的内容については、既に説明したようなサムネイル表示、スライドショー表示等種々の態様が可能であるので、ここでは詳細な説明は省略する。表示部８１におけるコンテンツファイル６０の表示態様はユーザにより適宜設定可能である。表示部８１は、設定された表示態様においてどの（時に複数の）コンテンツファイル６０のサムネイルファイル６１が必要であるかを、閲覧リストを参照して決定し、この閲覧リストに記載された情報を用いて、表示が必要なコンテンツファイル６０の送信要求を送信する。
【００９９】
次に、ステップＳ１２では、ユーザが閲覧装置２の操作部８２を操作することで、現在表示画面２ａに表示されているコンテンツファイル６０（サムネイルファイル６１）のうち、いずれかのコンテンツファイル６０へのタグデータの付与要求が入力されたか否かが判断され、付与要求がユーザにより入力された（ステップＳ１２においてＹＥＳ）場合は、プログラムはステップＳ１３に移行し、付与要求がその時点で入力されていない（ステップＳ１２においてＮＯ）場合は、プログラムはステップＳ２５に移行する。ステップＳ１３では、ステップＳ１２で特定されたコンテンツファイル６０へのタグデータの付与要求を操作部８２が情報処理装置１に送信する。
【０１００】
一方、ステップＳ１４では、情報処理装置１の入力部７２が、閲覧装置２から送信されたタグデータの付与要求を受信したか否かが判断され、タグデータの付与要求を受信した（ステップＳ１４においてＹＥＳ）場合は、プログラムはステップＳ１５に移行し、タグデータの付与要求をその時点で受信していない（ステップＳ１４においてＮＯ）場合は、プログラムはステップＳ２７に移行する。
【０１０１】
ステップＳ１５では、情報処理装置１の抽出部７５が、ステップＳ１３で閲覧装置２から送信された、ステップＳ１２で特定されたコンテンツファイル６０へのタグデータの付与要求に応じて、このコンテンツファイル６０に対して関連付けられる可能性が高いと判断される候補関連情報である候補タグデータを抽出する。
【０１０２】
ステップＳ１５における候補タグデータ抽出動作において、抽出部７５は、既に説明したように、特定されたコンテンツファイル６０に既にタグデータが関連付けられていればこのタグデータを参照することが好ましい。また、抽出部７５は、関連情報履歴保持部７８、関連情報頻度算出部７９、関連情報関係性算出部８０の動作結果に基づいて候補タグデータを抽出することが好ましい。さらに、抽出部７５は、コンテンツファイル６０の撮像時刻情報及び現在の日時情報の少なくとも一方と、アルバム５１の関連時期情報とに基づいて候補タグデータを抽出することが好ましい。
【０１０３】
ステップＳ１５において抽出部７５が候補タグデータを抽出する手順の一例を図８に示す。まず、図８（ａ）に示す初回の候補タグデータの抽出、すなわち、特定されたコンテンツファイル６０にタグデータが関連付けられていない場合における候補タグデータの抽出手順について説明する。
【０１０４】
初回の候補タグデータ抽出手順の一例として、まず、関連付けタグテーブル１０３の関連付け日時領域１０３ｃを参照して候補タグデータを抽出する手順が挙げられる。より詳細には、抽出部７５は、現在の日時情報、あるいは、コンテンツファイル６０の撮影日時領域９５またはコンテンツタグテーブル１０２の撮像時刻領域１０２ｄに記述されているコンテンツファイル６０の撮像時刻情報と関連付けタグテーブル１０３の関連付け日時領域１０３ｃに記述された関連付け日時情報とを参照して、アルバムタグテーブル１０１に格納されているいずれかのアルバム５１を候補タグデータとして抽出する。一例として、抽出部７５は、現在の日時情報を参照して、現在の日時から例えば１週間前までの期間内に該当する関連付け日時情報を関連付けタグテーブル１０３から検索し、この関連付け日時情報を有するアルバムＩＤをアルバムＩＤ領域１０３ｂから抽出し、このアルバムＩＤに対応するアルバム名称をアルバムタグテーブル１０１のアルバム名称領域１０１ｂから抽出してこれを候補タグデータとする。
【０１０５】
また、初回の候補タグデータ抽出手順の別の例として、外部サーバ１４を参照して候補タグデータを抽出する手順が挙げられる。より詳細には、抽出部７５は、ＷＡＮ１３を介して外部サーバ１４にアクセスし、この外部サーバ１４に蓄積されているタグデータから候補タグデータを抽出する。好ましくは、外部サーバ１４には、本実施形態の他の情報処理装置１を含む情報処理装置や撮像装置３において関連付けられたタグデータがＷＡＮ１３を介して蓄積されている。あるいは、外部サーバ１４には、情報処理装置１において関連付けられることが好ましいタグデータが予め蓄積されている。
【０１０６】
また、初回の候補タグデータ抽出手順の別の例として、コンテンツファイル６０の撮影日時領域９５またはコンテンツタグテーブル１０２の撮像時刻領域１０２ｄに記述されている撮像時刻情報を参照して候補タグデータを抽出する手順が挙げられる。より詳細には、抽出部７５は、コンテンツファイル６０の撮影日時領域９５またはコンテンツタグテーブル１０２の撮像時刻領域１０２ｄに記述されている撮像時刻情報と、アルバムタグテーブル１０１の関連時期領域１０１ｃに記述されている関連時期情報とを参照して、アルバムタグテーブル１０１に格納されているいずれかのアルバム５１を候補タグデータとして抽出する。一例として、抽出部７５は、コンテンツタグテーブル１０２の撮像時刻領域１０２ｄに記述されている撮像時刻情報を参照して、この撮像時刻情報が期間として含まれる関連時期情報を関連時期領域１０１ｃから検索し、検索された関連時期情報が記述された関連時期領域１０１ｃに対応するアルバム名称をアルバムタグテーブル１０１のアルバム名称領域１０１ｂから抽出してこれを候補タグデータとする。
【０１０７】
また、初回の候補タグデータ抽出手順の別の例として、現在の日時情報を参照して候補タグデータを抽出する手順が挙げられる。より詳細には、抽出部７５は、現在の日時情報と、アルバムタグテーブル１０１の関連時期領域１０１ｃに記述されている関連時期情報とを参照して、アルバムタグテーブル１０１に格納されているいずれかのアルバム５１を候補タグデータとして抽出する。一例として、抽出部７５は、現在の日時情報を参照して、この日時情報が期間として含まれる関連時期情報を関連時期領域１０１ｃから検索し、検索された関連時期情報が記述された関連時期領域１０１ｃに対応するアルバム名称をアルバムタグテーブル１０１のアルバム名称領域１０１ｂから抽出してこれを候補タグデータとする。
【０１０８】
さらに、初回の候補タグデータ抽出手順の別の例として、コンテンツファイル６０の機種名領域９７を参照して候補タグデータを抽出する手順が挙げられる。より詳細には、抽出部７５は、コンテンツファイル６０の機種名領域９７に記述された機種名情報と、関連付けタグテーブル１０３の関連付け日時領域１０３ｃに記述された関連付け日時情報とを参照して、アルバムタグテーブル１０１に格納されているいずれかのアルバム５１を候補タグデータとして抽出する。一例として、抽出部７５は、特定されたコンテンツファイル６０の機種名領域９７に記述されている機種名情報を抽出し、この機種名情報をコンテンツタグテーブル１０２から検索し、検索された機種名情報に対応するコンテンツＩＤをコンテンツＩＤ領域１０２ａから抽出し、さらに、このコンテンツＩＤに関連付けられたアルバムＩＤを関連付けタグテーブル１０３のアルバムＩＤ領域１０３ｂから検索し、そして、このアルバムＩＤに対応するアルバム名称をアルバムタグテーブル１０１のアルバム名称領域１０１ｂから抽出してこれを候補タグデータとする。この場合、コンテンツタグテーブル１０２に、機種名情報が記述される機種名情報領域を設けることが好ましい。
【０１０９】
そして、初回の候補タグデータ抽出手順の別の例として、コンテンツファイル６０のコンテンツデータ６０ａに撮像された被写体を認識した情報（被写体認識情報）を参照して候補タグデータを抽出する手順が挙げられる。より詳細には、抽出部７５は、コンテンツファイル６０のユーザ定義領域１００に記述された被写体認識情報と、関連付けタグテーブル１０３の関連付け日時領域１０３ｃに記述された関連付け日時情報とを参照して、アルバムタグテーブル１０１に格納されているいずれかのアルバム５１を候補タグデータとして抽出する。一例として、抽出部７５は、特定されたコンテンツファイル６０の被写体認識情報を抽出し、この被写体認識情報をコンテンツタグテーブル１０２から検索し、検索された被写体認識情報に対応するコンテンツＩＤをコンテンツＩＤ領域１０２ａから抽出し、さらに、このコンテンツＩＤに関連付けられたアルバムＩＤを関連付けタグテーブル１０３のアルバムＩＤ領域１０３ｂから検索し、そして、このアルバムＩＤに対応するアルバム名称をアルバムタグテーブル１０１のアルバム名称領域１０１ｂから抽出してこれを候補タグデータとする。この場合、コンテンツファイル６０及びコンテンツタグテーブル１０２に、被写体認識情報が記述される被写体認識情報領域を設けることが好ましい。加えて、少なくとも情報処理装置１の制御部７０は、コンテンツファイル６０のコンテンツデータ６０ａを解析して、このコンテンツデータ６０ａに撮像されている被写体を特定する被写体認識情報を出力する機能を有することが好ましい。
【０１１０】
続いて、図８（ｂ）に示す２回目以降の候補タグデータの抽出、すなわち、特定されたコンテンツファイル６０にタグデータが既に関連付けられている場合における候補タグデータの抽出手順について説明する。
【０１１１】
２回目以降の候補タグデータ抽出手順の一例として、まず、シソーラスタグテーブル１０４を参照して候補タグデータを抽出する手順が挙げられる。より詳細には、抽出部７５は、特定されたコンテンツファイル６０のコンテンツＩＤをＩＤ領域９３から抽出し、抽出したコンテンツＩＤを関連付けタグテーブル１０３のコンテンツＩＤ領域１０３ａから検索する。次に、抽出部７５は、検索されたコンテンツＩＤに対応するアルバムＩＤをアルバムＩＤ領域１０３ｂから検索する。さらに、抽出部７５は、検索されたアルバムＩＤをシソーラスタグテーブル１０４の大分類領域１０４ａ、中分類領域１０４ｂ及び小分類領域１０４ｃから検索する。さらに、アルバムＩＤが大分類領域１０４ａに記述されている場合、抽出部７５は、この大分類領域１０４ａに対応する中分類領域１０４ｂ、小分類領域１０４ｃに記述されているアルバムＩＤを抽出し、このアルバムＩＤをアルバムタグテーブル１０１のアルバムＩＤ領域１０１ａから検索する。そして、抽出部７５は、検索したアルバムＩＤに対応するアルバム名称をアルバムタグテーブル１０１のアルバム名称領域１０１ｂから抽出してこれを候補タグデータとする。
【０１１２】
さらに、アルバムＩＤが中分類領域１０４ｂに記述されている場合、抽出部７５は、この中分類領域１０４ｂに対応する大分類領域１０４ａ、小分類領域１０４ｃに記述されているアルバムＩＤを抽出し、このアルバムＩＤをアルバムタグテーブル１０１のアルバムＩＤ領域１０１ａから検索する。そして、抽出部７５は、検索したアルバムＩＤに対応するアルバム名称をアルバムタグテーブル１０１のアルバム名称領域１０１ｂから抽出してこれを候補タグデータとする。
【０１１３】
また、アルバムＩＤが小分類領域１０４ｃに記述されている場合、抽出部７５は、この小分類領域１０４ｃに対応する大分類領域１０４ａ、中分類領域１０４ｂに記述されているアルバムＩＤを抽出し、このアルバムＩＤをアルバムタグテーブル１０１のアルバムＩＤ領域１０１ａから検索する。そして、抽出部７５は、検索したアルバムＩＤに対応するアルバム名称をアルバムタグテーブル１０１のアルバム名称領域１０１ｂから抽出してこれを候補タグデータとする。
【０１１４】
また、２回目以降の候補タグデータ抽出手順の別の例として、関連付けタグテーブル１０３の関連付け日時領域１０３ｃを参照して候補タグデータを抽出する手順が挙げられる。より詳細には、抽出部７５は、特定されたコンテンツファイル６０のコンテンツＩＤをＩＤ領域９３から抽出し、抽出したコンテンツＩＤを関連付けタグテーブル１０３のコンテンツＩＤ領域１０３ａから検索する。次に、抽出部７５は、検索されたコンテンツＩＤに対応する関連付け日時情報を関連付け日時領域１０３ｃから抽出する。次に、抽出部７５は、抽出した関連付け日時情報を含む期間を設定し、この期間内に該当する関連付け日時情報を関連付け日時領域１０３ｃから抽出する。さらに、抽出部７５は、抽出した関連付け日時情報に対応するアルバムＩＤをアルバムＩＤ領域１０３ｂから抽出する。さらに、抽出部７５は、抽出したアルバムＩＤの中から、例えば最も数多く抽出されたアルバムＩＤといった特定のアルバムＩＤを決定し、このアルバムＩＤに対応するアルバム名称をアルバムタグテーブル１０１のアルバム名称領域１０１ｂから抽出してこれを候補タグデータとする。
【０１１５】
さらに、２回目の候補タグデータ抽出手順の別の例として、外部サーバ１４を参照して候補タグデータを抽出する手順が挙げられる。より詳細には、抽出部７５は、特定されたコンテンツファイル６０のコンテンツＩＤをＩＤ領域９３から抽出し、抽出したコンテンツＩＤを関連付けタグテーブル１０３のコンテンツＩＤ領域１０３ａから検索する。次に、抽出部７５は、検索されたコンテンツＩＤに対応するアルバムＩＤをアルバムＩＤ領域１０３ｂから検索する。さらに、抽出部７５は、検索されたアルバムＩＤをアルバムタグテーブル１０１のアルバムＩＤ領域１０１ａから検索し、このアルバムＩＤに対応するアルバム名称をアルバム名称領域１０１ｂから抽出する。さらに、抽出部７５は、ＷＡＮ１３を介して外部サーバ１４にアクセスし、抽出したアルバム名称を用いて、この外部サーバ１４に蓄積されているタグデータから候補タグデータを抽出する。例えば、抽出部７５は、上述した関連付け日時情報を用いた候補タグデータ抽出動作を、外部サーバ１４を用いて行う。
【０１１６】
図８（ａ）、（ｂ）に示した候補タグデータ抽出手順において、既にアルバムタグテーブル１０１のアルバム名称領域１０１ｂに格納されているアルバム名称を候補タグデータとして用いる場合は「既存タグ」と表示しており、アルバムタグテーブル１０１のアルバム名称領域１０１ｂに格納されていないアルバム名称を候補タグテーブルとして用いる場合は「新規タグ」と表示している。「新規タグ」を候補タグデータとして用いる場合、抽出部７５は、この新規タグを抽出した時点、あるいは、ユーザによりこの新規タグがタグデータとしてコンテンツファイル６０に関連付けられた（関連付けタグテーブル１０３に記述された）時点で、この新規タグに係る情報をアルバムタグテーブル１０１に記述することが好ましい。
【０１１７】
図９のフローチャートに戻って、ステップＳ１６では、情報処理装置１の表示制御部７６が、ステップＳ１２においてユーザにより特定されたコンテンツファイル６０（またはサムネイルファイル６１）のコンテンツデータ６０ａ（またはサムネイルデータ）と、ステップＳ１５において抽出部７５が抽出した候補関連情報である候補タグデータとを、閲覧装置２の表示画面２ａに表示し、このコンテンツファイル６０に対して候補タグデータのいずれかを関連付けるためのタグ付け画面を表示するための表示画面生成用信号を生成し、この表示画面生成用信号を出力部７３を介して送信する。図１０のステップＳ１７では、閲覧装置２の表示部８１が情報処理装置１から送信された表示画面生成用信号を受信し、この表示画面生成用信号に基づいて、表示画面２ａにコンテンツファイル６０のコンテンツデータ６０ａ及び候補タグデータを含むタグ付け画面を表示する。
【０１１８】
閲覧装置２の表示画面２ａに表示されるタグ付け画面の一例を、図１１を参照して説明する。図１１に示すように、閲覧装置２の表示画面２ａにはタグ付け画面１１０が表示されている。このタグ付け画面１１０には、ステップＳ１２においてユーザにより特定されたコンテンツファイル６０のコンテンツデータ６０ａ、及び、ステップＳ１５において抽出部７５が抽出した候補タグデータのうち、既存タグに分類されるタグデータ１１１と新規タグに分類されるタグデータ１１２、さらに、コンテンツファイル６０に既にタグデータが関連付けられている場合は、既に関連付けられているタグデータ１１３が表示されている。
【０１１９】
ステップＳ１８では、閲覧装置２の操作部８２が、ユーザが閲覧装置２を操作することにより、候補タグデータのいずれかをコンテンツファイル６０に関連付けられるべきタグデータとして選択する入力がされるのを待ち、選択入力がされると（ステップＳ１８においてＹＥＳ）、ステップＳ１９において、閲覧装置２の操作部８２が、選択されたタグデータを情報処理装置１に送信する。
【０１２０】
ステップＳ２０において、情報処理装置１の入力部７２が、閲覧装置２から送信された、選択されたタグデータを受信したか否かが判断され、選択されたタグデータを受信した（ステップＳ２０においてＹＥＳ）場合は、プログラムはステップＳ２１に移行する。ステップＳ２１では、情報処理装置１の制御部７０が、ステップＳ１９において送信された、選択されたタグデータをコンテンツファイル６０に関連付ける作業を行う。具体的には、選択されたタグデータによりタグテーブル６２の関連付けタグテーブル１０３を更新するとともに、選択されたタグデータが新規タグであった場合、アルバムタグテーブル１０１にこの新規タグデータを記述する。
【０１２１】
ステップＳ２２では、ステップＳ１５と同様に、情報処理装置１の抽出部７５が、ステップＳ１３で閲覧装置２から送信された、ステップＳ１２で特定されたコンテンツファイル６０へのタグデータの付与要求に応じて、このコンテンツファイル６０に対して関連付けられる可能性が高いと判断される候補関連情報である候補タグデータを再度抽出し、ステップＳ２３では、ステップＳ２２において抽出された候補タグデータに基づいて、表示制御部７６がタグ付け画面１１０を表示するための表示画面生成用信号を生成し、この表示画面生成用信号を出力部７３を介して送信する。ステップＳ２４では、閲覧装置２の表示部８１が情報処理装置１から送信された表示画面生成用信号を受信し、この表示画面生成用信号に基づいて、表示画面２ａにコンテンツファイル６０のコンテンツデータ６０ａ及び候補タグデータを含むタグ付け画面を再度表示する。
【０１２２】
ユーザによる候補タグデータの選択の一例を図１２を参照して説明する。図１１に示すタグ付け画面１１０が閲覧装置２の表示画面２ａに表示されている状態で、図１２（ａ）に示すように、関連付けを希望するタグデータ（図１２（ａ）では既存タグ１１１）がユーザによりタッチされることで選択入力がされる（図１２（ａ）においてハッチングで示す）。この選択入力された既存タグ１１１が情報処理装置１に送信されると、情報処理装置１の抽出部７５は、選択入力された既存タグ１１１に基づいて再度候補タグデータの抽出作業を行う。そして、表示制御部７６が、再度抽出された候補タグデータに基づくタグ付け画面１１０を表示するための表示画面生成用信号を生成して出力部７３を介して閲覧装置２に送信し、閲覧装置２の表示部８１は、この表示画面生成用信号に基づいてタグ付け画面１１０を表示画面２ａに表示する。ステップＳ２３において閲覧装置２の表示画面２ａに表示されるタグ付け画面１１０の一例を図１２（ｂ）に示す。ステップＳ２３において抽出部７５が新たに抽出した候補タグデータは、図１２（ｂ）においてハッチングで示した部分に表示されている。
【０１２３】
ステップＳ２５では、ユーザが閲覧装置２の操作部８２を操作することで、表示画面２ａに表示されている候補タグデータをコンテンツファイル６０へ関連付ける動作（タグ付け動作）を終了する指示が入力されたか否かが判断され、タグ付け動作終了指示がユーザにより入力された（ステップＳ２５においてＹＥＳ）場合は、プログラムはステップＳ２６に移行し、終了指示がその時点で入力されていない（ステップＳ２５においてＮＯ）場合は、プログラムはステップＳ１８に戻る。ステップＳ２６では、タグ付け終了指示を操作部８２が情報処理装置１に送信する。
【０１２４】
一方、ステップＳ２７では、情報処理装置１の入力部７２が、閲覧装置２から送信されたタグ付け動作の終了指示を受信したか否かが判断され、タグ付け動作の終了指示を受信した（ステップＳ２７においてＹＥＳ）場合は、プログラムはステップＳ５に戻り、タグ付け動作の終了指示をその時点で受信していない（ステップＳ２７においてＮＯ）場合は、プログラムはステップＳ２０に戻る。
【０１２５】
（第１実施形態の効果）
以上詳細に説明したように、本実施形態の情報処理装置１では、特定されたコンテンツファイル６０に対して、このコンテンツファイル６０に対して関連付けられる可能性が高いと判断される候補関連情報である候補タグデータを抽出部７５が抽出し、表示制御部７６がこれらコンテンツファイル６０及び候補タグデータを閲覧装置２の表示画面２ａに表示するための表示画面生成用信号を生成し、出力部７３を介して送信された表示画面生成用信号に基づいて閲覧装置２の表示部８１が表示画面２ａを表示しているので、ユーザにより付与可能なタグデータの候補を適切に選択して提示すること可能となり、ユーザが関連情報であるタグデータをコンテンツファイル６０に関連付ける際の候補タグデータが固定化されることがなくなる。従って、ユーザが所望するタグデータをコンテンツファイル６０に付与できる可能性が格段に高まる。
【０１２６】
（第２実施形態）
上述した第１実施形態では、情報処理装置１は記憶部７１を備え、この記憶部７１内にコンテンツファイル６０が格納されていた。しかしながら、情報処理装置１は内部にコンテンツファイル６０を格納しておく必要はなく、情報処理装置１とは別体の記憶装置を設け、情報処理装置１は、この記憶装置からコンテンツファイル６０の少なくとも一部を受け入れても、本発明を実現することが可能である。
【０１２７】
図１３は、本発明の第２実施形態である情報処理システムＳの機能構成を示す機能ブロック図である。
【０１２８】
図１３において、本実施形態の情報処理装置１には記憶装置１０５が接続され、この記憶装置１０５には、第１実施形態と同様のコンテンツファイル６０が格納されている。記憶装置１０５は、例えば外付けのＨＤＤ装置、ＵＳＢフラッシュメモリ装置、メモリーカード７等である。情報処理装置１と記憶装置１０５との接続形態は、情報処理装置１と記憶装置１０５との間で、コンテンツファイル６０の少なくとも一部、例えばコンテンツデータ６０ａとタグデータ６０ｂの少なくとも一部の送受信が可能な形態であれば特段の限定はなく、ケーブルを介して接続する形態、無線ＬＡＮ等、電波を介して接続する形態、さらには、メモリーカード７を情報処理装置１のカードインタフェース２３２（図２参照）に挿入する形態等、周知の接続形態が採用可能である。
【０１２９】
また、本実施形態の情報処理装置１は、制御部７０、記憶部７１、データ入力部７２ａ、指示入力部７２ｂ及び表示出力部７３ａを備える。なお、以下の説明において、上述の第１実施形態と同様の構成要素については同一の符号を付し、その説明を簡略化する。
【０１３０】
本実施形態の制御部７０は、第１実施形態の制御部７０と比較して、画像取り込み部７４を備えていないことを除き、その機能構成は第１実施形態の制御部と同一である。また、抽出部７５及び表示制御部７６は、データ入力部７２ａを介して記憶装置１０５に格納されたコンテンツファイル６０を受け入れ、各種動作を行う。また、本実施形態の記憶部７１にはサムネイルファイル６１及びタグテーブル６２が格納されている。
【０１３１】
データ入力部７２ａは、情報処理装置１に接続された記憶装置１０５からコンテンツファイル６０を受け入れる。指示入力部７２ｂは入力指示装置５からの入力信号を受け入れる。そして、表示出力部７３ａは、コンテンツファイル６０またはサムネイルファイル６１を閲覧装置２、表示装置４の表示画面２ａ、４ａ上に表示するための表示画面生成用信号を出力する。
【０１３２】
従って、本実施形態によっても、上述の第１実施形態と同様の効果を得ることができる。特に、本実施形態によれば、情報処理装置１と記憶装置１０５とを別体にすることが可能であり、例えば、記憶装置１０５をＷＡＮ１３上に存在する外部サーバ１４（図１参照）で構成することも可能であり、情報処理装置１全体の構成の簡略化を図ることができる。
【０１３３】
（第３実施形態）
上述した第１実施形態では、情報処理装置１の記憶部７１内にコンテンツファイル６０が格納されていた。しかしながら、情報処理装置１の記憶部７１内のみならず、閲覧装置２の記憶部である内部ストレージ部４５にもコンテンツファイル６０が格納され、このコンテンツファイル６０に対して候補関連情報が抽出されてもよい。この場合特に、閲覧装置２の内部ストレージ部４５に格納されたコンテンツファイル６０を、適宜情報処理装置１に転送してその記憶部７１に格納してもよい。
【０１３４】
図１４は、本発明の第３実施形態である情報処理システムＳの機能構成を示す機能ブロック図である。
【０１３５】
本実施形態の情報処理システムＳを構成する情報処理装置１、閲覧装置２等の概略構成は、上述の第１実施形態のそれと同様であるので、その説明を省略する。また、本実施形態の情報処理装置１、表示装置４及び入力指示装置５の機能構成も、上述の第１実施形態のそれと同様であるので、同一の構成要素については同一の符号を付し、その説明を簡略化する。
【０１３６】
図１４において、本実施形態の情報処理システムＳを構成する閲覧装置２は、制御部１２０、記憶部１２１、入力部１２２及び出力部１２３を備える。本実施形態の入力部１２２及び出力部１２３は、それぞれ上述の第１実施形態における操作部８２及び表示部８１の機能も備える。
【０１３７】
記憶部１２１には、コンテンツファイル６０及びサムネイルファイル６１が格納されている。コンテンツファイル６０はコンテンツデータ６０ａ及びタグデータ６０ｂを備える。
【０１３８】
本実施形態においては、図１５に示すように、記憶部１２１（を構成する内部ストレージ４５１）内には、コンテンツファイル６０が複数のフォルダ１３０のうちいずれかのフォルダ１３０に格納されている。より詳細には、記憶部１２１内には、図１５に示すように３つのフォルダ１３０が設けられており、それぞれ「旅行」「沖縄旅行」「水族館」というフォルダ名が付されている。そして、「沖縄旅行」フォルダ１３０は「旅行」フォルダ１３０に属し、「水族館」フォルダ１３０は「沖縄旅行」フォルダ１３０に属している。すなわち、これらフォルダ１３０はツリー構造を有している。この場合、上述したように、フォルダを特定するための情報であるフォルダ名も関連情報に含まれうる。
【０１３９】
制御部１２０は、画像取り込み部１２４、抽出部１２５、表示制御部１２６及び関連付け部１２７を備える。これら画像取り込み部１２４等は、閲覧装置２の記憶部１２１内に格納されたコンテンツファイル６０に対する動作を行う点を除き、基本的に上述の第１実施形態の画像取り込み部７４等と同様の動作を行う。従って、その詳細な説明は簡略化する。
【０１４０】
但し、抽出部１２５は、記憶部１２１に格納されたコンテンツファイル６０を選択する選択入力を入力部１２２が受け入れたら、この選択入力に基づいてコンテンツファイル６０を記憶部１２１から抽出するとともに、このコンテンツファイル６０が格納されたフォルダ１３０のフォルダ名も入手し、このフォルダ名を、コンテンツファイル６０に対して関連付けられる可能性が高いと判断される候補関連情報であるとして、フォルダ名を示すタグデータを抽出して生成する。
【０１４１】
（第３実施形態の情報処理システムの動作）
次に、図１６及び図１７のフローチャート及び図１８及び図１９を参照して、本実施形態の情報処理システムＳの動作を説明する。図１６及び図１７は、本実施形態の情報処理システムＳを構成する閲覧装置２に格納されたコンテンツファイル６０を情報処理装置１に転送する動作を説明するためのフローチャートである。
【０１４２】
図１６に示すフローチャートは、閲覧装置２においてコンテンツファイル６０を転送するためのアプリケーションを立ち上げる等の動作により開始する。まず、ステップＳ３０では、閲覧装置２の表示制御部１２６が、閲覧装置２の表示画面２ａに初期画面を表示するための表示画面生成用信号を生成し、この表示画面生成用信号を出力部１２３に出力する。出力部１２３は、この表示画面生成用信号に基づいて、表示画面２ａに初期画面を表示する。
【０１４３】
ステップＳ３０において表示画面２ａに表示される初期画面の一例を図１８（ａ）に示す。初期画面１３１は、情報処理装置１への転送を指示するコンテンツファイル６０及びフォルダ１３０の少なくとも一方がドラッグ＆ドロップされることによりコンテンツファイル６０の選択入力がされる選択窓１３２と、この選択窓１３２にフォルダがドラッグ＆ドロップされたとき、このフォルダのフォルダ名を用いたタグデータ６０ｂを生成してコンテンツデータ６０ａとともに情報処理装置１に転送し、この情報処理装置１がタグデータ６０ｂを用いてアルバム５１を生成させるか否かを選択するチェックボックス１３３と、どのフォルダ名を用いてタグデータ６０ｂを生成するかを選択させるための画面（後述）を表示させるためのボタン１３４と、選択窓１３２にドラッグ＆ドロップされたコンテンツファイル６０の情報処理装置１への転送開始を指示するボタン１３５とが表示されている。
【０１４４】
次に、ステップＳ３１では、閲覧装置２の入力部１２２を用いて、ユーザが情報処理装置１への転送を希望するコンテンツファイル６０を初期画面１３１の選択窓１３２にドラッグ＆ドロップすることにより、記憶部１２１に格納されたコンテンツファイル６０を選択する選択入力を入力部１２２が受け入れるのを待ち、コンテンツファイル６０を選択する選択入力を入力部１２２が受け入れた（ステップＳ３１においてＹＥＳ）場合は、プログラムはステップＳ３２に移行する。
【０１４５】
ステップＳ３１においてコンテンツファイル６０が選択入力された状態において表示画面２ａに表示されている画面の一例を図１８（ｂ）に示す。選択窓１３２には、選択入力されたコンテンツファイル６０のファイル名が表示されている。
【０１４６】
ステップＳ３２では、フォルダ名を使ってアルバムを作成する選択がなされているか否か、すなわち、チェックボックス１３３がチェックされているか否かが判定され、フォルダ名を使ってアルバムを作成する選択がなされている（ステップＳ３２においてＹＥＳ）場合は、プログラムはステップＳ３３に移行し、フォルダ名を使ってアルバムを作成する選択がなされていない（ステップＳ３２においてＮＯ）場合は、プログラムはステップＳ３７に移行する。
【０１４７】
ステップＳ３３では、抽出部１２５が、ステップＳ３１において選択入力されたコンテンツファイル６０が、記憶部１２１内においてフォルダ１３０に格納されている場合、そのフォルダ１３０のフォルダ名を取得する。この場合、抽出部１２５は、コンテンツファイル６０が複数のフォルダ１３０に属する場合、全てのフォルダ１３０のフォルダ名を取得する。一例として、図１６に示す例において、「水族館」フォルダ１３０に格納されているコンテンツファイル６０が選択入力された場合、この「水族館」フォルダ１３０が属する「旅行」フォルダ１３０及び「沖縄旅行」フォルダ１３０のフォルダ名も取得する。
【０１４８】
ステップＳ３４では、どのフォルダ名を用いてタグデータ６０ｂを生成するかを選択させるための画面を表示させるためのボタン１３４に対する操作入力がその時点で入力部１２２により受け入れられたか否かが判定され、ボタン１３４に対する操作入力が受け入れられた（ステップＳ３４においてＹＥＳ）場合は、プログラムはステップＳ３５に移行し、ボタン１３４に対する操作入力がその時点では受け入れられていない（ステップＳ３４においてＮＯ）場合は、プログラムはステップＳ３７に移行する。
【０１４９】
ステップＳ３５では、表示制御部１２６が、ステップＳ３３において取得されたフォルダ１３０のフォルダ名に基づいて、どのフォルダ名についてタグデータ６０ｂを生成して、このタグデータ６０ｂに基づいて情報処理装置１にアルバム作成を指示するかを選択するための表示画面２ａを閲覧装置２の表示面に表示させるための表示画面生成用信号を生成して出力部１２３に送出し、出力部１２３はこの表示画面生成用信号に基づいて表示画面２ａを生成する。
【０１５０】
ステップＳ３５において表示面に表示される表示画面の一例を図１９に示す。この表示画面では、図１８（ｂ）に示す表示画面に重畳して、アルバム作成を選択させるための選択ウィンドウ１３６が表示されている。この選択ウィンドウ１３６には、アルバム作成を指示する候補としてのフォルダ名１３７と、このフォルダ名のフォルダ１３０に属するコンテンツファイル６０についてアルバム作成を指示するか否かを選択するためのチェックボックス１３８と、チェックボックス１３８がチェックされたフォルダ１３０に対してアルバム作成を指示するためのボタン１３９とが表示されている。
【０１５１】
ステップＳ３６では、ボタン１３９が操作されてチェックボックス１３８がチェックされたフォルダ１３０に対してアルバム作成が指示されるのを待ち、アルバム作成が指示されると（ステップＳ３６においてＹＥＳ）、プログラムはステップＳ３７に移行する。
【０１５２】
ステップＳ３７では、ボタン１３５に対する操作入力がその時点で入力部１２２により受け入れられたか否かが判定され、ボタン１３５に対する操作入力が受け入れられた（ステップＳ３７においてＹＥＳ）場合は、プログラムはステップＳ３８に移行し、ボタン１３５に対する操作入力がその時点では受け入れられていない（ステップＳ３７においてＮＯ）場合は、プログラムはステップＳ３２に戻る。
【０１５３】
ステップＳ３８では、抽出部１２５が、チェックボックス１３３、１３８のチェック結果に基づいて、ステップＳ３３で取得したフォルダ名を用いてコンテンツファイル６０毎のタグデータ６０ｂを生成する。
【０１５４】
ステップＳ３８において抽出部１２５が抽出、生成するタグデータ６０ｂの生成基準について説明する。図１５に示すようなフォルダ構造において、「旅行」フォルダ１３０に属するコンテンツファイル６０及びこの「旅行」フォルダ１３０の下位に属する「沖縄旅行」「水族館」フォルダ１３０に属するコンテンツファイル６０がステップＳ３１において選択指示された場合を例に取る。この場合、「旅行」フォルダ１３０に属するコンテンツファイル６０についてはタグデータ６０ｂが生成されず、「沖縄旅行」フォルダ１３０に属するコンテンツファイル６０については「沖縄旅行」というタグデータ６０ｂが生成され、「水族館」フォルダ１３０に属するコンテンツファイル６０については「沖縄旅行」及び「水族館」の両方のタグデータ６０ｂが生成される。
【０１５５】
ステップＳ３９では、ステップＳ３１において選択されたコンテンツファイル６０と、ステップＳ３８において生成されたタグデータ６０ｂとが、出力部１２３を介して情報処理装置１に転送される。その後、情報処理装置１の制御部７０は、転送されたコンテンツファイル６０を記憶部７１に格納するとともに、タグデータ６０ｂに基づいてタグテーブル６２を更新する。
【０１５６】
（第３実施形態の効果）
従って、本実施形態によっても、上述の各実施形態と同様の効果を奏することができる。
【０１５７】
（変形例）
なお、本発明の情報処理装置等は、その細部が上述の各実施形態に限定されず、種々の変形例が可能である。一例として、上述の各実施形態においては、情報処理装置１の表示制御部７６が生成した表示画面生成用信号は閲覧装置２に送信されて、その表示画面２ａにおいて表示されていたが、表示装置４に送信されてその表示画面４ａにおいて表示されてもよい。この場合、ユーザは入力指示装置５を操作して候補関連情報を選択してコンテンツファイル６０への関連付けを指示すればよい。
【０１５８】
また、上述の第１実施形態において、個々の候補関連情報である候補タグデータは、図１１及び図１２に示すように、単一の候補タグデータが選択可能に表示されていたが、候補タグデータの関連性を考慮して、複数の候補タグデータを組にして表示することも可能である。
【０１５９】
一例として、候補タグデータＡ〜Ｈが抽出部７５により抽出され、これらを４組の候補タグデータの組として表示する場合、候補タグデータＡはコンテンツファイル６０の撮影日時領域９５に基づいて抽出されたものであり、ユーザにより関連付けられる可能性がかなり高いと判断して全ての組に含められる。また、候補タグデータＢ、Ｃは外部サーバ１４を参照して抽出されたものであり、ユーザにより同時に関連付けられる可能性が高いと判断して同一の組に含められる。同様に、候補タグデータＥ、Ｆはコンテンツファイル６０の機種名領域９７に基づいて、候補タグデータＧ、Ｈは被写体認識結果に基づいて抽出されたものであり、ユーザにより同時に関連付けられる可能性が高いと判断して同一の組に含められる。このようにして、第１の組：候補タグデータＡ、Ｂ、Ｃ、第２の組：候補タグデータＡ、Ｄ、第３の組：候補タグデータＡ、Ｅ、Ｆ、第４の組：候補タグデータＡ、Ｇ、Ｈが抽出部７５により抽出され、組単位でユーザにより選択可能な状態となるような表示画面生成用信号が表示制御部７６により生成される。
【０１６０】
また、上述の各実施形態において、図１１及び図１２を用いて、表示制御部７６が生成した表示画面生成用信号に基づいて、閲覧装置２の表示画面２ａに表示されるタグ付け画面１１０の一例を説明したが、本発明の情報処理装置１により生成される表示画面生成用信号に基づいて閲覧装置２、表示装置４の表示画面２ａ、４ａに表示されるタグ付け画面１１０は図１１及び図１２の一例に限定されない。以下、図２０〜図２５を参照して、タグ付け画面１１０の他の例について説明する。
【０１６１】
図２０は、閲覧装置２の表示画面２ａに表示されるタグ付け画面の他の例を示す図である。図２０に示すタグ付け画面１１０では、図２０（ａ）に示すように、複数の既存タグ１１１及び新規タグ１１２が、ユーザにより特定されたコンテンツデータ６０ａの下部にそれぞれ一列に表示されている。また、図２０のタグ付け画面１１０では、ユーザにより特定される前（ユーザにより特定される候補となる）コンテンツデータ６０ａが複数表示されている。
【０１６２】
この状態で、図２０（ｂ）に示すように、タグ付け画面１１０に表示されている複数の既存タグ１１１及び新規タグ１１２のうち、コンテンツファイル６０への関連付けを希望しない候補タグデータを、ユーザがスワイプ動作（ユーザが表示画面２ａ上に表示された候補タグデータを指でタッチした状態で画面外に向けて指を滑らす動作）等をすることで特定すると、スワイプ動作された候補タグデータの表示が順次表示画面２ａから消去される。そして、最終的に、ユーザがコンテンツファイル６０への関連付けを希望する候補タグデータのみが表示画面２ａに表示された状態で、ユーザがタグ付け終了指示を入力すると、最終的に残された候補タグデータが情報処理装置１に送信されてコンテンツファイル６０に関連付けられ、既に関連付けられたタグデータ１１３として表示画面２ａに表示される。
【０１６３】
次に、図２１は、閲覧装置２の表示画面２ａに表示されるタグ付け画面のまた他の例を示す図である。図２１に示すタグ付け画面１１０では、シソーラスタグテーブル１０４の大分類領域１０４ａ、中分類領域１０４ｂ及び小分類領域１０４ｃにそれぞれ記述されている候補タグデータ１１４〜１１６が、円筒状のドラム１１７の表面にそれぞれ並べられて表示されている。
【０１６４】
そして、ユーザがスワイプ動作またはフリック動作（ユーザが表示画面２ａ上に表示された候補タグデータ１１４〜１１６を指でタッチした状態で画面２ａの上下方向に指をはじくような動作）等をすると、ドラム１１７が擬似的に回転する表示がされることで候補タグデータ１１４〜１１６が次々と更新される。そして、ユーザが関連付けを希望する候補タグデータ１１４〜１１６がドラム１１７の中央部に表示された状態で、ユーザがタグ付け指示を入力すると、ドラム１１７の中央部に表示された候補タグデータ１１４〜１１６が情報処理装置１に送信されてコンテンツファイル６０に関連付けられる。ユーザによるタグ付け指示入力は、タグ付け画面１１０に指示ボタンを表示してこのボタンが操作されることによってもよいし、また、ユーザがドラム１１７の中央部を画面左右方向にスワイプ動作することによってもよい。
【０１６５】
また、いずれかの候補タグデータ１１４〜１１６をドラム１１７の中央部に移動させると、この候補タグデータ１１４〜１１６の大分類、中分類または小分類に分類される他の候補タグデータ１１４〜１１６がドラム１１７の中央部に表示されてもよい。さらに、ドラム１１７の表面に等間隔に候補タグデータ１１４〜１１６を表示する必要はなく、さらには、候補タグデータ１１４〜１１６が意識的に表示されない領域を設けてもよい。この、候補タグデータ１１４〜１１６が意識的に表示されない領域がドラム１１７の中央部に表示された状態でユーザによるタグ付け指示入力がされた場合、候補タグデータ１１４〜１１６が関連付けられない処理がされることが好ましい。
【０１６６】
次に、図２２は、閲覧装置２の表示画面２ａに表示されるタグ付け画面のまた他の例を示す図である。図２２に示すタグ付け画面１１０では、シソーラスタグテーブル１０４の大分類領域１０４ａ、中分類領域１０４ｂ及び小分類領域１０４ｃにそれぞれ記述されている候補タグデータ１１４〜１１６が、図２２において表示画面２ａの上方から下方に向けて上下方向に移動するように表示されている。
【０１６７】
そして、ユーザが関連付けを希望する候補タグデータ１１４〜１１６が画面２ａの中央部に表示された状態で、ユーザが画面２ａ中央部を画面左右方向にスワイプ動作すると、画面２ａ中央部に表示された候補タグデータ１１４〜１１６が情報処理装置１に送信されてコンテンツファイル６０に関連付けられる。この時、タグ付け指示入力がされたことを音や光で表示しても良い。
【０１６８】
さらに、図２３は、閲覧装置２の表示画面２ａに表示されるタグ付け画面のまた他の例を示す図である。図２３に示すタグ付け画面１１０では、まず、図２３（ａ）に示すように、大分類領域１０４ａに記述されている候補タグデータ１１４が表示画面２ａに表示されている。
【０１６９】
この状態で、図２３（ｂ）に示すように、ユーザが関連付けを希望する候補タグデータ１１４をタッチすると（図２３（ｂ）においてハッチングで示す）、この候補タグデータ１１４に対応する中分類領域１０４ｂに記述された候補タグデータ１１５が候補タグデータ１１４の図中右側に表示される。さらに、ユーザが関連付けを希望する候補タグデータ１１５をタッチすると（図２３（ｂ）においてハッチングで示す）、この候補タグデータ１１５に対応する小分類領域１０４ｃに記述された候補タグデータ１１６が候補タグデータ１１５の図中右側に表示される。そして、これらユーザが関連付けを希望する候補タグデータ１１４〜１１６が情報処理装置１に送信される。
【０１７０】
あるいは、図２３（ｂ）において、ユーザが関連付けを希望する候補タグデータ１１４をタッチした後、ユーザがタッチした指を画面２ａから離さないまま、関連付けを希望する候補タグデータ１１５まで指を移動させ、さらに、ユーザがタッチした指を画面２ａから離さないまま、関連付けを希望する候補タグデータ１１６まで指を移動させ、指を離した時点でタッチされていた候補タグデータ１１６、及び既に関連付け希望が入力された候補タグデータ１１４、１１５を情報処理装置１に送信しても良い。
【０１７１】
さらに、図２４は、閲覧装置２の表示画面２ａに表示されるタグ付け画面のまた他の例を示す図である。図２４に示すタグ付け画面１１０では、図２３の例と同様に、図２４（ａ）に示すように、大分類領域１０４ａに記述されている候補タグデータ１１４が表示画面２ａに表示されている。
【０１７２】
この状態で、ユーザが関連付けを希望する候補タグデータ１１４をタッチすると（図２４（ａ）においてハッチングで示す）、この候補タグデータ１１４に対応する中分類領域１０４ｂに記述された候補タグデータ１１５が、関連付けを希望する候補タグデータ１１４の図中下方に表示される。さらに、図２４（ｂ）に示すように、ユーザが関連付けを希望する候補タグデータ１１５をタッチすると（図２４（ｂ）においてハッチングで示す）、この候補タグデータ１１５に対応する小分類領域１０４ｃに記述された候補タグデータ１１６が候補タグデータ１１５の図中下方に表示される。そして、これらユーザが関連付けを希望する候補タグデータ１１４〜１１６が情報処理装置１に送信される。
【０１７３】
そして、図２５は、閲覧装置２の表示画面２ａに表示されるタグ付け画面のまた他の例を示す図である。図２５に示すタグ付け画面１１０では、シソーラスタグテーブル１０４の大分類領域１０４ａに記述されている候補タグデータ１１４が画面２ａの最上部に、中分類領域１０４ｂに記述されている候補タグデータ１１５が画面２ａの中間部に、そして、小分類領域１０４ｃに記述されている候補タグデータ１１６が、画面２ａの下部にそれぞれ表示されている。そして、候補タグデータ１１４は、図中点線で示す楕円の周の上に配置され、それぞれの候補タグデータ１１４に対応する中分類領域１０４ｂに記述された候補タグデータ１１５がこの候補タグデータ１１４の略下方に、それぞれの候補タグデータ１１５に対応する小分類領域１０４ｃに記述された候補タグデータ１１６がこの候補タグデータ１１５の略下方にそれぞれ表示されている。
【０１７４】
この状態で、ユーザが画面２ａをタッチした状態で楕円の周に沿って指を移動させると、候補タグデータ１１４〜１１６が擬似的にこの楕円の周に沿って回転移動するように表示される。この状態で、ユーザが候補タグデータ１１４〜１１６をタッチする等して、関連付けを希望する候補タグデータ１１４〜１１６を入力する。
【０１７５】
なお、上述の図１１〜図１２及び図１９〜図２５のタグ付け画面１１０において、複数の候補タグデータ１１１、１１２、１１４〜１１６について関連付け希望指示をする際に、ユーザがいずれかの候補タグデータ１１１、１１２、１１４〜１１６をタッチした状態で、指を画面２ａから離さずに別の候補タグデータ１１１、１１２、１１４〜１１６まで移動させ、いわば一筆書き状態で複数の候補タグデータ１１１、１１２、１１４〜１１６について関連付け希望指示をしてもよい。同様に、ユーザが画面２ａをタッチした状態で指を滑らせ、この指のタッチの軌跡により閉領域が指示されたら、この閉領域内に表示されている候補タグデータ１１１、１１２、１１４〜１１６について関連付け希望指示をしてもよい。
【０１７６】
そして、上述の各実施形態において、情報処理装置１及び閲覧装置２を動作させるプログラムはＲＯＭ２１、ＨＤＤ部２６等に格納されて提供されていたが、不図示の光学ディスクドライブ、ＵＳＢインタフェース２３３、４７３等を用いて、プログラムが格納されたＤＶＤ（Digital Versatile Disc）、ＵＳＢフラッシュメモリ装置、メモリーカード７等を接続し、このＤＶＤ等からプログラムを情報処理装置１、閲覧装置２に読み込んで動作させてもよい。また、ＷＡＮ１３上の外部サーバ１４内にプログラムを格納しておき、ネットワークインタフェース２５を介してこのプログラムを情報処理装置１に読み込んで動作させてもよい。さらに、上述の各実施形態において、情報処理装置１、閲覧装置２は複数のハードウェア要素により構成されていたが、これらハードウェア要素の一部の動作をＣＰＵ２０、４０がプログラムの動作により実現することも可能である。加えて、上述の各実施形態ではＨＤＤ部２６を用いていたが、ＨＤＤ部２６以外の記憶媒体、一例としてＳＳＤ（Solid State Drive）装置やメモリーカード等の周知の記憶媒体を用いることも可能である。
【符号の説明】
【０１７７】
１    情報処理装置
２    閲覧装置
２ａ、４ａ    表示画面
３    撮像装置
４    表示装置
５    入力指示装置
１３    ＷＡＮ
１４    外部サーバ
２０、４０  ＣＰＵ
２１、４１  ＲＯＭ
２２、３２  ＲＡＭ
２３、４７  入出力デバイス
２５    ネットワークインタフェース
２６    ＨＤＤ部
２７、４８  無線ＬＡＮインタフェース
４３    表示デバイス
４４    カメラデバイス
４５    内部ストレージ部
５１    アルバム
６０    コンテンツファイル
６０ａ  コンテンツデータ
６０ｂ  タグデータ
６２    タグテーブル
７０、１２０    制御部
７１、１２１    記憶部
７２、１２２    入力部
７２ａ  データ入力部
７２ｂ  指示入力部
７３、１２３    出力部
７３ａ  表示出力部
７４、１２４    画像取り込み部
７５、１２５    抽出部
７６、１２６    表示制御部
７７、１２７    関連付け部
７８    関連情報履歴保持部
７９    関連情報頻度算出部
８０    関連情報関係性算出部
８１    表示部
８２    操作部
１０１    アルバムタグテーブル
１０２    コンテンツタグテーブル
１０３    関連付けタグテーブル
１０４    シソーラスタグテーブル
１０５    記憶装置
１１０    タグ付け画面
１３０    フォルダ
【図１】
0006543933.tif 000002
【図２】
0006543933.tif 000003
【図３】
0006543933.tif 000004
【図４】
0006543933.tif 000005
【図５】
0006543933.tif 000006
【図６】
0006543933.tif 000007
【図７】
0006543933.tif 000008
【図８】
0006543933.tif 000009
【図９】
0006543933.tif 000010
【図１０】
0006543933.tif 000011
【図１１】
0006543933.tif 000012
【図１２】
0006543933.tif 000013
【図１３】
0006543933.tif 000014
【図１４】
0006543933.tif 000015
【図１５】
0006543933.tif 000016
【図１６】
0006543933.tif 000017
【図１７】
0006543933.tif 000018
【図１８】
0006543933.tif 000019
【図１９】
0006543933.tif 000020
【図２０】
0006543933.tif 000021
【図２１】
0006543933.tif 000022
【図２２】
0006543933.tif 000023
【図２３】
0006543933.tif 000024
【図２４】
0006543933.tif 000025
【図２５】
0006543933.tif 000026