(57)【要約】【課題】情報機器の扱いに不慣れなユーザであっても、電子書籍を容易に定期購読することができるようにする。【解決手段】ＤＢサーバ４００は、電子書籍の定期購読に関するユーザの契約情報を記憶する。配信サーバ２００は、ＤＢサーバ４００が記憶するユーザの契約情報を参照して電子書籍を定期購読している登録ユーザを特定し、登録ユーザに電子書籍の配信が可能となった旨を通知する。配信サーバ２００は、登録ユーザからの電子書籍の配信の要求に応答して、登録ユーザが指定するユーザ端末１００に電子書籍を配信する。【選択図】図１
2016004392.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍の定期購読に関するユーザの契約情報を記憶する契約情報記憶手段と、
前記電子書籍の発売日に、前記契約情報を参照して前記電子書籍を定期購読している購読ユーザを特定し、前記購読ユーザに前記電子書籍の配信が可能となった旨を通知する通知手段と、
前記購読ユーザからの前記電子書籍の配信の要求に応答して、前記購読ユーザが指定するユーザ端末に前記電子書籍を配信する配信手段と、
を備えることを特徴とする電子書籍配信システム。
【請求項２】
前記通知手段は、前記電子書籍の発売日の所定日前に、前記購読ユーザに前記所定日後に前記電子書籍の配信が可能となる旨を通知する、
ことを特徴とする請求項１に記載の電子書籍配信システム。
【請求項３】
前記通知手段は、前記発売日を過ぎても前記購読ユーザが指定するユーザ端末に前記電子書籍が配信されていない場合に、前記購読ユーザに前記電子書籍の配信が可能となった旨を再度通知する、
ことを特徴とする請求項１又は２に記載の電子書籍配信システム。
【請求項４】
前記購読ユーザは、複数のユーザ端末を所有しており、
前記配信手段は、前記購読ユーザが所有する前記複数のユーザ端末に前記電子書籍を配信する、
ことを特徴とする請求項１から３のいずれか１項に記載の電子書籍配信システム。
【請求項５】
前記複数のユーザ端末への前記電子書籍の配信が許可されているか否かを示す配信許可情報を記憶する配信許可情報記憶手段をさらに備え、
前記配信手段は、前記配信許可情報を参照して、前記購読ユーザが所有する前記複数のユーザ端末のうち配信が許可されているユーザ端末に前記電子書籍を配信し、配信が許可されていないユーザ端末に前記電子書籍を配信しない、
ことを特徴とする請求項４に記載の電位書籍配信システム。
【請求項６】
前記ユーザ端末のスペックを示すスペック情報を記憶するスペック記憶手段をさらに備え、
前記配信手段は、前記スペック情報を参照して、前記購読ユーザが指定するユーザ端末に最適な表示フォーマットで前記電子書籍を配信する、
ことを特徴とする請求項１から５のいずれか１項に記載の電子書籍配信システム。
【請求項７】
前記ユーザ端末から、前記ユーザが行った操作を示す操作情報を受信し、受信した前記操作情報を第１の端末に転送する操作情報転送手段をさらに備える、
ことを特徴とする請求項１から６のいずれか１項に記載の電子書籍配信システム。
【請求項８】
前記操作情報転送手段は、前記操作情報として前記ユーザ端末に表示された画面データを受信し、受信した前記画面データを前記第１の端末に転送する、
ことを特徴とする請求項７に記載の電子書籍配信システム。
【請求項９】
コンピュータに、
電子書籍の定期購読に関するユーザの契約情報を記憶する契約情報記憶機能と、
前記電子書籍の発売日に、前記契約情報を参照して前記電子書籍を定期購読している購読ユーザを特定し、前記購読ユーザに前記電子書籍の配信が可能となった旨を通知する通知機能と、
前記購読ユーザからの前記電子書籍の配信の要求に応答して、前記購読ユーザが指定するユーザ端末に前記電子書籍を配信する配信機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍配信システム、及びプログラムに関する。
【背景技術】
【０００２】
雑誌等を電子書籍で発行することが一般的に行われている。読者は、タブレット端末、電子ブックリーダ等の情報機器を使用して電子書籍を閲覧する。
【０００３】
例えば、特許文献１には、ユーザ（読者）がパーソナル電子ブック（電子ブックリーダ）を使用して、オンラインブックストアにアクセスし、主題、題名、著者、出版者をもとに電子書籍を検索し、又はブラウズして、選択した電子書籍をパーソナル電子ブックにダウンロードすることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第１９９７／２０２７４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、電子ブックリーダ等の情報機器の扱いに慣れていないユーザにとっては、電子ブックリーダ等の情報機器によりオンラインブックストアにアクセスし、所望の電子書籍を検索することは困難である。また、ユーザが電子書籍を定期購読している場合、その発売日を忘れてしまう場合もある。
【０００６】
本発明は、上記実情に鑑みてなされたものであり、情報機器の扱いに不慣れなユーザであっても、電子書籍を容易に定期購読することができる電子書籍配信システム、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の電子書籍配信システムは、
電子書籍の定期購読に関するユーザの契約情報を記憶する契約情報記憶手段と、
前記電子書籍の発売日に、前記契約情報を参照して前記電子書籍を定期購読している購読ユーザを特定し、前記購読ユーザに前記電子書籍の配信が可能となった旨を通知する通知手段と、
前記購読ユーザからの前記電子書籍の配信の要求に応答して、前記購読ユーザが指定するユーザ端末に前記電子書籍を配信する配信手段と、
を備えることを特徴とする。
【０００８】
前記通知手段は、前記電子書籍の発売日の所定日前に、前記購読ユーザに前記所定日後に前記電子書籍の配信が可能となる旨を通知してもよい。
【０００９】
前記通知手段は、前記発売日を過ぎても前記購読ユーザが指定するユーザ端末に前記電子書籍が配信されていない場合に、前記購読ユーザに前記電子書籍の配信が可能となった旨を再度通知してもよい。
【００１０】
前記購読ユーザは、複数のユーザ端末を所有しており、
前記配信手段は、前記購読ユーザが所有する前記複数のユーザ端末に前記電子書籍を配信してもよい。
【００１１】
前記複数のユーザ端末への前記電子書籍の配信が許可されているか否かを示す配信許可情報を記憶する配信許可情報記憶手段をさらに備え、
前記配信手段は、前記配信許可情報を参照して、前記購読ユーザが所有する前記複数のユーザ端末のうち配信が許可されているユーザ端末に前記電子書籍を配信し、配信が許可されていないユーザ端末に前記電子書籍を配信しないようにしてもよい。
【００１２】
前記ユーザ端末のスペックを示すスペック情報を記憶するスペック記憶手段をさらに備え、
前記配信手段は、前記スペック情報を参照して、前記購読ユーザが指定するユーザ端末に最適な表示フォーマットで前記電子書籍を配信してもよい。
【００１３】
前記ユーザ端末から、前記ユーザが行った操作を示す操作情報を受信し、受信した前記操作情報を第１の端末に転送する操作情報転送手段をさらに備えていてもよい。
【００１４】
前記操作情報転送手段は、前記操作情報として前記ユーザ端末に表示された画面データを受信し、受信した前記画面データを前記第１の端末に転送してもよい。
【００１５】
上記目的を達成するために、本発明のプログラムは、
コンピュータに、
電子書籍の定期購読に関するユーザの契約情報を記憶する契約情報記憶機能と、
前記電子書籍の発売日に、前記契約情報を参照して前記電子書籍を定期購読している購読ユーザを特定し、前記購読ユーザに前記電子書籍の配信が可能となった旨を通知する通知機能と、
前記購読ユーザからの前記電子書籍の配信の要求に応答して、前記購読ユーザが指定するユーザ端末に前記電子書籍を配信する配信機能と、
を実現させる。
【発明の効果】
【００１６】
本発明によれば、情報機器の扱いに不慣れなユーザであっても、電子書籍を容易に定期購読することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態１に係る電子書籍配信システムの構成図である。
【図２】ユーザ端末のハードウェア構成を示すブロック図である。
【図３】電子書籍閲覧プログラムのホーム画面を示す図である。
【図４】電子書籍閲覧プログラムの検索画面を示す図である。
【図５】電子書籍閲覧プログラムのＭｙ本棚画面を示す図である。
【図６】電子書籍閲覧プログラムで電子書籍の内容を表示した画面を示す図である。
【図７】電子書籍閲覧プログラムの設定画面を示す図である。
【図８】配信サーバのハードウェア構成を示す図である。
【図９】認証サーバのハードウェア構成を示す図である。
【図１０】データベースサーバのハードウェア構成を示す図である。
【図１１】ユーザマスタのデータの例を示す図である。
【図１２】端末マスタのデータの例を示す図である。
【図１３】契約マスタのデータの例を示す図である。
【図１４】電子書籍マスタのデータの例を示す図である。
【図１５】配信履歴情報のデータの例を示す図である。
【図１６】発売日の通知画面の例を示す図である。
【図１７】発売日通知処理のフローを示す図である。
【図１８】ユーザ認証の処理の流れを示す図である。
【図１９】発明の実施の形態２に係る電子書籍配信システムの構成図である。
【図２０】（ａ）は、コールセンターサーバのハードウェア構成を、（ｂ）は、オペレータ端末のハードウェア構成を示す図である。
【図２１】（ａ）は、実施の形態２に係るユーザ端末の表示部に表示される画面の例であり、（ｂ）は、オペレータ端末の表示部に表示される画面の例である。
【図２２】端末マスタのデータの例を示す図である。
【発明を実施するための形態】
【００１８】
（実施の形態１）
以下、本発明の実施の形態１に係る電子書籍配信システム及びプログラムについて説明する。
【００１９】
実施の形態１に係る電子書籍配信システムは、情報機器を介して送信された購読者からの要求に応答して、指定された電子書籍のデータ（以下、単に電子書籍とする）をその情報機器に配信（供給）する。また、電子書籍配信システムは、電子書籍の発売日に、情報機器を介して、その電子書籍を定期購読している購読者に発売日であることを通知する。
【００２０】
図１に、実施の形態１にかかる電子書籍配信システム１０００のシステム構成を示す。電子書籍配信システム１０００は、配信サーバ２００、認証サーバ３００、ＤＢサーバ４００を含む。
【００２１】
配信サーバ２００、認証サーバ３００、ＤＢサーバ４００は、ネットワーク９００を介して、Ｎ台（Ｎは整数）のユーザ端末１００−１〜１００−Ｎ（以下、ユーザ端末１００とする）に接続されている。ネットワーク９００は、移動体通信網、インターネット等を含む。
【００２２】
ユーザ端末１００は、購読者が所有する情報機器であり、他の装置と通信（データの送受信）する通信機能、電子書籍の閲覧機能を備えている。ユーザ端末１００は、例えば、タブレット端末、電子ブックリーダ、スマートフォン等のモバイル端末である。
【００２３】
購読者は、ユーザ端末１００を使用して、電子書籍配信システム１０００にアクセスし、定期購読している電子書籍を取得する。以下、電子書籍配信システム１０００を利用する権限を有する購読者を登録ユーザ（購読ユーザ）とも呼ぶ。
【００２４】
購読者は、電子書籍配信システム１０００を利用するにあたって、事前にユーザ登録を行う。登録ユーザとして登録された購読者には、登録ユーザであることを識別するための情報として、ユーザＩＤ、パスワードが付与される。購読者は、例えば、電子書籍配信システム１０００のログインページで、ユーザＩＤ、パスワードを入力する。
【００２５】
電子書籍配信システム１０００は、購読者が入力したユーザＩＤ、パスワードに基づいて、その購読者が登録ユーザであるか否かを判別するユーザ認証処理を実行し、登録ユーザである場合、その購読者が定期購読している電子書籍を配信する。
【００２６】
以下、ユーザ端末１００の構成を説明する。図２に示すように、ユーザ端末１００は、操作部１１０、表示部１２０、通信部１３０、記憶部１４０、制御部１５０を備える。操作部１１０、表示部１２０、通信部１３０、記憶部１４０は、制御部１５０に接続されている。
【００２７】
操作部１１０は、ユーザ端末１００に文字等を入力するための入力装置であり、タッチパネル、キーボード、マウス等を含む。
【００２８】
表示部１２０は、表示装置であり、ＬＥＤ（Light Emitting Diode）ディスプレイ、液晶ディスプレイ、ＥＬ（Electro Luminescence）ディスプレイ等を含む。表示部１２０は、制御部１５０の制御に従って文字、画像、映像等を表示する。表示部１２０は、タッチパネルから構成されてもよく、この場合、タッチパネルが、表示部１２０及び操作部１１０の役割を果たす。
【００２９】
通信部１３０は、移動体通信網、インターネット等の固定通信網に接続することが可能な通信インタフェースである。通信部１３０は、移動体通信規格、ＷｉＦｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の規格に則った無線通信を行う。通信部１３０は、制御部１５０の制御に従って、図１に示すネットワーク９００を介して、配信サーバ２００、認証サーバ３００、ＤＢサーバ４００と通信（データの送受信）を行う。
【００３０】
例えば、通信部１３０は、制御部１５０の制御に従って、配信サーバ２００に電子書籍の配信要求を送信し、配信サーバ２００から配信される電子書籍を受信する。
【００３１】
再び、図２を参照する。記憶部１４０は、ユーザ端末１００の補助記憶装置であり、ＨＤＤ（Hard Disc Drive）、ＳＳＤ（Solid State Drive）等から構成される。記憶部１４０は、ＯＳ（Operating System)１４１、電子書籍の取得・閲覧機能を実現するための電子書籍閲覧プログラム１４２を記憶している。なお、記憶部１４０には、ユーザ端末１００にインストールされた他のプログラム等も格納されている。
【００３２】
また、記憶部１４０には、配信サーバ２００からユーザ端末１００に配信された電子書籍を格納するための電子書籍格納領域１４３が確保されている。
【００３３】
制御部１５０は、ＣＰＵ（Central Processing Unit）、ワークメモリを含み、ＯＳ（Operating System)１４１を実行し、接続されている各部を制御する。
【００３４】
また、制御部１５０は、電子書籍閲覧プログラム１４２を実行して、登録ユーザから指示された電子書籍を配信サーバ２００から取得し、取得した電子書籍を電子書籍格納領域１４３に格納する。さらに、制御部１５０は、登録ユーザから指示された電子書籍を表示部１２０に表示する。
【００３５】
以下、制御部１５０が電子書籍閲覧プログラム１４２を実行して表示部１２０に表示するメニュー画面を説明する。
【００３６】
図３に示すホーム画面１４２１ｂは、登録ユーザが電子書籍閲覧プログラム１４２を起動した後、最初に表示される基本画面である。制御部１５０は、ホーム画面１４２１ｂ上に、配信サーバ２００から通知される情報に基づいて、登録ユーザが定期購読している電子書籍（雑誌）の発行済みの号のうちダウンロードしていない号の電子書籍のリスト（以下、未ダウンロードリスト）を示すサムネイルを表示する。
【００３７】
図３では、「週刊ＡＡＡ  ２０１４／０５／２５」、「週刊ＡＡＡ  ２０１４／０６／１０」のサムネイルが表示されており、これは、週刊ＡＡＡの２０１４年５月２５日号、２０１４年６月１０日号、がユーザ端末１００にダウンロードされていないことを示す。
【００３８】
登録ユーザは、ホーム画面１４２１ｂ上の所望のサムネイルをタップして、電子書籍のダウンロードを指示する。制御部１５０は、登録ユーザの操作に応答して、配信サーバ２００に指定された電子書籍の配信を要求し、配信サーバ２００から電子書籍を受信する。電子書籍の受信が完了すると、制御部１５０は、例えば、「ダウンロードが完了しました」といった電子書籍のダウンロード（受信）の完了を示すメッセージを表示する。さらに、制御部１５０は、ダウンロードした電子書籍のサムネイルをホーム１４２１ｂから削除する。
【００３９】
図４に示す検索画面１４２２ｂは、ユーザ端末１００にダウンロードされた電子書籍を検索するための画面である。制御部１５０は、登録ユーザが検索画面１４２２ｂから入力したキーワードを使用して、電子書籍格納領域１４３に格納されている電子書籍を検索し、キーワードに一致した電子書籍の電子書籍名、発行人等を表示部１２０に表示する。さらに、電子書籍名にリンクを含め、電子書籍名がタップされたときに、その電子書籍の内容を表示するようにしてもよい。
【００４０】
図５に示すＭｙ本棚画面１４２３ｂは、ダウンロード済みの電子書籍の一覧を表示するための画面である。制御部１５０は、Ｍｙ本棚画面１４２３ｂに、電子書籍格納領域１４３に格納されている電子書籍を示すサムネイルを表示する。
【００４１】
登録ユーザは、Ｍｙ本棚画面１４２３ｂ上の所望のサムネイルをタップして、電子書籍の内容を表示するよう指示する。制御部１５０は、登録ユーザの操作に応答して、図６に示すように指定された電子書籍の内容を表示部１２０に表示する。
【００４２】
図７に示す設定画面１４２４ｂには、登録ユーザのユーザＩＤ、電子書籍閲覧プログラム１４２のバージョン、ユーザ端末１００のデバイスＩＤが表示される。
【００４３】
各メニュー画面の下部には、ホームアイコン１４２１ａ、検索アイコン１４２２ａ、Ｍｙ本棚アイコン１４２３ａ、設定アイコン１４２４ａを含む操作用アイコンが表示される。ホームアイコン１４２１ａ、検索アイコン１４２２ａ、Ｍｙ本棚アイコン１４２３ａ、設定アイコン１４２４ａは、それぞれ、ホーム画面１４２１ｂ、検索画面１４２２ｂ、Ｍｙ本棚画面１４２３ｂ、設定画面１４２４ｂに対応付けられている。登録ユーザは、操作用アイコンをタップして、所望のメニュー画面の表示を指示する。
【００４４】
次に、図１に示す電子書籍配信システム１０００が有する各装置について説明する。配信サーバ２００は、ユーザ端末１００に電子書籍を配信（供給）する装置である。図８に示すように、配信サーバ２００は、通信部２１０、記憶部２２０、制御部２３０を備える。通信部２１０、記憶部２２０は、制御部２３０に接続されている。
【００４５】
通信部２１０は、インターネット等の通信ネットワークに接続することが可能なインタフェースである。通信部２１０は、制御部２３０の制御に従って、ユーザ端末１００、認証サーバ３００、ＤＢサーバ４００と通信する。
【００４６】
記憶部２２０は、配信サーバ２００の補助記憶装置であり、ＨＤＤ、ＳＳＤ等から構成される。記憶部２２０は、ＯＳ２２１、ユーザ端末１００に電子書籍を配信するための電子書籍配信プログラム２２２、登録ユーザを認証するための認証プログラム２２３を記憶している。
【００４７】
制御部２３０は、ＣＰＵ、ワークメモリを含み、記憶部２２０に格納されたＯＳ２２１を実行し、接続されている各部を制御する。また、制御部２３０は、電子書籍配信プログラム２２２を実行して、後述するＤＢサーバ４００の記憶部４２０に格納された電子書籍のデータを取得し、取得した電子書籍をユーザ端末１００に配信する。また、制御部２３０は、認証プログラム２２３を実行し、後述する認証サーバ３００と連動してユーザ認証処理を行う。
【００４８】
次に、図１に示す認証サーバ３００の構成を説明する。認証サーバ３００は、電子書籍配信システム１０００を利用する登録ユーザの認証を行う。図９に示すように、認証サーバ３００は、通信部３１０、記憶部３２０、制御部３３０を備える。通信部３１０、記憶部３２０は、制御部３３０に接続されている。
【００４９】
通信部３１０は、インターネット等の通信ネットワークに接続することが可能なインタフェースである。通信部３１０は、制御部３３０の制御に従って、ユーザ端末１００、配信サーバ２００、ＤＢサーバ４００と通信する。
【００５０】
記憶部３２０は、認証サーバ３００の補助記憶装置であり、ＨＤＤ、ＳＳＤ等から構成される。記憶部３２０は、ＯＳ３２１、認証プログラム３２２を記憶している。
【００５１】
制御部３３０は、ＣＰＵ、ワークメモリを含み、記憶部３２０に格納されたＯＳ３２１を実行し、接続されている各部を制御する。また、制御部３３０は、認証プログラム３２２を実行し、配信サーバ２００と連動してユーザ認証処理を行う。
【００５２】
次に、図１に示すＤＢサーバ４００の構成を説明する。ＤＢサーバ４００は、電子書籍配信システム１０００の登録ユーザの登録情報等を格納する。図１０に示すように、ＤＢサーバ４００は、通信部４１０、記憶部４２０、制御部４３０を備える。通信部４１０、記憶部４２０は、制御部４３０に接続されている。
【００５３】
通信部４１０は、インターネット等の通信ネットワークに接続することが可能なインタフェースである。通信部４１０は、制御部４３０の制御に従って、配信サーバ２００、認証サーバ３００等と通信する。
【００５４】
記憶部４２０は、ＤＢサーバ４００の補助記憶装置であり、ＨＤＤ、ＳＳＤ等から構成される。記憶部４２０には、ＯＳ４２１、ユーザマスタ４２２、端末マスタ４２３、契約マスタ４２４、電子書籍マスタ４２５、配信履歴情報４２６が格納されている。さらに、記憶部４２０には、電子書籍を格納するための電子書籍格納領域４２７が確保されている。電子書籍は、新聞、書籍、雑誌、カタログ等の電子書籍が含まれる。なお、電子書籍格納領域４２７に格納される電子書籍は、電子書籍配信システム１０００を運営するサービス提供事業者（以下、管理者）によって格納されるものとする。
【００５５】
ユーザマスタ４２２には、電子書籍配信システム１０００を利用する登録ユーザに関する情報が格納される。図１１にユーザマスタ４２２に格納されるデータの例を示す。ユーザマスタ４２２には、登録ユーザのユーザＩＤ、パスワード、氏名、連絡先（電話番号、メールアドレス等）、クレジットカード情報等が格納される。ユーザＩＤ、パスワードは、登録ユーザを認証する際に使用される。クレジットカード情報は登録ユーザに対する課金のために使用される。なお、ユーザマスタ４２２へのデータの登録は、購読者の電子書籍配信システム１０００の利用申込みが完了した時点で、管理者によって行われる。
【００５６】
端末マスタ４２３には、登録ユーザが所有するユーザ端末１００に関する情報が格納される。図１２に示すように、端末マスタ４２３には、ユーザＩＤ、ユーザ端末１００の個体識別情報、ＩＰアドレス、端末スペック等が格納される。端末スペックには、例えば、ユーザ端末１００の機種、ユーザ端末１００のＯＳ、ＣＰＵの性能、メモリの容量、および電子書籍閲覧用のアプリケーション（ｖｉｅｗｅｒ）の種類等のユーザ端末１００のスペックを示す情報が含まれる。端末マスタ４２３には、さらに、ＭＡＣアドレス等を格納してもよい。なお、端末マスタ４２３へのデータの登録は、購読者の電子書籍配信システム１０００の利用申込みが完了した時点で、管理者によって行われる。
【００５７】
また、登録ユーザが、新たなユーザ端末１００を購入等して、新たなユーザ端末１００を使用して定期購読を行いたい旨を申請すると、管理者は、端末マスタ４２３に、その登録ユーザに対応付けられた新たなユーザ端末１００に関する情報を追加登録する。追加登録が完了すると、登録ユーザは、複数のユーザ端末１００を使用して定期購読を行うことができる。
【００５８】
契約マスタ４２４には、登録ユーザが契約した雑誌等の電子書籍の定期購読に関する情報（契約情報）が格納される。図１３に示すように、契約マスタ４２４に格納される契約情報には、ユーザＩＤ、書籍ＩＤ、購読開始日、購読終了日が含まれる。書籍ＩＤは、電子書籍を識別する情報である。購読開始日と購読終了日は、登録ユーザが定期購読する期間を示す。なお、契約マスタ４２４へのデータの登録は、登録ユーザの定期購読の申込みが完了した時点で、管理者によって行われる。
【００５９】
電子書籍マスタ４２５には、各電子書籍に関する情報が格納される。図１４に示すように、電子書籍マスタ４２５に格納される情報には、書籍ＩＤ、書籍名、出版社、発売日、価格が含まれる。なお、電子書籍マスタ４２５に格納されるデータは、管理者によって予め登録されている。ここで、発売日とは、登録ユーザが電子書籍をダウンロードすることが可能になる日を指す。
【００６０】
配信履歴情報４２６には、ユーザ端末１００への電子書籍の配信の履歴が記録される。図１５に示すように、配信履歴情報４２６に格納される情報には、電子書籍の配信先であるユーザ端末１００の登録ユーザのユーザＩＤ、配信された電子書籍の書籍ＩＤ、号数、配信の完了日が記憶される。なお、配信履歴情報４２６へのデータの登録は、ユーザ端末１００への電子書籍の配信が完了した時点で、配信サーバ２００によって行われる。
【００６１】
次に、上記構成を有する電子書籍配信システム１０００の動作を、場面を分けて説明する。
【００６２】
（事前登録）
この電子書籍配信システム１０００の利用を希望する購読者は、予め利用申込みを行う。購読者は、電子書籍配信システム１０００の利用、雑誌の定期購読について、例えば、店頭等において所定の用紙への記入による申込み、電話での申込み、オンラインでの申込み等により申し込む。申込みの際にはユーザマスタ４２２（図１１）への登録事項等を明確にして申し込む。
【００６３】
申込みの内容に従って、電子書籍配信システム１０００の管理者は、ユーザマスタ４２２にデータを登録する。このようにして、電子書籍配信システム１０００の利用を希望する購読者は、登録ユーザとして登録される。
【００６４】
電子書籍配信システム１０００の登録ユーザとして登録が完了すると、その登録ユーザには、ユーザＩＤ、パスワードが付与される。なお、ユーザＩＤ、パスワードは、電子書籍配信システム１０００の管理者等が決めた値であってもよいし、購読者が所望する値（ユーザＩＤ、パスワード）であってもよい。また、ユーザＩＤの代わりに、登録ユーザのメールアドレスを使用してもよい。
【００６５】
また、登録ユーザは、端末マスタ４２３（図１２）、契約マスタ４２４（図１３）への登録事項を明確にして、雑誌の定期購読を申し込む。
【００６６】
登録ユーザの定期購読についての申込みの内容に従って、電子書籍配信システム１０００の管理者は、端末マスタ４２３、契約マスタ４２４にデータを登録する。
【００６７】
また、登録ユーザがユーザ端末１００を所有していない場合、登録ユーザは定期購読を開始する前にユーザ端末１００を購入（入手）する必要がある。例えば、電子書籍配信システム１０００の管理者は、店頭等において、電子書籍の定期購読とユーザ端末１００とをセットにして販売してもよい。また、管理者は、ユーザ端末１００にあらかじめ電子書籍閲覧プログラム１４２等の各種プログラムのインストールを行っておき、即時使用可能な状態のユーザ端末１００を、セットを購入した登録ユーザに引き渡すようにしてもよい。
【００６８】
以下、登録ユーザが電子書籍配信システム１０００を利用可能な状態にセッティングされたユーザ端末１００を入手ているものとして説明を続ける。登録ユーザは、ユーザ端末１００を使用するに先立って、ユーザ端末１００の電源を入れる。ユーザ端末１００に電源が投入されると、制御部１５０は、ＯＳ１４１を実行して、ユーザ端末１００の初期化処理を行い、操作部１１０、表示部１２０、通信部１３０、記憶部１４０を起動し、ユーザ端末１００にインストール済みのプログラム（電子書籍閲覧プログラム１４２を含む）の起動アイコンを表示部１２０に表示する。
【００６９】
（発売日通知）
配信サーバ２００の制御部２３０は電子書籍配信プログラム２２２を実行して、電子書籍を定期購読している登録ユーザに発売日を通知する処理を行う。図１７に示すフローを参照しながら、発売日通知処理を説明する。
【００７０】
配信サーバ２００は、定期的に（例えば、毎日７時）、本日発売される電子書籍があるか否か、さらに、本日発売される電子書籍がある場合には、その電子書籍を定期購読している登録ユーザがいるか否かをＤＢサーバ４００に問い合わせる（ステップＳ１）。
【００７１】
配信サーバ２００からの問い合わせに応答して、ＤＢサーバ４００（制御部４３０）は、まず、電子書籍マスタ４２５を参照し、発売日が本日である電子書籍がある場合（ステップＳ２；Ｙｅｓ）、その書籍ＩＤを取得する。続けて、制御部４３０は、契約マスタ４２４と電子書籍マスタ４２５とを参照し、書籍ＩＤをキーに今日発行される電子書籍を購読している登録ユーザがいる場合（ステップＳ３；Ｙｅｓ）、その登録ユーザのユーザＩＤを取得する。さらに、制御部４３０は、ユーザマスタ４２２を参照して、該当する登録ユーザのリスト（購読者リスト）を生成し（ステップＳ４）、生成した購読者リストを配信サーバ２００に送信する。なお、購読者リストには、該当する登録ユーザのユーザ端末１００を特定するための端末の個体識別情報が含まれている。
【００７２】
配信サーバ２００は、ＤＢサーバ４００から受信した購読者リストに含まれる個体識別情報で特定されるユーザ端末１００（即ち、今日発行された電子書籍を定期購読しているユーザのユーザ端末１００）に発売日である旨を通知する（ステップＳ５）。
【００７３】
一方、ユーザ端末１００の制御部１５０は、配信サーバ２００からこの通知を受けると、図１６に示すように発売日のプッシュ通知を表示部１２０に表示させる。よって、登録ユーザは、電子書籍閲覧プログラム１４２を起動していなくても、定期購読している電子書籍（雑誌）のダウンロードが可能になったことを知ることができる。
【００７４】
例えば、図１１−図１４に示す例では、「田中一郎」（ユーザＩＤ「２０１４０００１」）が、２０１３年１月１日から２０１４年１２月３１日まで、「週刊ＡＡＡ」を定期購読する契約をしているため、購読期間中は、毎月１０日、２５日に最新の「週刊ＡＡＡ」がダウンロード可能である旨が「田中一郎」（ユーザＩＤ「２０１４０００１」）のユーザ端末１００に通知される。
【００７５】
一方、ＤＢサーバ４００（制御部４３０）は、電子書籍マスタ４２５を参照して本日が発売日である電子書籍がないと判別すると（ステップＳ２；Ｎｏ）、あるいは、ユーザマスタ４２２を参照して本日発売される電子書籍を購読している登録ユーザがいないと判別すると（ステップＳ３；Ｎｏ）、その旨を電子書籍サーバ２００に通知し、発売日通知処理は終了する。
【００７６】
登録ユーザは、配信日開始の通知を受けると、電子書籍をダウンロードするため、表示部１２０に表示されている電子書籍閲覧プログラム１４２の起動アイコンをタップして、電子書籍閲覧プログラム１４２の起動を指示する。
【００７７】
登録ユーザのこの操作に応答して、ユーザ端末１００の制御部１５０は、電子書籍閲覧プログラム１４２を実行して以下の処理を行う。まず、ユーザ端末１００は、配信サーバ２００の認証ページにアクセスする。
【００７８】
ユーザ端末１００からのアクセスに応答して、配信サーバ２００の制御部２３０は認証プログラム２２３を実行し、認証サーバ３００の制御部３３０は認証プログラム３２２を実行し、連動してユーザ認証を行う。図１８に、ＯＡｕｔｈ１．０を採用したユーザ認証の処理の流れを示す。
【００７９】
（ユーザ認証）
ユーザ端末１００が認証ページ（配信サーバ２００）にアクセスすると（ステップＡ１）、配信サーバ２００は、認証サーバ３００にリクエストトークンの発行を要求する（ステップＢ１）。
【００８０】
認証サーバ３００は、未認可のリクエストトークンを発行し（ステップＣ１）、発行した未認可のリクエストトークンを配信サーバ２００に送信する。配信サーバ２００は、受信した未認可のリクエストトークンを付与したリダイレクト先のＵＲＬ（認証サーバ３００のログインページ）をユーザ端末１００に送信する（ステップＢ２）。
【００８１】
ユーザ端末１００が、リダイレクト先のＵＲＬ（認証サーバ３００のログインページ）にアクセスすると（ステップＡ２）。認証サーバ３００は、ユーザ端末１００のアクセスにより受信したリクエストトークンとステップＣ１で配信サーバ２００に送信した未認可のリクエストトークンとが同一であるか否かを判別する。同一であるなら、認証サーバ３００は、ログインページのデータをユーザ端末１００に送信する（ステップＣ２）。
【００８２】
ユーザ端末１００が表示部１２０にログインページを表示し（ステップＡ３）、登録ユーザにより入力されたユーザＩＤとパスワードを認証サーバ３００に送信すると（ステップＡ４）、認証サーバ３００は、パスワードの照合を開始する（ステップＣ３）。まず、認証サーバ３００は、ユーザ端末１００から受信したユーザＩＤの登録ユーザの顧客情報の取得をＤＢサーバ４００に要求する。ＤＢサーバ４００は、ユーザＩＤをキーにユーザマスタ４２２を検索し（ステップＤ１）、該当する登録ユーザのパスワード（あるいは、該当する登録ユーザが存在しない旨）を認証サーバ３００に通知する。
【００８３】
認証サーバ３００は、ＤＢサーバ４００から通知されたパスワードとユーザ端末１００から受信したパスワードとが一致する場合、ステップＡ２でユーザ端末１００が送信したトークンを認可し（ステップＣ４）、リダイレクト先ＵＲＬ（配信サーバ２００の認証完了ページ）をユーザ端末１００に送信する（ステップＣ５）。
【００８４】
ユーザ端末１００がリダイレクト先ＵＲＬ（配信サーバ２００の認証完了ページ）にアクセスすると（ステップＡ５）、配信サーバ２００は、認証完了ページのデータをユーザ端末１００に送信する（ステップＢ３）。従って、ユーザ端末１００は、表示部１２０に認証完了ページを表示する（ステップＡ６）。
【００８５】
一方、認証サーバ３００は、ＤＢサーバ４００から登録ユーザが存在しない旨が通知された場合、ユーザ端末１００にログインエラー画面を送信する。従って、ユーザ端末１００は、表示部１２０にログインエラー（認証失敗）画面を表示する。
【００８６】
（未ダウンロードリストの表示）
ユーザ端末１００は、認証サーバ４００から認証完了ページを受信すると、認証完了ページの表示と並行して、未ダウンロードリストの取得を配信サーバ２００に要求する。
【００８７】
配信サーバ２００（制御部２３０）は、電子書籍配信プログラム２２２を実行して、ユーザ端末１００から指定されたユーザＩＤが示す登録ユーザの未ダウンロードリストをＤＢサーバ４００に要求する。
【００８８】
ＤＢサーバ４００（制御部４３０）は、ユーザＩＤをキーに、契約マスタ４２４と配信履歴情報４２６とに格納されているデータを検索し、未ダウンロードリストを生成し、生成したリストを配信サーバ２００に送信する。一方、制御部４３０は、ユーザＩＤが示す登録ユーザについて、ダウンロードされていない電子書籍が０件である場合、その旨を配信サーバ２００に送信する。
【００８９】
配信サーバ２００は、ＤＢサーバ４００から受信した未ダウンロードリストのデータ（あるいは該当電子書籍が０件である旨）をユーザ端末１００に送信する。ユーザ端末１００は、図３に示すように、配信サーバ２００から受信した未ダウンロードリストのサムネイルをホーム画面１４２１ｂに表示する。
【００９０】
（電子書籍配信要求）
登録ユーザによりホーム画面１４２１ｂに表示されている電子書籍のサムネイルがタップされると、ユーザ端末１００は、そのサムネイルが示す電子書籍の配信を配信サーバ２００に要求する。ここでは、ユーザＩＤ「２０１４０００１」の登録ユーザが、「週刊ＡＡＡ」の「２０１４年５月２５日」の号のダウンロードを指定したものとする。
【００９１】
ユーザ端末１００から電子書籍の要求を受け付けると、配信サーバ２００（制御部２３０）は、電子書籍配信プログラム２２２を実行して以下の電子書籍の配信に係る処理を行う。まず、配信サーバ２００は、ユーザＩＤ「２０１４０００１」の登録ユーザの「週刊ＡＡＡ」の購読期間をＤＢサーバ４００に問い合わせる。
【００９２】
ＤＢサーバ４００（制御部４３０）は、雑誌マスタテーブルを参照して「週刊ＡＡＡ」の書籍ＩＤを取得し、取得した書籍ＩＤ「Ｋ０００１」とユーザ端末１００から受信したユーザＩＤ「２０１４０００１」とをキーに契約マスタ４２４を参照して、その登録ユーザの購読期間を示す情報を取得し、取得した情報を配信サーバ２００に送信する。
【００９３】
配信サーバ２００は、ＤＢサーバ４００からユーザＩＤ「２０１４０００１」の登録ユーザの「週刊ＡＡＡ」の購読期間を示す情報を受信すると、「２０１４年５月２５日」の号がその購読期間内のものであるか否かを判別する。配信サーバ２００は、「２０１４年５月２５日」の号が購読期間内であると判別すると、「週刊ＡＡＡ」の「２０１４年５月２５日」の号の電子書籍をＤＢサーバ４００に要求する。一方、配信サーバ２００は、「２０１４年５月２５日」の号が購読期間外であると判別すると、ユーザ端末１００に、ダウンロードが不可である旨を通知する。
【００９４】
ＤＢサーバ４００（制御部４３０）は、配信サーバ２００からの電子書籍の要求を受け付けると、記憶部４２０の電子書籍格納領域４２７から取得した該当する電子書籍を配信サーバ２００に送信する。配信サーバ２００は、ＤＢサーバ４００から配信された電子書籍をユーザ端末１００に送信（配信）する。
【００９５】
ユーザ端末１００の制御部１５０は、配信サーバ２００から電子書籍を受信すると、受信した電子書籍を記憶部１４０の電子書籍格納領域１４３に保存する。
【００９６】
配信サーバ２００は、ユーザ端末１００への電子書籍の送信が完了すると、配信履歴情報４２６のデータ登録を指示するクエリを発行し、ＤＢサーバ４００に送信する。このクエリにより、ＤＢサーバ４００の記憶部４２０の配信履歴情報４２６に、ユーザＩＤ「２０１４０００１」の登録ユーザが書籍ＩＤ「Ｋ０００１」の「２０１４年５月２５日」配信の号をダウンロードしたことを示す履歴情報が登録される。
【００９７】
上述の実施の形態１では、電子書籍配信システム１０００は、登録ユーザが定期購読を契約した雑誌の発売日当日に、最新版の雑誌がダウンロード可能である旨をユーザ端末１００に通知する。従って、登録ユーザは、発売日を忘れることなく、定期購読している電子書籍をダウンロード（取得）することができる。
【００９８】
また、ダウンロードされていない電子書籍については、電子書籍閲覧プログラム１４２の起動直後に表示される基本画面（ホーム画面１４２１ｂ）にサムネイルを表示するため、情報機器の扱いに不慣れな登録ユーザであっても、電子書籍閲覧プログラム１４２を起動し、サムネイルをタップするという簡易な操作で、電子書籍をダウンロードすることができる。
【００９９】
また、定期購読は、オンラインではなく、店頭等において所定の用紙への記入、あるいは、電話で申込むことが可能であり、登録ユーザは、電子書籍の取得及び閲覧時のみタブレット等の情報機器を使用すればよい。よって、情報機器の操作に不慣れなユーザであっても、円滑に電子書籍を定期購読することができる。
【０１００】
また、登録ユーザがコールセンターに電話して、電子書籍配信システム１０００の利用方法についてオペレータから口頭で説明を受ける場合がある。この場合、オペレータは、登録ユーザの発言内容に基づいて、登録ユーザの状況を把握する必要がある。しかしながら、登録ユーザの発言内容だけでは、オペレータが、状況を的確に把握して、登録ユーザに適切なアドバイスを与えることができない場合がある。
【０１０１】
（実施の形態２）
オペレータと登録ユーザとの間で良好な意思疎通を図るため、実施の形態２にかかる電子書籍配信システムは、登録ユーザが行った操作の内容を示す情報をオペレータに通知する機能をさらに備える。
【０１０２】
図１９に、実施の形態２に係る電子書籍配信システム２０００のシステム構成を示す。電子書籍配信システム２０００は、配信サーバ２００、認証サーバ３００、ＤＢサーバ４００、コールセンターサーバ５００、及びＭ台（Ｍは整数）のオペレータ端末６００−１〜６００−Ｍを有する。なお、上述の実施の形態１と同様の構成については、同様の符号を付す。以下、実施の形態１と異なる構成を中心に説明する。
【０１０３】
コールセンターサーバ５００は、配信サーバ２００、認証サーバ３００、ＤＢサーバ４００と同様にネットワーク９００を介してユーザ端末１００に接続されている。さらに、コールセンターサーバ５００及びＤＢサーバ４００は、Ｍ台のオペレータ端末６００−１〜６００−Ｍ（以下、オペレータ端末６００）に接続されている。
【０１０４】
オペレータ端末６００は、コールセンター内に設置されている。オペレータは、オペレータ端末６００を介して、ユーザ端末１００から通知された登録ユーザの操作を示す情報を受信し、また、登録ユーザに関する情報を取得する。各オペレータには少なくとも１台のオペレータ端末６００が割り当てられている。
【０１０５】
本実施の形態においては、ユーザ端末１００は、登録ユーザが現在閲覧している画面を、コールセンターサーバ５００に送信する機能をさらに有する。ユーザ端末１００の制御部１５０は、表示部１２０に表示している画面を示す画像信号をコールセンターサーバ５００に送信する。コールセンターサーバ５００は、ユーザ端末１００から受信した画像信号をオペレータ端末６００に送信（転送）する。従って、オペレータ端末６００を介して、オペレータに電話相手である登録ユーザの操作を示す情報が通知される。
【０１０６】
図２０（ａ）にコールセンターサーバ５００のハードウェア構成を示す。コールセンターサーバ５００は、通信部５１０、記憶部５２０、制御部５３０を備える。通信部５１０、記憶部５２０は、制御部５３０に接続されている。
【０１０７】
通信部５１０は、インターネット等の通信ネットワークに接続することが可能なインタフェースである。通信部５１０は、制御部５３０の制御に従って、ユーザ端末１００と通信する。また、通信部５１０は、制御部５３０の制御に従って、オペレータ端末６００に画像信号を送信（転送）する。
【０１０８】
記憶部５２０は、センターサーバ５００の補助記憶装置であり、ＨＤＤ、ＳＳＤ等から構成される。記憶部５２０は、ＯＳ５２１、ユーザ端末１００から受信した画像信号をオペレータ端末６００に転送するための画面転送プログラム５２２を記憶している。
【０１０９】
制御部５３０は、ＣＰＵ、ワークメモリを含み、記憶部５２０に格納されたＯＳ５２１を実行し、接続されている各部を制御する。また、制御部５３０は、画面転送プログラム５２２を実行して、ユーザ端末１００から受信した画像信号をオペレータ端末６００に転送する。
【０１１０】
図２０（ｂ）にオペレータ端末のハードウェア構成を示す。オペレータ端末６００は、操作部６１０、表示部６２０、通信部６３０、記憶部６４０、制御部６５０を備える。操作部６１０、表示部６２０、通信部６３０、記憶部６４０は、制御部６５０に接続されている。
【０１１１】
操作部６１０は、オペレータ端末６００に文字等を入力するための入力装置であり、タッチパネル、キーボード、マウス等を含む。
【０１１２】
表示部６２０は、ＬＥＤ（Light Emitting Diode）ディスプレイ、液晶ディスプレイ、ＥＬ（Electro Luminescence）ディスプレイ等から構成される。表示部６２０は、制御部６５０の制御に従って文字、画像、映像等を表示する。
【０１１３】
通信部６３０は、ＬＡＮ等の通信ネットワークに接続することが可能なインタフェースである。通信部６３０は、制御部６５０の制御に従って、ＤＢサーバ４００、コールセンターサーバ５００と通信する。例えば、通信部６３０は、コールセンターサーバ５００から転送されるユーザ端末１００の画面を示す画像信号を受信する。
【０１１４】
記憶部６４０は、オペレータ端末６００の補助記憶装置であり、ＨＤＤ、ＳＳＤ等から構成される。記憶部６４０は、ＯＳ６４１、登録ユーザに関する情報をＤＢサーバ４００に問い合わせるためのデータベース問合せプログラム６４２、コールセンターサーバ６００から転送された画像信号を表示するための画面転送プログラム６４３を記憶している。
【０１１５】
制御部６５０は、ＣＰＵ、ワークメモリを含み、記憶部６４０に格納されたＯＳ６４１を実行し、接続されている各部を制御する。
【０１１６】
また、制御部６５０は、データベース問合せプログラム６４２を実行して、ＤＢサーバ４００が有する登録ユーザに関する情報を取得する。さらに、制御部６５０は、画面転送プログラム６４３を実行して、オペレータの通話相手である登録ユーザを特定する情報をコールセンターサーバ５００に送信し、コールセンターサーバ５００から受信した画像信号に基づいた画面を表示部６２０に表示する。
【０１１７】
次に、登録ユーザが、オペレータによる電話サポートを受けながら、ユーザ端末１００を使用して電子書籍を取得する場面における、電子書籍配信システム２０００の動作を説明する。
【０１１８】
ユーザ端末１００の制御部１５０は電子書籍閲覧プログラム１４２を実行して以下の処理を行う。登録ユーザからの電子書籍閲覧開始の指示に応答して、ユーザ端末１００は、配信サーバ２００、認証サーバ３００に認証を要求する。従って、配信サーバ２００、認証サーバ３００は連携してユーザ認証処理を行う。
【０１１９】
ユーザ認証が成功すると、ユーザ端末１００は、図２１（ａ）に示すような、ホーム画面１４２１ｂを表示部１２０に表示する。このとき、ユーザ端末１００は、「画面転送」ボタンを併せてホーム画面１４２１ｂに表示する。この「画面転送」ボタンは、表示中の画面をコールセンターサーバ５００に転送することを指示するボタンである。なお、「画面転送」ボタンは電子書籍閲覧プログラム１４２の各メニュー画面に表示される。
【０１２０】
この状態で登録ユーザはコールセンターに電話をかける。オペレータは登録ユーザから電話を受け、ナンバーディスプレイ等により電話機に発信元の電話番号が表示されていることを確認すると、オペレータは、オペレータ端末６００の記憶部６４０に格納されているデータベース問合せプログラム６４２を起動する。なお、発信元の電話番号が表示されない場合には、オペレータは、登録ユーザに、登録ユーザについての情報（電話番号、氏名、ユーザＩＤ等）を質問する。
【０１２１】
オペレータ端末６００の制御部６５０は、データベース問合せプログラム６４２を実行して、登録ユーザに関する情報をＤＢサーバ４００に問い合わせるための処理を開始する。
【０１２２】
まず、オペレータ端末６００は、登録ユーザの情報を入力するための所定の画面を表示部６２０に表示する。オペレータが登録ユーザについての情報（電話番号等）を入力すると、オペレータ端末６００は、ＤＢサーバ４００に登録ユーザについて問い合わせを行う。従って、ＤＢサーバ４００の制御部４３０は、ユーザマスタ４２２、端末マスタ４２３、契約マスタ４２４、電子書籍マスタ４２５、配信履歴情報４２６を参照し、問い合わせ対象の登録ユーザに関する情報を取得し、取得した情報をオペレータ端末６００に送信する。
【０１２３】
オペレータ端末６００は、データベースサーバ６００から配信された登録ユーザに関する情報を表示部６２０に表示する。従って、オペレータは、表示部６２０に表示された内容を閲覧して、電話をかけてきた登録ユーザに関する情報（契約情報等）を把握する。
【０１２４】
続いて、オペレータは、ホーム画面１４２１ｂに表示されている「画面転送」ボタンをタップするように登録ユーザに指示する。登録ユーザが「画面転送」ボタンをタップすると、ユーザ端末１００は、現在の画面（ホーム画面１４２１ｂ）を示す画像信号にユーザＩＤを付与して、コールセンターサーバ５００に送信する。さらに、ユーザ端末１００は、「画面転送」ボタンに代わり、「転送停止」ボタンを表示部１２０に表示させる。
【０１２５】
コールセンターサーバ５００の画面転送プログラム５２２はあらかじめ起動されているものとする。コールセンターサーバ５００の制御部５３０は、画面転送プログラム５２２を実行して、以下のユーザ端末１００の画面転送に係る処理を行う。
【０１２６】
オペレータは、「画面転送」ボタンをタップするよう登録ユーザに指示した後、画面転送プログラム６４３の起動を指示する。オペレータ端末６００は、オペレータの指示に応答して、画面転送プログラム６４３を実行して、以下のユーザ端末１００の画面転送に係る処理を行う。まず、オペレータ端末６００は、登録ユーザのユーザＩＤの入力を促す画面を表示し、オペレータがユーザＩＤを入力すると、ユーザＩＤをコールセンターサーバ５００に通知（送信）する。
【０１２７】
コールセンターサーバ５００は、ユーザ端末１００から画像信号及びユーザＩＤを受信し、オペレータ端末６００からユーザＩＤを受信すると、ユーザ端末１００が送信したユーザＩＤと同一のユーザＩＤを送信したオペレータ端末６００に、ユーザ端末１００から送信された画像信号を転送する。従って、オペレータ端末６００は、コールセンターサーバ５００から画像信号を受信すると、図２１（ｂ）に示すように受信した画像信号を表示部６２０に表示する。
【０１２８】
なお、ユーザ端末１００は、所定の時間間隔毎（例えば、０．５秒毎）に、画面をコールセンターサーバ５００に送信し、コールセンターサーバ５００は、ユーザ端末１００から画像信号を受信するたびにオペレータ端末６００への転送処理を行う。
【０１２９】
従って、オペレータは、通話相手である登録ユーザのユーザ端末１００に表示されている画面を逐次確認することができ、登録ユーザの操作を把握することができる。
【０１３０】
登録ユーザは、オペレータとの会話を終えると、表示部１２０に表示されている、「転送停止」ボタンをタップする。従って、ユーザ端末１００は、コールセンターサーバ５００に対する画像信号の送信を停止する。
【０１３１】
このように、オペレータと登録ユーザがユーザ端末１００に表示されている画面を共有できるため、オペレータは、登録ユーザの現在の操作の状況を詳細に把握することができる。よって、オペレータは、登録ユーザに操作についての的確なアドバイスを与えることができる。
【０１３２】
上述の例では、登録ユーザは、ログイン直後に、ホーム画面１４２１ｂで「画面転送」ボタンをタップして、画面データの転送を開始したが、登録ユーザは、どのタイミングで画面データの転送を開始してもよい。例えば、検索画面１４２２ｂ画面を表示しているときに、コールセンターに電話して、画面データの転送を開始してもよい。
【０１３３】
なお、この発明は上記実施の形態に限定されず、種々の変形及び応用が可能である。
【０１３４】
また、配信サーバ２００は、電子書籍の発売日当日ではなく、発売日より所定日数前の日（例えば、発売日の１日前、３日前）にユーザ端末１００に通知するようにしてもよい。また、配信サーバ２００は、さらに、発売日より所定日数が経過しても（例えば、発売日の１日後、３日後）電子書籍がダウンロードされていない場合に、登録ユーザに電子書籍がダウンロード可能であることを通知するようにしてもよい。さらに、発売日の前日、当日、翌日以降と、複数回に渡って通知してもよい。
【０１３５】
また、１人の登録ユーザが複数のユーザ端末１００を所有しており、複数のユーザ端末１００を使用して電子書籍を取得・閲覧する場合がある。この場合、配信サーバ２００は、登録ユーザの要求に応答して、あるユーザ端末Ａに電子書籍を配信したときに、同じ電子書籍を、同一の登録ユーザが所有する他のユーザ端末Ｂに自動的に配信してもよい。あるいは、配信サーバ２００は、他のユーザ端末Ｂに同様に電子書籍を配信させることを許可するか否かを問うメッセージをユーザ端末Ｂ等を介してユーザに通知し、ユーザが許可した場合に電子書籍をユーザ端末Ｂに配信してもよい。
【０１３６】
また、ユーザ端末１００への電子書籍の配信が許可されているか否かを示す配信許可情報をＤＢサーバ４００の端末マスタ４２３に予め記憶しておいてもよい。図２２に、配信許可情報を記憶した端末マスタ４２３ａのデータの例を示す。図２２に示す例では、ユーザＩＤ「２０１４０００１」の登録ユーザは、３台のユーザ端末１００を所有しており、個体識別情報が「ａ００１−９８ｓｓ０１」、「ａ００１−９８ｓｓ０２」のユーザ端末１００については、電子書籍の配信を許可し、「ａ００１−９８ｓｓ０３」のユーザ端末１００については、電子書籍の配信を許可していない。
【０１３７】
従って、登録ユーザが、配信を許可した２台のユーザ端末１００のうちのいずれか一方を使用して電子書籍をダウンロードすると、配信が許可された他方のユーザ端末にも自動的に電子書籍がダウンロードされる。また、配信が許可されていないユーザ端末１００には、電子書籍がダウンロードされない。
【０１３８】
同一の電子書籍について複数のフォーマットのデータをあらかじめＤＢサーバ４００の電子書籍格納領域４２７に格納しておいてもよい。配信サーバ２００は、電子書籍をユーザ端末１００に配信する際に、端末マスタ４２３に格納されている端末スペックに基づいて、最適なフォーマットの電子書籍をユーザ端末１００に配信するようにしてもよい。同一登録ユーザが所有する複数のユーザ端末１００に電子書籍を配信する場合であっても、配信先となるユーザ端末１００の端末スペックに応じて、最適なフォーマットの電子書籍をそれぞれのユーザ端末１００に配信するようにしてもよい。
【０１３９】
登録ユーザに対して発売日を通知の方法は、ユーザ端末１００のプッシュ通知以外の方法でもよい。例えば、配信サーバ２００が、登録ユーザのメールアドレスに宛てて、本日が電子書籍の発売日である旨を通知するＥメールを送信するようにしてもよい。あるいは、プッシュ通知とメールでの通知を併用してもよい。
【０１４０】
上記の例では、電子書籍閲覧プログラム１４２のホーム画面１４２１ｂに、未ダウンロード電子書籍を示すサムネイルを一覧表示する例を説明したが、ホーム画面１４２ｂには、ダウンロードの有無にかかわらず、登録ユーザが定期購読している電子書籍の最新号のサムネイルを表示してもよい。このとき、ダウンロードされていない最新号のサムネイルには、ユーザに通知するためのマークを追加するようにしてもよい。
【０１４１】
また、上記の例では、設定画面１４２４ｂに、登録ユーザのユーザＩＤ、電子書籍閲覧プログラム１４２のバージョン、ユーザ端末１００のデバイスＩＤが表示することを説明したが、設定画面１４２４ｂには、他の情報を表示してもよい。例えば、設定画面１４２４ｂには、登録ユーザの定期購読に関する情報を表示するようにしてもよい。また、設定画面１４２４ｂにヘルプファイルを含めるようにしてもよい。この場合、あらかじめ記憶部１４０に予め電子書籍閲覧プログラム１４２のヘルプファイルを格納しておき、設定画面１４２４ｂにヘルプファイルを表示するためのリンクを設けてもよい。
【０１４２】
さらに、ホーム画面１４２１ｂ等に、新規に発行される雑誌についての告知、定期購購読期間の満了日についての通知、サーバメンテナンスの情報等を表示するようにしてもよい。
【０１４３】
また、ユーザ認証処理は、ログイン以外のタイミングで実行してもよい。例えば、ログイン後所定の時間が経過した時に、ユーザ認証処理を再度行うようにしてもよい。
【０１４４】
上記実施の形態では、ユーザ端末１００の例としてモバイル端末（タブレット端末等）を取り上げたが、ユーザ端末１００は、ＰＣ（Personal Computer）から構成されてもよい。また、ユーザ端末１００の通信部１３０は、有線通信のみを行う通信インタフェースであってもよいし、有線・無線通信が可能な通信インタフェースであってもよい。
【０１４５】
また、配信サーバ２００の記憶部２２０に一時格納領域を確保し、ＤＢサーバ４００から配信サーバ２００に送信された電子書籍を一時格納領域に所定の期間（例えば、２４時間）格納するようにしてもよい。このようにするなら、ユーザ端末１００からの同一の電子書籍のダウンロードの要求が同日に２回以上あった場合には、配信サーバ２００は、ＤＢサーバ４００へ問い合わせを行うことなく、ユーザ端末１００に電子書籍を配信することができる。
【０１４６】
また、電子書籍配信システムが配信可能な電子書籍は、画像データに限らず、音声（音楽）データや映像データ等を配信してもよい。例えば、新聞を読み上げる音声データを購読者に配信してもよいし、ニュース、報道番組等の映像データを購読者に配信してもよい。
【０１４７】
なお、上記実施の形態において、実行されるプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical Disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータにインストールすることにより、上述の処理を実行するシステムを構成することとしてもよい。そして、コンピュータは、このプログラムを起動して、ＯＳ（Operating System）の制御のもと、他のアプリケーションと同様に実行する。
【０１４８】
また、プログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、ダウンロード等するようにしてもよい。また、上述の機能を、ＯＳが分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、ダウンロード等してもよい。
【符号の説明】
【０１４９】
１００            …ユーザ端末
１１０、６１０    …操作部
１２０、６２０    …表示部
１３０、２１０、３１０、４１０、５１０、６３０    …通信部
１４０、２２０、３２０、４２０、５２０、６４０    …記憶部
１４１、２２１、３２１、４２１、５２１、６４１    …ＯＳ
１４２            …電子書籍閲覧プログラム
１４３、４２７    …電子書籍格納領域
１４２１ａ        …ホームアイコン
１４２１ｂ        …ホーム画面
１４２２ａ        …検索アイコン
１４２２ｂ        …検索画面
１４２３ａ        …Ｍｙ本棚アイコン
１４２３ｂ        …Ｍｙ本棚画面
１４２４ａ        …設定アイコン
１４２４ｂ        …設定画面
１５０、２３０、３３０、４３０、５３０、６５０    …制御部
２００            …配信サーバ
２２２            …電子書籍配信プログラム
２２３、３２２    …認証プログラム
３００            …認証サーバ
４００            …ＤＢサーバ
４２２            …ユーザマスタ
４２３            …端末マスタ
４２４            …契約マスタ
４２５            …電子書籍マスタ
４２６            …配信履歴情報
５００            …コールセンターサーバ
５２２、６４３    …画面転送プログラム
６００            …オペレータ端末
６４２            …データベース問合せプログラム
９００            …ネットワーク
１０００、２０００          …電子書籍配信システム
【図１】
2016004392.tif 000003
【図２】
2016004392.tif 000004
【図３】
2016004392.tif 000005
【図４】
2016004392.tif 000006
【図５】
2016004392.tif 000007
【図６】
2016004392.tif 000008
【図７】
2016004392.tif 000009
【図８】
2016004392.tif 000010
【図９】
2016004392.tif 000011
【図１０】
2016004392.tif 000012
【図１１】
2016004392.tif 000013
【図１２】
2016004392.tif 000014
【図１３】
2016004392.tif 000015
【図１４】
2016004392.tif 000016
【図１５】
2016004392.tif 000017
【図１６】
2016004392.tif 000018
【図１７】
2016004392.tif 000019
【図１８】
2016004392.tif 000020
【図１９】
2016004392.tif 000021
【図２０】
2016004392.tif 000022
【図２１】
2016004392.tif 000023
【図２２】
2016004392.tif 000024