(57)【特許請求の範囲】
【請求項１】
検索語を受信するステップＳ１と、
前記検索語を利用して検索を行うステップＳ２と、
検索の結果を利用して電子書籍を生成するステップＳ３とを含み、
前記ステップＳ３は、
具体的には、複数の検索結果を集合して電子書籍を生成するステップＳ３１とを含み
、
前記電子書籍を検索結果として表示し、又は前記電子書籍を予め指定したクライアント
端末、ネットワークディスク又はモバイル端末へ送信するステップＳ４をさらに含み、
クライアント端末のタイプを獲得するとともに、前記クライアント端末のタイプにより
前記電子書籍のレイアウトモードを調整するステップとを更に含み、
前記複数の検索結果の著作権情報及び前記ユーザの権限情報を獲得するステップと、
前記複数の検索結果の著作権情報に基づき前記電子書籍の著作権情報を生成するととも
に、前記ユーザの権限情報に基づき、前記ユーザの前記電子書籍に対する操作権限を管理
するステップとを含むことを特徴とする電子書籍の提供方法。
【請求項２】
前記ステップＳ３１は、具体的には、
前記複数の検索結果より候補検索結果を抽出するステップＳ３１１と、
前記候補検索結果に対し、重複排除及び/又は無関係情報を削除する操作をした後、
重複排除及び／又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版
して前記電子書籍を生成するステップＳ３１２とを含み、
前記ステップＳ３１１は、具体的には、
前記複数の検索結果と前記検索語との類似度により、前記検索結果より予め設定した
類似度の条件を満たす検索結果を抽出し前記候補検索結果とするステップ、
又は、前記複数の検索結果の出所の権威性により、予め設定した出所権威性の条件を
満たす検索結果を抽出し前記候補検索結果とするステップ、
又は前記複数の検索結果のランキングにより、上位１〜Ｍ（Ｍは予め設定した正の整
数である）までの検索結果を抽出して前記候補検索結果とするステップを含むことを特徴
とする請求項１に記載の方法。
【請求項３】
前記ユーザの権限情報に基づき、前記ユーザの前記電子書籍に対する操作権限を管理す
るステップは、
前記電子書籍を親本として前記クラウドサーバに保存するステップと、
前記親本と前記クライアント端末のタイプにより対応する子本を生成して前記クライ
アント端末に送信するステップとを含み、
前記子本は、前記親本における子本情報のページの位置情報を記載する子情報ファイル
を含み、
前記クライアント端末は、
操作指令を受信するステップと、
前記子情報ファイルに基づき、前記親本における前記操作指令に対応する情報の位置
情報を獲得し、同時に前記位置情報に基づき前記クラウドサーバより前記操作指令に対応
する情報を獲得するステップとを含むことを特徴とする請求項１又は２に記載の方法。
【請求項４】
著作権者側が提供した情報を審査した後、審査通過の情報を前記電子書籍に添加するステップ、
及び／又は、著作権者側が提供した情報と前記検索語との類似度を計算した後、類似度の条件を満たす著作権者側が提供した情報を前記電子書籍に添加するステップ、
及び／又は、
電子書籍を生成した後、前記電子書籍に唯一のシリアルナンバーPKNを配分するステッ
プと、
前記電子書籍が更新された場合、電子書籍のシリアルナンバーPKNを変更せず、電子書
籍のバージョン番号を変更するステップとを更に含むことを特徴とする請求項１〜３のい
ずれか１項に記載の方法。
【請求項５】
前記ステップＳ４は、検索結果のページにおいて前記電子書籍の閲覧標識又はダウンロ
ード標識を表示するステップを含み、
前記閲覧標識又はダウンロード標識は、二次元コード又はリンクであることを特徴とす
る請求項１に記載の方法。
【請求項６】
前記電子書籍のダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、前
記電子書籍をダウンロードする若しくは閲覧するユーザにコミュニティを構築し、又は発
行し、及び／又は、
前記電子書籍が更新された場合、更新通知を送信し、更新した電子書籍をプッシュする
ことを特徴とする請求項１に記載の方法。
【請求項７】
検索語を受信する受信モジュールと、
前記検索語を利用して検索を行う検索モジュールと、
前記検索の結果を利用して電子書籍を生成する電子書籍生成モジュールとを含み、
前記検索モジュールは、前記検索語を利用して検索を行い、複数の検索結果を生成し、
前記電子書籍生成モジュールは、前記複数の検索結果を集合して電子書籍を生成し、
前記電子書籍生成モジュールは、
前記電子書籍を生成するように、前記複数の検索結果より候補検索結果を抽出すると
ともに、前記候補検索結果に対し、重複排除及び／又は無関係情報を削除する操作をした
後、重複排除及び／又は無関係情報を削除する操作をした後の候補検索結果を合併・自動
組版し、及び／又は、
前記電子書籍を検索結果として表示し、又は前記電子書籍を予め指定したクライアント
端末、ネットワークディスク若しくはモバイル端末へ送信する電子書籍提供モジュールを
さらに含み、
前記電子書籍生成モジュールは、
前記複数の検索結果と前記検索語との類似度により、前記検索結果より予め設定した
類似度の条件を満たす検索結果を抽出して候補検索結果とし、
又は、前記複数の検索結果の出所の権威性により、予め設定した出所権威性の条件を
満たす検索結果を抽出して検索結果とし、
又は前記複数の検索結果のランキングにより、上位１〜Ｍ（Ｍは予め設定した正の整
数である）までの検索結果を抽出して候補検索結果とし、
前記クライアント端末のタイプを獲得する第一獲得モジュールと、
前記クライアント端末のタイプにより前記電子書籍のレイアウトモードを調整するレイ
アウトモジュールを更に含み、及び／又は、
前記複数の検索結果の著作権情報及び前記ユーザの権限情報を獲得する第二獲得モジュ
ールと、
前記複数の検索結果の著作権情報に基づき、前記電子書籍の著作権情報を生成するとと
もに、前記ユーザの権限情報に基づき、前記ユーザの前記電子書籍に対する操作権限を管
理する管理モジュールとを更に含むことを特徴とするクラウドサーバ。
【請求項８】
前記管理モジュールは、前記電子書籍を親本として前記クラウドサーバに保存し、前記
親本と前記クライアント端末のタイプにより対応する子本を生成し、前記電子書籍提供モ
ジュールを介して前記子本を前記クライアント端末に送信し、
前記子本は、前記親本における子本情報のページの位置情報を記載する子情報ファイル
を含み、
前記クライアント端末は、操作指令を受信するとともに、前記子情報ファイルに基づき
、前記親本における前記操作指令に対応する情報の位置情報を獲得し、同時に前記位置情
報に基づき、前記クラウドサーバより前記操作指令に対応する情報を獲得することを特徴
とする請求項７に記載のクラウドサーバ。
【請求項９】
著作権者側が提供した情報を審査した後、審査通過の情報を前記電子書籍に添加し、又は著作権者側が提供した情報と前記検索語との類似度を計算した後、類似度の条件を満たす著作権側が提供した情報を前記電子書籍に添加する拡張モジュール、及び／又は、
電子書籍を生成した後、前記電子書籍に唯一のシリアルナンバーPKNを配分し、前記電
子書籍が更新された場合、電子書籍のシリアルナンバーPKNを変更せず、電子書籍のバー
ジョン番号を変更する番号付けモジュールを含むことを特徴とする請求項７又は８に記載のクラウドサーバ。
【請求項１０】
前記電子書籍提供モジュールは、検索結果のページにおいて前記電子書籍の閲覧標識又
はダウンロード標識を表示し、
前記閲覧標識又はダウンロード標識は、二次元コード又はリンクであり、及び／又は、
前記電子書籍のダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、前
記電子書籍をダウンロードする若しくは閲覧するユーザにコミュニティを構築し、又は発
行するコミュニティ構築及び発行モジュール、及び／又は、
電子書籍が更新された場合、更新通知を送信し、更新した電子書籍をプッシュする更新
モジュールを含むことを特徴とする請求項７に記載のクラウドサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューター応用技術に関し、特に電子書籍の提供方法、システム及びクラウドサーバに関する。
【背景技術】
【０００２】
コンピュータネットワーク技術の急激な発展に伴い、検索エンジンは次第に人々が情報を獲得するための最も重要で、簡単でかつ便利な手段となっている。ユーザが検索エンジンに検索語（query）を入力した後、ユーザに当該queryの検索結果を表示することができる。
【０００３】
現在のサーチエンジンのモードでは、ＰＣ（Personal Computer）においても、携帯端末においても、リアルタイムの同期検索を行うことができず、即ちユーザに提供する検索結果はブラウザを介してリアルタイム閲覧しなければならない。しかし多くの場合又は多くのユーザにとっては、検索結果を獲得した後、非同期に閲覧できることが望まれる。言い換えれば、検索結果を獲得した後、閲覧したいとき又は都合のいいときに検索結果を閲覧したい。しかし、現在の検索方法ではこれらのニーズを満たせない。本発明をよく理解するために、以下の例を通してこれらのニーズを説明する。
【０００４】
例１：ユーザは特定の分野に関する論文を書くため、大量の資料を閲覧して準備をする。前記ユーザが検索エンジンに「ラグランジュ」と入力し、大量の検索結果を獲得したとする。ところが、前記ユーザは大量の時間を費やしこれらの検索結果を閲覧し必要な資料を見つけなければならない。しかし、現在の検索エンジンのモードでは、これらの検索結果はブラウザにおいてリアルタイムにしか表示できないため、長時間又は任意の時間に閲覧するのにも検索結果を保存するのにも不便である。
【０００５】
例２：ユーザは携帯電話等の携帯端末を利用してqueryを検索する。携帯電話のパケットを節約するため、Wi-Fiを利用して検索を行いたい。しかし、現在の手段では獲得した検索結果を閲覧するにはWi-Fiを利用して閲覧しなければならない。そうでなければ大量の携帯電話のパケットを費やすことになる。このとき、ユーザの獲得された検索結果を非同期に閲覧できるニーズが生じる。
【０００６】
例３：ユーザはＰＣなどの固定端末を利用してqueryを検索を行いた後、ＰＣを利用して検索結果を閲覧しなければならない。しかしながら、ユーザはＰＣにおいての検索結果をいつでもどこでも閲覧できるようにと希望する。例えば出張のとき携帯端末を利用してこれらの検索結果を閲覧したい。現在の手段ではこのニーズに応えられないのが明らかである。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、少なくとも従来の技術において存在している１つの技術的課題を解決するものである。
【０００８】
このため、本発明は、検索結果の情報を集合により電子書籍としてユーザへ提供し、クライアント端末を利用し前の検索結果をいつでもどこでも閲覧できるように、ユーザの非同期に閲覧するニーズに応えた電子書籍の提供方法を提供することを１つの目的とする。
本発明は、電子書籍の提供システムを提供することを二つ目の目的とする。
本発明は、電子書籍の提供システムを提供することを三つ目の目的とする。
本発明は、クラウドサーバを提供することを四つ目の目的とする。
本発明は、電子書籍の提供方法を提供することを五つ目の目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の第１の形態は、電子書籍の提供方法を提供する。本発明の電子書籍の提供方法は、検索語を受信するステップＳ１と、前記検索語を利用して検索を行うステップＳ２と、前記検索の結果により電子書籍を作成するステップＳ３とを含む。
【００１０】
また、本発明に係る上記形態による電子書籍の提供方法は更に下記付加の技術特徴がある。
【００１１】
一部の例示では、前記ステップＳ３は具体的には複数の検索結果を集合して電子書籍を生成するステップＳ３１を含む。
【００１２】
一部の例示では、更に前記電子書籍を検索結果として表示するステップＳ４と、又は前記電子書籍を予め指定したクライアント端末、ネットワークディスク又はモバイル端末へ送信するステップとを含む。
【００１３】
一部の例示では、前記ステップＳ３１は具体的には、前記複数の検索結果より候補検索結果を抽出するステップＳ３１１と、前記候補検索結果に対し、重複排除及び／又は無関係情報を削除する操作をした後、重複排除及び/又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版して前記電子書籍を生成するステップＳ３１２とを含む。
【００１４】
一部の例示では、前記ステップＳ３１１は具体的には、前記複数の検索結果と前記検索語との類似度により、前記検索結果より予め設定した類似度の条件を満たす検索結果を抽出し前記候補検索結果とするステップと、又は、前記複数の検索結果の出所の権威性により、予め設定した出所権威性の条件を満たす検索結果を抽出し前記候補検索結果とするステップ、又は前記複数の検索結果のランキングにより、上位１〜Ｍ（Ｍは予め設定した正の整数である）までの検索結果を抽出して前記候補検索結果とするステップとを含む。
【００１５】
一部の例示では、クライアント端末のタイプを獲得するとともに、前記クライアント端末のタイプにより前記電子書籍のレイアウトモードを調整するステップとを更に含む。
【００１６】
一部の例示では、前記複数の検索結果の著作権情報及び前記ユーザの権限情報を獲得するステップと、前記複数の検索結果の著作権情報に基づき前記電子書籍の著作権情報を生成するとともに、前記ユーザの権限情報に基づき、前記ユーザの前記電子書籍に対する操作権限を管理するステップとを含む。
【００１７】
一部の例示では、前記ユーザの権限情報に基づき、前記ユーザの前記電子書籍に対する操作権限を管理することは具体的に、前記電子書籍を親本として前記クラウドサーバに保存するステップと、前記親本と前記クライアント端末のタイプにより対応する子本を生成して前記クライアント端末に送信するステップとを含む。
【００１８】
一部の例示では、前記子本は具体的には、前記親本における子本情報のページの位置情報を記載する子情報ファイルを含む。
【００１９】
一部の例示では、前記クライアント端末は操作指令を受信するステップと、前記クライアント端末が前記子情報ファイルに基づき、前記親本における前記操作指令に対応する情報の位置情報を獲得し、同時に前記位置情報に基づき前記クラウドサーバより前記操作指令に対応する情報を獲得するステップとを更に含む。
【００２０】
一部の例示では、著作権側が提供した情報を審査した後、審査通過の情報を前記電子書籍に添加するステップ、又は著作権側が提供した情報と前記検索語との類似度を計算した後、類似度の条件を満たす著作権側が提供した情報を前記電子書籍に添加するステップを更に含む。
【００２１】
一部の例示では、電子書籍を生成した後、前記電子書籍に唯一のシリアルナンバーPKNを配分するステップと、前記電子書籍が更新された場合、電子書籍のシリアルナンバーPKNを変更せず、電子書籍のバージョン番号を変更するステップとを更に含む。
【００２２】
一部の例示では、前記ステップＳ４は具体的に、検索結果のページにおいて前記電子書籍の閲覧標識又はダウンロード標識を表示するステップを含む。
【００２３】
一部の例示では、前記閲覧標識又はダウンロード標識は二次元コード又はリンクである。
【００２４】
一部の例示では、前記電子書籍のダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、前記電子書籍をダウンロードする若しくは閲覧するユーザにコミュニティを構築し、又は発行するステップを含む。
【００２５】
一部の例示では、前記電子書籍が更新された場合、更新通知を送信し、更新した電子書籍をプッシュするステップを含む。
【００２６】
本発明の第２の形態は、電子書籍の提供システムを提供する。本発明の電子書籍の提供システムは、検索語を受信し、前記検索語を利用して検索を行い、前記検索の結果を利用して電子書籍を生成するためのクラウドサーバを含む。
【００２７】
また、本発明に係る上記第２の形態の電子書籍の提供システムは更に下記の付加の技術特徴がある。
【００２８】
一部の例示では、ユーザが入力した検索語を受信するとともに、前記検索語を前記クラウドサーバへ送信する第一のクライアント端末を含む。
【００２９】
一部の例示では、前記第一のクライアント端末は前記クラウドサーバが提供した前記電子書籍を受信するように構成されている。
【００３０】
一部の例示では、前記クラウドサーバが提供した前記電子書籍を受信するための第二のクライアント端末を更に含む。
【００３１】
一部の例示では、前記クラウドサーバは前記電子書籍を検索結果として前記第一のクライアント端末又は第二のクライアント端末に提供する。
【００３２】
本発明の第３の形態は電子書籍の提供システムを提供する。本発明の電子書籍の提供システムは、検索語を受信するとともに、前記検索語を利用して検索を行い、前記検索の結果を利用して電子書籍を生成するためのクラウドサーバ、及びユーザが入力した検索語を受信するとともに、前記検索語を前記クラウドサーバへ送信し、前記クラウドサーバが提供した前記電子書籍を受信するためのクライアント端末を含む。
【００３３】
また、本発明に係る上記第３の形態の電子書籍の提供システムは更に下記の付加の技術特徴がある。
【００３４】
一部の例示では、前記クラウドサーバは、複数の検索結果を生成するように、前記検索語を利用して検索するとともに、前記複数の検索結果を集合して電子書籍を生成し、前記電子書籍を前記ユーザに提供する。
【００３５】
一部の例示では、前記クラウドサーバは、前記電子書籍を検索結果として表示し、又は前記電子書籍を予め指定したクライアント端末、ネットワークディスク若しくはモバイル端末へ送信する。
【００３６】
一部の例示では、前記クラウドサーバは、前記電子書籍を生成するように、前記複数の検索結果より候補検索結果を抽出するとともに、前記候補検索結果に対し、重複排除及び/又は無関係情報を削除する操作をした後、重複排除及び/又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版する。
【００３７】
一部の例示では、前記クラウドサーバは、前記複数の検索結果と前記検索語との類似度により、前記検索結果より予め設定した類似度の条件を満たす検索結果を抽出して候補検索結果とし、又は、前記複数の検索結果の出所の権威性により、予め設定した出所権威性の条件を満たす検索結果を抽出して検索結果とし、又は前記複数の検索結果のランキングにより、上位１〜Ｍ（Ｍは予め設定した正の整数である）までの検索結果を抽出して候補検索結果をする。
【００３８】
一部の例示では、前記クラウドサーバは、更に、クライアント端末のタイプを獲得するとともに、前記クライアント端末のタイプにより前記電子書籍のレイアウトモードを調整する。
【００３９】
一部の例示では、前記クラウドサーバは、前記複数の検索結果の著作権情報及び前記ユーザの権限情報を獲得し、前記複数の検索結果の著作権情報に基づき前記電子書籍の著作権情報を生成するとともに、前記ユーザの権限情報に基づき、前記ユーザの前記電子書籍に対する操作権限を管理する。
【００４０】
一部の例示では、前記クラウドサーバは、前記電子書籍を親本として前記クラウドサーバに保存するとともに、前記親本と前記クライアント端末のタイプにより対応する子本を生成して前記クライアント端末に送信する。
【００４１】
一部の例示では、前記子本は、前記親本における子本情報のページの位置情報を記載する子情報ファイルを含む。
【００４２】
一部の例示では、前記クライアント端末は、操作指令を受信するとともに、前記子情報ファイルに基づき、前記親本における前記操作指令に対応する情報の位置情報を獲得し、同時に前記位置情報に基づき前記クラウドサーバより前記操作指令に対応する情報を獲得する。
【００４３】
一部の例示では、前記クラウドサーバは、著作権側が提供した情報を審査した後、審査通過の情報を前記電子書籍に添加し、又は著作権側が提供した情報と前記検索語との類似度を計算した後、類似度の条件を満たす著作権側が提供した情報を前記電子書籍に添加する。
【００４４】
一部の例示では、前記クラウドサーバは、電子書籍を生成した後、前記電子書籍に唯一のシリアルナンバーPKNを配分し、前記電子書籍が更新された場合、電子書籍のシリアルナンバーPKNを変更せず、電子書籍のバージョン番号を変更する。
【００４５】
一部の例示では、前記クラウドサーバは、検索結果のページにおいて前記電子書籍の閲覧標識又はダウンロード標識を表示する。
【００４６】
一部の例示では、前記閲覧標識又はダウンロード標識は、二次元コード又はリンクである。
【００４７】
一部の例示では、前記クラウドサーバは、前記電子書籍のダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、前記電子書籍をダウンロードする若しくは閲覧するユーザにコミュニティを構築し、又は発行する。
【００４８】
一部の例示では、前記クラウドサーバは、前記電子書籍が更新された場合、更新通知を送信し、更新した電子書籍をプッシュする。
【００４９】
本発明の第４の形態はクラウドサーバを提供する。本発明のクラウドサーバは、検索語を受信する受信モジュールと、前記検索語を利用して検索を行う検索モジュールと、前記検索の結果を利用して電子書籍を生成する電子書籍生成モジュールとを含む。
【００５０】
また、本発明に係る上記第４の形態のクラウドサーバは下記の付加の技術特徴がある。一部の例示では、前記検索モジュールは前記検索語を利用して検索を行い、複数の検索結果を生成する。前記電子書籍生成モジュールは前記複数の検索結果を集合して電子書籍を生成する。
【００５１】
一部の例示では、前記電子書籍生成モジュールは、前記電子書籍を生成するように、前記複数の検索結果より候補検索結果を抽出するとともに、前記候補検索結果に対し、重複排除及び／又は無関係情報を削除する操作をした後、重複排除及び／又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版する。
【００５２】
一部の例示では、前記電子書籍を検索結果として表示し、又は前記電子書籍を予め指定したクライアント端末、ネットワークディスク若しくはモバイル端末へ送信する電子書籍提供モジュールをさらに含む。
【００５３】
一部の例示では、前記電子書籍生成モジュールは、前記複数の検索結果と前記検索語との類似度により、前記検索結果より予め設定した類似度の条件を満たす検索結果を抽出して候補検索結果とし、又は、前記複数の検索結果の出所の権威性により、予め設定した出所権威性の条件を満たす検索結果を抽出して検索結果とし、又は前記複数の検索結果のランキングにより、上位１〜Ｍ（Ｍは予め設定した正の整数である）までの検索結果を抽出して候補検索結果をする。
【００５４】
一部の例示では、前記クライアント端末のタイプを獲得する第一獲得モジュールと、前記クライアント端末のタイプにより前記電子書籍のレイアウトモードを調整するレイアウトモジュールを更に含む。
【００５５】
一部の例示では、前記複数の検索結果の著作権情報及び前記ユーザの権限情報を獲得する第二獲得モジュールと、前記複数の検索結果の著作権情報に基づき前記電子書籍の著作権情報を生成するとともに、前記ユーザの権限情報に基づき、前記ユーザの前記電子書籍に対する操作権限を管理する管理モジュールを更に含む。
【００５６】
一部の例示では、前記管理モジュールは、前記電子書籍を親本として前記クラウドサーバに保存するとともに、前記親本と前記クライアント端末のタイプにより対応する子本を生成し、前記電子書籍提供モジュールを介して前記子本を前記クライアント端末に送信する。
【００５７】
一部の例示では、前記子本は、前記親本における子本情報のページの位置情報を記載する子情報ファイルを含む。
【００５８】
一部の例示では、前記クライアント端末は、操作指令を受信するとともに、前記子情報ファイルに基づき、前記親本における前記操作指令に対応する情報の位置情報を獲得し、同時に前記位置情報に基づき前記クラウドサーバより前記操作指令に対応する情報を獲得する。
【００５９】
一部の例示では、著作権側が提供した情報を審査した後、審査通過の情報を前記電子書籍に添加し、又は著作権側が提供した情報と前記検索語との類似度を計算した後、類似度の条件を満たす著作権側が提供した情報を前記電子書籍に添加する拡張モジュールを更に含む。
【００６０】
一部の例示では、電子書籍を生成した後、前記電子書籍に唯一のシリアルナンバーPKNを配分し、前記電子書籍が更新された場合、電子書籍のシリアルナンバーPKNを変更せず、電子書籍のバージョン番号を変更する番号付けモジュールを更に含む。
【００６１】
一部の例示では、前記電子書籍提供モジュールは、検索結果のページにおいて前記電子書籍の閲覧標識又はダウンロード標識を表示する。
【００６２】
一部の例示では、前記閲覧標識又はダウンロード標識は、二次元コード又はリンクである。
【００６３】
一部の例示では、前記電子書籍のダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、前記電子書籍をダウンロードする若しくは閲覧するユーザにコミュニティを構築し、又は発行するコミュニティ構築及び発行モジュールを更に含む。
【００６４】
一部の例示では、電子書籍が更新された場合、更新通知を送信し、更新した電子書籍をプッシュする更新モジュールを更に含む。
【００６５】
本発明の第５の形態は電子書籍の提供方法を提供する。本発明の電子書籍の提供方法は、クラウドサーバに検索語を受信するステップＳ１と、前記クラウドサーバが送信した前記検索語を利用して提供された電子書籍を受信するステップＳ２とを含むことを特徴とする。
【００６６】
また、本発明に係る上記第５の形態による電子書籍の提供方法は、更に下記付加の技術特徴がある。
【００６７】
一部の例示では、前記ステップＳ２は具体的には、前記クラウドサーバは前記検索語を利用して検索を行い複数の検索結果を生成するステップＳ２１と、前記クラウドサーバは前記複数の検索結果を集合して電子書籍を生成するステップＳ２２と、前記クラウドサーバは前記電子書籍を前記ユーザに提供するステップＳ２３とを含む。
【００６８】
一部の例示では、前記ステップＳ２２は具体的には、前記複数の検索結果より候補検索結果を抽出するステップＳ２２１、前記電子書籍を生成するように、前記候補検索結果に対し、重複排除及び／又は無関係情報を削除する操作をした後、重複排除及び／又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版するステップＳ２２２を含む。
【００６９】
一部の例示では、前記ステップＳ２２１は具体的には、前記複数の検索結果と前記検索語との類似度により、前記検索結果より予め設定した類似度の条件を満たす検索結果を抽出して候補検索結果とするステップ、又は、前記複数の検索結果の出所の権威性により、予め設定した出所権威性の条件を満たす検索結果を抽出して候補検索結果とするステップ、及び・又は前記複数の検索結果のランキングにより、上位１〜Ｍ（Ｍは予め設定した正の整数である）までの検索結果を抽出して候補検索結果とするステップを含む。
【００７０】
一部の例示では、前記クラウドサーバは、前記クライアント端末のタイプを獲得するとともに、前記クライアント端末のタイプにより前記電子書籍のレイアウトモードを調整するステップを更に含む。
【００７１】
一部の例示では、前記クラウドサーバは、前記複数の検索結果の著作権情報及び前記ユーザの権限情報を獲得するステップ、前記複数の検索結果の著作権情報に基づき前記電子書籍の著作権情報を生成するとともに、前記ユーザの権限情報に基づき、前記ユーザの前記電子書籍に対する操作権限を管理するステップを更に含む。
【００７２】
一部の例示では、前記ユーザの権限情報に基づき、前記ユーザの前記電子書籍に対する操作権限を管理することは、具体的に、前記電子書籍を親本として前記クラウドサーバに保存するステップと、前記親本と前記クライアント端末のタイプにより対応する子本を生成して前記クライアント端末に送信するステップとを含む。
【００７３】
一部の例示では、前記子本は、前記親本における子本情報のページの位置情報を記載する子情報ファイルを含む。
【００７４】
一部の例示では、前記クライアント端末は、操作指令を受信するとともに、前記子情報ファイルに基づき、前記親本における前記操作指令に対応する情報の位置情報を獲得し、同時に前記位置情報に基づき前記クラウドサーバより前記操作指令に対応する情報を獲得する。
【００７５】
一部の例示では、前記クラウドサーバは、電子書籍を生成した後、前記電子書籍に唯一のシリアルナンバーPKNを配分するステップと、前記電子書籍が更新された場合、電子書籍のシリアルナンバーPKNを変更せず、電子書籍のバージョン番号を変更するステップを含む。
【００７６】
一部の例示では、前記クラウドサーバは、前記電子書籍を前記ユーザに提供することは具体的に、検索結果のページにおいて前記電子書籍の閲覧標識又はダウンロード標識を表示するステップを含む。
【００７７】
一部の例示では、前記閲覧標識又はダウンロード標識は、二次元コード又はリンクである。
【００７８】
本発明の形態に係る方法、システム及びクラウドサーバは、検索結果の情報を集合して電子書籍としてユーザに提供することにより、ユーザがいつでもどこでも（随時随所に）クライアント端末を利用して前の検索結果を獲得することが可能となり、検索結果の非同期閲覧が実現され、ユーザの非同期閲覧のニーズを満たせる。
【００７９】
本発明の付加の方面及び利点が下記の説明において部分的に表さられ、一部が下記の説明より明らかとなり、又は本発明の実行より了解できる。
【図面の簡単な説明】
【００８０】
本発明のこれらの及び／又は付加の態様及び利点は、添付図面を参照してなされる以下の説明より明らかになり、より容易に認識される。
【図１】本発明の一実施形態による電子書籍の提供方法を示すフローチャートである。
【図２】図１に示した電子書籍の提供方法におけるステップＳ１０２の具体的フローチャートである。
【図３】本発明の一実施形態に係る電子書籍の提供方法における電子書籍をクライアント端末へ提供することを示す説明図である。
【図４】本発明の一実施形態に係る電子書籍の提供方法における電子書籍をクライアント端末へ提供することを示す説明図である。
【図５】本発明の一実施形態に係る電子書籍の提供方法における電子書籍をクライアント端末へ提供することを示す説明図である。
【図６】本発明の一実施形態に係る電子書籍の提供方法における電子書籍をクライアント端末へ提供することを示す説明図である。
【図７】本発明の一実施形態に係る電子書籍の提供システムを模式的に示すブロック図である。
【図８】本発明の一実施形態に係るクラウドサーバを模式的に示すブロック図である。
【図９】本発明の別の実施形態に係る電子書籍の提供方法を示すフローチャートである。
【発明を実施するための形態】
【００８１】
以下、本発明の実施の形態を詳細に説明する。前記実施の形態の実例が図面において示されるが、同一の又は類似する符号は、同一若しくは類似の部品、又は同一又は類似の機能を有する部品を表す。以下、図面を参照しながら説明する実施形態が例示性のものであり、本発明を一般に理解するために用いられる。実施形態は、本発明を制限するように解釈されてはならない。
【００８２】
本発明の説明において、用語「縦方向」、「横方向」、「上」、「下」、「前」、「後」、「左」、「右」、「垂直」、「水平」、「頂」、「底」などで表される方位又は位置関係は、図面に示す方位又は位置関係に基づき、本発明を容易に説明と説明を簡素化するためのものであり、指定した装置又は部品が特定の方位に位置し、特定の方位において構造され、操作されると示す又は暗示するものではないと理解すべきであり、本発明を制限するものではないと理解すべきである。
【００８３】
本発明の説明において、用語「複数」は、二つ又は二つ以上を指す。
本発明の説明において、用語「電子書籍」は、検索結果を利用して生成したいずれのファイルフォーマットの電子閲覧担体を指す。当該電子閲覧担体は共通の閲覧ソフトウェアを利用し実行してもよい。例えば、PDF、epub、又はＭobiを含むが、これらに限定されない。専門のソフトウェアを利用し実行してもよい。例えば、CAD、ERP等である。当該電子閲覧担体を実行するソフトウェアはユーザが指定してもよい。又は検索エンジンにより推薦又はデフォルトで指定してもよい。
本発明の説明において、用語「クラウドサーバ」は検索エンジンの機能を有する。又はBaidu、Googleのような既存の検索エンジンを利用する。
本発明の説明において、用語「親本」は作者又は自動編集システムが提供したソースコード及びメタデータ（Metadata）を指す。
【００８４】
以下の説明及び図面を参照しながら、本発明の実施の形態のこれら及び他の面が明らかになる。これらの説明及び図面において、本発明の実施形態における特定の実施形態を具体的に公開することで、本発明を実施する実施形態の原理のある方式を示している。しかし、本発明の実施形態の範囲を制限してはならないと理解すべきである。逆に、本発明の実施形態は特許請求の範囲に含まれる要旨及び内包範囲におけるあらゆる変化・変更及び同等物を含む。
【００８５】
以下、付図を参照しながら本発明の実施形態に係る電子書籍の提供方法、装置、クラウドサーバ及びクライアント端末を説明する。
図１は、本発明の一実施形態による電子書籍の提供方法を示すフローチャートである。図１に示したように、当該方法は、検索語を受信するステップＳ１０１と、検索語を利用して検索を行うステップＳ１０２と、検索結果を集合して電子書籍を生成するステップＳ１０３とを含む。
【００８６】
検索語を受信するステップＳ１０１は、具体的には、クラウドサーバを利用する。即ちクラウドサーバを通して、ユーザが第一のクライアント端末（スマートフォン、タブレット型パソコン、ＰＣを含むが、これらに限られない）を利用してクラウドサーバへ入力又は送信した検索語を獲得する。
【００８７】
検索語を利用して検索を行うステップＳ１０２は、具体的な例示として、複数の検索結果を生成するように、クラウドサーバを通して、検索語を利用して検索を行う。例えば、ユーザが第一のクライアント端末を利用しクラウドサーバに送信した検索語は「携帯電話」であれば、検索語の「携帯電話」に関連する複数の検索結果を獲得するように、クラウドサーバは検索エンジン機能を利用しインターネット及び／又はBaiduクラウドストレージにおいて検索する。前記クラウドサーバは、検索エンジン機能を有する。又はbaidu検索エンジンサーバのような既存の検索エンジン機能を利用する。
【００８８】
検索結果を集合して電子書籍を生成するステップＳ１０３は、本発明の一つの形態によれば、図２に示したように、具体的には、複数の検索結果を集合して電子書籍を生成するステップＳ３０１を含む。
具体的には、複数の検索結果を集合して電子書籍を生成するステップは、
１）複数の検索結果より候補検索結果を抽出するステップと、
２）電子書籍を生成するように、候補検索結果に対し、重複排除及び/又は無関係情報を削除する操作をした後、重複排除及び/又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版するステップとを含む。
【００８９】
具体的には、複数の検索結果より候補検索結果を抽出するには、いくつかの方法がある。以下の方法の中の少なくとも一種を含むが、これらに限られない。
方法１：  複数の検索結果と検索語との類似度により、予め設定した類似度の条件を満たす検索結果を抽出して候補検索結果とする。例えば、複数の検索結果より対応する検索語の類似度が１〜Ｍ１（Ｍ１はあらかじめ設定した正の整数である）番目までの検索結果を抽出する。又は、類似度が予め設定した閾値に達する検索結果を抽出する。この場合、検索結果と検索語との類似度を計算する方法は検索エンジンが検索結果と検索語との類似度を計算する方法を利用することができる。例えば、意味類似度によりランキングする。
【００９０】
方法２：  複数の検索結果の出所の権威性により、予め設定した出所権威性の条件を満たす検索結果を抽出して前記候補検索結果とする。例えば、論文を含むウェブサイト、有名なウェブサイト、検索エンジンと同じ運営会社に属するウェブサイト等のような権威性の高いウェブサイトを設定する。
【００９１】
方法３：  複数の検索結果のランキングにより、上位１〜Ｍ（Ｍは予め設定した正の整数である）までの検索結果を抽出して候補検索結果とする。このとき、検索エンジン自身によるランキングにより集合することになる。例えば、検索結果の上位１〜２０までのものを候補検索結果とする。
【００９２】
候補検索結果を抽出した後、これらの検索結果（候補検索結果）に対し、同じ内容の検索結果を一つしか残さず、他の検索結果を削除する重複排除及び／又はウェブページのナビゲーションバー、ウェブページの底部の著作権情報などの無関係情報を削除する操作をした後、重複排除及び/又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版して電子書籍を生成する。当然ながら、ウェブページにおける所定の位置の情報だけを抽出することもできる。例えばその中のタイトルと本文だけを抽出する。上記ウェブページの情報は検索エンジンがクロールしたウェブページのスナップショットよりも獲得できるし、ＵＲＬ（Uniform Resource Locator）によりリアルタイム獲得することもできる。
【００９３】
また、電子書籍において具体的な検索結果を保存することもできる。ユーザが電子書籍をモバイル端末にダウンロードして対応するＵＲＬをクリックするとき、モバイル端末がネットワークと接続していれば、モバイル端末のブラウザを利用して当該ＵＲＬに対応するページを開いて閲覧できる。又は、ユーザが電子書籍をオンライン閲覧するとき、対応するＵＲＬをクリックすれば、ＰＣのブラウザを利用し当該ＵＲＬに対応するページを開いて閲覧できる。
【００９４】
要するに、本発明の実施形態に係る上記集合により電子書籍を生成するための検索結果は、ＵＲＬ、要約、タイトル、スナップショット、ＵＲＬがリアルタイム獲得したウェブページにおける一種又は任意の組合せ、更に編集できる或いは交互できるモジュールを含むことができる。例えば、Baiduボックスコンピューティングにおける検索結果を直接表示し、ユーザとの直接交互することができるアプリケーションである。このアプリケーション又はそのリンクを電子書籍に嵌入することにより、ユーザが電子書籍をオンライン閲覧又はダウンロードした後、電子書籍におけるアプリケーション又はそのリンクをクリックして、対応するアプリケーションとの交互が実現できる。
【００９５】
最後に、これらの検索結果を自動組版して、検索語に対応する電子書籍を生成する。自動組版するには、オープンソースのxelatex組版プログラムを利用してもよい。Founder Bookmaker、aodeのindesign組版プログラムを利用してもよい。組版した後、組版情報を保存する。ここでの組版情報はxelatex組版プログラムでは逆引用シンタックスファイルと呼ばれ、この組版情報に基いて組版ソースコードを再び獲得する可能である。
組版して生成した電子書籍用のファイルフォーマットはPDF、epub又はＭobiを含むが、これらに限られない。そのうち、PDFファイルフォーマットはフォーマットとレイアウトを再び作成し直すことができるため、好ましいファイルフォーマットとする。epubファイルフォーマットはリーダーの解像度により自動組版を作成し直すが、ページをなくし、かつ担体により効果も違うため、協働編集が複雑となり、次善のファイルフォーマットとする。当然ながら他の電子書籍用ファイルフォーマットを利用してもよいが、ここでは列挙しない。
【００９６】
本発明の実施形態によれば、電子書籍はPDF形式のような編集不可の形式でもよい。しかし、本発明の最適実施形態によれば、ユーザに電子書籍を提供した後、ユーザは電子書籍の情報を再び編集することができる。例えば、ERPのような専門ソフトウェアを利用し電子書籍を実行し、当該電子書籍を修正することにより、ユーザの多様なるニーズを満たす。
【００９７】
組版をするとき、各検索結果をそれぞれに独立するチャプターとする方法、又は各検索結果を区切り記号を用いて区別する方法等、多様な方法を通して異なる検索結果を区別することができる。具体的には、クライアント端末のタイプに対応するファイルフォーマットで閲覧できるように、クライアント端末のタイプに基づき電子書籍の組版を行う。具体的には、クライアント端末（例えばユーザが利用しているクライアント端末）のタイプを獲得し、そのタイプに基づき前記電子書籍の組版モードを調整する。当該実施形態における電子書籍は自動的に生成し、かつクライアント端末のタイプ等に基づき組版を作成し直すものである。例えば、スマートフォンとタブレット型パソコンとの二つの違うクライアント端末では、スクリーンの大きさが違う。いかなるクライアント端末を利用しても閲覧できるファイルフォーマットを生成するように、スクリーンの大きさ等の情報に基づき電子書籍を自動的にオンライン組版を作成し直し、いかなるクライアント端末においてもはっきりした表示効果が確保される。
【００９８】
電子書籍の著作権を保護するため、当該電子書籍の提供方法は、複数の検索結果の著作権情報及びユーザの権限情報を獲得するステップと、複数の検索結果の著作権情報に基づき電子書籍の著作権情報を生成するとともに、ユーザの権限情報に基づき、ユーザの電子書籍に対する操作権限を管理するステップを含む。具体的には、ユーザの権限情報に基づき、ユーザの電子書籍に対する操作権限を管理することは、電子書籍を親本としてクラウドサーバに保存するステップと、親本とクライアント端末のタイプにより対応する子本を生成しクライアント端末に送信するステップとを含む。そのうち、権限情報はクライアント端末が獲得できる親本のページ情報も含む。例えばユーザが登録することにより実現できる。即ち、ユーザが登録した後、クライアント端末は登録したユーザに対しいくつかの等級を分ける。等級によりユーザの権限も違い、権限により授権範囲も違う。このように、登録したユーザは各自の授権範囲内のページ数しかをリクエストできず、親本より連続にテキストをリクエストできないことになり、言い換えれば何度も親本よりテキストをリクエストできなくなり、電子書籍の著作権を保護することが実現できる。
【００９９】
また、権限情報は更にクライアント端末が獲得できる親本の情報量に係る情報を含む。例えば、クライアント端末が獲得できる親本（即ち電子書籍）の情報量は親本の総情報量の５０％を超えてはならない。具体的には、全てのクライアント端末よりの保護される情報のリクエスト量を記録し、リクエストされた情報の合計が設定した数値（例えば５０％）を超える場合、クライアント端末をロックする。ロッキングの間に検索機能を提供するが、新しいページの複製、コピー等の機能を提供しないことにより、親本の著作権保護を更に強化する。
【０１００】
本発明の具体的な実施例によれば、子本は、前記親本における子本情報のページの位置情報を記載する子情報ファイルを含む。子本の子情報ファイル等によれば、クライアント端末はクラウドサーバよりユーザが指定した情報を獲得できる。例えば、クライアント端末は操作指令（ユーザが操作するとき生じる操作指令）を受信し、子情報ファイルにより親本における操作指令に対応する情報の位置情報を獲得し、しかも位置情報によりクラウドサーバより操作指令に対応する情報を獲得する。操作指令は例えば子本に表示される情報をコピー又は編集することである。具体的には、子情報ファイルはクラウドサーバにより親本に基づき子本を生成するときに生成できる。具体的には、子本には子情報ファイルがあるが、子本により組版も違うため、対応する子情報ファイルも違う。例えばxelatex組版プログラムでは、当該子情報ファイルは逆引用シンタックスファイルとも呼ばれ、即ちPDFをクリックして再び組版ソースコードへとジャンプすることができる。子情報ファイルには親本における全ての子本の文字と写真等のページに対応する位置が記録されており、その対応方法はx、y座標を移動することにより計算できる。従って、子本の子情報ファイルにより親本における子本のあるページの位置を獲得できる。例えば、ユーザがクライアント端末を利用して子本のあるページの情報をコピーする指令を受けた後、親本における当該ページの位置により親本の対応する位置の情報をクライアント端末に送信し、当該情報のコピーを実現する。
【０１０１】
電子書籍の情報をより豊かにし、ユーザが希望する情報をより便利に獲得するため、上記の方法で生成した電子書籍は拡張することもできる。つまり、電子書籍において検索語の同義語又は拡張語の検索結果を集合し、しかもその同義語又は拡張語を電子書籍と関連づける。拡張した後、当該電子書籍も集合に加えた同義語又は拡張語と関連づけられる。同義語とは検索ログにおいて対応する検索語と同様な意味又は類似する意味の単語等である。例えば、ユーザが「ラグランジュ」と入力する。クラウドサーバはラグランジュに対応する候補検索結果を集合して電子書籍を生成する上、ラグランジュに対応する同義語例えば「lagrange」に対応する検索結果も当該電子書籍の集合に添加する。拡張語とはユーザが検索エンジンに検索語を入力した後、ユーザに推薦する関連単語である。当該拡張語は検索エンジンにドロップダウンボックスとしてユーザに提供し、又は関連する検索語としてユーザに提供する。より簡単には、百科事典における関連エントリ又は推薦エントリを直接利用する。例えば、ユーザが「ラグランジュ」と入力する場合、ラグランジュに対応する候補検索結果を集合して電子書籍を生成するほかに、「ラグランジュ」に対応する「ラグランジュ関数」に対応する検索結果も当該電子書籍の集合に添加する。このように、当該電子書籍が生成された後、関連する検索語は「ラグランジュ」、「lagrange」及び「ラグランジュ関数」を含む。他のユーザが「ラグランジュ」、「lagrange」又は「ラグランジュ関数」と入力しても当該電子書籍が表示される。
【０１０２】
上記拡張方法のほかに、著作権側が提供した情報を審査した後、審査通過の情報を前記電子書籍に添加する。又は著作権側が提供した情報と検索語との類似度を計算した後、類似度の条件を満たす著作権側が提供した情報を電子書籍に添加する。具体的には、出版社又は作者などの著作権側に情報を提供するインターフェイスを提供し、類似度を計算した後、類似度の条件を満たす情報を電子書籍に添加する。又は審査通過の情報を電子書籍に添加する。この方法により、著作権側は著作における優れたチャプターを提供し電子書籍に添加することができる。ユーザが当該電子書籍を閲覧するとき、前記優れたチャプターに興味があればこの著作を購入する意欲を高め、著作権側に利益及び潜在収益をもたらす。より具体的には、出版社又は作者の情報を共に電子書籍に添加する。例えば、出版社又は作者の連絡先をリンクを通じ電子書籍に表示し、ユーザが出版社のサービス電話又はインスタントメッセージングツールをクリックすると、モバイル端末がサービス電話をダイヤルし、又はインスタントメッセージングツールクライアント端末を通じインスタントメッセージングツールに接続要求を送信し、出版社のサービスセンターと連絡し具体的な購入事項を問い合わせる。
【０１０３】
電子書籍を生成した後、当該電子書籍を保存し、唯一のシリアルナンバー（PKN）を配分する。各電子書籍に対応するシリアルナンバー（PKN）に基づき、対応する電子書籍を校正、更新、引用及び参照する。具体的には、電子書籍が更新された場合、電子書籍のバージョン番号を変更し、電子書籍のシリアルナンバー（PKN）を変更しない。つまり、後で電子書籍の情報を更新しても、当該電子書籍に対応するシリアルナンバー（PKN）が変わらず、変更したのはバージョン番号だけである。ユーザはシリアルナンバー（PKN）を通じて対応する電子書籍を見つけ、閲覧、ダウンロード、評論、引用等をする。
【０１０４】
複数の検索結果を集合し電子書籍を生成した後、当該電子書籍をユーザに提供する。
具体的には、電子書籍を検索結果として表示できる（例えばユーザのクライアント端末を利用し表示する）。例えば、ユーザはクライアント端末の検索ページを利用し検索を行いた後、生成した電子書籍を検索結果としてクライアント端末の検索結果ページを通じてユーザに提供する。一つの例示として、図３が示したように、ユーザは検索ページに「師士伝説」と入力すると、検索結果ページの第一の検索結果として「師士伝説」と関連する電子書籍（マイクロブック微書）を獲得する。また、図４に示したように、ユーザは検索ページに「ハーバード大学」と入力すると、検索結果ページの第一の検索結果として「ハーバード大学」と関連する電子書籍（マイクロブック、微書）が得られ、ユーザはハーバード大学の隣に表示される「微本（マイクロブック）」をクリックすればこの電子書籍を獲得することができる。
【０１０５】
もちろん、他の方法で電子書籍をユーザに提供することもできる。例えば、電子書籍を予め指定したクライアント端末、ネットワークディスク又はモバイル端末へ送信する。そのうち、予め指定したクライアント端末は例えばユーザに検索語を送信するクライアント端末又はユーザがクラウドサーバに登録するクライアント端末である。具体的には、電子書籍をユーザが前記検索語を送信するクライアント端末に送信する。即ち、仮にユーザが第一のクライアント端末を利用しクラウドサーバに検索語を送信したとする。クラウドサーバにおいて電子書籍を生成した後当該電子書籍を第一のクライアント端末に送信する。又は電子書籍をユーザがクラウドサーバに登録するクライアント端末に送信する。即ちユーザがクラウドサーバに登録するほかのタイプの第二のクライアント端末に送信する。又は、電子書籍をユーザのネットワークディスクに送信する。更にはユーザが指定した設備に送信することもできる。
【０１０６】
また、更に以下の方法を利用し電子書籍をユーザに提供することもできる。検索結果のページにおいて電子書籍の閲覧標識又はダウンロード標識を提供し、ユーザは閲覧標識又はダウンロード標識により電子書籍を獲得する。そのうち、閲覧標識又はダウンロード標識は二次元コード又はリンクである。具体的には、ユーザの端末に当該電子書籍の閲覧標識又はダウンロード標識を提供する。閲覧標識又はダウンロード標識はリンクであってもよい。ユーザは当該リンクをクリックすれば、当該電子書籍を閲覧又はダウンロードすることができる。好ましいのは、閲覧標識又はダウンロード標識は二次元コードである。ユーザは端末を利用し当該二次元コードをスキャンすれば、当該電子書籍を閲覧又はダウンロードすることができる。もちろん他の方法でもよい。ここでは列挙しない。
【０１０７】
電子書籍をユーザのクライアント端末に送信した後、クライアント端末に表示する位置は多様である。ユーザが便利に当該電子書籍を閲覧できればよい。例えば、電子書籍の閲覧標識又はダウンロード標識を検索結果のトップに表示する。又は検索結果の右側の目立つ位置に表示する。又は検索結果の中間の目立つ位置に表示する。例として、図5に示したように、ユーザが「ハーバード大学」と入力した後、得られた検索結果のトップは「ハーバード大学」と関連する電子書籍であり、モバイル端末などのクライアント端末を利用し二次元コードをスキャンすれば、モバイル端末において当該電子書籍をダウンロードすることができる。また、図6に示したように、ユーザが「ラグランジュ」と入力した後、得られた検索結果の右側は「ラグランジュ」と関連する電子書籍であり、モバイル端末などのクライアント端末を利用し二次元コードをスキャンすれば、モバイル端末において当該電子書籍をダウンロードすることができる。
このように、電子書籍リーダー又は類似機能のアプリケーションをインストールしていれば、ユーザはモバイル端末などのクライアント端末を利用しいつでもダウンロードした電子書籍をクッリクし閲覧することができる。
【０１０８】
人気の電子書籍に対し、例えば電子書籍のダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、電子書籍をダウンロードする又は閲覧するユーザにコミュニティを構築し、又は発行する。即ちダウンロードの量又は閲覧の量が一定の数量に達した電子書籍に対して、当該電子書籍をダウンロードする又は閲覧するユーザの交流の場として、小型コミュニティを構築する。言い換えれば、ポストバーのような小型コミュニティを自動的に構築し、ユーザの交流を便利にさせる。また、人気の電子書籍に対し、ダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、当該電子書籍を発行することもできる。即ちクラウドサーバにより人気の電子書籍などを出版・発行する。上記例示では予め設定した閾値は例えば５００である。
【０１０９】
インターネット情報は急激に変化し、情報量も急増するため、定期的に電子書籍を更新しなければならない。例えば一週間おきに電子書籍と関連する検索語の検索結果を利用して電子書籍を更新する。更新するたびに電子書籍のバージョン番号を変更するが、PKNを変更しない。電子書籍が更新された場合、当該電子書籍をダウンロードしたユーザに更新通知を送信し、更新のことをユーザに知らせ、更新された電子書籍をプッシュする。当該例示では、更新された電子書籍がユーザのクライアント端末に送信された後、同様にリンク又は二次元コードとしてユーザに提供される。このように、ユーザは端末（クライアント端末）を利用し当該二次元コードをスキャンすれば当該電子書籍を閲覧又はダウンロードできる。図5に示したように、「ハーバード大学」と関連する電子書籍が更新されると、「マイクロブッ〔三つの更新がある〕『ハーバード大学』：PKN_BD_０１-０００１」と表示する。ユーザはモバイル端末などのクライアント端末を利用して二次元コードをスキャンすればモバイル端末において更新された電子書籍をダウンロードすることができる。
【０１１０】
また、著作権側が一部の情報を変更した場合、例えば誤字を訂正したり、新しいページを加えたり、ページを削除したりしたとき、バージョン番号を更新せず、電子書籍に対応するページだけを更新すればいい。ユーザのパケットも大幅に節約できることになる。
【０１１１】
本発明の実施形態による電子書籍の提供方法は、検索結果の情報を集合して電子書籍としてユーザに提供することにより、ユーザはいつでもどこでも電子書籍を通して前の検索結果を閲覧することができるようになり、検索結果の非同期閲覧機能が実現され、非同期閲覧ニーズも満たせた。クラウドサーバを通して検索結果を電子書籍に集合することにより、ユーザの利用効率を向上させた。DEMOのテストによると、ファストフリップにより利用効率を３倍に高めた。専門組版プログラムを利用すれば、ページもきれいになり、ユーザの閲覧意欲も高まる。また、インターネット自身の最もの問題は大量の優れた情報に欠けることであり、このような電子書籍の情報を出版社、作者などの著作権側が提供した情報と統合することにより、一方は精力を費やして出来上がった優れた情報がインターネットにアップロードされることもでき、もう一方はユーザの実体著作に対する閲覧意欲と購買意欲も高まり、著作権側に利益をもたらす。モバイル検索とPC検索はニーズの面でも長所と短所の面でも大いに違う。PCの検索結果をモバイル端末に簡単に移動することができ、ユーザがいつでもどこでも閲覧できるし、表示も個性的であるし、ユーザのパケットも節約できる。また、当該方法を利用して情報宣伝もできる。例えば電子書籍を優れたプラットフォームとして宣伝情報を挿入する。前記宣伝情報の表示は雑誌の中の美しいイラストの形式であり、自然に情報とマージし、ユーザにとって検索結果の宣伝情報より容易に受け入れ、反感も買わず、宣伝情報の表示形式に巨大な空間を提供する。
【０１１２】
図７は本発明の一実施形態に係る電子書籍の提供システムを模式的に示すブロック図である。図７に示したように、本発明の一実施形態に係る電子書籍の提供システム４００は、検索語（例えばユーザが入力又は送信した検索語である）を受信するとともに、検索語を利用して検索を行い、検索結果を集合して電子書籍を生成し、同時に電子書籍をユーザに提供するクラウドサーバ４１０、及びユーザが入力した検索語を受信するとともに、前記検索語をクラウドサーバ４１０に送信し、クラウドサーバ４１０が提供した電子書籍を受信するクライアント端末４２０を含む。
【０１１３】
具体的には、ユーザはクライアント端末４２０（スマートフォン、タブレット型パソコン、ＰＣなどを含むが、これらに限られない）を利用して、検索エンジンの機能を備え、又はBaidu検索エンジンサーバのような現有の検索エンジン機能を利用するクラウドサーバ４１０に検索語を送信する。
【０１１４】
本発明の一例示では、クラウドサーバ４１０は、複数の検索結果を生成するように、検索語を利用して検索を行い、同時に複数の検索結果を集合して電子書籍を生成し、電子書籍をユーザに提供する。例えば、ユーザはクライアント端末４２０を利用しクラウドサーバ４１０に送信した検索語が「携帯電話」であれば、検索語の「携帯電話」に関連する複数の検索結果を獲得するように、クラウドサーバ４１０は検索エンジン機能を利用しインターネット及び/又はbaiduクラウドストレージにおいて検索する。
【０１１５】
クラウドサーバ４１０は複数の検索結果を集合して電子書籍を生成するステップは、
１：  複数の検索結果より候補検索結果を抽出するステップと、
２：  電子書籍を生成するように、候補検索結果に対し、重複排除及び/又は無関係情報を削除する操作をした後、重複排除及び/又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版するステップとを含む。
【０１１６】
具体的には、複数の検索結果より候補検索結果を抽出するには、いくつかの方法がある。以下の方法の中の少なくとも一種を含むが、これらに限られない。
方法１：  候補検索結果を獲得するように、複数の検索結果と検索語との類似度により、予め設定した類似度の条件を満たす検索結果を抽出する。例えば、複数の検索結果より対応する検索語の類似度が１〜Ｍ１（Ｍ１はあらかじめ設定した正の整数である）目までの検索結果を抽出する。又は、類似度が予め設定した閾値に達する検索結果を抽出する。このとき、検索結果と検索語との類似度を計算する方法は検索エンジンが検索結果と検索語との類似度を計算する方法を利用することができる。例えば、意味類似度によりランキングする。
【０１１７】
方法２：  候補検索結果を獲得するように、複数の検索結果の出所の権威性により、予め設定した出所権威性の条件を満たす検索結果を抽出する。例えば、論文を含むウェブサイト、有名なウェブサイト、検索エンジンと同じ運営会社に属するウェブサイト等のような権威性の高いウェブサイトを設定する。
【０１１８】
方法３：  候補検索結果を獲得するように、複数の検索結果のランキングにより、上位１〜Ｍ（Ｍは予め設定した正の整数である）までの検索結果を抽出とする。このとき、検索エンジン自身のランキングにより集合する。例えば、検索結果の上位１〜２０までのものを候補検索結果とする。
【０１１９】
候補検索結果を抽出した後、これらの検索結果（候補検索結果）に対し、同じ内容の検索結果を一つしか残さず、他の検索結果を削除する重複排除及び／又はウェブページのナビゲーションバー、ウェブページの底部の著作権情報などの無関係情報を削除する操作をした後、重複排除及び/又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版して電子書籍を生成する。当然ながら、ウェブページにおける所定の位置の情報だけを抽出することもできる。例えばその中のタイトルと本文だけを抽出する。上記ウェブページの情報は検索エンジンがクロールしたウェブページのスナップショットよりも獲得できるし、ＵＲＬによりリアルタイム獲得することもできる。
【０１２０】
また、電子書籍において具体的な検索結果を保存することもできる。その後ユーザが電子書籍をモバイル端末（クライアント端末４２０）にダウンロードして対応するＵＲＬをクロックするとき、モバイル端末がネットワークと接続していれば、モバイル端末のブラウザを利用し当該ＵＲＬに対応するページを開いて閲覧できる。又は、ユーザが電子書籍をオンライン閲覧するとき、対応するＵＲＬをクリックすれば、ＰＣのブラウザを利用し当該ＵＲＬに対応するページを開いて閲覧できる。
【０１２１】
要するに、本発明の実施形態に係る上記集合により電子書籍を生成するのに使われる検索結果はＵＲＬ、要約、タイトル、スナップショット、ＵＲＬがリアルタイム獲得したウェブページの一種又は任意の組合せ、更に編集できる或いは交互できるモジュールを含むことができる。例えば、Baiduボックスコンピューティングにおける検索結果を直接表示し、ユーザとの直接交互することができるアプリケーションである。このアプリケーション或いはそのリンクを電子書籍に嵌入することにより、ユーザが電子書籍をオンライン閲覧又はダウンロードした後、電子書籍におけるアプリケーション或いはそのリンクをクリックして、対応するアプリケーションとの交互が実現できる。
【０１２２】
最後に、これらの検索結果を自動組版を行い、検索語に対応する電子書籍を生成する。自動組版するには、オープンソースのxelatex組版プログラムを利用してもよい。Founder Bookmaker、aodeのindesign組版プログラムを利用してもよい。組版した後、組版情報を保存する。ここでの組版情報はxelatex組版プログラムでは逆引用シンタックスファイルと呼ばれ、この組版情報に基いて組版ソースコードを再び獲得する可能である。
【０１２３】
組版して生成した電子書籍用のファイルフォーマットはPDF、epub又はmobiを含むが、これらに限られない。そのうち、PDFファイルフォーマットはフォーマットとレイアウトを再び作成し直すことができるため、好ましいファイルフォーマットとする。epubファイルフォーマットはリーダーの解像度により自動組版を作成し直すが、ページをなくし、かつ担体により効果も違うため、協働編集が複雑となり、次善のファイルフォーマットとする。当然ながら他の電子書籍用ファイルフォーマットを利用してもよいが、ここでは列挙しない。
【０１２４】
組版をするとき、各検索結果を独立するチャプターとする方法、又は区切り文字を利用し区別する等多様な方法を利用して異なる検索結果を区別することができる。具体的には、いかなるタイプのクライアント端末４２０においても閲覧できるように、クラウドサーバ４１０はクライアント端末４２０のタイプに基づき電子書籍の組版を行う。具体的には、クラウドサーバ４２０はクライアント端末４２０のタイプを獲得し、クライアント端末４２０のタイプに基づき前記電子書籍の組版モードを調整する。当該実施形態では、クラウドサーバ４１０はクライアント端末４２０のタイプ等により電子書籍を自動的にオンライン組版を作成し直し生成する。例えば、スマートフォンとタブレット型パソコンとの二つの違うクライアント端末４２０では、スクリーンの大きさが違う。いずれのクライアント端末４２０を利用しても閲覧できるファイルフォーマットを生成するように、クラウドサーバ４１０はスクリーンの大きさ等の情報に基づき電子書籍を自動的にオンライン組版を作成し直し、いかなるクライアント端末４２０を利用してもはっきりした表示効果が確保される。
【０１２５】
電子書籍の著作権を保護するため、クラウドサーバ４１０は複数の検索結果の著作権情報及びユーザの権限情報を獲得し、複数の検索結果の著作権情報に基づき電子書籍の著作権情報を生成するとともに、ユーザの権限情報に基づき、ユーザの電子書籍に対する操作権限を管理する。具体的には、電子書籍を親本としてクラウドサーバ４１０に保存し、親本とユーザが使用するクライアント端末４２０のタイプにより対応する子本を生成しクライアント端末４２０に送信する。そのうち、権限情報はクライアント端末４２０が獲得できる親本のページ情報も含む。例えばユーザが登録することにより実現できる。即ち、ユーザが登録した後、クライアント端末４２０は登録したユーザに対しいくつかの等級を分ける。等級によりユーザの権限も違い、権限により授権範囲も違う。このように、登録したユーザは各自の授権範囲内のページ数しかをリクエストできず、親本より連続にテキストをリクエストできないことになり、言い換えれば何度も親本よりテキストをリクエストできなくなり、電子書籍の著作権を保護することが実現できる。
【０１２６】
また、権限情報は更にクライアント端末４２０が獲得できる親本の情報量に係る情報を含む。例えば、クライアント端末４２０が獲得できる親本の情報量は親本の総情報量の５０％を超えてはならない。具体的には、クラウドサーバ４１０は、全てのクライアント端末４２０よりの保護される情報のリクエスト量を記録し、リクエストされた情報の合計が設定した数値（例えば５０％）を超える場合、クライアント端末４２０をロックする。ロッキングの間にクライアント端末４２０に検索機能を提供するが、新しいページの複製、コピー等の機能を提供しないことにより、親本の著作権保護を更に強化する。
【０１２７】
本発明の一実施例によれば、前記子本は、前記親本における子本情報のページの位置情報を記載する子情報ファイルを含む。子本の子情報ファイル等によれば、クライアント端末はクラウドサーバよりユーザが指定した情報を獲得できる。例えば、クライアント端末は操作指令（ユーザが操作するとき生じる操作指令）を受信し、子情報ファイルにより親本における操作指令に対応する情報の位置情報を獲得し、しかも位置情報によりクラウドサーバより操作指令に対応する情報を獲得する。操作指令は、例えば子本に表示される情報をコピー又は編集することである。具体的には、子情報ファイルはクラウドサーバ４１０により親本に基づき子本を生成するときに生成できる。具体的には、子本には子情報ファイルがあるが、子本により組版も違うため、対応する子情報ファイルも違う。例えばxelatex組版プログラムでは、当該子情報ファイルは逆引用シンタックスファイルとも呼ばれ、即ちPDFをクリックして再び組版ソースコードへとジャンプすることができる。子情報ファイルには親本における全ての子本の文字と写真等のページに対応する位置が記録されているため、その対応方法はx、y座標を移動することにより計算できる。従って、クラウドサーバ４１０は、子本の子情報ファイルにより親本における子本のあるページの位置を獲得できる。例えば、ユーザがクライアント端末４２０を利用して子本のあるページの情報をコピーする指令を受けた後、親本における当該ページの位置により親本の対応する位置の情報をクライアント端末４２０に送信し、当該情報のコピーを実現する。
【０１２８】
電子書籍の情報をより豊かにし、ユーザが希望する情報をより便利に獲得するため、上記の方法で生成した電子書籍は拡張することもできる。つまり、クラウドサーバ４１０は電子書籍において検索語の同義語又は拡張語の検索結果を集合し、しかもその同義語又は拡張語を電子書籍と関連づける。拡張した後、当該電子書籍も集合に加えた同義語又は拡張語と関連づけられる。同義語とは検索ログにおいて対応する検索語と同様な意味又は類似する意味の単語等である。例えば、ユーザが「ラグランジュ」と入力する。クラウドサーバはラグランジュに対応する候補検索結果を集合して電子書籍を生成する上、ラグランジュに対応する同義語例えば「lagrange」に対応する検索結果も当該電子書籍の集合に添加する。拡張語とはユーザが検索エンジンに検索語を入力した後、ユーザに推薦する関連単語である。当該拡張語は検索エンジンにドロップダウンボックスとしてユーザに提供し、又は関連する検索語としてユーザに提供する。より簡単には、百科事典における関連エントリ又は推薦エントリを直接利用する。例えば、ユーザが「ラグランジュ」と入力する場合、クラウドサーバ４１０はラグランジュに対応する候補検索結果を集合して電子書籍を生成するほかに、「ラグランジュ」に対応する「ラグランジュ関数」に対応する検索結果も当該電子書籍の集合に添加する。このように、当該電子書籍が生成された後、関連する検索語は「ラグランジュ」、「lagrange」及び「ラグランジュ関数」を含む。他のユーザが「ラグランジュ」、「lagrange」又は「ラグランジュ関数」と入力しても当該電子書籍が表示される。
【０１２９】
上記拡張方法のほかに、クラウドサーバ４１０は著作権側が提供した情報を審査した後、審査通過の情報を前記電子書籍に添加する。又は著作権側が提供した情報と検索語との類似度を計算した後、類似度の条件を満たす著作権側が提供した情報を電子書籍に添加する。具体的には、出版社又は作者などの著作権側に情報を提供するインターフェイスを提供し、類似度を計算した後、類似度の条件を満たす情報を電子書籍に添加する。又は審査（例えばクラウドサーバ４１０が審査をする）通過の情報を電子書籍に添加する。この方法により、著作権側は著作における優れたチャプターを提供し電子書籍に添加することができる。ユーザが当該電子書籍を閲覧するとき、前記優れたチャプターに興味があれば、この著作を購入する意欲を高め、著作権側に利益及び潜在収益をもたらす。より具体的には、出版社又は作者の情報を共に電子書籍に添加する。例えば、出版社又は作者の連絡先をリンクを通じ電子書籍に表示し、ユーザが出版社のサービス電話又はインスタントメッセージングツールをクリックすると、モバイル端末がサービス電話をダイヤルし、又はインスタントメッセージングツールクライアント端末４２０を通じインスタントメッセージングツールに接続要求を送信し、出版社のサービスセンターと連絡し購入事項を問い合わせる。
【０１３０】
電子書籍を生成した後、クラウドサーバ４１０は電子書籍を保存し、唯一のシリアルナンバー（PKN）を配分する。各電子書籍に対応するシリアルナンバー（PKN）に基づき、対応する電子書籍を校正、更新、引用及び参照する。具体的には、電子書籍が更新された場合、電子書籍のバージョン番号を変更し、電子書籍のシリアルナンバー（PKN）を変更しない。つまり、その後電子書籍の情報を更新しても、当該電子書籍に対応するシリアルナンバー（PKN）が変わらず、変更したのはバージョン番号だけである。ユーザはシリアルナンバー（PKN）を通じて対応する電子書籍を見つけ、閲覧、ダウンロード、評論、引用等をする。
【０１３１】
クラウドサーバ４１０は、電子書籍を予め指定したクライアント端末４２０、ネットワークディスク又はモバイル端末へ送信する。もちろんユーザが指定した設備へも送信できる。具体的には、クラウドサーバ４１０は電子書籍をユーザが検索語を送信するクライアント端末４２０に送信する。即ち、仮にユーザが第一のクライアント端末（例えばスマートフォン）を利用しクラウドサーバ４１０に検索語を送信したとする。クラウドサーバ４１０において電子書籍を生成した後当該電子書籍を第一のクライアント端末に送信する。又は電子書籍をユーザがクラウドサーバに登録するクライアント端末に送信する。即ちユーザがクラウドサーバ４１０に登録するほかのタイプの第二のクライアント端末（例えばパソコン、タブレット型パソコン等）に送信する。又は、クラウドサーバ４１０は電子書籍をユーザのネットワークディスクに送信する。更にクラウドサーバ４１０はユーザが指定した設備に送信することもできる。
【０１３２】
また、クラウドサーバ４１０は更に以下の方法を利用し電子書籍をユーザに提供することもできる。検索結果のページにおいて電子書籍の閲覧標識又はダウンロード標識を提供し、ユーザは閲覧標識又はダウンロード標識により電子書籍を獲得する。そのうち、閲覧標識又はダウンロード標識は、二次元コード又はリンクである。具体的には、ユーザの端末に当該電子書籍の閲覧標識又はダウンロード標識を提供する。閲覧標識又はダウンロード標識はリンクであってもよい。ユーザは当該リンクをクリックすれば、当該電子書籍を閲覧又はダウンロードすることができる。好ましいのは、閲覧標識又はダウンロード標識は二次元コードである。ユーザは、端末を利用し当該二次元コードをスキャンすれば、当該電子書籍を閲覧又はダウンロードすることができる。もちろん他の方法でもよい。ここでは列挙しない。
【０１３３】
電子書籍をユーザのクライアント端末４２０に送信した後、クライアント端末４２０に表示する位置は多様である。ユーザが便利に当該電子書籍を閲覧できればよい。例えば、電子書籍の閲覧標識又はダウンロード標識を検索結果のトップに表示する。又は検索結果の右側の目立つ位置に表示する。又は検索結果の中間の目立つ位置に表示する。例として、図６に示したように、ユーザが「ラグランジュ」と入力した後、得られた検索結果の右側は「ラグランジュ」と関連する電子書籍であり、ユーザはモバイル端末などのクライアント端末４２０を利用し二次元コードをスキャンすれば、モバイル端末において当該電子書籍をダウンロードすることができる。
このように、電子書籍リーダー又は類似機能のアプリケーションをインストールしていれば、ユーザはモバイル端末などのクライアント端末４２０を利用しいつでもダウンロードした電子書籍をクッリクし閲覧することができる。
【０１３４】
人気の電子書籍に対し、例えば電子書籍のダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、クラウドサーバ４１０は電子書籍をダウンロードする又は閲覧するユーザにコミュニティを構築し、又は発行する。即ちダウンロードの量又は閲覧の量が一定の数量に達した電子書籍に対して、当該電子書籍をダウンロードする又は閲覧するユーザの交流の場として、小型コミュニティを構築する。言い換えれば、ポストバーのような小型コミュニティを自動的に構築し、ユーザの交流を便利にさせる。また、人気の電子書籍に対し、ダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、クラウドサーバ４１０は当該電子書籍を発行することもできる。即ち人気の電子書籍などを出版・発行する。上記例示では予め設定した閾値は例えば５００である。
インターネット情報は急激に変化し、情報量も急増するため、定期的に電子書籍を更新しなければならない。例えば一週間おきに電子書籍と関連する検索語の検索結果を利用して電子書籍を更新する。更新するたびに電子書籍のバージョン番号を変更するが、PKNを変更しない。電子書籍が更新された場合、クラウドサーバ４１０は更新通知を送信し（例えば、当該電子書籍をダウンロードしたユーザに更新通知を送信する）、更新された電子書籍をプッシュする。これにより、ユーザに電子書籍の情報を更新するかどうかの選択肢を提供し、又は更新した電子書籍をユーザにプッシュする。
【０１３５】
また、著作権側が一部の情報を変更した場合、例えば誤字を訂正したり、新しいページを加えたり、ページを削除したりしたとき、バージョン番号を更新せず、電子書籍に対応するページだけを更新すればいい。ユーザのパケットも大幅に節約できることになる。
【０１３６】
本発明の実施形態による電子書籍の提供方法は、検索結果の情報を集合して電子書籍としてユーザに提供することにより、ユーザはいつでもどこでも電子書籍を通して前の検索結果を閲覧することができるようになり、検索結果の非同期閲覧機能が実現され、非同期閲覧ニーズも満たせた。クラウドサーバを通して検索結果を電子書籍に集合することにより、ユーザの利用効率を向上させた。テストによると、ファストフリップにより利用効率を３倍に高めた。専門組版プログラムを利用すれば、ページもきれいになり、ユーザの閲覧意欲も高まる。また、インターネット自身の最もの問題は大量の優れた情報に欠けることであり、このような電子書籍の情報を出版社、作者などの著作権側が提供した情報と統合することにより、一方は精力を費やして出来上がった優れた情報がインターネットにアップロードされることもでき、もう一方はユーザの実体著作に対する閲覧意欲と購買意欲も高まり、著作権側に利益をもたらす。モバイル検索とＰＣ検索はニーズの面でも長所と短所の面でも大いに違う。ＰＣの検索結果をモバイル端末に簡単に移動することができ、ユーザがいつでもどこでも閲覧できるし、表示も個性的であるし、ユーザのパケットも節約できる。また、当該方法を利用して情報宣伝もできる。例えば電子書籍を優れたプラットフォームとして宣伝情報を挿入する。前記宣伝情報の表示は雑誌の中の美しいイラストの形式であり、自然に情報とマージし、ユーザにとって検索結果の宣伝情報より容易に受け入れ、反感も買わず、宣伝情報の表示形式に巨大な空間を提供する。
【０１３７】
本発明の具体的な実施形態ではクラウドサーバを提供する。図８に示したように、本発明の一実施形態に係るクラウドサーバ４１０は、検索語を受信する受信モジュール４１１、前記検索語を利用して検索を行う検索モジュール４１２、及び検索結果を集合して電子書籍を生成する電子書籍生成モジュール４１３を含む。図８に示したように、電子書籍をユーザに提供する電子書籍提供モジュール４１４を更に含む
【０１３８】
具体的には、ユーザはクライアント端末４２０（スマートフォン、タブレット型パソコン、ＰＣなどを含むが、これらに限られない）を利用してクラウドサーバ４１０の受信モジュール４１１に検索語を送信する。クラウドサーバ４１０における検索モジュール４１２は検索エンジンの機能を備え、又はBaidu検索エンジンのような現有の検索エンジンサーバを利用する。
【０１３９】
本発明の一例示では、検索モジュール４１２は検索語を利用して検索を行い複数の検索結果を生成する。電子書籍生成モジュール４１３は複数の検索結果を集合して電子書籍を生成する。例えば、ユーザは、クライアント端末４２０を利用し受信モジュール４１１に送信した検索語が「携帯電話」であれば、検索語の「携帯電話」に関連する複数の検索結果を獲得するように、検索モジュール４１２は検索エンジン機能を利用しインターネット及び／又はbaiduクラウドストレージにおいて検索する。
【０１４０】
電子書籍生成モジュール４１３は複数の検索結果を集合して電子書籍を生成するステップは、
１）  複数の検索結果より候補検索結果を抽出するステップと、
２）  候補検索結果に対し、重複排除及び/又は無関係情報を削除する操作をした後、重複排除及び/又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版して電子書籍を生成するステップと
を含む。
【０１４１】
具体的には、複数の検索結果より候補検索結果を抽出するには、いくつかの方法がある。以下の方法の中の少なくとも一種を含むが、これらに限られない。
方法１：  複数の検索結果と検索語との類似度により、予め設定した類似度の条件を満たす検索結果を抽出して候補検索結果とする。例えば、複数の検索結果より対応する検索語の類似度が１〜Ｍ１（Ｍ１はあらかじめ設定した正の整数である）目までの検索結果を抽出する。又は、類似度が予め設定した閾値に達する検索結果を抽出する。この場合、検索結果と検索語との類似度を計算する方法は検索エンジンが検索結果と検索語との類似度を計算する方法を利用することができる。例えば、意味類似度によりランキングする。
【０１４２】
方法２：  複数の検索結果の出所の権威性により、予め設定した出所権威性の条件を満たす検索結果を抽出して前記候補検索結果とする。例えば、論文を含むウェブサイト、有名なウェブサイト、検索エンジンと同じ運営会社に属するウェブサイト等のような権威性の高いウェブサイトを設定する。
【０１４３】
方法３：    数の検索結果のランキングにより、上位１〜Ｍ（Ｍは予め設定した正の整数である）までの検索結果を抽出して候補検索結果とする。このとき、検索エンジン自身によるランキングにより集合することになる。例えば、検索結果の上位１〜２０までのものを候補検索結果とする。
【０１４４】
候補検索結果を抽出した後、これらの検索結果（候補検索結果）に対し、同じ内容の検索結果を一つしか残さず、他の検索結果を削除する重複排除及び／又はウェブページのナビゲーションバー、ウェブページの底部の著作権情報などの無関係情報を削除する操作をした後、重複排除及び／又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版して電子書籍を生成する。当然ながら、ウェブページにおける所定の位置の情報だけを抽出することもできる。例えばその中のタイトルと本文だけを抽出する。上記ウェブページの情報は検索エンジンがクロールしたウェブページのスナップショットよりも獲得できるし、ＵＲＬによりリアルタイム獲得することもできる。
【０１４５】
また、電子書籍において具体的な検索結果を保存することもできる。ユーザが電子書籍をモバイル端末（クライアント端末４２０）にダウンロードして対応するＵＲＬをクリックするとき、モバイル端末がネットワークと接続していれば、モバイル端末のブラウザを利用し当該ＵＲＬに対応するページを開いて閲覧できる。又は、ユーザが電子書籍をオンライン閲覧するとき、対応するＵＲＬをクリックすれば、ＰＣのブラウザを利用し当該ＵＲＬに対応するページを開いて閲覧できる。
【０１４６】
要するに、本発明の実施形態に係る上記集合により電子書籍を生成するのに使われる検索結果は、ＵＲＬ、要約、タイトル、スナップショット、ＵＲＬがリアルタイム獲得したウェブページの一種又は任意の組合せ、更に編集できる或いは交互できるモジュールを含むことができる。例えば、Baiduボックスコンピューティングにおける検索結果を直接表示し、ユーザとの直接交互することができるアプリケーションである。このアプリケーション或いはそのリンクを電子書籍に嵌入することにより、ユーザが電子書籍をオンライン閲覧又はダウンロードした後、電子書籍におけるアプリケーション或いはそのリンクをクリックして、対応するアプリケーションとの交互が実現できる。
【０１４７】
最後に、これらの検索結果を自動組版を行い、検索語に対応する電子書籍を生成する。自動組版するには、オープンソースのxelatex組版プログラムを利用してもよい。Founder Bookmaker、aodeのindesign組版プログラムを利用してもよい。組版した後、組版情報を保存する。ここでの組版情報はxelatex組版プログラムでは逆引用シンタックスファイルと呼ばれ、この組版情報に基いて組版ソースコードを再び獲得する可能である。
【０１４８】
組版して生成した電子書籍用のファイルフォーマットは、PDF、epub又はＭobiを含むが、これらに限られない。そのうち、PDFファイルフォーマットはフォーマットとレイアウトを再び作成し直すことができるため、好ましいファイルフォーマットとする。epubファイルフォーマットはリーダーの解像度により自動組版を作成し直すが、ページをなくし、かつ担体により効果も違うため、協働編集が複雑となり、次善のファイルフォーマットとする。当然ながら他の電子書籍用ファイルフォーマットを利用してもよいが、ここでは列挙しない。
【０１４９】
組版をするとき、各検索結果を独立するチャプターとする方法、又は区切り文字を利用し区別する方法等、多様な方法を利用して異なる検索結果を区別することができる。具体的には、本発明の一実施形態では、クラウドサーバ４１０は更にクライアント端末４２０（例えばユーザが利用するクライアント端末）のタイプを獲得する第一獲得モジュール（図に表示されていない）及びいかなるタイプのクライアント端末４２０を利用しても閲覧できるように、クライアント端末４２０のタイプにより電子書籍を組版を行う組版モジュール（図に表示されていない）を含む。具体的には、第一獲得モジュールがクライアント端末４２０のタイプを獲得した後、組版モジュールクライアント端末４２０のタイプに基づき電子書籍の組版モードを調整する。当該実施形態では、組版モジュールはクライアント端末４２０のタイプ等により電子書籍を自動的にオンライン組版を作成し直し生成する。例えば、スマートフォンとタブレット型パソコンとの二つの違うクライアント端末４２０では、スクリーンの大きさが違う。いかなるクライアント端末４２０を利用しても閲覧できるファイルフォーマットを生成するように、組版モジュールはスクリーンの大きさ等の情報に基づき電子書籍を自動的にオンライン組版を作成し直し、いかなるクライアント端末４２０を利用してもはっきりした表示効果が確保される。
【０１５０】
本発明の一の実施形態では、クラウドサーバ４１０は電子書籍の著作権を保護するため、複数の検索結果の著作権情報及びユーザの権限情報を獲得する第二獲得モジュール（図に表示されていない）及び複数の検索結果の著作権情報に基づき電子書籍の著作権情報を生成するとともに、前記ユーザの権限情報に基づき、ユーザの電子書籍に対する操作権限を管理する管理モジュール（図に表示されていない）を含む。具体的には、管理モジュールは電子書籍を親本としてクラウドサーバ４１０に保存し、親本とユーザが使用するクライアント端末４２０のタイプにより対応する子本を生成し、電子書籍提供モジュール４１４を介して子本をクライアント端末４２０に送信する。そのうち、権限情報はクライアント端末４２０が獲得できる親本のページ情報も含む。例えばユーザが登録することにより実現できる。即ち、ユーザが登録した後、クライアント端末４２０は登録したユーザに対しいくつかの等級を分ける。等級によりユーザの権限も違い、権限により授権範囲も違う。このように、登録したユーザは各自の授権範囲内のページ数しかをリクエストできず、親本より連続にテキストをリクエストできないことになり、言い換えれば何度も親本よりテキストをリクエストできなくなり、電子書籍の著作権を保護することが実現できる。
【０１５１】
また、権限情報は更にクライアント端末４２０が獲得できる親本の情報量に係る情報を含む。例えば、クライアント端末４２０が獲得できる親本の情報量は親本の総情報量の５０％を超えてはならない。具体的には、全てのクライアント端末４２０よりの保護される情報のリクエスト量を記録し、リクエストされた情報の合計が設定した数値（例えば５０％）を超える場合、クライアント端末４２０をロックする。ロッキングの間にクライアント端末４２０に検索機能を提供するが、新しいページの複製、コピー等の機能を提供しないことにより、親本（即ち電子書籍）の著作権保護を更に強化する。
【０１５２】
本発明の一実施例によれば、前記子本は、前記親本における子本情報のページの位置情報を記載する子情報ファイルを含む。子本の子情報ファイル等によれば、クライアント端末はクラウドサーバよりユーザが指定した情報を獲得できる。例えば、クライアント端末は操作指令（ユーザが操作するとき生じる操作指令）を受信し、子情報ファイルにより親本における操作指令に対応する情報の位置情報を獲得し、しかも位置情報によりクラウドサーバより操作指令に対応する情報を獲得する。操作指令は、例えば子本に表示される情報をコピー又は編集することである。具体的には、子情報ファイルはクラウドサーバ４１０により親本に基づき子本を生成するときに生成できる。具体的には、子本には子情報ファイルがあるが、子本により組版も違うため、対応する子情報ファイルも違う。例えばxelatex組版プログラムでは、当該子情報ファイルは逆引用シンタックスファイルとも呼ばれ、即ちPDFをクリックして再び組版ソースコードへとジャンプすることができる。子情報ファイルには親本における全ての子本の文字と写真等のページに対応する位置が記録されているため、その対応方法はx、y座標を移動することにより計算できる。従って、子本の子情報ファイルにより親本における子本のあるページの位置を獲得できる。例えば、ユーザがクライアント端末４２０を利用して子本のあるページの情報をコピーする指令を受けた後、親本における当該ページの位置により親本の対応する位置の情報をクライアント端末４２０に送信し、当該情報のコピーを実現する。
【０１５３】
電子書籍の情報をより豊かにし、ユーザが希望する情報をより便利に獲得するため、上記の方法で生成した電子書籍は拡張することもできる。つまり、クラウドサーバ４１０は、電子書籍において検索語の同義語又は拡張語の検索結果を集合し、しかもその同義語又は拡張語を電子書籍と関連づける。拡張した後、当該電子書籍も集合に加えた同義語又は拡張語と関連づけられる。同義語とは検索ログにおいて対応する検索語と同様な意味又は類似する意味の単語等である。例えば、ユーザが「ラグランジュ」と入力する。クラウドサーバ４１０はラグランジュに対応する候補検索結果を集合して電子書籍を生成する上、ラグランジュに対応する同義語例えば「lagrange」に対応する検索結果も当該電子書籍の集合に添加する。拡張語とはユーザが検索エンジンに検索語を入力した後、ユーザに推薦する関連単語である。当該拡張語は検索エンジンにドロップダウンボックスとしてユーザに提供し、又は関連する検索語としてユーザに提供する。より簡単には、百科事典における関連エントリ又は推薦エントリを直接利用する。例えば、ユーザが「ラグランジュ」と入力する場合、クラウドサーバ４１０はラグランジュに対応する候補検索結果を集合して電子書籍を生成するほかに、「ラグランジュ」に対応する「ラグランジュ関数」に対応する検索結果も当該電子書籍の集合に添加する。このように、当該電子書籍が生成された後、関連する検索語は「ラグランジュ」、「lagrange」及び「ラグランジュ関数」を含む。後で他のユーザが「ラグランジュ」、「lagrange」又は「ラグランジュ関数」と入力しても当該電子書籍が表示される。
【０１５４】
上記拡張方法のほかに、クラウドサーバ４１０は更に、著作権側が提供した情報を審査した後、審査通過の情報を前記電子書籍に添加し、又は著作権側が提供した情報と検索語との類似度を計算した後、類似度の条件を満たす著作権側が提供した情報を電子書籍に添加する拡張モジュール（図に表示されていない）を含む。具体的には、クラウドサーバ４１０は、出版社又は作者などの著作権側に情報を提供するインターフェイスを提供し、類似度を計算した後、類似度の条件を満たす情報を電子書籍に添加し、又はクラウドサーバ４１０における拡張モジュールを介して審査通過の情報を電子書籍に添加する。この方法により、著作権側は著作における優れたチャプターを提供し電子書籍に添加することができる。ユーザが当該電子書籍を閲覧するとき、前記優れたチャプターに興味があれば、この著作を購入する意欲を高め、著作権側に利益及び潜在収益をもたらす。より具体的には、出版社又は作者の情報を共に電子書籍に添加する。例えば、出版社又は作者の連絡先をリンクを通じ電子書籍に表示し、ユーザが出版社のサービス電話又はインスタントメッセージングツールをクリックすると、モバイル端末がサービス電話をダイヤルし、又はインスタントメッセージングツールクライアント端末４２０を通じインスタントメッセージングツールに接続要求を送信し、出版社のサービスセンターと連絡し購入事項を問い合わせる。
【０１５５】
本発明の一の実施形態では、クラウドサーバ４１０は、更に電子書籍を生成した後、電子書籍を保存し、唯一のシリアルナンバー（PKN）を配分する番号付けモジュール（図に表示されていない）を含む。各電子書籍に対応するシリアルナンバー（PKN）に基づき、対応する電子書籍を校正、更新、引用及び参照することができる。具体的には、電子書籍が更新された場合、番号付けモジュールは電子書籍のバージョン番号を変更し、電子書籍のシリアルナンバー（PKN）を変更しない。つまり、その後電子書籍の情報を更新しても、当該電子書籍に対応するシリアルナンバー（PKN）が変わらず、変更したのはバージョン番号だけである。ユーザはシリアルナンバー（PKN）を通じて対応する電子書籍を見つけ、閲覧、ダウンロード、評論、引用等をする。
【０１５６】
電子書籍提供モジュールは電子書籍を予め指定したクライアント端末４２０、ネットワークディスク又はモバイル端末へ送信する。もちろんユーザが指定した設備へも送信できる。例えば、電子書籍提供モジュール４１４は、電子書籍をユーザが検索語を送信するクライアント端末４２０に送信する。即ち、仮にユーザが第一のクライアント端末（例えばスマートフォン）を利用しクラウドサーバ４１０に検索語を送信したとする。クラウドサーバ４１０において電子書籍を生成した後当該電子書籍を第一のクライアント端末に送信する。又は電子書籍をユーザがクラウドサーバに登録するクライアント端末に送信する。即ちユーザがクラウドサーバ４１０に登録するほかのタイプの第二のクライアント端末（例えばパソコン、タブレット型パソコン等）に送信する。又は、電子書籍提供モジュール４１４は電子書籍をユーザのネットワークディスクに送信する。更にユーザが指定した設備に送信することもできる。
【０１５７】
また、電子書籍提供モジュール４１４は、更に、検索結果のページにおいて電子書籍の閲覧標識又はダウンロード標識を提供する方法を利用して電子書籍をユーザに提供することもできる。これにより、ユーザは二次元コード又はリンクである閲覧標識又はダウンロード標識を利用して電子書籍を獲得する。具体的には、電子書籍提供モジュール４１４はユーザの端末に当該電子書籍の閲覧標識又はダウンロード標識を提供する。閲覧標識又はダウンロード標識はリンクであってもよい。ユーザは、当該リンクをクリックすれば、当該電子書籍を閲覧又はダウンロードすることができる。好ましいのは、閲覧標識又はダウンロード標識は、二次元コードである。ユーザは端末を利用し当該二次元コードをスキャンすれば、当該電子書籍を閲覧又はダウンロードすることができる。もちろん他の方法でもよい。ここでは列挙しない。
【０１５８】
電子書籍をユーザのクライアント端末４２０に送信した後、クライアント端末４２０に表示する位置は多様である。ユーザが便利に当該電子書籍を閲覧できればよい。例えば、電子書籍の閲覧標識又はダウンロード標識を検索結果のトップに表示する。又は検索結果の右側の目立つ位置に表示する。又は検索結果の中間の目立つ位置に表示する。例として、図６に示したように、ユーザが「ラグランジュ」と入力した後、得られた検索結果の右側は「ラグランジュ」と関連する電子書籍であり、ユーザはモバイル端末などのクライアント端末４２０を利用し二次元コードをスキャンすれば、モバイル端末において当該電子書籍をダウンロードすることができる。
【０１５９】
このように、電子書籍リーダー又は類似機能のアプリケーションをインストールしていれば、ユーザはモバイル端末などのクライアント端末４２０を利用しいつでもダウンロードした電子書籍をクッリクし閲覧することができる。
【０１６０】
人気の電子書籍に対し、例えば、クラウドサーバ４１０は更に、電子書籍のダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、電子書籍をダウンロードする又は閲覧するユーザにコミュニティを構築し、又は発行するコミュニティ構築及び発行モジュール（図に表示されていない）を含む。即ちコミュニティ構築及び発行モジュールはダウンロードの量又は閲覧の量が一定の数量に達した電子書籍に対して、当該電子書籍をダウンロードする又は閲覧するユーザの交流の場として、小型コミュニティを構築する。言い換えれば、ポストバーのような小型コミュニティを自動的に構築し、ユーザの交流を便利にさせる。また、人気の電子書籍に対し、ダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、コミュニティ構築及び発行モジュールは当該電子書籍を発行することもできる。即ちコミュニティ構築及び発行モジュールは人気の電子書籍などを出版・発行する。上記例示では予め設定した閾値は例えば５００である。
【０１６１】
インターネット情報は急激に変化し、情報量も急増するため、定期的に電子書籍を更新しなければならない。例えば一週間おきに電子書籍と関連する検索語の検索結果を利用して電子書籍を更新する。更新するたびに電子書籍のバージョン番号を変更するが、PKNを変更しない。本発明の例示では、クラウドサーバ４１０は、電子書籍が更新された場合、更新通知を送信し（例えば、当該電子書籍をダウンロードしたユーザに更新通知を送信する）、更新された電子書籍をプッシュする更新モジュール（図に表示されていない）を含む。これにより、ユーザに電子書籍の情報を更新するかどうかの選択肢を提供し、更新した電子書籍をユーザにプッシュする。
【０１６２】
また、著作権側が一部の情報を変更した場合、例えば誤字を訂正したり、新しいページを加えたり、ページを削除したりしたとき、バージョン番号を更新せず、電子書籍に対応するページだけを更新すればいい。ユーザのパケットも大幅に節約できることになる。
【０１６３】
本発明の実施形態によるクラウドサーバは、検索結果の情報を集合して電子書籍としてユーザに提供することにより、ユーザはいつでもどこでも電子書籍を通して前の検索結果を閲覧することができるようになり、検索結果の非同期閲覧機能が実現され、非同期閲覧ニーズも満たせた。クラウドサーバを通して検索結果を電子書籍に集合することにより、ユーザの利用効率を向上させた。DEMOのテストによると、ファストフリップにより利用効率を３倍に高めた。専門組版プログラムを利用すれば、ページもきれいになり、ユーザの閲覧意欲も高まる。また、インターネット自身の最大の問題は大量の優れた情報に欠けることであり、このような電子書籍の情報を出版社、作者などの著作権側が提供した情報と統合することにより、一方は精力を費やして出来上がった優れた情報がインターネットにアップロードされることもでき、もう一方はユーザの実体著作に対する閲覧意欲と購買意欲も高まり、著作権側に利益をもたらす。モバイル検索とＰＣ検索はニーズの面でも長所と短所の面でも大いに違う。ＰＣの検索結果をモバイル端末に簡単に移動することができ、ユーザがいつでもどこでも閲覧できるし、表示も個性的であるし、ユーザのパケットも節約できる。また、当該方法を利用して情報宣伝もできる。例えば電子書籍を優れたプラットフォームとして宣伝情報を挿入する。前記宣伝情報の表示は雑誌の中の美しいイラストの形式であり、自然に情報とマージし、ユーザにとって検索結果の宣伝情報より容易に受け入れ、反感も買わず、宣伝情報の表示形式に巨大な空間を提供する。
【０１６４】
図９に示したように、本発明の具体的な実施例では別の電子書籍の提供方法を提供する。当該方法は、具体的には、クライアント端末（スマートフォン、タブレット型パソコン、ＰＣ等を含むが、これらに限られない）の検索ページを利用してクラウドサーバに検索語を送信するステップＳ９０１と、クラウドサーバより送信した検索語を利用した電子書籍を受信するステップＳ９０２とを含む。
【０１６５】
具体的には、本発明の一の例示では、クラウドサーバは検索結果を集合することにより電子書籍を生成する。具体的には以下のステップを含む。
ステップ１：  検索語を利用して検索を行い複数の検索結果を生成する。たとえば、ユーザは第一のクライアント端末を利用しクラウドサーバに検索語「携帯電話」と送信すれば、クラウドサーバは検索エンジン機能を利用しインターネット及び／又はBaiduクラウドストレージプラットフォームにおいて検索を行い、検索語「携帯電話」と関連する複数の検索結果を獲得する。
【０１６６】
ステップ２：  複数の検索結果を集合して電子書籍を生成する。具体的には、クラウドサーバは複数の検索結果を集合して電子書籍を生成するステップは、
１）  複数の検索結果より候補検索結果を抽出するステップと、
２）  候補検索結果に対し、重複排除及び／又は無関係情報を削除する操作をした後、重複排除及び/又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版して前記電子書籍を生成するステップとを含む。
【０１６７】
具体的には、複数の検索結果より候補検索結果を抽出するには、いくつかの方法がある。以下の方法の中の少なくとも一種を含むが、これらに限られない。
方法１：  複数の検索結果と検索語との類似度により、予め設定した類似度の条件を満たす検索結果を抽出して候補検索結果とする。例えば、複数の検索結果より対応する検索語の類似度が１〜Ｍ１（Ｍ１はあらかじめ設定した正の整数である）目までの検索結果を抽出する。又は、類似度が予め設定した閾値に達する検索結果を抽出する。このとき、検索結果と検索語との類似度を計算する方法は検索エンジンが検索結果と検索語との類似度を計算する方法を利用することができる。例えば、意味類似度によりランキングする。
【０１６８】
方法２：  複数の検索結果の出所の権威性により、予め設定した出所権威性の条件を満たす検索結果を抽出して前記候補検索結果とする。例えば、論文を含むウェブサイト、有名なウェブサイト、検索エンジンと同じ運営会社に属するウェブサイト等のような権威性の高いウェブサイトを設定する。
【０１６９】
方法３：  複数の検索結果のランキングにより、上位１〜Ｍ（Ｍは予め設定した正の整数である）までの検索結果を抽出して候補検索結果とする。このとき、検索エンジン自身によるランキングにより集合することになる。例えば、検索結果の上位１〜２０までのものを候補検索結果とする。
【０１７０】
候補検索結果を抽出した後、クラウドサーバはこれらの検索結果（候補検索結果）に対し、重複排除及び／又は無関係情報を削除する操作をした後、重複排除及び／又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版して電子書籍を生成する。そのうち、重複排除とは同じ内容の検索結果を一つしか残さず、他の検索結果を削除することである。無関係情報とはウェブページのナビゲーションバー、ウェブページの底部の著作権情報などである。もちろん、ウェブページにおける所定の位置の情報だけを抽出することもできる。例えばその中のタイトルと本文だけを抽出する。上記ウェブページの情報は検索エンジンがクロールしたウェブページのスナップショットよりも獲得できる。ＵＲＬ（Uniform Resource Locator）によりリアルタイム獲得することもできる。
【０１７１】
また、電子書籍において具体的な検索結果を保存することもできる。ユーザが電子書籍をモバイル端末にダウンロードして対応するＵＲＬをクロックするとき、モバイル端末がネットワークと接続していれば、モバイル端末のブラウザを利用し当該ＵＲＬに対応するページを開いて閲覧できる。又は、ユーザが電子書籍をオンライン閲覧するとき、対応するＵＲＬをクリックすれば、ＰＣのブラウザを利用し当該ＵＲＬに対応するページを開いて閲覧できる。
【０１７２】
要するに、本発明の実施形態に係る上記集合により電子書籍を生成するのに使われる検索結果はＵＲＬ、要約、タイトル、スナップショット、ＵＲＬがリアルタイム獲得したウェブページの一種又は任意の組合せ、更に編集できる或いは交互できるモジュールを含むことができる。例えば、Baiduボックスコンピューティングにおける検索結果を直接表示し、ユーザとの直接交互することができるアプリケーションである。このアプリケーション又はそのリンクを電子書籍に嵌入することにより、ユーザが電子書籍をオンライン閲覧又はダウンロードした後、電子書籍におけるアプリケーション又はそのリンクをクリックして、対応するアプリケーションとの交互が実現できる。
【０１７３】
最後に、これらの検索結果を自動組版を行い、検索語に対応する電子書籍を生成する。自動組版するには、オープンソースのxelatex組版プログラムを利用してもよい。Founder Bookmaker、aodeのindesign組版プログラムを利用してもよい。組版した後、組版情報を保存する。ここでの組版情報はxelatex組版プログラムでは逆引用シンタックスファイルと呼ばれ、この組版情報に基づいて組版ソースコードを再び獲得する可能である。
【０１７４】
組版して生成した電子書籍用のファイルフォーマットは、PDF、epub又はMobiを含むが、これらに限られない。そのうち、PDFファイルフォーマットはフォーマットとレイアウトを再び作成し直すことができるため、好ましいファイルフォーマットとする。epubファイルフォーマットはリーダーの解像度により自動組版を作成し直すが、ページをなくし、かつ担体により効果も違うため、協働編集が複雑となり、次善のファイルフォーマットとする。当然ながら他の電子書籍用ファイルフォーマットを利用してもよいが、ここでは列挙しない。
【０１７５】
本組版をするとき、各検索結果を独立するチャプターとする方法、又は区切り文字を利用し区別する等多様な方法を利用して異なる検索結果を区別することができる。具体的には、クライアント端末のタイプに対応するファイルフォーマットで閲覧できるように、クライアント端末のタイプに基づき電子書籍の組版を行う。より具体的には、クライアント端末（例えばユーザが利用しているクライアント端末）のタイプを獲得し、そのタイプに基づき前記電子書籍の組版モードを調整する。当該実施形態における電子書籍は自動的に生成し、かつクライアント端末のタイプ等に基づき組版を作成し直すものである。例えば、スマートフォンとタブレット型パソコンとの二つの違うクライアント端末では、スクリーンの大きさが違う。いかなるクライアント端末を利用しても閲覧できるファイルフォーマットを生成するように、クラウドサーバはスクリーンの大きさ等の情報に基づき電子書籍を自動的にオンライン組版を作成し直し、いかなるクライアント端末を利用してもはっきりした表示効果が確保される。
【０１７６】
電子書籍の著作権を保護するため、当該電子書籍の提供方法は、クラウドサーバは複数の検索結果の著作権情報及びユーザの権限情報を獲得するステップと、複数の検索結果の著作権情報に基づき電子書籍の著作権情報を生成し、しかもユーザの権限情報に基づき、ユーザの電子書籍に対する操作権限を管理するステップとを含む。具体的には、ユーザの権限情報に基づき、ユーザの電子書籍に対する操作権限を管理することは電子書籍を親本としてクラウドサーバに保存するステップと、親本とクライアント端末のタイプにより対応する子本を生成しクライアント端末に送信するステップとを含む。そのうち、権限情報はクライアント端末が獲得できる親本のページ情報も含む。例えばユーザが登録することにより実現できる。即ち、ユーザが登録した後、クライアント端末は登録したユーザに対しいくつかの等級を分ける。等級によりユーザの権限も違い、権限により授権範囲も違う。このように、登録したユーザは各自の授権範囲内のページ数しかをリクエストできず、親本より連続にテキストをリクエストできないことになり、言い換えれば何度も親本よりテキストをリクエストできなくなり、電子書籍の著作権を保護することが実現できる。
【０１７７】
また、権限情報は更にクライアント端末が獲得できる親本の情報量に係る情報を含む。例えば、クライアント端末が獲得できる親本（即ち電子書籍）の情報量は親本の総情報量の５０％を超えてはならない。具体的には、クラウドサーバは全てのクライアント端末よりの保護される情報のリクエスト量を記録し、リクエストされた情報の合計が設定した数値（例えば５０％）を超える場合、クライアント端末をロックする。ロッキングの間に検索機能を提供するが、新しいページの複製、コピー等の機能を提供しないことにより、親本の著作権保護を更に強化する。
【０１７８】
本発明の具体的な実施例によれば、前記子本は、前記親本における子本情報のページの位置情報を記載する子情報ファイルを含む。子本の子情報ファイル等によれば、クライアント端末はクラウドサーバよりユーザが指定した情報を獲得できる。例えば、クライアント端末は操作指令（ユーザが操作するとき生じる操作指令）を受信し、子情報ファイルにより親本における操作指令に対応する情報の位置情報を獲得し、しかも位置情報によりクラウドサーバより操作指令に対応する情報を獲得する。操作指令は例えば子本に表示される情報をコピー又は編集することである。具体的には、子情報ファイルはクラウドサーバにより親本に基づき子本を生成するときに生成できる。具体的には、子本には子情報ファイルがあるが、子本により組版も違うため、対応する子情報ファイルも違う。例えばxelatex組版プログラムでは、当該子情報ファイルは逆引用シンタックスファイルとも呼ばれ、即ちPDFをクリックして再び組版ソースコードへとジャンプすることができる。子情報ファイルには親本における全ての子本の文字と写真等のページに対応する位置が記録されているため、その対応方法はx、y座標を移動することにより計算できる。従って、子本の子情報ファイルにより親本における子本のあるページの位置を獲得できる。例えば、ユーザがクライアント端末を利用して子本のあるページの情報をコピーする指令を受けた後、親本における当該ページの位置により親本の対応する位置の情報をクライアント端末に送信し、当該情報のコピーを実現する。
【０１７９】
電子書籍の情報をより豊かにし、ユーザが希望する情報をより便利に獲得するため、上記の方法で生成した電子書籍は拡張することもできる。つまり、クラウドサーバは電子書籍において検索語の同義語又は拡張語の検索結果を集合し、しかもその同義語又は拡張語を電子書籍と関連づける。拡張した後、当該電子書籍も集合に加えた同義語又は拡張語と関連づけられる。同義語とは検索ログにおいて対応する検索語と同様な意味又は類似する意味の単語等である。例えば、ユーザが「ラグランジュ」と入力する。クラウドサーバはラグランジュに対応する候補検索結果を集合して電子書籍を生成する上、ラグランジュに対応する同義語例えば「lagrange」に対応する検索結果も当該電子書籍の集合に添加する。拡張語とはユーザが検索エンジンに検索語を入力した後、ユーザに推薦する関連単語である。当該拡張語は検索エンジンにドロップダウンボックスとしてユーザに提供し、又は関連する検索語としてユーザに提供する。より簡単には、百科事典における関連エントリ又は推薦エントリを直接利用する。例えば、ユーザが「ラグランジュ」と入力する場合、ラグランジュに対応する候補検索結果を集合して電子書籍を生成するほかに、「ラグランジュ」に対応する「ラグランジュ関数」に対応する検索結果も当該電子書籍の集合に添加する。このように、当該電子書籍が生成された後、関連する検索語は「ラグランジュ」、「lagrange」及び「ラグランジュ関数」を含む。他のユーザが「ラグランジュ」、「lagrange」又は「ラグランジュ関数」と入力しても当該電子書籍が表示される
【０１８０】
上記拡張方法のほかに、クラウドサーバは著作権側が提供した情報を審査した後、審査通過の情報を前記電子書籍に添加する。又は著作権側が提供した情報と検索語との類似度を計算した後、類似度の条件を満たす著作権側が提供した情報を電子書籍に添加する。具体的には、出版社又は作者などの著作権側に情報を提供するインターフェイスを提供し、類似度を計算した後、類似度の条件を満たす情報を電子書籍に添加する。又は審査通過の情報を電子書籍に添加する。この方法により、著作権側は著作における優れたチャプターを提供し電子書籍に添加することができる。ユーザが当該電子書籍を閲覧するとき、前記優れたチャプターに興味があればこの著作を購入する意欲を高め、著作権側に利益及び潜在収益をもたらす。より具体的には、出版社又は作者の情報を共に電子書籍に添加する。例えば、出版社又は作者の連絡先をリンクを通じ電子書籍に表示し、ユーザが出版社のサービス電話又はインスタントメッセージングツールをクリックすると、モバイル端末がサービス電話をダイヤルし、又はインスタントメッセージングツールクライアント端末を通じインスタントメッセージングツールに接続要求を送信し、出版社のサービスセンターと連絡し具体的な購入事項を問い合わせる。
【０１８１】
クラウドサーバは、電子書籍を生成した後、当該電子書籍を保存し、唯一のシリアルナンバー（PKN）を配分する。各電子書籍に対応するシリアルナンバー（PKN）に基づき、対応する電子書籍を校正、更新、引用及び参照する。具体的には、電子書籍が更新された場合、電子書籍のバージョン番号を変更し、電子書籍のシリアルナンバー（PKN）を変更しない。つまり、後で電子書籍の情報を更新しても、当該電子書籍に対応するシリアルナンバー（PKN）が変わらず、変更したのはバージョン番号だけである。ユーザはシリアルナンバー（PKN）を通じて対応する電子書籍を見つけ、閲覧、ダウンロード、評論、引用等をする。
【０１８２】
ステップ３：  電子書籍をユーザに提供する。
具体的には、電子書籍を検索結果としてユーザに提供する。例えば、ユーザはクライアント端末の検索ページを利用し検索を行いた後、生成した電子書籍を検索結果としてクライアント端末の検索結果ページを通じてユーザに提供する。一つの例示として、図３が示したように、ユーザは検索ページに「師士伝説」と入力すると、検索結果ページの第一の検索結果として「師士伝説」と関連する電子書籍（マイクロブック微書）を獲得する。また、図４に示したように、ユーザは検索ページに「ハーバード大学」と入力すると、検索結果ページの第一の検索結果として「ハーバード大学」と関連する電子書籍（マイクロブック微書）が得られ、ユーザはハーバード大学の隣に表示される「マイクロブック」をクリックすればこの電子書籍を獲得することができる。
【０１８３】
もちろん、他の方法で電子書籍をユーザに提供することもできる。例えば、電子書籍を予め指定したクライアント端末、ネットワークディスク又はモバイル端末へ送信する。そのうち、予め指定したクライアント端末は、例えばユーザに検索語を送信するクライアント端末又はユーザがクラウドサーバに登録するクライアント端末である。具体的には、電子書籍をユーザが前記検索語を送信するクライアント端末に送信する。即ち、仮にユーザが第一のクライアント端末を利用しクラウドサーバに検索語を送信したとする。クラウドサーバにおいて電子書籍を生成した後当該電子書籍を第一のクライアント端末に送信する。又は電子書籍をユーザがクラウドサーバに登録するクライアント端末に送信する。即ちユーザがクラウドサーバに登録するほかのタイプの第二のクライアント端末に送信する。又は、電子書籍をユーザのネットワークディスクに送信する。更にはユーザが指定した設備に送信することもできる。
【０１８４】
また、クラウドサーバは更に検索結果のページにおいて電子書籍の閲覧標識又はダウンロード標識を提供することにより電子書籍をユーザに提供することもできる。ユーザは二次元コード又はリンクである閲覧標識又はダウンロード標識により電子書籍を獲得する。具体的には、ユーザの端末に当該電子書籍の閲覧標識又はダウンロード標識を提供する。閲覧標識又はダウンロード標識はリンクであってもよい。ユーザは当該リンクをクリックすれば、当該電子書籍を閲覧又はダウンロードすることができる。好ましいのは、閲覧標識又はダウンロード標識は、二次元コードである。ユーザは端末を利用し当該二次元コードをスキャンすれば、当該電子書籍を閲覧又はダウンロードすることができる。もちろん他の方法でもよい。ここでは列挙しない。
【０１８５】
電子書籍がユーザのクライアント端末に送信された後、ユーザが便利に当該電子書籍を閲覧できれば、電子書籍の閲覧標識又はダウンロード標識を検索結果のトップに表示させ、又は検索結果の右側の目立つ位置に表示させ、又は検索結果の中間の目立つ位置に表示させるなど、クライアント端末において表示する位置は多様である。例として、図５に示したように、ユーザが「ハーバード大学」と入力した後、得られた検索結果のトップは「ハーバード大学」と関連する電子書籍であり、モバイル端末などのクライアント端末を利用し二次元コードをスキャンすれば、モバイル端末において当該電子書籍をダウンロードすることができる。また、図６に示したように、ユーザが「ラグランジュ」と入力した後、得られた検索結果の右側は「ラグランジュ」と関連する電子書籍であり、モバイル端末などのクライアント端末を利用し二次元コードをスキャンすれば、モバイル端末において当該電子書籍をダウンロードすることができる。
このように、電子書籍リーダー又は類似機能のアプリケーションをインストールしていれば、ユーザはモバイル端末などのクライアント端末を利用しいつでもダウンロードした電子書籍をクリックし閲覧することができる。
【０１８６】
人気の電子書籍に対し、例えば、電子書籍のダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、クラウドサーバは電子書籍をダウンロードする又は閲覧するユーザにコミュニティを構築し、又は発行する。即ちクラウドサーバはダウンロードの量又は閲覧の量が一定の数量に達した電子書籍に対して、当該電子書籍をダウンロードする又は閲覧するユーザの交流の場として、小型コミュニティを構築する。言い換えれば、クラウドサーバはポストバーのような小型コミュニティを自動的に構築し、ユーザの交流を便利にさせる。また、人気の電子書籍に対し、ダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、クラウドサーバは当該電子書籍を発行することもできる。即ちクラウドサーバにより人気の電子書籍などを出版・発行する。上記例示では予め設定した閾値は例えば５００である。
【０１８７】
インターネット情報は急激に変化し、情報量も急増するため、定期的に電子書籍を更新しなければならない。例えば一週間おきに電子書籍と関連する検索語の検索結果を利用して電子書籍を更新する。更新するたびに電子書籍のバージョン番号を変更するが、PKNを変更しない。電子書籍が更新された場合、当該電子書籍をダウンロードしたユーザに更新通知を送信し、更新のことをユーザに知らせ、更新された電子書籍をプッシュする。当該例示では、更新された電子書籍がユーザのクライアント端末に送信された後、同様にリンク又は二次元コードとしてユーザに提供される。このように、ユーザは端末（クライアント端末）を利用し当該二次元コードをスキャンすれば当該電子書籍を閲覧又はダウンロードできる。図５に示したように、「ハーバード大学」と関連する電子書籍が更新されると、「マイクロブック〔三つの更新がある〕『ハーバード大学』：PKN-BD-01-0001」と表示する。ユーザはモバイル端末などのクライアント端末を利用して二次元コードをスキャンすればモバイル端末において更新された電子書籍をダウンロードすることができる。
【０１８８】
また、著作権側が一部の情報を変更した場合、例えば誤字を訂正したり、新しいページを加えたり、ページを削除したりしたとき、バージョン番号を更新せず、電子書籍に対応するページだけを更新すればいい。ユーザのパケットも大幅に節約できることになる。
【０１８９】
本発明の実施形態による電子書籍の提供方法は、検索結果の情報を集合して電子書籍としてユーザに提供することにより、ユーザはいつでもどこでも電子書籍を通して前の検索結果を閲覧することができるようになり、検索結果の非同期閲覧機能が実現され、非同期閲覧ニーズも満たせた。クラウドサーバを通して検索結果を電子書籍に集合することにより、ユーザの利用効率を向上させた。DEMOのテストによると、ファストフリップにより利用効率を３倍に高めた。専門組版プログラムを利用すれば、ページもきれいになり、ユーザの閲覧意欲も高まる。また、インターネット自身の最大の問題は大量の優れた情報に欠けることであり、このような電子書籍の情報を出版社、作者などの著作権側が提供した情報と統合することにより、一方は精力を費やして出来上がった優れた情報がインターネットにアップロードされることもでき、もう一方はユーザの実体著作に対する閲覧意欲と購買意欲も高まり、著作権側に利益をもたらす。モバイル検索とＰＣ検索はニーズの面でも長所と短所の面でも大いに違う。ＰＣの検索結果をモバイル端末に簡単に移動することができ、ユーザがいつでもどこでも閲覧できるし、表示も個性的であるし、ユーザのパケットも節約できる。また、当該方法を利用して情報宣伝もできる。例えば電子書籍を優れたプラットフォームとして宣伝情報を挿入する。前記宣伝情報の表示は雑誌の中の美しいイラストの形式であり、自然に情報とマージし、ユーザにとって検索結果の宣伝情報より容易に受け入れ、反感も買わず、宣伝情報の表示形式に巨大な空間を提供する。
【０１９０】
本発明の具体的な実施形態は、別の電子書籍の提供システムを提供する。前記電子書籍の提供システムは、検索語を受信するとともに、検索語を利用して検索を行い、及び検索結果を集合して電子書籍を生成するためのクラウドサーバを含む。前記クラウドサーバは検索エンジン機能を備え、又はBaiduのような現有の検索エンジンの機能を利用する。
【０１９１】
本発明の一実施例では、当該電子書籍の提供システムは、ユーザが入力した検索語を受信し、前記検索語をクラウドサーバに送信する第一のクライアント端末を更に含む。具体的には、前記第一のクライアント端末は更にクラウドサーバが提供した電子書籍を受信する。
【０１９２】
また、当該電子書籍の提供システムは、クラウドサーバが提供した電子書籍を受信する第二のクライアント端末を更に含む。即ち、第一のクライアント端末と第二のクライアント端末とは同様又は同様ではない。つまり、ユーザがいかなるタイプのクライアント端末又はいずれかのクライアント端末を利用して検索を行っても、クラウドサーバが生成した電子書籍をユーザのいかなるタイプ又はいずれかのクライアント端末に提供できる。具体的には、クラウドサーバは電子書籍を検索結果として第一のクライアント端末又は第二のクライアント端末に提供できる。そのうち、第一のクライアント端末及び第二のクライアント端末はスマートフォン、タブレット型パソコン、ＰＣなどを含むが、これらに限られない。
【０１９３】
本発明の一の例示では、クラウドサーバは、検索語を利用して検索を行い、複数の検索結果を生成し、複数の検索結果を集合して電子書籍を生成し、前記電子書籍をユーザに提供する。例えば、ユーザがクライアント端末を利用しクラウドサーバに送信した検索語は「携帯電話」であれば、検索語の「携帯電話」に関連する複数の検索結果を獲得するように、クラウドサーバは検索エンジン機能を利用しインターネット及び／又はbaiduクラウドストレージにおいて検索する。
【０１９４】
クラウドサーバは複数の検索結果を集合して電子書籍を生成するステップは、
１）  複数の検索結果より候補検索結果を抽出するステップと、
２）  候補検索結果に対し、重複排除及び/又は無関係情報を削除する操作をした後、重複排除及び/又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版して前記電子書籍を生成するステップとを含む。
【０１９５】
具体的には、複数の検索結果より候補検索結果を抽出するには、いくつかの方法がある。以下の方法の中の少なくとも一種を含むが、これらに限られない。
方法１：  複数の検索結果と検索語との類似度により、予め設定した類似度の条件を満たす検索結果を抽出し候補検索結果とする。例えば、複数の検索結果より対応する検索語の類似度が１〜Ｍ１（Ｍ１はあらかじめ設定した正の整数である）目までの検索結果を抽出する。又は、類似度が予め設定した閾値に達する検索結果を抽出する。このとき、検索結果と検索語との類似度を計算する方法は検索エンジンが検索結果と検索語との類似度を計算する方法を利用することができる。例えば、意味類似度によりランキングする。
【０１９６】
方法２：  複数の検索結果の出所の権威性により、予め設定した出所権威性の条件を満たす検索結果を抽出し前記候補検索結果とする。例えば、論文を含むウェブサイト、有名なウェブサイト、検索エンジンと同じ運営会社に属するウェブサイト等のような権威性の高いウェブサイトを設定する。
【０１９７】
方法３：  複数の検索結果のランキングにより、上位１〜Ｍ（Ｍは予め設定した正の整数である）までのものを抽出し候補検索結果とする。このとき、検索エンジン自身によるランキングにより集合することになる。例えば、検索結果の１〜２０目までの検索結果を候補検索結果とする。
【０１９８】
候補検索結果を抽出した後、これらの検索結果（候補検索結果）に対し、重複排除及び／又は無関係情報を削除する操作をした後、重複排除及び／又は無関係情報を削除する操作をした後の候補検索結果を合併・自動組版して電子書籍を生成する。そのうち、重複排除とは同じ内容の検索結果を一つしか残さず、他の検索結果を削除することである。無関係情報とはウェブページのナビゲーションバー、ウェブページの底部の著作権情報などである。もちろん、ウェブページにおける所定の位置の情報だけを抽出することもできる。例えばその中のタイトルと本文だけを抽出する。上記ウェブページの情報は検索エンジンがクロールしたウェブページのスナップショットよりも獲得できる。ＵＲＬによりリアルタイム獲得することもできる。
【０１９９】
また、電子書籍において具体的な検索結果を保存することもできる。ユーザが電子書籍をモバイル端末（クライアント端末）にダウンロードして対応するＵＲＬをクリックするとき、モバイル端末がネットワークと接続していれば、モバイル端末のブラウザを利用し当該ＵＲＬに対応するページを開いて閲覧できる。又は、ユーザが電子書籍をオンライン閲覧するとき、対応するＵＲＬをクリックすれば、PCのブラウザを利用して当該ＵＲＬに対応するページを開いて閲覧できる
【０２００】
要するに、本発明の実施形態に係る上記集合により電子書籍を生成するのに使われる検索結果はＵＲＬ、要約、タイトル、スナップショット、ＵＲＬがリアルタイム獲得したウェブページの一種又は任意の組合せ、更に編集できる或いは交互できるモジュールを含むことができる。例えば、Baiduボックスコンピューティングにおける検索結果を直接表示し、ユーザとの直接交互することができるアプリケーションである。このアプリケーション又はそのリンクを電子書籍に嵌入することにより、ユーザが電子書籍をオンライン閲覧又はダウンロードした後、電子書籍におけるアプリケーション又はそのリンクをクリックして、対応するアプリケーションとの交互が実現できる。
【０２０１】
最後に、これらの検索結果を自動組版を行い、検索語に対応する電子書籍を生成する。自動組版するには、オープンソースのxelatex組版プログラムを利用してもよい。Founder Bookmaker、aodeのindesign組版プログラムを利用してもよい。組版した後、組版情報を保存する。ここでの組版情報はxelatex組版プログラムでは逆引用シンタックスファイルと呼ばれ、この組版情報に基いて組版ソースコードを再び獲得する可能である。
【０２０２】
組版して生成した電子書籍用のファイルフォーマットはPDF、epub又はＭobiを含むが、これらに限られない。そのうち、PDFファイルフォーマットはフォーマットとレイアウトを再び作成し直すことができるため、好ましいファイルフォーマットとする。epubファイルフォーマットはリーダーの解像度により自動組版を作成し直すが、ページをなくし、かつ担体により効果も違うため、協働編集が複雑となり、次善のファイルフォーマットとする。当然ながら他の電子書籍用ファイルフォーマットを利用してもよいが、ここでは列挙しない。
【０２０３】
本発明の実施形態によれば、電子書籍はPDFのような編集不可のモデルでもよい。しかし、本発明の最適実施形態によれば、ユーザに電子書籍を提供した後、ユーザは電子書籍の情報を再び編集することができる。例えば、ERPのような専門ソフトウェアを利用し電子書籍を実行し、当該電子書籍を修正することにより、ユーザの多様なるニーズを満たす。
【０２０４】
組版をするとき、各検索結果を独立するチャプターとする方法、又は区切り文字を利用し区別する等多様な方法を利用して異なる検索結果を区別することができる。具体的には、クラウドサーバは、クライアント端末のタイプに対応するファイルフォーマットで閲覧できるように、クライアント端末のタイプに基づき電子書籍の組版を行う。より具体的には、クライアント端末（例えばユーザが利用しているクライアント端末）のタイプを獲得し、そのタイプに基づき前記電子書籍の組版モードを調整する。当該実施形態における電子書籍は自動的に生成し、かつクライアント端末のタイプ等に基づき組版を作成し直すものである。例えば、スマートフォンとタブレット型パソコンとの二つの違うクライアント端末では、スクリーンの大きさが違う。いずれのクライアント端末でもはっきりした表示効果を獲得するように、スクリーンの大きさ等の情報に基づき電子書籍を自動的にオンライン組版を作成し直した後、いずれのクライアント端末を利用しても閲覧できるファイルフォーマットを生成する。
【０２０５】
電子書籍の著作権を保護するため、当該電子書籍の提供方法は、複数の検索結果の著作権情報及びユーザの権限情報を獲得し、複数の検索結果の著作権情報に基づき電子書籍の著作権情報を生成するとともに、前記ユーザの権限情報に基づき、ユーザの電子書籍に対する操作権限を管理する。具体的には、ユーザの権限情報に基づき、ユーザの電子書籍に対する操作権限を管理することは、電子書籍を親本としてクラウドサーバに保存し、親本とクライアント端末のタイプにより対応する子本を生成してクライアント端末に送信する。そのうち、権限情報はクライアント端末が獲得できる親本のページ情報も含む。例えばユーザが登録することにより実現できる。即ち、ユーザが登録した後、クライアント端末は登録したユーザに対しいくつかの等級を分ける。等級によりユーザの権限も違い、権限により授権範囲も違う。このように、登録したユーザは各自の授権範囲内のページ数しかをリクエストできず、親本より連続にテキストをリクエストできないことになり、言い換えれば何度も親本よりテキストをリクエストできなくなり、電子書籍の著作権を保護することが実現できる。
【０２０６】
また、権限情報は更にクライアント端末が獲得できる親本の情報量に係る情報を含む。例えば、クライアント端末が獲得できる親本（即ち電子書籍）の情報量は親本の総情報量の５０％を超えてはならない。具体的には、全てのクライアント端末よりの保護される情報のリクエスト量を記録し、リクエストされた情報の合計が設定した数値（例えば５０％）を超える場合、クライアント端末をロックする。ロッキングの間に検索機能を提供するが、新しいページの複製、コピー等の機能を提供しないことにより、親本の著作権保護を更に強化する。
【０２０７】
本発明の具体的な実施例によれば、前記子本は、前記親本における子本情報のページの位置情報を記載する子情報ファイルを含む。子本の子情報ファイル等によれば、クライアント端末はクラウドサーバよりユーザが指定した情報を獲得できる。例えば、クライアント端末は操作指令（ユーザが操作するとき生じる操作指令）を受信し、子情報ファイルにより親本における操作指令に対応する情報の位置情報を獲得し、しかも位置情報によりクラウドサーバより操作指令に対応する情報を獲得する。操作指令は例えば子本に表示される情報をコピー又は編集することである。具体的には、子情報ファイルはクラウドサーバにより親本に基づき子本を生成するときに生成できる。具体的には、子本には子情報ファイルがあるが、子本により組版も違うため、対応する子情報ファイルも違う。例えばxelatex組版プログラムでは、当該子情報ファイルは逆引用シンタックスファイルとも呼ばれ、即ちPDFをクリックして再び組版ソースコードへとジャンプすることができる。子情報ファイルには親本における全ての子本の文字と写真等のページに対応する位置が記録されているため、その対応方法はx、y座標を移動することにより計算できる。従って、子本の子情報ファイルにより親本における子本のあるページの位置を獲得できる。例えば、ユーザがクライアント端末を利用して子本のあるページの情報をコピーする指令を受けた後、親本における当該ページの位置により親本の対応する位置の情報をクライアント端末に送信し、当該情報のコピーを実現する。
【０２０８】
電子書籍の情報をより豊かにし、ユーザが希望する情報をより便利に獲得するため、上記の方法で生成した電子書籍は拡張することもできる。つまり、電子書籍において検索語の同義語又は拡張語の検索結果を集合し、しかもその同義語又は拡張語を電子書籍と関連づける。拡張した後、当該電子書籍も集合に加えた同義語又は拡張語と関連づけられる。同義語とは検索ログにおいて対応する検索語と同様な意味又は類似する意味の単語等である。例えば、ユーザが「ラグランジュ」と入力する。クラウドサーバはラグランジュに対応する候補検索結果を集合して電子書籍を生成する上、ラグランジュに対応する同義語例えば「lagrange」に対応する検索結果も当該電子書籍の集合に添加する。拡張語とはユーザが検索エンジンに検索語を入力した後、ユーザに推薦する関連単語である。当該拡張語は検索エンジンにドロップダウンボックスとしてユーザに提供し、又は関連する検索語としてユーザに提供する。より簡単には、百科事典における関連エントリ又は推薦エントリを直接利用する。例えば、ユーザが「ラグランジュ」と入力する場合、ラグランジュに対応する候補検索結果を集合して電子書籍を生成するほかに、「ラグランジュ」に対応する「ラグランジュ関数」に対応する検索結果も当該電子書籍の集合に添加する。このように、当該電子書籍が生成された後、関連する検索語は「ラグランジュ」、「lagrange」及び「ラグランジュ関数」を含む。他のユーザが「ラグランジュ」、「lagrange」又は「ラグランジュ関数」と入力しても当該電子書籍が表示される。
【０２０９】
上記拡張方法のほかに、著作権側が提供した情報を審査した後、審査通過の情報を前記電子書籍に添加する。又は著作権側が提供した情報と検索語との類似度を計算した後、類似度の条件を満たす著作権側が提供した情報を電子書籍に添加する。具体的には、出版社又は作者などの著作権側に情報を提供するインターフェイスを提供し、類似度を計算した後、類似度の条件を満たす情報を電子書籍に添加する。又は審査通過の情報を電子書籍に添加する。この方法により、著作権側は著作における優れたチャプターを提供し電子書籍に添加することができる。ユーザが当該電子書籍を閲覧するとき、前記優れたチャプターに興味があればこの著作を購入する意欲を高め、著作権側に利益及び潜在収益をもたらす。より具体的には、出版社又は作者の情報を共に電子書籍に添加する。例えば、出版社又は作者の連絡先をリンクを通じ電子書籍に表示し、ユーザが出版社のサービス電話又はインスタントメッセージングツールをクリックすると、モバイル端末がサービス電話をダイヤルし、又はインスタントメッセージングツールクライアント端末を通じインスタントメッセージングツールに接続要求を送信し、出版社のサービスセンターと連絡し具体的な購入事項を問い合わせる。
【０２１０】
電子書籍を生成した後、クラウドサーバは、当該電子書籍を保存し、しかも唯一のシリアルナンバー（PKN）を配分することにより、各電子書籍に対応するシリアルナンバー（PKN）に基づき、対応する電子書籍を校正、更新、引用及び参照する。具体的には、電子書籍が更新された場合、電子書籍のバージョン番号を変更し、電子書籍のシリアルナンバー（PKN）を変更しない。つまり、後で電子書籍の情報を更新しても、当該電子書籍に対応するシリアルナンバー（PKN）が変わらず、変更したのはバージョン番号だけである。ユーザはシリアルナンバー（PKN）を通じて対応する電子書籍を見つけ、閲覧、ダウンロード、評論、引用等をする。
【０２１１】
クラウドサーバは、電子書籍を予め指定したクライアント端末、ネットワークディスク又はモバイル端末へ送信する。そのうち、予め指定したクライアント端末は例えばユーザに検索語を送信するクライアント端末又はユーザがクラウドサーバに登録するクライアント端末である。具体的には、電子書籍をユーザが前記検索語を送信するクライアント端末に送信する。即ち、仮にユーザが第一のクライアント端末を利用しクラウドサーバに検索語を送信したとする。クラウドサーバにおいて電子書籍を生成した後当該電子書籍を第一のクライアント端末に送信する。又は電子書籍をユーザがクラウドサーバに登録するクライアント端末に送信する。即ちユーザがクラウドサーバに登録するほかのタイプの第二のクライアント端末（例えばパソコン、タブレット型パソコン等）に送信する。又は、電子書籍をユーザのネットワークディスクに送信する。更にはユーザが指定した設備に送信することもできる。
【０２１２】
また、更に以下の方法を利用し電子書籍をユーザに提供することもできる。検索結果のページにおいて電子書籍の閲覧標識又はダウンロード標識を提供し、ユーザは閲覧標識又はダウンロード標識により電子書籍を獲得する。そのうち、閲覧標識又はダウンロード標識は二次元コード又はリンクである。具体的には、ユーザの端末に当該電子書籍の閲覧標識又はダウンロード標識を提供する。閲覧標識又はダウンロード標識はリンクであってもよい。ユーザは当該リンクをクリックすれば、当該電子書籍を閲覧又はダウンロードすることができる。好ましいのは、閲覧標識又はダウンロード標識は、二次元コードである。ユーザは端末を利用し当該二次元コードをスキャンすれば、当該電子書籍を閲覧又はダウンロードすることができる。もちろん他の方法でもよい。ここでは列挙しない
【０２１３】
電子書籍をユーザのクライアント端末に送信した後、クライアント端末に表示する位置は多様である。ユーザが便利に当該電子書籍を閲覧できればよい。例えば、電子書籍の閲覧標識又はダウンロード標識を検索結果のトップに表示する。又は検索結果の右側の目立つ位置に表示する。又は検索結果の中間の目立つ位置に表示する。例として、図５に示したように、ユーザが「ハーバード大学」と入力した後、得られた検索結果のトップは「ハーバード大学」と関連する電子書籍であり、モバイル端末などのクライアント端末を利用し二次元コードをスキャンすれば、モバイル端末において当該電子書籍をダウンロードすることができる。また、図６に示したように、ユーザが「ラグランジュ」と入力した後、得られた検索結果の右側は「ラグランジュ」と関連する電子書籍であり、モバイル端末などのクライアント端末を利用し二次元コードをスキャンすれば、モバイル端末において当該電子書籍をダウンロードすることができる。
【０２１４】
このように、電子書籍リーダー又は類似機能のアプリケーションをインストールしていれば、ユーザはモバイル端末などのクライアント端末を利用しいつでもダウンロードした電子書籍をクッリクして閲覧することができる。
【０２１５】
人気の電子書籍に対し、例えば電子書籍のダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、電子書籍をダウンロードする又は閲覧するユーザにコミュニティを構築し、又は発行する。即ちダウンロードの量又は閲覧の量が一定の数量に達した電子書籍に対して、当該電子書籍をダウンロードする又は閲覧するユーザの交流の場として、小型コミュニティを構築する。言い換えれば、ポストバーのような小型コミュニティを自動的に構築し、ユーザの交流を便利にさせる。また、人気の電子書籍に対し、ダウンロードの量又は閲覧の量が予め設定した閾値より大きい場合、当該電子書籍を発行することもできる。即ちクラウドサーバにより人気の電子書籍などを出版・発行する。上記例示では予め設定した閾値は例えば。
【０２１６】
インターネット情報は急激に変化し、情報量も急増するため、定期的に電子書籍を更新しなければならない。例えば一週間おきに電子書籍と関連する検索語の検索結果を利用して電子書籍を更新する。更新するたびに電子書籍のバージョン番号を変更するが、PKNを変更しない。電子書籍が更新された場合、例えば当該電子書籍をダウンロードしたユーザに更新通知を送信し、更新のことをユーザに知らせ、更新された電子書籍をプッシュする。
【０２１７】
また、著作権側が一部の情報を変更した場合、例えば誤字を訂正したり、新しいページを加えたり、ページを削除したりしたとき、バージョン番号を更新せず、電子書籍に対応するページだけを更新すればいい。ユーザのパケットも大幅に節約できることになる。
【０２１８】
本発明の実施形態による電子書籍の提供方法は、検索結果の情報を集合して電子書籍としてユーザに提供することにより、ユーザはいつでもどこでも電子書籍を通して前の検索結果を閲覧することができるようになり、検索結果の非同期閲覧機能が実現され、非同期閲覧ニーズも満たせた。クラウドサーバを通して検索結果を電子書籍に集合することにより、ユーザの利用効率を向上させた。テストによると、ファストフリップにより利用効率を３倍に高めた。専門組版プログラムを利用すれば、ページもきれいになり、ユーザの閲覧意欲も高まる。また、インターネット自身の最もの問題は大量の優れた情報に欠けることであり、このような電子書籍の情報を出版社、作者などの著作権側が提供した情報と統合することにより、一方は精力を費やして出来上がった優れた情報がインターネットにアップロードされることもでき、もう一方はユーザの実体著作に対する閲覧意欲と購買意欲も高まり、著作権側に利益をもたらす。モバイル検索とＰＣ検索はニーズの面でも長所と短所の面でも大いに違う。ＰＣの検索結果をモバイル端末に簡単に移動することができ、ユーザがいつでもどこでも閲覧できるし、表示も個性的であるし、ユーザのパケットも節約できる。また、当該方法を利用して情報宣伝もできる。例えば電子書籍を優れたプラットフォームとして宣伝情報を挿入する。前記宣伝情報の表示は雑誌の中の美しいイラストの形式であり、自然に情報とマージし、ユーザにとって検索結果の宣伝情報より容易に受け入れ、反感も買わず、宣伝情報の表示形式に巨大な空間を提供する。
【０２１９】
本発明による方法、システム及びクラウドサーバは、検索結果の情報を集合して電子書籍としてユーザに提供することにより、ユーザはいつでもどこでもクライアント端末を使用して前の検索結果を閲覧することができるようになり、検索結果の非同期閲覧機能が実現され、ユーザの非同期閲覧ニーズも満たせた。
【０２２０】
フローチャートにおいて又はここで他の方式で説明された論理及び／又はステップは、例えば、論理機能を実現するための実行可能な命令の順序リストであると考えられることができ、具体的に任意のコンピュータ読み取り可能な媒体においても実現することができ、命令実行システム、装置、若しくはデバイス（例えば、コンピュータに基づいたシステムであり、プロセッサのシステム又は他の命令実行システム、装置、若しくはデバイスから命令を取得して実行するシステムを含む）により使用されるためのものであり、又はこれらの命令実行システム、装置、若しくはデバイスと組合せて使用する、ためのものである。本明細書では、「コンピュータ読み取り可能な媒体」は、命令実行システム、装置、若しくはデバイスにより使用されるために、又はこれらの命令実行システム、装置、又はデバイスと組合せて使用するために、プログラムを含有、格納、通信、転送又は伝送できるいずれかの装置であってもよい。
【０２２１】
コンピュータ読み取り可能な媒体のより具体的な例示（不完全なリスト）は、一つ又は複数の配線を有する電気的接続部（電子装置）、ポータブルコンピュータディスケットカートリッジ（磁気装置）、ランダムアクセスメモリ（RAM）、読み出し専用メモリ（ROM）、消去再書き込み可能な読み出し専用メモリ（EPROM又はフラッシュメモリ）、光ファイバーデバイス、及びポータブルコンパクトディスク読み取り専用メモリ（CDROM）を含む。また、コンピュータ読み取り可能な媒体はさらに、その上に上記プログラムを印刷できる紙又は別の適切な媒体であってもよい。それは、例えば、紙又は他の媒体に光学走査を行ってから、編集、解釈又は必要に応じて他の適当な方法によって処理して、電子的に上記プログラムを取得し、次いで、それをコンピュータメモリに格納することができるためである。
【０２２２】
本発明の各部分は、ハードウェア、ソフトウエア、ファームウェア、又はそれらの組み合わせで実現することができる。上記実施形態において、複数のステップ又は方法は、メモリに格納され且つ適切な命令実行システムにより実行されるソフトウェア又はファームウェアで実現することができる。例えば、ハードウェアで実現する場合、他の実施形態と同様に、当該技術分野で公知の以下の技術におけるいずれか１つ又はそれらの組み合わせで実現することができる。データ信号に論理機能を実現するための論理ゲート回路を有するディスクリート論理回路、適切な組み合わせ論理ゲート回路を有する専用集積回路、プログラマブルゲートアレイ（PGA）、フィールドプログラマブルゲートアレイ（FPGA）などである。
【０２２３】
本明細書の説明において、用語の「一つの実施形態」、「一部の実施形態」、「例示」、「具体的な例示」、又は「一部の例示」等の言葉とは、当該実施形態又は例示と合わせて説明された具体的な特徴、構成、材料又は特性が本発明の少なくとも一つの実施形態又は例示に含まれることを意味する。本明細書において、上記の用語の概略表現は必ずしも同じ実施形態又は例示を指さず、且つ、任意の一つ又は幾つの実施形態や例示において、説明された具体的な特徴、構成、材料又は特性を適当な方法で組み合わせることもできる。
【０２２４】
本発明の実施形態を示して説明したが、当業者にとって理解できるのは、本発明の原理と要旨から逸脱しない範囲で、これらの実施形態に対し様々な変更、修正、置換及び変形をすることができる。本発明の技術範囲は、特許請求の範囲及びその均等構成を基準にする。
【図１】
0005937274.tif 000002
【図２】
0005937274.tif 000003
【図３】
0005937274.tif 000004
【図４】
0005937274.tif 000005
【図５】
0005937274.tif 000006
【図６】
0005937274.tif 000007
【図７】
0005937274.tif 000008
【図８】
0005937274.tif 000009
【図９】
0005937274.tif 000010