(57)【特許請求の範囲】
【請求項１】
ウェブサーバ上に位置し、各々がウェブブラウザを有する複数のコンピュータユーザによってアクセス可能であるが、一度に１台のユーザコンピュータによってのみ利用可能な電子書籍が、１台のユーザコンピュータに割り当てられた場合に、同電子書籍が特定条件下で他のコンピュータユーザに利用可能にされることを保証する、ウェブサーバにおいて実行される方法であって、
電子書籍に対するアクセス権を有する複数のコンピュータユーザのうちの第１コンピュータユーザに関連する第１コンピュータにクッキーを送信する工程と、
第１コンピュータユーザに関連する第１コンピュータからの電子書籍に対する第１のアクセス要求を受信する工程と、前記第１要求が前記クッキーを含むことと、
電子書籍が利用できるかどうかを判断する工程と、
電子書籍が利用できると判断された場合に、第１コンピュータユーザに関連する第１コンピュータに、第１所定時間の間、電子書籍に対する専用アクセスを提供する工程と、
第１コンピュータユーザに関連する第１コンピュータからの電子書籍に関連する第２の要求を受信する工程と、前記第２の要求が前記クッキーを含み、該第２の要求を受信する工程は前記第１要求を受信する工程よりも後で起こることと、
前記第２要求が前記第１所定時間内に受信された場合に、前記第２要求に対する応答を送信する工程と、
第１コンピュータユーザに関連する第１コンピュータからの前記第２要求が、第１コンピュータからの最新の要求であり、かつ第２所定時間内にある時間に与えられなかった場合に、電子書籍を解放して、前記第１所定時間の終了時に複数のコンピュータのうちの任意のものに割り当てる工程と、前記第２所定時間が前記第１の所定時間内にあり、前記第１所定時間より短いことと、
第１コンピュータユーザに関連する第１コンピュータからの第２要求が第１コンピュータからの最新の要求であり、かつ第２所定時間内にある時間に与えられた場合に、電子書籍に対する第１コンピュータの専用アクセス権を更新する工程と、
から成る方法。
【請求項２】
前記第２所定時間が前記第１所定時間の開始後に開始し、第１所定時間の終了時に終了する請求項１に記載の方法。
【請求項３】
前記更新する工程が、前記第２要求が第２所定時間内にある時間に与えられた場合に、電子書籍に対する第１コンピュータユーザの専用アクセスを第３所定時間だけ更新する工程を含む請求項１に記載の方法。
【請求項４】
前記更新する工程が、所要数の更なる第２要求が、更なる所定時間のうちのひとつの所定範囲内にある時間に与えられた場合に、１または複数の前記更なる所定時間だけ電子書籍に対する第１コンピュータユーザの専用アクセスを更新する工程を含み、
前記所要数の更なる第２要求が、前記更なる所定時間のうちのひとつの所定範囲内にある時間に与えられなかった場合に、前記更なる所定時間のひとつの終了時に、電子書籍を解放し、該複数のユーザのうちの任意のものに割り当てる工程を含む請求項１に記載の方法。
【請求項５】
更新回数が増加するにつれて、前記更なる所定時間が短くなる請求項４に記載の方法。
【請求項６】
更新を得るために前記更なる所定時間のうちのひとつの所定範囲内に生じなければならない前記更なる第２要求数が、更新回数が増加するにつれて増加する請求項４に記載の方法。
【請求項７】
前記更新する工程が、前記第１コンピュータユーザよりも優先度の高い第２コンピュータユーザが前記第１所定時間内に電子書籍に対するアクセスを拒否されなかった場合に、電子書籍に対する第１コンピュータユーザの専用アクセスを第３所定時間だけ更新する工程を含む請求項１に記載の方法。
【請求項８】
前記更新する工程が、所定数の他のコンピュータユーザが前記第１所定時間内に電子書籍に対するアクセスを拒否されなかった場合に、電子書籍に対する第１コンピュータユーザの専用アクセスを第３所定時間だけ更新することを含む請求項１に記載の方法。
【請求項９】
前記第２所定時間が前記第１所定時間の開始後に開始し、
前記更新する工程が、前記第２要求が前記第２所定時間内にある時間に与えられた場合に、電子書籍に対する第１コンピュータユーザの専用アクセスを第３所定時間だけ更新することを含む請求項１に記載の方法。
【請求項１０】
前記第２所定時間が前記第１所定時間の開始後に開始し、第１所定時間の終了時に終了する請求項１に記載の方法。
【請求項１１】
電子書籍を備えたウェブサーバと、電子書籍に対するアクセスを承認されたユーザに各々関連すると共にウェブブラウザを各々有する複数個のユーザコンピュータと、前記ウェブサーバと前記複数個のユーザコンピュータとの間で情報を通信するインターネット／イントラネットとを含むシステムにおいて、電子書籍が１人のユーザに割り当てられた場合に、同電子書籍が特定条件下で他のコンピュータユーザに利用可能にされることを保証する、ウェブブラウザを備えたコンピュータにおいて実行される方法であって、
第１ユーザコンピュータにて、ウェブサーバからクッキーを受信する工程と、
ウェブブラウザを使用して、第１ユーザコンピュータからウェブサーバへ、電子書籍に対する第１のアクセス要求を送信する工程と、
前記第１要求が前記クッキーを含むことと、
第１ユーザコンピュータにおいて、前記第１要求に応答し、第１所定時間だけ電子書籍に対する専用アクセスを受信する工程と、
ウェブブラウザを使用して、電子書籍に関連する第２要求を第１ユーザコンピュータからウェブサーバに送信する工程と、
前記第２要求が前記クッキーを含み、該第２の要求を受信する工程は前記第１要求を受信する工程よりも後で起こることと、
前記第２要求が前記第１所定時間内に提示された場合に、第１ユーザコンピュータにて、前記第２要求への応答を受信する工程と、
前記第２要求が最新の要求であり、かつ第２所定時間内にある時間に与えられなかった場合に、電子書籍を解放して複数のユーザコンピュータのいずれかに割り当てるという指示を、第１ユーザコンピュータにて受信する工程と、前記第２所定時間が前記第１所定時間内にあり、前記第１所定時間より短いことと、
前記第２要求が最新の要求であり、かつ第２所定時間内にある時間に与えられた場合に、電子書籍に対する第１コンピュータの専用アクセス権の更新に基づく電子書籍に関する更なる要求に対する応答を受信する工程と、
から成る方法。
【請求項１２】
前記電子書籍に対する第１コンピュータの専用アクセス権の更新が、前記第２要求が第３所定時間だけ行われることを含む請求項１１に記載の方法。
【請求項１３】
ウェブサーバ上に位置し、各々がウェブブラウザを有する複数のユーザコンピュータによってアクセス可能であるが、一度に前記複数のユーザコンピュータの内の１台によってのみ利用可能な電子書籍が、第１ユーザコンピュータに割り当てられた場合に、同電子書籍が特定条件下で他のコンピュータユーザに利用可能にされることを保証する方法であって、
ウェブサーバと複数個のユーザコンピュータとの間の通信を行なうためのインターネット／イントラネットを提供する工程と、
前記インターネット／イントラネットが、ウェブサーバとの通信用のサーバ通信ポートを有することと、
前記インターネット／イントラネットが、複数個のユーザコンピュータバとの通信用のユーザ通信ポートを有することと、
前記ユーザ通信ポートを使用して、第１ユーザコンピュータにクッキーを提供する工程と、
第１ユーザコンピュータから電子書籍に対する第１のアクセス要求を、前記ユーザ通信ポートにて受信する工程と、前記第１要求が前記クッキーを含むことと、
前記第１要求を、前記サーバ通信ポートを使用して、ウェブサーバに送信する工程と、
前記サーバ通信ポートにて、前記第１要求に対応し、第１ユーザコンピュータが第１所定時間の間電子書籍に対する専用アクセスを有するという指示を受信する工程と、
第１ユーザコンピュータへの前記指示を、前記ユーザ通信ポートを用いて送信する工程と、
前記ユーザ通信ポートにて、電子書籍に関する第２要求を第１ユーザから受信する工程と、前記第２要求が前記クッキーを含み、該第２の要求を受信する工程は前記第１要求を受信する工程よりも後で起こることと、
サーバ通信ポートを使用して、前記第２要求をウェブサーバへ送信する工程と、
前記第２要求が前記第１所定時間内にある時間に与えられた場合に、前記サーバ通信ポートにて、前記第２要求への応答を送信する工程と、
前記ユーザ通信ポートを使用して、前記応答を前記第１ユーザコンピュータに送信する工程と、
前記第１所定時間の終了時に、電子書籍を解放して、該複数のコンピュータユーザのうちの任意のものに割り当てるという指示を、前記サーバ通信ポートにて受信する工程と、前記指示が、前記第２要求が第２所定時間内にある時間に与えられなかったために生じ、前記第２所定時間が第１所定時間にあり、前記第１所定時間より短いことと、
前記ユーザ通信ポートを使用して、前記指示を第１ユーザコンピュータに送信する工程と、
前記第２要求が最新の要求であり、かつ第２所定時間内にある時間に与えられた場合に、電子書籍に対する第１コンピュータの専用アクセス権の更新に基づく電子書籍に関する更なる要求に対する応答を受信する工程と、
から成る方法。
【請求項１４】
電子書籍に対する第１コンピュータの専用アクセス権の更新に基づく電子書籍に関する更なる要求に対する応答を受信する工程は、前記第１所定時間と連続する第３所定時間中であって、他のユーザコンピュータが電子書籍に対するアクセスを許可されていない時間中に生じることと、
を更に含む請求項１３に記載の方法。
【請求項１５】
ウェブサーバから提供されている電子書籍へアクセスするための個人の承認が、第１コンピュータにいる第１個人と、第２コンピュータにいる第２個人とによって使用されている時点を検出する方法であって、第１および第２個人の少なくとも一方が電子書籍に対するアクセスを承認されていない、ウェブサーバにおいて実行される方法において、
第１コンピュータを使用している第１個人によって行なわれ、電子書籍へアクセスする該個人の承認を含む、電子書籍に対する第１初期アクセス要求を、ウェブサーバにて受信する工程と、
第１個人に付属する第１コンピュータに第１のクッキーをウェブサーバから送信する工程と、前記第１のクッキーが前記第１コンピュータによってウェブサーバとの後続通信において使用されることと、
第２コンピュータを使用している第２個人によって行なわれ、電子書籍へアクセスする該個人の承認を含む、電子書籍に対する第２初期アクセス要求を、ウェブサーバにて受信する工程と、
第２個人に付属する第２コンピュータに第２のクッキーをウェブサーバから送信する工程と、前記第２のクッキーが前記第２コンピュータによってウェブサーバとの後続通信において使用されることと、
前記第１および第２のクッキーを有する第１および第２コンピュータからの前記後続通信において、第１および第２個人の少なくとも一方が、電子書籍にアクセスする承認を受けていないことを示す第１および第２のクッキーのパターンを識別する工程と、
から成り、
前記識別する工程は、前記第１のクッキーの２回の発生に関連する時間に基づいて第１の期間を決定し、前記第２のクッキーの２回の発生に関連する時間に基づいて第２の期間を決定し、かつ該第２の期間が該第１の期間と重複していないかどうかを判断することからなる
る方法。
【請求項１６】
前記第１期間が、前記第１のクッキーの２回の連続した発生に関連する時間に基づく請求項１５に記載の方法。
【請求項１７】
前記第１期間が、前記第１のクッキーの２回の連続した発生に関連する時間に基づき、
前記第２期間が、前記第２のクッキーの２回の連続した発生に関連する時間に基づく請求項１５に記載の方法。
【請求項１８】
前記判断することが、第２期間の少なくとも一部が前記第１期間と重複していないかどうかを判断することを含むという請求項１５に記載の方法。
【請求項１９】
前記重複が、所定時間の期間よりも短い期間だけ続く請求項１５に記載の方法。
【請求項２０】
前記方法は、
第１および第２コンピュータの位置情報を前記ウェブサーバに提供する工程と、
前記位置情報を利用して、第１および第２コンピュータ間を個人が移動する移動時間を決定する工程と、
前記移動時間を用いて、前記所定時間の期間を決定する工程と
を更に含む請求項１９に記載の方法。
【請求項２１】
ウェブサーバと、複数個のユーザコンピュータと、ウェブサーバと該複数個のユーザコンピュータの各々との間で情報を通信するイントラネットと、ウェブサーバ上に位置する専有デジタル電子書籍と、専有デジタル電子書籍に対するアクセスを承認された所定数のユーザとを含むクライアント内部システムにおいて、クライアント内部コンピュータシステムを使用できる個人による複写から専有デジタル電子書籍を保護する、ウェブサーバにおいて実行される方法であって、
ウェブサーバ上に位置する専有デジタル電子書籍を暗号化する工程と、
カウンタを０に初期化する工程と、
承認ずみコンピュータユーザのうちの１人からの専有デジタル電子書籍に対するアクセスに対する要求を受信するたびに、前記カウンタを加算する工程と、
前記カウンタが０から１に加算された際に、暗号化された専有デジタル電子書籍を暗号解除する工程と、
カウンタが１に等しいか、１を超える間は、専有デジタル電子書籍に対するアクセスを要求する承認ずみコンピュータユーザのそれぞれに、暗号解除された専有デジタル電子書籍を提供する工程と、
暗号解除された専有デジタル電子書籍が、専有デジタル電子書籍に対するアクセスを要求する承認ずみコンピュータユーザの１人に完全に提供されるたびに、前記カウンタを減算する工程と、
前記減算工程後に前記カウンタが０に等しい場合は、暗号解除された専有デジタル電子書籍を再暗号化する工程と
から成る方法。
【請求項２２】
前記提供工程が、承認ずみコンピュータユーザからの要求が受信された順番に基づいて、暗号解除された専有デジタル電子書籍を承認ずみコンピュータユーザに伝達する工程を含む請求項２１に記載の方法。
【請求項２３】
前記暗号解除工程が、ウェブサーバのドメイン名の検証を含む請求項２１に記載の方法。
【発明の詳細な説明】
【０００１】
本発明は、インターネットなどのネットワークを通じて、ユーザのパソコンやワークステーションに伝達される電子書籍に関する。
【０００２】
発明の背景
現在、パソコンを所有する個人は、書店のインターネット上のウェブサイトにアクセスできる。かかるウェブサイトでは、ユーザは特定の書籍または書籍の種類を検索し、ユーザの検索基準を満たす、選び出された書籍を見て、検索プロセスにおいて確認された１または複数の書籍を注文することができ、注文された書籍がユーザのアドレスに送信される。この種のシステムは、消費者向けの書籍では良好に機能する。しかし、該システムは、頻繁に更新される書籍には向いていない。頻繁に更新される書籍としては、法律、銀行業務および保険業界などで使用される参考文献が含まれる。これらの書籍は、かかる産業に適用される法律の変更を反映するために定期的に更新される。かかる種類の書籍のために、ウェブサイトは、興味の対象となる書籍の購読の申し込みを顧客ができるように発展してきた。したがって、顧客はウェブサイトから該書籍の最新版にアクセスし、自身のパソコンまたはワークステーション上で書籍の選択したページを見ることができる。このようにしてアクセスされた書籍は、「電子」書籍として典型的に称される。
【０００３】
発明の概要
本発明は、顧客が「電子」書籍を購読できる現行システムに関して認識される問題に関する。該問題は、一組織内の複数の人がある特定の電子書籍へのアクセスを行なうことに対する需要に関する。従来の購読システムにおいて、この需要により、その組織は、該特定の書籍へのアクセスを必要とする各個人それぞれに購読契約をしなければならなかった。その結果、購読を行なう各個人が各個人の書籍にいつでもアクセスできた。
【０００４】
本発明は、多くの状況で、一組織の必ずしも個々人全員が書籍に無制限のアクセスを持つ、すなわちいつでも書籍にアクセスできる必要がないことを認識すると共に、そのような状況に対して複数の個人に電子書籍へのアクセス権を与えるが、書籍への実際のアクセスを一度に一人に制限することで対処する。
【０００５】
本発明は、１冊の電子書籍への共用アクセスを提供することに関連する多数の問題に対処する。インターネットまたはイントラネットを通じて１冊の電子書籍への共用アクセスを提供する際に、電子書籍への個人の専用アクセスまたは使用がいつ終了したか、あるいはいつ終了したと考えるべきかということには何の規定もないことが認識された。終了が生じたかどうかを判断するまたは終了を実行する機能がなければ、書籍は、書籍のアクセス権を有する他のユーザに提供できない。さらに、他のユーザが書籍を使用できるようにユーザが明白に書籍を解放できるメカニズムを提供することが可能ではあるが、かかるメカニズムは解放を実行するユーザに依存するため信頼性に欠ける。本発明は、「クッキー」すなわちユーザがウェブサイトにアクセスした際にユーザに割り当てられ、ユーザとウェブサーバとの間の通信に使用される一時識別子を使用することで、この問題に対処する。「クッキー」はワールドワイドウェブ／インターネット・プロトコルであり、ウェブサーバと、ウェブサーバにアクセス中のすべてのユーザとの間の通信の「状態」を追跡する能力をウェブサーバに提供するプロトコル内に含まれていた。本質的に、「クッキー」は、ウェブサーバにアクセス中の各ユーザに割り当てられる一つ一つ異なる一時識別子である。「クッキー」の「状態」追跡での使用とは対照的に、本発明は、「クッキー」メカニズムを、ユーザによる一書籍の専用使用を終了し、これによって他のユーザが該書籍にアクセスできるようにするために使用する。詳述すると、共用電子書籍が位置するウェブサーバにアクセスすると、ユーザには、ウェブサーバとのその後の通信において使用する「クッキー」が割り当てられる。次に、該ユーザは共用電子ブックへのアクセス要求が可能になる。共用電子書籍が利用できるようになると、ユーザには、所定時間だけ、該書籍への専用アクセスが許可される。前記所定時間内に書籍に関してユーザがウェブサーバに送信する各要求には、ユーザに割り当てられた「クッキー」が添付される。ウェブサーバが、所定時間またはその一定期間内にユーザに専用アクセスを許可した書籍に対する要求に添付される、ユーザに割り当てられた「クッキー」を見つけられないと、共用電子ブックへのユーザの専用アクセスは、所定時間終了時に終了する。この時点で、該書籍は、該書籍へのアクセス権を有する全ユーザが利用できるようになる。
【０００６】
ユーザが書籍を素早く、短時間で参照するだけの場合、共用電子書籍への特定ユーザによる専用アクセスの終了を容易にするため、またそれによって、該書籍を他のユーザに利用できるようにするため、本発明の一実施例は、所定時間の開始後に開始した所定時間の一定期間内に、「クッキー」と該書籍に対する要求が受信されなければ、該所定時間の終了時に、特定ユーザから書籍を解放することを含む。たとえば、ある特定のユーザが、共用書籍への専用アクセスを３０分間許可され、３０分間の指定部分は３０分間のうちの後半１５分に定義される。該書籍に関連する「クッキー」が３０分間のうちの後半１５分に受信されないと、３０分間の期間のうちの前半１５分間に「クッキー」があっても、該書籍へのユーザのアクセスは、３０分間の期間終了時に終了する。これにより、書籍への専用アクセスを許可されたユーザが該書籍を素早く、短時間アクセスするだけでよい場合、他のユーザが長時間共用書籍へのアクセスから締め出されることがない。
【０００７】
別の実施例において、ユーザは、共用電子書籍への専用アクセスを有する時間を更新または延長できる。ここでも、ユーザは所定時間だけ共用電子書籍への専用アクセスを許可される。「クッキー」と該書籍に関連する付属要求が、所定時間中にみとめられると、該書籍へのさらなる専用アクセス期間がユーザに許可される。たとえば、ユーザが書籍への３０分間の専用アクセスを許可され、「クッキー」と該書籍に関連する要求が該３０分間にウェブサーバによって認識されると、ユーザは該書籍へ、さらに追加期間の専用アクセを許可される。
【０００８】
さらなる実施例は、（１）共用電子書籍への専用アクセスを許可されたユーザに、該書籍への専用アクセスを有する期間を更新または延長する能力を提供し、（２）書籍への専用アクセスが許可されたユーザが、該書籍を素早く、短時間で参照するだけでよい場合は、他のユーザを共用電子書籍へのアクセスから締め出すことをしないという件に対処する。本発明の本実施例は、「クッキー」と該書籍に関連する付属要求とが、所定時間の開始後に開始する所定時間の一定期間中に受信された時のみ、共有書籍への一ユーザの専用アクセスの更新または延長を行なう。前述例で続きを説明すると、「クッキー」と該書籍に関連する付属要求とが３０分間のうちの後半１５分間に受信されると、専用アクセス期間が追加時間分延長される。一方、「クッキー」と該書籍に関連する付属要求とが３０分間のうちの後半１５分間に受信されないと、該書籍は解放される。「クッキー」と該書籍に関連する付属要求とが３０分間のうちの前半１５分間にあっても、当該解放が生じる。
【０００９】
１人のユーザが、共用書籍への専用アクセスを連続して更新でき、他のユーザの書籍へのアクセス能力が阻害されるという望ましくない可能性に対処するため、別の実施例は、更新回数が増加するにつれて更新期間の長さを短縮する。また別の実施例では、一ユーザが、更新を得るために共用書籍への専用アクセスを有した場合に、期間中に見られなければならない「クッキー」と付属要求の数を、更新回数が増えるにつれて、増加させる。さらなる実施例においては、ユーザには優先コードがあらかじめ割り当てられる。ユーザが書籍を要求し、該ユーザよりも低い優先順位の別のユーザが専用アクセスを有しているために、アクセスが拒否された場合、優先順位の低いユーザは更新を許可されず、書籍が利用可能な状態になった時点で、優先順位が高いユーザが、所定期間中、書籍の専用アクセスを許可される。さらに別の実施例では、ユーザが書籍への専用アクセスを許可され、所定数の他のユーザが該書籍へのアクセスを要求しても、該ユーザの専用アクセス期間中であるためにアクセスを拒否された場合、該ユーザは更新を許可されない。ユーザの専用アクセス期間は終了し、書籍は他のユーザに利用可能な状態となる。
【００１０】
電子書籍への共用アクセスの提供と、ユーザが特定の電子書籍の自分自身のコピーにいつでもアクセスできるというアクセスの種類に関連する別の問題として、認証ずみユーザ・パスワードの悪用あるいは認証を受けない共用と、電子書籍への認証されないアクセスを得るためのその後のパスワードの使用がある。本発明は、１または複数の個人が、特定の電子書籍へのアクセスを不正に得る可能性が高い状況を識別するために「クッキー」を利用することで、インターネット／イントラネット状態における前記問題に対処する。「クッキー」が発行される、プロセスのこの時点において、２台の異なるコンピュータから認証ずみの１人のユーザが電子書籍に交互にアクセスしている状況と、２人の異なるユーザで、その内の少なくとも１人が認証されていないユーザであるユーザが電子書籍にアクセスしている状況とを区別することは困難である。従って、２台の異なるパソコンまたはワークステーションで２人の個人が、１つの認証ずみユーザ・パスワードを使用して、電子書籍にアクセスした場合、それぞれのユーザにはそれぞれの「クッキー」が発行される。たとえば、第１パソコンを使用する第１ユーザに「クッキー０１」が発行され、第２パソコンを使用する第２ユーザに「クッキー０２」が発行される。前述したように、「クッキー」は、ユーザからウェブサーバへの各通信に付随する。本発明は、２個の異なる「クッキー」のタイミングのパターン、あるいは言い方を変えると、第１および第２パソコンからの通信のタイミングでのパターンを探し、２人の異なる個人が一つの認証ずみユーザ・パスワードを使用して、電子書籍にアクセスする可能性が高い状況を識別する。
【００１１】
一実施例において、特定の「クッキー」を含む２つの通信は、第１個人が１または複数の電子書籍にアクセスする期間の終了点を定義すると想定される。１人認証ずみユーザに思われるものに対して発行された２個のそれぞれのクッキーを伴う期間が重複すると、これは、認証されていないユーザが特定の電子書籍へアクセスを得ている状況を表していると考えられる。たとえば、（１）「クッキー０１」がまず時間「ｔ１」で受信され、その後に、時間「ｔ２」で受信され、（２）「クッキー０２」がまず時間「ｔ３」で受信され、その後に、時間「ｔ４」で受信され、（３）時間「ｔ３」が時間「ｔ１」と「ｔ２」の間で生じ、（４）時間「ｔ４」が時間「ｔ２」より後であるとすると、不正行為を示す重複があることになる。しかし、特定の状況において、１人の認証済みユーザが２台の異なるコンピュータを交互に使用して、１冊ないし複数の書籍にアクセスするような状況でも、かかる重複は生じる。この状況に対処するため、重複が比較的短時間で生じる場合にさらなる制約を課し、その間に１人の認証ずみユーザ２台の異なるコンピュータを交互に使用する可能性を低くする。前述例で続きを説明すると、時間「ｔ２」と「ｔ３」の差が所定時間よりも短く、重複がある場合は、不正行為が考えられる。
【００１２】
別の実施例において、２個の異なる「クッキー」が受信された時間が、固定位置のパソコン間の距離に関する情報と組み合わされ、不正行為が生じる可能性がある状況を識別する。詳しく説明すると、本実施例は、重複の終了点を定義する２個の異なる「クッキー」の時差が、認証ずみのユーザが２台のコンピュータの場所間を移動するために妥当に要する時間よりも短い場合、不正行為が発生している可能性が高いとする推論に基づいている。前述例で続きを説明すると、時間「ｔ２」と「ｔ３」の差が、第１パソコンから第２パソコンへ移動するために妥当に要する時間よりも短い場合、認証を受けていない個人が電子書籍にアクセスしている可能性が高い。
【００１３】
本発明によって対処される別の問題は、一組織が、該組織内の複数個人のために同じ電子書籍に２以上の個別の購読を購入し、該書籍がインターネットではなくイントラネット経由でユーザに利用できるようになる状況に関する。イントラネットは、本質的に、インターネットの局所版で、イントラネットでは一組織がウェブサーバと、それぞれがウェブブラウザを有する複数のパソコンと、ウェブサーバとパソコンの間の通信を実行するネットワークとを有する。イントラネットの場合、電子書籍は、組織のウェブサーバ上に位置し、したがって書籍の提供者の直接制御からは離れる。この場合、電子書籍を電子的に複写することが困難なようにする必要がある。
【００１４】
本発明は、電子書籍を暗号化し、電子書籍のページまたは一部へのアクセスに対する全要求に対応する場合にのみ、その書籍のページまたは一部を暗号解除することで、この問題に対応する。すべての要求が満たされると、暗号解除されていた電子書籍の部分のページが再暗号化される。この保護機構により、認証を受けずに電子書籍を電子的に複写することが困難となり、可能であったとしても、非常に高価になる可能性が高くなる。
【００１５】
詳細な説明
図１は、以下にシステム１０と称される、複数個の購読者のコンピュータまたはコンピュータ端末に電子書籍を提供するコンピュータネットワークシステムを概ね示している。システム１０は、電子書籍ウェブサーバ１２と、複数個の購読者コンピュータまたはコンピュータ端末１４と、サーバ１２と購読者のコンピュータ１４のそれぞれとの間の通信を伝達するためのインターネットシステム１６とを含む。電子書籍ウェブサーバ１２は、インターネットを介して購読者のコンピュータ１４に提供される電子書籍を備えるか、電子書籍へのアクセスを有する。さらに、サーバ１２は、購読者コンピュータ１４との通信を管理するソフトウェアを有する。購読者コンピュータ１４は、パソコン、ワークステーション、ウェブテレビ、その他の種類の、サーバ１２との通信能力がある機械のいずれであってもよい。一般的に、購読者コンピュータ１４は、ウェブブラウザと、モニタと、キーボードやマウスのようなある種の入力デバイスを含む。さらに、購読者コンピュータ１４の各々は、サーバ１２によって提供された電子書籍を見るために使用するソフトウェアを備えている。インターネットシステム１６は、購読者コンピュータ１４からサーバ１２へ、さらにサーバ１２から購読者コンピュータ１４への通信を容易にするためのサーバＩ／Ｏインターフェース１８を含む。同様に、購読者Ｉ／Ｏインターフェース２０が、サーバ１２から購読者コンピュータ１４へ、さらに購読者コンピュータ１４からサーバ１２への通信を伝達する。一般的に、サーバＩ／Ｏインターフェース１８および／または購読者Ｉ／Ｏインターフェース２０の機能は、インターネットサーバ・プロバイダ（ＩＳＰ）によって提供される。インターネットシステム１６は、複数の異なるレベルで機能する。電子書籍関連の情報を通信するために現在使用されるレベルは、ワールドワイドウェブ（ｗｗｗ）である。
【００１６】
ワールドワイドウェブは所定プロトコルにしたがって機能する。該プロトコルの一部が、「クッキー」と呼ばれるものである。クッキーは、コンピュータが最初にウェブサーバにアクセスした時点で、同コンピュータに割り当てられる独自の識別子である。クッキーにより、その後の通信において、サーバとコンピュータとの間の通信状態をウェブサーバが追跡できる。
【００１７】
図２Ａは、ある購読者がサーバ１２へのアクセスを得た後に、購読者コンピュータ１４のモニタ上に典型的に表示されるライブラリー表示２４を示している。表示２４は、その購読者がいつでもアクセスできる、すなわち他の購読者と共用していない電子書籍をすべて表示する個人ライブラリー部２６を含む。表示２４の一部には、その購読者が他の購読者と共用する、すなわち、アクセス権を有するが、他の購読者が当該書籍にアクセス中に同時にはアクセスできない電子書籍をすべて表示する共用ライブラリー部２８がある。
【００１８】
図２Ｂは、ライブラリー表示２４の個人ライブラリー部２６または共用ライブラリー部２８のいずれかから、閲覧する書籍を購読者が選択した後に、購読者コンピュータ１４のモニタ上に典型的に表示される電子書籍表示３２を図示する。書籍表示は、選択した書籍の１または複数のページを表示するページ表示３４を含む。
【００１９】
図３では、ウェブサーバ１２の動作を、特定の１冊の電子書籍を複数の購読者が共用する状況に関して説明する。特に、サーバ１２と購読者コンピュータ１４との間の通信に関し、（１）１冊の電子書籍への購読者の専用アクセスを終了し、該書籍へのアクセス権を有する他の購読者が該書籍へアクセスする機会を有するようにすることと、（２）購読者が書籍への自身の専用アクセスを更新または継続する能力とに関する。最初、購読者はサーバ１２へのアクセスを得なければならない。これは、インターネットシステム１６を使用して、購読者コンピュータ１４からサーバ１２へユーザ名とパスワードを送信することで達成される。ユーザ名とパスワードが有効であれば、サーバ１２は購読者に「クッキー」（独自の識別子）を割り当て、インターネットシステム１６を介して購読者コンピュータ１４にクッキーを送信する。その結果、購読者は購読者コンピュータ１４を使用して、クッキーを伴う、特定の共用書籍へのアクセス要求をサーバに送る。該書籍が利用できる状態であれば、すなわち書籍が他の購読者にその時点で割り当てられていなければ、サーバ１２は、購読者が該書籍への専用アクセスを許可されたというメッセージを、インターネットシステム１６を介して購読者コンピュータ１４に伝達する。その結果、購読者は購読者コンピュータ１４を使用して、選択した書籍の特定ページを購読者コンピュータ１４に送信するようサーバ１２に要求を送る。
【００２０】
その後の要求は、要求ごとに購読者コンピュータ１４に割り当てられたクッキーを伴い、書籍への購読者の専用アクセスを終了させるかどうかを決定し、購読者の専用アクセスの期間を延長するかどうかを決定するために、サーバ１２によって分析される。詳細に説明すると、サーバ１２が購読者に最初に書籍への専用アクセスを許可すると、購読者は、所定期間の専用アクセスのみを許可される。たとえば、サーバ１２は購読者に、選択した書籍への３０分間の専用アクセスを許可する。サーバ１２が該所定時間内に、該ユーザから明白なクッキー付きの要求を受信しなければ、サーバ１２は書籍への購読者の専用アクセスを取り消し、それによって、他の購読者が書籍を利用できるようにする。
【００２１】
ある特定の購読者が、書籍に素早く、短時間でアクセスするだけの場合に、その購読者による書籍への専用アクセスの終了を容易にするため、インターネットシステム１６を介して購読者コンピュータ１４からサーバ１２へ送信された後続要求がさらに分析される。より具体的には、サーバ１２が、購読者が書籍への専用アクセスを有する期間の後ろの部分内に、購読者コンピュータ１４から後続要求を受信しない場合、サーバ１２は、所定期間終了時に、書籍への該購読者の専用アクセスを終了する。
【００２２】
多くの場合、購読者は所定時間以上に、選択した書籍を利用する必要がある。かかる状況では、購読者が書籍への専用アクセスを有する期間を購読者が延長できるメカニズムを提供することが望ましい。図３に示されるように、サーバ１２が、購読者が専用アクセスを許可された所定時間内に、購読者から後続要求を受信すると、購読者の専用アクセス期間が延長される。購読者が書籍を素早く、短時間に見るだけの場合の購読者の専用特権を終了する必要性と、書籍への専用アクセス期間を延長する必要性に対応するため、サーバ１２は、購読者からの後続要求が、専用アクセスの所定期間の後ろの部分内に受信された場合にのみ、専用アクセス期間を延長するよう機能する。
【００２３】
購読者が、自身の専用アクセス期間を過度の回数得ようとする可能性に対処し、サーバ１２が延長を許可する条件を修正する。たとえば、延長を得るために、より多くの要求を受信しなければならないこと、および／または、１または複数の要求を受信すべき時間を短縮することをサーバ１２は要求できる。あるいは、サーバ１２は、延長回数が増加するにつれて、延長期間を減少できる。さらなる選択肢は、ユーザに優先権コードをあらかじめ割り当てることである。これにより、サーバ１２は、この優先権を使用して、ユーザの書籍への専用アクセスを更新するかどうかを判断する。具体的には、サーバ１２は、優先権が低いユーザによる書籍への専用アクセスの期間中に、優先権が高いユーザが書籍への専用アクセスを要求すると、優先権が低いユーザの専用アクセスを更新しない。サーバ１２がこの問題に対処できる別の方法としては、一ユーザの専用アクセス期間中に、所定数の他のユーザが該書籍へのアクセスを要求した場合に、該書籍への該ユーザの専用アクセスの更新を拒否する方法がある。
【００２４】
サーバ１２は、購読者が書籍またはその一部への専用アクセス期間を有する期間を監視すると説明したが、システム１０の別の実施例は、書籍または書籍の一部と閲覧ソフトウェアの両方を購読者コンピュータ１４にダウンロードする。本実施例において、閲覧ソフトウェアは、前述したように購読者に許可される書籍への専用アクセス期間を監視する。具体的には、購読者が書籍への専用アクセスを明白に終了したか、１回または複数回の専用アクセス期間が終了した場合に、閲覧ソフトウェアは、購読者コンピュータ１４にダウンロードされた書籍または書籍の一部の閲覧を禁止する。購読者が専用アクセスを明白に終了した場合、閲覧ソフトウェアは、インターネット１６を介してサーバ１２との通信リンクを確立し、購読者が書籍への専用アクセスを終了したことをサーバ１２に伝達する。専用アクセス期間の終了は、サーバ１２と閲覧ソフトウェアの両方によって監視される。専用アクセス期間の終了を検出すると、サーバ１２は、他の購読者に書籍を利用できるようにする。閲覧ソフトウェアは、専用アクセス期間の終了を検出すると、購読者がダウンロードされた書籍またはその一部を閲覧することを防止する。
【００２５】
購読者の専用アクセスを更新する条件はすでに述べたものと同じである。しかし、更新が生じる方法は、インターネット１６を介して購読者コンピュータ１４とサーバ１２との間の通信を確立し、書籍への購読者の専用アクセスの更新に関してサーバ１２と通信を行なう閲覧ソフトウェアを含む。たとえば、サーバ１２は、優先度の高いユーザが書籍へのアクセス待機中であることを判断し、更新が拒否されたことを購読者コンピュータ１４に通知できる。この場合、閲覧ソフトウェアは、購読者の専用アクセス期間が終了したのと同じように、関連書籍の閲覧を禁止するよう機能する。
【００２６】
図４と５に関して、本発明は、１または複数の個人が、認証ずみ購読者がサーバ１２へのアクセスのために使用するパスワードなどの情報を得て、この情報を利用してサーバ１２によって提供される電子書籍へ認証なしでアクセスしてしまう問題にも対処する。サーバ１２は、購読者コンピュータ１４で１人又は複数の個人が有効な購読者アクセス情報を使用してサーバ１２へのアクセスを得た場合に、２台の購読者コンピュータ１４から受信されるクッキーをここでも利用して、この問題に対処する。具体的には、サーバ１２は、不正行為を示唆する、２台の購読者コンピュータ１４から受信されるクッキーのパターンを探す。特に、図４と５に関して、１または複数の個人が２台の異なる購読者コンピュータ１４を使用して、サーバ１２にアクセスしている場合、２台の購読者コンピュータ１４には、それぞれその後の通信のための独自のクッキーが割り当てられる。たとえば、購読者コンピュータ１４の１台に「クッキー０１」が割り当てられ、もう１台の購読者コンピュータ１４には「クッキー０２」が割り当てられる。サーバ１２は、これら２個の独自のクッキーに不正行為を示唆するパターンがないか探す。具体的には、サーバ１２は、２個の連続したクッキーの受信間の時間として、第１購読者コンピュータ１４の期間、すなわちセッションを定義する。同様に、第２購読者コンピュータ１４のセッションは、２個の連続したクッキー間の時間となるようにサーバ１２により定義される。この２つのセッションが重複する場合、サーバ１２は、誰かがサーバ１２に不正にアクセスしていると想定する。この場合、有効な購読者は、書籍を閲覧するためのサーバ１２へのアクセスを拒否される。典型例では、疑わしいパスワードに伴う全アクセス要求は、一定期間拒否され、該一定期間後、疑わしいパスワードを所有するユーザに、パスワードを変更するよう依頼／要求する。２台の購読者コンピュータ１４を使用してサーバ１２にアクセスする有効な購読者を締め出すことのないよう、不正行為が生じる恐れがあるかどうかを判断するためにサーバ１２が使用する重複期間は比較的短くする。たとえば、サーバ１２が修正措置を取るために必要な重複は５分以内となる。１または複数の個人がサーバ１２に不正にアクセスしている可能性が高いとサーバ１２が結論づけるための所定時間よりも短くしなければならない重複期間への可能な修正は、２台の購読者コンピュータ１４の場所が固定されている場合に可能となる。この場合、個人が２台の購読者コンピュータ１４の固定場所の間を移動するに妥当な時間よりも重複期間が短ければ、不正行為の発生が示唆される。
【００２７】
図６に関して、本発明は、電子書籍の提供者が電子書籍へのアクセスを直接制御できないイントラネットまたはローカルネットワーク環境においてシステムが実行される場合の、電子書籍の非承認の複写の問題に対処する。この場合、電子書籍を暗号化し、書籍へのアクセスへの要求が未決である期間中だけ、電子書籍またはその一部を暗号解除することで、複写が防止される。電子書籍へのアクセス要求がなくなれば、該書籍またはその一部は再暗号化される。図６Ａでは、特定の電子書籍へのアクセス要求が満たされる前に、サーバ１２でカウンタを０に初期化することで、この方法が実行される。カウンタは、図６Ｂに図示されるプロセスの多数のバージョンやスレッドによって潜在的に同時に処理される要求を追跡するために利用される。カウンタがこの追跡機能を提供するため、カウンタの増減などの、カウンタに関する動作は最小単位であり、すなわち中断できないことは理解されなければならない。
【００２８】
図６Ｂでは、特定の電子書籍への各アクセス要求によって、図示されたプロセスの個別のスレッドまたはバージョンが生じる。最初は、要求を行なっている講読者が書籍へのアクセス権を有しているかどうかを評価することで、要求の有効性が試験される。該要求が無効であれば、プロセスは終了する。一方該要求が有効であれば、カウンタが加算され、カウンタが１に等しいかどうかを決定するために試験される。カウンタが最初に加算されると、すなわち値０から値１になると、電子書籍または書籍の関連部分が暗号解除され、要求を提出した第１購読者に提供される。暗号解除された電子書籍または書籍の一部が第１要求購読者に提供された後、カウンタは１減る。要求を行っている第１購読者に対応した後、書籍のその関連部分へ他の顕著なアクセス要求が生じると（すなわちカウンタが０よりまだ大きいと）、暗号解除された書籍または書籍部分は、図示されたプロセスの第２の使用可能なバージョンによって要求を行っている次の購読者に提供され、すべての要求が満たされるまで、ＦＩＦＯ（先入れ先出し）順で以上のように進む。すべての要求が満たされると（すなわちカウンタは減り、０になると）、図示されたプロセスの最後の使用可能なバージョンにより、書籍または書籍の関連部分が再暗号化され、それにより、誰かが電子書籍の非承認複写を行なうことを困難にする。さらに複写を阻止するため、書籍はサーバのドメイン名でコード化され、書籍でコード化されたドメイン名に一致するドメイン名のサーバ上でのみ暗号解除が許可される。
【００２９】
本発明の以上の説明を、例示と説明を目的として提示してきた。さらに、説明は本明細書で開示された形態に本発明を限定することを意図しない。したがって、前述の開示内容にしたがった変更および修正、および関連技術における技術または知識は本発明の範囲内にある。たとえば、本発明はインターネット、イントラネットおよびその他のコンピュータ・ネットワークに適用可能である。さらに、本発明は電子書籍に関して説明したが、他の種類の読み出し専用データにも適用可能である。種々の発明のステップは、多くの例において、説明したシーケンスとは異なるシーケンスで実行できることは言うまでもない。前記の望ましい実施例は、本発明を実行する最良の既知の様態を説明することをさらに意図すると共に、当業者が、種々の実施例および本発明の特定用途によって必要となる種々の修正で、本発明を利用できるようにすることを意図する。以下の特許請求の範囲は、先行技術によって許容される範囲で代替の実施例を含むと解釈されるものとする。
【図面の簡単な説明】
【図１】  ウェブサーバと、それぞれがウェブブラウザを有する複数個のパソコンまたはワークステーションと、該複数個のパソコンの各々とウェブブラウザとの間の通信を伝達するためのインターネット／イントラネットのブロック図。
【図２Ａ】  購読者の個人の「本棚」と購読者の共用「本棚」の、購読者のモニタ上に表示される表示状態を示す。
【図２Ｂ】  購読者の共用本棚からの１冊の本の２ページが購読者のモニタ上に表示される表示状態を示す。
【図３】  特定ユーザに保有された共用電子書籍が、特定状況下で該共用書籍へのアクセス権を有する他のユーザに利用可能になることを保証すると共に、特定の状況下において、ユーザが、共用電子書籍の専用使用の自身の期間を延長できることを保証するために、電子本棚ウェブサーバ内で実行される決定プロセスのフローチャート。
【図４】  ２個の「クッキー」が使用中で、電子書籍への不正なアクセスを誰かが得ていることを示すパターンの重複を示す。
【図５】  ある認証ずみユーザのユーザ名とパスワードを入手した、認証されていない個人による、電子本棚への認証を受けていないアクセスを識別する際に生じる事象のフローチャート。
【図６】Ａ及びＢはイントラネットを通じて購読者に提供される電子書籍の複写を阻止するために使用されるステップを示したフローチャート。
【図１】
0004286454.tif 000002
【図２Ａ】
0004286454.tif 000003
【図２Ｂ】
0004286454.tif 000004
【図３】
0004286454.tif 000005
【図４】
0004286454.tif 000006
【図５】
0004286454.tif 000007
【図６】
0004286454.tif 000008