(57)【特許請求の範囲】
【請求項１】
利用者が用いるクライアント端末にネットワークを介して接続され、図書館の蔵書に関する情報を管理する情報管理サーバを用いて、前記蔵書に関する情報を検索して前記クライアント端末に提供する蔵書目録検索方法であって、
前記情報管理サーバが、
前記クライアント端末から受信した検索依頼データに基づいて、検索する蔵書を特定して、この蔵書に関する目録を検索して抽出する検索段階と、
この検索結果を表示するために、前記蔵書に関する情報の項目を特定するための項目識別子が付与された項目の内容と、この内容のデータを用いた処理を行なうスクリプトを特定するためのスクリプト識別子とを含めた表示ファイルデータを生成する生成段階と、
生成した表示ファイルデータを前記クライアント端末に送信する送信段階と
を実行し、
前記クライアント端末が、
前記表示ファイルデータに基づいて表示を実行する表示実行段階と、
前記表示ファイルデータに含まれるスクリプト識別子を用いてスクリプトを取得する取得段階と、
前記スクリプトの実行により、前記項目識別子に基づいて前記表示ファイルデータに含まれる項目の内容のデータを特定し、これを用いてデータ処理を行なうデータ処理実行段階と
を実行することを特徴とする蔵書目録検索方法。
【請求項２】
利用者が用いるクライアント端末にネットワークを介して接続され、図書館の蔵書に関する情報を管理する情報管理サーバを用いた蔵書目録検索システムであって、
前記情報管理サーバが、
前記クライアント端末から受信した検索依頼データに基づいて、検索する蔵書を特定して、その蔵書に関する目録を検索して抽出する検索手段と、
この検索結果を表示するために、前記蔵書に関する情報の項目を特定するための項目識別子が付与された項目の内容と、この内容のデータを用いた処理を行なうスクリプトを特定するためのスクリプト識別子とを含めた表示ファイルデータを生成する生成手段と、
生成した表示ファイルデータを前記クライアント端末に送信する送信手段と
を備えることを特徴とする蔵書目録検索システム。
【請求項３】
図書館の蔵書に関するデータを管理する情報管理サーバにネットワークを介して接続され、利用者が用いるクライアント端末を用いて、前記情報管理サーバにおいて検索された前記蔵書に関する情報を表示するための蔵書目録検索結果表示プログラムであって、
このクライアント端末を、
検索した蔵書に関する情報の項目を特定するための項目識別子が付与された項目の内容と、この内容のデータを用いた処理を行なうスクリプトを特定するスクリプト識別子とを含めた表示ファイルデータを前記情報管理サーバから取得する表示データ取得手段、
前記表示ファイルデータに基づいて表示を実行する表示実行手段、
前記表示ファイルデータに含まれるスクリプト識別子を用いてスクリプトを取得する取得手段、及び
前記スクリプトの実行により、前記項目識別子に基づいて前記表示ファイルデータに含まれる項目の内容のデータを特定し、これを用いてデータ処理を行なうデータ処理実行手段
として機能させることを特徴とする蔵書目録検索結果表示プログラム。
【請求項４】
前記クライアント端末は、ネットワークを介してスクリプトを記録しているウェブサーバに接続されており、
前記表示実行手段は、前記ウェブサーバから前記スクリプト識別子に基づいて、前記データ処理を行なうスクリプトを取得するスクリプト取得段階を含み、
取得したスクリプトを実行することにより、前記データ処理実行手段として機能させることを特徴とする請求項３に記載の蔵書目録検索結果表示プログラム。
【請求項５】
前記データ処理実行手段は、前記内容のデータに応じたリンク先にリンクさせるためのリンクデータを生成するリンク生成手段であり、
前記表示実行手段は、前記情報管理サーバから取得した表示ファイルデータに基づいて表示を実行する第１表示実行手段と、前記データ処理実行手段により生成されたリンクデータを用いて取得した表示ファイルデータに基づいて表示を行なう第２表示実行手段とを含むことを特徴とする請求項３又は４に記載の蔵書目録検索結果表示プログラム。
【請求項６】
前記リンク生成手段は、前記項目の内容のデータを前記リンク先に引き渡すパラメータとして含めたリンクデータを生成することを特徴とする請求項５に記載の蔵書目録検索結果表示プログラム。
【請求項７】
前記リンク生成手段は、
検索した蔵書を前記図書館が所蔵している場合には、閲覧請求票のデータを取得する接続先をリンク先とし、
検索した蔵書を前記図書館が所蔵していない場合には、ネットワークを介して書籍販売サイトサーバからその蔵書の販売に関するデータを取得する接続先をリンク先として、
決定することを特徴とする請求項５又は６に記載の蔵書目録検索結果表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば図書館における蔵書の目録を検索するための蔵書目録検索方法、蔵書目録検索システム及び蔵書目録検索結果表示プログラムに関する。
【背景技術】
【０００２】
図書館においては、利用者が読みたい図書や雑誌を検索したり、利用者に対して図書の貸し出しを行なったりする図書館業務が行なわれている。この図書館業務を行なうために、図書館においては、蔵書に関する各種情報が管理されている。
【０００３】
近年のコンピュータ等の発達により、図書館において、コンピュータを用いた蔵書に関する各種情報の管理や、インターネットを介した蔵書の検索や予約などができるようになってきている。そこで、コンピュータ等を用いて、この図書館における各種情報の管理や図書館業務を実現するための技術がある（例えば、特許文献１参照。）。
【０００４】
特許文献１に記載の発明においては、クライアント端末は、キーワード等から利用者が探している文献の可能性がある複数の文献を検索結果として表示する。そして、クライアント端末は、該当する複数の文献が表示された検索結果の画面において、１の文献が選択されると、その選択された文献のタイトルデータを記憶する。更に、クライアント端末は、記憶したタイトルを用いて、この文献について複写依頼画面を表示する。これにより、資料の複写や貸借の入力についての利用者の作業を効率的に、かつ容易に行なうことができるとしている。
【特許文献１】特開２００４−３０２８７７号公報（図５、図８及び図９）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１においては、検索により該当する書籍が１つの場合であっても、複写依頼画面を表示するためには、その書籍を利用者が指定する必要がある。また、検索した書籍が図書館に蔵書としてない場合には、利用者は購入依頼する場合がある。このような場合、利用者は、その書籍についての購入依頼に必要な情報を、別途取得する必要があった。そこで、利用者の利便性を更に向上できる技術が求められていた。
【０００６】
本発明は、上述した問題に鑑みてなされ、その目的は、図書館目録検索における利用者の利便性を向上させることのできる蔵書目録検索方法、蔵書目録検索システム及び蔵書目録検索結果表示プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記問題点を解決するために、請求項１に記載の発明は、利用者が用いるクライアント端末にネットワークを介して接続され、図書館の蔵書に関する情報を管理する情報管理サーバを用いて、前記蔵書に関する情報を検索して前記クライアント端末に提供する蔵書目録検索方法であって、前記情報管理サーバが、前記クライアント端末から受信した検索依頼データに基づいて、検索する蔵書を特定して、この蔵書に関する目録を検索して抽出する検索段階と、この検索結果を表示するために、前記蔵書に関する情報の項目を特定するための項目識別子が付与された項目の内容と、この内容のデータを用いた処理を行なうスクリプトを特定するためのスクリプト識別子とを含めた表示ファイルデータを生成する生成段階と、生成した表示ファイルデータを前記クライアント端末に送信する送信段階とを実行し、前記クライアント端末が、前記表示ファイルデータに基づいて表示を実行する表
示実行段階と、前記表示ファイルデータに含まれるスクリプト識別子を用いてスクリプトを取得する取得段階と、前記スクリプトの実行により、前記項目識別子に基づいて前記表示ファイルデータに含まれる項目の内容のデータを特定し、これを用いてデータ処理を行なうデータ処理実行段階とを実行することを要旨とする。
【０００８】
請求項２に記載の発明は、利用者が用いるクライアント端末にネットワークを介して接続され、図書館の蔵書に関する情報を管理する情報管理サーバを用いた蔵書目録検索システムであって、前記情報管理サーバが、前記クライアント端末から受信した検索依頼データに基づいて、検索する蔵書を特定して、その蔵書に関する目録を検索して抽出する検索手段と、この検索結果を表示するために、前記蔵書に関する情報の項目を特定するための項目識別子が付与された項目の内容と、この内容のデータを用いた処理を行なうスクリプトを特定するためのスクリプト識別子とを含めた表示ファイルデータを生成する生成手段と、生成した表示ファイルデータを前記クライアント端末に送信する送信手段とを備えることを要旨とする。
【０００９】
請求項３に記載の発明は、図書館の蔵書に関するデータを管理する情報管理サーバにネットワークを介して接続され、利用者が用いるクライアント端末を用いて、前記情報管理サーバにおいて検索された前記蔵書に関する情報を表示するための蔵書目録検索結果表示プログラムであって、このクライアント端末を、検索した蔵書に関する情報の項目を特定するための項目識別子が付与された項目の内容と、この内容のデータを用いた処理を行なうスクリプトを特定するスクリプト識別子とを含めた表示ファイルデータを前記情報管理サーバから取得する表示データ取得手段、前記表示ファイルデータに基づいて表示を実行する表示実行手段、前記表示ファイルデータに含まれるスクリプト識別子を用いてスクリプトを取得する取得手段、及び前記スクリプトの実行により、前記項目識別子に基づいて前記表示ファイルデータに含まれる項目の内容のデータを特定し、これを用いてデータ処理を行なうデータ処理実行手段として機能させることを要旨とする。
【００１０】
請求項４に記載の発明は、請求項３に記載の蔵書目録検索結果表示プログラムにおいて、前記クライアント端末は、ネットワークを介してスクリプトを記録しているウェブサーバに接続されており、前記表示実行手段は、前記ウェブサーバから前記スクリプト識別子に基づいて、前記データ処理を行なうスクリプトを取得するスクリプト取得段階を含み、取得したスクリプトを実行することにより、前記データ処理実行手段として機能させることを要旨とする。
【００１１】
請求項５に記載の発明は、請求項３又は４に記載の蔵書目録検索結果表示プログラムにおいて、前記データ処理実行手段は、前記内容のデータに応じたリンク先にリンクさせるためのリンクデータを生成するリンク生成手段であり、前記表示実行手段は、前記情報管理サーバから取得した表示ファイルデータに基づいて表示を実行する第１表示実行手段と、前記データ処理実行手段により生成されたリンクデータを用いて取得した表示ファイルデータに基づいて表示を行なう第２表示実行手段とを含むことを要旨とする。
【００１２】
請求項６に記載の発明は、請求項５に記載の蔵書目録検索結果表示プログラムにおいて、前記リンク生成手段は、前記項目の内容のデータを前記リンク先に引き渡すパラメータとして含めたリンクデータを生成することを要旨とする。
【００１３】
請求項７に記載の発明は、請求項５又は６に記載の蔵書目録検索結果表示プログラムにおいて、前記リンク生成手段は、検索した蔵書を前記図書館が所蔵している場合には、閲覧請求票のデータを取得する接続先をリンク先とし、検索した蔵書を前記図書館が所蔵していない場合には、ネットワークを介して書籍販売サイトサーバからその蔵書の販売に関するデータを取得する接続先をリンク先として、決定することを要旨とする。
【００１４】
（作用）
本発明によれば、表示ファイルデータに、蔵書に関する情報の項目を特定するための項目識別子が付与された項目の内容と、この内容のデータを用いた処理を行なうスクリプトを特定するためのスクリプト識別子とを含める。このため、クライアント端末は、表示ファイルデータに含まれるスクリプト識別子に基づいてスクリプトを取得し、このスクリプトを実行することにより、表示ファイルデータに含まれる項目の内容データに応じた処理を行なう。従って、情報管理サーバは、表示ファイルデータを送信することにより、検索結果に応じた処理を行なわせて利用者に提供することができるので、利用者の利便性を向上させることができる。
【００１５】
また、検索結果に応じた処理を行なうスクリプトは、項目識別子を用いて、項目の内容を特定するので、表示レイアウトを変更しても、処理に必要な項目の内容を特定することができる。従って、表示レイアウトに関係なく、検索結果に応じた処理を、より確実に行なうことができる。
【００１６】
更に、検索結果に応じた処理は、スクリプトの実行により、クライアント端末において行なわれる。このため、情報管理サーバの負荷を低減することができる。従って、より多くの利用者に対して図書館の蔵書に関する検索サービスを提供することができ、更に利便性を向上することができる。
【００１７】
本発明によれば、ウェブサーバからスクリプトを取得して、表示ファイルデータに含まれる項目の内容データに応じた処理が行なわれる。このため、表示ファイルデータを送信する情報管理サーバからスクリプトを受信する必要がないので、情報管理サーバの負荷をいっそう低減することができる。
【００１８】
本発明によれば、内容データに応じた処理を行なうスクリプトは、内容のデータに応じてリンク先を生成し、このリンク先の表示を行なう。このため、生成されて表示されたリンク先を利用者が選択するだけで、例えば依頼票の作成や他のサイトにおけるその書籍についての情報の取得など、次の処理を簡単に行なうことができ、利用者の利便性を向上することができる。
【００１９】
本発明によれば、クライアント端末は、項目の内容のデータをリンク先に引き渡すパラメータとして含めたリンクデータを生成する。このため、リンク先に、検索した蔵書に関連するデータを受け渡すことができる。従って、リンク先において、すでに行なった検索結果を用いて処理を行なわせることができる。
【００２０】
本発明によれば、検索した蔵書を図書館が所蔵している場合には、閲覧請求票のデータを取得する接続先をリンク先とする。このため、蔵書がある場合には、利用者が次の処理として行なう可能性の高い閲覧請求の処理を効率的に行なうことができる。また、検索した蔵書を図書館が所蔵していない場合には、書籍販売サイトからその蔵書に関するデータを取得する接続先をリンク先とする。このため、蔵書がない場合には、利用者が次の処理として行なう可能性の高い購入の検討や購入依頼のために、その書籍の販売情報を表示するという処理を効率的に行なうことができる。従って、検索した蔵書に関するデータに応じて、利用者の利便性をいっそう向上することができる。
【発明の効果】
【００２１】
本発明によれば、検索結果として表示されるデータに応じた処理を行なうことができるので、利用者の利便性を向上させることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を具体化した一実施形態を図１〜図４に基づいて説明する。本実施形態では、例えば大学や公共の図書館において、蔵書の情報を管理する情報管理サーバとしての図書館情報管理サーバ２０を用いて、蔵書目録を検索する場合を想定する。
【００２３】
図１に示すように、複数のクライアント端末１０、図書館情報管理サーバ２０、ウェブサーバ３０及び書籍販売サイトサーバ４０が、ネットワークとしてのインターネットＩを介して接続されている。
【００２４】
クライアント端末１０は、利用者が使用するコンピュータ端末である。利用者は、このクライアント端末１０を用いて、図書館の蔵書について検索を行ない、その蔵書についての情報を取得する。
【００２５】
このクライアント端末１０は、図示しないＣＰＵ、ＲＡＭ及びＲＯＭ等を有し、後述する処理（表示データ取得段階、表示実行段階、取得段階及びデータ処理実行段階等を含む処理）を行なう。そして、このための蔵書目録検索結果表示プログラムを実行することにより、クライアント端末１０は、表示データ取得手段、リンク生成手段である表示実行手段、取得手段及びデータ処理実行手段等として機能する。
【００２６】
表示データ取得手段は、検索した蔵書に関する情報の項目を特定するための項目識別子が付与された項目の内容と、この内容のデータを用いたデータ処理を行なうスクリプトを特定するスクリプト識別子とを含めた表示ファイルデータを前記情報管理サーバから取得する。表示実行手段は、前記表示ファイルデータに基づいて表示を実行する。この表示実行手段は、前記ウェブサーバから前記スクリプト識別子に基づいて、前記データ処理を行なうスクリプトを取得する。また、この表示実行手段は、前記情報管理サーバから取得した表示ファイルデータに基づいて表示を実行する第１表示実行手段と、前記データ処理実行手段により生成されたリンクデータを用いて取得した表示ファイルデータに基づいて表示を行なう第２表示実行手段とを含む。取得手段は、前記表示ファイルデータに含まれるスクリプト識別子を用いてスクリプトを取得する。データ処理実行手段は、前記スクリプトの実行により、前記項目識別子に基づいて前記表示ファイルデータに含まれる項目の内容のデータを特定し、これを用いてデータ処理を行なう。このデータ処理実行手段は、本実施形態では、前記内容のデータに応じたリンク先にリンクさせるためのリンクデータを生成するリンク生成手段である。このリンク生成手段は、前記項目の内容のデータを前記リンク先に引き渡すパラメータとして含めたリンクデータを生成する。また、このリンク生成手段は、検索した蔵書を前記図書館が所蔵している場合には、閲覧請求票のデータを取得する接続先をリンク先とし、検索した蔵書を前記図書館が所蔵していない場合には、ネットワークを介して書籍販売サイトからその蔵書の販売に関するデータを取得する接続先をリンク先として、決定する。
【００２７】
本実施形態では、クライアント端末１０は、ブラウザプログラムを格納し、ＨＴＭＬ（HyperText Markup Language）等で記述されたウェブページや、ウェブページ上で各種機
能を実行するスクリプト（プログラム）を実行する。
【００２８】
更に、クライアント端末１０は、蔵書を検索するために必要なキーワードや条件を入力するための入力手段を備える。この入力手段としてはキーボードやマウスの他、音声入力やタブレットを用いてもよい。また、クライアント端末１０は、入力した蔵書の検索条件の確認や、蔵書の検索結果の出力を行なう場合に用いる表示手段を備える。この表示手段としては、ディスプレイ等を用いる。なお、クライアント端末１０として携帯電話端末等を用いてもよい。
【００２９】
図書館情報管理サーバ２０は、インターネットＩを介して利用者に図書館業務を提供するサーバである。この図書館情報管理サーバ２０は、目録管理機能、閲覧管理機能や蔵書検索機能等を備えた所蔵資料の電子目録（ＯＰＡＣ：Online Public Access Catalogue）として機能する。この図書館情報管理サーバ２０は、図示しないＣＰＵ、ＲＡＭ及びＲＯＭ等を有し、後述する処理（検索段階、生成段階及び送信段階等を含む処理）を行なう。そして、このための蔵書目録検索プログラムを実行することにより、図書館情報管理サーバ２０は、検索手段、生成手段及び送信手段等として機能する。
【００３０】
検索手段は、前記クライアント端末から受信した検索依頼データに基づいて、検索する蔵書を特定して、その蔵書に関する目録を検索して抽出する。生成手段は、この検索結果を表示するために、前記蔵書に関する情報の項目を特定するための項目識別子が付与された項目の内容と、この内容のデータを用いた処理を行なうスクリプトを特定するためのスクリプト識別子とを含めた表示ファイルデータを生成する。送信手段は、生成した表示ファイルデータを前記クライアント端末に送信する。
【００３１】
図書館情報管理サーバ２０は、図示しない国立情報学研究所（ＮＩＩ：National Institute of Informatics）等のサーバに、ネットワークを介して接続されている。このサー
バは総合目録データベースを備えており、図書館情報管理サーバ２０は、この総合目録データベースに基づいて、目録所在情報サービス（ＮＡＣＳＩＳ−ＣＡＴ）の提供を受けることができる。
【００３２】
図書館情報管理サーバ２０は、図示しない帳票フォーマットデータ記憶部や目録データ記憶部２２等を備えている。
帳票フォーマットデータ記憶部には、図書館業務において使用される帳票のフォーマットデータを記録している。この帳票フォーマットデータは、インターネットＩを介して利用者に、図書館業務を提供するまでに記録される。この帳票フォーマットデータは、閲覧請求票や図書購入依頼票など、図書情報管理サーバ２０に対して請求処理を行なうために用いる帳票フォーマットに関するデータである。
【００３３】
一方、目録データ記憶部２２には、図書に関する目録情報を登録した図書目録データや、雑誌に関する目録情報を登録した雑誌目録データ等が記録されている。これら図書目録データや雑誌目録データは、蔵書として図書館に受け入れられて、その情報を図書館情報管理サーバ２０に登録された場合に記録される。
【００３４】
図書目録データは、図書に関する書誌データや所蔵データ等を含む。ここで、書誌データは図書に関するデータである。書誌データは、その図書の書名、出版者、刊行年、形態、出版国、著者情報、分類、ＩＳＢＮ（国際標準図書番号；International Standard Book Number）、ＮＣＩＤ（NACSIS-CAT の書誌レコードＩＤ）等に関するデータを含む。
【００３５】
ここで、書名データ領域には、その図書の題名に関するデータが記録される。
出版者データ領域には、その図書を出版した者の名前に関するデータが記録される。
刊行年データ領域には、その図書を刊行した年月に関するデータが記録される。
【００３６】
形態データ領域には、その本の頁数、大きさ及び形式（文庫本や単行本など）に関するデータが記録される。
出版国データ領域には、その図書を出版した国に関するデータが記録される。
【００３７】
著者情報データ領域には、その図書の著者に関するデータが記録される。
分類データ領域には、その図書の分類に関するデータが記録される。この図書の分類としては、例えば、日本十進分類表を用いる。
【００３８】
ＩＳＢＮデータ領域は、その図書を世界共通で特定するための識別番号に関するデータが記録される。
ＮＣＩＤデータ領域には、国立情報学研究所の総合目録データベースにおいて、その図書を特定するための識別番号に関するデータが記録される。
【００３９】
また、所蔵データは、図書館が所蔵する図書に関するデータであり、１冊毎に登録される。従って、図書館は、同じ図書を複数冊、所蔵している場合には、その冊数に応じて所蔵データが記録されている。この所蔵データには、その図書の物理的な所在、請求記号、資料ＩＤ、予約人数、ＩＳＢＮ等に関するデータを含む。
【００４０】
ここで、所在データ領域には、図書館においてその図書の収納場所である配架位置に関するデータが記録される。
請求記号データ領域には、図書の背に貼られたラベルに関するデータが記録される。この請求記号データは、分類番号や著者記号（著者名などの頭文字アルファベット１文字）及び巻数・年数表示などを合わせたデータから構成される。
【００４１】
資料ＩＤデータ領域には、図書館においてその図書を特定するための識別子に関するデータが記録される。この資料ＩＤデータは、本の表紙等に貼られたバーコードの識別子番号に関するデータである。
【００４２】
予約人数データ領域には、図書館においてその図書について予約をしている人数に関するデータが記録される。
ＩＳＢＮデータ領域には、その図書を世界共通で特定するための識別番号に関するデータが記録される。このＩＳＢＮデータを介して、所蔵データと書誌データとが関連付けられる。
【００４３】
雑誌目録データは、図書目録データと同様に、書誌データや所蔵データ等の雑誌に関するデータを含む。雑誌の書誌データには、雑誌の誌名、出版者等の書誌データや、図書館が所蔵する雑誌の巻号１冊毎に関するデータである。所蔵データには、その雑誌の物理的な所在、請求記号、予約人数等に関するデータが記録される。
【００４４】
一方、ウェブサーバ３０は、スクリプト言語で記述された簡易なプログラム（スクリプトプログラム）を管理しているサーバである。このウェブサーバ３０は、本実施形態では、図書館が管理しており、例えば、図書館情報管理サーバ２０と一体とすることも可能である。このウェブサーバ３０は、図示しないＣＰＵ、ＲＡＭ及びＲＯＭ等を有し、スクリプト記憶部３２を備えている。
【００４５】
このスクリプト記憶部３２には、スクリプトと、このスクリプトを特定するための識別子データとが関連付けて記録されている。従って、このウェブサーバ３０のスクリプト記憶部３２のＵＲＬと、そのスクリプトを特定するための識別子データとを用いて、特定のスクリプトデータを読み出すことができる。
【００４６】
本実施形態においては、スクリプト記憶部３２に記憶されるリンク生成スクリプトを用いる。このリンク生成スクリプトは、リンク先を特定し、図書の検索結果画面にハイパーリンクの表示を行なう。本実施形態では、ヘッダ部又はフッタ部にリンクオブジェクトを表示してハイパーリンクを形成する。検索した図書が図書館に蔵書としてある場合には、ヘッダ部に閲覧請求を行なうための閲覧請求票を表示するためのハイパーリンクを生成する。また、検索した図書が図書館の蔵書でない場合に、フッタ部に書籍販売を行なっている書籍販売サイトサーバ４０に接続して、その図書の購入情報を表示するためのハイパー
リンクを生成する。
【００４７】
このリンク生成スクリプトは、ハイパーリンクの表示を行なうために必要なデータを、ＨＴＭＬファイルデータから、識別子に基づいて特定して取得する。また、このリンク生成スクリプトは、取得したデータに応じたリンク先を決定し、取得したデータから、リンク先に受け渡す引数を特定する処理を行なう。具体的には、このリンク生成スクリプトは、閲覧請求票を表示するためのハイパーリンクを表示する場合には、図書館情報管理サーバ２０の帳票フォーマットデータ記憶部のＵＲＬをリンク先とし、閲覧請求を行なう場合に必要なデータを引数として特定する。また、このリンク生成スクリプトは、図書の購入情報を表示するためのハイパーリンクを生成する場合には、書籍販売サイトサーバ４０のＵＲＬをリンク先とし、この検索した図書を特定するＩＳＢＮに関するデータを引数として特定する。
【００４８】
一方、書籍販売サイトサーバ４０は、インターネットＩを介して図書や雑誌の販売を行なっているサイトのサーバである。この書籍販売サイトサーバ４０には、取扱書籍データ記憶部４２を備えている。この取扱書籍データ記憶部４２には、そのサイトの会社が販売のために取り扱っている図書や雑誌に関する取扱書籍データが記録されている。この取扱書籍データは、その書籍のタイトル、著者情報、出版者、刊行年、形態、ＩＳＮＢ、価格及び表紙画像に関するデータが記録されている。
【００４９】
タイトルデータ領域には、その書籍の題名が記録される。
著者情報データ領域には、その書籍の著者に関するデータが記録される。
出版者データ領域には、その書籍を出版した者の名前に関するデータが記録される。
【００５０】
刊行年データ領域には、その書籍を刊行した年月に関するデータが記録される。
形態データ領域には、その本の頁数、大きさ及び形式（文庫本や単行本など）に関するデータが記録される。
【００５１】
ＩＳＢＮデータ領域は、その書籍を世界共通で特定するための識別番号に関するデータが記録される。
価格データ領域には、その書籍の販売価格に関するデータが記録される。
表紙画像データ領域には、その書籍の表紙の画像データが記録される。
【００５２】
次に、上述した図書館情報管理サーバ２０を用いて図書館の蔵書を検索する検索処理について、図２に基づいて説明する。ここでは、利用者は図書についての検索を行なう。
【００５３】
まず、クライアント端末１０は、図書館情報管理サーバ２０に、インターネットＩを介して接続する。そして、クライアント端末１０は、図書館情報管理サーバ２０の帳票フォーマットデータ記憶部から、検索依頼画面データを取得し、ディスプレイに表示する。
【００５４】
ここで、クライアント端末１０のディスプレイに表示された検索依頼画面に、利用者は、検索する図書についての情報を、入力手段を用いて入力する。ここで、入力される情報としては、例えば図書の書名や著者名などである。
【００５５】
そして、クライアント端末１０は、利用者により検索条件の入力が完了すると、図書の検索依頼を図書館情報管理サーバ２０に対して行なう（ステップＳ１−１）。具体的には、クライアント端末１０は、利用者により入力された図書についての情報（書名、著作者名等）を検索依頼データとして図書館情報管理サーバ２０に送信する。
【００５６】
図書館情報管理サーバ２０は、クライアント端末１０から受信した図書についての情報
と一致する図書目録データを、目録データ記憶部２２から検索して抽出する。ここで、抽出される図書目録データには、その図書の書誌データと、その図書の所蔵データとが含まれる。そして、図書館情報管理サーバ２０は、抽出した図書目録データに基づいて、所定の形式で表示するＨＴＭＬファイルデータ（表示ファイルデータ）を生成し、これをクライアント端末１０に送信する。
【００５７】
このとき、図書館情報管理サーバ２０は、検索した図書の目録の内容のデータを含めたＨＴＭＬファイルデータを生成する。ここで、複数の所蔵データを抽出した場合には、すべての所蔵データをＨＴＭＬファイルデータに含める。また、所蔵データ、書名、所在、請求番号及び資料ＩＤ及びＩＳＢＮの項目の内容のデータは、その内容の項目をそれぞれ特定するための項目識別子としての項目ＩＤのデータが付随されている。
【００５８】
また、このＨＴＭＬファイルデータには、ウェブサーバ３０を呼び出すスクリプトを含めておく。このスクリプトは、ウェブサーバ３０からリンク生成スクリプトを取得するための簡易プログラムである。具体的には、このスクリプトは、ウェブサーバ３０のスクリプト記憶部３２のアドレスと、スクリプト記憶部３２から取得するリンク生成スクリプトを特定するためのスクリプト識別子とを内包する。
【００５９】
そして、図書館情報管理サーバ２０からＨＴＭＬファイルデータを受信したクライアント端末１０は、検索した図書についての表示を行なう（ステップＳ１−２）。具体的には、クライアント端末１０は、ブラウザプログラムを用いて、図書館情報管理サーバ２０から受信したＨＴＭＬファイルデータに基づいて、ディスプレイに表示を行なう。これにより、クライアント端末１０は、図３又は図４に示すような検索結果画面５００，５１０をディスプレイに表示する。
【００６０】
ここで、図３は、検索した図書をその図書館が所蔵している場合に表示される検索結果画面５００を示す。また、図４は、検索した図書をその図書館が所蔵していない場合に表示される検索結果画面５１０を示す。これら検索結果画面５００，５１０には、検索した書名、著者情報、出版者名、刊行年等の書誌データや、予約人数、所在、請求記号、資料ＩＤ等の所蔵データが表示される。
【００６１】
このＨＴＭＬファイルデータの実行中において、クライアント端末１０は、このファイルデータに埋め込まれたスクリプトを実行する。このスクリプトの実行に従って、クライアント端末１０は、ウェブサーバ３０に対してリンク生成スクリプトの要求を行なう（ステップＳ１−３）。具体的には、クライアント端末１０のブラウザプログラムは、このスクリプトが内包するアドレス（ウェブサーバ３０のスクリプト記憶部３２のアドレス）に対して、スクリプト識別子を送信することにより、スクリプトの送信要求を行なう。
【００６２】
送信要求を受けたウェブサーバ３０は、受信したスクリプト識別子によって特定されるスクリプトをクライアント端末１０に送信する。これにより、クライアント端末１０は、リンク生成スクリプトを取得する（ステップＳ１−４）。
【００６３】
そして、クライアント端末１０は、ブラウザプログラム上で、取得したリンク生成スクリプトを実行する。これにより、クライアント端末１０は、まず、ＨＴＭＬファイルデータから、所定のデータの抽出を行なう（ステップＳ１−５）。具体的には、まず、クライアント端末１０のリンク生成スクリプトは、ＨＴＭＬファイルデータに含まれる所蔵データの数を特定する。
【００６４】
ここで、ＨＴＭＬファイルデータの中に所蔵データが含まれていない場合には、クライアント端末１０のリンク生成スクリプトは、ＨＴＭＬファイルデータに含まれるＩＳＢＮ
の項目ＩＤに基づいて、この図書のＩＳＢＮデータを取得する。
【００６５】
一方、所蔵データが含まれている場合には、クライアント端末１０は、その図書の書誌データ（書名、所在、請求番号及び資料ＩＤに関するデータ）を、ＨＴＭＬファイルデータから取得する。この場合にも、リンク生成スクリプトは、ＨＴＭＬファイルデータに含まれる書名、所在、請求番号及び資料ＩＤを特定するための各項目ＩＤに基づいて抽出し、この図書の書誌データを取得する。
【００６６】
次に、クライアント端末１０は、抽出した所蔵データの有無に応じたハイパーリンクの生成を行なう（ステップＳ１−６）。具体的には、所蔵データが含まれていない場合には、クライアント端末１０は、リンク先が書籍販売サイトサーバ４０となるＵＲＬのデータに、取得したＩＳＢＮのデータをパラメータとして含ませたリンクデータを生成する。一方、所蔵データが含まれている場合には、クライアント端末１０は、リンク先が図書館情報管理サーバ２０となるＵＲＬのデータに、取得した書誌データをパラメータとして含ませたリンクデータを生成する。
【００６７】
そして、クライアント端末１０は、生成したハイパーリンクに関するオブジェクトの追加表示を行なう（ステップＳ１−７）。具体的には、所蔵データが含まれていない場合には、図４に示すように、ハイパーリンクのクリックボタン５１１がフッタ部に追加表示される。ここで、クリックボタン５１１には「本屋でこの本の情報を参照する」という語句が表示される。また、所蔵データが含まれている場合には、図３に示すように、ハイパーリンクのクリックボタン５０１がヘッダ部に追加表示される。ここで、クリックボタン５０１には、「閲覧請求票を表示する」という語句が表示される。
【００６８】
以上、ハイパーリンクのクリックボタン（５１１，５０１）が追加表示されることにより、取得したリンク生成スクリプトの処理が完了する。従って、所蔵データがある場合には、図３に示すように、検索した図書の書誌データや所蔵データに関する情報とともに、ヘッダ部に「閲覧請求票を表示する」のハイパーリンクのクリックボタン５０１が表示された検索結果画面５００が表示される。
【００６９】
また、所蔵データがない場合には、図４に示すように、検索した図書の書誌データに関する情報とともに、フッタ部に「本屋でこの本の情報を参照する」のハイパーリンクのクリックボタン５１１が表示された検索結果画面５１０が表示される。
【００７０】
その後、図４に示す検索結果画面５１０においてクリックボタン５１１が選択されると、クライアント端末１０は、そのリンク先に接続を行なう（ステップＳ１−８）。ここで、クライアント端末１０は、書籍販売サイトサーバ４０に対して、ハイパーリンクに含まれたパラメータ（ここでは、ＩＳＢＮに関するデータ）を引き渡す。
【００７１】
そして、書籍販売サイトサーバ４０は、その図書の取扱書籍データを検索する。具体的には、書籍販売サイトサーバ４０は、受信したＩＳＢＮのデータと一致する取扱書籍データを、取扱書籍データ記憶部４２から抽出する。そして、書籍販売サイトサーバ４０は、抽出した取扱書籍データを含むＨＴＭＬファイルデータを生成し、そのＩＳＢＮのデータを送信してきたクライアント端末１０に送信する。
【００７２】
これにより、クライアント端末１０は、検索結果を表示する（ステップＳ１−９）。具体的には、クライアント端末１０は、ブラウザプログラムに従って、書籍販売サイトサーバ４０から受信したＨＴＭＬファイルデータを表示することにより、書籍販売画面６１０が表示される。この書籍販売画面６１０には、検索した図書について、書籍販売サイトサーバ４０における取扱書籍のタイトル、著者情報、出版者、刊行年、形態、ＩＳＮＢ、価
格及び表紙画像に関する情報が表示される。
【００７３】
なお、所蔵データがある場合には、図３に示すように検索結果画面５００にはクリックボタン５０１が表示されている（ステップＳ１−７）。この場合、図３に示す検索結果画面５００においてフッタ部のリンク先が選択されると、クライアント端末１０は、そのリンク先に接続を行なう（ステップＳ１−８）。ここで、クライアント端末１０は、図書館情報管理サーバ２０の帳票フォーマットデータ記憶部に対して、ハイパーリンクに含まれたパラメータ（ここでは、蔵書の書誌データ）を引き渡す。これにより、クライアント端末１０は、このデータを含めた閲覧請求票画面６００を表示する（ステップＳ１−９）。
【００７４】
本実施形態によれば、以下のような効果を得ることができる。
○  本実施形態では、クライアント端末１０から図書の検索依頼を受けた図書館情報管理サーバ２０は、抽出した図書目録データに基づいてＨＴＭＬファイルデータを生成し、これをクライアント端末１０に送信する。このＨＴＭＬファイルデータには、所蔵データ等を特定する識別子が付与された項目の内容データと、データ取得スクリプトのデータとを含める。クライアント端末１０は、受信したＨＴＭＬファイルデータに基づいて検索した図書についての表示を行なう（ステップＳ１−２）。このとき、ＨＴＭＬファイルデータの実行中に、クライアント端末１０は、リンク生成スクリプトをウェブサーバ３０から取得し（ステップＳ１−４）、実行する。これにより、クライアント端末１０は、所定のデータの抽出を行ない（ステップＳ１−５）、抽出したデータに応じてハイパーリンクデータの生成を行ない（ステップＳ１−６）、生成したハイパーリンクデータを有するリンク先の追加表示を行なう（ステップＳ１−７）。このため、クライアント端末１０は、ＨＴＭＬファイルデータに基づいて図書の検索結果を表示するとともに、このＨＴＭＬファイルデータから表示される内容のデータを特定することができる。そして、表示される内容のデータから、検索結果に応じたリンク先を生成して、これを検索結果画面５００，５１０に表示して利用者に提供することができる。従って、利用者の利便性を向上させることができる。
【００７５】
また、クライアント端末１０は、ＨＴＭＬファイルデータから、項目ＩＤを用いて項目の内容のデータを特定する。このため、検索結果の表示レイアウトの変更により項目の配置が変更されて、ＨＴＭＬファイルデータが変更された場合でも、クライアント端末１０は、内容のデータを特定し、それに応じた処理を行なうことができる。従って、表示レイアウトに関係なく、検索結果に応じた処理を、より確実に行なうことができる。
【００７６】
更に、ハイパーリンクデータの生成は、ウェブサーバ３０から取得したスクリプトの実行によりクライアント端末１０において行なわれる。このため、図書館情報管理サーバ２０の負荷を低減することができる。従って、より多くの利用者に対して検索サービスを提供することができるので、利用者の利便性を向上することができる。
【００７７】
○  本実施形態では、図書館情報管理サーバ２０は、図書の検索結果を表示するために送信するＨＴＭＬファイルデータに、スクリプトを埋めておく。そして、クライアント端末１０は、このスクリプトの実行に従って、リンク生成スクリプトの送信要求をウェブサーバ３０に行ない（ステップＳ１−３）、リンク生成スクリプトを取得する（ステップＳ１−４）。すなわち、図書館情報管理サーバ２０から送信されたＨＴＭＬファイルデータには、リンク生成スクリプトよりも簡単な処理を実行するスクリプトが埋め込まれている。このため、内容データに応じた処理を行なうためにスクリプトを埋め込んでいても、図書館情報管理サーバ２０からは、データ量の少ないＨＴＭＬファイルデータを取得できる。また、リンク生成スクリプトはウェブサーバ３０から取得するので、このリンク生成スクリプトを図書館情報管理サーバ３０から必ずしも取得する必要がない。従って、図書館情報管理サーバ２０の負荷をいっそう低減することができる。
【００７８】
○  本実施形態では、クライアント端末１０は、取得したリンク生成スクリプトを実行すると、所定のデータの抽出を行ない（ステップＳ１−５）、ハイパーリンクデータの生成を行なう（ステップＳ１−６）。このとき、クライアント端末１０は、検索した図書に関するデータをパラメータとして含むハイパーリンクを生成し、リンク先の追加表示を行なう（ステップＳ１−７）。このため、クライアント端末１０は、検索結果画面５００，５１０に表示されるリンク先のクリックボタン５０１，５１１を利用者が選択するだけで、検索した図書に関する情報を次のリンク先にデータとして受け渡すことができる。リンク先においては、受け渡されたデータに基づいて、利用者が検索した図書についての閲覧請求票を作成したり、取扱書籍に関する情報を書籍販売サイトサーバ４０から取得したりすることができる。従って、すでに行なった検索の検索結果を用いて、それに応じた次の処理を簡単に行なうことができ、利用者の利便性を向上することができる。
【００７９】
○  本実施形態では、クライアント端末は、このリンク生成スクリプトを実行すると、所定のデータの抽出を行ない（ステップＳ１−５）、ハイパーリンクデータの生成を行なう（ステップＳ１−６）。ここで、クライアント端末１０は、ＨＴＭＬファイルデータに所蔵データが含まれていない場合には、リンク先が書籍販売サイトサーバ４０となるＵＲＬのデータに、ＩＳＢＮのデータをパラメータとして含ませたリンクデータを生成する。このため、蔵書がある場合には、利用者が次の処理として行なう可能性の高い閲覧請求の処理を効率的に行なうことができる。
【００８０】
一方、クライアント端末１０は、所蔵データが含まれている場合には、リンク先が図書館情報管理サーバ２０となるＵＲＬのデータに、書誌データをパラメータとして含ませたリンクデータを生成する。このため、図書館に蔵書がない場合には、利用者が次の処理として行なう可能性の高い購入の検討や購入依頼のために、その書籍の販売情報を表示するという処理を効率的に行なうことができる。なお、この場合、クライアント端末１０は、書籍の販売情報を書籍販売サイトサーバ４０から取得するため、書籍についての価格や版などが更新されている場合には、更新後の新しい情報を取得することができる。
【００８１】
このように、リンク生成スクリプトにより、検索した蔵書の所蔵データの有無に応じて、利用者が次に行なう処理に応じたリンク先を生成するので、利用者の利便性をいっそう向上することができる。
【００８２】
また、上記実施形態は、以下のように変更してもよい。
・  上記実施形態においては、図３の検索結果画面５００には閲覧請求処理を行なうためのリンク先のクリックボタン５０１を表示した。また、図４の検索結果画面５１０には書籍販売サイトサーバ４０から情報を取得するためのリンク先のクリックボタン５１１を表示した。これに限らず、例えば、図５に示すように、リンク先を、検索エンジンサイトサーバとするハイパーリンクを生成し、このためのクリックボタン５２１を検索結果画面５２０に行なってもよい。この場合、図５に示すように検索した図書の著作者に関するデータをパラメータとしてリンク先のデータに含め、この検索エンジンサイトサーバに引き渡すようにしてもよい。また、検索エンジンサイトサーバに引き渡すデータには、検索した図書の著作者に関するデータだけでなく、その書籍の題名やそれに含まれるワード、分類などを用いてもよい。
【００８３】
・  上記実施形態においては、図３の検索結果画面５００ではハイパーリンクのクリックボタン５０１をヘッダ部に表示させた。また、図４の検索結果画面５１０ではハイパーリンクのクリックボタン５１１はフッタ部に表示させた。ハイパーリンクの各クリックボタン（５０１，５１１）の表示形態はこれに限られるものでなく、任意の位置に表示させることが可能である。例えば、所蔵データが複数あり、書籍の所在などそれらの所蔵デー
タの内容が異なる場合には、その所蔵データに対応する閲覧請求票のハイパーリンクのクリックボタン５０１を、各所蔵データに対応して表示させてもよい。この場合、リンク生成スクリプトは、各所蔵データに対応するデータのリンク先を生成し、それぞれの所蔵データが表示される近傍にハイパーリンクを表示するように処理を行なう。
【００８４】
・  上記実施形態においては、ＨＴＭＬファイルデータに含まれる所蔵データの数に応じて、閲覧請求票を取得するためのハイパーリンク又は書籍販売サイトサーバ４０に接続して情報を取得するためのハイパーリンクを生成した。これに限らず、検索結果を表示するＨＴＭＬファイルデータに応じて次に行なわれる可能性のある処理につなげるためのハイパーリンクの生成を行なってもよい。例えば、検索した図書が貸出中や予約待ちの場合には、その図書の予約を申請する予約票のハイパーリンクの生成を設けてもよい。また、検索した図書が閉架図書の場合には、閉架図書の請求票のハイパーリンクを生成してもよい。なお、ハイパーリンクの表示処理を行なう代わりに、クライアント端末１０は、ウェブサーバ３０から取得したスクリプトを実行することにより、書籍販売サイトサーバ４０からの情報や閲覧請求票を取得して表示する処理を行なってもよい。
【００８５】
・  上記実施形態においては、図書を検索する場合について説明した。これに代えて、雑誌を検索する場合についても、同様なハイパーリンクの生成を行なうことができる。また、雑誌を検索した結果、その雑誌が貸出中の場合には、同じ雑誌の別の号、例えば、その直前の号や直後の号の雑誌について検索するようなハイパーリンクを検索結果画面に表示してもよい。例えば、同じ雑誌で直前の号について検索するハイパーリンクを生成する場合、リンク生成スクリプトは、検索した結果として表示されている雑誌の号数に１を加えた号数を算出する。また、同じ雑誌で直後の号について検索するハイパーリンクを生成する場合、リンク生成スクリプトは、検索した結果として表示されている雑誌の号数に１を減算した号数を算出する。そして、リンク生成スクリプトは、算出した号数、検索結果として画面に表示されている雑誌の題名や出版者等に関するデータを、リンク先に引き渡す。
【００８６】
また、論文を検索した場合には、その論文を管理するデータベースに接続して、その論文を取得するようなハイパーリンクの表示を行なうようにしてもよい。この場合には、リンク生成手段は、例えば、国立情報学研究所が提供する学術コンテンツ・ポータブルなどの論文情報データベースに接続するリンク先を生成して、そのリンク先を表示する。
【００８７】
・  上記実施形態においては、クライアント端末１０は、ＨＴＭＬファイルデータに基づいて検索結果の表示をする場合、そのＨＴＭＬファイルデータに含められたデータ取得スクリプトを実行する。このデータ取得スクリプトは、ウェブサーバ３０からリンク生成スクリプトを取得するためのスクリプトである。これに代えて、リンク生成スクリプトを、ＨＴＭＬファイルデータに埋め込んでもよい。
【図面の簡単な説明】
【００８８】
【図１】実施形態におけるシステム構成概略図。
【図２】実施形態における図書検索処理における処理手順を示す流れ図。
【図３】検索した図書が蔵書であった場合の検索結果画面等を説明する画面図。
【図４】検索した図書が蔵書でなかった場合の検索結果画面等を説明する画面図。
【図５】別例における検索結果画面等を説明する画面図。
【符号の説明】
【００８９】
Ｉ…ネットワークとしてのインターネット、１０…クライアント端末、２０…情報管理サーバとしての図書館情報管理サーバ、３０…ウェブサーバ、４０…書籍販売サイトサーバ。
【図１】
0004641480.tif 000002
【図２】
0004641480.tif 000003
【図３】
0004641480.tif 000004
【図４】
0004641480.tif 000005
【図５】
0004641480.tif 000006