(57)【要約】【課題】表示画像のうち指定された一部に基づく情報に応じ配信情報を取得する。【解決手段】情報処理端末は、画像データと、当該画像データに対応の画像識別子とを取得するための画像取得部３０１と、取得した画像データに従う画像を画面に表示するための表示部６と、画面に表示されている画像の一部を指定する操作を受付けるための操作受付部２８１と、受付けた操作により指定された一部の画像から所定情報を取得するための情報取得部と、情報取得部が取得した所定情報と、画像取得部３０１が取得した画像識別子とをサーバに送信するための送信部と、所定情報のリンク先を示すリンク先情報と、当該リンク先情報に対応する処理情報とを含むアクション情報を、サーバから受信するための受信部と、受信したリンク先情報と処理情報とに基づき情報処理端末を制御する制御部と、を備える。【選択図】図４
2013122627.tif 000002
【特許請求の範囲】
【請求項１】
サーバと通信する情報処理端末であって、
画像データと、当該画像データに対応の画像識別子とを取得するための画像取得部と、
前記画像取得部により取得した画像データに従う画像を画面に表示するための表示部と、
前記画面に表示されている画像の一部を指定する操作を受付けるための操作受付部と、
前記操作受付部が受付ける操作により指定された前記一部の画像から所定情報を取得するための情報取得部と、
前記情報取得部が取得した前記所定情報と、前記画像取得部が取得した前記画像識別子とを前記サーバに送信するための送信部と、
前記所定情報のリンク先を示すリンク先情報と、当該リンク先情報に対応する処理情報とを含むアクション情報を、前記サーバから受信するための受信部と、
前記受信部が受信した前記リンク先情報と前記処理情報とに基づき前記情報処理端末を制御する制御部と、を備える、情報処理端末。
【請求項２】
前記情報取得部は、
前記操作受付部が受付ける操作により指定された前記一部の画像を認識することにより文字列を抽出し、抽出した文字列を、前記所定情報として取得するための文字取得部を含む、請求項１に記載の情報処理端末。
【請求項３】
前記情報取得部は、
前記操作受付部が受付ける操作により指定された前記一部の画像の、前記画面に表示されている画像における位置を、前記所定情報として取得するための位置取得部を含む、請求項１または２に記載の情報処理端末。
【請求項４】
前記受信部が複数のアクション情報を受信したとき、前記制御部は、前記複数のアクション情報の中から選択されたアクション情報のリンク先情報と処理情報とに基づき前記情報処理端末を制御する、請求項１から３のいずれかに記載の情報処理端末。
【請求項５】
前記画像データは、電子書籍データを示す、請求項１から４のいずれかに記載の情報処理端末。
【請求項６】
前記送信部は、
前記情報取得部が取得した前記所定情報と、前記画像取得部が取得した前記画像識別子と、前記情報処理端末に関する端末情報とを前記サーバに送信する、請求項１から５のいずれかに記載の情報処理端末。
【請求項７】
前記端末情報は、前記情報処理端末の属性を示す、請求項６に記載の情報処理端末。
【請求項８】
前記端末情報は、前記情報処理端末のユーザの属性を示す、請求項６または７に記載の情報処理端末。
【請求項９】
請求項１に記載の前記情報処理端末と通信するサーバ装置であって、
前記所定情報と前記画像識別子と前記アクション情報とを対応付けて予め格納する情報格納部と、
前記情報処理端末から前記所定情報と前記画像識別子とを受信するためのサーバ受信部と、
受信した前記所定情報と前記画像識別子とに基づき、前記情報格納部から、対応する前記アクション情報を読出すための読出部と、を備え、
読出された前記アクション情報を、前記情報処理端末に送信する、サーバ装置。
【請求項１０】
情報処理端末と、当該情報処理端末と通信するサーバ装置を備えるシステムであって、
前記情報処理端末は、
画像データと、当該画像データに対応の画像識別子とを取得するための画像取得部と、
前記画像取得部により取得した画像データに従う画像を画面に表示するための表示部と、
前記画面に表示されている画像の一部を指定する操作を受付けるための操作受付部と、
前記操作受付部が受付ける操作により指定された前記一部の画像から所定情報を取得するための情報取得部と、
前記情報取得部が取得した前記所定情報と、前記画像取得部が取得した前記画像識別子とを前記サーバ装置に送信するための送信部と、
前記所定情報のリンク先を示すリンク先情報と、当該リンク先情報に対応する処理情報とを含むアクション情報を、前記サーバ装置から受信するための受信部と、
前記受信部が受信した前記リンク先情報と前記処理情報とに基づき前記情報処理端末を制御する制御部と、を含み、
前記サーバ装置は、
前記所定情報と前記画像識別子と前記アクション情報とを対応付けて予め格納する情報格納部と、
前記情報処理端末から前記所定情報と前記画像識別子とを受信するためのサーバ受信部と、
受信した前記所定情報と前記画像識別子とに基づき、前記情報格納部から、対応する前記アクション情報を読出すための読出部と、を備え、
読出された前記アクション情報を、前記情報処理端末に送信する、システム。
【請求項１１】
プロセッサを備えるコンピュータに情報処理方法を実行させるためのプログラムであって、
前記情報処理方法は、
前記コンピュータの画像取得部が、画像データと、当該画像データに対応の画像識別子とを取得するステップと、
前記コンピュータの表示部が、取得した画像データに従う画像を画面に表示するステップと、
前記コンピュータの操作受付部が、前記画面に表示されている画像の一部を指定する操作を受付けるステップと、
前記コンピュータの情報取得部が、前記受付けるステップにより受付ける操作により指定された前記一部の画像から所定情報を取得するステップと、
前記コンピュータの参照部が、取得した前記所定情報と、取得した前記画像識別子とを通信回線を介してサーバに送信するステップと、
前記コンピュータの受信部が、前記所定情報のリンク先を示すリンク先情報と、当該リンク先情報に対応する処理情報とを含むアクション情報を、通信回線を介して前記サーバから受信するステップと、
前記コンピュータの制御部が、受信した前記リンク先情報と前記処理情報とに基づき当該コンピュータの動作を制御するステップと、を含むことを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理端末に関し、特に、画像データの処理結果に基づき外部装置と通信する情報処理端末に関する。
【背景技術】
【０００２】
ユーザの携帯端末は、搭載できるメモリ容量に限界がある。したがって、必要な情報は、必要な時に、サーバから受信することで、当該限界に対処している。
【０００３】
携帯端末に対して、サーバから情報配信する方法として、たとえば特許文献１（特開２００５−１０７９７８号公報）に記載の方法がある。特許文献１では、ユーザは撮影機能を有した携帯端末により被写体を撮影し、撮影画像をサーバ側に送信し、サーバ側では撮影画像を認識して、認識情報に対応するデータを携帯端末に送信する。
【０００４】
また、特許文献２（特開２００１−１８４１４１号公報）および特許文献３（特開２００３−１７７９８６号公報）では、ユーザが携帯する情報端末装置は、スキャナで印刷物に記載のＵＲＩを読取り、内蔵ブラウザにより当該ＵＲＩに従ってインターネットを介しコンテンツを取得する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１０７９７８号公報
【特許文献２】特開２００１−１８４１４１号公報
【特許文献３】特開２００３−１７７９８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の特許文献１では、画像全体により外部サーバに対して情報の検索を要求するので、画像の一部の絵、文字などに関連した情報のみを取得したいというユーザの要望に応えることができない。また、特許文献１と２では、端末はＵＲＬを用いて外部サーバを検索するものであるから、印刷物にＵＲＬが印字されていることが必要となり、ＵＲＬの情報を有しない画像を用いて外部サーバを検索することはできない。したがって、印刷物の一部の文字列（ＵＲＬに限定されない氏名、商品名、店舗名など）に関連した情報の配信を受けたいというユーザの要望に応えることができない。
【０００７】
それゆえに本発明の目的は、表示されている画像のうち指定された一部に基づいた情報を送信し、送信に応じて配信される情報を取得できる情報処理端末を提供することである。
【課題を解決するための手段】
【０００８】
この発明のある局面に従う、サーバと通信する情報処理端末は、画像データと、当該画像データに対応の画像識別子とを取得するための画像取得部と、画像取得部により取得した画像データに従う画像を画面に表示するための表示部と、画面に表示されている画像の一部を指定する操作を受付けるための操作受付部と、操作受付部が受付ける操作により指定された一部の画像から所定情報を取得するための情報取得部と、情報取得部が取得した所定情報と、画像取得部が取得した画像識別子とをサーバに送信するための送信部と、所定情報のリンク先を示すリンク先情報と、当該リンク先情報に対応する処理情報とを含むアクション情報を、サーバから受信するための受信部と、受信部が受信したリンク先情報と処理情報とに基づき情報端末を制御する制御部と、を備える。
【０００９】
好ましくは、情報取得部は、操作受付部が受付ける操作により指定された一部の画像を認識することにより文字列を抽出し、抽出した文字列を、所定情報として取得するための文字取得部を含む。
【００１０】
好ましくは、情報取得部は、操作受付部が受付ける操作により指定された一部の画像の、画面に表示されている画像における位置を、所定情報として取得するための位置取得部を含む。
【００１１】
好ましくは、受信部が複数のアクション情報を受信したとき、制御部は、複数のアクション情報の中から選択されたアクション情報のリンク先情報と処理情報とに基づき情報処理端末を制御する。
【００１２】
好ましくは、画像データは、電子書籍データを示す。
好ましくは、送信部は、情報取得部が取得した所定情報と、画像取得部が取得した画像識別子と、情報処理端末に関する端末情報とをサーバに送信する。
【００１３】
好ましくは、端末情報は、情報処理端末の属性を示す。
好ましくは、端末情報は、情報処理端末のユーザの属性を示す。
【００１４】
この発明の他の局面に従う、上述の情報処理端末と通信するサーバ装置は、所定情報と画像識別子とアクション情報とを対応付けて予め格納する情報格納部と、情報処理端末から所定情報と画像識別子とを受信するためのサーバ受信部と、受信した所定情報と画像識別子とに基づき、情報格納部から、対応するアクション情報を読出すための読出部と、を備え、読出されたアクション情報を、情報処理端末に送信する。
【００１５】
この発明のさらに他の局面に従うと、情報処理端末と、当該情報処理端末と通信するサーバ装置を備えるシステムが提供される。
【００１６】
システムの情報処理端末は、画像データと、当該画像データに対応の画像識別子とを取得するための画像取得部と、画像取得部により取得した画像データに従う画像を画面に表示するための表示部と、画面に表示されている画像の一部を指定する操作を受付けるための操作受付部と、操作受付部が受付ける操作により指定された一部の画像から所定情報を取得するための情報取得部と、情報取得部が取得した所定情報と、画像取得部が取得した画像識別子とをサーバ装置に送信するための送信部と、所定情報のリンク先を示すリンク先情報と、当該リンク先情報に対応する処理情報とを含むアクション情報を、サーバ装置から受信するための受信部と、受信部が受信したリンク先情報と処理情報とに基づき情報処理端末を制御する制御部とを含む。
【００１７】
システムのサーバ装置は、所定情報と画像識別子とアクション情報とを対応付けて予め格納する情報格納部と、情報処理端末から所定情報と画像識別子とを受信するためのサーバ受信部と、受信した所定情報と画像識別子とに基づき、情報格納部から、対応するアクション情報を読出すための読出部と、を備え、読出されたアクション情報を、情報処理端末に送信する。
【００１８】
この発明のさらに他の局面に従うと、プロセッサを備えるコンピュータに情報処理方法を実行させるためのプログラムが提供される。
【００１９】
プログラムが実行する情報処理方法は、コンピュータの画像取得部が、画像データと、当該画像データに対応の画像識別子とを取得するステップと、コンピュータの表示部が、取得した画像データに従う画像を画面に表示するステップと、コンピュータの操作受付部が、画面に表示されている画像の一部を指定する操作を受付けるステップと、コンピュータの情報取得部が、受付けるステップにより受付ける操作により指定された一部の画像から所定情報を取得するステップと、コンピュータの参照部が、取得した所定情報と、取得した画像識別子とを通信回線を介してサーバに送信するステップと、コンピュータの受信部が、所定情報のリンク先を示すリンク先情報と、当該リンク先情報に対応する処理情報とを含むアクション情報を、通信回線を介して前記サーバから受信するステップと、コンピュータの制御部が、受信したリンク先情報と処理情報とに基づきコンピュータの動作を制御するステップと、を含む。
【発明の効果】
【００２０】
本発明によれば、情報処理端末は、表示されている画像のうち指定された一部に基づいた情報を送信すると、送信に応じて配信される情報を取得できる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態に係るシステム構成図である。
【図２】本発明の実施の形態に係る端末の外観図である。
【図３】本発明の実施の形態に係るシステムの動作を概念的に示す図である。
【図４】本発明の実施の形態に係る端末の機能構成図である。
【図５】本発明の実施の形態に係る端末の記憶部の内容例を説明するための図である。
【図６】本発明の実施の形態に係る参照サーバの機能構成図である。
【図７】本発明の実施の形態に係る処理フローチャートである。
【図８】本発明の実施の形態に係る参照リクエストを示す図である。
【図９】本発明の実施の形態に係る応答を示す図である。
【図１０】本発明の実施の形態に係る第１アクションＤＢを示す図である。
【図１１】本発明の実施の形態に係る第１アクションＤＢ内の情報取得先のデータを示す図である。
【図１２】本発明の実施の形態に係る第２アクションＤＢを示す図である。
【図１３】本発明の実施の形態に係る端末情報ＤＢを示す図である。
【図１４】本発明の実施の形態に係るＰＣの構成図である。
【発明を実施するための形態】
【００２２】
以下、この発明の実施の形態について図面を参照して詳細に説明する。
＜システム構成＞
図１を参照して、本実施の形態に係るシステムは、電子書籍を配信するための電子書籍配信サーバ３００、複数の情報処理端末、参照サーバ２００および各種情報を配信することにより提供する情報提供サーバ４００を備える。本実施の形態では、情報提供サーバ４００はクラウド（クラウドコンピューティングの略）の一機能として提供される。これらは、インターネットを含む有線よび無線の各種通信回線からなる通信ネットワークＮＴを介して通信する。複数の情報処理端末には、ユーザが携帯可能な端末１００と固定設置されるＰＣ（Personal  Computerの略）１００Ａが含まれる。端末１００およびＰＣ１００Ａには、電子書籍配信サーバ３００から電子書籍が配信されて、配信された電子書籍を閲覧する機能を有する。また、端末１００およびＰＣ１００Ａには、配信された電子書籍の情報に基づき参照サーバ２００と通信し、当該通信による受信情報に従って情報提供サーバ４００と通信するとともに、当該受信情報に従って動作する。
【００２３】
本実施の形態では説明を簡単にするために、電子書籍配信サーバ３００から電子書籍が配信される情報処理端末として、端末１００を例示するが、ＰＣ１００Ａも、端末１００と同様の処理機能を有している。
【００２４】
また、本実施の形態では、電子書籍は画像データからなる。たとえば、出版物である書籍の紙面を予めイメージスキャナで光学的に読取り、読取りにより取得したビットマップデータである画像データからなる。電子書籍は、テキストデータであってもよく、または、画像データとテキストデータの組合せであってもよい。
【００２５】
端末１００は、ＣＰＵ２などのプロセッサ、不揮発性メモリを含むプログラムおよびデータを格納するための記憶部３、作業領域およびデータの一時記憶領域として利用される一時記憶部４、ユーザが情報を入力するために操作する操作部５、表示部６、アンテナ８を接続する電話網通信部７、通信部９、ＣＤ−ＲＯＭ（Compact  Disc  Read  Only  Memory）などの記録媒体１１が着脱自在に装着されて、装着された記録媒体１１のデータにアクセスするためのＩ／Ｆ（インターフェイス）１０、時間を計時するタイマ１２、およびＧＰＳ（Global  Positioning  System）を利用して端末１００の現在位置を検出するための位置検出部１３を備える。
【００２６】
ここでは、端末１００は電話機能を備えるが、電話機能を備えない携帯型の端末（たとえば、通信ネットワークＮＴの接続機能を備えるＰＤＡ（Personal  Digital  Assistant）、通信ネットワークＮＴの接続機能を備える電子書籍閲覧用端末）であってもよい。
【００２７】
通信部９は、たとえばＩＥＥＥ（Institute  of  Electrical  and  Electronic  Engineers）８０２．１１ａ／ｂ／ｇ／ｎなどの規格に従う無線ＬＡＮ（Local  Area  Network）または、有線ＬＡＮによりインターネットに接続する。また端末１００の電話網通信部７は、携帯電話網などを介してインターネットに接続する。
【００２８】
操作部５は、ユーザによる情報／指示の入力操作を受付けるための機能を有し、ボタン、キー、トラックボール、タッチパネルなどからなる。
【００２９】
また、参照サーバ２００は、ＣＰＵ（Central  Processing  Unit）２０１、記憶部２０５、図示のない一時記憶部、通信ネットワークＮＴを介して外部装置と通信するための通信部２０５、ユーザの操作を受け付けるためのキー・ボタンなどからなる入力部２０３、ディスプレイなどの出力部２０４を備える。
【００３０】
記憶部２０５はハードディスク、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）など各種記憶デバイスからなる。記憶部２０５には、第１アクション管理ＤＢ（以下、“ＤＢ”は、データベースの略）２１０、第２アクション管理ＤＢ２３０および参照サーバ２００と通信する端末１００に関する情報が予め登録される端末情報ＤＢ２６０が格納される。
【００３１】
また、情報提供サーバ４００は、ＣＰＵ４０１、記憶部４０５、図示のない一時記憶部、通信ネットワークＮＴを介して外部装置と通信するための通信部４０２、ユーザの操作を受け付けるためのキー・ボタンなどからなる入力部４０３、およびディスプレイなどの出力部４０４を備える。
【００３２】
記憶部４０５はハードディスク、ＲＯＭ、ＲＡＭなど各種記憶デバイスからなる。記憶部４０５には、通信ネットワークＮＴを介して外部装置に配信するべき情報が予め格納される。
【００３３】
電子書籍配信サーバ３００の構成は図示しないが、情報提供サーバ４００と同様の構成を有する。電子書籍配信サーバ３００は、記憶部に予め電子書籍を格納し、記憶部に格納された電子書籍を通信ネットワークＮＴを介して端末１００などの外部装置に配信する。
【００３４】
＜端末の外観＞
図２を参照して端末１００は、タッチパネル入力装置５Ａおよびキー・トラックボール部５Ｂを、ユーザが外部から操作可能なように備える。タッチパネル入力装置５Ａは、操作部５と表示部６とを一体的に備える。タッチパネル入力装置５Ａは、表示部６の画面上のタッチなどの操作がされた位置を検出し、検出した位置に基づく情報を入力する。
【００３５】
＜システムの概念的な動作＞
図３は本実施の形態に係るシステムの動作を概念的に示す図である。図３を参照して、端末１００は情報提供サーバ４００、参照サーバ２００および電子書籍配信サーバ３００と通信する。コンテンツホルダのコンピュータは、電子書籍をクラウドの所定記憶領域、すなわち情報提供サーバ４００を用いて管理する。コンテンツホルダのコンピュータからの電子書籍の配信依頼は、情報提供サーバ４００を経由して、電子書籍配信サーバ３００に対し送信される。情報提供サーバ４００に予め格納された電子書籍は、当該配信依頼とともに電子書籍配信サーバ３００宛てに送信される。情報提供サーバ４００は、クラウド上の任意のサーバも含むものであって、コンテンツホルダの所有するサーバに限定されるものではない。
【００３６】
電子書籍配信サーバ３００は、電子書籍販売サービス会社により管理される。
電子書籍配信サーバ３００は、端末１００の要求に応じて電子書籍を販売（配信）する。販売された電子書籍は、端末１００の記憶部３に格納される。
【００３７】
記憶部３には予め参照サーバ２００の参照サーバアドレス情報３６が格納されている。参照サーバアドレス情報３６は、通信ネットワークＮＴを介した通信のために参照サーバ２００（より、特定的には記憶部３）を識別するためのＵＲＬ（Uniform  Resource  Locatorの略）などを示す。
【００３８】
参照サーバ２００には、予め第１アクション管理ＤＢ２１０、第２アクション管理ＤＢ２３０および端末情報ＤＢ２６０が格納される。
【００３９】
端末１００に電子書籍閲覧機能を司る電子書籍ビューアは、表示部６の画面に電子書籍３７の画像を表示する。表示状態においてユーザは表示部６の画面の所望部分をタッチすると（ステップＳ１）、ＣＰＵ２はタッチ部分の画像から所定情報を取得する（ステップＳ２）。
【００４０】
ＣＰＵ２は、取得した所定情報を含む参照リクエストを参照サーバ２００に送信する（ステップＳ３）と、参照サーバ２００は、受信した参照リクエストに基づき記憶部２０５のデータベースを検索する。参照サーバ２００は、検索結果に基づき、参照リクエストに対応する情報のリンク先を示す情報取得先とアクション定義とを含むアクション情報を応答として、要求元の端末１００に送信する（ステップＳ４）。
【００４１】
端末１００は応答を受信すると、アクション情報に基づきアクションを実行し、アクション実行結果に基づき情報リクエストを送信する（ステップＳ５）。
【００４２】
情報提供サーバ４００は、情報リクエストに基づく処理を行ない、処理結果に基づく応答（リクエストに応じてサービスされるべき情報を含む）を要求元の端末１００に対し送信する（ステップＳ６）。
【００４３】
端末１００は、情報提供サーバ４００から受信した応答に含まれる配信情報を、アクション定義に基づいた手順で出力処理などする。
【００４４】
＜機能構成＞
図４を参照して、端末１００の機能構成について説明する。各機能はＣＰＵ２が実行するプログラムを用いて、またはプログラムと回路の組合せを用いて実現される。
【００４５】
図４を参照して、ＣＰＵ２は、電話網通信部７を介して通信のためのパケットの生成などを行なうための通信処理部２９、外部装置に対するリクエストを生成し出力するリクエスト生成部２６、通信処理部２９を介して受信した応答を処理する応答処理部２７、受信した応答のアクション情報に基づいた動作をするアクション実行部２８、外部から情報を取得する情報取得部３０、記憶部３に対して情報およびデータを格納するための格納部３１、記憶部３から情報およびデータを読出すための読出部３２、入出力部２０、および指定情報取得部２３を備える。
【００４６】
リクエスト生成部２６は参照サーバ２００宛に各種ＤＢの参照リクエストを生成する参照リクエスト部２６３、情報提供サーバ４００宛に情報の配信を要求する情報リクエストを生成する情報リクエスト部２６２を含む。入出力部２０は、操作部５を介したユーザの操作を受付けて、操作に応じた指令を出力するための操作受付部２８１、表示部６に電子書籍３７を表示するための表示処理部２８２、および電子書籍３７の現在表示中の部分画像を特定するための情報を保持する１種のメモリ機能を有した表示情報保持部２８３を含む。なお、表示処理部２８２が処理する電子書籍は、情報取得部３０を介して取得した電子書籍３７または読出部３２により記憶部３から読出された電子書籍３７のいずれでってもよい。ここでは、説明を簡単にするために記憶部３から読出された電子書籍３７を表示すると想定する。
【００４７】
情報取得部３０は、画像取得部３０１を含む。画像取得部３０１は、たとえば、紙媒体の書籍から電子書籍を生成するための機能である電子書籍オーサリングツールに相当する。画像取得部３０１は、紙媒体からなる書籍を光学的に読取ることにより、ビットマップである画像データと書籍ＩＤ、書籍版番号、ページ番号などの画像識別子とからなる電子書籍３７を取得する。取得された電子書籍３７は、格納部３１を介して記憶部３に格納される。なお、電子書籍３７は主に電子書籍配信サーバ３００から配信されるが、それ以外の取得経路としては、画像取得部３０１により取得する、または通信処理部２９を介して電子書籍配信サーバ３００とは異なる外部装置から受信する、または記録媒体１１を介して供給される、などある。
【００４８】
指定情報取得部２３は、操作受付部２８１が受付けたユーザ操作に基づく指令２８４に従って、表示処理部２８２により表示部６に表示中の文字列を取得する文字取得部２３１および操作された画像上の位置を取得する位置取得部２３２を含む。
【００４９】
この文字取得と位置取得について図２を参照して説明する。ここで、表示処理部２８２は、電子書籍３７をページ単位で表示するように処理する。表示情報保持部２８３は、表示中のページ画像のビットマップデータと、当該ページの識別情報であるページ番号と、当該電子書籍３７の識別データ３７１とを表示処理部２８２から取得し、取得したこれらを記憶する。したがって、表示情報保持部２８３により、現在表示中ページ画像のビットマップデータ、ページ番号および識別データ３７１が保持される。このうち、ビットマップデータとページ番号とは表示中のページが更新される毎に、更新される。
【００５０】
いま、ユーザが表示領域の部分５Ｃをタッチしたとする（図２参照）、操作受付部２８１は、タッチされた部分５Ｃの表示領域上の位置を示す位置情報を取得する。当該位置情報が取得されると、入出力部２０は、表示情報保持部２８３から読出したページ番号と、ビットマップデータと、当該取得した位置情報と、識別データ３７１を含む指令を、指定情報取得部２３に出力する。操作部５により位置モードが指定されている場合には、指定情報取得部２３の位置取得部２３２は当該指令の位置情報から、部分５Ｃの表示中ページのビットマップデータにおける部分５Ｃの範囲（矩形領域の左上を示す座標５１Ｃおよび右下座標５２Ｃ：図２参照）を所定換算式により取得する。
【００５１】
なお、画像ではなくテキストデータに基づくテキストが表示される場合であっても、画像の場合と同様の操作によって座標による位置情報を取得することができる。
【００５２】
一方、操作部５により文字モードが指定されている場合には、指定情報取得部２３の文字取得部２３１は、位置取得部２３２が取得した座標位置に対応する表示中ページのビットマップデータにおける部分５Ｃの部分ビットマップデータを文字認識処理することにより、文字列を抽出する。抽出される文字列は、１文字以上の文字、記号、数字、アルファベット、ローマ字などを含む。
【００５３】
なお、画像ではなくテキストデータに基づくテキストが表示される場合であっても、画像の場合と同様の操作によって文字列を抽出することができる。
【００５４】
指定情報取得部２３は、上述のように取得した文字列または座標位置と、入力した指令２８４に含まれるページ番号と識別データ３７１を含む、指定情報２８５をリクエスト生成部２６に出力する。
【００５５】
図５を参照して、本実施の形態に係る記憶部３の内容例を説明する。記憶部３には、参照サーバアドレス情報３６および１つまたは複数の電子書籍３７を格納するための領域を含む。電子書籍３７は、当該電子書籍３７を一意に識別するための識別データ３７１およびビットマップデータである画像データ３７２を含む。なお、画像データ３７２に代替して、テキストデータであってもよく、画像データとテキストデータの組合せであってもよい。
【００５６】
次に、図６を参照して、参照サーバ２００の機能構成について説明する。図示される機能は、ＣＰＵ２０１が実行するプログラムにより、またはプログラムと回路の組合せにより実現される。ＣＰＵ２０１は、通信部２０２を介した通信処理のための通信処理部５９１、端末１００からの参照リクエストを通信処理部５９１を介して受信し処理するためのリクエスト処理部５９２および参照リクエストに基づき記憶部２０５を検索するための検索処理部５９３、および検索処理部５９３の検索結果に基づき応答を生成し通信処理部５９１を介して送信するための応答生成部５９４を含む。
【００５７】
＜通信パケットの構成＞
図７には本実施の形態に係るフローチャートが示され、図８および図９には当該フローチャートで授受される参照リクエスト５０Ｒおよび参照リクエスト５０Ｒに対する応答である応答５０Ｓのパケット構成の一例が示される。参照リクエスト５０Ｒのデータパケットは参照リクエスト部２６３により生成され、応答５０Ｓのデータパケットは、参照サーバ２００の応答生成部５９４により生成される。
【００５８】
図８の（Ａ）を参照して、参照リクエスト５０Ｒのデータパケットは、要求コード５０１Ａを含むヘッダ５０１、参照リクエスト５０Ｒの送信元を特定するための情報（端末１００のアドレス情報）５０２、参照リクエスト５０Ｒの送信先を示す送信先情報（参照サーバアドレス情報３６）５０３、および本体部５０４を含む。なお、端末１００のアドレス情報は、記憶部３に予め格納されている。
【００５９】
図８の（Ｂ）を参照して、本体部５０４は、端末１００で表示中の画像を識別するための画像識別子５０５、文字取得部２３１による文字認識結果を示すデータ５１３、位置取得部２３２により取得した座標情報を示すデータ５１４、表示中の電子書籍３７の書籍購入日のデータ５１５、端末１００を識別するための端末ＩＤのデータ５１６、端末属性のデータ５１７、端末操作日時のデータ５１８、および位置検出部１３により取得した端末１００の現在位置である端末操作場所のデータ５１９などの各種データを含むことができる。データ５１５〜５１８は、予め記憶部３に格納されており、記憶部３のこれらデータの一部または全部は、操作部５を介して書換え可能である。なお、データ５１３は、テキスト形式の電子書籍データから抽出した文字列データであってもよい。
【００６０】
画像識別子５０５は、表示中画像の電子書籍３７を識別するための書籍ＩＤ５１０、当該電子書籍３７の書籍版番号のデータ５１１、および表示中画像のページ番号のデータ５１２を含む。参照リクエスト部２６３は、ページ番号のデータ５１２および書籍ＩＤ５１０を、指定情報取得部２３から入力する指定情報２８５のページ番号および識別データ３７１から取得する。ここでは、説明を簡単にするために、画像識別子５０５は、書籍ＩＤ５１０とページ番号のデータ５１２からなると想定する。
【００６１】
また、参照リクエスト部２６３は、文字認識結果のデータ５１３および座標情報のデータ５１４を、指定情報取得部２３から入力する指定情報２８５の文字列および座標位置から取得する。
【００６２】
図９の（Ａ）を参照して応答５０Ｓのデータパケットは、ヘッダ５０１、応答５０Ｓの送信元を特定するための情報５０２、送信先情報５０３および本体部５０４を含む。ヘッダ５０１は、参照リクエスト５０Ｒに対する応答であることを示す応答コード５０１Ｂを含む。応答生成部５９４は、送信元情報５０２として参照リクエスト５０Ｒの送信先情報５０３を格納し、送信先情報５０３として参照リクエスト５０Ｒの送信元の情報５０２を格納する。本体部５０４は、参照リクエスト５０Ｒに対する応答を示す。応答は、アクション定義５３０および情報取得先５３１の情報を含む（図９の（Ｂ）参照）。
【００６３】
なお、ここでは通信にデータパケットを用いるが、フレーム単位で通信が行なわれるとしてもよい。
【００６４】
＜データベースの構成＞
図１０と図１１には、第１アクション管理ＤＢ２１０の構成例が示され、図１２には第２アクション管理ＤＢ２３０の構成例が示され、図１３には端末情報ＤＢ２６０の構成例が示される。
【００６５】
図１０を参照して、第１アクション管理ＤＢ２１０には、アクション情報２６７を管理するための複数のレコード２１９が格納される。
【００６６】
アクション情報２６７は、アクション定義２９６と、端末１００への情報配信元である情報取得先を示すデータ２９７を含む。本実施の形態では、アクション定義２９６とは、端末１００に情報の配信に関して所定動作（出力・通信・格納・情報処理など）を行わせるための、たとえばシェルスクリプトなどＣＰＵ２が、一括して実行可能な形式のコマンド群を示すと想定する。なお、アクション定義は、端末１００に所定動作を行わせるために与えられる指令であれば、実行可能形式のコマンド群に限定されるものではない。
【００６７】
レコード２１９は電子書籍の書籍ＩＤ、ページ番号、当該ページにおける座標範囲および当該座標範囲で表示される文字列を示すデータ２９２、２９３、２９４および２９５の組と、当該組に対応付けてアクション情報２６７を含む。アクション情報２６７は、アクション定義２９６および情報の取得先を示すデータ２９７を含む。なお、これらデータは相互に対応付けられるものであれば、格納のための形式は、レコード形式に限定されるものではない。
【００６８】
図１０のデータ２９７の情報取得先はリンク番号で指示される。リンク番号が示す情報について図１１に示す。図１１では、複数のリンク番号のデータ２９７のそれぞれに対応して、情報取得先である外部装置（たとえば、情報提供サーバ４００）と通信するために外部装置を特定するためのデータ２９７２が示される。データ２９７２は、図示されるように、リンク先情報である、たとえばＵＲＬ、電話番号などを示す。
【００６９】
図１２には、第２アクション管理ＤＢ２３０の内容の一例が示される。図１２を参照して、第２アクション管理ＤＢ２３０は、複数のレコード２２９を格納し得る。レコード２２９は、端末１００に固有の端末属性を示すデータ２４１、端末１００の操作期間を示すデータ２４２、端末１００の操作場所を示すデータ２４３、電子書籍３７が配信され記憶部３に格納された日付を示す購入日のデータ２４４、電子書籍３７を識別するためのデータ２４５、電子書籍３７の出版番号を示すデータ２４６、電子書籍３７のページ番号のデータ２４７、当該ページのビットマップデータ上の所定部分の座標のデータ２４８、当該部分で表示される文字列のデータ２４９からなる組に対応して、アクション情報に相当するアクション定義の個数とアクション定義を示すデータ２５０と２５１、および情報取得先のデータ２５２を含む。
【００７０】
本実施の形態では、“端末属性”は、端末１００自体の属性（ＯＳ（Operating  System）の種類・バージョン、端末１００のメーカ名、メーカが命名する機種番号などの機種識別子など）と、端末１００のユーザの属性（年齢、成年・未成年の別、性別など）、その端末１００を利用する場合の契約条件（たとえば、１８歳未満閲覧禁止など）とを含む。“端末属性”とは、上記のような端末１００に付随するより詳細な端末に関する情報を示す。
【００７１】
図１３には、端末情報ＤＢ２６０の一例が示される。端末情報ＤＢ２６０には、複数のレコード２６１が格納される。レコード２６１は、参照サーバ２００と通信ネットワークＮＴを介して通信する端末１００のそれぞれに対応して設けられる。レコード２６１は対応の端末１００を一意に特定するための端末ＩＤのデータ２６４と、当該端末１００の端末属性のデータ２６５とを含む。
【００７２】
なお、本実施の形態では、参照サーバ２００では、入力部２０３からオペレータが入力する情報に基づき第１アクション管理ＤＢ２１０、第２アクション管理ＤＢ２３０および端末情報ＤＢ２６０を生成することができる。生成した各種ＤＢは、入力部２０３からの入力情報を用いて編集（レコードの削除・追加・変更など）することができる。これにより、アクション情報２６７を、情報提供サーバ４００の宛先の変更、および情報提供サーバ４００に登録される情報の変更などに応じて適宜に変更することができる。また、各端末１００と通信することで、端末情報ＤＢ２６０に生成し更新することができる。
【００７３】
＜処理フローチャート＞
図７のフローチャートに従って、端末１００が参照リクエスト５０Ｒを送信し、情報提供サーバ４００からの配信情報を受信する動作を説明する。なお、参照サーバ２００には、第１アクション管理ＤＢ２１０、第２アクション管理ＤＢ２３０および端末情報ＤＢ２６０が予め格納されていると想定する。また、端末１００の記憶部３には、電子書籍３７および参照サーバアドレス情報３６が予め格納されていると想定する。
【００７４】
いま、ユーザが携帯する端末１００においては、所望する電子書籍３７の画像が表示されている（図２参照）。この状態においてユーザが図２の部分５Ｃをタッチすると（ステップＳＴ３）、入出力部２０はタッチを検出し、検出結果に従う指令２８４を指定情報取得部２３に出力する。
【００７５】
指定情報取得部２３では、位置取得部２３２または文字取得部２３１は、指令２８４に基づき、タッチされた部分５Ｃの座標（図２の座標５１Ｃと５２Ｃ）または文字列（図２の歌手名を表す文字列“Ａ”）を取得する。指定情報取得部２３は、取得した情報を含む指定情報２８５を生成し、リクエスト生成部２６に出力する（ステップＳＴ５）。
【００７６】
リクエスト生成部２６では、参照リクエスト部２６３は、指定情報取得部２３からの指定情報２８５に基づき、参照リクエスト５０Ｒを生成し、通信処理部２９に出力する。通信処理部２９は、参照リクエスト５０Ｒを参照サーバ２００宛に送信する（ステップＳＴ７）。
【００７７】
参照サーバ２００では、通信処理部５９１は端末１００から参照リクエスト５０Ｒを受信する（ステップＲＴ３）。リクエスト処理部５９２は受信した参照リクエスト５０Ｒを解析する。解析では、要求コード５０１Ａを含むと判定した場合には、参照リクエスト５０Ｒの本体部５０４に格納されたデータの種類を判別する。判別されたデータ種類と本体部５０４を含む検索要求２７０を生成し、検索処理部５９３に出力する（ステップＲＴ５）。
【００７８】
検索処理部５９３は、検索要求２７０を入力すると、検索要求のデータ種類に基づき検索するべきＤＢを決定する。この場合には、検索要求２７０のデータ種類に基づき、検索するべきＤＢは、第１アクション管理ＤＢ２１０であると決定したと想定する。
【００７９】
検索処理部５９３は、決定した第１アクション管理ＤＢ２１０を検索要求２７０の本体部５０４に基づき検索する（ステップＲＴ７）。検索により、本体部５０４の画像識別子５０５、およびデータ５１３または５１４に一致するデータ２９２〜２９５を含むレコード２１９からアクション情報２６７が読出されて、応答生成部５９４に出力される。
【００８０】
応答生成部５９４は、検索処理部５９３からのアクション情報２６７を本体部５０４に格納する要求元端末１００宛ての応答５０Ｓを生成し、通信処理部５９１に出力する。通信処理部５９１は、応答５０Ｓを、要求元の端末１００宛てに送信する（ステップＲＴ１１）。
【００８１】
端末１００では、前述した参照リクエスト５０Ｒの応答５０Ｓを通信処理部２９を介して受信する（ステップＳＴ９）。通信処理部２９は、受信した応答５０Ｓを応答処理部２７に出力する。応答処理部２７は、ヘッダ５０１の応答コード５０１Ｂに基づき本体部５０４を解析し、そこに含まれるアクション情報２６７をアクション実行部２８に出力する（ステップＳＴ１１）。
【００８２】
アクション実行部２８は、与えられるアクション情報に基づきアクションを実行する（ステップＳＴ１３）。ここで、“アクションを実行する”とは、アクション情報２６７のアクション定義５３０のコマンドを実行することを示す。
【００８３】
アクション実行部２８は、アクション実行の結果に基づき、各部に指令を出力する。ここでは、アクション実行結果に基づき、情報リクエスト部２６２に対して、指令を出力すると想定する。この指令には、応答５０Ｓの本体部５０４の情報取得先５３１を含む。
【００８４】
情報リクエスト部２６２は、アクション実行部２８からの入力指令に含まれた情報取得先５３１に基づき情報リクエスト５１Ｒを生成し、通信処理部２９を介して送信する。これにより、端末１００が受信した応答５０Ｓの情報取得先５３１で指示される情報取得先である外部装置宛てに情報リクエスト５１Ｒが送信される（ステップＳＴ１５）。ここでは、情報提供サーバ４００に送信されると想定する。
【００８５】
情報提供サーバ４００は、情報リクエスト５１Ｒを受信すると（ステップＰＴ３）、受信した情報リクエスト５１Ｒの情報取得先５３１に基づき所定記憶領域から情報を検索し（ステップＰＴ７）、検索した情報を含む応答５１Ｓを要求元の端末１００に送信する（ステップＰＴ９）。
【００８６】
端末１００では、通信処理部２９は、情報提供サーバ４００から応答５１Ｓを受信する（ステップＳＴ１５）。受信した応答５１Ｓは応答処理部２７により解析されて、解析により応答５１Ｓからリクエストした情報（配信情報）が抽出されて、アクション実行部２８に与えられる（ステップＳＴ１７）。
【００８７】
アクション実行部２８は、配信情報を入力すると、入力した配信情報を用いてステップＳＴ９で受信しておいたアクション定義５３０に従ったアクションを実行する（ステップＳＴ１９）。なお、配信情報は記憶部３に一旦格納された後に、アクションが実行されるとしてもよい。
【００８８】
ステップＳＴ１９では、アクション実行部２８は次のようにアクションを実行する。たとえば、端末１００で図２の部分５Ｃがタッチされて、参照サーバ２００に対して、参照リクエスト５０Ｒ（書籍ＩＤ“雑誌Ａ”、ページ番号“３”および歌手名を表す文字列“Ａ”）が送信された場合を想定する。
【００８９】
この場合には、参照サーバ２００では第１アクション管理ＤＢ２１０が検索され、検索により、アクション情報２６７（アクション定義２９６（“音楽ストリーミング再生”および“画像表示”のコマンド群）と情報取得先のデータ２９７（リンク３および４の“ｈｔｔｐ：／／楽曲サイト￥ＡＡＡｄｌ．ｈｔｍｌ”および“ｈｔｔｐ：／／楽曲サイト￥ＡＡＡ．ｊｐｇ”）が取得されて、これらは応答５１Ｓとして要求元の端末１００に送信される。したがって、端末１００では、アクション実行部２８が、受信したアクション情報２６７に従ってアクションを実行することにより、情報提供サーバ４００に情報配信を要求し、配信された情報（楽曲データ、画像データ）を用いてアクション定義５３０に従ったアクションが実行される。これにより、配信情報の楽曲データはストリーミング再生されて、図示のないスピーカを介して音楽が出力されるとともに、画像データは表示処理部２８２を介して表示部６の画面にアクション定義で指定された態様で画像表示される。
【００９０】
このように、ユーザは表示画像の所望する部分５Ｃをタッチするだけで、部分５Ｃの部分画像に関連付けされた情報を情報提供サーバ４００から取得して、取得した情報をアクション定義に従う態様で出力させることができる。
【００９１】
なお、上述のように取得したアクション定義２９６の数が“音楽ストリーミング再生”および“画像表示”のように複数個である場合には、表示部６に複数個のアクション定義２９６を出力して、ユーザが実行を所望するアクション定義２９６を選択させるようにしてもよい。選択することで、ユーザが楽曲データのみの配信を希望する場合には、楽曲データを受信して再生させることができる。
【００９２】
上述の例では、部分５Ｃの歌手名を表す文字列“Ａ”が表示されている場合であったが、これに限定されない。たとえば、部分５Ｃに、“商品番号”の文字列が表示されている場合には、端末１００は、参照サーバ２００から商品購入メニューを表示するためのアクション情報２６７を取得することができる。これにより、アクション情報２６７を用いて情報提供サーバ４００から“商品購入メニュー画面情報”を受信して、これをアクション情報２６７のアクション定義２９６により、表示部６に商品購入のためのメニュー画面を表示することができる。
【００９３】
また、部分５Ｃに、“店舗名” の文字列が表示されている場合には、端末１００は、参照サーバ２００から当該店舗の宣伝広告の情報を表示するためのアクション情報２６７を取得することができる。これにより、アクション情報２６７を用いて情報提供サーバ４００から“宣伝広告情報”を受信して、これをアクション情報２６７のアクション定義２９６により、表示部６に広告画面を表示することができる。
【００９４】
（他の実施の形態）
上述した、実施の形態では、参照リクエスト５０Ｒの画像識別子５０５、および認識結果の文字列のデータ５１３または部分５Ｃの座標のデータ５１４に基づき、参照サーバ２００を検索したが、検索用のデータはこれらに限定されない。本実施の形態では、検索用データとして端末ＩＤのデータ５１６を用いる場合を説明する。
【００９５】
参照サーバ２００では、本体部５０４に端末ＩＤのデータ５１６を格納した参照リクエスト５０Ｒを受信する。検索処理部５９３は、本体部５０４のデータ５１６に基づき、端末情報ＤＢ２６０を検索する。検索により、データ５１６の端末ＩＤを示すデータ２６４に対応した端末属性のデータ２６５が読出される。
【００９６】
つづいて、検索処理部５９３は、データ２６５の端末属性および参照リクエスト５０Ｒの画像識別子５０５、および認識結果の文字列のデータ５１３または部分５Ｃの座標のデータ５１４に基づき、これらデータに一致するデータ２４１、２４５および２４７、ならびにデータ２４８または２４９を有するレコード２２９を第２アクション管理ＤＢ２３０から抽出する。そして、抽出したレコード２２９のアクション情報２６７（アクション定義数のデータ２５０、アクション定義のデータ２５１および情報取得先のデータ２５２）を含む応答５０Ｓが要求元の端末１００に送信されて、アクション情報２６７に基づくアクションが実行される。したがって、要求元の端末１００の属性に基づき、当該端末１００に情報提供サーバ４００から配信される情報を異ならせることができ、またアクション実行部２８が実行するアクション定義を異ならせることができる。
【００９７】
端末１００の属性としてユーザ属性を用いる場合を説明する。ここで、図１２の第２アクション管理ＤＢ２３０には、データ２４１の端末属性が“０ｘ０６ｂｃ”のレコード２２９には、成年に提示することが許容される情報を取得するための情報取得先のデータ２５２が格納され、端末属性が“０ｘ０６ｂｃａ”のレコード２２９は、未成年に提示することが禁止される情報を取得するための情報取得先を含まないデータ２５２が格納されていると想定する。
【００９８】
この場合に、端末情報ＤＢ２６０を検索して取得した端末属性のデータ２６５が“０ｘ０６ｂｃ”を示す場合には、第２アクション管理ＤＢ２３０からは、成年に提示することが許容される情報を取得するための情報取得先のデータ２５２が格納されたレコード２２９のみを抽出することができる。
【００９９】
したがって、要求元の端末１００には、属性（ユーザの成年・未成年の別）に応じて閲覧が許容される情報のみを情報提供サーバ４００から受信することができるとともに、参照サーバ２００から当該情報を提示するためのアクション定義を受信することができる。
【０１００】
ここでは、参照サーバ２００が端末情報ＤＢ２６０を用いて端末１００毎に属性を管理しているが、参照リクエスト５０Ｒの本体部５０４に属性のデータ５１７を含めるようにしてもよい。その場合には、参照サーバ２００による端末情報ＤＢ２６０を用いた端末の属性管理を省略することができる。
【０１０１】
（変形例１）
参照サーバ２００は、第２アクション管理ＤＢ２３０と端末情報ＤＢ２６０について、それぞれ休日に検索されるべきものと、平日に検索されるべきものとの２種類を作成して、記憶部２０５に格納しておく。そして、参照リクエスト５０Ｒの本体部５０４のデータ５１８が示す日時は休日を示すと判断すると、当該参照リクエスト５０Ｒについては休日用のＤＢを検索し、平日に受信したと判断すると平日用のＤＢを検索する。これにより、要求元の端末１００に対して、同一の部分５Ｃをタッチした場合であっても、休日と平日では、情報提供サーバ４００から配信される情報を異ならせることができ、またアクション実行部２８が実行するアクション定義を異ならせることができる。
【０１０２】
したがって、電子書籍に関する問合せをする場合に、休日は問合わせセンタはお休みである旨のメッセージを提示でき、平日である場合には問合わせセンタの電話番号などを提示できる。
【０１０３】
（変形例２）
参照サーバ２００は、第１アクション管理ＤＢ２１０と第２アクション管理ＤＢ２３０について、電子書籍の出版番号毎に異なるレコード２１９および２３１を格納するようにしてもよい。
【０１０４】
たとえば、参照リクエスト５０Ｒの本体部５０４のデータ５１１の出版番号を用いて第１アクション管理ＤＢ２１０または第２アクション管理ＤＢ２３０を検索する。これにより、要求元の端末１００に対して、同一の部分５Ｃをタッチした場合であっても、電子書籍の出版番号に応じて情報提供サーバ４００から配信される情報を異ならせることができ、アクション実行部２８が実行するアクション定義を異ならせることができる。
【０１０５】
なお、出版番号に代替して、端末１００が電子書籍３７を購入した日付を用いてもよい。
【０１０６】
これによりキャンペーン期間中に電子書籍３７を購入したユーザ、または最新版の電子書籍３７を購入したユーザのみに、何らかの特典を受けることができる旨の情報を提示できる。
【０１０７】
（変形例３）
参照サーバ２００は、第１アクション管理ＤＢ２１０と第２アクション管理ＤＢ２３０とについて、端末１００の現在位置が属するエリア毎に異なるレコード２１９および２３１を格納するようにしてもよい。
【０１０８】
たとえば、参照リクエスト５０Ｒの本体部５０４のデータ５１９の操作場所を用いて第１アクション管理ＤＢ２１０または第２アクション管理ＤＢ２３０を検索する。これにより、操作場所が該当するエリアに対応したレコードを抽出できる。要求元の端末１００に対しては、同一の部分５Ｃをタッチした場合であっても、端末１００を用いてユーザが電子書籍３７を閲覧している現在地が属するエリア毎に、情報提供サーバ４００から配信される情報を異ならせることができ、またアクション実行部２８が実行するアクション定義を異ならせることができる。
【０１０９】
これにより、ユーザが特定地域で電子書籍を閲覧するときに限定した情報を配信できる。
【０１１０】
（変形例４）
参照サーバ２００は、第１アクション管理ＤＢ２１０を生成する際に、データ２９５が示す文字列が一致するレコード２１９同士をリンク付けるようにして生成し、検索時には、１回の検索処理でリンクされた複数のレコード２１９が抽出されるようにしてもよい。
【０１１１】
書籍ＩＤ５１０が“雑誌Ａ”およびデータ５１３が歌手名を表す文字列“Ａ”を用いて検索した場合には、図１０の第１アクション管理ＤＢ２１０によれば、リンク付けされたレコードＲ１とＲ２が抽出される。応答５０Ｓは、レコードＲ１のアクション情報２６７が要求元の端末１００に送信される。このとき、応答５０Ｓには、リンク付けされたレコードＲ２のデータ２９２が示す書籍ＩＤ（雑誌Ｂ）を推薦情報を提示するためのアクション定義を含めるようにしてもよい。
【０１１２】
これにより、ユーザは、“Ａ”という名前の歌手についての情報が記載された別の電子書籍の推薦情報を得ることができる。
【０１１３】
（変形例５）
ユーザが、図１０の第１アクション管理ＤＢ２１０にレコード２１９が登録されていない電子書籍を端末１００で閲覧する場合を想定する。当該電子書籍に「歌手名Ａ」の文字列（“Ａ”）が含まれており、ユーザが当該電子書籍の「歌手名Ａ」の文字列をタッチすると、参照サーバ２００に対して、参照リクエスト５０Ｒ（歌手名を示す文字列“Ａ”）が送信される。
【０１１４】
この場合には、参照サーバ２００では文字列“Ａ”に基づき第１アクション管理ＤＢ２１０が検索される。検索により、アクション情報２６７（アクション定義２９６（“音楽ストリーミング再生”および“画像表示”のコマンド群）と情報取得先のデータ２９７（リンク３および４の“ｈｔｔｐ：／／楽曲サイト￥ＡＡＡｄｌ．ｈｔｍｌ”および“ｈｔｔｐ：／／楽曲サイト￥ＡＡＡ．ｊｐｇ”）が取得されて、これらは応答５１Ｓとして要求元の端末１００に送信される。したがって、端末１００では、アクション実行部２８が、受信したアクション情報２６７に従ってアクションを実行することにより、情報提供サーバ４００に情報配信を要求し、配信された情報（楽曲データ、画像データ）を用いてアクション定義５３０に従ったアクションが実行される。これにより、配信情報の楽曲データはストリーミング再生されて、図示のないスピーカを介して音楽が出力されるとともに、画像データは表示処理部２８２を介して表示部６の画面にアクション定義で指定された態様で画像表示される。
【０１１５】
これにより、「歌手名Ａ」を表す文字列“Ａ”をタッチすることで、本来、ユーザが閲覧中の電子書籍には意図されていなかった情報を、第１アクション管理ＤＢ２１０に登録された他の電子書籍の情報から得ることができて、ユーザ間で情報を共有できる。
【０１１６】
（変形例６）
参照サーバ２００は、端末１００に送信するアクション情報２６７を、端末１００の属性に基づき切替えてもよい。たとえば、端末１００のＯＳの種類・バージョンによってアクション定義２９６を切替えるようにしてもよい。これにより、端末１００毎に搭載されるＯＳが相違するとしても、各端末１００は、自己のＯＳで実行可能なアクション定義を受け取ることができる。
【０１１７】
（本実施の形態による効果）
上述したように端末１００は、ビットマップの画像データを表示する場合に、画面中の部分画像をタッチされると、当該部分画像から取得した情報（文字列、座標位置など）に基づき、当該情報についての関連情報を配信する情報提供サーバ４００などの情報取得先５３１とアクション定義５３０を取得することができる。
【０１１８】
これにより、表示画面が小さいために画像の文字が潰れてしまうために、電子書籍中の商品画像は確認できても商品番号を判読できない場合であっても、当該商品番号の部分５Ｃをタッチするだけで、情報取得先５３１とアクション定義５３０を取得することができる。
【０１１９】
電子書籍のうちＵＲＬまたはハイパーリンクが関連付けされた電子書籍であれば、表示されたＵＲＬをクリックすることで対応のサーバの情報を閲覧できるが、本実施の形態のように電子書籍のページ情報が画像である場合には、当該サーバにアクセスするには、画像の特定領域にリンク情報をセットする必要があり電子書籍のデータ生成手順が複雑化する。また、リンク情報は電子書籍毎に個別に設定されることから、電子書籍をユーザに販売後は、そのリンク情報を変更するこはできなかった。本実施の形態では、リンク情報である情報取得先のデータ２９７は、参照サーバ２００で一括管理し、参照サーバ２００で更新するようにしているので、電子書籍にリンク情報をセットする必要は無く、またリンク情報の一括更新が容易に可能となる。
【０１２０】
（さらなる他の実施の形態）
図１４には、本実施の形態に係るＰＣ１００Ａのハードウェア構成が示される。
【０１２１】
上述の端末１００における情報処理方法は、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。たとえば、図１の構成では、ＣＰＵ２を備えてコンピュータの機能を有する端末１００には、記録媒体１１を用いて当該プログラムを供給することができる。ＣＰＵ２は、Ｉ／Ｆ１０を介して記録媒体１１に格納されたプログラムを読出し、実行する。また、端末１００には、通信ネットワークＮＴを介したダウンロードによって、プログラムを流動的に担持する記憶部３の所定領域に格納することもできる。
【０１２２】
ＰＣ１００Ａにも同様な方法でプログラムが提供される。図１４にはＰＣ１００Ａの構成例が示される。図１４を参照して、ＰＣ１００Ａは、処理部６０１、ＣＲＴ（陰極線管）・液晶ディスプレイなどからなるディスプレイ６０２、キーボード６０３およびマウス６０４を有する。処理部６０１は、該ＰＣ１００Ａ自体を集中的に制御するためのＣＰＵ６０５、ＲＯＭまたはＲＡＭを含んで構成されるメモリ６０６、固定ディスク６０７、ＦＤ（フレキシブルディスク）６１２が着脱自在に装着されて、装着されたＦＤ６１２をアクセスするＦＤ駆動装置６１１、ＣＤ−ＲＯＭ（Compact  Disc  Read  Only  Memory）６１４が着脱自在に装着されて、装着されたＣＤ−ＲＯＭ６１４をアクセスするＣＤ−ＲＯＭ駆動装置６１３、通信ネットワークＮＴと、該ＰＣ１００Ａとを通信接続するための通信インターフェィス６０９を含む。これらの各部はバスを介して通信接続される。
【０１２３】
ＰＣ１００Ａには、カセット形式の磁気テープが着脱自在に装着されて磁気テープをアクセスする磁気テープ装置が設けられても良い。
【０１２４】
図１４のＰＣ１００Ａには、ＦＤ６１２およびＣＤ−ＲＯＭ６１４を用いてプログラムを提供することができる。また、ＰＣ１００Ａには、通信ネットワークＮＴを介したダウンロードによって、プログラムをメモリ６０６または固定ディスク６０７に格納することもできる。
【０１２５】
このように、端末１００とＰＣ１００Ａには、上述した実施の形態に従う方法をコンピュータを用いて実現するためのプログラム製品が供給される。プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１２６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２７】
１３  位置検出部、２０  入出力部、２３  指定情報取得部、２６  リクエスト生成部、２７  応答処理部、２８  アクション実行部、２９，５９１  通信処理部、３０  情報取得部、３１  格納部、３２  読出部、３６  参照サーバアドレス情報、３７  電子書籍、５０Ｒ  参照リクエスト、５０Ｓ，５１Ｓ  応答、５１Ｒ  情報リクエスト、１００  端末、２００  参照サーバ、２１０  第１アクション管理ＤＢ、２３０  第２アクション管理ＤＢ、２３１  文字取得部、２３２  位置取得部、２６２  情報リクエスト部、２６３  参照リクエスト部、２６７  アクション情報、２７０  検索要求、２８１  操作受付部、２８２  表示処理部、２８３  表示情報保持部、２８４  指令、２８５  指定情報、２９６，５３０  アクション定義、３００  電子書籍配信サーバ、３０１  画像取得部、４００  情報提供サーバ、５９２  リクエスト処理部、５９３  検索処理部、５９４  応答生成部。
【図１】
2013122627.tif 000003
【図２】
2013122627.tif 000004
【図３】
2013122627.tif 000005
【図４】
2013122627.tif 000006
【図５】
2013122627.tif 000007
【図６】
2013122627.tif 000008
【図７】
2013122627.tif 000009
【図８】
2013122627.tif 000010
【図９】
2013122627.tif 000011
【図１０】
2013122627.tif 000012
【図１１】
2013122627.tif 000013
【図１２】
2013122627.tif 000014
【図１３】
2013122627.tif 000015
【図１４】
2013122627.tif 000016