(57)【要約】  電子コンテンツに更新が生じた場合に、電子コンテンツ全体を再ダウンロードすることなく、ダウンロード済みの電子コンテンツを更新することが可能な電子コンテンツ閲覧システム、方法、及び、コンピュータプログラムを提供する。電子コンテンツ閲覧システム１は、閲覧用端末５を備えている。閲覧用端末５は、電子コンテンツが指定されると、データ記憶部５５にその電子コンテンツに対応する構成情報ファイルが記憶されているか確認し、必要に応じて、構成情報ファイルＯＰＦをダウンロードする構成情報ファイル取得部５７Ａと、コンテンツファイルが指定されると、構成情報ファイルに基づいて対応するコンテンツファイルを特定し、データ記憶部５５に同じファイル名を有するコンテンツファイルが記憶されているか確認し、必要に応じて、コンテンツファイルをダウンロードするコンテンツファイル取得部５７Ｂを備えている。
2020054600.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツファイルと、前記複数のコンテンツファイルを含む複数の電子ファイルのファイル構成を示す構成情報ファイルとを含む一群の構成ファイルからなる電子コンテンツを管理している、コンピュータを用いて実現されているコンテンツ管理部から前記電子コンテンツを取得し、取得したデータを記憶するデータ記憶部を備えた、コンピュータを用いて実現されている閲覧用端末を用いて前記電子コンテンツを閲覧する電子コンテンツ閲覧方法であって、
前記複数のコンテンツファイルのそれぞれは、各コンテンツファイルの本体部分を利用して得られた前記各コンテンツファイルを一意に識別することが可能なコンテンツファイル固有情報を利用したファイル名を有しており、且つ、
前記構成情報ファイルは、前記コンテンツファイル固有情報を利用したファイル名を利用して、前記複数のコンテンツファイルを特定しており、
前記閲覧用端末では、
前記電子コンテンツが指定されると、前記閲覧用端末の前記データ記憶部に前記電子コンテンツに対応する前記構成情報ファイルが記憶されているかを確認し、
前記データ記憶部に前記電子コンテンツに対応する前記構成情報ファイルが記憶されていない場合には、前記コンテンツ管理部から前記構成情報ファイルを取得して前記データ記憶部に記憶し、
前記データ記憶部に既に前記電子コンテンツに対応する前記構成情報ファイルが記憶されている場合には、前記コンテンツ管理部が保有している前記構成情報ファイルが更新されているか確認し、
前記構成情報ファイルが更新されている場合には、前記コンテンツ管理部から更新された前記構成情報ファイルを取得して前記データ記憶部に記憶し、
前記電子コンテンツを構成する前記コンテンツファイルが指定されると、前記データ記憶部に記憶されている前記構成情報ファイルに基づいて対応する前記コンテンツファイルを特定し、前記データ記憶部に同じ前記ファイル名を有する前記コンテンツファイルが記憶されているか確認し、
同じ前記ファイル名を有する前記コンテンツファイルが記憶されている場合には、前記データ記憶部から前記コンテンツファイルを読み出し、
同じ前記ファイル名を有する前記コンテンツファイルが記憶されていない場合には、前記コンテンツ管理部から前記コンテンツファイルを取得して前記データ記憶部に記憶し、且つ、前記コンテンツファイルを読み出す電子コンテンツ閲覧方法。
【請求項２】
前記コンテンツファイル固有情報は、前記複数のコンテンツファイルのそれぞれの本体部分を入力とするハッシュ関数の出力値であるハッシュ値である請求項１に記載の電子コンテンツ閲覧方法。
【請求項３】
前記コンテンツ管理部は、
任意のファイル名を有する複数のコンテンツファイル、及び、前記任意のファイル名を利用して前記複数のコンテンツファイルを特定する構成情報ファイルを有する一群の構成ファイルを入力として、前記コンテンツファイル固有情報を利用したファイル名を有する前記複数のコンテンツファイル、及び、前記コンテンツファイル固有情報を利用したファイル名を利用して前記複数のコンテンツファイルを特定する前記構成情報ファイルを有する一群の構成ファイルを出力するコンテンツ変換部を備えている請求項１に記載の電子コンテンツ閲覧方法。
【請求項４】
前記一群の構成ファイルは、前記複数のコンテンツファイルと連動する複数の連動ファイルを含んでおり、
前記複数の連動ファイルは、対応する前記コンテンツファイルの前記コンテンツファイル固有情報を利用したファイル名を有している請求項１に記載の電子コンテンツ閲覧方法。
【請求項５】
前記一群の構成ファイルは、前記複数のコンテンツファイルと連動する複数の連動ファイルを含んでおり、
前記複数の連動ファイルは、各連動ファイルの本体部分を利用して得られた前記連動ファイルを一意に識別することが可能な連動ファイル固有情報を利用したファイル名を有している請求項１に記載の電子コンテンツ閲覧方法。
【請求項６】
前記コンテンツ管理部は、
任意のファイル名を有する複数のコンテンツファイル、任意のファイル名を有する複数の連動ファイル、及び、前記任意のファイル名を利用して前記複数のコンテンツファイルを特定する構成情報ファイルを有する一群の構成ファイルを入力として、前記コンテンツファイル固有情報を利用したファイル名を有する前記複数のコンテンツファイル、前記コンテンツファイル固有情報を利用したファイル名を有する前記複数の連動ファイル、及び、前記コンテンツファイル固有情報を利用したファイル名を利用して前記複数のコンテンツファイルを特定する前記構成情報ファイルを有する一群の構成ファイルを出力するコンテンツ変換部を備えている請求項４に記載の電子コンテンツ閲覧方法。
【請求項７】
前記コンテンツ管理部は、
任意のファイル名を有する複数のコンテンツファイル、任意のファイル名を有する複数の連動ファイル、及び、前記任意のファイル名を利用して前記複数のコンテンツファイルを特定する構成情報ファイルを有する一群の構成ファイルを入力として、前記コンテンツファイル固有情報を利用したファイル名を有する前記複数のコンテンツファイル、前記連動ファイル固有情報を利用したファイル名を有する前記複数の連動ファイル、並びに、前記コンテンツファイル固有情報を利用したファイル名を利用して前記複数のコンテンツファイルを特定し、且つ、前記連動ファイル固有情報を利用して前記複数の連動ファイルを特定する前記構成情報ファイルを有する一群の構成ファイルを出力するコンテンツ変換部を備えている請求項５に記載の電子コンテンツ閲覧方法。
【請求項８】
複数のコンテンツファイルと、前記複数のコンテンツファイルを含む複数の電子ファイルのファイル構成を示す構成情報ファイルとを含む一群の構成ファイルからなる電子コンテンツを管理しているコンテンツ管理部から前記電子コンテンツを取得する閲覧用端末を備えた電子コンテンツ閲覧システムであって、
前記複数のコンテンツファイルのそれぞれは、各コンテンツファイルの本体部分を利用して得られた前記各コンテンツファイルを一意に識別することが可能なコンテンツファイル固有情報を利用したファイル名を有しており、且つ、
前記構成情報ファイルは、前記コンテンツファイル固有情報を利用したファイル名を利用して、前記複数のコンテンツファイルを特定しており、
前記閲覧用端末は、
取得したデータを記憶するデータ記憶部と、
前記電子コンテンツが指定されると、前記データ記憶部に前記電子コンテンツに対応する前記構成情報ファイルが記憶されているかを確認し、前記データ記憶部に前記電子コンテンツに対応する前記構成情報ファイルが記憶されていない場合には、前記コンテンツ管理部から前記構成情報ファイルを取得して前記データ記憶部に記憶し、前記データ記憶部に既に前記電子コンテンツに対応する前記構成情報ファイルが記憶されている場合には、前記コンテンツ管理部が保有している前記構成情報ファイルが更新されているか確認し、更新されている場合には、前記コンテンツ管理部から更新された前記構成情報ファイルを取得して前記データ記憶部に記憶する構成情報ファイル取得部と、
前記電子コンテンツを構成する前記コンテンツファイルが指定されると、前記データ記憶部に記憶されている前記構成情報ファイルに基づいて対応する前記コンテンツファイルを特定し、前記データ記憶部に同じ前記ファイル名を有する前記コンテンツファイルが記憶されているか確認し、同じ前記ファイル名を有する前記コンテンツファイルが記憶されている場合には、前記データ記憶部から前記コンテンツファイルを読み出し、同じ前記ファイル名を有する前記コンテンツファイルが記憶されていない場合には、前記コンテンツ管理部から前記コンテンツファイルを取得して前記データ記憶部に記憶し、且つ、前記コンテンツファイルを読み出すコンテンツファイル取得部とを備えていることを特徴とする電子コンテンツ閲覧システム。
【請求項９】
前記コンテンツファイル固有情報は、前記複数のコンテンツファイルのそれぞれの本体部分を入力とするハッシュ関数の出力値であるハッシュ値である請求項８に記載の電子コンテンツ閲覧システム。
【請求項１０】
前記コンテンツ管理部は、
任意のファイル名を有する複数のコンテンツファイル、及び、前記任意のファイル名を利用して前記複数のコンテンツファイルを特定する構成情報ファイルを有する一群の構成ファイルを入力として、前記コンテンツファイル固有情報を利用したファイル名を有する前記複数のコンテンツファイル、及び、前記コンテンツファイル固有情報を利用したファイル名を利用して前記複数のコンテンツファイルを特定する前記構成情報ファイルを有する一群の構成ファイルを出力するコンテンツ変換部を備えている請求項８に記載の電子コンテンツ閲覧システム。
【請求項１１】
前記一群の構成ファイルは、前記複数のコンテンツファイルと連動する複数の連動ファイルを含んでおり、
前記複数の連動ファイルは、対応する前記コンテンツファイルの前記コンテンツファイル固有情報を利用したファイル名を有している請求項８に記載の電子コンテンツ閲覧システム。
【請求項１２】
前記一群の構成ファイルは、前記複数のコンテンツファイルと連動する複数の連動ファイルを含んでおり、
前記複数の連動ファイルは、各連動ファイルの本体部分を利用して得られた前記連動ファイルを一意に識別することが可能な連動ファイル固有情報を利用したファイル名を有している請求項８に記載の電子コンテンツ閲覧システム。
【請求項１３】
前記コンテンツ管理部は、
任意のファイル名を有する複数のコンテンツファイル、任意のファイル名を有する複数の連動ファイル、及び、前記任意のファイル名を利用して前記複数のコンテンツファイルを特定する構成情報ファイルを有する一群の構成ファイルを入力として、前記コンテンツファイル固有情報を利用したファイル名を有する前記複数のコンテンツファイル、前記コンテンツファイル固有情報を利用したファイル名を有する前記複数の連動ファイル、及び、前記コンテンツファイル固有情報を利用したファイル名を利用して前記複数のコンテンツファイルを特定する前記構成情報ファイルを有する一群の構成ファイルを出力するコンテンツ変換部を備えている請求項１１に記載の電子コンテンツ閲覧システム。
【請求項１４】
前記コンテンツ管理部は、
任意のファイル名を有する複数のコンテンツファイル、任意のファイル名を有する複数の連動ファイル、及び、前記任意のファイル名を利用して前記複数のコンテンツファイルを特定する構成情報ファイルを有する一群の構成ファイルを入力として、前記コンテンツファイル固有情報を利用したファイル名を有する前記複数のコンテンツファイル、前記連動ファイル固有情報を利用したファイル名を有する前記複数の連動ファイル、並びに、前記コンテンツファイル固有情報を利用したファイル名を利用して前記複数のコンテンツファイルを特定し、且つ、前記連動ファイル固有情報を利用して前記複数の連動ファイルを特定する前記構成情報ファイルを有する一群の構成ファイルを出力するコンテンツ変換部を備えている請求項１２に記載の電子コンテンツ閲覧システム。
【請求項１５】
コンピュータによる実行時、請求項１の電子コンテンツ閲覧方法をコンピュータに実行させる指示を備えるコンピュータ読出可能記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子雑誌，電子新聞，電子書籍等の電子コンテンツ（以下、「電子コンテンツ」）を閲覧するための電子コンテンツ閲覧システム、電子コンテンツ閲覧方法、及び、コンピュータ読出可能記録媒体に関するものである。
【背景技術】
【０００２】
電子コンテンツは、ＥＰＵＢ、ＰＤＦ（Portable Document Format）、ＨＴＭＬ（Hyper Text Markup Language）、ＸＭＬ（Extensible Markup Language）等、様々な形式で配信されている。この中でも、ＥＰＵＢは、国際電子出版フォーラム（International Digital Publishing Forum（ＩＤＰＦ））が策定した、オープンフォーマットの電子書籍ファイルフォーマット規格であり、事実上の世界標準規格として、広く普及している。【０００３】
図８は、ＥＰＵＢのファイル構成の一例を示す図である。図８に示すように、ＥＰＵＢは、複数のコンテンツファイル（ＸＨＴＭＬファイル、ＰＤＦファイル、ＪＰＧファイル等）と、複数のコンテンツファイルを含む複数の電子ファイルのファイル構成を示す構成情報ファイル（「ＯＰＦ（Open Packaging Format）ファイル」ともいう）とを含む一群の構成ファイルの形式になっている。また、この例では、複数のコンテンツファイルと連動する複数の連動ファイル（後述）も含まれている。【０００４】
図９は、構成情報ファイル（ＯＰＦファイル）の概要を示す図である。構成情報ファイルは、主に、（１）ｍｅｔａｄａｔａ、（２）ｍａｎｉｆｅｓｔ、（３）ｓｐｉｎｅの３つの要素から構成されている。（１）ｍｅｔａｄａｔａは、作品名、著者名、出版社名、言語、ファイルｉｄ、更新日（日時を含む）等の書誌的な情報を格納する部分である。（２）ｍａｎｉｆｅｓｔは、ＥＰＵＢを構成する複数のコンテンツファイル等を記述し、"ＩＤ"を割り振る部分である。（３）ｓｐｉｎｅは、複数のコンテンツファイルの並び順を記載する部分である。【０００５】
図９の構成情報ファイル（ＯＰＦファイル）によれば、"ｃｏｖｅｒ．ｘｈｔｍｌ、００１．ｘｈｔｍｌ、００２．ｘｈｔｍｌ・・・"の順で並んだＥＰＵＢが形成されている。各ＸＨＴＭＬファイルは、対応するＪＰＧファイル（例えば、ｃｏｖｅｒ．ｘｈｔｍｌであれば、ｃｏｖｅｒ．ｊｐｇ）を参照しており、このＥＰＵＢを開くと、閲覧用端末には、"ｃｏｖｅｒ．ｊｐｇ、００１．ｊｐｇ、００２．ｊｐｇ・・・"が表示されるようになっている。【０００６】
本明細書においては、上記ＸＨＴＭＬファイルで指定されているＪＰＧファイルのように、閲覧用端末に表示される電子コンテンツの中身部分のファイルを「コンテンツファイル」と定義し、上記ＸＨＴＭＬファイルのように、複数のコンテンツファイルと連動する複数のファイルを「連動ファイル」と定義している。なお、本明細書においては、ある１つのページに関するファイル一式が存在する場合には、最もファイルサイズが大きいファイルをコンテンツファイルとし、その他のファイルを該コンテンツファイルの連動ファイルと定義することもできる。【０００７】
なお、ＥＰＵＢのその他の記載事項や、各種タグの詳細については、公知のものであり、本発明の内容とは直接関係がないため、ＩＤＰＦが公開している「ＥＰＵＢ  Ｐｕｂｌｉｃａｔｉｏｎｓ  ３．０．１」（http://www.idpf.org/epub/301/spec/epub-publications-20140626.html  検索日：２０１８年８月１日）や、一般社団法人日本電子書籍出版社協会が公開している「電書協  ＥＰＵＢ  ３  制作ガイド  ｖｅｒ．１．１．３  ２０１５年１月１日版」（http://ebpaj.jp/images/ebpaj#epub3guide#ver1.1.3-150101.zip  検索日：２０１８年８月１日）を引用して説明を省略する。【０００８】
出願人が運用する電子コンテンツ閲覧システムでは、出版社等からＥＰＵＢが入稿されると、コンテンツ管理部（ＣＭＳ）のコンテンツ変換部を用いて、コンテンツファイル（例：ＪＰＧファイル）のファイル名を数値を利用した一意なファイル名（連番等の規則性を有した管理番号）に変換し、併せて、連動ファイル（例：ＸＨＴＭＬファイル）のファイル名及び構成情報ファイルの記述も変換して、管理及び配信を行っている。図１０は、コンテンツ変換部によるＥＰＵＢを構成するファイルのファイル名の変換の前後を示す図であり、図１１は、コンテンツ変換部による構成情報ファイル（ＯＰＦファイル）の変換の前後を示す概要図である（変換の前後がわかりやすいように、主に変換される部分のみを図示してあり、変換された部分には下線を施してある）。いずれも左側が入稿されたＥＰＵＢであり、右側が変換後のＥＰＵＢである。コンテンツファイルのファイル名が変換され、併せて、連動ファイルのファイル名と構成情報ファイルの記述も変換されていることがわかる。【０００９】
電子コンテンツに、修正や、ページの差し替えや追加・削除等の更新（以下、「更新」）が生じた場合、ダウンロード済みの電子コンテンツも更新を行えるとデータのダウンロード量が減るため利便性が高い。【００１０】
出願人の電子コンテンツ閲覧システムでは、構成情報ファイルの（１）ｍｅｔａｄａｔａの更新日を基準に、構成情報ファイル（ＯＰＦファイル）が更新されている場合には、コンテンツファイル全体の再ダウンロードをさせている。【００１１】
また、例えば、特開２０１７−１９１５０９号公報（特許文献１）では、電子書籍データを管理するためのアップロード番号を付与してある。更新データ確認処理において、ダウンロード済みの電子書籍データのアップロード番号と、管理サーバ内の電子書籍データのアップロード番号を比較し、アップロード番号が変更されている場合に、電子書籍に更新データが存在すると判定し、更新された電子書籍データ全体をダウンロードしている。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０１７−１９１５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
従来の電子コンテンツ閲覧システムや、特許文献１に記載のシステムでは、電子コンテンツの一部に更新があった場合でも、変更されていないページも含めた電子コンテンツ全体を再ダウンロードすることになってしまう。これは、例えば、出願人の電子コンテンツ閲覧システムの場合、次の理由による。【００１４】
図１２は、更新前のＥＰＵＢであり、図１０及び図１１に示したＥＰＵＢを簡略化して示した図である。（ａ）欄が入稿されたＥＰＵＢのページ構成であり、（ｂ）欄がコンテンツ変換部で変換されたファイル名等に利用されている数値（管理番号）である。このＥＰＵＢについて、図１３の（ａ−１）欄に示すページ構成に更新（具体的には、"００１"と"００２"の間への新規ページの挿入、及び、"００３"内の誤記の修正）があると、出版社等からは、（ａ−２）欄に示すページ構成を有する新たなＥＰＵＢが入稿される。コンテンツ変換部でこのＥＰＵＢを変換すると、ファイル名等は、図１３の（ｂ）欄に示す新たな数値を利用したものに変換される。すると、図１２の（ｂ）欄の数値と、図１３の（ｂ）欄の数値は全て不一致となり、コンテンツファイルは全て異なるものとして取り扱うことになる。閲覧用端末としては、結局は、変更されていないページも含めた電子コンテンツ全体を再ダウンロードせざるを得なくなる。【００１５】
本発明の目的は、ダウンロード済みの電子コンテンツに更新が生じた場合に、電子コンテンツ全体を再ダウンロードすることなく、ダウンロード済みの電子コンテンツを更新し、データのダウンロード量を低減することが可能な電子コンテンツ閲覧システム、電子コンテンツの更新方法、及び、コンピュータ読出可能記録媒体を提供することである。
【課題を解決するための手段】
【００１６】
本発明の電子コンテンツ閲覧システムは、電子コンテンツを管理しているコンテンツ管理部と、コンテンツ管理部から電子コンテンツを取得する閲覧用端末を備えている。【００１７】
本発明で対象とする電子コンテンツは、複数のコンテンツファイルと、複数のコンテンツファイルを含む複数の電子ファイルのファイル構成を示す構成情報ファイルとを含む一群の構成ファイル（ＣＦ）からなるものである。この例としては、ＸＨＴＭＬファイル、ＰＤＦファイル、ＪＰＧファイル等の複数のコンテンツファイルと、ファイル構成を示す構成情報ファイルであるＯＰＦファイルを少なくとも含む一群の構成ファイル（ＣＦ）からなるＥＰＵＢ形式の電子コンテンツが挙げられるが、電子コンテンツの構成はこれに限られるものではなく、その他の形式でもよいのはもちろんである。【００１８】
本発明の電子コンテンツ閲覧システムで取り扱う複数のコンテンツファイルのそれぞれは、各コンテンツファイルの本体部分を利用して得られた各コンテンツファイルを一意に識別することが可能な固有情報（以下、「コンテンツファイル固有情報」という）を利用したファイル名を有している。また、構成情報ファイルは、コンテンツファイル固有情報を利用したファイル名を利用して、複数のコンテンツファイルを特定している。【００１９】
「コンテンツファイルの本体部分」とは、コンテンツファイルの少なくともファイル名を除いたコンテンツファイルを構成する主要部分のことを言う。コンテンツファイルの本体部分に変更がなければ、得られるコンテンツファイル固有情報は同一であり、コンテンツファイルの本体部分に一部でも変更があれば、得られるコンテンツファイル固有情報は異なるものとなる。したがって、「コンテンツファイル固有情報を利用したファイル名」は、コンテンツファイルの本体部分に変更がなければ、同じファイル名となり、コンテンツファイルの本体部分に一部でも変更あれば他のファイル名と区別できる異なるファイル名になる。なお、「コンテンツファイル固有情報を利用したファイル名」とは、コンテンツファイル固有情報そのものをファイル名とする以外に、コンテンツファイル固有情報をファイル名の一部として含んだり、コンテンツファイル固有情報を変換してファイル名とするような場合を含む。【００２０】
閲覧用端末は、取得したデータを記憶するデータ記憶部と、構成情報ファイル取得部と、コンテンツファイル取得部とを備えている。構成情報ファイル取得部は、電子コンテンツが指定されると、データ記憶部に電子コンテンツに対応する構成情報ファイルが記憶されているかを確認し、データ記憶部に電子コンテンツに対応する構成情報ファイルが記憶されていない場合には、コンテンツ管理部から構成情報ファイルを取得してデータ記憶部に記憶し、データ記憶部に既に電子コンテンツに対応する構成情報ファイルが記憶されている場合には、コンテンツ管理部が保有している構成情報ファイルが更新されているか確認し、更新されている場合には、コンテンツ管理部から更新された構成情報ファイルを取得してデータ記憶部に記憶する。【００２１】
コンテンツファイル取得部は、電子コンテンツを構成するコンテンツファイルが指定されると、データ記憶部に記憶されている構成情報ファイルに基づいて対応するコンテンツファイルを特定し、データ記憶部に同じファイル名を有するコンテンツファイルが記憶されているか確認し、同じファイル名を有するコンテンツファイルが記憶されている場合には、データ記憶部からコンテンツファイルを読み出し、同じファイル名を有するコンテンツファイルが記憶されていない場合には、コンテンツ管理部からそのファイル名を有するコンテンツファイルを取得してデータ記憶部に記憶し、且つ、そのコンテンツファイルを読み出す。【００２２】
本発明では、配信されている所望の電子コンテンツを指定すると、構成情報ファイル取得部が、構成情報ファイルを最新のものに更新する。そして、電子コンテンツ中のコンテンツファイルを指定すると、コンテンツファイル取得部が、該コンテンツファイルが取得済みであるか否かを確認する。本発明の場合には、ファイル名自体が、各コンテンツファイルの本体部分を利用して得られた各コンテンツファイルを一意に識別することが可能な固有情報（コンテンツファイル固有情報）を利用しているため、
・ファイル名が同じであれば、同じファイルである（変更がない）
・ファイル名が異なれば、異なるファイルである（変更がある）
ということが特定でき、指定されたコンテンツファイルと同じファイル名のコンテンツファイルがデータ記憶部に存在するか否かを確認するだけで、取得済みのコンテンツファイルであるか否かの確認が容易に行える。そして、取得済みの場合には、改めてコンテンツファイルを取得することなく、データ記憶部からコンテンツファイルを読み出し、取得していないコンテンツファイルのみコンテンツ管理部からコンテンツファイルを取得することになるため、閲覧用端末に無駄なデータのダウンロードをさせることがない。【００２３】
コンテンツファイル固有情報は、各コンテンツファイルの本体部分を利用して得られたものであり、各コンテンツファイルを一意に識別することが可能である、という条件を満たす任意のものを利用できる。例えば、コンテンツファイル固有情報は、複数のコンテンツファイルのそれぞれの本体部分を入力とするハッシュ関数の出力値であるハッシュ値を利用することができる。ハッシュ関数は、異なるデータに基づくと異なるハッシュ値が生成される、また、ハッシュ値からは元のデータを生成できない、という特性を有していることから、固有情報として利用するのに適している。ハッシュ関数としては、例えば、ＳＨＡ−１や、ＭＤ５等を利用することができる。【００２４】
一群の構成ファイルは、複数のコンテンツファイルと連動する複数の連動ファイルを含んでいてもよい。連動ファイルは、例えば、コンテンツファイル（例：ＪＰＧファイル）を指定するＸＨＴＭＬファイルや、コンテンツファイルが画像ファイル（例：ＪＰＧファイル）やＰＤＦファイルであった場合に、その内容を縮小させたサムネイル画像ファイルや、様々な閲覧用端末に対応させるために、コンテンツファイルを様々なファイル形式で保存したファイル等が含まれる。複数のコンテンツファイルと連動する複数の連動ファイルを含んでいる場合には、複数の連動ファイルのファイル名も、対応するコンテンツファイルのコンテンツファイル固有情報を利用したファイル名にすることができる。このようにすれば、コンテンツファイルと、それと連動する連動ファイルの対応関係が明確になり、取り扱いが容易になる。【００２５】
これに対して、複数の連動ファイルのファイル名は、各連動ファイルの本体部分を利用して得られた連動ファイルを一意に識別することが可能な固有情報（以下、「連動ファイル固有情報」という）を利用したファイル名にすることもできる。このようにすれば、コンテンツファイルとは別に、連動ファイルのみ個別に更新する処理も可能となる。【００２６】
コンテンツ管理部は、入稿された一群の構成ファイルからなる電子コンテンツを管理及び配信する形式に変換するためのコンテンツ変換部を備えている。具体的には、コンテンツ管理部は、任意のファイル名を有する複数のコンテンツファイル、及び、任意のファイル名を利用して複数のコンテンツファイルを特定する構成情報ファイルを有する一群の構成ファイルを入力として、コンテンツファイル固有情報を利用したファイル名を有する複数のコンテンツファイル、及び、コンテンツファイル固有情報を利用したファイル名を利用して複数のコンテンツファイルを特定する構成情報ファイルを有する一群の構成ファイルを出力するコンテンツ変換部を備えている。【００２７】
一群の構成ファイルに複数の連動ファイルが含まれている場合には、コンテンツ変換部は、任意のファイル名を有する複数の連動ファイルも、コンテンツファイル固有情報を利用したファイル名を有する複数の連動ファイルに、または、連動ファイル固有情報を利用したファイル名を有する複数の連動ファイルに変換するようにすればよい。【００２８】
本発明は電子コンテンツ閲覧方法としても把握する（または表現する）ことができる。複数のコンテンツファイルと、複数のコンテンツファイルを含む複数の電子ファイルのファイル構成を示す構成情報ファイルとを含む一群の構成ファイルからなる電子コンテンツを管理している、コンピュータを用いて実現されているコンテンツ管理部から電子コンテンツを取得し、取得したデータを記憶するデータ記憶部を備えた、コンピュータを用いて実現されている閲覧用端末を用いて電子コンテンツを閲覧する電子コンテンツ閲覧方法では、複数のコンテンツファイルのそれぞれは、各コンテンツファイルの本体部分を利用して得られた、各コンテンツファイルを一意に識別することが可能な固有情報（コンテンツファイル固有情報）を利用したファイル名を有しており、且つ、構成情報ファイルは、コンテンツファイル固有情報を利用したファイル名を利用して、複数のコンテンツファイルを特定している。閲覧用端末では、電子コンテンツが指定されると、閲覧用端末のデータ記憶部に電子コンテンツに対応する構成情報ファイルが記憶されているかを確認し、データ記憶部に電子コンテンツに対応する構成情報ファイルが記憶されていない場合には、コンテンツ管理部から構成情報ファイルを取得してデータ記憶部に記憶し、データ記憶部に既に電子コンテンツに対応する構成情報ファイルが記憶されている場合には、コンテンツ管理部が保有している構成情報ファイルが更新されているか確認し、構成情報ファイルが更新されている場合には、コンテンツ管理部から更新された構成情報ファイルを取得してデータ記憶部に記憶する。電子コンテンツを構成するコンテンツファイルが指定されると、データ記憶部に記憶されている構成情報ファイルに基づいて対応するコンテンツファイルを特定し、データ記憶部に同じファイル名を有するコンテンツファイルが記憶されているか確認し、同じファイル名を有するコンテンツファイルが記憶されている場合には、データ記憶部からコンテンツファイルを読み出し、同じファイル名を有するコンテンツファイルが記憶されていない場合には、コンテンツ管理部からコンテンツファイルを取得してデータ記憶部に記憶し、且つ、コンテンツファイルを読み出す。本発明の電子コンテンツ閲覧方法は、第１の態様の任意のまたは全ての特徴を、必要に応じてまたは適切に組み入れることができる。【００２９】
コンテンツファイル固有情報は、複数のコンテンツファイルのそれぞれの本体部分を入力とするハッシュ関数の出力値であるハッシュ値であってもよい。【００３０】
コンテンツ管理部は、任意のファイル名を有する複数のコンテンツファイル、及び、任意のファイル名を利用して複数のコンテンツファイルを特定する構成情報ファイルを有する一群の構成ファイルを入力として、コンテンツファイル固有情報を利用したファイル名を有する複数のコンテンツファイル、及び、コンテンツファイル固有情報を利用したファイル名を利用して複数のコンテンツファイルを特定する構成情報ファイルを有する一群の構成ファイルを出力するコンテンツ変換部を備えていてもよい。【００３１】
一群の構成ファイルは、複数のコンテンツファイルと連動する複数の連動ファイルを含んでおり、複数の連動ファイルは、対応するコンテンツファイルのコンテンツファイル固有情報を利用したファイル名を有していてもよい。【００３２】
一群の構成ファイルは、複数のコンテンツファイルと連動する複数の連動ファイルを含んでおり、複数の連動ファイルは、各連動ファイルの本体部分を利用して得られた連動ファイルを一意に識別することが可能な連動ファイル固有情報を利用したファイル名を有していてもよい。【００３３】
コンテンツ管理部は、任意のファイル名を有する複数のコンテンツファイル、任意のファイル名を有する複数の連動ファイル、及び、任意のファイル名を利用して複数のコンテンツファイルを特定する構成情報ファイルを有する一群の構成ファイルを入力として、コンテンツファイル固有情報を利用したファイル名を有する複数のコンテンツファイル、コンテンツファイル固有情報を利用したファイル名を有する複数の連動ファイル、及び、コンテンツファイル固有情報を利用したファイル名を利用して複数のコンテンツファイルを特定する構成情報ファイルを有する一群の構成ファイルを出力するコンテンツ変換部を備えていてもよい。【００３４】
コンテンツ管理部は、任意のファイル名を有する複数のコンテンツファイル、任意のファイル名を有する複数の連動ファイル、及び、任意のファイル名を利用して複数のコンテンツファイルを特定する構成情報ファイルを有する一群の構成ファイルを入力として、コンテンツファイル固有情報を利用したファイル名を有する複数のコンテンツファイル、連動ファイル固有情報を利用したファイル名を有する複数の連動ファイル、並びに、コンテンツファイル固有情報を利用したファイル名を利用して複数のコンテンツファイルを特定し、且つ、連動ファイル固有情報を利用して複数の連動ファイルを特定する構成情報ファイルを有する一群の構成ファイルを出力するコンテンツ変換部を備えていてもよい。【００３５】
本発明は、コンピュータによる実行時、本発明の電子コンテンツ閲覧方法をコンピュータに実行させる指示を備えるコンピュータ読出可能媒体であってもよい。【００３６】
本発明は電子コンテンツ閲覧用コンピュータプログラムとしても把握する（または表現する）ことができる。複数のコンテンツファイルと、複数のコンテンツファイルを含む複数の電子ファイルのファイル構成を示す構成情報ファイルとを含む一群の構成ファイルからなる電子コンテンツを管理しているコンテンツ管理部から電子コンテンツを取得する閲覧用端末にインストールされて実行される電子コンテンツ閲覧用コンピュータプログラムでは、複数のコンテンツファイルのそれぞれは、各コンテンツファイルの本体部分を利用して得られた、各コンテンツファイルを一意に識別することが可能な固有情報（コンテンツファイル固有情報）を利用したファイル名を有しており、且つ、構成情報ファイルは、コンテンツファイル固有情報を利用したファイル名を利用して、複数のコンテンツファイルを特定している。電子コンテンツが指定されると、閲覧用端末のデータ記憶部に電子コンテンツに対応する構成情報ファイルが記憶されているかを確認し、データ記憶部に電子コンテンツに対応する構成情報ファイルが記憶されていない場合には、コンテンツ管理部から構成情報ファイルを取得してデータ記憶部に記憶し、データ記憶部に既に電子コンテンツに対応する構成情報ファイルが記憶されている場合には、コンテンツ管理部が保有している構成情報ファイルが更新されているか確認し、構成情報ファイルが更新されている場合には、コンテンツ管理部から更新された構成情報ファイルを取得してデータ記憶部に記憶する構成情報ファイル取得部と、電子コンテンツを構成するコンテンツファイルが指定されると、データ記憶部に記憶されている構成情報ファイルに基づいて対応するコンテンツファイルを特定し、データ記憶部に同じファイル名を有するコンテンツファイルが記憶されているか確認し、同じファイル名を有するコンテンツファイルが記憶されている場合には、データ記憶部からコンテンツファイルを読み出し、同じファイル名を有するコンテンツファイルが記憶されていない場合には、コンテンツ管理部からコンテンツファイルを取得してデータ記憶部に記憶し、且つ、コンテンツファイルを読み出すコンテンツファイル取得部とを、閲覧用端末内に実現するように構成されている。なおこのプログラムをコンピュータ読み取り可能な記録媒体に記録してもよいのはもちろんである。本発明の電子コンテンツ閲覧用コンピュータプログラム、コンピュータ読出可能記録媒体は、第１の態様の任意のまたは全ての特徴を、必要に応じてまたは適切に組み入れることができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の電子コンテンツ閲覧システムの実施の形態の構成を示すブロック図である。
【図２】コンテンツ変換部によるＥＰＵＢを構成するファイルのファイル名の変換の前後を示す図である。
【図３】コンテンツ変換部による構成情報ファイルの変換の前後を示す概要図である。
【図４】初回ダウンロード時の処理の一例を示すフローチャートである。
【図５】コンテンツファイルを閲覧するまでの処理の一例を示すフローチャートである。
【図６】更新前のＥＰＵＢを簡略化して示した図である。
【図７】更新後のＥＰＵＢを簡略化して示した図である。
【図８】ＥＰＵＢのファイル構成の一例を示す図である。
【図９】構成情報ファイルの概要を示す図である。
【図１０】従来のコンテンツ変換部によるＥＰＵＢを構成するファイルのファイル名の変換の前後を示す図である。
【図１１】従来のコンテンツ変換部による構成情報ファイルの変換の前後を示す概要図である
【図１２】従来の更新前のＥＰＵＢを簡略化して示した図である。
【図１３】従来の更新後のＥＰＵＢを簡略化して示した図である。
【発明を実施するための形態】
【００３８】
以下、図面を参照して、本発明の電子コンテンツ閲覧システムの実施の形態を詳細に説明する。図１は、本発明の電子コンテンツ閲覧システムの実施の形態の構成を示すブロック図である。
【００３９】
＜電子コンテンツ閲覧システム＞
図１に示すように、本実施の形態の電子コンテンツ閲覧システム１は、主に、電子コンテンツを管理しているコンテンツ管理部３と、コンテンツ管理部３と電気通信回線ＮＷを介して接続され、コンテンツ管理部から電子コンテンツを取得する閲覧用端末５とから構成されている。本実施の形態の電子コンテンツ閲覧システム１は、ＥＰＵＢ形式の電子雑誌，電子新聞，電子書籍等の電子コンテンツを対象としている。
【００４０】
コンテンツ管理部３は、いわゆるコンテンツ・マネジメント・システム（ＣＭＳ）であり、入稿されたＥＰＵＢを変換するコンテンツ変換部３１と、変換された電子コンテンツを記憶する配信データ記憶部３３と、通信部３５を備えている。
【００４１】
閲覧用端末５は、携帯電話、スマートフォン、パソコン等の汎用端末が想定されるが、これらに限られるものではなく、電子コンテンツ閲覧用の専用機等も含んでもよい。汎用端末の場合、本システムのユーザは、予め、自身の閲覧用端末５に電子コンテンツ閲覧用コンピュータプログラムをインストールしておく。これにより、電子コンテンツ閲覧用コンピュータプログラムを実行することで、該ユーザ向けに電子コンテンツ閲覧システム１が構築される。ユーザは自身の閲覧用端末５を操作することで、電子コンテンツ閲覧用コンピュータプログラムを介して、電子コンテンツ閲覧システム１を利用することができる。電子コンテンツ閲覧用コンピュータプログラムの入手方法は任意であるが、予め閲覧用端末５に含まれていてもよいし、コンピュータ読出可能媒体や電気通信回線ＮＷを介したサーバから入手してもよい。
【００４２】
閲覧用端末５は、電気通信回線ＮＷと接続するための通信部５１と、入力部５３と、データ記憶部５５と、制御部５７と、表示画面５９とから構成されている。入力部５３は、携帯電話の場合には、テンキーでもよく、スマートフォンの場合には、表示画面５９を覆うように配置されたタッチパネルでもよく、パソコンの場合には、マウスとキーボードや、タッチパネルでもよい。データ記憶部５５は、コンテンツ管理部３からダウンロードした電子コンテンツに関するデータを記憶しておく。
【００４３】
閲覧用端末５に電子コンテンツ閲覧用コンピュータプログラムをインストールすることで、閲覧用端末５の制御部５７には、構成情報ファイル取得部５７Ａと、コンテンツファイル取得部５７Ｂと、表示制御部５７Ｃが実現されている。
【００４４】
構成情報ファイル取得部５７Ａは、電子コンテンツが指定されると、データ記憶部５５にその電子コンテンツに対応する構成情報ファイルが記憶されているか確認し、必要に応じて、コンテンツ管理部３から構成情報ファイルＯＰＦをダウンロードする。コンテンツファイル取得部５７Ｂは、電子コンテンツを構成するコンテンツファイルが指定されると、データ記憶部５５に記憶されている構成情報ファイルに基づいて対応するコンテンツファイルを特定し、データ記憶部５５に同じファイル名を有するコンテンツファイルが記憶されているか確認し、必要に応じて、コンテンツ管理部３からコンテンツファイルをダウンロードし、且つ、データ記憶部５５からデータを読み出し、表示データに変換する。表示制御部５７Ｃは、コンテンツファイル取得部５７Ｂの出力に基づいて画像表示信号を出力し、表示画面５９に画像が表示される。
【００４５】
＜コンテンツ変換部による変換＞
上述のように、本実施の形態では、ＥＰＵＢ形式の電子コンテンツを対象としており、出版社等からＥＰＵＢが入稿されると、ＥＰＵＢをコンテンツ管理部３で管理・配信に適した形式に変換し、配信データ記憶部３３に記憶する。なお、本来のＥＰＵＢ形式の電子コンテンツは、電子コンテンツを構成する全てのファイル（一群の構成ファイル）を１つのフォルダにまとめてＺＩＰ形式で圧縮した１つのファイルからなるものであるが、本実施の形態では、ＥＰＵＢ形式の一群の構成ファイルのそれぞれを個別に配信データ記憶部３３に記憶してあり、個別にダウンロードが可能な状態にしてある。
【００４６】
図２は、コンテンツ変換部３１によるＥＰＵＢを構成するファイルのファイル名の変換の前後を示す図であり、図３は、コンテンツ変換部３１による構成情報ファイルＯＰＦの変換の前後を示す概要図である（変換の前後がわかりやすいように、主に変換される部分のみを図示してあり、変換された部分には下線を施してある）。いずれも左側が入稿されたＥＰＵＢであり、右側が変換後のＥＰＵＢである。図２に示すように、本実施の形態では、コンテンツファイル（ＪＰＧファイル）のファイル名を、それぞれの（元のファイル名を含まない）本体部分を入力とするハッシュ関数の出力値であるハッシュ値（コンテンツファイル固有情報）に変換している（ハッシュ値は本例では６４文字であり、文字数が多いため、図２では、一部省略して示してある）。そして、併せて、連動ファイル（ＸＨＴＭＬファイル）のファイル名も対応するコンテンツファイルのハッシュ値（コンテンツファイル固有情報）を利用したファイル名を利用しており、構成情報ファイルＯＰＦの記述もこのハッシュ値（コンテンツファイル固有情報）を利用したファイル名を利用してコンテンツファイルを特定している。
【００４７】
＜電子コンテンツの閲覧＞
以下、図４及び図５を参照して、ユーザが電子コンテンツを閲覧するまでの流れを説明する。
【００４８】
［初回ダウンロード］
初回ダウンロードの際は、図４に沿って処理を行う。ユーザは、閲覧用端末５を用いて、所望の電子コンテンツを見つけ出す（ステップＳＴ１）。電子コンテンツの探し方は任意であるが、例えば、電子コンテンツ閲覧用コンピュータプログラムを起動することで表示される検索エンジン等を用いたり、電子コンテンツ閲覧システム１を運営する運営者のウェブサイトに表示されている閲覧可能な電子コンテンツの一覧から辿ることもできる。所望の電子コンテンツを見つけると、ユーザは、入力部５３を用いて電子コンテンツを選択する。すると、構成情報ファイル取得部５７Ａは、データ記憶部５５に電子コンテンツに対応する構成情報ファイルＯＰＦが記憶されているかを確認する。初回ダウンロード時は、データ記憶部５５に構成情報ファイルＯＰＦは存在しないため、構成情報ファイル取得部５７Ａは、コンテンツ管理部３に対して、ダウンロード要求を行う（ステップＳＴ２）。コンテンツ管理部３は、ダウンロード要求を受けて、配信データ記憶部３３から対応する電子コンテンツの構成情報ファイルＯＰＦを読み出し、閲覧用端末５に対して送信する。閲覧用端末５は、構成情報ファイルＯＰＦを受信し（ステップＳＴ３）、受信した構成情報ファイルＯＰＦをデータ記憶部５５に記憶する（ステップＳＴ４）。
【００４９】
［コンテンツファイルの閲覧］
コンテンツファイルを閲覧する際は、図５に沿って処理を行う。ユーザは、閲覧用端末５を用いて、構成情報ファイルＯＰＦをダウンロード済みの電子コンテンツを選択する（ステップＳＴ１１）。すると、構成情報ファイル取得部５７Ａは、コンテンツ管理部３が保有している構成情報ファイルＯＰＦが更新されているか確認する（ステップＳＴ１２）。更新の有無は、データ記憶部５５に記憶されている構成情報ファイルＯＰＦの「ファイルｉｄ」及び「更新日」と、配信データ記憶部３３に記憶されている構成情報ファイルＯＰＦの「ファイルｉｄ」及び「更新日」を比較することで行う。「ファイルｉｄ」で電子コンテンツを特定し、「更新日」が同じ場合には、更新がなかったと判断し、データ記憶部５５に記憶している構成情報ファイルＯＰＦを読み出す（ステップＳＴ１３）。更新されている場合、すなわち、配信データ記憶部３３に記憶されている構成情報ファイルＯＰＦの「更新日」の方が新しい場合には更新があったと判断し、新しい構成情報ファイルＯＰＦをダウンロードしてデータ記憶部５５に記憶されている構成情報ファイルＯＰＦを上書きした上で（ステップＳＴ１４）、新しい構成情報ファイルＯＰＦを読み出す（ステップＳＴ１３）。なお、ここでは更新はなかったものとし、更新があった場合の処理については、後述する。
【００５０】
続いて、ユーザが、閲覧を所望する電子コンテンツに含まれるコンテンツファイル（ページ）を指定すると（ステップＳＴ１５）、コンテンツファイル取得部５７Ｂは、構成情報ファイルＯＰＦに基づいて、対応するコンテンツファイルを特定し、データ記憶部５５にそのファイル名を有するコンテンツファイルが記憶されているか確認する（ステップＳＴ１６）。コンテンツファイルの指定は、例えば、電子コンテンツの表紙から、１ページ目、２ページ目・・・と順に開いていくこともでき、また、途中のページを指定して、開くこともできる。初めて当該電子コンテンツのコンテンツファイルを開く場合には、データ記憶部５５にはコンテンツファイルは記憶されていないため、コンテンツファイル取得部５７Ｂは、コンテンツ管理部３の配信データ記憶部３３からコンテンツファイルをダウンロードしてデータ記憶部５５に記憶した上で（ステップＳＴ１７）、コンテンツファイルを開く（ステップＳＴ１８）。この時点で、閲覧用端末５の表示画面５９にコンテンツファイルの画像が表示されることになる。コンテンツファイルを戻って表示するような場合や、２回目以降に同じコンテンツファイルを開くような場合には、データ記憶部５５には既にコンテンツファイルが記憶されているため、ダウンロードすることなく、データ記憶部５５からコンテンツファイルを読み出すことができる（ステップＳＴ１８）。その後、所望するコンテンツファイルの閲覧が終わるまで、ステップＳＴ１３〜ステップＳＴ１８を繰り返す（ステップＳＴ１９）。
【００５１】
＜電子コンテンツの更新があった場合＞
次に、同電子コンテンツを、全ページ閲覧済みの（すなわち、既にｃｏｖｅｒ、００１〜００４までに対応するコンテンツファイルがデータ記憶部５５に記憶されている）閲覧用端末５で、電子コンテンツの内容の更新があった場合の処理について説明する。
【００５２】
図６は、更新前のＥＰＵＢであり、図２及び図３に示したＥＰＵＢを簡略化して示した図である。（ａ）欄が入稿されたＥＰＵＢのページ構成であり、（ｂ）欄がコンテンツ変換部で変換されたファイル名等に利用されている固有情報（ハッシュ値）である。このＥＰＵＢについて、図７の（ａ−１）欄に示すページ構成に更新（具体的には、"００１"と"００２"の間への新規ページの挿入、及び、"００３"内の誤記の修正）があると、出版社等からは、（ａ−２）欄に示すページ構成を有する新たなＥＰＵＢが入稿される。コンテンツ変換部でこのＥＰＵＢを変換すると、ファイル名等は、図７の（ｂ）欄に示す新たな数値を利用したものに変換され、配信データ記憶部３３に記憶される。
【００５３】
電子コンテンツを選択すると（ステップＳＴ１１）、構成情報ファイル取得部５７Ａは、コンテンツ管理部３が保有している構成情報ファイルＯＰＦが更新されているか確認する（ステップＳＴ１２）。この場合は、配信データ記憶部３３に記憶されている構成情報ファイルＯＰＦの「更新日」の方が新しくなっているので、更新があったと判断し、新しい構成情報ファイルＯＰＦをダウンロードしてデータ記憶部５５に記憶されている構成情報ファイルＯＰＦを上書きした上で（ステップＳＴ１４）、新しい構成情報ファイルＯＰＦを読み出す（ステップＳＴ１３）。
【００５４】
続いて、ユーザが、閲覧を所望する電子コンテンツに含まれるコンテンツファイル（ページ）を指定すると（ステップＳＴ１５）、コンテンツファイル取得部５７Ｂは、構成情報ファイルＯＰＦに基づいて、対応するコンテンツファイルを特定し、データ記憶部５５にそのファイル名を有するコンテンツファイルが記憶されているか確認する（ステップＳＴ１６）。例えば、構成情報ファイルＯＰＦにしたがって最初のコンテンツファイル（表紙ページ）を指定すると、データ記憶部５５には、既に“cbc3a7fffa58b・・・.xhtml”というファイルが存在するため、新たにダウンロードすることなく、データ記憶部５５から“cbc3a7fffa58b・・・.xhtml”が読み出される（ステップＳＴ１８）。同様にして、次のコンテンツファイル（１ページ目）を指定すると、データ記憶部５５に記憶されている“3c1baf9c90dc・・・.xhtml”が読み出される。ここで、さらに次のコンテンツファイル（２ページ目）を指定すると、このページは、新規ページであるため、データ記憶部５５には、“af0ebe4c85f6・・・.xhtml”が存在しない。そのため、コンテンツファイル取得部５７Ｂは、コンテンツ管理部３の配信データ記憶部３３から“af0ebe4c85f6・・・.xhtml”のファイル名を有するコンテンツファイルをダウンロードしてデータ記憶部５５に記憶した上で（ステップＳＴ１７）、コンテンツファイルを開く（ステップＳＴ１８）。
【００５５】
同様にして、３〜５ページ目も次のように処理する：
３ページ目：データ記憶部５５から“d7656d6d4c1e・・・.xhtml”を読み出す
４ページ目：配信データ記憶部３３から“43c450482e8e・・・.xhtml”をダウンロード
５ページ目：データ記憶部５５の“50cea6d2475d・・・.xhtml”を読み出す。
【００５６】
結果として、この例で更新後のＥＰＵＢを閲覧する場合、新規ページの２ページ目と、修正のあった４ページ目を開く時にのみダウンロードするだけで、ＥＰＵＢに含まれる全ページを閲覧することが可能となる。
【００５７】
上記実施の形態は、一例として記載したものであり、その要旨を逸脱しない限り、本発明は本実施例に限定されるものではない。例えば、上記例では、電子コンテンツの形式としてＥＰＵＢを例にしたが、コンテンツファイルと構成情報ファイルを有する一群の構成ファイルからなるものであれば、対象とすることができる。
【００５８】
また、上記例では、コンテンツファイルはＪＰＧファイル、連動ファイルはＸＨＴＭＬファイルの組み合わせになっているが、異なるファイル形式の組み合わせであってもよいし、連動ファイルが複数種類存在していてもよいのはもちろんである。また、連動ファイルのファイル名も、各連動ファイルの本体部分を利用して得られた連動ファイルを一意に識別することが可能な連動ファイル固有情報を利用したファイル名にすることもできる。なお、不要な場合には、連動ファイルを含まなくてもよいのはもちろんである。
【００５９】
また、上記例では、固有情報（コンテンツファイル固有情報及び連動ファイル固有情報）としてハッシュ値を利用したが、条件を満たすものであれば、どのようなものを利用してもよい。
【産業上の利用可能性】
【００６０】
本発明によれば、ダウンロード済みの電子コンテンツに更新が生じた場合に、電子コンテンツ全体を再ダウンロードすることなく、ダウンロード済みの電子コンテンツを更新し、データのダウンロード量を低減することが可能な電子コンテンツ閲覧システム、電子コンテンツの更新方法、及び、電子コンテンツ閲覧用コンピュータプログラムを提供することができる。
【符号の説明】
【００６１】
１  電子コンテンツ閲覧システム
３  コンテンツ管理部
３１  コンテンツ変換部
３３  配信データ記憶部
３５  通信部
５  閲覧用端末
５１  通信部
５３  入力部
５５  データ記憶部
５７  制御部
５７Ａ  構成情報ファイル取得部
５７Ｂ  コンテンツファイル取得部
５７Ｃ  表示制御部
５９  表示画面
【図１】
2020054600.tif 000003
【図２】
2020054600.tif 000004
【図３】
2020054600.tif 000005
【図４】
2020054600.tif 000006
【図５】
2020054600.tif 000007
【図６】
2020054600.tif 000008
【図７】
2020054600.tif 000009
【図８】
2020054600.tif 000010
【図９】
2020054600.tif 000011
【図１０】
2020054600.tif 000012
【図１１】
2020054600.tif 000013
【図１２】
2020054600.tif 000014
【図１３】
2020054600.tif 000015
【国際調査報告】
2020054600.tif 000016
2020054600.tif 000017
2020054600.tif 000018
2020054600.tif 000019