(57)【要約】【課題】  インストールキーによってソフトウエアを機能単位で動作許可、不許可の設定をすることはできるが、１つの機能の中で更に細かく機能の制約を行うことが出来なかったという課題を解決する。【解決手段】  インストールキー中で拡張機能レベルを設定できるようにし、この拡張機能レベルで拡張機能の起動範囲を制限して起動するようにした。１つの機能の中で更に細かくライセンス管理を行うことができる。【選択図】                    図１
2005250845.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を有するソフトウエアをコンピュータにインストールするときに、前記ソフトウエアに内蔵されている前記機能毎に動作可否情報および機能拡張レベルが設定された動作キーを前記コンピュータに格納する第１の工程と、
前記機能の起動要請がされたときに、前記動作キー中の前記動作可否情報によって前記起動要請された機能を起動するかどうかを決定し、前記機能拡張レベルによって前記起動要請された機能の拡張機能の起動範囲を決定するようにする第２の工程と、
を有することを特徴とするライセンス管理方法。
【請求項２】
前記動作キーに前記機能毎にその機能をインストールした際に用いたＩＤを保存しておき、前記機能をインストールするときに前記動作キーを参照して、前記インストールの際に用いたＩＤが前記動作キー中に存在するときは、インストール作業を実行しないようにしたことを特徴とする請求項１記載のライセンス管理方法。
【請求項３】
前記ソフトウエアをインストールするときに、前記動作可否情報によって動作しないとされた機能をインストールしないようにしたことを特徴とする請求項１若しくは請求項２記載のライセンス管理方法。
【請求項４】
前記機能拡張レベルとして数字を用いたことを特徴とする請求項１若しくは請求項３いずれかに記載のライセンス管理方法。
【請求項５】
ＩＤおよび機能毎に動作可否情報および機能拡張レベルが設定されたライセンスキーが入力され、複数の機能を有するソフトウエアをインストールするインストーラと、
前記ソフトウエアがインストールされるコンピュータと、
前記コンピュータに内蔵され、前記機能毎に前記ライセンスキーに格納された前記動作可否情報および前記機能拡張レベルが設定される動作キーを格納する動作キー格納部と、
前記機能の起動要請がされたときに、前記動作キーを参照し、この動作キーに設定された前記動作可否情報から前記起動要請された機能を起動するかどうかを決定し、前記機能拡張レベルから前記起動要請された機能の拡張機能の起動範囲を決定する機能起動部と、
を有することを特徴とするライセンス管理装置。
【請求項６】
前記動作キーに前記機能毎にその機能をインストールした際に用いたＩＤを保存しておき、前記インストーラは前記機能をインストールするときに前記動作キーを参照して、前記インストールの際に用いたＩＤが前記動作キー中に存在するときは、インストール作業を実行しないようにしたことを特徴とする請求項５記載のライセンス管理装置。
【請求項７】
前記インストーラは、前記ソフトウエアをインストールするときに、前記動作可否情報によって動作しないとされた機能をインストールしないようにしたことを特徴とする請求項５若しくは請求項６記載のライセンス管理装置。
【請求項８】
前記機能拡張レベルとして数字を用いたことを特徴とする請求項５若しくは請求項７いずれかに記載のライセンス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウエアのライセンスを管理する方法およびその装置に関し、より細かく機能制限を付けることができるライセンス管理方法およびその装置に関するものである。
【背景技術】
【０００２】
ソフトウエアには、ライセンスを発行して一定の使用制限を設ける、すなわちライセンス管理を行うものがある（例えば、特許文献１、特許文献２参照）。図４にこのようなソフトウエアをインストールし、このインストールしたソフトウエアを起動する手順を示す。
【０００３】
図４（Ａ）はソフトウエアをパーソナルコンピュータ５にインストールする手順を示したものである。ＣＤやＤＶＤ等のインストールメディア３にはソフトウエアの圧縮イメージが格納されており、インストールキー４と共にソフトウエア提供元から提供される。インストールキー４にはソフトウエアを構成する機能のうち、どの機能を使用することができるかが記述されている。
【０００４】
ソフトウエアの利用者は、インストールメディア３とインストールキー４をパーソナルコンピュータ５にセットしてインストーラを起動する。インストーラはインストールキー４で許可されている機能のみインストールする。インストールキー４はパーソナルコンピュータ５に保存される。
【０００５】
図５にインストールキーの一例を示す。ソフトウエアには複数の機能が内蔵されており、インストールキー４を用いてこれら機能毎に使用制限を課することができる。○印は使用が許可されている機能であり、×印は許可されていない機能である。この例ではソフトウエアはＡ、Ｂ、Ｃの３つの機能を有しており、機能ＡとＣのみ使用が許可されており、機能Ｂは許可されていない設定になっている。
【０００６】
図４（Ｂ）はソフトウエアを起動したときの動作を示したものである。パーソナルコンピュータ５にはソフトウエア５１とインストールキー５２が格納されている。ユーザがある機能を実行しようとすると、ソフトウエア５１はインストールキー５２を参照して、その機能が許可されているかどうかをチェックする。許可されているとその機能を実行し、許可されていないとメッセージを表示してその機能を実行しない。
【０００７】
使用が許可されていない機能はインストールされていないので、実行時のチェックは不要と思われる。しかし、誤って許可されていない機能がインストールされる可能性があるので、実行時にもチェックを行ってより厳密なライセンス管理を実現している。
【０００８】
【特許文献１】特開２００１−０８４１３７号公報（段落番号０００２−００１０、第１８−１９図）
【特許文献２】特開２００１−２１６３５７号公報（段落番号０００２−０００２）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、図５からわかるように、このようなライセンス管理方法は機能単位でしか使用の許可、不許可を設定することができないという課題があった。
【００１０】
最近は個々の機能が拡張され、１つの機能で複雑なサービスを提供できるソフトウエアが増加してきた。このようなソフトウエアでは、拡張された機能についても使用制限を付けたいという要求があるが、従来のライセンス管理ではこのような要求に対応することが出来なかった。
従って本発明が解決しようとする課題は、拡張された機能にも使用制限を課することができるライセンス管理方法およびその装置を提供することある。
【課題を解決するための手段】
【００１１】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
複数の機能を有するソフトウエアをコンピュータにインストールするときに、前記ソフトウエアに内蔵されている前記機能毎に動作可否情報および機能拡張レベルが設定された動作キーを前記コンピュータに格納する第１の工程と、
前記機能の起動要請がされたときに、前記動作キー中の前記動作可否情報によって前記起動要請された機能を起動するかどうかを決定し、前記機能拡張レベルによって前記起動要請された機能の拡張機能の起動範囲を決定するようにする第２の工程と、
を具備したものである。機能の起動範囲をより細かく設定できる。
【００１２】
請求項２記載の発明は、請求項１記載の発明において、
前記動作キーに前記機能毎にその機能をインストールした際に用いたＩＤを保存しておき、前記機能をインストールするときに前記動作キーを参照して、前記インストールの際に用いたＩＤが前記動作キー中に存在するときは、インストール作業を実行しないようにしたものである。２重インストールを防止できる。
【００１３】
請求項３記載の発明は、請求項１若しくは請求項２記載の発明において、
前記ソフトウエアをインストールするときに、前記動作可否情報によって動作しないとされた機能をインストールしないようにしたものである。許可されていない機能を誤って起動されることを防止できる。
【００１４】
請求項４記載の発明は、請求項１若しくは請求項３いずれかに記載の発明において、
前記機能拡張レベルとして数字を用いたものである。より細かく機能制限を課することが出来る。
【００１５】
請求項５記載の発明は、
ＩＤおよび機能毎に動作可否情報および機能拡張レベルが設定されたライセンスキーが入力され、複数の機能を有するソフトウエアをインストールするインストーラと、
前記ソフトウエアがインストールされるコンピュータと、
前記コンピュータに内蔵され、前記機能毎に前記ライセンスキーに格納された前記動作可否情報および前記機能拡張レベルが設定される動作キーを格納する動作キー格納部と、
前記機能の起動要請がされたときに、前記動作キーを参照し、この動作キーに設定された前記動作可否情報から前記起動要請された機能を起動するかどうかを決定し、前記機能拡張レベルから前記起動要請された機能の拡張機能の起動範囲を決定する機能起動部と、
を具備したものである。機能の起動範囲をより細かく設定できる。
【００１６】
請求項６記載の発明は、請求項５記載の発明において、
前記動作キーに前記機能毎にその機能をインストールした際に用いたＩＤを保存しておき、前記インストーラは前記機能をインストールするときに前記動作キーを参照して、前記インストールの際に用いたＩＤが前記動作キー中に存在するときは、インストール作業を実行しないようにしたものである。２重インストールを防止できる。
【００１７】
請求項７記載の発明は、請求項５若しくは請求項６記載の発明において、
前記インストーラは、前記ソフトウエアをインストールするときに、前記動作可否情報によって動作しないとされた機能をインストールしないようにしたものである。許可されていない機能が誤って起動されることを防止できる。
【００１８】
請求項８記載の発明は、請求項５若しくは請求項７いずれかに記載の発明において、
前記機能拡張レベルとして数字を用いたものである。より細かく機能制限を課することが出来る。
【発明の効果】
【００１９】
以上説明したことから明らかなように、本発明によれば次のような効果がある。
請求項１，２、３および請求項４の発明によれば、動作キーに機能拡張レベルを設定できるようにして、この機能拡張レベルによって拡張された機能の起動範囲を設定できるようにした。
【００２０】
個々の機能について、機能拡張レベルを用いてより細かく起動範囲を制限することが出来るようになるという効果がある。そのため、複雑なサービスを提供するような機能の一部のみにライセンスを与えることができるという効果もある。
【００２１】
また、機能拡張レベルを変更するだけで、ライセンスする機能の範囲を簡単に設定することが出来るという効果もある。さらに、ユーザはインストールという慣れ親しんだ簡単な作業によって機能の拡張を実現することができるという効果もある。
【００２２】
請求項５，６、７および請求項８の発明によれば、動作キーに機能拡張レベルを設定できるようにして動作キー格納部に保存し、この動作キーを参照し、機能拡張レベルによって拡張された機能の起動範囲を設定できるようにした。
【００２３】
個々の機能について、機能拡張レベルを用いてより細かく起動範囲を制限することが出来るようになるという効果がある。そのため、複雑なサービスを提供するような機能の一部のみにライセンスを与えることができるという効果もある。
【００２４】
また、機能拡張レベルを変更するだけで、ライセンスする機能の範囲を簡単に設定することが出来るという効果もある。さらに、ユーザはインストールという慣れ親しんだ簡単な作業によって機能の拡張を実現することができるという効果もある。
【発明を実施するための最良の形態】
【００２５】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係るライセンス管理装置の一実施例を示す構成図である。図１において、１はインストーラであり、ＣＤやＤＶＤ等のインストールメディアに格納された圧縮イメージを用いてソフトウエアをインストールする。このインストーラ１にはインストールキーとＩＤが入力される。このインストールキーとＩＤは対になっており、ソフトウエアの供給元から提供される。
【００２６】
２はコンピュータである。２１はインストーラ１によってインストールされた、複数機能を有するソフトウエア、２２は動作キーが格納される動作キー格納部、２３は機能を起動する機能起動部であり、いずれもコンピュータ２内に設置される。インストーラ１はソフトウエア２１をインストールすると共に、入力されたインストールキーとＩＤから動作キーを作成して、動作キー格納部２２に格納する。
【００２７】
機能の起動が要求されると、機能起動部２３は動作キー格納部２２に格納された動作キーを参照し、要求された機能を起動するかどうか、および拡張機能の起動範囲を決定して、起動が許可されている場合はその機能を機能拡張レベルで許可された範囲で起動する。
【００２８】
図２にインストールキーと動作キーの構成の一例を示す。図２（Ａ）はインストールキーの構成であり、機能毎に動作可否情報および機能拡張レベルが設定されている。インストールするソフトウエアにはＡ、Ｂ、Ｃの３つの機能が内蔵されており、機能ＡとＣは動作可能、すなわち使用できるが、機能Ｂは使用できない設定になっている。
【００２９】
この実施例では、機能Ａの機能拡張レベルは１に、機能Ｃは５に設定されている。機能Ｂは使用できないので、機能拡張レベルは０になっている。この機能拡張レベルによって、その機能の拡張機能をどの程度使用できるかが決定される。機能Ａは拡張機能の一部しか使用できず、機能Ｃはほとんどの拡張機能を使用することができる。
【００３０】
図２（Ｂ）は動作キーの構成の一例である。動作キーには機能毎に動作可否情報、機能拡張レベルと使用済ＩＤが格納される。動作可否情報と機能拡張レベルは、（Ａ）のインストールキーと同じ内容が格納される。使用済ＩＤにはインストールしたときに使用したＩＤが格納される。機能拡張レベルなどを変更するために複数回インストールする場合があるが、機能Ｃに示すように、使用した全てのＩＤを格納する。
【００３１】
図３に、インストール時とソフトウエア起動時の動作のフローチャートを示す。図３（Ａ）はインストール時のフローチャートである。まず（Ａ−１）で動作キー格納部２２を参照して、インストーラ１に入力されたＩＤと同じＩＤが、インストールしようとしている機能の動作キー中にあるかどうかをチェックする。
【００３２】
同じＩＤがないと、（Ａー２）でインストールキーの内容（動作可否情報と機能拡張レベル）とＩＤをインストールしようとしている動作キーに格納する。すでにその機能に対する動作キーが格納されていると、インストールキーの内容を上書きし、ＩＤを追加して（Ａ−３）に移行する。同じＩＤが動作キー中にあると、すでに同じＩＤでインストール済みなので、なにもしないで（Ａ−３）に移行する。すなわち、動作キーの内容は変化しない。
【００３３】
次に（Ａ−３）で全ての機能に対する処理が完了したかをチェックする。完了しているとインストール作業を終了し、完了していないと次の機能のインストール処理に移行して（Ａ−１）に戻る。
【００３４】
図３（Ｂ）は拡張機能を有する機能を起動したときの動作を示すフローチャートである。まず、（Ｂ―１）で動作キー格納部２２に格納された動作キーを参照し、起動しようとする機能の動作が許可されているかどうかをチェックして、許可されていないとその旨を表示して終了する。すなわち、指定した機能は起動しない。
【００３５】
動作が許可されていると、次に（Ｂ−２）で起動しようとする拡張機能が許可されているかを、動作キーの機能拡張レベルを参照してチェックする。許可されていないと、メッセージを表示して指定した機能を起動せず、許可されていると機能を起動する。
【００３６】
このようにすることにより、機能の動作だけでなく、その機能をどんな風に動作させるかに関しても制約を課することができる。すなわち、機能拡張レベルの値によって、拡張された機能のうち一部のみの動作を許可するか、あるいは全ての拡張機能を許可するかをコントロールすることができる。
【００３７】
特に、機能拡張レベルとして数字を用いるようにしたので、使用許可する拡張機能のレベルを、簡単にかつ細かくコントロールすることができる。
【００３８】
なお、この実施例では動作が許可されていない機能をインストールしないようにしたが、インストールを行って、動作段階で動作させないようにすることも出来る。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施例を示す構成図である。
【図２】インストールキーと動作キーの構成の一例を示す図である。
【図３】インストール時および機能の起動時の動作を示すフローチャートである。
【図４】従来のインストール時と動作時の動作を説明するための図である。
【図５】従来のインストールキーの構成を示す図である。
【符号の説明】
【００４０】
１  インストーラ
２  コンピュータ
２１  ソフトウエア
２２  動作キー格納部
２３  機能起動部
【図１】
2005250845.tif 000003
【図２】
2005250845.tif 000004
【図３】
2005250845.tif 000005
【図４】
2005250845.tif 000006
【図５】
2005250845.tif 000007