(57)【要約】【課題】アプリケーションソフトウェア等の共有データの著作権者や販売者が意図するライセンス数に応じたライセンス管理を可能とする。【解決手段】サーバマシン１０１は、クライアントマシン１０２からの要求に応じて、クライアント端末を特定するためのクライアント情報をライセンス保持部１０５に登録するとともに、登録日保持部１０７においてクライアント情報を登録した日時を保持し、当該クライアント端末からの当該クライアント情報の削除要求が該当する登録日時から一定期間経過後にあった場合にのみ、ライセンス保持部１０５から当該クライアント情報を削除する。【選択図】  図１
2004362169.tif 000002
【特許請求の範囲】
【請求項１】
一又は複数のクライアント端末とネットワークを介して接続されるサーバ装置であって、
前記一又は複数のクライアント端末が共有可能な共有データを保持する共有データ保持手段と、
接続を許可するクライアント端末を特定するためのクライアント情報を保持することにより、前記共有データの使用に係るライセンスを管理するライセンス管理手段と、
前記クライアント情報を前記ライセンス管理手段に登録するライセンス登録手段と、
前記ライセンス登録手段により前記クライアント情報が登録された日時を保持する登録日時保持手段と、
前記クライアント情報の削除要求が前記登録日時保持手段にて保持される登録日時から所定期間以内にあった場合、前記クライアント端末の前記クライアント情報の削除処理を拒否するライセンス削除拒否手段とを有することを特徴とするサーバ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク環境上においてサーバクライアント型で使用されるソフトウェアアプリケーション等の共有データの使用を管理し、不正使用を防止することが可能な技術に関するものである。
【０００２】
【従来の技術】
ソフトウェアアプリケーションのライセンス管理については、ソフトウェアアプリケーション自体のコピーの容易さから、著作権者や販売者にとって、不正コピーの防止が困難であるのは周知の事実である。
【０００３】
そこで、インストール時に著作権やその他の付帯条件を明示して不法行為を行わない契約に同意させたり、正当に入手したユーザに対してのみ知らせる暗号キーなどを入力させることで不当に入手したユーザを排除したりしている。また、インターネットに接続された機器の場合、機器へのインストール時にオンライン登録させることで、許可されたライセンス以上の機器にインストールすることを排除したりする方法などが採られている。
【０００４】
その一方で、ホームネットワークや無線ＬＡＮといったネットワーク技術の進展に伴い、共有データを格納したサーバマシンにネットワークを介して複数のクライアントがアクセスするサーバ・クライアント型のソフトウェアアプリケーションが増大してきている。そうしたサーバ・クライアント型のソフトウェアアプリケーションにおいては、単一のＰＣで動作するスタンドアローン型のソフトウェアアプリケーションに比べて、利用者側としては利便性が高まる一方で、著作権者や販売者側としては開発工数も多くかかるため、その分、接続するクライアント数に見合った課金を要求したいという要望がある。
【０００５】
そこで、上記従来のサーバ・クライアント型のソフトウェアアプリケーションにおけるライセンス管理システムでは、共有データを格納したサーバマシンにおいて、接続可能なクライアントを特定する情報を保持したり、接続可能なクライアント数の上限を設けたりすることでライセンスの管理を行い、ソフトウェアアプリケーションの課金を行ってきた（例えば、特許文献１参照）。
【０００６】
【特許文献１】
特開平０７−２１９７６３号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上記従来のサーバ・クライアント型のソフトウェアアプリケーションは、官公庁や企業など、大規模の顧客をユーザとするものであったため、その管理が正当に行われているかを著作権者や販売者が確認するのが比較的容易であったが、小売店やホームネットワークなどを用いたソフトウェアアプリケーションが増大してきており、その場合に管理が正当に行われているかを著作権者や販売者が確認するのは、さらに困難になってきている。
【０００８】
すなわち、接続するクライアントのライセンスをサーバマシンで単純に管理する方式では、接続を要求するクライアントに対し、サーバマシン自らが接続時のみアクセスするライセンスを発行し、接続終了時にライセンスを削除すれば、ソフトウェアアプリケーションの著作権者や販売者が意図するライセンス数よりもずっと少ないライセンス数で運用が可能になってしまうという問題点が存在する。
【０００９】
また、サーバ・クライアント型の従来のアプリケーションにおいては、要するに、サーバマシンにおいて、書き換え不可能なクライアント数の上限と、書き換え可能な各クライアントを特定する情報とを保持し、そのライセンス契約に基づいたライセンス管理を行ってきた。
【００１０】
しかしながら、サーバマシンで頻繁に各クライアントを特定する情報を更新し、たとえば、特定の曜日や特定の時間帯にしかサーバマシンにアクセスしないクライアントに対して、サーバマシンがアクセスされる曜日あるいは時間帯にのみアクセスを許可するように運用すると、アプリケーションの著作権者や販売者が意図したライセンス数より、ずっと多くのクライアントからのアクセスが可能になってしまうという問題点がある。
【００１１】
従って、本発明の目的は、アプリケーションソフトウェア等の共有データの著作権者や販売者が意図するライセンス数に応じたライセンス管理を可能とすることにある。
【００１２】
【課題を解決するための手段】
斯かる目的を達成するために、本発明のサーバ装置は、一又は複数のクライアント端末とネットワークを介して接続されるサーバ装置であって、前記一又は複数のクライアント端末が共有可能な共有データを保持する共有データ保持手段と、接続を許可するクライアント端末を特定するためのクライアント情報を保持することにより、前記共有データの使用に係るライセンスを管理するライセンス管理手段と、前記クライアント情報を前記ライセンス管理手段に登録するライセンス登録手段と、前記ライセンス登録手段により前記クライアント情報が登録された日時を保持する登録日時保持手段と、前記クライアント情報の削除要求が前記登録日時保持手段にて保持される該当する登録日時から所定期間以内にあった場合、前記ライセンス管理手段に対する前記クライアント端末の前記クライアント情報の削除処理を拒否するライセンス削除拒否手段とを有することを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係るライセンス管理システムの構成を示すブロック図である。
図１において、１０１は、共有データを保持するサーバマシンであり、１０２は、サーバマシン１０１に共有データを要求するクライアントマシン群である。サーバマシン１０１と、１台以上のクライアントマシン１０２−１、１０２−２、…、１０２−ｎよりなるクライアントマシン群１０２とはネットワーク１０３を介して接続されている。また、サーバマシン１０１は以下の構成からなる。
【００１４】
１０４はクライアントマシン群１０２に供給する共有データを保持する共有ＤＢであり、１０５は接続を許可するライセンス数以内のクライアントマシンの各クライアントマシンを特定する情報を保持するライセンス保持部である。
【００１５】
１０６は接続を要求したクライアントマシン群中のクライアントマシン１０２−ｉ（ｉ＝１，  ２，  …ｎ）を特定する情報を得て、ライセンス保持部１０５を参照し、接続を許可するライセンス確認部である。ライセンス確認部１０６では、クライアントマシン１０２−ｉから得た情報がライセンス保持部１０５に保持された情報と一致すれば接続を許可するし、一致しない場合には、接続を許可しない。
【００１６】
１０７は、ライセンス保持部１０５に保持したクライアントマシンの登録日を保持する登録日保持部であり、１０８は、ライセンス保持部１０５に保持されていないクライアントマシンからの登録要求がありかつ、ライセンス保持部１０５に保持されたクライアントマシンの台数がライセンス数未満の場合に、登録要求したクライアントマシンを追加登録し、かつ、登録日保持部１０７に登録日を保持するライセンス登録部である。
【００１７】
１０９は、ライセンス保持部１０５に保持されているクライアントマシンからの削除要求がありかつ、登録日保持部１０７に保持された当該クライアントマシンの登録日から予め設定された期間（例えば２週間）が経過している場合に、ライセンス保持部１０５に保持された当該クライアントマシンの登録を削除するライセンス削除部である。また、１１０は、１０４〜１０９を相互接続するバスである。
【００１８】
次に図４に示すフローチャートを用いて、本発明の第１の実施形態におけるサーバマシン１０１の動作について具体的に説明する。図４は、本実施形態におけるサーバマシン１０１の動作の流れを示したフローチャートである。
【００１９】
図４において、ステップＳ４０１はクライアントマシン１０２−ｉ（ｉ＝１，  ２，  …  ｎ）からの指示入力待ちの状態である。何らかの指示入力が行われれば、ステップＳ４０２に移る。ステップＳ４０２では、入力された指示が接続要求であった場合にステップＳ４０３に移り、そうでない場合には、ステップＳ４０７に移る。
【００２０】
ステップＳ４０３では、ライセンス確認部１０６において、ライセンス保持部１０５を参照し、クライアントマシン１０２−ｉの接続を許可するか否かの認証を行い、認証に失敗した場合には、ステップＳ４０４において接続を拒否し、ステップＳ４０１に戻る。
【００２１】
認証に成功した場合には、ステップＳ４０５において、接続を行い、続くステップＳ４０６においては、接続が切断されるまで、共有ＤＢ１０４に保持された共有データの送信など、従来の操作を行い、接続の切断後にステップＳ４０１に戻る。
【００２２】
ステップＳ４０７では、指示入力が新規クライアントマシンの登録要求であった場合にステップＳ４０８に移り、そうでない場合には、ステップＳ４１１に移る。
【００２３】
ステップＳ４０８では、ライセンス登録部１０８において、ライセンス保持部１０５を参照し、現在登録されているクライアントマシンの数がライセンス数未満の場合には、ステップＳ４１０に移り、そうでない場合にはステップＳ４０９に移る。
【００２４】
ステップＳ４０９では、新規クライアントマシンの登録を拒否する登録拒否処理を行い、ステップＳ４０１に戻る。この登録拒否処理においては、単純に登録要求を行ったクライアントマシンに拒否通知を送信するのでも構わないし、サーバ・クライアント型アプリケーションの管理者に拒否通知を送信しても構わないし、あるいは、ライセンスの加増を勧めるなどしても構わない。
【００２５】
ステップＳ４１０では、ライセンス保持部１０５に新規クライアントマシンの情報を追加登録し、その登録日を登録日保持部１０７に保持し、ステップＳ４０１に戻る。
【００２６】
ステップＳ４１１では、指示入力が既登録クライアントマシンの削除要求であった場合に、ステップＳ４１３に移り、そうでない場合には、ステップＳ４１２に移る。
【００２７】
ステップＳ４１２では、ライセンスの追加要求など、本発明実施例では扱わない指示入力、あるいは、ライセンス管理以外に関する指示入力であり、適宜適切な操作を行い、ステップＳ４０１に戻る。
【００２８】
ステップＳ４１３では、ライセンス削除部１０９において、登録日保持部１０７を参照し、削除要求があった既登録クライアントマシンの登録日から予め指定された一定期間（例えば２週間）経過していた場合には、ステップＳ４１４に移り、そうでない場合にはステップＳ４１５に移る。ステップＳ４１４では、ライセンス保持部１０５に保持された既登録クライアントマシンの情報を削除し、ステップＳ４０１に戻る。また、ステップＳ４１５では、削除要求を拒否する削除拒否処理を行い、ステップＳ４０１に戻る。
【００２９】
この削除拒否処理においては、単純に削除要求を行ったクライアントマシンに拒否通知を送信するのでも構わないし、サーバ・クライアント型アプリケーションの管理者に拒否通知を送信しても構わないし、あるいは、ライセンスの加増を勧めるなどしても構わない。
【００３０】
以上説明したように、本発明の第１の実施形態によれば、ライセンス登録を行ったクライアントマシンを一定期間は削除できないようにすることで、登録を頻繁に切り替えて、設定されたライセンス数以上のクライアントマシンから接続させることを防止することが可能になる。
【００３１】
＜第２の実施形態＞
上記第１の実施形態においては、ライセンス登録を行ったクライアントマシンを一定期間は削除できないようにすることで、登録を頻繁に切り替えて、設定されたライセンス数以上のクライアントマシンから接続させることを防止している。これは、ライセンス削除を行ったクライアントマシンを一定期間再登録できないようにすることでも、同等の効果を得ることができる。
【００３２】
図２は、本発明の第２の実施形態に係るライセンス管理システムの構成を示すブロック図である。
図２において、１０１〜１０６は第１の実施形態で述べた図１と同じものであるので、説明を省略する。２０１は、ライセンス保持部１０５から削除したクライアントマシンの削除日を保持する削除日保持部であり、２０２は、既登録のクライアントマシンからの削除要求があった場合に、ライセンス保持部１０５に保持された当該クライアントマシンの登録を削除し、その削除日を削除日保持部２０１に保持するライセンス削除部である。
【００３３】
２０３は、ライセンス保持部１０５に保持されていないクライアントマシンからの登録要求がありかつ、ライセンス保持部１０５に保持されたクライアントマシンの台数がライセンス数未満でありかつ、当該クライアントマシンが削除日保持部２０１に保持されていないあるいは削除日保持部２０１に保持された当該クライアントマシンの削除日から予め設定された期間（例えば２週間）が経過している場合に、登録要求したクライアントマシンを追加登録するライセンス登録部である。また、２０４は、１０４〜１０６および２０１〜２０３を相互接続するバスである。
【００３４】
次に図５に示すフローチャートを用いて、本発明の第２の実施形態におけるサーバマシン１０１の動作について具体的に説明する。図５は、本実施形態におけるサーバマシン１０１の動作の流れを示したフローチャートである。
【００３５】
図５において、ステップＳ５０１〜Ｓ５０６については、第１の実施形態で述べた図２のステップＳ４０１〜Ｓ４０６にそれぞれ対応するので、説明を省略する。
【００３６】
ステップＳ５０７では、指示入力が新規クライアントマシンの登録要求であった場合にステップＳ５０８に移り、そうでない場合には、ステップＳ５１２に移る。
【００３７】
ステップＳ５０８では、ライセンス登録部２０３において、ライセンス保持部１０５を参照し、現在登録されているクライアントマシンの数がライセンス数未満の場合には、ステップＳ５１０に移り、そうでない場合にはステップＳ５０９に移る。
【００３８】
ステップＳ５０９では、新規クライアントマシンの登録を拒否する登録拒否処理を行い、ステップＳ５０１に戻る。この登録拒否処理においては、単純に登録要求を行ったクライアントマシンに拒否通知を送信するのでも構わないし、サーバ・クライアント型アプリケーションの管理者に拒否通知を送信しても構わないし、あるいは、ライセンスの加増を勧めるなどしても構わない。
【００３９】
ステップＳ５１０では、ライセンス登録部２０３において、削除日保持部２０１を参照し、過去に登録されていたことがなかったクライアントマシンの場合および、登録要求があった既登録クライアントマシンの削除日から予め指定された一定期間（例えば２週間）経過していた場合には、ステップＳ５１１に移り、そうでない場合にはステップＳ５０９に移る。
【００４０】
ステップＳ５１１では、ライセンス保持部１０５に新規クライアントマシンの情報を追加登録し、ステップＳ５０１に戻る。
【００４１】
ステップＳ５１２では、指示入力が既登録クライアントマシンの削除要求であった場合に、ステップＳ５１４に移り、そうでない場合には、ステップＳ５１３に移る。
【００４２】
ステップＳ５１３では、ライセンスの追加要求など、本発明実施例では扱わない指示入力、あるいは、ライセンス管理以外に関する指示入力であり、適宜適切な操作を行い、ステップＳ５０１に戻る。
【００４３】
ステップＳ５１４では、ライセンス削除部１０９において、ライセンス保持部１０５に保持された既登録クライアントマシンの情報を削除し、その削除日を削除日保持部２０１に保持し、ステップＳ５０１に戻る。
【００４４】
以上説明したように、本発明の第２の実施形態によれば、ライセンス削除を行ったクライアントマシンを一定期間は再登録できないようにすることで、登録を頻繁に切り替えて、設定されたライセンス数以上のクライアントマシンから接続させることを防止することが可能になる。
【００４５】
＜第３の実施形態＞
上記第１及び第２の実施形態においては、ライセンス登録を行ったクライアントマシンを一定期間は削除できない、あるいは、ライセンス削除を行ったクライアントマシンを一定期間再登録できないようにすることで、登録を頻繁に切り替えて、設定されたライセンス数以上のクライアントマシンから接続させることを防止している。
【００４６】
これらに対し、本発明の第３の実施形態では、ライセンス登録を行って一定期間が経過していないクライアントマシンを削除した場合にのみ、削除日を保持し、登録された削除日から一定期間が経過していないクライアントマシンは、再登録できないようにすることで、設定されたライセンス数以上のクライアントマシンから接続させることを防止する。
【００４７】
図３は、本発明の第３の実施形態に係るライセンス管理システムの構成を示すブロック図である。
図３において、１０１〜１０６および１０８、２０１は第１の実施形態で述べた図１および第２の実施形態で述べた図２と同じものであるので、説明を省略する。
【００４８】
３０１は、ライセンス保持部１０５に保持されていないクライアントマシンからの登録要求がありかつ、ライセンス保持部１０５に保持されたクライアントマシンの台数がライセンス数未満でありかつ、当該クライアントマシンが削除日保持部２０１に保持されていないあるいは削除日保持部２０１に保持された当該クライアントマシンの削除日から予め設定された期間（例えば２週間）が経過している場合に、登録要求したクライアントマシンを追加登録し、その登録日を登録日保持部１０８に保持するライセンス登録部である。
【００４９】
３０２は、既登録のクライアントマシンからの削除要求があった場合に、ライセンス保持部１０５に保持された当該クライアントマシンの登録を削除し、かつ、登録日保持部１０８を参照して、その削除日が登録日から予め設定された期間（例えば２週間）が経過していない場合に、削除日を削除日保持部２０１に保持するライセンス削除部である。また、３０３は、１０４〜１０６、１０８、２０１および３０１〜３０２を相互接続するバスである。
【００５０】
次に図６に示すフローチャートを用いて、本発明の第３の実施形態におけるサーバマシン１０１の動作について具体的に説明する。図６は、本実施形態におけるサーバマシン１０１の動作の流れを示したフローチャートである。
【００５１】
図６において、ステップＳ６０１〜Ｓ６０６については、第１の実施形態で述べた図２のステップＳ４０１〜Ｓ４０６にそれぞれ対応するので、説明を省略する。
【００５２】
ステップＳ６０７では、指示入力が新規クライアントマシンの登録要求であった場合にステップＳ６０８に移り、そうでない場合には、ステップＳ６１２に移る。
【００５３】
ステップＳ６０８では、ライセンス登録部３０１において、ライセンス保持部１０５を参照し、現在登録されているクライアントマシンの数がライセンス数未満の場合には、ステップＳ６１０に移り、そうでない場合にはステップＳ６０９に移る。
【００５４】
ステップＳ６０９では、新規クライアントマシンの登録を拒否する登録拒否処理を行い、ステップＳ６０１に戻る。この登録拒否処理においては、単純に登録要求を行ったクライアントマシンに拒否通知を送信するのでも構わないし、サーバ・クライアント型アプリケーションの管理者に拒否通知を送信しても構わないし、あるいは、ライセンスの加増を勧めるなどしても構わない。
【００５５】
ステップＳ６１０では、ライセンス登録部３０１において、削除日保持部２０１を参照し、過去に登録されていたことがなかったクライアントマシンの場合および、登録要求があった既登録クライアントマシンの削除日から予め指定された一定期間（例えば２週間）経過していた場合には、ステップＳ６１１に移り、そうでない場合にはステップＳ６０９に移る。
【００５６】
ステップＳ６１１では、ライセンス保持部１０５に新規クライアントマシンの情報を追加登録し、その登録日を登録日保持部１０７に保持し、ステップＳ６０１に戻る。
【００５７】
ステップＳ６１２では、指示入力が既登録クライアントマシンの削除要求であった場合に、ステップＳ６１４に移り、そうでない場合には、ステップＳ６１３に移る。
【００５８】
ステップＳ６１３では、ライセンスの追加要求など、本発明実施例では扱わない指示入力、あるいは、ライセンス管理以外に関する指示入力であり、適宜適切な操作を行い、ステップＳ６０１に戻る。
【００５９】
ステップＳ６１４では、ライセンス削除部３０２において、登録日保持部１０７を参照し、既登録クライアントマシンの登録日から予め指定された一定期間（例えば２週間）経過していた場合には、ステップＳ６１５に移り、そうでない場合にはステップＳ６１６に移る。ステップＳ６１５では、その削除日を削除日保持部２０１に保持し、ステップＳ６１６に移る。ステップＳ６１６では、ライセンス保持部１０５に保持された既登録クライアントマシンの情報を削除し、ステップＳ６０１に戻る。
【００６０】
以上説明したように、本発明の第３の実施形態によれば、ライセンス登録を行って一定期間が経過したクライアントマシンを削除した場合にのみ、削除日を保持し、登録された削除日から一定期間が経過していないクライアントマシンは、再登録できないようにすることで、登録を頻繁に切り替えて、設定されたライセンス数以上のクライアントマシンから接続させることを防止し、かつ、試用期間や故障期間など、一時的な登録および削除にも対応することが可能になる。
【００６１】
このように、上記実施形態によれば、ソフトウェアアプリケーションが不正に使用されることを防止し、著作権者や販売者が、確実に報酬を受領できる、また、きめ細かなライセンス設定が可能になり、それを価格に反映させることで、正当な利用者は、より安価な対価でソフトウェアアプリケーションを入手することができる効果がある。
【００６２】
尚、上記実施形態における各クライアントマシンを特定するための情報として、クライアントマシンのマシン名や、ＩＰアドレスやＭＡＣアドレスなどのネットワーク上においてクライアントマシンを特定する情報を適用することができる。
【００６３】
また、上記実施形態においては、クライアントとしてＰＣなどの計算機を想定して説明を行ったが、計算機を複数のユーザで共有する場合や、逆にひとりのユーザが複数の計算機を扱う場合には、クライアントを計算機ではなく、個人個人のユーザとする場合もある。
【００６４】
その場合、クライアントであるユーザを識別するのはネットワークアドレスやログインアカウントなどのユーザ名であり、そのユーザが本人であるかいなかを認証する手段としては、ユーザ本人が設定できかつ、他のユーザに知らせないことになっているパスワードを用いることができる。即ち、クライアントをＰＣなどのマシンとしても、ユーザなどの人としても基本的に差異はない。
【００６５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
ここで、本発明の実施態様を以下に列挙する。
［実施態様１］一又は複数のクライアント端末とネットワークを介して接続されるサーバ装置であって、
前記一又は複数のクライアント端末が共有可能な共有データを保持する共有データ保持手段と、
接続を許可するクライアント端末を特定するためのクライアント情報を保持することにより、前記共有データの使用に係るライセンスを管理するライセンス管理手段と、
前記クライアント情報を前記ライセンス管理手段に登録するライセンス登録手段と、
前記ライセンス登録手段により前記クライアント情報が登録された日時を保持する登録日時保持手段と、
前記クライアント情報の削除要求が前記登録日時保持手段にて保持される登録日時から所定期間経過以内にあった場合、前記クライアント情報の削除処理を拒否するライセンス削除拒否手段とを有することを特徴とするサーバ装置。
【００７１】
［実施態様２］一又は複数のクライアント端末とネットワークを介して接続されるサーバ装置であって、
前記一又は複数のクライアント端末が共有可能な共有データを保持する共有データ保持手段と、
接続を許可するクライアント端末を特定するためのクライアント情報を保持することにより、前記共有データの使用に係るライセンスを管理するライセンス管理手段と、
前記クライアント端末のクライアント情報を前記ライセンス管理手段から削除するライセンス削除手段と、
前記ライセンス削除手段により前記クライアント情報が削除された日時を保持する削除日時保持手段と、
前記クライアント情報の再登録要求が前記削除日時保持手段にて保持される削除日時から所定期間経過以内にあった場合、前記クライアント情報の再登録処理を拒否するライセンス登録拒否手段とを有することを特徴とするサーバ装置。
【００７２】
［実施態様３］前記削除日時保持手段は、前記ライセンス管理手段から削除されたライセンス情報を更に保持し、前記ライセンス登録手段は、前記削除日時保持手段においてクライアント情報が保持されていないクライアント端末のクライアント情報を前記ライセンス管理手段に登録することを特徴とする実施態様２に記載のサーバ装置。
【００７３】
［実施態様４］一又は複数のクライアント端末とネットワークを介して接続されるサーバ装置であって、
前記一又は複数のクライアント端末が共有可能な共有データを保持する共有データ保持手段と、
接続を許可するクライアント端末を特定するためのクライアント情報を保持することにより、前記共有データの使用に係るライセンスを管理するライセンス管理手段と、
前記クライアント情報を前記ライセンス管理手段に登録するライセンス登録手段と、
前記ライセンス登録手段により前記クライアント情報が登録された日時を保持する登録日時保持手段と、
前記クライアント端末を前記ライセンス管理手段から削除するライセンス削除手段と、
前記登録日時保持手段にて保持される登録日時から所定期間経過後、前記ライセンス削除手段によって前記クライアント情報が削除された場合に、前記クライアント情報が削除された日時を保持する削除日時保持手段とを有し、
前記ライセンス登録手段は、前記クライアント情報の再登録要求が前記削除日時保持手段にて保持される削除日時から所定期間以内にあった場合、前記クライアント情報の再登録処理を拒否することを特徴とするサーバ装置。
【００７４】
［実施態様５］前記ライセンス管理手段は、接続を許可するクライアント端末の上限値であるライセンス数を更に保持し、前記ライセンス登録手段は、前記ライセンス管理手段において現在保持されているクライアント情報の数が前記ライセンス数を上回る場合、クライアント端末からのクライアント情報の登録処理を拒否することを特徴とする実施態様１、２、４の何れか１に記載のサーバ装置。
【００７５】
［実施態様６］一又は複数のクライアント端末とネットワークを介して接続され、前記一又は複数のクライアント端末が共有可能な共有データを保持する共有データ保持手段と、接続を許可するクライアント端末を特定するためのクライアント情報を保持することにより、前記共有データの使用に係るライセンスを管理するライセンス管理手段とを有するサーバ装置の制御方法であって、
前記クライアント端末のクライアント情報を前記ライセンス管理手段に登録するとともに、前記クライアント情報を登録した日時を保持し、
前記クライアント情報の削除要求が保持された登録日時から所定期間以内にあった場合、前記クライアント情報の削除処理を拒否することを特徴とするサーバ装置の制御方法。
【００７６】
［実施態様７］一又は複数のクライアント端末とネットワークを介して接続され、前記一又は複数のクライアント端末が共有可能な共有データを保持する共有データ保持手段と、接続を許可するクライアント端末を特定するためのクライアント情報を保持することにより、前記共有データの使用に係るライセンスを管理するライセンス管理手段とを有するサーバ装置の制御方法であって、
前記クライアント端末のクライアント情報を前記ライセンス管理手段から削除するとともに、前記クライアント情報を削除した日時を保持し、
前記クライアント情報の再登録要求が保持された削除日時から所定期間以内にあった場合、前記クライアント情報の再登録処理を拒否することを特徴とするサーバ装置の制御方法。
【００７７】
［実施態様８］一又は複数のクライアント端末とネットワークを介して接続され、前記一又は複数のクライアント端末が共有可能な共有データを保持する共有データ保持手段と、接続を許可するクライアント端末を特定するためのクライアント情報を保持することにより、前記共有データの使用に係るライセンスを管理するライセンス管理手段とを有するサーバ装置の制御方法であって、
前記クライアント端末のクライアント情報を前記ライセンス管理手段に登録するとともに、前記クライアント情報を登録した日時を保持し、
前記クライアント端末の前記クライアント端末を前記ライセンス管理手段から削除するとともに、保持された登録日時から所定期間経過後、前記クライアント情報が削除された場合に、前記クライアント情報を削除した日時を保持し、
前記クライアント情報の再登録要求が保持された削除日時から所定期間以内にあった場合、前記クライアント情報の再登録処理を拒否することを特徴とするサーバ装置の制御方法。
【００７８】
［実施態様９］実施態様６〜８の何れか１項に記載のサーバ装置の制御方法をコンピュータに実行させるためのプログラム。
【００７９】
［実施態様１０］実施態様９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００８０】
［実施態様１１］一または複数のクライアント装置とライセンス管理手段を有するサーバ装置とがネットワークを介して接続されるクライアントサーバシステムにおけるライセンス管理方法であって、
前記クライアント装置のクライアント情報を前記ライセンス管理手段に登録するとともに、前記クライアント情報を登録した日時を保持し、
保持された登録日時から所定期間以内に、前記クライアント情報の削除要求があった場合、前記クライアント情報の削除処理を拒否することを特徴とするライセンス管理方法。
【００８１】
［実施態様１２］一または複数のクライアント装置とライセンス管理手段を有するサーバ装置とがネットワークを介して接続されるクライアントサーバシステムにおけるライセンス管理方法であって、
前記クライアント端末のクライアント情報を前記ライセンス管理手段から削除するとともに、前記クライアント情報を削除した日時を保持し、
保持した削除日時から所定期間以内に前記ライセンス管理手段へ前記クライアント情報の再登録要求があった場合、前記クライアント情報の再登録処理を拒否することを特徴とするライセンス管理方法。
【００８２】
［実施態様１３］一または複数のクライアント装置とライセンス管理手段を有するサーバ装置とがネットワークを介して接続されるクライアントサーバシステムにおけるライセンス管理方法であって、
前記クライアント装置のクライアント情報を前記ライセンス管理手段に登録した日時を保持し、
保持された登録日時から所定期間以上経過した前記クライアント端末のクライアント情報を前記ライセンス管理手段から削除した場合に削除日時を保持し、
保持した削除日時から所定期間以内に前記ライセンス管理手段へ前記クライアント情報の再登録要求があった場合、前記クライアント情報の再登録処理を拒否することを特徴とするライセンス管理方法。
【００８３】
［実施態様１４］一または複数のクライアント装置とサーバ装置とがネットワークを介して接続されるクライアントサーバシステムにおけるライセンス管理システムであって、
前記クライアント装置が前記サーバ装置へ接続を許可するライセンスを管理するライセンス管理手段と、
前記クライアント装置のクライアント情報を前記ライセンス管理手段に登録／削除するライセンス登録／削除手段と、
前記ライセンス登録／削除手段により前記クライアント情報を登録した日時を保持する登録日時保持手段と、
前記登録日時保持手段に保持された登録日時から所定期間以内に、前記ライセンス登録／削除手段によって前記クライアント情報の削除要求があった場合、前記クライアント情報の削除処理を拒否する処理拒否手段とを有することを特徴とするライセンス管理システム。
【００８４】
［実施態様１５］一または複数のクライアント装置とサーバ装置とがネットワークを介して接続されるクライアントサーバシステムにおけるライセンス管理システムであって、
前記クライアント装置が前記サーバ装置へ接続を許可するライセンスを管理するライセンス管理手段と、
前記クライアント装置のクライアント情報を前記ライセンス管理手段に登録／削除するライセンス登録／削除手段と、
前記ライセンス登録／削除手段により前記クライアント情報を削除した日時を保持する削除日時保持手段と、
前記削除日時保持手段に保持された削除日時から所定期間以内に、前記ライセンス登録／削除手段によって前記クライアント情報の再登録要求があった場合、前記クライアント情報の再登録処理を拒否する処理拒否手段とを有することを特徴とするライセンス管理システム。
【００８５】
［実施態様１６］一または複数のクライアント装置とサーバ装置とがネットワークを介して接続されるクライアントサーバシステムにおけるライセンス管理システムであって、
前記クライアント装置が前記サーバ装置へ接続を許可するライセンスを管理するライセンス管理手段と、
前記クライアント装置のクライアント情報を前記ライセンス管理手段に登録／削除するライセンス登録／削除手段と、
前記ライセンス登録／削除手段により前記クライアント情報を登録した日時を保持する登録日時保持手段と、
前記ライセンス登録／削除手段により前記登録日時保持手段により保持された登録日時から所定期間以上経過した前記クライアント情報を削除した場合に削除日時を保持する削除日時保持手段と、
前記削除日時保持手段に保持された削除日時から所定期間以内に、前記ライセンス登録／削除手段によって前記クライアント情報の再登録要求があった場合、前記クライアント情報の再登録処理を拒否する処理拒否手段とを有することを特徴とするライセンス管理システム。
【００８６】
［実施態様１７］一または複数のクライアント装置とライセンス管理手段を有するサーバ装置とがネットワークを介して接続されるクライアントサーバシステムにおけるライセンス管理プログラムであって、
前記クライアント装置のクライアント情報を前記ライセンス管理手段に登録する等速ステップと、
前記登録ステップにより、前記クライアント情報を登録した日時を保持する保持ステップと、
前記保持ステップにより、保持された登録日時から所定期間以内に、前記クライアント情報の削除要求があった場合、前記クライアント情報の削除処理を拒否する拒否ステップとを有することを特徴とするライセンス管理プログラム。
【００８７】
［実施態様１８］一または複数のクライアント装置とライセンス管理手段を有するサーバ装置とがネットワークを介して接続されるクライアントサーバシステムにおけるライセンス管理プログラムであって、
前記クライアント端末のクライアント情報を前記ライセンス管理手段から削除する削除ステップと、
前記削除ステップにより、前記クライアント情報を削除した日時を保持する保持ステップと、
前記保持ステップにより、保持した削除日時から所定期間以内に前記ライセンス管理手段へ前記クライアント情報の再登録要求があった場合、前記クライアント情報の再登録処理を拒否する拒否ステップとを有することを特徴とするライセンス管理プログラム。
【００８８】
［実施態様１９］一または複数のクライアント装置とライセンス管理手段を有するサーバ装置とがネットワークを介して接続されるクライアントサーバシステムにおけるライセンス管理プログラムであって、
前記クライアント装置のクライアント情報を前記ライセンス管理手段に登録した日時を保持する登録日時保持ステップと、
前記登録日時保持ステップにより、保持された登録日時から所定期間以上経過した前記クライアント端末のクライアント情報を前記ライセンス管理手段から削除した場合に削除日時を保持する削除日時保持ステップと、
前記削除日時保持ステップにより、保持した削除日時から所定期間以内に前記ライセンス管理手段へ前記クライアント情報の再登録要求があった場合、前記クライアント情報の再登録処理を拒否する拒否ステップとを有することを特徴とするライセンス管理プログラム。
【００８９】
［実施態様２０］前記実施態様１７ないし１９の何れか１に記載のライセンス管理プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【００９０】
【発明の効果】
本発明によれば、共有データの使用に係るライセンスの取得のためにクライアント情報が登録された日時から一定期間が経過しないと、当該クライアント情報をサーバ装置から削除することができないように構成したので、共有データの著作権者や販売者が意図するライセンス数に応じたライセンス管理が可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るライセンス管理システムの構成を示すブロック図である。
【図２】本発明の第２の実施形態に係るライセンス管理システムの構成を示すブロック図である。
【図３】本発明の第３の実施形態に係るライセンス管理システムの構成を示すブロック図である。
【図４】本発明の第１の実施形態におけるサーバマシンの動作の流れを示したフローチャートである。
【図５】本発明の第２の実施形態におけるサーバマシンの動作の流れを示したフローチャートである。
【図６】本発明の第３の実施形態におけるサーバマシンの動作の流れを示したフローチャートである。
【符号の説明】
１０１  サーバマシン
１０２  クライアントマシン群
１０３  ネットワーク
１０４  共有ＤＢ
１０５  ライセンス保持部
１０６  ライセンス確認部
１０７  登録日保持部
１０８、２０３、３０１  ライセンス登録部
１０９、２０２、３０２  ライセンス削除部
２０１  削除日保持部
１１０、２０４、３０３  バス
【図１】
2004362169.tif 000003
【図２】
2004362169.tif 000004
【図３】
2004362169.tif 000005
【図４】
2004362169.tif 000006
【図５】
2004362169.tif 000007
【図６】
2004362169.tif 000008