(57)【特許請求の範囲】
【請求項１】
ユーザ間で共有される、読書データを検索するユーザが利用する閲覧ユーザ端末とネットワークを介して通信可能に構成され、当該ユーザの要望に即した読書データの検索を可能とする装置であって、
対象書籍を特定する情報と、当該書籍の対応箇所を示す情報と、コメント文とを含む読書データを、当該読書データを付与した者の識別情報と関連付けて記憶する読書データ格納データベースと、
前記閲覧ユーザ端末から、読書データの検索要求および検索条件を受信する検索要求受信手段と、
前記検索要求に応じて、前記読書データ格納データベースを参照して、前記受信した検索条件に合致する読書データを抽出する読書データ抽出手段と、
前記閲覧ユーザ端末に対して、前記抽出した読書データからなる検索結果を送信する検索結果送信手段と、を有し、
前記検索条件には、前記読書データ格納データベースのデータ項目そのものと一致するデータを抽出する合致項目条件と、複数の読書データを所定の観点から集計し、集計した数量についてユーザが指定する合致数量条件とが含まれることを特徴とする共有読書データ検索装置。
【請求項２】
前記読書データ格納データベースに読書データを登録するユーザが利用する登録ユーザ端末と、ネットワークを介して通信可能に構成され、
前記登録ユーザ端末から、前記読書データ格納データベースに登録する読書データを、当該登録ユーザを特定する識別情報と共に受信する読書データ受信手段と、
前記登録ユーザ端末から受信した読書データと前記識別情報とを前記読書データ格納データベースに関連付けて記憶する読書データ登録手段と、を更に有する、
請求項１記載の共有読書データ検索装置。
【請求項３】
一段階目の検索の結果は、検索条件に合致する著者名、書籍名、読書データ付与者の少なくともいずれかに基づいて抽出された読書データの数量を表わすものであり、前記検索要求受信手段は、前記閲覧ユーザ端末からの、この表示されている数量データ群のいずれかの指定とともに、更なる検索要求を受信し、前記読書データ抽出手段は更に詳細な二段階目の検索を実行し、前記検索結果送信手段はこの検索の結果を編集して送信することを特徴とする請求項１または２のいずれかに記載の共有読書データ検索装置。
【請求項４】
対象となる書籍の読書データ付与の状況を表の形式で表示し、或は書籍の各ページと読書データ付与状況とを対応づけた図の形式によって表示する検索結果提供手段、を更に有する、
請求項１〜３のいずれか１に記載の共有読書データ検索装置。
【請求項５】
ユーザ間で共有される、読書データを検索するユーザが利用する閲覧ユーザ端末とネットワークを介して通信可能に構成され、
対象書籍を特定する情報と、当該書籍の対応箇所を示す情報と、コメント文とを含む読書データを、当該読書データを付与した者の識別情報と関連付けて記憶する読書データ格納データベースを有するコンピュータにより、当該ユーザの要望に即した読書データの検索を可能とする処理を実行する方法であって、
前記閲覧ユーザ端末から、読書データの検索要求および検索条件を受信する処理と、
前記検索要求に応じて、前記読書データ格納データベースを参照して、前記受信した検索条件に合致する読書データを抽出する処理と、
前記閲覧ユーザ端末に対して、前記抽出した読書データからなる検索結果を送信する処理と、を実行し、
前記検索条件には、前記読書データ格納データベースのデータ項目そのものと一致するデータを抽出する合致項目条件と、複数の読書データを所定の観点から集計し、集計した数量についてユーザが指定する合致数量条件とが含まれることを特徴とする共有読書データ検索方法。
【請求項６】
前記コンピュータは、
前記読書データ格納データベースに読書データを登録するユーザが利用する登録ユーザ端末と、ネットワークを介して通信可能に構成され、
前記登録ユーザ端末から、前記読書データ格納データベースに登録する読書データを、当該データ登録者を特定する識別情報と共に受信する処理と、
前記登録ユーザ端末から受信した読書データと前記識別情報とを前記読書データ格納データベースに関連付けて記憶する処理と、を更に実行する、
請求項５記載の共有読書データ検索方法。
【請求項７】
一段階目の検索の結果は、検索条件に合致する著者名、書籍名、読書データ付与者の少なくともいずれかに基づいて抽出された読書データの数量を表わすものであり、
前記コンピュータは、前記閲覧ユーザ端末からの、この表示されている数量データ群のいずれかの指定とともに、更なる検索要求を受信し、より詳細な二段階目の検索を実行し、この検索の結果を編集して送信する処理を実行することを特徴とする請求項５または６のいずれかに記載の共有読書データ検索方法。
【請求項８】
前記コンピュータは、対象となる書籍の読書データ付与の状況を表の形式で表示し、或は書籍の各ページと読書データ付与状況とを対応づけた図の形式によって表示する処理を実行することを特徴とする請求項５〜７のいずれか１に記載の共有読書データ検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
書籍に関して読者から寄せられたコメント文を含む読書データが登録されたデータベースを、多様な検索条件に基づいて検索し、原文とは独立に読書データそのものから情報を取得することを可能とする共有読書データ検索装置及び方法に関する。
【背景技術】
【０００２】
文書に関するユーザのコメントを複数のユーザで共有したいというニーズがある。
そのため、特許文献１には、Ｗｅｂページの閲覧者が付加した下線やコメントなどを当該Ｗｅｂページの閲覧時に一望のうちに見えるようにし、システム利用者たちの関心のあり方を可視化する「ページ付加情報共有管理方法」が開示されている。
特許文献２には、共有されるオンライン文書に対して、ＨＴＭＬのタグを使って、マークやコメントといったユーザ個別の情報をオンライン文書の特定の箇所に対応づける「オンライン文書への個人付加情報を共有する方法」が開示されている。
このほか特許文献３、特許文献４にも、文書ファイルに注釈や付箋情報を付与するという発明が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１１７３７４号公報
【特許文献２】特開２００１−２２７４９号公報
【特許文献３】特開２００８−９０４０４号公報
【特許文献４】特開２００６−３０９２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の発明では、対象となるＷｅｂページにおいて可視化された情報を享受できるのは、あくまでそのＷｅｂページを閲覧した人たちだけである。つまり、この発明は、個別のＷｅｂページに付加された情報を、当該ページの所在を知っている人に見せることを目的としており、検索によって当該付加された情報にたどり着くことができるわけではない。この点は、特許文献２〜４の発明のいずれにおいても同様であって、多様な検索クエリを入力することにより、ユーザが他のユーザから寄せられたコメントを自由に閲覧して楽しむものではない。
さらに、上記の特許文献１〜４の発明のいずれも、ユーザによる情報が付与されるのはオンライン文書であって、従来の紙ベースの書物には対応できない。
【０００５】
そのため、本発明は、読者から寄せられたコメント文を含む読書データを格納するデータベースに多様な検索クエリを入力して、種々の角度からの検索結果が得られ、時には思いがけない発見も得られることを目的とする。併せて、大流行の兆しの見える電子書籍だけでなく従来の紙ベースの書物に対して付与された読書データも対象とすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一の観点に係る共有読書データ検索装置は、ユーザ間で共有される、読書データを検索するユーザが利用する閲覧ユーザ端末とネットワークを介して通信可能に構成され、当該ユーザの要望に即した読書データの検索を可能とする装置であって、対象書籍を特定する情報と、当該書籍の対応箇所を示す情報と、コメント文とを含む読書データを、当該読書データを付与した者の識別情報と関連付けて記憶する読書データ格納データベースと、前記閲覧ユーザ端末から、読書データの検索要求および検索条件を受信する検索要求受信手段と、前記検索要求に応じて、前記読書データ記憶手段を参照して、前記受信した検索条件に合致する読書データを抽出する読書データ抽出手段と、前記閲覧ユーザ端末に対して、前記抽出した読書データからなる検索結果を送信する検索結果送信手段と、を有し、前記検索条件には、前記読書データ格納データベースのデータ項目そのものと一致するデータを抽出する合致項目条件と、複数の読書データを所定の観点から集計し、集計した数量についてユーザが指定する合致数量条件とが含まれることを特徴とする。
【０００７】
また、前記読書データ格納データベースに読書データを登録するユーザが利用する登録ユーザ端末と、ネットワークを介して通信可能に構成され、前記登録ユーザ端末から、前記読書データ格納データベースに登録する読書データを、当該登録ユーザを特定する識別情報と共に受信する読書データ受信手段と、前記登録ユーザ端末から受信した読書データと前記識別情報とを前記読書データ格納データベースに関連付けて記憶する読書データ登録手段と、を更に有するものとしてもよい。
【０００８】
また、複数段階の検索が連続して行われることが想定されるが、一段階目の検索の結果は、検索条件に合致する著者名、書籍名、読書データ付与者の少なくともいずれかに基づいて抽出された読書データの数量を表わすものであり、前記閲覧ユーザ端末において、この表示されている数量データ群のいずれかが指定されて、更なる検索が要求されると、前記共有読書データ検索装置は、より詳細な二段階目の検索結果を編集して送信してもよい。
さらに、対象となる書籍の読書データ付与の状況を表の形式で表示し、或は書籍の各ページと読書データ付与状況とを対応づけた図の形式によって表してもよい。
【０００９】
本発明の別の観点に係る共有読書データ検索方法は、ユーザ間で共有される、読書データを検索するユーザが利用する閲覧ユーザ端末とネットワークを介して通信可能に構成され、対象書籍を特定する情報と、当該書籍の対応箇所を示す情報と、コメント文とを含む読書データを、当該読書データを付与した者の識別情報と関連付けて記憶する読書データ格納データベースを有するコンピュータにより、当該ユーザの要望に即した読書データの検索を可能とする処理を実行する方法であって、前記閲覧ユーザ端末から、読書データの検索要求および検索条件を受信する処理と、前記検索要求に応じて、前記読書データ記憶手段を参照して、前記受信した検索条件に合致する読書データを抽出する処理と、前記閲覧ユーザ端末に対して、前記抽出した読書データからなる検索結果を送信する処理と、を実行し、前記検索条件には、前記読書データ格納データベースのデータ項目そのものと一致するデータを抽出する合致項目条件と、複数の読書データを所定の観点から集計し、集計した数量についてユーザが指定する合致数量条件とが含まれることを特徴とする。
【発明の効果】
【００１０】
読書データ自体を不特定多数の第三者が検索可能な形で公開、共有することによって、それを用いて対象となる書籍の名称や本文を発見、閲覧できる仕組みを提供することができる。
読書データそのものが単体で有用なデータとして扱われ、独立した情報源となる。この情報源にアクセスするユーザは、多様な検索条件を入力することによって、知見を広げることができる。
本発明の装置を用いたシステムは、著作権などの関係から、本文を公開することができない書籍も対象にできる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る共有読書データ検索装置の構成を示した機能ブロック図である。
【図２】本実施形態の読書データの登録および閲覧の流れを示すフロー図である。
【図３】本実施形態の読書データ格納データベースに格納されるデータ例を示す図である。
【図４】本実施形態の読書データ格納データベースに格納されるデータを入力するための画面例を示す図である。
【図５】本実施形態の合致項目条件を例示する図である。
【図６】本実施形態の合致数量条件を例示する図である。
【図７】本実施形態の検索結果出力を説明する図である。
【図８】本実施形態の検索結果出力を説明する図である。
【図９】図８に例示する検索結果をもとに、さらに詳しい検索結果の出力を説明する図である。
【図１０】図８に例示する検索結果をもとに、さらに詳しい検索結果の出力を説明する図である。
【図１１】図８に例示する検索結果をもとに、さらに詳しい検索結果の出力を説明する図である。
【図１２】本実施形態を利用して未知の書籍名などの情報を探す過程を説明する図である。
【発明を実施するための形態】
【００１２】
次に、本発明の実施形態に係る共有読書データ検索装置について、図面を参照して説明する。
図１に示されるように、本実施形態に係る共有読書データ検索装置（以下、「検索装置」）１は、読書データを管理し、閲覧希望者に提供する共有読書データ検索システム（以下、「本システム」）を構成している。
【００１３】
本システムは、検索装置１から検索サービスの提供を受けるユーザ即ち閲覧ユーザが用いる閲覧ユーザ端末２、及びコメントを含む読書データを付与するユーザ即ち登録ユーザが用いる登録ユーザ端末３とインターネット等の通信回線を介して通信可能に構成されている。
本システムは、検索装置１により、登録ユーザから送信された読書データをデータベースに登録して管理するとともに、閲覧ユーザからの要求に応じて、データベースに登録されている読書データの検索を実行して、その検索結果を閲覧ユーザに提供することができる。
【００１４】
検索装置１は、CPU（Central Processing Unit）、CPUが実行するコンピュータプログラム、コンピュータプログラムや所定のデータを記憶するRAM（Random Access Memory）やROM（Read Only Memory）などの内部メモリ、及びハードディスクドライブなどの外部記憶装置により、読書データ記憶手段４、読書データ受信手段５、読書データ登録手段６、検索要求受信手段７、読書データ抽出手段８、検索結果送信手段９を構成する。
【００１５】
読書データ記憶手段４は、読書データを記憶する読書データ格納データベース（以下、「読書データＤＢ」）４ａ、ユーザＩＤを含む登録ユーザに関する情報を記憶するユーザ情報データベース（以下、「ユーザ情報ＤＢ」）４ｂを格納する。
読書データ記憶手段４は、検索装置１からアクセス可能に接続されているならば、内蔵のハードディスクなどの記憶装置で実装されていても、物理的に別個のコンピュータであるデータベースサーバによって実装されていても、何でもよい。
読書データＤＢ４ａについては、図３を参照しながら後で詳しく説明する。
【００１６】
読書データ受信手段５は、登録ユーザ端末３から、読書データＤＢ４ａに登録する読書データを、当該登録ユーザを特定する情報（例えば、ユーザＩＤ）と共に受信する。
読書データ登録手段６は、読書データＩＤを生成し、この読書データＩＤと関連づけて受信した読書データ及びユーザＩＤを読書データＤＢ４ａに登録する。
【００１７】
検索要求受信手段７は、閲覧ユーザ端末２から、インターネット等の通信回線を介して所定のプロトコルに従って、読書データの検索要求および検索条件を受信する。
読書データ抽出手段８は、閲覧ユーザ端末２から、読書データの検索要求を受信したときに、読書データ記憶手段４に格納されている読書データＤＢ４ａを参照して、当該閲覧ユーザが指定した検索条件に合致した読書データを抽出する処理を実行する。
検索結果送信手段９は、閲覧ユーザ端末２に対して、インターネット等の通信回線を介して所定のプロトコルに従って、検索要求に応じた検索結果を送信する。
【００１８】
他に、検索装置１は、キーボード・マウスなどの入力手段、ディスプレイ・プリンタなどの出力手段、通信インターフェース手段などを適宜備える。
【００１９】
閲覧ユーザ端末２は、本システムにより共有される読書データＤＢ４ａに格納されているデータを閲覧するユーザが利用する端末である。この閲覧ユーザ端末２は、いわゆるパーソナルコンピュータ、携帯電話機、PDA（Personal Digital Assistance）等により構成することができ、各種のデータを入力するためのキーボードやタッチパネル、当該入力したデータやネットワークを介して受信したデータ等を出力するディスプレイ等を備え、所定のプロトコルに従ってデータの送受信を行うことができる。
閲覧ユーザは、この閲覧ユーザ端末２によって、読書データＤＢ４ａから所望の条件に合致した読書データを取得する。
【００２０】
登録ユーザ端末３は、読書データＤＢ４ａに読書データを登録しようとするユーザが利用する端末である。この登録ユーザ端末３も、閲覧ユーザ端末２と同様に、いわゆるパーソナルコンピュータ、携帯電話機、PDA等により構成することができ、各種のデータを入力するためのキーボードやタッチパネル、当該入力したデータやネットワークを介して受信したデータ等を出力するディスプレイ等を備え、所定のプロトコルに従ってデータの送受信を行うことができる。
なお、同一人が閲覧ユーザにもなり、登録ユーザにもなることが多いと考えられ、その場合は、同一のコンピュータなどが閲覧ユーザ端末２と登録ユーザ端末３とを兼ねることになる。
本システムでは検索装置１にデータ登録要求や検索要求を送信する際、Ｗｅｂページを介して行う。そのため、閲覧ユーザ端末２および登録ユーザ端末３は、ＨＴＭＬなどで記述されたＷｅｂページを画面表示するソフトウェア（ブラウザ）がインストールされていることが必要である。なお、本件発明の実施においては、Ｗｅｂページを介した例に限らず、専用の電子書籍リーダアプリの一部として携帯端末やＰＤＡ等に本件発明の機能を実装させることもできる。このような応用により、マルチタスクに対応していない各種の端末においても本件発明の実施が可能である。
【００２１】
以下、本システムにより実行される読書データの登録・閲覧の流れについて、図２を参照して説明する。
【００２２】
まず、登録ユーザにより、読書データが本システムに登録される。読書データの登録にあたっては、登録ユーザは登録ユーザ端末３により、読書データと、当該ユーザ本人を特定するための情報とを、データ登録要求と共に検索装置１に対して送信する（Ｓ１０１）。
読書データには、ＩＳＢＮ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  ＢｏｏｋＮｕｍｂｅｒ）などの書籍を特定する情報、自由テキストによるコメント文などが含まれる。ユーザ本人を特定するための情報とは、例えばユーザＩＤである。本システムでは、読書データを登録しようとする者は登録に先立って、システムに氏名やメールアドレスなどの個人情報を登録しユーザＩＤの発行を受けておくものとする。ユーザの個人情報はユーザＩＤと関連づけてユーザ情報ＤＢ４ｂに記憶させておく。
【００２３】
検索装置１の読書データ受信手段５は、登録ユーザ端末３から、読書データと当該ユーザを特定する情報（ユーザＩＤなど）を、データ登録要求と共に受信すると、読書データ登録手段６により、読書データＩＤが生成され、この読書データＩＤと当該読書データとユーザＩＤとは相互に関連付けられて、読書データＤＢ４ａに登録される（Ｓ１０２）。これにより、１個の読書データの登録が完了し、当該登録された読書データは、以後本システムによってユーザ間で共有される。この読書データを共有するユーザには、登録ユーザと閲覧ユーザの両者が含まれる。なお、１個の読書データは１レコードに対応するものとする。本システムは、データベースに登録された読書データをユーザ間で共有できる点に特徴があるが、読書データの閲覧可能な範囲をユーザ毎に設定してもよい。たとえば、読書データのうちコメント文は許可されたユーザのみが閲覧可能、コメント文以外はどのユーザも閲覧可能といった設定である。そのためには、自ら読書データの登録はせず専ら閲覧をするだけのユーザであっても予めユーザ情報ＤＢ４ｂにユーザＩＤとともに個人情報を登録しておき、あわせて閲覧範囲も記憶させておくとよい。
【００２４】
ここで、読書データＤＢ４ａに格納されるレコード構成について図３を参照しながら説明する。
読書データＤＢ４ａに格納される各レコードのデータ種別には、管理情報（ア）、書籍情報（イ）、頁のレイアウト情報（ウ）、箇所情報（エ）、箇所シーケンス（オ）、文字数（カ）、コメント文（キ）が含まれる。
【００２５】
管理情報（ア）のうちデータＩＤは、各レコードつまり各読書データを一意に識別するものであり、本システムによって読書データＤＢ４ａへの格納時に自動的に付与される。読者ＩＤは、読書データを投稿する登録ユーザを一意に区別するものであり、読者ＩＤ欄には登録ユーザ端末３から読書データとともに送信されてきたユーザＩＤが入る。読者ＩＤつまり登録ユーザのユーザＩＤは、通常英字や数字からなる。この読者ＩＤに対応する氏名・メールアドレスなどのユーザ個人情報は必要に応じて、ユーザ情報ＤＢ４ｂから参照される。
【００２６】
書籍情報（イ）は、請求項１にいう「対象書籍を特定する情報」に該当し、読書データ付与の対象となる書籍に関する情報であり、登録ユーザによって入力される。ただし、登録ユーザによる入力は、一部の項目（例えばＩＳＢＮ）だけで足りる。ＩＳＢＮから他の項目（書籍名、著者名など）を抽出する既存のプログラムやシステムが存在するので、検索装置１が読書データＤＢ４ａへ登録する際に、これらのプログラム等を利用すると考えられるからである。
なお、本発明は紙ベースの書籍だけでなく、電子書籍も対象とする。ところが、ＩＳＢＮは紙ベースの書籍に付与されたコードであって、電子書籍のファイルに付与されたコードではない。そのため、電子書籍のファイルとＩＳＢＮを紐づける仕組みが必要であるが、これを実現している既存のシステムがあるのでそれを利用する。例えば、ａｍａｚｏｎ（登録商標）などのＡＰＩを用いれば、書籍名、著者名などをａｍａｚｏｎのサーバに送信すると、本を一意に特定してＩＳＢＮなどを取得することができる。
【００２７】
頁のレイアウト情報（ウ）は、当該書籍の平均的な行数／頁、平均的な文字数／行などである。この情報は登録ユーザに入力させてもよいが、データベースを管理する検索装置１側で、既存の書籍情報データベースを利用したり、人手を介したりして準備してもよい。
箇所情報（エ）は、請求項１にいう「当該書籍の対応箇所を示す情報」に該当し、登録ユーザがコメント文を入れようとする原文の箇所を特定する情報である。もし対象とする書籍が電子書籍であれば、電子書籍用のコンピュータプログラムから取得してもよく、紙ベースの書籍であれば手入力してもよい。図３の例では、「４頁目１行目１文字目から４頁目２７行目３０文字目まで」の箇所にコメントを付与したことを示している。
【００２８】
箇所シーケンス（オ）は、頁のレイアウト情報（ウ）と箇所情報（エ）に基づいて検索装置１側で算出する概算値である。図３の例では、１ページの文字数はレイアウト情報（ウ）より８１０文字（２７行×３０文字）なので、開始箇所の「４頁目１行目１文字目」は「１頁目１行目１文字目」からカウントすると２４３１文字目（８１０文字×３＋３０文字×０＋１文字）となる。同様に終了箇所の「４頁目２７行目３０文字目」は、３２４０文字目（８１０文字×３＋３０文字×２６＋３０文字）となる。
文字数（カ）は、コメント文が付与された箇所の文字数と行数の概算値であり、文字数は箇所シーケンス（オ）の記述終了箇所から記述開始箇所との差で求め、行数は、文字数をレイアウト情報（ウ）の１行あたりの文字数で割算して求める。図３の例では、文字数は８１０文字（３２４０−２４３１＋１）であり、行数は２７行（８１０文字÷３０）である。
コメント文（キ）は、登録ユーザにより入力された自由文テキストである。
【００２９】
図４には、登録ユーザによる読書データ入力画面を例示する。破線の矩形部分は入力フィールドであり、ここに登録ユーザが入力してもよいが、電子書籍の場合は、電子書籍用プログラムと連携してデータを入力画面に取り込めるようなプログラムを準備してもよい。
本発明は、読書データＤＢ４ａが準備されており、それを利用することを前提とするシステムなのでデータベースに格納するデータの取得方法の詳細は省略する。
なお、登録ユーザによる登録処理と閲覧ユーザによる閲覧処理とは独立かつ並行的に行われる。一方が他方を制限することはない。
【００３０】
続いて、閲覧ユーザによる読書データの閲覧について説明する。
読書データが格納された読書データＤＢ４ａが閲覧可能となった状態において、閲覧ユーザ端末２から検索装置１に対してアクセスがあると（Ｓ１０３）、検索装置１は、読書データを検索するための検索条件の入力ができるウェブページを送信する（Ｓ１０４）。ここで、閲覧ユーザが本システムにアクセスするためには、本システムのＵＲＬを知りうることが必要なことは言うまでもない。
閲覧ユーザは、所望の読書データを見つけるために、受信したウェブページを介して検索条件を入力するとともに、読書データの検索要求を検索装置１に対して送信する（Ｓ１０５）。
検索要求を受信すると、検索装置１は閲覧ユーザから要求された読書データを検索し（Ｓ１０６）、検索結果を閲覧ユーザ端末２に送信する（Ｓ１０７）。
閲覧ユーザは検索装置１にアクセスすると、通常複数回検索を要求するので、Ｓ１０５からＳ１０７の処理が任意回数繰り返される。
【００３１】
ステップＳ１０５において、閲覧ユーザは、閲覧ユーザ端末２から検索条件を入力し、検索要求および検索条件を検索装置１に送信する。以下、検索条件について、図５と図６を参照しながら詳しく説明する。
【００３２】
本システムの検索条件には２種類ある。請求項１にいう「合致項目条件」と「合致数量条件」とである。
「合致項目条件」とは、読書データＤＢ４ａのレコードのいずれかのデータ項目について登録ユーザによる入力内容と一致するデータを取り出すものである。所望の情報の検索と絞り込みのための完全一致あるいは部分一致の条件である。このタイプの検索条件としては、読者ＩＤ、著者名、書籍名の３つが代表的である。著者名、書籍名については、完全一致の条件に限らず、「ドラッカー」、「金言」のように部分一致の条件でもよい。
合致項目条件としては他に該当本文文字数、書籍発行日、読者コメント文中のキーワードなどもある。また、書籍内箇所情報も書籍名の条件とあわせて、例えば、「羅生門の１０ページ目５行目３文字目を含む」といったように使用するならば、検索条件として指定することができる。
【００３３】
図５の各例は、この「合致項目条件」の入力例を示している。
例１の場合、検索データ項目欄１０から「著者名」を選択し、検索条件入力欄１１に「ピーター・ドラッカー」を入力し、合致条件欄１２から「である」を選択している。これは、「著者がピーター・ドラッカーである」ところの読書データを抽出するように要求するものである。この検索条件を受信した検索装置１は、読書データＤＢ４ａから書籍情報欄（イ）の「著者名」が「ピーター・ドラッカー」であるレコードを抽出する。ここで、検索条件入力欄１１に「ピーター・ドラッカー  芥川龍之介」のように複数を入力してもよい。このように同一のデータ項目に複数を入力するときは通常ＯＲ条件である。
例１において、検索データ項目欄１０から「読書データ付与者」を選択したときは、検索条件入力欄１１に「ＡＡＡ」のように読者ＩＤを入れる。この検索条件を受信した検索装置１は、読書データＤＢ４ａから管理情報欄（ア）の「読者ＩＤ」が「ＡＡＡ」であるレコードを抽出する。また、検索データ項目欄１０から「書籍名」を選択したときは検索条件入力欄１１に「経営哲学」のように書籍名を入力する。この場合、検索装置１は、読書データＤＢ４ａから書籍情報欄（イ）の「書籍名」が「経営哲学」であるレコードを抽出する。
【００３４】
図５の例２は、書籍とその書籍の読書データ付与箇所を特定する検索条件例を示している。この検索条件を受信した検索装置１は、読書データＤＢ４ａから書籍情報欄（イ）の「ＩＳＢＮ」が「1234567-8901」であり、かつ、箇所情報欄（エ）を参照して「１頁２行目３文字目」が含まれるレコードを抽出する。このように異なるデータ項目が指定されたときのデフォルトは通常ＡＮＤ条件である。
図５の例３は、読書データ付与対象となった原文の箇所の文字数が５００文字以上であることを検索条件としており、この検索条件を受信した検索装置１は、読書データＤＢ４ａから文字数欄（カ）の「文字数」が５００文字以上であるレコードを抽出する。
上記の例１〜例３は、読書データＤＢ４ａから閲覧ユーザが指定したデータ項目の値が一致する（あるいは一致しない）レコードを抽出する場合の例である。この例以外にも、「出版社名」で検索したり、読者コメント文に所定の単語が含まれることを条件に検索したり、といった多様な検索の仕方が可能である。
また、ＡＮＤあるいはＯＲで複数のデータ項目についての検索条件を組み合わせてもよい。
【００３５】
一方、「合致数量条件」とは、複数の読書データをある観点から集計し、所定の値以上／以下、などの条件で絞り込むための検索条件である。
例えば、書籍名「羅生門」に読書データを付与した登録ユーザという観点から読書データを集計し、２０個以上の読書データを付与した登録ユーザによる読書データを閲覧したい場合、検索装置１に対して「羅生門に２０個以上の読書データを付与した登録ユーザによって付与された」という検索条件を指定する。これは、合致数量条件の一例である。
この合致数量条件の意義は次のとおりである。例えば、書籍名「羅生門」に読書データを付与した登録ユーザは２００人いるとする。この２００人の中には、「羅生門」に関して、読書データを３０個登録した人もいれば、１個だけ登録した人もいる。そのため、２００人全員についての検索結果を表示するのではなく、所定個数以上登録した人に限って検索結果表示をすれば、閲覧ユーザにとって利便性が高くなる。つまり、読書データに軽重をつけるわけである。そのための条件が合致数量条件である。
【００３６】
図６の各例は、「合致数量条件」の入力例である。
図６の例４は、検索条件入力欄１３に「２０個」を入力し、合致条件欄１４から「以上の」を選択し、検索範囲欄１５から「読書データを付与した読者が作成した」を選択している。つまり、読書データ付与者という観点から、「２０個以上の読書データを付与した読者が作成した」ところの読書データを抽出するように検索装置１に要求しているわけである。検索装置１は、読書データＤＢ４ａから管理情報欄（ア）の「読者ＩＤ」欄に着目して、読者ＩＤ毎に読書データ数をカウントして一時記憶ファイルなどに格納し、読書データ数が２０個以上である読者ＩＤを抽出し、再度読書データＤＢ４ａにアクセスし，抽出した読者ＩＤと一致するレコードを抽出する。
同様に、例５は、「書籍内の２０箇所以上の箇所に読書データが付与された書籍に対して作成された」ところの読書データを抽出するように要求する検索条件を示す。
例６は、「読者データを付与した本文の文字数合計が５００文字以上の書籍に対して作成された」ところの読書データを抽出するように要求する検索条件を示す。
【００３７】
合致項目条件は、データを検索、抽出するための条件であるのに対し、合致数量条件は、データの検索、抽出にあたり、そのデータの持つ有用度を考慮するための条件である、といえる。例えば、著者名が「ピーター・ドラッカー」であっても、読書データの付与数が一定値以上の書籍Ａと一定値に達しない書籍Ｂとでは有用度が異なると考えられる。書籍Ａと書籍Ｂのいずれも未読の場合、読書のための十分な時間が取れない人は、書籍Ａの方を読もうとするであろう。検索条件に合致数量条件も含めることによって、このような有用な判断もできることになる。
本システムでは、合致項目条件と合致数量条件とを自在に並べた検索シークエンスによって、的確に検索範囲を絞っていくことができる。
【００３８】
続いて、図７を参照しながらＳ１０７において、検索装置１から送信される検索結果について説明する。
読書データＤＢ４ａは、システムの運用に伴い、多量なデータが集積されていくことが予想される。したがって、例えば、著者名として著名な作家名を入れると、多量なレコードが抽出され、一度に読みきれないような多数のコメント文が閲覧ユーザ端末２宛てに検索装置１から送信されてくることもありうる。そのため、本システムでは、合致項目条件として「著者名」、「書籍名」あるいは「読者ＩＤ」のいずれかに着目し、その着目された条件に合致するレコード数を閲覧ユーザ端末２の画面に表示させる。
図７の検索結果出力例１によれば、検索条件として著者名が「芥川龍之介  ＯＲ  ピーター・ドラッカー」のとき、読書データＤＢ４ａの検索の結果、「芥川龍之介」の著書が１００冊あり、芥川龍之介の著書に対して読書データを付与した読者の人数が３００人であり、芥川龍之介の著書の１５０箇所に読書データが付与されていること等がわかる。
なお、図７は、請求項３にいう「一段階目の検索の結果」の例である。
【００３９】
図７の検索結果例１は、図８のような形式で表示してもよい。
図８は、合致項目条件として「著者名＝芥川龍之介  ＯＲ  ピーター・ドラッカー  ＯＲ  朱建栄」を指定し、例えば、「５人以上が読書データを付与している書籍で、付与されたコメント文に“感動”または“経営”というキーワードが含まれる」という検索条件が組み合わさった検索結果を表すものとする。これらの著者名と対応づけて、検索条件に合致する読書データの検索結果を２次元の表形式で表示する。
図８では、横軸に著者名を並べる。検索条件に該当したデータを項目ごとに集計した数値を縦に並べる。この横軸に並べられる項目は、図８のような「著者名」以外に、「書籍名」あるいは「読者ＩＤ」がある。縦軸に並べられるデータ項目としては、「書籍数」、「読書データ付与者数」、「書籍内箇所数」、「対象文字数」、「読書データ数」、「コメント文内頻出語」が含まれる。この縦軸の項目の中から、「コメント文内頻出語」を除くいずれか１の項目が選択される。図８では、「書籍数」が選択され、この書籍数の降順に著者名が左から右へ並べられる。検索条件に合致した書籍数は、多い順から、「芥川龍之介（１００冊）」→「ピーター・ドラッカー（６０冊）」→「朱建栄（４０冊）」なので、この順に左から右に並べられる。この例では降順であるが、昇順に並べてもよく、適宜降順と昇順を切り替えてもよい。ところで、各数量データの下の括弧内に数量データが表示されているが、これは、著者名が合致する全読書データの個数である。このような結果表示によって、上記の検索条件に合致する芥川龍之介の書籍は１００冊あるが、芥川龍之介の書籍は全部で２００冊が読書データＤＢ４ａに登録されていることがわかる。
なお、縦軸の項目から、例えば、読書データ数を選択すれば、読書データ数の多い順に、「ピーター・ドラッカー（５００個）」→「芥川龍之介（４００個）」→「朱建栄（２００個）」が左から右に並ぶ。
【００４０】
図８に例示するような結果表示画面では集計された数値が提供されるだけである。
そのため、検索結果の集計数値情報に基づく更なる検索要求を行うことが出来るようになっている。例えば、図８の下線が付されている数値情報毎に、当該数値に関連する情報と、既に指定済みの検索条件と、本システムのＵＲＬを情報として含むリンクが設定されており、当該リンクをマウスクリックなどの方法で指定することで、リンクが設定されていた数値に関連する情報と、指定済みの検索条件とが、これら情報と関連付けられている読書データの検索要求とともに、検索装置１に送信されるようになっている。
なお、図８の「書籍数」欄の「１００冊」を例にとると、上記の数値に関連する情報とは、「１００冊」という数量自体ではなく、「芥川龍之介の書籍」が該当する。つまり、図８の「書籍数」欄の「１００冊」をマウスクリックすると、指定済みの検索条件に、更に「芥川龍之介の書籍」という検索条件を付加して再度検索するように検索装置１に対して要求することになる。
【００４１】
図９の例では、元の検索結果出力一覧１６の「書籍数」欄の「１００冊」をマウスクリックなどの方法で指定すると、検索装置１は、読書データＤＢ４ａを再度検索して、詳細な内容の出力一覧１７のような結果を返す。この例からは、著者が「芥川龍之介」の書籍について、書籍１００冊の内訳は羅生門・鼻・杜子春など、「羅生門」に読書データを付与したのは６０人、「羅生門」の８０箇所に読書データが付与されていること等、より詳細なデータを閲覧できる。
図９では、「書籍数」欄の数値を指定したので、各書籍単位の内容詳細が表示されているが、もし、「読書データ付与者数」欄の数値を指定した場合は、各登録ユーザ単位の内容詳細が表示されることになる。
なお、図９は、後述する図１０及び図１１とともに、請求項３にいう「二段階目の検索結果」の表示例である。この二段階目の検索の結果に表示されている数量データを指定して、三段階目の検索を検索装置１に要求することも可能である。例えば、「羅生門」に読書データを付与した者が６０人いるが、この「６０人」をマウスクリックなどの方法で指定すると、該当する読者ＩＤの一覧表示が検索装置１から送信される。四段階目以降の検索も同様に可能である。例えば、送信された読者ＩＤの一覧から特定の読者ＩＤを選択して検索装置１に送信すると、その読者ＩＤで特定される登録ユーザによって付与された読書データに関する情報が送信される。
閲覧ユーザは、このような絞込み検索を次々と行うことにより、自分の関心や目的に適合した情報に出会う可能性が高くなる。
【００４２】
次に、図８に例示するような結果表示画面において「書籍内箇所数」欄の数値を指定した場合の詳細な内容の表示について説明する。
図１０は、書籍内箇所数「１００」をマウスクリックなどの方法で指定し検索装置１に再検索を要求したときの検索結果表示例を示している。検索装置１は、読書データＤＢ４ａから著者名が「ピーター・ドラッカー」のレコードを抽出して、その結果を一覧表１８のような表形式、及びイメージ１９のような図形式で詳細に表示する。
イメージ１９のように書籍の各ページと読書データ付与状況とが図の形式によって対応づけて表示されていれば、どの頁に或いは書籍全体のどの部分に読書データが多く付与されているかがわかる。イメージ１９においても下線を付してある数値をマウスクリック等すると、検索装置１から詳細な内容が送信される。また、頁数が多くて一度に表示できないときは、公知の方法で縦或いは横方向にスクロールできるようにする。
【００４３】
図１１は、図８に例示するような元の検索結果画面において「読書データ数」欄の数値を指定した場合の詳細な内容の表示例を示すものである。読書データ数欄の「５００個」をマウスクリックなどの方法で指定して検索装置１に送信すると、検索装置１は５００個の読書データについて順に、付与された書籍名、付与した読者ＩＤ、コメント文等がワンセットで表示される画面データを送信してくる。さらに、各コメント文内のキーワード群も表示されるので、閲覧ユーザは自分の関心や目的に応じて、効率よく必要な箇所を読むことができる。この表示されるキーワードの候補としては、自由文テキストである読者コメントから形態素解析によって抽出された語、その中でも頻出する語が考えられる。
【００４４】
本システムを利用する閲覧ユーザにとって、最も興味深いのはコメント文であることは言うまでもない。図１１に例示するような結果表示画面からユーザはいろいろなコメント文を閲覧できるので、利便性が高い。
ところで、図８に例示する検索結果画面から頻出語のいずれかをマウスクリックなどの方法で指定すると、その単語が使われているデータだけに絞り込んだ再検索結果が表示可能である。この検索結果には、コメント文の表示も含まれる。例えば、図８では、著者名が芥川龍之介の読書データが４００個あるが、コメント内頻出語から「表現」を選択して指定し、検索装置１に再検索を要求すると、検索装置１は読書データＤＢ４ａから著者が「芥川龍之介」でコメント文に「表現」という単語を含むデータを抽出して、閲覧ユーザ端末２に結果を送信する。抽出されたデータは４００個以下に絞り込まれ、閲覧ユーザは、効率よく自分の興味に沿ったコメント文に目を通すことが可能である。
【００４５】
以上述べたように、本システムは、合致項目条件だけでなく合致数量条件も併用することにより、多様な視点からの検索ができる。検索結果に表示されている集計数値のいずれかを指定することにより、詳細な検索結果を得ることができるので、膨大なデータから効率よく閲覧ユーザに適したデータを絞り込み、抽出することができる。
また、閲覧ユーザは、特に目的を持たず興味のおもむくままに様々な検索条件による検索結果を表示させていく途中で、未知の書籍名に出会うかもしれない。以下、この点について、図１２に従い説明する。
【００４６】
閲覧ユーザ端末２の画面上には書籍Ａについての読書データ２０が表示されているとする。ここで、著名な書評家であるＸの名前を読書データ付与者欄に見つけ、書評家Ｘがどのような書籍に読書データを付与しているのか興味を持ったならば、読書データ付与者をＸとする検索条件とともに検索装置１に検索要求を送信する。検索装置１からの検索結果２１によると、書評家Ｘが書籍Ｂについても読書データを付与していることがわかる。書評家Ｘが関心を持っている書籍Ｂの著者ｂは他にどのような書籍を出版しているかを調べるために、当該閲覧ユーザは著者名を著者ｂとする検索条件とともに検索装置１に検索要求をし、検索結果２２を得る。このように、読書データ付与者、著者、コメント文内キーワードなどのつながりを辿ったり、条件を次第に絞りこんだりしていくうちに、有用な（信頼できる、参考になる）読書データ付与者、新たな著者、題名すら知らなかった書籍、他者の本の読み方・解釈など、いろいろな情報を入手できる。
【００４７】
本システムを通じて、ユーザは他人のコメント文を含む読書データを閲覧するだけでなく、本システムを利用して自らの書籍の解釈などを他者と共有することも可能である。他者にも共有してもらうことにより、自分の読書の質を向上させることができる。
読者だけでなく、著作者自らがコメント文を付与して読者とコミュニケーションを図ったりすることもできる。
本システムのユーザとして、読書を趣味とする人、著者、出版社、書店などが考えられるが、ユーザはそれぞれの立場によってそれぞれの目的に対して共有読書データを利用できる。
【００４８】
上記の実施の形態は例示にすぎない。したがって、読書データＤＢ４ａのデータ項目も検索条件も例示した以外に考えうるし、検索結果の表示の仕方もさまざまなバリエーションがある。例えば、読書データＤＢ４ａの箇所情報（エ）や箇所シーケンス（オ）を省略し、代りに読書データに対応する原文の開始位置および終了位置を含むページを登録してもよい。また、コメント文が付与された箇所の文字数（カ）の代りに、当該箇所のページ数或いは行数でもよい。さらに、ユーザが入力したコメント文の文字数もデータベースに登録し、コメント文の文字数についても検索できるようにしてもよい。
【産業上の利用可能性】
【００４９】
世の中に読書好きの人というのは非常に多い。たとえば、出版社や書店が、これらの人々をターゲットに本発明のシステムを提供すれば、埋もれていた書籍の再発見、今後望まれる出版物の傾向の把握等、マーケティングや販売促進に利用することができる。
【符号の説明】
【００５０】
１：検索装置、２：閲覧ユーザ端末、３：登録ユーザ端末、４：読書データ記憶手段、４ａ：読書データ格納データベース、５：読書データ受信手段、６：読書データ登録手段、７：検索要求受信手段、８：読書データ抽出手段、９：検索結果送信手段
【図１】
0005508131.tif 000002
【図２】
0005508131.tif 000003
【図３】
0005508131.tif 000004
【図４】
0005508131.tif 000005
【図５】
0005508131.tif 000006
【図６】
0005508131.tif 000007
【図７】
0005508131.tif 000008
【図８】
0005508131.tif 000009
【図９】
0005508131.tif 000010
【図１０】
0005508131.tif 000011
【図１１】
0005508131.tif 000012
【図１２】
0005508131.tif 000013