(57)【要約】【課題】コンピュータの操作に不慣れな人にとっても、利用しやすいシステムを提供する。【解決手段】サーバ１は、クライアント２からの要求に応じて、区画情報ＤＢ１５の各区画の位置情報をクライアント２に送信するとともに、コンテンツＤＢ１６のコンテンツ情報をクライアント２送信する制御手段１２を備え、クライアント２は、サーバ１から受信した各区画の位置情報およびコンテンツ情報を用いて、第１の領域と第２の領域とを有する画面の表示を制御する表示制御手段２２を備え、第１の領域には、コンテンツの分類別の区画と、ポインタと、前記ポインタを移動可能な通路とが表示され、第２の領域には、ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報が表示され、表示制御手段２２は、第１の領域のポインタの移動に連動して、当該ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報を第２の領域に表示する。【選択図】図１
2013037389.tif 000002
【特許請求の範囲】
【請求項１】
サーバとクライアントを備えるコンテンツ提示システムであって、
前記サーバは、
各コンテンツに関するコンテンツ情報を記憶したコンテンツ記憶手段と、
コンテンツの分類ごとに設定された各区画の位置情報を記憶する区画記憶手段と、
前記クライアントからの要求に応じて、前記各区画の位置情報を前記クライアントに送信するとともに、前記コンテンツ情報を前記クライアントに送信する制御手段と、を備え、
前記クライアントは、
前記サーバから受信した前記各区画の位置情報およびコンテンツ情報を用いて、第１の領域と第２の領域とを有する画面の表示を制御する表示制御手段を備え、
前記第１の領域には、コンテンツの分類別の区画と、ポインタと、前記ポインタを移動可能な通路とが表示され、
前記第２の領域には、前記ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報が表示され、
前記表示制御手段は、前記第１の領域のポインタの移動に連動して、当該ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報を前記第２の領域に表示すること
を特徴とするコンテンツ提示システム。
【請求項２】
請求項１記載のコンテンツ提示システムであって、
前記クライアントの表示制御手段は、
前記第１の領域のいずれかの区画の選択指示を検出すると、ポインタの現在位置から選択された区画まで通路を通ってポインタを移動させるとともに、ポインタの移動に連動して当該ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報を前記第２の領域に表示すること
を特徴とするコンテンツ提示システム。
【請求項３】
請求項１または請求項２記載のコンテンツ提示システムであって、
前記クライアントの表示制御手段は、
前記第１の領域のポインタをユーザがタッチして移動させる操作を検出すると、ユーザの移動操作に従って通路を通ってポインタを移動させるとともに、ポインタの移動に連動して当該ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報を前記第２の領域に表示すること
を特徴とするコンテンツ提示システム。
【請求項４】
請求項１から請求項３のいずれか一項に記載のコンテンツ提示システムであって、
前記クライアントの表示制御手段は、
前記第２の領域をユーザがスクロールさせる操作を検出すると、現時点で第２の領域に表示しているコンテンツ情報と同じ分類の他のコンテンツ情報または隣接する区画の分類に属するコンテンツ情報を表示するとともに、前記第１の領域のポインタを前記隣接する区画に向かって通路を通って移動させること
を特徴とするコンテンツ提示システム。
【請求項５】
請求項２または請求項４記載のコンテンツ提示システムであって、
前記サーバは、ユーザの属性情報を記憶するユーザ情報記憶手段をさらに有し、
前記制御手段は、前記ユーザの属性情報と、前記区画記憶手段に設定された各区画毎のユーザ適合度とにもとづいて、前記ポインタの移動経路を決定し、前記クライアントに送信すること
を特徴とするコンテンツ提示システム。
【請求項６】
請求項１から請求項５のいずれか一項に記載のコンテンツ提示システムであって、
前記クライアントの表示制御手段は、
前記第１の領域のポインタの移動速度に応じて、前記第２の領域に表示するコンテンツ情報の量を制御すること
を特徴とするコンテンツ提示システム。
【請求項７】
請求項１から請求項６のいずれか一項に記載のコンテンツ提示システムであって、
前記サーバの制御手段は、前記第１の領域のポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報が所定の数より少ない場合、前記最も近い区画に隣接する区画に属するコンテンツのコンテンツ情報を前記クライアントに送信し、
前記クライアントの表示制御手段は、前記第２の領域に、前記ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報および前記隣接する区画の分類に属するコンテンツのコンテンツ情報を表示すること
を特徴とするコンテンツ提示システム。
【請求項８】
サーバとクライアントを備えるコンテンツ提示システムが行う、コンテンツ表示方法であって、
前記サーバは、
各コンテンツに関するコンテンツ情報を記憶したコンテンツ記憶部と、
コンテンツの分類ごとに設定された各区画の位置情報を記憶する区画記憶部と、を備え、
前記クライアントからの要求に応じて、前記各区画の位置情報を前記クライアントに送信するとともに、前記コンテンツ情報を前記クライアントに送信する送信ステップを行い、
前記クライアントは、
前記サーバから受信した前記各区画の位置情報およびコンテンツ情報を用いて、第１の領域と第２の領域とを有する画面を生成する生成ステップと、
前記第１の領域のポインタの移動に連動して、当該ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報を前記第２の領域に表示する表示制御ステップとを行い、
前記第１の領域には、コンテンツの分類別の区画と、ポインタと、前記ポインタを移動可能な通路とが表示され、
前記第２の領域には、前記ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報が表示されること
を特徴とするコンテンツ提示方法。
【請求項９】
サーバとクライアントを備えるコンテンツ表示システムにおける前記クライアントに、
前記サーバから受信した、コンテンツの分類ごとに設定された各区画の位置情報および各コンテンツに関するコンテンツ情報を用いて、コンテンツの分類別の区画と、ポインタと、前記ポインタを移動可能な通路とが表示される第１の領域と、前記ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報が表示される第２の領域と、を有する画面を生成する生成ステップ、
前記第１の領域のポインタの移動に連動して、当該ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報を前記第２の領域に表示する表示制御ステップ、を実行させるためのコンテンツ提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポインタの移動に連動して表示するコンテンツを制御するコンテンツ提示システム、コンテンツ提示方法およびコンテンツ提示プログラムに関する。
【背景技術】
【０００２】
インターネット上にネットストアを開設し、書籍販売を行う業務形態が広く浸透している。このようなネットストアで一般的に行われている方式は、ユーザから所望の書籍に関する検索キーワードの入力を受け付け、検索結果をユーザに提示するというものである。
【０００３】
一方、インターネットに仮想店舗を開設する技術も提案されている（特許文献１参照）。この技術では、現実の店舗のフロア構成を３次元ＣＧにより忠実に再現することで、ユーザの端末上に仮想店舗を表示し、ユーザが仮想店舗を自由に動き回って商品を選ぶことができる
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１８３５２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
エンドユーザが検索キーワードを入力する形態のネットストアでは、ＤＢ検索やネットショッピングに不慣れな人（例えば、初心者や高齢者など）が適切な検索を行うのが難しいという問題がある。また、ユーザは、例えば書籍を検索する場合、目的の書籍を意識して検索キーワードを入力するため、目的でない分野の書籍を偶然発見するという経験（セレンディピティ）を得ることができない。なお、過去の購入履歴等から書籍を推薦する方法もあるが、それでも全く別の分野の書籍を推薦することはできない。
【０００６】
また、特許文献１のように仮想空間をネット上に実現する方法もあるが、３次元ＣＧによる仮想店舗は、必ずしも操作方法が簡単ではないので、ネット初心者や高齢者にとって扱いやすいものではない。  
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、コンピュータの操作に不慣れな人にとっても、利用しやすいコンテンツ提示システム、コンテンツ提示方法およびコンテンツ提示プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、サーバとクライアントを備えるコンテンツ提示システムであって、前記サーバは、各コンテンツに関するコンテンツ情報を記憶したコンテンツ記憶手段と、コンテンツの分類ごとに設定された各区画の位置情報を記憶する区画記憶手段と、前記クライアントからの要求に応じて、前記各区画の位置情報を前記クライアントに送信するとともに、前記コンテンツ情報を前記クライアントに送信する制御手段と、を備え、前記クライアントは、前記サーバから受信した前記各区画の位置情報およびコンテンツ情報を用いて、第１の領域と第２の領域とを有する画面の表示を制御する表示制御手段を備え、前記第１の領域には、コンテンツの分類別の区画と、ポインタと、前記ポインタを移動可能な通路とが表示され、前記第２の領域には、前記ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報が表示され、前記表示制御手段は、前記第１の領域のポインタの移動に連動して、当該ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報を前記第２の領域に表示する。
【０００８】
本発明は、サーバとクライアントを備えるコンテンツ提示システムが行う、コンテンツ表示方法であって、前記サーバは、各コンテンツに関するコンテンツ情報を記憶したコンテンツ記憶部と、コンテンツの分類ごとに設定された各区画の位置情報を記憶する区画記憶部と、を備え、前記クライアントからの要求に応じて、前記各区画の位置情報を前記クライアントに送信するとともに、前記コンテンツ情報を前記クライアントに送信する送信ステップを行い、前記クライアントは、前記サーバから受信した前記各区画の位置情報およびコンテンツ情報を用いて、第１の領域と第２の領域とを有する画面を生成する生成ステップと、前記第１の領域のポインタの移動に連動して、当該ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報を前記第２の領域に表示する表示制御ステップとを行い、前記第１の領域には、コンテンツの分類別の区画と、ポインタと、前記ポインタを移動可能な通路とが表示され、前記第２の領域には、前記ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報が表示される。
【０００９】
本発明は、  サーバとクライアントを備えるコンテンツ表示システムにおける前記クライアントに、前記サーバから受信した、コンテンツの分類ごとに設定された各区画の位置情報および各コンテンツに関するコンテンツ情報を用いて、コンテンツの分類別の区画と、ポインタと、前記ポインタを移動可能な通路とが表示される第１の領域と、前記ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報が表示される第２の領域と、を有する画面を生成する生成ステップ、前記第１の領域のポインタの移動に連動して、当該ポインタに最も近い区画の分類に属するコンテンツのコンテンツ情報を前記第２の領域に表示する表示制御ステップ、を実行させるためのコンテンツ提示プログラムである。
【発明の効果】
【００１０】
本発明によれば、コンピュータの操作に不慣れな人にとっても、利用しやすいコンテンツ提示システム、コンテンツ提示方法およびコンテンツ提示プログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るコンテンツ提示システムの構成図である。
【図２】ユーザ属性ＤＢの一例を示す図である。
【図３】ユーザ情報ＤＢの一例を示す図である。
【図４】区画情報ＤＢの一例を示す図である。
【図５】コンテンツＤＢの一例を示す図である。
【図６】初期画面の表示処理のシーケンス図である。
【図７】初期画面の一例を示す図である。
【図８】移動パターン１のシーケンス図である。
【図９】移動パターン２のシーケンス図である。
【図１０】移動パターン３のシーケンス図である。
【図１１】コンテンツ購入処理のシーケンス図である。
【図１２】ユーザ情報ＤＢの設定例を示す図である。
【図１３】区画情報ＤＢの設定例を示す図である。
【図１４】下位区画の概念図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について説明する。
【００１３】
図１は、本発明の実施形態に係るコンテンツ提示システムの構成図である。本実施形態のコンテンツ提示システムは、サーバ１と、当該サーバ１とインターネットなどのネットワークを介して接続可能なクライアント２とを備える。また、本実施形態では、サーバ１がネットワーク上に実現する仮想店舗（ネットストア）は「仮想書店」であって、ユーザが仮想店舗で検索する検索対象のコンテンツは「書籍」である場合を例として以下に説明するが、これに限定されるものではない。
【００１４】
本実施形態のサーバ１は、通信部１１と、制御部１２と、ユーザ属性ＤＢ１３と、ユーザ情報ＤＢ１４と、区画情報ＤＢ１５と、コンテンツＤＢ１６とを備える。
【００１５】
通信部１１は、クライアント２とネットワークを介して通信する。制御部１２は、各ＤＢの情報に基づいて、仮想書店のフロア上でのユーザの移動経路を決定する。また、制御部１２は、クライアント２側での仮想書店の表示（レンダリング、描画）に必要な情報を、通信部１１を介して、クライアント２に送信する。
【００１６】
図２は、ユーザ属性ＤＢ１３に格納されるユーザ属性の一例を示す図である。ユーザ属性ＤＢ１３には、ユーザの各属性毎に、当該属性の属性値が格納される。図示するユーザ属性は、属性番号と、属性値番号と、属性名と、属性値とを備える。例えば、属性番号が「０１」の属性名は「性別」であって、「性別」の属性値には属性値番号が「０１」の「男性」と属性値番号が「０２」の「女性」とが設定されている。
【００１７】
図３は、ユーザ情報ＤＢ１４に格納されるユーザ情報の一例を示す図である。ユーザ情報は、ユーザ毎のユーザに関する情報であって、図示するユーザ情報は、ユーザＩＤと、ユーザ情報と、ユーザ属性と、購入履歴と・閲覧履歴とを有する。ユーザ情報としては、例えば、ユーザ名、連絡先、支払い情報、パスワード等がある。ユーザ属性としては、性別、年代、職種、趣味等がある。なお、ユーザ属性には、ユーザ属性ＤＢ１４の属性番号および属性値を用いて設定してもよい。購入履歴と・閲覧履歴としては、例えば、購入コンテンツ情報、購入時間、閲覧コンテンツ情報、閲覧時間等がある。
【００１８】
図４（ａ）は、区画情報ＤＢ１５に格納される区画情報の一例を示す図である。区画情報ＤＢ１５には、仮想書店の各フロア内に設置する区画（エリア）に関する情報が格納される。図示する区画情報は、区画毎に、区画番号、フロア内の位置情報と、分類（ジャンル）と、複数のユーザ属性との適合度と、おすすめフラグとを有する。
【００１９】
フロア内の位置情報には、例えば座標（原点に近い角の座標：原点から遠い角の座標）を用いることができる。これにより、区画のフロア内での位置と、サイズとを表すことができる。
【００２０】
ユーザ属性との適合度は、ユーザ属性ＤＢ１４（図２参照）の属性番号および属性値を用いたユーザ属性と、当該ユーザ属性の場合における当該分類との適合度と、が設定される。図示する例では、「属性番号（２桁）＋属性値（２桁）：適合度（％）」で表現される。例えば、図４（ａ）に示す区画番号「２１」のユーザ属性関連度には、（０１０２：１００％）が設定されている。これは、この区画に配置される書籍（分類：女性誌）は、ユーザ属性（０１０２（性別［女性］）に対して１００％の関連度があることを示している。このユーザ属性との関連度は、後述する移動経路の決定の際に用いられる。
【００２１】
なお、区画情報ＤＢには、図示する情報だけでなく、区画名称、隣接する区画の名称、隣接する区画との関連度なども格納することとしてもよい。
【００２２】
図４（ｂ）は、区画情報ＤＢ１５の位置情報を用いて表現されるフロア内における各区画の配置例である。
【００２３】
図５は、コンテンツ情報ＤＢ１６の一例を示す図である。コンテンツ情報ＤＢ１６には、仮想書店が所蔵する書籍（コンテンツ）に関するコンテンツ情報が格納される。図示するコンテンツ情報は、コンテンツ毎に、コンテンツＩＤと、書籍データと、表示制御情報と、ユーザ適合度と、優先度とが格納される。書籍データとしては、例えば、コンテンツ名称（書籍名）、分類、画像情報（表紙画像など）、詳細情報などがある。表示制御情報には、例えば、表示期間、表示優先順位、ポップ表示種別などがある。ユーザ適合度には、ユーザ属性（属性番号、属性値）と、それに対応する適合度とが設定される。ユーザ適合度は、仮想書店運営者があらかじめ設定するものである。優先度は、仮想書店運営者が推奨したい書籍に設定するものである。
【００２４】
なお、サーバ１は、実施形態に応じて、図１に示す以外の構成や機能をそなえるものであってもよい。また、１つのサーバに各構成を実装してもよく、複数のサーバに分散して実装してもよい。
【００２５】
クライアント２には、スマートフォン、タブレット型端末などの携帯端末を用いることができる。また、クライアント２に、ＰＣを用いることとしてもよい。
【００２６】
図示するクライアント２は、通信部２１と、表示制御部２２と、表示部２３と、メモリ２４と、入力部２５とを備える。
【００２７】
通信部２１は、サーバ１とネットワークを介して通信する。表示制御部２２は、サーバ１から受信した情報を用いて、表示部２３に表示する画面を生成し、表示する。また、表示制御部２２は、クライアントに表示されている画面上のポインタの位置を取得・検出し、ポインタの位置から最も近い区画はどれになるのかを算出し、最も近い区画に属する書籍のコンテンツ情報（例えば、書籍画像）を表示する。また、表示制御部２２は、入力部２５が受け付けたユーザの操作に基づいて、ポインタを移動し、ポインタの移動に連動した書籍のコンテンツ情報を表示する。入力部２５は、タッチスクリーン、数字ボタン、キーボードなどであって、エンドユーザの入力・操作を受け付ける。
【００２８】
上記説明したサーバ１およびクライアント２は、例えば、ＣＰＵと、メモリと、ＨＤＤ等の外部記憶装置と、入力装置と、出力装置とを備えた汎用的なコンピュータシステムを用いることができる。このコンピュータシステムにおいて、ＣＰＵがメモリ上にロードされた所定のプログラムを実行することにより、各装置の各機能が実現される。例えば、サーバ１およびクライアント２の各機能は、サーバ１用のプログラムの場合はサーバ１のＣＰＵが、そして、クライアント２用のプログラムの場合はクライアント２のＣＰＵが、それぞれ実行することにより実現される。
【００２９】
また、サーバ１用のプログラムおよびクライアント２用のプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ−ＲＯＭなどのコンピュータ読取り可能な記録媒体に記憶することも、ネットワークを介して配信することもできる。
【００３０】
次に、本実施形態の動作を説明する。
【００３１】
図６は、クライアント２がサーバ１にアクセスし、初期画面を表示するまでのシーケンス図である。クライアント２は、ユーザの指示を受け付けて、サーバ１が提供するネットストア（電子デパート）の仮想書店にアクセスする（Ｓ１１）。サーバ１は、クライアント２から送信されたユーザＩＤ、端末情報などを用いてユーザ認証し（Ｓ１２）、ユーザ認証に成功すると、クライアント２に初期画面を表示させるための区画情報、コンテンツ情報などをクライアント２に送信する（Ｓ１３）。クライアント２は、サーバ１から受信した情報をメモリ２４に記憶するとともに、これらの情報を用いて初期画面を生成し、表示部２３に表示する。
【００３２】
図７は、初期画面の一例を示す図である。
【００３３】
図示する画面は、画面の上部に配置される第１の領域と、画面の下部に配置される第２の領域とを有する。第１の領域には、仮想書店のフロアマップが表示され、図示する例では、コンテンツの分類（ジャンル）毎の区画７１と、ポインタ７２と、当該ポインタ７２が区画の間を移動可能な通路とが表示される。なお各区画７１は、書籍棚を模した画像とし、ポインタ７２は人の形を模した画像としてもよい。また、ポインタ７２の初期値（初期画面での位置）は、例えば、図７に示すように第１の領域のフロアマップの左上ですることが考えられる。ポインタ７２の初期値は、クライアント２のメモリ２４にあらかじめ設定されているものとする。
【００３４】
第２の領域には、第１の領域内のポインタ７２の移動に伴い、前記ポインタの近傍にある区画の分類に属する書籍のコンテンツ情報が表示される。本実施形態では、コンテンツ情報として、書籍の表紙画像を表示するものとする。書籍の表紙画像にはリンク情報（ＵＲＬ等）が埋め込まれている。例えば、書籍の詳細情報を記載したＷｅｂページのリンク情報を埋め込んだ場合、ユーザが書籍の表紙画像をタッチすることで、クライアント２はサーバ１にリクエストを送信し、サーバ１から取得した当該書籍の詳細情報のＷｅｂページを表示する。
【００３５】
クライアント２は、ポインタ７２の存在する座標と、各区画の座標との差分から最も近傍にある区画を特定し、サーバ１に対して特定した区画（例えば区画番号）を送信する。サーバ１は、受信した区画に属する書籍をコンテンツＤＢ１６から検索し、検索した書籍のコンテンツ情報をクライアント２に送信する。クライアント２は、各コンテンツ情報を受信すると、第２の領域に実際の書棚の陳列のように縦・横に所定の数だけ整然と配置し、表示する。なお、１つのコンテンツ情報のみを第２の領域に配置してもよい。
【００３６】
なお、クライアント２は、ポップ表示に関する画像データをサーバ１から受信し、当該画像データをコンテンツ情報（書籍の表紙画像）に重畳して表示してもよい。これにより、現実の書店のポップ表示と同様に、「ベストセラー」、「店長おすすめ」などをユーザにアピールすることができる。
【００３７】
また、ポインタ７２の初期値（初期画面での位置）は、フロアの入口（図示する例では左上）近くに設置された「おすすめ」の分類の区画の近傍にすることが望ましい。この「おすすめ」区画を入り口付近に設置することは現実の書店でも見られるフロア構成である。「おすすめ」区画には、全ユーザ共通で、仮想書店運営者が選らんが本を並べてもよいし、各ユーザの購入履歴から個別のおすすめ情報を並べてもよい。
【００３８】
フロア内の各区画については、仮想書店運営者が決定し、配置する。仮想書店運営者は、各区画の配置に関する区画情報をサーバ１に入力し、区画情報ＤＢ１５に登録する。各区画の書籍は、分類別に設けられる。区画の配置は、分類（分野）の関連性、仮想書店運営者の意図的に定めた優先度にしたがって配置される。なお、所定のアルゴリズムにより、サーバ１が自動的に区画を配置してもよい。
【００３９】
また、仮想書店の画像は、必ずしも現実に忠実な３Ｄ画像にする必要はない、むしろ、ネットショッピングの初心者が受け入れやすいように、情報量を限定し、情報を認識しやすいようにあえて簡易な画像にしてもよい。
【００４０】
次に、ユーザがクライアント２の表示部２３に表示されたポインタを移動させた場合の処理に付いて説明する。ユーザがポインタを移動させる方法としては、画面の第１の領域（フロアマップ）で目的とする移動先の区画を選択する移動パターン１と、ポインタを移動させる移動パターン２と、画面の第２の領域の画像をスクロールさせる移動パターン３とが考えられる。
【００４１】
図８は、移動パターン１のユーザが目的とする区画を選択する場合のシーケンス図である。クライアント２に表示部２３に初期画面（図７参照）が表示された状態で（Ｓ２１）、ユーザは、当該画面（タッチ画面）上で移動したい区画に触れることで移動先の区画を選択する（Ｓ２２）。このユーザの操作を受け付けると、クライアント２は、ポインタの現在位置の情報と、選択位置の対応する選択区画情報（例えば区画番号）とをサーバ１に送信する。
【００４２】
サーバ１は、現在位置と選択区画情報とを受信し（Ｓ２３）、区画情報ＤＢ１５、ユーザ情報ＤＢ１４に格納されている情報に基づいてポインタの移動経路を示す経路情報を生成する。また、サーバ１は、移動経路の近傍にある各区画に属する書籍のコンテンツ情報）をコンテンツＤＢ１６から抽出する。そして、経路情報とコンテンツ情報とをクライアント２に送信する（Ｓ２４）。
【００４３】
クライアント２は、サーバ１から受信した経路情報に従って、第１の領域において、ポインタがフロア内の通路上を連続的に移動するように表示する（Ｓ２５）。クライアント２は、ポインタをフロア内の通路を外れて移動したり、フロア内をジャンプして（非連続的に）移動したりしないようにする。このように、ポインタが必ず通路を連続的に移動することで、現実の書店により近い仮想書店を実現することができる。
【００４４】
また、クライアント２は、第１の領域のポインタの移動に連動して、ポインタの位置に対応する書籍の表紙画像（コンテンツ情報）を画面の第２の領域に表示する（Ｓ２５）。第２の領域に表示される書籍の表紙画像の数（コンテンツ量）は、ポインタの区画通過速度（移動速度）によって制御され、すばやく通過する場合は表示スコアの高い書籍（コンテンツ）のみが表示される。移動パターン１においては、経路情報に所定の区画通過速度が含まれているものとする。第２の領域に表示される書籍の表紙画像は、Ｓ２４において経路情報とともにサーバ１から全ての画像を受信してもよく、また、ポインタの位置に応じて逐次サーバ１からダウンロードすることとしてもよい。
【００４５】
なお、第１の領域内でポインタの移動に連動して第２の領域でのコンテンツ表示を切替えるため、サーバは、コンテンツ情報を送信する際に、個々のコンテンツ情報に第１の領域内での位置と関連付けた情報を付加してクライアント２に送信するものとする。この関連付けは、一時的なもので、表示するコンテンツを決定する際に、第１の領域内でのポインタの移動と第２の領域でのコンテンツのスクロールとが自然に連動しているように見えるように設定される。
【００４６】
クライアント２は、ポインタが目的の選択した区画に到着すると、ポインタの移動を停止する（Ｓ２６）。この後、ユーザは、移動パターン１から３にいずれかの方法で書籍の検索処理を行う。
【００４７】
図９は、移動パターン２のユーザがポインタを移動させる場合のシーケンス図である。クライアント２に表示部２３に初期画面（図７参照）が表示された状態で（Ｓ３１）、ユーザは、当該画面（タッチ画面）上でポインタに指で触れ、そのまま画面上を移動（ドラック）する（Ｓ３２）。これによりクライアント２は、指の位置に従ってポインタがフロア内の通路上を連続的に移動するように表示する。また、クライアント２は、ユーザがドラッグするポインタはフロア内の通路を外れて移動したり、フロア内をジャンプして（非連続的に）移動したりしないようにする。ポインタが必ず通路を連続的に移動することで、現実の書店により近い仮想書店を実現することができる。
【００４８】
このとき、クライアント２は、画面上でタッチされた場所の位置座標を逐次検出する。そして、クライアント２は、検出したポインタの座標と、区画情報とを用いて演算し、ポインタに最も近い区画を特定する。そして、特定した区画をサーバ１に送信する（Ｓ３２）。なお、クライアント２は、検出したポインタの位置座標を逐次サーバ１に送信し、サーバ１が最も近い区画を特定することとしてもよい。
【００４９】
サーバ１は、クライアント２から区画情報またはポインタの位置情報（座標）を受信すると（Ｓ３３）、コンテンツＤＢ１６を参照して当該区画（分類）に属する書籍を選択し、選択した書籍のコンテンツ情報をクライアント２に送信する（Ｓ３４）。
【００５０】
クライアント２は、サーバ１から受信したコンテンツ情報（書籍の表紙画像）を、ポインタの移動に連動して画面の第２の領域に表示する（Ｓ３５）。このとき、第２の領域に表示される書籍の表紙画像の数（コンテンツ量）は、ポインタの区画を通過する移動速度によって制御され、ユーザがゆっくりとポインタを移動させる場合には多くの書籍情報を表示させることができ、すばやくポインタを移動させる場合は限定的な量の書籍情報を表示させる。クライアント２は、サーバ１から受信したコンテンツ情報を、ポインタの移動速度に応じ絞り込んで第２の領域に表示する。または、サーバ１がポインタの移動速度をクライアント２から取得し、取得した移動速度に応じた数のコンテンツ情報をクライアント２に送信することとしてもよい。
【００５１】
現実の書店においても、ユーザは、目的の区画（分野）がはっきりしている場合、目的外の区画の棚は比較的すばやく通過する。
【００５２】
なお、第２の領域に表示されるコンテンツ情報は、ポインタの位置に応じて逐次サーバ１からダウンロードするものとする。
【００５３】
このように、ユーザが第１の領域のポインタを移動させると、これに連動して第２の領域の画像をスクロールし、新たなコンテンツ情報を表示する。ポインタが移動しても最も近い区画が変わらなければ、同一区画内の他の書籍のコンテンツ情報を新たに表示する。ポインタが移動して隣の区画の近傍に移動した場合、サーバ１から送信された移動後の区画の書籍のコンテンツ情報を第２の領域に表示する。
【００５４】
なお、最も近傍の区画に属する書籍の総数が所定の数に満たず、第２の領域に画像が表示されないスペース生じる場合、最も近傍の区画に隣接する区画に属する書籍の画像を表示することで、スペースを埋めることとしてもよい。すなわち、サーバ１は、最も近傍の区画に属する書籍の総数が所定の数より少ない場合、最も近傍の区画に隣接する区画に属するコンテンツの書籍のコンテンツ情報をクライアント２に送信し、クライアント２は、第２の領域に、最も近傍の区画に属する書籍のコンテンツ情報だけでなく隣接する区画に属する書籍のコンテンツ情報を表示する。このような処理は、移動パターン２の場合だけでなく、前述の移動パターン１の場合、および次に説明する移動パターン３の場合にも行うこととしてもよい。
【００５５】
図１０は、移動パターン３のユーザが第２の領域をスクロールさせる場合のシーケンス図である。クライアント２に表示部２３に初期画面（図７参照）が表示された状態で（Ｓ４１）、ユーザは、当該画面（タッチ画面）の第２の領域に指で触れ、そのまま指を移動させる（Ｓ４２）。このユーザの操作を受け付けると、クライアント２は、指の移動方向および指のタッチ位置などの位置情報を検出し、サーバ１に送信する。
【００５６】
サーバ１は、指の位置情報を受信し（Ｓ４３）、スクロール方向によってポインタを移動させる移動経路を決定するとともに、当該移動経路上の近傍にある各区画に属する書籍のコンテンツ情報をコンテンツＤＢ１６から選択し、移動経路とともにクライアント２に送信する（Ｓ４４）。なお、サーバ１は、移動経路を例えば、ユーザ情報ＤＢ１４に記憶された当該ユーザの過去の操作履歴に基づいて、フロア内の嗜好性分析し、ユーザの嗜好に合った移動経路を生成することとしてもよい。
【００５７】
クライアント２は、指のタッチ位置を検出し、その位置の変化に対応して第２の領域の画像をスクロールさせる。スクロールの結果、クライアント２が新たに表示する画像は、同一区画内の他の書籍の画像か、隣接する区画の書籍の画像である。またスクロールに連動して、第１の領域のポインタを通路に沿って連続的に移動させる。このときポインタがフロア内をジャンプしないのは、前述の通りである。
【００５８】
図１１は、コンテンツの購入処理のシーケンス図である。
【００５９】
クライアントは、前述のとおり、第１の領域のポインタの位置に対応する書籍のコンテンツ情報を第２の領域に表示し（Ｓ５１）、ユーザが第２の領域のいずれかの書籍のコンテンツ情報を選択すると（Ｓ５２）、当該コンテンツ情報に貼られたリンクによってサーバ１に当該書籍の詳細情報を要求する。サーバ１は、クライアント２からの要求により書籍の詳細情報を送信する（Ｓ５３）。クライアント２は、詳細情報を表示し（Ｓ５４）、ユーザが購入指示を入力すると（Ｓ５５）、認証、購入に必要な情報入力画面を表示し（Ｓ５６）、ユーザが当該画面で入力した情報をサーバに送信する（Ｓ５７）。サーバ１は、ユーザ認証を行い、購入したコンテンツ情報をユーザ情報ＤＢ１４に登録するとともに課金処理を行う（Ｓ５８）。そして、クライアント２は、コンテンツ購入完了画面を表示する。
【００６０】
次に、移動パターン１と、移動パターン３の場合に第１の領域におけるポインタの移動経路を決定する処理について説明する。ユーザが第１の領域で所望の区画を選択する移動パターン１と、ユーザが第２の領域をスクロールする移動パターン３の場合には、第１の領域におけるポインタの移動経路はサーバ１が自動的に決定する。サーバ１は、ユーザと分類（ジャンル）との適合度、その他の情報を加味して移動経路を決定する。
【００６１】
ユーザと分類の適合性は、ユーザ情報ＤＢ１４に格納される個々のユーザ情報、区画情報ＤＢ１５に格納される区画情報の双方に対し、ユーザ属性ＤＢ１４に格納されたユーザの属性値を設定し、この値をパラメータとして計算される。以下この計算方法について説明する。
【００６２】
ユーザ情報はユーザ情報ＤＢ１４（図３参照）に格納される。ユーザは、サーバ１が提供する仮想書店を利用するためにユーザ情報を登録する際に、氏名、連絡先、支払い情報などのユーザ情報（課金情報）に加え、ユーザ属性ＤＢに設定された各ユーザ属性について該当する属性値を選択し、ユーザ情報ＤＢに登録する。ユーザ属性は、マーケティングに必要な属性情報である。
【００６３】
図１２は、ユーザ情報ＤＢ１４に設定されるユーザ属性の一例を示すものである。図示する例では、性別、年代、職種がユーザ属性として例示されている。
【００６４】
また、区画情報ＤＢ１５は、図４で説明したように、各区画（分類）毎に、仮想書店運営者によって設定された、ユーザ属性との適合度を有する。
【００６５】
図１３は、区画情報ＤＢ１５に設定されるユーザ属性の一例を示すものである。図示する例では、ビジネスの分類では、性別（男性）で年代（２０代）のユーザ属性の場合、適合度は７０であって、性別（男性）で年代（３０代）のユーザ属性の場合、適合度は８０が設定されている。ＩＴの分類では、職種（ＩＴ）のユーザ属性の場合、適合度は９０であって、性別（男性）のユーザ属性の場合、適合度は５０が設定されている。
【００６６】
サーバ１は、ユーザ情報ＤＢ１４を参照し、ユーザ毎に、各分類（すなわち各区画）のユーザ適合度を算出する。各分類のユーザ適合度は、各分類に設定されたユーザ属性との適合度のうち、当該ユーザに当てはまる適合度を加算することで算出される。
【００６７】
例えば、図１２に示すユーザ属性のユーザ（User00001）の場合、図１３に示すＩＴの分類へのユーザ適合度は、以下の式により算出される。
【００６８】
「職種／ＩＴ：９０」＋「性別／男性：５０」＝１４０
そして、サーバ１は、対象となるユーザの分類毎のユーザ適合度を算出し、移動パターン１と、移動パターン３の場合に第１の領域におけるポインタの移動経路を決定する。
【００６９】
基本となる移動経路は、「ユーザのニーズに合うこと」と、「新たな発見があること」とを同時に実現するように設定する。移動経路の決定要因としては、「ユーザ適合性」と、「ランダム性」と、「仮想書店運営者による推奨」が考えられる。
【００７０】
「ユーザ適合性」は、ユーザのニーズに合う移動経路を、ユーザ情報（ユーザ属性）に基づいて決定する。ユーザ適合性は、前述のようにユーザ属性から各分類（区分）毎にユーザ適合度を算出する。そして、第１の領域における各区画が配置される位置にもとづいて、ポインタの現在位置から目的地までの移動経路候補を生成する。なお、目的地は、移動パターン１の場合は、ユーザが選択した区画であり、移動パターン３の場合は、サーバ１が所定の区画を設定することとする。
【００７１】
例えば、第１の領域において、図４（ｂ）に示すように各区画が配置されているものとする。そして、区画１１から区画２３に移動する場合、サーバ１は、移動経路候補として、区画が連続する最短経路である以下の移動経路候補を生成する。
【００７２】
「経路1：区画11→12→13→23」
「経路2：区画11→12→22→23」
「経路3：区画11→21→22→23」
このとき、各区画のユーザ適合度は、以下の通りであるものとする。
【００７３】
「区画11のユーザ適合度：70」  「区画21のユーザ適合度：30」
「区画12のユーザ適合度：50」  「区画22のユーザ適合度：10」
「区画13のユーザ適合度：20」  「区画23のユーザ適合度：30」
この場合、各移動経路候補のユーザ適合度は、各区画のユーザ適合度の和であって、
「経路1：区画11→12→13→23」のユーザ適合度は「70+50+20+30＝170」、
「経路2：区画11→12→22→23」のユーザ適合度は「70+50+10+30＝160」、
「経路3：区画11→21→22→23」のユーザ適合度は「70+30+10+30＝140」である。
【００７４】
サーバは、移動経路候補の中で、最もユーザ適合度の高い移動経路候補を移動経路に決定する。この場合、経路1を移動経路に決定し、経路１の経路情報をクライアント２に送信する。
【００７５】
なお、本実施形態における移動経路の決定は、前述したように、各区画のユーザ適合度の和であり、したがって、移動経路の長さが長くなるほど、ユーザ適合度は高くなる。このため、本実施形態では、移動経路候補を生成する際に、現在位置から目的地までを迂回（遠回り）する経路は除外し、最短経路に限定して移動経路候補を生成することとする。
【００７６】
「ランダム性」については、ユーザは、仮想書店にアクセスする都度、決まった分野の区画を選択しがちである。この場合、前述の「ユーザ適合性」で決定した移動経路は、毎回、同じ移動経路となる。そのため、同じ分野の区画を選択しても、その都度、移動経路をランダムに変更させるようにする仕組みが必要である。本実施形態のサーバ１は、前述のように移動経路候補を作成し、この中からユーザ適合度の高い所定数の移動経路候補を抽出し、この抽出した移動経路候補の中からランダムに１つの移動経路候補を選択し、移動経路に決定し、クライアント２に送信する。これにより、ユーザに、意外な書籍の発見を提供することができる。なお、移動経路候補から抽出する所定数を多くすることで、ランダム性を高めることができる。
【００７７】
「仮想書店運営者による推奨」については、例えば、おすすめ区画、期間限定特設区画など、仮想書店運営者の意図でユーザにその区画を見せたい（通過させたい）場合、優先的に通過させるための「おすすめフラグ」を区画情報ＤＢ１５に設定する。サーバ１は、前述のように移動経路候補を作成し、「おすすめフラグ」が設定された区画が含まれている移動経路候補を優先的に選択して移動経路に決定し、クライアント２に送信する。
【００７８】
次に、第２の領域に表示されるコンテンツの選択処理について説明する。
【００７９】
サーバは、決定した選択経路で通過する各区分の分類毎に、当該分類に属する各コンテンツのユーザ適合度と仮想書店運営者の優先度とを用いて表示優先度を算出し、表示優先度の高いコンテンツから順に所定の数だけ選択し、第２の領域に表示させるコンテンツとしてクライアント２に送信する。
【００８０】
各コンテンツのユーザ適合度は、コンテンツＤＢ１６（図５参照）に設定されたユーザ属性との適合度と、ユーザ情報ＤＢ１４とを用いて算出する。例えば、コンテンツＤＢ１６に設定されたあるコンテンツのユーザ属性との適合度に、「年代／３０代：７０」と「性別／男性：５０」が設定され、対象となるユーザのユーザ属性が図１２の場合、ユーザ適合度は以下の式により１２０となる。
【００８１】
「年代／３０代：７０」＋「性別／男性：５０」＝１２０
なお、コンテンツＤＢ１６にユーザ属性との適合度が設定されていないコンテンツの場合は、当該コンテンツの属する分類（区画情報ＤＢ１５）のユーザ属性との適合度を用いて算出する。
【００８２】
仮想書店運営者の優先度は、コンテンツＤＢ１６に設定される情報であって、仮想書店運営者は、推奨したいコンテンツに所定の優先度を設定する。
【００８３】
そして、サーバは、各コンテンツの表示優先度を以下の式により算出する。
【００８４】
（表示優先度）＝（ユーザ適合度）×（仮想書店運営者の優先度）
なお、表示優先度は、ユーザ情報ＤＢ１４に格納された購入履歴や閲覧履歴と、レコメンデーションプログラムとを利用することにより、ユーザ適合度をレコメンド値によって補正してもよい。
【００８５】
また、第２の領域に表示するコンテンツとして選択する数は、ポインタの移動速度に応じて変化させる。すなわち、ポインタの移動速度が速い場合は、比較的少ない数のコンテンツを選択し、ポインタの移動速度が遅い場合は、比較的多い数のコンテンツを選択する。なお、移動パターン１および移動パターン３の場合のポインタの移動速度は、サーバが所定の移動速度を設定し、移動パターン２の場合は、ユーザのドラックの速度を用いる。
【００８６】
また、第２の領域に表示するコンテンツは、下位分類を考慮して選択することとしてもよい。現実の書店では、棚の配置が大体固定している。これを表現するために、図１４に示すように、区画内をさらに細分化して下位分類を作成し、ポインタの位置に応じて下位分類毎に表示優先度の高いコンテンツを第２の領域に表示するコンテンツとして選択することとしてもよい。
【００８７】
以上説明した本実施形態では、ネットショッピングの初心者にとっても、容易に利用することができ、また、現実の店舗と同様の利用が可能な仮想店舗を実現することができる。
【００８８】
また、本実施形態では、現実の書店にあるような目的外の書籍との出会いを促進し、「ついで買い」の機会をユーザに提供することができる。
【００８９】
また、一般的なネットストア（ＥＣ：electronic commerceサイトなど）では、キーワード検索が行われることが多いが、コンテンツ数が少ない場合にキーワード検索を実施すると、検索結果のコンテンツが存在しない場合があり、ユーザがネットストアに悪い印象を持つ可能性がある。本実施形態では、存在するコンテンツの中から適合度の高いものを推奨していくため、検索結果のコンテンツが存在せずにユーザがネットストアに悪い印象を抱いてしまう状況を回避することができる。
【００９０】
なお、本発明は上記実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、上記実施形態では、移動パターン１と移動パターン３の場合におけるポインタの移動経路を決定方法として、「ユーザ適合度」、「ランダム性」、「仮想書店運営者による推奨」を用いることとしたが、これ以外の方法も用いて移動経路を決定することとしてもよい。
【００９１】
具体的には、サーバ１は、１回の仮想書店アクセス中（仮想書店訪問中）に、第１の領域内でのポインタの移動を複数回繰り返す際に、何度も通る経路について、優先度を下げる補正を一時的に加える。この処理により、通過頻度の少ない経路を優先的に設定し、フロア内を満遍なく通過させることができる。
【００９２】
また、サーバ１は、各区画のユーザ適合度を算出す際に、ユーザ情報ＤＢに格納された購入履歴や閲覧履歴を用いて所定の係数を加えて、ユーザ適合度を補正してもよい。
【００９３】
また、サーバ１は、生成した複数の移動経路候補をクライアント２に送信し、クライアント２は、複数の移動経路候補を第１の領域に表示し、ユーザに選択させることとしてもよい。
【符号の説明】
【００９４】
１  ：サーバ
２  ：クライアント
１１：通信部
１２：制御部
１３：ユーザ属性ＤＢ
１４：ユーザ情報ＤＢ
１５：区画情報ＤＢ
１６：コンテンツＤＢ
２１：通信部
２２：表示制御部」
２３：表示部
２４：メモリ
２５：入力部  
【図１】
2013037389.tif 000003
【図２】
2013037389.tif 000004
【図３】
2013037389.tif 000005
【図４】
2013037389.tif 000006
【図５】
2013037389.tif 000007
【図６】
2013037389.tif 000008
【図７】
2013037389.tif 000009
【図８】
2013037389.tif 000010
【図９】
2013037389.tif 000011
【図１０】
2013037389.tif 000012
【図１１】
2013037389.tif 000013
【図１２】
2013037389.tif 000014
【図１３】
2013037389.tif 000015
【図１４】
2013037389.tif 000016