(57)【要約】      （修正有）【課題】旧デバイスから新デバイスにライセンス情報を転送する期間中は新旧デバイスの両方で同時にデバイスの機能を使用できるようにする。【解決手段】ネットワーク２５００に接続されたユーザ端末２０００とライセンス情報発行サーバ３０００を含むライセンス発行システムと、ライセンス情報発行サーバ３０００によって発行されたライセンス情報がインストール済の転送元デバイス１０００と、前記転送元デバイス１０００にインストールされたライセンス情報を引き継ぎたい転送先デバイス１０１０において、前記ユーザ端末２０００は、転送元デバイス１０００と転送先デバイス１０１０の情報と転送元デバイス１０００と転送先デバイス１０１０で同時に使用できるライセンス期間を、前記ライセンス情報発行サーバ３０００に送信し、前記ライセンス情報発行サーバ３０００は、転送元デバイス１０００に対しては時間制限のライセンス情報を発行する。【選択図】図３
2010146302.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に接続され、与えられたライセンス情報に基づいて有効化及び無効化される機能を有する画像形成装置であって、
指定された機能のライセンスを転送先装置に移動させるための転送用ライセンス情報を受け付ける受付手段と、
前記受付手段により受け付けた前記転送用ライセンス情報に基づいて前記転送先装置において機能を有効化するための有効化ライセンス情報を生成するライセンス情報生成手段と、
前記ライセンス情報生成手段により生成した前記有効化ライセンス情報を前記情報処理装置に提供する提供手段と、
前記転送用ライセンス情報の有効期限が切れた際には、前記転送用ライセンス情報に対応する機能を無効化する期限管理手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記ライセンス情報生成手段は、ユーザから前記ライセンス情報の転送先として指定された画像形成装置の機能のみ有効化が可能である前記ライセンス情報を生成することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ライセンス情報生成手段は、他の画像形成装置の機能を有効化及び無効化することが可能であり、さらに有効とする際には有効期限を無期限とする前記ライセンス情報を生成することを特徴とする請求項１または２に記載の画像形成装置
【請求項４】
ネットワークを介して接続された複数の画像形成装置とライセンス発行装置とを有するライセンス発行システムであって、
前記画像形成装置は、指定された機能のライセンスを転送先装置に移動させるための転送用ライセンス情報を受け付ける受付手段と、
前記受付手段により受け付けた前記転送用ライセンス情報に基づいて前記転送先装置において機能を有効化するための有効化ライセンス情報を生成するライセンス情報生成手段と、
前記ライセンス情報生成手段により生成した前記有効化ライセンス情報を前記情報処理装置に提供する提供手段と、
前記転送用ライセンス情報の有効期限が切れた際には、前記転送用ライセンス情報に対応する機能を無効化する期限管理手段と
を有することを特徴とするライセンス発行システム。
【請求項５】
ライセンス情報及びライセンス情報を生成するための指示を前記画像装置及び前記ライセンス発行装置に提供するための情報処理装置を、さらに備えることを特徴とする請求項４に記載のライセンス発行システム。
【請求項６】
情報処理装置に接続され、与えられたライセンス情報に基づいて有する機能を有効化及び無効化できる画像形成装置の制御方法であって、
前記画像形成装置の受付手段が、指定された機能のライセンスを転送先装置に移動させるための転送用ライセンス情報を受け付ける受付工程と、
前記画像形成装置のライセンス情報生成手段が、前記受付工程により受け付けた前記転送用ライセンス情報に基づいて前記転送先装置において機能を有効化するための有効化ライセンス情報を生成するライセンス情報生成工程と、
前記画像形成装置の提供手段が、前記ライセンス情報生成工程により生成した前記有効化ライセンス情報を前記情報処理装置に提供する提供工程と、
前記画像形成装置の期限管理手段が、前記転送用ライセンス情報の有効期限が切れた際には、前記転送用ライセンス情報に対応する機能を無効化する期限管理工程と
を有することを特徴とする制御方法。
【請求項７】
画像形成装置を、
指定された機能のライセンスを転送先装置に移動させるための転送用ライセンス情報を受け付ける受付手段と、
前記受付手段により受け付けた前記転送用ライセンス情報に基づいて前記転送先装置において機能を有効化するための有効化ライセンス情報を生成するライセンス情報生成手段と、
前記ライセンス情報生成手段により生成した前記有効化ライセンス情報を前記情報処理装置に提供する提供手段と、
前記転送用ライセンス情報の有効期限が切れた際には、前記転送用ライセンス情報に対応する機能を無効化する期限管理手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成機能を有する画像形成装置、及び、該装置を含むシステムに関する。特に画像形成装置のライセンス情報の管理技術に関する。
【背景技術】
【０００２】
従来、デバイスにインストールするソフトウェアのライセンスを管理するライセンス管理システムが存在する。このようなシステムでは、インストール対象となるデバイス固有の情報（シリアルナンバーなど）と引き替えにライセンスを発行することにより、インストール対象となるデバイス以外のデバイスへのソフトウェアのライセンスでの権限外での利用を防止することが行われていた。
【０００３】
また、エンドユーザがデバイスを買い換えた場合などに、旧デバイスで利用していたソフトウェアを新デバイスでも引き続き利用できるようにしたいというニーズがある。これを実現するには、ソフトウェアのライセンス情報を旧デバイスから新デバイスに転送することが必要になる。しかし、従来のライセンス管理システムでは、ソフトウェアのライセンスでの権限外での利用を防止しながらデバイス間においてライセンス情報の転送を実現するには機能・構造が不十分な面があった。
【０００４】
このような課題に課題に対応するために、特許文献１が提案されている。この特許文献１においては、転送元のライセンスを確実に無効化できるようにするとともに、旧デバイスから新デバイスにライセンス情報を転送できるようにし、更に、デバイスのライセンスの授受をサーバ装置で一元管理することが可能となっている。
【特許文献１】特開２００６−１０７４６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１によって、ライセンスを旧デバイスから新デバイスへ移行することが可能となった。しかし、必ず旧デバイスのライセンスを確実に無効化してから、新デバイスのライセンスを有効化するため、新旧デバイスの両方でライセンスが無効化されている期間が生じる。
【０００６】
これに対し、移行期間中には新旧デバイスの両方でライセンスが有効化され、アプリケーションを使用したいというニーズがある。例えば、新旧デバイスの両方にファイルサーバとして動作するためのアプリケーション（以下、ファイルサーバＡＰ）が存在し、そのアプリケーションはライセンスによって、有効化されるものとする。このとき、ライセンスが一つしかなく、どちらか片方でしか有効化できないといった場合には、新旧いずれかのデバイスにおけるファイルサーバＡＰが動作できず、旧デバイスのファイルを新デバイスへ移行することが不可能となる。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明において、下記ライセンス発行システムを提供する。
【０００８】
情報処理装置に接続され、与えられたライセンス情報に基づいて有効化及び無効化される機能を有する画像形成装置であって、指定された機能のライセンスを転送先装置に移動させるための転送用ライセンス情報を受け付ける受付手段と、前記受付手段により受け付けた前記転送用ライセンス情報に基づいて前記転送先装置において機能を有効化するための有効化ライセンス情報を生成するライセンス情報生成手段と、前記ライセンス情報生成手段により生成した前記有効化ライセンス情報を前記情報処理装置に提供する提供手段と、前記転送用ライセンス情報の有効期限が切れた際には、前記転送用ライセンス情報に対応する機能を無効化する期限管理手段とを有することを特徴とする画像形成装置を備える。
【発明の効果】
【０００９】
上記の手段により、転送期間中には新旧デバイスの両方でライセンスが有効化され、必要なアプリケーションを使用したいというニーズを満たすことが可能となる。また、これまでも可能であったデバイスのライセンスの授受をサーバ装置で一元管理するといった従来技術の利点は損なわない。
【発明を実施するための最良の形態】
【００１０】
＜実施形態＞
以下、図面を参照して、本発明の実施形態を説明する。図１は本発明を適用可能なライセンス発行システムとしてのシステム構成の全体図である。現在ライセンスが有効になっている旧デバイス１０００とこれからライセンスを有効化する新デバイス１０１０とが、ＬＡＮ（ローカル・エリア・ネットワーク）１５００を介して接続されている。さらにＬＡＮ１５００を介して、デバイス１０００、１０１０はＰＣ／ＷＳ２０００と接続されている。ＰＣ／ＷＳ２０００はインターネット２５００を介して、発行サーバ３０００と接続されている。
【００１１】
このような構成において、ＰＣ／ＷＳ２０００は、ライセンス情報発行サーバ３０００からライセンス情報を受け取り、ライセンス情報をデバイス１０００、１０１０にインストールする。デバイス１０００、１０１０は直接ライセンス情報発行サーバ３０００とユーザの指示に基づいてライセンス情報のやり取りを行っても良いが、本構成においては、デバイスとライセンス情報発行サーバとの間に情報処理装置であるＰＣ／ＷＳ２０００を位置づける。これにより、ＰＣ／ＷＳ２０００上で動作するＷｅｂブラウザを利用し、デバイス１０００、１０１０、ライセンス情報発行サーバ３０００とライセンス情報のやり取りを行うこととする。ここでＰＣ／ＷＳは、ＰＣ（パーソナルコンピュータ）やＷＳ（ワークステーション）に限定されるものではなく、情報処理装置として同様の機能が実現可能なものであればどういったものでも良い。
【００１２】
図２は本実施形態における画像形成装置の一例である複合機におけるスキャナ部１００、プリンタ部２００及び後処理装置３００の各機構部の構成を示す断面図である。スキャナ部１００の原稿給送ユニット１０１は挿入された原稿を先頭から順に１枚ずつプラテンガラス１０２上へ給送し、原稿の読み取り動作終了後、プラテンガラス１０２上の原稿を排出トレイ１０３に排出する。原稿がプラテンガラス１０２上に給送されると、ランプ１０４が点灯し、そして光学ユニット１０５の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー１０６、１０７、１０８及びレンズ１０９によってＣＣＤイメージセンサ(以下、ＣＣＤという)１１０へ導かれる。このように、走査された原稿の画像はＣＣＤ１１０によって読み取られる。ＣＣＤ１１０から出力される画像データは、所定の処理が施された後、プリンタ部２００へ転送される。なお、複合機は画像形成装置の一例であり、プリンタ、スキャナ、ファクシミリ等の単機能の印刷装置や画像入力装置であってもよい。
【００１３】
次にプリンタ部２００の各部の構成を動作と共に詳述する。プリンタ部２００におけるレーザドライバ２２１は、レーザ発光部２０１を駆動するものであり、複合機本体から出力された画像データに応じたレーザ光をレーザ発光部２０１に発光させる。該レーザ光は感光ドラム２０２に照射され、感光ドラム２０２にはレーザ光に応じた潜像が形成される。該感光ドラム２０２に形成された潜像の部分には、現像器２０３によって現像剤が付着される。
【００１４】
プリンタ部２００は用紙格納部として、それぞれ引き出し上の形状をしたカセット２０４、カセット２０５、カセット２０６、カセット２０７、そして、機外に露出しているトレイ上の手差し給紙段２０８を備えている。従来では手差し給紙段２０８を除き、カセットを引き出し、そのカセットに用紙を補給し、カセットを閉めることによって用紙補給を行っている。レーザ光の照射開始と同期したタイミングで、カセット２０４、カセット２０５、カセット２０６、カセット２０７、手差し給紙段２０８のいずれかから記録紙を給紙する。給紙された記録紙は、搬送路２１０によって転写部２０９へ搬送され、感光ドラム２０２に付着された現像剤を記録紙に転写する。現像剤の載った記録紙は搬送ベルト２１１によって、定着部２１２に搬送され、定着部２１２の熱と圧力により現像剤は記録紙に定着される。その後、定着部２１２を通過した記録紙は搬送路２１３、搬送路２１４を通り、排出される。あるいは、印字面を反転して排出する場合には、搬送路２１５、搬送路２１６まで導かれ、そこから記録紙を逆方向に搬送し、搬送路２１７、搬送路２１４を通る。
【００１５】
また、両面記録が設定されている場合は、定着部２１２を通過したあと、搬送路２１５からフラッパ２１８によって、搬送路２１９に記録紙は導かれ、その後記録紙を逆方向に搬送し、フラッパ２１８によって、搬送路２１６、再給紙搬送路２１９へ導かれる。再給紙搬送路２１９へ導かれた記録紙は上述したタイミングで搬送路２１０を通り、転写部２０９へ給紙される。そして、搬送路２１４より排出された記録紙は後処理装置３００へと搬送される。後処理装置３００にはプリント部２００の搬送路２１４から排出された用紙を、搬送路３０１を経由して、エスケープトレイと呼ばれる排出ビン３０２に出力する経路と、搬送路３０３を経由して、本トレイと呼ばれる排出ビン３０４が存在する。通常は本トレイである排出ビン３０４に、記録紙を積載する。しかし本トレイと分けて積載したい記録紙は、エスケープトレイと呼ばれる排出ビン３０２へ出力する。たとえばコピーの出力結果は本トレイに、ファックスなどの出力結果はエスケープトレイに出力するといった使い方が一般的である。これら後処理装置３００は後述する後処理装置制御部３１０によって制御される。
【００１６】
続いて図３を用いて、本実施形態における、デバイス１０００，１０１０、ＰＣ／ＷＳ２０００、ライセンス情報発行サーバ３０００の内部構成の詳細を説明する。デバイス１０００、１０１０はＤｅｖｉｃｅＳｅｒｉａｌ格納部（１００１）、共通鍵格納部（１００２）、機能格納部（１００３）、画像データ生成部（１００４）、機能有効期間格納部（１００５）、機能有効無効設定値格納部（１００６）を備える。
【００１７】
ＤｅｖｉｃｅＳｅｒｉａｌ格納部（１００１）には装置固有の情報すなわち各デバイスにそれぞれ割り振られているユニークな識別子が格納されている。ここではデバイス１０００のＤｅｖｉｃｅＳｅｒｉａｌ格納部（１００１）には、「１０００」という値が、デバイス１０１０のＤｅｖｉｃｅＳｅｒｉａｌ格納部（１００１）には、「１０１０」という値が格納されているものとする。これにより固有情報保持手段としての機能を有する。共通鍵格納部（１００２）は、ＰＣ／ＷＳ２０００を介して、デバイス１０００、１０１０とライセンス情報発行サーバ３０００との間でやり取りするライセンス情報を暗号化するための共通鍵である。つまり、デバイス１０００、１０１０とライセンス情報発行サーバ３０００には情報の安全性等のために暗号化及び復号化するための鍵情報が必要となり、その鍵情報である共通鍵を共通鍵格納部（１００２）に格納して保持する。これにより、鍵保持手段の機能を有することとなる。機能格納部（１００３）はデバイス１０００、１０１０上で動作する機能を実現するためのプログラムを格納した領域である。機能格納部には一つの機能だけではなく、複数の機能を実現するためのプログラムが格納されている。これにより機能保持手段としての機能を有することとなる。画像データ生成部（１００４）はＰＣ／ＷＳ２０００に表示する画像データを生成する部分である。一般的にＨＴＭＬファイルなどを生成し、そのＨＴＭＬファイルはＨＴＴＰを利用して、ＰＣ／ＷＳ２０００のＷｅｂブラウザ上に表示される。機能有効無効設定値格納部（１００６）は機能格納部（１００３）に格納されているプログラムのうち、どのプログラムの機能が有効になっているか、または無効になっているかを示す設定値を格納している領域である。この情報を基に機能の有効及び無効を管理する。これにより、有効無効管理手段を実現している。
【００１８】
機能有効期間格納部（１００５）は、機能格納部（１００３）に格納されているプログラムと、機能有効無効設定値格納部（１００６）に格納されている有効化情報とをもとにして、有効期限が設定されている機能の種類と、その有効期間の情報を格納する領域である。この情報を基に機能の有効期限を管理する。
【００１９】
ＰＣ／ＷＳ２０００には、表示部（２００１）と入力部（２００２）から構成されている。表示部（２００１）は前述したＷｅｂブラウザの表示を行うディスプレイを指す。入力部（２００２）はキーボードやマウスを指す。ライセンス情報発行サーバ（３０００）は、画像データ生成部（３００１）、共通鍵格納部（３００２）、ライセンスキー発行部（３００３）、ライセンス管理情報格納部（３１００）を備える。画像データ生成部（３００１）はＰＣ／ＷＳ２０００に表示する画像データを生成する部分である。一般的にＨＴＭＬファイルなどを生成し、そのＨＴＭＬファイルはＨＴＴＰを用いて、ＰＣ／ＷＳ２０００上のＷｅｂブラウザ上に表示される。
【００２０】
共通鍵格納部（３００２）は、ＰＣ／ＷＳ２０００を介して、デバイス１０００、１０１０とライセンス情報発行サーバ３０００との間でやり取りするライセンス情報を暗号化するための共通鍵である。つまり、デバイス１０００、１０１０と同様に、ライセンス情報発行サーバ３０００にも鍵情報が必要となり、その鍵情報である共通鍵を共通鍵格納部（３００２）に格納する。これにより、鍵保持手段の機能を有することとなる。ライセンスキー発行部（３００３）は、ライセンス管理情報格納部（３１００）とＰＣ／ＷＳ２０００から入力された情報を元に発行するライセンス情報生成を行い、発行処理を行う部分である。ライセンス管理情報格納部（３１００）は、どのデバイスに対して、どのようなライセンス情報を過去に発行したかを管理する管理領域である。この管理領域内の内部構成を図４、図５、図６を用いて説明する。ライセンス情報を以下、ライセンスキーとする。
【００２１】
＜ライセンス情報管理サーバにおけるデータ構造＞
次に図４を用いて、ライセンス管理情報格納部（３１００）内のデータ構造について説明する。
【００２２】
ライセンス管理情報格納部（３１００）は、デバイス管理テーブル（３１１０）、機能管理テーブル（３１２０）、有効ライセンスキーテーブル（３１３０）、無効ライセンスキーテーブル（３１４０）、転送用ライセンスキーテーブル（３１５０）で構成されている。デバイス管理テーブル（３１１０）は、ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１１１）カラム、搭載機能一覧（３１１２）カラム、発行済ライセンスキー（３１１３）カラムから構成されている。
【００２３】
ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１１１）カラムには装置固有の情報、つまりデバイスごとに割り振られているユニークな識別子を格納する。搭載機能一覧（３１１２）カラムは、機能管理テーブル（３１２０）と関連付けられ、デバイスごとに搭載されている機能の一覧を管理している。発行済みライセンスキー（３１１３）カラムは、有効ライセンスキーテーブル（３１３０）、無効ライセンスキーテーブル（３１４０）、転送用ライセンスキーテーブル（３１５０）と関連付けられている。そして各デバイスに対して、過去発行したライセンスキーの一覧を管理している。
【００２４】
機能管理テーブル（３１２０）は、ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１２１）カラム、機能（３１２２）カラム、有効／無効（３１２３）カラム、有効期限（３１２４）カラムから構成されている。ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１２１）カラムは、デバイス管理テーブル（３１００）のＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１１１）と関連付けられている。機能（３１２２）カラムは、このデバイスが搭載している機能の情報を示す。有効／無効（３１２３）カラムは、このデバイスが搭載している機能が有効になっているか、あるいは無効になっているかを示す。有効期限（３１２４）カラムは、このデバイスで有効になっている機能の有効期限を示す。有効ライセンスキーテーブル（３１３０）は、ライセンスキー発行日時（３１３１）カラム、ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１３２）カラム、有効機能（３１３３）カラムから構成されている。ライセンスキー発行日時（３１３１）カラムは、このライセンスが発行された日時を示す。
【００２５】
ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１３２）カラムは、デバイス管理テーブル（３１００）のＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１１１）と関連付けられている。有効機能（３１３３）カラムは、この有効ライセンスキーで有効化した機能を示す。無効ライセンスキーテーブル（３１４０）は、ライセンスキー発行日時（３１４１）カラム、ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１４２）カラム、無効機能（３１４３）カラムから構成されている。ライセンスキー発行日時（３１４１）カラムは、このライセンスが発行された日時を示す。ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１４２）カラムは、デバイス管理テーブル（３１００）のＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１１１）と関連付けられている。無効機能（３１４３）カラムは、この無効ライセンスキーで無効化した機能を示す。転送用ライセンスキーテーブル（３１５０）は、ライセンスキー発行日時（３１５１）カラム、転送元ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１５２）カラム、転送先ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１５３）カラム、転送機能（３１５４）カラム、転送元Ｄｅｖｉｃｅ機能有効期間（３１５５）から構成されている。ライセンスキー発行日時（３１５１）カラムは、このライセンスが発行された日時を示す。
【００２６】
転送元ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１５２）カラムは、デバイス管理テーブル（３１００）のＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１１１）と関連付けられている。転送先ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（３１５３）カラムは、この転送用ライセンスキーによって、ライセンス情報が転送されるデバイスのＤｅｖｉｃｅＳｅｒｉａｌＮｏが格納されている。転送機能（３１５４）カラムは、この転送用ライセンスキーで転送した機能を示す。転送元Ｄｅｖｉｃｅ機能有効期間（３１５５）カラムは、この転送用ライセンスキーで、有効化が可能となる転送元Ｄｅｖｉｃｅにおける機能の有効期間を示す。
【００２７】
次に図５、図６を用いて、具体的なライセンス管理情報格納部（３１００）内のデバイス１０００、１０１０における管理情報について説明する。図５は、デバイス１０００のライセンス管理情報を管理している場合の、ライセンス情報発行サーバ３０００におけるライセンス管理情報格納部（３１００）の保持データを示している。デバイス管理テーブル（３１１０）において、デバイス１０００を示すＤｅｖｉｃｅＳｅｒｉａｌＮｏである１０００の値のレコードが登録されている。
【００２８】
また、機能管理テーブル（３１２０）には、
機能Ａ：無効
機能Ｂ：有効  有効期限：無期限
機能Ｃ：有効  有効期限：２００８／１２／３１
の内容のレコードが登録されている。つまりデバイス１０００は機能Ａ、Ｂ、Ｃが搭載されており、現在有効化されている機能はＢ及びＣで、機能Ｃは２００８／１２／３１まで有効であることを示している。さらに、有効ライセンスキーテーブル（３１３０）には、
２００７／０１／０１に機能Ａを有効
２００７／０１／０１に機能Ｂを有効
２００７／０１／０１に機能Ｃを有効
を示すレコードが登録されている。さらに、無効ライセンスキーテーブル（３１４０）には、
２００８／０１／０１に機能Ａを無効
を示すレコードが登録されている。さらに、転送用ライセンスキーテーブル（３１５０）には、
２００８／１０／０１に機能Ｃのライセンスキーをデバイス１０００からデバイス１０１０へ転送し、転送用ライセンスキーによるデバイス１０００における機能Ｃの有効期限は２００８／１２／３１
を示すレコードが登録されている。
【００２９】
上記で述べた図５の有効ライセンスキーテーブル（３１３０）と無効ライセンスキーテーブル（３１４０）及び転送用ライセンスキーテーブル（３１５０）を用いることによって、デバイス１０００に対して発行されたライセンスキーの履歴管理ができる。すなわち、
２００７／０１／０１に機能Ａ、Ｂ、Ｃを有効にし、
２００８／０１／０１に機能Ａを無効にし、
２００８／１０／０１に機能Ｃを転送（デバイス１０００自体の機能Ｃは２００８／１２／３１まで有効）した結果、
デバイス１０００は現在有効化されている機能はＢ、Ｃで、デバイス１０００における機能Ｃは２００８／１２／３１まで有効であることがレコードから導くことができる。この結果は図５における機能管理テーブル（３１２０）上の管理テーブルの値と一致する。
【００３０】
図６は、デバイス１０１０のライセンス管理情報を管理している場合の、ライセンス情報発行サーバ３０００におけるライセンス管理情報格納部（３１００）の保持データを示している。
【００３１】
デバイス管理テーブル（３１１０）において、デバイス１０１０を示すＤｅｖｉｃｅＳｅｒｉａｌＮｏである１０１０の値のレコードが登録されている。また、機能管理テーブル（３１２０）には、
機能Ａ：無効
機能Ｂ：無効
機能Ｃ：有効  有効期限は無期限
機能Ｄ：無効
を示すレコードが登録されている。つまりデバイス１０１０は機能Ａ、Ｂ、Ｃ、Ｄが搭載されており、現在有効化されている機能はＣであり、機能Ｃは無期限で有効であることを示している。さらに、有効ライセンスキーテーブル（３１３０）は、
２００８／１０／０１に機能Ｃを有効
を示すレコードが登録されている。さらに、無効ライセンスキーテーブル（３１４０）には、レコードが登録されていない。さらに転送用ライセンスキーテーブル（３１５０）には、レコードが登録されていない。
【００３２】
上記で述べた図６の有効ライセンスキーテーブル（３１３０）と無効ライセンスキーテーブル（３１４０）及び転送用ライセンスキーテーブル（３１５０）を用いることによって、デバイス１０１０に対して発行されたライセンスキーの履歴管理ができる。すなわち、２００８／１０／０１に機能Ｃを有効にした結果、デバイス１０１０において現在有効化されている機能はＣのみで、機能Ｃは無期限で有効であることを示している。この結果は図６における機能管理テーブル（３１２０）上の管理テーブルの値と一致する。
【００３３】
＜ライセンスキーのデータ構造＞
図７は、ライセンス情報発行サーバ３０００のライセンスキー発行部（３００３）、またはデバイス１０００、１０１０で生成するライセンスキーのデータ構造を示したものである。本実施形態において、ライセンスキーを転送元デバイスから転送先デバイスへ転送する際に、両デバイスで機能を有効化するために利用する転送用ライセンス情報の一例が転送用ライセンスキー７０００である。転送用ライセンスキーは一定期間の有効期限を設け、転送元デバイスにインストールし、その期間において両デバイスでの機能を有効活用するものである。転送用ライセンスキー７０００は、Ｔｙｐｅ（７００１）、転送元ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（７００２）、転送先ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（７００３）、転送機能（７００４）、転送元Ｄｅｖｉｃｅ機能有効期間（７００５）、ハッシュ（７００６）の項目を有する。
【００３４】
Ｔｙｐｅ（７００１）は、このライセンスキーのＴｙｐｅを示す情報が格納される。ここでは、「転送用ライセンスキー」であることを示す情報が格納される。ちなみに、Ｔｙｐｅには、「有効ライセンスキー」「無効ライセンスキー」「転送用ライセンスキー」の３種類が存在し、いずれかが格納される。転送元ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（７００２）は転送元デバイスのＤｅｖｉｃｅＳｅｒｉａｌＮｏが格納されている。転送先ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（７００３）は転送先デバイスのＤｅｖｉｃｅＳｅｒｉａｌＮｏが格納されている。転送機能（７００４）は転送元デバイスから転送先デバイスへ転送する機能の種類が格納されている。転送元Ｄｅｖｉｃｅ機能有効期間（７００５）は、転送元のＤｅｖｉｃｅで転送機能（７００４）で示した機能の有効期間を示す情報を格納している。ハッシュ（７００６）は、先に述べたＴｙｐｅ（７００１）、転送元ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（７００２）、転送先ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（７００３）、転送機能（７００４）、転送元Ｄｅｖｉｃｅ機能有効期間（７００５）におけるハッシュの合計値が格納されている。このハッシュ値の値を元にライセンスキーのデータが壊れていないかの判定を行う。
【００３５】
有効化／無効化ライセンスキー７５００は、Ｔｙｐｅ（７５０１）、ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（７５０２）、有効／無効機能（７５０３）、ハッシュ（７５０４）の項目を有する。Ｔｙｐｅ（７５０１）は、このライセンスキーのＴｙｐｅが、「有効ライセンスキー」あるいは、「無効ライセンスキー」のいずれかであることを示す。ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（７５０２）はこのライセンスキーが適用されるデバイスのＤｅｖｉｃｅＳｅｒｉａｌＮｏが格納されている。
【００３６】
有効／無効機能（７５０３）はＤｅｖｉｃｅＳｅｒｉａｌＮｏ（７５０２）で示したデバイスで有効にする機能、あるいは無効にする機能の種類が格納される。Ｔｙｐｅ（７５０１）が「有効ライセンスキー」である場合には、有効にする機能を、Ｔｙｐｅ（７５０１）が「無効ライセンスキー」である場合には、無効にする機能を示す。ハッシュ（７５０４）は、Ｔｙｐｅ（７５０１）、ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（７５０２）、有効／無効機能（７５０３）のハッシュの合計値が格納されている。このハッシュ値を元にライセンスキーのデータが壊れていないかの判定を行う。この有効化／無効化ライセンスキー７５００を用いて、有効化ライセンス情報及び無効化ライセンス情報の送受信を行うことができる。
【００３７】
＜ライセンス設定のためのユーザインタフェース例＞
次に、図８、図９、図１０、図１１、図１２、図１３を用いて、転送用のライセンスキーを発行する流れを説明する。ここで提示する画面は、ライセンス情報発行サーバ３０００の画像データ生成部（３００１）で生成された画像データをＰＣ／ＷＳ２０００の表示部（２００１）で表示された画面の一例である。ここで述べる画面を用いてユーザは必要な情報の入力及び指示を行う。また、ライセンス情報管理サーバ及びデバイスは入力された情報及び指示の受付手段として、本画面を提供する。
【００３８】
まず、ＰＣ／ＷＳ２０００からライセンス情報発行サーバ３０００にアクセスする。図８は、ユーザがＰＣ／ＷＳ２０００から、Ｗｅｂブラウザを用いてライセンス情報発行サーバ３０００にアクセスした際に表示される画面の一例である。ユーザは本画面から求めるライセンスを選択し、サーバに発行依頼を行う。ユーザはは「機能の有効化（８００１）」、「機能の無効化（８００２）」、「機能の転送（８００３）」のボタンを押下することで、発行したいライセンスの種類を選択する。図９は、図８の画面においてユーザが「機能の転送（８００３）」のボタンを押下した際に、ライセンス情報発行サーバ３０００の画像データ生成部（３００１）が生成した画像データの一例で、それを表示したものである。
【００３９】
図９では、転送したい機能を有する転送元デバイスのＤｅｖｉｃｅＳｅｒｉａｌＮｏを入力する項目（９００１）が存在し、ここでは、デバイス１０００のＤｅｖｉｃｅＳｅｒｉａｌＮｏ「１０００」を入力している。
【００４０】
図１０は、転送したい機能の転送先デバイスを指定する画面の一例であり、転送先デバイスのＤｅｖｉｃｅＳｅｒｉａｌＮｏを入力する項目（１０００１）が存在する。ここでは、デバイス１０１０を示すＤｅｖｉｃｅＳｅｒｉａｌＮｏ「１０１０」を入力している。
【００４１】
図１１は、転送元デバイスから転送先デバイスへ転送したい機能の種類を選択するための画面の一例である。転送元デバイスで有効になっている機能の種類、かつ、転送先デバイスで無効になっている機能種類が表示される。ここでは、機能Ｂ選択ボタン（１１００１）及び、機能Ｃ選択ボタン（１１００２）が表示されている。ここでは、機能Ｃ選択ボタン（１１００２）を押下する。図１２は、転送元デバイスにおける機能Ｃを転送用のライセンスで限定的に有効にするための有効期限を入力する画面の一例である。ここでは、２００８／１２／３１を入力している。
【００４２】
図１３は、発行したライセンスキーを表示する画面である。ライセンスキー発行部（３００３）で発行されたライセンスキーを共通鍵格納部（３００３）に格納してある共通鍵で暗号化した内容を表示する。ここでは転送用ライセンスキーとして、「ＸＸＸＸ−ＸＸＸＸ−ＸＸＸＸ−ＸＸＸＸ」が表示されている。
【００４３】
次に、図１４、１５を用いて、転送用ライセンスキーの登録の流れについて説明する。図で提示した画面は、デバイス１０００の画像データ生成部（１００４）で生成された画像データの一例であり、ＰＣ／ＷＳ２０００の表示部（２００１）で表示されたものである。まず、ユーザは、ＰＣ／ＷＳ２０００のＷｅｂブラウザを用いてデバイス１０００にアクセスする。
【００４４】
図１４は、デバイス１０００に対して、ライセンス情報発行サーバ３０００から発行された転送用ライセンスキーを入力するための画面の一例である。ここでは、ライセンスキー入力項目（１４００１）に、図１３で表示された転送用ライセンスキー「ＸＸＸＸ−ＸＸＸＸ−ＸＸＸＸ−ＸＸＸＸ」を入力している。
【００４５】
図１５は、デバイス１０００が図１４で入力された転送用ライセンスキーを処理した結果、デバイス１０１０に入力する有効化ライセンスキーを表示する画面の一例である。ここでは、転送先デバイスに登録する有効化ライセンスキーとして「ＹＹＹＹ−ＹＹＹＹ−ＹＹＹＹ−ＹＹＹＹ」（１５００１）を表示している。更に転送用ライセンスキーにて定義されているデバイス１０００上の機能Ｃの有効期限も表示している。
【００４６】
次に、図１６、１７を用いて、有効化ライセンスキーの登録の流れについて説明する。図で提示した画面は、デバイス１０１０の画像データ生成部（１００４）で生成された画像データの一例であり、をＰＣ／ＷＳ２０００の表示部（２００１）で表示されたものである。まず、ユーザはＰＣ／ＷＳ２０００のＷｅｂブラウザを利用してデバイス１０１０にアクセスする。
【００４７】
図１６は、デバイス１０１０に対して、デバイス１０００から発行された有効化ライセンスキーを入力するための画面の一例である。ここでは、ライセンスキー入力項目（１６００１）に、図１５で表示された有効化ライセンスキー「ＹＹＹＹ−ＹＹＹＹ−ＹＹＹＹ−ＹＹＹＹ」を入力している。
【００４８】
図１７は、デバイス１０１０が図１６で入力された有効化ライセンスキーを処理した結果を表示する画面の一例である。ここでは、有効化ライセンスキーによってデバイス１０１０で有効化された機能は機能Ｃであることを表示している。
【００４９】
＜転送用ライセンスキー発行処理＞
次に、図１８を用いて、ライセンス情報発行サーバ３０００の転送用ライセンスキー発行処理について説明する。
【００５０】
ステップＳ１８００１において、ライセンス情報発行サーバ３０００は転送用ライセンスキー発行処理を開始する。ここでの処理の開始タイミングはＰＣ／ＷＳ２０００上のＷｅｂブラウザからユーザがライセンス情報発行サーバ３０００にアクセスした際が考えられる。
【００５１】
ステップＳ１８００２において、ライセンス情報発行サーバ３０００は画像データ生成部（３００１）でライセンス発行処理機能選択画面を形成するための情報を生成し、ＰＣ／ＷＳ２０００へ送信する。この画面は図８の画面に相当する。ステップＳ１８００３において、図８におけるＰＣ／ＷＳ２０００で表示した画面からユーザが入力したライセンス発行処理の種類をライセンス情報発行サーバは受信する。ステップＳ１８００４において、ライセンス情報発行サーバ３０００は画像データ生成部（３００１）で転送元のデバイス入力画面を形成するための情報を生成し、ＰＣ／ＷＳ２０００へ送信する。この画面は図９の画面に相当する。
【００５２】
ステップＳ１８００５において、図９におけるＰＣ／ＷＳ２０００で表示した画面からユーザが入力した転送元デバイスのＤｅｖｉｃｅＳｅｒｉａｌＮｏを受信する。ステップＳ１８００６において、ステップＳ１８００５で受信した転送元デバイスのＤｅｖｉｃｅＳｅｒｉａｌＮｏに相当するデバイスが、ライセンス情報発行サーバ（３０００）のライセンス管理情報格納部（３１００）のデバイス管理テーブル３１１０のレコードに存在するかを判定する。存在すると判定された場合には、ステップＳ１８００７へ進み、存在しないと判定された場合にはステップＳ１８０１０へ進む ステップ１８０１０へ進んだ場合には、エラーとして処理を終了する。ステップＳ１８００７において、ライセンス情報発行サーバ３０００は画像データ生成部（３００１）で転送先のデバイス入力画面を形成するための情報を生成し、ＰＣ／ＷＳ２０００へ送信する。この画面を形成するための情報は、図１０の画面表示に相当する。ステップＳ１８００８において、図１０におけるＰＣ／ＷＳ２０００で表示した画面からユーザが入力した転送先デバイスのＤｅｖｉｃｅＳｅｒｉａｌＮｏを受信する。ステップＳ１８００９において、ステップＳ１８００８で受信した転送先デバイスのＤｅｖｉｃｅＳｅｒｉａｌＮｏに相当するデバイスがライセンス情報発行サーバ（３０００）のライセンス管理情報格納部（３１００）のデバイス管理テーブル３１１０のレコードに存在するかを判定する。存在すると判定された場合には、ステップＳ１８０１１へ進み、存在しないと判定された場合にはステップＳ１８０１０に進む。ステップ１８０１０へ進んだ場合には、エラーとして処理を終了する。
【００５３】
ステップＳ１８０１１において、ライセンス情報発行サーバ３０００はライセンス管理情報格納部（３１００）の情報から転送元デバイスで有効化している機能、かつ、転送先デバイスで無効化している機能を選択する。つまり、本実施形態の例において、転送元デバイスの管理情報では、転送元デバイスで現在有効化されている機能はＢ及びＣであり、転送先デバイスの管理情報では、転送先デバイスで現在無効化されている機能はＡとＢとＣ及びＤとする。すると、ここでの転送対象となる機能は、機能Ｂ及びＣがその候補として挙げられる。ちなみに、図５、図６では、転送用ライセンスキーが処理された結果を表現しているので、既に転送元デバイスでは、機能Ｃが有効期限付きで有効化されており、転送先デバイスでは、機能Ｃが有効化されている。ステップＳ１８０１２において、ライセンス情報発行サーバ３０００は画像データ生成部（３００１）で転送機能選択画面を形成するための情報を生成し、ＰＣ／ＷＳ２０００へ送信する。この画面は図１１の画面に相当する。ステップＳ１８０１３において、図１１におけるＰＣ／ＷＳ２０００で表示した画面からユーザが選択した転送機能を受信して受け付ける。ステップＳ１８０１４において、ライセンス情報発行サーバ３０００は画像データ生成部（３００１）で機能有効期間入力画面を形成するための情報を生成し、ＰＣ／ＷＳ２０００へ送信する。この画面は図１２の画面に相当する。
【００５４】
ステップＳ１８０１５において、図１２におけるＰＣ／ＷＳ２０００で表示した画面からユーザが入力した機能有効期間を受信する。ステップＳ１８０１６において、ライセンス情報発行サーバ３０００はライセンスキー発行部（３００３）にて図７で示す転送用ライセンスキー（７０００）を発行する。そして発行と共にライセンス管理情報格納部（３１００）の情報を、図５、図６の内容に変更する。ステップＳ１８０１７において、ライセンス情報発行サーバ３０００はライセンスキー発行部（３００３）で発行された転送用ライセンスキー（７０００）を、共通鍵格納部（３００２）に格納された共通鍵で暗号化する。
【００５５】
ステップＳ１８０１８において、ライセンス情報発行サーバ３０００はステップＳ１８０１７で暗号化された転送用ライセンスキーを元に、画像データ生成部（３００１）で転送用ライセンスキー表示画面を形成するための情報を生成し、ＰＣ／ＷＳ２０００へ送信する。この画面は図１３の画面に相当する。ステップＳ１８０１９において、ライセンス情報発行サーバ３０００は転送ライセンス発行処理を正常終了する。
【００５６】
＜機能有効化／無効化処理＞
次に、図１９を用いて、デバイス１０００及び１０１０の機能有効化／無効化処理について説明する。ここでは、便宜的にデバイス１０００を転送元デバイスとし、デバイス１０１０を転送先デバイスとする。ステップＳ１９００１において、転送元デバイス１０００及び転送先１０１０は機能有効化／無効化処理を開始する。ここでの処理の開始タイミングはＰＣ／ＷＳ２０００上のＷｅｂブラウザからユーザがデバイス１０００、１０１０にアクセスした際が考えられる。
【００５７】
ステップＳ１９００２において、転送元デバイス１０００または転送先デバイス１０１０の画像データ生成部（１００４）はライセンスキー入力画面を形成するための情報を生成し、ＰＣ／ＷＳ２０００へ送信する。この画面は図１４または１６の画面に相当する。ステップＳ１９００３において、図１４、１６におけるＰＣ／ＷＳ２０００にて表示した画面から、ユーザが入力した暗号化されたライセンスキーを転送元デバイス１０００または転送先デバイス１０１０は受信する。ステップＳ１９００４において、ステップＳ１９００３で受信した暗号化されたライセンスキーを転送元デバイス１０００または転送先デバイス１０１０の共通鍵格納部（１００２）に格納された共通鍵を用いて復号化する。ステップＳ１９００５において、ライセンスキーのＴｙｐｅ（７００１、７５０１）をチェックし、ライセンスキーの種類を判定する。前述したように、ライセンスキーの種類には「有効化ライセンスキー」「無効化ライセンスキー」「転送用ライセンスキー」の３つが存在する。ここでは、「有効化ライセンスキー」「無効化ライセンスキー」であると判定された場合にはステップＳ１９００６へ進み、「転送用ライセンスキー」であると判定された場合にはステップＳ１９０１３へ進む。
【００５８】
ステップＳ１９００６において、転送元デバイス１０００または転送先デバイス１０１０内のＤｅｖｉｃｅＳｅｒｉａｌ格納部（１００１）とライセンスキーのＤｅｖｉｃｅＳｅｒｉａｌＮｏ（７５０２）とが一致するかを判定する。一致すると判定された場合にはステップＳ１９００７へ進み、一致しないと判定された場合には、ステップＳ１９０１２へ進む。ステップＳ１９０２へ進んだ場合には、エラーとして処理を終了する。
【００５９】
ステップＳ１９００７において、再度ライセンスキーの種類を判定する。すでにステップＳ１９００５において、「有効化ライセンスキー」「無効化ライセンスキー」の２種類に絞り込まれている。「有効化ライセンスキー」として判定された場合にはステップＳ１９０１０へ進み、「無効化ライセンスキー」として判定された場合にはステップＳ１９００８へ進む。ステップＳ１９００８において、転送元デバイス１０００または転送先デバイス１０１０内の機能有効無効設定値格納部（１００６）のうち、ライセンスキーの有効／無効機能（７５０３）に相当する値を無効にする。
【００６０】
ステップＳ１９００９において、転送元デバイス１０００または転送先デバイス１０１０内の画像データ生成部（１００４）は機能無効画面を形成するための情報を生成し、ＰＣ／ＷＳ２０００へ送信する。この画面は図１５の画面に相当する。ステップＳ１９０１０において、転送元デバイス１０００または転送先デバイス１０１０内の機能有効無効設定値格納部（１００６）のうち、ライセンスキーの有効／無効機能（７５０３）に相当する値を有効にする。ステップＳ１９０１１において、転送元デバイス１０００または転送先デバイス１０１０内の画像データ生成部（１００４）は機能有効画面を形成するための情報を生成し、ＰＣ／ＷＳ２０００へ送信する。この画面は図１７の画面に相当する。
【００６１】
ステップＳ１９０１３において、転送元デバイス１０００内のＤｅｖｉｃｅＳｅｒｉａｌ格納部（１００１）と転送用ライセンスキー（７０００）の転送元ＤｅｖｉｃｅＳｅｒｉａｌＮｏ（７００２）とが一致するかを判定する。一致すると判定された場合にはステップＳ１９０１４へ進み、一致しないと判定された場合には、ステップＳ１９０１２へ進む。ステップＳ１９０１３へ進んだ場合には、エラーとして処理を終了する。ステップＳ１９０１４において、デバイス１０００、１０１０内の機能有効期限格納部（１００５）に、転送用ライセンスキー（７０００）に含まれる転送元Ｄｅｖｉｃｅ機能有効期間（７００５）と転送機能（７００４）を格納する。ステップＳ１９０１５において、転送元デバイス１０００は転送先デバイスに対する有効化ライセンスキーを生成する。つまり転送用ライセンスキー（７０００）に含まれる転送先ＤｅｖｉｃｅＳｅｒａｌＮｏ（７００３）の値を有効化ライセンスキー（７５００）に含まれるＤｅｖｉｃｅＳｅｒｉａｌＮｏ（７５０２）の値にコピーする。更に転送用ライセンスキーに含まれる転送機能（７００４）の値を有効化ライセンスキーに含まれる有効／無効機能（７５０３）の値にコピーする。
【００６２】
ステップＳ１９０１６において、転送元デバイス１０００はステップＳ１９０１５で生成した転送先デバイス用の有効化ライセンスキーを共通鍵格納部（１００２）に格納された共通鍵を用いて暗号化する。ステップＳ１９０１７において、転送元デバイス１０００内の画像データ生成部（１００４）は機能有効期限画面を形成するための情報を生成し、ＰＣ／ＷＳ２０００へ送信する。この画面は図１５の画面に相当する。ステップＳ１９０１８において、転送元デバイス１０００または転送先デバイス１０１０は機能有効／無効化処理を正常終了する。
【００６３】
＜有効期限管理処理＞
次に、図２０を用いて、デバイス１０００、１０１０の有効期限管理処理について説明する。本処理は、ライセンスキーの有効期限が切れた際に、そのライセンスキーに対応する機能を無効化する処理を実施する。ステップＳ２０００１において、デバイス１０００、１０１０は有効期限管理処理を開始する。ここでの開始タイミングは定期的なバッチ処理などが考えられる。
【００６４】
ステップＳ２０００２において、デバイス１０００、１０１０はデバイス１０００、１０１０内の機能有効無効設定値格納部（１００６）にて保持する有効期限と、現在の日時とを比較し、期限に達しているかを判定する。達していると判定された場合にはステップＳ２０００３へ進み、達していないと判定された場合には、再度ステップＳ２０００２に戻る。ステップＳ２０００２の処理は定期的に実施する。
【００６５】
ステップＳ２０００３において、デバイス１０００、１０１０は、デバイス１０００、１０１０内の機能有効無効設定値格納部（１００６）が保持する有効化されている機能のうち、機能有効期限格納部（１００５）にて保持する有効として設定された機能を無効化する。ステップＳ２０００４において、デバイス１０００、１０１０は、デバイス１０００、１０１０内の機能有効期限格納部（１００５）に設定された有効期限及び機能の値をクリアする。ステップＳ２０００５において、デバイス１０００、１０１０は有効期限管理処理を正常終了する。
【００６６】
本実施形態により、ライセンスキーの転送期間中には新旧デバイスの両方でライセンスが有効化され、いずれのデバイスにおいても、アプリケーションを使用したいというニーズを満たすことが可能となる。つまり、新旧デバイスの両方にファイルサーバ・ＡＰが存在し、そのアプリケーションはライセンスによって有効化されるものだった場合でも、転送期間中には、旧デバイスのファイルを、新デバイスへ転送することが可能となる。また旧デバイスから新デバイスにライセンス情報を転送できるようにし、更に、デバイスのライセンスの授受をサーバ装置で一元管理することが可能となる従来技術の利点は損なわない。
【００６７】
本実施形態は、例えば、機能としての種々のアプリケーションを搭載した複合機に好適である。例えば、ある複合機において、ドキュメント管理アプリケーションをユーザが使用し、電子的なドキュメントを登録していたとする。そして、そのドキュメント管理アプリケーションを別の複合機に移行して使用したい場合が生じたとする。すると、所定期間内に、そのドキュメント管理アプリケーションを移行元と移行先の両方で使用できるようにすることで、その間、ユーザは、ドキュメントのコピーを移行元と移行先の複合機の間で行なう必要がある。このような場合に、有効期限付で、ライセンス制限を緩和して、一時的に複数の複合機で利用できるようにすることが出来るメリットがある。また、その他の適用可能な機能として、バリアブル印刷の言語や、その他のプリンタ言語を処理する機能が実装されたハードウェア拡張ボードのオプションの機能も考えられる。また、機能の一例として、紙をスキャンして電子化された電子データを、ネットワークを介して他のＰＣ等へ送信する機能がある。この機能等様々な機能を持つネットワーク機能の拡張ボードも考えられる。これらの機能は、画像形成装置に対して搭載される機能であり、ライセンス情報により無効化及び有効化される機能である限り、本実施形態の範疇である。
【００６８】
また、ライセンス情報発行サーバ３０００で管理するデバイスはここで挙げられているものに制限するわけではなく、また、その管理期間についても制限するものではない。
【００６９】
＜備考＞
なお本実施形態は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７０】
また本発明の目的は、前述の実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムを読み出し実行することによっても達成される。この場合、記憶媒体から読み出された実行可能なプログラム自体が前述した実施形態の機能を実現することになり、そのプログラム自体およびプログラムを記憶した記憶媒体は本発明を構成することになる。
【００７１】
ちなみに、プログラムを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、本発明には、プログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【００７２】
また、発明の実施形態は、本発明を中核として構成される装置又は方法を説明している。このため本実施形態には本発明の本質的部分を加えて付加的な構成要件も記載されている。すなわち発明の実施の形態において説明した装置又は方法の構成要件を備えることは、本発明を成立させるための十分条件ではあるものの、必要条件ではない。
【図面の簡単な説明】
【００７３】
【図１】本発明本実施形態を適用可能なシステムの全体構成図の例である。
【図２】本発明本実施形態を適用可能な画像形成装置複合機の内部構成を示す概略断面図の例である。
【図３】本発明本実施形態を適用可能なシステムの全体構成の詳細図の例である。
【図４】本実施形態における、ライセンス情報発行サーバ内のライセンス管理情報格納部の構成図である。
【図５】本実施形態における、ライセンス情報発行サーバ内のライセンス管理情報格納部にて管理するデバイスのデータ構成の例図である。
【図６】本実施形態における、ライセンス情報発行サーバ内のライセンス管理情報格納部にて管理するデバイスのデータ構成の例図である。
【図７】本発明本実施形態を適用可能なライセンスキーのデータ構造の例である。
【図８】ライセンス情報発行サーバにて生成されたライセンス発行処理機能選択画面の一例である。
【図９】ライセンス情報発行サーバにて生成された転送元デバイス入力画面の一例である。
【図１０】ライセンス情報発行サーバにて生成された転送先デバイス入力画面の一例である。
【図１１】ライセンス情報発行サーバにて生成された転送機能選択画面の一例である。
【図１２】ライセンス情報発行サーバにて生成された転送元デバイスでの機能有効期間入力画面の一例である。
【図１３】ライセンス情報発行サーバにて生成された転送用ライセンスキー表示画面の一例である。
【図１４】デバイスにて生成されたライセンスキー入力画面の一例である。
【図１５】デバイスにて生成された機能有効期限画面の一例である。
【図１６】デバイスにて生成されたライセンスキー入力画面の一例である。
【図１７】デバイス生成された機能有効画面の一例である。
【図１８】ライセンス情報発行サーバにおける、転送ライセンス発行処理のフローチャートである。
【図１９】転送元デバイスまたは転送先デバイスにおける機能有効化／無効化処理のフローチャートである。
【図２０】デバイスにおける有効期限管理処理のフローチャートである。
【符号の説明】
【００７４】
１０００  デバイス
１００１  ＤｅｖｉｃｅＳｅｒｉａｌ格納部
１００２  共通鍵格納部
１００３  機能格納部
１００４  画像データ生成部
１００５  機能有効期限格納部
１００６  機能有効無効設定値格納部
１５００  ＬＡＮ
２０００  ＰＣ／ＷＳ
２００１  表示部
２００２  入力部
２５００  インターネット
３０００  ライセンス情報発行サーバ
３００１  画像データ生成部
３００２  共通鍵格納部
３００３  ライセンスキー発行部
３００４  ライセンス管理情報格納部
【図１】
2010146302.tif 000003
【図２】
2010146302.tif 000004
【図３】
2010146302.tif 000005
【図４】
2010146302.tif 000006
【図５】
2010146302.tif 000007
【図６】
2010146302.tif 000008
【図７】
2010146302.tif 000009
【図８】
2010146302.tif 000010
【図９】
2010146302.tif 000011
【図１０】
2010146302.tif 000012
【図１１】
2010146302.tif 000013
【図１２】
2010146302.tif 000014
【図１３】
2010146302.tif 000015
【図１４】
2010146302.tif 000016
【図１５】
2010146302.tif 000017
【図１６】
2010146302.tif 000018
【図１７】
2010146302.tif 000019
【図１８】
2010146302.tif 000020
【図１９】
2010146302.tif 000021
【図２０】
2010146302.tif 000022