(57)【要約】【課題】ユーザに対して画像データに関連付けられた思い出を効果的に想起させることを可能にする。【解決手段】情報処理装置が所在する位置の現在位置特定データを取得する位置特定データ取得部と、楽曲データが情報処理装置において再生された際に、位置特定データ取得部が取得した現在位置特定データの経路をこの楽曲データに関連付けた楽曲ルートテーブルを作成して記憶部に格納する楽曲ルートテーブル作成部と、画像データに関連付けられた位置特定データに基づいて楽曲ルートテーブルを参照し、この位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲データを抽出する抽出部と、抽出部により抽出された楽曲データを画像データに関連付けて再生させる再生制御部とを設けた。【選択図】図２
2015007882.tif 000002
【特許請求の範囲】
【請求項１】
取得した際の位置特定データが関連付けられた画像データと、楽曲データとが格納される記憶部を有する情報処理装置において、
前記情報処理装置が所在する位置の現在位置特定データを取得する位置特定データ取得部と、
前記楽曲データが前記情報処理装置において再生された際に、前記位置特定データ取得部が取得した前記現在位置特定データの経路をこの楽曲データに関連付けた楽曲ルートテーブルを作成して前記記憶部に格納する楽曲ルートテーブル作成部と、
前記画像データに関連付けられた前記位置特定データに基づいて前記楽曲ルートテーブルを参照し、この位置特定データを中心とした所定範囲内にある前記現在位置特定データの経路に関連付けられた前記楽曲データを抽出する抽出部と、
前記抽出部により抽出された前記楽曲データを前記画像データに関連付けて再生させる再生制御部と
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置において、
前記画像データに関連付けられた前記位置特定データに基づいて、この位置特定データを中心とした所定範囲内に位置する代表地点に関する代表地点位置特定データを取得する代表地点位置特定データ取得部を備え、
前記抽出部は、前記代表地点位置特定データに基づいて前記楽曲ルートテーブルを参照し、この代表地点位置特定データを中心とした所定範囲内にある前記現在位置特定データの経路に関連付けられた前記楽曲データを抽出する
ことを特徴とする情報処理装置。
【請求項３】
請求項１または２記載の情報処理装置において、
前記楽曲ルートテーブル作成部は、個々の前記現在位置特定データの経路毎に、この現在位置特定データの経路において前記楽曲データが再生された回数に関する回数データを前記楽曲ルートテーブルに格納し、
前記抽出部は、前記位置特定データを中心とした所定範囲内にある前記現在位置特定データの経路に関連付けられた前記楽曲データが複数存在するときには、前記楽曲ルートテーブルに格納されたこの楽曲データに関する前記回数データに基づいて前記楽曲データを抽出する
ことを特徴とする情報処理装置。
【請求項４】
請求項１〜３のいずれかに記載の情報処理装置において、
前記抽出部は、前記位置特定データを中心とした所定範囲内にある前記現在位置特定データの経路に関連付けられた前記楽曲データが複数存在するときは、前記位置特定データと前記楽曲データに関連付けられた前記現在位置特定データの経路との距離に基づいて楽曲データを抽出する
ことを特徴とする情報処理装置。
【請求項５】
請求項１〜４のいずれかに記載の情報処理装置において、
前記楽曲ルートテーブル作成部は、前記楽曲データが前記情報処理装置において再生が開始された際に前記位置特定データ取得部が取得した前記現在位置特定データを前記現在位置特定データの経路の始点とし、前記楽曲データが前記情報処理装置において再生が終了された際に前記位置特定データ取得部が取得した前記現在位置特定データを前記現在位置特定データの経路の終点とし、これら始点及び終点の前記現在位置特定データを、前記現在位置特定データの経路として前記楽曲ルートテーブルに格納する
ことを特徴とする情報処理装置。
【請求項６】
取得した際の位置特定データが関連付けられた画像データと、楽曲データとが格納される記憶部を有する情報処理装置における前記楽曲データ抽出方法であって、
前記情報処理装置が所在する位置の現在位置特定データを取得するステップと、
前記楽曲データが前記情報処理装置において再生された際の前記現在位置特定データの経路をこの楽曲データに関連付けた楽曲ルートテーブルを作成して前記記憶部に格納するステップと、
前記画像データに関連付けられた前記位置特定データに基づいて前記楽曲ルートテーブルを参照し、この位置特定データを中心とした所定範囲内にある前記現在位置特定データの経路に関連付けられた前記楽曲データを抽出するステップと、
抽出された前記楽曲データを前記画像データに関連付けて再生させるステップと
を備えることを特徴とする情報処理装置における楽曲データ抽出方法。
【請求項７】
取得した際の位置特定データが関連付けられた画像データと、楽曲データとが格納される記憶部を有するコンピュータにより実行されるプログラムであって、
このプログラムは、前記コンピュータにより実行されると、
前記情報処理装置が所在する位置の現在位置特定データを取得するステップと、
前記楽曲データが前記情報処理装置において再生された際の前記現在位置特定データの経路をこの楽曲データに関連付けた楽曲ルートテーブルを作成して前記記憶部に格納するステップと、
前記画像データに関連付けられた前記位置特定データに基づいて前記楽曲ルートテーブルを参照し、この位置特定データを中心とした所定範囲内にある前記現在位置特定データの経路に関連付けられた前記楽曲データを抽出するステップと、
抽出された前記楽曲データを前記画像データに関連付けて再生させるステップと
を実行することを特徴とするプログラム。
【請求項８】
取得した際の位置特定データが関連付けられた画像データが格納される第１の記憶部を有する情報処理装置と、この情報処理装置と通信可能に構成され、楽曲データが格納される第２の記憶部を有するサーバ装置とを有する情報処理システムであって、
前記情報処理装置は、前記情報処理装置が所在する位置の現在位置特定データを取得する位置特定データ取得部を備え、
前記サーバ装置は、
前記楽曲データが前記情報処理装置において再生された際に、前記位置特定データ取得部が取得した前記現在位置特定データの経路をこの楽曲データに関連付けた楽曲ルートテーブルを作成して前記第２の記憶部に格納する楽曲ルートテーブル作成部と、
前記画像データに関連付けられた前記位置特定データに基づいて前記楽曲ルートテーブルを参照し、この位置特定データを中心とした所定範囲内にある前記現在位置特定データの経路に関連付けられた前記楽曲データを抽出する抽出部と、
前記抽出部により抽出された前記楽曲データを前記画像データに関連付けて前記情報処理装置において再生させる再生制御部と
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ及び楽曲データが記憶部に格納された情報処理装置、情報処理装置における楽曲データ抽出方法、プログラム及び情報処理システムに関する。
【背景技術】
【０００２】
一般的にスマートフォンと呼ばれる通信装置に代表されるように、近年の情報処理装置の中には、被写体を撮像して画像データを取得する機能と楽曲データを再生する機能とを持つものが登場している。また、近年の情報処理装置の中には、その情報処理装置が現在所在する位置を特定するための現在位置特定データを取得するＧＰＳ（Global Positioning System）モジュール等を搭載するものが登場している。
【０００３】
このような、画像データ取得機能、楽曲データ再生機能及び現在位置特定データ取得機能を備えた情報処理装置において、楽曲データ再生時の現在位置特定データ、及び楽曲データ再生日と同日に撮像された画像データとを楽曲データと関連付けて記憶し、画像データ再生時に、この画像データに関連付けられた楽曲データを再生する技術が開示されている（特許文献１参照）。同様に、画像データ取得機能、楽曲データ再生機能及び現在位置特定データ取得機能を備えた情報処理装置において、画像データに撮像日時情報及び撮像地点情報を関連付けて記憶し、また、楽曲データに再生頻度情報及び再生日時情報を関連付けて記憶し、現在位置特定データから所定距離以内の撮像地点情報を有する画像データを提示するとともに、この画像データの撮像日時情報から所定時間範囲内において最も頻繁に再生された楽曲データを提示する技術が開示されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２７９９２９号公報
【特許文献２】特開２００８−３９５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像データは、それが撮像された位置において表示されることで、実際に撮像動作を行ったユーザに対して撮像位置に関連する思い出を想起させることが可能になる。同様に、楽曲データは、それが再生された位置において再生されることで、過去において再生動作を行ったユーザに対して再生位置に関連する思い出を想起させることが可能になる。このように、特定の位置、地点をインデックスにして、画像データ及び楽曲データを関連付けて表示、再生することで、ユーザに対して独特の思い出を効果的に想起させることが可能になる。
【０００６】
本発明は上述した課題に鑑みてなされたものであり、ユーザに対して画像データに関連付けられた思い出を効果的に想起させることの可能な楽曲データを抽出できる情報処理装置、情報処理装置における楽曲データ抽出方法、プログラム及び情報処理システムの提供をその目的の一つとしている。
【課題を解決するための手段】
【０００７】
本発明は、取得した際の位置特定データが関連付けられた画像データと、楽曲データとが格納される記憶部を有する情報処理装置に適用される。そして、情報処理装置が所在する位置の現在位置特定データを取得する位置特定データ取得部と、楽曲データが情報処理装置において再生された際に、位置特定データ取得部が取得した現在位置特定データの経路をこの楽曲データに関連付けた楽曲ルートテーブルを作成して記憶部に格納する楽曲ルートテーブル作成部と、画像データに関連付けられた位置特定データに基づいて楽曲ルートテーブルを参照し、この位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲データを抽出する抽出部と、抽出部により抽出された楽曲データを画像データに関連付けて再生させる再生制御部とを設けることで、上述の課題の少なくとも一つを解決している。
【０００８】
楽曲ルートテーブル作成部は、楽曲データが情報処理装置において再生された際に、位置特定データ取得部が取得した現在位置特定データの経路をこの楽曲データに関連付けた楽曲ルートテーブルを作成して記憶部に格納する。そして、抽出部と、画像データに関連付けられた位置特定データに基づいて楽曲ルートテーブルを参照し、この位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲データを抽出する。これにより、画像データに関連付けられた位置特定データをインデックスとして、この位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲データを抽出することができる。
【０００９】
ここで、情報処理装置に、画像データに関連付けられた位置特定データに基づいて、この位置特定データを中心とした所定範囲内に位置する代表地点に関する代表地点位置特定データを取得する代表地点位置特定データ取得部を設け、抽出部が、代表地点位置特定データに基づいて楽曲ルートテーブルを参照し、この代表地点位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲データを抽出することが好ましい。
【００１０】
また、楽曲ルートテーブル作成部は、個々の現在位置特定データの経路毎に、この現在位置特定データの経路において楽曲データが再生された回数に関する回数データを楽曲ルートテーブルに格納し、抽出部は、位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲データが複数存在するときには、楽曲ルートテーブルに格納されたこの楽曲データに関する回数データに基づいて楽曲データを抽出することが好ましい。
【００１１】
さらに、抽出部は、位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲データが複数存在するときは、位置特定データと楽曲データに関連付けられた現在位置特定データの経路との距離に基づいて楽曲データを抽出することが好ましい。
【００１２】
そして、楽曲ルートテーブル作成部は、楽曲データが情報処理装置において再生が開始された際に位置特定データ取得部が取得した現在位置特定データを現在位置特定データの経路の始点とし、楽曲データが情報処理装置において再生が終了された際に位置特定データ取得部が取得した現在位置特定データを現在位置特定データの経路の終点とし、これら始点及び終点の現在位置特定データを、現在位置特定データの経路として楽曲ルートテーブルに格納することが好ましい。
【００１３】
また、本発明は、取得した際の位置特定データが関連付けられた画像データと、楽曲データとが格納される記憶部を有する情報処理装置における楽曲データ抽出方法に適用される。そして、情報処理装置が所在する位置の現在位置特定データを取得するステップと、楽曲データが情報処理装置において再生された際の現在位置特定データの経路をこの楽曲データに関連付けた楽曲ルートテーブルを作成して記憶部に格納するステップと、画像データに関連付けられた位置特定データに基づいて楽曲ルートテーブルを参照し、この位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲データを抽出するステップと、抽出された楽曲データを画像データに関連付けて再生させるステップとを設けることで、上述した課題の少なくとも一つを解決している。
【００１４】
さらに、本発明は、取得した際の位置特定データが関連付けられた画像データと、楽曲データとが格納される記憶部を有するコンピュータにより実行されるプログラムに適用される。そして、このプログラムは、コンピュータにより実行されると、情報処理装置が所在する位置の現在位置特定データを取得するステップと、楽曲データが情報処理装置において再生された際の現在位置特定データの経路をこの楽曲データに関連付けた楽曲ルートテーブルを作成して記憶部に格納するステップと、画像データに関連付けられた位置特定データに基づいて楽曲ルートテーブルを参照し、この位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲データを抽出するステップと、抽出された楽曲データを画像データに関連付けて再生させるステップとを実行することにより、上述した課題の少なくとも一つを解決している。
さらに本発明は、取得した際の位置特定データが関連付けられた画像データが格納される第１の記憶部を有する情報処理装置と、この情報処理装置と通信可能に構成され、楽曲データが格納される第２の記憶部を有するサーバ装置とを有する情報処理システムに適用される。そして、情報処理装置に、情報処理装置が所在する位置の現在位置特定データを取得する位置特定データ取得部を設け、サーバ装置に、楽曲データが情報処理装置において再生された際に、位置特定データ取得部が取得した現在位置特定データの経路をこの楽曲データに関連付けた楽曲ルートテーブルを作成して第２の記憶部に格納する楽曲ルートテーブル作成部と、画像データに関連付けられた位置特定データに基づいて楽曲ルートテーブルを参照し、この位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲データを抽出する抽出部と、抽出部により抽出された楽曲データを画像データに関連付けて情報処理装置において再生させる再生制御部とを設けることで、上述した課題の少なくとも一つを解決している。
【発明の効果】
【００１５】
本発明によれば、楽曲ルートテーブル作成部は、楽曲データが情報処理装置において再生された際に、位置特定データ取得部が取得した現在位置特定データの経路をこの楽曲データに関連付けた楽曲ルートテーブルを作成して記憶部に格納する。そして、抽出部と、画像データに関連付けられた位置特定データに基づいて楽曲ルートテーブルを参照し、この位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲データを抽出する。これにより、画像データに関連付けられた位置特定データをインデックスとして、この位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲データを抽出することができ、ユーザに対して画像データに関連付けられた思い出を効果的に想起させることの可能な楽曲データを抽出できる情報処理装置、情報処理装置における楽曲データ抽出方法、プログラム及び情報処理システムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１実施形態である情報処理装置の概略構成を示すブロック図である。
【図２】第１実施形態の情報処理装置の機能構成を示す機能ブロック図である。
【図３】第１実施形態の情報処理装置の記憶部に格納された画像ファイルのデータ構造を示す図である。
【図４】第１実施形態の情報処理装置の記憶部に格納された楽曲ファイルのデータ構造を示す図である。
【図５】第１実施形態の情報処理装置の記憶部に格納された楽曲ルートテーブルのテーブル構成を示す図である。
【図６】第１実施形態の情報処理装置における楽曲ファイルの抽出方法の一例を説明するための図である。
【図７】第１実施形態の情報処理装置における楽曲ファイルの抽出方法の他の例を説明するための図である。
【図８】第１実施形態の情報処理装置における楽曲ファイルの抽出方法のまた他の例を説明するための図である。
【図９】第１実施形態の情報処理装置における楽曲ファイルの抽出方法のまた他の例を説明するための図である。
【図１０】第１実施形態の情報処理装置の動作の一例を説明するためのフローチャートである。
【図１１】第１実施形態の情報処理装置の動作の他の例を説明するためのフローチャートである。
【図１２】第１実施形態の情報処理装置の動作のまた他の例を説明するためのフローチャートである。
【図１３】本発明の第２実施形態である情報処理装置の動作の一例を説明するためのフローチャートである。
【図１４】本発明の第３実施形態である情報処理システムの概略構成を示すブロック図である。
【図１５】第３実施形態の情報処理システムの機能構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の情報処理装置の実施形態について説明する。
（第１実施形態）
図１は、本発明の第１実施形態である情報処理装置１の概略構成を示すブロック図である。図１において、情報処理装置１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、液晶ドライバ１３０、液晶パネル１３１、モジュールドライバ１４０、カメラモジュール１４１、移動体通信モジュール１５０、音声インタフェース（Ｉ／Ｆ）１５１、マイクロフォン１５２、スピーカ１５３、アンテナ１５４、入力インタフェース（Ｉ／Ｆ）１６０、タッチパネル１６１、内部ストレージ部１７、ＧＰＳモジュール１８０、ＧＰＳアンテナ１８１、ＵＳＢ（Universal Serial Bus）コントローラ１９０及びＵＳＢコネクタ１９１を備え、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、液晶ドライバ１３０、無線ＬＡＮモジュール１４０、移動体通信モジュール１５０、入力インタフェース１６０、内部ストレージ部１７、ＧＰＳモジュール１８０及びＵＳＢコントローラ１９０はそれぞれ共通のバスにより接続されている。
【００１８】
ＣＰＵ１０は、ＲＯＭ１１内に格納されたファームウェア等のプログラムがＲＡＭ１２において展開された後で実行されることで、情報処理装置１全体の動作制御を行うとともに、図２に示す各機能部に示す機能を実行する。図２に示す各機能部については後述する。また、ＣＰＵ１０は図略の内部時計を備える。ＲＯＭ１１には、上述のファームウェア等のプログラムや、各種設定データが格納されている。ＲＡＭ１２は、情報処理装置１のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。
【００１９】
液晶パネル１３１は、その表示面が情報処理装置１の表面に露出して設けられている。液晶ドライバ１３０は、表示画面を構成するデータがＣＰＵ１０からこの液晶ドライバ１３０に供給されると、液晶パネル１３１の表示面に所望の表示画面を表示するようにこの液晶パネル１３１を駆動する。
【００２０】
カメラモジュール１４１は、情報処理装置１の外方に存在する被写体を撮像可能であり、撮像素子と、この撮像素子に対して被写体を結像させるためのレンズ等の結像部とを含む。好ましくは、結像部は、レンズ等の結像素子を駆動する駆動部を備える。モジュールドライバ１４０は、カメラモジュール１４１の撮像素子、結像部の動作を制御する。また、モジュールドライバ１４０は、カメラモジュール１４１からの出力信号を受け、この出力信号に基づいて、被写体を撮像した画像データを生成して出力する。
【００２１】
移動体通信モジュール１５０は、例えばＩＭＴ（International Mobile Telecommunication）−２０００規格に準拠して、アンテナ１５４を介して移動体通信網４（図１４参照）との間で移動体無線通信を行う。すなわち、移動体通信モジュール１５０は、移動体通信網４の基地局から受信した電波をデコードして得られた音声信号を、音声インタフェース１５１を介してスピーカ１５３から発音させ、音声インタフェース１５１を介してマイクロフォン１５２が集音した音声をエンコードして、アンテナ１５４を介して電波として移動体通信網５の基地局に送信する。また、移動体通信モジュール１５０は、パケット化されたデータを移動体通信網４の基地局との間で送受信をすることで、データ通信を行う。なお、この移動体通信モジュール１５０が対応する規格には、３Ｇ／ＨＳＤＰＡ（3rd Generation/High-Speed Downlink Packet Access）、ＬＴＥ（Long Term Evolution）、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）の少なくとも一つが含まれうる。
【００２２】
タッチパネル１６１は、本実施形態では液晶パネル１３１の表示面の上面に重畳されて設けられ、この液晶パネル１３１の表示面と略同一の大きさを有する。ユーザによりタッチパネル１６１の表面がタッチされ、すなわち、タッチパネル１６１の表面上の特定位置がユーザにより触れられたら、タッチパネル１６１の表面上の特定位置が２次元の座標位置として検出され、この座標位置は入力インタフェース１６０を介して出力される。
【００２３】
内部ストレージ部１７は、内部ストレージ１７１と内部ストレージインタフェース（Ｉ／Ｆ）１７０とを備える。内部ストレージ１７１は、例えばフラッシュメモリのような不揮発性半導体メモリであり、情報処理装置１において用いられるアプリケーションプログラム等が格納される。特に、本実施形態の内部ストレージ１７１には、取得時、すなわち情報処理装置１による撮像時の位置特定データが関連付けられた画像ファイル４０、楽曲ファイル４１及び楽曲ルートテーブル４２が適宜格納される。画像ファイル４０、楽曲ファイル４１及び楽曲ルートテーブル４２の詳細については後述する。内部ストレージインタフェース１７０は、この内部ストレージ１７１に対するデータの読み出し／書き込み指令があった場合に、内部ストレージ１７１全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。なお、内部ストレージ１７１は、例えばｍｉｃｒｏＳＤのような挿脱可能な不揮発性メモリカードであってもよく、この場合、内部ストレージインタフェース１７０は、このメモリカードが装着されるメモリカードスロットをさらに備える。
【００２４】
ＧＰＳモジュール１８０は、ＧＰＳアンテナ１８１を通じて受信したＧＰＳ衛星からの電波に基づいて、所定の測位手順に則って情報処理装置１が現在所在する位置を示す現在位置特定データである緯度情報、経度情報及び高度情報を算出する。また、ＧＰＳモジュール１８０は、ＧＰＳ衛星から受信した電波に基づいて、ＣＰＵ１０が内蔵する内部時計を補正するためのデータを取得する。
【００２５】
ＵＳＢコントローラ１９０は、ＵＳＢ２．０またはＵＳＢ３．０規格に沿って、ＵＳＢコネクタ１９１を介して接続されたＵＳＢデバイスとの間でデータ（含むコンテンツデータ）の送受信を行う。ＵＳＢコネクタ１９１は、いわゆるメス型ＵＳＢコネクタ（ＵＳＢレセプタクル）であって、いずれも図略のＵＳＢケーブルのオス型ＵＳＢコネクタ（ＵＳＢプラグ）が挿入可能に構成されている。
【００２６】
（第１実施形態の情報処理装置の機能構成）
図２は、第１実施形態の情報処理装置１の機能構成を示す機能ブロック図である。図２において、本実施形態の情報処理装置１は、制御部２０、記憶部２１、入力部２２及び出力部２３を備える。
【００２７】
記憶部２１には、撮像時の位置特定データが関連付けられた画像ファイル４０、楽曲ファイル４１及び楽曲ルートテーブル４２が適宜格納される。画像ファイル４０、楽曲ファイル４１及び楽曲ルートテーブル４２の詳細については後述する。
【００２８】
制御部２０は、ファイル選択部２４、位置特定データ取得部２５、代表地点位置特定データ取得部２６、楽曲ルートテーブル作成部２７、撮像処理部２８、抽出部２９及び再生制御部３０を備える。
【００２９】
ファイル選択部２４は、入力部２２を介して入力されたユーザからのリスト表示指示に基づいて、記憶部２１に格納されている画像ファイル４０及び楽曲ファイル４１を検索する。次いで、ファイル選択部２４は、記憶部２１内の画像ファイル４０及び楽曲ファイル４１のリストを出力部２３を介して表示し、ユーザによる画像ファイル４０及び楽曲ファイル４１の少なくとも一方の選択入力を待つ。そして、ファイル選択部２４は、ユーザによる画像ファイル４０及び楽曲ファイル４１の少なくとも一方の選択入力を入力部２２を介して受け付けると、選択された画像ファイル４０を代表地点位置特定データ取得部２６及び抽出部２９に提供し、選択された楽曲ファイル４１を楽曲ルートテーブル作成部２７及び再生制御部３０に提供する。
【００３０】
位置特定データ取得部２５は、情報処理装置１が所在する位置の現在位置特定データを取得する。より詳細には、位置特定データ取得部２５は、再生制御部３０による楽曲ファイル４１の再生開始及び再生終了、撮像処理部２８からの現在位置特定データ取得要求等、情報処理装置１の各部からの指示に基づいて、その時点で情報処理装置１が所在する位置の現在位置特定データである緯度情報、経度情報及び高度情報を算出して取得する。そして、位置特定データ取得部２５は、取得した情報処理装置１の現在位置特定データを、楽曲ルートテーブル作成部２７、撮像処理部２８等、情報処理装置１の各部に提供する。
【００３１】
代表地点位置特定データ取得部２６は、画像ファイル４０に関連付けられた位置特定データに基づいて、この位置特定データを中心とした所定範囲内に位置する代表地点に関する代表地点位置特定データを取得する。より詳細には、代表地点位置特定データ取得部２６は、ファイル選択部２４から提供された画像ファイル４０を受け入れ、この画像ファイル４０に関連付けられた位置特定データを抽出し、この位置特定データを中心とした所定範囲内に位置する代表地点に関する代表地点位置特定データを取得する。ここに、代表地点とは、いわゆるランドマークと呼ばれる建築物、施設、公園等が所在する地点である。
【００３２】
代表地点位置特定データを入手する手法は任意であり、例えば記憶部２１内に代表地点の名称とその代表地点に関する代表地点位置特定データとを関連付けて格納したデータベースを保管し、代表地点位置特定データ取得部２６が、この記憶部２１内にあるデータベースを検索して代表地点位置特定データを取得してもよい。あるいは、代表地点位置特定データ取得部２６は、出力部２３を介して情報処理装置１外に所在する、代表地点の名称とその代表地点に関する代表地点位置特定データとを関連付けて格納したデータベースにアクセスし、このデータベースを検索して代表地点位置特定データを取得してもよい。また、上述の手法により代表地点位置特定データ取得部２６が複数の代表地点位置特定データを取得した場合、画像ファイル４０に関連づけられた画像ファイル４０の取得日時、言い換えれば撮像日時データと代表地点の完成日時が近い代表地点に関する代表地点位置特定データを選定してもよい。代表地点の完成日時に関する情報は、例えば情報処理装置１の外部に存在する地図データベースの変更履歴や、代表地点に関するデータベースから適宜入手すればよい。
【００３３】
そして、代表地点位置特定データ取得部２６は、取得した代表地点に関する代表地点現在位置特定データを抽出部２９に提供する。
【００３４】
楽曲ルートテーブル作成部２７は、楽曲ファイル４１が情報処理装置１において再生された際に、位置特定データ取得部２５が取得した現在位置特定データの経路をこの楽曲ファイル４１に関連付けた楽曲ルートテーブル４２を作成して記憶部２１に格納する。より詳細には、楽曲ルートテーブル作成部２７は、ファイル選択部２４からユーザにより選択された楽曲ファイル４１を受け付け、また、位置特定データ取得部２５から、この楽曲ファイル４１の再生開始及び再生終了をトリガとして取得される現在位置特定データを受け付ける。そして、楽曲ルートテーブル作成部２７は、楽曲ファイル４１の再生が開始された際の現在位置特定データを現在位置特定データの経路の始点とし、楽曲ファイル４１の再生が終了した際の現在位置特定データを現在位置特定データの経路の終点として、これら始点及び終点の現在位置特定データを現在位置特定データの経路として、この楽曲ファイル４１に関連付けて楽曲ルートテーブル４２を作成し、記憶部２１に格納する。しかし、楽曲ルートテーブル作成部２７により作成される現在位置特定データの経路は、始点及び終点のみで構成されるものに限定されず、楽曲ファイル４１の再生開始の際の始点、及び再生終了の際の終点にかかる現在位置特定データに加えて、楽曲ファイル４１の再生開始から一定時間毎における現在位置特定データの列により構成されてもよい。
【００３５】
また、楽曲ルートテーブル作成部２７が例えば情報処理装置１外に存在する地図データベースを参照する機能を有する場合、楽曲ファイル４１の再生が開始された際の現在位置特定データ及び終了した際の現在位置特定データを地図データベースに提供して、これら現在位置特定データを始点及び終点とする地図上の経路を入手してこれを現在位置特定データの経路として楽曲ルートテーブル４２に格納してもよい。この場合、現在位置特定データの経路は道路等に沿った経路になる可能性が高いので、実際にユーザが通行した経路に近い経路を入手できる可能性が高い。
【００３６】
また、ユーザが情報処理装置１を操作しながら地下鉄に乗車した、建物内に入った等の理由により、楽曲ファイル４１の再生が開始された際の現在位置特定データ、または終了した際の現在位置特定データのいずれかを位置特定データ取得部２５が取得できないことがあり得る。この場合、楽曲ルートテーブル作成部２７は、位置特定データ取得部２５に対して現在位置特定データの取得を定期的に繰り返すよう指示し、位置特定データ取得部２５が現在位置特定データを取得できるようになった際の現在位置特定データを現在位置特定データの経路の始点または終点として設定してもよい。
【００３７】
さらに、ユーザが情報処理装置１を操作しながら地下鉄に乗車した、建物内に入った等の理由により、後述する出力部２３により複数の楽曲ファイル４１が連続的に再生されている場合において、個別の楽曲ファイル４１に対して再生が開始された際の現在位置特定データ、及び終了した際の現在位置特定データのいずれも位置特定データ取得部２５が取得できない場合があり得る。この場合、楽曲ルートテーブル作成部２７は、連続的に再生された複数の楽曲ファイル４１の中で、位置特定データ取得部２５が取得できたいずれかの楽曲ファイル４１の再生が開始された際の現在位置特定データと、同様に位置特定データ取得部２５が取得できたいずれかの楽曲ファイル４１の再生が終了した際の現在位置特定データとを用いて、複数の楽曲ファイル４１の現在位置特定データの経路を求め、個々の楽曲ファイル４１の再生時間等を用いて、取得できなかった楽曲ファイル４１の現在位置特定データの始点及び終点を推定してもよい。
【００３８】
また、楽曲ルートテーブル作成部２７は、個々の現在位置特定データの経路毎に、この現在位置特定データの経路において楽曲ファイル４１が再生された回数に関する回数データを楽曲ルートテーブル４２に格納する。
【００３９】
撮像処理部２８は、入力部２２を介して入力されたユーザからの撮影指示入力を受け付け、この撮影指示入力に基づいて情報処理装置１の外方の被写体を撮像し、被写体が撮像された画像データを含む画像ファイル４０を作成する。また、撮像処理部２８は、情報処理装置１の外方の被写体を撮像する際に、位置特定データ取得部２５に現在位置特定データの取得を要求し、位置特定データ取得部２５から送出された現在位置特定データを位置特定データとして画像ファイル４０に関連付ける。さらに、撮像処理部２８は、制御部２０が有する図略の内部時計に現在時刻データの取得を要求し、内部時計から送出された現在時刻データを撮像日時データとして画像ファイル４０に関連付ける。位置特定データ及び撮像日時データが関連付けられた画像ファイル４０は記憶部２１に送出されて格納される。
【００４０】
抽出部２９は、画像ファイル４０に関連付けられた位置特定データに基づいて楽曲ルートテーブル４２を参照し、この位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲ファイル４１を抽出する。より詳細には、抽出部２９は、ファイル選択部２４によりユーザにより選択された画像ファイル４０を受け入れ、この画像ファイル４０に関連付けられた位置特定データを抽出する。次いで、抽出部２９は、画像ファイル４０から抽出した位置特定データに基づいて記憶部２１内に格納された楽曲ルートテーブル４２を検索し、この位置特定データを中心とした所定範囲内にある現在位置特定データの経路を決定し、決定した経路に関連付けられた楽曲ファイル４１を抽出する。そして、抽出部２９は、抽出した楽曲ファイル４１を記憶部２１から読み出し、再生制御部３０に送出する。
【００４１】
また、抽出部２９は、代表地点位置特定データに基づいて楽曲ルートテーブル４２を参照し、この代表地点位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲ファイル４１を抽出する。より詳細には、抽出部２９は、代表地点位置特定データ取得部２６から提供される代表地点位置特定データを受け入れ、この代表地点位置特定データに基づいて記憶部２１内に格納された楽曲ルートテーブル４２を検索する。次いで、抽出部２９は、この代表地点位置特定データを中心とした所定範囲内にある現在位置特定データの経路を決定し、決定した経路に関連付けられた楽曲ファイル４１を抽出する。そして、抽出部２９は、抽出した楽曲ファイル４１を記憶部２１から読み出し、画像ファイル４０とともに再生制御部３０に送出する。
【００４２】
ここで、抽出部２９は、記憶部２１内の楽曲ルートテーブル４２に、位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲ファイル４１が複数存在するときには、楽曲ルートテーブル４２に格納された、この楽曲ファイル４１に関する回数データに基づいて楽曲ファイル４１を抽出する。また、抽出部２９は、記憶部２１内の楽曲ルートテーブル４２に、位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲ファイル４１が複数存在するときは、位置特定データと楽曲ファイル４１に関連付けられた現在位置特定データの経路との距離に基づいて楽曲ファイル４１を抽出する。抽出部２９による、楽曲ルートテーブル４２に格納された楽曲ファイル４１に関する回数データや、現在位置特定データの経路と位置特定データとの距離に基づいて楽曲ファイル４１を抽出する方法は任意であるが、上述した例以外に、回数データや距離を重み付け値に換算し、この重み付け値を用いて楽曲ファイル４１を抽出する方法も挙げられる。
【００４３】
再生制御部３０は、抽出部２９により抽出された楽曲ファイル４１を画像ファイル４０に関連付けて再生させる。より詳細には、再生制御部３０は、ユーザの選択入力に基づいてファイル選択部２４から抽出部２９を介して送出された画像ファイル４０と、ユーザにより選択された画像ファイル４０に関連し、抽出部２９により抽出されて送出された楽曲ファイル４１を受け付け、画像ファイル４０を表示する表示画面を生成するための表示画面生成信号を生成するとともに、楽曲ファイル４１を再生する楽曲再生信号を生成する。これら表示画面生成信号及び楽曲再生信号は出力部２３に送出される。この際、再生制御部３０は、これら画像ファイル４０及び楽曲ファイル４１が同時に表示、再生されるように出力部２３を制御することが好ましい。
【００４４】
また、再生制御部３０は、ファイル選択部２４により選択された楽曲ファイル４１を受け付け、楽曲ファイル４１を再生する楽曲再生信号を生成する。この楽曲再生信号は出力部２３に送出される。そして、再生制御部３０は、楽曲ファイル４１の再生が開始されたことを位置特定データ取得部２５に通知する。さらに、再生制御部３０は、入力部２２を介して入力された楽曲ファイル４１の再生停止指示入力を受け付けると、現在再生している楽曲ファイル４１の楽曲再生信号生成動作を停止し、楽曲ファイル４１の再生が終了したことを位置特定データ取得部２５に通知する。
【００４５】
入力部２２は、入力インタフェース１６０、モジュールドライバ１４０、移動体通信モジュール１５０、及びＧＰＳモジュール１８０を含む情報処理装置１内の入力機器、さらにはＵＳＢコントローラ１９０を介して接続される外部入力機器から情報処理装置１に入力される各種データの入力を受け付け、入力された各種データを制御部２０に入力し、あるいは記憶部２１に格納する。出力部２３は、上述した表示画面用生成信号を液晶ドライバ１３０に供給して液晶パネル１３１の表示面に表示画面を生成させ、また、上述した楽曲再生信号を移動体通信モジュール１５０等に供給してスピーカ１５３から楽曲を再生させ、さらに、ＵＳＢコントローラ１９０を介して接続される外部出力機器に、制御部２０または記憶部２１内の各種データを出力する。
【００４６】
以上の構成において、制御部２０及び制御部２０を構成するファイル選択部２４、位置特定データ取得部２５、代表地点位置特定データ取得部２６、楽曲ルートテーブル作成部２７、抽出部２９及び再生制御部３０は主にＣＰＵ１０により構成され、撮像処理部２８は主にＣＰＵ１０、モジュールドライバ１４０及びカメラモジュール１４１により構成され、記憶部２１は主にＲＯＭ１１、ＲＡＭ１２及び内部ストレージ部１７により構成され、入力部２２は主にモジュールドライバ１４０、カメラモジュール１４１、移動体通信モジュール１５０、音声インタフェース１５１、マイクロフォン１５２、アンテナ１５４、入力インタフェース１６０、タッチパネル１６１、ＧＰＳモジュール１８０、ＧＰＳアンテナ１８１、ＵＳＢコントローラ１９０及びＵＳＢコネクタ１９１により構成され、出力部２３は主に液晶ドライバ１３０、液晶パネル１３１、移動体通信モジュール１５０、音声インタフェース（Ｉ／Ｆ）１５１、スピーカ１５３、アンテナ１５４、ＵＳＢコントローラ１９０及びＵＳＢコネクタ１９１により構成される。図２に示す情報処理装置１の各機能部の動作については後に詳述する。
【００４７】
（画像ファイルのデータ構造）
図３は、本実施形態の情報処理装置１の内部ストレージ１７１内に格納されている画像ファイル４０のデータ構造の一例を示す図である。本実施形態の画像ファイル４０はＥｘｉｆ（Exchangeable image file format）規格で定められるファイルフォーマットを有し、そのヘッダ部分５０にタグ情報が格納され、さらにサムネイル画像データが格納されたサムネイル画像領域５１、及び画像データ４０ａが格納された画像データ領域５２が設けられている。本実施形態の画像ファイル４０では、ヘッダ部分５０に格納されたタグ情報は、被写体撮像時に情報処理装置１の撮像処理部２８により画像ファイル４０のヘッダ部分５０の所定領域に記述される。
【００４８】
画像ファイル４０のヘッダ部分５０には、画像ファイル４０を特定するための一意の値が記述されるＩＤ領域５３、画像データ４０ａの画素数が記述される画素数領域５４、画像ファイル４０の撮影日時である撮像日時データが記述される撮影日時領域５５、画像ファイル４０が撮像された情報処理装置１の機種名が記述される機種名領域５６、画像ファイル４０の画像データ４０ａが撮像された際の情報処理装置１の各種情報、例えば絞り値、焦点距離が記述される撮影情報領域５７、画像ファイル４０が撮像されたときに情報処理装置１が所在する位置を位置特定データ取得部２５が取得した位置特定データ（例えば緯度、経度、高度情報）が記述されるＧＰＳ情報領域５８、及び情報処理装置１のユーザが各種情報を任意に記述するためのユーザ定義領域５９が設けられている。当然、これ以外の領域を画像ファイル４０のヘッダ部分５０に設けることは任意である。
【００４９】
ここで、ヘッダ部分５０の各領域に記述される各種情報について一例を挙げて説明する。撮影日時領域５５には、情報処理装置１の内部時計を参考にして、画像ファイル４０の画像データ４０ａが撮像されたときの日時、つまり撮影日時を示す撮像時刻データが、一例として“2011/12/08 10:15:24”、すなわち年月日及び秒単位までの時間として記述される。機種名領域５６には、情報処理装置１の機種名が、情報処理装置１の製造者が定めたデータで、一例として「ＸＹＺ−○」として記述される。撮影情報領域５７には、画像ファイル４０の画像データ４０ａが撮像された際の情報処理装置１の各種情報が、一例として「絞り値Ｆ＝８、シャッタースピード１／１２５」として記述される。ＧＰＳ情報領域５８には、画像ファイル４０が生成されたときに情報処理装置１が所在する位置を位置特定データ取得部２５が取得した位置特定データ、より詳細には情報処理装置１が所在する位置の緯度情報、経度情報及び高度情報が、一例として“lat=+35.09.36.266, lon=+136.54.21.114，alt=50”として記述される。
【００５０】
（楽曲ファイルのデータ構造）
図４は、本実施形態の情報処理装置１の内部ストレージ１７１内に格納されている楽曲ファイル４１のデータ構造の一例を示す図である。本実施形態の楽曲ファイル４１は、ｍｐ３（MPEG Audio Layer-3）形式のファイルフォーマットを有し、そのヘッダ部分６０に、ＩＤ３タグで定められたフォーマットに従ってタグ情報が格納され、さらにサムネイル画像データが格納されたサムネイル画像領域６１、及び楽曲データ４１ａが格納された楽曲データ領域６２が設けられている。本実施形態の楽曲ファイル４１では、ヘッダ部分６０に格納されたタグ情報は、楽曲ファイル４１の作成時に、GracenoteのようなＣＤＤＢ（Compact Disc Data Base）に図略のＰＣ（Personal Computer）等が問い合わせ、このＣＤＤＢから返信されたタグ情報をＰＣ等がヘッダ部分６０の所定領域に格納することで記述されている。従って、ヘッダ部分６０に格納されたタグ情報は、情報処理装置１への楽曲ファイル４１取り込み時に既に楽曲ファイル４１のヘッダ部分６０の所定領域に記述されているものとする。
【００５１】
楽曲ファイル４１のヘッダ部分６０には、楽曲ファイル４１を情報処理装置１内で一意に管理するためのＩＤが記述されるＩＤ領域６３、楽曲ファイル４１の曲名が記述される曲名領域６４、楽曲ファイル４１を制作したアーティストの名称が記述されるアーティスト名領域６５、楽曲ファイル４１が収録されているアルバムの名称が記述されるアルバム名領域６６、楽曲ファイル４１がリリースされた年号が記述されるリリース年領域６７、楽曲ファイル４１の属するジャンルが記述されるジャンル領域６８、楽曲ファイル４１の作詞者の名称が記述される作詞者領域６９、楽曲ファイル４１の作曲者の名称が記述される作曲者領域７０、楽曲ファイル４１が音楽ＣＤから取得された場合にこの音楽ＣＤに一意に付された識別子が記述される音楽ＣＤ識別子領域７１、及び情報処理装置１のユーザが各種情報を任意に記述するためのユーザ定義領域７２が設けられている。当然、これ以外の領域を楽曲ファイル４１のヘッダ部分６０に設けることは任意である。
【００５２】
（楽曲ルートテーブルのテーブル構成）
図５は、本実施形態の情報処理装置１の内部ストレージ１７１内に格納されている楽曲ルートテーブル４２のテーブル構成の一例を示す図である。本実施形態の楽曲ルートテーブル４２には、現在位置特定データの経路を一意に管理するための経路ＩＤが記述されるルート領域８０、現在位置特定データの経路に関連付けられた楽曲ファイル４１を特定するためにこの楽曲ファイル４１のＩＤが記述される楽曲ＩＤ領域８１、楽曲ファイル４１が情報処理装置１で再生が開始された際の現在位置特定データ、すなわち現在位置特定データの始点に対応する現在位置特定データが記述される始点領域８２、楽曲ファイル４１が情報処理装置１で再生が終了された際の現在位置特定データ、すなわち現在位置特定データの終点に対応する現在位置特定データが記述される終点領域８３、及び、経路ＩＤで特定される現在位置特定データの経路において、この経路に関連付けられる楽曲ファイル４１が再生された回数が記述される回数領域８４が設けられている。
【００５３】
（本実施形態の動作概要）
次に、図６〜図９を参照して、本実施形態の情報処理装置１の動作概要について説明する。図６は、特定の画像ファイル４０に関連付けられた位置特定データと、情報処理装置１の記憶部２１に格納された楽曲ファイル４１が再生された際の現在位置特定データ及びその経路との関係を示す図である。図６において、緯度ＬＡ及び経度ＬＯで特定される２次元の平面上には、特定の画像ファイル４０に関連付けられた位置特定データＧが位置づけられる。なお、地球表面は厳密には曲面であるが、ここでは緯度ＬＡ及び経度ＬＯで特定される２次元の平面上で説明を進める。同様に、緯度ＬＡ及び経度ＬＯで特定される２次元の平面上には、楽曲ファイル４１が再生された際の現在位置特定データの経路Ｒ１〜Ｒ５が位置づけられる。図６に示す例では、位置特定データＧを中心として所定距離、例えば５０ｍの半径を有する円Ｃ内に存在する（円Ｃ内に経路Ｒ１〜Ｒ５の少なくとも一部が存在する）経路Ｒ１〜Ｒ５は、図示するように５つ存在するものとする。経路Ｒ１〜Ｒ５は、それぞれ現在位置特定データの始点Ｓ１〜Ｓ５及び終点Ｅ１〜Ｅ５を有する。本実施形態では、経路Ｒ１〜Ｒ５の始点Ｓ１〜Ｓ５及び終点Ｅ１〜Ｅ５をそれぞれ結ぶ直線Ｌ１〜Ｌ５も、楽曲ファイル４１の経路として扱うことにする。
【００５４】
ファイル選択部２４により選択された楽曲ファイル４１が再生制御部３０及び出力部２３により再生が開始されると、位置特定データ取得部２５はその時点における現在位置特定データを取得し、楽曲ルートテーブル作成部２７は、位置特定データ取得部２５が取得した現在位置特定データを、現在位置特定データの経路Ｌ１〜Ｌ５の始点Ｓ１〜Ｓ５として楽曲ルートテーブル４２に記述する。同様に、再生制御部３０及び出力部２３による楽曲ファイル４１の再生が終了されると、位置特定データ取得部２５はその時点における現在位置特定データを取得し、楽曲ルートテーブル作成部２７は、位置特定データ取得部２５が取得した現在位置特定データを、現在位置特定データの経路Ｌ１〜Ｌ５の終点Ｅ１〜Ｅ５として楽曲ルートテーブル４２の終点領域８３に記述するとともに、楽曲ファイル４１の楽曲ＩＤをＩＤ領域６３から読み出して、楽曲ＩＤ領域８１に記述する。
【００５５】
また、楽曲ルートテーブル４２に、位置特定データ取得部２５が取得した現在位置特定データの経路の始点Ｓ１〜Ｓ５及び終点Ｅ１〜Ｅ５とそれぞれ同一と見なせる始点Ｓ１〜Ｓ５及び終点Ｅ１〜Ｅ５が登録されている場合は、抽出部２９は楽曲ルートテーブル４２の回数領域８４に記述された回数を１つ増加させる。ここに、「同一と見なせる」としたのは、始点Ｓ１〜Ｓ５及び終点Ｅ１〜Ｅ５がともに近接している現在位置特定データの経路Ｌ１〜Ｌ５が楽曲ルートテーブル４２に複数登録されていると、非常に近接した経路Ｌ１〜Ｌ５を多数楽曲ルートテーブル４２に登録することになる。かかる事態はデータ量の増加を招き、また、後述する楽曲ファイル４１決定手順を適切に行えない可能性を生じうる。同一と見なせる範囲は任意に設定可能であり、上述した円Ｃの半径である所定距離との相対的関係で決定すれば良い。一例として、円Ｃの半径が上述した５０ｍであれば、１ｍ以内を同一と見なせる範囲とする。あるいは、位置特定データ取得部２５による現在位置特定データの取得精度に応じて同一と見なせる範囲を決定してもよい。
【００５６】
また、ファイル選択部２４により画像ファイル４０が選択されると、抽出部２９はこの画像ファイル４０のＧＰＳ情報領域５８を参照し、このＧＰＳ情報領域５８に記述された位置特定データＧを抽出する。次いで、抽出部２９は、記憶部２１内の楽曲ルートテーブル４２を検索し、位置特定データＧから所定距離の円Ｃ内に始点Ｓ１〜Ｓ５または終点Ｅ１〜Ｅ５のいずれかが存在する現在位置特定データの経路Ｌ１〜Ｌ５を抽出する。そして、抽出部２９は、抽出された現在位置特定データの経路Ｌ１〜Ｌ５の中から、画像ファイル４０に最も関連が深いと考えられる特定の現在位置特定データの経路Ｌ１〜Ｌ５を決定し、記憶部２１内の楽曲ルートテーブル４２を検索して、この特定の現在位置特定データの経路Ｌ１〜Ｌ５の経路ＩＤに対応する楽曲ファイル４１を抽出する。この後、抽出部２９は、画像ファイル４０及び楽曲ファイル４１を再生制御部３０に送出する。
【００５７】
抽出部２９による、画像ファイル４０に最も関連が深いと考えられる特定の現在位置特定データの経路Ｌ１〜Ｌ５を決定する手順について、図７〜図９を参照して以下に説明する。
【００５８】
抽出部２９は、位置特定データＧから所定距離の円Ｃ内に始点Ｓ１〜Ｓ５または終点Ｅ１〜Ｅ５のいずれかが存在する現在位置特定データの経路Ｌ１〜Ｌ５のうち、位置特定データＧと経路Ｌ１〜Ｌ５との間の距離が最も近い経路Ｌ１〜Ｌ５を、画像ファイル４０に最も関連が深いと考えられる特定の現在位置特定データの経路Ｌ１〜Ｌ５として決定する。
【００５９】
ここに、本実施形態における位置特定データＧと経路Ｌ１〜Ｌ５との間の距離は、図７（ａ）に示すように、緯度ＬＡ及び経度ＬＯで特定される２次元の平面上において、位置特定データＧから経路Ｌ（図７ではＬ１〜Ｌ５を代表して符号Ｌで経路を表す）に向けて下ろした垂線Ｐの足Ｆが、経路Ｌの始点Ｓ（図７ではＳ１〜Ｓ５を代表して符号Ｓで始点を表す）及び終点Ｅ（図７ではＥ１〜Ｅ５を代表して符号Ｅで終点を表す）の間に位置する場合、この垂線Ｐの長さを、位置特定データＧと経路Ｌとの間の距離Ｄとする。また、図７（ｂ）に示すように、位置特定データＧから経路Ｌに向けて下ろした垂線Ｐの足Ｆが、経路Ｌの始点Ｓ及び終点Ｅの間に位置せず、かつ、経路Ｌの終点Ｅよりも始点Ｓに近い位置にある場合、この位置特定データＧと始点Ｓとを結ぶ線分ＳＧの長さを、位置特定データＧと経路Ｌとの間の距離Ｄとする。さらに、また、図７（ｃ）に示すように、位置特定データＧから経路Ｌに向けて下ろした垂線Ｐの足Ｆが、経路Ｌの始点Ｓ及び終点Ｅの間に位置せず、かつ、経路Ｌの始点Ｓよりも終点Ｅに近い位置にある場合、この位置特定データＧと終点Ｅとを結ぶ線分ＳＧの長さを、位置特定データＧと経路Ｌとの間の距離Ｄとする。
【００６０】
あるいは、抽出部２９は、位置特定データＧから所定距離の円Ｃ内に始点Ｓ１〜Ｓ５または終点Ｅ１〜Ｅ５のいずれかが存在する現在位置特定データの経路Ｌ１〜Ｌ５のうち、楽曲ルートテーブル４２の回数領域８４に記述された回数が最も多い現在位置特定データの経路Ｌ１〜Ｌ５を、画像ファイル４０に最も関連が深いと考えられる特定の現在位置特定データの経路Ｌ１〜Ｌ５として決定する。
【００６１】
さらに、抽出部２９は、上述した、位置特定データＧと経路Ｌ１〜Ｌ５との間の距離及び経路Ｌ１〜Ｌ５における楽曲ファイル４１の再生回数をそれぞれ比較可能な重み付け値に換算し、重み付け値の大小により画像ファイル４０に最も関連が深いと考えられる特定の現在位置特定データの経路Ｌ１〜Ｌ５を決定してもよい。重み付け値を用いて現在位置特定データの経路Ｌ１〜Ｌ５を決定することにより、より総合的でかつ適切な現在位置特定データの経路Ｌ１〜Ｌ５を決定することができる。
【００６２】
一例として、抽出部２９は、位置特定データＧと経路Ｌ１〜Ｌ５との間の距離を、距離が近いほど大きくなる重み付け値に換算する。重み付け値の換算手法の一例としては、上述した所定距離、すなわち円Ｃの半径をｒとすれば、重み付け値Ｗ１をＷ１＝ｒ／Ｄにより算出する手法が挙げられる。この重み付け値Ｗ１は、経路Ｌ１〜Ｌ５が位置特定データＧに近づくにつれて大となる（反比例する）値である。
【００６３】
また、別の例として、抽出部２９は、経路Ｌ１〜Ｌ５における楽曲ファイル４１の再生回数を、回数が多いほど大きくなる重み付け値に換算する。重み付け値の換算手法の一例としては、重み付け値Ｗ２＝１＋０．２×（Ｎ−１）（但し、Ｎは楽曲ファイル４１の再生回数）により算出する手法が挙げられる。この重み付け値Ｗ２は、楽曲ファイル４１の再生回数が多くなるほど大きくなる（比例する）値である。
【００６４】
そして、抽出部２９は、これら重み付け値Ｗ１、Ｗ２を用いて、最終的な重み付け値Ｗを算出してもよい。重み付け値Ｗの算出手法の一例としては、重み付け値Ｗ１を楽曲ファイル４１毎に加算した値（ΣＷ１とする）に、この楽曲ファイル４１に関する重み付け値Ｗ２を乗算した値、すなわちＷ＝ΣＷ１×Ｗ２により算出する手法が挙げられる。この場合、抽出部２９は、重み付け値Ｗが一番大きくなる楽曲ファイル４１を抽出すべき楽曲ファイル４１として直接抽出することができる。
【００６５】
あるいは、抽出部２９は、位置特定データＧと経路Ｌ１〜Ｌ５との間の距離を重み付け値に換算する際に、経路Ｌ１〜Ｌ５の向きを考慮した重み付け値を算出する。つまり、経路Ｌ１〜Ｌ５を、始点Ｓ１〜Ｓ５と終点Ｅ１〜Ｅ５とを結ぶベクトルとして考えた場合、このベクトルの向きが位置特定データＧに近づく方向であるか、遠ざかる方向であるかを考慮して重み付け値を算出する。これは、位置特定データＧに近づく方向にユーザが移動していた時の思い出が、位置特定データＧから遠ざかる方向にユーザが移動していた時の思い出よりも位置特定データＧにまつわる思い出である確率が高いとの予測に基づくものである。
【００６６】
一例として、抽出部２９は、図８に示すように、経路Ｌ１（ここでは経路Ｌ１を例にとって説明する）の始点Ｓ１及び終点Ｅ１、さらに位置特定データＧからなる三角形を描き、この三角形を、位置特定データＧから経路Ｌ１に向かって下ろした垂線Ｐで分割した２つの三角形Ｔ１、Ｔ２の面積を算出する。そして、始点Ｓ１が含まれる三角形Ｔ１の面積が、終点Ｅ１が含まれる三角形Ｔ２の面積よりも大きければ、抽出部２９は、経路Ｌ１のベクトルは位置特定データＧに向かう方向であると判断し、重み付け値を決定する。図８に示す例では、経路Ｌ１に関する三角形Ｔ１の面積は三角形Ｔ２の面積よりも小さいので、抽出部２９は、経路Ｌ１のベクトルは位置特定データＧから離れる方向であると判断する。
【００６７】
他の例として、抽出部２９は、図９に示すように、位置特定データＧを頂点とする円錐ＣＣを仮想的に描画する。そして、抽出部２９は、始点Ｓ１〜Ｓ５と終点Ｅ１〜Ｅ５とを結ぶベクトルが、始点Ｓ１〜Ｓ５を含み、緯度ＬＡ及び経度ＬＯで特定される２次元の平面と平行な平面となす角度を算出する。このように算出した角度は、経路Ｌ１〜Ｌ５のベクトルが位置特定データＧに向かう方向であれば正の値を取り、経路Ｌ１〜Ｌ５のベクトルが位置特定データＧから離れる方向であれば負の値を取る。従って、抽出部２９は、上述した角度に基づいて、経路Ｌ１〜Ｌ５のベクトルが位置特定データＧに向かう方向であるか、離れる方向であるかを判断することができ、これに基づいて重み付け値を決定する。なお、円錐ＣＣの底面の半径は、上述した円Ｃの半径より大きいことが好ましい。これにより、円Ｃ内に始点Ｓ１〜Ｓ５、終点Ｅ１〜Ｅ５が位置しない経路Ｌ１〜Ｌ５についても適切に判断を行うことができる。
【００６８】
抽出部２９による、経路Ｌ１〜Ｌ５の向きを考慮した重み付け値の算出手法は任意であるが、一例として、経路Ｌ１〜Ｌ５のベクトルが位置特定データＧに向かう方向である場合は上述した重み付け値Ｗ１をそのまま採用し、経路Ｌ１〜Ｌ５のベクトルが位置特定データＧから離れる方向である場合は上述した重み付け値Ｗ１の符号を負にした値を新たな重み付け値とする手法が挙げられる。
【００６９】
（本実施形態の動作）
次に、図１０〜図１２のフローチャートを参照して、本実施形態の情報処理装置１の動作について説明する。
【００７０】
図１０は、本実施形態の情報処理装置１による楽曲ファイル４１再生動作を説明するためのフローチャートである。図１０に示すフローチャートは、ユーザによる楽曲ファイル４１再生動作開始指示入力が入力部２２を介して情報処理装置１に入力指示されることで開始する。まず、ステップＳ１では、入力部２２を介して入力されたユーザからのリスト表示指示に基づいて、ファイル選択部２４が記憶部２１に格納されている楽曲ファイル４１を検索する。次いで、ファイル選択部２４は、記憶部２１内の楽曲ファイル４１のリストを出力部２３を介して表示し、ユーザによる楽曲ファイル４１の選択入力を待つ。次いで、ステップＳ２では、ファイル選択部２４がユーザによる楽曲ファイル４１の選択入力を入力部２２を介して受け付け、選択された楽曲ファイル４１を楽曲ルートテーブル作成部２７及び再生制御部３０に提供する。
【００７１】
ステップＳ３では、再生制御部３０による楽曲ファイル４１の再生開始指示に基づいて、位置特定データ取得部２５がその時点で情報処理装置１が所在する位置の現在位置特定データである緯度情報、経度情報及び高度情報を算出して取得する。そして、位置特定データ取得部２５は、取得した情報処理装置１の現在位置特定データを楽曲ルートテーブル作成部２７に提供する。ステップＳ４では、楽曲ルートテーブル作成部２７が、位置特定データ取得部２５から提供された情報処理装置１の現在位置特定データを、現在位置特定データの経路の始点として楽曲ルートテーブル４２の始点領域８２に記述する。また、楽曲ルートテーブル作成部２７は、ファイル選択部２４から提供された楽曲ファイル４１のＩＤ領域６３から楽曲ＩＤを抽出し、この楽曲ＩＤを楽曲ＩＤ領域８１に記述する。
【００７２】
ステップＳ５では、再生制御部３０が、入力部２２を介して入力された楽曲ファイル４１の再生停止指示入力を受け付けるまで待機し、再生停止指示入力を受け付けた（ステップＳ５においてＹＥＳ）ら、プログラムはステップＳ６に進む。
【００７３】
ステップＳ６では、再生制御部３０による楽曲ファイル４１の再生終了指示に基づいて、位置特定データ取得部２５がその時点で情報処理装置１が所在する位置の現在位置特定データである緯度情報、経度情報及び高度情報を算出して取得する。そして、位置特定データ取得部２５は、取得した情報処理装置１の現在位置特定データを楽曲ルートテーブル作成部２７に提供する。ステップＳ７では、楽曲ルートテーブル作成部２７が、位置特定データ取得部２５から提供された情報処理装置１の現在位置特定データを、現在位置特定データの経路の終点として楽曲ルートテーブル４２の終点領域８３に記述する。
【００７４】
次に、図１１は、本実施形態の情報処理装置１による画像ファイル４０表示動作を説明するためのフローチャートである。図１１に示すフローチャートは、ユーザによる画像ファイル４０表示動作開始指示入力が入力部２２を介して情報処理装置１に入力指示されることで開始する。ステップＳ１０では、入力部２２を介して入力されたユーザからのリスト表示指示に基づいて、ファイル選択部２４が記憶部２１に格納されている画像ファイル４０を検索する。次いで、ファイル選択部２４は、記憶部２１内の画像ファイル４０のリストを出力部２３を介して表示し、ユーザによる画像ファイル４０の選択入力を待つ。次いで、ステップＳ１１では、ステップＳ１０において表示された画像ファイル４０のリスト表示を見てユーザがいずれかの画像ファイル４０を選択したことに基づく、ユーザによる画像ファイル４０の選択入力をファイル選択部２４が入力部２２を介して受け付け、選択された画像ファイル４０を抽出部２９に提供する。
【００７５】
ステップＳ１２では、抽出部２９がファイル選択部２４によりユーザにより選択された画像ファイル４０を受け入れ、この画像ファイル４０のＧＰＳ領域５８に記述された位置特定データを抽出する。次いで、ステップＳ１３では、抽出部２９が、画像ファイル４０から抽出した位置特定データに基づいて記憶部２１内に格納された楽曲ルートテーブル４２を検索し、この位置特定データを中心とした所定範囲内にある現在位置特定データの経路を決定し、決定した経路に関連付けられた楽曲ファイル４１を抽出する。そして、抽出部２９は、抽出した楽曲ファイル４１を記憶部２１から読み出し、画像ファイル４０とともに再生制御部３０に送出する。ステップＳ１３の動作の詳細については、図１２を参照して後に詳述する。
【００７６】
ステップＳ１４では、再生制御部３０による楽曲ファイル４１の再生開始指示がされ、ステップＳ１５では、ステップＳ１４における楽曲ファイル４１の再生開始指示に基づいて、位置特定データ取得部２５がその時点で情報処理装置１が所在する位置の現在位置特定データである緯度情報、経度情報及び高度情報を算出して取得する。そして、位置特定データ取得部２５は、取得した情報処理装置１の現在位置特定データを楽曲ルートテーブル作成部２７に提供する。ステップＳ１６では、楽曲ルートテーブル作成部２７が、位置特定データ取得部２５から提供された情報処理装置１の現在位置特定データを、現在位置特定データの経路の始点として楽曲ルートテーブル４２の始点領域８２に記述する。
【００７７】
ステップＳ１７では、再生制御部３０が、入力部２２を介して入力された画像ファイル４０の表示停止指示入力を受け付けたか否かが判定され、表示停止指示入力を受け付けた（ステップＳ１７においてＹＥＳ）場合は、プログラムはステップＳ１８に進み、表示停止指示入力を受け付けていない（ステップＳ１７においてＮＯ）場合は、プログラムはステップＳ２０に進む。
【００７８】
ステップＳ２０では、再生制御部３０が、入力部２２を介して入力された楽曲ファイル４１の再生停止指示入力を受け付けたか否かが判定され、再生停止指示入力を受け付けた（ステップＳ２０においてＹＥＳ）場合は、プログラムはステップＳ１８に進み、再生停止指示入力を受け付けていない（ステップＳ２０においてＮＯ）場合は、プログラムはステップＳ１７に戻る。
【００７９】
ステップＳ１８では、再生制御部３０による画像ファイル４０または楽曲ファイル４１の表示・再生終了指示に基づいて、位置特定データ取得部２５がその時点で情報処理装置１が所在する位置の現在位置特定データである緯度情報、経度情報及び高度情報を算出して取得する。そして、位置特定データ取得部２５は、取得した情報処理装置１の現在位置特定データを楽曲ルートテーブル作成部２７に提供する。ステップＳ１９では、楽曲ルートテーブル作成部２７が、位置特定データ取得部２５から提供された情報処理装置１の現在位置特定データを、現在位置特定データの経路の終点として楽曲ルートテーブル４２の終点領域８３に記述する。
【００８０】
図１２は、本実施形態の情報処理装置１における楽曲ファイル抽出動作を説明するためのフローチャートである。まず、ステップＳ３０では、抽出部２９が、画像ファイル４０から抽出した位置特定データに基づき、楽曲ルートテーブル４２に格納された現在位置特定データの経路を読み出し、それぞれの現在位置特定データの経路と位置特定データとの間の距離を算出する。次いで、ステップＳ３１では、抽出部２９がそれぞれの現在位置特定データの経路または楽曲ファイル４１の重み付け値を算出する。そして、ステップＳ３２では、画像ファイル４０に関連付けて再生すべき楽曲ファイル４１を決定する。図１２の手順の詳細については図６〜図９を参照して既に説明したので、ここでは詳細な説明は省略する。
【００８１】
（第１実施形態の効果）
以上詳細に説明したように、本実施形態の情報処理装置１によれば、画像ファイル４０の位置特定データを中心とした所定範囲内にある現在位置特定データの経路に関連付けられた楽曲ファイル４１を抽出し、この楽曲ファイル４１を画像ファイル４０に関連付けて再生しているので、画像ファイル４０の位置特定データをインデックスにして、画像ファイル４０及び楽曲ファイルを関連付けて表示、再生することができる。これにより、ユーザに対して画像ファイル４０に関連付けられた思い出を効果的に想起させることの可能な楽曲ファイルを抽出できる。
【００８２】
特に本実施形態の情報処理装置１では、現在位置特定データの経路という時間経過を考慮した情報を用いて楽曲ファイル４１を抽出しているので、楽曲ファイル４１が再生された箇所という特定の時間（瞬間）のみ考慮した情報を用いて楽曲ファイルを抽出する場合に比較して、ユーザに対してより思い出を効果的に想起させることの可能な楽曲ファイル４１を抽出することができる。一例として、本実施形態の情報処理装置１では楽曲ファイル４１再生の始点及び終点を結ぶ直線を経路とし、この直線と画像ファイル４０の位置特定データとの間の距離を用いて楽曲ファイル４１を抽出している。楽曲ファイルが再生された箇所と画像ファイルの位置特定データとの距離を用いて楽曲ファイルを抽出する場合、通常、楽曲ファイルは一定の時間だけ継続して聴取されるものであるから、仮にユーザが画像ファイルの位置特定データに合致する箇所でも楽曲ファイルを聴取していたとしても、どの時点の再生箇所を採用するかで、この楽曲ファイルが抽出されるとは限らない。一方、本実施形態の情報処理装置１では、現在位置特定データの経路を用いて楽曲ファイル４１を抽出しているので、楽曲ファイル４１の再生中に画像ファイル４０の位置特定データの極めて近傍を通過していれば、この楽曲ファイル４１は優先的に抽出されうる。従って、本実施形態によれば、ユーザに対してより思い出を効果的に想起させることの可能な楽曲ファイル４１を抽出することができる。この効果は、現在位置特定データの経路を、楽曲ファイル４１再生の始点から一定時間毎に現在位置特定データを取得して得られた直線の集合、あるいは曲線からなる２次元的な経路とした場合、さらに精密にユーザの移動経路をトレースすることができるので、ユーザに対してさらに思い出を効果的に想起させることの可能な楽曲ファイル４１を抽出することができる。
【００８３】
（第２実施形態）
次に、図１３は、本発明の第２実施形態である情報処理装置による画像ファイル表示動作を説明するためのフローチャートである。本実施形態の情報処理装置は、その細部が上述の第１実施形態の情報処理装置１と同一であり、動作のみ異なる。従って、同一の構成要素については同一の符号を付し、その説明を簡略化する。
【００８４】
図１３において、ステップＳ４０〜Ｓ４２は、上述の第１実施形態の図１１におけるステップＳ１０〜Ｓ１２と同様の動作である。ステップＳ４３では、代表地点位置特定データ取得部２６が、ステップＳ４２で抽出された画像ファイル４０の位置特定データに基づいて、この位置特定データを中心とした所定範囲内に位置する代表地点位置特定データを取得する。そして、代表地点位置特定データ取得部２６は、取得した代表地点位置特定データを抽出部２９に提供する。
【００８５】
以降、情報処理装置１は、図１１におけるステップＳ１３〜Ｓ２０と同様の動作を、図１３のステップＳ４４〜Ｓ５１において行う。但し、本実施形態においては、図１１のステップＳ１３〜Ｓ２０において用いた「位置特定データ」の代わりに、図１３のステップＳ４４〜Ｓ５１においては「代表地点位置特定データ」を用いて各種動作を行う。
【００８６】
従って、本実施形態によっても、上述した第１実施形態と同様の効果を得ることができる。特に、本実施形態では、画像ファイル４０の位置特定データから所定距離内にある代表地点の位置特定データを用いて楽曲ファイル４１を抽出しているので、ユーザに対してより思い出を効果的に想起させることの可能な楽曲ファイル４１を抽出することができる。ユーザは、画像ファイル４０の位置特定データ、つまり撮像地点データにまつわる思い出に加えて、この撮像地点データの近傍にあるランドマーク等の代表地点についても思い出を持っていることが多い。しかも、この代表地点位置特定データと所定距離内にある現在位置特定データの経路を用いて楽曲ファイル４１を抽出しているので、代表地点の位置特定データと楽曲ファイル４１の再生経路との関係を適切に判断して、適切な楽曲ファイル４１を抽出することができる。これにより、ユーザに対してさらに思い出を効果的に想起させることの可能な楽曲ファイル４１を抽出することができる。
【００８７】
（第３実施形態）
図１４は、本発明の第３実施形態である情報処理システムの概略構成を示すブロック図、図１５は第３実施形態である情報処理システムの機能構成を示す機能ブロック図である。
【００８８】
本実施形態の情報処理システム２は、情報処理装置１と、この情報処理装置１と移動体通信網３及びインターネット４を介して通信可能に接続されたサーバ装置５とを備える。本実施形態の情報処理システム２における情報処理装置１の概略構成は上述の第１実施形態の情報処理装置１と略同一であり、機能及び動作が異なる。従って、同一の構成要素については同一の符号を付し、その説明を簡略化する。
【００８９】
図１５は、本実施形態の情報処理システム２の機能構成を示す機能ブロック図である。本実施形態の情報処理システム２は、上述した第１実施形態の情報処理装置１において、画像ファイル４０を情報処理装置１内の第１の記憶部２１ａに格納する一方、楽曲ファイル４１及び楽曲ルートテーブル４２を、サーバ装置５の第２の記憶部３２内に格納し、また、代表地点位置特定データ取得部２６、楽曲ルートテーブル作成部２７、抽出部２９及び再生制御部３０を、サーバ装置５の制御部３１が備える点が異なる。そして、情報処理装置１の入力部２２、出力部２３及びサーバ装置５の入力部３３、出力部３４は、これら情報処理装置１及びサーバ装置５の間で情報の授受を行う。
【００９０】
以上の構成において、情報処理装置１のファイル選択部２４が、サーバ装置５の第２の記憶部３２に格納されている楽曲ファイル４１を検索し、情報処理装置１の出力部２３にこの楽曲ファイル４１のリストを表示する。表示されたリストの中から、ユーザによりいずれかの楽曲ファイル４１が選択されると、選択入力信号が出力部２３及び入力部３３を介してサーバ装置５の制御部３１に送信される。そして、サーバ装置５の再生制御部３０が選択された楽曲ファイル４１の楽曲再生用信号を生成して情報処理装置１に送信し、この楽曲再生用信号に基づいて楽曲ファイル４１が情報処理装置１の出力部２３により再生が開始されると、位置特定データ取得部２５はその時点における現在位置特定データを取得し、この現在位置特定データをサーバ装置５に送信する。サーバ装置５の楽曲ルートテーブル作成部２７は、情報処理装置１から送信された現在位置特定データを、現在位置特定データの経路の始点として楽曲ルートテーブル４２に記述する。同様に、再生制御部３０及び出力部２３による楽曲ファイル４１の再生が終了されると、位置特定データ取得部２５はその時点における現在位置特定データを取得し、この現在位置特定データをサーバ装置５に送信する。サーバ装置５の楽曲ルートテーブル作成部２７は、情報処理装置１から送信された現在位置特定データを、現在位置特定データの経路の終点として楽曲ルートテーブル４２の始点領域８２及び終点領域８３にそれぞれ記述するとともに、楽曲ファイル４１の楽曲ＩＤをＩＤ領域６３から読み出して、楽曲ＩＤ領域８１に記述する。
【００９１】
また、情報処理装置１のファイル選択部２４により画像ファイル４０が選択されると、制御部２０が第１の記憶部２１ａを参照し、この画像ファイル４０のＩＤ領域５３に記述されたＩＤを抽出してこのＩＤをサーバ装置５に送信する。サーバ装置５の抽出部２９は、ＩＤが送信されたことに基づいて、情報処理装置１の第１の記憶部２１ａ内に格納された、ユーザにより選択された画像ファイル４０のＧＰＳ情報領域５８を参照し、このＧＰＳ情報領域５８に記述された位置特定データを抽出して入手する。次いで、抽出部２９は、第２の記憶部３２内の楽曲ルートテーブル４２を検索し、位置特定データから所定距離内に始点または終点のいずれかが存在する現在位置特定データの経路を抽出する。そして、抽出部２９は、抽出された現在位置特定データの経路の中から、画像ファイル４０に最も関連が深いと考えられる特定の現在位置特定データの経路を決定し、第２の記憶部３２内の楽曲ルートテーブル４２を検索して、この特定の現在位置特定データの経路の経路に対応する楽曲ファイル４１を抽出する。この後、抽出部２９は、抽出された楽曲ファイル４１を再生制御部３０に送出し、再生制御部３０は、楽曲再生用信号を情報処理装置１に送信し、この楽曲再生用信号は、選択された画像ファイル４０とともに出力部２３により再生される。
【００９２】
従って、本実施形態によっても、上述の第１実施形態と同様の効果を奏することができる。
【００９３】
（変形例）
なお、本発明の情報処理装置１は、その細部が上述した各実施形態に限定されず、種々の変形例が可能である。一例として、上述の各実施形態では、情報処理装置１がカメラモジュール１４１を用いて被写体を撮像し、モジュールドライバ１４０により画像ファイル４０を生成していたが、これに限らず、情報処理装置１以外の他の撮像装置、例えばデジタルスチルカメラにより撮像された画像ファイルを情報処理装置１の記憶部２１内に取り込み、取り込んだ画像ファイルに対して上述の各実施形態と同様に楽曲ファイル４１抽出動作を行ってもよい。
【００９４】
また、情報処理装置１の制御部２０が行う各種機能のうち、位置特定データ取得部２５、代表地点位置特定データ取得部２６、楽曲ルートテーブル作成部２７、抽出部２９、再生制御部３０の少なくとも一つを、情報処理装置１の外にあるサーバ装置５に実行させ、このサーバ装置５と情報処理装置１との間の通信を行うことで、情報処理装置１とサーバ装置との共同作業により上述の各実施形態と同様の動作を行ってもよい。かかる例の一つについては、既に第３実施形態について説明しているが、これ以外にも、上述の第３実施形態において、第２の記憶部３２内に画像ファイル４０及び楽曲ファイル４１を共に格納しておき、ユーザが情報処理装置１からサーバ装置５の第２の記憶部３２内にある画像ファイル４０の再生を指示すると、上述の第３実施形態と同様の動作を行わせてもよい。あるいは、情報処理装置１の第１の記憶部２１ａ内に、画像ファイル４０の閲覧用のサムネイル画像のみを格納しておき、このサムネイル画像に、サーバ装置５の第２の記憶部３２内に格納された画像ファイル４０へのアクセスのためのリンク情報等を関連付けておいてもよい。加えて、サーバ装置５はインターネット４を介して情報処理装置１と通信するのみならず、情報処理装置１とサーバ装置５とが同一の宅内ネットワーク内に配置されてもよい。
【００９５】
そして、上述の各実施形態において、情報処理装置１を動作させるプログラムはＲＯＭ１１、内部ストレージ部１７等に格納されて提供されていたが、不図示の光学ディスクドライブ、内部ストレージインタフェース１７０、ＵＳＢコントローラ１９０、ＵＳＢコネクタ１９１等を用いて、プログラムが格納されたＤＶＤ（Digital Versatile Disc）、ＵＳＢフラッシュメモリ装置、メモリカード等を接続し、このＤＶＤ等からプログラムを情報処理装置１に読み込んで動作させてもよい。また、インターネット上の装置内にプログラムを格納しておき、移動体通信モジュール１５０を介してこのプログラムを情報処理装置１に読み込んで動作させてもよい。さらに、上述の各実施形態において、情報処理装置１は複数のハードウェア要素により構成されていたが、これらハードウェア要素の一部の動作をＣＰＵ１０がプログラムの動作により実現することも可能である。
【符号の説明】
【００９６】
１    情報処理装置
２    情報処理システム
４    インターネット
５    サーバ装置
１０    ＣＰＵ
１１    ＲＯＭ
１２    ＲＡＭ
１７    内部ストレージ部
２０、３１    制御部
２１    記憶部
２１ａ  第１の記憶部
２２、３３    入力部
２３、３４    出力部
２４    ファイル選択部
２５    位置特定データ取得部
２６    代表地点位置特定データ取得部
２７    楽曲ルートテーブル作成部
２８    撮像処理部
２９    抽出部
３０    再生制御部
３２    第２の記憶部
４０    画像ファイル
４０ａ  画像データ
４１    楽曲ファイル
４１ａ  楽曲データ
４２    楽曲ルートテーブル
１３０  液晶ドライバ
１３１  液晶パネル
１４０  モジュールドライバ
１４１  カメラモジュール
１５０  移動体通信モジュール
１５１  音声インタフェース
１５２  マイクロフォン
１５３  スピーカ
１５４  アンテナ
１６０  入力インタフェース
１６１  タッチパネル
１７０  内部ストレージインタフェース
１７１  内部ストレージ
１８０  ＧＰＳモジュール
１８１  ＧＰＳアンテナ
１９０  ＵＳＢコントローラ
１９１  ＵＳＢコネクタ
Ｄ    距離
Ｇ    位置特定データ
Ｒ１〜Ｒ５、Ｌ１〜Ｌ５  経路
【図１】
2015007882.tif 000003
【図２】
2015007882.tif 000004
【図３】
2015007882.tif 000005
【図４】
2015007882.tif 000006
【図５】
2015007882.tif 000007
【図６】
2015007882.tif 000008
【図７】
2015007882.tif 000009
【図８】
2015007882.tif 000010
【図９】
2015007882.tif 000011
【図１０】
2015007882.tif 000012
【図１１】
2015007882.tif 000013
【図１２】
2015007882.tif 000014
【図１３】
2015007882.tif 000015
【図１４】
2015007882.tif 000016
【図１５】
2015007882.tif 000017