(57)【特許請求の範囲】
【請求項１】
ページの情報である１以上のページ情報と、当該各ページ情報が示すページに配置された２以上のコンテンツの情報である２以上のコンテンツ情報とを有する電子ブック情報が格納される電子ブック情報格納部と、
一のページに配置されたデータタイプ別のコンテンツで構成される２以上のグループの識別情報と、当該各グループに属するコンテンツの識別情報とを対応付けて有するグループ管理情報が格納されるグループ管理情報格納部と、
表示するコンテンツを切り替える操作である表示切替操作を受け付ける操作受付部と、
前記表示切替操作に応じて、一のページに配置されたコンテンツ情報を前記グループ管理情報が示すグループ毎に表示する表示部とを備えた電子ブック処理装置。
【請求項２】
前記操作受付部は、さらに、前記コンテンツの表示モードを、グループ表示モードと、ページ表示モードとのいずれかに指定する操作を受け付け、
前記表示部は、
前記グループ表示モードが指定された場合、前記表示切替操作に応じて、前記コンテンツ情報をグループ毎に表示し、
前記ページ表示モードが指定された場合、前記表示切替操作に応じて、前記コンテンツ情報を前記ページ情報毎に表示する請求項１記載の電子ブック処理装置。
【請求項３】
前記電子ブック情報格納部に格納されている電子ブック情報を用いて、前記各ページに配置されている２以上のコンテンツを、データタイプ別に予め指定されたルールに従って２以上のグループに分類し、当該分類したグループについての前記グループ管理情報を取得するグループ化部と、
前記グループ化部が取得したグループ管理情報を、前記グループ管理情報格納部に蓄積するグループ管理情報蓄積部とを更に備えた請求項１または請求項２記載の電子ブック処理装置。
【請求項４】
ページの情報である１以上のページ情報と、当該各ページ情報が示すページに配置された２以上のコンテンツの情報である２以上のコンテンツ情報とを有する電子ブック情報が格納される電子ブック情報格納部と、一のページに配置されたデータタイプ別のコンテンツで構成される２以上のグループの識別情報と、当該各グループに属するコンテンツの識別情報とを対応付けて有するグループ管理情報が格納されるグループ管理情報格納部と、操作受付部と、表示部とを用いて行われる電子ブック処理方法であって、
前記操作受付部が、表示するコンテンツを切り替える操作である表示切替操作を受け付ける操作受付ステップと、
前記表示部が、前記表示切替操作に応じて、一のページに配置されたコンテンツ情報を前記グループ管理情報が示すグループ毎に表示する表示ステップとを備えた電子ブック処理方法。
【請求項５】
ページの情報である１以上のページ情報と、当該各ページ情報が示すページに配置された２以上のコンテンツの情報である２以上のコンテンツ情報とを有する電子ブック情報が格納される電子ブック情報格納部と、一のページに配置されたデータタイプ別のコンテンツで構成される２以上のグループの識別情報と、当該各グループに属するコンテンツの識別情報とを対応付けて有するグループ管理情報が格納されるグループ管理情報格納部と、にアクセス可能なコンピュータを、
表示するコンテンツを切り替える操作である表示切替操作を受け付ける操作受付部と、
前記表示切替操作に応じて、一のページに配置されたコンテンツ情報を前記グループ管理情報が示すグループ毎に表示する表示部として機能させるためのプログラム。
【請求項６】
ページの情報である１以上のページ情報と、当該各ページ情報が示すページに配置された２以上のコンテンツの情報である２以上のコンテンツ情報とを有する電子ブック情報が格納される電子ブック情報格納部と、
前記コンテンツ情報をページ情報毎に表示する表示部と、
前記表示部に表示するページを切り替える操作であるページ切替操作を受け付けるページ切替操作受付部と、
前記表示部に表示されているコンテンツ情報のうちの一のコンテンツ情報またはデータタイプを指定する操作を受け付ける指定操作受付部と、を備え、
前記表示部は、前記指定操作を受け付けた場合に、現在表示されているコンテンツ情報のうちの、当該指定操作が指定するコンテンツ情報と同じデータタイプ、または、当該指定操作が指定するデータタイプと同じデータタイプを有するコンテンツ情報を選択的に取得して表示するとともに、前記ページ切替操作に応じて、切替先となるページに配置されたコンテンツ情報のうちの、前記指定操作が指定するコンテンツ情報と同じデータタイプ、または前記指定操作が指定するデータタイプと同じデータタイプを有するコンテンツ情報を選択的に取得して表示する電子ブック処理装置。
【請求項７】
ページの情報である１以上のページ情報と、当該各ページ情報が示すページに配置された２以上のコンテンツの情報である２以上のコンテンツ情報とを有する電子ブック情報が格納される電子ブック情報格納部と、表示部と、ページ切替操作受付部と、指定操作受付部とを用いて行われる電子ブック処理方法であって、
前記表示部が、前記コンテンツ情報をページ情報毎に表示する表示ステップと、
前記ページ切替操作受付部が、前記表示ステップにより表示されるページを切り替える操作であるページ切替操作を受け付けるページ切替操作受付ステップと、
前記指定操作受付部が、前記表示ステップにより表示されているコンテンツ情報のうちの一のコンテンツ情報またはデータタイプを指定する操作を受け付ける指定操作受付ステップと、を備え、
前記表示ステップは、前記指定操作を受け付けた場合に、現在表示されているコンテンツ情報のうちの、当該指定操作が指定するコンテンツ情報と同じデータタイプ、または、当該指定操作が指定するデータタイプと同じデータタイプを有するコンテンツ情報を選択的に取得して表示するとともに、前記ページ切替操作に応じて、切替先となるページに配置されたコンテンツ情報のうちの、前記指定操作が指定するコンテンツ情報と同じデータタイプ、または前記指定操作が指定するデータタイプと同じデータタイプを有するコンテンツ情報を選択的に取得して表示する電子ブック処理方法。
【請求項８】
ページの情報である１以上のページ情報と、当該各ページ情報が示すページに配置された２以上のコンテンツの情報である２以上のコンテンツ情報とを有する電子ブック情報が格納される電子ブック情報格納部にアクセス可能なコンピュータを、
前記コンテンツ情報をページ情報毎に表示する表示部と、
前記表示部に表示するページを切り替える操作であるページ切替操作を受け付けるページ切替操作受付部と、
前記表示部に表示されているコンテンツ情報のうちの一のコンテンツ情報またはデータタイプを指定する操作を受け付ける指定操作受付部と、して機能させるためのプログラムであって、
前記表示部は、前記指定操作を受け付けた場合に、現在表示されているコンテンツ情報のうちの、当該指定操作が指定するコンテンツ情報と同じデータタイプ、または、当該指定操作が指定するデータタイプと同じデータタイプを有するコンテンツ情報を選択的に取得して表示するとともに、前記ページ切替操作に応じて、切替先となるページに配置されたコンテンツ情報のうちの、前記指定操作が指定するコンテンツ情報と同じデータタイプ、または前記指定操作が指定するデータタイプと同じデータタイプを有するコンテンツ情報を選択的に取得して表示するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ブックの情報を処理する装置等に関するものである。
【背景技術】
【０００２】
従来の電子ブックを閲覧する装置等として、予め定められた大きさのページを単位として複数のページ情報を有する電子情報を記憶した電子情報メモリと、この電子情報メモリに格納された電子情報を前記ページを単位として表示すると共に前記ページ情報の閲覧に関する操作が入力されるタッチパネルと、このタッチパネルに入力される操作内容に基づいて前記電子情報メモリに格納されたページ情報の表示を制御する表示コントローラとを備え、この表示コントローラが、前記電子情報メモリに格納された電子情報の内前記タッチパネルに表示されると判定されるページ情報を一時的に記憶するキャッシュメモリと、前記タッチパネルに現に表示している現ページのページ番号に続くページ番号のページ情報を前記キャッシュメモリに予め格納する連続ページ先読み制御部と、前記タッチパネルでの操作に応じて１頁又は複数ページを選択してページ捲り処理を行うページ捲り処理制御部とを備え、前記連続ページ先読み制御部が、前記ページ捲り処理制御部によって複数ページのページ捲り操作が検出された場合には当該複数ページ内のページデータを前記キャッシュメモリから削除する複数ページ捲り時削除機能を備えたものが知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８８２０８号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような従来の電子ブックを閲覧する装置等においては、通常、ページ単位で電子ブックの情報を表示していた。例えば、電子ブックの１ページ、あるいは見開き２ページの情報を一の画面に表示しており、ユーザから画面の表示内容を切り替える操作を受け付けた場合には、ページ単位で画面の表示内容を切り替えていた。
【０００５】
しかしながら、従来の閲覧装置は、画面にページ単位で電子ブックの情報を表示し、表示の切り替えもページ単位で行っていたため、閲覧装置の画面のサイズが小さいと、ページに配置された各情報が小さく表示されてしまい、各情報の内容が把握しにくくなる結果、ユーザが電子ブックを適切に閲覧することができないという課題があった。
【０００６】
例えば、電子ブックの閲覧専用装置としては、１０インチ前後のモニタを備えたものが多いが、このような専用装置向けに各ページが作成された電子ブックを、電子ブックの閲覧機能を備えた携帯電話や携帯端末等の３インチ前後のモニタで閲覧した場合、１ページの画像の表示サイズは、４分の１以下となってしまうため、そのままでは１ページ内に配置された情報の内容を閲覧することが困難であった。
【課題を解決するための手段】
【０００７】
本発明の電子ブック処理装置は、ページの情報である１以上のページ情報と、各ページ情報が示すページに配置された２以上のコンテンツの情報である２以上のコンテンツ情報とを有する電子ブック情報が格納される電子ブック情報格納部と、一のページに配置されたコンテンツで構成される２以上のグループの識別情報と、各グループに属するコンテンツの識別情報とを対応付けて有するグループ管理情報が格納されるグループ管理情報格納部と、表示するコンテンツを切り替える操作である表示切替操作を受け付ける操作受付部と、表示切替操作に応じて、コンテンツ情報をグループ管理情報が示すグループ毎に表示する表示部とを備えた電子ブック処理装置である。
【０００８】
かかる構成により、電子ブックに配置されたコンテンツをグループ単位で表示させることが可能となり、電子ブックを適切に閲覧できるようにすることができる。
【０００９】
また、本発明の電子ブック処理装置は、前記電子ブック処理装置において、操作受付部は、さらに、コンテンツの表示モードを、グループ表示モードと、ページ表示モードとのいずれかに指定する操作を受け付け、表示部は、グループ表示モードが指定された場合、表示切替操作に応じて、コンテンツ情報をグループ毎に表示し、ページ表示モードが指定された場合、表示切替操作に応じて、コンテンツ情報をページ情報毎に表示する電子ブック処理装置である。
【００１０】
かかる構成により、グループ単位の表示とページ単位の表示とを、ユーザの要望に合わせて切り替えることができる。
【００１１】
また、本発明の電子ブック処理装置は、前記電子ブック処理装置において、電子ブック情報格納部に格納されている電子ブック情報を用いて、各ページに配置されている２以上のコンテンツを、予め指定されたルールに従って２以上のグループに分類し、分類したグループについてのグループ管理情報を取得するグループ化部と、グループ化部が取得したグループ管理情報を、グループ管理情報格納部に蓄積するグループ管理情報蓄積部とを更に備えた電子ブック処理装置である。
【００１２】
かかる構成により、電子ブック情報の各ページに配置されたコンテンツのグループ化を行って、グループ単位の表示を行わせることができる。これにより、グループ化されていない電子ブック情報であっても、グループ単位の表示が可能となる。
【００１３】
また、本発明の電子ブック処理装置は、前記電子ブック処理装置において、グループ化部は、予め指定されたデータタイプのコンテンツと、コンテンツに対して予め指定された位置関係にあるコンテンツとの組みを、一のグループに分類する電子ブック処理装置である。
【００１４】
かかる構成により、コンテンツの属性を利用して、コンテンツに適したグループ化を行うことができる。
【００１５】
また、本発明の電子ブック処理装置は、前記電子ブック処理装置において、ページの情報である１以上のページ情報と、各ページ情報が示すページに配置された２以上のコンテンツの情報である２以上のコンテンツ情報とを有する電子ブック情報が格納される電子ブック情報格納部と、電子ブック情報格納部に格納されている電子ブック情報を用いて、各ページに配置されている２以上のコンテンツを２以上のグループに分類し、分類した各グループの識別情報と、各グループに属するコンテンツの識別情報とを対応付けて有するグループ管理情報を取得するグループ化部と、グループ化部が取得したグループ管理情報を出力する出力部とを備えた電子ブック処理装置である。
【００１６】
かかる構成により、電子ブック装置の各ページに配置されたコンテンツをグループ化することができる。これにより、グループ管理情報を用いることでグループ単位の閲覧が可能な電子ブック情報を提供することができる。
【００１７】
また、本発明の電子ブック処理装置は、前記電子ブック処理装置において、グループ化部は、予め指定されたルールに従って、各ページに配置されている２以上のコンテンツを２以上のグループに分類する電子ブック処理装置である。
【００１８】
かかる構成により、ページに配置されているコンテンツをルールに合わせてグループ化することができ、ページレイアウトの意図に合わせたグループ化が可能となる。
【００１９】
また、本発明の電子ブック処理装置は、前記電子ブック処理装置において、グループ化部は、予め指定されたデータタイプのコンテンツと、コンテンツに対して予め指定された位置関係にあるコンテンツとの組みを、一のグループに分類する電子ブック処理装置である。
【００２０】
かかる構成により、コンテンツの属性を利用して、コンテンツに適したグループ化を行うことができる。
【００２１】
また、本発明の電子ブック処理装置は、ページの情報である１以上のページ情報と、当該各ページ情報が示すページに配置された２以上のコンテンツの情報である２以上のコンテンツ情報とを有する電子ブック情報が格納される電子ブック情報格納部と、前記コンテンツ情報をページ情報毎に表示する表示部と、前記表示部に表示するページを切り替える操作であるページ切替操作を受け付けるページ切替操作受付部と、前記表示部に表示されているコンテンツ情報のうちの一のコンテンツ情報またはコンテンツ属性を指定する操作を受け付ける指定操作受付部と、を備え、前記表示部は、前記指定操作を受け付けた場合に、現在表示されているコンテンツ情報のうちの、当該指定操作が指定するコンテンツ情報と同じ属性、または、当該指定操作が指定するコンテンツ属性と同じ属性を有するコンテンツ情報を選択的に取得して表示するとともに、前記ページ切替操作に応じて、切替先となるページに配置されたコンテンツ情報のうちの、前記指定操作が指定するコンテンツ情報と同じ属性、または前記指定操作が指定するコンテンツ属性と同じ属性を有するコンテンツ情報を選択的に取得して表示する電子ブック処理装置である。
【００２２】
かかる構成により、ユーザが指定した表示中のコンテンツと同じ属性のコンテンツや、ユーザが指定した属性のコンテンツを選択的に表示させることが可能となり、不要な情報を表示しないようにして、情報同士の比較や、迅速な閲覧を可能として、閲覧の利便性を向上させることができる。特に、指定操作受付部が、表示中のコンテンツの指定を受け付けるようにする場合においては、ユーザが選択的に表示しようとする属性を有するコンテンツ情報を、実際にページ上に表示されてる状態で目視により確認して瞬時に選択することができ、選択的に表示しようとするコンテンツの属性を調べたり、属性を指定したりする手間を省くことができる。
【発明の効果】
【００２３】
本発明による電子ブック処理装置等によれば、電子ブックを適切に閲覧することが可能となる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態１における電子ブック処理装置のブロック図
【図２】同動作を説明するフローチャート
【図３】同動作を説明するフローチャート
【図４】同概念図
【図５】同ページ情報管理情報を示す図
【図６】同コンテンツ情報管理情報を示す図
【図７】同位置管理情報を示す図を示す図
【図８】同コンテンツの配置を示す模式図
【図９】同グループ管理情報を示す図
【図１０】同設定画面の表示例を示す図
【図１１】同コンテンツの表示例を示す図
【図１２】同コンテンツの表示例を示す図
【図１３】同１ページ目のコンテンツの表示例を示す図
【図１４】同ＸＭＬ形式のデータを示す図
【図１５】本発明の実施の形態２における電子ブック処理装置のブロック図
【図１６】同動作を説明するフローチャート
【図１７】本発明の各実施の形態におけるコンピュータシステムの外観の一例を示す図
【図１８】同構成の一例を示す図
【図１９】本発明の実施の形態３における電子ブック処理装置のブロック図
【図２０】同動作を説明するフローチャート
【図２１】同コンテンツ情報管理情報を示す図
【図２２】同位置管理情報を示す図を示す図
【図２３】同コンテンツの表示例を示す図
【図２４】同コンテンツの表示例を示す図
【図２５】同コンテンツの表示例を示す図
【発明を実施するための形態】
【００２５】
以下、電子ブック処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２６】
（実施の形態１）
本実施の形態においては、電子ブック処理装置１が電子ブックを閲覧する装置等である場合の例について説明する。
【００２７】
図１は、本実施の形態における電子ブック処理装置１のブロック図である。
【００２８】
電子ブック処理装置１は、電子ブック情報格納部１０１、グループ管理情報格納部１０２、グループ化部１０３、グループ管理情報蓄積部１０４、操作受付部１０５、表示部１０６を備える。
【００２９】
電子ブック処理装置１は、電子ブックを閲覧するための装置である。電子ブック処理装置１は、例えば、いわゆる電子ブックリーダや、携帯電話や、携帯端末や、コンピュータ等で実現される。
【００３０】
電子ブック情報格納部１０１には、１以上のページ情報と、各ページ情報が示すページに配置された２以上のコンテンツの情報である２以上のコンテンツ情報とを対応付けて有する電子ブック情報が格納される。電子ブックとは、電子機器のモニタ画面上で読むことができる出版物である。電子ブックは、例えば、媒体を電子媒体とした書籍である。電子ブックは電子書籍とも呼ばれる。電子ブックは、１以上のページを有している。
【００３１】
ページ情報は、電子ブックのページの情報である。ここでのページ情報は、電子ブックを構成する各ページを示す情報や、各ページを定義する情報と考えても良い。ページ情報は、例えば、ページに割り当てられたＩＤやページ番号等のページの識別情報（以下、ページ識別情報と称す）を有する。ページ番号は、ページの出力順番を示す情報と考えてもよい。また、ページ情報は、ページの縦横のサイズや、ページの縦横比や、ページの背景色や背景画像等のページの属性を示す情報を有していても良い。
【００３２】
コンテンツ情報は、電子ブックの各ページに配置され、表示されるコンテンツの情報である。コンテンツとは、電子ブックの各ページに表示される文字や画像等である。コンテンツ情報は文字列の情報であっても、静止画や動画等の画像の情報であっても良く、コンテンツ情報のデータタイプ等は問わない。また、コンテンツ情報の画像は、ビットマップデータであってもベクトルデータであっても良い。各コンテンツは、電子ブックの各ページに配置されるオブジェクトと考えても良い。また、コンテンツ情報は、例えば、コンテンツ情報同士を識別するためのコンテンツの識別情報（以下、コンテンツ識別情報と称す）を有している。コンテンツ識別情報は、コンテンツを識別可能な情報であれば、どのような情報であっても良く、例えば、コンテンツ名や、コンテンツに割り当てられた文字列等の情報でも良い。また、コンテンツの格納場所等を示す情報であっても良い。またコンテンツ識別情報は、コンテンツ自身であっても良い。また、コンテンツ情報は、コンテンツの表示スタイル（例えば、フォント名や、フォントサイズ等の情報）等のコンテンツの属性を示す情報を有していても良い。また、コンテンツ情報がＸＭＬ等のマークアップ言語で記述された情報として提供される場合、コンテンツ情報に付与されているタグを、コンテンツ情報の属性の一つと考えても良い。
【００３３】
また、電子ブック情報は、ページ情報が示すページ内における各コンテンツが配置される位置を示す位置情報を、各コンテンツ情報やページ情報と対応付けて有していても良い。位置情報は、例えば、ページ内におけるコンテンツの四隅の１以上の座標や、コンテンツの中心の座標や重心の座標である。また、位置情報は、ページ内のコンテンツの相対的な位置関係を示す情報でも良い。
【００３４】
なお、ページ情報は、１ページに配置される（あるいは表示される）コンテンツを区切るための情報と考えても良い。例えば、電子ブックに含まれるコンテンツの情報がＸＭＬ形式のデータの各要素の情報として提供される場合、ページ情報は、一のページに配置される１以上のコンテンツをくくる予め定義されたタグであっても良い。また、この場合のページ情報の読み出し順は、例えば、データの配列順としてもよい。
【００３５】
電子ブック情報格納部１０１に電子ブック情報が蓄積される過程は問わない。ここでの格納は、一時記憶も含む概念である。電子ブック情報格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３６】
グループ管理情報格納部１０２には、一のページに配置されたコンテンツで構成される２以上のグループの識別情報（以下、グループ識別情報と称す）と、各グループに属するコンテンツの識別情報（コンテンツ識別情報）とを対応付けて有するグループ管理情報が格納される。また、通常、グループ管理情報は、電子ブック情報と対応付けて格納されている。一のグループは、１以上のコンテンツ情報により構成される。
【００３７】
グループ識別情報は、一のページに配置される複数のコンテンツ同士が同じグループに属するか属さないかを特定可能な情報であれば良く、グループ識別情報が一のグループを特定可能な情報であるか否かは問わない。例えば、電子ブックに含まれるコンテンツの情報がＸＭＬ形式のデータの各要素の情報として提供される場合、グループ識別情報は、コンテンツをグループ毎に囲うための予め定義されたタグであっても良い。
【００３８】
グループ管理情報格納部１０２にグループ識別情報が蓄積される過程やタイミング等は問わない。例えば、電子ブック処理装置１が、電子ブック情報と、この電子ブック情報について予め用意されたグループ管理情報とを、通信回線や記憶媒体等の媒体から取得し、取得した電子ブック情報が電子ブック情報格納部１０１に蓄積され、入力されたグループ管理情報がグループ管理情報格納部１０２に蓄積されるようにしても良い。また、後述するグループ化部１０３が、電子ブック情報格納部１０１に蓄積されている電子ブック情報について取得したグループ管理情報が、グループ管理情報格納部１０２に蓄積されるようにしても良い。以下においては、グループ化部１０３が取得したグループ管理情報が蓄積される場合を例に挙げて説明する。
【００３９】
なお、ここで述べる「格納される」とは、一時記憶であっても良い。グループ管理情報格納部１０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００４０】
グループ化部１０３は、電子ブック情報格納部１０１に格納されている電子ブック情報を用いて、各ページに配置されている２以上のコンテンツを、予め指定されたルールに従って２以上のグループに分類し、分類したグループについてのグループ管理情報を取得する。グループ化部１０３は、例えば、一のグループに分類されたコンテンツのコンテンツ識別情報と、グループ識別情報とを有するグループ管理情報を取得する。グループ管理情報用に取得されるグループ識別情報は、新たに取得されるグループ識別情報（例えば、連番のグループ識別情報等）でも、予め用意されたグループ識別情報の一つであっても良い。グループ化部１０３が構成する各グループは、１以上のコンテンツ情報により構成されるグループである。
【００４１】
予め指定されたルールは、どのようなルールであっても良い。例えば、グループ化部１０３は、予め指定された属性を有するコンテンツと、このコンテンツに対して予め指定された位置関係にある１以上のコンテンツとの組みを、一のグループに分類する。属性とは、例えば、上述したようなコンテンツのデータタイプや、コンテンツに含まれる文字列のコンテンツの内容に関する属性であっても良いし、コンテンツ情報が含むコンテンツの属性を示す情報が示す属性（例えばフォントサイズ等）でも良い。
【００４２】
予め指定された位置関係とは、例えば、予め指定された属性を有する（例えば、予め指定されたデータタイプの）コンテンツに対する相対的な位置関係である。例えば、コンテンツに対する上下左右、斜め上方、斜め下方等の予め指定された方向に位置する位置関係である。グループ化部１０３は、例えば、通常は、予め指定された属性を有するコンテンツに対して予め指定された方向に近接するコンテンツをグループ化する。グループ化部１０３は、コンテンツの位置関係を判断する際には、上述したような電子ブック情報に含まれる各コンテンツの位置情報を用いても良い。また、例えば、後述する表示部１０６等がコンテンツをページに配置する際に決定するコンテンツが配置される位置を示す情報を取得して、これを位置関係の判断に用いても良い。
【００４３】
また、グループ化部１０３は、ページ内における配列順番に従って、予め指定された数毎にコンテンツをグループ化しても良い。例えば、ページの上から順に、４つのコンテンツ毎に、グループ化しても良い。また、グループ化部１０３は、コンテンツを属性別にグループ化しても良い。例えば、一のページに配置される画像コンテンツだけを一のグループにし、文字列コンテンツだけを一のグループにしても良い。あるいは、予め、２以上のコンテンツの属性と取得順とを有する情報を用意しておくようにして、この情報が示す取得順に沿った属性のコンテンツを、距離が近い順に、ページ内の予め指定された位置等からグループ化していっても良い。ここでの距離は、一番最初のコンテンツからの距離としても良いし、直前にグループ化されたコンテンツからの距離でとしても良い。あるいは、コンテンツが、ＸＭＬ等のマークアップ言語で記述されたデータとして提供される場合等には、このデータ内のコンテンツの並びの順番を位置情報として用いてもよい。なお、このようなグループ化のルールを指定する情報は、例えば、図示しない記憶媒体等に予め蓄積しておくようにしてもよい。
【００４４】
なお、グループ化部１０３は、一のページに配置されているコンテンツのうちの、一のルールでグループ化されなかった残りのコンテンツについては、他のルールによってグループ化を行うようにしても良い。例えば、上述したように、予め指定された属性を有するコンテンツとこのコンテンツとの位置関係によってコンテンツをグループ化するルールによって、グループ化を行った後に、グループ化されずに残ったコンテンツがある場合、この残ったコンテンツに対しては、異なるルールによってグループ化を行うようにしてもよい。例えば、この異なるルールとしては、例えば、一のページの残りの各コンテンツを、それぞれ一のコンテンツにグループ化するルールや、一のページの残りのコンテンツの全てを一のグループにグループ化するルールである。また、一のページの残りのコンテンツのうち、近接するもの同士を同じグループにグループ化するルールであっても良い。この場合、近接するものがないコンテンツは、それぞれの一のグループにグループ化してもよい。このように、異なるグループ化を組み合わせて行うことで、一のページに配置されるコンテンツの全てのグループに分類することができる。
【００４５】
グループ化部１０３は、通常、ＭＰＵやメモリ等から実現され得る。グループ化部１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４６】
グループ管理情報蓄積部１０４は、グループ化部１０３が取得したグループ管理情報を、グループ管理情報格納部１０２に蓄積する。グループ管理情報蓄積部１０４は、グループ管理情報を、このグループ管理情報が管理するコンテンツが配置されているページのページ情報と対応付けて（例えば、ページ識別情報と対応付けて）グループ管理情報格納部１０２に蓄積する。
【００４７】
グループ管理情報蓄積部１０４は、通常、ＭＰＵやメモリ等から実現され得る。グループ管理情報蓄積部１０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４８】
操作受付部１０５は、表示するコンテンツを切り替える操作である表示切替操作を受け付ける。ここでの表示するコンテンツとは、例えば、後述する表示部１０６により１画面で表示される電子ブック情報のコンテンツを意味する。一画面に表示されるコンテンツの単位をコンテンツの表示単位と考えても良い。具体的には、後述する表示部１０６がモニタ等の表示デバイスの画面に表示するコンテンツを切り替えて表示するための操作である。一画面に表示するコンテンツを切り替えるとは、一画面に表示するコンテンツを入れ替えることと考えても良い。表示切替操作は、表示単位でコンテンツの表示を切り替える操作と考えても良い。表示切替操作には、切り替えにより表示されるコンテンツの順番を指定する情報を含む異なる複数の表示切替操作が含まれていても良い。例えば、表示切替操作として、現在表示されているコンテンツに対して表示順番が次となる表示単位のコンテンツを表示する表示切替操作と、現在表示されているコンテンツに対して表示順番が前となる表示単位のコンテンツを表示する表示切替操作と、を有していても良い。
【００４９】
操作受付部１０５は、さらに、コンテンツの表示モードを、グループ表示モードと、ページ表示モードとのいずれかに指定する操作（以下、モード指定操作と称す）を受け付けるようにしてもよい。表示モードについては後述する。
【００５０】
また、操作受付部１０５は、電子ブック情報のコンテンツの表示を開始する操作を受け付けても良い。
【００５１】
受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付けなどを含む概念である。例えば、タッチパネルで操作される電子ブック処理装置１の場合は、ユーザが、モニタに表示されている電子ブックの画面を、上下左右方向になぞる操作（いわゆるスワイプ操作）を行うことで、操作受付部１０５は、表示切替操作を受け付けることが可能である。
【００５２】
表示切替操作等の操作の入力手段は、テンキーやキーボードやマウスやメニュー画面やタッチパネルによるもの等、何でも良い。操作受付部１０５は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００５３】
表示部１０６は、操作受付部１０５が受け付けた表示切替操作に応じて、コンテンツ情報をグループ管理情報が示すグループ毎に表示する。具体的には、表示部１０６は、グループ毎に１以上のコンテンツ情報を表示し、かつ、操作受付部１０５が表示切替操作を受け付けた場合、表示している１以上のコンテンツ情報が属するグループとは異なるグループの１以上のコンテンツ情報に、表示するコンテンツ情報を切り替える。例えば、現在、一のグループに属する１以上のコンテンツ情報が表示部１０６により表示されているとした場合、操作受付部１０５が表示切替操作を受け付けると、表示部１０６は、現在表示されているコンテンツ情報の属するグループ識別情報とは異なるグループ識別情報を、グループ管理情報から取得し、取得したグループ識別情報と対応付けられた１以上のコンテンツ情報を電子ブック情報から取得して表示する。なお、一のグループに２以上のコンテンツ情報が属する場合、このコンテンツ情報をどのように配列して一の画面に表示するかは問わない。例えば、予め指定されたルールに従って、コンテンツを並べて表示しても良い。例えば、複数のコンテンツを属性等に関係なく、縦方向や横方向やジグザグ方向等の予め指定された方向に並べて表示しても良い。また、予め指定された属性を有するコンテンツから順番に予め指定された方向に並べても良い。あるいは、グループ化された順番に、各グループのコンテンツを予め指定された方向に並べても良い。あるいは、グループ化されたコンテンツの、ページ内における予め指定された方向における配列順番と同じ順番で、各グループのコンテンツを予め指定された方向に並べて配置しても良い。また、予め用意されたテンプレート等にコンテンツを配置して表示しても良い。また、背景色等は問わない。表示部１０６は、一のグループに属するコンテンツが全て一の画面に収まるように、あるいは画面にフィットするように、適宜、縮小や拡大等を行ってコンテンツを表示してもよい。
【００５４】
また、表示部１０６は、例えば、グループ管理情報に表示する順番が指定されている場合等には、この順番に従って、グループ毎のコンテンツ情報を表示してもよい。例えば、表示切替操作が、次のグループまたは前のグループのコンテンツに切り替えて表示する操作であれば、現在表示されているコンテンツの属するグループのグループ識別情報に対して、順番が前または後であるグループ識別情報を取得して、このグループ識別情報が示すグループのコンテンツ情報を取得して表示するようにしても良い。
【００５５】
なお、電子ブック情報の閲覧開始時等に、表示部１０６が最初に表示する１以上のコンテンツもグループ毎に読み出された一のグループに属するコンテンツであることが好ましい。例えば、操作受付部１０５が表示開始操作を受け付けた場合、表示部１０６は、グループ管理情報が示すグループのうちの一つに属するコンテンツ情報を表示することが好ましい。
【００５６】
なお、操作受付部１０５が受け付けたモード指定操作によって、表示モードを切り替えて表示を行うようにしてもよい。表示モードとは、例えば、表示切替操作等によって表示されるコンテンツの表示の仕方である。例えば、上記のように、表示切替操作に応じて、グループ毎にコンテンツを表示を行うモードを、ここでは、グループ表示モードとする。グループ表示モードは、ページに配置されたコンテンツから分類された２以上の各グループに属するコンテンツを表示単位として、表示するコンテンツを切り替えるモードと考えてもよい。また、表示切替操作に応じて、コンテンツを一のページ情報に配置されているページ毎に表示するモードを、ここではページ表示モードとする。ページ表示モードは、具体的には、操作受付部１０５が表示切替操作を受け付けた場合、表示している１以上のコンテンツ情報が配置されているページとは異なるページに配置されている１以上のコンテンツ情報に、表示するコンテンツ情報を切り替える表示モードである。ページ表示モードは、一のページに配置されるコンテンツを表示単位として、表示するコンテンツを切り替えるモードと考えても良い。一のページに配置されるページに配置されている２以上のコンテンツを表示する場合、例えば、コンテンツの位置情報が示す位置にコンテンツを配置して、コンテンツが配置されたページの画像を表示する。なお、ページ毎にコンテンツを表示する処理は、従来の電子ブックの閲覧装置の処理と同様であるので、ここでは詳細な説明は省略する。
【００５７】
表示部１０６は、グループ表示モードが指定された場合、表示切替操作に応じて、コンテンツ情報をグループ毎に表示する。また、表示部１０６は、ページ表示モードが指定された場合、表示切替操作に応じて、コンテンツ情報をページ情報毎に表示する。なお、電子ブック情報最初に表示させる際に表示される１以上のコンテンツは、この表示モードに応じたコンテンツであることが好ましい。例えば、グループ表示モードの場合は、一のグループに属するコンテンツを表示し、ページ表示モードの場合は、一のページに配置されたコンテンツを表示することが好ましい。
【００５８】
表示部１０６は、ディスプレイデバイスを含むと考えても含まないと考えても良い。表示部１０６は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。
【００５９】
図２は、本発明の電子ブック処理装置１の動作を説明するフローチャートである。以下、図２を用いて動作について説明する。
【００６０】
（ステップＳ２０１）電子ブック処理装置１は、電子ブック情報格納部１０１に新たな電子ブック情報が蓄積されたか否かを判断する。蓄積された場合、ステップＳ２０２に進み、蓄積されていない場合、ステップＳ２０３に進む。なお、電子ブック処理装置１は、例えば、この判断を行う代わりに、電子ブック情報格納部１０１に格納されている電子ブック情報の中に、グループ管理情報格納部１０２に格納されているグループ管理情報と対応付けられていない電子ブック情報があるか否かの判断を行って、対応付けられていないものがある場合、ステップＳ２０２に進み、ない場合には、ステップＳ２０３に進むようにしてもよい。
【００６１】
（ステップＳ２０２）グループ化部１０３は、ステップＳ２０１で受け付けた新たな電子ブック情報についてコンテンツをグループ化する処理を行う。この処理の詳細については後述する。そして、ステップＳ２０１に戻る。
【００６２】
（ステップＳ２０３）操作受付部１０５は、電子ブック情報格納部１０１に格納されている一の電子ブック情報について、電子ブックの表示を行う操作を受け付けたか否かを判断する。受け付けた場合、ステップＳ２０４に進み、受け付けていない場合、ステップＳ２２１に進む。
【００６３】
（ステップＳ２０４）表示部１０６は、設定されている表示モードがグループ表示モードであるか否かを判断する。グループ表示モードである場合、ステップＳ２０５に進み、グループ表示モードでなければ（即ち、ページ表示モードであれば）、ステップＳ２１３に進む。
【００６４】
（ステップＳ２０５）表示部１０６は、電子ブック情報格納部１０１に格納されている表示操作の対象となった電子ブック情報から、一のグループ化されたコンテンツ情報を取得する。ここで取得するグループは、例えば表示順番が予め指定された順番（例えば一番）のグループであっても良いし、前回の終了時に表示されていたコンテンツのグループであっても良い。
【００６５】
（ステップＳ２０６）表示部１０６は、ステップＳ２０５で取得したグループ化されたコンテンツを表示する。
【００６６】
（ステップＳ２０７）操作受付部１０５は、コンテンツの表示を切り替える表示切替操作を受け付けたか否かを判断する。表示切替操作は、例えば、画面に表示されているコンテンツを、次の順番のコンテンツや、前の順番のコンテンツに切り替える（入れ替える）操作である。受け付けた場合、ステップＳ２０８に進み、受け付けていない場合、ステップＳ２１０に進む。
【００６７】
（ステップＳ２０８）表示部１０６は、ステップＳ２０７で受け付けた表示切替操作に応じた順番のグループ化されたコンテンツ情報を取得する。例えば、表示切替操作が、画面に表示されているコンテンツを、次の順番のコンテンツに切り替える操作であれば、現在表示されているグループ化されているコンテンツの、次の順番のグループ化されたコンテンツ情報を取得する。また、表示切替操作が、画面に表示されているコンテンツを、前の順番のコンテンツに切り替える操作であれば、現在表示されているグループ化されているコンテンツの、前の順番のグループ化されたコンテンツ情報を取得する。
【００６８】
（ステップＳ２０９）表示部１０６は、取得したコンテンツ情報を表示する。そして、ステップＳ２０７に戻る。
【００６９】
（ステップＳ２１０）操作受付部１０５は、電子ブックの表示を終了する操作を受け付けたか否かを判断する。受け付けた場合、表示を終了し、ステップＳ２０１に戻り、受け付けていない場合、ステップＳ２１１に進む。
【００７０】
（ステップＳ２１１）操作受付部１０５は、表示モードをページ表示モードに切り替えるための表示モード切替操作を受け付けたか否かを判断する。受け付けた場合、表示モードをページ表示モードに設定変更して、ステップＳ２１２に進み、受け付けていない場合、ステップＳ２０７に戻る。
【００７１】
（ステップＳ２１２）表示部１０６は、現在表示中のコンテンツを含むページのページ情報と、このページに配置されているコンテンツ情報とを取得する。そして、ステップＳ２１４に進む。
【００７２】
（ステップＳ２１３）表示部１０６は、電子ブック情報格納部１０１に格納されている表示操作の対象となった電子ブック情報から、一のページのページ情報と、このページに配置されているコンテンツ情報とを取得する。ここで取得するページ情報等は、例えば表示順番が予め指定された順番（例えば１ページ目等）のページのページ情報等であっても良いし、前回の終了時に表示されていたページのページ情報等であっても良い。
【００７３】
（ステップＳ２１４）表示部１０６は、取得したコンテンツ情報を、取得したページ情報が示すページ上に配置したページの画像を生成し、表示する。
【００７４】
（ステップＳ２１５）操作受付部１０５は、コンテンツの表示を切り替える表示切替操作を受け付けたか否かを判断する。表示切替操作は、例えば、画面に表示されているコンテンツを、次の順番のコンテンツや、前の順番のコンテンツに切り替える（入れ替える）操作である。受け付けた場合、ステップＳ２１６に進み、受け付けていない場合、ステップＳ２１８に進む。
【００７５】
（ステップＳ２１６）表示部１０６は、ステップＳ２１５で受け付けた表示切替操作に応じた順番のページのページ情報とコンテンツ情報とを取得する。例えば、表示切替操作が、画面に表示されているコンテンツを、次の順番のコンテンツに切り替える操作であれば、現在表示されているページの、次の順番のページのページ情報とコンテンツ情報を取得する。また、表示切替操作が、画面に表示されているコンテンツを、前の順番のコンテンツに切り替える操作であれば、現在表示されているグループ化されているコンテンツの、前の順番のグループ化されたコンテンツ情報を取得する。
【００７６】
（ステップＳ２１７）表示部１０６は、ステップＳ２１６で取得したコンテンツ情報を、取得したページ情報が示すページ上に配置したページの画像を生成し、表示する。そして、ステップＳ２１５に戻る。
【００７７】
（ステップＳ２１８）操作受付部１０５は、電子ブックの表示を終了する操作を受け付けたか否かを判断する。受け付けた場合、表示を終了し、ステップＳ２０１に戻り、受け付けていない場合、ステップＳ２１９に進む。
【００７８】
（ステップＳ２１９）操作受付部１０５は、表示モードをグループ表示モードに切り替えるための表示モード切替操作を受け付けたか否かを判断する。受け付けた場合、表示モードをグループ表示モードに設定変更して、ステップＳ２２０に進み、受け付けていない場合、ステップＳ２１５に戻る。
【００７９】
（ステップＳ２２０）表示部１０６は、現在表示中のページに配置されているコンテンツ情報で構成されているグループのうちの、一のグループのコンテンツ情報を取得する。そして、ステップＳ２０９に戻る。一のグループのコンテンツは、ページに配置されていたコンテンツのうちの、表示順番が最も早い順番のグループのコンテンツである。
【００８０】
（ステップＳ２２１）操作受付部１０５は、表示モード切替操作を受け付けたか否かを判断する。受け付けた場合、ステップＳ２２２に進み、受け付けていない場合、ステップＳ２０１に戻る。
【００８１】
（ステップＳ２２２）操作受付部１０５は、表示モードを、現在設定されている表示モードとは異なる表示モードに設定変更する。そして、ステップ２０１に戻る。
【００８２】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８３】
図３は、本発明の電子ブック処理装置１のグループ化処理の詳細な動作を説明するフローチャートである。この処理は、図２のステップＳ２０２において説明した処理に相当する。以下、図３を用いて動作について説明する。
【００８４】
（ステップＳ３０１）グループ化部１０３は、カウンターｎに１を代入する。
【００８５】
（ステップＳ３０２）グループ化部１０３は、グループ化の対象となる一の電子ブック情報に、ｎ番目のページ情報があるか否かを判断する。ある場合、ステップＳ３０３に進み、ない場合、上位の処理にリターンする。
【００８６】
（ステップＳ３０３）グループ化部１０３は、カウンターｍに１を代入する。
【００８７】
（ステップＳ３０４）グループ化部１０３は、ｎ番目のページに配置されるコンテンツ情報の中に、指定された属性を有するｍ番目のコンテンツ情報があるか否かを判断する。例えば、グループ化部１０３は、コンテンツ情報が示すコンテンツの配置を示す位置情報を用いて、ｎ番目のページの上方から下方に向かって、横方向に順次走査していくことで、予め指定された属性を有するｍ番目のコンテンツを検出する。コンテンツの位置情報とは、例えば、コンテンツの中心や、重心や、四隅のうちの１以上の座標等である。予め指定された属性を有するコンテンツ情報は、例えば、予め指定されたデータタイプのコンテンツ情報である。ｍ番目のコンテンツがある場合（検出できた場合）はステップＳ３０５に進み、ない場合はステップＳ３０９に進む。
【００８８】
（ステップＳ３０５）グループ化部１０３は、検出されたｍ番目のコンテンツ情報に対して、予め指定された位置関係にある１以上のコンテンツ情報を検出する。予め指定された位置関係とは、例えば、ｍ番目のコンテンツ情報の直近の横や、ｍ番目のコンテンツ情報の直近の上下である。予め指定された位置関係にあるか否かは、コンテンツ情報の配置を示す位置情報から判断される。例えば、あるコンテンツ情報の中心座標のｙ座標の値が、ｍ番目のコンテンツ情報の上下のｙ座標の値の範囲にある場合、このコンテンツ情報は、ｍ番目のコンテンツ情報の横のコンテンツ情報であると判断される。また、あるコンテンツ情報の中心座標のｘ座標の値が、ｍ番目のコンテンツ情報の左右のｘ座標の値の範囲にある場合、このコンテンツ情報は、ｍ番目のコンテンツ情報の上または下のコンテンツ情報であると判断される。このようにして、予め指定された位置関係を示すルールを満たすコンテンツがあるか否かにより、予め指定された位置関係を満たすコンテンツを検出する。コンテンツが検出された場合、ステップＳ３０６に進み、検出されなかった場合、ステップＳ３０８に進む。なお、既に他のコンテンツとグループ化されているコンテンツはグループ化の対象から除外するようにしても良い。
【００８９】
（ステップＳ３０６）グループ化部１０３は、ｍ番目のコンテンツ情報と、ステップＳ３０５において検出したコンテンツ情報とを、同じグループに分類する。例えば、グループ化部１０３は、ｍ番目のコンテンツ情報の識別情報と、ステップＳ３０５において検出したコンテンツ情報の識別情報と、を新たな一の共通するグループ識別情報に対応付けたグループ管理情報を取得する。なお、このグループ識別情報を取得する際に、グループの読出順番を示す情報として、カウンターｎの値やｍの値を取得しても良い。
【００９０】
（ステップＳ３０７）グループ管理情報蓄積部１０４は、取得したグループ管理情報を、グループ化の対象となった電子ブック情報と対応付けて、グループ管理情報格納部１０２に蓄積する。
【００９１】
（ステップＳ３０８）グループ化部１０３は、カウンターｍに１を代入する。そして、ステップＳ３０４に戻る。
【００９２】
（ステップＳ３０９）グループ化部１０３は、ｍ番目のコンテンツを単独でグループに分類する。例えば、グループ化部１０３は、ｍ番目のコンテンツ情報の識別情報を、新たな一のグループ識別情報に対応付けたグループ管理情報を取得する。そして、ステップＳ３０７に進む。
【００９３】
（ステップＳ３１０）グループ化部１０３は、ｎ番目のページに配置されるコンテンツ情報のうちの、グループ化されていないコンテンツがあるか否かを判断する。ある場合、ステップＳ３１１に進み、ない場合、ステップＳ３１３に進む。
【００９４】
（ステップＳ３１１）グループ化されていないコンテンツを個別にグループに分類する。例えば、グループ化されていない各コンテンツの識別情報を、それぞれ新たな一のグループ識別情報に対応付けたグループ管理情報を取得する。そして、ステップＳ３０７に進む。
【００９５】
（ステップＳ３１２）グループ管理情報蓄積部１０４は、取得した各グループ管理情報を、グループ化の対象となった電子ブック情報と対応付けて、グループ管理情報格納部１０２に蓄積する。
【００９６】
（ステップＳ３１３）グループ化部１０３は、カウンタｎを１インクリメントする。そして、ステップＳ３０２に戻る。
【００９７】
以下、本実施の形態における電子ブック処理装置１の具体的な動作について説明する。電子ブック処理装置１の概念図は図４である。ここでは、電子ブック処理装置１がいわゆるスマートフォンと呼ばれる多機能携帯電話である場合を例に挙げて説明する。この電子ブック処理装置１は、タッチパネル操作が可能なものであるとする。ただし、電子ブック処理装置１は、他の装置であっても良い。
【００９８】
まず、ユーザが電子ブック処理装置１を操作して、インターネット等を介して、一の電子ブック情報をダウンロードしたとする。ダウンロードした電子ブック情報は、電子ブック処理装置１の図示しない受信部等で受信され、電子ブック情報格納部１０１に蓄積される。
【００９９】
図５は、電子ブック情報格納部１０１に格納されている電子ブック情報のページ情報を管理するページ情報管理情報である。ページ情報管理情報において、「電子ブックＩＤ」は、電子ブックの識別情報であり、ここでは、電子ブックのファイル名であるとする。ここでは、ファイル名「ｂｋ００１」の電子ブックがダウンロードされたとする。「ページＩＤ」は、ページＩＤであり、ここでは、ページのページ番号を兼用している。「ページ属性」は、ページの幅や高さ、背景色等のページの属性を示す情報である。
【０１００】
図６は、電子ブック情報格納部１０１に格納されている電子ブック情報のコンテンツ情報を管理するコンテンツ情報管理情報である。コンテンツ情報管理情報は、「電子ブックＩＤ」、「コンテンツＩＤ」と、「コンテンツ」という項目を有している。「電子ブックＩＤ」は、図５の「電子ブックＩＤ」に相当する。「コンテンツＩＤ」は、上述したコンテンツＩＤであり、「コンテンツ」は、コンテンツ情報を示す。
【０１０１】
図７は、電子ブック情報格納部１０１に格納されている電子ブック情報の、コンテンツの位置情報を管理する位置管理情報を示す図である。位置管理情報は、「電子ブックＩＤ」、「ページＩＤ」、「コンテンツＩＤ」、「位置」、「サイズ」という項目を有している。「電子ブックＩＤ」、「ページＩＤ」、「コンテンツＩＤ」は、それぞれ上述した「電子ブックＩＤ」、「ページＩＤ」、「コンテンツＩＤ」に相当する。「位置」は、ページ内に配置されたコンテンツの左上隅の座標（ｘ、ｙ）を示す。「サイズ」は、ページに配置されるコンテンツのサイズ（高さ，幅）を示す。なお、この「サイズ」は、コンテンツの配置領域のサイズと考えても良い。ここは、ｘ１〜ｘ１２や、ｙ１〜ｙ１２や、ｈ１〜ｈ１２や、ｗ１〜ｗ１２は、それぞれ、予め指定された値であるとする。なお、ここでは、座標は、左上隅を（０，０）として、右方向がｘ軸の正方向、下方向がｙ軸の正方向であるとする。
【０１０２】
例えば、図５に示した電子ブックＩＤが「ｂｋ００１」である電子ブック情報の１ページ目に、図７に示す位置管理情報が示すように図６に示したコンテンツ情報を配置した場合、１ページ目の画像は、図８に示すようになるものとする。図においては、各コンテンツＩＤを、ページに配置されているコンテンツと対応付けて表示している。
【０１０３】
グループ化部１０３は、電子ブックＩＤが「ｂｋ００１」である電子ブック情報が電子ブック情報格納部１０１に蓄積されたため、この電子ブック情報に配置されているコンテンツのグループ化を開始する。
【０１０４】
ここでは、グループ化のルールは、「拡張子がｊｐｇ、ｐｎｇ、またはｇｉｆのいずれかであるデータタイプが画像であるコンテンツ情報と、そのコンテンツ情報の横に配置された１以上のコンテンツとを、１のグループに分類する」というルールであったとする。
【０１０５】
グループ化部１０３は、電子ブック情報の「ページＩＤ」が「１」であるページ、即ち１ページ目を、上から下に移動しながら、左から右に順次、水平走査していくことで、１ページ目に配置されているコンテンツを順次検出する。具体的には、図７に示した位置管理情報の「ページＩＤ」が「１」であるレコードには、各コンテンツの位置を示す座標が格納されているため、これらのレコードの座標の中から、順次変化する走査位置の座標と一致する座標を検索する。一致する座標を有するレコードのコンテンツＩＤが示すコンテンツが、走査によって検出されたコンテンツである。そして、コンテンツが検出された場合、このコンテンツが、ｊｐｇ、ｐｎｇ、またはｇｉｆの拡張子が付与されたコンテンツ情報であるか否かを判断する。例えば、ここでは、「コンテンツＩＤ」が「０００１」が走査によって検出されたとすると、このコンテンツＩＤに対応したコンテンツ情報を、図６のコンテンツ情報管理情報から検出する。ここでは、コンテンツＩＤが「０００１」であるコンテンツ情報として「商品名：ＢＳ６０２」が検出される。このコンテンツ情報には、上記の拡張子が含まれないため、予め指定された属性のコンテンツでないと判断される。更に同様に走査を続けてコンテンツを検出し、上記の拡張子が付与されたコンテンツの検出を行う。
【０１０６】
ここで、例えば、上記の走査によって検出された「コンテンツＩＤ」が「０００２」であるコンテンツ「ｂｓ６０２．ｊｐｇ」が、上記の拡張子の一つである「ｊｐｇ」を含む最初のコンテンツであるとして検出されたとする。このため、グループ化部１０３は、このコンテンツの横に配置されるコンテンツを検出する。具体的には、まず、グループ化部１０３は、図７に示した位置管理情報を用いて、このコンテンツ「ｂｓ６０２．ｊｐｇ」の左上隅の座標を示す「座標」のｙ座標の値「ｙ２」と、このｙ座標の値に、このコンテンツ「ｂｓ６０２．ｊｐｇ」のサイズの高さの値を加算して得られた値「ｙ２＋ｈ２」を取得する。そして、図７に示した位置管理情報の「ページＩＤ」が「１」であるレコードの中から、「座標」のｙ座標の値が、ｙ２以上、（ｙ２＋ｈ２）未満である１以上のレコードを検出する。ここでは、「コンテンツＩＤ」が「０００１」であるレコードと、「０００３」であるレコードとが検出されたとする。そして、これらのレコードを「コンテンツＩＤ」を取得する。
【０１０７】
そして、取得したコンテンツＩＤである「０００１」及び「０００３」と、上記の走査によって検出されたコンテンツ「ｂｓ６０２」の「コンテンツＩＤ」である「０００２」とを、「電子ブックＩＤ」である「ｂｋ００１」と、「ページＩＤ」である「１」と、新たに取得した一のグループＩＤ「Ｇ００１」と対応付けて、グループ管理情報格納部１０２に蓄積する。グループＩＤとしては、ここでは、例として、自動取得される連番等が用いられる。これによりコンテンツＩＤが「０００１」、「０００２」及び「０００３」であるコンテンツをグループ化したこととなる。
【０１０８】
グループ化部１０３は、更に、上記と同様に、電子ブック情報の１ページ目の走査を続け、上述した拡張子を有するコンテンツを検出する毎に、コンテンツのグループ化を行う。異なるグループには、少なくとも同じページ内の他のグループとは異なるグループＩＤが対応付けられる。そして、１ページ目の走査が終了した場合、電子ブック情報の残りの各ページについても、順次同様のグループ化の処理を繰り返す。なお、横に、コンテンツが研修されなかった上述した拡張子を有するコンテンツや、最終的にグループ化されずに残ったコンテンツは、例えば、それぞれを個別の構成要素とするグループにグループ化される。
【０１０９】
図９は、グループ管理情報格納部１０２に格納されているグループ管理情報の一例を示す図である。グループ管理情報は、「電子ブックＩＤ」、「ページＩＤ」、「グループＩＤ」、「コンテンツＩＤ」という項目を有している。これらの項目は、上述した同じ項目名の項目に相当する。なお、グループ管理情報において、同じ「グループＩＤ」に対応するコンテンツＩＤが、同じグループに属するコンテンツ情報のコンテンツＩＤであることを示している。
【０１１０】
次に、ユーザが電子ブック処理装置１を操作して、電子ブックの表示モードの設定を行う。
【０１１１】
図１０は表示モードの設定画面の表示例を示す図である。ユーザは、図１０に示すような設定画面を表示して、表示モードを、グループ閲覧モードにするか、ページ閲覧モードにするかを指定する。例えば、ここでは、デフォルトでページ閲覧モードになっており、ユーザがグループ閲覧モードのボタンを押したとすると、操作受付部１０５はグループ閲覧モードに切り替える操作を受け付け、表示モードをグループ閲覧モードに切り替えたとする。例えば、表示モードがグループ閲覧モードに設定されたことを示す情報が、操作受付部１０５により図示しない記憶媒体等に蓄積される。
【０１１２】
そして、ユーザが、ファイル名が「ｂｋ００１」である電子ブック情報を表示する操作を行ったとする。表示部１０６は、表示モードを示す情報が、グループ閲覧モードを示す情報であるため、ファイル名が「ｂｋ００１」である電子ブック情報の１ページ目に配置されているコンテンツ情報のうちの、１番目のグループに属するコンテンツ情報を、電子ブック情報格納部１０１から読み出す。具体的には、表示部１０６は、図９に示すグループ管理情報の「電子ブックＩＤ」が「ｂｋ００１」であり、「ページＩＤ」が「１」であるレコードの中から、「グループＩＤ」が、番号の値が最も小さい「Ｇ００１」である１以上のレコードを検出し、これらのレコードの「コンテンツＩＤ」の値である「０００１」、「０００２」、「０００３」を取得する。そして、取得した「コンテンツＩＤ」にそれぞれ対応するコンテンツを、図６に示したコンテンツ情報管理情報から取得する。ここでは、表示部１０６は、文字列である「商品名：ＢＳ６０２」と、「ｂｓ６０２．ｊｐｇ」という画像ファイルと、文字列である「仕様：ワンセグ対応  価格：３．２万円」というコンテンツを取得する。そして、表示部１０６は、取得したコンテンツを配置した画像を生成して表示する。ここでは、例えば、予め指定されているグループ表示モードのルールに従って，取得された情報を、コンテンツＩＤの番号の小さい順に縦に配列して表示する。また、画像は、電子ブック処理装置１の１画面内にフィットするサイズとなるよう適宜縮小（あるいは拡大）される。
【０１１３】
図１１は、「グループＩＤ」が「Ｇ００１」であるコンテンツの表示例を示す図である。
【０１１４】
なお、表示部１０６は、一のグループに属するコンテンツを、これらのコンテンツに対応した位置管理情報が示す相対的な位置関係を保つよう配置した表示用の画像を生成して表示しても良い。
【０１１５】
次に、ユーザが、表示されているコンテンツを、次の順番の表示単位のコンテンツに切り替える（入れ替える）ために、電子ブック処理装置１の画面上を右から左に指でなぞる操作（いわゆるスワイプ操作）を行ったとすると、操作受付部１０５は、ユーザのこの右から左になぞる操作を受け付ける。
【０１１６】
表示部１０６は、操作受付部１０５が右から左になぞる操作を受け付けると、現在の表示モードがグループ表示モードであるため、現在表示されているグループのコンテンツに対して、次の順番のグループのコンテンツを、電子ブック情報格納部１０１から読み出す。次の順番のグループとは、「グループＩＤ」の数値が、現在の「グループＩＤ」よりも１大きいグループである。ここでは、「グループＩＤ」が「Ｇ００２」であるグループである。表示部１０６は、上記と同様に、図９に示すグループ管理情報の「電子ブックＩＤ」が「ｂｋ００１」であり、「ページＩＤ」が「１」であり、「グループＩＤ」が「Ｇ００２」であるレコードの「コンテンツＩＤ」の値である「０００４」、「０００５」、「０００６」を取得する。そして、取得した「コンテンツＩＤ」にそれぞれ対応する「商品名：ＡＷ８０１」と、「ａｗ８０１．ｊｐｇ」という画像ファイルと、「仕様：有機ＥＬ  価格：１。６万円」というコンテンツを取得する。そして、このコンテンツを上記の画面と切り替えて表示する。
【０１１７】
図１２は、「グループＩＤ」が「Ｇ００２」であるコンテンツの表示例を示す図である。
【０１１８】
さらに、ユーザが、表示されているコンテンツを、前の順番の表示単位のコンテンツに切り替えるために、電子ブック処理装置１の画面上を左から右になぞる操作を行ったとする。
【０１１９】
表示部１０６は、現在表示されている「グループＩＤ」が「Ｇ００２」のコンテンツに対して、前の順番のグループのコンテンツを読み出す。ここでは、「グループＩＤ」が「Ｇ００１」のコンテンツを読み出して、このコンテンツを表示する。この表示例は、図１１と同様となる。
【０１２０】
ここで、一旦、ユーザが電子ブック情報の表示を終了し、表示モードをページ閲覧モードに切り替えたとする。そして、ファイル名が「ｂｋ００１」である電子ブック情報を表示させる操作を行ったとする。表示部１０６は、図５に示したページ情報管理情報の「電子ブックＩＤ」が「ｂｋ００１」であり、「ページＩＤ」が「１」であるレコードの「ページ属性」の値を取得する。そして、この取得した属性を示す１ページ目のページの画像を生成する。また、表示部１０６は、図７に示した位置管理情報の「電子ブックＩＤ」が「ｂｋ００１」であり、「ページＩＤ」が「１」であるレコードから、それぞれ、「コンテンツＩＤ」の値と、「座標」の値と、「サイズ」の値とを取得する。そして、ここで取得した「コンテンツＩＤ」にそれぞれ対応した「コンテンツ」の値であるコンテンツ情報を、図６に示したコンテンツ情報管理情報からそれぞれ取得する。そして、取得したこれらのコンテンツ情報を、上記で取得した１ページ目のページの画像に配置して画像を生成する。具体的には、コンテンツ情報を、それぞれに対応する「座標」が示す位置に、それぞれが対応する「サイズ」が示す大きさで配置してページの画像を生成する。そして、生成した画像を表示する。
【０１２１】
図１３は、１ページ目のページの表示例を示す図である。
【０１２２】
次に、ユーザが、次の順番の表示単位のコンテンツを表示するために、電子ブック処理装置１の画面上を右から左に指でなぞる操作を行ったとすると、操作受付部１０５は、ユーザのこの右から左になぞる操作を受け付ける。
【０１２３】
表示部１０６は、操作受付部１０５が右から左になぞる操作を受け付けると、現在の表示モードがページ表示モードであるため、現在表示されている１ページ目のページの次のページ（即ち２ページ目）を表示するための処理を行う。具体的には、表示部１０６は、現在表示されている１ページ目のページの次のページのページ情報と、このページに配置されるコンテンツを、電子ブック情報格納部１０１から読み出す。具体的には、ページＩＤ「２」に対応した「ページ属性」の値を、図５に示したページ情報管理情報から取得し、更に、上記と同様に、このページに配置されるコンテンツ情報と、その「座標」の値と、その「サイズ」とをそれぞれ取得し、これらを取得したページ属性が示すページに配置した画像を生成し表示する。これにより、２ページ目のページが表示される。
【０１２４】
また、ユーザが、前の順番の表示単位のコンテンツを表示するために、電子ブック処理装置１の画面上を左から右に指でなぞる操作を行うと、表示部１０６は、現在の表示モードがページ表示モードであるため、現在表示されている２ページ目のページの前のページ（即ち１ページ目）を表示するための処理を行う。これにより、上記と同様に１ページ目のページが表示される。
【０１２５】
このように、電子ブック処理装置１に対して行われるコンテンツを表示単位で切り替える操作が同じ操作であっても、グループ表示モードであれば、グループ単位でコンテンツの表示が切り替えられ、ページ表示モードであれば、ページ単位でコンテンツの表示が切り替えられる。グループ表示モードであれば、ページ内の一のグループに属するコンテンツだけを一画面内に表示されることができ、表示画面の小さい装置であっても、見やすいサイズで各コンテンツを表示させることが可能となる。一方で、ページ表示モードであれば、ページ全体を一画面内に表示することとなるため、ページに配置されるコンテンツの全体的な位置関係等が把握できるとともに、電子ブック情報の提供者の意図したレイアウトでコンテンツを表示させることが可能となる。また、このように表示モードを切り替えることで、ユーザの用途や好みにあった表示を適宜選択可能とすることができる。
【０１２６】
なお、ここでは、一旦、電子ブック情報の表示を終了した後に、表示モードを切り替えるようにしたが、電子ブック情報の表示中に表示モードを切り替えるようにしても良い。
【０１２７】
例えば、グループ表示モードで、図１１に示すように「グループＩＤ」が「Ｇ００１」であるグループに属するコンテンツを表示している際に、図１０に示すような表示モードの切替操作画面を表示させ、表示モードをページ表示モードに切り替えたとする。この場合、表示部１０６は、現在グループで表示されているコンテンツが属する「ページＩＤ」の値「１」をグループ管理情報等から取得し、この「ページＩＤ」が示す１ページ目のページの画像を、上記と同様に生成して表示すればよい。
【０１２８】
また、ページ表示モードで、図１３に示すような「ページＩＤ」が「１」であるページを表示している際に、図１０に示すような表示モードの切替操作画面を表示させ、表示モードをグループ表示モードに切り替えたとする。この場合、表示部１０６は、図９に示すようなグループ管理情報の「ページＩＤ」が「１」であるレコードのうちの、「グループＩＤ」の番号が最も小さいもの等（例えばここでは、「Ｇ００１」等）を検出し、検出した「グループＩＤ」が「Ｇ００１」であるグループに属するコンテンツ情報を、上記と同様に取得して配置した画像を表示しても良い。なお、「グループＩＤ」の番号が最も小さいものを取得する代わりに、「グループＩＤ」の番号が最も大きいものを取得してもよいし、ランダムな番号の「グループＩＤ」を取得しても良い。
【０１２９】
以上のように、本実施の形態によれば、電子ブック情報の各ページに配置されているコンテンツ情報を、グループ単位で表示させることができる。これにより、例えば、表示画面のサイズが小さい電子ブック処理装置等においても、コンテンツを見やすく表示させることができる。
【０１３０】
また、電子ブック処理装置内において、コンテンツのグループ化を行うようにしたことにより、予めページ内のコンテンツがグループ化されていない電子ブック情報でも、グループ単位の表示が可能となるため、汎用性が高い。
【０１３１】
なお、図６に示したコンテンツ情報管理情報の代わりに、ＸＭＬ形式の構造化されたデータを用いるようにしてもよい。例えば、図１４に示すようなＸＭＬ形式のデータを用いるようにしても良い。なお、ここでは、一の「アイテム」タグで囲まれたデータが、一のコンテンツについてのデータであり、一の「アイテム」タグ内の、「コンテンツ」タグで囲まれたデータと、「コンテンツＩＤ」タグで囲まれたデータは、それぞれ一のコンテンツについてのコンテンツ情報とコンテンツＩＤとを示す。また、「電子ブックＩＤ」タグで囲まれたデータは、電子ブックＩＤを示す。
【０１３２】
なお、上記実施の形態において、操作受付部１０５が受け付けるページ表示モードからグループ表示モードに切り替えるためのモード指定操作は、表示部１０６に表示されているコンテンツのうちの一のコンテンツを指定する操作としてもよい。例えば、入力デバイス等を用いて一のコンテンツ情報上の領域をクリックしたり、タップしたりする操作が行われた場合において、この操作の対象となったコンテンツ情報が一以上のグループに属するコンテンツ情報であれば、操作受付部１０５は、グループ単位でコンテンツを表示するグループ表示モードに表示モードを切り替えるモード指定操作を受け付けるようにしてもよい。
【０１３３】
また、コンテンツ情報がグループ化されている場合において、表示部１０６に表示されているコンテンツのうちの一のコンテンツを指定する操作を受け付けた場合に、操作受付部１０５は、各ページに配置されているコンテンツのうちの、この指定されたコンテンツと同じグループのコンテンツだけを表示する表示モードに切り替えるためのモード指定操作を受け付けても良い。例えば、電子ブックのコンテンツが、各ページに配置されている画像のコンテンツと、文字列のコンテンツとで、それぞれ二つのグループにグループ化されている場合において、ページ表示モードで表示されているコンテンツのうちの、一の文字列のコンテンツをマウスクリックやタップ等でユーザが選択したとすると、操作受付部１０５は、各ページに配置されているコンテンツのうちの、この指定されたコンテンツが属するグループのコンテンツを表示可能なモードに切り替える指示を受け付けるようにしてもよい。この結果、表示部１０６は、文字列のグループに属するコンテンツだけを表示することとなる。なお、ここでのグループ化は、複数ページにわたるコンテンツのグループ化であっても良い。
【０１３４】
これらのような構成とすることにより、ユーザが指定したコンテンツを表示するために好ましい表示モードに切り替えてコンテンツを表示することが可能となり、ユーザによる直感的なモード切替が可能となる。
【０１３５】
また、グループ化部１０３は、表示されている一のコンテンツを指定する操作を操作受付部１０５が受け付けた場合に、少なくともこの指定されたコンテンツが配置されているページのコンテンツのうちの、指定されたコンテンツと同じ属性のコンテンツをグループ化するようにしてもよい。さらにこの場合、この一のコンテンツの指定によって、このようにグループ化されるグループのコンテンツだけを表示する表示モードに設定するモード指定情報も受け付けるようにして、このグループ化されたコンテンツだけを表示するようにしてもよい。また、他のページに配置されている同じ属性を有するコンテンツについても、例えば、ページごとに同様にグループ化して、このグループ単位で表示されるコンテンツの表示切替を行えるようにしてもよい。ここで述べるコンテンツの属性とは、予め指定された一以上の属性であり、例えば、コンテンツのデータタイプや、データ量や、表示サイズ、ファイル形式等である。またコンテンツが文字列コンテンツであれば、フォントサイズや、フォントの種類等の情報を属性としても良い。
【０１３６】
このような構成とすることにより、ユーザが注目しているコンテンツと同じ属性のコンテンツを選択的に表示させることが可能となり、不要な情報を表示しないようにして、情報同士の比較や、迅速な閲覧を可能として、閲覧の利便性を向上させることができる。
【０１３７】
なお、上記で述べた表示されているコンテンツ中の一のコンテンツを指定する操作は、例えば、表示されているコンテンツ上の領域を、マウス等でクリックしたり、タッチパッドでタップしたりする操作とすることが、操作性を向上させるうえで好ましい。
【０１３８】
（実施の形態２）
本実施の形態の電子ブック処理装置２は、上記実施の形態において説明した電子ブック処理装置１のグループ管理情報格納部１０２に格納されるグループ管理情報を、電子ブック情報から生成する装置である。
【０１３９】
図１５は、本実施の形態における電子ブック処理装置２のブロック図である。
【０１４０】
電子ブック処理装置２は、電子ブック情報格納部２０１、グループ化部２０２、および出力部２０３を備える。
【０１４１】
本実施の形態の電子ブック処理装置２は、例えば、電子ブックオーサリング装置や電子ブック出版装置等である。電子ブック処理装置２は、コンピュータ等で実現可能である。
【０１４２】
電子ブック情報格納部２０１は、上記実施の形態の電子ブック情報格納部１０１と同様であるので、ここでの説明は省略する。なお、電子ブック情報格納部２０１に格納される電子ブック情報は、コンテンツのグループ化を行う対象となる電子ブック情報と考えて良い。
【０１４３】
グループ化部２０２は、電子ブック情報格納部２０１に格納されている電子ブック情報を用いて、各ページに配置されている２以上のコンテンツを２以上のグループに分類し、分類した各グループの識別情報と、各グループに属するコンテンツの識別情報とを対応付けて有するグループ管理情報を取得する。グループ化部２０２は、予め指定されたルールに従って、各ページに配置されている２以上のコンテンツを２以上のグループに分類する。例えば、グループ化部２０２は、予め指定されたデータタイプのコンテンツと、コンテンツに対して予め指定された位置関係にあるコンテンツとの組みを、一のグループに分類する。グループ化部２０２が、電子ブック情報格納部２０１に格納されている電子ブック情報の各ページに配置されているコンテンツをグループに分類する処理や、グループ化部２０２の構成は、上記実施の形態のグループ化部１０３の処理と同様であるので、ここでは詳細な説明は省略する。
【０１４４】
出力部２０３は、グループ化部２０２が取得したグループ管理情報を出力する。グループ管理情報の出力とは、例えば、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。例えば、出力部２０３は、グループ化部２０２が取得したグループ管理情報を、上述した実施の形態１の電子ブック処理装置１のグループ管理情報格納部１０２に対して蓄積するようにしても良い。また、出力部２０３は、グループ管理情報と、このグループ管理情報でグループが管理されているコンテンツが配置された電子ブック情報とを対応付けて出力してもよい。ここでの対応付けは、例えば、グループ管理情報に対応する電子ブック情報の識別情報を付与すること等である。例えば、出力部２０３は、グループ化部２０２が取得したグループ管理情報に対応する電子ブック情報を、上述した実施の形態１の電子ブック処理装置１の電子ブック情報格納部１０１に対して出力（あるいは送信）するようにしても良い。
【０１４５】
出力部２０３は、通信手段等やメモリのリーダライタ等の出力デバイスを含むと考えても含まないと考えても良い。出力部２０３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１４６】
図１６は、本実施の形態の電子ブック処理装置２の動作を示すフローチャートである。以下、電子ブック処理装置２の動作について説明する。なお、図１６において、図３と同一符号は同一または相当する処理ステップを示す。
【０１４７】
（ステップＳ１６０１）グループ化部２０２は、電子ブック情報格納部２０１に格納されている１の電子ブック情報について、グループ化を行う指示を受け付けたか否かを判断する。受け付けた場合、ステップＳ１６０２に進み、受け付けていない場合、ステップＳ１６０１に戻る。
【０１４８】
（ステップＳ１６０２）グループ化部２０２は、ステップＳ３０６あるいはステップＳ３０９で取得したグループ管理情報を、グループ化の対象となった電子ブック情報と対応付けて、図示しない記憶媒体等に一時記憶する。そして、ステップＳ３０８に進む。
【０１４９】
（ステップＳ１６０３）グループ化部２０２は、ステップＳ３１１で取得したグループ管理情報を、グループ化の対象となった電子ブック情報と対応付けて、図示しない記憶媒体等に一時記憶する。そして、ステップＳ３１３に進む。
【０１５０】
（ステップＳ１６０４）出力部２０３は、ステップＳ１６０２およびステップＳ１６０３で蓄積したグループ管理情報を出力する。なお、グループ化の対象となった電子ブック情報と、グループ管理情報とを対応付けて出力してもよい。そして、処理を終了する。
【０１５１】
以下、本実施の形態における電子ブック処理装置２の具体的な動作について説明する。
【０１５２】
ここでは、例えば、電子ブック情報格納部２０１に、上記実施の形態１の具体例と同様に、図５〜図７に示すようなページ情報管理情報、コンテンツ情報管理情報、及び位置管理情報を有する電子ブック情報が格納されていたとする。そして、例えば、電子ブック処理装置２が、ファイル名が「ｂｋ００１」である電子ブック情報の各ページに配置されているコンテンツをグループ化する指示を、図示しない受付部等から受け付けたとする。
【０１５３】
グループ化部２０２は、この指示に応じて、電子ブック情報のグループ化を行う。このグループ化は、例えば、上記実施の形態１の具体例において、グループ化部１０３が行った処理と同様の処理により行われる。
【０１５４】
この処理により、グループ化部２０２は、図９と同様のグループ管理情報を得る。
【０１５５】
そして、出力部２０３は、このようにして取得したグループ管理情報を、例えばグループ化の対象となった電子ブック情報とともに、記憶媒体等に蓄積する。
【０１５６】
この記憶媒体に蓄積された電子ブック情報とグループ管理情報を、例えば、図１に示した電子ブック処理装置１の電子ブック情報格納部１０１とグループ管理情報格納部１０２にそれぞれ蓄積することで、上記のようなグループ化部１０３によるグループ化を行うことなく、電子ブック情報の各ページに配置されるコンテンツをグループ単位で閲覧することが可能となる。
【０１５７】
以上、本実施の形態によれば、電子ブック情報の各ページに配置されるコンテンツをグループに分類して、グループ管理情報を生成することができる。これにより、グループ閲覧モードで電子ブック情報を閲覧可能な電子ブック処理装置において、グループ閲覧モードで電子ブックを閲覧することが可能となる。また、電子ブック情報を閲覧する電子ブック処理装置側で、電子ブックの各ページに配置されるコンテンツをグループ化する処理が不要となるため、電子ブック情報を閲覧する電子ブック処理装置の機能や構成を簡略化することができる。
【０１５８】
（実施の形態３）
本実施の形態にかかる電子ブック処理装置３は、表示されているコンテンツのうちの、ユーザにより指定されたコンテンツ情報、またはコンテンツ属性と同じコンテンツ属性のコンテンツ情報だけを選択的に表示するようにしたものである。
【０１５９】
図１９は、本実施の形態にかかる電子ブック処理装置３の構成を示すブロック図である。
【０１６０】
電子ブック処理装置３は、電子ブック情報格納部１０１、ページ切替操作受付部３０４、指定操作受付部３０５、および表示部３０６を備えている。
【０１６１】
電子ブック情報格納部１０１の構成については、上記実施の形態と同様であるので、ここでは詳細な説明は省略する。
【０１６２】
ページ切替操作受付部３０４は、表示部３０６に表示されているページを切り替える操作であるページ切替操作を受け付ける。ページを切り替える操作は表示するページを変更する、あるいは移動する操作と考えても良い。ページ切替操作は、例えば、次に表示するページ（言い換えれば、移動先のページ）を特定可能な操作である。ページ切替操作受付部３０４が、どのような操作に応じてどのようなページ切替操作を受け付けても良い。例えば、ページ切替操作受付部３０４は、タッチパネルが、いわゆるスワイプする操作（左右になぞる操作）や、ページを１ページめくるボタンを押す操作を受け付けた場合に、次のページや、前のページを表示するページ切替操作を受け付けても良い。また、移動先のページのページ番号を指定する情報を受け付けた場合に、この指定されたページを表示するページ切替操作を受け付けてもよい。また、ページ切替操作受付部３０４は、電子ブック情報の一以上のページを表示する操作やページの表示を終了する操作等をさらに受け付けてもよい。なお、ここで述べる受付とは、例えば、入力手段からの受付等である。指定操作受付部３０５は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１６３】
指定操作受付部３０５は、指定操作を受け付ける。指定操作は、後述する表示部３０６に表示されているコンテンツ情報のうちの一のコンテンツ情報またはコンテンツの属性（以下、コンテンツ属性と称す）を指定する操作である。指定操作受付部３０５は、例えば、入力デバイス等を介して表示されている一のコンテンツ情報に対する予め指定された操作、例えば、例えば、クリックしたり、タップしたりする操作等の押す操作や、一のコンテンツ情報を選択したのち、決定のためのボタン等を押す操作が行われた場合に、このコンテンツ情報を指定する指定操作を受け付ける。例えば、表示部３０６により、画像コンテンツと文字列コンテンツが配置された電子ブックのページが表示されていた場合において、ユーザが、一の文字列コンテンツをクリックあるいはタップすると、指定操作受付部３０５は、この文字列コンテンツを指定する操作を受け付ける。また、ユーザにより、属性を指定する文字列が入力された場合や、予め用意された属性を指定するボタン等を押す操作等の予め指定された操作が行われた場合に、コンテンツ属性を指定する指定操作を受け付ける。ここで述べるコンテンツの属性とは、文字列コンテンツや画像コンテンツ等のコンテンツのデータタイプであっても良いし、コンテンツのファイル形式等であっても良い。また、データの表示サイズや、データ量でもよい。また、文字列コンテンツに含まれる特定の文字列や、フォント名やフォントサイズ等を属性と考えても良い。また、コンテンツの属性は、コンテンツに付与されているタグであっても良い。また、コンテンツが上記各実施の形態と同様に、グループ識別情報等を用いてグループ化されている場合、コンテンツ属性は、コンテンツの属するグループの属性と考えても良い。この属性は、グループ化の条件と考えても良い。なお、ここで述べる受付とは、例えば、入力手段からの受付等である。指定操作受付部３０５は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１６４】
表示部３０６は、コンテンツ情報をページ情報毎に表示する。例えば、表示部３０６は、電子ブック情報によって一以上のページ情報に対応付けられたコンテンツ情報を電子ブック情報格納部１０１から読み出して表示する。表示部３０６は、例えば、ページ切替操作受付部３０４が一以上のページを表示する操作を受け付けた場合に、この操作により特定される１以上のページ情報に対応づけられたコンテンツ情報を表示する。ページ情報毎に表示するということは、例えば、ページ単位でコンテンツ情報を表示することである。例えば、一の画面に、１以上のページに対応づけられたコンテンツ情報を表示することである。表示部３０６は、一度に複数ページ分のコンテンツ情報を１画面に表示してもよい。
【０１６５】
表示部３０６は、さらに、指定操作受付部３０５がコンテンツ情報を指定する指定操作を受け付けた場合に、現在表示されているコンテンツ情報のうちの、この指定操作が指定するコンテンツ情報と同じ属性を有するコンテンツ情報を選択的に取得して表示する。具体的には取得したコンテンツ情報を用いて表示を更新する。ここでの属性は、上述したコンテンツの属性のうちのどのような属性であっても良い。また、属性の数は、一以上であればよい。どのような属性を用いてコンテンツ情報を選択するかについては、予め指定しておくようにすればよい。例えば、属性をデータタイプとした場合、指定操作受付部３０５は、指定操作が指定するコンテンツ情報と同じデータタイプであるコンテンツ情報を、現在表示されているコンテンツ情報から選択的に取得して表示するようにしてもよい。具体的には、例えば、指定操作が指定するコンテンツ情報が文字列コンテンツであれば、現在表示されているコンテンツ情報から文字列コンテンツだけを選択的に取得して表示する。また、指定操作が指定するコンテンツ情報が画像コンテンツであれば、現在表示されているコンテンツ情報から画像コンテンツを選択的に取得して表示しても良い。また、表示部３０６は、ページに表示されているコンテンツのうちの、指定操作が指定するコンテンツと同じグループのコンテンツだけ選択的に取得して表示しても良い。例えば、指定操作で指定されたコンテンツが、文字列コンテンツだけで構成されるグループに属している場合、表示部３０６は、例えば、現在ページ情報毎に表示されているコンテンツのうちの、同じグループに属するコンテンツを選択的に取得して表示する。
【０１６６】
また、表示部３０６は、指定操作受付部３０５が指定操作を受け付けた場合において、さらに、ページ切替操作を受け付けた場合、ページ切替操作に応じて、切替先となるページに配置されたコンテンツ情報のうちの、指定操作が指定するコンテンツ情報と同じ属性を有するコンテンツ情報を選択的に取得して表示する。切替先となるページとは、例えば、ページ切替操作により特定される切替先となるページである。例えば、表示部３０６は、ページ切替操作により指定される１以上のページ情報が示すページに配置されるコンテンツ情報から、指定操作が指定するコンテンツ情報と同じ属性を有するコンテンツ情報を、電子ブック情報格納部１０１から読み出して表示する。例えば、指定操作により指定されるコンテンツ情報が文字列コンテンツである場合、表示部３０６は、ページ切替操作によって指定されるページに対応づけられたコンテンツ情報から、属性が文字列コンテンツであるコンテンツ情報を取得して表示する。ここでの、指定操作受付部３０５が指定操作を受け付けた場合とは、指定操作を受け付けた以降と考えてよい。
【０１６７】
表示部３０６は、また、指定操作受付部３０５がコンテンツ属性を指定する指定操作を受け付けた場合に、現在表示されているコンテンツ情報のうちの、この指定操作が指定するコンテンツ属性と同じ属性を有するコンテンツ情報を選択的に取得して表示する。具体的には取得したコンテンツ情報で表示を更新する。例えば、指定操作が、文字列コンテンツを指定する操作である場合、表示部３０６は、現在表示されているコンテンツ情報のうちの、文字列コンテンツを選択的に取得して表示する。
【０１６８】
また、指定操作受付部３０５が指定操作を受け付けた場合において、さらに、表示切替操作を受け付けた場合、表示切替操作に応じて、切替先となるページに配置されたコンテンツ情報のうちの、前記指定操作が指定するコンテンツ情報と同じ属性、または前記指定操作が指定するコンテンツ属性と同じ属性を有するコンテンツ情報を選択的に取得して表示する。
【０１６９】
なお、表示部３０６は、属性によって選択的に取得したコンテンツを、どのように配置して表示してもよい。例えば、上記実施の形態１の表示部１０６が一のグループのコンテンツを表示する場合と同様のルールや、同様の予め用意されたテンプレートを用いて、取得したコンテンツを配置して表示すればよい。また、元のページ上のレイアウトにおいて、非表示となったコンテンツが配置されていた領域を詰めるようにレイアウト等を適宜変更しても良いし、表示されているコンテンツ全体を画面にフィットするよう拡大表示しても良い。
【０１７０】
なお、表示部３０６は、例えば、指定操作を受け付けていない場合には、上記実施の形態において説明したページ表示モードと同様の表示モードでコンテンツ情報を表示するようにしてよい。
【０１７１】
表示部３０６は、ディスプレイデバイスを含むと考えても含まないと考えても良い。表示部３０６は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。また、表示部３０６は、コンテンツ情報を選択する処理等を行うためのＭＰＵやメモリ等を備えていてもよい。
【０１７２】
図２０は、本実施の形態にかかる電子ブック処理装置３の動作を説明するためのフローチャートである。ここでは、指定操作受付部３０５が、一のコンテンツ情報に対する指定を受け付ける場合を例に挙げて説明する。以下、電子ブック処理装置３の動作について説明する。
【０１７３】
（ステップＳ２００１）ページ切替操作受付部３０４は、電子ブック情報格納部１０１に格納されている一の電子ブック情報について、電子ブックの表示を行う操作を受け付けたか否かを判断する。受け付けた場合、ステップＳ２００２に進み、受け付けていない場合、ステップＳ２００１に戻る。
【０１７４】
（ステップＳ２００２）表示部３０６は、電子ブック情報格納部１０１に格納されている表示操作の対象となった電子ブック情報から、一のページのページ情報と、このページに配置されるコンテンツ情報とを取得する。ここで取得するページ情報等は、例えば表示順番が予め指定された順番（例えば１ページ目等）のページのページ情報等であっても良いし、前回の終了時に表示されていたページのページ情報等であっても良い。なお、表示部３０６は、複数のページのページ情報と、これらのページに配置されるコンテンツ情報とを取得してもよい。例えば、見開きのページを表示するために、連続した２ページのページ情報と、これらのページに配置されるコンテンツ情報とを取得してもよい。
【０１７５】
（ステップＳ２００３）表示部３０６は、ステップＳ２００２やステップＳ２００６やステップＳ２０１５で取得したコンテンツ情報を、同様に取得したページ情報が示すページ上に配置したページの画像を生成して表示する
【０１７６】
（ステップＳ２００４）指定操作受付部３０５は、現在表示されているページ上の一のコンテンツ情報に対する指定を受け付けたか否かを判断する。受け付けた場合、ステップＳ２００８に進み、受け付けていない場合、ステップＳ２００５に進む。
【０１７７】
（ステップＳ２００５）表示部３０６は、表示するページを現在のページ以外のページに切り替えるページ切替操作を受け付けたか否かを判断する。受け付けた場合、ステップＳ２００６に進み、受け付けていない場合、ステップＳ２００７に戻る。
【０１７８】
（ステップＳ２００６）表示部３０６は、ステップＳ２００５で受け付けたページ切替操作に応じたページのページ情報とコンテンツ情報とを取得する。そして、ステップＳ２００３に戻る。
【０１７９】
（ステップＳ２００７）ページ切替操作受付部３０４は、電子ブックの表示を終了する操作を受け付けたか否かを判断する。受け付けた場合、表示を終了し、ステップＳ２００１に戻り、受け付けていない場合、ステップＳ２００４に戻る。
【０１８０】
（ステップＳ２００８）指定操作受付部３０６は、ステップＳ２００４で受け付けた指定操作で指定されたコンテンツ情報の属性を取得する。例えば、文字列コンテンツであるか、画像コンテンツであるか否かを示すコンテンツ情報のデータタイプを示す情報を取得する。
【０１８１】
（ステップＳ２００９）表示部３０６は、現在表示されているページ上のコンテンツ情報から、ステップＳ２００４で受け付けた指定操作が指定するコンテンツ情報と一致する属性のものを取得する。
【０１８２】
（ステップＳ２０１０）表示部３０６は、ステップＳ２００９で取得したコンテンツ情報を表示する。例えば、予め用意されたテンプレート等に取得したコンテンツ情報を配置して表示する。なお、ステップＳ２００９で、ページ情報も取得して、取得したページ情報が示すページに、ステップＳ２００９で取得したコンテンツ情報を配置した画像を表示するようにしても良い。
【０１８３】
（ステップＳ２０１１）ページ切替操作受付部３０４は、ページ切替操作を受け付けたか否かを判断する。受け付けた場合、ステップＳ２０１２に進み、受け付けていない場合、ステップＳ２０１４に進む。
【０１８４】
（ステップＳ２０１２）表示部３０６は、ページ切替操作に応じた切替先となるページのページ情報に対応づけられたコンテンツ情報から、ステップＳ２００９で取得した属性と一致する属性のコンテンツ情報を取得する。
【０１８５】
（ステップＳ２０１３）表示部３０６は、ステップＳ２０１２で取得したコンテンツ情報を表示する。例えば、予め用意されたテンプレート等に取得したコンテンツ情報を配置して表示する。なお、ステップＳ２０１２で切替先のページ情報も取得して、取得したページ情報が示すページに、ステップＳ２０１２で取得したコンテンツ情報を配置した画像を表示するようにしても良い。そして、ステップＳ２０１１に戻る。
【０１８６】
（ステップＳ２０１４）指定操作受付部３０６は、コンテンツ情報の属性の指定を解除するか否かを判断する。例えば、指定操作受付部３０６は、属性の指定を解除する操作等を受け付けた場合に、属性の指定を解除することを判断する。属性の指定を解除することは、例えば、ステップＳ２００８で取得したコンテンツ情報の属性を破棄することである。属性の指定を解除する場合、ステップＳ２０１５に進み、解除しない場合、ステップＳ２０１６に進む。
【０１８７】
（ステップＳ２０１５）表示部３０６は、ステップＳ２０１０で表示されているコンテンツ情報に対応する現在のページのページ情報と、このページ情報に対応づけられたコンテンツ情報とを取得する。そして、ステップＳ２００３に戻る。
【０１８８】
（ステップＳ２００７）ページ切替操作受付部３０４は、電子ブックの表示を終了する操作を受け付けたか否かを判断する。受け付けた場合、表示を終了し、ステップＳ２００１に戻り、受け付けていない場合、ステップＳ２０１１に戻る。
【０１８９】
なお、図２０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１９０】
以下、本実施の形態における電子ブック処理装置１の具体的な動作について説明する。電子ブック処理装置３の概念図は図４と同様のものであるとする。ここでは、電子ブック処理装置３がいわゆるスマートフォンと呼ばれる多機能携帯電話である場合を例に挙げて説明する。この電子ブック処理装置３は、タッチパネル操作が可能なものであるとする。ただし、電子ブック処理装置３は、他の装置であっても良い。
【０１９１】
ここでは、例えば、電子ブック情報格納部２０１に、上記実施の形態１の具体例と同様に、図５に示すような電子ブック情報のページ情報を管理するページ情報管理情報が格納されていたとする。
【０１９２】
図２１は、電子ブック情報格納部１０１に格納されている電子ブック情報のコンテンツ情報を管理するコンテンツ情報管理情報である。このコンテンツ情報管理情報は、図６に示したコンテンツ情報管理情報において、コンテンツのデータタイプを示す「タイプ」という項目を追加したものである。項目「タイプ」において「文字列」は文字列コンテンツを示し、「画像」は画像コンテンツを示す。なお、ここでは、予めコンテンツのデータタイプを示す情報をコンテンツと対応付けておくようにし、この項目「タイプ」の情報を用いて、コンテンツのデータタイプの情報を取得する場合の例について説明するが、コンテンツ自身から、データタイプの情報を取得するようにしてもよい。
【０１９３】
図２２は、電子ブック情報格納部１０１に格納されている電子ブック情報の、コンテンツの位置情報を管理する位置管理情報を示す図である。この位置管理情報は、図７に示した位置管理情報と同様のものである。
【０１９４】
まず、ユーザがタッチパネルを操作して、電子ブック情報格納部１０１に格納されている電子ブックＩＤが「ｂｋ００１」の電子ブックの１ページ目を表示する操作を電子ブック処理装置３に与えたとする。
【０１９５】
表示部３０６は、図５に示したページ情報管理情報から、「電子ブックＩＤ」が「ｂｋ００１」で、「ページＩＤ」が「１」であるレコードの「ページ属性」の情報を読み出す。また、表示部３０６は、図２２に示した位置管理情報の「電子ブックＩＤ」が「ｂｋ００１」で、「ページＩＤ」が「１」である各レコードの「コンテンツＩＤ」の情報をそれぞれ取得し、この「コンテンツＩＤ」に対応する「コンテンツ」の情報を、図２１に示したコンテンツ情報から取得する。また、各「コンテンツ」に対応する「コンテンツＩＤ」と対応付けられた「位置」の情報と、「サイズ」の情報を、図２２に示した位置管理情報から取得する。そして、上記取得した各「コンテンツ」の情報を、上記で取得した「ページ属性」が示す属性を有するページの、各「コンテンツ」に対応して取得した「位置」の情報が示す座標に、各「コンテンツ」に対応して取得した「サイズ」の情報が示す大きさで配置してページの画像を生成する。そして、表示部３０６は、生成した画像を、電子ブック情報格納部１０１のモニタに表示する。電子ブックの１ページ目の表示例は、図１３と同様のものとなる。
【０１９６】
ここで、ユーザが、図１３に示した表示画面において、モニタに表示されている「商品名：ＡＷ８０１」という一のコンテンツ２３０１を指定する操作を行ったとする。例えば、ここでは、図２３に示すように、コンテンツ２３０１上の領域を指でタップする操作（軽くたたく操作）を行ったとする。
【０１９７】
指定操作受付部３０５は、タップされた位置の座標を取得する。そして、取得した座標が、コンテンツＩＤが「０００４」であるコンテンツ２３０１が配置されている座標であると判断して、コンテンツＩＤが「０００４」であるコンテンツ２３０１に対する指定操作を受け付けたと判断する。
【０１９８】
表示部３０６は、指定操作受付部３０５が指定操作を受け付けたため、指定操作を受け付けたコンテンツＩＤが「０００４」であるコンテンツ２３０１についての属性を取得する。ここでは、取得する属性は、データタイプに予め指定されているものとする。表示部３０６は、図２１に示したコンテンツ情報から、コンテンツＩＤが「０００４」であるコンテンツの「タイプ」の情報を、指定操作を受け付けたコンテンツの属性（ここでは、タイプ情報）を示す情報として取得する。ここでは、文字列コンテンツを示す「文字列」という属性を取得する。取得した属性は、図示しない記憶媒体等に一時記憶する。
【０１９９】
次に、表示部３０６は、現在の１ページ目に表示されているコンテンツの中から、指定操作により指定されたコンテンツと同じ属性のコンテンツだけを取得する。ここでは、表示部３０６は、図２２に示した位置管理情報から「電子ブックＩＤ」が「ｂｋ００１」で、「ページＩＤ」が「１」である各レコードの「コンテンツＩＤ」を取得する。そして、取得したコンテンツＩＤに対応する「コンテンツ」の情報であって、かつ、「タイプ」の情報が上記で取得した属性である「文字列」と一致する「コンテンツ」の情報を、図２１に示したコンテンツ情報管理情報から取得する。ここでは、「コンテンツＩＤ」が「０００１」、「０００３」、「０００４」、「０００６」、「０００７」、および「０００９」であるコンテンツを取得する。そして、表示部３０６は、取得したコンテンツを配置した表示用の画像を生成し、表示する。ここでは、例えば、予め指定されているルールに従って、属性に応じて取得したコンテンツを、「コンテンツＩＤ」の番号の小さい順に縦に配列して表示する。また、画像は、電子ブック処理装置１の１画面内にフィットするサイズとなるよう適宜縮小（あるいは拡大）して表示する。
【０２００】
図２４は、指定操作を受け付けた後の、電子ブックの１ページ目の表示例を示す図である。
【０２０１】
ここで、さらに、ユーザが、図２４に示した表示画面上を、右から左になぞる操作（いわゆるスワイプ操作）を行ったとすると、ページ切替操作受付部３０４は、ページを現在表示中の１ページ目から、次のページである２ページ目に切り替えるページ切替操作を受け付ける。
【０２０２】
表示部３０６は、上記の指定操作によって「文字列」という属性を取得しているため、２ページ目に表示されるコンテンツについても、データタイプが同じ「文字列」であるコンテンツを選択的に取得して表示する。具体的には、表示部３０６は、図２２に示した位置管理情報の「電子ブックＩＤ」が「ｂｋ００１」で、「ページＩＤ」が「２」である各レコードの「コンテンツＩＤ」を取得し、この「コンテンツＩＤ」に対応する「コンテンツ」の情報であって、かつ、「タイプ」の情報が上記で取得した属性である「文字列」と一致する「コンテンツ」の情報を、図２１に示したコンテンツ情報から取得する。ここでは、「コンテンツＩＤ」が「００１０」、「００１２」、「００１３」、「００１５」、「００１６」、および「００１８」であるコンテンツを取得する。そして、表示部３０６は、取得したコンテンツを配置した表示用の画像を生成し、表示する。
【０２０３】
図２５は、ページ切替操作を受け付けた後の電子ブックの２ページ目の表示例を示す図である。このようにして、指定操作で指定されたコンテンツ２３０１と同じ属性（ここでは、同じデータタイプ）のコンテンツだけが電子ブック処理装置１のモニタに表示されることとなる。
【０２０４】
以上、本実施の形態によれば、ユーザが指定した表示中のコンテンツと同じ属性のコンテンツを選択的に表示させることが可能となり、不要な情報を表示しないようにして、情報同士の比較や、迅速な閲覧を可能として、閲覧の利便性を向上させることができる。
【０２０５】
また、選択的に表示しようとするコンテンツの属性を指定する際に、選択的に表示したい属性を有するコンテンツ情報を、実際にページ上に表示されている状態で目視により確認して瞬時に選択することができ、選択的に表示したいコンテンツの属性を調べたり、属性を指定したりする手間を省くことができる。また、現在のページに配置されているコンテンツが、選択的に表示させたいコンテンツの属性を指定する際の表示サンプルとしても利用されるため、表示サンプルを表示する操作等も省くことが可能となる。
【０２０６】
なお、本実施の形態において、ユーザによりコンテンツが指定された場合に、このコンテンツと同じ属性のコンテンツを選択的に表示するようにした。しかしながら、本発明においては、上記実施の形態１のようなグループ管理情報格納部１０２や操作受付部１０５や表示部１０６等の構成をさらに備えるようにし、ユーザによりコンテンツが指定された場合に、指定操作受付部３０５が、まず、ユーザにより指定されたコンテンツが一のグループに属するコンテンツであるか否かを、例えば、グループ管理情報を参照すること等により判断し、一のグループに属する場合は、上記実施の形態で説明したグループ表示モードに表示モードを設定して表示部１０６等がグループ単位でコンテンツ情報の表示や表示切替を行うようにし、グループに属さないと判断された場合には、本実施の形態において説明したように、指定操作受付部３０５が指定されたコンテンツについての指定操作を受け付け、表示部３０６が指定されたコンテンツの属性と同じ属性のコンテンツを選択的に表示したり、表示切替したりするようにしても良い。
【０２０７】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２０８】
また、上記各実施の形態では、電子ブック処理装置がスタンドアロンである場合について説明したが、電子ブック処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【０２０９】
なお、上記各実施の形態における電子ブック処理装置を実現するソフトウェアは、以下のようなプログラムである。
【０２１０】
つまり、このプログラムは、ページの情報である１以上のページ情報と、各ページ情報が示すページに配置された２以上のコンテンツの情報である２以上のコンテンツ情報とを有する電子ブック情報が格納される電子ブック情報格納部と、一のページに配置されたコンテンツで構成される２以上のグループの識別情報と、各グループに属するコンテンツの識別情報とを対応付けて有するグループ管理情報が格納されるグループ管理情報格納部と、にアクセス可能なコンピュータを、表示するコンテンツを切り替える操作である表示切替操作を受け付ける操作受付部と、表示切替操作に応じて、コンテンツ情報をグループ管理情報が示すグループ毎に表示する表示部として機能させるためのプログラムである。
【０２１１】
また、このプログラムは、ページの情報である１以上のページ情報と、各ページ情報が示すページに配置された２以上のコンテンツの情報である２以上のコンテンツ情報とを有する電子ブック情報が格納される電子ブック情報格納部にアクセス可能なコンピュータを、電子ブック情報格納部に格納されている電子ブック情報を用いて、各ページに配置されている２以上のコンテンツを２以上のグループに分類し、分類した各グループの識別情報と、各グループに属するコンテンツの識別情報とを対応付けて有するグループ管理情報を取得するグループ化部と、グループ化部が取得したグループ管理情報を出力する出力部として機能させるためのプログラムである。
【０２１２】
また、このプログラムは、ページの情報である１以上のページ情報と、当該各ページ情報が示すページに配置された２以上のコンテンツの情報である２以上のコンテンツ情報とを有する電子ブック情報が格納される電子ブック情報格納部にアクセス可能なコンピュータを、コンテンツ情報をページ情報毎に表示する表示部と、表示部に表示するページを切り替える操作であるページ切替操作を受け付けるページ切替操作受付部と、表示部に表示されているコンテンツ情報のうちの一のコンテンツ情報またはコンテンツ属性を指定する操作を受け付ける指定操作受付部と、して機能させるためのプログラムであって、表示部は、前記指定操作を受け付けた場合に、現在表示されているコンテンツ情報のうちの、この指定操作が指定するコンテンツ情報と同じ属性、または、この指定操作が指定するコンテンツ属性と同じ属性を有するコンテンツ情報を選択的に取得して表示するとともに、ページ切替操作に応じて、切替先となるページに配置されたコンテンツ情報のうちの、指定操作が指定するコンテンツ情報と同じ属性、または前記指定操作が指定するコンテンツ属性と同じ属性を有するコンテンツ情報を選択的に取得して表示するプログラムである。
【０２１３】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０２１４】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２１５】
図１７は、上記プログラムを実行して、上記実施の形態による電子ブック処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０２１６】
図１７において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０２１７】
図１８は、コンピュータシステム９００の内部構成を示す図である。図１８において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０２１８】
コンピュータシステム９００に、上記実施の形態による電子ブック処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０２１９】
プログラムは、コンピュータ９０１に、上記実施の形態による電子ブック処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０２２０】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２２１】
以上のように、本発明にかかる電子ブック処理装置は、電子ブック情報の閲覧等を行う装置等として適しており、特に、ページ単位の表示とは異なる態様で電子ブック情報を表示させる電子ブック処理装置等として有用である。
【符号の説明】
【０２２２】
１、２  電子ブック処理装置
１０１、２０１  電子ブック情報格納部
１０２、２０２  グループ管理情報格納部
１０３、２０２  グループ化部
１０４  グループ管理情報蓄積部
１０５  操作受付部
１０６  表示部
２０３  出力部
３０４  ページ切替操作受付部
３０５  指定操作受付部
３０６  表示部
【図１】
0005259753.tif 000002
【図２】
0005259753.tif 000003
【図３】
0005259753.tif 000004
【図４】
0005259753.tif 000005
【図５】
0005259753.tif 000006
【図６】
0005259753.tif 000007
【図７】
0005259753.tif 000008
【図８】
0005259753.tif 000009
【図９】
0005259753.tif 000010
【図１０】
0005259753.tif 000011
【図１１】
0005259753.tif 000012
【図１２】
0005259753.tif 000013
【図１３】
0005259753.tif 000014
【図１４】
0005259753.tif 000015
【図１５】
0005259753.tif 000016
【図１６】
0005259753.tif 000017
【図１７】
0005259753.tif 000018
【図１８】
0005259753.tif 000019
【図１９】
0005259753.tif 000020
【図２０】
0005259753.tif 000021
【図２１】
0005259753.tif 000022
【図２２】
0005259753.tif 000023
【図２３】
0005259753.tif 000024
【図２４】
0005259753.tif 000025
【図２５】
0005259753.tif 000026