(57)【要約】【課題】電子書籍の第三者による閲覧を適切に制限しつつ、正当な権原をもつユーザが電子書籍を閲覧する際の利便性を向上させることができるようにする。【解決手段】電子書籍の１ページを分割して成る複数のブロックの順序を並べ替えて構成された並べ替えページデータを送信するページデータ送信部７と、認証処理部３によるユーザ認証が成功している場合に限り、複数のブロックの順序を元に戻すために必要な復元用データを送信する復元用データ送信部８とを配信サーバ１００が備え、配信を受ける端末装置において、復元用データを用いて並べ替えページデータを元の順序に並べ替えて表示させるようにすることにより、ユーザ認証を受けて復元用データを入手しなければ電子書籍を正しく表示させることができないようにするとともに、ユーザ認証という簡単な手段で電子書籍を閲覧することができるようにする。【選択図】図２
2015005030.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍を配信する配信サーバと、当該配信サーバから配信された上記電子書籍を表示させる端末装置とを備えて成る電子書籍提供システムであって、
上記配信サーバは、
ユーザ認証を行う認証処理部と、
上記電子書籍の１ページを分割して成る複数のブロックの順序を並べ替えて構成された並べ替えページデータを送信するページデータ送信部と、
上記認証処理部によるユーザ認証が成功している場合に、上記複数のブロックの順序を元に戻すために必要な復元用データを送信する復元用データ送信部とを備え、
上記端末装置は、
上記ページデータ送信部により送信された上記並べ替えページデータを受信するページデータ受信部と、
上記復元用データ送信部により送信された上記復元用データを受信する復元用データ受信部と、
上記ページデータ受信部により受信された上記並べ替えページデータを、上記復元用データ受信部により受信された上記復元用データを用いて元の順序に並べ替えることにより、ブロック分割される前の元のページデータを復元させるページデータ復元部と、
上記ページデータ復元部により復元された上記元のページデータを表示させる表示制御部とを備えたことを特徴とする電子書籍提供システム。
【請求項２】
上記配信サーバは、
上記電子書籍の各ページについて、上記並べ替えページデータを上記電子書籍の識別情報およびページの識別情報と関連付けて記憶するページデータ記憶部と、
上記電子書籍の各ページについて、上記復元用データを上記電子書籍の識別情報およびページの識別情報と関連付けて記憶する復元用データ記憶部と、
上記端末装置から送られてくるページ配信要求に含まれている上記電子書籍の識別情報および上記ページの識別情報に基づいて、上記ページデータ記憶部から上記並べ替えページデータを読み出す並べ替えページデータ読出部と、
上記端末装置から送られてくる上記ページ配信要求に含まれている上記電子書籍の識別情報および上記ページの識別情報に基づいて、上記復元用データ記憶部から上記復元用データを読み出す復元用データ読出部とを更に備え、
上記ページデータ送信部は、上記並べ替えページデータ読出部により読み出された上記並べ替えページデータを送信し、
上記復元用データ送信部は、上記復元用データ読出部により読み出された上記復元用データを送信することを特徴とする請求項１に記載の電子書籍提供システム。
【請求項３】
上記配信サーバは、
上記電子書籍の各ページについて、上記元のページデータを上記電子書籍の識別情報およびページの識別情報と関連付けて記憶するページデータ記憶部と、
上記端末装置から送られてくるページ配信要求に含まれている上記電子書籍の識別情報および上記ページの識別情報に基づいて、上記ページデータ記憶部から上記元のページデータを読み出すページデータ読出部と、
上記ページデータ読出部により読み出された上記元のページデータで示される１ページを複数のブロックに分割し、各ブロックの順序を並べ替えて構成された上記並べ替えページデータを生成する並べ替えページデータ生成部と、
上記並べ替えページデータ生成部により生成された上記並べ替えページデータについて、上記複数のブロックの順序を元に戻すために必要な復元用データを生成する復元用データ生成部とを更に備え、
上記ページデータ送信部は、上記並べ替えページデータ生成部により生成された上記並べ替えページデータを送信し、
上記復元用データ送信部は、上記復元用データ生成部により生成された上記復元用データを送信することを特徴とする請求項１に記載の電子書籍提供システム。
【請求項４】
上記並べ替えページデータは、上記電子書籍の１ページを縦方向、横方向または斜め方向の何れか一方向に分割して成る複数のブロックの順序を並べ替えて構成されていることを特徴とする請求項１〜３の何れか１項に記載の電子書籍提供システム。
【請求項５】
電子書籍を配信する配信サーバであって、
ユーザ認証を行う認証処理部と、
上記電子書籍の１ページを分割して成る複数のブロックの順序を並べ替えて構成された並べ替えページデータを送信するページデータ送信部と、
上記認証処理部によるユーザ認証が成功している場合に、上記複数のブロックの順序を元に戻すために必要な復元用データを送信する復元用データ送信部とを備えたことを特徴とする配信サーバ。
【請求項６】
上記電子書籍の各ページについて、上記並べ替えページデータを上記電子書籍の識別情報およびページの識別情報と関連付けて記憶するページデータ記憶部と、
上記電子書籍の各ページについて、上記復元用データを上記電子書籍の識別情報およびページの識別情報と関連付けて記憶する復元用データ記憶部と、
上記端末装置から送られてくるページ配信要求に含まれている上記電子書籍の識別情報および上記ページの識別情報に基づいて、上記ページデータ記憶部から上記並べ替えページデータを読み出す並べ替えページデータ読出部と、
上記端末装置から送られてくる上記ページ配信要求に含まれている上記電子書籍の識別情報および上記ページの識別情報に基づいて、上記復元用データ記憶部から上記復元用データを読み出す復元用データ読出部とを更に備え、
上記ページデータ送信部は、上記並べ替えページデータ読出部により読み出された上記並べ替えページデータを送信し、
上記復元用データ送信部は、上記復元用データ読出部により読み出された上記復元用データを送信することを特徴とする請求項５に記載の配信サーバ。
【請求項７】
上記電子書籍の各ページについて、上記複数のブロックに分割される前の元のページデータを上記電子書籍の識別情報およびページの識別情報と関連付けて記憶するページデータ記憶部と、
上記端末装置から送られてくるページ配信要求に含まれている上記電子書籍の識別情報および上記ページの識別情報に基づいて、上記ページデータ記憶部から上記元のページデータを読み出すページデータ読出部と、
上記ページデータ読出部により読み出された上記元のページデータで示される１ページを複数のブロックに分割し、各ブロックの順序を並べ替えて構成された上記並べ替えページデータを生成する並べ替えページデータ生成部と、
上記並べ替えページデータ生成部により生成された上記並べ替えページデータについて、上記複数のブロックの順序を元に戻すために必要な復元用データを生成する復元用データ生成部とを更に備え、
上記ページデータ送信部は、上記並べ替えページデータ生成部により生成された上記並べ替えページデータを送信し、
上記復元用データ送信部は、上記復元用データ生成部により生成された上記復元用データを送信することを特徴とする請求項５に記載の配信サーバ。
【請求項８】
配信サーバから配信された電子書籍を表示させる端末装置であって、
上記配信サーバより送信された並べ替えページデータであって、上記電子書籍の１ページを分割して成る複数のブロックの順序を並べ替えて構成された並べ替えページデータを受信するページデータ受信部と、
上記配信サーバにおいてユーザ認証に成功している場合に上記配信サーバから送信される復元用データであって、上記複数のブロックの順序を元に戻すために必要な復元用データを受信する復元用データ受信部と、
上記ページデータ受信部により受信された上記並べ替えページデータを、上記復元用データ受信部により受信された上記復元用データを用いて元の順序に並べ替えることにより、ブロック分割される前の元のページデータを復元させるページデータ復元部と、
上記ページデータ復元部により復元された上記元のページデータを表示させる表示制御部とを備えたことを特徴とする端末装置。
【請求項９】
電子書籍を配信する配信サーバに適用される電子書籍提供用プログラムであって、
ユーザ認証を行う認証処理部手段、
上記電子書籍の１ページを分割して成る複数のブロックの順序を並べ替えて構成された並べ替えページデータを送信するページデータ送信手段、および
上記認証処理部によるユーザ認証が成功している場合に、上記複数のブロックの順序を元に戻すために必要な復元用データを送信する復元用データ送信手段
としてコンピュータを機能させるための電子書籍提供用プログラム。
【請求項１０】
上記端末装置から送られてくるページ配信要求に含まれている上記電子書籍の識別情報および上記ページの識別情報に基づいて、上記電子書籍の識別情報および上記ページの識別情報と関連付けて記憶されている上記並べ替えページデータをページデータ記憶部から読み出す並べ替えページデータ読出手段、および
上記端末装置から送られてくる上記ページ配信要求に含まれている上記ページの識別情報および上記ページの識別情報に基づいて、上記電子書籍の識別情報および上記ページの識別情報と関連付けて記憶されている上記復元用データを復元用データ記憶部から読み出す復元用データ読出手段を更に備え、
上記ページデータ送信手段は、上記並べ替えページデータ読出手段により読み出された上記並べ替えページデータを送信し、
上記復元用データ送信手段は、上記復元用データ読出手段により読み出された上記復元用データを送信することを特徴とする請求項９に記載の電子書籍提供用プログラム。
【請求項１１】
上記端末装置から送られてくるページ配信要求に含まれている上記電子書籍の識別情報および上記ページの識別情報に基づいて、上記電子書籍の識別情報および上記ページの識別情報と関連付けて記憶されている上記複数のブロックに分割される前の元のページデータをページデータ記憶部から読み出すページデータ読出手段、
上記ページデータ読出手段により読み出された上記元のページデータで示される１ページを複数のブロックに分割し、各ブロックの順序を並べ替えて構成された上記並べ替えページデータを生成する並べ替えページデータ生成手段、および
上記並べ替えページデータ生成手段により生成された上記並べ替えページデータについて、上記複数のブロックの順序を元に戻すために必要な復元用データを生成する復元用データ生成手段を更に備え、
上記ページデータ送信手段は、上記並べ替えページデータ生成手段により生成された上記並べ替えページデータを送信し、
上記復元用データ送信手段は、上記復元用データ生成手段により生成された上記復元用データを送信することを特徴とする請求項９に記載の電子書籍提供用プログラム。
【請求項１２】
配信サーバから配信された電子書籍を表示させる端末装置に適用される電子書籍提供用プログラムであって、
上記配信サーバより送信された並べ替えページデータであって、上記電子書籍の１ページを分割して成る複数のブロックの順序を並べ替えて構成された並べ替えページデータを受信するページデータ受信手段、
上記配信サーバにおいてユーザ認証に成功している場合に上記配信サーバから送信される復元用データであって、上記複数のブロックの順序を元に戻すために必要な復元用データを受信する復元用データ受信手段、
上記ページデータ受信手段により受信された上記並べ替えページデータを、上記復元用データ受信手段により受信された上記復元用データを用いて元の順序に並べ替えることにより、ブロック分割される前の元のページデータを復元させるページデータ復元手段、および
上記ページデータ復元手段により復元された上記元のページデータを表示させる表示制御手段
としてコンピュータを機能させるための電子書籍提供用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍提供システム、配信サーバ、端末装置および電子書籍提供用プログラムに関し、特に、電子書籍を配信する配信サーバと、当該配信サーバから配信された電子書籍を表示させる端末装置とを備えて成る電子書籍提供システムに用いて好適なものである。
【背景技術】
【０００２】
近年、電子データとして提供されるコミックや雑誌等の電子書籍を、スマートフォンやタブレットなどの携帯電子端末で画面表示する電子書籍ビューアが普及している。電子書籍ビューアには、スマートフォンなどのアプリケーションプログラムとして実現する例のほか、専用のハードウェアとして実現される装置も含まれる。電子書籍として特にコミックを表示するビューアは、コミックビューアとか漫画ビューアと呼ばれている。
【０００３】
通常、電子書籍はページ毎に画像が構成され、ページ単位で配信される。電子書籍としてのコミック（以下、電子コミックという）も同様であり、右ページと左ページとが別の画像として配信されることが多い。そのため、電子コミックを元の本のように見開きの状態にして閲覧するには、２枚の画像を１つの画面に並べて表示する必要がある。このいわゆる見開き表示機能は、漫画ビューアにとって最低限必要な機能と考えられている。
【０００４】
なお、携帯情報端末（ＰＤＡ）が表示可能な大きさより大きな画像をコンテンツプロバイダ側では縮小することなく、また、ＰＤＡ側ではスクロール操作することなく簡単な操作で見やすく閲覧するために、プロバイダのサーバからコミックファイルと共に、１ページ分の画像を閲覧順に分割した座標情報をＰＤＡに配信し、ＰＤＡが１ページのコミックを座標情報に基づいて分割して表示し、右カーソルキーが操作された場合に各分割した画像を閲覧順に切り替えて表示するようにした技術が提案されている（例えば、特許文献１参照）。
【０００５】
また、電子文書の表示を高速に行うことができるようにするために、送信側の装置では、送信すべきページの文書情報を複数のブロックに分割して当該ブロック単位で送信するとともに、受信側の装置では、指定した少なくとも１ページ分の文書情報を当該ブロック単位で受信するようにした技術も提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１０８２８４号公報
【特許文献２】特開平１１−２１５１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、デジタルコンテンツの著作権を保護し、その利用や複製を制御・制限する技術として、ＤＲＭ（Digital Rights Management）と呼ばれるものがある。電子コミック等の電子書籍もデジタルコンテンツの一種であるため、著作権保護の対象となり、ＤＲＭが適用されることが多い。従来のＤＲＭは、基本的には、デジタルコンテンツを秘密の符合方式によって暗号化することにより、第三者による複製や再利用を制限している。
【０００８】
すなわち、ＤＲＭでは、コンテンツ本体とは別にその再生に不可欠な鍵データを用意し、特定のユーザだけにその鍵データを渡す。鍵データを持たないユーザは、コンテンツ本体だけを持っていても再生することができない。そのため、第三者がたとえ同一のデータをコピーできたとしても、暗号を解く鍵データがなければ再生や閲覧をすることは不可能である。従来は、デジタルコンテンツを著作権によって厚く保護するために、ＤＲＭが厳密に適用されることが多かった。
【０００９】
しかしながら、電子コミックにＤＲＭを厳密に適用すればするほど、電子コミックを閲覧するユーザにとっては使い勝手が悪いものとなり、不便である。すなわち、上述のように電子コミックを閲覧するためには鍵データが必要であるため、鍵データが設定された特定のビューアでしか電子コミックを閲覧することができない。そのため、スマートフォン、タブレット、ＰＣといった複数のデバイスをユーザがその時々の状況により使い分けてユビキタス的に電子コミックを閲覧することができないという問題があった。
【００１０】
本発明は、このような問題を解決するために成されたものであり、電子書籍の第三者による閲覧を適切に制限しつつ、正当な権原をもつユーザが電子書籍を閲覧する際の利便性を向上させることができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記した課題を解決するために、本発明では、電子書籍の１ページを分割して成る複数のブロックの順序を並べ替えて構成された並べ替えページデータと、複数のブロックの順序を元に戻すために必要な復元用データとを配信サーバから端末装置に送信する。ここで、復元用データは、ユーザ認証が成功している場合に限って送信する。端末装置では、配信サーバより受信した並べ替えページデータを、同じく配信サーバより受信した復元用データを用いて元の順序に並べ替えることにより、ブロック分割される前の元のページデータを復元させて表示させるようにしている。
【発明の効果】
【００１２】
上記のように構成した本発明によれば、電子書籍の１ページが複数のブロックに分割されて各ブロックが並べ替えられた状態で配信サーバから端末装置に送信されるので、並べ替えの順序を元に戻すための復元用データがなければ、端末装置にて電子書籍を正しく表示させることができない。例えば、電子書籍の提供を会員サービスにして、ユーザ認証に成功したときにのみ復元用データを端末装置に送信するようにすれば、会員以外の第三者による電子書籍の閲覧を適切に制限することができる。また、この場合に会員等のユーザは、会員ＩＤ等を用いてユーザ認証を受ければ、特定の端末装置に限定することなくサービスの提供を受けることができる。よって、正当な権原をもつユーザが電子書籍を閲覧する際の利便性を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態による電子書籍提供システムのネットワーク構成例を示すブロック図である。
【図２】本実施形態による配信サーバの機能構成例を示すブロック図である。
【図３】本実施形態による並べ替えページデータの構成例を示す図である。
【図４】本実施形態による復元用データの構成例を示す図である。
【図５】本実施形態による端末装置の機能構成例を示すブロック図である。
【図６】本実施形態による電子書籍提供システムの動作例を示すフローチャートである。
【図７】本実施形態による配信サーバの他の機能構成例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による電子書籍提供システムのネットワーク構成例を示すブロック図である。図１に示すように、本実施形態の電子書籍提供システムは、電子書籍を配信する配信サーバ１００と、当該配信サーバ１００から配信された電子書籍を表示させる複数の端末装置２００とを備えて構成される。配信サーバ１００と複数の端末装置２００は、インターネット３００等の通信ネットワークを介して接続可能性に構成されている。
【００１５】
本実施形態では、電子書籍の一例として電子コミックを配信するものとする。ただし、本実施形態に適用可能な電子書籍は、電子コミックに限られるものではなく、あらゆる形態の電子書籍を適用することが可能である。本実施形態において、端末装置２００は、電子コミックの閲覧専用端末、スマートフォン、タブレット、ＰＣなど何れのデバイスであってもよい。すなわち、本実施形態の電子書籍提供用プログラムをインストール可能な端末であれば、何れを用いることも可能である。また、本実施形態の端末装置２００はウェブブラウザを備えており、当該ウェブブラウザにより電子コミックを表示する。
【００１６】
図２は、本実施形態による配信サーバ１００の機能構成例を示すブロック図である。図２に示すように、本実施形態の配信サーバ１００は、その機能構成として、ページデータ記憶部１、復元用データ記憶部２、認証処理部３、ページ配信要求受信部４、並べ替えページデータ読出部５、復元用データ読出部６、ページデータ送信部７および復元用データ送信部８を備えている。
【００１７】
上記各機能ブロック３〜８は、ハードウェア、ＤＳＰ（Digital Signal Processor）、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック３〜８は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶された電子書籍提供用プログラムが動作することによって実現される。
【００１８】
したがって、上記各機能ブロック３〜８の機能は、上記電子書籍提供用プログラムを例えばＣＤ−ＲＯＭのような記録媒体に記録し、コンピュータに読み込ませることによって実現できるものである。上記電子書籍提供用プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光ディスク、光磁気ディスク、ＤＶＤ、不揮発性メモリカード等を用いることができる。また、上記電子書籍提供用プログラムをインターネット３００等の通信ネットワークを介してコンピュータにダウンロードすることによっても実現できる。
【００１９】
ページデータ記憶部１は、電子コミックの各ページについて、１ページを分割して成る複数のブロックの順序を並べ替えて構成された並べ替えページデータを、電子コミックの識別情報（以下、コミックＩＤという）およびページの識別情報（以下、ページＩＤという）と関連付けて記憶する。本実施形態では、電子コミックの１ページを縦方向、横方向または斜め方向の何れか一方向に分割し、分割した複数のブロックの順序を並べ替えて並べ替えページデータを構成する。また、本実施形態では、コミックＩＤおよびページＩＤをページ毎に固有のＵＲＬ（Uniform Resource Locator）により構成する。
【００２０】
図３は、並べ替えページデータの構成例を示す図である。図３（ａ）は、電子コミックの中のある１ページを示すものである。図３（ｂ）は、図３（ａ）に示す１ページを横方向に１０分割した状態を示している（等分でも不等分でもよい）。図３（ｃ）は、図３（ｂ）のように分割した１０個のブロックの順序をランダムに並べ替えた状態を示している。この図３（ｃ）に示すのが並べ替えページデータであり、ページデータ記憶部１はこれを配信対象の電子コミックの全てのページについて記憶する。
【００２１】
復元用データ記憶部２は、ページデータ記憶部１に記憶されている配信対象の電子コミックの各ページ（並べ替えページデータ）について、複数のブロックの順序を元に戻すために必要な復元用データをコミックＩＤおよびページＩＤと関連付けて記憶する。図４は、復元用データの構成例を示す図である。図４に示すように、本実施形態の復元用データは、分割した各ブロックの並べ替え前の順序と並べ替え後の順序とを対応付けて構成している。
【００２２】
図４に示す復元用データの例では、並べ替えページデータにおいて上から１番目に配置されているブロックを８番目に戻し、上から２番目に配置されているブロックを１０番目に戻すといった処理を１０個のブロックについてそれぞれ行うことにより、１０個のブロックの順序を並べ替え前の元の状態（図３（ｂ）の状態）に戻せることが示されている。
【００２３】
認証処理部３は、端末装置２００を使用するユーザの認証を行う。例えば、本実施形態の配信サーバ１００によるサービスを利用可能なユーザを会員のみに限定して、ユーザ認証に成功したときにのみ電子コミックを閲覧することができるようにする。具体的には、端末装置２００から配信サーバ１００にアクセスする際に、会員ＩＤ等の識別情報やパスワードを送信して認証処理部３によるユーザ認証を受けるようにする。
【００２４】
配信サーバ１００は、会員ＩＤとパスワードを含む会員情報を図示しない会員データベースに記憶している。認証処理部３は、この会員データベースに記憶されている情報と、端末装置２００から送られてくる情報とを照合してユーザ認証を行う。そして、認証処理部３は、ユーザ認証の結果を復元用データ送信部８に通知する。
【００２５】
ページ配信要求受信部４は、端末装置２００から送られてくるページ配信要求を受信する。このページ配信要求の中には、ユーザが配信を希望する電子コミックのコミックＩＤおよびページＩＤが含まれている。端末装置２００にインストールされる電子書籍提供用プログラムには、電子コミックを元の本のように見開きの状態にして閲覧する機能と、ユーザがページを捲って閲覧する機能とが実装されている。ユーザがこのページ捲り機能を利用してページを捲るたびに、端末装置２００は該当するコミックＩＤとページＩＤとを含んだページ配信要求を配信サーバ１００に送信し、ページ配信要求受信部４がこれを受信する。
【００２６】
上述のように、本実施形態ではコミックＩＤおよびページＩＤをページ毎に固有のＵＲＬにより構成している。すなわち、端末装置２００のウェブブラウザ上で電子コミックのページ捲りが行われると、ウェブブラウザは該当する電子コミックの該当するページに対応するＵＲＬを指定して配信サーバ１００にアクセスする。このＵＲＬを指定した配信サーバ１００へのアクセス自体がページ配信要求となり、ページ配信要求受信部４がこれを受信する。
【００２７】
並べ替えページデータ読出部５は、端末装置２００から送られページ配信要求受信部４にて受信したページ配信要求に含まれているコミックＩＤおよびページＩＤに基づいて、該当する電子コミックの該当するページに関する並べ替えページデータをページデータ記憶部１から読み出す。つまり、並べ替えページデータ読出部５は、コミックＩＤおよびページＩＤに相当するＵＲＬにより指定された並べ替えページデータをページデータ記憶部１から読み出す。ページデータ送信部７は、並べ替えページデータ読出部５により読み出された並べ替えページデータを端末装置２００に送信する。
【００２８】
復元用データ読出部６は、端末装置２００から送られページ配信要求受信部４にて受信したページ配信要求に含まれているコミックＩＤおよびページＩＤに基づいて、該当する電子コミックの該当するページに関する復元用データを復元用データ記憶部２から読み出す。つまり、復元用データ読出部６は、コミックＩＤおよびページＩＤに相当するＵＲＬにより指定された復元用データを復元用データ記憶部２から読み出す。復元用データ送信部８は、復元用データ読出部６により読み出された復元用データを端末装置２００に送信する。ここで、復元用データ送信部８は、認証処理部３によるユーザ認証が成功している場合に限り、復元用データを端末装置２００に送信する。
【００２９】
図５は、本実施形態による端末装置２００の機能構成例を示すブロック図である。図５に示すように、本実施形態の端末装置２００は、その機能構成として、ページ配信要求送信部２１、ページデータ受信部２２、復元用データ受信部２３、ページデータ復元部２４および表示制御部２５を備えている。
【００３０】
上記各機能ブロック２１〜２５は、ハードウェア、ＤＳＰ（Digital Signal Processor）、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック２１〜２５は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶された電子書籍提供用プログラムが動作することによって実現される。
【００３１】
したがって、上記各機能ブロック２１〜２５の機能は、上記電子書籍提供用プログラムを例えばＣＤ−ＲＯＭのような記録媒体に記録し、コンピュータに読み込ませることによって実現できるものである。上記電子書籍提供用プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光ディスク、光磁気ディスク、ＤＶＤ、不揮発性メモリカード等を用いることができる。また、上記電子書籍提供用プログラムをインターネット３００等の通信ネットワークを介してコンピュータにダウンロードすることによっても実現できる。
【００３２】
ページ配信要求送信部２１は、上述のページ配信要求を配信サーバ１００に送信する。すなわち、ユーザが図示しない操作部を操作することによって所望の電子コミックを選択してページ捲りを行うと、ページ配信要求送信部２１は、ユーザがページを捲るたびに、該当するコミックＩＤとページＩＤとを含んだページ配信要求を配信サーバ１００に送信する。具体的には、ページ配信要求送信部２１は、該当するコミックＩＤとページＩＤに相当するＵＲＬを指定して配信サーバ１００にアクセスすることにより、並べ替えページデータの配信を要求する。
【００３３】
ページデータ受信部２２は、配信サーバ１００のページデータ送信部７により送信された並べ替えページデータを受信する。また、復元用データ受信部２３は、配信サーバ１００の復元用データ送信部８により送信された復元用データを受信する。
【００３４】
ページデータ復元部２４は、ページデータ受信部２２により受信された並べ替えページデータを、復元用データ受信部２３により受信された復元用データを用いて元の順序に並べ替えることにより、ブロック分割される前の元のページデータを復元させる。すなわち、ページデータ復元部２４は、図３に示したのと逆の手順（図３（ｃ）→（ｂ）→（ａ）の手順）で元のページデータを復元させる。表示制御部２５は、ページデータ復元部２４により復元された元のページデータを図示しないディスプレイに表示させる。
【００３５】
図６は、本実施形態による電子書籍提供システムの動作例を示すフローチャートである。なお、図６に示すフローチャートは、端末装置２００にインストールされている電子書籍提供用プログラムが起動されたときに開始する。
【００３６】
図６において、まず端末装置２００においてユーザが図示しない操作部を操作することにより、所望の電子コミックを選択するとともに（ステップＳ１）、当該電子コミックの中の所望のページを選択すると（ステップＳ２）、ページ配信要求送信部２１は、該当するコミックＩＤとページＩＤとを含んだページ配信要求を配信サーバ１００に送信する（ステップＳ３）。
【００３７】
配信サーバ１００のページ配信要求受信部４は、端末装置２００から送られてくるページ配信要求を受信する（ステップＳ４）。そして、並べ替えページデータ読出部５は、ページ配信要求に含まれているコミックＩＤおよびページＩＤに基づいて、該当する電子コミックの該当するページに関する並べ替えページデータをページデータ記憶部１から読み出す（ステップＳ５）。また、復元用データ読出部６は、ページ配信要求に含まれているコミックＩＤおよびページＩＤに基づいて、該当する電子コミックの該当するページに関する復元用データを復元用データ記憶部２から読み出す（ステップＳ５）。
【００３８】
ここで、復元用データ送信部８は、認証処理部３によるユーザ認証が成功しているか否かを判定する（ステップＳ６）。ユーザ認証に成功している場合、ページデータ送信部７および復元用データ送信部８は、並べ替えページデータ読出部５により読み出された並べ替えページデータおよび復元用データ読出部６により読み出された復元用データを端末装置２００に送信する（ステップＳ７）。一方、ユーザ認証に成功していない場合は、ページデータ送信部７が並べ替えページデータのみを端末装置２００に送信する（ステップＳ８）。
【００３９】
端末装置２００のページデータ受信部２２および復元用データ受信部２３は、配信サーバ１００から送られてくる並べ替えページデータおよび復元用データを受信する（ステップＳ９）。ただし、配信サーバ１００におけるユーザ認証に成功していない場合は、ページデータ受信部２２が並べ替えページデータのみを受信する。
【００４０】
ページデータ復元部２４は、配信サーバ１００から復元用データを受信したか否かを判定する（ステップＳ１０）。復元用データを受信している場合、ページデータ復元部２４は、ページデータ受信部２２により受信された並べ替えページデータを、復元用データ受信部２３により受信された復元用データを用いて元の順序に並べ替えることにより、ブロック分割される前の元のページデータを復元させる（ステップＳ１１）。
【００４１】
そして、表示制御部２５は、ページデータ復元部２４により復元された元のページデータを図示しないディスプレイに表示させる（ステップＳ１２）。これにより、元のページデータが図３（ａ）の状態で表示される。一方、復元用データを受信していない場合、ページデータ復元部２４は、ページデータ受信部２２により受信された並べ替えページデータの復元を行わない。この場合、表示制御部２５は、受信された並べ替えページデータをそのままの状態で、つまり図３（ｃ）に示す状態で図示しないディスプレイに表示させる（ステップＳ１２）。
【００４２】
その後、ページ配信要求送信部２１は、ユーザが図示しない操作部を操作することによってページ捲りが行われたか否かを判定する（ステップＳ１３）。ページ捲りが行われた場合、処理はステップＳ２に戻り、捲り先のページが選択される。一方、ページ捲りが行われていない場合、ページ配信要求送信部２１は、他の電子コミックを選択する操作がユーザにより行われたか否かを判定する（ステップＳ１４）。
【００４３】
ここで、他の電子コミックを選択する操作が行われた場合、処理はステップＳ１に戻り、当該他の電子コミックが選択される。一方、他の電子コミックを選択する操作も行われていない場合、端末装置２００は、電子書籍提供用プログラムの実行を終了する操作が行われたか否かを判定する（ステップＳ１５）。実行終了の操作が行われていない場合、処理はステップＳ１３に戻る。一方、実行終了の操作が行われた場合、図６に示すフローチャートの処理は終了する。
【００４４】
以上詳しく説明したように、本実施形態では、電子コミックの１ページを分割して成る複数のブロックの順序を並べ替えて構成された並べ替えページデータと、複数のブロックの順序を元に戻すために必要な復元用データとを配信サーバ１００から端末装置２００に送信する。ここで、復元用データは、ユーザ認証が成功している場合に限って送信する。端末装置２００では、配信サーバ１００より受信した並べ替えページデータを、同じく配信サーバ１００より受信した復元用データを用いて元の順序に並べ替えることにより、ブロック分割される前の元のページデータを復元させて表示させるようにしている。
【００４５】
このように構成した本実施形態によれば、電子コミックの１ページが複数のブロックに分割されて各ブロックが並べ替えられた状態で配信サーバ１００から端末装置２００に送信されるので、並べ替えの順序を元に戻すための復元用データがなければ、端末装置２００にて電子コミックを正しく表示させることができない。上述のように、電子コミックの提供を会員サービスにして、ユーザ認証に成功したときにのみ復元用データを端末装置２００に送信するようにすることで、会員以外の第三者による電子コミックの閲覧を適切に制限することができる。
【００４６】
また、本実施形態によれば、従来のＤＲＭのように厳重な著作権管理が行われているわけではないので、会員等のユーザは、会員ＩＤ等を用いてユーザ認証を受ければ、特定の端末装置２００に限定することなくサービスの提供を受けることができる。すなわち、ウェブブラウザを備えた端末装置２００であれば電子コミックを閲覧することができ、電子コミックの閲覧専用端末、スマートフォン、タブレット、ＰＣといった複数のデバイスをユーザがその時々の状況により使い分けてユビキタス的に電子コミックを閲覧することができる。よって、正当な権原をもつユーザが電子コミックを閲覧する際の利便性を向上させることができる。
【００４７】
また、上記実施形態では、電子コミックの１ページを縦方向、横方向または斜め方向の何れか一方向にのみ分割し、分割した複数のブロックの順序を並べ替えて並べ替えページデータを構成している。これにより、復元のアルゴリズムを単純化することができ、元のページデータを復元してディスプレイに表示させるまでの処理時間を短くすることができる。なお、本発明は、電子コミックの１ページを一方向にのみ分割することに限定されるものではなく、二方向以上に分割するようにしてもよい。
【００４８】
なお、上記実施形態では、認証処理部３によるユーザ認証の結果を復元用データ送信部８に通知し、ユーザ認証に成功している場合に限り復元用データを端末装置２００に送信する例について説明したが、本発明はこれに限定されない。例えば、認証処理部３によるユーザ認証の結果を復元用データ読出部６に通知し、ユーザ認証に成功している場合に限り復元用データを復元用データ記憶部２から読み出すようにすることにより、その結果として、ユーザ認証に成功している場合に限り復元用データを端末装置２００に送信するようにしてもよい。
【００４９】
また、上記実施形態では、認証処理部３によるユーザ認証に成功していない場合に、復元用データは送信せず並べ替えページデータのみを端末装置２００に送信する例について説明したが、本発明はこれに限定されない。例えば、認証処理部３によるユーザ認証に成功していない場合は、並べ替えページデータおよび復元用データの両方を送信しないようにしてもよい。
【００５０】
また、上記実施形態では、並べ替えページデータおよび復元用データをあらかじめ生成してページデータ記憶部１および復元用データ記憶部２に記憶しておく例について説明したが、本発明はこれに限定されない。例えば、端末装置２００から配信サーバ１００にページ配信要求が送られてきたときに、並べ替えページデータおよび復元用データをそのタイミングで生成するようにしてもよい。
【００５１】
図７は、その場合における配信サーバ１００’の機能構成例を示すブロック図である。なお、この図７において、図２に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。図７に示す例において、配信サーバ１００’は、ページデータ記憶部１の代わりにページデータ記憶部１’を備え、並べ替えページデータ読出部５の代わりにページデータ読出部５’を備えている。また、配信サーバ１００’は、復元用データ記憶部２および復元用データ読出部６は備えておらず、代わりに並べ替えページデータ生成部１１および復元用データ生成部１２を備えている。
【００５２】
ページデータ記憶部１’は、電子コミックの各ページについて、元のページデータをコミックＩＤおよびページＩＤと関連付けて記憶する。ページデータ読出部５’は、端末装置２００から送られてくるページ配信要求に含まれているコミックＩＤおよびページＩＤに基づいて、該当する電子コミックの該当するページに関する元のページデータをページデータ記憶部５’から読み出す。
【００５３】
並べ替えページデータ生成部１１は、ページデータ読出部５’により読み出された元のページデータで示される１ページを複数のブロックに分割し、各ブロックの順序を並べ替えて構成された並べ替えページデータを生成する。ページデータ送信部７は、この並べ替えページデータ生成部１１により生成された並べ替えページデータを端末装置２００に送信する。
【００５４】
復元用データ生成部１２は、並べ替えページデータ生成部１１により生成された並べ替えページデータについて、複数のブロックの順序を元に戻すために必要な復元用データを生成する。復元用データ送信部８は、この復元用データ生成部１２により生成された復元用データを端末装置２００に送信する。
【００５５】
また、上記実施形態では、コミックＩＤおよびページＩＤをページ毎に固有のＵＲＬにより構成する例について説明したが、本発明はこれに限定されない。
【００５６】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００５７】
１，１’  ページデータ記憶部
２  復元用データ記憶部
３  認証処理部
４  ページ配信要求受信部
５  並べ替えページデータ読出部
５’  ページデータ読出部
６  復元用データ読出部
７  ページデータ送信部
８  復元用データ送信部
１１  並べ替えページデータ生成部
１２  復元用データ生成部
２１  ページ配信要求送信部
２２  ページデータ受信部
２３  復元用データ受信部
２４  ページデータ復元部
２５  表示制御部
１００  配信サーバ
２００  端末装置
【図１】
2015005030.tif 000003
【図２】
2015005030.tif 000004
【図３】
2015005030.tif 000005
【図４】
2015005030.tif 000006
【図５】
2015005030.tif 000007
【図６】
2015005030.tif 000008
【図７】
2015005030.tif 000009