(57)【要約】【課題】地図上に設定された数多くのコンテンツを提示できて、その利用を促進できるコンテンツ表示プログラム及びコンテンツ表示装置を提供する。【解決手段】表示装置及び入力装置を有する情報通信端末に、表示装置が存在する現在位置を検出する検出処理と、表示装置に地図を表示させる地図表示処理と、地図上の地点を含む枠である複数のエリアであって、現在位置の近傍の地点を含む中央エリアと、中央エリアの周囲に配置され、中央エリアに含まれる地点の周囲の地点を含む複数の周囲エリアとを、地図に重ねて前記表示装置に表示させるエリア表示処理と、エリア内に含まれる地点にコンテンツが割り当てられている場合に、エリア内にコンテンツの画像を表示させるコンテンツ表示処理と、エリアに対する入力装置からのアクセスの頻度がしきい値を超えた場合に、しきい値を超えたエリアを分割し、中央エリア及び周囲エリアを再構成する分割処理と、を実行させる。【選択図】図２
2020107100.tif 000002
【特許請求の範囲】
【請求項１】
表示装置及び入力装置を有するコンピュータに、
前記表示装置が存在する現在位置を検出する検出処理と、
前記表示装置に地図を表示させる地図表示処理と、
前記地図上の地点を含む枠である複数のエリアであって、前記現在位置の近傍の地点を含む中央エリアと、前記中央エリアの周囲に配置され、前記中央エリアに含まれる地点の周囲の地点を含む複数の周囲エリアとを、前記地図に重ねて前記表示装置に表示させるエリア表示処理と、
複数の前記エリア内に含まれる地点にコンテンツが割り当てられている場合に、前記エリア内に前記コンテンツの画像を表示させるコンテンツ表示処理と、
前記エリアに対する前記入力装置からのアクセスの頻度がしきい値を超えた場合に、しきい値を超えた前記エリアを分割し、前記中央エリア及び前記周囲エリアを再構成する分割処理と、
を実行させることを特徴とするコンテンツ表示プログラム。
【請求項２】
前記コンピュータに、
前記エリアに対する前記入力装置からのアクセスの頻度が、しきい値未満の場合に、しきい値未満のエリアを周囲のエリアと統合し、前記中央エリア及び前記周囲エリアを再構成する統合処理と、
を実行させることを特徴とする請求項１記載のコンテンツ表示プログラム。
【請求項３】
前記コンピュータに、
前記入力装置からの入力に応じて、前記コンテンツに対して情報を付加することにより他のコンテンツと異なる固有のコンテンツとする付加処理を実行させることを特徴とする請求項１又は請求項２記載のコンテンツ表示プログラム。
【請求項４】
前記コンテンツは、前記入力装置からの入力に応じて、前記エリアの外部に移動させることにより閲覧可能となり、前記エリア内に移動させることにより返却可能となる電子書籍であることを特徴とする請求項１乃至３のいずれかに記載のコンテンツ表示プログラム。
【請求項５】
前記コンピュータに、
前記地図上の地点の位置情報であって、複数行及び複数列に配置された矩形のグリッド毎に割り当てられた位置情報に基づいて、前記現在位置の近傍の地点を判定する判定処理と、
前記現在位置の近傍の地点のグリッドを前記中央エリアに対応する中央グリッドとして、前記中央グリッドの４辺に接する４つのグリッドの４つの地点と、前記４つのグリッド以外で、前記中央グリッドの所定の１辺の両端に接する２つのグリッドの２つの地点とを、前記周囲エリアに対応する地点とする地点処理と、
を実行させることを特徴とする請求項１乃至４のいずれかに記載のコンテンツ表示プログラム。
【請求項６】
前記グリッド及び前記エリアの少なくとも一方を一行又は一列ごとにシフトさせることにより、前記２つのグリッドの２つの地点を前記周囲エリアに対応させることを特徴とする請求項５記載のコンテンツ表示プログラム。
【請求項７】
前記中央エリア及び前記周囲エリアは、互いに隙間なく配置され、全てサイズが等しい正六角形であることを特徴とする請求項１乃至５のいずれかに記載のコンテンツ表示プログラム。
【請求項８】
表示装置及び入力装置を有し、
前記表示装置が存在する現在位置を検出する検出部と、
前記表示装置に地図を表示させる地図表示部と、
前記地図上の地点を含む枠である複数のエリアであって、前記現在位置の近傍の地点を含む中央エリアと、前記中央エリアの周囲に配置され、前記中央エリアに含まれる地点の周囲の地点を含む複数の周囲エリアとを、前記地図に重ねて前記表示装置に表示させるエリア表示部と、
複数の前記エリア内に含まれてる地点にコンテンツが割り当てられている場合に、前記エリア内に前記コンテンツの画像を表示させるコンテンツ表示部と、
前記エリアに対する前記入力装置からのアクセスの頻度がしきい値を超えた場合に、しきい値を超えた前記エリアを分割し、前記中央エリア及び前記周囲エリアを再構成する分割部と、
を有することを特徴とするコンテンツ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ表示プログラム及びコンテンツ表示装置に関する。
【背景技術】
【０００２】
従来から、スマートフォンや携帯ゲーム機を所持しているユーザが、地図上に配置されたキャラクターやアイコンなどのコンテンツを、地図上の位置に実際に赴くことにより発見することを楽しむゲームのアプリケーションプログラム（以下、アプリと呼ぶ）が存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１７−５０３２８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このようなアプリでは、コンテンツを発見する楽しみに重点がおかれていたため、コンテンツの発見の困難性が高く、数多くのコンテンツを提示して、コンテンツの利用を促進するという観点が欠けていた。
【０００５】
本発明は、地図上の位置に実際に赴いた場合に、その近傍のコンテンツを多数提示できる可能性を高めて、コンテンツの利用を促進できるコンテンツ表示プログラム及びコンテンツ表示装置を提供することにある。
【課題を解決するための手段】
【０００６】
以上のような目的を達成するために、本発明のコンテンツ表示プログラムは、表示装置及び入力装置を有するコンピュータに、前記表示装置が存在する現在位置を検出する検出処理と、前記表示装置に地図を表示させる地図表示処理と、前記地図上の地点を含む枠である複数のエリアであって、前記現在位置の近傍の地点を含む中央エリアと、前記中央エリアの周囲に配置され、前記中央エリアに含まれる地点の周囲の地点を含む複数の周囲エリアとを、前記地図に重ねて前記表示装置に表示させるエリア表示処理と、複数の前記エリア内に含まれる地点にコンテンツが割り当てられている場合に、前記エリア内にコンテンツの画像を表示させるコンテンツ表示処理と、前記エリアに対する前記入力装置からのアクセスの頻度がしきい値を超えた場合に、しきい値を超えた前記エリアを分割し、前記中央エリア及び前記周囲エリアを再構成する分割処理と、を実行させる。
【０００７】
本発明のコンテンツ表示装置は、表示装置及び入力装置を有し、前記表示装置が存在する現在位置を検出する検出部と、前記表示装置に地図を表示させる地図表示部と、前記地図上の地点を含む枠である複数のエリアであって、前記現在位置の近傍の地点を含む中央エリアと、前記中央エリアの周囲に配置され、前記中央エリアに含まれる地点の周囲の地点を含む複数の周囲エリアとを、前記地図に重ねて前記表示装置に表示させるエリア表示部と、複数の前記エリア内に含まれている地点にコンテンツが割り当てられている場合に、前記エリア内にコンテンツの画像を表示させるコンテンツ表示部と、前記エリアに対する前記入力装置からのアクセスの頻度がしきい値を超えた場合に、しきい値を超えた前記エリアを分割し、前記中央エリア及び前記周囲エリアを再構成する分割部と、を有する。
【発明の効果】
【０００８】
以上のような本発明によれば、ユーザが地図上の地点に実際に赴いた場合に、その近傍のコンテンツを多数提示できる可能性を高めて、コンテンツの利用を促進できる。
【図面の簡単な説明】
【０００９】
【図１】実施形態におけるコンテンツ表示システムを示す全体構成図
【図２】実施形態の情報端末装置を示す正面図
【図３】実施形態における情報端末装置を示すブロック図
【図４】エリアとグリッドの対応関係を示す説明図
【図５】グリッドの分割に対応するエリアの態様及びグリッドの探索例を示す説明図
【図６】回し読み帳の例を示す説明図
【図７】コンテンツの利用の手順を示すフローチャート
【図８】エリアの分割及び統合の手順を示すフローチャート
【図９】グリッドのシフトの態様を示す説明図
【発明を実施するための形態】
【００１０】
本発明を実施するための形態（以下「本実施形態」と呼ぶ）について、図面を参照して具体的に説明する。
［構成］
（概要）
本実施形態は、図１及び図２に示すように、表示装置１１０及び入力装置１２０を有するコンピュータである情報通信端末１００に、地図ＭとともにコンテンツＣを表示するコンテンツ表示装置として構成される。情報通信端末１００は、プログラムで制御されるコンピュータにより構成される。コンピュータは、ＣＰＵ等のプロセッサ、メモリ等の記憶媒体を含み構成され、ハードウェアやプログラムの実現態様は各種変更可能である。本実施形態の情報通信端末１００は、例えば、スマートフォン又はダブレット端末である。
【００１１】
表示装置１１０は、例えば、静止画、動画、テキストのように、ユーザが視覚的に認識可能な画像を、表示画面に表示する装置である。液晶、有機ＥＬ等のディスプレイは、表示装置１１０に含まれる。本実施形態の表示装置１１０は、例えば、図２に示すように、地図Ｍ、コンテンツＣ、エリアＡ、画面インタフェースＩＦ等を表示する。画面インタフェースＩＦは、後述する手持エリアＨ、操作ボタンＢを含む。図２に表示された操作ボタンＢは、コンテンツＣの交換を指示入力するボタンである。入力装置１２０は、情報通信端末１００の処理に必要な情報を入力する装置である。タッチセンサ、物理ボタン、キーボード、マウス等は、入力装置１２０に含まれる。タッチセンサは、表面への接触を感知するセンサである。このタッチセンサは、所持者との接触を介して情報を入力する入力装置１２０である。タッチセンサは、例えば、表示装置１１０に構成されたタッチパネルである。
【００１２】
地図Ｍは、表示装置１１０に表示可能な地球表面の画像データである。コンテンツＣは、地図Ｍ上の地点に割り当てられ、表示装置１１０に表示可能な画像を含む情報である。地図Ｍは、地図Ｍ上の地点を示すデータ等とともに、地図データとして外部のサーバＳ等から受信した情報を用いることができる。地図Ｍ上の地点は、例えば、地球上の座標で特定される点であり、地図Ｍ上の地点を示すデータは座標データである。座標データは、例えば、緯度経度の情報である。地点に割り当てられているとは、座標に紐付けされていることをいう。
【００１３】
コンテンツＣは、外部のサーバＳ等から受信した情報を用いることができる。本実施形態のコンテンツＣは、表示装置１１０により閲覧可能となる電子書籍である。例えば、漫画の画像がページ単位で構成されたコミックの電子書籍を、コンテンツＣとする。エリアＡ内に表示されるコンテンツＣの画像は、例えば、タイトル、表紙の絵、内容の一部を示す絵の少なくとも１つを含む。コンテンツＣは、入力装置１２０からの入力に応じて、エリアＡの外部に移動させることにより閲覧可能となり、エリアＡ内に移動させることにより返却可能となる。例えば、コンテンツＣを手持エリアＨに移動させた場合にのみ、内容を閲覧可能となる。
【００１４】
（情報通信端末）
情報通信端末１００は、上記のようなプログラムにより、以下のような各部の機能を実行するコンテンツ表示装置として構成される。以下の説明では、各機能をブロックで図示したブロック図を用いる。なお、本発明は、各機能を実行させるコンピュータプログラムであるコンテンツ表示プログラム、そのようなプログラムを記録したコンピュータ読取可能な記憶媒体としても把握できる。本実施形態の情報通信端末１００が実行するコンテンツ表示プログラムは、オペレーティングシステムの一部及びコンテンツ表示サービスを提供するためにインストールされたアプリケーションプログラム（以下、アプリと呼ぶ）により構成される。
【００１５】
図３に示すように、情報通信端末１００は、表示装置１１０、入力装置１２０に加えて、通信部１、検出部２、地図表示部３、エリア表示部４、判定部５、地点処理部６、コンテンツ表示部７、移動部８、分割部９、統合部１０、付加部１１、記憶部１２を有する。
【００１６】
（通信部）
通信部１は、外部との情報の送受信を行う処理部である。通信部１は、ネットワークＮを介して、サーバＳとの間で情報を送受信できる。ネットワークＮは、図１に示すように、例えば、携帯電話基地局、無線ＬＡＮのアクセスポイント等の中継部Ｐを介して接続されるインターネットである。
【００１７】
（検出部）
検出部２は、表示装置１１０が存在する現在位置を検出する。検出部２は、ＧＰＳの電波を受信して表示装置１１０の位置、つまり情報通信端末１００の位置及びこれを所持するユーザの位置を検出する。この現在位置は、地図Ｍ上の位置を示す座標データとして検出される。
【００１８】
（地図表示部）
地図表示部３は、図２に示すように、表示装置１１０に地図Ｍを表示させる。地図Ｍは、通信部１により受信した地図データをバッファメモリ等に記録したものを表示させる。地図データは、アプリのサービスを提供するサーバＳから、ネットワークＮを介して受信することができる。地図Ｍの表示は、情報端末１００の移動に従って及び所定の時間間隔で更新される。
【００１９】
（エリア表示部）
エリア表示部４は、図２に示すように、地図Ｍ上の地点を含む枠である複数のエリアＡを、地図Ｍに重ねて表示装置１１０に表示させる。複数のエリアＡは、図４及び図５に示すように、中央エリアＡ１、周囲エリアＡ２〜Ａ７を有する。中央エリアＡ１は、現在位置の近傍の地図Ｍ上の地点を含む枠である。周囲エリアＡ２〜Ａ７は、中央エリアＡ１の周囲に配置され、中央エリアＡ１に含まれる地点の周囲の地点を含む枠である。中央エリアＡ１及び周囲エリアＡ２〜Ａ７は、全てサイズが等しい正六角形の線で囲まれた枠であり、それぞれが所定距離離隔した地点の座標を中心とする。中央エリアＡ１及び周囲エリアＡ２〜Ａ７は、互いに隙間なく配置され、全てサイズが等しい正六角形である。また、中央エリアＡ１及び周囲エリアＡ２〜Ａ７は、表示画面上のサイズ及び位置が固定である。
【００２０】
（判定部）
判定部５は、図４（Ａ）に示すように、地図Ｍ上の地点の位置情報であって、複数行及び複数列に配置された矩形のグリッドＧ毎に割り当てられた位置情報に基づいて、現在位置の近傍の地点を判定する。ここでいう位置情報は、座標データである。本実施形態のグリッドＧは、地点の座標を中心とする長方形状のマス目であって、緯線及び経線に沿って行列方向に配置されることにより格子状となっている。各グリッドＧのサイズは、各エリアＡのサイズに対して固定である。判定部５は、例えば、現在位置の座標に対する距離が、しきい値以内の座標の地図Ｍ上の地点を、近傍の地点と判定する。正六角形の一辺、つまりエリアＡを構成する正三角形の一片をｒとすると、グリッドＧの経線に沿う方向の一辺は３ｒ／２、緯線に沿う方向の長さは√３ｒである。これにより、エリアＡとグリッドＧの面積を一致させている。
【００２１】
（地点処理部）
地点処理部６は、現在位置の近傍の地点のグリッドＧを中央エリアＡ１に対応する中央グリッドＧ１とする。また、地点処理部６は、中央グリッドＧ１の４辺に接する４つのグリッドＧと、この４つのグリッドＧ以外で、中央グリッドＧ１の所定の１辺の両端に接する２つのグリッドＧを、周囲エリアＡ２〜Ａ７に対応する地点を含む周囲グリッドＧ２〜Ｇ７とする。上記のように、各グリッドＧのサイズは固定であるが、各グリッドＧに対応する地点は、表示される地図Ｍの縮尺に応じて変化する。つまり、現在位置の近傍の地点を中心とする中央グリッドＧ１に対して、グリッドＧのサイズによって、周囲グリッドＧ２〜Ｇ７の中心が決まる。そして、表示中の縮尺における地図Ｍにおいて、周囲グリッドＧ２〜Ｇ７の中心に対応する地点が、周囲グリッドＧ２〜Ｇ７に対応する地点となる。
【００２２】
本実施形態では、中心となる正六角形の中央エリアＡ１と、これとサイズが等しい正六角形の周囲エリアＡ２〜Ａ７に、それぞれの中心に対応する地点に紐づけられたコンテンツＣを表示する。しかし、地図Ｍ上の地点は、緯線及び経線に沿った緯度及び経度の情報により管理されていることが一般的である。これを、本実施形態のような六角形のエリアＡの配置で分割しようとすると、緯度及び経度の配置と異なっているので、処理が非常に複雑となる。
【００２３】
これに対処するため、本実施形態では、緯線及び経線に沿って配列されたグリッドＧを、以下のようにエリアＡに対応させている。すなわち、図４（Ａ）に示すように、中央グリッドＧ１は中央エリアＡ１に対応させる。また、中央グリッドＧ１の４辺に接する４つのグリッドＧ３、Ｇ４、Ｇ５、Ｇ７を、周囲エリアＡ３、Ａ４、Ａ５、Ａ７に対応させる。さらに、中央グリッドＧ１の所定の１辺の両端に接する２つのグリッドＧ２、Ｇ６を、周囲エリアＡ２、Ａ６に対応させる。図４（Ａ）では、中央グリッドＧ１の左辺の両端に対応する２つのグリッドＧ２、Ｇ６を、周囲エリアＡ２、Ａ６に対応させている。
【００２４】
これは、図４（Ｂ）に示すように、グリッドＧの配置方向のうち、緯線に沿う方向を行とすると、各行のグリッドＧを、一行おきに（√３ｒ）／２だけシフトさせることにより、エリアＡとグリッドＧの位置を合わせたことを意味する。但し、これは例示であり、升目状のグリッドＧを六角形状のエリアＡに対応させることができれば、シフトの方向を上記と逆方向にしてもよい。つまり、中央グリッドＧ１の右辺の両端に対応する２つのグリッドＧを、周囲エリアＡに対応させてもよい。グリッドＧの表示態様として、図２、図４等に示した態様を９０°回転させた方向とすることも考えられるが、その場合、グリッドＧのシフト方向を、経線に沿う列方向としてもよい。つまり、各列のグリッドＧを、一列おきにシフトさせることにより、エリアＡとグリッドＧの位置を合わせてもよい。また、エリアＡの表示位置は変えないが、内部処理としてエリアＡをシフトさせることにより、グリッドＧに対応させてもよい。
【００２５】
（コンテンツ表示部）
コンテンツ表示部７は、図２に示すように、各エリアＡ内に含まれる地点にコンテンツＣが割り当てられている場合に、エリアＡ内にコンテンツＣの画像を表示させる。コンテンツＣは、検出部２によるユーザの位置の検出後、サーバＳから受信した情報に基づいて表示される。コンテンツＣの表示は、情報通信端末１００の移動に従って及び所定の時間間隔で更新される。各地点に割り当てられるコンテンツＣの数は、１つ又は複数とすることができる。但し、その下限及び上限を設定することができる。例えば、コンテンツＣがコミックの場合に、最低２冊、最大６冊とする。なお、表示装置１１０の表示画面のエリアＡの外に、ユーザの手持ちのコンテンツＣの画像を表示させる枠である手持エリアＨが表示される。手持ちのコンテンツＣとは、ユーザが内容を閲覧できるコンテンツＣである。例えば、コンテンツＣがコミックである場合、ページを送って内容を読むことができる。
【００２６】
（移動部）
移動部８は、入力装置１２０からの入力に応じて、コンテンツＣの画像をエリアＡの内部と外部との間で移動させる。例えば、いずれかのエリアＡに表示されたコンテンツＣの画像と手持エリアＨのコンテンツＣの画像とを選択して、操作ボタンＢを選択すると、手持エリアＨのコンテンツＣの画像と中央エリアＡ１に表示されたコンテンツＣの画像とが入れ替わる。つまり、コンテンツＣの交換が可能となる。例えば、読み終えた電子書籍のコミックを、所望のコミックと交換することができる。コンテンツ表示部７は、入力装置１２０からの入力に応じて、交換したコンテンツＣの画像を、手持エリアＨに表示させる。なお、交換の操作は、これには限定されない。コンテンツＣの画像をドラッグ＆ドロップにより移動させて、コンテンツＣを交換させることができる。
【００２７】
（分割部）
分割部９は、エリアＡに対する入力装置１２０からのアクセスの頻度がしきい値を超えた場合に、しきい値を超えたエリアＡを分割し、中央エリアＡ１及び周囲エリアＡ２〜Ａ７を再構成する分割処理を実行させる。ここでいうしきい値は、アクセスが多い場合を判断するためのものであるため、後述する統合のためのしきい値よりも大きい。入力装置１２０からのアクセスは、入力装置１２０によるエリアＡのコンテンツＣに対する選択、交換等の各種の処理を含む。表示の更新のタイミングまで、共通のエリアＡに居る異なるユーザが、同じコンテンツＣを取得しようとしてアクセスする可能性がある。また、既に誰かに取得されたコンテンツＣも、表示が更新されるまでは表示されている場合があるため、既にエリアＡに無いコンテンツＣを選択する場合もある。このため、人気のあるコンテンツＣを含むエリアＡに対するアクセスの頻度は高くなる。頻度は、ある時点からの累積の回数であっても、所定期間内の回数であってもよい。コンテンツＣに対するアクセスの頻度が高く、利用するユーザが多い場合には、ユーザが所望のコンテンツＣを閲覧できる可能性が低くなってしまい、ユーザの利用意欲を損なう。つまり、エリアＡ又はグリッドＧのサイズが、ユーザ数に対して広すぎることになる。なお、各情報通信端末１００における各エリアＡに対するアクセスは、サーバＳに送信され、サーバＳにおいて記録される。このように記録されているアクセスの頻度は、サーバＳから各情報通信端末１００が受信して記録することにより、分割部９による分割の有無の判断ができる。
【００２８】
本実施形態では、旧エリアＡを分割して細分化することにより、旧エリアＡ内に含まれるコンテンツＣの密度を高めて、旧エリアＡの近傍にやって来たユーザによるコンテンツＣの利用可能性を高める。このような分割の手法を、以下に述べる。
【００２９】
まず、例えば、図５（Ａ）、図５（Ｂ）に示すように、グリッドＧ１〜Ｇ７に、エリアＡ１〜Ａ７が対応しているものとする。ここで、エリアＡ１のアクセス数がしきい値を超えた場合、図５（Ｃ）に示すように、エリアＡ１に対応するグリッドＧ１を９等分する。さらに、分割されないグリッドＧについても、図５（Ｄ）に示すように、分割されたグリッドＧと同数及び同サイズで仮分割する。そして、各グリッドＧに対して、識別情報ａ〜ｉを付与する（図５（Ａ）参照）。但し、分割されたグリッドＧについては、中央のグリッドＧを元の識別情報ｅとして、周囲のグリッドＧに新たな識別情報ｊ〜ｑを付与する。仮分割されたグリッドＧについては、元が共通のグリッドＧの場合にはそれぞれ共通の識別情報ａ〜ｄ、ｆ〜ｉを付与する。なお、グリッドＧ１〜Ｇ７を含む９つのグリッドＧの周囲に隣接するグリッドＧについても、識別情報を付与する。例えば、ｆのグリッドＧの右側のグリッドＧにｒが付与されているものとする（図５（Ｇ）参照）。
【００３０】
そして、分割されたグリッドＧのうち、現在位置の近傍の地点を含むグリッドＧを、中央グリッドＧ１とする。例えば、図５（Ｅ）に示すように、ｌのグリッドＧを中央グリッドＧ１とする。このような中央グリッドＧ１から出発して、上下左右方向のいずれかを探索していき、識別情報が異なるグリッドＧを順次、周囲グリッドＧ２〜Ｇ８とする。つまり、ｌの中央グリッドＧ１から上方向を探索すると、異なる識別情報ｂが見つかるので、ｂのグリッドＧを周囲グリッドＧ３とする。ｌの中央グリッドＧ１から下方向を探索すると、異なる識別情報ｎが見つかるので、ｎのグリッドＧを周囲グリッドＧ５とする。ｌから左方向を探索すると、異なる識別情報ｋが見つかるので、ｋのグリッドＧを周囲グリッドＧ７とする。ｌから右方向に探索すると、異なる識別情報ｆが見つかるので、ｆのグリッドＧを周囲グリッドＧ４とする。グリッドＧ３から左方向を探索すると、ｂ、ｂに続いて異なる識別情報ａが見つかるので、aのグリッドＧを周囲グリッドＧ２とする。グリッドＧ５から左方向を探索すると、異なる識別情報eが見つかるので、ｅのグリッドＧを周囲グリッドＧ６とする。
【００３１】
また、ｍのグリッドＧを中央グリッドＧ１とする場合を、図５（Ｆ）を参照して説明する。まず、ｍの中央グリッドＧ１から上方向を探索すると、異なる識別情報ｊが見つかるので、ｊのグリッドＧを周囲グリッドＧ３とする。ｍの中央グリッドＧ１から下方向を探索すると、異なる識別情報ｏが見つかるので、ｏを周囲グリッドＧ５とする。ｍの中央グリッドＧ１から左方向に探索すると、異なる識別情報ｄが見つかるので、ｄのグリッドＧを周囲グリッドＧ７とする。グリッドＧ１から右方向に探索すると、異なる識別情報ｅが見つかるので、ｅのグリッドＧを周囲グリッドＧ４とする。グリッドＧ３から左方向を探索すると、識別情報ｄが見つかるが、ｄはグリッドＧ７と重複するため、さらに上方向を探索すると、異なる識別情報ａが見つかるので、ａのグリッドＧを周囲グリッドＧ２とする。グリッドＧ５から左方向を探索すると、識別情報ｄが見つかるが、ｄはグリッドＧ７と重複するため、さらに下方向を探索すると、異なる識別情報ｇが見つかるので、ｇのグリッドＧを周囲グリッドＧ６とする。
【００３２】
さらに、ｆのグリッドＧを中央グリッドＧ１とする場合を、図５（Ｇ）を参照して説明する。まず、ｆの中央グリッドＧ１から上方向を探索すると、ｆに続いて異なる識別情報ｃが見つかるので、ｃを周囲グリッドＧ３とする。ｆの中央グリッドＧ１から下方向を探索すると、ｆに続いて異なる識別情報ｉが見つかるので、ｉを周囲グリッドＧ５とする。ｆの中央グリッドＧ１から左方向を探索すると、異なる識別情報ｎが見つかるので、ｎを周囲グリッドＧ７とする。ｆの中央グリッドＧ１から右方向に探索すると、ｆ、ｆに続いて、異なる識別情報ｒが見つかるので、ｒを周囲グリッドＧ４とする。ｎの周囲グリッドＧ７は分割されたエリアＡに対応するため、分割されていないｆの中央グリッドＧ１よりも細かい。この場合、周囲グリッドＧ７から上方向に探索すると、異なる識別情報ｌが見つかるので、ｌを周囲グリッドＧ２とする。また、周囲グリッドＧ７から下方向に探索すると、異なる識別情報ｑが見つかるので、ｑのグリッドＧを周囲グリッドＧ６とする。
【００３３】
以上のように、上、下、左、右のグリッドＧ３、Ｇ４、Ｇ５、Ｇ７については、中央グリッドＧ１とは異なる識別情報を探索する処理となる。グリッドＧ２、Ｇ６については、上、下、左にあるグリッドＧが中央グリッドＧ１よりも細かい場合には、グリッドＧの上下を探索し、異なる識別情報を探索する処理となる。
【００３４】
このように分割された各グリッドＧ１〜Ｇ７の地点が、各エリアＡ１〜Ａ７の地点となるように各エリアＡ１〜Ａ７が再構成され、それぞれの地点に対応するコンテンツＣが各エリアＡ１〜Ａ７に表示される。なお、共通の識別情報が付与されたグリッドＧについては、共通のコンテンツＣを維持する。つまり、識別情報ａ〜ｉのグリッドＧに対応するエリアＡについては、元のグリッドＧのコンテンツＣを引き継ぐ。分割により新たに生じたグリッドＧについては、その地点に紐付けられたコンテンツＣが各エリアＡに対応する。つまり、識別情報ｊ〜ｑに対応するエリアＡについては、細分化された地点のそれぞれのコンテンツＣが表示される。このような処理により、分割されるエリアＡについては、表示されるエリアＡのサイズを維持しつつ、各エリアＡに対応するグリッドＧのサイズを細分化する。これにより、一つのエリアＡに対応する地図Ｍの面積が小さくなる。つまり、地図Ｍを拡大して見ているのと同様となる。再構成した周囲エリアＡ２〜Ａ７のうち、分割したエリアＡは現在位置に近づくので、少ない移動距離でコンテンツＣを発見しやすくなる。
【００３５】
例えば、デフォルトのエリアＡの最大（これをレベル１とする）のサイズの横幅（グリッドＧの横幅）を地図Ｍ上の距離１ｋｍとした場合、次に分割されるレベル２のサイズの横幅は１／３ｋｍであり、さらに次に分割されるレベル３のサイズは１／９ｋｍになる。つまり、表示はレベル１のエリアＡが収まる尺度から始まり、中央のエリアＡのサイズまで順次ズームインしていく遷移となる。
【００３６】
（統合部）
統合部１０は、エリアＡに対する入力装置１２０からのアクセスの頻度が、しきい値未満の場合に、しきい値未満のエリアＡを周囲のエリアＡと統合し、中央エリアＡ１及び周囲エリアＡ２〜Ａ７を再構成する。この頻度とは、ある時点からの累積の回数であっても、所定期間内の回数であってもよい。ここでいうしきい値は、アクセスが少ない場合を判断するためのものであるため、上述の分割のためのしきい値よりも小さい。例えば、上記の例で、識別情報ｅ、ｊ〜ｑが付与されたグリッドＧについては、全て識別情報ｅの中央グリッドＧ１に戻して、その周囲の識別情報ａ、ｂ、ｆ、ｈ、ｇ、ｄのグリッドＧを周囲グリッドＧ２〜Ｇ７とする。このように、アクセスの頻度が低いエリアＡは、利用するユーザが少ないため、エリアＡを統合して対応する面積を広げ、コンテンツＣが表示させる可能性を高めることができる。
【００３７】
（付加部）
付加部１１は、エリアＡの外部に移動させたコンテンツＣに対して、入力装置１２０からの入力に応じて、情報を付加する。この付加処理は、コンテンツＣに対するコメントをテキストで付加する処理である。例えば、図６に示すように、ユーザが、電子書籍のコミックを読み終えた後、入力装置１２０によって、書き込み用のウィンドウである回し読み帳Ｗを表示させて、コメントを書き込むことができる。このコメントは、コンテンツ毎に記録される。このように情報を付加されることにより、各コンテンツＣはユニークなものとなる。また、回し読み帳Ｗは、他のユーザがそれぞれの情報通信端末１００において、コンテンツＣにアクセスした時に表示させて読むことができる。
【００３８】
（記憶部）
記憶部１２は、上記の各部の処理に必要な情報を記憶する。記憶部１２は、内蔵の若しくはリムーバブルなメモリ等の記憶媒体の記憶領域の一部として構成できる。記憶部１２が記憶する情報は、上記のプログラム、地図Ｍ、コンテンツＣ、エリアＡ、グリッドＧ、しきい値、所定期間等の各種のデータを含む。
【００３９】
［動作］
以上のような本実施形態の処理の一例を、上記の図面に加えて、図７、図８を参照して説明する。なお、以下のような手順による処理方法も、本発明の一態様である。つまり、上記のコンテンツ表示装置、コンテンツ表示用プログラムに対応するコンテンツ表示方法も、本発明の一態様である。
【００４０】
（コンテンツ表示処理）
まず、コンテンツＣを表示させて閲覧する処理を、図７のフローチャートを参照して説明する。すなわち、情報通信端末１００において、アプリを起動させると、検出部２がＧＰＳの電波を受信して現在位置を検出する（ステップＳ１０１）。地図表示部３は、通信部１が受信した地図データに基づいて、現在位置周辺の地図Ｍを表示装置１１０の表示画面に表示する（ステップＳ１０２）。エリア表示部４は、エリアＡを地図Ｍに重ねて表示画面に表示する（ステップＳ１０３）。これとともに、表示画面には、手持エリアＨ及び操作ボタンＢを地図Ｍに重ねて表示される。
【００４１】
エリアＡの地点にコンテンツＣが有る場合には（ステップＳ１０４のＹＥＳ）、そのエリアＡ内にコンテンツＣの画像を表示する（ステップＳ１０５）。ユーザが入力装置１２０を用いてコンテンツＣの交換を指示入力すると（ステップＳ１０６のＹＥＳ）、移動部８は、エリアＡ内のコンテンツＣと手持エリアＨ内のコンテンツＣとを移動させてコンテンツＣの交換を行う（ステップＳ１０７）。ユーザが、入力装置１２０を用いて手持ちのコンテンツＣを選択して閲覧を指示入力すると（ステップＳ１０８のＹＥＳ）、コンテンツＣの内容を表示させて閲覧できる（ステップＳ１０９）。つまり、コミックの各ページを表示画面に表示させて、内容を読むことができる。
【００４２】
さらに、ユーザが、入力装置１２０を用いてコンテンツＣの回し読み帳Ｗを表示させて、書き込みが行われた場合には（ステップＳ１１０のＹＥＳ）、その内容が記録される（ステップＳ１１１）。記録された回し読み帳Ｗは、通信部１からサーバＳに送信され、上記のように、他のユーザも閲覧できる。つまり、再度、同じコンテンツＣにアクセスしたときに、自ら書き込んだ内容とともに、他のユーザが書き込んだ内容を回し読み帳Ｗとして表示させて読むことができる。
【００４３】
エリアＡにコンテンツＣがない場合（ステップＳ１０４のＮО）、表示させたコンテンツＣを交換しない場合（ステップＳ１０６のＮО）、コンテンツＣの閲覧をしない場合（ステップＳ１０８のＮО）、回し読み帳Ｗの書き込みしない場合（ステップＳ１１０のＮО）などであって、アプリを終了しない場合には（ステップＳ１１２のＮО）、現在位置の移動に従って、上記のステップＳ１０１以降の処理を行う。アプリの終了により（ステップＳ１１２のＹＥＳ）、処理を終了する。
【００４４】
（エリア分割、統合処理）
次に、エリアＡを分割、統合する処理の手順を、図８のフローチャートを参照して説明する。すなわち、上記のようにエリアＡを表示させて（ステップＳ２０１）、表示されたエリアＡ内のコンテンツＣに対する入力装置１２０からのアクセスがあった場合（ステップＳ２０２）、アクセスがカウントされる（ステップＳ２０３）。分割部９は、エリアＡへのアクセス数がしきい値を超えている場合（ステップＳ２０４のＹＥＳ）、そのエリアＡの分割処理を行う（ステップＳ２０５）。
【００４５】
分割後、所定期間を経過した時に（ステップＳ２０６のＹＥＳ）、アクセス数がしきい値未満である場合に（ステップＳ２０７のＹＥＳ）、統合部１０はエリアＡを統合する（ステップＳ２０８）。表示されたエリアＡのコンテンツＣに対するアクセスがない場合（ステップＳ２０２のＮО）、アクセス数がしきい値を超えていない場合（ステップＳ２０４のＮО）などであって、アプリを終了しない場合には（ステップＳ２０９のＮО）、上記のステップＳ２０１以降の処理を行う。アプリの終了により（ステップＳ２０９のＹＥＳ）、処理を終了する。
【００４６】
［作用効果］
（１）本実施形態のコンテンツ表示プログラムは、表示装置１１０及び入力装置１２０を有する情報通信端末１００に、表示装置１１０が存在する現在位置を検出する検出処理と、表示装置１１０に地図Ｍを表示させる地図表示処理と、地図Ｍ上の地点を含む枠である複数のエリアＡであって、現在位置の近傍の地点を含む中央エリアＡ１と、中央エリアＡ１の周囲に配置され、中央エリアＡ１に含まれる地点の周囲の地点を含む複数の周囲エリアＡ２〜Ａ７とを、地図Ｍに重ねて表示装置１１０に表示させるエリア表示処理と、エリアＡ内に含まれる地点にコンテンツＣが割り当てられている場合に、エリアＡ内にコンテンツＣの画像を表示させるコンテンツ表示処理と、エリアＡに対する入力装置１２０からのアクセスの頻度がしきい値を超えた場合に、しきい値を超えたエリアＡを分割し、中央エリアＡ１及び周囲エリアＡ２〜Ａ７を再構成する分割処理と、を実行させる。
【００４７】
本実施形態のコンテンツ表示装置は、表示装置１１０及び入力装置１２０を有する情報通信端末１００であって、表示装置１１０が存在する現在位置を検出する検出部２と、表示装置１１０に地図Ｍを表示させる地図表示部３と、地図Ｍ上の地点を含む枠である複数のエリアＡであって、現在位置の近傍の地点を含む中央エリアＡ１と、中央エリアＡ１の周囲に配置され、中央エリアＡ１に含まれる地点の周囲の地点を含む複数の周囲エリアＡ２〜Ａ７とを、地図Ｍに重ねて表示装置１１０に表示させるエリア表示部４と、エリアＡ内に含まれる地点にコンテンツＣが割り当てられている場合に、エリアＡ内にコンテンツＣの画像を表示させるコンテンツ表示部７と、エリアＡに対する入力装置１２０からのアクセスの頻度がしきい値を超えた場合に、しきい値を超えたエリアＡを分割し、中央エリアＡ１及び周囲エリアＡ２〜Ａ７を再構成する分割部９と、を有する。
【００４８】
このため、単に地図Ｍの縮尺を変えて表示させるコンテンツＣを増加させるのではなく、現在位置を基準として表示された枠である複数のエリアＡのうち、アクセスの多いエリアＡを分割して、そのエリアＡのコンテンツＣの密度を高める。これにより、地図Ｍの表示範囲を拡大してコンテンツＣを探す場合に比べて、より現在位置に近いコンテンツＣを多数提示できる可能性を高めることができる。従って、地図Ｍ上の地点に実際に赴いたユーザは、その現在位置に留まったまま又は少ない移動距離で、より多くのコンテンツＣを利用できる可能性が高まるので、コンテンツＣの利用を促進できる。
【００４９】
（２）本実施形態のコンテンツ表示プログラムは、情報通信端末１００に、エリアＡに対する入力装置１２０からのアクセスの頻度が、所定期間内にしきい値未満の場合に、しきい値未満のエリアＡを周囲のエリアＡと統合し、中央エリアＡ１及び周囲エリアＡ２〜Ａ７を再構成する統合処理と、を実行させる。
【００５０】
このため、アクセスの少ないエリアＡについては、統合してより多くのコンテンツＣを提示できる可能性を高めて、コンテンツＣの利用を促進できる。
【００５１】
（３）本実施形態のコンテンツ表示プログラムは、情報通信端末１００に、入力装置１２０からの入力に応じて、コンテンツＣに対して情報を付加することにより他のコンテンツＣと異なる固有のコンテンツＣとする付加処理を実行させる。
【００５２】
このため、ユーザは、情報の付加により、各コンテンツＣをユニークなものに改変する楽しみが得られる。ユーザは、コンテンツＣを利用した後も、コンテンツＣを追跡して他のユーザの情報を見て楽しむことができる。また、コンテンツＣを利用する前に、他人が付加した情報を見て、コンテンツＣを利用するか否かを判断できる。
【００５３】
（４）本実施形態のコンテンツ表示プログラムは、コンテンツＣは、入力装置１２０からの入力に応じて、エリアＡの外部に移動させることにより閲覧可能となり、前記エリアＡ内に移動させることにより返却可能となる電子書籍である。
【００５４】
このため、ユーザは、所望の電子書籍が配置されたエリアＡの地点に赴いて、それを読んだ後、所望の地点のエリアＡで返却することにより、数多くのユーザが参加するいわゆる回し読みが可能となる。
【００５５】
（５）本実施形態のコンテンツ表示プログラムは、情報通信端末１００に、地図Ｍ上の地点の位置情報であって、複数行及び複数列に配置された矩形のグリッドＧ毎に割り当てられた位置情報に基づいて、現在位置の近傍の地点を判定する判定処理と、現在位置の近傍の地点のグリッドＧを中央エリアＡ１に対応する中央グリッドＧ１として、中央グリッドＧ１の４辺に接する４つの周囲グリッドＧ３、Ｇ４、Ｇ５、Ｇ７の４つの地点と、４つの周囲グリッドＧ３、Ｇ４、Ｇ５、Ｇ７以外で、中央グリッドＧ１の所定の１辺の両端に接する２つのグリッドＧ２、Ｇ６の２つの地点とを、周囲エリアＡ２〜Ａ７に対応する地点とする地点処理と、を実行させる。
【００５６】
このため、緯度経度のように、格子状に配置されて管理されている位置情報を、中央エリアＡ１を中心として配置された複数の周囲エリアＡ２〜Ａ７のような配置に、地図Ｍ上の位置とのずれを少なくして、置き換えることができる。
【００５７】
（６）グリッドＧ及びエリアＡの少なくとも一方を一行又は一列ごとにシフトさせることにより、２つのグリッドＧの２つの地点を周囲エリアＡに対応させるため、複数のグリッドＧに隣接する複数のグリッドｇ（図９（Ｂ）参照）との間で、漏れのない対応づけが可能となる。例えば、図９（Ａ）〜（Ｃ）に示すように、グリッドＧ及びこれに隣接するグリッドｇに対するエリアＡ、エリアａの対応付けのパターンを、中央グリッドＧ４、ｇ４が奇数行か偶数行かによって、２種類生じさせることができる。図９においては、中央グリッドはＧ４、ｇ４、周囲グリッドはＧ１〜Ｇ３、Ｇ５〜Ｇ７、ｇ１〜ｇ３、ｇ５〜ｇ７で示す。中央エリアはＡ４、ａ４、周囲エリアはＡ１〜Ａ３、Ａ５〜Ａ７、ａ１〜ａ３、ａ５〜ａ７で示す。
【００５８】
図９（Ａ）に示すように、グリッドＧの行ごとに行番号を割り振り、図９（Ｂ）に示すように、中央グリッドＧ４、ｇ４の行番号が偶数であればパターン１、奇数であればパターン２とする。図９（Ｃ）に示すように、奇数行に対応するグリッドＧをシフトすることにより、周囲グリッドＧ１、Ｇ２、Ｇ６、Ｇ７と周囲エリアＡ１、Ａ２、Ａ６、Ａ７を対応付けることができる。また、中央グリッドｇ４、周囲グリッドｇ３、ｇ５と中央エリアａ４、ａ３、ａ５を対応付けることができる。パターン１では、中央グリッドＧ４の左辺の両端に対応する２つのグリッドＧ１、Ｇ６を、周囲エリアＡ１、Ａ６に対応させている。パターン２では、中央グリッドｇ４の右辺の両端に対応する２つのグリッドｇ２、ｇ７を、周囲エリアａ２、ａ７に対応させている。この時、エリアＡ及びこれに対応するグリッドＧを縦横３つに分割していることから、奇数偶数の関係は固定となる。つまり、途中で分割が行われても、上から行番号を振り直しても、奇数の行は奇数のままとなる。なお、エリアＡ、グリッドＧのナンバリングの態様は、特定のものには限定されない。図４、図５の例と図９の例に示すように、種々の態様が適用可能である。
【００５９】
（７）中央エリアＡ１及び周囲エリアＡ２〜Ａ７は、互いに隙間なく配置され、全てサイズが等しい正六角形である。このため、現在位置に対応するコンテンツＣのみならず、その周囲のコンテンツＣを、現在位置からの方向を把握しやすい態様で数多く提示することができる。隙間なく配置することで、中央エリアＡ１及び周囲エリアＡ２〜Ａ７を含む全体の表示領域の拡大を抑えた上で、個々のエリアＡの表示領域を広くして、多くのコンテンツＣを見やすく表示できる。
【００６０】
［変形例］
本発明は上記の態様に限定されるものではない。検出部２による現在位置の検出には、ＧＰＳからの信号による手法には限定されない。アクセスポイントからのビーコンに含まれる識別情報、設置場所に関する位置情報を受信して、これに基づいて検出してもよい。複数のエリアＡのアクセスポイントからのビーコンを受信した場合には、電波強度等、他の情報を加味して判定してもよい。ビーコンとＧＰＳからの信号を合わせて検出精度を高めてもよい。
【００６１】
しきい値に対する比較判断は、「超える」、「未満」としてもしきい値を含めないようにするか、「以上」、「以下」としてしきい値を含めるかは、しきい値としてどのような値を設定するかによって変更可能であり、実質的には同じである。
【００６２】
コンテンツＣとしては、電子書籍には限定されない。例えば、付加部１１による情報の付加により、成長等の変化が生じるキャラクターであってもよい。エリアＡの形状も、六角形には限定されない。例えば、円形であってもよい。また、コンピュータである情報通信端末１００は、パーソナルコンピュータやウェアラブルデバイスであってもよい。
【符号の説明】
【００６３】
１  通信部
２  検出部
３  地図表示部
４  エリア表示部
５  判定部
６  地点処理部
７  コンテンツ表示部
８  移動部
９  分割部
１０  統合部
１１  付加部
１２  記憶部
１００  情報通信端末
１１０  表示装置
１２０  入力装置
Ａ  エリア
Ａ１  中央エリア
Ａ２〜Ａ７  周囲エリア
Ｂ  操作ボタン
Ｃ  コンテンツ
Ｅ  入力装置
Ｇ、ｇ  グリッド
Ｇ１、Ｇ４、ｇ４  中央グリッド
Ｇ２〜Ｇ７、Ｇ１〜Ｇ３、Ｇ５〜Ｇ７、ｇ１〜ｇ３、ｇ５〜ｇ７  周囲グリッド
Ｈ  手持エリア
ＩＦ  画面インタフェース
Ｍ  地図
Ｎ  ネットワーク
Ｐ  中継部
Ｓ  サーバ
Ｗ  回し読み帳
【図１】
2020107100.tif 000003
【図２】
2020107100.tif 000004
【図３】
2020107100.tif 000005
【図４】
2020107100.tif 000006
【図５】
2020107100.tif 000007
【図６】
2020107100.tif 000008
【図７】
2020107100.tif 000009
【図８】
2020107100.tif 000010
【図９】
2020107100.tif 000011