(57)【特許請求の範囲】
【請求項１】
ブラウザに表示されるウェブサイトのウェブページにおいて参照される記事を含む発行物を特定する、標準の発行識別子を探索するための装置による方法であって、
（ａ）複数のパーサスクリプトを作成するステップであって、該パーサスクリプトの各々は、ウェブサイトの少なくとも１つのウェブページから、前記ウェブページのＨＴＭＬコードを構文解析することにより発行物の情報を抽出するよう適合されるステップと、
（ｂ）前記ウェブサイトのドメインに基づき前記パーサスクリプトの１つを選択するステップと、
（ｃ）前記選択されたパーサスクリプトを前記ブラウザにダウンロードして、前記ダウンロードされたスクリプトを前記ブラウザにおいて実行するステップであって、前記パーサスクリプトを使用して、ブラウザに表示されているウェブページから前記ウェブサイト内の別のウェブページにナビゲートし、前記別のウェブページの前記ＨＴＭＬコードを構文解析することにより発行物情報を抽出するステップを含む、ステップと、
（ｄ）前記ウェブサイトから抽出された情報を使用して、発行物情報によりインデックスが付けられた標準の発行識別子を格納するデータベースにアクセスし、前記標準の発行識別子を探索するステップと
を備えることを特徴とする方法。
【請求項２】
ステップ（ｄ）は、前記ウェブサイトから抽出された情報を所定の形式にし、前記情報を使用して前記データベースにアクセスするステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
ステップ（ｄ）は、前記情報の少なくとも２つの異なる組み合わせを使用して前記データベースにアクセスするステップを含むことを特徴とする請求項２に記載の方法。
【請求項４】
（ｅ）複数のパーサ規則を作成するステップであって、該パーサ規則の各々は、特定の形式ＵＲＬ（ユニバーサルリソースロケータ）の発行物情報を抽出するよう適合されるステップと、
（ｆ）前記パーサ規則の１つを前記ウェブサイトのドメインに基づき選択し、前記選択された規則で前記ウェブサイトの前記ＵＲＬを構文解析して発行物情報を抽出するステップと、
（ｇ）前記ステップ（ｆ）で抽出された前記発行物情報を使用して、前記標準の発行識別子を取得するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記ステップ（ｅ）および前記ステップ（ｆ）は、前記ステップ（ｂ）および前記ステ
ップ（ｃ）と並行して実行されることを特徴とする請求項４に記載の方法。
【請求項６】
（ｈ）複数の変換規則を作成するステップであって、該変換規則の各々は、発行物情報を入力および標準の発行識別子を出力するステップと、
（ｉ）前記ステップ（ｆ）で抽出された前記発行物情報を入力して、前記複数の変換規則の１つに対して適用し、前記変換規則の出力を前記標準の発行識別子として使用するステップと、
をさらに備えることを特徴とする請求項４に記載の方法。
【請求項７】
前記ステップ（ｄ）で前記標準の発行識別子を探索することができない場合、発行物検索ウェブページをブラウザに表示するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項８】
前記ステップ（ａ）は、前記ウェブサイトの前記ドメインに基づきテンプレートスクリプトを選択し、前記ウェブサイトにアクセスし、前記テンプレートスクリプトを修正して前記発行物情報を取得するステップを含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記発行物情報は、前記発行物のタイトルおよび発行物番号の内の少なくとも１つを含むことを特徴とする請求項１に記載の方法。
【請求項１０】
ブラウザに表示されるウェブサイトのウェブページにおいて参照される記事を含む発行物を特定する、標準の発行識別子を配置するための装置であって、
複数のパーサスクリプトを作成する手段であって、該パーサスクリプトの各々は、ウェブサイトの少なくとも１つのウェブページから、そのウェブページの前記ＨＴＭＬコードを構文解析することにより発行物の情報を抽出するよう適合される手段と、
前記ウェブサイトのドメインに基づき前記パーサスクリプトの１つを選択する手段と、
前記選択されたパーサスクリプトをブラウザにダウンロードして、前記ダウンロードされたスクリプトを前記ブラウザにおいて実行する手段であって、前記パーサスクリプトを使用して、ブラウザに表示されているウェブページからウェブサイト内の別のウェブページにナビゲートする手段と、前記別のウェブページの前記ＨＴＭＬコードを構文解析することにより発行物情報を抽出する手段とを備える、手段と、
前記ウェブサイトから抽出された情報を使用して、発行物情報によりインデックスが付けられた標準の発行識別子を格納するデータベースにアクセスし、前記標準の発行識別子を探索する手段と、
を備えることを特徴とする装置。
【請求項１１】
前記ウェブサイトから抽出された情報を使用してデータベースにアクセスする前記手段は、前記ウェブサイトから抽出された前記情報を所定の形式にする手段と、前記情報を使用して前記データベースにアクセスする手段とを含むことを特徴とする請求項１０に記載の装置。
【請求項１２】
前記ウェブサイトから抽出された情報を使用してデータベースにアクセスする手段は、前記情報の少なくとも２つの異なる組み合わせを使用して前記データベースにアクセスする手段を含むことを特徴とする請求項１１に記載の装置。
【請求項１３】
複数のパーサ規則を作成する手段であって、該パーサ規則の各々は、特定の形式ＵＲＬの発行物情報を抽出するよう適合される手段と、
前記パーサ規則の１つを前記ウェブサイトの前記ドメインに基づき選択する手段と、
前記選択された規則で前記ウェブサイトの前記ＵＲＬを構文解析して発行物情報を抽出する手段と、
前記ＵＲＬを構文解析する手段により抽出された前記発行物情報を使用して、前記標準の発行識別子を取得する手段と、
をさらに備えることを特徴とする請求項１０に記載の装置。
【請求項１４】
前記パーサ規則の１つを前記ウェブサイトの前記ドメインに基づき選択する手段および前記選択された規則で前記ウェブサイトの前記ＵＲＬを構文解析して発行物情報を抽出する手段は、前記パーサスクリプトの１つを前記ウェブサイトのドメインに基づき選択する手段および前記選択されたパーサスクリプトを前記ブラウザにダウンロードして、ダウンロードされたスクリプトを前記ブラウザにおいて実行する手段と、並行して動作することを特徴とする請求項１３に記載の装置。
【請求項１５】
複数の変換規則を作成する手段であって、該変換規則の各々は、発行物情報を入力し、および標準の発行識別子を出力する手段と、
前記選択された規則で前記ウェブサイトの前記ＵＲＬを構文解析する手段により抽出された前記発行物情報を入力して、前記複数の変換規則の１つに対して適用し、前記変換規則の出力を前記標準の発行識別子として使用する手段と、
をさらに備えることを特徴とする請求項１３に記載の装置。
【請求項１６】
前記ウェブサイトから抽出された情報を使用してデータベースにアクセスし前記標準の発行識別子を探索する手段により、前記標準の発行識別子を探索することができない場合、発行物検索ウェブページを前記ブラウザに表示する手段をさらに備えることを特徴とする請求項１０に記載の装置。
【請求項１７】
前記複数のパーサスクリプトを作成する手段は、前記ウェブサイトの前記ドメインに基づきテンプレートスクリプトを選択する手段と、前記テンプレートスクリプトを修正して前記発行物情報を取得するスクリプトエディタとを含むことを特徴とする請求項１０に記載の装置。
【請求項１８】
前記発行物情報は、前記発行物のタイトルおよび発行物番号の内の少なくとも１つを含むことを特徴とする請求項１０に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル著作権の表示、ならびに、複数のライセンスおよびサブスクリプションが適用されるコンテンツの再利用権を判定するための方法および装置に関する。著作物、すなわち「コンテンツ」は、作者により作成されるが、一般に再利用に関しては法的規制を受ける。例えば、ほとんどのコンテンツが著作権により保護される。著作権法を守るために、コンテンツのユーザは、コンテンツ再利用ライセンスを入手することが多い。コンテンツ再利用ライセンスは、実際には、コンテンツを異なる形式で表す権利、コンテンツを異なる形式で再現する権利、派生著作物を制作する権利、等を含む権利の「束」である。従って、特定の再利用に依存して、再利用に対する特有のライセンスを取得しなければならないであろう。
【背景技術】
【０００２】
多くの組織が、様々な目的でコンテンツを利用するが、これには調査および知識労働が含まれる。これらの組織は、発行元から直接コンテンツを購入する、サブスクリプションを介してサブスクリプション再販業者からコンテンツを購入する、など多くの経路を介してコンテンツを入手する。サブスクリプションには、一般にサブスクライバへ譲渡されるいくつかの再利用権が含まれる。所与のサブスクリプションサービスは、一般にそのサブスクリプション全体に標準設定の権利を提供しようとするものであるが、多くの顧客が、そのサービスと交渉して追加の権利を取得することが良くある。従って再利用権は、サブスクリプションによって異なり、特定のサブスクリプションで利用可能な再利用権が、そのサブスクリプション範囲内でも発行物によって異なることがある。加えてこれらのサブスクリプションにおいて譲渡された再利用権は、ライセンスクリアリングハウスから、または他の発行元から購入された他の権利およびライセンスと重複することが多い。
【０００３】
多くの知識労働者は、権利者の正当な権利を侵害することの無いように、あるコンテンツでどの権利が有効かを、そのコンテンツを利用する前に判定しようとする。しかし現在、任意の所与の発行物について何の再利用権を組織が有するかを判定することは、時間がかかる手作業であり、一般にコンテンツの提供者から取得される、および他の購入元から購入される、コンテンツおよびその利用に関連する可能性のある全てのライセンス契約を、利用に先だって再検討する司書または弁護士を必要とする。この判定は困難であることから、権利に関して既に支払いが生じていて、その権利を購入するために、過剰に出費してしまうことがあるということである。あるいは、知識労働者は、再利用権のライセンスを組織が有していると思い込んでいるが、実際には有しておらず知識労働者が再利用権を侵害するリスクがある。
【０００４】
所与の発行物にどの権利を適用するかを判定する際の問題の１つは、正しい契約を検査して何の権利が組織に利用可能であるかを判定することができるようにするために、その発行物を、権利を譲渡する１つまたは複数の契約に結びつけることである。この結びつけを行うための従来技術の方法のひとつは、発行物に特別の「タグ」を埋め込むことである。例えば、調査のために後で発行物を開く時、タグがアクティブにされ、ウェブサイト等の、権利契約が配置される指定の場所にユーザを導かせることができる。この契約では、効力がある間は、各発行物が特別のタグを含むことが要求される。これは新しく発行される発行物に対して実現可能であるが、より古い発行物を特別のタグを付けて再発行することは禁止されるだろう。従ってこのシステムは多くの既存の発行物には使用できない。
【０００５】
発行物の権利の所在を探るユーザは、発行物のユニバーサルリソースロケータすなわち発行物に関連するＵＲＬしかを持たない者が多い。そのようなＵＲＬの主要な目的は、インターネット等のネットワーク上のどこで発行物のコピーを探すことができるかを示すことである。従って、ＵＲＬは、通常、発行物自体を直接特定することはない。一方、多くのＵＲＬが、発行物の特定に有用な情報を含有する。しかしそのような有用な情報が、発行元またはクリアリングハウスに依存するＵＲＬ内の種々の場所で探せるような現在標準のＵＲＬの構成は存在しない。さらにこのような有用な情報は、種々の方法でコーディングされるかもしれない。従って、特定のＵＲＬから情報を抽出することは難しい。
【０００６】
さらに別の場合においては、ＵＲＬでさえ利用できない。例えば発行物のタイトル、作者、発行物が含まれる著作物、および発行の年、または前述の情報の何らかの組み合わせ等の基本情報しか、作業者が閲覧しているウェブページのテキストで見ることができない。あるいは作業者が閲覧している発行物には、前述の情報を含有する要約または文献一覧のページ等の別のウェブページへの参照が含まれるかもしれない。このようなウェブページは各々異なる特別な形式を有するため、入手可能な権利を特定するのに必要な情報（コンテンツ「メタデータ」と呼ばれる）を、個々のページ上のどこで探すべきなのかさえ判定することが困難である。
【発明の概要】
【０００７】
本発明の原理に従って、知識労働者が作業しているウェブサイトのドメイン名が、権利アドバイザのウェブサイトに送られる。権利アドバイザのウェブサイトでは、そのドメイン名を使用して、ドメインに特有のパーサ（構文解析）プログラムを取得する。パーサプログラムは、次に、知識労働者が情報を閲覧しているブラウザに送り返され、知識労働者が作業しているウェブサイトからコンテンツメタデータを抽出する。抽出されたコンテンツメタデータは、権利アドバイザのウェブサイトに返され、発行物に関連する権利を判定するために使用される。
【０００８】
一実施形態において、パーサプログラムがコンテンツメタデータをブラウザ内に表示されるウェブページから抽出する。
【０００９】
別の実施形態において、パーサプログラムは、ブラウザ内に表示されているウェブページからコンテンツメタデータを含有する別のウェブページへナビゲートし、その別のページからコンテンツメタデータを抽出する。
【００１０】
さらに別の実施形態において、パーサを介して権利アドバイザのウェブサイトから返される、発行物のタイトル等のコンテンツメタデータは、「正規化」されて標準の識別子が取得され、その標準の識別子を使用してコンテンツの権利が判定される。
【００１１】
さらに別の実施形態において、ＵＲＬがコンテンツに関連付けられると、権利アドバイザのウェブサイトは、そのＵＲＬを使用してコンテンツの標準の識別子の探索を試み、それと同時に、ウェブサイトのドメインに特有であり、ウェブページ上のコンテンツに関連する情報を探すことができるパーサプログラムの取得を試みる。
【図面の簡単な説明】
【００１２】
【図１】高レベルの形式で発明の権利配置システムの基本アーキテクチャを示すブロック概略図である。
【図２】ブックマークレットスクリプト情報を記憶するためのデータベース内におけるテーブル配列を示す図である。
【図３】ウェブブラウザにおける従来の検索エンジンにより表される典型的な画面表示である。
【図４】キーワード「ｎａｔｕｒｅ  ｍｅｔｈｏｄｓ」がテキストボックスに入力された時に、検索エンジンにより探索されるコンテンツの典型的な表示を示す図である。この図面は、権利アドバイザのウェブページへのハイパーリンクを示す。
【図５】要求される使用のタイプの権利を判定かつ解明するための例示の処理におけるステップを示すフローチャートである。
【図６】契約の構成要素を例示するブロック概略図である。
【図７】発行の識別子探索装置における構成要素を例示するブロック概略図である。
【図８Ａ】図８Ｂと共に、図７に示す装置により処理が実行される発行識別子を探索するための例示の処理におけるステップを示すフローチャートである。
【図８Ｂ】図８Ａと共に、図７に示す装置により処理が実行される発行識別子を探索するための例示の処理におけるステップを示すフローチャートである。
【図９】ＵＲＬパーサおよびメタデータ構文解析スクリプトを記憶するためのデータベースにおけるテーブル配列を示す図である。
【図１０】ＩＳＳＮ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  Ｓｅｒｉａｌ  Ｎｕｍｂｅｒ（国際標準逐次刊行物番号））識別子がページ内に埋め込まれる、定期刊行物のウェブサイトのスクリーンショットを示す図である。
【図１１】図１０に示すウェブページを従来のウェブブラウザに表示するために使用されるＨＴＭＬコードを示し、そのようなウェブページをどのように構文解析して識別子を取り出すかを例示する図である。
【発明を実施するための形態】
【００１３】
図１は、本発明の原理に従って構成される一実施形態１００を例示するブロック概略図である。いくつかの場合において、顧客は、ウェブブラウザ１０２における従来の検索エンジンを使用して、コンテンツを検索しそのコンテンツを表示領域１０３に表示することができる。「ブックマークレット」と呼ばれる小さな実行可能プログラムをダウンロードすることにより、ウェブブラウザ１０２は、本発明の原理に従って、ブラウザに「権利アドバイザ」のウェブサーバと対話させるよう変更されている。そのようなプログラムは、例えば、Ｊａｖａｓｃｒｉｐｔプログラムとすることができ、これは特定のＵＲＬドメインまたは１組のＵＲＬドメインについて特有のものである。
【００１４】
図２は、種々のブックマークレットスクリプトに対応するスクリプトテキストを記憶するための１組のデータベーステーブル２００を例示する。これらのテーブルには、ＵＲＬのマップキーを指定するＵＲＬの基本キーテーブル２０４が含まれ、各ＵＲＬのマップキーは特定のブックマークレットスクリプトが適用される１組のＵＲＬを特定する。基本キーテーブル２０４の各レコードには、ＵＲＬマップキー識別子（ＵＲＬ＿ＭＡＰＫＥＹ＿ＩＤ）、マップキーの名称（ＵＲＬ＿ＭＡＰＫＥＹ＿ＢＡＳＥ）、およびそのマップキーに適用される特定のブックマークレットテキストを指定する識別子（ＢＯＯＫＭＡＲＫＬＥＴ＿ＳＣＲＩＰＴ＿ＩＤ）が含まれる。各ドメインマップの要素であるＵＲＬドメインは、ＵＲＬドメインテーブル２０６内に指定される。ＵＲＬドメインテーブル２０６にはレコードが格納され、各レコードには、ＵＲＬドメイン識別子（ＵＲＬ＿ＤＯＭＡＩＮ＿ＩＤ）、ドメインが属するドメインマップを指定するマップキー識別子（ＵＲＬ＿ＭＡＰＫＥＹ＿ＩＤ）、ドメイン名（ＵＲＬ＿ＤＯＭＡＩＮ）、ＵＲＬ構成ファイル（ＵＲＬ＿ＣＯＮＦＩＧ＿ＸＭＬ）、主パーサ識別子（ＵＲＬ＿ＰＲＩＭＡＲＹ＿ＰＡＳＥＲ）、および関連するブックマークレットスクリプトの識別子（ＢＯＯＫＭＡＲＫＬＥＴ＿ＳＣＲＩＰＴ＿ＩＤ）、が含まれる。ブックマークレットスクリプトは、特定のドメインに対して指定される場合、そのドメインが属するドメインマップに対して指定される任意のスクリプトよりも優先される。
【００１５】
ブックマークレットスクリプトは、ブックマークレットスクリプトテーブル２０８において特定される。テーブル２０８の各レコードは、スクリプト識別子（ＳＣＲＩＰＴ＿ＩＤ）、特定のスクリプトを選択するためのキー（ＳＥＬＥＣＴ＿ＫＥＹ）、スクリプトが有効であるかどうかを示す指標、スクリプトをどのようにダウンロードし実行するかの判定に使用される、種々のタイミングおよび再試行のパラメータを格納する。実際のスクリプトテキストは、バージョン管理テキストテーブル２１０に記憶される。このバージョン管理テキストテーブルはレコードを格納し、各レコードには、テキスト識別子（ＶＴＥＸＴ＿ＩＤ）、テキスト型（ＶＴＥＸＴ＿ＴＹＰＥ＿ＩＤ）、レビジョン（改訂）番号（ＲＥＶＩＳＩＯＮ＿ＮＵＭ）、および実際のテキスト（ＣＯＮＴＥＮＴ）が含まれる。このテキストテーブルには、型のフィールドで示されるようなスクリプトテキストおよびＵＲＬ構成の両方が記憶される。スクリプトが変更されると、そのレコードは上書されない。その代わり、新しいレコードがテキストテーブルに挿入される。これにより、必要に応じて、以前のスクリプトのバージョンの見直しおよび逆戻しが可能になる。
【００１６】
図３は、そのような検索エンジンにより表される典型的な画面表示を示す。ウェブブラウザ３００には、検索フィールド３０２が含まれ、検索フィールド３０２には、検索語句を受け入れるためのテキストボックス３０４、および検索語句が含まれるテキストを有する発行物の検索を起動するためのコマンドボタン３０６が含まれる。ウェブブラウザ３００は、本発明の原理に従って、ブラウザに「権利アドバイザ」プログラムと対話させる「ブックマークレット」と呼ばれる小さな実行可能プログラムを含むように変更されている。
【００１７】
図４は、キーワード「ｎａｔｕｒｅ  ｍｅｔｈｏｄｓ」が、ブラウザ４００の検索フィールド４０２内のテキストボックス４０４に入力され、かつコマンドボタン４０６が選択されると、検索エンジンにより配置されるコンテンツの典型的な表示を示す。検索結果が、リストボックス４０７内の複数の行４０８から４１８として示される。各行には、検索で探索される記事に関する情報が含まれる。図４に例示される検索エンジンにより、記事のタイトル、発行元、およびその記事を含む発行物に関連付けられる標準の識別番号を含む情報が表示される。
【００１８】
各記事では、その情報が、記事に関連する権利をユーザが配置および表示することを可能にするブックマークレットにより生成されるハイパーリンクと関連付けされている。例えば、行４０８には、その行内に表示される「Ｎａｔｕｒｅ  Ｍｅｔｈｏｄｓ」の記事の権利をユーザが探索および表示することを可能にするハイパーリンク４２０が含まれる。同様に、行４１０から４１８には、それらの行に表示される記事に関連する権利を探索および閲覧するためのハイパーリンク４２２から４３０が含まれる。
【００１９】
これとは別に、記事に関連するＵＲＬでは、発行元またはその記事を含む発行物を参照されない場合がある。例えば、ユーザは、文書の異なる部分を示すＵＲＬまたは発行元および発行物を特定するテキスト情報を含む文献一覧を示すＵＲＬを含む文書の全文を調査しているかもしれない。あるいは、その文書の全文のページがいずれのＵＲＬも含まないことがある。その代わり、発行元および発行物を特定するテキスト、または発行元および発行物を示すＵＲＬを、別のウェブページ上、例えば文献一覧ページまたは最初の文書情報ページ上に配置させることができる。情報の配置および形式は、一般に個々のドメインまたはウェブサイトに特有のものであり、ドメインを含む、ウェブサイトのＵＲＬのみが利用可能なものの全てである場合がある。しかし、本発明の原理に従って、ＵＲＬを構文分析することにより、またはウェブページ上の他のテキスト情報に埋め込まれる記事の識別情報を検索することにより、記事を特定することができる。さらに、ＵＲＬ構文解析機構およびテキスト検索を、様々な形式が適応できるように、ドメインごとに仕立てることができる。
【００２０】
図１に戻り、ハイパーリンクが選択されると、ブックマークレット１０４は、ウェブブラウザ１０２に、権利クリアリングハウスに配置されたサーバによりホストされる権利アドバイザのウェブページ１０８にアクセスさせる。ウェブページ１０８にアクセスがあると、ブックマークレットは、要素（ｍｅｍｂｅｒ）、および表示される記事の権利が取り出されて表示される間の「セッション」を特定するのに使用される一意的なブックマークレットキーを生成する。ブックマークレットは、また、記事に関する任意の利用可能な情報を権利アドバイザのウェブページ１０８に送信する。権利アドバイザのウェブページ１０８は、記事情報を使用して、記事に関連する権利を試み、探索する。加えて、発明の原理に従って、権利アドバイザのウェブページを表示するウェブサーバは、また、記事に関する追加の情報の探索を試行するために、表示される記事が読み出された元のウェブサイトを検索する。
【００２１】
権利を探索および決定するために権利アドバイザのウェブページ１０８により実行される処理は、図５を参照して説明する。この処理は、ステップ５００で開始され、ステップ５０２に進み、そこで、権利アドバイザのウェブページ１０８は、記事情報、組織構成員コンテキスト、および所望の使用のタイプを、ブックマークレット１０４から受け取る。組織に入手可能な権利が、権利データベース１１２に記憶される契約により定義される。権利データベース１１２は、コンテンツ識別子とは別のテーブルに権利が記憶される、複数のテーブルとして構成される。そのようなデータベースは、米国特許Ｎｏ．５，９９１，８７６に詳細に記載されており、その内容を参照することにより全体が組み込まれる。特に、権利データベース１１２は、契約に関する情報を格納する。
【００２２】
契約とは、組織がコンテンツの二次利用に関する権利を取得または表現する際に従うべきいずれかの構造である。そのような契約は、権利クリアリングハウスから取得される一群の発行物全体についての著作権ライセンスを含むことができるだろう。そのような契約の例には、米国著作権料精算センターから取得される年次著作権ライセンスがある。契約は、また発行元により直接作成することもでき、例えば発行元エルゼビアによるＰｈａｒｍａｃｅｕｔｉｃａｌ  Ｄｏｃｕｍｅｎｔａｔｉｏｎ  Ｒｉｎｇの契約がある。例えば、イギリスのＣｏｐｙｒｉｇｈｔ  Ｌｉｃｅｎｓｉｎｇ  Ａｇｅｎｃｙによる規約等のような、他の複製権機構（Ｒｅｐｒｏｄｕｃｔｉｖｅ  Ｒｉｇｈｔｓ  Ｏｒｇａｎｉｚａｔｉｏｎｓ）による別のタイプの契約を作成することもでき、契約は、また種々のコンテンツアグリゲータから取得することもできる。そのようは契約に、Ｆａｃｔｉｖａ社のライセンスがある。契約は、成文法により暗黙に示されることもでき、例えばスイス法では、スイスの企業はロイヤリティなしでコンテンツを共有することができる。さらに別の契約には、会社ポリシーが含まれる。
【００２３】
ステップ５０４にて、権利アドバイザ１０８は、矢印１１４で示すように権利データベースにアクセスし、組織に使用される全ての契約を取り出す。権利データベース１１２で表されるような契約６００の構成要素を図６に示す。これらの構成要素には、適用範囲６０２、含まれるタイトル６１０、権利６２０および条件６２１が含まれる。適用範囲６０２は、構成員コンテキストまたは種々の制約を指定し、組織構成員は、契約の対象とされるように適合しなければならず、かつ３つの変数、すなわち国、場所、および組織で定義される属性、により定められる。国変数は、アメリカ合衆国またはフランス等の、世界中の国籍に対応する値を有する。場所変数は、ウォルサムの所在地、またはウィルミントンの所在地等の、組織の種々の所在地の場所に対応する値を有する。組織定義の変数は、組織内において、その組織の構成員に契約が適用されるかどうかを判定する任意の値を有することができる。例えば、変数は、組織の構成員が、マーケティング部の一員または研究開発部の一員でなければならないことなど、契約の対象とされるように指定する。国、場所、および組織定義の変数には、契約が他の適用範囲変数に合う任意の構成員コンテキストに適用されることを示す値「ａｎｙ」が割り当てられる。例えば、組織定義の変数には、値「ａｎｙ」が適用されるが、この場合、契約は、国および場所の適用範囲変数に適合する任意の構成員に適用される。
【００２４】
契約６００には、また、契約６００が対象とする発行物またはタイトルの標示６１０が含まれる。契約６００は、発行物が任意に分類されるコレクション６１２に適用することができる。例えば、契約を、ＥＢＳＣＯサブスクリプションパッケージに含まれる全てのタイトルに適用することができる。これは、「公の」コレクションであるとみなすことができ、含まれるタイトルは情報提供業者により定義され、パッケージの全ての購入者に対して標準となる。別の手法としては、「個人の」コレクションがある。例えば、組織は、ＥＢＳＣＯ等のプロバイダから「アラカルト」サブスクリプションを作成することができる。契約６００は、また、コレクション６１２に加えて、またはコレクション６１２に代えて、別個の発行物６１６に適用することができる。
【００２５】
契約の第３の構成要素は、契約に関連する権利６２０である。各権利は、特有の使用タイプに関連付けられる。契約を標準化するために、１組の明瞭な権利が予め定められる。以下の検討において、１組の明瞭な使用タイプが、発行物に対して予め定められる。しかし、当業者が理解するように、１組の予め定められた権利は、明瞭な権利を事実上含むものである。例えば、例示の１組の予め定められた権利に含まれるものには、（１）発行物のコピーを組織の構成員に電子メールで送信すること、（２）発行物のコピーを組織の構成員ではない人に電子メールで送信すること、（３）発行物のコピーをローカルハードドライブに記憶すること、（４）発行物のコピーを共有ネットワークドライブに記憶すること、（５）発行物のコピーを読み取って組織の構成員に電子メールで送信すること、（６）発行物のコピーを読み取って組織の構成員ではない人に電子メールで送信すること、（７）発行物をフォトコピーして組織の構成員と共有すること、（８）発行物をフォトコピーして組織の構成員ではない人と共有すること、（９）印刷された発行物のコピーを組織の構成員と共有すること、（１０）印刷された発行物のコピーを組織の構成員ではない人と共有すること、（１１）Ｌｏｔｕｓ  Ｎｏｔｅｓ（商標）を使用して発行物のコピー共有すること（１２）発行物のコピーをインターネットのサイトにアップロードすること、（１３）発行物のコピーを広告の目的で掲示すること、（１４）発行物のコピーを電子ペーパ（ソフト広告）にアップロードすること、が含まれる。顧客は、自分独自の使用タイプを定義することができるが、これらの顧客の使用タイプは、１４個の予め定められた使用タイプの内の１つに対応していなければならない。
【００２６】
権利は、各使用タイプに関連付けすることができる。加えて、権利は、矢印６２２で示すように、契約６００に対して指定することができ、矢印６２４で示すように、契約が対象とするコレクションに対して指定することができ、または矢印６２６で概略的に示すように、そのコレクション内の個々の発行物に対して指定することができる。権利は、また矢印６２８で示すように、契約が個々に対象とする別個の発行物に対して割り当てることができる。
【００２７】
条件６２１も、また各契約に関連付けすることができる。条件は、権利者条件、権利としてプログラムでは表現することができない制約条件、例えば発行物を他のスイスの従業員と共有することを可能にするスイス法等の特定の成文法、および会社ポリシーが含まれる。条件は、発行物、コレクションおよび契約のレベルで割り当てることができる。一般的に、権利に関連する条件には、「制限的」または「非制限的」というタグが付けられる。「制限的」というタグは、関連する権利（発行物をフォトコピーする権利等）が、条件のテキストにより制限される（例えば、制限的条件としては、「内部配布のみ可能」などがある）ことを示す。「非制限的」というタグは、条件が権利の適用性の制限をしないことを示すが、おそらくこれは、条件が、許可される動作の範囲を拡大するからである（例えば、非制限的条件には「本コンテンツのフォトコピーを配布することに制限は無い」などがある）。
【００２８】
図５に戻ると、ステップ５０６にて、矢印１２０で示すように、権利アドバイザは、メタデータデータベース１２２にアクセスし、構成員が要求した権利情報の記事が含まれている発行物の標準の番号を取るよう試行する。これは、任意の取り出される契約がその発行物に適用可能であるかどうかを判定するためである。本発明の原理に従って、権利アドバイザは、並行して実行される２つの別個の方法を使用して、発行物の探索を試みる。
【００２９】
第１の方法に従うと、権利アドバイザは、構成員のブラウザから受け取った情報を使用して、発行物を探索しようとする。この情報に、記事のタイトル、および発行物のＩＳＳＮ番号またはＩＳＢＮ番号等の認証された標準の識別番号が含まれる場合は、この情報だけ使用して発行物の探索が可能であろう。しかしいくつかの場合において、記事のＵＲＬしか利用できない場合がある。記事のＵＲＬは、任意に付されることが多く、それ自体では、所与の記事が、認証された標準の識別子を持つ発行物に掲載されたものかどうかを判定するための一貫した意味を持つものではない。従って権利アドバイザのウェブページ１０８は、ＵＲＬをそこで利用可能な標準的な識別子にマッピングまたは変換することを試みる。この標準の識別子を使用して、権利アドバイザのウェブページ１０８は、メタデータデータベース１２２にアクセスして発行物を特定する標準の番号を取得することができる。この標準の番号は、指定される発行物にどの契約を適用するかを組織が判定するために、取り出された契約に使用することができる。
【００３０】
権利アドバイザにより実行されるＵＲＬのマッピングは、様々なＵＲＬパーサに依存するもので、各パーサは、構文解析アルゴリズム、およびＵＲＬ形式の支援データベース１１８を使用する。特に権利アドバイザプログラム１０８は、どのパーサが特定のＵＲＬに利用可能であるかを判定するための１組の規則、および特定のＵＲＬをＵＲＬマッピングタスクに有効なウェブサイト特有の識別子に分離することが可能な１組のパーサを使用する。これらの特有の識別子が取得されると、矢印１１６で示すようにウェブサイト特有の識別子を、ＩＳＳＮまたはＩＳＢＮの識別子等の標準の識別子に変換するための規則のデータベース１１８に適用される。標準の識別子が取得されると、矢印１１４で示すように発行物に対して標準の識別子により入力されるデータベース１１２に適用される。このデータベース１１２は、発行物のタイトル、および発行物が使用可能である際に従うべき権利を列挙する。
【００３１】
標準の識別子を記事情報から取得するための装置７００を図７に例示し、探索処理のステップを図８Ａおよび図８Ｂに例示する。探索処理はステップ８００で開始され、ステップ８０２に進み、そこで表示される記事に関する情報７０２を構成員のウェブブラウザ１０２から受け取る。ステップ８０４にてブラウザから受け取った情報内に存在するタイトルまたは任意の標準の番号等の情報を使用して、（矢印７０３で示すように）メタデータテーブル７３４内の対応する発行物を探索する試みをウェブサーバが行う。この試みが成功の場合、ステップ８０６で判定されるように、矢印７３６で示すように標準の識別子が返され、処理はオフページコネクタ８２２および８２８を介して進み、ステップ８４８にて終了する。
【００３２】
試みが成功でない場合処理はステップ８０８に進み、ドメイン名が、例えば蓄積転送ディスパッチャを使用してウェブサーバにより保存される。この記憶動作により、適用可能な発行物のための標準の識別子を配置する試みを行う、並行に動作する２つの処理がトリガされる。第１の処理は、ステップ８１０、８１４、８１８、８２４、８３０および８３４で説明する。第２の処理は、ステップ８１２、８１６、８２０、８３２、８３６、８４０および８４２で説明する。
【００３３】
第１の処理のステップ８１０において、矢印７０３で示すように構成員のブラウザで閲覧されているウェブサイトのＵＲＬを使用して、最も適したＵＲＬパーサを判定する１組のパーサ規則７０４を、その規則が特定する事例においてパーサがどのように使用されるかを判定する構成設定と同様にクエリする。特にＵＲＬ内に記憶されているドメイン名をその１組のパーサ規則とマッチングさせてそのドメインに適用される規則を選択する。次に、選択された規則を使用して、パーサを選択して構成する。
【００３４】
図９は、パーサ規則の組７０４の例示の実施形態９００を示す。本実施形態において、パーサ規則の組は、１組のリレーショナルデータベーステーブル９０２、９０４、９０６、９１０および９１２として実装される。各コンテンツプロバイダには、コンテンツプロバイダテーブル９０２内に、一意の識別子（ＣＯＮＴＥＮＴ＿ＰＲＯＶＩＤＥＲ＿ＩＤ）および名称（ＣＯＮＴＥＮＴ＿ＰＲＯＶＩＤＥＲ＿ＮＡＭＥ）を格納するレコードが提供される。コンテンツプロバイダは、コンテンツプロバイダドメインテーブル９０４を介して１つまたは複数のインターネットドメインと関連付けることができる。テーブル９０４は、各コンテンツプロバイダの１つまたは複数のレコードを格納し、各レコードは、ドメイン識別子（ＣＯＮＴＥＮＴ＿ＰＲＯＶＩＤＥＲ＿ＤＯＭＡＩＮ＿ＩＤ）、ドメイン名（ＣＯＮＴＥＮＴ＿ＰＲＯＶＩＤＥＲ＿ＤＯＭＡＩＮ）、コンテンツプロバイダへの参照（ＣＯＮＴＥＮＴ＿ＰＲＯＶＩＤＥＲ＿ＩＤ）、および複数のドメインがある場合に、どのドメインを最初に検査すべきかを示す優先レベル（ＰＲＥＣＥＤＥＮＣＥ＿ＬＥＶＥＬ）を格納する。テーブルには、またＵＲＬセグメントマップ識別子（ＵＲＬ＿ＳＥＧＭＥＮＴ＿ＭＡＰ＿ＩＤ）および各ドメインに対するＵＲＬパーサ識別子（ＵＲＬ＿ＰＡＲＳＥＲ＿ＩＤ）が含まれる。ＵＲＬセグメントマップ識別子は、３つのセグメント（ＵＲＬ＿ＳＥＧＭＥＮＴ＿１、ＵＲＬ＿ＳＥＧＭＥＮＴ＿２およびＵＲＬ＿ＳＥＧＭＥＮＴ＿３）から成る、ＵＲＬの構造を示すデータを含有するＵＲＬセグメントマップテーブル９１２内のレコードを特定する。標準の発行物番号または発行識別子は、直接ドメイン名に関連付ける場合がある。この場合これらの識別子は、ＵＲＬセグメントマップ（ＳＴＤ＿ＮＯおよびＰＵＢ＿ＩＤ）に記憶される。
【００３５】
発行識別子を直接ドメイン名に関連付けることができない場合、ＵＲＬパーサは、ＵＲＬパーサテーブル９０６への参照を介してコンテンツプロバイダドメインに関連付けられる。テーブル９０６には、パーサ識別子（ＵＲＬ＿ＰＡＲＳＥＲ＿ＩＤ）およびパーサ名（ＵＲＬ＿ＰＡＲＳＥＲ＿ＮＡＭＥ）ならびに特定のパーサが有効であるかどうかの指標が含まれる。さらなるテーブル９１０（ＵＲＬパーサパラメータテーブル）には、特定のパーサと共に使用されるパラメータが格納される。
【００３６】
図７に戻ると、ＵＲＬ内のドメイン名に基づきパーサ規則の組を選択した後、選択された規則で特定されるパーサ７０６および７０８が示す１組のパーサの１つを使用して、ステップ８１４にてＵＲＬを構文解析し、およびデータフィールド値を生成する。パーサは、変換規則を使用して標準の識別子を判定するのに必要なデータフィールドをＵＲＬから抽出するための命令から構成される。そのような１組のデータフィールドには、３つの要素、キーベース、定期刊行物キーおよび発行日が含まれる。キーベースは、成生された識別子に意味があるコンテキストを指定する。換言すれば個々の発行元は、そのウェブサイト上の全ての発行物に、一意の専用番号を与え、およびこのナンバリングシステムをそのウェブサイト上の記事のＵＲＬにおいて使用することができる。この場合のキーベースは、発行元のウェブサイトを指定する「ＰＵＢ１」等の任意の文字列とすることができ、ジャーナルキーは、発行元所有の専用識別子である。
【００３７】
パーサ７０６から７０８等のパーサは、特定の形式でデータを抽出するよう定義される。例えば多くの発行元は、記事の発行の年および月を表す４桁の数字で発行物を特定する、一意の文字列の連結を記事のＵＲＬが含むといった非公式の慣習に従う。様々な周知の構文解析技術を使用して、この文字列を探して、所望の構成要素に分割することができる。パーサが作成されて、この連結される文字列がＵＲＬから抽出され、文字列が２つの有用な構成要素に分割されると、パーサが、上述のようなパーサ規則で構成されて、この慣習に従う任意の発行元のＵＲＬに対して同じタスクを実行することができる。任意の選択される構文解析技術は、少なくとも以下の機能を実装可能でなければならない。すなわち、所与の文字列内で、指定される接頭文字列を探索する。指定される接尾文字列が探索されるまで、接頭文字列に続くキャラクタを抽出する。そして、抽出された文字列を簡素な形式仕様に従って複数のサブ文字列に分割する。従来のＵＮＩＸ正規表現またはＰｅｒｌのような正規表現により、これらの構文解析および抽出タスクを容易に実行することができる。一般に、新しいパーサ規則およびパーサを、新しいＵＲＬ形式をサポートするために追加することができる。パーサおよびその構成についてのより詳細な検討は、２００７年４月１０日提出のＣ．Ｈｏｗａｒｄ、Ｊ．ＡｒｂｏおよびＶ．Ｓｈｅｔｔｙによる、「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｃｏｎｖｅｒｔｉｎｇ  ａ  Ｄｏｃｕｍｅｎｔ  Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ  ｔｏ  ａ  Ｓｔａｎｄａｒｄ  Ｄｏｃｕｍｅｎｔ  Ｉｄｅｎｔｉｆｉｅｒ（文書ＵＲＬを標準文書識別子に変換するための方法および装置）」と題する米国特許出願Ｎｏ．１１／７３３，４２３に含まれる。本出願のこの開示は、参照にすることにより全体が本明細書に含まれる。
【００３８】
次に、オフページコネクタ８１８および８２４を介してステップ８３０に処理は進み、抽出されたデータフィールド値が、矢印７１２および７１４で示すように、変換規則データベース７１６に対して提供される。変換データベースには、複数の項目が含まれ、各項目は変換規則を構成し、変換規則には、少なくとも３つのフィールド、キーベース、ジャーナルキーおよび標準の識別子が含まれ、またデータフィールド等の他のフィールドを含むことができる。キーベースは、およびジャーナルキーは、キーフィールドとして使用される。変換規則データベースに対して提供されるデータフィールド値が、これらのフィールドに合致する場合、関連する標準の識別子が返される。
【００３９】
ジャーナルキーが、特定の発行元の内部データであるため、ジャーナルキーが特定のウェブサイトまたはウェブサイトのサブセットのコンテキストの外部で一意であるという保証がない。キーベースは、確実にジャーナルキーを、ＩＳＳＮ等の標準の識別子に対して正確にマッピング可能にする機構を提供する。ステップ８３４にて、そのような標準の識別子がデータベースクエリに起因すると判定される場合、ＵＲＬマッピング処理がステップ８３６に進み、標準識別子を使用して発行物を探索する試みがなされる。ステップ８４０で判定されるように、発行物が見つかると、処理はステップ８４８で終了する。
【００４０】
発行物の標準識別子を取得するための第２の処理は、ステップ８１２で開始される。以前に述べたように、本処理はドメイン名が記憶されると（ステップ８０８にて）起動され、前述のＵＲＬ構文解析処理と並行して進められる。ステップ８１２にて、メタデータパーサと呼ばれる、ドメインに特有のスクリプトがＵＲＬマッピングデータベース１１８から取り出される。一例として、本スクリプトはＪａｖａｓｃｒｉｐｔとすることができる。図９に示すように、メタデータパーサスクリプトは、メタデータパーサテーブル９０８に記憶される。このテーブルの各レコードに含まれるものには、パーサ識別子（ＭＥＴＡＤＡＴＡ＿ＰＡＲＳＥＲ＿ＩＤ）、ドメインキー（ＳＥＬＥＣＴ＿ＫＥＹ）、スクリプトが有効であるかどうかの指標、スクリプトテキスト（ＳＣＲＩＰＴ＿ＴＥＸＴ）、およびスクリプト実行のためのタイムアウト間隔および再試行の方策を制御するいくつかのタイミングエントリがある。各スクリプトは、また、メタデータ顧客無効テーブル（ＭＥＴＡＤＡＴＡ＿ＣＵＳＴ＿ＤＩＳＡＢＬＥ）９１４への入力を行うことにより、特定の顧客に対して無効とすることができる。ウェブページのＵＲＬをドメインキーとして使用して、テーブル９１４にアクセスし、そのドメインに特有のスクリプトテキストを取り出す。
【００４１】
取り出されたスクリプトテキストは、構成員のブラウザにダウンロードされ、スクリプトと共に記憶されるタイミングおよび再試行の数を使用して、ブラウザ内で既に稼働しているブックマークレットスクリプトに付加される。スクリプトテキストは、アクティブにされると、現在のウェブサイト上の１つまたは複数のウェブページのＨＴＭＬコードを構文解析し、スクリプトと共に記憶されるタイミングおよび再試行の情報を再度使用して所望の発行物に関する追加のデータを探し出すことを試みる。例えば、そのようなスクリプトは、構成員が現在閲覧しているウェブページのＨＴＭＬコードを構文解析可能である。あるいは、スクリプトは、１つのページから別のウェブページにナビゲートし、第２のウェブページ上のＨＴＭＬコードを構文解析することができる。一例として、これは構成員が記事の全文版を閲覧している状況で起こり得るが、その記事の発行情報は、発行物の要約を表示する異なるウェブページ上で利用可能である。
【００４２】
スクリプトは、一般的には、ウェブサイトにアクセスし、追加の情報の所在に留意し、スクリプトを記述して情報を取り出す、オペレータにより設計される。オペレータは、機能的な限界としてコンテンツ識別子を抽出するためのサイトの一般的なワークフローを使用して、スクリプトを「最初から」生成することができるが、ほとんどの場合、オペレータは既存のメタデータパーサスクリプトで開始するであろう。同様のタイプの発行物を処理するよう設計されるスクリプトは、一般的には、構造が同様であるため、各発行物のタイプは特有のドメインに対して修正可能なテンプレートのスクリプトを有する。例えば、テンプレートスクリプトは、業界の定期刊行物、ニュース記事、特許公開およびプレスリリース向けに、または同様のページレイアウトおよび型を有するか、もしくは同様のメタデータが抽出されるか、もしくは同様のサイト構造を有する他のサイト向けに設計することができる。あるいは、構文解析されるコンテンツまたは文書が、同様のタイプおよび構造である場合、または著作権表示の作者名または年等の同じ種類のメタデータを含む場合には、オペレータは、既存のスクリプトを使用すると判断することができる。例えば、著作権表示は、ほとんどのウェブページのフッター、ページの最下部に表示される。典型的な形式は「Ｃｏｐｙｒｉｇｈｔ（ｃ）２００６著作権保有者名」である。形式およびキャプチャされるデータが同様であるので、システムのユーザは、既存のスクリプトを修正して、異なるウェブサイトまたはページの組においても同じ機能を実行することができる。
【００４３】
テンプレートスクリプトまたは既存のスクリプトは、図７に矢印７１９で概略的に例示するように、ウェブサイトのＵＲＬに基づきオペレータが選択することができる。そして、オペレータは、通常は、仮のアカウントでウェブサイトにログオンし、関連情報の所在に留意し、テンプレートスクリプトを修正してその所在にナビゲートする。この修正は、既存のスクリプトをスクリプトエディタ７２１に適用することにより実行され、メタデータスクリプトパーサテーブル７２０に記憶されるスクリプトである新しいスクリプト７２３を生成する。一例として、業界の定期刊行物用のテンプレートスクリプトでは、ヘッダ情報を避け、残りのＨＴＭＬスクリプトを、上記で検討したＵＲＬ用のものと同様のパーサで構文解析するために、ＨＴＭＬコードの最初の１０００バイトをスキップすることができる。
【００４４】
一般にスクリプトは、サイトに特有のものである。例えば、ＨＴＭＬコードおよび他の書式要素で作成されるウェブページは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）でコーディングされるページとは、異なるパーサを必要とする。しかし、ＩＳＢＮ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  Ｂｏｏｋ  Ｎｕｍｂｅｒ（国際標準図書番号））、ＩＳＳＮ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  Ｓｅｒｉａｌ  Ｎｕｍｂｅｒ）、またはＤＯＩ（Ｄｉｇｉｔａｌ  Ｏｂｊｅｃｔ  Ｉｄｅｎｔｉｆｉｅｒ（デジタルオブジェクト識別子））等の、同様に探索される標準の識別子を有するウェブページは、特定の種類の著作物（例えば、本、定期刊行物、または研究論文）の多くのサイトおよびサービスで使用することができる。
【００４５】
例えば図１０は、定期刊行物「Ｍａｒｉｎｅ  Ｃｈｅｍｉｓｔｒｙ」を特定するウェブページテキストに埋め込まれたＩＳＳＮ（０３０４−４２０３）を含む、発行元エルゼビアのウェブサイトからの例示のウェブページの画像である。図１１は、図１０に示すウェブページ表示を従来のウェブブラウザに生成するＨＴＭＬコードを示す。図１１に示すＨＴＭＬコードを構文解析するために、パーサは、ＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ（文書オブジェクトモデル））を介してステップを進み、文書識別子（ＩＳＳＮ、ＤＯＩ等）を選び出す。ＤＯＭは、ウェブページの階層構造を値と共に提供し、プログラムに、検索させかつ固定の形式を介したステップを進ませて、必要な情報を集めさせる。形式の一貫性は重要であるが、ＤＯＭにより返されるページ情報で、プログラムは、クラスが、例えば、「ｊｏｕｒｎａｌｉｎｆｏｒｍａｔｉｏｎ」と等しい場合、例えば、＜ｓｐａｎ＞タグをクエリし、次に、正規表現マッチング等の種々の従来の方法を使用して、返されたテキストのブロックから標準の番号を抽出することができる。  
以下は、本発明の原理に従って、構成されるメタデータパーサスクリプトの一例である。本スクリプトはＪａｖａｓｃｒｉｐｔ言語で記述される。
【００４６】
0005438112.tif 000002
【００４７】
0005438112.tif 000003
【００４８】
0005438112.tif 000004
【００４９】
0005438112.tif 000005
【００５０】
0005438112.tif 000006
【００５１】
0005438112.tif 000007
【００５２】
本例において、１から３５行のコードは、後のサブルーチンで使用される種々の変数を定義する。３６から８４行のコードは、検査中のウェブページのプロトコルがｈｔｔｐであるかｈｔｔｐｓであるかを判定するサブルーチンを定義する。８５から１１８行のコードは、別のテキスト文字列の発生を求めてテキスト文字列を検索するサブルーチンを定義する。１１９から２０４行のコードは、８５から１１８行で定義される検索関数を使用して、発行物の標準識別子および文書のタイトルの存在を示す所定のキャラクタパターンを求めてウェブページのｈｔｍｌコードを順次検索する。２０５から２１８行は、ウェブページのｈｔｍｌコードから取り出されたメタデータ情報をブックマークレットデータストレージに記憶するサブルーチンを定義する。２１９から２４３行のコードは、デバッグ情報を表示し、メタデータストレージ操作の後ウェブページをそのままにする。２４４から２５１行のコードはユーザの表示ウィンドウをリフレッシュし、２５２から２６２行のコードは構文解析サブルーチンを実行する。
【００５３】
メタデータは、最初に表示されるウェブページ上には含まれず、先行するページ上またはユーザがウェブサイトと対話することを必要とするページ上にしか含まれない場合がある。従っていくつかのメタデータパーサスクリプトは、メタデータを抽出する前に閲覧の履歴においてクライアントブラウザを上下にナビゲートするのに必要な関数を実行することができる。ブラウザの探索を制御することが必要な新しいサイトのスクリプトを作成する時、システムのユーザは、この機能性を含む既存のメタデータパーサスクリプトから新しいメタデータパーサスクリプトの生成を開始することができる。
【００５４】
ステップ８１６にて、スクリプトが、構成員のブラウザにおいて実行され、ＨＴＭＬコードを構文解析して、関連発行物情報を探索する。この情報には、例えば発行物のタイトル、およびＩＳＳＮ番号またはＩＳＢＮ番号等の標準の発行物番号を含むことができる。そして処理はオフページコネクタ８２０および８２６を介してステップ８３２に進み、そこでウェブサイトから抽出される任意の情報は、ブックマークレットキーを検索キーとして使用して記憶される。第１の処理がまだ進行中であるため、情報の記憶がこの時点で必要である。
【００５５】
ステップ８３４にて、第１の処理が発行物ＵＲＬを構文解析することにより発行識別子を探索することができないと判定、またはステップ８４０にて配置される識別子で発行物を探索する試みが失敗したと判定した場合、ステップ８３８の処理に進み、ステップ８３２にて前述のブックマークレットキーでストレージにアクセスすることにより、任意の発行物情報が記憶されたかどうかについて判定される。発行物情報が探索されない場合ステップ８４６の処理に進み、検索ウェブページが表示され、構成員に発行物情報の手動の検索を実行させ、処理はステップ８４８にて終了する。
【００５６】
あるいは、ステップ８３８にて、第２の処理により取得され、記憶された情報を、ブックマークレットキーで探索すると判定される場合、ステップ８４２にて記憶された情報を使用して発行物を探索する試みがなされる。そのような探索の試みがなされる前に、探索処理を簡素化するために、情報を前処理して標準形式にすることができる。例えばＨＴＭＬタグ、スペース、外国語文字および共通の項目を含む特定の標準の情報を削除することができる。次に標準の形式を使用して探索の試みが実行される。探索の試みそれ自体が、いくつかの段階で進むことがある。まず、探索処理では、発行物を探索するために、「フィンガープリント」を生成するために見つけられた任意の標準の発行物番号およびタイトルを使用しようとする。その試みが失敗した場合、処理は、代替のＩＤ番号に注目して単に標準の番号を使用する。それでも発行物が見つからない場合、探索処理は、タイトルのみを使用し、一致するフィンガープリントを探す。
【００５７】
ステップ８４４にて判定され発行物が見つかった場合、ステップ８４８にて発行識別子が返される。あるいは、ステップ８４４にて判定され、発行物が見つからない場合、構成員に標準の発行識別子の手動の検索を実行させる前述の検索ウェブページが表示され、処理はステップ８４８にて終了する。
【００５８】
図５に戻ると、ステップ５０６にて、上述の方法の１つを使用して、標準の発行識別子が取得されている場合、ステップ５０８の処理に進み、権利アドバイザウェブサーバが、その識別子を使用し、特定される発行物に適用される全ての取り出された契約を判定する。ステップ５１０にて、構成員コンテキストに適合する全ての契約について判定がなされる。この判定は、各契約の適用範囲を調査すること、ならびにその契約が要素である国および場所を対象とするかどうか、および構成員が任意の組織で定義される属性に合うかどうかを判定することにより行われる。
【００５９】
ステップ５１２にて、要求される使用のタイプの中で最良の権利を判定する。そして、処理は５１４にて終了する。
【００６０】
ステップ５１２にて記載されるような最良の権利を判定する処理には、これによりその契約に含まれる指定される使用のタイプに最も適切な権利を判定するために、発行物に適用され、構成員コンテキストに適合する各契約も調査することを伴う。この調査の実行では、各契約が「ボトムアップ」で調査される。すなわち、より特別な権利がより一般的な権利に優先する。従ってまず契約を調査して、要求される使用のタイプの権利が直接指定される発行物に割り当てられたかどうかを、それ自身でまたはコレクションに含まれるような発行物に対して判定する。そのような権利が見つかった場合、それがその契約に使用される権利である。そのような権利が発行物に割り当てられなかった場合、契約をチェックし、要求される使用のタイプの権利が、指定される発行物を含むコレクションに割り当てられたかどうかを判定する。割り当てられている場合、それはその発行物に使用される権利である。そのような権利が見つからない場合、契約をチェックし、使用のタイプの権利が、契約のレベルで割り当てられたかどうかを判定する。割り当てられている場合、その権利が契約に使用される。
【００６１】
次に、最も適用可能な権利が、全ての契約から収集され、順序づけられる。具体的には、権利は、権利のタイプに基づき、および任意の条件が権利に関連するかどうかに基づき、特別の最良から悪いほうの順に配置される。決定を行うため、「Ｎｏｎｒｅｓｔｒｉｃｔｉｖｅ」のタグが付けられた条件を有する権利を、条件無しの権利として、すなわち、最高レベルで適用しやすいものとして扱う。権利について最良の適用性から悪いほうの適用性への順番は、（１）関連する条件を得ないで使用する権利、（２）関連する制約的な条件を得て使用する権利、（３）事前に認可された規約の下で購入可能な権利、（４）購入可能な権利であるが、権利者はより多くの情報に触れなければならない、（５）購入可能な権利であるが、特別に順序付けられなければならない、（６）権利を判定する専門家への接触、および（７）利用可能な権利が無いである。権利の判定ができない場合、上記（６）として扱う。
【００６２】
入手可能な権利が情報収集され順序付けられた後、順序付けにより「圧倒的な勝者」が生じたかどうかの判定がなされる。すなわち、１つの契約に、全ての他の契約に含まれる権利よりもより適用可能な権利が含まれるということである。「圧倒的な勝者」が生じている場合、この「圧倒的な勝者」を使用して、要求される使用のタイプの権利および条件を判定する。次に、これらの権利および条件は、権利アドバイザのウェブページの構成員に対して表示される。
【００６３】
「圧倒的な勝者」が存在しない場合は、２つまたはそれ以上の契約の間に「結びつき」が存在する。２つまたはそれ以上の権利の間の結びつきは、いくつかの形式をとることができる。例えば、条件無しの２つまたはそれ以上の権利の間の結びつきは、同一の権利が２つの異なる契約から取得可能であることを示す。権利が同一で区別できないため、１つの契約を様々な手法により（例えば、任意に）選択し、その契約の権利および条件を表示する。
【００６４】
あるいは、条件付きの２つまたはそれ以上の権利の間に結びつきがあると、結果的に全てのそのような権利は条件と共に表示されるため、エンドユーザは、要求される行為の許容について、情報に基づく判断を行うことができる。別の例には、「Ｐｕｒｃｈａｓｅ（購入）」ステータスを有する２つまたはそれ以上の権利の間の結びつきがある。そのような結びつきは、結果的には全てのそのような権利について購入の情報の可能性の一覧が表示される。別の実施形態においては、発行物が選択されると、種々の使用のタイプの入手可能な「最良」の権利が判定され、構成員に対して同時に提示される。
【００６５】
権利が権利アドバイザのウェブページ上に表示されると、処理はステップ５１４にて終了する。
【００６６】
上述の実施形態のソフトウェアでの実装は、例えばディスケット、ＣＤ−ＲＯＭ、ＲＯＭ、もしくは固定ディスク、などのコンピュータ可読媒体等の有形の媒体に固定される一連のコンピュータ命令、または伝送路上をモデムもしくは他のインターフェースデバイスを介して、記憶のためにコンピュータシステムに伝送可能な一連のコンピュータ命令、を備えることができる。伝送路は、光通信回線もしくはアナログ通信回線を含むがこれに限定されない有形の回線とすることができ、またはマイクロ波、赤外線、もしくは他の伝送技術、を含むがこれに限定されない無線技術で実装することができる。伝送路はまた、インターネットとすることができる。一連のコンピュータ命令は、本発明に関して本明細書に前記した機能性の全てまたは一部を具現化する。当業者は理解するであろうが、そのようなコンピュータ命令は、多くのコンピュータアーキテクチャまたはオペレーティングシステムでの使用のために、幾つかのプログラミング言語で記述することができる。さらにそのような命令は、現在または未来において、半導体、磁気、光もしくは他のメモリデバイスを含むがこれに限定されない任意のメモリ技術を使用して記憶することができ、または現在または未来において、光、赤外線、マイクロ波、もしくは他の伝送技術を含むがこれに限定されない任意の通信技術を使用して伝送することができる。そのようなコンピュータプログラム製品は、添付した印刷された文書もしくは電子文書を伴って、着脱可能媒体、例えば収縮包装のソフトウェアとして配布可能であり、例えばシステムＲＯＭもしくは固定ディスクにコンピュータシステムで事前にロード可能であり、または、例えばインターネットもしくはＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ等のネットワーク上でサーバもしくは電子掲示板から配布することが可能であることが意図される。
【００６７】
本発明の例示の実施形態が開示されたが、当業者には明らかであろうが、本発明の趣旨および範囲から逸脱することなく、いくつかの本発明の利点を達成するであろう種々の変更および修正を行うことができる。例えば、当業者には明白であろうが、他の実装において、示されるものとは異なる処理操作を実行することができる。特有の処理フローおよび例示のステップの順序等の他の態様が、発明の概念に対する他の修正と同様に、添付の請求項により対象とされることが意図される。
【図１】
0005438112.tif 000008
【図２】
0005438112.tif 000009
【図３】
0005438112.tif 000010
【図４】
0005438112.tif 000011
【図５】
0005438112.tif 000012
【図６】
0005438112.tif 000013
【図７】
0005438112.tif 000014
【図８Ａ】
0005438112.tif 000015
【図８Ｂ】
0005438112.tif 000016
【図９】
0005438112.tif 000017
【図１０】
0005438112.tif 000018
【図１１】
0005438112.tif 000019