(57)【特許請求の範囲】
【請求項１】
位置及び時刻と関連付けた複数のコンテンツを取得するコンテンツ取得部と、
取得したコンテンツの全部または一部を時刻順に複数並べて画面に表示するコンテンツ表示部と、
複数のコンテンツを、操作に応じて同時に移動させてスクロール表示するよう前記コンテンツ表示部を制御する表示制御部と、
スクロール表示される画面内のコンテンツの一部を選択する選択部と、
選択されたコンテンツに関連付けられている位置をマップに表示するマップ表示部と、
を有するログ表示装置であって、
コンテンツ取得部が取得するコンテンツは、ユーザＩＤと関連付けられており、
マップ表示部は、選択されたコンテンツに関連付けられた位置をマップに表示する際にユーザ別に表示するログ表示装置。
【請求項２】
選択部は、
時刻順で最初又は最後のコンテンツがコンテンツ表示部にて表示され、操作に応じたスクロール表示がこれ以上できなくなったか否かを判断するスクロール終了判断手段と、
スクロール表示がこれ以上できなくなったとの判断結果である場合に、操作に応じて選択するコンテンツを変更する選択変更手段と、を有する請求項１に記載のログ表示装置。
【請求項３】
位置及び時刻とユーザＩＤと関連付けた複数のコンテンツを取得するコンテンツ取得ステップと、
取得したコンテンツの全部または一部を時刻順に複数並べて画面に表示するコンテンツ表示ステップであって、
前記画面に表示する複数のコンテンツを、操作に応じて同時に移動させてスクロール表示するよう制御する表示制御ステップを含むコンテンツ表示ステップと、
スクロール表示される画面内のコンテンツの一部を選択する選択ステップと、
選択されたコンテンツに関連付けられている位置をユーザ別にマップに表示するマップ表示ステップと、
を計算機にて実行するログ表示方法。
【請求項４】
位置及び時刻とユーザＩＤと関連付けた複数のコンテンツを取得するコンテンツ取得ステップと、
取得したコンテンツの全部または一部を時刻順に複数並べて画面に表示するコンテンツ表示ステップであって、
前記画面に表示する複数のコンテンツを、操作に応じて同時に移動させてスクロール表示するよう制御する表示制御ステップを含むコンテンツ表示ステップと、
スクロール表示される画面内のコンテンツの一部を選択する選択ステップと、
選択されたコンテンツに関連付けられている位置をユーザ別にマップに表示するマップ表示ステップと、
を計算機に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツと、コンテンツに係る位置を示すマップとを好適に連動表示させる技術に関する。
【背景技術】
【０００２】
従来、地図と、その地図上の位置に関連するコンテンツを連動表示させる各種サービスが提供されている。例えばユーザが旅行先で撮影した写真を、その撮影地点を示す地図と連動して表示するサービスが提供されている。あるいは、例えば飲食店の所在位置を示す地図と連動して、各飲食店に関する情報（メニュー情報やユーザからの評価・投稿情報など）を表示するサービスなどもある。
【０００３】
また特許文献１には、地図と写真とを同時に画面上に表示し、かつ写真を撮影順で切替え表示可能として、地図上にその切替表示される写真の撮影位置を示すマークを表示する機能を備える地図情報表示装置が開示されている。このようにしてユーザは写真を順次表示させながら、地図上のマークの表示遷移で撮影行程の軌跡も確認することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０５８９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし上記特許文献１の技術では、複数のコンテンツの連続的な変化などを主眼に閲覧しながらコンテンツに係る位置を確認するような態様、いわゆる「ながら見」はできない、という課題があった。
【課題を解決するための手段】
【０００６】
以上の課題を解決するために、本発明は、写真などのコンテンツを時間順に並べて画面内に複数表示するとともに、それをユーザ操作に応じてスクロール表示するよう構成し、スクロールにより画面内に複数表示されるコンテンツから選択されたコンテンツに関してその位置をマップ上に表示する機能を備えるログ表示装置を提供する。
【０００７】
具体的に、位置及び時刻と関連付けた複数のコンテンツを取得するコンテンツ取得部と、取得したコンテンツの全部または一部を時刻順に複数並べて画面に表示するコンテンツ表示部と、複数のコンテンツを、操作に応じて同時に移動させてスクロール表示するよう前記コンテンツ表示部を制御する表示制御部と、スクロール表示される画面内のコンテンツの一部を選択する選択部と、選択されたコンテンツに関連付けられている位置をマップに表示するマップ表示部と、を有するログ表示装置を提供する。
【０００８】
また上記構成を備え、さらに選択部が、画面内の特定領域に表示される一のコンテンツを選択するログ表示装置も提供する。
【０００９】
また上記構成を備え、マップ表示部が、選択されているコンテンツに付された時刻より過去の時刻が関連付けられているコンテンツに関連付けられた位置をマップに表示するログ表示装置も提供する。
【００１０】
また上記構成を備え、コンテンツ取得部が取得するコンテンツが、ユーザＩＤと関連付けられており、マップ表示部が、選択されたコンテンツに関連付けられた位置をマップに表示する際にユーザ別に表示するログ表示装置も提供する。
【００１１】
また上記構成を備え、選択部が、時刻順で最初又は最後のコンテンツがコンテンツ表示部にて表示され、操作に応じたスクロール表示がこれ以上できなくなったか否かを判断するスクロール終了判断手段と、スクロール表示がこれ以上できなくなったとの判断結果である場合に、操作に応じて選択するコンテンツを変更する選択変更手段と、を有するログ表示装置も提供する。
【００１２】
また、上記各構成要件に係る処理を計算機の演算によって実行するログ表示方法や、上記各構成要件に係る処理を計算機に実行させるプログラムも合わせて提供する。
【発明の効果】
【００１３】
以上のような構成をとる本発明によって、時間順に複数並べて画面内に表示されているコンテンツをスクロール表示させ、そのスクロール表示されているコンテンツから選択されたコンテンツに関してその位置をマップ上に表示することができる。
【００１４】
したがって、ユーザは、コンテンツを一つ一つ指定（選択）するのではなく、いわゆる「ながら見」でコンテンツを閲覧しながら、表示されたコンテンツに関するマップ上の位置を確認することができる。
【図面の簡単な説明】
【００１５】
【図１】実施例１のログ表示装置による表示画面の一例を表す図
【図２】実施例１のログ表示装置における機能ブロックの一例を表す図
【図３】実施例１のログ表示装置にて取得されるコンテンツの一例を説明するための概念図
【図４】実施例１のログ表示装置におけるコンテンツ表示の一例を表す図
【図５】実施例１のログ表示装置におけるコンテンツのスクロール表示の一例を説明するための図
【図６】実施例１のログ表示装置におけるコンテンツ選択処理の一例を説明するための概念図
【図７】実施例１のログ表示装置におけるコンテンツ位置のマップ表示の一例を表す図
【図８】実施例１のログ表示装置におけるコンテンツ位置のマップ表示の、別の一例を表す図
【図９】実施例１のログ表示装置におけるコンテンツ位置のマップ表示の、さらに別の一例を表す図
【図１０】実施例１のログ表示装置におけるハードウェア構成の一例を表す図
【図１１】実施例１のログ表示装置における処理の流れの一例を表すフローチャート
【図１２】実施例２のログ表示装置における、所定条件下でのコンテンツ選択処理の一例を説明するための概念図
【図１３】実施例２のログ表示装置における機能ブロックの一例を表す図
【図１４】実施例２のログ表示装置における処理の流れの一例を表すフローチャート
【発明を実施するための形態】
【００１６】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
【００１７】
なお、以下のログ表示装置の説明は、まず概要図などを用いてログ表示装置による処理全体の概要を記載し、つづいて機能ブロック図などに沿って各構成要件の詳細な処理内容などを記載する。そして、ハードウェア構成図などに沿ってログ表示装置を計算機として実現した際のハードウェア資源の詳細な動作内容などを記載し、最後にフローチャートに沿ってログ表示方法の処理手順や、ログ表示装置を計算機で実現した場合のその計算機を制御するためのプログラムに定められた処理ステップについて説明している。
【００１８】
≪実施例１≫
<概要>
図１は、本実施例のログ表示装置による表示画面の一例を表す図である。この図１（ａ）にあるように、本実施例のログ表示装置は、画面の向かって左側の領域に所定領域のマップを表示し、画面の右側領域にコンテンツを並べて表示する。例えば左側の領域に表示したマップで示される場所で開催された野外イベントに関して、イベント参加ユーザが現地から投稿した記事をコンテンツとして右側領域に表示する。
【００１９】
また投稿コンテンツにはその投稿日時及び投稿地点が関連付けられており、画面内にはその投稿順（時系列）で投稿コンテンツを並べて複数表示し、かつその右側領域内の予め設定された黒枠領域Ａに表示されている投稿記事αに関する位置を左側領域のマップに星マークで表示する。
【００２０】
ここでユーザが画面右側領域に指でタッチし上方向になぞる操作や、画面右側にあるスクロールバーを利用したスクロール操作を行うと、そのなぞり量やスクロール量に応じて投稿コンテンツがスクロールし、図１（ｂ）に示すように、黒枠領域Ａに表示されている投稿記事βに関するマップ上の位置を星マークで表示する、という具合である。
【００２１】
このように、本実施例のログ表示装置は、スクロール表示によってコンテンツを移動させながら、画面内の特定の位置に表示されるなどして選択されたコンテンツに関する位置をマップ上に表示することができる。そのため、ユーザは時系列で並べられた複数のコンテンツを眺めながら、コンテンツを個々に指定することなく、表示コンテンツのマップ上の位置を確認でき、コンテンツ及びその位置をいわゆる「ながら見」で閲覧することができる。
【００２２】
なお、本実施例のログ表示装置によって表示されるマップとは、地球表面の一部を模式的に示すいわゆる「地図」のほか、例えば路線図や建造物内部の案内図なども挙げられる。
【００２３】
<機能的構成>
図２は、本実施例のログ表示装置における機能ブロックの一例を表す図である。なお、以下に記載する本装置の機能ブロックは、計算機（コンピュータ）のソフトウェアとハードウェア資源との協働で実現し得る。具体的には、コンピュータのハードウェア資源である、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤなどの記憶メディアとそれらメディアの読取ドライブなど）、情報入力に利用される入力デバイス、印刷機器や表示装置、その他の外部周辺装置など、またその外部周辺装置用のインターフェース、通信用インターフェース、それらハードウェアを制御するためのドライバプログラムやアプリケーションプログラム、ユーザ・インターフェース用アプリケーションプログラムなどが挙げられる。
【００２４】
そして、二次記憶装置から読み出して主メモリに展開したプログラムに従ったＣＰＵの演算処理によって、入力デバイスやその他インターフェースなどから入力され、メモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。あるいは本ログ表示装置の機能ブロックは専用ハードウェアによって実現されてもよい。また、上記汎用計算機や専用ハードウェアを動作させるプログラムは、モジュール化された複数のプログラムとして実現されても良いし、２以上のプログラムを組み合わせて一つのプログラムとして実現されても良い。
【００２５】
また、本実施例は装置として実現できるのみでなく、方法としても実現可能である。また、このような装置の機能の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を固定した記録媒体も、当然にその技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００２６】
そして、この図２にあるように、本実施例の「ログ表示装置」（０２００）は、「コンテンツ取得部」（０２０１）と、「コンテンツ表示部」（０２０２）と、「表示制御部」（０２０３）と、「選択部」（０２０４）と、「マップ表示部」（０２０５）と、を有する。
【００２７】
「コンテンツ取得部」（０２０１）は、位置及び時刻と関連付けた複数のコンテンツを取得する機能を有し、例えばＣＰＵや主メモリ、Ｉ／Ｏ（インプット／アウトプット）、コンテンツ取得プログラムなどによって実現することができる。
【００２８】
図３は、コンテンツ取得部により取得されるコンテンツの一例を説明するための概念図である。この図にあるように、例えばコンテンツＩＤ：Ｐ００１で識別されるコンテンツはカメラ撮影された画像であって、カメラのＧＰＳ機能及び時計機能で取得されたその撮影位置及び撮影時刻情報が関連付けられている。またコンテンツＩＤ：Ｔ００１で識別されるコンテンツは、短文投稿サービスに投稿された記事データであって、記事対象に係る位置情報及び記事のサイトウェブサーバへのアップロード時刻情報が関連付けられている、という具合である。このようにコンテンツ取得部で取得されるコンテンツは、その作成時や取得時、更新時などに係る日時情報と関連付けられ、ディスプレイなどに表示されるものであればその種類などは限定しない。
【００２９】
そして、コンテンツ取得部は、例えば記録装置から画像データコンテンツを取得したり、短文投稿サービスを提供するサイトのウェブサーバから記事テキストデータコンテンツをネットワークを介して取得したりする、という具合である。
【００３０】
また、このコンテンツ取得部が取得するコンテンツの数は特に限定せず、例えば１日などある所定期間内にコンテンツの配信サーバ（上記例では投稿記事のサイトのウェブサーバ）が受付けたコンテンツのすべてを取得する構成としても良い。あるいは、コンテンツの配信サーバにて実行されているコンテンツ配信プログラムや、ログ表示装置にて実行されているコンテンツ取得プログラムによって、一度に配信／取得されるコンテンツの数が予め設定されているのであれば、その設定された数で取得する構成としても良い。
【００３１】
「コンテンツ表示部」（０２０２）は、取得したコンテンツの全部または一部を時刻順に複数並べて画面に表示する機能を有し、例えばＣＰＵや主メモリ、ＶＲＡＭ、ディスプレイ装置、コンテンツ表示プログラムなどによって実現することができる。
【００３２】
図４は、コンテンツ表示部による表示画像の一例を表す図である。ここでコンテンツは上記短文投稿サービスサイトのウェブサーバにアップロードされた記事テキストデータであり、その取得数は１０個である。そして本実施例のログ表示装置では、この図４に示すように、そのうちの３個の記事テキストデータが、そのアップロードされた日時順に並べて表示される、という具合である。また、この図では後述するマップ表示部によるマップ表示領域が、このコンテンツ表示領域と同一画面内に配置されている例を示しているが、マップ及びコンテンツの表示態様はそれに限定されず、一方をテレビ画面に表示し、他方を携帯端末画面に表示するなど、マップとコンテンツを別の画面に表示する態様であっても良い。
【００３３】
「表示制御部」（０２０３）は、複数のコンテンツを、操作に応じて同時に移動させてスクロール表示するよう前記コンテンツ表示部（０２０２）の動作を制御する機能を有し、例えばＣＰＵや主メモリ、ＶＲＡＭ、ディスプレイ装置、表示制御プログラムなどによって実現することができる。
【００３４】
図５は、表示制御部によるコンテンツのスクロール表示の一例を説明するための図である。この図５（ａ）にあるように、コンテンツである記事テキストデータ１−３が画面上に表示されている。ここで例えば入力デバイスとしてタッチスクリーンを有する場合、矢印で示すようにユーザが画面に指をタッチし上方向へなぞる操作を行うと、タッチスクリーンから当該なぞり操作を示す信号を出力し、その出力信号に応じた表示制御によって図５（ｂ）に示すように各テキストデータが上方向に移動するスクロール表示がされる。そしてタッチスクリーンが検知したなぞり量に応じたスクロール量で各テキストデータが移動し、画面にはテキストデータ４−６が表示される、という具合である。なお、このスクロール表示のための操作の内容は特に限定されず、上記タッチスクリーンへのタッチ操作のほか、例えばキーボードやコントローラによるスクロール方向を指示する上下左右キー操作や、マウスポインタによる操作などであっても良い。
【００３５】
また「コンテンツのスクロール表示」とは、コンテンツの遷移による表示をいい、かつその遷移量が入力された操作量に応じて変化することを特徴とする。したがって、ユーザは所望の操作量となる操作を行うことで所望の遷移量となるよう複数のコンテンツをスクロール表示させることができる、という具合である。
【００３６】
またコンテンツのスクロール表示においては「ループ表示」を行うよう構成しても良い。すなわちスクロール表示によって時刻順で最も古いコンテンツが表示された状態でさらに時間を戻す方向のスクロール操作が入力された場合に、当該最も古いコンテンツの次に並べる形で時刻順で最も新しいコンテンツが表示される（あるいは最も新しいコンテンツの次に時刻順で最も古いコンテンツが並べて表示される）、という具合の表示を行うよう構成しても良い。
【００３７】
「選択部」（０２０４）は、スクロール表示される画面内のコンテンツの一部を選択する機能を有し、例えばＣＰＵや主メモリ、選択プログラムなどによって実現することができる。
【００３８】
図６は、この選択部での選択処理の一例を説明するための概念図である。この図６にあるように、例えばコンテンツ表示部の処理によって画面内で上下方向に３個並べて表示されるコンテンツのうち、一番上のコンテンツを選択するように予め設定する。すると、上記操作に応じたスクロールによって当該選択領域（図中の太線枠）に配置されたコンテンツを選択する、という具合である。なお、この図６やその他図で示すように、選択領域を太枠で画面表示し、ユーザにどこが選択領域になるのかを識別可能に構成しても良い。あるいは、画面では選択領域をユーザが識別可能には表示せず、コンテンツを選択するための内部処理で利用されるよう、その領域が設定だけされている構成としても良い。
【００３９】
なお上記のような選択構成をとる場合、所定速度以上のスクロール時に選択領域に表示されたコンテンツについては選択せず、所定速度以下のスクロール時にのみ選択領域に表示されたコンテンツを選択するよう構成してもよい。これにより、ユーザはスクロール操作の速度を調整することで、後述するように所望のコンテンツの位置をマップ上に表示することができる。
【００４０】
また上記選択領域内に、隣り合う２つのコンテンツのそれぞれの一部（例えば一のコンテンツの上半分と別のコンテンツの下半分など）が同時に配置される場合もある。そのような場合にどちらのコンテンツが選択対象となるかの判断処理については特に限定しないが、例えば占有面積の大きい方を選択対象のコンテンツとして処理する方法や、関連付けられた時間が新しい方を選択対象とする方法、あるいは選択領域内に特定の点や線を仮想的に設け、その点や線を含むコンテンツを選択対象とする方法などが挙げられる。
【００４１】
このように本実施例のログ表示装置では、コンテンツのスクロール表示の操作とは別のユーザ入力に応じて操作可能な例えばマウスポインタやカーソルなどによって、画面上のコンテンツを指定するのではなく、例えばコンテンツ表示領域に固定の選択領域などを設けることで、スクロール表示と連動してコンテンツが選択されることを特徴とする。このような構成をとることで、ユーザは、コンテンツを一つ一つ確認するのではなく、スクロール表示されるコンテンツを閲覧しながら、後述するようにマップ上に位置を表示するコンテンツを指定する操作が可能になる。
【００４２】
「マップ表示部」（０２０５）は、選択されたコンテンツに関連付けられている位置をマップに表示する機能を有し、例えばＣＰＵや主メモリ、ＶＲＡＭ、ディスプレイ装置、マップ表示プログラムなどによって実現することができる。
【００４３】
図７は、マップ表示部によるマップ画像の一例を表す図である。この図７（ａ）にあるように、１画面内の向かって左側にマップが表示され、右側にコンテンツが複数並べて表示されている。そして、上記選択部により選択されたコンテンツに関する位置を示す例えばアイコンがマップ上に表示される。そして上記スクロール表示部によって時間順に並べられたコンテンツがスクロール表示され、別のコンテンツが選択されると、またその別のコンテンツに係る位置がマップ上に表示される、という具合である。
【００４４】
なおコンテンツの関連位置の表示は、上記のようなアイコンなどによる表示のほか、例えば図７（ｂ）に示すように選択コンテンツから伸びた矢印などによって表示される形態など様々であってよい。
【００４５】
そしてこのようなマップ上の位置表示によって、ユーザは時系列順に複数並べて画面内に表示されているコンテンツをスクロールさせ、「ながら見」で表示コンテンツに係る位置がマップ上でいずれの位置にあるのかを確認することができる。
【００４６】
また、このマップ表示部はさらに以下のような機能を備えていても良い。その機能として、例えば選択されているコンテンツに付された時刻より過去の時刻が関連付けられているコンテンツに関連付けられた位置をマップに表示する機能が挙げられる。
【００４７】
図８は、この機能による表示の一例を表す図である。この図８（ａ）にあるように、例えばスクロール操作によってコンテンツ４が選択された。するとマップ上でコンテンツ４に関連する位置がアイコン（星印）表示されるとともに、それよりも過去の時刻が関連付けられているコンテンツ１から３のコンテンツの位置も同様に（あるいは選択されているコンテンツ４のアイコンとは区別可能なアイコンで）表示される。また、ここから時間的に遡る方向のスクロール操作が入力され、コンテンツ２が選択されると、今度は先に表示されていたコンテンツ３と４のアイコン表示がキャンセルされ、図８（ｂ）にあるように、アイコン１と２の位置が表示される、という具合である。
【００４８】
このように上記機能によって、そのコンテンツの時刻に応じた位置変化の軌跡をマップ上に表示することができるため、ユーザは並べられた複数のコンテンツをスクロールさせて、表示されているコンテンツの位置までのルートを確認することなどができる。
【００４９】
また、マップ表示部のその他の機能として、例えばコンテンツ取得部が取得するコンテンツに、ユーザＩＤと関連付けられたコンテンツが含まれている場合、選択部に選択されたコンテンツに関連付けられた位置をマップに表示する際に、ユーザ別に表示する機能も挙げられる。
【００５０】
図９は、この機能による表示画像の一例を表す図である。この図にあるように、例えばコンテンツ表示領域をＡとＢの２列にし、そこに２人のユーザのコンテンツをそのユーザ別に表示する。そしてマップ上の位置表示に関しても例えばＡに表示されているコンテンツの選択に関しては塗りつぶしの星型のアイコン（★）で示し、Ｂに表示されているコンテンツの選択に関しては白ぬきの星型のアイコン（☆）で示す、という具合である。
【００５１】
<ハードウェア構成>
図１０は、上記ログ表示装置の各機能要件を計算機（コンピュータ）で実現した場合のハードウェア構成の一例を表す概略図である。この図１０を利用してコンテンツのスクロール表示及びマップ上の位置表示処理における各ハードウェア要素の動作について説明する。
【００５２】
この図１０にあるように、ログ表示装置は、各種演算処理を実行するための「ＣＰＵ（中央演算装置）」（１００１）と、「主メモリ」（１００２）と、を備えている。またコンテンツをはじめとする各種データや上述した各部の機能を実現する情報処理の手順が定められたプログラムなどを保持する二次記憶装置である「フラッシュメモリ」（１００３）や、コンテンツ表示部及びマップ表示部である「ＶＲＡＭ」（１００４）や「ディスプレイ」（１００５）、ユーザからの操作入力を受け付ける「ＵＩ（ユーザ・インターフェース）」（１００６）や、外部のコンテンツ配信装置などと接続するための「通信回路」（１００７）などを備えている。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００５３】
また、「主メモリ」には「フラッシュメモリ」からプログラムが読み出され、「ＣＰＵ」は当該プログラムで示される手順に従い各種演算処理を実行する。また、この「主メモリ」や「フラッシュメモリ」にはそれぞれ複数のアドレスが割り当てられており、「ＣＰＵ」の演算処理においては、そのアドレスを特定し格納されているデータにアクセスすることで、データを用いた演算処理を行うことが可能になっている。
【００５４】
ここで、「ＵＩ」を介して本実施例のログ表示装置の起動命令が入力されると、まず「ＣＰＵ」は、図示しないＧＵＩ表示用のプログラムを解釈し、マップを表示する領域とコンテンツを表示する領域とを含むＧＵＩ画面を「ディスプレイ」に表示させる。またマップを表示する領域については、別途「ＣＰＵ」の演算処理によって「フラッシュメモリ」に記憶された地図情報、もしくは「通信回路」を介して他のコンピュータから取得した地図情報に基づいて、所定範囲のマップを表示する。つづいて「ＣＰＵ」はコンテンツ取得プログラムを解釈し、その解釈結果にしたがって、例えば取得するコンテンツが短文投稿テキストなどのＷｅｂサービスに係るものであれば、当該サービスのＷｅｂサーバから「通信回路」を介して複数の短文投稿テキストコンテンツを取得する。また、コンテンツが、ログ表示装置が組み込まれたＰＣ（パーソナル・コンピュータ）にて管理されている撮影画像であれば、「フラッシュメモリ」や図示しない「ＨＤＤ」などの二次記録装置から複数の撮影画像コンテンツを取得する。そして、取得した複数のコンテンツを「主メモリ」のアドレス１、２、・・・に格納する。
【００５５】
つづいて「ＣＰＵ」はコンテンツ表示プログラムを解釈し、その解釈結果にしたがって取得したコンテンツの全部または一部について、例えば付加情報などとして示される時刻情報（短文投稿テキストコンテンツであればその投稿日時、撮影画像コンテンツであればその撮影日時など）を取得する。そして、その時刻順を示す順位情報をコンテンツの識別情報と関連付けて管理する。そして、デフォルトでは、順位情報「１」のコンテンツを最初とし、次に順位情報「２」のコンテンツ、さらにその次に順位情報「３」のコンテンツを取得し、その順番で並べた複数のコンテンツが前述のコンテンツの表示領域で表示されるよう「ＶＲＡＭ」に対する描画処理を行う。このようにして、例えば時刻順に並べられた３つのコンテンツが「ディスプレイ」のコンテンツ表示領域に表示される。
【００５６】
つづいて「ＣＰＵ」は選択プログラムを解釈し、その解釈結果にしたがって例えば現在コンテンツの表示領域の一番上が選択領域に設定されていると判断し、同領域に表示されているコンテンツを選択されたものとする。すると「ＣＰＵ」はマップ表示プログラムを解釈し、選択したコンテンツについて、例えば付加情報や管理テーブルなどで示される、関連付けられた位置（短文投稿テキストコンテンツであればその投稿位置や短文中の記事対象に係る位置、撮影画像コンテンツであればその撮影位置など）を示す緯度経度情報を取得し、「主メモリ」のアドレス３に格納する。そして「ディスプレイ」のマップ表示領域に表示されているマップ上で、その緯度経度情報に該当する位置を「ＣＰＵ」の演算処理で特定し、その位置にアイコンなどを描画し表示する。
【００５７】
その後、ユーザから「ＵＩ」を介してコンテンツのスクロール表示を示す操作命令が入力されると、「ＣＰＵ」は表示制御プログラムを解釈する。そしてその解釈結果にしたがって、入力されたスクロール方向やスクロール量、スクロール速度を示すスクロール操作情報を取得し「主メモリ」のアドレス４、・・・に格納する。続いて取得したスクロール方向やスクロール量、スクロール速度に応じて、表示されているコンテンツを同時に移動させてスクロール表示されるようなアニメーションを「ＶＲＡＭ」に描画する。
【００５８】
このようにして、例えばスクロール量が２つのコンテンツ分であれば、一番上とその次に表示されているコンテンツ（順位「１」と「２」のコンテンツ）を画面の上方向にはみ出して消し、順位「３」のコンテンツをコンテンツ表示領域の一番上に移動して表示させるとともに、「ＣＰＵ」は前述の順位情報を参照し、順位情報「４」のコンテンツと順位情報「５」のコンテンツを画面下から順番に並べて上方向にアニメーションで移動表示させてコンテンツ表示領域に表示させる。
【００５９】
また、このスクロール表示によって、前述の選択領域（コンテンツ表示領域の一番上の領域）には順位「３」のコンテンツが表示されているので、「ＣＰＵ」は選択プログラムの解釈結果にしたがって順位「３」のコンテンツを選択する。そして前述のように「ＣＰＵ」はマップ表示プログラムを解釈し、選択した順位「３」のコンテンツについて関連付けられた位置を示す緯度経度情報を取得し、その緯度経度情報に該当する位置をマップ上にアイコンなどで表示する、という具合である。
【００６０】
ここで、上述した説明では、上記各プログラムが「フラッシュメモリ」から「主メモリ」に読みこまれ、「ＣＰＵ」が各プログラムに従って表示処理を実行する構成であるが、これに限らず、ネットワーク上から各プログラムを取得して同様の処理が実現されるよう構成しても良い。具体的には、「フラッシュメモリ」からブラウザ（インターネット上のコンテンツの閲覧用ソフトウェアプログラム）を「主メモリ」に展開し、「ＣＰＵ」がブラウザに従って「通信回路」を介してネットワーク上のサーバからコンテンツを含む命令文書データ（例えばhtmlのデータ）を取得してコンテンツの表示を行うとともに、さらに、命令文書データにて別途サーバから呼び出して利用するよう記述されているプログラム（例えばscriptプログラムなど）を取得して「主メモリ」に格納し解釈実行することで、上記スクロール操作に応じた表示に係る各処理を実行する構成であってもよい。
【００６１】
<処理の流れ>
図１１は、本実施例のログ表示装置における処理の流れの一例を表すフローチャートである。なお、以下に示す各ステップは、ログ表示装置によるログ表示方法の処理手順を示しているが、上記のようにログ表示装置を計算機で実現した場合の、その計算機を制御するためのプログラムに定められた処理ステップも示している。
【００６２】
この図１１にあるように、まず、位置及び時刻と関連付けた複数のコンテンツを取得する（ステップＳ１１０１）と、取得したコンテンツの全部または一部を時刻順に複数並べて画面に表示する（ステップＳ１１０２）。
【００６３】
またスクロール操作の入力を受け付ける（ステップＳ１１０３）と、前記画面に表示する複数のコンテンツを、受け付けた操作に応じて同時に移動させてスクロール表示するよう制御する（ステップＳ１１０４）。そしてスクロール表示される画面内のコンテンツの一部を選択し（ステップＳ１１０５）、選択されたコンテンツに関連付けられている位置をマップに表示する（ステップＳ１１０６）。
【００６４】
<効果の簡単な説明>
以上のように、本実施例のログ表示装置によって、時間順に複数並べて画面内に表示されているコンテンツをスクロール表示させ、そのスクロール表示されているコンテンツのうち所定の画面領域に表示されるコンテンツに関してその位置をマップ上に表示することができる。
【００６５】
したがって、本実施例のログ表示装置、ログ表示方法、またはプログラムによれば、ユーザは、コンテンツを一つ一つ確認するのではなく、いわゆる「ながら見」で複数のコンテンツを閲覧しながら、表示されたコンテンツに関するマップ上の位置を確認することができる。
【００６６】
<その他構成>
また、上記実施例では、各処理がログ表示装置の構成要件として実行される例を挙げて説明したが、上記各構成要件の全部、または一部をネットワーク上のサーバが備える構成要件として各処理が実行されても良い。その場合、例えばログ表示装置は、当該サーバや別のコンテンツ配信サーバなどから提供されるコンテンツを「コンテンツ取得部」にて取得し、例えばインターネットブラウザなどで実現される「コンテンツ表示部」の処理によって当該コンテンツを表示する。そしてユーザからのスクロール操作を受け付けると、そのスクロール量やスクロール方向などを示すスクロール操作情報をサーバに送信する。するとサーバではそのスクロール操作情報を受信し、それに応じて「表示制御部」に係る処理を実行し、ログ表示装置のコンテンツ表示部を制御するための制御命令を出力する。また、さらにサーバではスクロール操作情報に応じて「選択部」に係る処理を実行し、前記出力したコンテンツ表示部の制御命令によって端末にて表示されるコンテンツのうち画面の選択領域に表示されることになるコンテンツを特定する。
【００６７】
そして、その特定結果にしたがって端末のマップに同コンテンツに係る位置を表示するための制御命令を生成し、端末に送信する。するとその制御命令を受信した端末では、例えばインターネットブラウザなどで実現される「マップ表示部」の機能を実行し、マップ上にコンテンツに係る位置を表示する、と言う具合である。
【００６８】
≪実施例２≫
<概要>
本実施例のログ表示装置は、上記実施例１を基本として、さらに以下のような機能を備えることを特徴とする。すなわち本実施例のログ表示装置に１０個のコンテンツ１〜１０が取得されたとし、画面にはそのうちの３個のコンテンツが時間順に上下に並べて表示される。そして、ユーザからのスクロール表示の操作入力に応じて、図１２（ａ）にあるように、時系列順で最後のコンテンツ１０を含むコンテンツ８〜１０が画面に表示されている。
【００６９】
そして本実施例のログ表示装置の選択部は、選択領域がコンテンツ表示領域の最上部（図１２（ａ）の太線枠α）に設定されているままの場合、この表示状態においてコンテンツ９と１０を選択することができない。そこで、本実施例のログ表示装置では、上記のようにコンテンツスクロール表示がこれ以上できなくなった場合には、さらなるスクロール操作の入力を受け付けるとそれに応じてコンテンツをスクロール表示する替わりに、例えば図１２（ｂ）に示すように選択領域αを移動する処理を行い、コンテンツ９と１０を選択することができるように構成したことを特徴とする。
【００７０】
<機能的構成>
図１３は、本実施例のログ表示装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「ログ表示装置」（１３００）は、実施例１を基本として、「コンテンツ取得部」（１３０１）と、「コンテンツ表示部」（１３０２）と、「表示制御部」（１３０３）と、「選択部」（１３０４）と、「マップ表示部」（１３０５）と、を有する。
【００７１】
そして本実施例のログ表示装置は、選択部が、さらに「スクロール終了判断手段」（１３０６）と、「選択変更手段」（１３０７）と、を有することを特徴とする。
【００７２】
「スクロール終了判断手段」（１３０６）は、時刻順で最初又は最後のコンテンツがコンテンツ表示部にて表示され、操作に応じたスクロール表示がこれ以上できなくなったか否かを判断する機能を有し、例えばＣＰＵや主メモリ、スクロール終了判断プログラムなどで実現することができる。
【００７３】
具体的には、実施例１で説明したコンテンツ表示プログラムなどの処理内容を監視し（あるいは当該プログラムからの通知を受け取り）、スクロール表示によって時系列順で最も古いコンテンツが表示された状態でさらに時間を遡る方向のスクロール操作が入力された場合、あるいは時系列順で最も新しいコンテンツが表示された状態でさらに時間を進める方向のスクロール操作が入力された場合に、スクロール表示がこれ以上できなくなったとの判断結果を出力するという具合である。なお本実施例では、前述のループ表示（時間順で最初と最後のコンテンツをつなげて表示する形態）は行われないものとする。
【００７４】
「選択変更手段」（１３０７）は、スクロール終了判断手段（１３０６）での判断結果が、コンテンツのスクロール表示がこれ以上できなくなったとの判断結果である場合に、操作に応じて選択するコンテンツを変更する機能を有し、例えばＣＰＵや主メモリ、選択変更プログラムなどで実現することができる。
【００７５】
具体的には、時系列順で最も古いコンテンツが表示された状態でスクロール表示がこれ以上できなくなったとの判断結果である場合に、さらに時間を遡る方向のスクロール操作が入力された場合に、そのスクロール量に応じて、時系列順でスクロール量分だけ古い（戻る）コンテンツを選択する。あるいは時系列順で最も新しいコンテンツが表示された状態でスクロール表示がこれ以上できなくなったとの判断結果である場合に、さらに時間を進める方向のスクロール操作が入力された場合に、そのスクロール量に応じて、時系列順でスクロール量分だけ選択領域αを移動させることで、新しい（進める）コンテンツを選択する、という具合である。
【００７６】
以上のように本実施例のログ表示装置では、このように選択されたコンテンツについてマップ上の位置を表示することができる。したがって、コンテンツのループ表示などをしなくても、スクロール表示されるすべてのコンテンツを選択対象とすることができ、その選択されたコンテンツについてマップ上の位置を表示することができる。
【００７７】
<処理の流れ>
図１４は、本実施例のログ表示装置における処理の流れの一例を表すフローチャートである。なお、以下に示す各ステップは、ログ表示装置によるログ表示方法の処理手順を示しているが、上記のようにログ表示装置を計算機で実現した場合の、その計算機を制御するためのプログラムに定められた処理ステップであっても良い。
【００７８】
まず実施例１にて説明したように（したがって図示は省略）、位置及び時刻と関連付けた複数のコンテンツを取得すると、取得したコンテンツの全部または一部を時刻順に複数並べて画面に表示する。
【００７９】
またスクロール操作の入力を受け付けると、図１４に示すように、前記画面に表示する複数のコンテンツを受け付けた操作に応じて同時に移動させてスクロール表示するよう制御する（ステップＳ１４０１）。そして、ここで時刻順で最初又は最後のコンテンツがステップＳ１４０１の制御にて表示され、操作に応じたスクロール表示がこれ以上できなくなったか否かを判断する（ステップＳ１４０２）。そしてスクロール表示がまだできるとの判断結果である場合には、実施例１で説明したように、例えばコンテンツ表示領域上に設けられた選択領域にスクロール表示によって表示された画面内のコンテンツの一部を選択し、選択されたコンテンツに関連付けられている位置をマップに表示する。
【００８０】
一方、スクロール表示がこれ以上できなくなったとの判断結果である場合に、スクロール操作の操作方向や操作量に応じて、例えば前記選択領域を移動させ、画面内に表示されているコンテンツの中から選択するコンテンツを変更し（ステップＳ１４０３）、その変更選択されたコンテンツに関連付けられている位置をマップに表示する。
【００８１】
<効果の簡単な説明>
以上のように、本実施例のログ表示装置によって、コンテンツのループ表示などをしなくても、スクロール表示によってすべてのコンテンツを選択対象とすることができ、その選択されたコンテンツについてマップ上の位置を表示することができる。
【００８２】
なお、本実施例についても上記実施例１と同様に、その構成要件の一部又は全部をサーバの備える構成要件として実現しても構わない。
【符号の説明】
【００８３】
０２００  ログ表示装置
０２０１  コンテンツ取得部
０２０２  コンテンツ表示部
０２０３  表示制御部
０２０４  選択部
０２０５  マップ表示部
【図１】
0005569701.tif 000002
【図２】
0005569701.tif 000003
【図３】
0005569701.tif 000004
【図４】
0005569701.tif 000005
【図５】
0005569701.tif 000006
【図６】
0005569701.tif 000007
【図７】
0005569701.tif 000008
【図８】
0005569701.tif 000009
【図９】
0005569701.tif 000010
【図１０】
0005569701.tif 000011
【図１１】
0005569701.tif 000012
【図１２】
0005569701.tif 000013
【図１３】
0005569701.tif 000014
【図１４】
0005569701.tif 000015