(57)【要約】【課題】特定の装置に対してデータを転送して使用を許可するデータ処理装置及びデータ処理プログラムを提供する。【解決手段】供給元から提供されるデータ中に、そのデータを利用する装置のデバイス情報が埋め込まれ、そのままでは利用できないように加工されて供給される。ライセンス認証部４は、データ入力部２で受け取り、入力データ解析部３で抽出したデバイス情報と、デバイス情報保持部１に記憶されているデバイス情報とを比較し、入力データ解析部３で抽出したデバイス情報がデバイス情報保持部１に記憶されているデバイス情報であった場合に、ライセンスされているものとして認証する。認証された場合、データ復元部４で元のデータに復元してデータ格納部６に記憶させ、利用に供する。【選択図】図１
2008204062.tif 000002
【特許請求の範囲】
【請求項１】
固有情報を記憶する固有情報記憶手段と、データ中に含まれている固有情報と前記固有情報記憶手段に記憶されている前記固有情報とを比較する比較手段と、前記比較手段により前記データ中の固有情報が前記固有情報記憶手段に記憶されている固有情報であった場合に前記データの利用を許可する許可手段を有することを特徴とするデータ処理装置。
【請求項２】
データの転送先装置の固有情報を取得する取得手段と、前記データ中に含まれている固有情報と前記取得手段が取得した前記固有情報とを比較する比較手段と、前記比較手段による比較結果に従い前記データを前記転送先装置へ転送する転送手段を有することを特徴とするデータ処理装置。
【請求項３】
前記データは、そのままでは利用できないように加工されており、前記許可手段により利用が許可されたデータを元のデータに復元する復元手段をさらに有することを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
さらに、前記データの削除を証明する証明手段を有することを特徴とする請求項１ないし請求項３のいずれか１項に記載のデータ処理装置。
【請求項５】
請求項１ないし請求項４のいずれか１項に記載のデータ処理装置の機能をコンピュータに実行させることを特徴とするデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置及びデータ処理プログラムに関するものである。
【背景技術】
【０００２】
フォントやソフトウェアなどのデータのライセンス管理を行う一つの方法として、ライセンス数の管理を行うものがある。例えば特許文献１では、ソフトウェアが格納された媒体に登録領域を設けておき、ソフトウェアをインストールした装置の識別子を登録領域に登録してゆく。ソフトウェアのインストールは、ライセンス数の範囲であればいずれの装置に行うこともできる。また、登録数がライセンス数を越えると、インストールすることができなくなる。
【０００３】
このような管理方法では、利用者側で任意に選択した装置にデータを転送して使用することになる。そのため、いずれの装置においても、データを使用することができる。逆に、データを転送して使用する装置を特定し、その特定の装置に対してのみデータを転送して使用するようなライセンス管理を行いたい場合があり、そのような場合への対応が待たれていた。
【０００４】
【特許文献１】特開平２−８３６２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、特定の装置に対してデータを転送して使用を許可するデータ処理装置及びデータ処理プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
本願請求項１に記載の発明は、固有情報を記憶する固有情報記憶手段と、データ中に含まれている固有情報と前記固有情報記憶手段に記憶されている前記固有情報とを比較する比較手段と、前記比較手段により前記データ中の固有情報が前記固有情報記憶手段に記憶されている固有情報であった場合に前記データの利用を許可する許可手段を有することを特徴とするデータ処理装置である。
【０００７】
本願請求項２に記載の発明は、データの転送先装置の固有情報を取得する取得手段と、前記データ中に含まれている固有情報と前記取得手段が取得した前記固有情報とを比較する比較手段と、前記比較手段による比較結果に従い前記データを前記転送先装置へ転送する転送手段を有することを特徴とするデータ処理装置である。
【０００８】
本願請求項３に記載の発明は、本願請求項１に記載のデータ処理装置の構成における前記データが、そのままでは利用できないように加工されており、前記許可手段により利用が許可されたデータを元のデータに復元する復元手段をさらに有することを特徴とするデータ処理装置である。
【０００９】
本願請求項４に記載の発明は、本願請求項１ないし請求項３のいずれか１項に記載のデータ処理装置の構成に加えて、さらに、前記データの削除を証明する証明手段を有することを特徴とするデータ処理装置である。
【００１０】
本願請求項５に記載の発明は、請求項１ないし請求項４のいずれか１項に記載のデータ処理装置の機能をコンピュータに実行させることを特徴とするデータ処理プログラムである。
【発明の効果】
【００１１】
本願請求項１及び請求項２に記載の発明によれば、特定の固有情報を有している装置について、データの利用を許可することができる。
【００１２】
本願請求項３に記載の発明によれば、本願発明の構成を有していない装置での不正使用を防止することができる。
【００１３】
本願請求項４に記載の発明によれば、データを利用する装置を変更したい場合に、もともとデータを利用していた装置に当該データが存在していないことを証明して不正利用を防止することができる。
【００１４】
本願請求項５に記載の発明によれば、本願請求項１ないし請求項４のいずれか１項に記載の発明の効果を得ることができる。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の第１の実施の形態を示すブロック図である。図中、１はデバイス情報保持部、２はデータ入力部、３は入力データ解析部、４はライセンス認証部、５はデータ復元部、６はデータ格納部である。デバイス情報保持部１は、デバイス情報を記憶する。デバイス情報としては、例えば装置のシリアル番号や機種ＩＤなどや、ネットワークを用いた通信機能を有していればＭＡＣアドレスなど、装置に固有の情報であればどのような情報でもよい。このほか、当該データの利用を契約した契約者などのユーザ情報、装置の導入や契約日時などの日時情報などを固有情報としてデバイス情報保持部１に記憶させておいてもよい。
【００１６】
データ入力部２は、装置で利用するデータを受け取る。データが通信路を通じて転送されてくる場合には、データ入力部２は通信機能によりデータを受け取る。また、例えば記憶媒体に格納されているデータを受け取る場合には、データ入力部２は記憶媒体の読取機能により記憶媒体からデータを読み出すことによってデータを受け取る。
【００１７】
なお、受け取ったデータには、少なくとも当該データの利用を許可するデバイス情報が埋め込まれている。例えば予めデータの供給元に対してデバイス情報を通知し、供給元においてデータ中にデバイス情報を埋め込んでデータが提供される。また、例えばデータを圧縮したり、あるいは暗号化するなど、そのままではデータを利用できないように加工しておくとよい。データは、フォントデータやソフトウェアデータ等、ライセンス供与される様々なデータであってよい。
【００１８】
入力データ解析部３は、データ入力部２で受け取ったデータを解析し、データ中に含まれているデバイス情報を抽出する。抽出したデバイス情報は、ライセンス認証部４に渡される。
【００１９】
ライセンス認証部４は、比較手段、許可手段、証明手段などの機能を含み、入力データ解析部３で抽出したデバイス情報と、デバイス情報保持部１に記憶されているデバイス情報とを比較し、入力データ解析部３で抽出したデバイス情報がデバイス情報保持部１に記憶されているデバイス情報であった場合に、そのデータの利用を許可する。データ入力部２で受け取ったデータがそのままでは利用できないように加工されている場合には、そのデータをデータ復元部５に復元させ、データの利用を許可する。また、データを他の装置で利用する場合など、本装置でのデータの利用を停止する場合にデータの削除を行うが、このライセンス認証部４は実際にデータが削除されたことを証明する機能を有している。
【００２０】
データ復元部５は、ライセンス認証部４で利用が許可されたデータについて、そのままでは利用できない状態のデータを、元のデータに復元する。データ格納部６は、データ復元部５で復元されたデータを記憶し、利用に供する。データ格納部６に記憶されたデータは、データがフォントデータであれば当該フォントの出力に利用される。またデータがソフトウェアであれば、インストールして実行することにより各種機能が提供される。
【００２１】
図２は、本発明の第１の実施の形態における動作の一例を示すフローチャートである。上述のように、予めデータの供給元に対してデバイス情報を通知し、供給元においてデータにデバイス情報を埋め込んでからデータが提供される。Ｓ４１において、データ入力部２はデバイス情報が埋め込まれたデータを受け取る。
【００２２】
データ入力部２で受け取ったデータは入力データ解析部３で解析され、まずＳ４２において、デバイス情報が埋め込まれているか否かを判断する。この例では、デバイス情報が埋め込まれていなければ処理を終了する。あるいは、そのままデータをデータ格納部６に記憶させて利用に供してもよい。
【００２３】
データにデバイス情報が埋め込まれていれば、さらに入力データ解析部３はＳ４３において、データ中のデバイス情報を抽出してライセンス認証部４に渡す。ライセンス認証部４は、Ｓ４４において、デバイス情報保持部１からデバイス情報を読み出し、Ｓ４５において、入力データ解析部３でデータから抽出されたデバイス情報とデバイス情報保持部１が記憶していたデバイス情報とを比較して、当該データのライセンス認証を行う。すなわち、入力データ解析部３で抽出したデバイス情報がデバイス情報保持部１に記憶されているデバイス情報であった場合に、当該データはライセンスされているものとして認証する。もちろん、そのほかの様々な条件、例えばライセンス期間やユーザなどの条件を付加して認証を行ってもよい。
【００２４】
Ｓ４６において、ライセンスされたものであると認証されたか否かを判断し、ライセンスされていないと判断された場合には、そのまま処理を終える。この場合、データを利用することはできない。
【００２５】
Ｓ４６でライセンスされたものと認証されたと判断された場合には、Ｓ４７において、データをデータ格納部６に転送し、記憶させる。Ｓ４８において、転送したデータが利用できないように加工されたデータであるか否かを判断し、そのままでよい場合には、これで処理を終了する。データ格納部６に記憶されているデータは利用が許可されていることになる。加工されたデータであれば、Ｓ４９において、データ復元部５が元のデータに復元してデータ格納部６に記憶させる。これによりデータは利用が許可された状態となる。
【００２６】
このように、特定のデバイス情報が埋め込まれたデータを受け取ることから、同じデータを他の装置で使用することはできない。そのため、他の装置で使用する場合には、その使用する装置のデバイス情報を供給元に通知して、そのデバイス情報が埋め込まれたデータを改めて入手し、使用する装置に入力すればよい。また、例えばライセンス数が限られている中で使用する装置を変更する場合などのように、一方の装置でデータを削除した上で他の装置でのデータの使用を許可する場合には、一方の装置で確実にデータが削除されたことを確認できる必要がある。そうしないと、両装置でデータが使用可能となり、データの不正使用が発生してしまう。そのために、ライセンス認証部４はデータ格納部６に記憶されているデータが削除された場合には、そのデータの削除が完了したことを証明する機能を有している。ライセンス認証部４が発行するデータ削除の証明情報を新たな装置のデバイス情報とともにデータの供給元へ通知し、正規使用の範囲内で新たなデバイス情報が埋め込まれたデータの供給を受ければよい。
【００２７】
図３は、本発明の第２の実施の形態を示すブロック図である。図中、１１はデータ転送装置、１２はデータ利用装置、２１はデバイス情報取得部、２２はデータ入力部、２３は入力データ解析部、２４はライセンス認証部、２５はデータ復元部、２６は転送部、３１はデバイス情報保持部、３２は通信部、３３はデータ格納部である。この第２の実施の形態では、データ転送装置１１においてデータのライセンス認証を行い、認証された場合にデータをデータ利用装置１２に転送してデータの利用を許可する例を示している。
【００２８】
この例では、データ転送装置１１は、デバイス情報取得部２１、データ入力部２２、入力データ解析部２３、ライセンス認証部２４、データ復元部２５、転送部２６などを含んで構成されている。なお、データ入力部２２、入力データ解析部２３、ライセンス認証部２４、データ復元部２５は、上述の第１の実施の形態におけるデータ入力部２、入力データ解析部３、ライセンス認証部４、データ復元部５に対応する構成であり、それぞれ対応する機能を有している。ここではこれらの構成については異なる部分について説明する。
【００２９】
デバイス情報取得部２１は、データの転送先装置となるデータ利用装置１２と通信を行い、当該データ利用装置１２のデバイス情報を取得する。デバイス情報は第１の実施の形態で述べたとおりである。
【００３０】
データ入力部２２は、デバイス利用装置１２で利用するデータを受け取る。受け取るデータ及びデータの受取方法などは、第１の実施の形態で述べたとおりである。
【００３１】
ライセンス認証部２４は、入力データ解析部２３で抽出したデバイス情報と、デバイス情報取得部２１でデータ利用装置１２から取得したデバイス情報とを比較し、入力データ解析部２３で抽出したデバイス情報がデバイス情報取得部２１で取得したデバイス情報であった場合に、そのデータのデータ利用装置１２での利用を許可する。データ入力部２２で受け取ったデータがそのままでは利用できないように加工されている場合には、そのデータをデータ復元部２５に復元させ、データの利用を許可する。
【００３２】
転送部２６は、ライセンス認証部２４で利用が許可されたデータをデータ利用装置１２に転送する。なお、データが加工されている場合には、データ復元部２５で復元したデータをデータ利用装置１２に転送する。
【００３３】
データ利用装置１２は、この例ではデバイス情報保持部３１、通信部３２、データ格納部３３等を含んで構成されている。デバイス情報保持部３１は上述の第１の実施の形態におけるデバイス情報保持部１に対応し、第１の実施の形態で説明したデバイス情報を記憶している。
【００３４】
通信部３２は、データ転送装置１１と通信を行い、データ転送装置１１からのデバイス情報の取り出し要求に対してデバイス情報保持部３１に記憶されているデバイス情報を読み出してデータ転送装置１１へ転送する。また、データ転送装置１１からのデータの転送を受けてデータ格納部３３にデータを記憶させ、データ利用装置１２においてデータを利用できるようにする。
【００３５】
データ格納部３３は上述の第１の実施の形態におけるデータ格納部６に対応し、データを記憶して利用に供する。
【００３６】
図４は、本発明の第２の実施の形態を用いたシステムの動作の概要の説明図、図５は、本発明の第２の実施の形態における動作の一例を示すフローチャートである。図４に示すように、まず（１）において、予めデータの供給元に対してデバイス情報を通知し、供給元においてデータにデバイス情報を埋め込んでから、（２）に示すようにデータが提供される。なお、供給元に通知するデバイス情報は、データ転送装置１１のデバイス情報取得部２１によってデータ利用装置１２に対して要求し、取得して供給元へ通知してもよいし、別途、デバイス情報を供給元へ通知してもよい。もちろん、この通知はデータ転送装置１１を介さずに例えば書面などによって行ってもよい。
【００３７】
供給元からのデータの供給は、上述の第１の実施の形態と同様、通信路を通じて提供される場合もあるし、記憶媒体に格納されて提供される場合もある。Ｓ５１において、データ入力部２２はデバイス情報が埋め込まれたデータを受け取る。
【００３８】
データ入力部２２で受け取ったデータは入力データ解析部２３で解析され、まずＳ５２において、デバイス情報が埋め込まれているか否かを判断する。この例では、デバイス情報が埋め込まれていなければ処理を終了する。あるいは、そのままデータをデータ利用装置１２に転送し、利用に供してもよい。
【００３９】
データにデバイス情報が埋め込まれていれば、さらに入力データ解析部２３はＳ５３において、データ中のデバイス情報を抽出してライセンス認証部２４に渡す。またデバイス情報取得部２１は、Ｓ５４において、デバイス利用装置１２に対してデバイス情報を要求して取得する（図４（３））。Ｓ５５において、デバイス情報を取得できたか否かを判断する。デバイス情報を取得できなかった場合には、データをデータ利用装置１２に転送せずに処理を終了する。デバイス情報を取得できた場合には、そのデバイス情報をライセンス認証部２４に渡す。
【００４０】
Ｓ５６において、ライセンス認証部２４は受け取ったデータのライセンス認証を行う（図４（４））。すなわち、デバイス情報取得部２１で取得したデバイス情報と、入力データ解析部２３でデータから抽出したデバイス情報とを比較し、入力データ解析部２３で抽出したデバイス情報がデバイス情報取得部２１で取得したデバイス情報であった場合に、当該データはライセンスされているものとして認証する。もちろん、そのほかの様々な条件、例えばライセンス期間やユーザなどの条件を付加して認証を行ってもよい。
【００４１】
Ｓ５７において、ライセンスされたものであると認証されたか否かを判断し、ライセンスされていないと判断された場合には、データをデータ利用装置１２に転送せずに、そのまま処理を終える。この場合、データ利用装置１２でデータを利用することはできない。
【００４２】
Ｓ５７でライセンスされたものと認証されたと判断された場合には、Ｓ５８において、データがそのままでは利用できないように加工されたデータであるか否かを判断し、そのままでよい場合には、Ｓ６０において、当該データをデータ利用装置１２に転送して（図４（５））、処理を終える。また、加工されたデータである場合には、Ｓ５９においてデータ復元部２５が元のデータに復元し、そのデータをＳ６０においてデータ利用装置１２に転送して（図４（５））、処理を終える。転送されたデータは、データ利用装置１２のデータ格納部３３に記憶され、データ利用装置１２において利用に供される。
【００４３】
なお、上述の動作例ではデータが加工されていた場合の復元をデータ転送装置１１において行うものとして説明した。しかしこれに限らず、データ復元部２５をデータ利用装置１２に設け、データ転送装置１１から加工されたままのデータをデータ利用装置１２に転送してデータ利用装置１２で元のデータに復元して利用するように構成してもよい。また、他の装置でデータを利用する場合などについては、上述の第１の実施の形態で説明したとおりである。
【００４４】
図６は、本発明の各実施の形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、７１はプログラム、７２はコンピュータ、８１は光磁気ディスク、８２は光ディスク、８３は磁気ディスク、８４はメモリ、９１はＣＰＵ、９２は内部メモリ、９３は読取部、９４はハードディスク、９５はインタフェース、９６は通信部である。
【００４５】
上述の第１の実施の形態で説明した構成や、第２の実施の形態で説明したデータ転送装置１１あるいはデータ利用装置１２の各部の機能の一部または全部を、コンピュータにより実行可能なプログラム７１によって実現してもよい。その場合、そのプログラム７１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶することも可能である。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部９３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部９３にプログラムの記述内容を伝達できるものである。例えば、光磁気ディスク８１，光ディスク８２（ＣＤやＤＶＤなどを含む）、磁気ディスク８３，メモリ８４（ＩＣカード、メモリカードなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００４６】
これらの記憶媒体にプログラム７１を格納しておき、例えばコンピュータ７２の読取部９３あるいはインタフェース９５にこれらの記憶媒体を装着することによって、コンピュータからプログラム７１を読み出し、内部メモリ９２またはハードディスク９４に記憶し、ＣＰＵ９１によってプログラム７１を実行することによって、本発明の各実施の形態で説明した機能の一部または全部を実現すればよい。あるいは、ネットワークなどを介してプログラム７１をコンピュータ７２に転送し、コンピュータ７２では通信部９６でプログラム７１を受信して内部メモリ９２またはハードディスク９４に記憶し、ＣＰＵ９１によってプログラム７１を実行することによって、本発明の各実施の形態で説明した機能の一部または全部を実現してもよい。なお、コンピュータ７２には、種々のインタフェース９５を介して様々な装置と接続してもよく、例えば情報を表示する表示装置やユーザが情報を入力する入力装置等を接続してもよい。例えば提供されるデータがフォントデータである場合、第１の実施の形態で説明した構成あるいは第２の実施の形態で説明したデータ利用装置１２は、画像形成手段や表示手段をインタフェース９５に接続した出力装置として構成してもよい。
【００４７】
もちろん、一部の機能についてハードウェアによって構成してもよいし、すべてをハードウェアで構成してもよい。あるいは、他の構成とともに本発明も含めたプログラムとして構成してもよい。
【００４８】
なお、上述の各実施の形態の構成におけるデバイス情報保持部１、２１及びデータ格納部６，３３はハードディスク９４や内部メモリ９２により構成すればよい。また、第２の実施の形態のデータ転送装置１１におけるデバイス情報取得部２１及び転送部２６やデータ利用装置１２における通信部３２は通信部９６やインタフェース９５により構成すればよい。さらに、提供されるデータは、例えば通信路を通じて提供されるのであれば通信部３２により、また記憶媒体に記憶した状態で提供されるのであれば、読取部９３あるいはインタフェース９５に装着された記憶媒体からデータを読み出せばよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】本発明の第１の実施の形態における動作の一例を示すフローチャートである。
【図３】本発明の第２の実施の形態を示すブロック図である。
【図４】本発明の第２の実施の形態を用いたシステムの動作の概要の説明図である。
【図５】本発明の第２の実施の形態における動作の一例を示すフローチャートである。
【図６】本発明の各実施の形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【符号の説明】
【００５０】
１…デバイス情報保持部、２…データ入力部、３…入力データ解析部、４…ライセンス認証部、５…データ復元部、６…データ格納部、１１…データ転送装置、１２…データ利用装置、２１…デバイス情報取得部、２２…データ入力部、２３…入力データ解析部、２４…ライセンス認証部、２５…データ復元部、２６…転送部、３１…デバイス情報保持部、３２…通信部、３３…データ格納部、７１…プログラム、７２…コンピュータ、８１…光磁気ディスク、８２…光ディスク、８３…磁気ディスク、８４…メモリ、９１…ＣＰＵ、９２…内部メモリ、９３…読取部、９４…ハードディスク、９５…インタフェース、９６…通信部。
【図１】
2008204062.tif 000003
【図２】
2008204062.tif 000004
【図３】
2008204062.tif 000005
【図４】
2008204062.tif 000006
【図５】
2008204062.tif 000007
【図６】
2008204062.tif 000008