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