(57)【要約】【課題】１つのコンテンツ内の区切られた範囲ごとに閲覧の進捗状況を容易に把握できるコンテンツ再生装置、コンテンツ再生方法およびコンテンツ再生プログラムを提供する。【解決手段】コンテンツを途中から再生可能にするコンテンツ再生装置であって、所定の条件を満たしたとき、複数の範囲に区切られたコンテンツ全体中の再生位置をマーク位置として特定する再生進捗判断部１０８と、特定されたマーク位置と区切られた範囲のうち再生位置を含む範囲とを対応付けたテーブルを管理するテーブル管理部１０６と、マーク位置からの再生が指示されたときには、テーブルに応じた再生位置からコンテンツを再生するコンテンツ再生部１０２と、を備える。これにより、１つのコンテンツ内の区切られた範囲ごとにその範囲内の閲覧の進捗状況に応じてコンテンツを再生できる。【選択図】図１
2013003740.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを途中から再生可能にするコンテンツ再生装置であって、
所定の条件を満たしたとき、複数の範囲に区切られたコンテンツ全体中の再生位置をマーク位置として特定する再生進捗判断部と、
前記特定されたマーク位置と前記区切られた範囲のうち前記再生位置を含む範囲とを対応付けたテーブルを管理するテーブル管理部と、
前記マーク位置からの再生が指示されたときには、前記テーブルに応じた再生位置からコンテンツを再生するコンテンツ再生部と、を備えることを特徴とするコンテンツ再生装置。
【請求項２】
前記再生進捗判断部は、コンテンツの再生を終了したときに、前記終了時の再生位置をマーク位置として特定することを特徴とする請求項１記載のコンテンツ再生装置。
【請求項３】
前記再生進捗判断部は、前記再生位置が現在の再生中の範囲の外に移動したとき、前記移動の直前の再生位置をマーク位置として特定することを特徴とする請求項１または請求項２記載のコンテンツ再生装置。
【請求項４】
前記再生進捗判断部は、前記区切られた範囲におけるマーク位置から前記区切られた範囲内の再生の進捗度を特定することを特徴とする請求項１から請求項３のいずれかに記載のコンテンツ再生装置。
【請求項５】
前記再生進捗判断部は、コンテンツの再生を終了したときに、前記終了時の再生位置をマーク位置として特定するとともに、前記終了時のマーク位置から前記区切られた範囲内の再生の進捗度を特定することを特徴とする請求項４記載のコンテンツ再生装置。
【請求項６】
前記再生進捗判断部は、前記再生位置が現在の再生中の範囲の外に移動したとき、前記移動の直前の再生位置をマーク位置として特定するとともに、前記移動の直前の再生位置から前記区切られた範囲内の再生の進捗度を特定することを特徴とする請求項４記載のコンテンツ再生装置。
【請求項７】
前記コンテンツ再生部は、前記コンテンツの再生による表示を加工することで前記再生の進捗度または前記マーク位置を示す再生進捗表示を前記区切られた範囲ごとに行なうことを特徴とする請求項１から請求項６のいずれかに記載のコンテンツ再生装置。
【請求項８】
前記コンテンツ再生部は、前記コンテンツの再生による表示上に前記再生進捗表示を加えて表示することを特徴とする請求項７記載のコンテンツ再生装置。
【請求項９】
前記コンテンツ再生部は、前記コンテンツの再生により表示されたコンテンツの目次表示に前記区切られた範囲を目次項目ごとに表示するとともに、前記再生進捗表示を前記目次項目ごとに行なうことを特徴とする請求項８記載のコンテンツ再生装置。
【請求項１０】
コンテンツの再生を指示する操作を受け付ける操作入力部を更に備え、
前記操作入力部は、前記再生進捗表示を選択する操作を受け付け、
前記コンテンツ再生部は、前記選択された再生進捗表示に対応するマーク位置からコンテンツを再生することを特徴とする請求項９記載のコンテンツ再生装置。
【請求項１１】
前記コンテンツ再生部は、前記コンテンツの再生による表示の一部を変更して前記再生進捗表示を行なうことを特徴とする請求項７記載のコンテンツ再生装置。
【請求項１２】
前記コンテンツ再生部は、前記コンテンツの再生による表示の配置を並べ替えて前記再生進捗表示を行なうことを特徴とする請求項７記載のコンテンツ再生装置。
【請求項１３】
コンテンツ再生装置により行われ、コンテンツを途中から再生可能にするコンテンツ再生方法であって、
所定の条件を満たしたとき、複数の範囲に区切られたコンテンツ全体中の再生位置をマーク位置として特定するステップと、
前記特定されたマーク位置と前記区切られた範囲のうち前記再生位置を含む範囲とを対応付けたテーブルを管理するステップと、
前記マーク位置からの再生が指示されたときには、前記テーブルに応じた再生位置からコンテンツを再生するステップと、を含むことを特徴とするコンテンツ再生方法。
【請求項１４】
コンテンツ再生装置に実行させ、コンテンツを途中から再生可能にするコンテンツ再生プログラムであって、
所定の条件を満たしたとき、複数の範囲に区切られたコンテンツ全体中の再生位置をマーク位置として特定する処理と、
前記特定されたマーク位置と前記区切られた範囲のうち前記再生位置を含む範囲とを対応付けたテーブルを管理する処理と、
前記マーク位置からの再生が指示されたときには、前記テーブルに応じた再生位置からコンテンツを再生する処理と、を含むことを特徴とするコンテンツ再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを途中から再生可能にするコンテンツ再生装置、コンテンツ再生方法およびコンテンツ再生プログラムに関する。
【背景技術】
【０００２】
電子書籍端末は、書籍の内容を電子化したコンテンツデータを記憶し、コンテンツデータを表示させ、読みたいコンテンツデータの選択やページ捲り等を操作できるように構成されている。そして、操作により所望のコンテンツデータが選択されると、選択されたコンテンツデータを読み出して、そのコンテンツデータの１ページ目の本文データを画面に表示する。さらに、操作入力部においてページ捲りが指示されると表示されているコンテンツデータを次ページに切り替えて表示できる。
【０００３】
このような電子書籍端末は、従来の紙の書籍と比較して、資源の消費を抑えることができ、また、一つの装置で複数のコンテンツデータを記憶できるので携帯に便利であり、書籍の管理が容易である。このように様々な利点を持つことから、電子書籍専用端末をはじめ、携帯電話機、ＰＤＡ（Personal Digital Assistant）等様々な形態の電子書籍端末が近年普及してきている。
【０００４】
従来の電子書籍端末において、表示画面上で大量のコンテンツデータの中から所望のページを含むページを検索する場合、コンテンツを開き閲覧しながら、ページ送り、ページ戻し等を行い、必要とするページにたどり着くという方法がとられている。また、しおり一覧といわれるユーザが事前に設定したしおり情報のリスト画面を表示し、このリスト画面中から再生するページを選択し、実行ボタンを押下することにより、その選択したページを画面上に表示している。
【０００５】
このような電子書籍端末では、コンテンツの閲覧を中断したら中断した位置をしおり情報として自動的に保存し、コンテンツの閲覧を再開したらしおり情報の指すコンテンツの位置から閲覧を再開することで、しおり機能を簡単に使えるものが提案されている（たとえば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７‐１４８６０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記のような電子書籍端末が閲覧を想定するコンテンツは主に、一般の書籍である。これに対して、雑誌や新聞等のコンテンツを閲覧する場合には、記事等の区切られた範囲を途中まで閲覧した後に別の記事を読むと、前の記事をどこまで読んだか分からなくなる。また、気になる記事を閲覧していった場合には、どの記事を読み終え、どの記事を読んでいないのか分からなくなる。
【０００８】
本発明は、このような事情に鑑みてなされたものであり、１つのコンテンツ内の区切られた範囲ごとに閲覧の進捗状況を容易に把握できるコンテンツ再生装置、コンテンツ再生方法およびコンテンツ再生プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１）上記の目的を達成するため、本発明のコンテンツ再生装置は、コンテンツを途中から再生可能にするコンテンツ再生装置であって、所定の条件を満たしたとき、複数の範囲に区切られたコンテンツ全体中の再生位置をマーク位置として特定する再生進捗判断部と、前記特定されたマーク位置と前記区切られた範囲のうち前記再生位置を含む範囲とを対応付けたテーブルを管理するテーブル管理部と、前記マーク位置からの再生が指示されたときには、前記テーブルに応じた再生位置からコンテンツを再生するコンテンツ再生部と、を備えることを特徴としている。これにより、１つのコンテンツ内の区切られた範囲ごとにその範囲内の閲覧の進捗状況に応じてコンテンツを再生できる。
【００１０】
（２）また、本発明のコンテンツ再生装置は、前記再生進捗判断部が、コンテンツの再生を終了したときに、前記終了時の再生位置をマーク位置として特定することを特徴としている。これにより、再生の終了時の位置がマーク位置として管理され、区切られた範囲ごとにこのようなマーク位置が管理される。
【００１１】
（３）また、本発明のコンテンツ再生装置は、前記再生進捗判断部が、前記再生位置が現在の再生中の範囲の外に移動したとき、前記移動の直前の再生位置をマーク位置として特定することを特徴としている。これにより、範囲ごとのマーク位置が範囲を出るときに付与されるため、範囲ごとに再生途中からの再生が可能になる。
【００１２】
（４）また、本発明のコンテンツ再生装置は、前記再生進捗判断部が、前記区切られた範囲におけるマーク位置から前記区切られた範囲内の再生の進捗度を特定することを特徴としている。これにより、区切られた範囲ごとに進捗度を管理し表示できるため、ユーザは各進捗度を把握しやすくなる。
【００１３】
（５）また、本発明のコンテンツ再生装置は、前記再生進捗判断部が、コンテンツの再生を終了したときに、前記終了時の再生位置をマーク位置として特定するとともに、前記終了時のマーク位置から前記区切られた範囲内の再生の進捗度を特定することを特徴としている。これにより、区切られた範囲ごとに再生の終了時の位置で進捗度が管理される。
【００１４】
（６）また、本発明のコンテンツ再生装置は、前記再生進捗判断部が、前記再生位置が現在の再生中の範囲の外に移動したとき、前記移動の直前の再生位置をマーク位置として特定するとともに、前記移動の直前の再生位置から前記区切られた範囲内の再生の進捗度を特定することを特徴としている。これにより、区切られた範囲ごとに範囲を出るときに進捗度の管理がなされる。
【００１５】
（７）また、本発明のコンテンツ再生装置は、前記コンテンツ再生部が、前記コンテンツの再生による表示を加工することで前記再生の進捗度または前記マーク位置を示す再生進捗表示を前記区切られた範囲ごとに行なうことを特徴としている。これにより、たとえば、コンテンツ内の区切られた範囲ごとに、範囲内について未読、既読等の進捗を把握することができる。また、目次表示や見出しを載せたページの範囲ごとにどこまで読んだかを知ることができる。
【００１６】
（８）また、本発明のコンテンツ再生装置は、前記コンテンツ再生部が、前記コンテンツの再生による表示上に前記再生進捗表示を加えて表示することを特徴としている。これにより、コンテンツの表示を利用してその上に進捗表示を加えて表示できる。
【００１７】
（９）また、本発明のコンテンツ再生装置は、前記コンテンツ再生部が、前記コンテンツの再生により表示されたコンテンツの目次表示に前記区切られた範囲を目次項目ごとに表示するとともに、前記再生進捗表示を前記目次項目ごとに行なうことを特徴としている。これにより、たとえば目次項目の脇に「未読」、「既読」、「閲覧途中」の文字を進捗表示として表示することができ、ユーザは範囲ごとの進捗を把握しやすくなる。
【００１８】
（１０）また、本発明のコンテンツ再生装置は、コンテンツの再生を指示する操作を受け付ける操作入力部を更に備え、前記操作入力部は、前記再生進捗表示を選択する操作を受け付け、前記コンテンツ再生部は、前記選択された再生進捗表示に対応するマーク位置からコンテンツを再生することを特徴としている。これにより、たとえば区切られた範囲の閲覧が途中である場合には、範囲ごとの閲覧途中のページに素早く遷移することができる。
【００１９】
（１１）また、本発明のコンテンツ再生装置は、前記コンテンツ再生部が、前記コンテンツの再生による表示の一部を変更して前記再生進捗表示を行なうことを特徴としている。これにより、たとえば再生の進捗に応じて記事見出し全体を色づけたり、見出しのタイトルを色づけしたりすることができる。
【００２０】
（１２）また、本発明のコンテンツ再生装置は、前記コンテンツ再生部が、前記コンテンツの再生による表示の配置を並べ替えて前記再生進捗表示を行なうことを特徴としている。これにより、たとえば進捗度ごとに記事を並べ替えて、並べ替えた見出しページを表示できる。このように、進捗度ごとに区切られた範囲をまとめて表示できる。
【００２１】
（１３）また、本発明のコンテンツ再生方法は、コンテンツ再生装置により行なわれ、コンテンツを途中から再生可能にするコンテンツ再生方法であって、所定の条件を満たしたとき、複数の範囲に区切られたコンテンツ全体中の再生位置をマーク位置として特定するステップと、前記特定されたマーク位置と前記区切られた範囲のうち前記再生位置を含む範囲とを対応付けたテーブルを管理するステップと、前記マーク位置からの再生が指示されたときには、前記テーブルに応じた再生位置からコンテンツを再生するステップと、を含むことを特徴としている。これにより、１つのコンテンツ内の区切られた範囲ごとにその範囲内の閲覧の進捗状況に応じてコンテンツを再生できる。
【００２２】
（１４）また、本発明のコンテンツ再生プログラムは、コンテンツ再生装置に実行させ、コンテンツを途中から再生可能にするコンテンツ再生プログラムであって、所定の条件を満たしたとき、複数の範囲に区切られたコンテンツ全体中の再生位置をマーク位置として特定する処理と、前記特定されたマーク位置と前記区切られた範囲のうち前記再生位置を含む範囲とを対応付けたテーブルを管理する処理と、前記マーク位置からの再生が指示されたときには、前記テーブルに応じた再生位置からコンテンツを再生する処理と、を含むことを特徴としている。これにより、１つのコンテンツ内の区切られた範囲ごとにその範囲内の閲覧の進捗状況に応じてコンテンツを再生できる。
【発明の効果】
【００２３】
本発明によれば、１つのコンテンツ内の区切られた範囲ごとに再生の進捗を把握することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の電子書籍端末（コンテンツ再生装置）の構成を示すブロック図である。
【図２】コンテンツの例を示す模式図である。
【図３】（ａ）（ｂ）それぞれ実施例および比較例の目次ページの表示イメージ例を示す図である。
【図４】マーク位置テーブルの生成方法を示すフローチャートである。
【図５】範囲テーブルの例を示す図である。
【図６】ＩＤテーブルの例を示す図である。
【図７】（ａ）（ｂ）いずれもマーク位置テーブルの例を示す図である。
【図８】各テーブルの関係を示す概略図である。
【図９】再生の進捗を表示する動作を示すフローチャートである。
【図１０】目次ページの表示例を示す図である。
【図１１】マーク位置へ移動する動作を示すフローチャートである。
【図１２】自動的にマーク位置を付与する動作を示すフローチャートである。
【図１３】ページ移動に伴うマーク位置テーブルの更新動作を示すフローチャートである。
【図１４】目次ページ表示する動作を示すフローチャートである。
【図１５】コンテンツの構成例を示す図である。
【図１６】見出し画面の表示例を示す図である。
【図１７】（ａ）（ｂ）それぞれコンテンツのデータ構造と範囲テーブル例を示す図である。
【図１８】コンテンツの保存とマーク位置テーブルの生成の動作を示すフローチャートである。
【図１９】マーク位置テーブルを示す図である。
【図２０】見出しに再生の進捗を表示する動作を示すフローチャートである。
【図２１】（ａ）（ｂ）それぞれマーク位置テーブルおよびこれに対応する見出しページ表示例を示す図である。
【図２２】（ａ）（ｂ）それぞれ再生進捗表示の表示例を示す図である。
【図２３】再生進捗表示の表示例を示す図である。
【図２４】再生進捗表示の表示例を示す図である。
【図２５】見出しページでの記事選択後の動作を示すフローチャートである。
【図２６】マーク位置付与の動作を示すフローチャートである。
【発明を実施するための形態】
【００２５】
次に、本発明の実施の形態について図面を参照して説明する。
【００２６】
〔用語の定義〕
以下の説明において「コンテンツデータ」とは、主に、雑誌、新聞等を含む書籍を電子化したデータを指すが、動画データ等を含めてもよい。コンテンツ内の区切られた範囲の例として記事を用いて説明するが、そのほかの区切られた範囲として、章、節、段もしくは段落、または著者やユーザ（閲覧者）が区切った範囲でもよい。また、コンテンツ再生装置は、複数の範囲に区切られたコンテンツを再生することができ、このようなコンテンツに対する処理が本発明の特徴ではあるが、その他の区切られていないコンテンツであっても再生可能である。
【００２７】
また、「コンテンツ再生装置」は、好ましい一例として電子書籍端末を挙げて説明する。ただし、コンテンツ再生装置は、これに限定されず、その他、携帯電話、ＰＨＳ、ＰＤＡ、パソコン、ゲーム機またはテレビ等でもよく、ネットワーク接続可能なものが好ましい。なお、コンテンツ再生装置の動作は、プログラムの実行により行なわれる。
【００２８】
「マーク位置の情報」とは、コンテンツ内の再生位置を表すデータである。再生位置は、ページ、文字、絵、データのバイト数等を指すことによって表される。マーク位置の情報は、マーク位置テーブルに含まれる。実施形態１ではマーク位置テーブルのマーク位置列、実施形態２ではマーク位置テーブルのマーク位置列がマーク位置の情報となる。なお、位置は、電子書籍コンテンツにおけるページに相当する。
【００２９】
また、「マーク位置付与部」はそのマーク位置の情報を生成、保存する。マーク位置テーブルにマーク位置の情報を書きこみ、テーブル保存部に保存する構成がマーク位置付与部である。「目次表示」とは、コンテンツの内容を表す表示である。「目次表示」は、たとえば目次ページや新聞の見出しページである。また、「目次項目」は目次表示内でコンテンツにある内容を表す項目である。
【００３０】
［第１実施形態］
〔電子書籍端末の構成例〕
図１は、電子書籍端末（コンテンツ再生装置）１００の構成を示すブロック図である。図１に示すように、電子書籍端末１００は、コンテンツ保存部１０１、コンテンツ再生部１０２、画面表示部１０３、操作入力部１０４、指定位置表示制御部１０５、テーブル管理部１０６、テーブル保存部１０７、再生進捗判断部１０８および外部データ入力部１０９を備えている。
【００３１】
コンテンツ保存部１０１は、コンテンツデータを保存する。コンテンツ再生部１０２は、操作入力部１０４と指定位置表示制御部１０５の指示により、コンテンツ保存部１０１に保存されたコンテンツデータとテーブル管理部１０６がテーブル保存部１０７から読み出した進捗度の情報を受け取る。そして、進捗度の情報に応じてユーザに提示されるコンテンツイメージに基づき、実際画面に表示させる画面イメージを生成し、画面表示部１０３に渡す。このようにして、マーク位置からの再生が指示されたときには、テーブルに応じた再生位置からコンテンツを再生する。
【００３２】
また、コンテンツ再生部１０２は、コンテンツの再生による表示を加工することで再生の進捗度またはマーク位置を示す進捗表示をコンテンツの区切られた範囲ごとに行なう。たとえば、コンテンツの再生による表示上に再生進捗表示を加えて表示したり、コンテンツの再生による表示の一部を変更して再生進捗表示を行なったり、コンテンツの再生による表示の配置を並べ替えて再生進捗表示を行なったりすることができる。
【００３３】
画面表示部１０３は、コンテンツ再生部１０２から画面イメージを受け取り、画面に表示する。表示は、再生に含まれる。操作入力部１０４は、ユーザからの操作入力を受け付ける。たとえば、画面表示させるコンテンツのページ指定の入力を受け付ける。指定位置表示制御部１０５は、テーブル管理部１０６がテーブル保存部１０７から読み出したマーク位置情報または記事範囲情報を受け取り、コンテンツ再生部１０２に表示ページ情報を渡す。
【００３４】
テーブル管理部１０６は、再生位置の情報をマーク位置の情報とし、これら再生中のコンテンツの範囲、進捗度の情報、マーク位置の情報を対応付けた情報をテーブル保存部１０７に保存する。テーブル保存部１０７は、コンテンツ保存部１０１に保存されたコンテンツデータに対応した範囲情報と、マーク位置の情報、進捗度の情報を保存する。
【００３５】
再生進捗判断部１０８は、コンテンツ再生部１０２からコンテンツ全体中の再生位置の情報と、テーブル管理部１０６がテーブル保存部１０７から読み出した範囲情報とを読み出し、再生中のコンテンツの範囲と進捗度を判断する。また、再生位置をマーク位置とし、これら再生中の範囲、進捗度の情報、マーク位置の情報を対応付けてテーブル管理部１０６に渡す。上記のマーク位置の特定は、所定の条件を満たしたときに行なわれる。
【００３６】
たとえば、再生進捗判断部１０８は、コンテンツの再生を終了したときには、終了時の再生位置をマーク位置として特定する。また、再生位置が現在の再生中の範囲の外に移動したときには、移動の直前の再生位置をマーク位置として特定する。
【００３７】
外部データ入力部１０９は、コンテンツデータとコンテンツ内記事のページ範囲を示したテーブルを電子書籍端末１００外部から受け取り、コンテンツ保存部１０１とテーブル管理部１０６に渡す。
【００３８】
〔コンテンツの構成〕
図２は、コンテンツの例を示す模式図である。図中の四角形はコンテンツ内の各ページを表す。また、左側がコンテンツの最初の方のページを表す。最初のページ２０１は表紙である。これに目次ページ２０２、さらには記事が順に続く。記事ページ範囲は、それぞれの記事の最初のページと最後のページによって示される。たとえば記事１の記事ページ範囲は、記事１の最初のページ２０３から記事１の最後のページ２０４までを指す。なお、各ページの間には表紙、目次ページ、広告等、各記事に属さないページを入れてもよい。
【００３９】
図３（ａ）、（ｂ）は、それぞれ実施例および比較例の目次ページ２０２の表示イメージ例を示す図である。目次ページ２０２には、そのコンテンツにどんな記事があり、その記事が何ページから始まっているか等の情報が表示される。この情報を目次項目３０２と呼ぶ。表示イメージ３０４は、コンテンツデータだけを用いて表示される目次ページであり、比較例を示している。電子書籍端末１００は、表示イメージの画面表示３０１を行なう。
【００４０】
再生進捗表示３０３は、コンテンツ再生の進捗度またはマーク位置を伝える表示である。再生進捗表示３０３は、コンテンツデータに含まれているデータの表示ではなく、コンテンツの表示上に合わされた表示である。再生進捗表示３０３の詳細は後述する。
【００４１】
〔テーブル生成〕
図４は、マーク位置テーブルの生成方法を示すフローチャートである。図４に示すように、電子書籍端末１００は、コンテンツに対応したマーク位置の情報を保存する。
【００４２】
まず、外部データ入力部１０９は、電子書籍端末１００外からコンテンツデータを受け取り、コンテンツデータをコンテンツ保存部１０１に保存する。そして、目次項目とその目次項目の記事ページ範囲（コンテンツの区切られた範囲）を対応付けたテーブルをテーブル管理部１０６に渡す。テーブル管理部１０６は、受け取ったテーブルをテーブル保存部１０７に保存する（ステップＳ４０１）。以降、目次項目と目次項目の記事ページ範囲との対応を示したテーブルを範囲テーブル５００という。
【００４３】
図５は、範囲テーブル５００の例を示す図である。記事ページ範囲は記事の最初のページ５０２と最後のページ５０３によって表される。また、外部データ入力部１０９は保存した上記コンテンツを一意に特定するコンテンツＩＤと、上記範囲テーブル５００を一意に特定する範囲テーブルＩＤをテーブル管理部１０６に渡す。
【００４４】
テーブル管理部１０６は、範囲テーブル５００の保存が終了すると、コンテンツＩＤと範囲テーブルＩＤを対応付けたテーブルを生成し、テーブル保存部１０７に保存する（ステップＳ４０２）。以降、このテーブルをＩＤテーブルという。図６は、ＩＤテーブルの例を示す図である。ＩＤテーブル６００は、コンテンツＩＤ列６０１、範囲テーブルＩＤ列６０２およびマーク位置テーブルＩＤ列６０３で構成され、これらのＩＤの対応を示している。ＩＤテーブルは、１つの電子書籍端末１００に１つのテーブルとし、他のコンテンツが電子書籍端末内に保存された場合にはＩＤテーブルに書き加える。
【００４５】
図７（ａ）、（ｂ）は、いずれもマーク位置テーブルの例を示す図である。テーブル管理部１０６は、図7（ａ）、（ｂ）に示すようなマーク位置テーブルを生成する（ステップＳ４０３）。テーブル管理部１０６は、範囲テーブル５００の目次項目列５０１をテーブル保存部１０７から読み出す。そして、コピーした目次項目列７０１と、目次項目の記事ごとに対応したマーク位置を表すマーク位置列７０２と、記事ごとの進捗度列７０３からなるテーブルとを生成する。以降、このテーブルをマーク位置テーブル７００という。また、テーブル管理部１０６はこのマーク位置テーブルを表す一意のマーク位置テーブルＩＤを生成し、コンテンツＩＤと範囲テーブルＩＤと対応付けてＩＤテーブルに書き加え、テーブル保存部１０７に保存する。
【００４６】
テーブル管理部１０６は範囲テーブル５００の最初のページ５０２の列を、マーク位置テーブル７００のマーク位置列７０２にコピーし（ステップＳ４０４）、マーク位置の初期状態を記事の最初のページにする。さらに、テーブル管理部１０６は、マーク位置テーブル７００の進捗度列７０３のすべての項目を未読とし（ステップＳ４０５）、マーク位置テーブル７００をテーブル保存部１０７に保存する（ステップＳ４０６）。
【００４７】
図７（ｂ）は、最初の状態のマーク位置テーブルの例を示す図である。図７（ｂ）に示すように、上記の生成機能によって、最初の状態のマーク位置テーブルが生成される。テーブル７０４は、図５の範囲テーブル５００を用いて生成されるテーブルである。目次項目列７０５は、範囲テーブルの目次項目列５０１と同じとなり、マーク位置列７０６には範囲テーブルの最初のページ５０２の列と同じページとなる。進捗度列７０７は、すべて未読の状態になる。
【００４８】
ここで、ステップＳ４０３からＳ４０５までの目次項目列７０１、マーク位置列７０２、および進捗度列７０３内の項目作成の処理については、順序は問わない。また、マーク位置テーブル７００の作成は、電子書籍端末１００にコンテンツデータが保存されてから、最初にコンテンツデータが再生されるまでの期間のいつでもよい。また、コンテンツデータを開いてから目次ページあるいは記事を再生するまでの間でもよい。
【００４９】
（マーク位置テーブルを外部から取り込む場合）
マーク位置テーブルは、コンテンツや範囲テーブルとともに、電子書籍端末１００外から受け取ってもよい。この場合、マーク位置テーブルは範囲テーブルと同様にテーブル保存部１０７に保存される。
【００５０】
（テーブル間の関係）
図８は、各テーブルの関係を示す概略図である。コンテンツ、ＩＤテーブル、範囲テーブルおよびマーク位置テーブルの関係を説明する。コンテンツ、範囲テーブル、マーク位置テーブルはコンテンツの数だけ生成される。ＩＤテーブルは電子書籍端末に１つだけ生成される。コンテンツにはコンテンツＩＤ、範囲テーブルには範囲テーブルＩＤ、マーク位置テーブルにはマーク位置テーブルＩＤが一意に割り当てられている。コンテンツに対応した範囲テーブルやマーク位置テーブルはＩＤテーブルで特定されている各ＩＤの対応を参照して抽出できる。
【００５１】
〔目次作成〕
図９は、進捗度を表示する動作を示すフローチャートである。図９に示すように、コンテンツ再生時の目次ページに記事ごとの進捗度を表示する。まず、操作入力部１０４よりユーザによる目次ページ表示操作が行なわれ（ステップＳ９０１）、その情報がコンテンツ再生部１０２に送られる。この時、ユーザによって目次ページ表示操作が行なわれるタイミングは、コンテンツ再生前とコンテンツ再生中のどちらでも構わない。
【００５２】
（テーブルＩＤからの対応するテーブルの読み出し）
次に、目次表示を行なう情報を受け取ったコンテンツ再生部１０２が、コンテンツ保存部１０１から目次ページのコンテンツ情報を取り出す（ステップＳ９０２）。テーブル管理部１０６は、コンテンツ再生部１０２から再生しているコンテンツＩＤを受け取り、テーブル保存部１０７からＩＤテーブルを読み出す。そして、再生しているコンテンツに対応したマーク位置テーブルＩＤを取得し、マーク位置テーブルＩＤが示すマーク位置テーブル７００をテーブル保存部１０７より読み出し、コンテンツ再生部１０２に渡す（ステップＳ９０３）。これ以降、特に指定がない限りマーク位置テーブルまたは範囲テーブル操作時には同様にＩＤテーブルから再生しているコンテンツに対応したテーブルを読み出す。
【００５３】
そして、コンテンツ再生部１０２は、コンテンツ保存部１０１より受け取った目次ページのコンテンツ情報に、テーブル保存部１０７から受け取ったマーク位置テーブル７００の進捗度列７０３の項目を、目次ページの対応する目次項目に表示する表示イメージを生成する（ステップＳ９０４）。コンテンツ再生部１０２は、その表示イメージを画面表示部１０３に渡し、画面表示部１０３は画面に表示する（ステップＳ９０５）。
【００５４】
（進捗度を表示しない場合との対比）
図３は、コンテンツ目次ページの画面表示例である。画面表示３０１内に目次ページが表示されている。対比として、再生進捗表示を行なわないコンテンツデータのみによる比較例を示している。図３には、目次ページの表示イメージ３０４が示されている。目次項目３０２は、コンテンツデータによって作られる目次項目である。再生進捗表示３０３は、マーク位置テーブル７００からコンテンツ再生部１０２が生成した目次項目ごとの進捗度の表示である。図３のように、進捗度によって目次項目３０２の脇に「未読」、「既読」、「閲覧途中」の文字を再生進捗表示３０３として表示することができる。
【００５５】
この時、再生進捗表示３０３は、進捗度を表示するものであれば他の表示でもよい。たとえば、「読んだ」、「読んでない」、「読んでいる途中」といった、同様の意味を表す別の文字列でもよい。文字列でなくとも、進捗率を表すパーセント表示、プログレスバー表示等でもよい。
【００５６】
目次項目の文字色を変えることによって進捗度を表してもよい。例えば、文字色赤は未読、青は閲覧途中、黒は既読といった表示が考えられる。また、目次項目の文字サイズや画像サイズによって進捗度を表してもよい。たとえば、未読の目次項目はコンテンツで指定されているサイズより大きくし、閲覧途中の目次項目は指定されているサイズとし、既読の目次項目は指定されている文字サイズ以下のサイズとする表示が考えられる。あるいは、目次項目の濃淡を変えることによって進捗状況を表してもよい。
【００５７】
また、進捗度は、目次ページのイメージ上に目次ページの表示とともに最初から表示していなくてもよい。例えば、タッチパネルを搭載した端末ではタッチをするような目次項目の選択後に再生進捗表示をしてもよい。再生進捗表示とともに、マーク位置のページや、記事の最初のページに移動する選択項目を同時に表示してもよい。図１０は、目次ページの表示例を示す図である。画面表示例１００１は、コンテンツデータによって再生された目次ページを表示するものである。ここで目次項目の選択を行なうと、コンテンツ再生部１０２は範囲テーブル５００とマーク位置テーブル７００の情報から再生進捗詳細表示１００２の表示イメージを作成し、そのイメージを受け取った画面表示部１０３が画面に表示する。再生進捗詳細表示１００２には、選択された目次項目１００３、目次項目のページ範囲１００４、マーク位置１００５、再生進捗率の表示１００６、マーク位置から読む選択項目１００７、および記事の最初から読む選択項目１００８を表示する。選択された目次項目の記事の最初から読む選択項目１００７が選択された場合、後述のステップＳ１１０６、または選択された目次項目の記事のマーク位置から読む選択項目１００７が選択された場合、後述のステップＳ１１０５の動作を行なう。これらの項目の表示は、タッチパネルを搭載した端末では長押しやメニューを表示する操作によって表示してもよい。
【００５８】
〔目次選択〕
図１１は、マーク位置へ移動する動作を示すフローチャートである。図１１に示すように、目次ページの目次項目から各記事のマーク位置へ移動する。一例として、図３に示す目次ページが表示されているものとする（ステップＳ１１０１）。ユーザは、画面に表示された目次項目、または目次項目脇に表示されている進捗度を操作入力部１０４から操作を入力することで選択することができる。
【００５９】
ユーザが閲覧したい目次項目を選択すると、操作入力部１０４は、選択した画面上の位置情報をコンテンツ再生部１０２に送る（ステップＳ１１０２）。コンテンツ再生部１０２は、位置情報から選択した目次項目を判断し（ステップＳ１１０３）、選択された目次項目を指定位置表示制御部１０５に渡す。
【００６０】
テーブル管理部１０６は、指定位置表示制御部１０５の指示により、テーブル保存部１０７からマーク位置テーブル７００を読み出し指定位置表示制御部１０５に渡す。指定位置表示制御部１０５は、選択された目次項目の進捗度を読み出し、進捗度が閲覧途中または既読か、未読かを判断する（ステップＳ１１０４）。
【００６１】
進捗度が閲覧途中または既読の場合、指定位置表示制御部１０５はコンテンツ再生部１０２に、マーク位置テーブル７００の選択した目次項目のマーク位置のページ内容を表示する指示をする。コンテンツ再生部１０２では指定されたページのコンテンツ情報をコンテンツ保存部１０１より読み出し、表示イメージを生成し画面表示部１０３に渡す。画面表示部１０３ではその情報を画面に表示する（ステップＳ１１０５）。
【００６２】
進捗度が未読の場合、テーブル管理部１０６は指定位置表示制御部１０５の指示によりテーブル保存部１０７から範囲テーブル５００を読み出し、指定位置表示制御部１０５に渡す。指定位置表示制御部１０５は、範囲テーブル５００の選択した目次項目の最初のページを読み出し、そのページ内容をコンテンツ再生部１０２に渡す。コンテンツ再生部１０２は、指定されたページのコンテンツ情報をコンテンツ保存部１０１より読み出し、表示イメージを生成し画面表示部１０３に渡す。画面表示部１０３は、その情報を画面に表示する（ステップＳ１１０６）。
【００６３】
〔自動マーク位置付与〕
図１２は、自動的にマーク位置を付与する動作を示すフローチャートである。まず、電子書籍端末１００は、コンテンツ内にある記事を再生し、ユーザにより閲覧されている（ステップＳ１２０１）。そこから、ユーザがコンテンツを閉じる操作を操作入力部１０４が受け付ける（ステップＳ１２０２）。操作入力部１０４は、コンテンツを閉じる指示をコンテンツ再生部１０２に渡す。
【００６４】
コンテンツ再生部１０２は再生中のページを再生進捗判断部１０８に渡す。再生進捗判断部１０８は、再生ページを判断する（ステップＳ１２０３）。テーブル管理部１０６は再生進捗判断部１０８の指示によりテーブル保存部１０７から範囲テーブル５００を読み出し、再生進捗判断部１０８に渡す。
【００６５】
再生進捗判断部１０８は、再生中のページと範囲テーブル５００を比較しユーザがどの記事を再生しているのかを判断する（ステップＳ１２０４）。さらに再生中のページと、再生中の記事の範囲テーブル５００に書かれた最後のページ５０３と比較する。再生中のページが最後のページの前であれば、進捗度を「途中」、同じであれば「既読」と判断する（ステップＳ１２０５）。
【００６６】
再生進捗判断部１０８は、再生中の記事とページ、進捗度の情報をテーブル管理部１０６に渡す。テーブル管理部１０６は、それらの情報からマーク位置テーブル７００の対応する記事のマーク位置のページを再生中のページに更新するとともに、進捗度を判断したものに更新し、テーブル保存部１０７に保存する（ステップＳ１２０６）。進捗度が既読であると判断された場合は、マーク位置のページを対応する記事範囲の最初のページとしてもよい。テーブル管理部１０６は、保存が終了したことをコンテンツ再生部１０２に伝え、コンテンツ再生部１０２はコンテンツの再生を終了する（ステップＳ１２０７）。
【００６７】
なお、ステップＳ１２０５では、進捗度をパーセント等の再生進捗率で判断してもよい。この場合ステップＳ１２０５で、再生進捗判断部１０８は、範囲テーブル５００の最初のページ５０２、最後のページ５０３、および再生中のページから再生進捗率を計算する。計算の例として「（再生中のページ−最初のページ）／（最後のページ−最初のページ）×１００[％]」があげられる。また、ステップＳ１２０６で、再生進捗判断部１０８は、再生中の記事とページとともに、進捗率をテーブル管理部１０６に渡す。テーブル管理部１０６は、マーク位置テーブル７００の対応する記事の進捗度の情報として進捗率を保存する。
【００６８】
（記事の移動の判断）
ここで、上記のマーク位置テーブル７００の更新は、コンテンツを閉じる時だけでなく、記事を読み終えて次の記事を再生するとき、または再生中の記事以外のページに移動するときでもよい。
【００６９】
次の記事を再生する場合や、再生中の記事以外のページに移動する場合に更新を行なうためには、ページをめくるごとに再生中の記事がどれなのかを判断する必要がある。この場合の判断部と、マーク位置テーブル更新部の動作を以下に説明する。
【００７０】
図１３は、ページ移動に伴うマーク位置テーブルの更新動作を示すフローチャートである。まず、コンテンツの再生を開始した時に、コンテンツ再生部１０２は開始時に再生中のページを再生進捗判断部１０８に通知する。再生進捗判断部１０８は、再生中のページを受け取ると、テーブル管理部１０６を介してテーブル保存部１０７から範囲テーブル５００を受け取り保持する。また、再生進捗判断部１０８は、再生中のページと範囲テーブルから再生中の記事を判断し、再生中のページ、再生中の記事、範囲テーブルの３つを保持する。
【００７１】
この前提のもとで、電子書籍端末１００は、コンテンツを再生し、ユーザはコンテンツの閲覧をしているものとする（ステップＳ１３０１）。ユーザは、操作入力部１０４から違うページを表示するページ移動操作を行なう（ステップＳ１３０２）。操作入力部１０４は操作内容をコンテンツ再生部１０２に渡す。コンテンツ再生部１０２は、その操作によって表示するページを判断する（ステップＳ１３０３）。
【００７２】
コンテンツ再生部１０２は、次に表示するページを再生進捗判断部１０８に渡す。再生進捗判断部１０８は、保持している範囲テーブルの情報からページ移動後に再生する記事を判断する（ステップＳ１３０４）。
【００７３】
再生進捗判断部１０８は、再生中の記事として保持している移動前の記事と、移動後の記事が同じかを判断する（ステップＳ１３０５）。同じでなかった場合、再生進捗判断部１０８は、再生中のページとして保持している移動前のページと、範囲テーブルから進捗度を判断する（ステップＳ１３０６）。テーブル管理部１０６は、再生進捗判断部１０８から、移動前のページ、移動前の記事、および進捗度の情報を受け取り、テーブル保存部１０７のマーク位置テーブル７００を更新する（ステップＳ１３０７）。そして、再生進捗判断部１０８は、移動後の記事を再生中の記事として保持し（ステップＳ１３０８）、ステップＳ１３０９へ進む。
【００７４】
一方、再生中の記事として保持している移動前の記事と、移動後の記事が同じと判断した場合には、再生進捗判断部１０８は、移動後のページを再生中のページとして保持し（ステップＳ１３０９）、再生中の記事判断とマーク位置テーブル更新を終了する（ステップＳ１３１０）。
【００７５】
また、進捗度が一度既読になった記事の再生を再度行ない、記事の再生を終了したときに進捗度を更新せずに既読のままとしてもよい。あるいは、再度再生していることを表す「再閲覧」とし、目次ページに表示する再生進捗表示に再閲覧中を意味する表示をしてもよい。
【００７６】
〔その他〕
マーク位置テーブルＩＤの読み出しと、範囲テーブルＩＤの読み出しはコンテンツ再生開始時に行なってもよい。この場合、コンテンツ再生開始の操作が、操作入力部１０４からユーザにより行なわれると、その情報がコンテンツ再生部１０２に送られる。コンテンツ再生部１０２はコンテンツ保存部１０１よりユーザによって指示されたコンテンツを読み出し、そのコンテンツＩＤをテーブル管理部１０６に渡す。テーブル管理部１０６はテーブル保存部１０７よりＩＤテーブルを読み出し、コンテンツＩＤに対応したマーク位置テーブルＩＤと範囲テーブルＩＤを保持する。
【００７７】
以降、テーブル管理部１０６は再生されているコンテンツの再生終了までマーク位置テーブルＩＤと範囲テーブルＩＤを保持し、マーク位置テーブルと範囲テーブルの読み出し、書き換え、保存の指示を受け取った場合、マーク位置テーブルＩＤと範囲テーブルＩＤが示すマーク位置テーブルと範囲テーブルにそれらの操作を行なう。
【００７８】
（進捗度を目次作成時に判断する場合）
上記の例では、マーク位置を付与する時に進捗度の判断を行なうが、目次ページを表示する時に進捗度について判断してもよい。この場合、マーク位置付与時にはステップＳ１２０５の進捗度の判断を行なわず、ステップＳ１２０６のマーク位置テーブル更新では、対応する記事のマーク位置列７０２のみを更新する。
【００７９】
次に、目次ページ表示時に進捗度の判断をする場合に、目次ページ表示する動作を説明する。図１４は、目次ページ表示する動作を示すフローチャートである。まず、操作入力部１０４を介して、ユーザによる目次表示操作が行なわれ、その情報がコンテンツ再生部１０２に送られる（ステップＳ１４０１）。この時、ユーザによって目次表示操作が行なわれるタイミングは、コンテンツ再生前とコンテンツ再生中のどちらでも構わない。
【００８０】
次に、目次表示を行なう情報を受け取ったコンテンツ再生部１０２が、コンテンツ保存部１０１から目次ページのコンテンツ情報を取り出す（ステップＳ１４０２）。テーブル管理部１０６は、コンテンツ再生部１０２から再生しているコンテンツのコンテンツＩＤを受け取り、コンテンツＩＤに対応する範囲テーブル５００とマーク位置テーブル７００をテーブル保存部１０７から読み出し、再生進捗判断部１０８に渡す（ステップＳ１４０３）。
【００８１】
再生進捗判断部１０８は、範囲テーブル５００とマーク位置テーブル７００から進捗度を記事ごとに判断する（ステップＳ１４０４）。判断方法については上記と同様である。再生進捗判断部１０８は判断した進捗度を対応する記事のマーク位置テーブルの進捗度列７０３を書き換える。
【００８２】
コンテンツ再生部１０２は、コンテンツ保存部１０１より受け取った目次ページのコンテンツ情報に、再生進捗判断部１０８から受け取ったマーク位置テーブル７００の進捗度列７０３の項目を、目次ページの対応する目次項目に表示する表示イメージを生成する（ステップＳ１４０５）。画面表示部１０３は、コンテンツ再生部１０２から表示イメージを受け取り、画面に表示する（ステップＳ１４０６）。
【００８３】
［第２実施形態］
第１実施形態では、コンテンツの目次表示に目次ページが表示されているが、新聞等のコンテンツでは目次ページはなく、目次表示として見出しを載せたページを表示する場合がある。本実施形態によれば、その場合でも記事ごとにどこまで読んだかを知ることができる。なお、第２実施形態で用いられる電子書籍端末１００の構成は第１実施形態のものと同様である。
【００８４】
〔コンテンツ構成例〕
図１５は、コンテンツの構成例を示す図である。コンテンツには見出しを表示する画面１５０１と記事を表示する画面１５０２が含まれている。見出し画面１５０１の記事の見出しを選択すると、その記事の画面１５０２を表示する。見出し画面は１つまたは複数あり、複数の場合にはページめくり、スクロール等の操作によって次の見出し画面が表示される。
【００８５】
図１６は、見出し画面の表示例を示す図である。図１６に示すように、電子書籍端末１００は、画面を区切って複数の記事の見出しを表示してもよい。この場合には、それぞれの見出しが目次項目となる。
【００８６】
また、図１７（ａ）、（ｂ）は、それぞれコンテンツデータのデータ構造と範囲テーブル例を示す図である。コンテンツデータは、先頭から見出し、記事００１、記事００２といった順に並んで構成されている。図１６に示す見出し表示をしている場合には、データ構造１７０１の見出し部分を読み出し表示する。見出し部分には各記事へのリンク情報と記事ＩＤが入っており、見出し部分から記事が選択された場合には、電子書籍端末１００は、対応する記事の部分のデータを読み出し表示する。また、各記事のデータ間には記事終了のフラグを設けている。これにより、記事００１の最後の部分を表示している場合には、その先のデータを表示しない制御ができる。すなわち、この場合には記事００１の後ろに続けて記事００２の内容が表示されることはない。
【００８７】
（範囲テーブルの説明）
範囲テーブル１７０２は、目次項目１７０３としての記事ＩＤと記事データの範囲としての最初の位置１７０４と最後の位置１７０５とを対応付けた情報である。最初の位置１７０４と最後の位置１７０５は、コンテンツデータのデータ構造１７０１に対応しており、何バイト目かという位置の情報として保存されている。最初の位置１７０４は、記事が何バイト目からスタートするかを示し、最後の位置は記事が何バイト目で終了するかを示す。図１７に示す例では、記事００１はデータ構造１７０１で示すように１００００バイト目から２５０００バイト目までに記憶されている。よって、範囲テーブル１７０２の記事００１に対応する最初の位置１７０４には「１００００」、最後の位置１７０５には「２５０００」が示されている。
【００８８】
〔コンテンツ取得とテーブル生成（更新）〕
図１７、図１８、図１９を用いて、電子書籍端末１００の外からコンテンツを取得し、コンテンツを保存する動作と、マーク位置情報等を保存するマーク位置テーブルを生成する動作の詳細を説明する。
【００８９】
図１８は、コンテンツの保存とマーク位置テーブルの生成の動作を示すフローチャートである。外部データ入力部１０９は、端末外部からコンテンツと、範囲テーブル１７０２を受け取る（ステップＳ１８０１）。コンテンツには、一意に割り当てられたコンテンツＩＤが設定されている。外部データ入力部１０９は、コンテンツをコンテンツ保存部１０１に保存する（ステップＳ１８０２）。また、外部データ入力部１０９は、コンテンツＩＤと範囲テーブル１７０２をテーブル管理部１０６に渡す。
【００９０】
テーブル管理部１０６は、テーブル保存部１０７からマーク位置テーブルを読み出し、範囲テーブル１７０２の情報をマーク位置テーブルの対応する列（目次項目、最初の位置、最後の位置）に書き込む（ステップＳ１８０３）。更に、テーブル管理部１０６は書き込んだ行にステップＳ１８０４でコンテンツＩＤをコンテンツＩＤ列に書き込み、進捗度に「未読」を書き込む（ステップＳ１８０５）。
【００９１】
テーブル管理部１０６は、テーブル保存部１０７にマーク位置テーブル１９００を保存し（ステップＳ１８０６）、コンテンツの保存は終了となる。マーク位置テーブル１９００のマーク位置列には、この時点では特に操作を行なわない。
【００９２】
図１９は、マーク位置テーブルを示す図である。マーク位置テーブル１９００は、図１７に示すコンテンツＩＤを新聞０００１として保存した時に書き込まれたマーク位置テーブルの内容である。コンテンツＩＤが雑誌０００３となっている列は、他のコンテンツが保存され書き込まれたために作成されている。なお、マーク位置テーブル１９００は、電子書籍端末１００内に１つだけ存在し、端末が作られたときからある、あるいは端末の初期起動時に生成されていることが好ましい。
【００９３】
〔見出し表示作成〕
図２０は、見出しに再生進捗表示をする動作を示すフローチャートである。図２０に示すように、見出しページのそれぞれの記事の見出しに再生進捗表示をすることができる。操作入力部１０４は、ユーザから見出しページを表示する操作を受け付ける（ステップＳ２００１）。操作入力部１０４は、見出しページを表示する指示をコンテンツ再生部１０２にする。コンテンツ再生部１０２は、コンテンツ保存部１０１から指示された見出しページの情報を取り出す（ステップＳ２００２）。
【００９４】
コンテンツ再生部１０２は、取り出した見出しページのリンク情報から見出しページに表示されている記事ＩＤを判断し、その情報をテーブル管理部１０６に渡す（ステップＳ２００３）。同時にコンテンツＩＤの情報も渡す。テーブル管理部１０６は、テーブル保存部１０７からマーク位置テーブルを読み出し、コンテンツ再生部１０２から受け取ったコンテンツＩＤの記事ＩＤに対応する進捗度を取り出し、その進捗度を記事ＩＤに対応づけてコンテンツ再生部１０２に渡す（ステップＳ２００４）。
【００９５】
コンテンツ再生部１０２は、進捗度を対応する記事の見出し上に合成したイメージを生成し画面表示部１０３に渡す（ステップＳ２００５）。画面表示部１０３は、その表示イメージを画面に表示する（ステップＳ２００６）。
【００９６】
図２１（ａ）（ｂ）は、それぞれマーク位置テーブルおよびこれに対応する見出しページ表示例を示す図である。マーク位置テーブル２１０１を用いて新聞０００１の見出しページ２１０２を表示できる。図２１に示すように、マーク位置テーブル２１０１の進捗度２１０３が対応する記事の見出し内に表示される。
【００９７】
なお、第１実施形態で述べたように、進捗度の情報は進捗が分かる情報であれば上記の例以外の表示でも構わない。たとえば、進捗度２１０３の中身をパーセント表示やプログラスバー表示等の進捗率を表す表示にしてもよい。これらの表示をする場合には、進捗度を書き換える時や、見出しページを表示する際にマーク位置テーブルの最初の位置、最後の位置、およびマーク位置から進捗率を計算する必要がある。
【００９８】
記事の見出しの全体または一部を色づけすることによって進捗度を表してもよい。図２２（ａ）（ｂ）は、それぞれ再生進捗表示の表示例を示す図である。ページ表示２２０１は、記事見出し全体を色づけ、ページ表示２２０２は見出しのタイトルを色づけした表示例である。たとえば、既読を黒、途中を青、未読を赤で色づけすることができる。色づけは単色でもよい。進捗率によって濃さを変えるという方法でもよい。
【００９９】
また、図２３は、再生進捗表示の表示例を示す図である。図２３に示すように記事の見出しの一部またはすべての文字の色やサイズを進捗度によって変えてもよい。再生進捗表示２３０１は、記事の見出しのタイトルの文字色を進捗度によって変更する表示例である。たとえば、既読の記事はグレーアウトし、再生途中の記事は赤色、未読の記事は青で表示できる。色づけの例と同様、進捗率による連続的な色の変化としてもよい。
【０１００】
また、図２４は、再生進捗表示の表示例を示す図である。図２４に示すように、進捗度ごとに記事を並べ替えて、並べ替えた見出しページを表示してもよい。図２４に示す表示例では、８個の記事があるコンテンツに、未読、既読、途中の状態の記事がそれぞれあった場合、未読の記事の見出しのみを集めた見出しページ、途中の記事の見出しのみを集めた見出しページ、既読の記事の見出しのみを集めた見出しページ、の３つの見出しページを電子書籍端末内で作成し表示している。それぞれの見出しページ間はページめくり操作等を受け付けたときに移動するよう制御する。
【０１０１】
〔目次選択〕
次に、見出しページから記事の見出しを選択し、記事を表示する動作について説明する。図２５は、見出しページでの記事選択後の動作を示すフローチャートである。操作入力部１０４は、ユーザから見出しページから表示したい記事の選択を受け付ける（ステップＳ２５０１）。操作入力部１０４は、選択した位置の情報（画面上の座標等）をコンテンツ再生部１０２に渡す。コンテンツ再生部１０２は選択された位置情報から選択された記事の見出しを判断し、その記事ＩＤをコンテンツＩＤと共にテーブル管理部１０６に渡す（ステップＳ２５０２）。
【０１０２】
テーブル管理部１０６は、テーブル保存部１０７からマーク位置テーブルを読み出し、コンテンツ再生部１０２から受け取ったコンテンツＩＤと記事ＩＤに対応する最初の位置とマーク位置の情報を指定位置表示制御部１０５に渡す（ステップＳ２５０３）。指定位置表示制御部１０５は、受け取ったマーク位置の情報があるかを判断する（ステップＳ２５０４）。指定位置表示制御部１０５は、マーク位置の情報がある場合にはコンテンツ再生部１０２にマーク位置が表すコンテンツの位置を表示する指示を行い（ステップＳ２５０５）、マーク位置の情報がない（空の情報や、ＮＵＬＬ等を受け取っている）場合、最初の位置が表すコンテンツの位置を表示する指示を行なう（ステップＳ２５０６）。
【０１０３】
コンテンツ再生部１０２は、コンテンツの指定された位置を含む情報をコンテンツ保存部１０１から読み出し、表示イメージを生成し、画面表示部１０３に渡す（ステップＳ２５０７）。画面表示部１０３は受け取ったイメージを画面に表示する（ステップＳ２５０８）。また、コンテンツ再生部１０２は記事ＩＤを記事の表示が終了するまで保持する。
【０１０４】
〔マーク位置の付与〕
次に、コンテンツの表示を終了する時にマーク位置を付与する動作について説明する。図２６は、マーク位置付与の動作を示すフローチャートである。まず、電子書籍端末１００は、記事を表示している（ステップＳ２６０１）。ユーザは操作入力部１０４からコンテンツの表示を終了する操作を行なう（ステップＳ２６０２）。操作入力部１０４はその指示をコンテンツ再生部１０２に渡す。
【０１０５】
コンテンツ再生部１０２は、コンテンツＩＤと表示している記事ＩＤ、また表示しているデータの最後尾がコンテンツデータの何バイト目かの位置情報を再生進捗判断部１０８に渡す（ステップＳ２６０３）。
【０１０６】
再生進捗判断部１０８は、テーブル管理部１０６にコンテンツＩＤと記事ＩＤを渡し、テーブル管理部１０６はマーク位置テーブルのコンテンツＩＤと記事ＩＤが対応する記事の最後の位置の情報を再生進捗判断部１０８に渡す（ステップＳ２６０４）。
【０１０７】
再生進捗判断部１０８は、コンテンツ再生部１０２から受け取った位置情報と、マーク位置テーブルに記載されている記事の最後の位置と比較する（ステップＳ２６０５）。同じであった場合、再生進捗判断部１０８は、マーク位置を削除する情報と、進捗度を既読にする情報をテーブル管理部１０６に渡す。テーブル管理部１０６は受け取ったコンテンツＩＤと記事ＩＤに対応する行のマーク位置と進捗度を書き換える（ステップＳ２６０６）。
【０１０８】
同じでないと判断した場合は、再生進捗判断部１０８は、マーク位置をコンテンツ再生部１０２から受け取った位置情報に、進捗度を途中に書き換える指示をテーブル管理部１０６に出す（ステップＳ２６０７）。テーブル管理部１０６は同様にマーク位置テーブルを書き換える。
【０１０９】
マーク位置テーブルの書き換えが終了すると、テーブル管理部１０６は書き換えが終了したことをコンテンツ再生部１０２に通知し（ステップＳ２６０８）、コンテンツ再生部１０２はコンテンツの表示を終了する。
【符号の説明】
【０１１０】
１００  電子書籍端末（コンテンツ再生装置）
１０１  コンテンツ保存部
１０２  コンテンツ再生部
１０３  画面表示部
１０４  操作入力部
１０５  指定位置表示制御部
１０６  テーブル管理部
１０７  テーブル保存部
１０８  再生進捗判断部
１０９  外部データ入力部
３０１  画面表示
３０２  目次項目
３０３  再生進捗表示
３０４  表示イメージ
５００  範囲テーブル
５０１  目次項目列
５０２  最初のページ
５０３  最後のページ
６００  ＩＤテーブル
６０１  コンテンツＩＤ列
６０２  範囲テーブルＩＤ列
６０３  マーク位置テーブルＩＤ列
７００  マーク位置テーブル
７０１  目次項目列
７０２  マーク位置列
７０３  進捗度列
７０４  テーブル
７０５  目次項目列
７０６  マーク位置列
７０７  進捗度列
１００１  画面表示例
１００２  再生進捗詳細表示
１００３  目次項目
１００４  ページ範囲
１００５  マーク位置
１００６  再生進捗率の表示
１００７  マーク位置から読む選択項目
１００８  最初から読む選択項目
１５０１  見出しを表示する画面
１５０２  記事を表示する画面
１７０１  データ構造
１７０２  範囲テーブル
１７０３  目次項目
１７０４  最初の位置
１７０５  最後の位置
１９００、２１０１  マーク位置テーブル
２１０２  見出しページ
２１０３  進捗度
２２０１、２２０２  ページ表示
２３０１  再生進捗表示
【図１】
2013003740.tif 000003
【図２】
2013003740.tif 000004
【図３】
2013003740.tif 000005
【図４】
2013003740.tif 000006
【図５】
2013003740.tif 000007
【図６】
2013003740.tif 000008
【図７】
2013003740.tif 000009
【図８】
2013003740.tif 000010
【図９】
2013003740.tif 000011
【図１０】
2013003740.tif 000012
【図１１】
2013003740.tif 000013
【図１２】
2013003740.tif 000014
【図１３】
2013003740.tif 000015
【図１４】
2013003740.tif 000016
【図１５】
2013003740.tif 000017
【図１６】
2013003740.tif 000018
【図１７】
2013003740.tif 000019
【図１８】
2013003740.tif 000020
【図１９】
2013003740.tif 000021
【図２０】
2013003740.tif 000022
【図２１】
2013003740.tif 000023
【図２２】
2013003740.tif 000024
【図２３】
2013003740.tif 000025
【図２４】
2013003740.tif 000026
【図２５】
2013003740.tif 000027
【図２６】
2013003740.tif 000028