(57)【特許請求の範囲】
【請求項１】
他の通信機器が通信可能なサーバ装置と通信する通信機器であって、
コメントの入力を受け付ける受付手段と、
書籍を特定するための書籍情報と、前記書籍に記載されている場所を特定するための位置情報と、前記受付手段で受け付けたコメントとを互いに対応付けた状態で、前記サーバ装置へ送信する送信手段と、
書籍のタイトルと、当該書籍に記載されている場所を特定するための位置情報と、当該書籍および場所の少なくともいずれかに関連するコメントとを含む書籍関連情報を、前記サーバ装置から複数取得する取得手段と、
位置を指定するための指定手段と、
前記複数の書籍関連情報から、前記指定された位置に基づいた書籍関連情報を抽出する抽出手段と、
前記抽出された書籍関連情報に含まれるタイトルとコメントと、前記抽出された書籍関連情報に含まれる位置情報によって特定される場所とを、表示装置に表示させる表示制御手段と、
前記通信機器の現在位置が、書籍に記載されている場所に近づくと、予め定められた報知を行なう報知手段とを備え、
前記抽出手段は、前記複数の書籍関連情報における複数の位置情報のうち、当該位置情報に基づく場所が前記指定された位置の周辺にある位置情報を抽出し、
前記表示制御手段は、前記抽出された位置情報で特定される場所を含め、前記抽出された書籍関連情報に含まれるタイトルと前記抽出された書籍関連情報に含まれる位置情報によって特定される場所とを対応付けて前記表示装置に表示させる、通信機器。
【請求項２】
前記表示制御手段は、前記抽出された位置情報に基づく場所を表した情報であるオブジェクト画像を、前記指定された位置を含む地図画像に重畳して、前記表示装置に表示させる、請求項１に記載の通信機器。
【請求項３】
前記書籍としての電子書籍を記憶する記憶装置と、
前記電子書籍において閲覧されたページを判断する第１の判断手段とをさらに備え、
前記表示制御手段は、前記電子書籍において閲覧されていないページに記載されている場所を表すオブジェクト画像を非表示とする、請求項２に記載の通信機器。
【請求項４】
前記記憶装置は、複数の前記電子書籍を記憶しており、
前記表示制御手段は、
前記複数の電子書籍のタイトルを一覧表示する場合には、前記複数の電子書籍のうち、前記書籍情報に対して前記コメントが対応付けられている電子書籍を、前記コメントが対応付けられていない電子書籍とは異なる態様で、前記表示装置に表示させる、請求項３に記載の通信機器。
【請求項５】
前記書籍としての電子書籍を記憶する記憶装置をさらに備え、
前記表示制御手段は、前記電子書籍をビューワ表示する動作モードにおいて、前記電子書籍における前記位置情報が記載されている箇所を表示する場合、当該位置情報に対応付けられた前記コメントがあることを示す表示を前記表示装置に実行させる、請求項１から４のいずれか１項に記載の通信機器。
【請求項６】
前記複数の書籍関連情報が取得されたことに基づき、前記複数の書籍関連情報に含まれている位置情報に基づく場所の各々が、前記通信機器の現在位置から予め定められた距離以内か否かを判断する第２の判断手段と、
前記場所の少なくとも１つが前記予め定められた距離以内であると判断された場合、予め定められた報知を行なう報知手段とをさらに備え、
前記表示制御手段は、前記場所の少なくとも１つが前記予め定められた距離以内であると判断された場合、当該場所を特定するための位置情報に対応付けられた書籍情報のタイトルとコメントとを、前記表示装置に表示させる、請求項１から４のいずれか１項に記載の通信機器。
【請求項７】
前記送信手段は、前記書籍における前記位置情報が記載されている箇所を表した情報をさらに前記サーバ装置に送信し、
前記取得手段は、前記他の通信機器が前記サーバ装置に送信した、前記書籍情報と、前記位置情報と、前記コメントと、前記箇所を表した情報とを、前記サーバ装置から取得し、
前記表示制御手段は、前記取得手段によって前記書籍情報と前記位置情報と前記コメントと前記箇所を表した情報とが取得されたことに基づき、当該書籍情報に含まれるタイトルと当該位置情報に基づく場所を表した情報と当該コメントと当該箇所とのうちの指定された情報を、表示装置に表示させる、請求項１から６のいずれか１項に記載の通信機器。
【請求項８】
前記コメントは、前記書籍および前記場所の少なくともいずれかに関連している、請求項１から７のいずれか１項に記載の通信機器。
【請求項９】
前記書籍に記載されている場所を特定するための位置情報は、前記通信機器の現在位置を表す情報である、請求項１から８のいずれか１項に記載の通信機器。
【請求項１０】
第１の通信機器および第２の通信機器と通信可能なサーバ装置であって、
互いに対応付けられた、書籍を特定するための書籍情報と、前記書籍に記載されている場所を特定するための位置情報と、コメントとを、前記第１の通信機器から受信する受信手段と、
前記書籍情報と前記位置情報と前記コメントとを受信したことに基づき、前記書籍情報と前記位置情報と前記コメントとを前記第２の通信機器において表示可能とするユーザインターフェイスを生成する生成手段と、
前記生成されたユーザインターフェイスを前記第２の通信機器に送信する送信手段とを備え、
前記書籍に記載されている場所を特定するための位置情報は、前記第１の通信機器の現在位置を表す情報であり、
前記サーバ装置は、
前記第２の通信機器からの指示に基づき、位置を指定するための指定手段と、
書籍を特定するための書籍情報と、当該書籍に記載されている場所を特定するための位置情報と、コメントとを含む書籍関連情報を、複数記憶した記憶装置と、
前記複数の書籍関連情報の中から前記指定された位置に基づいた書籍関連情報を抽出する抽出手段とをさらに備え、
前記生成手段は、前記抽出された書籍関連情報における前記書籍情報と前記位置情報と前記コメントとを表示するためのユーザインターフェイスを生成し、
前記抽出手段は、前記複数の書籍関連情報における複数の位置情報のうち、当該位置情報の場所が前記指定された位置の周辺にあるものを抽出し、
前記生成手段は、前記抽出された位置情報に基づく場所を表した情報と、当該抽出された位置情報に対応付けられた書籍情報に基づくタイトルとを対応付けたユーザインターフェイスを生成する、サーバ装置。
【請求項１１】
前記生成手段は、前記抽出された位置情報に基づく場所を表した情報であるオブジェクト画像を、前記指定された位置を含む地図画像に重畳したユーザインターフェイスを生成する、請求項１０に記載のサーバ装置。
【請求項１２】
前記コメントは、前記書籍および前記場所の少なくともいずれかに関連している、請求項１０または１１に記載のサーバ装置。
【請求項１３】
第１の通信機器と、第２の通信機器と、前記第１の通信機器および前記第２の通信機器と通信可能なサーバ装置とを備えた通信システムであって、
前記第１の通信機器は、
コメントの入力を受け付ける受付手段と、
書籍を特定するための書籍情報と、前記書籍に記載されている場所を特定するための位置情報と、前記受付手段で受け付けたコメントとを互いに対応付けた状態で、前記サーバ装置へ送信する送信手段と、
書籍のタイトルと、当該書籍に記載されている場所を特定するための位置情報と、当該書籍および場所の少なくともいずれかに関連するコメントとを含む書籍関連情報を、前記サーバ装置から複数取得する取得手段と、
位置を指定するための指定手段と、
前記複数の書籍関連情報から、前記指定された位置に基づいた書籍関連情報を抽出する抽出手段と、
前記抽出された書籍関連情報に含まれるタイトルとコメントと、前記抽出された書籍関連情報に含まれる位置情報によって特定される場所とを、表示装置に表示させる表示制御手段と、
前記通信機器の現在位置が、書籍に記載されている場所に近づくと、予め定められた報知を行なう報知手段とを備え、
前記抽出手段は、前記複数の書籍関連情報における複数の位置情報のうち、当該位置情報に基づく場所が前記指定された位置の周辺にある位置情報を抽出し、
前記表示制御手段は、前記抽出された位置情報で特定される場所を含め、前記抽出された書籍関連情報に含まれるタイトルと前記抽出された書籍関連情報に含まれる位置情報によって特定される場所とを対応付けて前記表示装置に表示させる、通信システム。
【請求項１４】
第１の通信機器と、第２の通信機器と、前記第１の通信機器および前記第２の通信機器と通信可能なサーバ装置とを備えた通信システムであって、
前記第１の通信機器は、
コメントの入力を受け付ける受付手段と、
書籍を特定するための書籍情報と、前記書籍に記載されている場所を特定するための位置情報と、前記受付手段で受け付けたコメントとを互いに対応付けた状態で、前記サーバ装置へ送信する第１の送信手段とを含み、
前記サーバ装置は、
前記書籍情報と、前記位置情報と、前記コメントとを、前記第１の通信機器から受信する受信手段と、
前記書籍情報と前記位置情報と前記コメントとを受信したことに基づき、前記書籍情報と前記位置情報と前記コメントとを前記第２の通信機器において表示可能とするユーザインターフェイスを生成する生成手段と、
前記生成されたユーザインターフェイスを前記第２の通信機器に送信する第２の送信手段とを含み、
前記書籍に記載されている場所を特定するための位置情報は、前記第１の通信機器の現在位置を表す情報であり、
前記サーバ装置は、
前記第２の通信機器からの指示に基づき、位置を指定するための指定手段と、
書籍を特定するための書籍情報と、当該書籍に記載されている場所を特定するための位置情報と、コメントとを含む書籍関連情報を、複数記憶した記憶装置と、
前記複数の書籍関連情報の中から前記指定された位置に基づいた書籍関連情報を抽出する抽出手段とをさらに含み、
前記生成手段は、前記抽出された書籍関連情報における前記書籍情報と前記位置情報と前記コメントとを表示するためのユーザインターフェイスを生成し、
前記抽出手段は、前記複数の書籍関連情報における複数の位置情報のうち、当該位置情報の場所が前記指定された位置の周辺にあるものを抽出し、
前記生成手段は、前記抽出された位置情報に基づく場所を表した情報と、当該抽出された位置情報に対応付けられた書籍情報に基づくタイトルとを対応付けたユーザインターフェイスを生成する、通信システム。
【請求項１５】
他の通信機器が通信可能なサーバ装置と通信する通信機器におけるデータ送信方法であって、
コメントの入力を受け付けるステップと、
書籍を特定するための書籍情報と、前記書籍に記載されている場所を特定するための位置情報と、前記受け付けたコメントとを互いに対応付けた状態で、前記サーバ装置へ送信するステップと、
書籍のタイトルと、当該書籍に記載されている場所を特定するための位置情報と、当該書籍および場所の少なくともいずれかに関連するコメントとを含む書籍関連情報を、前記サーバ装置から複数取得するステップと、
位置を指定するステップと、
前記複数の書籍関連情報から、前記指定された位置に基づいた書籍関連情報を抽出するステップと、
前記抽出された書籍関連情報に含まれるタイトルとコメントと、前記抽出された書籍関連情報に含まれる位置情報によって特定される場所とを、表示装置に表示させるステップと、
前記通信機器の現在位置が、書籍に記載されている場所に近づくと、予め定められた報知を行なうステップとを備え、
前記抽出するステップでは、前記複数の書籍関連情報における複数の位置情報のうち、当該位置情報に基づく場所が前記指定された位置の周辺にある位置情報を抽出し、
前記表示させるステップでは、前記抽出された位置情報で特定される場所を含め、前記抽出された書籍関連情報に含まれるタイトルと前記抽出された書籍関連情報に含まれる位置情報によって特定される場所とを対応付けて前記表示装置に表示させる、データ送信方法。
【請求項１６】
第１の通信機器および第２の通信機器と通信可能なサーバ装置におけるデータ送受信方法であって、
互いに対応付けられた、書籍を特定するための書籍情報と、前記書籍に記載されている場所を特定するための位置情報と、コメントとを、前記第１の通信機器から受信するステップと、
前記書籍情報と前記位置情報と前記コメントとを受信したことに基づき、前記書籍情報と前記位置情報と前記コメントとを前記第２の通信機器において表示可能とするユーザインターフェイスを生成するステップと、
前記生成されたユーザインターフェイスを前記第２の通信機器に送信するステップとを備え、
前記書籍に記載されている場所を特定するための位置情報は、前記第１の通信機器の現在位置を表す情報であり、
前記サーバ装置は、書籍を特定するための書籍情報と、当該書籍に記載されている場所を特定するための位置情報と、コメントとを含む書籍関連情報を、複数記憶した記憶装置を備え、
前記データ送受信方法は、
前記第２の通信機器からの指示に基づき、位置を指定するステップと、
前記複数の書籍関連情報の中から前記指定された位置に基づいた書籍関連情報を抽出するステップとをさらに備え、
前記生成するステップでは、前記抽出された書籍関連情報における前記書籍情報と前記位置情報と前記コメントとを表示するためのユーザインターフェイスを生成し、
前記抽出するステップでは、前記複数の書籍関連情報における複数の位置情報のうち、当該位置情報の場所が前記指定された位置の周辺にあるものを抽出し、
前記生成するステップでは、前記抽出された位置情報に基づく場所を表した情報と、当該抽出された位置情報に対応付けられた書籍情報に基づくタイトルとを対応付けたユーザインターフェイスを生成する、データ送受信方法。
【請求項１７】
他の通信機器が通信可能なサーバ装置と通信する通信機器を制御するためのプログラムであって、
コメントの入力を受け付けるステップと、
書籍を特定するための書籍情報と、前記書籍に記載されている場所を特定するための位置情報と、前記受け付けたコメントとを互いに対応付けた状態で、前記サーバ装置へ送信するステップと、
書籍のタイトルと、当該書籍に記載されている場所を特定するための位置情報と、当該書籍および場所の少なくともいずれかに関連するコメントとを含む書籍関連情報を、前記サーバ装置から複数取得するステップと、
位置を指定するステップと、
前記複数の書籍関連情報から、前記指定された位置に基づいた書籍関連情報を抽出するステップと、
前記抽出された書籍関連情報に含まれるタイトルとコメントと、前記抽出された書籍関連情報に含まれる位置情報によって特定される場所とを、表示装置に表示させるステップと、
前記通信機器の現在位置が、書籍に記載されている場所に近づくと、予め定められた報知を行なうステップとを、前記通信機器のプロセッサに実行させ、
前記抽出するステップでは、前記複数の書籍関連情報における複数の位置情報のうち、当該位置情報に基づく場所が前記指定された位置の周辺にある位置情報を抽出し、
前記表示させるステップでは、前記抽出された位置情報で特定される場所を含め、前記抽出された書籍関連情報に含まれるタイトルと前記抽出された書籍関連情報に含まれる位置情報によって特定される場所とを対応付けて前記表示装置に表示させる、プログラム。
【請求項１８】
第１の通信機器および第２の通信機器と通信可能なサーバ装置を制御するためのプログラムであって、
互いに対応付けられた、書籍を特定するための書籍情報と、前記書籍に記載されている場所を特定するための位置情報と、コメントとを、前記第１の通信機器から受信するステップと、
前記書籍情報と前記位置情報と前記コメントとを受信したことに基づき、前記書籍情報と前記位置情報と前記コメントとを前記第２の通信機器において表示可能とするユーザインターフェイスを生成するステップと、
前記生成されたユーザインターフェイスを前記第２の通信機器に送信するステップとを、前記サーバ装置のプロセッサに実行させ、
前記書籍に記載されている場所を特定するための位置情報は、前記第１の通信機器の現在位置を表す情報であり、
前記サーバ装置は、書籍を特定するための書籍情報と、当該書籍に記載されている場所を特定するための位置情報と、コメントとを含む書籍関連情報を、複数記憶した記憶装置を備え、
前記プログラムは、
前記第２の通信機器からの指示に基づき、位置を指定するステップと、
前記複数の書籍関連情報の中から前記指定された位置に基づいた書籍関連情報を抽出するステップとを、前記プロセッサにさらに実行させ、
前記生成するステップでは、前記抽出された書籍関連情報における前記書籍情報と前記位置情報と前記コメントとを表示するためのユーザインターフェイスを生成し、
前記抽出するステップでは、前記複数の書籍関連情報における複数の位置情報のうち、当該位置情報の場所が前記指定された位置の周辺にあるものを抽出し、
前記生成するステップでは、前記抽出された位置情報に基づく場所を表した情報と、当該抽出された位置情報に対応付けられた書籍情報に基づくタイトルとを対応付けたユーザインターフェイスを生成する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器、サーバ装置、通信システム、データ送信方法、データ送受信方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、日本文学に登場する地名とフレーズとを集めた情報を第３者が閲覧可能とするサービスが知られている。非特許文献１には、当該サービスとして、日本文学に登場する地名と、書籍のタイトルと、当該書籍中の当該地名が含まれる文章とを表示する構成が開示されている。より詳しくは、非特許文献１では、書籍のタイトルと上記文章とが地図上に表示される。
【０００３】
また、紙製の情報媒体の記載内容に関連する情報をデジタル形式で提供するシステムが知られている。特許文献２には、上記システムとして、書籍の構成要素（ページ、見出し、図等）を書籍データベースに登録し、書籍の外部情報との関連付けデータベースに保存することが開示されている。さらに、特許文献２のシステムでは、ユーザが端末のＷＥＢブラウザで所定のＷＥＢサイトを開き、書籍の識別情報および内部情報の位置情報を管理サーバに送信すると、管理サーバが関連付けデータベースの情報に基づいて内部情報に対応する関連情報を特定し、当該関連情報を上記端末に送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１５７９２９号公報
【非特許文献】
【０００５】
【非特許文献１】“日本文学地図”、［online］、［平成２４年２月３日検索］、インターネット＜URL:http://maps.google.co.jp/maps/ms?client=firefox-a&ie=UTF8&t=h&oe=UTF8&msa=0&msid=103481586248805788971.0004704c0e2f2d702743c＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
非特許文献１のサービスは、上述したように書籍のタイトルと文章とを地図上に表示できるが、複数のユーザによるコミュニケーションツールとしては機能しない。また、特許文献１では、書籍におけるページや見出し等の記載位置と、地名等の場所とを関連付けることはできない。
【０００７】
本願発明は、上記の問題点に鑑みなされたものであって、その目的は、地名等の場所について書かれた書籍の話題についてコミュニケーションを可能とする通信機器、通信機器と通信するサーバ装置、通信機器およびサーバ装置を備える通信システム、通信機器におけるデータ送信方法、サーバ装置におけるデータ送受信方法、および通信機器およびサーバ装置を制御するためのプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明のある局面に従うと、通信機器は、他の通信機器が通信可能なサーバ装置と通信する。通信機器は、コメントの入力を受け付ける受付手段と、書籍を特定するための書籍情報と、書籍に記載されている場所を特定するための位置情報と、受付手段で受け付けたコメントとを互いに対応付けた状態で、サーバ装置へ送信する送信手段とを備える。
【０００９】
好ましくは、通信機器は、他の通信機器がサーバ装置に送信した、書籍を特定するための書籍情報と、当該書籍に記載されている場所を特定するための位置情報と、当該書籍および場所の少なくともいずれかに関連するコメントとを、サーバ装置から取得する取得手段と、取得手段によって書籍情報と位置情報とコメントとが取得されたことに基づき、当該書籍情報に含まれるタイトルと当該位置情報に基づく場所を表した情報と当該コメントとのうちの指定された情報を、表示装置に表示させる表示制御手段とを備える。
【００１０】
好ましくは、取得手段は、書籍を特定するための書籍情報と当該書籍に記載されている場所を特定するための位置情報と当該書籍および当該場所の少なくともいずれかに関連するコメントとを含む書籍関連情報を、サーバ装置から複数取得する。通信機器は、書籍または位置を指定するための指定手段と、取得手段によって複数の書籍関連情報が取得されたことに基づき、当該複数の書籍関連情報の中から指定された書籍または位置に基づいた書籍関連情報を抽出する抽出手段とをさらに備える。表示制御手段は、抽出された書籍関連情報における、書籍情報に含まれるタイトルと位置情報に基づく場所を表した情報とコメントとのうちの指定された情報を、表示装置に表示させる。
【００１１】
好ましくは、指定手段は、書籍を指定するものである。表示制御手段は、タイトルとコメントとを対応付けて表示装置に表示させる。
【００１２】
好ましくは、位置情報に基づく場所を表した情報は、住所である。表示制御手段は、タイトルとコメントと住所とを対応付けて表示装置に表示させる。
【００１３】
好ましくは、指定手段は、位置を指定するものである。抽出手段は、複数の書籍関連情報における複数の位置情報のうち、当該位置情報に基づく場所が指定された位置の周辺にあるものを抽出する。表示制御手段は、抽出された位置情報に基づく場所を表した情報と、当該抽出された位置情報に対応付けられた書籍情報に基づくタイトルとを対応付けて表示装置に表示させる。
【００１４】
好ましくは、表示制御手段は、抽出された位置情報に基づく場所を表した情報であるオブジェクト画像を、指定された位置を含む地図画像に重畳して、表示装置に表示させる。
【００１５】
好ましくは、通信機器は、書籍としての電子書籍を記憶する記憶装置と、電子書籍において閲覧されたページを判断する第１の判断手段とをさらに備える。表示制御手段は、電子書籍において閲覧されていないページに記載されている場所を表すオブジェクト画像を非表示とする。
【００１６】
好ましくは、記憶装置は、複数の電子書籍を記憶している。表示制御手段は、複数の電子書籍のタイトルを一覧表示する場合には、複数の電子書籍のうち、書籍情報に対してコメントが対応付けられている電子書籍を、コメントが対応付けられていない電子書籍とは異なる態様で、表示装置に表示させる。
【００１７】
好ましくは、通信機器は、書籍としての電子書籍を記憶する記憶装置をさらに備える。表示制御手段は、電子書籍をビューワ表示する動作モードにおいて、電子書籍における位置情報が記載されている箇所を表示する場合、当該位置情報に対応付けられたコメントがあることを示す表示を表示装置に実行させる。
【００１８】
好ましくは、通信機器は、複数の書籍関連情報が取得されたことに基づき、複数の書籍関連情報に含まれている位置情報に基づく場所の各々が、通信機器の現在位置から予め定められた距離以内か否かを判断する第２の判断手段と、場所の少なくとも１つが予め定められた距離以内であると判断された場合、予め定められた報知を行なう報知手段とをさらに備える。
【００１９】
好ましくは、表示制御手段は、場所の少なくとも１つが予め定められた距離以内であると判断された場合、当該場所を特定するための位置情報に対応付けられた書籍情報のタイトルとコメントとを、表示装置に表示させる。
【００２０】
好ましくは、送信手段は、書籍における位置情報が記載されている箇所を表した情報をさらに前記サーバ装置に送信する。取得手段は、他の通信機器が前記サーバ装置に送信した、書籍情報と、位置情報と、コメントと、箇所を表した情報とを、サーバ装置から取得する。表示制御手段は、取得手段によって書籍情報と位置情報とコメントと箇所を表した情報とが取得されたことに基づき、書籍情報に含まれるタイトルと位置情報に基づく場所を表した情報とコメントと箇所とのうちの指定された情報を、表示装置に表示させる。
【００２１】
好ましくは、コメントは、書籍および場所の少なくともいずれかに関連している。
本発明の他の局面に従うと、サーバ装置は、第１の通信機器および第２の通信機器と通信可能である。サーバ装置は、互いに対応付けられた、書籍を特定するための書籍情報と、書籍に記載されている場所を特定するための位置情報と、コメントとを、第１の通信機器から受信する受信手段と、書籍情報と位置情報とコメントとを受信したことに基づき、書籍情報と位置情報とコメントとを第２の通信機器において表示可能とするユーザインターフェイスを生成する生成手段と、生成されたユーザインターフェイスを第２の通信機器に送信する送信手段とを備える。
【００２２】
好ましくは、サーバ装置は、第２の通信機器からの指示に基づき、書籍または位置を指定するための指定手段と、書籍を特定するための書籍情報と、当該書籍に記載されている場所を特定するための位置情報と、コメントとを含む書籍関連情報を、複数記憶した記憶装置と、複数の書籍関連情報の中から指定された書籍または位置に基づいた書籍関連情報を抽出する抽出手段とをさらに備える。生成手段は、抽出された書籍関連情報における書籍情報と位置情報とコメントとを表示するためのユーザインターフェイスを生成する。
【００２３】
好ましくは、指定手段は、書籍を指定するものである。生成手段は、タイトルとコメントとを対応付けたユーザインターフェイスを生成する。
【００２４】
好ましくは、位置情報に基づく場所を表した情報は、住所である。生成手段は、タイトルとコメントと住所とを対応付けたユーザインターフェイスを生成する。
【００２５】
好ましくは、指定手段は、位置を指定するものである。抽出手段は、複数の書籍関連情報における複数の位置情報のうち、当該位置情報の場所が指定された位置の周辺にあるものを抽出する。生成手段は、抽出された位置情報に基づく場所を表した情報と、当該抽出された位置情報に対応付けられた書籍情報に基づくタイトルとを対応付けたユーザインターフェイスを生成する。
【００２６】
好ましくは、生成手段は、抽出された位置情報に基づく場所を表した情報であるオブジェクト画像を、指定された位置を含む地図画像に重畳したユーザインターフェイスを生成する。
【００２７】
好ましくは、コメントは、書籍および場所の少なくともいずれかに関連している。
本発明のさらに他の局面に従うと、通信システムは、第１の通信機器と、第２の通信機器と、第１の通信機器および第２の通信機器と通信可能なサーバ装置とを備える。第１の通信機器は、コメントの入力を受け付ける受付手段と、書籍を特定するための書籍情報と、書籍に記載されている場所を特定するための位置情報と、受付手段で受け付けたコメントとを互いに対応付けた状態で、サーバ装置へ送信する送信手段とを含む。サーバ装置は、書籍情報と、位置情報と、コメントとを、第１の通信機器から受信する。
【００２８】
本発明のさらに他の局面に従うと、通信システムは、第１の通信機器と、第２の通信機器と、第１の通信機器および第２の通信機器と通信可能なサーバ装置とを備える。第１の通信機器は、コメントの入力を受け付ける受付手段と、書籍を特定するための書籍情報と、書籍に記載されている場所を特定するための位置情報と、受付手段で受け付けたコメントとを互いに対応付けた状態で、サーバ装置へ送信する送信手段とを含む。サーバ装置は、書籍情報と、位置情報と、コメントとを、第１の通信機器から受信する受信手段と、書籍情報と位置情報とコメントとを受信したことに基づき、書籍情報と位置情報とコメントとを第２の通信機器において表示可能とするユーザインターフェイスを生成する生成手段と、生成されたユーザインターフェイスを第２の通信機器に送信する送信手段とを含む。
【００２９】
本発明のさらに他の局面に従うと、データ送信方法は、他の通信機器が通信可能なサーバ装置と通信する通信機器において実行される。データ送信方法は、コメントの入力を受け付けるステップと、書籍を特定するための書籍情報と、書籍に記載されている場所を特定するための位置情報と、受付手段で受け付けたコメントとを互いに対応付けた状態で、サーバ装置へ送信するステップとを備える。
【００３０】
本発明のさらに他の局面に従うと、データ送受信方法は、第１の通信機器および第２の通信機器と通信可能なサーバ装置において実行される。データ送受信方法は、互いに対応付けられた、書籍を特定するための書籍情報と、書籍に記載されている場所を特定するための位置情報と、コメントとを、第１の通信機器から受信するステップと、書籍情報と位置情報とコメントとを受信したことに基づき、書籍情報と位置情報とコメントとを第２の通信機器において表示可能とするユーザインターフェイスを生成するステップと、生成されたユーザインターフェイスを第２の通信機器に送信するステップとを備える。
【００３１】
本発明のさらに他の局面に従うと、プログラムは、他の通信機器が通信可能なサーバ装置と通信する通信機器を制御する。プログラムは、コメントの入力を受け付けるステップと、書籍を特定するための書籍情報と、書籍に記載されている場所を特定するための位置情報と、受付手段で受け付けたコメントとを互いに対応付けた状態で、サーバ装置へ送信するステップとを、通信機器のプロセッサに実行させる。
【００３２】
本発明のさらに他の局面に従うと、プログラムは、第１の通信機器および第２の通信機器と通信可能なサーバ装置を制御する。プログラムは、互いに対応付けられた、書籍を特定するための書籍情報と、書籍に記載されている場所を特定するための位置情報と、コメントとを、第１の通信機器から受信するステップと、書籍情報と位置情報とコメントとを受信したことに基づき、書籍情報と位置情報とコメントとを第２の通信機器において表示可能とするユーザインターフェイスを生成するステップと、生成されたユーザインターフェイスを第２の通信機器に送信するステップとを、サーバ装置のプロセッサに実行させる。
【発明の効果】
【００３３】
本発明によれば、地名等の場所について書かれた書籍の話題についてコミュニケーションを可能となる。
【図面の簡単な説明】
【００３４】
【図１】通信システムの概略構成を表した図である。
【図２】通信端末における画面遷移を表した図である。
【図３】通信端末の機能的構成を説明するためのブロック図である。
【図４】共有サーバの機能的構成を説明するためのブロック図である。
【図５】第１の手法を用いた場合における、通信端末での処理の流れを説明するためのフローチャートである。
【図６】第２の手法を用いた場合における、通信端末での処理の流れを説明するためのフローチャートである。
【図７】第３の手法を用いた場合における、通信端末での処理の流れを説明するためのフローチャートである。
【図８】第４の手法を用いた場合における、通信端末での処理の流れを説明するためのフローチャートである。
【図９】共有サーバにおける処理の流れを説明するためのフローチャートである。
【図１０】通信端末が書籍関連情報を表示するときの処理の流れを示したフローチャートである。
【図１１】書籍情報のデータ構造を説明するための図である。
【図１２】書籍関連情報のデータ構造を説明するための図である。
【図１３】通信端末のハードウェア構成を表した図である。
【図１４】共有サーバのハードウェア構成を示した図である。
【図１５】通信端末の機能を一部変更した通信端末によって表示される画面を表した図である。
【図１６】図１５に基づいて説明した機能を実現するための機能的構成を説明するための図である。
【図１７】通信端末によって表示される画面の他の例を表した図である。
【図１８】通信端末の機能を一部変更した通信端末についての機能を説明するためのブロック図である。
【図１９】通信端末により表示される画面の例を説明するための図である。
【図２０】通信システムの概略構成を表した図である。
【図２１】通信端末の機能的構成を説明するためのブロック図である。
【図２２】共有サーバから取得したＵＩを表した図である。
【図２３】共有サーバの機能的構成を説明するためのブロック図である。
【図２４】共有サーバが書籍情報および／または位置情報を取得する場合における処理の流れの前半部分を表したフローチャートである。
【図２５】共有サーバが書籍情報および／または位置情報を取得する場合における処理の流れの後半部分を表したフローチャートである。
【発明を実施するための形態】
【００３５】
以下、図面を参照しつつ、本発明の各実施の形態に係る通信システムについて説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３６】
なお、「書籍」は、紙媒体の書籍（以下、「紙の書籍」とも称する）に限らず、電子書籍を含む。また、書籍は、雑誌等も含むものとする。
【００３７】
［実施の形態１］
＜Ａ．概要＞
図１は、通信システム１の概略構成を表した図である。図１を参照して、通信システム１は、通信端末１１，１２，１３と、共有サーバ２０と、書籍サーバ３０と、地図サーバ４０とを備えている。通信システム１を構成する通信端末の数は３台に限定されるものではない。
【００３８】
以下では、通信システム１における各装置の動作概要について説明する。詳しくは、通信端末１１が共有サーバ２０にアップロードした情報を一部に含んだ情報を、通信端末１１，１２，１３にて表示するケースを説明する。
【００３９】
通信端末１１，１２，１３は、共有サーバ２０との間で、データの送受信を行なう。また、通信端末１１，１２，１３は、書籍サーバ３０および地図サーバ４０との間で、通信を行なう。通信端末１１，１２，１３は、たとえば、携帯型電話機およびスマートフォン等の携帯端末、カーナビゲーション装置である。なお、通信端末１１，１２，１３は、説明の便宜上、同じ構成および同じ機能を有するものとする。
【００４０】
共有サーバ２０は、通信端末１１，１２，１３が取得可能な各種の情報を格納している。なお、共有サーバ２０が格納している情報の詳細については、後述する。
【００４１】
書籍サーバ３０は、各書籍に関し、書籍の詳細な情報（以下、「書籍情報」と称する）を格納している。書籍情報は、ＩＳＢＮコード、書籍名、著者名、出版社名、書籍購入用のＵＲＬなどを含む。
【００４２】
地図サーバ４０は、日本のみならず世界中の地図情報を格納している。地図サーバ４０は、通信端末１１，１２，１３からのリクエストに応じて、予め指定された範囲の地図情報を送信する。なお、地図情報は、地図を表示するための地図画像を含んでいる。
【００４３】
以下では、説明の便宜上、通信端末１１，１２，１３のうちの通信端末１１に着目して説明を行なう。通信端末１１に着目して説明した内容は、通信端末１２，１３にも適用される。
【００４４】
図２は、通信端末１１における画面遷移を表した図である。図２（Ａ）は、データ共有アプリケーションにおける入力画面を用いて、ユーザによる入力がなされている途中の状態を表した図である。図２（Ｂ）は、図２（Ａ）からの遷移画面である。図２（Ｃ）は、図２（Ｂ）からの遷移画面である。
【００４５】
通信端末１１のユーザは、ある書籍に記載されているある場所に来た場合、以下の処理を行なう。ユーザは、通信端末１１において所定のアプリケーション（以下、「データ共有アプリケーション」と称する）を起動する。次に、ユーザは、所持している書籍のＩＳＢＮ（International Standard Book Number）を、通信端末１１が備えるバーコードリーダ等で読み取る。
【００４６】
通信端末１１は、ＩＳＢＮを読み取ると、当該ＩＳＢＮを書籍サーバ３０に送信する。通信端末１１は、送信したＩＳＢＮに基づく当該書籍の書籍情報を、書籍サーバ３０から受信する。書籍情報は、書籍を特定するための情報である。書籍情報は、たとえば、当該ＩＳＢＮの他に、書籍のタイトル、著者名、出版社名等を含む。書籍情報のデータ構造については、後述する（図１１）。
【００４７】
通信端末１１は、書籍情報を取得すると、通信端末１１のＧＰＳ（Global Positioning System）機能を用いて、当該場所の位置情報（緯度情報および経度情報）を得る。通信端末１１は、位置情報を得ると、書籍のページとコメントとを入力させるための入力画面９１０を表示する。位置情報は、書籍に記載されている場所を特定するための情報として用いられる。なお、ページ（ページ位置）は、書籍における「位置情報が記載されている箇所」を表した情報としても用いられる。
【００４８】
次に、通信端末１１は、表示された入力画面において、上記場所（地名等）に関する情報が記載されている当該書籍のページのユーザ入力、および当該場所に関するコメントのユーザ入力を受け付ける。具体的には、ユーザは、入力画面９１０のページの入力欄１００７にページ数を、コメントの入力欄１００９にコメントを入力する。通信端末は、入力画面９１０を介した、これらの入力を受け付ける。ここで、コメントは、書籍および当該書籍に記載されている場所の少なくともいずれかに関連する記述である。具体的には、コメントとして、書籍の書かれた実在の場所について他人と共有したい情報が挙げられる。
【００４９】
上記の受付の後にユーザによって送信ボタン１０１０が選択されると、通信端末１１は、書籍サーバ３０から取得した書籍情報と、ＧＰＳ機能により取得した位置情報と、入力されたコメントおよびページの情報とを関連付けて、共有サーバ２０に送信する。
【００５０】
なお、以下では、少なくとも、書籍情報と、位置情報と、コメントとを対応付けた情報を、「書籍関連情報」と称する。書籍関連情報は、オプションの情報としてページの情報を含んでいてもよい。また、書籍関連情報は、オプションの情報として場所の住所（住所表記）を含んでいてもよい。書籍関連情報のデータ構造については、後述する（図１２）。
【００５１】
以上の処理により、共有サーバ２０に、通信端末１１が送信した書籍関連情報が格納されることになる。それゆえ、たとえば、通信端末１１が共有サーバ２０に格納した書籍関連情報を通信端末１２が取得することにより、通信端末１２のユーザは通信端末１１のユーザが入力したコメント等を閲覧することができる。
【００５２】
以下では、共有サーバ２０が、通信システム１を構成する通信端末から複数の書籍関連情報を受信し、当該受信した書籍関連情報の各々を通信システム１の各通信端末がアクセス可能な状態に保存しているものとして説明する。具体例を挙げて説明するために、共有サーバ２０は、少なくとも、書籍のタイトルが「プリンストクガワ」である書籍関連情報を複数、書籍のタイトルが「るるる三河」である書籍関連情報を複数、書籍のタイトルが「ほとちゃん寝る」である書籍関連情報を複数格納しているとする。
【００５３】
次に、通信端末１１が書籍関連情報を共有サーバ２０に送信した後に、通信端末１１で実行される処理について、図２（Ｂ），（Ｃ）を参照して説明する。
【００５４】
通信端末１１は、書籍関連情報を共有サーバ２０に送信したことに基づき、共有サーバ２０から、当該書籍関連情報を含め、共有サーバ２０が格納している複数の書籍関連情報を取得する。通信端末１１は、複数の書籍関連情報を取得したことに基づき、地図サーバ４０から、共有サーバ２０に送信した位置情報（図２（Ａ）における入力欄１００８の位置情報）で示された位置（現在地）を含む地図情報を取得する。たとえば、通信端末１１は、現在位置を中心とした予め定められた半径（たとえば５ｋｍ）の領域の地図を、地図サーバ４０から取得する。
【００５５】
図２（Ｂ）を参照して、通信端末１１は、取得した地図における書籍関連情報に含まれる位置情報で表される位置に、ピン画像（オブジェクト画像）１００２を表示する。なお、通信端末１１は、現在地を中心とした予め定められた半径（たとえば２ｋｍ）の領域１００１の地図上にピン画像１００２を重畳する。また、通信端末１１は、ピン画像を表示する際に、ピン画像の表示態様（模様、色等）を書籍毎に異なるように設定する。さらに、通信端末１１は、どの表示態様がどの書籍に対応しているのかを説明するための画像１００３を表示する。このように、書籍毎にピン画像の表示態様を異ならせることにより、ユーザは、どの書籍がどの場所について書かれたものなのかを、容易に判別可能となる。言い換えれば、ユーザは、現在地および現在地の付近の場所が記載された書籍のタイトルを知ることができる。さらに言い換えれば、ユーザは、現在地および現在地の周辺を舞台とした書籍を知ることができる。
【００５６】
また、通信端末１１は、ユーザによって１つのピン画像が選択されると、当該選択されたピン画像に対応付けられた書籍関連情報を表示する。これにより、ユーザは、より詳細な書籍の内容を知ることができる。
【００５７】
通信端末１１は、ユーザによって一覧表示のモードが選択された場合、図２（Ｂ）に示した画面から図２（Ｃ）の画面へと表示内容を切替える。図２（Ｃ）を参照して、通信端末１１は、書籍関連情報を書籍のタイトルでソートし、当該ソート結果を一覧表示する。詳しくは、通信端末１１は、書籍関連情報毎に区別して、書籍のタイトル１００４と、コメント１００５と、住所１０１１とを表示する。
【００５８】
各書籍関連情報に関して、書籍のタイトル１００４とコメント１００５とが対応付けて表示されることにより、ユーザは、複数のコメントのうち、どの書籍に関して書かれたコメントなのかを、容易に判別することができる。加えて、書籍のタイトル１００４に対して住所１０１１も対応付けて表示されることにより、地図が表示されていなくても、ユーザは、場所についてのおおよその位置を判断することができる。
【００５９】
ここで、通信端末１１は、ユーザによってコメントが選択されると、書籍関連情報において当該選択されたコメントに関連付けられた位置情報で示される位置（たとえば、図２（Ａ）の入力欄１００８で指定したい位置）が中心に表示される地図画面（図２（Ｂ）参照）を表示する。この場合、ユーザは、当該地図を参照することにより、容易にコメントに関連付けられた実在の場所にたどり着くことができる。
【００６０】
なお、図２（Ｃ）では、複数の書籍に関する情報を表示した例を挙げているが、これに限定されるものではない。ユーザから、表示させる書籍の指定を受け付けた場合には、通信端末１１は、指定された書籍に関する情報（住所およびコメント）のみを表示させる。
【００６１】
上記においては、通信端末１１がコメントを含む書籍関連情報を共有サーバ２０に送信し、共有サーバ２０から複数の書籍関連情報を取得する構成を例に挙げて説明したが、これに限定されるものではない。通信端末１１がコメントを含む書籍関連情報を送信することなく、共有サーバ２０から書籍関連情報を取得する場合もある。当該処理の詳細については、後述する。また、通信端末１２，１３においても、通信端末１１と同様の処理がなされる。このため、通信端末１２，１３での処理についての説明は繰り返さない。
【００６２】
以下では、上述した処理を実現するための、具体的な構成について説明する。
＜Ｂ．機能的構成＞
（ｂ１．通信端末）
図３は、通信端末１１の機能的構成を説明するためのブロック図である。図３を参照して、通信端末１１は、ＧＰＳ受信機１１１と、カメラ１１２と、電子書籍アプリケーション１１３と、位置情報取得部１１４と、書籍情報取得部１１５と、地図情報取得部１１６と、データ管理部１１７と、通信処理部１１８と、ＵＩ（User Interface）部１１９と、指定部１２０と、抽出部１２１とを備える。通信処理部１１８は、送信部１１８１と、取得部１１８２とを含む。ＵＩ部１１９は、タッチスクリーン１１９１と、入力受付部１１９２と、表示制御部１１９３とを含む。指定部１２０は、位置指定部１２０１と、書籍指定部１２０２とを含む。
【００６３】
カメラ１１２は、書籍の表紙裏等にバーコード形式で記載されたＩＳＢＮを読み取るための用いられる。カメラ１１２は、読み取ったＩＳＢＮを書籍情報取得部１１５に送る。
【００６４】
書籍情報取得部１１５は、書籍情報（図１１参照）を取得する。具体的には、書籍情報取得部１１５は、カメラ１１２によって読み取ったＩＳＢＮを書籍サーバ３０に送信することにより、書籍サーバ３０から書籍情報を取得する。書籍情報取得部１１５は、取得した書籍情報をデータ管理部１１７に送る。
【００６５】
なお、通信端末１１が格納している電子書籍については、書籍情報取得部１１５は、電子書籍のビューワとしても機能する電子書籍アプリケーションから書籍情報を取得してもよい。
【００６６】
ＧＰＳ受信機１１１は、複数の人工衛星からの電波を元に、通信端末１１の緯度および経度を算出する。ＧＰＳ受信機１１１は、算出した緯度および経度の情報を、位置情報として位置情報取得部に送る。
【００６７】
位置情報取得部１１４は、通信端末１１の現在位置を特定する。位置情報取得部１１４は、ＧＰＳ受信機１１１から位置情報を取得する。これにより、位置情報取得部１１４は、通信端末１１の現在位置を特定できる。位置情報取得部１１４は、取得した位置情報を、データ管理部１１７に送る。
【００６８】
なお、現在位置の特定方法は、ＧＰＳ受信機１１１を利用したものに限定されるものではない。たとえば、通信端末１１が地図サーバ４０から地図情報を取得し、当該地図上の地点の指定をユーザから受け付けることにより、通信端末１１は当該指定された地点を現在位置としてもよい。あるいは、通信端末１１は、地図サーバ４０に住所や地名を送信することにより得られた当該住所または地名についての緯度および経度情報を、現在位置の位置情報としてもよい。
【００６９】
ＵＩ部１１９は、各種の画面を表示するとともに、ユーザからの入力を受け付ける。ＵＩ部１１９は、たとえば、図２の画面９１０，９２０，９３０を表示する。
【００７０】
タッチスクリーン１１９１は、入力装置であるタッチパネルと、表示装置であるディスプレイとで構成される。入力受付部１１９２は、上記タッチパネルを介した、ユーザ入力を受け付ける。入力受付部１１９２は、たとえば、上記コメントの入力を受け付ける。表示制御部１１９３は、上記ディスプレイに各種情報を表示させる。表示制御部１１９３が表示させる情報については、後述する。
【００７１】
ＵＩ部１１９は、位置情報取得部１１４が取得した位置情報と、書籍情報取得部１１５が取得した書籍情報についての、ユーザの修正も受け付ける。
【００７２】
データ管理部１１７は、位置情報取得部１１４から送られてきた書籍情報と、書籍情報取得部１１５から送られてきた位置情報と、ＵＩ部１１９が受け付けたコメントとを対応付けて、書籍関連情報として保持する。また、データ管理部１１７は、電子書籍アプリケーション１１３から、通信端末１１に格納されている電子書籍の情報、各電子書籍についての既読または未読の情報とを受け付ける。
【００７３】
通信処理部１１８は、共有サーバ２０との間でデータの送受信を行なう。通信処理部１１８の送信部１１８１は、たとえば、書籍情報と位置情報とコメントとを互いに対応付けた状態で、共有サーバ２０へ送信する。つまり、送信部１１８１は、データ管理部１１７に保持している書籍関連情報を、共有サーバ２０へ送信する。通信処理部１１８の取得部１１８２は、予め定められた指示である送信ボタンの選択を受け付けたことに基づき、複数の通信機器が共有サーバ２０に送信した、書籍情報と、当該書籍に記載されている場所を特定するための位置情報と、当該書籍および場所の少なくともいずれかに関連するコメントとを、共有サーバ２０から取得する。つまり、取得部１１８２は、共有サーバ２０に格納されている複数の書籍関連情報を、共有サーバ２０から取得する。取得された複数の書籍関連情報は、データ管理部１１７で保持される。なお、詳細については後述するが、通信処理部１１８は、共有サーバ２０に対して書籍関連情報以外の情報も送信する。また、予め定められた指示である送信ボタンの選択を受け付けることなく複数の書籍関連情報を共有サーバ２０から取得するように、取得部１１８２を構成してもよい。
【００７４】
表示制御部１１９３は、取得部１１８２によって複数の書籍関連情報（書籍情報、位置情報、およびコメント）とが取得されたことに基づき、当該書籍情報に含まれるタイトルと当該位置情報に基づく場所を表した情報と当該コメントとのうちの指定された情報を、タッチスクリーン１１９１のディスプレイに表示させる。ここで、「位置情報に基づく場所を表した情報」とは、たとえば、地図上に表示されるピン画像（図２（Ｂ）参照）、住所（図２（Ｃ）参照）である。
【００７５】
指定部１２０は、データ抽出（検索）に用いる条件を指定する。当該指定は、入力受付部１１９２を介して指定部１２０に入力される。位置指定部１２０１は、位置を指定する。書籍指定部１２０２は、書籍を指定する。
【００７６】
抽出部１２１は、複数の書籍関連情報が取得されたことに基づき、当該複数の書籍関連情報の中から指定部１２０によって指定された書籍または位置に基づいた書籍関連情報を抽出する。この場合、表示制御部１１９３は、当該抽出した書籍関連情報における、書籍情報に含まれるタイトルと位置情報に基づく場所を表した情報とコメントとのうちの指定された情報を、タッチスクリーン１１９１のディスプレイに表示させる。
【００７７】
また、表示制御部１１９３は、書籍指定部１２０２による書籍の指定がある場合、指定された書籍のタイトルとコメントとを対応付けてディスプレイに表示させる。詳しくは、表示制御部１１９３は、指定された書籍のタイトルとコメントと住所とを対応付けてディスプレイに表示させる。
【００７８】
また、抽出部１２１は、位置指定部１２０１による位置の指定がある場合、複数の書籍関連情報における複数の位置情報のうち、当該位置情報に基づく場所が指定された位置の周辺にあるものを抽出する。この場合、表示制御部１１９３は、抽出された位置情報に基づく場所を表した情報と、当該抽出された位置情報に対応付けられた書籍情報に基づくタイトルとを対応付けてディスプレイに表示させる。
【００７９】
また、表示制御部１１９３は、位置指定部１２０１による位置の指定がある場合、図２（Ｂ）に示すとおり、抽出部１２１によって抽出された位置情報に基づく場所を表した情報であるピン画像（オブジェクト画像）を、当該指定された位置を含む地図画像に重畳して、ディスプレイに表示させる。
【００８０】
以上のように、通信端末１１は、書籍関連情報を共有サーバに送る。より具体的には、通信端末１１は、上述したように、書籍を特定するための書籍情報と、当該書籍に記載されている場所を特定するための位置情報と、入力受付部１１９２で受け付けた、当該書籍および当該場所の少なくともいずれかに関連するコメントとを互いに対応付けた状態で、共有サーバ２０へ送信する。
【００８１】
したがって、通信端末１１以外の通信端末１２，１３が共有サーバ２０から通信端末１１が共有サーバ２０へアップロードした書籍関連情報を参照することにより、地名等の場所について書かれた書籍の話題についてコミュニケーションが可能となる。
【００８２】
（ｂ２．サーバ装置）
図４は、共有サーバ２０の機能的構成を説明するためのブロック図である。図４を参照して、共有サーバ２０は、通信処理部２１１と、データ管理部２１２と、指定部２１３と、抽出部２１４とを備える。指定部２１３は、位置指定部２１３１と、書籍指定部２１３２とを含む。
【００８３】
通信処理部２１１は、複数の通信端末１１，１２，１３との間で、データの送受信を行なう。たとえば、通信処理部２１１は、通信端末１１から送信された書籍関連情報（書籍情報、位置情報、コメント）を受信する。また、詳細については後述するが、通信処理部２１１は、書籍関連情報以外の情報も受信する。
【００８４】
データ管理部２１２は、複数の通信端末１１，１２，１３から送信されてきた書籍関連情報を保存する。
【００８５】
ところで、上記においては、通信端末１１が共有サーバ２０から、共有サーバ２０が格納している全ての関連書籍情報を取得する構成を例に挙げて説明したため、指定部２１３および抽出部２１４を機能させる必要ない。以下では、指定部２１３および抽出部２１４を機能させた場合の処理について説明する。
【００８６】
指定部２１３は、データ抽出（検索）に用いる条件を指定する。当該指定は、通信処理部２１１を介して指定部２１３に入力される。位置指定部２１３１は、位置を指定する。書籍指定部２１３２は、書籍を指定する。具体的には、位置指定部２１３１は、通信端末１１から得た位置情報を、位置の指定に用いる。書籍指定部２１３２は、通信端末１１から得た書籍情報を、書籍の指定に用いる。
【００８７】
抽出部２１４は、指定部２１３による指定に基づいて、データ管理部２１２に格納されている書籍関連情報からデータを抽出する。抽出部２１４は、抽出した書籍関連情報を、通信処理部２１１に送る。この場合、通信処理部２１１は、抽出された書籍関連情報を通信端末１１に送信する。
【００８８】
＜Ｃ．制御構造＞
（ｃ１．通信端末１１：共有サーバ２０への情報の送信）
以下では、通信端末１１が、共有サーバへ情報を送信する際の４通りの手法について、説明する。ここでの「情報の送信」とは、上述したコメントが含まれた書籍関連情報の送信のみならず、コメントの送信を含まない、書籍情報および／または位置情報の送信を含む。すなわち、「情報の送信」とは、コメントを含む書籍関連情報を共有サーバ２０にアップロードするための送信のみならず、書籍関連情報の共有サーバ２０へのアップロードを伴わない、共有サーバ２０に既に格納されている複数の書籍関連情報のダウンロードのみを目的とする送信も含む。
【００８９】
なお、書籍関連情報の送信ではなく書籍情報の送信の場合には、共有サーバ２０において当該書籍情報を用いた検索を共有サーバに指示する指令（たとえばフラグ）も送信される。また、書籍関連情報の送信ではなく位置情報の送信の場合には、共有サーバ２０において当該書籍情報を用いた検索を共有サーバに指示する指令（たとえばフラグ）も送信される。また、書籍関連情報の送信ではなく書籍情報および位置情報の送信の場合には、共有サーバ２０において当該書籍情報および位置情報を用いた検索を共有サーバに指示する指令（たとえばフラグ）も送信される。
【００９０】
以下では、通信端末１１による書籍関連情報のアップロードに基づき、共有サーバ２０から当該アップロードした書籍関連情報を含む複数の書籍関連情報を取得することを、「書籍関連情報の更新・表示」とも称する。一方、共有サーバ２０に既に格納されている複数の書籍関連情報のダウンロードのみを目的とする動作のことを、「書籍関連情報の取得・表示」と称する。つまり、「書籍関連情報の取得・表示」と記載した場合には、通信端末１１による書籍関連情報のアップロードではないことを意味する。つまり、「書籍関連情報の取得・表示」の場合には、通信端末１１によるコメントの共有サーバ２０へのアップロードは行なわれない。
【００９１】
なお、「書籍関連情報の取得・表示」の場合の入力画面は、たとえば、図２（Ａ）に示した入力画面９１０において、「ページ」の入力欄１００７と「コメント」の入力欄１００９とを省いた構成が挙げられる。
【００９２】
・第１の手法
図５は、第１の手法を用いた場合における、通信端末１１での処理の流れを説明するためのフローチャートである。図５を参照して、通信端末１１は、ユーザの入力指示に基づきデータ共有アプリケーションを起動すると、ステップＳ２において、カメラ１１２を起動させる。ステップＳ４において、通信端末１１は、カメラ１１２を用いて撮像されたＩＳＢＮのバーコード画像を、バーコード読取アプリケーションを用いて処理することにより、ＩＳＢＮを得る。
【００９３】
ステップＳ６において、通信端末１１は、取得したＩＳＢＮを書籍サーバ３０に送信する。ステップＳ８において、通信端末１１は、書籍情報（図１１参照）を書籍サーバ３０から取得する。
【００９４】
ステップＳ１０において、通信端末１１の現在の処理が、書籍関連情報の取得・表示を目的としている処理か否かを判断する。つまり、通信端末１１の現在の処理が、コメントのアップロードを含まない、単に、共有サーバ２０から複数の書籍関連情報を取得するだけの処理か否かを判断する。当該判断は、ユーザ指示に基づいた判断である。たとえば、ステップＳ１０の直前に、「書籍関連情報の更新・表示」なのか「書籍関連情報の取得・表示」なのかを、ユーザに選択させるように、通信端末１１を構成してもよい。
【００９５】
通信端末１１は、ステップＳ１０において肯定的な判断がなされた場合、処理をステップＳ２２に進める。通信端末１１は、ステップＳ１０において否定的な判断がなされた場合、ステップＳ１２において、ＧＰＳ受信機１１１を用いて位置情報を取得する。つまり、ステップＳ１２において、通信端末１１は、通信端末１１の現在位置を取得する。ステップＳ１４において、通信端末１１は、取得した位置情報を、位置指定部１２０１に設定する。これにより、位置指定部１２０１による位置の指定が実現できる。
【００９６】
ステップＳ１６において、通信端末１１の現在の処理が、書籍関連情報の取得・表示を目的としている処理か否かを判断する。つまり、ステップＳ１０と同様の判断を行なう。当該判断は、ユーザ指示に基づいた判断である。通信端末１１は、ステップＳ１６において肯定的な判断がなされた場合、処理をステップＳ２２に進める。通信端末１１は、ステップＳ１６において否定的な判断がなされた場合、ステップＳ１８において、ページの入力およびコメント入力（図２（Ａ）参照）を受け付ける。当該ページの入力およびコメントの入力は、ＵＩ部１１９により実行される。なお、入力されたページの情報は、書籍情報取得部１１５に送られる。
【００９７】
ステップＳ２２においては、通信端末１１は、書籍または位置の指定を行なう。すなわち、ステップＳ１０において肯定的な判断がなされ場合には、通信端末１１は、ステップＳ８において取得した書籍情報を書籍指定部１２０２に設定する。一方、ステップＳ１０において否定的な判断がなされた場合には、通信端末１１は、ステップＳ８において取得した書籍情報を書籍指定部１２０２に設定するとともに、ステップＳ１２において取得した位置情報を位置指定部１２０１に設定する。
【００９８】
ステップＳ２０において、通信端末１１は、書籍情報、位置情報、およびコメントのうちの少なくとも１つの情報を、共有サーバ２０に送信する。通信端末１１は、ステップＳ１８においてページの入力とコメントの入力とを受け付けている場合には、書籍情報、位置情報、およびコメントとを対応付けた書籍関連情報を、共有サーバ２０に送信する。
【００９９】
一方、通信端末１１は、ステップＳ２２において書籍および位置の指定を受け付けている場合には、ステップＳ８で取得した書籍情報およびステップＳ１２で取得した位置情報を、ステップＳ２０において送信してもよいし送信しなくてもよい。なお、この場合には、コメントが入力されていないため、書籍関連情報は共有サーバ２０に送信されない。
【０１００】
また、通信端末１１は、ステップＳ２２において書籍のみの指定を受け付けている場合には、ステップＳ８で取得した書籍情報をステップＳ２０において送信してもよいし送信しなくてもよい。また、通信端末１１は、ステップＳ２２において位置のみの指定を受け付けている場合には、ステップＳ１２で取得した位置情報をステップＳ２０において送信してもよいし送信しなくてもよい。通信端末１１がステップＳ２０において書籍情報および／または位置情報を共有サーバ２０に対して送信するか否かは、通信端末１１における設定に基づく。
【０１０１】
通信端末１１が書籍情報および／または位置情報を共有サーバ２０に対して送信した場合、共有サーバ２０は、受信した書籍情報および／または位置情報を、指定部２１３における位置の指定および／または書籍の指定に用いる。
【０１０２】
以上により、通信端末１１による共有サーバへの情報を送信が終了する。
なお、ステップＳ２およびステップＳ４の代わりに、ユーザに、入力画面に対して直接、ＩＳＢＮを入力させてもよい。また、書籍サーバ３０に書籍の表紙の画像が格納されている場合には、ユーザがバーコードを撮像する代わりに書籍の表紙を撮像し、当該撮像された表紙の画像を書籍サーバ３０に送信してもよい。この場合には、書籍サーバ３０は、受信した表紙の画像に対応する書籍を検索し、当該検索された書籍の書籍情報を通信端末１１に送信すればよい。このような手法によっても、通信端末１１は、書籍情報を書籍サーバ３０から取得することができる。
【０１０３】
また、ユーザがバーコードを撮像する代わりに書籍のタイトルを入力し、当該入力されたタイトルを書籍サーバ３０に送信してもよい。この場合には、書籍サーバ３０は、受信したタイトルを有する書籍を検索し、当該検索された書籍の書籍情報を通信端末１１に送信すればよい。このような手法によっても、通信端末１１は、書籍情報を書籍サーバ３０から取得することができる。
【０１０４】
・第２の手法
図６は、第２の手法を用いた場合における、通信端末１１での処理の流れを説明するためのフローチャートである。図６を参照して、スタートの方法が、図５における第１の手法を用いた場合の処理とは異なる。
【０１０５】
第２の手法では、データ共有アプリケーションの起動前に、バーコード読取アプリケーションによってＩＳＢＮが認識される。データ共有アプリケーションは、当該認識されたＩＳＢＮを利用する。このため、データ共有アプリケーションの起動後に、第１の手法で説明したステップＳ２およびステップＳ４が不要となる。
【０１０６】
したがって、通信端末１１は、第２の手法の場合、図５に示したステップＳ６〜ステップＳ２２の処理のみを行なう。ステップＳ６〜ステップＳ２２の処理の内容は、図５のステップＳ６〜ステップＳ２２と同一であるため、ここでは、その説明を繰り返さない。
【０１０７】
・第３の手法
図７は、第３の手法を用いた場合における、通信端末１１での処理の流れを説明するためのフローチャートである。図７を参照して、スタートの方法が、図５における第１の手法を用いた場合および図６における第２の手法を用いた場合の処理とは異なる。
【０１０８】
第３の手法は、ユーザが通信端末１１において、電子書籍アプリケーション１１３を用いて電子書籍を読んでいた場合における手法である。つまり、第３の手法は、電子書籍がビューワにより表示されている場合における手法である。
【０１０９】
図７を参照して、電子書籍がビューワ表示されている場合には、通信端末１１は、表示対象となっている書籍を判断できる。そのため、通信端末１１は、電子書籍アプリケーション１１３でビューワ表示している書籍の書籍情報および読まれている（開かれている）ページの情報が特定されている状態で、データ共有アプリケーションを起動することになる。
【０１１０】
このため、データ共有アプリケーションの起動後に、第１の手法で説明したステップＳ２、ステップＳ４、およびステップＳ６が不要となる。つまり、データ共有アプリケーションの起動後に、ステップＳ８において、通信端末１１は、特定された書籍情報を取得すればよい。
【０１１１】
したがって、通信端末１１は、第３の手法の場合、図５に示したステップＳ８〜ステップＳ２２の処理のみを行なう。ステップＳ８〜ステップＳ２２の処理の内容は、図５のステップＳ８〜ステップＳ２２と同一であるため、ここでは、その説明を繰り返さない。
【０１１２】
なお、ステップＳ１８におけるページ入力の受付は、ページが既に特定されているために、ユーザによる入力は不要となる。なお、ユーザに確認させるためにページの情報を表示させておくことが好ましい。あるいは、ページを修正可能なように通信端末１１を構成してもよい。
【０１１３】
・第４の手法
図８は、第４の手法を用いた場合における、通信端末１１での処理の流れを説明するためのフローチャートである。図８を参照して、スタートの方法が、第１の手法、第２の手法、および第３の手法を用いた場合の処理とは異なる。
【０１１４】
図８を参照して、第４の手法は、図５で示した各ステップ（ステップＳ２〜ステップＳ２２）から、ステップＳ１２が削除されるとともに、ステップＳ７２が追加されている点において、図５で説明した第１の手法と異なる。
【０１１５】
第４の手法は、地図アプリケーションによってタッチスクリーン１１９１に地図を表示している場合に当該地図上で位置が指定あるいは住所が入力された場合の手法である、通信端末１１は、タッチスクリーン１１９１に地図を表示している場合に位置が指定あるいは住所が入力されることにより、データ共有アプリケーションを起動する。この場合、通信端末１１においては、たとえば地図上で指定された位置情報を位置情報取得部１１４が取得する。
【０１１６】
通信端末１１は、データ共有アプリケーションを起動後、ステップＳ７２において、ステップＳ１０と同様、通信端末１１の現在の処理が、書籍関連情報の取得・表示を目的としている処理か否かを判断する。当該判断は、ユーザ指示に基づいた判断である。通信端末１１は、ステップＳ７２において肯定的な判断がなされた場合、処理をステップＳ２２に進める。一方、通信端末１１は、ステップＳ７２において否定的な判断がなされた場合、処理をステップＳ２に進める。
【０１１７】
なお、ステップＳ２〜ステップＳ１０，ステップＳ１４〜ステップＳ２２は、図５のステップＳ２〜ステップＳ１０，ステップＳ１４〜ステップＳ２２と同一であるため、ここでは、その説明を繰り返さない。
【０１１８】
（ｃ２．共有サーバ２０）
図９は、共有サーバ２０における処理の流れを説明するためのフローチャートである。図９を参照して、ステップＳ１０２において、共有サーバ２０は、通信端末１１が送信した情報を受信する。共有サーバ２０が受信する情報としては、「書籍関連情報の更新・表示」の場合には、書籍関連情報（図１２参照）が挙げられる。また、「書籍関連情報の取得・表示」の場合には、書籍情報および／または位置情報が挙げられる。
【０１１９】
ステップＳ１０４において、共有サーバ２０は、受信した情報をデータ管理部２１２に保存するか否かを判断する。具体的には、共有サーバ２０は、書籍関連情報を受信した場合には、当該書籍関連情報をデータ管理部２１２に保存する。一方、共有サーバ２０は、位置情報のみ、書籍情報のみ、位置情報および書籍情報を受信した場合には、これらの情報を抽出（検索）に用いるだけであるため、データ管理部２１２には保存せず、たとえば揮発性のメモリ（図１４のＲＡＭ８０３）に格納する。
【０１２０】
共有サーバ２０は、たとえば、共有サーバ２０は、受信した情報にコメントが含まれているか否かに基づいて、受信した情報をデータ管理部２１２に保存するか否かを判断する。あるいは、通信端末１１のフローチャートにおけるステップＳ１０、Ｓ１６，Ｓ７２における通信端末１１による判断後に、書籍情報および／または位置情報にフラグを立てるなどしておき、共有サーバ２０が受信した情報におけるフラグをみて、受信した情報をデータ管理部２１２に保存するか否かを判断してもよい。
【０１２１】
共有サーバ２０は、ステップＳ１０４において肯定的な判断がなされた場合、ステップＳ１０６において、書籍関連情報をデータ管理部２１２に保存する。共有サーバ２０は、ステップＳ１０４において否定的な判断がなされた場合、処理をステップＳ１０８に進める。
【０１２２】
ステップＳ１０８において、共有サーバ２０は、指定された書籍情報を用いて、複数の書籍関連情報の中から書籍関連情報を抽出するか否かを判断する。たとえば、共有サーバ２０は、通信端末から位置情報を受信したときには、当該位置情報を用いて書籍関連情報を抽出すると判断する。当該抽出処理は、位置指定部２１３１と抽出部２１４とにより実行される。あるいは、指定された位置情報を用いて、複数の書籍関連情報の中から書籍関連情報を抽出するか否かを、予め、共有サーバ２０で設定しておいてもよい。
【０１２３】
共有サーバ２０は、ステップＳ１０８において肯定的な判断がなされた場合には、ステップＳ１１０において、位置情報で示された位置を中心とする予め定められた範囲（たとえば半径５ｋｍの範囲）に含まれる位置情報を有する関連書籍情報をデータ管理部２１２における複数の書籍関連情報の中から抽出する。
【０１２４】
共有サーバ２０は、ステップＳ１０８において否定的な判断がなされた場合には、ステップＳ１１２において、共有サーバ２０は、指定された位置情報を用いて、複数の書籍関連情報の中から書籍関連情報を抽出するか否かを判断する。たとえば、共有サーバ２０は、通信端末から書籍情報を受信したときには、当該書籍情報を用いて書籍関連情報を抽出すると判断する。当該抽出処理は、書籍指定部２１３２と抽出部２１４とにより実行される。あるいは、指定された書籍情報を用いて、複数の書籍関連情報の中から書籍関連情報を抽出するか否かを、予め、共有サーバ２０で設定しておいてもよい。なお、上記抽出処理には、書籍のタイルル、著者名、出版社名を用いることができる。
【０１２５】
共有サーバ２０は、ステップＳ１１２において肯定的な判断がなされた場合には、ステップＳ１１４において、書籍情報を元に、関連書籍情報をデータ管理部２１２における複数の書籍関連情報の中から抽出する。つまり、共有サーバ２０は、書籍情報に合致する情報を含む書籍関連情報を抽出する。
【０１２６】
共有サーバ２０は、ステップＳ１１２において否定的な判断がなされた場合には、ステップＳ１１６において、データ管理部２１２に格納されている全ての書籍関連情報を、データ管理部２１２から読み出す。
【０１２７】
ステップＳ１１８において、共有サーバ２０は、ステップＳ１１０またはステップＳ１１４において抽出した書籍関連情報、またはステップＳ１１６において読み出した書籍関連情報を、通信端末１１に送信する。
【０１２８】
（ｃ３．通信端末１１：書籍関連情報の表示）
図１０は、通信端末１１が書籍関連情報を表示するときの処理の流れを示したフローチャートである。つまり、図１０は、通信端末１１によって図５〜図８に示すいずれかのフローが実行され、かつ共有サーバ２０によって図９に示すフローが実行された後における、通信端末１１における処理を説明するための図である。図１０を参照して、ステップＳ２０２において、通信端末１１は、共有サーバ２０から複数の書籍関連情報を受信するとともに、データ管理部１１７に当該受信した複数の書籍関連情報を保存する。
【０１２９】
ステップＳ２０４において、通信端末１１は、指定部１２０によって指定された条件に基づき、書籍関連情報を検索する。すなわち、通信端末１１は、指定された条件に合致する書籍関連情報を、共有サーバ２０から取得した複数の書籍機関連情報の中から検索（抽出）する。
【０１３０】
たとえば、位置の指定がある場合には、通信端末１１は、指定された位置を中心とする予め定められた範囲（たとえば半径５ｋｍの範囲）に含まれる位置情報を有する関連書籍情報をデータ管理部１１７における複数の書籍関連情報の中から抽出する。また、書籍の指定がある場合には、通信端末１１は、書籍のタイトル、著者名、出版社名等を用いて抽出を行なう。なお、通信端末１１は、位置と書籍との指定がある場合には、両方の条件が一致する書籍関連情報を、データ管理部１１７に保存されている複数の書籍関連情報の中から抽出する。
【０１３１】
ステップＳ２０６において、通信端末１１は、上記指定された位置を中心とする予め定められた範囲（たとえば半径５ｋｍの範囲）の地図情報を、地図サーバ４０から取得する。ステップＳ２０８において、抽出された書籍関連情報に基づく情報を、取得した地図上に表示する。具体的には、通信端末１１は、図２（Ｂ）に示した画面９２０を表示する。当該表示処理は、ＵＩ部１１９により実行される。
【０１３２】
ステップＳ２１０において、通信端末１１は、ユーザによる表示切替指示を受け付けたか否かを判断する。たとえば、通信端末１１は、表示切替を行なうボタン（たとえば、ソフトウェアキー）が選択されたか否かを判断する。
【０１３３】
通信端末１１は、ステップＳ２１０において肯定的な判断がなされた場合、ステップＳ２２２において、抽出された書籍関連情報に基づく情報を一覧表示する。具体的には、通信端末１１は、ディスプレイに表示する画面を、図２（Ｂ）に示した画面９２０から図２（Ｃ）に示した画面９３０に切替える。通信端末１１は、ステップＳ２１０において否定的な判断がなされた場合、ステップＳ２１２において、ユーザによるタッチ入力等によって、ディスプレイに表示されたデータ（たとえば、図２（Ｂ）の場合ピン画像または書籍のタイトル（画像１００３）、図２（Ｃ）の場合には、たとえば、タイトル、住所、またはコメント）の中からデータが指定されたか否かを判断する。
【０１３４】
通信端末１１は、ステップＳ２１２において肯定的な判断がなされた場合、ステップＳ２１４において、指定されたデータの詳細表示を行なう。通信端末１１は、図２（Ｂ）の場合においてピン画像または書籍のタイトルが指定されたときには、書籍関連情報を利用して、書籍情報、位置情報、およびコメントのうち、予め定められている情報を表示する。つまり、何を表示させるかは、通信端末１１において予め設定されている。典型的には、通信端末１１は、ピン画像または書籍のタイトルが指定されたときには、書籍情報を表示する。また、通信端末１１は、図２（Ｃ）の場合において、住所が指定されたときには地図情報（特に地図画像）を表示し、タイトルが指定されたときには書籍情報を表示する。ただし、これに限定されず、指定された情報と、表示する情報との対応付けがなされていればよい。
【０１３５】
ステップＳ２１６において、通信端末１１は、ユーザから、書籍関連情報を再度抽出する処理を実行する指示を受け付けたか否かを判断する。通信端末１１は、ステップＳ２１６において肯定的な判断がなされた場合、処理を図５〜図８におけるステップＳ２２に進める。たとえば、通信端末１１は、地図上でピン画像が選択され、かつ、書籍関連情報の再度抽出する処理を実行する指示を受け付けた場合、処理をステップＳ２２に進める。この場合、通信端末１１は、当該選択されたピン画像を中心とした画像をディスプレイに表示させる。また、通信端末１１は、ユーザから地図をスクロールさせるための指示を受け付けた場合にも、書籍関連情報を再度抽出する処理を実行する指示を受け付けたと判断し、処理をステップＳ２２に進める。
【０１３６】
通信端末１１は、ステップＳ２１６において否定的な判断がなされた場合、ステップＳ２１８において、指定されたデータに対応する書籍に関して、通信端末１１のユーザによるコメントの入力を受け付けたか否かを判断する。つまり、通信端末１１は、ユーザによって選択状態となっている書籍関連情報において、さらにコメントを追記するための入力をユーザから受け付けたか否かを判断する。
【０１３７】
通信端末１１は、ステップＳ２１８において肯定的な判断がなされた場合、処理を図５〜図７の場合（第１〜第３の手法の場合）にはステップＳ１２に、図８の場合（第４の手法の場合）にはステップＳ１４に進める。この場合、書籍情報と位置情報とは、詳細表示しているデータ（つまり、選択状態にある書籍関連情報における書籍情報および位置情報）を引き継ぐ。ただし、位置情報に関しては再度設定し直す処理を行なうように、通信端末１１を構成してもよい。
【０１３８】
通信端末１１は、ステップＳ２１８において否定的な判断がなされた場合、ステップＳ２２０において、データ共有アプリケーションを終了する指示をユーザから受け付けたか否かを判断する。通信端末１１は、ステップＳ２２０において肯定的な判断がなされた場合、一連の終了する。一方、通信端末１１は、ステップＳ２２０において否定的な判断がなされた場合、処理をステップＳ２０８に進める。なお、ステップＳ２２０において否定的な判断がなされた場合には、処理をステップＳ２２２に進めるように、通信端末１１を構成してもよい。
【０１３９】
＜Ｄ．データ＞
図１１は、書籍情報のデータ構造を説明するための図である。図１１を参照して、書籍情報は、ＩＳＢＮと、書籍のタイトルと、著者名と、出版社名と、書籍購入用のＵＲＬとを含んでいる。当該書籍情報は、通信端末１１がＩＳＢＮを書籍サーバ３０に送信することにより、通信端末１１が書籍サーバ３０から得る情報である。
【０１４０】
図１２は、書籍関連情報のデータ構造を説明するための図である。書籍関連情報は、上述したように、書籍情報と、位置情報と、コメントと対応付けた情報である。図１２を参照して、書籍関連情報は、たとえば、書籍情報と位置情報とコメントとを１つのデータに含めた形で構成することができる。この場合、ＩＳＢＮと、タイトルと、著者名と、出版社名と、書籍購入ＵＲＬとが、書籍情報に対応する。ページ番号およびコメントは、図２（Ａ）の入力画面において入力された情報である。また、位置情報は、ＧＰＳ受信機１１１等を用いることにより得られた情報である（図２（Ａ）参照）。住所も、入力画面を用いてユーザによって入力された情報である。なお、図２（Ａ）では、住所を入力するための入力欄については、説明の便宜上、記載を省略している。つまり、当該入力欄については図示していない。
【０１４１】
＜Ｅ．ハードウェア構成＞
（ｅ１．通信端末１１）
図１３は、通信端末１１のハードウェア構成を表した図である。図１３を参照して、通信端末１１は、アンテナ６０１と、ＲＦ（Radio Frequency）回路６０２と、ベースバンド回路６０３と、ＧＰＳ受信機１１１と、プログラムを実行するアプリケーションプロセッサ６０５と、ＲＯＭ（Read Only Memory）６０６と、ＲＡＭ（Random Access Memory）６０７と、ＮＡＮＤ型のフラッシュメモリ６０８と、タッチスクリーン１１９１と、カメラ１１２と、マイク６１１と、スピーカ６１２と、ユーザによる指示の入力を受ける操作キー６１３と、通信ＩＦ（Interface）６１４と、ＩＣ（Integrated Circuit）カードリーダライタ６１５と、電源ユニット６１６とを備える。
【０１４２】
ＧＰＳ受信機１１１は、アンテナ６０４１と、ＲＦ回路６０４２と、ベースバンド回路６０４３とを含む。ＧＰＳ受信機１１１は、アンテナ６０４１を用いてＧＰＳ衛星の信号を受信する。さらに、ＧＰＳ受信機１１１は、ＲＦ回路６０４２およびベースバンド回路６０４３における処理の結果（つまり、現在地情報）を、アプリケーションプロセッサ６０５に出力する。なお、現在地情報は、緯度、経度、および高度を示した情報である。
【０１４３】
アンテナ６０１、ＲＦ回路６０２、およびベースバンド回路６０３は、基地局を介した、他の移動体端末、固定電話、およびＰＣ（Personal Computer）との間における無線通信に用いられる。詳しくは、アンテナ６０１、ＲＦ回路６０２、およびベースバンド回路６０３は、通信端末１１が携帯電話網を用いた通信を行なうために用いられる。
【０１４４】
フラッシュメモリ６０８は、不揮発性の半導体メモリである。フラッシュメモリ６０８は、通信端末１１を制御するための各種のプログラム、並びに、通信端末１１が生成したデータ、通信端末１１の外部装置から取得したデータ等の各種データを揮発的に格納する。
【０１４５】
各構成要素６０３〜６１８，６１１〜６１６，１１２，１１９１は、相互にデータバスによって接続されている。ＩＣカードリーダライタ６１５には、メモリカード１６５１が装着される。
【０１４６】
通信端末１１における処理は、各ハードウェアおよびアプリケーションプロセッサ６０５により実行されるソフトウェアによって実現される。このようなソフトウェアは、フラッシュメモリ６０８に予め記憶されている場合がある。また、ソフトウェアは、メモリカード１６５１その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、ＩＣカードリーダライタ６１５その他の読取装置によりその記憶媒体から読み取られて、あるいは、アンテナ６０１、ＲＦ回路６０２、およびベースバンド回路６０３、または通信ＩＦ６１４を介してダウンロードされた後、フラッシュメモリ６０８に一旦格納される。そのソフトウェアは、アプリケーションプロセッサ６０５によってフラッシュメモリ６０８から読み出され、さらにフラッシュメモリ６０８に実行可能なプログラムの形式で格納される。アプリケーションプロセッサ６０５は、そのプログラムを実行する。
【０１４７】
同図に示される通信端末１１を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、フラッシュメモリ６０８、メモリカード１６５１その他の記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、通信端末１１の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【０１４８】
なお、記録媒体としては、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。また、ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【０１４９】
なお、通信端末１２，１３は、通信端末１１と同様のハードウェア構成を有するため、通信端末１２，１３のハードウェア構成については、ここでは繰り返し説明しない。
【０１５０】
（ｅ２．共有サーバ２０）
図１４は、共有サーバ２０のハードウェア構成を示した図である。図１４を参照して、共有サーバ２０は、主たる構成要素として、プログラムを実行するＣＰＵ８０１と、データを不揮発的に格納するＲＯＭ８０２と、ＣＰＵ８０１によるプログラムの実行により生成されたデータ、又は入力装置（図示せず）を介して入力されたデータを揮発的に格納するＲＡＭ８０３と、データを不揮発的に格納するＨＤＤ８０４と、ＬＥＤ８０５と、スイッチ８０６と、通信ＩＦ（Interface）８０７と、電源回路８０８とを含む。各構成要素は、相互にデータバスによって接続されている。なお、通信ＩＦ８０７は、複数の通信端末１１，１２，１３と通信するためのインターフェイスである。
【０１５１】
共有サーバ２０における処理は、各ハードウェアおよびＣＰＵ８０１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ＨＤＤ８０４に予め記憶されている場合がある。また、ソフトウェアは、その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、読取装置によりその記憶媒体から読み取られて、あるいは、たとえば図示しない通信ＩＦ等を介してダウンロードされた後、ＨＤＤ８０４に一旦格納される。そのソフトウェアは、ＣＰＵ８０１によってＨＤＤ８０４から読み出され、ＲＡＭ８０３に実行可能なプログラムの形式で格納される。ＣＰＵ８０１は、そのプログラムを実行する。
【０１５２】
同図に示される共有サーバ２０を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ８０３、ＨＤＤ８０４、記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、共有サーバ２０の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【０１５３】
なお、記録媒体としては、ＤＶＤ−ＲＡＭに限られず、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ、ハードディスク、磁気テープ、カセットテープ、光ディスク、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。また、ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【０１５４】
なお、書籍サーバ３０および地図サーバ４０についても、共有サーバ２０と同様のハードウェア構成を有するため、書籍サーバ３０および地図サーバ４０のハードウェア構成については、ここでは繰り返し説明しない。
【０１５５】
＜Ｆ．変形例＞
（ｆ１．第１の変形例）
図１５は、通信端末１１の機能を一部変更した通信端末１１Ｂ（図１６参照）によって表示される画面を表した図である。図１５（Ａ）は、通信端末１１Ｂにおいてユーザが電子書籍をあるページまで読み進めている場合において、共有サーバ２０から取得した書籍関連情報に基づく画面を通信端末１１Ｂが表示したときの状態を示した図である。図１５（Ｂ）は、ユーザが上記ページからさらに上記電子書籍を読み進めた場合において、共有サーバ２０から取得した書籍関連情報に基づく画面を通信端末１１Ｂが表示したときの状態を示した図である。
【０１５６】
図１５（Ａ）を参照して、通信端末１１は、電子書籍において既に閲覧されているページに記載されている場所を表すピン画像１１０１をタッチスクリーン１１９１のディスプレイに表示する。図１５（Ｂ）を参照して、通信端末１１Ｂは、ピン画像１１０１に加えて、電子書籍において新たに閲覧されたページに記載されている場所を表すピン画像１１０２をタッチスクリーン１１９１のディスプレイに表示する。このように、通信端末１１Ｂは、ユーザが電子書籍を読み進めにつれて、表示するピン画像の数を徐々に増加させる。
【０１５７】
図１６は、図１５に基づいて説明した機能を実現するための機能的構成を説明するための図である。図１６を参照して、通信端末１１Ｂは、ＧＰＳ受信機１１１と、カメラ１１２と、電子書籍アプリケーション１１３Ａと、位置情報取得部１１４と、書籍情報取得部１１５と、地図情報取得部１１６と、データ管理部１１７と、通信処理部１１８と、ＵＩ（User Interface）部１１９と、指定部１２０と、抽出部１２１とを備える。電子書籍アプリケーション１１３Ａは、判断部１１３１を含む。通信端末１１Ｂは、電子書籍アプリケーション１１３の代わりに電子書籍アプリケーション１１３Ａを備える点において、通信端末１１とは異なる。
【０１５８】
判断部１１３１は、電子書籍において閲覧されたページを判断する。表示制御部１１９３は、当該電子書籍において閲覧されていないページに記載されている場所を表すピン画像（オブジェクト画像）を非表示とする。
【０１５９】
このような通信端末１１の機能によって、ユーザは、自分が読み進んだページまでに登場する実在の場所に関するコメントだけを見ることができる。それゆえ、自分が未だ読んでいない部分（未読のページ）に関する他人のコメントを見てしまうことを避けることが可能となる。
【０１６０】
なお、判断部１１３１が判断した閲覧ページの情報は、書籍情報取得部１１５を介して、書籍指定部１２０２に伝えられる。書籍指定部１２０２は、書籍の指定の際に、指定された書籍において閲覧ページについてのコメントをのみ表示させる指定を行なう。
【０１６１】
また、ピン画像および当該ピン画像に対応した書籍のタイトルを表示する場合、ユーザが所有している電子書籍についてのピン画像および当該ピン画像に対応した書籍のタイトルのみを表示するように、通信端末１１を構成してもよい。
【０１６２】
（ｆ２．第２の変形例）
図１７は、通信端末１１，１１Ｂによって表示される画面の他の例を表した図である。具体的には、図１７は、電子書籍アプリケーション１１３，１１３Ａによって実現される画面を示した図である。
【０１６３】
図１７（Ａ）を参照して、通信端末１１，１１Ｂは、電子書籍アプリケーション１１３，１１３Ａを用いて閲覧可能な書籍のタイトルの一覧を表示する。この場合に、通信端末１１，１１Ｂは、データ管理部１１７に書籍関連情報として保存されている書籍がある場合、当該書籍の書籍関連情報がデータ管理部１１７に保存されていることがユーザに判別できるように、当該書籍のタイトルにアイコン１２９１を付与した表示を行なう。換言すれば、通信端末１１，１１Ｂは、複数の電子書籍のタイトルを一覧表示する場合には、当該複数の電子書籍のうち、書籍情報に対してコメントが対応付けられている電子書籍を、コメントが対応付けられていない電子書籍とは異なる態様で、ディスプレイに表示させる。当該構成により、ユーザは、コメントのある書籍を容易に判別できる。
【０１６４】
通信端末１１，１１Ｂは、ある電子書籍についての書籍関連情報がデータ管理部１１７に保存されている場合、当該電子書籍をビューワ表示する場合に、以下の処理を行なう。すなわち、図１７（Ｂ）を参照して、通信端末１１，１１Ｂは、当該電子書籍において実在の場所に関する記述（文章）がある箇所（たとえばページ）を表示した場合、当該場所についてのコメントがあれば、その旨がユーザに分かるように画面にアイコン１２９２を表示する。当該構成により、ユーザは、読んでいるページに出てくる場所等についてのコメントがあることを容易に判別できる。
【０１６５】
（ｆ３．第３の変形例）
図１８は、通信端末１１の機能を一部変更した通信端末１１Ｃについての機能を説明するためのブロック図である。図１８を参照して、通信端末１１Ｃは、ＧＰＳ受信機１１１と、カメラ１１２と、電子書籍アプリケーション１１３Ａと、位置情報取得部１１４と、書籍情報取得部１１５と、地図情報取得部１１６と、データ管理部１１７と、通信処理部１１８と、ＵＩ（User Interface）部１１９と、指定部１２０と、抽出部１２１と、判断部１２２と、報知部１２３とを備える。通信端末１１Ｃは、判断部１２２と報知部１２３とをさらに備える点において、通信端末１１とは異なる。
【０１６６】
共有サーバ２０およびデータ管理部１１７に保存されている位置情報（つまり書籍関連情報の一部の情報）で表される位置の近くに通信端末１１Ｃのユーザが着いた場合、通信端末１１Ｃは、当該ユーザに対して、書籍についてコメントがある旨、またはコメントを表示する。詳しく説明すれば、説明すれば以下の通りである。
【０１６７】
判断部１２２は、複数の書籍関連情報が取得されたことに基づき、当該複数の書籍関連情報に含まる位置情報に基づく場所の各々が、通信端末１１Ｃの現在位置から予め定められた距離以内か否かを判断する。
【０１６８】
報知部１２３は、上記場所の少なくとも１つが予め定められた距離以内であると判断された場合、予め定められた報知を行なう。当該報知は、音声、発光または振動によって行なう。なお、通信端末１１，１１Ｂでは、報知部１２３による報知機能をオフすることも可能である。
【０１６９】
表示制御部１１９３は、上記場所の少なくとも１つが予め定められた距離以内であると判断された場合、当該場所を特定するための位置情報に対応付けられた書籍情報のタイトルおよびコメント、あるいはコメントがある旨およびタイトルを、ディスプレイに表示させる。
【０１７０】
また、通信端末１１Ｃの構成を以下のようにすることが好ましい。
すなわち、通信端末１１Ｃは、予め定められた時間間隔で、共有サーバ２０にアクセスし、書籍関連情報を取得する。通信端末１１Ｃは、書籍関連情報を取得する都度、判断部１２２による上記判断と、報知部１２３による上記報知と、ディスプレイでの上記表示を行なう。なお、通信端末１１Ｃは、予め定められた時間が経過したこと以外にも、通信端末１１Ｃの電源投入、スリープ状態からの復帰、ユーザによって予め定められた入力を受け付けたときなどを、上述した判断と報知と表示とのトリガとしてもよい。
【０１７１】
また、通信端末１１Ｃは、通信端末１１Ｃの現在位置を表した位置情報と合わせて、予め定められた距離を、共有サーバ２０に通知してもよい。この場合、共有サーバ２０は、現在位置から当該予め定められた距離以内の位置を位置情報として含む書籍関連情報を、通信端末１１Ｃに送信する。これにより、通信端末１１Ｃが共有サーバ２０に保存されている全ての書籍関連情報を取得する場合に比べて、通信端末１１Ｃが共有サーバ２０から取得する情報の情報量を少なくすることができる。
【０１７２】
また、通信端末１１Ｃは、予め定められた距離を設定するためのユーザ入力を受け付ける。これにより、ユーザは、表示される書籍関連情報を現在位置からの距離に基づいて設定可能となる。
【０１７３】
図１９は、通信端末１１Ｃにより表示される画面の例を説明するための図である。図１９（Ａ），（Ｂ）は、ユーザにコメントがある旨を知らせるための画面を表した図である。図１９（Ａ）を参照して、通信端末１１Ｃは、一例とて、現在位置の付近の場所を位置情報とする書籍関連情報（具体的にはコメント）があることを、当該書籍関連情報に含まれる書籍のタイトルとともに表示する。図１９（Ｂ）を参照して、通信端末１１Ｃは、他の例として、図１９（Ａ）として表した情報以外に、コメントをさらに表示する。
【０１７４】
図１９（Ｃ）は、予め定められた距離を設定するための入力画面である。図１９（Ｃ）を参照して、通信端末１１Ｃは、ユーザが距離を入力するための入力欄と、入力された距離で設定を実行するためのボタンとを表示する。ゆーざは、距離を入力し、設定ボタンを押すことにより、上述した予め定められた距離としてユーザ所望の距離を設定できる。ユーザは、当該距離を変更することにより、上記報知および表示の頻度を調整できる。たとえば、ユーザは、距離を短くすることにより、上記報知および表示の頻度を少なくできる。
【０１７５】
［実施の形態２］
実施の形態１においては、通信端末が、書籍関連情報を生成し、当該生成された書籍関連情報を共有サーバ２０に送信し、共有サーバからの書籍関連情報を受信し、当該受信した書籍関連情報と通信端末が取得した地図情報とに基づいて図２（Ｂ），（Ｃ）等で示した画面を生成した。本実施の形態では、共有サーバが図２（Ｂ），（Ｃ）等で示した画面を生成し、当該生成された画面を通信端末に送信する構成について説明する。つまり、実施の形態１では通信端末が実行していた処理の大部分を共有サーバが実行する構成について説明する。
【０１７６】
＜Ｇ．システム構成＞
図２０は、通信システム１Ａの概略構成を表した図である。図２０を参照して、通信システム１Ａは、通信端末１１Ａ，１２Ａ，１３Ａと、共有サーバ２０Ａと、書籍サーバ３０と、地図サーバ４０とを備えている。
【０１７７】
通信端末１１Ａ，１１Ｂ，１１Ｃのハードウェア構成は、実施の形態１における通信端末１１，１２，１３の構成（図１３参照）と同じであるため、ここではその説明を繰り返さない。また、共有サーバ２０Ａのハードウェア構成は、実施の形態１における共有サーバ２０の構成（図１４参照）と同じであるため、ここではその説明を繰り返さない。
【０１７８】
通信システム１Ａでは、共有サーバ２０Ａが書籍サーバ３０および地図サーバ４０と通信する点において、通信端末１１，１２，１３が書籍サーバ３０および地図サーバ４０と通信する通信システム１とは異なる。
【０１７９】
通信システム１Ａでは、共有サーバ２０Ａが書籍サーバ３０および地図サーバ４０と通信するため、通信端末１１Ａ，１２Ａ，１３Ａは書籍サーバ３０および地図サーバ４０とは通信を行なわない。すなわち、通信端末１１Ａ，１２Ａ，１３Ａは、書籍サーバ３０からの書籍情報の取得と、地図サーバ４０からの地図情報の取得とを行なわない。
【０１８０】
通信端末１１Ａ，１２Ａ，１３Ａは、共有サーバ２０Ａとの間で、データの送受信を行なう。なお、通信端末１１Ａ，１２Ａ，１３Ａは、説明の便宜上、同じ構成および同じ機能を有するものとする。以下では、説明の便宜上、通信端末１１Ａ，１２Ａ，１３Ａのうち、通信端末１１Ａに着目して説明を行なう。通信端末１１Ａに着目して説明した内容は、通信端末１２Ａ，１３Ａにも適用される。
【０１８１】
＜Ｈ．機能的構成＞
（ｈ１．通信端末）
図２１は、通信端末１１Ａの機能的構成を説明するためのブロック図である。図２１を参照して、通信端末１１Ａは、ＧＰＳ受信機１１１と、カメラ１１２と、電子書籍アプリケーション１１３と、位置情報取得部１１４と、書籍情報取得部１１５と、通信処理部１１８と、ＵＩ部１１９とを備える。
【０１８２】
ＵＩ部１１９の入力受付部１１９２が予め定められた入力を受け付けた場合、通信端末１１Ａは、通信処理部１１８を用いて、共有サーバ２０Ａに対してＵＩの送信を要求する要求信号を送信する。通信端末１１Ａは、要求信号を送信したことに基づき、当該要求信号に対する応答として、コメントの入力欄を備えたＵＩを共有サーバ２０Ａから取得する。
【０１８３】
図２２は、共有サーバ２０Ａから取得したＵＩを表した図である。図２２を参照して、入力画面２１００は、ＩＳＢＮ取得用のボタン２１０１と、書籍情報取得用のボタン２０１２と、位置情報取得用のボタン２１０３と、ＩＳＢＮ表示欄２１０４と、書籍のタイトル表示欄２１０５と、ページ入力欄２１０６と、位置情報表示欄２１０７と、コメント入力欄２１０８と、情報送信用のボタン２１０９とを備える。
【０１８４】
通信端末１１Ａのユーザがボタン２１０１を押すと、ＵＩ部１１９は書籍情報取得部１１５を起動する。書籍情報取得部１１５は、カメラ１１２を用いて、書籍のＩＳＢＮを取得する。
【０１８５】
ユーザがボタン２１０２を押すと、ＵＩ部１１９は書籍情報取得部１１５を起動する。書籍情報取得部１１５は、電子書籍アプリケーション１１３が有している複数の書籍情報を用いて複数の電子書籍の中から１つの電子書籍を選択するための指示を、ＵＩ部１１９を介してユーザから受け付ける。この場合、書籍情報取得部１１５が電子書籍アプリケーション１１３に問合せを行ない、電子書籍アプリケーション１１３がユーザに書籍を選択させるためのＵＩを表示してもよい。あるいは、書籍情報取得部１１５が、電子書籍アプリケーション１１３における書籍情報を保存しているデータ領域を検索し、当該検索に基づいてユーザに書籍を選択させるためのＵＩをＵＩ部１１９に表示させてもよい。
【０１８６】
書籍情報取得部１１５は、ユーザによって選択された書籍情報をＵＩ部１１９に渡す。この場合、ＵＩ部１１９は、タイトル表示欄２１０５に書籍情報に記された書籍のタイトルを表示する。
【０１８７】
ＵＩ部１１９は、タイトル表示欄２１０５に、ボタン２１０２を押下することにより取得したタイトルを表示してもよいし、ユーザが直接入力したタイトルを表示してもよい。
【０１８８】
ユーザがボタン２１０３を押すと、ＵＩ部１１９は位置情報取得部１１４を起動する。位置情報取得部１１４は、ＧＰＳ受信機１１１を用いて、位置情報を取得する。位置情報取得部１１４は、取得した位置情報をＵＩ部１１９に渡す。この場合、ＵＩ部１１９は、受け取った位置情報を位置情報表示欄２１０７に表示する。
【０１８９】
コメント入力欄２１０８は、ユーザによるコメントの入力を受け付ける欄である。
ユーザがボタン２１０９を押すと、ＵＩ部１１９は、取得または入力された書籍情報と位置情報とコメントとを、通信処理部１１８を用いて、共有サーバ２０Ａに送信する。
【０１９０】
（ｈ２．サーバ装置）
図２３は、共有サーバ２０Ａの機能的構成を説明するためのブロック図である。図２３を参照して、共有サーバ２０Ａは、ＵＩ生成部２１０と、通信処理部２１１と、データ管理部２１２と、指定部２１３と、書籍情報取得部２１５と、地図情報取得部２１７と、位置情報取得部２１６と、コメント取得部２１８と、抽出部２１４とを備える。なお、通信処理部２１１は、通信端末１１Ａから情報を受信する受信部２１１１と、通信端末１１Ａへ情報を送信する送信部２１１２とを含む。
【０１９１】
ＵＩ生成部２１０は、通信端末１１Ａが実行可能なＵＩを生成する。
位置情報取得部２１６は、通信端末１１Ａから取得した位置情報を用いて、地図サーバ４０から当該位置情報に対応する住所を取得する。
【０１９２】
書籍情報取得部２１５は、通信端末１１Ａから取得したＩＳＢＮなどの情報に基づいて、書籍サーバ３０からタイトルなどを含んだ書籍情報を取得する。
【０１９３】
地図情報取得部２１７は、通信端末１１Ａから取得した位置情報に基づいて、地図サーバ４０から地図情報を取得する。なお、地図情報は、地図の画像データそのものである場合もあるし、地図サーバ４０内の地図の画像データのアクセス先である場合もある。
【０１９４】
指定部２１３は、実施の形態１の通信端末１１の指定部１２０と同様の処理を行なう。詳しくは、位置指定部２１３１は、通信端末１１の位置指定部１２０１と同様の処理を行なう。書籍指定部２１３２は、通信端末１１の書籍指定部１２０２と同様の処理を行なう。
【０１９５】
データ管理部２１２は、通信端末１１のデータ管理部１１７と同様の機能を有する。書籍関連情報は、データ管理部２１２に保存されている。
【０１９６】
コメント取得部２１８は、通信処理部２１１を介して、通信端末１１Ａからコメントを取得する。
【０１９７】
抽出部２１４は、実施の形態１の通信端末１１の抽出部１２１と同様の処理を行なう。
書籍指定部２１３２によって書籍が指定された場合、ＵＩ生成部２１０は、上記タイトルとコメントとを対応付けたユーザインターフェイスを生成する。
【０１９８】
位置情報に基づく場所を表した情報が住所である場合、ＵＩ生成部２１０は、上記タイトルとコメントと住所とを対応付けたユーザインターフェイスを生成する。
【０１９９】
位置指定部２１３１によって位置が指定された場合、抽出部２１４は、記複数の書籍関連情報における複数の位置情報のうち、当該位置情報の場所が指定された位置の周辺にあるものを抽出する。ＵＩ生成部２１０は、抽出された位置情報に基づく場所を表した情報と、当該抽出された位置情報に対応付けられた書籍情報に基づくタイトルとを対応付けたユーザインターフェイスを生成する。
【０２００】
また、ＵＩ生成部２１０は、抽出された位置情報に基づく場所を表した情報であるオブジェクト画像を、上記指定された位置を含む地図画像に重畳したユーザインターフェイスを生成する。
【０２０１】
（ｈ３．通信システム１Ａ）
次に、上記の通信端末１１Ａおよび共有サーバ２０の処理を通信システム１Ａ全体に適用し、共有サーバ２０Ａを主体として説明すると、以下の通りである。
【０２０２】
共有サーバ２０Ａは、複数の通信端末１１Ａ，１２Ａ，１３Ａと通信可能である。共有サーバ２０Ａの受信部２１１１は、互いに対応付けられた、書籍を特定するための書籍情報と、当該書籍に記載されている場所を特定するための位置情報と、当該書籍および場所の少なくともいずれかに関連するコメントとを、通信端末１１Ａから受信する。ＵＩ生成部２１０は、書籍情報と位置情報とコメントとを受信したことに基づき、書籍情報と位置情報とコメントとを通信端末１１Ａ，１２Ａ，１３Ａにおいて表示可能とするＵＩを生成する。送信部２１１２は、通信端末１１Ａ，１２Ａ，１３Ａから予め定められた指示を受け付けたことに基づき、上記生成されたＵＩを、当該指示を受け付けた通信端末に送信する。
【０２０３】
したがって、実施の形態２においても、実施の形態１と同様、通信端末１１以外の通信端末１２，１３が共有サーバ２０から通信端末１１が共有サーバ２０へアップロードした書籍関連情報を参照することにより、地名等の場所について書かれた書籍の話題についてコミュニケーションが可能となる。
【０２０４】
指定部２１３は、通信端末１１Ａ，１２Ａ，１３Ａからの指示に基づき、書籍または位置を指定する。記憶装置としても機能するデータ管理部２１２は、書籍を特定するための書籍情報と、当該書籍に記載されている場所を特定するための位置情報と、当該書籍および当該場所の少なくともいずれかに関連するコメントとを含む書籍関連情報を、複数記憶している。抽出部２１４は、複数の書籍関連情報の中から指定された書籍または位置に基づいた書籍関連情報を抽出する。ＵＩ生成部２１０は、抽出された書籍関連情報における書籍情報と位置情報とコメントとを表示するためのＵＩを生成する。
【０２０５】
したがって、通信端末１１Ａ，１２Ａ，１３Ａは、共有サーバ２０Ａによって抽出された書籍関連情報に基づくＵＩを表示するためのＵＩを自端末で表示可能となる。
【０２０６】
＜Ｉ．制御構造＞
図２４は、共有サーバ２０Ａが書籍情報および／または位置情報を取得する場合における処理の流れの前半部分を表したフローチャートである。なお、通信端末１１Ａは、ブラウザによる表示処理などのＵＩ処理のみを行なえばよい。共有サーバ２０Ａは、ブラウザで入力された情報を取得し、必要に応じて、書籍サーバ３０から書籍情報を取得し、地図サーバ４０から地図情報を取得することになる。
【０２０７】
図２４を参照して、ステップＳ３０２において、共有サーバ２０Ａは、通信処理部２１１の受信部２１１１が通信端末１１から送られてきた情報を受信する。ステップＳ３０４において、共有サーバ２０Ａは、受信した情報が、書籍関連情報の取得・表示を行なうためのものか否かを判断する。
【０２０８】
共有サーバ２０Ａは、ステップＳ３０４において肯定的な判断がなされた場合には、処理を図２５のステップＳ４０２に進める。共有サーバ２０Ａは、ステップＳ３０４において否定的な判断がなされた場合には、ステップＳ３０６において、書籍情報の取得の要求か否かを判断する。つまり、共有サーバ２０Ａは、通信端末１１Ａから送られてきた要求信号が、書籍情報の取得を要求する信号であるか否かを判断する。共有サーバ２０Ａは、当該判断にあたり、受信した情報に含まれる書籍情報取得のためのフラグを利用してもよい。あるいは、共有サーバ２０Ａは、書籍情報がＩＳＢＮしか含んでいないこと（タイトルが含まれて居ない）などから判断してもよい。
【０２０９】
共有サーバ２０Ａは、ステップＳ３０６において肯定的な判断がなされた場合、ステップＳ３１６において、書籍サーバ３０から書籍情報を取得する。具体的には、共有サーバ２０Ａの書籍情報取得部２１５が、通信端末１１から取得したＩＳＢＮを書籍サーバ３０に送信することにより、書籍情報を取得する。共有サーバ２０Ａは、ステップＳ３１６の後は、処理をステップＳ３１２に進める。
【０２１０】
共有サーバ２０Ａは、ステップＳ３０６において否定的な判断がなされた場合、ステップＳ３０８において、位置情報の要求か否かを判断する。つまり、共有サーバ２０Ａは、通信端末１１Ａから送られてきた要求信号が、位置情報の取得を要求する信号であるか否かを判断する。共有サーバ２０Ａは、当該判断にあたり、受信した情報に含まれる位置情報取得のためのフラグを利用してもよい。あるいは、共有サーバ２０Ａは、受信した情報に位置情報が含まれていない、または住所しか含まれていないことなどに基づいて判断してもよい。
【０２１１】
共有サーバ２０Ａは、ステップＳ３０８において肯定的な判断がなされた場合、ステップＳ３１８において、地図サーバ４０から位置情報を取得する。具体的には、共有サーバ２０Ａの位置情報取得部２１６が、地図情報取得部２１７を介して地図サーバ４０から位置情報を取得する。共有サーバ２０Ａは、ステップＳ３１８の後は、処理をステップＳ３１２に進める。
【０２１２】
ステップＳ３１８における位置情報の取得について詳しく説明すれば、以下の通りである。共有サーバ２０Ａは、地図サーバ４０から地図情報を取得し、当該取得された地図情報による地図上のいずれかの位置を通信端末１１Ａのユーザに指定してもらうためのＵＩを生成する。共有サーバ２０Ａは、当該生成されたＵＩを通信端末１１Ａに送信する。通信端末１１Ａにおいて、ユーザが受信した地図のある位置を指定することにより、位置情報取得部２１６が位置情報を取得することになる。あるいは、位置情報に住所のみが含まれている場合には、位置情報取得部２１６は、住所を地図サーバ４０に送信することによって、緯度および経度などの情報を得る。
【０２１３】
共有サーバ２０Ａは、ステップＳ３０８において否定的な判断がなされた場合、ステップＳ３１０において、受信した情報にコメントが含まれているか否かを判断する。共有サーバ２０Ａは、ステップＳ３０８において肯定的な判断がなされた場合、処理を図２５のステップＳ４０２に進める。
【０２１４】
ステップＳ３１２において、共有サーバ２０Ａは、通信端末１１から受信した情報、書籍情報取得部２１５が取得した書籍情報、位置情報取得部２１６が取得した位置情報を用いて、コメントなどの不足している情報をユーザに入力されるためのＵＩを生成する。ステップＳ３１４において、共有サーバ２０Ａは、生成されたＵＩを通信端末１１Ａに送信する。
【０２１５】
図２５は、共有サーバ２０Ａが書籍情報および／または位置情報を取得する場合における処理の流れの後半部分を表したフローチャートである。図２５を参照して、ステップＳ４０２において、共有サーバ２０Ａは、書籍関連情報（図５参照）をデータ管理部２１２に保存する。次に、共有サーバ２０Ａは、通信端末１１Ａに送信するＵＩを生成するためのステップを実行する。なお、共有サーバ２０Ａが送信するＵＩは、たとえば、図２（Ｂ），図２（Ｃ）に示したＵＩである。当該ＵＩは、ＵＩ生成部２１０にて生成される。
【０２１６】
ステップＳ４０４において、共有サーバ２０Ａの書籍指定部２１３２および位置指定部２１３１が、データ管理部２１２に保存されている書籍関連情報を検索するための検索条件を指定する。書籍指定部２１３２は、たとえば図２４の処理で得た書籍情報を元に書籍の指定を行なう。位置指定部２１３１は、たとえば図２４の処理で得た位置情報を元に位置の指定を行なう。ステップＳ４０４では、書籍の指定または位置の指定が行なわれてもよい。
【０２１７】
ステップＳ４０６において、共有サーバ２０Ａは、指定された位置情報を用いて、複数の書籍関連情報の中から書籍関連情報を抽出するか否かを判断する。当該抽出処理は、位置指定部２１３１と抽出部２１４とにより実行される。
【０２１８】
共有サーバ２０Ａは、ステップＳ４０６において肯定的な判断がなされた場合には、ステップＳ４０８において、位置情報で示された位置を中心とする予め定められた範囲（たとえば半径５ｋｍの範囲）に含まれる位置情報を有する関連書籍情報をデータ管理部２１２における複数の書籍関連情報の中から抽出する。
【０２１９】
共有サーバ２０Ａは、ステップＳ４０６において否定的な判断がなされた場合には、ステップＳ４１８において、指定された書籍情報を用いて、複数の書籍関連情報の中から書籍関連情報を抽出するか否かを判断する。たとえば、共有サーバ２０Ａは、通信端末から書籍情報を受信したときには、当該書籍情報を用いて書籍関連情報を抽出すると判断する。当該抽出処理は、書籍指定部２１３２と抽出部２１４とにより実行される。なお、上記抽出処理には、書籍のタイルル、著者名、出版社名を用いることができる。
【０２２０】
共有サーバ２０Ａは、ステップＳ４１８において肯定的な判断がなされた場合には、ステップＳ４２０において、共有サーバ２０は、書籍情報を元に、関連書籍情報をデータ管理部２１２における複数の書籍関連情報の中から抽出する。つまり、共有サーバ２０Ａは、書籍情報に合致する情報を含む書籍関連情報を抽出する。
【０２２１】
共有サーバ２０Ａは、ステップＳ４１８において否定的な判断がなされた場合には、ステップＳ４２２において、書籍情報と位置情報とを元に、当該書籍情報と位置情報との両方に合致する関連書籍情報をデータ管理部２１２における複数の書籍関連情報の中から抽出する。
【０２２２】
共有サーバ２０Ａは、通信端末１１Ａに送信するＵＩが地図表示か否かを判断する（図２（Ｂ），（Ｃ）参照）。共有サーバ２０Ａは、通信端末１１Ａから受信した情報内のフラグ等により当該判断を行なう。
【０２２３】
共有サーバ２０Ａは、ステップＳ４１０において肯定的な判断がなされた場合、ステップＳ４１２において、地図サーバ４０から地図情報を取得する。詳しくは、共有サーバ２０Ａの地図情報取得部２１７が位置指定部２１３１によって指定された位置を表す位置情報を、地図サーバ４０に送信する。共有サーバ２０Ａは、地図サーバ４０から、地図情報として当該位置および当該位置の周辺の地図画像を取得する。あるいは、通信端末１１Ａが地図サーバ４０と通信可能である場合には、通信端末１１ＡのＵＩ部１１９が地図サーバ４０内の地図画像を表示可能な情報（たとえばリンク先）を、地図情報として取得してもよい。
【０２２４】
ステップＳ４１４において、共有サーバ２０Ａは、ステップＳ４０８，Ｓ４２０，Ｓ４２２において抽出された結果（検索結果）と、地図情報取得部２１７が取得した地図情報を元に、通信端末１１Ａにおいて図２（Ｂ）のような画面が表示させるな地図表示ＵＩを生成する。
【０２２５】
共有サーバ２０Ａは、ステップＳ４１０において否定的は判断がなされた場合、ステップＳ４２４において、ステップＳ４０８，Ｓ４２０，Ｓ４２２において抽出された結果（検索結果）を元に、通信端末１１Ａにおいて図２（Ｃ）のような画面を表示させる一覧表示ＵＩを生成する。
【０２２６】
ステップＳ４１６において、共有サーバ２０Ａは、生成されたＵＩ（地図表示ＵＩ，一覧表示ＵＩ）を通信端末１１Ａに送信する。通信端末１１Ａは、共有サーバ２０Ａから送信されたＵＩを元に、ＵＩ部１１９がＵＩの表示を行なう。これにより、通信端末１１Ａは、ユーザからの入力を受け付けることが可能となる。
【０２２７】
＜Ｊ．付記＞
（１）通信端末の書籍情報取得部は、紙の書籍を特定するための情報を取得する。書籍情報取得部は、書籍を特定するためにＩＢＳＮを利用する。書籍情報取得部は、書籍を特定するために、ユーザが入力した書籍のタイトルを利用する。書籍情報取得部は、書籍を特定するために、通信端末によって撮像された書籍表紙の画像を利用する。
【０２２８】
（２）通信端末の書籍情報取得部は、電子書籍を特定するための情報を取得する。書籍情報取得部は、電子書籍アプリケーションから書籍を特定するための情報を取得する。
【０２２９】
（３）通信端末の書籍情報取得部は、書籍サーバに接続して、書籍情報を取得する。書籍情報取得部は、書籍サーバに接続して、書籍の購入先の情報を取得する。
【０２３０】
（４）通信端末の書籍情報取得部は、書籍内における、実在の場所に関する記述が記載された箇所を特定するための情報を取得する。書籍情報取得部は、電子書籍アプリケーションから、書籍内における、実在の場所に関する記述が記載された箇所を特定する情報を取得する。
【０２３１】
（５）通信端末の書籍指定部は、電子的に所有する書籍を特定する。書籍指定部は、電子書籍が既読または未読であることをＵＩ部に指定する。書籍指定部は、読み進めた箇所（ページ）をＵＩ部に指定する。
【０２３２】
（６）通信端末の位置指定部は、位置情報取得部が取得した位置情報を元に位置を指定する。さらに、位置情報取得部は、ＧＰＳ情報を元に位置情報を取得する。あるいは、位置情報取部は、地図サーバを利用して、ユーザに地図上の位置を指定させるか、あるいは住所を入力させることにより、対応する位置情報を取得する。
【０２３３】
（７）通信端末のＵＩ部は、共有サーバから受信した位置情報に含まれる住所と、共有サーバから受信したコメントとが対応していることがユーザが判別できるように、住所およびコメントを表示する。
【０２３４】
（８）通信端末のＵＩ部は、受信した位置情報を元に、地図上にアイコン（オブジェクト画像、ピン画像）を表示し、表示させたアイコンと、共有サーバから受信した書籍情報が対応していることをユーザが判別できるように、アイコンと書籍情報とを表示する。ＵＩ部は、当該対応するアイコンの色と書籍情報の色とを一致させる。
【０２３５】
（９）通信端末の書籍情報取得部は、共有サーバから書籍情報を取得する。これにより、通信端末において、たとえば他人が記載したコメントに対するコメントの入力が可能となる。さらに、位置情報取得部は、共有サーバから位置情報を取得する。
【０２３６】
（１０）通信端末は、ＧＰＳ受信機により通信端末の現在位置を定期的に測定し、データ管理部に保存されている位置情報の位置に通信端末が近づくと、予め定められ報知を行なう。この場合、通信端末は、当該位置情報を含む書籍関連情報に基づいた表示も行なう。
【０２３７】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２３８】
１，１Ａ  通信システム、１１，１１Ａ，１１Ｂ，１１Ｃ，１２，１２Ａ，１３，１３Ａ  通信端末、２０，２０Ａ  共有サーバ、３０  書籍サーバ、４０  地図サーバ、１１１  ＧＰＳ受信機、１１２  カメラ、１１３，１１３Ａ  電子書籍アプリケーション、１１４，２１６  位置情報取得部、１１５，２１５  書籍情報取得部、１１６，２１７  地図情報取得部、１１７，２１２  データ管理部、１１８，２１１  通信処理部、１１９  ＵＩ部、１２０，２１３  指定部、１２１，２１４  抽出部、１２２，１１３１  判断部、１２３  報知部、２１０  生成部、２１８  コメント取得部、６０５  アプリケーションプロセッサ、６０８  フラッシュメモリ、６１３  操作キー、６１５  カードリーダライタ、９１０，２１００  入力画面、９２０，９３０  画面、１００１  領域、１００２，１００３  画像、１００４  タイトル、１００５  コメント、１００７，１００８，１００９  入力欄、１０１０  送信ボタン、１０１１  住所、１１０１  ピン画像、１１８１，２１１２  送信部、１１８２  取得部、１１９１  タッチスクリーン、１１９２  入力受付部、１１９３  表示制御部、１２０１，２１３１  位置指定部、１２０２，２１３２  書籍指定部、１２９１，１２９２  アイコン、１６５１  メモリカード、２０１２，２１０１，２１０２，２１０３，２１０９  ボタン、２１０４  表示欄、２１０５  タイトル表示欄、２１０６  ページ入力欄、２１０７  位置情報表示欄、２１０８  コメント入力欄、２１１１  受信部。
【図１】
0006012988.tif 000002
【図２】
0006012988.tif 000003
【図３】
0006012988.tif 000004
【図４】
0006012988.tif 000005
【図５】
0006012988.tif 000006
【図６】
0006012988.tif 000007
【図７】
0006012988.tif 000008
【図８】
0006012988.tif 000009
【図９】
0006012988.tif 000010
【図１０】
0006012988.tif 000011
【図１１】
0006012988.tif 000012
【図１２】
0006012988.tif 000013
【図１３】
0006012988.tif 000014
【図１４】
0006012988.tif 000015
【図１５】
0006012988.tif 000016
【図１６】
0006012988.tif 000017
【図１７】
0006012988.tif 000018
【図１８】
0006012988.tif 000019
【図１９】
0006012988.tif 000020
【図２０】
0006012988.tif 000021
【図２１】
0006012988.tif 000022
【図２２】
0006012988.tif 000023
【図２３】
0006012988.tif 000024
【図２４】
0006012988.tif 000025
【図２５】
0006012988.tif 000026