(57)【要約】【課題】電子データ同士の対応関係を示す情報を、電子データとは別のデータとして提供する。【解決手段】データ提供装置１は、表示順が定められた複数のオブジェクトから成る電子書籍５に含まれる第１オブジェクトと、表示順が定められた複数のオブジェクトから成る他の電子書籍５に含まれる第２オブジェクトとの対応関係を規定するリンクデータ９を取得するとともに、該取得したリンクデータ９を表示装置に送信するリンクデータ提供部１３を備え、表示装置に第１オブジェクトと第２オブジェクトとを対応付けて表示部に同時に表示させる。【選択図】図１
2013238932.tif 000002
【特許請求の範囲】
【請求項１】
表示順が定められた複数のオブジェクトから成る第１オブジェクト列データに含まれる第１オブジェクトと、表示順が定められた複数のオブジェクトから成る第２オブジェクト列データに含まれる、上記第１オブジェクトと対応する第２オブジェクトとを、対応付けて表示部に同時に表示させる表示装置に対して、データを提供するデータ提供装置であって、
上記表示装置に上記第１オブジェクト列データを提供することが確定したとき、上記第１オブジェクトと上記第２オブジェクトとの対応関係を規定する対応付け情報を記憶装置から取得する取得手段と、
上記取得された対応付け情報を上記表示装置に送信する送信手段とを備えることを特徴とするデータ提供装置。
【請求項２】
上記第２オブジェクト列データが上記表示装置に提供済みであり、かつ、上記第１オブジェクト列データが上記表示装置に提供されるとき、
上記取得手段は、上記対応付け情報を取得し、
上記送信手段は、上記取得された対応付け情報を上記表示装置に送信することを特徴とする請求項１に記載のデータ提供装置。
【請求項３】
上記第１オブジェクト列データおよび上記第２オブジェクト列データが同時に上記表示装置に提供されるとき、
上記取得手段は、上記対応付け情報を取得し、
上記送信手段は、上記取得された対応付け情報を上記表示装置に送信することを特徴とする請求項１に記載のデータ提供装置。
【請求項４】
上記第１オブジェクト列データが上記表示装置に提供されるとき、
上記取得手段は、上記対応付け情報を取得し、
上記送信手段は、上記取得された対応付け情報を上記表示装置に送信することを特徴とする請求項１に記載のデータ提供装置。
【請求項５】
上記表示装置に提供される上記第１オブジェクト列データが、表示順が定められた複数のオブジェクトから成る第３オブジェクト列データの改訂版であって、
上記第３オブジェクト列データが上記表示装置に提供済みであり、かつ、上記第２オブジェクトと対応する、上記第３オブジェクト列データに含まれる第３オブジェクトと上記第２オブジェクトとの対応関係を規定する改訂前対応付け情報が上記表示装置に送信済みであるとき、
上記取得手段は、上記対応付け情報を取得し、
上記送信手段は、上記取得された対応付け情報を上記表示装置に送信することを特徴とする請求項１に記載のデータ提供装置。
【請求項６】
上記第１オブジェクト列データにおける上記第１オブジェクトの並び順が上記第１オブジェクトの表示順であり、かつ、上記第２オブジェクト列データにおける上記第２オブジェクトの並び順が上記第２オブジェクトの表示順であるとき、
上記対応付け情報は、上記第１オブジェクトの上記第１オブジェクト列データにおける位置を示す情報と、上記第２オブジェクトの上記第２オブジェクト列データにおける位置を示す情報とを対応付けた情報であることを特徴とする請求項１から５のいずれか１項に記載のデータ提供装置。
【請求項７】
上記表示装置は、さらに、隣接する複数の上記第１オブジェクトから成る第１オブジェクト群と、上記第１オブジェクト群と対応する、隣接する複数の上記第２オブジェクトから成る第２オブジェクト群とを対応付けて上記表示部に同時に表示するものであり、
上記対応付け情報は、さらに、上記第１オブジェクト群と上記第２オブジェクト群との対応関係を規定するものであることを特徴とする請求項１から６のいずれか１項に記載のデータ提供装置。
【請求項８】
表示順が定められた複数のオブジェクトから成る第１オブジェクト列データに含まれる第１オブジェクトと、表示順が定められた複数のオブジェクトから成る第２オブジェクト列データに含まれる、上記第１オブジェクトと対応する第２オブジェクトとを、対応付けて表示部に同時に表示させる表示制御手段を備える表示装置であって、
上記第１オブジェクトと上記第２オブジェクトとの対応関係を規定する対応付け情報をデータ提供装置から取得する取得手段を備え、
上記表示制御手段は、上記第１オブジェクト列データと上記第２オブジェクト列データとを上記表示部に同時に表示させるとき、上記取得した対応付け情報に従って上記第１オブジェクトおよび上記第２オブジェクトを特定し、該特定した上記第１オブジェクトと上記第２オブジェクトとを対応付けて上記表示部に同時に表示させることを特徴とする表示装置。
【請求項９】
上記表示制御手段は、
上記表示部における第１表示領域に、上記第１オブジェクトを表示し、かつ、
上記表示部における、上記第１表示領域と重複しない第２表示領域に、上記第２オブジェクトを表示させることを特徴とする請求項８に記載の表示装置。
【請求項１０】
上記表示制御手段は、上記第１オブジェクトと上記第２オブジェクトとを近接した位置に表示させることを特徴とする請求項８に記載の表示装置。
【請求項１１】
上記第１オブジェクトおよび上記第２オブジェクトがテキストデータであるとき、
上記表示制御手段は、上記第１オブジェクトおよび上記第２オブジェクトの書体、文字色、および背景色の少なくともいずれかを一致させて表示させることを特徴とする請求項８から１０のいずれか１項に記載の表示装置。
【請求項１２】
上記第１オブジェクト列データにおける上記第１オブジェクトの並び順が上記第１オブジェクトの表示順であり、かつ、上記第２オブジェクト列データにおける上記第２オブジェクトの並び順が上記第２オブジェクトの表示順であるとき、
上記対応付け情報は、上記第１オブジェクトの上記第１オブジェクト列データにおける位置を示す情報と、上記第２オブジェクトの上記第２オブジェクト列データにおける位置を示す情報とを対応付けた情報であることを特徴とする請求項８から１１のいずか１項に記載の表示装置。
【請求項１３】
上記対応付け情報は、さらに、隣接する複数の上記第１オブジェクトから成る第１オブジェクト群と、上記第１オブジェクト群と対応する、隣接する複数の上記第２オブジェクトから成る第２オブジェクト群との対応関係を規定するものであり、
上記表示制御手段は、上記対応付け情報に従って、上記第１オブジェクト群と上記第２オブジェクト群とを対応付けて上記表示部に同時に表示させることを特徴とする請求項８から１２のいずか１項に記載の表示装置。
【請求項１４】
上記表示制御手段は、上記第１オブジェクトと上記第２オブジェクトとを対応付けて上記表示部に同時に表示させるか、または、上記第１オブジェクト群と上記第２オブジェクト群とを対応付けて上記表示部に同時に表示させるかを、ユーザからの所定操作に応じて切り替えることを特徴とする請求項１３に記載の表示装置。
【請求項１５】
上記表示制御手段は、さらに、
上記第１オブジェクトと上記第２オブジェクトとを対応付けて上記表示部に同時に表示させつつ、さらに、上記第１オブジェクト群と上記第２オブジェクト群とを対応付けて上記表示部に同時に表示させることを特徴とする請求項１３に記載の表示装置。
【請求項１６】
表示順が定められた複数のオブジェクトから成る第１オブジェクト列データに含まれる第１オブジェクトと、表示順が定められた複数のオブジェクトから成る第２オブジェクト列データに含まれる、上記第１オブジェクトと対応する第２オブジェクトとを、対応付けて表示部に同時に表示させる表示装置に対して、データを提供するデータ提供装置の制御方法であって、
上記表示装置に上記第１オブジェクト列データを提供することが確定したとき、上記第１オブジェクトと上記第２オブジェクトとの対応関係を規定する対応付け情報を記憶装置から取得する取得ステップと、
上記取得された対応付け情報を上記表示装置に送信する送信ステップとを含むことを特徴とするデータ提供装置の制御方法。
【請求項１７】
表示順が定められた複数のオブジェクトから成る第１オブジェクト列データに含まれる第１オブジェクトと、表示順が定められた複数のオブジェクトから成る第２オブジェクト列データに含まれる、上記第１オブジェクトと対応する第２オブジェクトとを、対応付けて表示部に同時に表示させる表示制御ステップを含む表示装置の制御方法であって、
上記第１オブジェクトと上記第２オブジェクトとの対応関係を規定する対応付け情報をデータ提供装置から取得する取得ステップを含み、
上記表示制御ステップにて、上記第１オブジェクト列データと上記第２オブジェクト列データとを上記表示部に同時に表示させるとき、上記取得した対応付け情報に従って上記取得した対応付け情報に従って上記第１オブジェクトおよび上記第２オブジェクトを特定し、上記第１オブジェクトと上記第２オブジェクトとを対応付けて上記表示部に同時に表示させることを特徴とする表示装置の制御方法。
【請求項１８】
請求項１に記載のデータ提供装置と、請求項８に記載の表示装置とを含むデータ提供システム。
【請求項１９】
請求項１から７のいずれか１項に記載のデータ提供装置が備えるコンピュータを動作させる制御プログラムであって、上記コンピュータを上記の各手段として機能させるための制御プログラム。
【請求項２０】
請求項８から１５のいずれか１項に記載の表示装置が備えるコンピュータを動作させる制御プログラムであって、上記コンピュータを上記の各手段として機能させるための制御プログラム。
【請求項２１】
請求項１９に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２２】
請求項２０に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子データを提供するデータ提供装置等に関するものである。
【背景技術】
【０００２】
近年、インターネットの高速化および携帯端末の高機能化に伴い、インターネットを介して電子書籍を提供するサービスが急速に広まっている。ユーザは、電子書籍を提供するサイトから所望の電子書籍をダウンロードし、スマートフォンやタブレット端末などの携帯端末にて閲覧すること容易に行なえるようになっている。
【０００３】
電子書籍に関する技術として、特許文献１には、特定の電子書籍と他の電子ファイルとの間に電子リンクを作成するシステム等が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００２−５４０４９０号公報（２００２年１１月２６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されている技術では、電子書籍の発行時点で電子リンクを設定する必要があることから、ユーザに販売済みの電子書籍に対して電子リンクを設定することができない。
【０００６】
さらに、特許文献１に記載されている技術では、電子書籍のファイルフォーマットに電子リンクを設定する領域が設けられていない場合、電子リンクを設定可能なフォーマットに拡張する必要があるため、拡張されていないフォーマットで発行された電子書籍に対しては電子リンクを設定することができない。
【０００７】
また、特許文献１に記載されている技術では、電子リンクは電子書籍と一体となっており独立したデータではない。ところが、電子書籍を販売する場合は、不正利用を防止するためにＤＲＭ（Digital Rights Management：デジタル権利管理）に係る技術によって暗号化等の不正利用対策を講じることが一般的である。そのため、ユーザが、他のユーザに利用させる等の目的で電子リンクを編集する場合には、復号化処理を施す必要が生じる。しかしながら、ユーザが復号化処理を施せる仕組みを設けることは、電子書籍の提供者および事業運営者にとって好ましいことではない。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、電子データ同士の対応関係を示す情報を、電子データとは別のデータとして提供するデータ提供装置等を提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明に係るデータ提供装置は、表示順が定められた複数のオブジェクトから成る第１オブジェクト列データに含まれる第１オブジェクトと、表示順が定められた複数のオブジェクトから成る第２オブジェクト列データに含まれる、上記第１オブジェクトと対応する第２オブジェクトとを、対応付けて表示部に同時に表示させる表示装置に対して、データを提供するデータ提供装置であって、上記表示装置に上記第１オブジェクト列データを提供することが確定したとき、上記第１オブジェクトと上記第２オブジェクトとの対応関係を規定する対応付け情報を記憶装置から取得する取得手段と、上記取得された対応付け情報を上記表示装置に送信する送信手段とを備えることを特徴としている。
【００１０】
また、本発明に係るデータ提供装置の制御方法は、表示順が定められた複数のオブジェクトから成る第１オブジェクト列データに含まれる第１オブジェクトと、表示順が定められた複数のオブジェクトから成る第２オブジェクト列データに含まれる、上記第１オブジェクトと対応する第２オブジェクトとを、対応付けて表示部に同時に表示させる表示装置に対して、データを提供するデータ提供装置の制御方法であって、上記表示装置に上記第１オブジェクト列データを提供することが確定したとき、上記第１オブジェクトと上記第２オブジェクトとの対応関係を規定する対応付け情報を記憶装置から取得する取得ステップと、上記取得された対応付け情報を上記表示装置に送信する送信ステップとを含むことを特徴としている。
【００１１】
上記の構成によれば、表示装置に第１オブジェクト列データを提供することが確定したとき、対応付け情報を記憶装置から取得する。そして、該取得された対応付け情報を表示装置に送信する。
【００１２】
よって、第１オブジェクト列データを表示装置に提供するにあたり、対応付け情報についても表示装置に送信することができる。
【００１３】
したがって、表示装置に提供する第１オブジェクト列データとは別体のデータである対応付け情報を表示装置に送信することができる。
【００１４】
このとき、第１オブジェクト列データと対応付け情報とは別体のデータであるため、対応付け情報を表示装置に送信するために第１オブジェクト列データを作成しなおす必要はなく、また、第１オブジェクト列データと対応付け情報とを含む送信用データを新たに作成する必要もない。
【００１５】
また、一般的にコンテンツなどを提供するにあたり、不正利用を防止するためにＤＲＭに係る技術によって暗号化等の不正利用対策を講じるが、対応付け情報は第１オブジェクト列データとは別体のデータであるとともに、単に、第１オブジェクトと第２オブジェクトとの対応関係を規定するデータにすぎないことから、不正利用対策を講じる必要はない。そのため、表示装置のユーザは対応付け情報の内容を、復号化処理等を施すことなく、編集することが可能となる。
【００１６】
さらに、本発明に係るデータ提供装置は、上記第２オブジェクト列データが上記表示装置に提供済みであり、かつ、上記第１オブジェクト列データが上記表示装置に提供されるとき、上記取得手段は、上記対応付け情報を取得し、上記送信手段は、上記取得された対応付け情報を上記表示装置に送信する構成であってもよい。
【００１７】
上記の構成によれば、第２オブジェクト列データが表示装置に提供済みであり、かつ、第１オブジェクト列データが表示装置に提供されるとき、対応付け情報を表示装置に送信する。つまり、今回提供する第１オブジェクト列データと、提供済みの第２オブジェクト列データとのオブジェクト間の対応関係を規定する対応付け情報を表示装置に送信する。
【００１８】
よって、表示装置では、第１オブジェクトと第２オブジェクトとを対応付けて表示部に同時に表示させることが可能となる。
【００１９】
なお、対応付け情報を表示装置に送信するにあたり、今回提供する第１オブジェクト列データおよび提供済みの第２オブジェクト列データのいずれをも作成しなおす必要がない。
【００２０】
さらに、本発明に係るデータ提供装置は、上記第１オブジェクト列データおよび上記第２オブジェクト列データが同時に上記表示装置に提供されるとき、上記取得手段は、上記対応付け情報を取得し、上記送信手段は、上記取得された対応付け情報を上記表示装置に送信する構成であってもよい。
【００２１】
上記の構成によれば、第１オブジェクト列データおよび第２オブジェクト列データが同時に表示装置に提供されるとき、対応付け情報を表示装置に送信する。
【００２２】
よって、表示装置では、第１オブジェクトと第２オブジェクトとを対応付けて表示部に同時に表示させることが可能となる。
【００２３】
なお、対応付け情報を表示装置に送信するにあたり、今回提供する第１オブジェクト列データおよび提供済みの第２オブジェクト列データのいずれをも作成しなおす必要がない。
【００２４】
さらに、本発明に係るデータ提供装置は、上記第１オブジェクト列データが上記表示装置に提供されるとき、上記取得手段は、上記対応付け情報を取得し、上記送信手段は、上記取得された対応付け情報を上記表示装置に送信する構成であってもよい。
【００２５】
上記の構成によれば、第１オブジェクト列データが表示装置に提供されるとき、対応付け情報を表示装置に送信する。
【００２６】
よって、表示装置のユーザは、第１オブジェクト列データに加えて対応付け情報を得ることによって第２オブジェクト列データの存在を知り得るため、第２オブジェクト列データの取得（購入）をユーザに対して促すことができる。
【００２７】
さらに、本発明に係るデータ提供装置は、上記表示装置に提供される上記第１オブジェクト列データが、表示順が定められた複数のオブジェクトから成る第３オブジェクト列データの改訂版であって、上記第３オブジェクト列データが上記表示装置に提供済みであり、かつ、上記第２オブジェクトと対応する、上記第３オブジェクト列データに含まれる第３オブジェクトと上記第２オブジェクトとの対応関係を規定する改訂前対応付け情報が上記表示装置に送信済みであるとき、上記取得手段は、上記対応付け情報を取得し、上記送信手段は、上記取得された対応付け情報を上記表示装置に送信する構成であってもよい。
【００２８】
上記の構成によれば、第１オブジェクト列データが第３オブジェクト列データの改訂版であって、第３オブジェクト列データが表示装置に提供済みであり、かつ、第３オブジェクトと第２オブジェクトとの対応関係を規定する改訂前対応付け情報が表示装置に送信済みであるとき、対応付け情報を表示装置に送信する。つまり、表示装置に提供済みのオブジェクト列データの改訂版を提供するとき、対応付け情報を表示装置に送信する。
【００２９】
したがって、表示装置では、改訂に対応した対応付け情報を用いて、改訂版である第１オブジェクトと第２オブジェクトとを対応付けて表示部に同時に表示させることが可能となる。
【００３０】
さらに、本発明に係るデータ提供装置は、上記第１オブジェクト列データにおける上記第１オブジェクトの並び順が上記第１オブジェクトの表示順であり、かつ、上記第２オブジェクト列データにおける上記第２オブジェクトの並び順が上記第２オブジェクトの表示順であるとき、上記対応付け情報は、上記第１オブジェクトの上記第１オブジェクト列データにおける位置を示す情報と、上記第２オブジェクトの上記第２オブジェクト列データにおける位置を示す情報とを対応付けた情報である構成であってもよい。
【００３１】
上記の構成によれば、対応付け情報は、オブジェクト列データにおけるオブジェクトの位置を示す情報で構成されたものである。
【００３２】
よって、オブジェクト列データ中の任意のオブジェクトを、位置を示す情報（具体的には、オフセット位置）で指定することができる。
【００３３】
さらに、本発明に係るデータ提供装置は、上記表示装置は、さらに、隣接する複数の上記第１オブジェクトから成る第１オブジェクト群と、上記第１オブジェクト群と対応する、隣接する複数の上記第２オブジェクトから成る第２オブジェクト群とを対応付けて上記表示部に同時に表示するものであり、上記対応付け情報は、さらに、上記第１オブジェクト群と上記第２オブジェクト群との対応関係を規定するものである構成であってもよい。
【００３４】
上記の構成によれば、対応付け情報は、さらに、第１オブジェクト群と第２オブジェクト群との対応関係を規定するものである。
【００３５】
よって、対応付け情報は、第１オブジェクトと第２オブジェクトとの対応関係を規定すると同時に、第１オブジェクト群と第２オブジェクト群との対応関係についても規定する。
【００３６】
したがって、表示装置に、第１オブジェクトと第２オブジェクトとを対応付けて表示部に同時に表示させ、また、第１オブジェクト群と第２オブジェクト群とを対応付けて表示部に同時に表示させることができる。
【００３７】
上記の課題を解決するために、本発明に係る表示装置は、表示順が定められた複数のオブジェクトから成る第１オブジェクト列データに含まれる第１オブジェクトと、表示順が定められた複数のオブジェクトから成る第２オブジェクト列データに含まれる、上記第１オブジェクトと対応する第２オブジェクトとを、対応付けて表示部に同時に表示させる表示制御手段を備える表示装置であって、上記第１オブジェクトと上記第２オブジェクトとの対応関係を規定する対応付け情報をデータ提供装置から取得する取得手段を備え、上記表示制御手段は、上記第１オブジェクト列データと上記第２オブジェクト列データとを上記表示部に同時に表示させるとき、上記取得した対応付け情報に従って上記第１オブジェクトおよび上記第２オブジェクトを特定し、該特定した上記第１オブジェクトと上記第２オブジェクトとを対応付けて上記表示部に同時に表示させることを特徴としている。
【００３８】
また、本発明に係る表示装置の制御方法は、表示順が定められた複数のオブジェクトから成る第１オブジェクト列データに含まれる第１オブジェクトと、表示順が定められた複数のオブジェクトから成る第２オブジェクト列データに含まれる、上記第１オブジェクトと対応する第２オブジェクトとを、対応付けて表示部に同時に表示させる表示制御ステップを含む表示装置の制御方法であって、上記第１オブジェクトと上記第２オブジェクトとの対応関係を規定する対応付け情報をデータ提供装置から取得する取得ステップを含み、
上記表示制御ステップにて、上記第１オブジェクト列データと上記第２オブジェクト列データとを上記表示部に同時に表示させるとき、上記取得した対応付け情報に従って上記取得した対応付け情報に従って上記第１オブジェクトおよび上記第２オブジェクトを特定し、上記第１オブジェクトと上記第２オブジェクトとを対応付けて上記表示部に同時に表示させることを特徴としている。
【００３９】
上記の構成によれば、第１オブジェクトと第２オブジェクトとの対応関係を規定する対応付け情報をデータ提供装置から取得する。そして、第１オブジェクト列データと第２オブジェクト列データとを表示部に同時に表示させるとき、上記取得した対応付け情報に従って第１オブジェクトおよび第２オブジェクトを特定し、該特定した第１オブジェクトと第２オブジェクトとを対応付けて表示部に同時に表示させる。
【００４０】
よって、第１オブジェクトおよび第２オブジェクトとは別体のデータである対応付け情報に従って、第１オブジェクトと上記第２オブジェクトとを対応付けて表示部に同時に表示させることができる。
【００４１】
さらに、本発明に係る表示装置は、上記表示制御手段は、上記表示部における第１表示領域に、上記第１オブジェクトを表示し、かつ、上記表示部における、上記第１表示領域と重複しない第２表示領域に、上記第２オブジェクトを表示させる構成であってもよい。
【００４２】
上記の構成によれば、第１表示領域に第１オブジェクトを表示し、かつ、第１表示領域と重複しない第２表示領域に第２オブジェクトを表示させる。
【００４３】
よって、第１オブジェクトと第２オブジェクトとを重複させることなく同時に表示させることができる。
【００４４】
したがって、ユーザに対して、第１オブジェクトと第２オブジェクトとを同時に視認させることができる。
【００４５】
さらに、本発明に係る表示装置は、上記表示制御手段は、上記第１オブジェクトと上記第２オブジェクトとを近接した位置に表示させる構成であってもよい。
【００４６】
上記の構成によれば、第１オブジェクトと第２オブジェクトとを近接した位置に表示させる。
【００４７】
したがって、ユーザに対して、第１オブジェクトと第２オブジェクトとを同時に視認させることができるとともに、第１オブジェクトと第２オブジェクトとを近接させていることから第１オブジェクトと第２オブジェクトとが対応関係にあることをユーザに提示することができる。
【００４８】
さらに、本発明に係る表示装置は、上記第１オブジェクトおよび上記第２オブジェクトがテキストデータであるとき、上記表示制御手段は、上記第１オブジェクトおよび上記第２オブジェクトの書体、文字色、および背景色の少なくともいずれかを一致させて表示させる構成であってもよい。
【００４９】
上記の構成によれば、第１オブジェクトおよび第２オブジェクトがテキストデータであるとき、第１オブジェクトおよび第２オブジェクトの書体、文字色、および背景色の少なくともいずれかを一致させて表示させる。
【００５０】
よって、ユーザに対して、第１オブジェクトと第２オブジェクトとを同時に視認させることができるとともに、第１オブジェクトと第２オブジェクトとの書体、文字色、および背景色の少なくともいずれかを一致させていることから第１オブジェクトと第２オブジェクトとが対応関係にあることをユーザに提示することができる。
【００５１】
さらに、本発明に係る表示装置は、上記第１オブジェクト列データにおける上記第１オブジェクトの並び順が上記第１オブジェクトの表示順であり、かつ、上記第２オブジェクト列データにおける上記第２オブジェクトの並び順が上記第２オブジェクトの表示順であるとき、上記対応付け情報は、上記第１オブジェクトの上記第１オブジェクト列データにおける位置を示す情報と、上記第２オブジェクトの上記第２オブジェクト列データにおける位置を示す情報とを対応付けた情報である構成であってもよい。
【００５２】
上記の構成によれば、対応付け情報は、オブジェクト列データにおけるオブジェクトの位置を示す情報で構成されたものである。
【００５３】
よって、オブジェクト列データ中の任意のオブジェクトを、位置を示す情報（具体的には、オフセット位置）で指定することができる。
【００５４】
さらに、本発明に係る表示装置は、上記対応付け情報は、さらに、隣接する複数の上記第１オブジェクトから成る第１オブジェクト群と、上記第１オブジェクト群と対応する、隣接する複数の上記第２オブジェクトから成る第２オブジェクト群との対応関係を規定するものであり、上記表示制御手段は、上記対応付け情報に従って、上記第１オブジェクト群と上記第２オブジェクト群とを対応付けて上記表示部に同時に表示させる構成であってもよい。
【００５５】
上記の構成によれば、対応付け情報は、さらに、第１オブジェクト群と第２オブジェクト群との対応関係を規定するものであり、対応付け情報に従って、上記第１オブジェクト群と上記第２オブジェクト群とを対応付けて上記表示部に同時に表示させる。
【００５６】
したがって、表示装置に、第１オブジェクトと第２オブジェクトとを対応付けて表示部に同時に表示させることができ、また、第１オブジェクト群と第２オブジェクト群とを対応付けて表示部に同時に表示させることができる。言い換えれば、粒度に応じた対応関係を表示させることができる。
【００５７】
なお、ここで言う粒度とは、オブジェクトの大きさを意味している。第１オブジェクト群は、複数の第１オブジェクトから成るため、第１オブジェクトよりも粒度が大きい。
【００５８】
さらに、本発明に係る表示装置は、上記表示制御手段は、上記第１オブジェクトと上記第２オブジェクトとを対応付けて上記表示部に同時に表示させるか、または、上記第１オブジェクト群と上記第２オブジェクト群とを対応付けて上記表示部に同時に表示させるかを、ユーザからの所定操作に応じて切り替える構成であってもよい。
【００５９】
上記の構成によれば、第１オブジェクトと第２オブジェクトとを対応付けて表示部に同時に表示させるか、または、第１オブジェクト群と第２オブジェクト群とを対応付けて表示部に同時に表示させるかを、ユーザからの所定操作に応じて切り替える。
【００６０】
したがって、ユーザからの操作に応じて、粒度を切り替えて対応関係を表示することができる。
【００６１】
さらに、本発明に係る表示装置は、上記表示制御手段は、さらに、上記第１オブジェクトと上記第２オブジェクトとを対応付けて上記表示部に同時に表示させつつ、さらに、上記第１オブジェクト群と上記第２オブジェクト群とを対応付けて上記表示部に同時に表示させる構成であってもよい。
【００６２】
上記の構成によれば、第１オブジェクトと第２オブジェクトとを対応付けて表示部に同時に表示させつつ、さらに、第１オブジェクト群と第２オブジェクト群とを対応付けて表示部に同時に表示させる。
【００６３】
したがって、粒度の異なる対応関係を同時に表示することができる。
【００６４】
また、本発明に係るデータ提供システムは、上記データ提供装置と、上記表示装置とを含むことを特徴としている。
【００６５】
上記構成によれば、データ提供装置は、表示装置に第１オブジェクト列データを提供することが確定したとき、対応付け情報を記憶装置から取得する。そして、該取得された対応付け情報を表示装置に送信する。一方、表示装置は、対応付け情報をデータ提供装置から取得する。そして、第１オブジェクト列データと第２オブジェクト列データとを表示部に同時に表示させるとき、上記取得した対応付け情報に従って第１オブジェクトおよび第２オブジェクトを特定し、該特定した第１オブジェクトと第２オブジェクトとを対応付けて表示部に同時に表示させる。
【００６６】
よって、表示装置は、第１オブジェクト列データと第２オブジェクト列データとを表示部に同時に表示させるとき、第１オブジェクトおよび第２オブジェクトとは別体のデータである対応付け情報に従って、第１オブジェクトと上記第２オブジェクトとを対応付けて上記表示部に同時に表示させることができる。
【００６７】
なお、上記データ提供装置および上記表示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記データ提供装置および上記表示装置をコンピュータにて実現させる上記データ提供装置および上記表示装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００６８】
以上のように、本発明に係るデータ提供装置は、表示順が定められた複数のオブジェクトから成る第１オブジェクト列データに含まれる第１オブジェクトと、表示順が定められた複数のオブジェクトから成る第２オブジェクト列データに含まれる、上記第１オブジェクトと対応する第２オブジェクトとを、対応付けて表示部に同時に表示させる表示装置に対して、データを提供するデータ提供装置であって、上記表示装置に上記第１オブジェクト列データを提供することが確定したとき、上記第１オブジェクトと上記第２オブジェクトとの対応関係を規定する対応付け情報を記憶装置から取得する取得手段と、上記取得された対応付け情報を上記表示装置に送信する送信手段とを備えている。
【００６９】
また、本発明に係るデータ提供装置の制御方法は、表示順が定められた複数のオブジェクトから成る第１オブジェクト列データに含まれる第１オブジェクトと、表示順が定められた複数のオブジェクトから成る第２オブジェクト列データに含まれる、上記第１オブジェクトと対応する第２オブジェクトとを、対応付けて表示部に同時に表示させる表示装置に対して、データを提供するデータ提供装置の制御方法であって、上記表示装置に上記第１オブジェクト列データを提供することが確定したとき、上記第１オブジェクトと上記第２オブジェクトとの対応関係を規定する対応付け情報を記憶装置から取得する取得ステップと、上記取得された対応付け情報を上記表示装置に送信する送信ステップとを含んでいる。
【００７０】
したがって、表示装置に提供する第１オブジェクト列データとは別体のデータである対応付け情報を表示装置に送信することができる。
【００７１】
また、本発明に係る表示装置は、表示順が定められた複数のオブジェクトから成る第１オブジェクト列データに含まれる第１オブジェクトと、表示順が定められた複数のオブジェクトから成る第２オブジェクト列データに含まれる、上記第１オブジェクトと対応する第２オブジェクトとを、対応付けて表示部に同時に表示させる表示制御手段を備える表示装置であって、上記第１オブジェクトと上記第２オブジェクトとの対応関係を規定する対応付け情報をデータ提供装置から取得する取得手段を備え、上記表示制御手段は、上記第１オブジェクト列データと上記第２オブジェクト列データとを上記表示部に同時に表示させるとき、上記取得した対応付け情報に従って上記第１オブジェクトおよび上記第２オブジェクトを特定し、該特定した上記第１オブジェクトと上記第２オブジェクトとを対応付けて上記表示部に同時に表示させる。
【００７２】
また、本発明に係る表示装置の制御方法は、表示順が定められた複数のオブジェクトから成る第１オブジェクト列データに含まれる第１オブジェクトと、表示順が定められた複数のオブジェクトから成る第２オブジェクト列データに含まれる、上記第１オブジェクトと対応する第２オブジェクトとを、対応付けて表示部に同時に表示させる表示制御手段を備える表示装置の制御方法であって、上記第１オブジェクトと上記第２オブジェクトとの対応関係を規定する対応付け情報をデータ提供装置から取得する取得ステップを含み、
上記表示制御ステップにて、上記第１オブジェクト列データと上記第２オブジェクト列データとを上記表示部に同時に表示させるとき、上記取得した対応付け情報に従って上記取得した対応付け情報に従って上記第１オブジェクトおよび上記第２オブジェクトを特定し、上記第１オブジェクトと上記第２オブジェクトとを対応付けて上記表示部に同時に表示させる。
【００７３】
よって、第１オブジェクトおよび第２オブジェクトとは別体のデータである対応付け情報に従って、第１オブジェクトと上記第２オブジェクトとを対応付けて表示部に同時に表示させることができる。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施形態に係るデータ提供装置の構成を示すブロック図である。
【図２】本発明の一実施形態に係るデータ提供システムの構成を示す概略図である。
【図３】本発明の一実施形態にて取り扱う電子書籍に含まれるオブジェクトと当該データ提供システムにて取り扱う他の電子書籍に含まれるオブジェクトとの対応関係を示す模式図である。
【図４】図１に示したデータ提供装置が備える電子書籍記憶部のデータ構造の一例を示す模式図である。
【図５】図１に示したデータ提供装置が備えるリンクデータ記憶部のデータ構造の一例を示す模式図である。
【図６】本発明の一実施形態にて取り扱うリンクデータの本体のデータ構造の一例を示す模式図である。
【図７】図１に示したデータ提供装置が備えるリンクデータ検索用記憶部のデータ構造の一例を示す模式図である。
【図８】図１に示したデータ提供装置が備える提供履歴記憶部２４のデータ構造の一例を示す模式図である。
【図９】本発明の一実施形態に係る表示装置の構成を示すブロック図である。
【図１０】本発明の一実施形態にて取り扱う２つのオブジェクト同士が対応関係にあることを視認できるように表示を制御する様子の一例を示す模式図である。
【図１１】本発明の一実施形態にて取り扱リンクデータ本体のデータ例を説明する模式図である。
【図１２】本発明の一実施形態にて取り扱うリンクデータの本体のデータ構造の他の一例を示す模式図である。
【図１３】本発明の一実施形態にて取り扱う２つのオブジェクト同士が対応関係にあることを視認できるように表示を制御する様子の他の一例を示す模式図である。
【図１４】本発明の一実施形態に係るデータ提供装置および表示装置にて行なわれる処理の流れの一例を示すフローチャートである。
【図１５】本発明の一実施形態に係るデータ提供装置および表示装置にて行なわれる処理の流れの他の一例を示すフローチャートである。
【図１６】本発明の一実施形態に係るデータ提供装置にて書籍ストア画面を表示装置に提供する処理の流れの一例を示すフローチャートである。
【図１７】本発明の一実施形態に係るデータ提供装置にて書籍ストア画面を表示装置に提供する処理のうち、関連書籍ＩＤ取得処理の流れの一例を示すフローチャートである。
【図１８】本発明の一実施形態にて取り扱う３つのオブジェクト同士が対応関係にあることを視認できるように表示を制御する様子の一例を示す模式図である。
【発明を実施するための形態】
【００７５】
本明細書において「オブジェクト７」とは、少なくとも、文字、画像、およびこれらを複数組合せたもの、の総称として用いる。さらに、オブジェクト７には、画像の中の矩形、表や段組みなどのレイアウト要素、動画内の再生開始および終了位置などが含まれていてもよい。また、本明細書において「オブジェクト列データ」とは、表示順が定められた複数のオブジェクト７から成るデータである。そのため、オブジェクト列データは、１つまたは複数の文字のみから構成されたデータであってもよいし、１つまたは複数の画像のみから構成されたデータであってもよいし、１つまたは複数の文字と１つまたは複数の画像とが混在して構成されたデータであってもよいし、矩形やレイアウト要素などがさらに混在して構成されたデータであってもよい。なお、画像の種類はどのようなものであってもよく、また、図表、アイコン、サムネイルなども含まれる。
【００７６】
各実施形態では、オブジェクト列データは、電子書籍５であるものとして説明する。オブジェクト列データが電子書籍５である場合、電子書籍５に含まれる隣接する１または複数の文字から構成される単語、隣接する複数の単語から成る文、隣接する複数の文から成る段落、および、隣接する複数の段落から成る章、などが、オブジェクト７となる。
【００７７】
また、電子書籍５はＸＭＬ（eXtended Markup Language）などで記述されていることから、通常、オブジェクト７の並び順そのものが、オブジェクト７の表示順となる。
【００７８】
ここで、対応関係にある２つの電子書籍５を、それぞれ、電子書籍５Ａおよび電子書籍５Ｂと表記する。対応関係にある電子書籍５Ａおよび電子書籍５Ｂの典型例は、（１）電子書籍５Ａが外国語で執筆された原書であり、電子書籍５Ｂがその翻訳書である。さらに、（２）電子書籍５Ｂが電子書籍５Ａの解説書である、（３）電子書籍５Ａが戦争に関する日本国憲法の条文であり、電子書籍５Ｂが戦争に関する外国憲法の条文である、などの場合も、電子書籍５Ａと電子書籍５Ｂとは対応関係にあるものとする。
【００７９】
「対応関係」の意味するところをより詳しく説明すると、電子書籍５Ａに含まれるオブジェクト７Ａのいずれかと、電子書籍５Ｂに含まれるオブジェクト７Ｂのいずれかとが、対応する関係にあることをいう。図３を参照しながら、上記（１）の場合を例に挙げて「対応関係」の具体例を説明する。図３は、電子書籍５Ａに含まれるオブジェクト７Ａと電子書籍５Ｂに含まれるオブジェクト７Ｂとの対応関係を示す模式図である。
【００８０】
同図に示す例では、電子書籍５Ａに含まれるオブジェクト７Ａ＿１（“This is a pen.”という文）の翻訳文が、電子書籍５Ｂに含まれるオブジェクト７Ｂ＿１（“これはペンです。”という文）であるので、オブジェクト７Ａ＿１とオブジェクト７Ｂ＿１とは対応関係にある。また、電子書籍５Ａに含まれるオブジェクト７Ａ＿２（“That is a car.”という文）の翻訳文が、電子書籍５Ｂに含まれるオブジェクト７Ｂ＿２（“あれは車です。”という文）であるので、オブジェクト７Ａ＿２とオブジェクト７Ｂ＿２とは対応関係にある。
【００８１】
さらに、これら２つの文をまとめたオブジェクト７Ａ＿３の翻訳文がオブジェクト７Ｂ＿３であるので、これらのオブジェクトにも対応関係がある。一方、オブジェクト７Ａ＿１内のオブジェクト７Ａ＿４（“pen”という単語）の翻訳文が、オブジェクト７Ｂ＿１内のオブジェクト７Ｂ＿４（“ペン”という単語）であるので、これらのオブジェクトにも対応関係がある。
【００８２】
このように、電子書籍５などに代表されるオブジェクトデータ列に含まれるオブジェクトには階層構造を持たせることができるので、オブジェクト同士は、単語、文、段落、章、などの異なる粒度（階層）で、対応関係を規定することができる点に留意されたい。
【００８３】
なお、１つの電子書籍５Ａと対応関係にある電子書籍５Ｂは１つに限られるものではなく、複数存在することもあり得る。例えば、上記（１）の場合において、翻訳書は、翻訳者、翻訳言語、および出版社などが異なるバージョンが存在し得る。この場合、原書と対応関係にある翻訳書は複数存在することになる。
【００８４】
（本発明の主特徴）
図２を参照しながら、本発明に係るデータ提供システム３の概略について説明する。図２は、データ提供システム３の構成を示す概略図である。図２に示すとおり、データ提供システム３は、データ提供装置１および表示装置２を含んでいる。
【００８５】
データ提供装置１は、電子書籍５Ａに含まれるオブジェクト７Ａと、電子書籍５Ｂに含まれるオブジェクト７Ｂとの対応関係を規定する情報である「リンクデータ９」を、通信ネットワーク４を介して、表示装置２に提供するサーバ装置である。そして、表示装置２は、電子書籍５Ａ、電子書籍５Ｂ、およびリンクデータ９の３つを有しているとき、電子書籍５Ａおよび電子書籍５Ｂを表示部に同時に表示させるにあたり、リンクデータ９を用いて、オブジェクト７Ａとオブジェクト７Ｂとが対応関係にあることが視認できるように表示を制御するクライアント装置である。なお、表示装置２の典型例としては、表示部を備えたスマートフォンやタブレット端末などの携帯情報端末である。
【００８６】
ここで、リンクデータ９は、電子書籍５とは別体のデータであり、電子書籍５とは独立したデータである点に留意されたい。また、１つのリンクデータ９には、オブジェクト７同士の対応関係が１つまたは複数規定される。リンクデータ９のデータ構造については後述する。
【００８７】
なお、電子書籍５およびリンクデータ９を表示装置２に提供するにあたり、サーバ装置側から自発的に（いわゆるプッシュ型で）電子書籍５およびリンクデータ９を送信してもよいし、表示装置２からの取得要求に応じてサーバ装置側から電子書籍５およびリンクデータ９を送信してもよいし、さらに、表示装置２のユーザに対して電子書籍５およびリンクデータ９の提供を促す情報を提示してもよい。
【００８８】
また、電子書籍５およびリンクデータ９を表示装置２に提供するにあたり、これらを有料で提供してもよいし、無料で提供してもよい。電子書籍５を有料で提供する場合は、不正利用を防止するために、ＤＲＭ（Digital Rights Management：デジタル権利管理）に係る技術を用いて、暗号化等の不正利用対策を講じることが好ましい。一方、リンクデータ９は、単体では利用価値が無く、不正利用されることはないと考えられることから、必ずしも不正利用対策を講じる必要はない。後述するように、リンクデータ９をユーザサイドで編集可能とする場合は、不正利用対策を講じないことが好ましい。
【００８９】
なお、単に「データ提供装置１」と表記するときは、後述するデータ提供装置１Ａ、１Ｂ、１Ｃの総称として用いるものとする。また、単に「電子書籍５」と表記するときは、電子書籍５Ａ、５Ｂ、５Ｃの総称として用いるものとする。また、単に「オブジェクト７」と表記するときは、オブジェクト７Ａ、７Ｂ、７Ｃ、７Ａ＿Ｎ、７Ｂ＿Ｎ、Ｃ＿Ｎ（Ｎは正の整数）の総称として用いるものとする。
【００９０】
また、単に「制御部１０」と表記するときは、後述する制御部１０Ａ、１０Ｂ、１０Ｃの総称として用いるものとする。また、「リンクデータ検索部１２」と表記するときは、後述するリンクデータ検索部１２Ａ、１２Ｂ、１２Ｃの総称として用いるものとする。
【００９１】
なお、各実施形態では、データ提供装置１が、リンクデータ９に加えて、電子書籍５を表示装置２に提供する構成であるものとして説明しているが、本発明がこの構成に限定されるものではない。電子書籍５は、データ提供装置１と異なるサーバ装置から表示装置２に提供される構成も本発明の範疇である。
【００９２】
〔実施形態１〕
本発明の一実施形態について、図１〜図１８に基づいて説明すれば、以下のとおりである。本実施形態に係るデータ提供装置１を、データ提供装置１Ａと表記する。
【００９３】
（データ提供装置の構成）
図１を参照しながらデータ提供装置１Ａの構成について説明する。図１は、データ提供装置１Ａの構成を示すブロック図である。なお、本実施形態を説明する上で必要のない構成については図示を省略している。
【００９４】
図１に示すように、データ提供装置１Ａは、制御部１０Ａ、記憶部２０、および通信部３０を備えている。
【００９５】
なお、制御部１０Ａ、記憶部２０、および通信部３０の全てが同一の装置に備えられている必要はなく、異なる装置に分散して備えられていてもよい。制御部１０Ａ内の各部、および、記憶部２０内の各部についても同様である。
【００９６】
制御部１０Ａは、データ提供装置１Ａの全体を統括して制御するものであり、例えばＣＰＵ（Central Processing Unit）等で構成することができる。制御部１０Ａは、記憶部２０、および通信部３０のそれぞれを制御する。制御部１０Ａの詳細な構成については後述する。
【００９７】
次に、記憶部２０は、制御部１０Ａが実行する（１）各部の制御プログラム、（２）ＯＳプログラム、（３）アプリケーションプログラム、および、（４）これらプログラムを実行するときに読み出す各種データを記憶するものである。記憶部２０は、フラッシュメモリなどの不揮発性の記憶装置によって構成される。また、記憶部２０は、制御部１０Ａが上述の各種プログラムを実行する過程でデータを一時的に保持するための作業領域として、ＲＡＭ（Random Access Memory）などの揮発性の記憶装置によって構成される領域を有している。
【００９８】
そして、記憶部２０は、同図に示すように、電子書籍記憶部２１、リンクデータ記憶部２２、リンクデータ検索用記憶部２３、および提供履歴記憶部２４を含んでいる。電子書籍５の提供をデータ提供装置１以外のサーバ装置で行う場合には、電子書籍記憶部２１および提供履歴記憶部２４は当該サーバ装置に備えられていればよく、データ提供装置１が備える必要はない。
【００９９】
また、記憶部２０は、必ずしもデータ提供装置１Ａ内に備えられる必要はなく、データ提供装置１Ａに着脱可能な外部記憶装置、または、通信ネットワーク４上の外部記憶装置として、データ提供装置１Ａに接続される構成であってもよい。さらに、電子書籍記憶部２１、リンクデータ記憶部２２、リンクデータ検索用記憶部２３、および提供履歴記憶部２４は、同一の記憶装置内に構成される必要はなく、異なる記憶装置内に分散して構成されてもよい。
【０１００】
電子書籍記憶部２１は、電子書籍５の本体および属性情報を、読み出し可能な状態で記憶するものである。電子書籍記憶部２１は、例えば図４に示すデータ構造とすることができる。図４は、電子書籍記憶部２１のデータ構造の一例を示す模式図である。図４に示す例では、電子書籍記憶部２１は、電子書籍５の本体に加えて、属性情報として、「書籍ＩＤ」、「タイトル」、「作者名」、「出版社名」、及び「版（バージョン）」の組を、電子書籍５毎に記憶する。
【０１０１】
「書籍ＩＤ」は、電子書籍５を一意に識別するＩＤである。「タイトル」は、電子書籍５の名称である。「作者名」は、電子書籍５の作者の名称である。「出版社名」は、電子書籍５の出版社の名称である。「版（バージョン）」は、電子書籍５の版である。
【０１０２】
なお、「版」は正の整数値であることを想定している。電子書籍５が初めてダウンロード可能な状態で電子書籍記憶部２１に格納されたときは、「版」の値は「１」とする。そして、その後、内容が改訂された新たな電子書籍５がダウンロード可能な状態になる毎に、「版」の値は１つ加算するものとする。
【０１０３】
次に、リンクデータ記憶部２２は、リンクデータ９の本体および属性情報を、読み出し可能な状態で記憶するものである。リンクデータ記憶部２２は、例えば図５に示すデータ構造とすることができる。図５は、リンクデータ記憶部２２のデータ構造の一例を示す模式図である。図５に示す例では、リンクデータ記憶部２２は、リンクデータ９の本体に加えて、属性情報として、「リンクデータＩＤ」、「タイトル」、「作者名」、「出版社名」、「書籍ＩＤ＿１」、「書籍ＩＤ＿２」、「リンク種別」、及び「説明文」の組を、リンクデータ毎に記憶する。
【０１０４】
「リンクデータＩＤ」は、リンクデータ９を一意に識別するＩＤである。「タイトル」は、リンクデータ９の名称である。「作者名」は、リンクデータ９の作者の名称である。「出版社名」は、リンクデータ９の出版社の名称である。「書籍ＩＤ＿１」は、対応付ける一方の電子書籍５のＩＤであり、電子書籍記憶部２１の「書籍ＩＤ」と紐付いている。「書籍ＩＤ＿２」は、対応付ける他方の電子書籍５のＩＤであり、電子書籍記憶部２１の「書籍ＩＤ」と紐付いている。「リンク種別」は、対応付けられた電子書籍同士の関係を示す種別であり、例えば、「翻訳」、「解説」、「その他」等の種別を取り得る。「翻訳」は、対応付けられた一方の電子書籍５が、他方の電子書籍５の翻訳書であることを示す種別である。「解説」は、対応付けられた一方の電子書籍５が、他方の電子書籍５の解説書であることを示す種別である。「説明文」は、リンクデータ９の内容を説明するテキストデータである。
【０１０５】
リンクデータ９の本体は、オブジェクト７同士の対応関係を規定するデータである。なお、オブジェクト７は、電子書籍５における位置によって特定する。リンクデータ９の本体は、例えば図６に示すデータ構造とすることができる。図６は、リンクデータ９の本体のデータ構造の一例を示す模式図である。図６に示す例では、リンクデータ９の本体は、「対応関係ＩＤ」、「開始位置＿１」、「終了位置＿１」、「開始位置＿２」、及び「終了位置＿２」の組を、対応関係の個数分だけ規定している。
【０１０６】
「対応関係ＩＤ」は、対応関係を一意に識別するＩＤである。「開始位置＿１」は、属性情報の「書籍ＩＤ＿１」で特定される電子書籍５に含まれる、対応関係にある一方のオブジェクト７の開始位置である。「終了位置＿１」は、当該オブジェクト７の終了位置である。「開始位置＿２」は、属性情報の「書籍ＩＤ＿２」で特定される電子書籍５に含まれる、対応関係にある他方のオブジェクト７の開始位置である。「終了位置＿２」は、当該オブジェクト７の終了位置である。
【０１０７】
言い換えれば、リンクデータ９の本体は、属性情報の「書籍ＩＤ＿１」および「書籍ＩＤ＿２」で特定される電子書籍５の間で対応関係にある一対のオブジェクト７の開始位置および終了位置を管理するものである。
【０１０８】
なお、オブジェクト７の開始位置および終了位置は、典型的には、電子書籍５のファイルの先頭からのオフセット値（バイト値）で表すことが望ましい。これにより、オブジェクト７の粒度にかかわらず、開始位置および終了位置を表すことができる。リンクデータ９の本体のデータ例については後述する。
【０１０９】
なお、オブジェクト７の位置の特定方法はオフセット位置に限定されるものではなく、本文の位置、画像の位置、音楽の再生ギミックの位置など、対応付けができるものであればどのようなものであってもよい。
【０１１０】
次に、リンクデータ検索用記憶部２３は、リンクデータ９の検索用に設けられた記憶部である。リンクデータ検索用記憶部２３は、例えば図７に示すデータ構造とすることができる。図７は、リンクデータ検索用記憶部２３のデータ構造の一例を示す模式図である。図７に示す例では、提供履歴記憶部２４は、「リンクデータＩＤ」、「書籍ＩＤ＿１」、「書籍ＩＤ＿２」、および「ファイルパス」の組を、読み出し可能な状態で記憶する。
【０１１１】
リンクデータ検索用記憶部２３の「リンクデータＩＤ」は、リンクデータ記憶部２２の「リンクデータＩＤ」と紐付いている。リンクデータ検索用記憶部２３の「書籍ＩＤ＿１」は、リンクデータ記憶部２２の「書籍ＩＤ＿１」と紐付いている。リンクデータ検索用記憶部２３の「書籍ＩＤ＿２」は、リンクデータ記憶部２２の「書籍ＩＤ＿２」と紐付いている。「ファイルパス」は、リンクデータ９のロケーションを示す情報である。ＯＳ（Operating System）のファイルアクセス機能によりアクセス可能なパスであってもよいし、ＵＲＩ（Uniform Resource Identifiers）であってもよい。
【０１１２】
次に、提供履歴記憶部２４は、電子書籍５を表示装置２に提供した履歴を、読み出し可能な状態で記憶するものである。提供履歴記憶部２４は、例えば図８に示すデータ構造とすることができる。図８は、提供履歴記憶部２４のデータ構造の一例を示す模式図である。図８に示す例では、提供履歴記憶部２４は、「履歴ＩＤ」、「ユーザＩＤ」、「書籍ＩＤ」、および「提供日時」の組を、読み出し可能な状態で記憶する。
【０１１３】
「履歴ＩＤ」は、提供履歴を一意に識別するＩＤである。「ユーザＩＤ」は、電子書籍５の提供先である表示装置２または表示装置２のユーザを一意に識別するＩＤである。ユーザＩＤは、表示装置２がデータ提供装置１Ａが提供するサービスにログインするためのログインＩＤであってもよいし、表示装置２のＭＡＣアドレスなどであってもよい。「書籍ＩＤ」は、提供した電子書籍５のＩＤである。「提供日時」は、電子書籍５を提供した日時である。
【０１１４】
なお、提供履歴記憶部２４はデータ提供装置１にて管理する構成として説明するが、提供履歴記憶部２４を表示装置２にて管理し、表示装置２からデータ提供装置１に提供履歴記憶部２４に格納されているデータが通知される構成であってもよい。
【０１１５】
最後に、通信部３０は、外部装置と通信を行うためのものである。通信部３０は、通信ネットワーク４と接続可能に構成されている。なお、図示していないが、通信ネットワーク４は、基地局や中継装置等の、通信を行うために必要な構成が適宜設けられている。
【０１１６】
（データ提供装置の制御部の構成）
次に、制御部１０Ａの構成について詳細に説明する。制御部１０Ａは、電子書籍提供部１１、リンクデータ検索部１２Ａ、およびリンクデータ提供部１３を備えている。なお、電子書籍５の提供をデータ提供装置１以外のサーバ装置で行う場合には、電子書籍提供部１１は当該サーバ装置に備えられていればよく、データ提供装置１が備える必要はない。
【０１１７】
まず、電子書籍提供部１１について説明する。電子書籍提供部１１は、概説すると、通信部３０を介して表示装置２に電子書籍５を提供するものである。具体的には、電子書籍提供部１１は、提供する電子書籍５の書籍ＩＤを有するレコードを電子書籍記憶部２１にて検索し、該検索されたレコードに格納されている属性情報および本体を取得し、表示装置２に提供する。
【０１１８】
電子書籍５の提供に至るプロセスは特に限定されるものではなく、電子書籍提供部１１が、表示装置２からの電子書籍５の取得要求を受信し、該取得要求に対する応答として電子書籍５を提供してもよいし、電子書籍提供部１１がプッシュ型で電子書籍５を表示装置２に送信してもよい。
【０１１９】
また、電子書籍提供部１１は、表示装置２に電子書籍５を提供するにあたって、表示装置２のユーザに電子書籍５の属性情報を確認させるための画面（以下、書籍ストア画面と称する）を生成し、該生成した書籍ストア画面を表示装置２に提供する構成であってもよい。さらに、この書籍ストア画面において、リンクデータ記憶部２２に格納されているリンクデータ９に対応関係が規定されている電子書籍５同士を、お勧め書籍として表示する構成であってもよい。書籍ストア画面の生成処理については後述する。
【０１２０】
さらに、表示装置２へ電子書籍５を提供した履歴を管理するために、電子書籍提供部１１は、提供先の表示装置２のユーザＩＤ、提供した電子書籍５の書籍ＩＤ、および提供日時の組を、提供履歴記憶部２４に格納することが好ましい。なお、提供履歴記憶部２４を表示装置２にて管理する場合は、表示装置２に電子書籍５が提供されたとき、表示装置２にて提供履歴記憶部２４を更新すればよい。
【０１２１】
次に、リンクデータ検索部１２Ａについて説明する。リンクデータ検索部１２Ａは、概説すると、電子書籍提供部１１によって電子書籍５が表示装置２に送信されることが確定したとき、かつ、当該電子書籍５と対応関係にある電子書籍５のいずれかが既に表示装置２に送信済みであるとき、今回送信する電子書籍５と送信済みの電子書籍５との対応関係を規定するリンクデータ９を検索するものである。
【０１２２】
具体的には、リンクデータ検索部１２Ａは、（１）まず、リンクデータ検索用記憶部２３から、「書籍ＩＤ＿１」が、電子書籍提供部１１が表示装置２に送信する電子書籍５の書籍ＩＤと一致し、かつ、「書籍ＩＤ＿２」が、電子書籍提供部１１が電子書籍５を送信する相手先である表示装置２のユーザＩＤを有する提供履歴記憶部２４のレコードの「書籍ＩＤ」と一致するレコードを検索する。
【０１２３】
加えて、リンクデータ検索部１２Ａは、（２）リンクデータ検索用記憶部２３から、「書籍ＩＤ＿２」が、電子書籍提供部１１が表示装置２に送信する電子書籍５の書籍ＩＤと一致し、かつ、「書籍ＩＤ＿１」が、電子書籍提供部１１が電子書籍５を送信する相手先である表示装置２のユーザＩＤを有する提供履歴記憶部２４のレコードの「書籍ＩＤ」と一致するレコードを検索する。
【０１２４】
そして、（３）リンクデータ検索部１２Ａは、上記（１）および（２）にて検索したレコードの和集合に含まれる全てのリンクデータＩＤを求める。
【０１２５】
なお、リンクデータ検索部１２Ａによる上記（１）〜（３）の処理は、電子書籍提供部１１による電子書籍５の送信前、送信中、送信完了後のいずれのタイミングで実行してもよい。
【０１２６】
次に、リンクデータ提供部１３について説明する。リンクデータ提供部１３は、概説すると、リンクデータ検索部１２Ａが求めたリンクデータＩＤが１つ以上存在するとき、該リンクデータＩＤを有するリンクデータ９のそれぞれを取得し、該取得したリンクデータ９を、通信部３０を介して表示装置２に送信するものである。
【０１２７】
リンクデータ９の取得方法は、典型的には、（１）リンクデータ検索部１２Ａが求めたリンクデータＩＤを有するリンクデータ検索用記憶部２３の各レコードの「ファイルパス」によってロケーションが特定されるリンクデータ９を、ＯＳのファイルアクセス機能を用いて取得する、（２）リンクデータ検索部１２Ａが求めたリンクデータＩＤから所定のＵＲＩを導出し、該導出したＵＲＩで示されるサーバ装置からリンクデータ９を取得する、（３）リンクデータ検索部１２Ａが求めたリンクデータＩＤを有するリンクデータ記憶部２２のレコードを検索する、等である。
【０１２８】
なお、リンクデータ提供部１３は、表示装置２へのリンクデータ９の送信処理の前処理として、リンクデータ検索部１２Ａが求めたリンクデータＩＤを表示装置２に通知するとともに、表示装置２からのリンクデータ９の取得要求に応じる形でリンクデータ９を表示装置２へ送信する構成であってもよい。
【０１２９】
また、リンクデータ提供部１３は、リンクデータ検索部１２Ａが求めたリンクデータＩＤにて特定されるリンクデータ９のうちの一部または全部をユーザに選択させるために、当該リンクデータ９の属性情報を表示装置２に送信する構成であってもよい。
【０１３０】
さらには、リンクデータ提供部１３自体が、リンクデータ検索部１２Ａが求めたリンクデータＩＤにて特定されるリンクデータ９の属性情報を表示する画面であって、当該リンクデータ９の取得操作を受け付ける画面（以下、リンクストア画面と表記する）を生成し、該生成したリンクストア画面を表示装置２に送信する構成であってもよい。リンクストア画面には、例えば、リンクデータ９のタイトルをキャプションとしたボタンが、リンクデータ検索部１２Ａが求めたリンクデータＩＤに対応する数だけ設けられている。
【０１３１】
なお、後述するように、表示装置２では、取得対象となるリンクデータ９のリンクデータＩＤが定まると、データ提供装置１Ａに対して取得要求を送信することによって、当該リンクデータＩＤにて特定されるリンクデータ９を取得する構成であってもよいし、当該リンクデータＩＤから所定のＵＲＩを導出し、該導出したＵＲＩで示されるサーバ装置にアクセスすることによって、当該リンクデータＩＤにて特定されるリンクデータ９を取得する構成であってもよい。
【０１３２】
（表示装置の構成）
次に、図９を参照しながら表示装置２の構成について説明する。図９は、表示装置２の構成を示すブロック図である。なお、本実施形態を説明する上で必要のない構成については図示を省略している。
【０１３３】
図９に示すように、表示装置２は、制御部１１０、記憶部１２０、通信部１３０、表示部１４０、および操作部１５０を備えている。
【０１３４】
制御部１１０は、表示装置２の全体を統括して制御するものであり、例えばＣＰＵ等で構成することができる。制御部１１０は、記憶部１２０、通信部１３０、表示部１４０、および操作部１５０のそれぞれを制御する。制御部１１０の詳細な構成については後述する。
【０１３５】
次に、記憶部１２０は、制御部１１０が実行する（１）各部の制御プログラム、（２）ＯＳプログラム、（３）アプリケーションプログラム、および、（４）これらプログラムを実行するときに読み出す各種データを記憶するものである。記憶部１２０は、フラッシュメモリなどの不揮発性の記憶装置によって構成される。また、記憶部１２０は、制御部１１０が上述の各種プログラムを実行する過程でデータを一時的に保持するための作業領域として、ＲＡＭなどの揮発性の記憶装置によって構成される領域を有している。
【０１３６】
そして、記憶部１２０は、同図に示すように、特に、電子書籍記憶部１２１、およびリンクデータ記憶部１２２を含んでいる。電子書籍記憶部１２１は、電子書籍５の属性情報および本体を、読み出し可能な状態で記憶するものである。リンクデータ記憶部１２２は、リンクデータ９の属性情報および本体を、読み出し可能な状態で記憶するものである。
【０１３７】
次に、通信部１３０は、外部装置と通信を行うためのものである。通信部１３０は、通信ネットワーク４と接続可能に構成されており、図示していないが、通信部１３０と通信ネットワーク４との間には、ＬＡＮやルータ等の、通信を行うために必要な構成が適宜設けられている。
【０１３８】
次に、表示部１４０は、制御部１１０の指示に基づいて画像を表示する表示装置である。ＬＣ（Liquid Crystal）表示パネル、ＥＬ（Electro Luminescence）表示パネル等を表示部１４０として適用することができる。なお、図示していないが、制御部１１０または表示部１４０の内部には、ＶＤＰ（Video Display Processor）およびＶＲＡＭ（Video RAM）等の画像を表示するために必要な構成が適宜設けられている。
【０１３９】
なお、表示部１４０は、必ずしも表示装置２の内部に備えられる必要はなく、外部装置として設けられる構成であってもよい。この場合、表示装置２と表示部１４０とは、ＨＤＭＩ（High Definition Multimedia Interface）ケーブル、ＤＶＩ（Digital Visual Interface）ケーブル等の画像伝送を行なうケーブルで接続される。
【０１４０】
次に、操作部１５０は、ユーザが表示装置２に対して行なう操作を受け付けるものである。好ましくは、表示部１４０が画像表示と操作入力との両機能を備えるタッチパネルであり、表示部１４０が操作部１５０の機能を兼ねている構成である。
【０１４１】
なお、表示装置２にて電子書籍５を閲覧するために、操作部１５０にて受け付ける操作には、少なくとも次に挙げるものがある。（１）電子書籍５の表示開始操作、（２）電子書籍５をスクロール等して前後に読み進める操作、（３）電子書籍５の表示終了操作、（４）電子書籍５Ａおよび電子書籍５Ｂを同時表示させる操作、である。
【０１４２】
（表示装置の制御部の構成）
次に、制御部１１０の構成について詳細に説明する。制御部１１０は、電子書籍取得部１１１、リンクデータ取得部１１２、および表示制御部１１３を備えている。
【０１４３】
まず、電子書籍取得部１１１について説明する。電子書籍取得部１１１は、概説すると、データ提供装置１Ａから、通信部１３０を介して、電子書籍５の属性情報および本体を取得し、電子書籍記憶部１２１に格納するものである。
【０１４４】
電子書籍５の取得に至るプロセスは特に限定されるものではなく、電子書籍５の取得要求をデータ提供装置１Ａに送信し、該取得要求に対する応答として電子書籍５を取得してもよいし、取得要求をデータ提供装置１Ａに送信することなく、データ提供装置１Ａからプッシュ型で電子書籍５が送信されてもよい。
【０１４５】
さらに、ユーザに電子書籍５を選択させるために、電子書籍取得部１１１から取得可能な電子書籍５の属性情報を含む、上述の書籍選択画面を、表示部１４０に表示させる構成であってもよい。上述したように、書籍選択画面には、対応関係にある電子書籍５同士が、お勧め書籍として表示されていてもよい。
【０１４６】
次に、リンクデータ取得部１１２について説明する。リンクデータ取得部１１２は、概説すると、データ提供装置１Ａから、通信部１３０を介して、リンクデータ９の属性情報および本体を取得し、リンクデータ記憶部１２２に格納するものである。
【０１４７】
リンクデータ９の取得に至るプロセスは特に限定されるものではなく、例えば、取得対象となるリンクデータ９のリンクデータＩＤがデータ提供装置１Ａから通知されたことをトリガとしてデータ提供装置１Ａに取得要求を送信し、該取得要求に対する応答としてリンクデータ９を取得してもよい。
【０１４８】
また、データ提供装置１Ａへ取得要求を送信することなく、データ提供装置１Ａからプッシュ型でリンクデータ９が送信されてもよい。
【０１４９】
また、データ提供装置１Ａからリンクデータ９の属性情報が送信される場合、リンクデータ取得部１１２は、リンクデータ９の取得操作を受け付けるために、当該属性情報に基づいてリンクストア画面を生成し、表示部１４０に表示させる構成であってもよい。
【０１５０】
また、リンクデータ取得部１１２は、データ提供装置１Ａからリンクストア画面を取得し、表示部１４０に表示させる構成であってもよい。
【０１５１】
そして、リンクデータ取得部１１２は、取得対象となるリンクデータ９のリンクデータＩＤが定まると、データ提供装置１Ａに対して取得要求を送信することによって、当該リンクデータＩＤにて特定されるリンクデータ９を取得する構成であってもよいし、当該リンクデータＩＤから所定のＵＲＩを導出し、該導出したＵＲＩで示されるＷｅｂサイトにアクセスすることによって、当該リンクデータＩＤにて特定されるリンクデータ９を取得する構成であってもよい。
【０１５２】
次に、表示制御部１１３について説明する。表示制御部１１３は、概説すると、操作部１５０にて受け付けた、（１）電子書籍５の表示指示、（２）電子書籍５をスクロール等して前後に進める指示、（３）電子書籍５Ａおよび電子書籍５Ｂを同時表示させる指示、に従って、電子書籍５を表示部１４０に表示させるための制御を行なうものである。
【０１５３】
そのために、表示制御部１１３は、表示用データ生成部１１４、および対応関係表示制御部１１５を備えている。
【０１５４】
表示用データ生成部１１４は、電子書籍記憶部１２１に格納されている電子書籍５を取得し、表示部１４０に出力するための画面を生成する。特に、上記（３）の指示を受け付けたときは、電子書籍記憶部１２１に格納されている電子書籍５Ａおよび電子書籍５Ｂを取得し、電子書籍５Ａおよび電子書籍５Ｂを同時表示するための表示用データを生成する。
【０１５５】
次に、対応関係表示制御部１１５は、電子書籍５Ａに含まれるオブジェクト７Ａと電子書籍５Ｂに含まれるオブジェクト７Ｂとの対応関係を規定するリンクデータ９がリンクデータ記憶部１２２に格納されている場合において、表示用データ生成部１１４が上記（３）の指示により表示用データを生成するにあたり、リンクデータ記憶部１２２に格納されているリンクデータ９を読み出し、当該読み出したリンクデータ９に規定されている対応関係に従ってオブジェクト７Ａとオブジェクト７Ｂとが対応関係にあることを特定し、該特定したオブジェクト７Ａとオブジェクト７Ｂとが対応関係にあることを視認できるように画面表示を制御する。
【０１５６】
具体的には、リンクデータ記憶部１２２に格納されているリンクデータ９の属性情報の「書籍ＩＤ＿１」および「書籍ＩＤ＿２」に、電子書籍５Ａの書籍ＩＤおよび電子書籍５Ｂの書籍ＩＤが格納されているリンクデータ９を検索する。そして、該検索されたリンクデータ９の本体に格納されている「開始位置＿１」および「終了位置＿１」の組からオブジェクト７Ａを特定し、かつ、当該本体に格納されている「開始位置＿２」および「終了位置＿２」の組からオブジェクト７Ｂを特定する。そして、該特定されたオブジェクト７Ａとオブジェクト７Ｂとが対応関係にあることを視認できるように画面表示を制御する。
【０１５７】
対応関係にあることを視認できるように画面表示を制御する方法の典型例は、（１）表示部１４０を２つの領域に分割した一方の領域にオブジェクト７Ａを表示するとともに、分割した他方の領域にオブジェクト７Ｂを表示する、（２）オブジェクト７Ａとオブジェクト７Ｂとを近接した位置に表示する、（３）オブジェクト７Ａおよびオブジェクト７Ｂの書体、文字色、および背景色の少なくともいずれかを一致させて表示する、（４）オブジェクト７Ａおよびオブジェクト７Ｂに同一のマークを付す、などが挙げられる。
【０１５８】
（画面表示例）
図１０を参照しながら、２つのオブジェクト７同士が対応関係にあることを視認できるように表示を制御する様子について説明する。図１０は、２つのオブジェクト７同士が対応関係にあることを視認できるように表示を制御する様子の一例を示す模式図である。
【０１５９】
まず、図１０（ａ）は、英語で執筆された電子書籍５Ａが表示部１４０に表示されている様子を示している。この状態から、電子書籍５Ａおよび電子書籍５Ｂを同時に表示する操作を操作部１５０にて受け付けると、一例として、図１０（ｂ）または図１０（ｃ）に示す表示に切り替わる。
【０１６０】
（画面表示例１）
図１０（ｂ）は、英語で執筆された電子書籍５Ａと、対応する和訳書である電子書籍５Ｂとを表示部１４０に同時に表示する一例を示している。ここで、リンクデータ９は、電子書籍５Ａに含まれる段落であるオブジェクト７Ａ＿５と、電子書籍５Ｂに含まれる段落であるオブジェクト７Ｂ＿５とに対応関係があることを規定しているものとする。
【０１６１】
この例では、表示制御部１１３は、オブジェクト７Ａ＿５とオブジェクト７Ｂ＿５とが対応関係にあることを視認できるように、オブジェクト７Ａ＿５を表示部１４０の上方の領域に表示するともに、対応するオブジェクト７Ｂ＿５を表示部１４０の下方の領域に表示するように制御している。
【０１６２】
なお、電子書籍５をスクロール等して前後に読み進めると、２つの領域の表示が切り替わり、読み進めた箇所において対応関係にあるオブジェクトが同時に表示される。
【０１６３】
（画面表示例２）
図１０（ｃ）は、英語で執筆された電子書籍５Ａと、対応する和訳書である電子書籍５Ｂとを表示部１４０に同時に表示する他の一例を示している。ここで、リンクデータ９は、電子書籍５Ａに含まれる文であるオブジェクト７Ａ＿６と、電子書籍５Ｂに含まれるオブジェクト文である７Ｂ＿６とに対応関係があることを規定しているものとする。さらに、リンクデータ９は、電子書籍５Ａに含まれる文であるオブジェクト７Ａ＿７と、電子書籍５Ｂに含まれる文であるオブジェクト７Ｂ＿７とに対応関係があることを規定しているものとする。
【０１６４】
この例では、表示制御部１１３は、オブジェクト７Ａ＿６とオブジェクト７Ｂ＿６とが対応関係にあることを視認できるように、オブジェクト７Ａ＿６およびオブジェクト７Ｂ＿６を近接した位置に並べて表示するように制御している。さらに、オブジェクト７Ａ＿７とオブジェクト７Ｂ＿７とが対応関係にあることを視認できるように、オブジェクト７Ａ＿７およびオブジェクト７Ｂ＿７を近接した位置に並べて表示するように制御している。
【０１６５】
なお、電子書籍５をスクロール等して前後に読み進めると、表示が切り替わり、読み進めた箇所において対応関係にあるオブジェクト７同士が近接した位置に同時に表示される。
【０１６６】
（画面表示例３）
さらに、上述した表示例１および表示例２に代えて、または、上述した表示例１および表示例２に加えて、対応関係にあるオブジェクト７同士の書体、文字色、および背景色の少なくともいずれかを一致させるように表示を制御する構成であってもよい。
【０１６７】
（リンクデータ本体のデータ例）
上述したとおり、リンクデータ９の本体は、（１）対応関係にある一方のオブジェクト７の開始位置としての電子書籍５の先頭からのオフセット値、および、当該オブジェクト７の終了位置としての電子書籍５の先頭からのオフセット値の組と、（２）対応関係にある他方のオブジェクト７の開始位置としての電子書籍５の先頭からのオフセット値、および、当該オブジェクト７の終了位置としての電子書籍５の先頭からのオフセット値の組とを、対応付けて管理する。
【０１６８】
図１１を参照しながら、リンクデータ９本体のデータ例について説明する。図１１は、リンクデータ９本体のデータ例を説明する模式図である。
【０１６９】
図１１（ａ）は、図３で示した具体例を再掲したものである。図３を用いて説明したように、オブジェクト７Ａ＿１（“This is a pen.”という文）とオブジェクト７Ｂ＿１（“これはペンです。”という文）とは対応関係にある。
【０１７０】
そして、オブジェクト７Ａ＿１の開始位置である文字「T」は、電子書籍５Ａの先頭からのオフセット値（バイト値）が「０」であり、オブジェクト７Ａ＿１の終了位置である文字「.」は、電子書籍５Ａの先頭からのオフセット値（バイト値）が「１３」である。一方、オブジェクト７Ｂ＿１の開始位置である文字「こ」は、電子書籍５Ｂの先頭からのオフセット値（バイト値）が「０」であり、オブジェクト７Ｂ＿１の終了位置である文字「。」は、電子書籍５Ｂの先頭からのオフセット値（バイト値）が「１５」である。
【０１７１】
したがって、この場合、リンクデータ９の本体には、図１１（ｂ）に示すとおり、オブジェクト７Ａの開始位置「０」および終了位置「１３」と、オブジェクト７Ｂの開始位置「０」および終了位置「１５」とが対応付けられて管理される。
【０１７２】
同様に、オブジェクト７Ａ＿２（“That is a car.”という文）とオブジェクト７Ｂ＿２（“あれは車です。”という文）とは対応関係にある。ここで、オブジェクト７Ａ＿２の開始位置である文字「T」は、電子書籍５Ａの先頭からのオフセット値（バイト値）が「１５」であり、オブジェクト７Ａ＿２の終了位置である文字「.」は、電子書籍５Ａの先頭からのオフセット値（バイト値）が「２８」である。一方、オブジェクト７Ｂ＿２の開始位置である文字「あ」は、電子書籍５Ｂの先頭からのオフセット値（バイト値）が「１６」であり、オブジェクト７Ｂ＿２の終了位置である文字「。」は、電子書籍５Ｂの先頭からのオフセット値（バイト値）が「２９」である。
【０１７３】
したがって、図１１（ｂ）に示すとおり、リンクデータ９の本体には、さらに、オブジェクト７Ａ＿１の開始位置「１５」および終了位置「２８」と、オブジェクト７Ｂ＿１の開始位置「１６」および終了位置「２９」とが対応付けられて管理される。
【０１７４】
このように、リンクデータ９は、電子書籍５Ａと電子書籍５Ｂとは別のデータであることから、リンクデータ９を作成および編集するにあたり、電子書籍５Ａおよび電子書籍５Ｂに加工を施す必要は無い。そのため、既に販売済みの電子書籍５Ａおよび電子書籍５Ｂに対しても、電子書籍５Ａ自体および電子書籍５Ｂ自体に影響を与えることなくリンクデータ９を作成することが可能である。また、電子書籍５Ａおよび電子書籍５Ｂとは別のタイミングでリンクデータ９を表示装置２に提供することが可能である。
【０１７５】
また、リンクデータ９は、オフセット位置の対応付けを管理しているものであるため、リンクデータ９単体だけでは利用価値が無い。したがって、リンクデータ９に対してＤＲＭに係る技術によって暗号化等の不正利用対策を講じる必要は無く、不正利用対策を講じずに表示装置２に送信することが可能である。そのため、表示装置２のユーザはリンクデータ９を容易に編集することが可能である。
【０１７６】
（対応付けの粒度）
ところで、図１１（ｂ）に示したリンクデータ９は、オブジェクト７が文であるときの対応関係を規定したものであるが、上述したとおり、電子書籍５に代表される文書データ同士は、単語、文、段落、章、などの異なる粒度での対応関係を規定することが可能である。
【０１７７】
なお、リンクデータ９を、粒度の個数分の本体を管理する構成とすれば、異なる粒度での対応関係を１つのリンクデータ９に同時に規定することができる。例えば、図１２に示すとおり、１つのリンクデータ９にて、単語単位で対応関係を規定する本体と、文単位で対応関係を規定する本体と、段落単位で対応関係を規定する本体と、章単位で対応関係を規定する本体と、のそれぞれを、１つのリンクデータ９で管理する構成とすればよい。
【０１７８】
このように異なる粒度での対応関係を１つのリンクデータ９で規定すると、以下に示すように、表示装置２の表示制御部１１３にて、粒度に応じて、表示の切り替えを行なうことが可能となる。
【０１７９】
（粒度に応じた画面表示の切替）
異なる粒度で規定された複数の対応関係が１つのリンクデータ９に規定されている場合において、表示制御部１１３にて、粒度に応じて表示を切り替える構成について説明する。
【０１８０】
ユーザから粒度を選択する操作を操作部１５０にて受け付けたとき、表示制御部１１３は、該選択された粒度で規定された対応関係を視認できるように表示を切り替える。
【０１８１】
図１０及び図１３を参照しながら、表示切替のバリエーションについて説明する。段落単位での対応関係と、文単位での対応関係とが、１つのリンクデータ９に規定されている場合を想定して説明する。この場合において、表示制御部１１３は、段落単位での対応関係が選択された場合、図１０（ｂ）に示すように、オブジェクト７Ａ＿５とオブジェクト７Ｂ＿５とが対応関係にあることを視認できるように表示を制御する。一方、文単位での対応関係が選択された場合、図１０（ｃ）に示すように、オブジェクト７Ａ＿６とオブジェクト７Ｂ＿６とが対応関係にあり、かつ、オブジェクト７Ａ＿７とオブジェクト７Ｂ＿７とが対応関係にあることを視認できるように表示を制御する。
【０１８２】
さらに、単語単位での対応関係が同じリンクデータ９に規定されている場合、図１３に示すように、表示制御部１１３は、文単位での対応関係を視認できるように表示を維持しつつ、対応関係にある単語であるオブジェクト７Ａ＿８とオブジェクト７Ｂ＿８とが対応関係にあることを視認できるように表示を制御してもよい。具体的には、対応関係にある単語の書体、文字色、および背景色の少なくともいずれかを、他の対応関係にある単語と区別がつくように切り替えて表示する。この場合、ユーザが指定した単語について表示を切り替える構成が好ましい。
【０１８３】
このように、粒度に応じて表示を切替可能とすることにより、ユーザの利便性が格段に向上する。
【０１８４】
（処理フローの一例）
次に、図１４を参照しながら、データ提供装置１Ａおよび表示装置２にて行なわれる処理の流れの一例について説明する。図１４は、データ提供装置１Ａおよび表示装置２にて行なわれる処理の流れの一例を示すフローチャートである。
【０１８５】
図１４に示す例は、表示装置２からデータ提供装置１Ａに対して電子書籍５の取得を要求するとともに、表示装置２にてユーザへの問合せを行なうことなくリンクデータ９を取得するケースの処理例である。
【０１８６】
なお、後述するステップ（以下では単に「Ｓ」と表記する）１５〜Ｓ２３におけるリンクデータ９の送受信処理を実行するタイミングは、Ｓ１３〜Ｓ１４における電子書籍５の送受信処理の実行開始前、実行中、実行完了後のいずれであってもよい。
【０１８７】
まず、表示装置２の電子書籍取得部１１１は、データ提供装置１Ａに対して電子書籍５の取得要求を送信する（Ｓ１１）。そして、データ提供装置１Ａの電子書籍提供部１１は、表示装置２からの電子書籍５の取得要求を受信する（Ｓ１２）。
【０１８８】
その後、データ提供装置１Ａの電子書籍提供部１１は、提供すべき電子書籍５の書籍ＩＤを有するレコードを電子書籍記憶部２１にて検索し、該検索されたレコードに格納されている属性情報および本体を取得し、表示装置２に送信する（Ｓ１３）。これに対して、表示装置２の電子書籍取得部１１１は、データ提供装置１Ａから、電子書籍５の属性情報および本体を取得し、電子書籍記憶部１２１に格納する（Ｓ１４）。
【０１８９】
一方、データ提供装置１Ａのリンクデータ検索部１２Ａは、リンクデータ検索用記憶部２３を検索し、電子書籍提供部１１が送信する電子書籍５と、対応関係にある電子書籍５とを対応付けるリンクデータ９のリンクデータＩＤを求める（Ｓ１５）。
【０１９０】
そして、リンクデータ検索部１２Ａによって１つ以上のリンクデータＩＤが求められたとき（Ｓ１６にてＹＥＳ）、データ提供装置１Ａのリンクデータ提供部１３は、リンクデータ検索部１２Ａが求めたリンクデータＩＤを表示装置２に通知する（Ｓ１７）。
【０１９１】
これに対して、表示装置２のリンクデータ取得部１１２は、データ提供装置１ＡからリンクデータＩＤを受信すると（Ｓ１８）、データ提供装置１Ａにリンクデータ９の取得要求を送信する（Ｓ１９）。
【０１９２】
一方、データ提供装置１Ａのリンクデータ提供部１３は、表示装置２からリンクデータ９の取得要求を受信すると（Ｓ２０）、取得要求にて指定されたリンクデータＩＤを有するリンクデータ９を取得し（Ｓ２１（取得ステップ））、該取得したリンクデータ９を表示装置２に送信する（Ｓ２２（送信ステップ））。
【０１９３】
そして、表示装置２のリンクデータ取得部１１２は、データ提供装置１Ａから送信されたリンクデータ９を取得する（Ｓ２３（取得ステップ））。
【０１９４】
なお、リンクデータ９を取得した後、操作部１５０にて受け付けた指示にしたがって、対応関係にある電子書籍５を同時表示させる際、対応関係にあるオブジェクト７同士が対応関係にあることを視認できるように表示を制御する（Ｓ２４（表示制御ステップ））。
【０１９５】
（処理フローの他の一例）
次に、図１５を参照しながら、データ提供装置１Ａおよび表示装置２にて行なわれる処理の流れの他の一例について説明する。図１５は、データ提供装置１Ａおよび表示装置２にて行なわれる処理の流れの他の一例を示すフローチャートである。
【０１９６】
なお、図１５に示す例は、表示装置２からデータ提供装置１Ａに対して電子書籍５の取得を要求するとともに、表示装置２にてユーザが選択したリンクデータ９を取得するケースの処理例である。
【０１９７】
Ｓ１５以降におけるリンクデータ９の送受信処理を実行するタイミングは、Ｓ１３〜Ｓ１４における電子書籍５の送受信処理の実行開始前、実行中、実行完了後のいずれであってもよい。
【０１９８】
Ｓ１１〜Ｓ１６は、図１４に示す各ステップと同じであるため、説明を省略する。
【０１９９】
リンクデータ検索部１２Ａによって１つ以上のリンクデータＩＤが求められたとき（Ｓ１６にてＹＥＳ）、データ提供装置１Ａのリンクデータ提供部１３は、リンクデータ検索部１２Ａが求めたリンクデータＩＤにて特定されるリンクデータ９のうちの一部または全部をユーザに選択させるために、当該リンクデータ９の属性情報を表示装置２に送信する（Ｓ３１）。
【０２００】
そして、表示装置２のリンクデータ取得部１１２は、当該属性情報を受信し（Ｓ３２）、該受信した属性情報に基づいてリンクストア画面を生成し、表示部１４０に表示させる（Ｓ３３）。そして、リンクストア画面に表示されたボタンが押下されたことにより取得対象となるリンクデータ９のリンクデータＩＤが定まると（Ｓ３４）、当該リンクデータＩＤから所定のＵＲＩを導出し（Ｓ３５）、該導出したＵＲＩで示されるサイトにアクセスする（Ｓ３６）。そして、当該サイトからリンクデータを取得する。
【０２０１】
（書籍ストア画面の生成処理）
次に、図１６を参照しながら、書籍ストア画面を表示装置２に提供する処理の流れの一例について説明する。図１６は、書籍ストア画面を表示装置２に提供する処理の流れの一例を示すフローチャートである。
【０２０２】
図１６に示す例は、表示装置２からデータ提供装置１Ａへの電子書籍５の取得要求に応じて、書籍ストア画面を表示装置２に提供するケースの処理例である。なお、電子書籍５の取得要求は、ＨＴＴＰ（HyperText Transfer Protocol）プロトコルのＧＥＴリクエストに該当し、当該ＧＥＴリクエストで指定されるＵＲＩには、電子書籍５の書籍ＩＤが含まれているものとする。また、書籍ストア画面はＨＴＭＬ（HyperText Markup Language）で記述されるものとする。
【０２０３】
まず、電子書籍提供部１１は、表示装置２からＨＴＴＰプロトコルのＧＥＴリクエストを受信すると（Ｓ４１）、当該ＧＥＴリクエストで指定されるＵＲＩに相当するＨＴＭＬファイルがキャッシュに存在しなければ（Ｓ４２にてＮＯ）、当該ＵＲＩから電子書籍５の書籍ＩＤを抽出する（Ｓ４３）。
【０２０４】
そして、電子書籍提供部１１は、抽出した電子書籍５の書籍ＩＤを有する電子書籍記憶部２１のレコードを検索し、タイトル、作者名、出版社名などの属性情報を取得する（Ｓ４４）。
【０２０５】
さらに、電子書籍提供部１１は、取得要求された電子書籍５と対応関係にある電子書籍５の書籍ＩＤを取得する（Ｓ４５）。Ｓ４５の処理（以下、関連書籍ＩＤ取得処理と表記する）の詳細については別のフローチャートを用いて後述する。
【０２０６】
そして、Ｓ４５にて得られた書籍ＩＤを有する電子書籍記憶部２１のレコードを検索し、タイトルなどの属性情報を取得する（Ｓ４６）。
【０２０７】
そして、電子書籍提供部１１は、Ｓ４４にて取得した属性情報（取得要求された電子書籍５の属性情報）を表示するとともに、Ｓ４６にて取得した属性情報（取得要求された電子書籍５と対応関係にある電子書籍５の属性情報）を関連書籍（お勧め書籍）として表示する書籍ストア画面を、ＨＴＭＬファイルとして生成する（Ｓ４７）。
【０２０８】
そして、電子書籍提供部１１は、生成した書籍ストア画面を、書籍ストア画面にアクセスするためのＵＲＩと対応付けて、キャッシュに格納する（Ｓ４８）。
【０２０９】
一方、ＧＥＴリクエストで指定されるＵＲＩに相当するＨＴＭＬファイルがキャッシュに存在すれば（Ｓ４２にてＹＥＳ）、キャッシュからＨＴＭＬファイル（書籍ストア画面）を読み出す（Ｓ４９）。
【０２１０】
最後に、電子書籍提供部１１は、書籍ストア画面を表示装置２に送信する（Ｓ５０）。
【０２１１】
（関連書籍ＩＤ取得処理）
次に、図１７を参照しながら、上述のＳ４５にて行なわれる関連書籍ＩＤ取得処理の流れの一例について説明する。図１７は、関連書籍ＩＤ取得処理の流れの一例を示すフローチャートである。
【０２１２】
まず、電子書籍提供部１１は、取得要求された電子書籍５の書籍ＩＤと紐付いているリンクデータＩＤを検索する（Ｓ４５１）。具体的には、（１）まず、リンクデータ検索用記憶部２３から、「書籍ＩＤ＿１」が、取得要求された電子書籍５の書籍ＩＤと一致するレコードを検索する。加えて、（２）リンクデータ検索用記憶部２３から、「書籍ＩＤ＿２」が、取得要求された電子書籍５の書籍ＩＤと一致するレコードを検索する。そして、上記（１）および（２）にて検索したレコードの和集合に含まれる全てのリンクデータＩＤを求める。
【０２１３】
その後、１つ以上のリンクデータＩＤが検索された場合（Ｓ４５２にてＹＥＳ）、当該検索されたリンクデータＩＤを有するリンクデータ検索用記憶部２３のレコードの「書籍ＩＤ＿１」および「書籍ＩＤ＿２」を全て取得し、これらの和集合を求める。そして、この和集合から、取得要求された電子書籍５の書籍ＩＤを除いた集合を生成し（Ｓ４５３）、関連書籍ＩＤ取得処理の呼び出し元に返す（Ｓ４５４）。
【０２１４】
一方、１つ以上のリンクデータＩＤが求まらなかった場合（Ｓ４５２にてＮＯ）、空集合を、関連書籍ＩＤ取得処理の呼び出し元に返す（Ｓ４５５）。
【０２１５】
（版の更新）
一実施例として、電子書籍提供部１１は、常に最新の版の電子書籍５を表示装置２に提供し、古い版は送信しないように構成されていてもよい。例えば、表示装置２は所定周期で（例えば、毎日午前二時に）データ提供装置１に問い合わせを行い、表示装置２が保持する電子書籍５ごとに次の処理を行う。すなわちデータ提供装置１が提供している電子書籍５の版と、表示装置２が保持している電子書籍５の版とを比較し、データ提供装置１の提供する電子書籍５の版の方が新しければ（すなわち数値が大きければ）、この電子書籍５を受信するとともに、受信完了後に古い版の電子書籍５を後述する電子書籍記憶部１２１から削除して、該受信した新しい版の電子書籍５を記録する。
【０２１６】
上述の版を更新する処理は、例示したように毎日午前二時のような所定周期で自動で行なわれてもよいし、ユーザの手動操作によって開始されてもよい。また、自動で行なう場合であっても周期には特に制限はなく、一週間ごとでも一か月ごとでもよい。
【０２１７】
また、他の一実施例として、表示装置２のユーザはどの版でも受信するとともに、複数の版を記録および表示することができるように構成されていてもよい。この場合、リンクデータ９のデータ構造には、次の項目を加える。
【０２１８】
・書籍ＩＤ＿１＿版（書籍ＩＤ＿1で特定される電子書籍５の版の値）
・書籍ＩＤ＿２＿版（書籍ＩＤ＿2で特定される電子書籍５の版の値）
そして、タイトル、作者名、出版社名、書籍ＩＤ＿１、書籍ＩＤ＿２、およびリンク種別の内容が合致したとしても、書籍ＩＤ＿１＿版と書籍ＩＤ＿２＿版とが異なる値であれば、異なるリンクデータ９であるものとみなして、異なるリンクデータＩＤを付与する。
【０２１９】
表示装置２において、二冊の電子書籍５において対応関係にあるオブジェクト７を同時に表示するときは、リンクデータ記憶部２２を検索し、書籍ＩＤ＿１、書籍ＩＤ＿１＿版、書籍ＩＤ＿２、および、書籍ＩＤ＿２＿版が合致するリンクデータ９を取得し、該取得したリンクデータ９を用いる。なお、合致するものが検索されないときは、同時表示を実行しない。
【０２２０】
（改訂版の提供）
電子書籍５が改訂されると、オブジェクト７の位置が改訂前後で変更されている可能性があることから、改訂前の電子書籍５の対応関係を規定したリンクデータ９はもはや役に立たない。それゆえ、改訂された電子書籍５を表示装置２に提供するときは、リンクデータ９自体の改訂版についても表示装置２に提供することが好ましい。
【０２２１】
そこで、データ提供装置１Ａは、改訂前の電子書籍５同士の対応関係を規定したリンクデータ９を表示装置２に提供済みである場合において、表示装置２に、改訂後の電子書籍５が提供されることが確定したか、または、改訂後の電子書籍５にアップデートするためのアップデート情報が提供されることが確定したとき、リンクデータ検索部１２Ａおよびリンクデータ提供部１３により、改訂後の電子書籍５同士の対応関係を規定したリンクデータ９を表示装置２に送信するか、または、表示装置２のユーザに対してリンクデータ９の取得を勧める旨を表示装置２に送信する構成が好ましい。
【０２２２】
上述したように、電子書籍５が改訂された場合、対応するリンクデータ９が存在するときはリンクデータ９についても更新し、電子書籍５の改訂版に対応したリンクデータ９をユーザに提供可能な状態にすることが好ましいが、このような状態にすることが不可能な場合もあり得る。例えばリンクデータ９を人手で編集している場合は、人件費や作業の時間などを鑑みて、作成することを中止したり、または、公開が電子書籍５の改訂よりも後日に予定されることがあり得るからである。この場合、表示装置２にリンクデータ９を提供することができず、表示装置２が保有する二冊の電子書籍５の対応関係にあるオブジェクト９を対応付けて同時に表示する機能は利用できない。
【０２２３】
（リンクデータの編集）
リンクデータ９は、電子書籍５の運営事業者等によって作成されたものである必要はなく、ユーザによって自由に作成および編集されてもよい。そのため、表示装置２は、リンクデータ９の編集を行なう機能を具備していてもよい。なお、リンクデータ９を編集して保存する場合は、編集前のリンクデータ９と区別するために、異なるリンクデータＩＤを付すことが望ましい。
【０２２４】
そして、ユーザによって編集されたリンクデータ９は、他の表示装置２に提供するリンクデータ９として、データ提供装置１Ａまたは他のサーバ装置にアップロードされてもよい。そのため、表示装置２は、リンクデータ９のアップロード機能を具備していてもよい。ただし、この場合、電子書籍５の運営事業者等によって、アップロードされたリンクデータ９の検閲を行なうことが望ましい。
【０２２５】
（３冊以上の同時表示）
上述では、同時に表示する電子書籍５の個数は２つに限られるものではなく、３つ以上の電子書籍５を同時に表示する構成であってもよい。
【０２２６】
３つの電子書籍５を同時に表示する具体例を説明する。英語の原書である電子書籍５Ａ、電子書籍５Ａの日本語訳である電子書籍５Ｂ、電子書籍５Ａの中国語訳である電子書籍５Ｃを取得している場合、電子書籍５Ａに含まれるオブジェクト７Ａと電子書籍５Ｂに含まれるオブジェクト７Ｂとの対応関係を規定するリンクデータ９、および、電子書籍５Ａに含まれるオブジェクト７Ａと電子書籍５Ｃに含まれるオブジェクト７Ｃとの対応関係を規定するリンクデータ９を取得することにより、オブジェクト７Ａとオブジェクト７Ｂとが対応関係にあることを視認できるように表示を制御しつつ、かつ、オブジェクト７Ａとオブジェクト７Ｃとが対応関係にあることを視認できるように表示を制御する。
【０２２７】
対応関係にあることを視認できるように表示を制御する方法の典型例は、上述した内容と同様であり、（１）表示部１４０を３つの領域に分割し、１つ目の領域にオブジェクト７Ａを表示し、２つ目の領域にオブジェクト７Ｂを表示し、３つ目の領域にオブジェクト７Ｃを表示する方法、（２）オブジェクト７Ａ、７Ｂ、７Ｃを近接した位置に表示する方法、（３）オブジェクト７Ａ、７Ｂ、７Ｃの書体、文字色、および背景色の少なくともいずれかを一致させて表示する方法、（４）オブジェクト７Ａ、７Ｂ、７Ｃに同一のマークを付す方法、などが挙げられる。
【０２２８】
図１８を参照しながら、３つのオブジェクト７同士が対応関係にあることを視認できるように表示を制御する様子について説明する。図１８は、３つのオブジェクト７同士が対応関係にあることを視認できるように表示を制御する様子の一例を示す模式図である。
【０２２９】
この例では、表示制御部１１３は、英文であるオブジェクト７Ａ＿６と和文であるオブジェクト７Ｂ＿６とが対応関係にあることを視認できるように、オブジェクト７Ａ＿６を表示部１４０の上方の領域に表示するともに、対応するオブジェクト７Ｂ＿６を表示部１４０の中央付近の領域に表示するように制御している。さらに、表示制御部１１３は、和文であるオブジェクト７Ａ＿６と中文であるオブジェクト７Ｃ＿６とが対応関係にあることを視認できるように、オブジェクト７Ｃ＿６を表示部１４０の下方の領域に表示するように制御している。
【０２３０】
なお、電子書籍５をスクロール等して前後に読み進めると、３つの領域の表示が切り替わり、読み進めた箇所において対応関係にあるオブジェクトが同時に表示される。
【０２３１】
〔実施形態２〕
実施形態１にて説明したリンクデータ検索部１２Ａがリンクデータ９を検索する条件は、「表示装置２に今回送信する電子書籍５と対応関係にある電子書籍５のいずれかが既に表示装置２に送信済みであるとき」であった。しかしながら、本発明はこれに限定されるものではない。そこで、本実施形態では、リンクデータ９の検索条件が実施形態１とは異なるケースについて説明する。
【０２３２】
本発明の他の一実施形態について、再び図１に基づいて説明すると、以下の通りである。なお、説明の便宜上、上述の実施形態にて示した各部材と同一の機能を有する部材には、同一の符号を付記し、特に記載する場合を除きその説明を省略する。
【０２３３】
本実施形態に係るデータ提供装置１を、データ提供装置１Ｂと表記する。図１を参照しながらデータ提供装置１Ｂの構成について説明する。図１は、データ提供装置１Ｂの構成を示すブロック図である。なお、本実施形態を説明する上で必要のない構成については図示を省略している。
【０２３４】
データ提供装置１Ｂは、制御部１０Ｂ、記憶部２０、および通信部３０を備えている。制御部１０Ｂは、制御部１０Ａのリンクデータ検索部１２Ａに代えてリンクデータ検索部１２Ｂを備える。
【０２３５】
リンクデータ検索部１２Ｂは、電子書籍取得部１１１によって複数の電子書籍５が同時に表示装置２に提供されることが確定したとき、これら複数のうちのいずれか２つの電子書籍５同士の対応関係を規定するリンクデータ９を検索する。
【０２３６】
具体的には、リンクデータ検索部１２Ｂは、（１）まず、リンクデータ検索用記憶部２３から、「書籍ＩＤ＿１」が、電子書籍提供部１１が表示装置２に送信する電子書籍５のいずれか（以下、電子書籍５Ｘと表記する）の書籍ＩＤと一致し、かつ、「書籍ＩＤ＿２」が、電子書籍提供部１１が表示装置２に送信する他の電子書籍５（以下、電子書籍５Ｙと表記する）の書籍ＩＤと一致するレコードを検索する。
【０２３７】
加えて、リンクデータ検索部１２Ｂは、（２）リンクデータ検索用記憶部２３から、「書籍ＩＤ＿２」が、電子書籍５Ｘの書籍ＩＤと一致し、かつ、「書籍ＩＤ＿１」が、電子書籍５Ｙの書籍ＩＤと一致するレコードを検索する。
【０２３８】
そして、（３）リンクデータ検索部１２Ｂは、上記（１）および（２）にて検索したレコードの和集合に含まれる全てのリンクデータＩＤを求める。
【０２３９】
そして、（４）電子書籍取得部１１１が表示装置２にまとめて提供する複数の電子書籍５のうちの全ての組合せについて、上記（１）〜（３）を行ない、リンクデータＩＤを求める。
【０２４０】
なお、リンクデータ検索部１２Ｂによる上記（１）〜（４）の処理は、電子書籍提供部１１による電子書籍５の送信前、送信中、送信完了後のいずれのタイミングで実行してもよい。
【０２４１】
〔実施形態３〕
本実施形態では、リンクデータ９の検索条件が上述の実施形態とはさらに異なるケースについて説明する。
【０２４２】
本発明のさらなる他の一実施形態について、再び図１に基づいて説明すると、以下の通りである。なお、説明の便宜上、上述の実施形態にて示した各部材と同一の機能を有する部材には、同一の符号を付記し、特に記載する場合を除きその説明を省略する。
【０２４３】
本実施形態に係るデータ提供装置１を、データ提供装置１Ｃと表記する。図１を参照しながらデータ提供装置１Ｃの構成について説明する。図１は、データ提供装置１Ｃの構成を示すブロック図である。なお、本実施形態を説明する上で必要のない構成については図示を省略している。
【０２４４】
データ提供装置１Ｃは、制御部１０Ｃ、記憶部２０、および通信部３０を備えている。制御部１０Ｃは、制御部１０Ａのリンクデータ検索部１２Ａに代えてリンクデータ検索部１２Ｃを備える。
【０２４５】
リンクデータ検索部１２Ｃは、電子書籍提供部１１によって電子書籍５が表示装置２に送信されることが確定したとき、当該電子書籍５と他の電子書籍５との対応関係を規定する全てのリンクデータ９を検索するものである。
【０２４６】
具体的には、リンクデータ検索部１２Ｃは、（１）まず、リンクデータ検索用記憶部２３から、「書籍ＩＤ＿１」が、電子書籍提供部１１が表示装置２に送信する電子書籍５の書籍ＩＤと一致するレコードを検索する。
【０２４７】
加えて、リンクデータ検索部１２Ｃは、（２）リンクデータ検索用記憶部２３から、「書籍ＩＤ＿２」が、電子書籍提供部１１が表示装置２に送信する電子書籍５の書籍ＩＤと一致するレコードを検索する。
【０２４８】
そして、（３）リンクデータ検索部１２Ｃは、上記（１）および（２）にて検索したレコードの和集合に含まれる全てのリンクデータＩＤを求める。
【０２４９】
なお、リンクデータ検索部１２Ｃによる上記（１）〜（３）の処理は、電子書籍提供部１１による電子書籍５の送信前、送信中、送信完了後のいずれのタイミングで実行してもよい。
【０２５０】
（表示装置側の付加機能）
上述の構成によれば、表示装置２は、電子書籍５を取得するとともに、電子書籍５を含む対応関係を規定する全てのリンクデータ９を取得することができる。したがって、表示装置２では、当該取得したリンクデータ９を用いて、取得した電子書籍５と対応関係にある全ての電子書籍５を知り得ることができる。
【０２５１】
したがって、例えば、表示部１４０に表示するメニュー画面に、対応関係にある全ての電子書籍５の属性情報を表示させることができる。そして、対応関係にある電子書籍５のいずれかを指定することによって、該指定された電子書籍５の書籍ストア画面などに遷移させることも可能である。これにより、表示装置２がデータ提供装置１Ｃと接続していないときであっても、ユーザは、取得済みの電子書籍５と対応関係にある全ての電子書籍５を知り得ることができる。
【０２５２】
〔付記事項〕
最後に、データ提供装置１および表示装置２の各ブロック（特に、制御部１０Ａ〜１０Ｃおよび制御装置１１０）は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェアとして構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２５３】
ソフトウェアによって実現する場合は、データ提供装置１および表示装置２は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラム及び各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるデータ提供装置１および表示装置２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記データ提供装置１および表示装置２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２５４】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、ＰＬＤ（Programmable logic device）等の論理回路類などを用いることができる。
【０２５５】
また、データ提供装置１および表示装置２を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【０２５６】
このように本明細書において、手段とは必ずしも物理的手段を意味するものではなく、各手段の機能がソフトウェアによって実現される場合も含む。さらに、１つの手段の機能が２つ以上の物理的手段により実現されても、もしくは２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【０２５７】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２５８】
本発明は、電子データを提供するデータ提供装置等に適用することができる。特に、スマートフォンなどの携帯端末に電子書籍を提供するデータ提供装置等に好適に利用できる。
【符号の説明】
【０２５９】
１、１Ａ〜１Ｃ  データ提供装置
２              表示装置
３              データ提供システム
５、５Ａ〜５Ｃ  電子書籍（第１オブジェクト列データ、第２オブジェクト列データ、第３オブジェクト列データ）
７              オブジェクト（第１オブジェクト、第２オブジェクト、第１オブジェクト群、第２オブジェクト群）
９              リンクデータ（対応付け情報）
１１              書籍データ提供部
１２Ａ〜１２Ｃ    リンクデータ検索部（取得手段）
１３              リンクデータ提供部（取得手段、送信手段）
２２              リンクデータ記憶部（記憶装置）
１１１              書籍データ取得部
１１２              リンクデータ取得部（取得手段）
１１３              表示制御部（表示制御手段）
１１４              表示用データ生成部（表示制御手段）
１１５              対応関係表示制御部（表示制御手段）
１２２              リンクデータ記憶部
１４０              表示部
【図１】
2013238932.tif 000003
【図２】
2013238932.tif 000004
【図３】
2013238932.tif 000005
【図４】
2013238932.tif 000006
【図５】
2013238932.tif 000007
【図６】
2013238932.tif 000008
【図７】
2013238932.tif 000009
【図８】
2013238932.tif 000010
【図９】
2013238932.tif 000011
【図１０】
2013238932.tif 000012
【図１１】
2013238932.tif 000013
【図１２】
2013238932.tif 000014
【図１３】
2013238932.tif 000015
【図１４】
2013238932.tif 000016
【図１５】
2013238932.tif 000017
【図１６】
2013238932.tif 000018
【図１７】
2013238932.tif 000019
【図１８】
2013238932.tif 000020