(57)【要約】【課題】ソフトウェアのライセンス情報発行を効率的に行うこと。【解決手段】ライセンス発行サーバ１０２は、ソフトウェアを導入する装置１０４を識別する識別情報ＤＮＯの入力領域１０８を、複数表示するための表示用データを送信する。そして、入力領域１０８に対して入力された複数のＤＮＯを受信し、ＤＮＯに対応する装置１０４に対してソフトウェアの導入を許可するためのライセンス情報ＬＩを発行する。【選択図】  図１
2005004448.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアを導入する装置を識別する識別情報の入力領域を、複数表示するための表示用データを送信する送信手段と、
前記入力領域に対して入力された複数の前記識別情報を受信する受信手段と、前記受信手段で受信した前記識別情報に対応する装置に対して前記ソフトウェアの導入を許可するためのライセンス情報を発行するライセンス情報発行手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記ソフトウェアの導入を許可する装置の数を導き出す導出手段を更に備え、前記送信手段は、前記導出手段で導き出された数の前記入力領域を表示するための前記表示用データを送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ソフトウェアの導入を許可する装置の総数及び既に前記ソフトウェアの導入を許可した装置の登録数とを記憶する記憶手段を更に有し、
前記導出手段は、前記総数から、前記登録数を引くことにより、前記ソフトウェアの導入を許可する装置の数を導き出すことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記送信手段が送信する表示用データに含まれる前記入力領域の数は、所定の上限値以下であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
１つ又は複数の前記識別情報のデータを含む識別情報ファイルの指定を受け付ける受付手段と、
前記受付手段で受け付けた指定に基づき前記識別情報ファイルを受信し、解析して前記識別情報を抽出する抽出手段と、を有することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記入力領域に同一の前記識別情報が複数入力されているか否かを判定する判定手段を更に有し、
前記ライセンス情報発行手段は、前記判定手段で、同一の前記識別情報が複数入力されていると判定した場合は、ライセンス情報の発行処理を行わないことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記ライセンス情報発行手段は、前記判定手段で、同一の識別情報が複数入力されていると判定した場合は、複数入力された識別情報以外の識別情報についてライセンス情報の発行処理を行うことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
過去に前記ソフトウェアの導入を許可した装置の前記識別情報を前記ソフトウェアと対応付けて記憶する記憶手段と、
前記入力領域に入力された識別情報が、前記記憶手段に過去に許可した装置のものとして記憶されているか否かを判定する判定手段と、を更に有し、
前記ライセンス情報発行手段は、前記判定手段で、前記入力領域に入力された識別情報が、前記記憶手段に過去に許可した装置のものとして記憶されていると判定した場合は、ライセンス情報の発行処理を行わないことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記ライセンス情報発行手段は、前記判定手段で、前記入力領域に入力された識別情報が、前記記憶手段に過去に許可した装置のものとして記憶されていると判定した場合は、前記記憶手段に過去に許可した装置のものとして記憶されている識別情報を除いた他の識別情報についてライセンス情報の発行処理を行うことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
ソフトウェアを商品として登録し、管理しつつ、ライセンスを供与するための情報処理方法であって、
ソフトウェアを導入する装置を識別する識別情報の入力領域を、複数表示するための表示用データを送信する送信ステップと、
前記入力領域に対して入力された複数の前記識別情報を受信する受信ステップと、
前記受信ステップで受信した前記識別情報に対応する装置に対して前記ソフトウェアの導入を許可するためのライセンス情報を発行するライセンス情報発行ステップと、を有することを特徴とする情報処理方法。
【請求項１１】
請求項１０に記載の情報処理方法に含まれる各ステップを情報処理装置に実行させることを特徴とするプログラム。
【請求項１２】
請求項１１に記載のプログラムを情報処理装置が読取可能な形態で格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、情報処理方法、プログラム並びに記憶媒体に関する。
【０００２】
【従来の技術】
従来から、情報処理装置にインストールするソフトウェアのライセンス発行システムが存在する。このようなシステムでは、インストール対象となる装置に固有の情報と引き替えにライセンスを発行することにより、インストール対象となる装置以外の装置へのソフトウェアの不正利用を防止することが行われていた（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２０００−２０７１９９号公報（第４頁、図１）
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のライセンス発行システムでは、複数の装置に対して複数のライセンスを一括して発行することはできなかった。そのため、複数の装置にインストール可能な複数ライセンスを含むソフトウェアについても、各装置についてライセンス発行処理を行わなければならず、非常に手間で時間のかかる作業が強いられていた。
【０００５】
本発明は、上記従来技術の課題を解決し、ソフトウェアのライセンス発行を効率的に行うことを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る装置は、ソフトウェアを導入する装置を識別する識別情報の入力領域を、複数表示するための表示用データを送信する送信手段と、前記入力領域に対して入力された複数の前記識別情報を受信する受信手段と、前記受信手段で受信した前記識別情報に対応する装置に対して前記ソフトウェアの導入を許可するためのライセンス情報を発行するライセンス情報発行手段と、を有することを特徴とする。
【０００７】
前記ソフトウェアの導入を許可する装置の数を導き出す導出手段を更に備え、前記送信手段は、前記導出手段で導き出された数の前記入力領域を表示するための前記表示用データを送信することを特徴とする。
【０００８】
前記ソフトウェアの導入を許可する装置の総数及び既に前記ソフトウェアの導入を許可した装置の登録数とを記憶する記憶手段を更に有し、
前記導出手段は、前記総数から、前記登録数を引くことにより、前記ソフトウェアの導入を許可する装置の数を導き出すことを特徴とする。
【０００９】
前記送信手段が送信する表示用データに含まれる前記入力領域の数は、所定の上限値以下であることを特徴とする。
【００１０】
１つ又は複数の前記識別情報のデータを含む識別情報ファイルの指定を受け付ける受付手段と、
前記受付手段で受け付けた指定に基づき前記識別情報ファイルを受信し、解析して前記識別情報を抽出する抽出手段と、を有することを特徴とする。
【００１１】
前記入力領域に同一の前記識別情報が複数入力されているか否かを判定する判定手段を更に有し、
前記ライセンス情報発行手段は、前記判定手段で、同一の前記識別情報が複数入力されていると判定した場合は、ライセンス情報の発行処理を行わないことを特徴とする。
【００１２】
前記ライセンス情報発行手段は、前記判定手段で、同一の識別情報が複数入力されていると判定した場合は、複数入力された識別情報以外の識別情報についてライセンス情報の発行処理を行うことを特徴とする。
【００１３】
過去に前記ソフトウェアの導入を許可した装置の前記識別情報を前記ソフトウェアと対応付けて記憶する記憶手段と、
前記入力領域に入力された識別情報が、前記記憶手段に過去に許可した装置のものとして記憶されているか否かを判定する判定手段と、
を更に有し、
前記ライセンス情報発行手段は、前記判定手段で、前記入力領域に入力された識別情報が、前記記憶手段に過去に許可した装置のものとして記憶されていると判定した場合は、ライセンス情報の発行処理を行わないことを特徴とする。
【００１４】
前記ライセンス情報発行手段は、前記判定手段で、前記入力領域に入力された識別情報が、前記記憶手段に過去に許可した装置のものとして記憶されていると判定した場合は、前記記憶手段に過去に許可した装置のものとして記憶されている識別情報を除いた他の識別情報についてライセンス情報の発行処理を行うことを特徴とする。
【００１５】
上記目的を達成するため、本発明に係る方法は、ソフトウェアを商品として登録し、管理しつつ、ライセンスを供与するための情報処理方法であって、ソフトウェアを導入する装置を識別する識別情報の入力領域を、複数表示するための表示用データを送信する送信ステップと、前記入力領域に対して入力された複数の前記識別情報を受信する受信ステップと、前記受信ステップで受信した前記識別情報に対応する装置に対して前記ソフトウェアの導入を許可するためのライセンス情報を発行するライセンス情報発行ステップと、を有することを特徴とする。
【００１６】
上記目的を達成するため、本発明に係るプログラムは、上記情報処理方法に含まれる各ステップを情報処理装置に実行させることを特徴とする。
【００１７】
上記目的を達成するため、本発明に係る記憶媒体は、上記プログラムを情報処理装置が読取可能な形態で格納した記憶媒体。
【００１８】
【発明の実施の形態】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１９】
＜装置の説明＞
図１は本発明の好適な実施形態に係るライセンス情報発行サーバのシステム構成図である。本システムは、ソフトウェアの管理を行うためのものであり、特にソフトウェアの不正使用を防止することを目的として、インストール対象の装置を一意に識別する識別情報としてのデバイス番号を入力して、その装置にソフトウェアをインストールするためのライセンス情報を発行するソフトウェアライセンス情報発行システムである。本実施形態では「デバイス番号」という表現を用いているが、数字に限るものではない。インストール対象の装置を一意に識別する識別情報であれば、例えば、文字や記号を含むコードであってもよい。
【００２０】
図１中１０１は、本発明の実施の形態においてユーザが操作するユーザシステムであり、１０２はライセンス情報発行サーバである。１０３はライセンス情報発行サーバ１０２に接続されソフトウェア情報及びソフトウェアのライセンス情報を格納するデータベースである。１０４はユーザがライセンス情報発行サーバ１０２より取得したライセンス情報を使用してソフトウェアを導入（インストール）する１台以上のソフトウェア導入対象装置である。１０５はインターネットなどのネットワークであり、ユーザシステム１０１はネットワーク１０５を介してライセンス情報発行サーバ１０２と接続される。
【００２１】
１０６はユーザシステム上の画面表示部であり、ユーザがライセンス情報発行サーバを使用する際のすべての画面を表示する。１０７は画面上に表示されるライセンスアクセス番号（ＬＡ♯と省略表記する）の入力領域であり、１０８は画面上に表示されるデバイス番号（Ｄｅｖｉｃｅ  Ｎｏ．：ＤＮＯと省略表記する）の入力領域である。１０９はライセンス情報を生成するライセンス情報（Ｌｉｃｅｎｃｅ  Ｉｎｆｏ：ＬＩと省略表記する）の生成モジュールである。１１０はユーザが購入するソフトウェアパッケージであり、これには、ライセンスアクセス番号（ＬＡ♯）１１１とソフトウェア１１２が含まれる。１１３は予めソフトウェア導入対象装置１０４を一意に識別可能なデバイス番号（ＤＮＯ）である。１１４はユーザがライセンス情報発行サーバ１０２を操作することにより取得されるライセンス情報（ＬＩ）であり、ソフトウェア導入対象装置１０４へのソフトウェア１１２の導入に使用される。
【００２２】
本システムで管理されるソフトウェアを、ユーザが管理する情報処理装置にインストールするためには、常に、ライセンス情報発行サーバ１０１から発行されたライセンス情報が必要とされる。ライセンス情報発行サーバ１０１は、ネットワーク１０５を介した適正なアクセスがあれば、ライセンス情報を発行する。ライセンス情報には、ソフトウェアをインストールする装置固有の識別情報（ＤＮＯ）を複数埋め込むことができ、ライセンス情報に含まれた識別情報を有さない装置に対してはそのライセンス情報を用いてソフトウェアをインストールすることができない。つまり、そのような装置にソフトウェアをインストールする際には、異なるライセンス情報が必要となる。これにより、ソフトウェアの無断インストールを防止可能となっている。
【００２３】
図２はライセンス情報発行サーバ１０１の概略構成を示すブロック図である。
【００２４】
図２において、２０１は表示装置であり、その表示画面には、例えばウインドウ、アイコン、メッセージ、メニューその他のユーザインターフェース情報が表示される。２０２はＶＲＡＭであり、表示装置２０１に表示するための画像が描画される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従って表示装置２０１に転送され、これにより表示装置２０１に画像が表示される。２０３はＣＤＤ（コンパクトディスクドライブ）であり、ＣＤ−ＲＯＭや、ＣＤ−Ｒなどの記録メディアとの間で各種制御プログラムやデータの読み書きを行う装置である。これはＤＶＤドライブであってもよい。
【００２５】
２０４はキーボードであり、文字入力を行うための各種キーを有する。２０５はＰＤ（ポインティングデバイス）であり、例えば、表示部２０１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。２０６はＣＰＵであり、ＲＯＭ２０７、ＨＤＤ（ハードディスクドライブ）２０９、ＦＤＤ（フレキシブルディスクドライブ）２１０及び外部記憶装置２０３に格納された制御プログラムに基づいてＣＰＵデバイスに接続された各デバイスを制御する。２０７はＲＯＭ（リードオンリメモリ）であり、各種の制御プログラムやデータを保持する。２０８はＲＡＭ（ランダムアクセスメモリ）でありＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。
【００２６】
２０９は記憶装置としてのＨＤＤであり、各種制御プログラムや各種データを保存する。２１１はネットワーク・インターフェース（Ｎｅｔ−Ｉ／Ｆ）であり、他の情報処理装置やプリンタ等とネットワーク２１３を介して通信を行うことができる。２１２はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、ＦＤＤ２１０、ＣＤＤ２０３から行うこともできるし、ネットワーク２１３を介して他の情報処理装置等から行うこともできる。
【００２７】
以上、ライセンス情報発行サーバ１０１のハードウェア構成について図２を用いて説明したが、ユーザ端末１０２、販売会社端末１０３、ソフトウェア開発業者端末も図２と同じ構成を取りうる。
【００２８】
図３〜図６で本実施の形態に係るライセンス情報発行サーバ１０２の動作を説明する。
【００２９】
図３はライセンス情報発行サーバ１０２が提供するライセンスアクセス番号入力画面を示す図である。ライセンス情報発行サーバ１０２は、ユーザシステム１０１からインターネット１０５を介したアクセスを受けて、図３に示す画面を表示するための表示用データをユーザシステム１０１の表示部１０６に送信する。
【００３０】
図３において、３０１はライセンスアクセス番号入力画面であり、この画面上にライセンスアクセス番号入力ボックス３０２と、Ｓｕｂｍｉｔボタン３０３が表示される。
【００３１】
ユーザはライセンス情報の発行を行う際には、まず本画面を表示し、購入したソフトウェアパッケージに記載されたライセンスアクセス番号（ＬＡ♯）を入力ボックス３０２に入力して、Ｓｕｂｍｉｔボタン３０３を押下する。Ｓｕｂｍｉｔボタン３０３が押下されると、ユーザシステム１０１の表示部１０６に図４に示す画面が表示される。
【００３２】
図４はライセンス情報発行サーバ１０２が提供するライセンス情報発行画面を示す図である。ライセンス情報発行サーバ１０２は、ユーザシステム１０１において図３のＳｕｂｍｉｔボタン３０３が選択されたことを受信すると、図４に示す画面を表示するための表示用データをユーザシステム１０１の表示部１０６に送信する。
【００３３】
図４において、４０１はライセンス情報発行画面（図では「ライセンス情報ファイル発行」と記載されている）であり、この画面上に、ソフトウェア情報（図では「商品の情報」と記載されている）とともにデバイス番号（ＤＮＯ）入力ボックス４０２と、デバイス番号入力方法選択ラジオボタン４０３と、デバイス番号ファイル名入力ボックス４０４と、デバイス番号ファイル指定用参照ボタン４０５と、ライセンス情報の発行を指示する［発行する］ボタン４０６と、前の画面に戻る［戻る］ボタン４０７と、ライセンス情報発行処理自体を中止する［中止する］ボタン４０８とを表示する。
【００３４】
デバイス番号入力ボックス４０２は、そのソフトウェアのライセンス本数から発行済みのライセンス本数を引いた値と、デバイス番号入力ボックスの最大表示個数の、いずれか小さい方の数だけ表示される。
【００３５】
ユーザは本画面において、表示されたソフトウェア情報が購入したソフトウェアと相違ないことを確認した後、ラジオボタン４０３にてデバイス番号指定方法を選択する。上側のラジオボタンを選択した場合は、ソフトウェアを導入する装置のデバイス番号（ＤＮＯ）をデバイス番号入力ボックス４０２に入力する。下側のラジオボタンを選択した場合は、デバイス番号ファイル名入力ボックス４０４にデバイス番号ファイルを絶対パスで入力するか又は、デバイス番号ファイル指定用参照ボタン４０５を選択し、オペレーティングシステム標準のファイル指定ダイアログボックスを表示して、デバイス番号ファイルを指定する。いずれかの方法にてデバイス番号の指定を行った後、［発行する］ボタン４０６を押下することにより、入力されたデバイス番号にソフトウェアを導入（インストール）する際に必要となるライセンス情報がライセンス情報発行サーバ１０２内の所定の場所に生成される。ライセンス情報の生成が完了すると、ライセンス情報発行サーバ１０２は、図５に示す画面を表示するための表示用データをユーザシステム１０１に送信する。
【００３６】
図５はライセンス情報発行サーバ１０２が提供するライセンス情報取得画面を示す図である。
【００３７】
図５において、５０１はライセンス情報取得画面（図では「ライセンスファイル取得」と記載されている）であり、この画面上に、ライセンス情報発行日時（図では「ライセンスファイル発行日」と記載されている）とともにライセンス情報の取得を指示する［取得］ボタン５０２と、前の画面に戻る［戻る］ボタン５０５と、Ｔｏｐメニューに戻るための［Ｔｏｐメニューへ戻る］ボタン５０６とを表示する。
【００３８】
ユーザが本画面において、先に発行されたライセンス情報（ファイル）を取得するために［取得］ボタン５０２を押下すると、オペレーティングシステム標準のファイル指定ダイアログボックス５０３が表示される。任意のライセンス情報（ファイル）の保存先とファイル名を入力して保存を指示すると、オペレーティングシステム標準のダウンロード中ダイアログ５０４が表示されダウンロードが行われる。
【００３９】
図６はデータベース１０３に格納される情報を簡易的に示した図である。
【００４０】
６０１はライセンスアクセス番号の保存領域であり、ライセンスアクセス番号入力領域１０７に入力されたライセンスアクセス番号１１１が保存される。６０２はライセンスアクセス番号に対応するソフトウェアの商品名であり、６０３は商品コードである。６０４はソフトウェアのライセンス台数であり、このソフトウェアが、この値と同数の装置に導入（インストール）可能であることを示している。６０５は登録済みデバイス台数であり、過去にこのソフトウェアのライセンス情報を発行した際に入力されたデバイス番号のトータル台数（発行済みライセンス数）を格納する領域である。
【００４１】
６０６は６０１と同じライセンスアクセス番号が格納され、６０７には、過去にライセンス情報を発行した際に入力されたデバイス番号が格納されている。６０６と６０７を含むテーブルは登録済みのデバイス番号の個数分存在し、６０１〜６０５のテーブルとライセンスアクセス番号で関連付けされている。
【００４２】
次にライセンス情報発行サーバ１０２の処理手順をフローチャートを参照しながら説明する。
【００４３】
図７〜図９は、ライセンス情報発行サーバ１０２におけるライセンス情報発行処理のフローチャートである。
【００４４】
ライセンス情報発行サーバ１０２は、ユーザシステム１０１からのアクセスに応じて図７に示す処理を起動する。ステップＳ７０１ではライセンスアクセス番号入力画面（図３）の表示用データをユーザシステム１０１の表示部１０６に送信し、表示させる。次にステップＳ７０２にて、ユーザによるライセンスアクセス番号の入力を受け付ける。ユーザシステム１０１においてライセンスアクセス番号が入力されると、Ｓ７０３に進み、ライセンス情報発行サーバ１０２は、ライセンス情報発行画面（図４）の表示用データをユーザシステム１０１の表示部１０６に送信し、表示させる。
【００４５】
次に、ステップＳ７０４において、ユーザが、ユーザシステム１０１においてデバイス番号の入力方法を選択し、デバイス番号を１つづつ入力することを選択した場合は、ステップＳ７０６にて、ユーザは、ソフトウェアを導入する装置の数分のデバイス番号を入力する。デバイス番号ファイルで指定することを選択した場合、ユーザは、ステップＳ７０７にてデバイス番号ファイルを指定する操作を実施する。いずれかの方法によりデバイス番号の指定が終了すると、ユーザはステップＳ７０８にて、［発行する］ボタン４０６を押下することにより、ライセンス情報（ファイル）の発行を指示する。ライセンス情報発行サーバ１０２はライセンス情報発行の指示を受け取ると、ステップＳ７０９にてライセンス情報生成処理を行う。
【００４６】
ライセンス情報の生成が終了すると、ステップＳ７１０にてライセンス情報取得画面（図５）の表示用データをユーザシステム１０１の表示部１０６に送信し、表示させる。ユーザは生成されたライセンス情報を取得するために、ステップＳ７１１にて［取得する］ボタン５０２を押下すると、ステップＳ７１２にてオペレーティングシステム標準の保存ダイアログ５０３が表示され、任意の保存先とファイル名を入力して保存を行い、ライセンス情報の発行処理が終了する。
【００４７】
次に、図８のフローチャートを参照して、ライセンス情報発行画面の表示処理について説明する。
【００４８】
図７のフローチャートにおいて、ステップＳ７０３の処理として本フローが起動され、ステップＳ８０１にて発行済みのライセンス本数（図６の登録済みデバイス台数６０５）を取得する。次に、ステップＳ８０２にて、このソフトウェアのライセンス本数（図６のライセンス台数６０４）から発行済みライセンス本数６０５を減じ、未発行ライセンス本数を求める。続いて、ステップＳ８０３で、未発行ライセンス本数が、予め定められた上限値より大きいかどうかを調べる。
未発行ライセンス本数が上限値以下の場合は、ステップＳ８０４にて、デバイス番号入力ボックスの表示数に未発行ライセンス本数を設定し、ステップＳ８０６に進む。未発行ライセンス本数が上限値より大きい場合は、ステップＳ８０５にて、デバイス番号入力ボックスの表示数に上限値を設定する。次に、ステップＳ８０６にて、図４に示したライセンス情報発行画面を表示し、ステップＳ８０７にて、ライセンス情報発行画面上に、ステップＳ８０４またはＳ８０５で設定された数分のデバイス番号入力ボックス４０２を表示して、ライセンス情報発行画面の表示処理を終了する。
【００４９】
次に、図９のフローチャートを参照して、ライセンス情報発行サーバ１０２におけるライセンス情報の生成処理について説明する。
【００５０】
図７のステップＳ７０９の処理として本フローが起動され、まず、ステップＳ９０１において、図４でラジオボタン４０３によって選択されたデバイス番号入力方法がファイル指定かどうかを調べる。デバイス番号入力方法がファイル指定でない場合は、ステップＳ９０２にて、図４のライセンス情報発行画面のデバイス番号入力ボックス４０２に入力されたデバイス番号を取得して、ステップＳ９０４に進む。ラジオボタン４０３によって選択されたデバイス番号入力方法がファイル指定の場合は、ステップＳ９０３にてデバイス番号ファイル名入力ボックス４０４に入力されたデバイス番号ファイルを読み込む。
【００５１】
次に、ステップＳ９０４にて、入力されたデバイス番号の中で同一のものがあるかどうかを調べる。同一のものがある場合は、ステップＳ９０８に進み、ライセンス情報発行処理を中止する。同一のものがなければ、ステップＳ９０５にて、このソフトウェアに登録済みのデバイス番号を取得する（図６のライセンスアクセス番号６０６が一致するすべてのデバイス番号６０７を取得する）。
【００５２】
次に、ステップＳ９０６にて、登録済みのデバイス番号と入力されたデバイス番号で同一のものがあるかどうかを調べる。同一のものがある場合は、同じソフトウェアを同じ装置にインストールすることになるので、ステップＳ９０８に進みライセンス情報発行処理を中止する。同一のものがない場合は、ステップＳ９０７にて、入力されたデバイス番号に基づくライセンス情報（ファイル）を所定の場所に生成し、ライセンス情報生成処理を終了する。
【００５３】
なお、ステップＳ９０４にて同一のデバイス番号が入力されていると判定した場合は、重複するデバイス番号を除き、入力されたデバイス番号の種類数分のデバイス番号が入力されたものとして、ステップＳ９０５に進んでもよい。
【００５４】
また、ステップＳ９０６にて登録済みのデバイス番号と同じデバイス番号が入力されていると判定した場合に、その登録済みのデバイス番号を無視して、未登録のデバイス番号のみが入力されたものとして、ステップＳ９０７に進んでもよい。
更に、図４の画面に、予め定められた上限値と同数のデバイス番号入力領域４０２が表示されていても、発行可能ライセンス数がその上限値を超える場合には、表示されたデバイス番号入力領域の上限値を越える数のデバイス番号を含むデバイス番号ファイルの指定を受け付けることが可能である。
【００５５】
なお、ソフトウェアをインストールする装置は、パーソナルコンピュータ、携帯電話を含む携帯端末、画像形成装置など、ソフトウェアを導入して実行可能な情報処理装置であれば、その形態を問わない。
【００５６】
また、デバイス番号入力ファイルは、ＣＳＶ形式、タブ区切りテキスト形式、独自のフォーマットなど、複数のデバイス番号を記述可能なものであれば、そのフォーマットを問わない。
【００５７】
本実施形態によれば、ライセンスアクセス番号で識別されるソフトウェアのライセンス情報を発行する際に、複数のデバイス番号を入力することを可能にすることにより、複数の装置向けのライセンス情報を一度に発行することが可能になる。
【００５８】
さらに、発行済みのライセンス本数を記憶し、未発行のライセンス本数を求めることにより、未発行のライセンス本数分のデバイス番号入力ボックスを表示することにより、複数回に分けてライセンス情報を発行することが可能になる。
【００５９】
さらに、デバイス番号入力ボックスの表示数を上限値以内にすることにより、画面に大量のデバイス番号入力ボックスが表示されて画面が煩雑になることを防止し、１画面に収めることが可能になる。
【００６０】
さらに、所定のフォーマットのファイルにデバイス番号を記述して、ファイル名を指定することにより、画面上で大量のデバイス番号を入力する労力をかけずに大量の装置向けのライセンス情報を発行することが可能になる。
【００６１】
さらに、予め定められた上限値と同数のデバイス番号入力領域が表示されていて、発行可能ライセンス数は上限値を超える場合に、デバイス番号ファイルによってデバイス番号を指定することにより、上限値を超えるデバイス番号を同時に指定することが可能になる。
【００６２】
さらに、入力された複数のデバイス番号の中に同一のものが存在するかどうかを調べ、同じ装置に対するライセンスを二重に発行することを防止することが可能になる。
【００６３】
さらに、入力された複数のデバイス番号の中に同一のものが存在するかどうかを調べ、同一のものが存在する場合は、重複した入力を無視して有効なものについてのライセンス情報を発行することにより、すべての入力を無駄にすることを防止することが可能になる。
【００６４】
さらに、過去に登録したデバイス番号と入力されたデバイス番号の中に同一のものが存在するかどうかを調べ、同じ装置に対するライセンスを二重に発行することを防止し、複数回に分けてライセンス情報を発行することが可能になる。
【００６５】
さらに、過去に登録したデバイス番号と入力されたデバイス番号の中に同一のものが存在するかどうかを調べ、同一のものが存在する場合は、そのデバイス番号を除いたデバイス番号に対するライセンス情報を発行することが可能になる。
【００６６】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータがこの供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００６８】
従って、本発明の機能処理をコンピュータで実現するために、このコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７０】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００７１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、このホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００７２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００７４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００７５】
【発明の効果】
本発明によれば、ソフトウェアのライセンス情報発行を効率的に行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態によるライセンス情報発行サーバの構成図である。
【図２】本発明の一実施の形態におけるライセンス情報発行サーバのブロック図である。
【図３】本発明の一実施の形態におけるライセンスアクセス番号入力画面を示す図である。
【図４】本発明の一実施の形態におけるライセンス情報発行画面を示す図である。
【図５】本発明の一実施の形態におけるライセンス情報取得画面を示す図である。
【図６】本発明の一実施の形態におけるソフトウェア管理データベースの説明図である。
【図７】本発明の一実施の形態におけるライセンス発行処理のフローチャートである。
【図８】本発明の一実施の形態におけるライセンス発行処理のフローチャートである。
【図９】本発明の一実施の形態におけるライセンス発行処理のフローチャートである。
【符号の説明】
１０１  ユーザシステム
１０２  ライセンス情報発行サーバ
１０３  ソフトウェア管理データベース
１０４  ソフトウェア導入対象装置
１０５  ネットワーク
１０６  表示部
１０７  ライセンスアクセス番号入力領域
１０８  デバイス番号入力領域
１０９  ライセンス情報生成モジュール
１１０  ソフトウェアパッケージ
１１１  ライセンスアクセス番号
１１２  ソフトウェア
１１３  デバイス番号
１１４  ライセンス情報
【図１】
2005004448.tif 000003
【図２】
2005004448.tif 000004
【図３】
2005004448.tif 000005
【図４】
2005004448.tif 000006
【図５】
2005004448.tif 000007
【図６】
2005004448.tif 000008
【図７】
2005004448.tif 000009
【図８】
2005004448.tif 000010
【図９】
2005004448.tif 000011