[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5359427B2 - License management system, license management server, information processing apparatus, image forming apparatus, license management method, and license management program - Google Patents

License management system, license management server, information processing apparatus, image forming apparatus, license management method, and license management program Download PDF

Info

Publication number
JP5359427B2
JP5359427B2 JP2009067093A JP2009067093A JP5359427B2 JP 5359427 B2 JP5359427 B2 JP 5359427B2 JP 2009067093 A JP2009067093 A JP 2009067093A JP 2009067093 A JP2009067093 A JP 2009067093A JP 5359427 B2 JP5359427 B2 JP 5359427B2
Authority
JP
Japan
Prior art keywords
license
information
software
request
license management
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009067093A
Other languages
Japanese (ja)
Other versions
JP2010218465A (en
Inventor
博志 前田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2009067093A priority Critical patent/JP5359427B2/en
Publication of JP2010218465A publication Critical patent/JP2010218465A/en
Application granted granted Critical
Publication of JP5359427B2 publication Critical patent/JP5359427B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To reduce processing in a license management server to reduce a load. <P>SOLUTION: An information processor 200 includes a license request section for specifying a product key and equipment unique information of a plurality of composite machines 100 and requesting a license file that shows the use right of software for the plurality of composite machines 100 to the license management server 300, and a receiving section for receiving the license file from the license management server 300. The license management server 300 includes a storage section for storing license management information associating the product key with the consent situation of the license; a receiving section for receiving a request for the license file from the information processor 200; a license file generating section for generating the license file based on the specified product key, a plurality of equipment unique information and license management information; and a transmitting section for transmitting the license file to the information processor 200. <P>COPYRIGHT: (C)2010,JPO&amp;INPIT

Description

本発明は、画像形成装置等の機器にインストールされたソフトウェアの利用権(ライセンス)を管理するライセンス管理システム、該システムにおけるライセンス管理サーバ、情報処理装置、画像形成装置、ライセンス管理方法、およびライセンス管理プログラムに関する。   The present invention relates to a license management system that manages the use right (license) of software installed in a device such as an image forming apparatus, a license management server, an information processing apparatus, an image forming apparatus, a license management method, and a license management in the system Regarding the program.

近年の画像形成装置では、出荷後において、利用者もしくは第三者であるサードベンダが画像処理などにかかるアプリケーション(ソフトウェア)として新規な外部アプリケーションを開発して画像形成装置にインストール可能となっている。   In recent image forming apparatuses, after shipment, a user or a third party as a third party can develop a new external application as an application (software) related to image processing or the like and install it in the image forming apparatus. .

また、従来から、ソフトウェアのライセンスを管理するライセンス管理サーバがライセンスファイル(ライセンス情報)を発行し、該ライセンスファイルを画像形成装置などの機器に適用してソフトウェアを有効化することで、機器にインストールされたソフトウェアの利用権を管理するライセンス管理システムが一般的に知られている。このようなシステムでは、ライセンス管理サーバへライセンスファイルの発行を要求する際、機器が自身のユニークな機器固有情報をライセンス管理サーバへ通知し、ライセンス管理サーバがその機器固有情報を含むライセンスファイルを発行することで、ライセンスファイルは要求を受けたその機器にしか適用できなくなり、ライセンスファイルの不正利用を防止することができる。   Conventionally, a license management server that manages software licenses issues a license file (license information), and the license file is applied to a device such as an image forming apparatus to activate the software. In general, a license management system for managing the usage right of the registered software is known. In such a system, when requesting the license management server to issue a license file, the device notifies the license management server of its own unique device unique information, and the license management server issues a license file including the device unique information. By doing so, the license file can be applied only to the requested device, and unauthorized use of the license file can be prevented.

ここで、利用者がPC(Personal Computer)などの情報処理装置へソフトウェア有効化対象の画像形成装置を1つ以上指定すると、情報処理装置は指定された画像形成装置へソフトウェアの有効化を要求し、各画像形成処理装置はライセンス管理サーバへライセンスの発行を要求するライセンス管理システムが開示されている(例えば、特許文献1参照)。通常、特許文献1のようなライセンス管理サーバは、ソフトウェアの販売元により管理され、該サーバにはソフトウェアの利用情報が記録されているため、信頼性が重要となる。従って、ライセンス管理サーバでの処理を可能な限り少なくし、負荷を低くすることが望ましい。   Here, when the user designates one or more image forming apparatuses targeted for software validation to an information processing apparatus such as a PC (Personal Computer), the information processing apparatus requests the designated image forming apparatus to validate the software. Each image forming processing apparatus discloses a license management system that requests a license management server to issue a license (see, for example, Patent Document 1). Normally, a license management server such as that disclosed in Patent Document 1 is managed by a software vendor, and software usage information is recorded on the server, so reliability is important. Therefore, it is desirable to reduce the load on the license management server as much as possible.

しかしながら、上述した特許文献1のライセンス管理システムでは、複数の画像形成装置等の機器のライセンスを管理する場合、ライセンス管理サーバが機器ごとにライセンスファイルを発行しなければならなかったため、ライセンス管理サーバにおいて機器数に比例したライセンスファイルの発行処理が必要となってしまい、負荷が大きかった。   However, in the license management system of Patent Document 1 described above, when managing licenses of devices such as a plurality of image forming apparatuses, the license management server must issue a license file for each device. License file issuance processing in proportion to the number of devices is required, and the load is large.

本発明は、上記に鑑みてなされたものであって、ライセンス管理サーバがソフトウェアの有効化を所望する複数の画像形成装置に対してのライセンス情報を発行する際に、ライセンス管理サーバにおける処理を少なくして、負荷を軽減するライセンス管理システム、ライセンス管理サーバ、情報処理装置、画像形成装置、ライセンス管理方法、およびライセンス管理プログラムを得ることを目的とする。   The present invention has been made in view of the above, and when the license management server issues license information for a plurality of image forming apparatuses that desire software validation, the processing in the license management server is reduced. An object of the present invention is to obtain a license management system, a license management server, an information processing apparatus, an image forming apparatus, a license management method, and a license management program that reduce the load.

上述した課題を解決し、目的を達成するために、本発明は、情報処理装置と、ライセンス管理サーバとが接続されるライセンス管理システムにおいて、前記情報処理装置は、ソフトウェアの有効化を行う対象の複数の画像形成装置それぞれに対し、前記画像形成装置に固有の機器固有情報を要求する固有情報要求手段と、前記固有情報要求手段で前記複数の画像形成装置それぞれに対する要求に応じて前記複数の画像形成装置それぞれから送信される前記機器固有情報をそれぞれ受信する第1の受信手段と、有効化を行う前記ソフトウェアの購入に応じて発行されたキーであって、該ソフトウェアを利用するためのライセンスの発行を受けるためのキーと、前記第1の受信手段が前記複数の画像形成装置それぞれから受信した複数の前記機器固有情報とを指定して、前記複数の画像形成装置に対する前記ソフトウェアの使用権を示すライセンス情報の発行要求前記ライセンス管理サーバに送信するライセンス要求手段と、前記ライセンス要求手段で送信した前記発行要求に応じて前記ライセンス管理サーバが発行する前記ライセンス情報であって、前記発行要求で指定された前記キーにより特定されるソフトウェアを識別するためのソフトウェア識別情報と、前記発行要求で指定された複数の前記機器固有情報と、を含む前記ライセンス情報を前記ライセンス管理サーバから受信する第2の受信手段と、前記第2の受信手段が受信した前記ライセンス情報を、前記ソフトウェアの有効化を行う対象の前記複数の画像形成装置それぞれに送信する第1の送信手段と、を備え、前記ライセンス管理サーバは、前記キーと複数の前記機器固有情報とが指定された記発行要求を前記情報処理装置から受信する第3の受信手段と、前記第3の受信手段が前記発行要求を受信したとき該発行要求で指定された前記キーに対応する前記ソフトウェア識別情報と、該発行要求で指定された複数の前記機器固有情報と、を含めた前記ライセンス情報を生成するライセンス情報生成手段と、前記ライセンス情報生成手段が生成した前記ライセンス情報を、該ライセンス情報の発行要求の要求元である前記情報処理装置に送信する第2の送信手段と、を備えることを特徴とする。 To solve the above problems and achieve the object, the present invention provides a information processing apparatus, the license management system in which the license management server is connected, the information processing apparatus performs the enabling software Specific information requesting means for requesting device specific information unique to the image forming apparatus to each of a plurality of target image forming apparatuses, and the plurality of the plurality of image forming apparatuses in response to requests to the plurality of image forming apparatuses by the specific information requesting means. a said software key issued in response to the purchase of performing the first receiving means, the Enabling receiving of the device-specific information transmitted from each of the image forming apparatus, respectively, for utilizing the software a plurality of said devices and license keys for receiving the issuance of, said first receiving means receives from each of the plurality of image forming apparatus Specifying the specific information, and the license requesting means for transmitting a request for issuing the license information indicating a right of use of the software to the license management server to the plurality of image forming apparatus, the issuance request transmitted in the license request means The license information issued by the license management server in response to software identification information for identifying software specified by the key specified in the issue request, and a plurality of pieces of information specified in the issue request A second receiving unit that receives the license information including the device specific information from the license management server; and the license information received by the second receiving unit is the target of validation of the software. comprising a first transmitting means for transmitting to a plurality of image forming apparatus, wherein the La Sense management server comprises a third receiving means for receiving a request before Symbol issued and the keys and the plurality of device-specific information is specified from the information processing apparatus, said third receiving means to said issue request when the received license information generation for generating the license information including said software identification information corresponding to the key specified in the issue request, and the device-specific information for multiple designated in the issue request, the And a second transmission unit configured to transmit the license information generated by the license information generation unit to the information processing apparatus that is a request source of the license information issue request .

また、本発明は、情報処理装置と接続されたライセンス管理サーバにおいて、有効化を行うソフトウェアの購入に応じて発行されたキーであって、該ソフトウェアを利用するためのライセンスの発行を受けるためのキーと、前記ソフトウェアの有効化を行う対象複数の画像形成装置それぞれに固有の複数の機器固有情報とが指定された、前記複数の画像形成装置に対する前記ソフトウェアの使用権を示すライセンス情報の発行要求を、前記情報処理装置から受信する受信手段と、前記受信手段が前記発行要求を受信したとき該発行要求で指定された前記キーにより特定されるソフトウェアを識別するためのソフトウェア識別情報と、該発行要求で指定された複数の前記機器固有情報と、を含めた前記ライセンス情報を生成するライセンス情報生成手段と、前記ライセンス情報生成手段が生成した前記ライセンス情報を、該ライセンス情報の発行要求の要求元である前記情報処理装置に送信する送信手段と、を備えたことを特徴とする。 Further, the present invention provides a license management server connected to the information processing apparatus, a key issued in response to the purchase of software for Enabling receives issuance of a license for using the software key, the the plurality of image forming apparatus subjected to the activation of the software and a unique plurality of device-specific information is specified, the license information indicating a right of use of the software to the plurality of image forming apparatus for a receiving means for the originating Gyoyo determined, received from the information processing apparatus, when said receiving unit receives the issuance request, software for identifying the software identified by the key specified in the issue request licenses to generate the identification information, and the device-specific information for multiple designated in the issue request, the license information including A broadcast generating unit, the said license information by the license information generating means has generated, characterized by comprising a transmitting means for transmitting to the information processing apparatus is requesting issuance request of the license information.

また、本発明は、ライセンス管理サーバに接続された情報処理装置において、ソフトウェアの有効化を行う対象の複数の画像形成装置それぞれに対し、前記画像形成装置に固有の機器固有情報を要求する固有情報要求手段と、前記固有情報要求手段での前記複数の画像形成装置それぞれに対する要求に応じて前記複数の画像形成装置それぞれから送信される前記機器固有情報をそれぞれ受信する第1の受信手段と、有効化を行う前記ソフトウェアの購入に応じて発行されたキーであって、該ソフトウェアを利用するためのライセンスの発行を受けるためのキーと、前記第1の受信手段が前記複数の画像形成装置それぞれから受信した複数の前記機器固有情報とを指定して、前記複数の画像形成装置に対する前記ソフトウェアの使用権を示すライセンス情報の発行要求前記ライセンス管理サーバに送信するライセンス要求手段と、前記ライセンス要求手段で送信した前記発行要求に応じて前記ライセンス管理サーバが発行する前記ライセンス情報であって、前記発行要求で指定された前記キーにより特定されるソフトウェアを識別するためのソフトウェア識別情報と、前記発行要求で指定された複数の前記機器固有情報と、を含む前記ライセンス情報を前記ライセンス管理サーバから受信する第2の受信手段と、前記第2の受信手段が受信した前記ライセンス情報を、前記ソフトウェアの有効化を行う対象の前記複数の画像形成装置それぞれに送信する送信手段と、を備えることを特徴とする。 Further, the present invention is the information processing apparatus connected to the license management server, for each plurality of image forming apparatus subjected to the activation of the software to request the specific device-specific information to the image forming apparatus Unique information requesting means; and first receiving means for receiving the device unique information transmitted from each of the plurality of image forming apparatuses in response to a request to each of the plurality of image forming apparatuses by the unique information requesting means; , a key issued in response to the purchase of the software for Enabling keys and the image forming said first receiving means of said plurality for receiving the issuance of license to use the software specifying a plurality of the device-specific information received from the device, respectively, LA indicating the right to use the software to the plurality of image forming apparatus A license request means for transmitting a request for issuing the sense information to the license management server, a the license information which the license management server issues in response to the transmitted said issuance request in the license request means, designated by the issuance request Receiving the license information from the license management server, including software identification information for identifying the software specified by the issued key and a plurality of pieces of device-specific information specified in the issue request . receiving means, the license information by the second receiving means receives, characterized in that it comprises a transmitting means for transmitting to said plurality of image forming apparatus subjected to the activation of the software.

また、本発明は、情報処理装置と接続された画像形成装置において、複数の画像形成装置に対するソフトウェアの使用権を示すライセンス情報であって、前記ソフトウェアを識別するためのソフトウェア識別情報と、前記複数の画像形成装置それぞれに固有の複数の機器固有情報と、を含む前記ライセンス情報を前記情報処理装置から受信する受信手段と、前記受信手段が受信した前記ライセンス情報に含まれ複数の前記機器固有情報に、自装置の前記機器固有情報が含まれているか否かを判定する判定手段と、前記ライセンス情報に自装置の前記機器固有情報が含まれていると判定された場合、前記ライセンス情報に含まれる前記ソフトウェア識別情報で識別される前記ソフトウェアの有効化処理を行う有効化処理手段と、を備えることを特徴とする。 Further, the present invention provides a information processing apparatus and connected to the image forming apparatus, a license information indicating the right to use the software for a plurality of image forming apparatuses, and software identification information for identifying the software, the a plurality of said devices wherein the receiving means the license information received from the information processing apparatus, that is part of the license information received by the reception unit including a plurality of device-specific information specific to each of the plurality of image forming apparatuses, the the specific information, determining means for determining whether or not the device-specific information is included in the own apparatus, when the device-specific information of the self apparatus is determined to be included in the license information, the license information and a validation processing unit that performs validation processing of the software identified by the software identification information contained in the And features.

また、本発明は、情報処理装置と接続されたライセンス管理サーバで実行されるライセンス管理方法において、受信手段が、有効化を行うソフトウェアの購入に応じて発行されたキーであって、該ソフトウェアを利用するためのライセンスの発行を受けるためのキーと、前記ソフトウェアの有効化を行う対象複数の画像形成装置それぞれに固有の複数の機器固有情報とが指定された、前記複数の画像形成装置に対する前記ソフトウェアの使用権を示すライセンス情報の発行要求を、前記情報処理装置から受信する受信ステップと、ライセンス情報生成手段が、前記受信ステップで前記発行要求受信されとき該発行要求で指定された前記キーにより特定されるソフトウェアを識別するためのソフトウェア識別情報と、該発行要求で指定された複数の前記機器固有情報と、を含めた前記ライセンス情報を生成するライセンス情報生成ステップと、送信手段が、前記ライセンス情報生成ステップで生成した前記ライセンス情報を、該ライセンス情報の発行要求の要求元である前記情報処理装置に送信する送信ステップと、を含むことを特徴とする。 Further, the present invention provides a license management method performed by the license management server connected to the information processing apparatus, the receiving means, a key issued in response to the purchase of software for Enabling, the a key for receiving the issuance of a license for using the software, to a plurality of image forming apparatus subjected to the activation of the software and a unique plurality of device-specific information is specified, the plurality of image forming when the originating Gyoyo request for license information indicating a right of use of the software for the device, a receiving step of receiving from the information processing apparatus, the license information generating means, wherein the issued request is received by the receiving step, the issuance and software identification information for identifying the software identified by the key specified in the request, designated by the issuance request And the device-specific information of multiple that, and license information generation step of generating the license information, including the transmission means, the said license information generated by the license information generating step, of the license information issue request And a transmission step of transmitting to the information processing apparatus that is a request source .

また、本発明は、受信手段が、有効化を行うソフトウェアの購入に応じて発行されたキーであって、該ソフトウェアを利用するためのライセンスの発行を受けるためのキーと、前記ソフトウェアの有効化を行う対象複数の画像形成装置それぞれに固有の複数の機器固有情報とが指定された、前記複数の画像形成装置に対する前記ソフトウェアの使用権を示すライセンス情報の発行要求を、前記情報処理装置から受信する受信ステップと、ライセンス情報生成手段が、前記受信ステップで前記発行要求受信されとき該発行要求で指定された前記キーにより特定されるソフトウェアを識別するためのソフトウェア識別情報と、該発行要求で指定された複数の前記機器固有情報と、を含めた前記ライセンス情報を生成するライセンス情報生成ステップと、送信手段が、前記ライセンス情報生成ステップで生成した前記ライセンス情報を、該ライセンス情報の発行要求の要求元である前記情報処理装置に送信する送信ステップと、をコンピュータに実行させるためのプログラムである。 The present invention also receiving means, a key issued in response to the purchase of software for Enabling a key for receiving the issuance of a license for using the software, the effective of the software the plurality of device-specific information specific to each of the plurality of image forming apparatus target of is designated, the originating Gyoyo request for license information indicating a right of use of the software to the plurality of image forming apparatus, the information a receiving step of receiving from the processing apparatus, the license information generating means, when the issuance request is received by the receiving step, the software identification information for identifying the software identified by the key specified in the issue request When the license information production to generate the license information, including, and the device-specific information for multiple designated in the issue request Steps and, transmission means, the license the license information generated by the information generating step, a program for executing a transmission step, to the computer to be transmitted to the information processing apparatus is requesting issuance request of the license information It is.

本発明によれば、ライセンス管理サーバがソフトウェアの有効化を所望する複数の画像形成装置に対してライセンス情報を発行する際に、画像形成装置ごとにライセンス情報を発行しなくとも、一回のライセンス要求に対して複数の画像形成装置のライセンス情報を発行することで、ライセンス管理サーバにおける処理を少なくして、負荷を軽減できるという効果を奏する。   According to the present invention, when the license management server issues license information to a plurality of image forming apparatuses for which software is desired to be validated, the license management server does not issue license information for each image forming apparatus. By issuing license information of a plurality of image forming apparatuses in response to a request, it is possible to reduce the processing in the license management server and reduce the load.

図1は、実施の形態1にかかるライセンス管理システムの構成を示す概要図である。FIG. 1 is a schematic diagram illustrating the configuration of the license management system according to the first embodiment. 図2は、ライセンス管理サーバのハードウェア構成図である。FIG. 2 is a hardware configuration diagram of the license management server. 図3は、ライセンス管理情報の一例を示す模式図である。FIG. 3 is a schematic diagram illustrating an example of license management information. 図4は、ライセンス管理情報の他の一例を示す模式図である。FIG. 4 is a schematic diagram illustrating another example of the license management information. 図5は、実施の形態1にかかるライセンス管理サーバのソフトウェア構成図である。FIG. 5 is a software configuration diagram of the license management server according to the first embodiment. 図6は、ライセンスファイルの一例を示す模式図である。FIG. 6 is a schematic diagram illustrating an example of a license file. 図7は、実施の形態1にかかる情報処理装置の構成を示すブロック図である。FIG. 7 is a block diagram of a configuration of the information processing apparatus according to the first embodiment. 図8は、実施の形態1の複合機の構成を示すブロック図である。FIG. 8 is a block diagram illustrating a configuration of the multifunction machine according to the first embodiment. 図9は、実施の形態1にかかる複合機のハードウェア構成を示すブロック図である。FIG. 9 is a block diagram of a hardware configuration of the multifunction machine according to the first embodiment. 図10は、実施の形態1にかかるライセンスの発行処理の流れを示すシーケンス図である。FIG. 10 is a sequence diagram illustrating a flow of a license issuance process according to the first embodiment. 図11は、実施の形態1にかかるライセンス管理サーバにおけるライセンスファイル発行処理の流れを示すフローチャートである。FIG. 11 is a flowchart of a license file issuing process in the license management server according to the first embodiment. 図12は、実施の形態1にかかる複合機におけるソフトウェアの有効化処理の流れを示すフローチャートである。FIG. 12 is a flowchart of a software validation process in the multifunction machine according to the first embodiment. 図13は、実施の形態1の変形例にかかるライセンスの発行処理の流れを示すシーケンス図である。FIG. 13 is a sequence diagram illustrating a flow of a license issuance process according to the modification of the first embodiment.

以下に添付図面を参照して、この発明にかかるライセンス管理システム、ライセンス管理サーバ、情報処理装置、画像形成装置、ライセンス管理方法、およびライセンス管理プログラムの最良な実施の形態を詳細に説明する。以下の実施の形態においては、本発明における画像形成装置を、コピー、ファックス、プリンタなどの複数の機能を一つの筐体に収納した複合機(MFP:Multi Function Peripherals)に適用した例を示すが、これに限定されることなく、ソフトウェアをインストール可能な複写機、ファクシミリ装置、スキャナ装置等の装置であれば本発明を適用することができる。   Exemplary embodiments of a license management system, a license management server, an information processing apparatus, an image forming apparatus, a license management method, and a license management program according to the present invention are explained in detail below with reference to the accompanying drawings. In the following embodiments, an example in which the image forming apparatus according to the present invention is applied to a multi-function peripheral (MFP) in which a plurality of functions such as copying, faxing, and printers are housed in one housing is shown. Without being limited thereto, the present invention can be applied to any apparatus such as a copying machine, a facsimile apparatus, and a scanner apparatus in which software can be installed.

(実施の形態1)
図1は、実施の形態1にかかるライセンス管理システムの構成を示す概要図である。図1に示すように、ライセンス管理システムは、情報処理装置200と、ライセンス管理サーバ300と、ソフトウェア配信サーバ400とが、インターネットなどのネットワーク80を介して接続されている。そして、情報処理装置200とネットワーク80との間には、ファイアウォール90が設けられている。また、情報処理装置200は、複数の複合機100a、100b、100c(以下、特定しない複合機を単に複合機100と称する。)が接続されている。
(Embodiment 1)
FIG. 1 is a schematic diagram illustrating the configuration of the license management system according to the first embodiment. As shown in FIG. 1, in the license management system, an information processing apparatus 200, a license management server 300, and a software distribution server 400 are connected via a network 80 such as the Internet. A firewall 90 is provided between the information processing apparatus 200 and the network 80. The information processing apparatus 200 is connected to a plurality of multifunction peripherals 100a, 100b, and 100c (hereinafter, an unspecified multifunction peripheral is simply referred to as the multifunction peripheral 100).

ファイアウォール90は、インターネットなどの外部ネットワークを通じて情報処理装置200に侵入した第三者により不正が行われないように、外部との境界を流れるデータを監視し、不正なアクセスを検出・遮断する。   The firewall 90 monitors data flowing on the boundary with the outside so that a third party who has entered the information processing apparatus 200 through an external network such as the Internet does not perform fraud, and detects and blocks unauthorized access.

複合機100a、100b、100cは、コピー、ファックス、プリンタなどの複数の機能を備えた装置であって、LAN(Local Area Network)などのローカルネットワークにより情報処理装置200に接続されている。この複合機100a、100b、100cには、複合機に固有のユニークな情報である機器固有情報mfp00001、mfp00002、mfp00003がそれぞれ付与されており、該情報はメモリ等の記録媒体で保持している。また、本実施の形態のライセンス管理システムでは、3台の複合機100a、100b、100cが接続されているが、これに限定されることなく、1台、2台、または4台以上の複合機を接続した構成としてもよい。   The multifunction peripherals 100a, 100b, and 100c are apparatuses having a plurality of functions such as copying, faxing, and printers, and are connected to the information processing apparatus 200 via a local network such as a LAN (Local Area Network). The MFPs 100a, 100b, and 100c are assigned device specific information mfp00001, mfp00002, and mfp00003, which are unique information unique to the MFP, and the information is held in a recording medium such as a memory. In the license management system according to the present embodiment, three multifunction devices 100a, 100b, and 100c are connected. However, the present invention is not limited to this, and one, two, or four or more multifunction devices are connected. It is good also as a structure which connected.

ソフトウェア配信サーバ400は、複合機100において利用されるソフトウェアを保持しており、該ソフトウェアを、情報処理装置200を介して複合機100に提供する装置である。   The software distribution server 400 is a device that holds software used in the multifunction device 100 and provides the software to the multifunction device 100 via the information processing device 200.

ライセンス管理サーバ300は、ソフトウェア配信サーバ400から提供され、複合機100にインストールされるソフトウェアのライセンス(利用権)を、情報処理装置200を介して管理する装置である。   The license management server 300 is a device that manages a license (usage right) of software provided from the software distribution server 400 and installed in the multifunction peripheral 100 via the information processing device 200.

情報処理装置200は、ソフトウェア配信サーバ400およびライセンス管理サーバ300と、複合機100a、100b、100cとの間で行われる処理を仲介する装置である。具体的には、ソフトウェア配信サーバ400が提供するソフトウェアを複合機100a、100b、100cに送信したり、ライセンス管理サーバ300が管理するソフトウェアのライセンスファイルを要求して、複合機100a、100b、100cに送信する。ここで、ライセンスファイルとは、1または複数の複合機に対するソフトウェアのライセンス許諾を示すものであり、詳細は後述する。   The information processing apparatus 200 is an apparatus that mediates processing performed between the software distribution server 400 and the license management server 300 and the multifunction peripherals 100a, 100b, and 100c. Specifically, software provided by the software distribution server 400 is transmitted to the multifunction peripherals 100a, 100b, and 100c, or a license file for software managed by the license management server 300 is requested, and the multifunction peripherals 100a, 100b, and 100c are requested. Send. Here, the license file indicates a license of software for one or a plurality of multifunction peripherals, and details will be described later.

図2は、ライセンス管理サーバのハードウェア構成図である。図2に示すように、ライセンス管理サーバ300は、CPU(Central Processing Unit)301と、メモリ302と、記憶部303と、通信部304とが、バス305を介して接続されている。   FIG. 2 is a hardware configuration diagram of the license management server. As shown in FIG. 2, in the license management server 300, a CPU (Central Processing Unit) 301, a memory 302, a storage unit 303, and a communication unit 304 are connected via a bus 305.

CPU301は、ライセンス管理サーバ300の処理全体を統括し、メモリ302や記憶部303、通信部304にアクセスしながら、記憶部303に保持されたプログラムに従って、後述するような各部の機能によって各種演算処理を行う。   The CPU 301 supervises the entire processing of the license management server 300, and performs various arithmetic processings according to the functions of each unit as will be described later according to a program held in the storage unit 303 while accessing the memory 302, the storage unit 303, and the communication unit 304. I do.

メモリ302は、一時的な記憶領域が設けられており、CPU301が各種演算処理を行うにあたって一時的に必要なデータを保持する記録媒体である。   The memory 302 is a recording medium that is provided with a temporary storage area and stores data temporarily required when the CPU 301 performs various arithmetic processes.

記憶部303は、永続的な記憶領域が設けられており、各種プログラムやデータを保持するHDD(Hard Disk Drive)等の記憶媒体である。具体的には、記憶部303は、ライセンス管理情報を保持している。ライセンス管理情報とは、ソフトウェアに対応するプロダクトキーと該ソフトウェアのライセンスの許諾状況とを対応付けた情報である。図3は、ライセンス管理情報の一例を示す模式図である。図3に示すように、プロダクトキー331と、プロダクトID332と、未発行ライセンス数333と、発行済みライセンス数334と、機器固有情報335とが対応付けられている。   The storage unit 303 is a storage medium such as an HDD (Hard Disk Drive) that has a permanent storage area and holds various programs and data. Specifically, the storage unit 303 holds license management information. The license management information is information in which a product key corresponding to software is associated with a license permission status of the software. FIG. 3 is a schematic diagram illustrating an example of license management information. As shown in FIG. 3, a product key 331, a product ID 332, an unissued license number 333, an issued license number 334, and device-specific information 335 are associated with each other.

プロダクトキー331は、ソフトウェアに付属している各パッケージ固有の番号であり、利用者がライセンスファイルの発行を受けるために必要なキーである。利用者はプロダクトキー331を用いてライセンスファイルの発行を受けることで、ソフトウェアを利用できるようになる。図3に示すように、本実施の形態では、利用者は既にソフトウェア販売元からライセンスを購入してプロダクトキー「222‐333‐555」が発行され、ライセンス管理サーバ300へ登録されているものとする。   The product key 331 is a number unique to each package attached to the software, and is a key necessary for the user to receive a license file. The user can use the software by receiving a license file issued using the product key 331. As shown in FIG. 3, in this embodiment, the user has already purchased a license from a software vendor, has issued a product key “222-333-555”, and is registered in the license management server 300. To do.

プロダクトID332は、ソフトウェアと一対一で対応付けられた識別子のことである。図3では、プロダクトキー331によって利用することができるソフトウェアを示している。具体的には、プロダクトキー「222‐333‐555」によりプロダクトID「123456」のソフトウェアを利用できる。ここで、本実施の形態では、プロダクトIDを1つとしているが、これに限定されることなく、プロダクトIDが複数対応付けられて指定されていてもよい。つまり、1つのプロダクトキーによって利用できるソフトウェアが複数あってもよい。   The product ID 332 is an identifier associated with the software on a one-to-one basis. FIG. 3 shows software that can be used by the product key 331. Specifically, the software with the product ID “123456” can be used with the product key “222-333-555”. Here, in the present embodiment, one product ID is used, but the present invention is not limited to this, and a plurality of product IDs may be specified in association with each other. That is, there may be a plurality of software that can be used with one product key.

未発行ライセンス数333は、プロダクトキー331によってソフトウェアを利用できる複合機100の台数の上限を示している。図3では、未発行ライセンス数は4なので、プロダクトキー「222‐333‐555」によって、最大4台の複合機100でソフトウェアを利用することができることになる。   The number of unissued licenses 333 indicates the upper limit of the number of multifunction peripherals 100 that can use the software with the product key 331. In FIG. 3, since the number of unissued licenses is 4, the product key “222-333-555” allows software to be used by up to four multifunction peripherals 100.

発行済みライセンス数334は、プロダクトキー331によってソフトウェアを利用している複合機100の台数を示している。図3では、発行済みライセンス数は0であるため、プロダクトキー「222‐333‐555」によってソフトウェアを利用している複合機100はないことになる。   The issued license number 334 indicates the number of multifunction peripherals 100 that use the software by the product key 331. In FIG. 3, since the number of issued licenses is 0, there is no multifunction device 100 that uses software with the product key “222-333-555”.

機器固有情報335は、プロダクトキー331によってソフトウェアを利用している複合機100の機器固有情報を示している。つまり、プロダクトキー331が同じであれば、発行済みライセンス数334と機器固有情報335の数は一致することになる。図3では、発行済みライセンス数334は0なので、機器固有情報335も保存されていない。   The device unique information 335 indicates device unique information of the multifunction peripheral 100 that uses software by the product key 331. That is, if the product key 331 is the same, the number of issued licenses 334 and the number of device specific information 335 coincide. In FIG. 3, since the number of issued licenses 334 is 0, the device specific information 335 is not stored.

このようなライセンス管理情報の構成は一例であるため、これらに限定されることはなく、上記以外の情報も保持することができる。例えば、複数のライセンスの契約形態がある場合はその情報を、ライセンスに有効期限がある場合はその情報を保持することができる。   Since the configuration of such license management information is an example, the configuration is not limited to these, and information other than the above can be held. For example, when there is a contract form of a plurality of licenses, the information can be held, and when the license has an expiration date, the information can be held.

図4は、ライセンス管理情報の他の一例を示す模式図である。プロダクトキー「222‐333‐555」によって発行されたライセンスファイルを3台の複合機100a、100b、100cに適用した場合、図4に示すように、ライセンス管理情報の機器固有情報335には、複合機100a、100b、100cそれぞれの機器固有情報「mfp00001」「mfp00002」「mfp00003」が保持されている。そして、3つのライセンスファイルが発行されたため、未発行ライセンス数333は、4から1へ変化し、発行済みライセンス数334は0から3に変化している。   FIG. 4 is a schematic diagram illustrating another example of the license management information. When the license file issued with the product key “222-333-555” is applied to the three multifunction peripherals 100a, 100b, and 100c, as shown in FIG. The device specific information “mfp00001”, “mfp00002”, and “mfp00003” of each of the devices 100a, 100b, and 100c are held. Since three license files are issued, the number of unissued licenses 333 changes from 4 to 1, and the number of issued licenses 334 changes from 0 to 3.

図2に戻って、通信部304は、ネットワーク80を介して接続された他の機器と通信を行うインターフェースである。   Returning to FIG. 2, the communication unit 304 is an interface that communicates with other devices connected via the network 80.

図5は、実施の形態1にかかるライセンス管理サーバのソフトウェア構成図である。図5に示すように、ライセンス管理サーバ300は、受信部311と、判定部312と、ライセンスファイル生成部313と、送信部314とを主に備えている。   FIG. 5 is a software configuration diagram of the license management server according to the first embodiment. As shown in FIG. 5, the license management server 300 mainly includes a reception unit 311, a determination unit 312, a license file generation unit 313, and a transmission unit 314.

受信部311は、情報処理装置200から、利用者が購入して指定した、有効化を所望するソフトウェアに対応するプロダクトキーと、利用者が該ソフトウェアの有効化対象の複数の複合機100それぞれに固有の複数の機器固有情報とが指定されたライセンスファイルの発行要求を受信する。   The receiving unit 311 receives, from the information processing apparatus 200, a product key corresponding to software desired to be activated, which is purchased and specified by the user, and a plurality of MFPs 100 to be activated by the user. A request for issuing a license file in which a plurality of unique device specific information is specified is received.

判定部312は、受信部311により受信したライセンスファイルの発行要求において指定されたプロダクトキーが含まれたライセンス管理情報が記憶部303に記憶されているか否かを判定する。   The determination unit 312 determines whether or not the license management information including the product key specified in the license file issuance request received by the reception unit 311 is stored in the storage unit 303.

また、判定部312は、指定されたプロダクトキーが含まれたライセンス管理情報が記憶されていた場合に、当該ライセンス管理情報における未発行ライセンス数が足りているか否かを判断する。つまり、判定部312は、受信部311により受信したライセンスファイルの発行要求において指定された複数の複合機100の機器固有情報の数が、当該ライセンス管理情報における未発行ライセンス数以下であるか否かを判定する。   In addition, when the license management information including the designated product key is stored, the determination unit 312 determines whether the number of unissued licenses in the license management information is sufficient. In other words, the determination unit 312 determines whether or not the number of device-specific information of the plurality of multifunction peripherals 100 specified in the license file issue request received by the reception unit 311 is equal to or less than the number of unissued licenses in the license management information. Determine.

ライセンスファイル生成部313は、受信部311によりライセンスファイルの発行要求を受信した場合、指定されたプロダクトキーと、指定された複数の複合機100の機器固有情報と、記憶部303に記憶されたライセンス管理情報とに基づいて、ライセンスファイルを生成する。   When the receiving unit 311 receives the license file issuance request, the license file generating unit 313 receives the specified product key, the device-specific information of the specified plurality of MFPs 100, and the license stored in the storage unit 303. A license file is generated based on the management information.

具体的には、ライセンスファイル生成部313は、受信部311によりライセンスファイルの発行要求を受信した場合に、判定部311により指定されたプロダクトキーが含まれていると判定され、さらに判定部311により指定された複数の複合機100の機器固有情報の数が、取得したライセンス管理情報における未発行ライセンス数以下であると判定されたライセンス管理情報を抽出し、抽出したライセンス管理情報に含まれているプロダクトキーに対応するプロダクトIDを取得し、取得したプロダクトIDと指定された複数の機器固有情報とを対応付けたライセンスファイルを生成する。また、ライセンスファイル生成部313は、ライセンスファイルを生成する際に、指定された複数の機器固有情報すなわち、ライセンスファイルに含めた機器固有情報を、記憶部303に記憶されているライセンス管理情報に保存する。   Specifically, the license file generation unit 313 determines that the product key designated by the determination unit 311 is included when the reception unit 311 receives a license file issuance request. License management information that has been determined that the number of device-specific information of a plurality of designated MFPs 100 is equal to or less than the number of unissued licenses in the acquired license management information is extracted and included in the extracted license management information A product ID corresponding to the product key is acquired, and a license file in which the acquired product ID is associated with a plurality of designated device-specific information is generated. In addition, when generating the license file, the license file generation unit 313 saves a plurality of designated device specific information, that is, device specific information included in the license file, in the license management information stored in the storage unit 303. To do.

図6は、ライセンスファイルの一例を示す模式図である。図6に示すように、ライセンスファイル生成部313により生成されたライセンスファイルは、プロダクトID「123456」に、複数の機器固有情報「mfp00001」「mfp00002」「mfp00003」が対応付けられている。このライセンスファイルでは、プロダクトID「123456」の示すソフトウェアを適用できる複合機の機器固有情報「mfp00001」「mfp00002」「mfp00003」が示されている。つまり、これらの機器固有情報のいずれかを保持する複合機でなければ、ライセンスファイルを適用することができない。   FIG. 6 is a schematic diagram illustrating an example of a license file. As illustrated in FIG. 6, in the license file generated by the license file generation unit 313, a plurality of device specific information “mfp00001”, “mfp00002”, and “mfp00003” are associated with the product ID “123456”. In this license file, device specific information “mfp00001”, “mfp00002”, and “mfp00003” of the multifunction peripheral to which the software indicated by the product ID “123456” can be applied. In other words, a license file cannot be applied unless it is a multi-function peripheral that holds any of these device-specific information.

このようなライセンスファイルの構成は一例であるため、これに限定されることはなく、上記以外の情報も保持することができる。例えば、複数のライセンスの契約形態がある場合はその情報を、ライセンスに有効期限がある場合はその情報を保持することができる。   Since the configuration of such a license file is an example, the configuration is not limited to this, and information other than the above can be held. For example, when there is a contract form of a plurality of licenses, the information can be held, and when the license has an expiration date, the information can be held.

また、ライセンスファイル生成部313は、指定されたプロダクトキーが含まれたライセンス管理情報が記憶部303に記憶されていないと判定された場合、および指定されたプロダクトキーが含まれているライセンス管理情報に、指定された複数の機器固有情報の数が未発行ライセンス数より多いと判定された場合、ライセンスファイルを生成しない。   Further, the license file generation unit 313 determines that the license management information including the specified product key is not stored in the storage unit 303, and the license management information including the specified product key. If it is determined that the number of specified device-specific information is greater than the number of unissued licenses, no license file is generated.

図5に戻り、送信部314は、ライセンスファイル生成部313により生成されたライセンスファイルを、情報処理装置200に送信する。また、送信部314は、指定されたプロダクトキーが含まれたライセンス管理情報が記憶部303に記憶されていないと判定された場合に、指定された複数の機器固有情報を含むライセンスファイルの発行ができない旨を、情報処理装置200に通知する。また、送信部314は、指定された複数の機器固有情報の数が未発行ライセンス数より多いと判定された場合にも、指定された複数の機器固有情報を含むライセンスファイルの発行ができない旨を、情報処理装置200に通知する。   Returning to FIG. 5, the transmission unit 314 transmits the license file generated by the license file generation unit 313 to the information processing apparatus 200. Further, when it is determined that the license management information including the specified product key is not stored in the storage unit 303, the transmission unit 314 issues a license file including a plurality of specified device-specific information. The information processing apparatus 200 is notified that it cannot be performed. The transmission unit 314 also indicates that the license file including the plurality of designated device-specific information cannot be issued even when it is determined that the number of designated device-specific information is greater than the number of unissued licenses. The information processing apparatus 200 is notified.

次に、情報処理装置200の構成について説明する。図7は、実施の形態1にかかる情報処理装置の構成を示すブロック図である。図7に示すように、情報処理装置200は、入力装置201と表示装置202とが接続されており、HDD220と、入力受付部211と、受信部212と、固有情報要求部213と、ライセンス要求部214と、有効化要求部215と、送信部216と、表示制御部217とを主に備えている。   Next, the configuration of the information processing apparatus 200 will be described. FIG. 7 is a block diagram of a configuration of the information processing apparatus according to the first embodiment. As shown in FIG. 7, an information processing apparatus 200 is connected to an input device 201 and a display device 202, and includes an HDD 220, an input reception unit 211, a reception unit 212, a unique information request unit 213, and a license request. It mainly includes a unit 214, an activation request unit 215, a transmission unit 216, and a display control unit 217.

入力装置201は、マウス、トラックボールやトラックパッドなどのポインティングデバイスやキーボード等であり、利用者が情報処理装置200に対して入力を行う装置である。表示装置202は、文字や画像等の情報を表示するディスプレイ装置である。HDD220は、情報処理装置200で実行されるプログラムを記憶する記憶媒体である。   The input device 201 is a pointing device such as a mouse, a trackball, or a trackpad, a keyboard, and the like, and is a device that a user inputs to the information processing apparatus 200. The display device 202 is a display device that displays information such as characters and images. The HDD 220 is a storage medium that stores a program executed by the information processing apparatus 200.

入力受付部211は、入力装置201から入力された入力を受付ける。本実施の形態では、入力受付部211は、利用者が購入して指定した、有効化を所望するソフトウェアに対応するプロダクトキーの入力を受付ける。また、入力受付部211は、入力を受付けたプロダクトキーに対応するソフトウェアをインストールして有効化する対象の複数の複合機100の指定の入力を受付ける。   The input receiving unit 211 receives an input input from the input device 201. In the present embodiment, the input receiving unit 211 receives an input of a product key corresponding to software desired to be activated that is purchased and specified by the user. The input receiving unit 211 also receives specified inputs for a plurality of MFPs 100 to be installed and validated with software corresponding to the product key that has received the input.

固有情報要求部213は、入力受付部211によって受付けた、利用者により指定された複数の複合機100それぞれに対して、複合機の機器固有情報を要求する。   The unique information requesting unit 213 requests device unique information of the multifunction device from each of the plurality of multifunction devices 100 specified by the user, which is received by the input receiving unit 211.

受信部212は、ソフトウェア配信サーバ400から複合機100にインストールするソフトウェアを受信する。利用者により指定された複数の複合機100それぞれから、複数の複合機100の機器固有情報を受信する。また、受信部212は、ライセンス管理サーバ300から、生成されたライセンスファイル、または指定された複数の機器固有情報を含むライセンスファイルの発行ができない旨の通知を受信する。また、受信部212は、利用者により指定された複数の複合機100それぞれから、ライセンスファイルに基づくソフトウェアの有効化処理が成功したか否かを示す有効化可否の通知を受信する。   The receiving unit 212 receives software to be installed in the multifunction peripheral 100 from the software distribution server 400. The device specific information of the plurality of multifunction devices 100 is received from each of the plurality of multifunction devices 100 designated by the user. The receiving unit 212 also receives a notification from the license management server 300 that the generated license file or a license file including a plurality of designated device-specific information cannot be issued. In addition, the receiving unit 212 receives from the plurality of multifunction peripherals 100 designated by the user a notification indicating whether or not activation is possible, which indicates whether or not the software activation process based on the license file has succeeded.

ライセンス要求部214は、ライセンス管理サーバ300に、利用者により指定されたプロダクトキーと複数の複合機100それぞれから受信した複数の機器固有情報とを指定して、ライセンスファイルの発行を要求する。   The license request unit 214 requests the license management server 300 to issue a license file by designating a product key designated by the user and a plurality of device specific information received from each of the plurality of multifunction peripherals 100.

有効化要求部215は、利用者により指定された複数の複合機100それぞれに、ライセンス管理サーバ300から受信したライセンスファイルを送信して、複数の複合機100にソフトウェアの有効化を要求する。   The activation request unit 215 transmits the license file received from the license management server 300 to each of the plurality of multifunction devices 100 designated by the user, and requests the plurality of multifunction devices 100 to validate the software.

送信部216は、ソフトウェア配信サーバ400から受信したソフトウェアを複合機100に送信する。   The transmission unit 216 transmits the software received from the software distribution server 400 to the multi function device 100.

表示制御部217は、受信部212により受信した有効化可否の通知を表示装置202に視認可能な状態で表示する。   The display control unit 217 displays the notification of enabling / disabling received by the receiving unit 212 on the display device 202 in a visible state.

次に、本実施の形態にかかる複合機100の全体の機能的構成について説明する。図8は、実施の形態1の複合機の構成を示すブロック図である。図8に示すように、複合機100は、白黒レーザプリンタ(B&W LP)101と、カラーレーザプリンタ(Color LP)102と、HDD103と、スキャナ、ファクシミリ、メモリなどのハードウェアリソース104、ネットワークインタフェース(通信I/F)105を有するとともに、プラットホーム120と、アプリケーション130とから構成されるソフトウェア群110とを備えている。   Next, the overall functional configuration of the multifunction peripheral 100 according to the present embodiment will be described. FIG. 8 is a block diagram illustrating a configuration of the multifunction machine according to the first embodiment. As shown in FIG. 8, the multifunction peripheral 100 includes a monochrome laser printer (B & W LP) 101, a color laser printer (Color LP) 102, an HDD 103, hardware resources 104 such as a scanner, a facsimile, and a memory, a network interface ( A communication group (I / F) 105 and a software group 110 including a platform 120 and an application 130.

プラットホーム120は、アプリケーションからの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービスと、一または複数のハードウェア資源の管理を行い、コントロールサービスからの獲得要求を調停するシステムリソースマネージャ(SRM)123と、汎用OS121とを有する。   The platform 120 interprets a processing request from an application and generates a hardware resource acquisition request, and a system resource manager that manages one or a plurality of hardware resources and arbitrates the acquisition request from the control service. (SRM) 123 and a general-purpose OS 121.

コントロールサービスは、複数のサービスモジュールから形成され、SCS(システムコントロールサービス)122と、ECS(エンジンコントロールサービス)124と、MCS(メモリコントロールサービス)125と、OCS(オペレーションパネルコントロールサービス)126と、FCS(ファックスコントロールサービス)127と、NCS(ネットワークコントロールサービス)128と、NRS(ニューリモートサービス)129と、アプリインストール制御サービス131と、から構成される。このプラットホーム120は、あらかじめ定義された関数により前記アプリケーション130から処理要求を受信可能とするアプリケーションプログラムインタフェース(API)を有する。   The control service is formed of a plurality of service modules, and includes an SCS (system control service) 122, an ECS (engine control service) 124, an MCS (memory control service) 125, an OCS (operation panel control service) 126, and an FCS. (Fax Control Service) 127, NCS (Network Control Service) 128, NRS (New Remote Service) 129, and Application Install Control Service 131. The platform 120 has an application program interface (API) that enables a processing request to be received from the application 130 using a predefined function.

汎用OS121は、UNIX(登録商標)などの汎用オペレーティングシステムであり、プラットホーム120並びにアプリケーション130の各ソフトウェアをそれぞれプロセスとして並列実行する。   The general-purpose OS 121 is a general-purpose operating system such as UNIX (registered trademark), and executes the software of the platform 120 and the application 130 in parallel as processes.

SRM123のプロセスは、SCS122とともにシステムの制御およびリソースの管理を行うものである。SRM123のプロセスは、スキャナ部やプリンタ部などのエンジン、メモリ、HDDファイル、ホストI/O(セントロI/F、ネットワークI/F、IEEE1394 I/F、RS232C I/Fなど)のハードウェア資源を利用する上位層からの要求にしたがって調停を行い、実行制御する。   The process of the SRM 123 performs system control and resource management together with the SCS 122. The SRM123 process uses hardware resources such as engines such as a scanner unit and printer unit, memory, HDD file, and host I / O (Centro I / F, network I / F, IEEE 1394 I / F, RS232C I / F, etc.). Arbitration is performed according to the request from the upper layer to be used, and execution control is performed.

具体的には、このSRM123は、要求されたハードウェア資源が利用可能であるか(他の要求により利用されていないかどうか)を判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、SRM123は、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、要求内容(例えば、プリンタエンジンにより紙搬送と作像動作、メモリ確保、ファイル生成など)を直接実施している。   Specifically, the SRM 123 determines whether the requested hardware resource is available (whether it is not used by another request), and if it is available, the requested hardware resource is used. Tell the upper layer that it is possible. In addition, the SRM 123 performs use scheduling of hardware resources in response to a request from an upper layer, and directly executes request contents (for example, paper conveyance and image forming operation, memory allocation, file generation, etc. by a printer engine). .

SCS122のプロセスは、アプリ管理、操作部制御、システム画面表示、LED表示、リソース管理、割り込みアプリ制御などを行う。   The process of the SCS 122 performs application management, operation unit control, system screen display, LED display, resource management, interrupt application control, and the like.

ECS124のプロセスは、白黒レーザプリンタ(B&W LP)101、カラーレーザプリンタ(Color LP)102、スキャナ、ファクシミリなどからなるハードウェアリソース104のエンジンの制御を行う。   The process of the ECS 124 controls the engine of the hardware resource 104 including a black and white laser printer (B & W LP) 101, a color laser printer (Color LP) 102, a scanner, a facsimile, and the like.

MCS125のプロセスは、画像メモリの取得および解放、ハードディスク装置(HDD)の利用、画像データの圧縮および伸張などを行う。   The MCS 125 process acquires and releases an image memory, uses a hard disk device (HDD), compresses and decompresses image data, and the like.

FCS127のプロセスは、システムコントローラの各アプリ層からPSTN/ISDN網を利用したファクシミリ送受信、BKM(バックアップSRAM)で管理されている各種ファクシミリデータの登録/引用、ファクシミリ読みとり、ファクシミリ受信印刷、融合送受信を行うためのAPIを提供する。   The FCS 127 process includes facsimile transmission / reception using PSTN / ISDN network from each application layer of the system controller, registration / quotation of various facsimile data managed by BKM (backup SRAM), facsimile reading, facsimile reception printing, and fusion transmission / reception. Provides an API to do.

NCS128のプロセスは、ネットワークI/Oを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介を行う。   The NCS 128 process is a process for providing a service that can be commonly used for applications that require network I / O. Data received from the network side according to each protocol is distributed to each application, and data from the application. Mediation when sending to the network side.

本実施の形態では、NCS128のプロセスは、情報処理装置200から、機器固有情報の要求を受信し、自身の複合機に付与された機器固有情報を情報処理装置200に送信する。また、情報処理装置200から、ライセンスファイルを受信することで、ソフトウェアの有効化要求を受付ける。また、受信したライセンスファイルに基づいて行ったソフトウェアの有効化処理が成功した場合は、ソフトウェアの有効化処理が成功した旨を、情報処理装置200に通知する。一方、受信したライセンスファイルに自装置の機器固有情報が含まれていないと判定された場合、ライセンスファイルが不適切であり、ソフトウェアの有効化処理が失敗した旨を、情報処理装置200に通知する。   In the present embodiment, the process of the NCS 128 receives a request for device specific information from the information processing device 200 and transmits the device specific information assigned to its multifunction peripheral to the information processing device 200. In addition, by receiving a license file from the information processing apparatus 200, the software validation request is accepted. If the software validation process performed based on the received license file is successful, the information processing apparatus 200 is notified that the software validation process is successful. On the other hand, if it is determined that the device-specific information of the own device is not included in the received license file, the information processing device 200 is notified that the license file is inappropriate and the software activation process has failed. .

OCS126のプロセスは、オペレータ(利用者)と本体制御間の情報伝達手段となるオペレーションパネル(操作パネル)910の制御を行う。OCS126は、オペレーションパネルからキー押下(またはタッチ操作)をキーイベントとして取得し、取得したキーに対応したキーイベント関数をSCS122に送信するOCSプロセスの部分と、アプリケーション130またはコントロールサービスからの要求によりオペレーションパネルに各種画面を描画出力する描画関数やその他オペレーションパネルに対する制御を行う関数などがあらかじめ登録されたOCSライブラリの部分とから構成される。このOCSライブラリは、アプリケーション130およびコントロールサービスの各モジュールにリンクされて実装されている。なお、OCS126のすべてをプロセスとして動作させるように構成しても良く、あるいはOCS126のすべてをOCSライブラリとして構成しても良い。   The process of the OCS 126 controls an operation panel (operation panel) 910 serving as information transmission means between the operator (user) and the main body control. The OCS 126 obtains a key press (or touch operation) from the operation panel as a key event, and operates according to a request from the application 130 or the control service and a part of the OCS process that transmits a key event function corresponding to the obtained key to the SCS 122. A drawing function for drawing and outputting various screens on the panel, a function for controlling the operation panel, and the like are composed of pre-registered OCS library portions. The OCS library is mounted by being linked to each module of the application 130 and the control service. The OCS 126 may be configured to operate as a process, or the OCS 126 may be configured as an OCS library.

アプリインストール制御サービス131は、NCS128のプロセスにより受信したライセンスファイルに含まれた複数の機器固有情報に、自装置の機器固有情報が含まれているか否かを判定する。また、ライセンスファイルに自装置の機器固有情報が含まれていると判定された場合、ライセンスファイルに含まれているプロダクトIDのソフトウェアの有効化処理を行う。   The application installation control service 131 determines whether or not the device-specific information of the own device is included in the plurality of device-specific information included in the license file received by the NCS 128 process. If it is determined that the device-specific information of the own device is included in the license file, the software for the product ID included in the license file is validated.

NRS129のプロセスは、ネットワークを介してデータを送受信する際のデータの変換を行う等のネットワークを介した機器遠隔管理に関する機能及びスケジューラ機能を有している。   The process of the NRS 129 has a function related to device remote management via the network and a scheduler function such as data conversion when data is transmitted and received via the network.

アプリケーション130は、ページ記述言語(PDL)、PCLおよびポストスクリプト(PS)を有するプリンタ用のアプリケーションであるプリンタアプリ111と、コピー用アプリケーションであるコピーアプリ112と、ファクシミリ用アプリケーションであるファックスアプリ113と、スキャナ用アプリケーションであるスキャナアプリ114と、ネットワークファイル用アプリケーションであるネットファイルアプリ115と、工程検査用アプリケーションである工程検査アプリ116と、インターネットに接続されたPC等のクライアント端末に対してWEBサーバ(httpサーバ)として動作し、クライアント端末上で動作するWEBブラウザに各種画面を表示するWEBアプリ117とを有している。   The application 130 includes a printer application 111 that is a printer application having a page description language (PDL), PCL, and postscript (PS), a copy application 112 that is a copy application, and a fax application 113 that is a facsimile application. A scanner application 114 as a scanner application, a network file application 115 as a network file application, a process inspection application 116 as a process inspection application, and a WEB server for a client terminal such as a PC connected to the Internet It has a WEB application 117 that operates as an (http server) and displays various screens on a WEB browser that operates on a client terminal.

アプリケーション130の各プロセス、コントロールサービスの各プロセスは、関数呼び出しとその戻り値送信およびメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを実現している。   Each process of the application 130 and each process of the control service realize user services related to image forming processing such as copying, printers, scanners, and facsimiles while performing inter-process communication by calling functions, sending return values thereof, and sending and receiving messages. doing.

このように、実施の形態1にかかる複合機100には、複数のアプリケーション130および複数のコントロールサービスが存在し、いずれもプロセスとして動作している。そして、これらの各プロセス内部には、一または複数のスレッドが生成されて、スレッド単位の並列実行が行われる。そして、コントロールサービスがアプリケーション130に対し共通サービスを提供しており、このため、これらの多数のプロセスが並列動作、およびスレッドの並列動作を行って互いにプロセス間通信を行って協調動作をしながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを提供するようになっている。   As described above, the MFP 100 according to the first embodiment includes a plurality of applications 130 and a plurality of control services, all of which operate as processes. In each of these processes, one or a plurality of threads are generated and parallel execution is performed in units of threads. The control service provides a common service to the application 130. For this reason, a large number of these processes perform a parallel operation and a parallel operation of threads to perform inter-process communication with each other. User services related to image forming processing such as copying, printers, scanners, and facsimiles are provided.

また、複合機100には、複合機100の顧客、サードベンダなどの第三者がコントロールサービス層の上のアプリケーション層に外部アプリ172を開発して搭載することが可能となっている。この外部アプリ172は、情報処理装置200から受信したソフトウェアであり、アプリインストール制御サービス131によりインストールされる。   Also, in the multifunction device 100, a third party such as a customer of the multifunction device 100 or a third vendor can develop and install the external application 172 in the application layer above the control service layer. The external application 172 is software received from the information processing apparatus 200 and is installed by the application installation control service 131.

なお、実施の形態1にかかる複合機100では、複数のアプリケーション130のプロセスと複数のコントロールサービスのプロセスとが動作しているが、アプリケーション130とコントロールサービスのプロセスがそれぞれ単一の構成とすることも可能である。また、各アプリケーション130は、アプリケーションごとに追加または削除することができる。すなわち、上述したように、外部アプリ172をインストール可能であり、かつアンインストールも可能となっている。   In the MFP 100 according to the first embodiment, a plurality of application 130 processes and a plurality of control service processes operate. However, the application 130 and the control service process have a single configuration. Is also possible. Each application 130 can be added or deleted for each application. That is, as described above, the external application 172 can be installed and can be uninstalled.

次に、複合機100のハードウェア構成について説明する。図9は、実施の形態1にかかる複合機のハードウェア構成を示すブロック図である。本図に示すように、この複合機100は、コントローラ10とエンジン部(Engine)60とをPCI(Peripheral Component Interface)バスで接続した構成となる。コントローラ10は、複合機100全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部60は、PCIバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、1ドラムカラープロッタ、4ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部60には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。   Next, a hardware configuration of the multifunction machine 100 will be described. FIG. 9 is a block diagram of a hardware configuration of the multifunction machine according to the first embodiment. As shown in the figure, the multifunction peripheral 100 has a configuration in which a controller 10 and an engine unit (Engine) 60 are connected by a PCI (Peripheral Component Interface) bus. The controller 10 is a controller that controls the entire MFP 100 and controls drawing, communication, and input from an operation unit (not shown). The engine unit 60 is a printer engine that can be connected to a PCI bus, and is, for example, a monochrome plotter, a one-drum color plotter, a four-drum color plotter, a scanner, or a fax unit. The engine unit 60 includes an image processing part such as error diffusion and gamma conversion in addition to a so-called engine part such as a plotter.

コントローラ10は、CPU11と、ノースブリッジ(NB)13と、システムメモリ(MEM−P)12と、サウスブリッジ(SB)14と、ローカルメモリ(MEM−C)17と、ASIC(Application Specific Integrated Circuit)16と、ハードディスクドライブ(HDD)18とを有し、ノースブリッジ(NB)13とASIC16との間をAGP(Accelerated Graphics Port)バス15で接続した構成となる。また、MEM−P12は、ROM(Read Only Memory)12aと、RAM(Random Access Memory)12bと、をさらに有する。   The controller 10 includes a CPU 11, a north bridge (NB) 13, a system memory (MEM-P) 12, a south bridge (SB) 14, a local memory (MEM-C) 17, and an ASIC (Application Specific Integrated Circuit). 16 and a hard disk drive (HDD) 18, and the north bridge (NB) 13 and the ASIC 16 are connected by an AGP (Accelerated Graphics Port) bus 15. The MEM-P 12 further includes a ROM (Read Only Memory) 12a and a RAM (Random Access Memory) 12b.

CPU11は、複合機100の全体制御をおこなうものであり、NB13、MEM−P12およびSB14からなるチップセットを有し、このチップセットを介して他の機器と接続される。   The CPU 11 performs overall control of the multifunction peripheral 100, has a chip set including the NB 13, the MEM-P 12, and the SB 14, and is connected to other devices via the chip set.

NB13は、CPU11とMEM−P12、SB14、AGP15とを接続するためのブリッジであり、MEM−P12に対する読み書きなどを制御するメモリコントローラと、PCIマスタおよびAGPターゲットとを有する。   The NB 13 is a bridge for connecting the CPU 11 to the MEM-P 12, SB 14, and AGP 15, and includes a memory controller that controls reading and writing to the MEM-P 12, a PCI master, and an AGP target.

MEM−P12は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ROM12aとRAM12bとからなる。ROM12aは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、RAM12bは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。   The MEM-P 12 is a system memory used as a memory for storing programs and data, a memory for developing programs and data, a memory for drawing a printer, and the like, and includes a ROM 12a and a RAM 12b. The ROM 12a is a read-only memory used as a program / data storage memory, and the RAM 12b is a writable / readable memory used as a program / data development memory, a printer drawing memory, or the like.

SB14は、NB13とPCIデバイス、周辺デバイスとを接続するためのブリッジである。このSB14は、PCIバスを介してNB13と接続されており、このPCIバスには、ネットワークインタフェース(I/F)部なども接続される。   The SB 14 is a bridge for connecting the NB 13 to a PCI device and peripheral devices. The SB 14 is connected to the NB 13 via a PCI bus, and a network interface (I / F) unit and the like are also connected to the PCI bus.

ASIC16は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGP15、PCIバス、HDD18およびMEM−C17をそれぞれ接続するブリッジの役割を有する。このASIC16は、PCIターゲットおよびAGPマスタと、ASIC16の中核をなすアービタ(ARB)と、MEM−C17を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のDMAC(Direct Memory Access Controller)と、エンジン部60との間でPCIバスを介したデータ転送をおこなうPCIユニットとからなる。このASIC16には、PCIバスを介してFCU(Facsimile Control Unit)30、USB(Universal Serial Bus)40、IEEE1394(the Institute of Electrical and Electronics engineers 1394)インターフェース50が接続される。操作表示部20はASIC16に直接接続されている。   The ASIC 16 is an IC (Integrated Circuit) for image processing applications having hardware elements for image processing, and has a role of a bridge for connecting the AGP 15, PCI bus, HDD 18 and MEM-C 17. The ASIC 16 includes a PCI target and an AGP master, an arbiter (ARB) that is the core of the ASIC 16, a memory controller that controls the MEM-C 17, and a plurality of DMACs (Direct Memory) that perform rotation of image data by hardware logic. Access Controller) and a PCI unit that performs data transfer between the engine unit 60 via the PCI bus. An FCU (Facsimile Control Unit) 30, a USB (Universal Serial Bus) 40, and an IEEE 1394 (the Institute of Electrical and Electronics Engineers 1394) interface 50 are connected to the ASIC 16 via a PCI bus. The operation display unit 20 is directly connected to the ASIC 16.

MEM−C17は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、HDD18は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。   The MEM-C 17 is a local memory used as a copy image buffer and a code buffer, and the HDD 18 is a storage for storing image data, programs, font data, and forms.

AGP15は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、MEM−P12に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。   The AGP 15 is a bus interface for a graphics accelerator card that has been proposed to speed up graphics processing. The AGP 15 speeds up the graphics accelerator card by directly accessing the MEM-P 12 with high throughput. .

以上のように構成されたライセンス管理システムにおけるライセンスの発行処理ついて説明する。図10は、実施の形態1にかかるライセンスの発行処理の流れを示すシーケンス図である。   A license issuance process in the license management system configured as described above will be described. FIG. 10 is a sequence diagram illustrating a flow of a license issuance process according to the first embodiment.

まず、情報処理装置200は、利用者Pにより、有効化に用いるプロダクトキーと有効化対象の複合機を1台以上の指定とを受付けることで、ソフトウェアの有効化要求を受付ける(ステップS10)。ここでは、有効化対象の複合機として、複合機100a、100b、100cの3台の複合機を指定するものとする。   First, the information processing apparatus 200 accepts a software validation request by accepting a product key used for validation and designation of one or more MFPs to be validated by the user P (step S10). Here, it is assumed that three multifunction devices 100a, 100b, and 100c are designated as multifunction devices to be validated.

次に、情報処理装置200は、利用者Pにより指定された複合機100a、100b、100cそれぞれに対して、複合機それぞれの機器固有情報を要求する(ステップS11)。機器固有情報の要求を受信した複合機100a、100b、100cそれぞれは、自身の装置の機器固有情報を情報処理装置200に送信する(ステップS12)。   Next, the information processing apparatus 200 requests device specific information of each multifunction device from each of the multifunction devices 100a, 100b, and 100c designated by the user P (step S11). Each of the multifunction peripherals 100a, 100b, and 100c that has received the request for device specific information transmits the device specific information of its own device to the information processing device 200 (step S12).

そして、複合機100a、100b、100cの機器固有情報を受信した情報処理装置200は、利用者により指定されたプロダクトキーと複合機100a、100b、100cそれぞれから受信した複数の機器固有情報とを指定して、ライセンス管理サーバ300に、ライセンスファイルの発行要求をする(ステップS13)。   Then, the information processing apparatus 200 that has received the device unique information of the multifunction peripherals 100a, 100b, and 100c designates the product key designated by the user and a plurality of device unique information received from each of the multifunction devices 100a, 100b, and 100c. Then, a license file issuance request is made to the license management server 300 (step S13).

ライセンスファイルの発行要求を受付けたライセンス管理サーバ300は、指定されたプロダクトキーと複合機100a、100b、100cの機器固有情報と、ライセンス管理情報とに基づいて、ライセンスファイルを生成し、生成したライセンスファイルを情報処理装置200に送信する(ステップS14)。このライセンスファイルは、ライセンスの発行要求において指定した機器固有情報を保持する複合機、つまり複合機100a、100b、100cに対して適用できる。   The license management server 300 that has received the license file issuance request generates a license file based on the specified product key, the device-specific information of the multifunction peripherals 100a, 100b, and 100c, and the license management information, and the generated license The file is transmitted to the information processing apparatus 200 (step S14). This license file can be applied to a multi-function peripheral that holds the device-specific information specified in the license issuance request, that is, the multi-function peripherals 100a, 100b, and 100c.

ライセンスファイルを受信した情報処理装置200は、複合機100a、100b、100cそれぞれにライセンスファイルを送信して、複合機100a、100b、100cにソフトウェアの有効化要求をする(ステップS15)。ライセンスファイルを受信した複合機100a、100b、100cそれぞれは、該ライセンスファイルに基づきソフトウェアの有効化処理を行い、ソフトウェアの有効化が成功したか否かの有効化可否を通知する(ステップS16)。該通知を受信した情報処理装置200は、該通知が示す有効化の可否を、表示装置202に表示することにより、利用者Pにその旨を通知する(ステップS17)。   The information processing apparatus 200 that has received the license file transmits the license file to each of the multifunction peripherals 100a, 100b, and 100c, and requests software validation from the multifunction peripherals 100a, 100b, and 100c (step S15). Each of the multifunction peripherals 100a, 100b, and 100c that has received the license file performs software validation processing based on the license file, and notifies whether or not the validation of the software is successful (step S16). The information processing apparatus 200 that has received the notification notifies the user P of the fact by displaying on the display device 202 whether or not the activation indicated by the notification is possible (step S17).

以上が、ライセンス管理システムにおけるライセンスの発行処理の概要である。以下では、ライセンス管理サーバ300のライセンスの発行処理におけるステップS13、14の処理についてさらに詳細に説明する。図11は、実施の形態1にかかるライセンス管理サーバにおけるライセンスファイル発行処理の流れを示すフローチャートである。   The above is the outline of the license issuance process in the license management system. Hereinafter, the processes in steps S13 and S14 in the license issuance process of the license management server 300 will be described in more detail. FIG. 11 is a flowchart of a license file issuing process in the license management server according to the first embodiment.

まず、受信部311は、情報処理装置200から、プロダクトキーと複数の機器固有情報とが指定されたライセンスファイルの発行要求を受信する(ステップS30)。判定部312は、受信部311により受信したプロダクトキー、すなわち指定されたプロダクトキーが含まれたライセンス管理情報が記憶部303に記憶されているか否かを判定する(ステップS31)。指定されたプロダクトキーが含まれたライセンス管理情報が記憶されていない場合(ステップS31:No)、送信部314は、指定された複数の機器固有情報を含むライセンスファイルの発行ができない旨を情報処理装置200に通知する(ステップS37)。   First, the receiving unit 311 receives a license file issuance request in which a product key and a plurality of device-specific information are specified from the information processing apparatus 200 (step S30). The determination unit 312 determines whether or not the license management information including the product key received by the reception unit 311, that is, the designated product key is stored in the storage unit 303 (step S <b> 31). When the license management information including the designated product key is not stored (step S31: No), the transmission unit 314 performs information processing indicating that a license file including a plurality of designated device specific information cannot be issued. The apparatus 200 is notified (step S37).

一方、指定されたプロダクトキーが含まれたライセンス管理情報が記憶されていた場合(ステップS31:Yes)、判定部312は、受信部311により受信した複合機100a、100b、100cの機器固有情報の数、すなわち指定された複合機100a、100b、100cの機器固有情報の数が、当該ライセンス管理情報における未発行ライセンス数以下であるか否かを判定する(ステップS32)。機器固有情報の数が、当該ライセンス管理情報における未発行ライセンス数より多い場合(ステップS32:No)、送信部314は、指定された複数の機器固有情報を含むライセンスファイルの発行ができない旨を情報処理装置200に通知する(ステップS37)。   On the other hand, when the license management information including the designated product key is stored (step S31: Yes), the determination unit 312 receives the device specific information of the multifunction peripherals 100a, 100b, and 100c received by the reception unit 311. It is determined whether the number, that is, the number of device-specific information of the designated multifunction peripherals 100a, 100b, 100c is equal to or less than the number of unissued licenses in the license management information (step S32). When the number of device specific information is greater than the number of unissued licenses in the license management information (step S32: No), the transmission unit 314 is informed that a license file including a plurality of designated device specific information cannot be issued. The processing device 200 is notified (step S37).

一方、機器固有情報の数が、当該ライセンス管理情報における未発行ライセンス数以下である場合(ステップS32:Yes)、ライセンスファイル生成部313は、指定されたプロダクトキーが含まれているライセンス管理情報を抽出し、抽出したライセンス管理情報に含まれているプロダクトキーに対応するプロダクトIDを取得する(ステップS33)。ライセンスファイル生成部313は、指定された複数の機器固有情報をライセンス管理情報に保存する(ステップ34)。   On the other hand, when the number of device-specific information is equal to or less than the number of unissued licenses in the license management information (step S32: Yes), the license file generation unit 313 stores the license management information including the designated product key. The product ID corresponding to the product key included in the extracted license management information is extracted (step S33). The license file generation unit 313 stores a plurality of designated device specific information in the license management information (step 34).

そして、ライセンスファイル生成部313は、取得したプロダクトIDと指定された複数の機器固有情報とを対応付けたライセンスファイルを生成する(ステップS35)。次に、送信部314は、生成されたライセンスファイルを情報処理装置200に送信する(ステップS36)。   Then, the license file generation unit 313 generates a license file in which the acquired product ID is associated with a plurality of designated device specific information (step S35). Next, the transmission unit 314 transmits the generated license file to the information processing apparatus 200 (step S36).

次に、以下では、図10におけるライセンス管理サーバ300のライセンスの発行処理におけるステップS15、16の処理についてさらに詳細に説明する。図12は、実施の形態1にかかる複合機におけるソフトウェアの有効化処理の流れを示すフローチャートである。   Next, the processes in steps S15 and S16 in the license issuance process of the license management server 300 in FIG. 10 will be described in more detail below. FIG. 12 is a flowchart of a software validation process in the multifunction machine according to the first embodiment.

まず、NCS128は、情報処理装置200からライセンスファイルを受信する(ステップS50)。アプリインストール制御サービス131は、受信したライセンスファイルに含まれた複数の機器固有情報に、自装置の機器固有情報が含まれているか否かを判定する(ステップS51)。自装置の機器固有情報が含まれていない場合(ステップS51:No)、NCS128は、受信したライセンスファイルは自装置に不適切であり、ソフトウェアの有効化処理が失敗した旨を、情報処理装置200に通知する(ステップS54)。   First, the NCS 128 receives a license file from the information processing apparatus 200 (step S50). The application installation control service 131 determines whether or not device specific information of its own device is included in the plurality of device specific information included in the received license file (step S51). If the device-specific information of the own device is not included (step S51: No), the NCS 128 indicates that the received license file is inappropriate for the own device and that the software validation process has failed. (Step S54).

一方、自装置の機器固有情報が含まれている場合(ステップS51:Yes)、アプリインストール制御サービス131は、ライセンスファイルに含まれているプロダクトIDのソフトウェアの有効化処理を行う(ステップS52)。そして、NCS128は、受信したライセンスファイルに基づくソフトウェアの有効化処理が成功した旨を、情報処理装置200に通知する(ステップS53)。   On the other hand, when the device specific information of the own device is included (step S51: Yes), the application installation control service 131 performs the software validation process of the product ID included in the license file (step S52). Then, the NCS 128 notifies the information processing apparatus 200 that the software validation process based on the received license file has been successful (step S53).

このように、本実施の形態1にかかるライセンス管理システムでは、ソフトウェアの有効化を所望する複数の複合機100に対してのライセンスファイルを発行する際、ライセンス管理サーバ300は、複合機ごとにライセンスファイルを発行しなくとも、一回のライセンス発行要求を受け、複数の複合機に対するライセンスファイルを発行する。具体的には、情報処理装置200がプロダクトキーと複数の複合機100に対応する複数の機器固有情報とをライセンス管理サーバ300に送信してライセンスの発行要求を行い、ライセンス管理サーバ300は、受信した複数の機器固有情報を含むライセンスファイルを生成して、生成したライセンスファイルを情報処理装置200に送信し、情報処理装置200が受信したライセンスファイルを複数の複合機それぞれに送信する。従って、ライセンス管理サーバ300における処理を少なくして、ライセンス管理サーバ300の負荷を軽減することができる。   As described above, in the license management system according to the first embodiment, when issuing a license file for a plurality of multifunction peripherals 100 for which software activation is desired, the license management server 300 performs a license for each multifunction peripheral. Even if a file is not issued, a license issuance request is issued once and a license file is issued for a plurality of multifunction peripherals. Specifically, the information processing apparatus 200 transmits a product key and a plurality of device specific information corresponding to the plurality of multifunction peripherals 100 to the license management server 300 to issue a license issuance request. The license file including the plurality of pieces of device-specific information is generated, the generated license file is transmitted to the information processing apparatus 200, and the license file received by the information processing apparatus 200 is transmitted to each of the plurality of multifunction peripherals. Therefore, it is possible to reduce the load on the license management server 300 by reducing processing in the license management server 300.

(実施の形態1の変形例)
実施の形態1では、情報処理装置が利用者からの有効化を所望するソフトウェアに対応するプロダクトキーの入力、およびソフトウェアをインストールして有効化する対象の複数の複合機の指定の入力を受付けてライセンスファイル発行処理を行っている。これに対し、本変形例では、情報処理装置とネットワークを介して接続されたPCにソフトウェアの販売サイト等を表示して、該サイトから利用者からのプロダクトキーの入力、および複数の複合機の指定の入力を受付け、情報処理装置に送信する構成となっている。従って、情報処理装置は、直接利用者からの入力処理は受付けず、ライセンス管理サーバおよびソフトウェア配信サーバとの間での各種処理を行い、複数の複合機を管理する。
(Modification of Embodiment 1)
In the first embodiment, the information processing apparatus receives an input of a product key corresponding to software desired to be activated by the user and an input of designation of a plurality of MFPs to be activated by installing the software. The license file issuance process is performed. On the other hand, in this modified example, a software sales site or the like is displayed on a PC connected to the information processing apparatus via a network, and a product key is input from a user from the site, and a plurality of multifunction devices are connected. It is configured to receive a designated input and transmit it to the information processing apparatus. Therefore, the information processing apparatus does not accept input processing directly from the user, performs various processing between the license management server and the software distribution server, and manages a plurality of multifunction peripherals.

そのような場合、ライセンス管理システムにおけるライセンスの発行処理は以下のようになる。図13は、実施の形態1の変形例にかかるライセンスの発行処理の流れを示すシーケンス図である。   In such a case, the license issuance process in the license management system is as follows. FIG. 13 is a sequence diagram illustrating a flow of a license issuance process according to the modification of the first embodiment.

ここでは、利用者と情報処理装置200との間に、PC500を設けた構成となっている。まず、PC500は、利用者Pにより、有効化に用いるプロダクトキーと有効化対象の複合機を1台以上の指定とを受付けることで、ソフトウェアの有効化要求を受付ける(ステップS70)。ここでは、実施の形態1と同様に、有効化対象の複合機として、複合機100a、100b、100cの3台の複合機を指定するものとする。   Here, the PC 500 is provided between the user and the information processing apparatus 200. First, the PC 500 accepts a software validation request by accepting a product key used for validation and designation of one or more multifunction devices to be validated by the user P (step S70). Here, as in the first embodiment, three multifunction devices 100a, 100b, and 100c are designated as multifunction devices to be validated.

次に、PC500は、利用者Pにより指定されたプロダクトキーと複合機100a、100b、100cを指定して、ソフトウェアの有効化要求を情報処理装置200に送信する(ステップS71)。そして、情報処理装置200は、複合機100a、100b、100cそれぞれに対して、複合機それぞれの機器固有情報を要求する(ステップS72)。以下、複合機100a、100b、100cから情報処理装置200への機器固有情報の送信から、複合機100a、100b、100cから情報処理装置200への有効化可否を通知までの処理(ステップS73〜77)は、実施の形態1と同様であるため省略する(ステップS12〜16)。   Next, the PC 500 designates the product key designated by the user P and the multifunction peripherals 100a, 100b, and 100c, and transmits a software validation request to the information processing apparatus 200 (step S71). Then, the information processing apparatus 200 requests device specific information of each multifunction device from each of the multifunction devices 100a, 100b, and 100c (step S72). Hereinafter, processing from transmission of device specific information from the multifunction peripherals 100a, 100b, and 100c to the information processing apparatus 200 to notification of whether the multifunction peripherals 100a, 100b, and 100c are enabled to the information processing apparatus 200 (steps S73 to 77) ) Is omitted because it is the same as that of the first embodiment (steps S12 to 16).

複合機100a、100b、100cから有効化可否の通知を受信した情報処理装置200は、該有効化可否の通知をPC500に送信する(ステップS78)。そして、有効化可否の通知を受信したPC500は、該通知が示す有効化の可否を、表示装置等に表示することにより、利用者Pにその旨を通知する(ステップS79)。   The information processing apparatus 200 that has received the notification of enabling / disabling from the multifunction peripherals 100a, 100b, and 100c transmits the notification of enabling / disabling to the PC 500 (step S78). Then, the PC 500 that has received the notification of whether the validation is possible or not notifies the user P of the fact by displaying the validation possibility indicated by the notification on the display device or the like (step S79).

このように、本実施の形態1の変形例にかかるライセンス管理システムでは、ソフトウェアの有効化を所望する複数の複合機100に対してのライセンスファイルを発行する際、ライセンス管理サーバ300は、複合機ごとにライセンスファイルを発行しなくとも、一回のライセンス発行要求を受け、複数の複合機に対するライセンスファイルを発行する。従って、ライセンス管理サーバ300における処理を少なくして、ライセンス管理サーバ300の負荷を軽減することができる。また、PC500を介して情報処理装置200にライセンス発行要求を行うことで、利用者がポータルサイトなどからライセンスファイルの発行を行うことができる。   As described above, in the license management system according to the modification of the first embodiment, when issuing a license file to a plurality of multifunction peripherals 100 that desire software validation, the license management server 300 Even if a license file is not issued every time, a single license issuance request is received and license files are issued for a plurality of multifunction peripherals. Therefore, it is possible to reduce the load on the license management server 300 by reducing processing in the license management server 300. Also, by issuing a license issuance request to the information processing apparatus 200 via the PC 500, the user can issue a license file from a portal site or the like.

なお、実施の形態1のライセンス管理サーバで実行されるライセンス管理プログラムは、ROM等に予め組み込まれて提供される。   The license management program executed by the license management server according to the first embodiment is provided by being incorporated in advance in a ROM or the like.

実施の形態1のライセンス管理サーバで実行されるライセンス管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。   The license management program executed by the license management server according to the first embodiment is a file in an installable or executable format, such as a CD-ROM, a flexible disk (FD), a CD-R, a DVD (Digital Versatile Disk), or the like. It may be configured to be recorded on a computer-readable recording medium.

さらに、実施の形態1のライセンス管理サーバで実行されるライセンス管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施の形態1のライセンス管理サーバで実行されるライセンス管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。   Furthermore, the license management program executed by the license management server according to the first embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Further, the license management program executed by the license management server according to the first embodiment may be provided or distributed via a network such as the Internet.

実施の形態1のライセンス管理サーバで実行されるライセンス管理プログラムは、上述した各部(受信部311、判定部312、ライセンスファイル生成部313、送信部314)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMからライセンス管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、受信部311、判定部312、ライセンスファイル生成部313、送信部314が主記憶装置上に生成されるようになっている。   The license management program executed by the license management server according to the first embodiment has a module configuration including the above-described units (reception unit 311, determination unit 312, license file generation unit 313, transmission unit 314). As hardware, a CPU (processor) reads out and executes a license management program from the ROM, and the above-described units are loaded onto the main storage device. The receiving unit 311, the determining unit 312, the license file generating unit 313, and the transmitting unit 314 are loaded. Are generated on the main memory.

なお、上記実施の形態では、複合機にアプリケーションのソフトウェアをインストールする構成について説明したが、これに限定されることはなく、アプリケーション以外のソフトウェアにも適用可能である。   In the above-described embodiment, the configuration in which the application software is installed in the multi-function peripheral has been described. However, the present invention is not limited to this and can be applied to software other than the application.

また、上記実施の形態では、情報処理装置200と、ソフトウェア配信サーバ400、ライセンス管理サーバ300とがインターネットなどのネットワーク80に接続され、情報処理装置200と複合機100とがLANなどのローカルネットワークに接続された構成となっているが、これに限定されるものではない。すなわち、例えば、情報処理装置200とソフトウェア配信サーバ400とライセンス管理サーバ300と複合機100とがインターネット等の単一のネットワークに接続されている構成としてもよい。   In the above embodiment, the information processing apparatus 200, the software distribution server 400, and the license management server 300 are connected to a network 80 such as the Internet, and the information processing apparatus 200 and the multifunction peripheral 100 are connected to a local network such as a LAN. The connected configuration is not limited to this. That is, for example, the information processing apparatus 200, the software distribution server 400, the license management server 300, and the multifunction peripheral 100 may be connected to a single network such as the Internet.

80 ネットワーク
90 ファイアウォール
100(100a、100b、100c)複合機
104 ハードウェアリソース
105 ネットワークインタフェース(I/F)
110 ソフトウェア群
111 プリンタアプリ
112 コピーアプリ
113 ファックスアプリ
114 スキャナアプリ
115 ネットファイルアプリ
116 工程検査アプリ
117 WEBアプリ
120 プラットホーム
130 アプリケーション
131 アプリインストール制御サービス
172 外部アプリ
200 情報処理装置
201 入力装置
202 表示装置
211 入力受付部
212 受信部
213 固有情報要求部
214 ライセンス要求部
215 有効化要求部
216 送信部
217 表示制御部
300 ライセンス管理サーバ
301 CPU
302 メモリ
303 記憶部
304 通信部
305 バス
311 受信部
312 判定部
313 ライセンスファイル生成部
314 送信部
400 ソフトウェア配信サーバ
80 Network 90 Firewall 100 (100a, 100b, 100c) MFP 104 Hardware resource 105 Network interface (I / F)
DESCRIPTION OF SYMBOLS 110 Software group 111 Printer application 112 Copy application 113 Fax application 114 Scanner application 115 Net file application 116 Process inspection application 117 WEB application 120 Platform 130 Application 131 Application installation control service 172 External application 200 Information processing apparatus 201 Input apparatus 202 Display apparatus 211 Input Reception unit 212 Reception unit 213 Specific information request unit 214 License request unit 215 Activation request unit 216 Transmission unit 217 Display control unit 300 License management server 301 CPU
302 memory 303 storage unit 304 communication unit 305 bus 311 reception unit 312 determination unit 313 license file generation unit 314 transmission unit 400 software distribution server

特開2008‐152399号公報JP 2008-152399 A

Claims (10)

報処理装置と、ライセンス管理サーバとが接続されるライセンス管理システムにおいて、
前記情報処理装置は、
ソフトウェアの有効化を行う対象の複数の画像形成装置それぞれに対し、前記画像形成装置に固有の機器固有情報を要求する固有情報要求手段と、
前記固有情報要求手段で前記複数の画像形成装置それぞれに対する要求に応じて前記複数の画像形成装置それぞれから送信される前記機器固有情報をそれぞれ受信する第1の受信手段と、
効化を行う前記ソフトウェアの購入に応じて発行されたキーであって、該ソフトウェアを利用するためのライセンスの発行を受けるためのキーと、前記第1の受信手段が前記複数の画像形成装置それぞれから受信した複数の前記機器固有情報とを指定して、前記複数の画像形成装置に対する前記ソフトウェアの使用権を示すライセンス情報の発行要求前記ライセンス管理サーバに送信するライセンス要求手段と、
前記ライセンス要求手段で送信した前記発行要求に応じて前記ライセンス管理サーバが発行する前記ライセンス情報であって、前記発行要求で指定された前記キーにより特定されるソフトウェアを識別するためのソフトウェア識別情報と、前記発行要求で指定された複数の前記機器固有情報と、を含む前記ライセンス情報を前記ライセンス管理サーバから受信する第2の受信手段と、
前記第2の受信手段が受信した前記ライセンス情報を、前記ソフトウェアの有効化を行う対象の前記複数の画像形成装置それぞれに送信する第1の送信手段と、を備え、
前記ライセンス管理サーバは、
前記キーと複数の前記機器固有情報とが指定された記発行要求を前記情報処理装置から受信する第3の受信手段と、
前記第3の受信手段が前記発行要求を受信したとき該発行要求で指定された前記キーに対応する前記ソフトウェア識別情報と、該発行要求で指定された複数の前記機器固有情報と、を含めた前記ライセンス情報を生成するライセンス情報生成手段と、
前記ライセンス情報生成手段が生成した前記ライセンス情報を、該ライセンス情報の発行要求の要求元である前記情報処理装置に送信する第2の送信手段と、
を備えることを特徴とするライセンス管理システム。
And information processing apparatus, the license management system in which the license management server is connected,
The information processing apparatus includes:
Specific information requesting means for requesting device specific information specific to the image forming apparatus to each of a plurality of image forming apparatuses to be validated for software;
First receiving means for receiving the device unique information transmitted from each of the plurality of image forming apparatuses in response to a request to each of the plurality of image forming apparatuses by the unique information requesting means;
A key issued in response to the purchase of the software for Enabling a key for receiving the issuance of a license for using the software, the first receiving means of the plurality of image forming apparatus a plurality of said specified and device-specific information, the license requesting means for transmitting a request for issuing the license information indicating a right of use of the software to the plurality of image forming apparatus to the license management server received from each
Software license information issued by the license management server in response to the issue request transmitted by the license request means, software identification information for identifying software specified by the key specified in the issue request; A second receiving means for receiving, from the license management server, the license information including a plurality of pieces of device-specific information specified in the issue request ;
A first transmission unit configured to transmit the license information received by the second reception unit to each of the plurality of image forming apparatuses to be validated for the software ;
The license management server
And third receiving means for receiving a request before Symbol issued and the keys and the plurality of device-specific information is specified from the information processing apparatus,
When said third receiving means receives the issuance request, and the software identification information corresponding to the key specified in the issue request, and the device-specific information for multiple designated in the issue request, the and license information generating means for generating the license information, including,
A second transmission unit configured to transmit the license information generated by the license information generation unit to the information processing apparatus that is a request source of the license information issue request ;
A license management system comprising:
前記ライセンス管理サーバは、  The license management server
前記キーごとに、各キーに対応する前記ソフトウェア識別情報と、該ソフトウェア識別情報により識別されるソフトウェアのライセンスの許諾状況とを対応付けたライセンス管理情報を記憶する記憶手段をさらに備え、  Storage means for storing, for each key, license management information in which the software identification information corresponding to each key is associated with the licensing status of the software identified by the software identification information;
前記ライセンス情報生成手段は、前記ライセンス管理情報に基づいて、前記発行要求で指定された前記キーに対応する前記ソフトウェア識別情報を特定し、該ソフトウェア識別情報を含めた前記ライセンス情報を生成することを特徴とする請求項1に記載のライセンス管理システム。  The license information generating means specifies the software identification information corresponding to the key specified in the issue request based on the license management information, and generates the license information including the software identification information. The license management system according to claim 1, wherein:
前記ライセンス管理サーバは、
前記発行要求で指定された前記キーが含まれた前記ライセンス管理情報が前記記憶手段に記憶されているか否かを判定する判定手段をさらに備え、
前記第2の送信手段は、前記発行要求で指定された前記キーが含まれた前記ライセンス管理情報が前記記憶手段に記憶されていないと判定された場合、前記ライセンス情報の発行ができない旨を、前記情報処理装置に通知することを特徴とする請求項2に記載のライセンス管理システム
The license management server
Determination means for determining whether or not the license management information including the key specified in the issue request is stored in the storage means;
Said second transmission means, if the license management information is the key specified in the issue request is included is determined not to be stored in the storage means, the effect can not be issued before Symbol license information The license management system according to claim 2 , wherein the information processing apparatus is notified.
前記ライセンス管理情報は、前記キーごとに、ライセンスの許諾状況である未発行のライセンス数を対応付けており、
前記判定手段は、前記発行要求で指定された前記キーが含まれた前記ライセンス管理情報が前記記憶手段に記憶されている場合、前記発行要求で指定された複数の前記機器固有情報の数が、前記発行要求で指定された前記キーが含まれた前記ライセンス管理情報における未発行のライセンス数以下であるか否かをさらに判定し、
前記第2の送信手段は、前記発行要求で指定された複数の前記機器固有情報の数が、前記発行要求で指定された前記キーが含まれた前記ライセンス管理情報における未発行ライセンス数より多いと判定された場合、前記ライセンス情報の発行ができない旨を、前記情報処理装置に通知することを特徴とする請求項3に記載のライセンス管理システム
The license management information associates the number of unissued licenses, which is the license grant status, for each key ,
Said determining means, when the license management information is the key specified in the issue request contained is stored in the storage means, the number of the plurality of device-specific information specified by the issued request, It is further determined whether or not the number of unissued licenses in the license management information including the key specified in the issue request ,
Said second transmission means, the number of the plurality of device-specific information specified by the issued request, when it is more than unissued licenses in the license management information is specified the key included in the issue request If it is determined, the license management system according to claim 3, the effect can not be issued before Symbol license information, and notifies the information processing apparatus.
報処理装置と接続されたライセンス管理サーバにおいて、
効化を行うソフトウェアの購入に応じて発行されたキーであって、該ソフトウェアを利用するためのライセンスの発行を受けるためのキーと、前記ソフトウェアの有効化を行う対象複数の画像形成装置それぞれに固有の複数の機器固有情報とが指定された、前記複数の画像形成装置に対する前記ソフトウェアの使用権を示すライセンス情報の発行要求を、前記情報処理装置から受信する受信手段と、
前記受信手段が前記発行要求を受信したとき該発行要求で指定された前記キーにより特定されるソフトウェアを識別するためのソフトウェア識別情報と、該発行要求で指定された複数の前記機器固有情報と、を含めた前記ライセンス情報を生成するライセンス情報生成手段と、
前記ライセンス情報生成手段が生成した前記ライセンス情報を、該ライセンス情報の発行要求の要求元である前記情報処理装置に送信する送信手段と、
を備えたことを特徴とするライセンス管理サーバ。
In the license management server connected to the information processing apparatus,
A key issued in response to the purchase of software for Enabling, a plurality of image forming apparatus target of a key for receiving the issuance of a license for using the software, the activation of the software respectively designated and a unique plurality of device-specific information, the originating Gyoyo request for license information indicating a right of use of the software to the plurality of image forming apparatus, receiving means for receiving from the information processing apparatus,
When said receiving unit receives the issuance request, the issuing and software identification information for identifying the software identified by the specified the key in the request, the device-specific information of the number of multiple designated in the issue request License information generating means for generating the license information including :
Transmitting means for transmitting the license information generated by the license information generating means to the information processing apparatus that is a request source of the license information issue request ;
A license management server comprising:
イセンス管理サーバに接続された情報処理装置において、
ソフトウェアの有効化を行う対象の複数の画像形成装置それぞれに対し、前記画像形成装置に固有の機器固有情報を要求する固有情報要求手段と、
前記固有情報要求手段での前記複数の画像形成装置それぞれに対する要求に応じて前記複数の画像形成装置それぞれから送信される前記機器固有情報をそれぞれ受信する第1の受信手段と、
効化を行う前記ソフトウェアの購入に応じて発行されたキーであって、該ソフトウェアを利用するためのライセンスの発行を受けるためのキーと、前記第1の受信手段が前記複数の画像形成装置それぞれから受信した複数の前記機器固有情報とを指定して、前記複数の画像形成装置に対する前記ソフトウェアの使用権を示すライセンス情報の発行要求前記ライセンス管理サーバに送信するライセンス要求手段と、
前記ライセンス要求手段で送信した前記発行要求に応じて前記ライセンス管理サーバが発行する前記ライセンス情報であって、前記発行要求で指定された前記キーにより特定されるソフトウェアを識別するためのソフトウェア識別情報と、前記発行要求で指定された複数の前記機器固有情報と、を含む前記ライセンス情報を前記ライセンス管理サーバから受信する第2の受信手段と、
前記第2の受信手段が受信した前記ライセンス情報を、前記ソフトウェアの有効化を行う対象の前記複数の画像形成装置それぞれに送信する送信手段と、
を備えることを特徴とする情報処理装置。
In an information processing apparatus connected to the license management server,
Specific information requesting means for requesting device specific information specific to the image forming apparatus to each of a plurality of image forming apparatuses to be validated for software;
First receiving means for receiving the device specific information transmitted from each of the plurality of image forming apparatuses in response to a request to each of the plurality of image forming apparatuses by the specific information requesting means;
A key issued in response to the purchase of the software for Enabling a key for receiving the issuance of a license for using the software, the first receiving means of the plurality of image forming apparatus a plurality of said specified and device-specific information, the license requesting means for transmitting a request for issuing the license information indicating a right of use of the software to the plurality of image forming apparatus to the license management server received from each
Software license information issued by the license management server in response to the issue request transmitted by the license request means, software identification information for identifying software specified by the key specified in the issue request; A second receiving means for receiving, from the license management server, the license information including a plurality of pieces of device-specific information specified in the issue request ;
Transmitting means for transmitting the license information received by the second receiving means to each of the plurality of image forming apparatuses to be validated for the software ;
An information processing apparatus comprising:
報処理装置と接続された画像形成装置において、
複数の画像形成装置に対するソフトウェアの使用権を示すライセンス情報であって、前記ソフトウェアを識別するためのソフトウェア識別情報と、前記複数の画像形成装置それぞれに固有の複数の機器固有情報と、を含む前記ライセンス情報を前記情報処理装置から受信する受信手段と、
前記受信手段が受信した前記ライセンス情報に含まれ複数の前記機器固有情報に、自装置の前記機器固有情報が含まれているか否かを判定する判定手段と、
前記ライセンス情報に自装置の前記機器固有情報が含まれていると判定された場合、前記ライセンス情報に含まれる前記ソフトウェア識別情報で識別される前記ソフトウェアの有効化処理を行う有効化処理手段と、
を備えることを特徴とする画像形成装置。
In the image forming apparatus connected to the information processing apparatus,
A license information indicating the right to use the software for a plurality of image forming apparatus, wherein comprising a software identification for identifying the software, and a plurality of device-specific information specific to each of the plurality of image forming apparatuses, the Receiving means for receiving license information from the information processing apparatus ;
A plurality of said device specific information, wherein the receiving means Ru contained in the license information received, judging means for judging whether or not included the device specific information of the self apparatus,
Wherein when said device-specific information of the self apparatus to the license information is determined to be included, the validation processing unit that performs validation processing of the software identified by the software identification information included in the license information,
An image forming apparatus comprising:
前記ライセンス情報に自装置の前記機器固有情報が含まれていないと判定された場合、前記ライセンス情報が不適切であり、前記有効化処理を失敗した旨を、前記情報処理装置に通知する送信手段をさらに備えることを特徴とする請求項7に記載の画像形成装置。 When it is determined that the device-specific information of the own device is not included in the license information, a transmission unit that notifies the information processing device that the license information is inappropriate and the validation process has failed The image forming apparatus according to claim 7, further comprising: 報処理装置と接続されたライセンス管理サーバで実行されるライセンス管理方法において、
受信手段が、有効化を行うソフトウェアの購入に応じて発行されたキーであって、該ソフトウェアを利用するためのライセンスの発行を受けるためのキーと、前記ソフトウェアの有効化を行う対象複数の画像形成装置それぞれに固有の複数の機器固有情報とが指定された、前記複数の画像形成装置に対する前記ソフトウェアの使用権を示すライセンス情報の発行要求を、前記情報処理装置から受信する受信ステップと、
ライセンス情報生成手段が、前記受信ステップで前記発行要求受信されとき該発行要求で指定された前記キーにより特定されるソフトウェアを識別するためのソフトウェア識別情報と、該発行要求で指定された複数の前記機器固有情報と、を含めた前記ライセンス情報を生成するライセンス情報生成ステップと、
送信手段が、前記ライセンス情報生成ステップで生成した前記ライセンス情報を、該ライセンス情報の発行要求の要求元である前記情報処理装置に送信する送信ステップと、
を含むことを特徴とするライセンス管理方法。
In the license management method performed by the license management server connected to the information processing apparatus,
Receiving means, a key issued in response to the purchase of software for Enabling multiple target of a key for receiving the issuance of a license for using the software, the activation of the software each image forming apparatus has been specified and a unique plurality of device-specific information, the originating Gyoyo request for license information indicating a right of use of the software to the plurality of image forming apparatus, receives from the information processing apparatus received Steps,
License information generation means, when said issued request is received by the receiving step, and software identification information for identifying the software identified by the key specified in the issue request, which is designated by the issuance request and license information generation step of generating the license information including said device-specific information for multiple, and
A transmission step of transmitting the license information generated in the license information generation step to the information processing apparatus that is a request source of the license information issue request ;
A license management method comprising:
受信手段が、有効化を行うソフトウェアの購入に応じて発行されたキーであって、該ソフトウェアを利用するためのライセンスの発行を受けるためのキーと、前記ソフトウェアの有効化を行う対象複数の画像形成装置それぞれに固有の複数の機器固有情報とが指定された、前記複数の画像形成装置に対する前記ソフトウェアの使用権を示すライセンス情報の発行要求を、前記情報処理装置から受信する受信ステップと、
ライセンス情報生成手段が、前記受信ステップで前記発行要求受信されとき該発行要求で指定された前記キーにより特定されるソフトウェアを識別するためのソフトウェア識別情報と、該発行要求で指定された複数の前記機器固有情報と、を含めた前記ライセンス情報を生成するライセンス情報生成ステップと、
送信手段が、前記ライセンス情報生成ステップで生成した前記ライセンス情報を、該ライセンス情報の発行要求の要求元である前記情報処理装置に送信する送信ステップと、
をコンピュータに実行させるためのプログラム。
Receiving means, a key issued in response to the purchase of software for Enabling multiple target of a key for receiving the issuance of a license for using the software, the activation of the software each image forming apparatus has been specified and a unique plurality of device-specific information, the originating Gyoyo request for license information indicating a right of use of the software to the plurality of image forming apparatus, receives from the information processing apparatus received Steps,
License information generation means, when said issued request is received by the receiving step, and software identification information for identifying the software identified by the key specified in the issue request, which is designated by the issuance request and license information generation step of generating the license information including said device-specific information for multiple, and
A transmission step of transmitting the license information generated in the license information generation step to the information processing apparatus that is a request source of the license information issue request ;
A program that causes a computer to execute.
JP2009067093A 2009-03-18 2009-03-18 License management system, license management server, information processing apparatus, image forming apparatus, license management method, and license management program Expired - Fee Related JP5359427B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009067093A JP5359427B2 (en) 2009-03-18 2009-03-18 License management system, license management server, information processing apparatus, image forming apparatus, license management method, and license management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009067093A JP5359427B2 (en) 2009-03-18 2009-03-18 License management system, license management server, information processing apparatus, image forming apparatus, license management method, and license management program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2013183854A Division JP5672347B2 (en) 2013-09-05 2013-09-05 License management system and license management method

Publications (2)

Publication Number Publication Date
JP2010218465A JP2010218465A (en) 2010-09-30
JP5359427B2 true JP5359427B2 (en) 2013-12-04

Family

ID=42977197

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009067093A Expired - Fee Related JP5359427B2 (en) 2009-03-18 2009-03-18 License management system, license management server, information processing apparatus, image forming apparatus, license management method, and license management program

Country Status (1)

Country Link
JP (1) JP5359427B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11314468B2 (en) 2020-03-03 2022-04-26 Fujifilm Business Innovation Corp. Information processing apparatus and image forming apparatus

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5485484B1 (en) * 2013-08-22 2014-05-07 楽天株式会社 Information processing apparatus, information processing method, program, and storage medium
WO2015025405A1 (en) * 2013-08-22 2015-02-26 楽天株式会社 Information processing device, information processing method, program and storage medium
JP2016177417A (en) 2015-03-19 2016-10-06 Nttエレクトロニクス株式会社 Processing apparatus and remote management system
JP6206544B2 (en) * 2016-06-17 2017-10-04 Nttエレクトロニクス株式会社 Processing device and remote management system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003122537A (en) * 2001-10-15 2003-04-25 Minolta Co Ltd License management device and management system
JP2005327196A (en) * 2004-05-17 2005-11-24 Canon Inc License management device, its control method, program, and storage medium
JP2007072625A (en) * 2005-09-05 2007-03-22 Nippon Yunishisu Kk Contingent deferred meter charging method
JP2008243180A (en) * 2007-02-28 2008-10-09 Ricoh Co Ltd Image forming apparatus, information processor and information processing method
JP2009032165A (en) * 2007-07-30 2009-02-12 Fujitsu Telecom Networks Ltd Software license management system, program and device
JP4948311B2 (en) * 2007-08-01 2012-06-06 キヤノン株式会社 License management system, license management method, and computer program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11314468B2 (en) 2020-03-03 2022-04-26 Fujifilm Business Innovation Corp. Information processing apparatus and image forming apparatus

Also Published As

Publication number Publication date
JP2010218465A (en) 2010-09-30

Similar Documents

Publication Publication Date Title
JP5454035B2 (en) Image processing apparatus, remote management system, license update method, and license update program
JP5509754B2 (en) Software management apparatus, software distribution system, installation method and program
JP5454102B2 (en) License update management apparatus, license management system, license update method, and program
JP5240141B2 (en) Program download system, program download method, image forming apparatus, program distribution server, and download program
US20110202433A1 (en) License management system, license management method, and computer program product
JP2011170638A (en) Program managing system, program managing method, client, and program
JP2011170465A (en) System, method, and program for software distribution
JP5434174B2 (en) Device management system, image processing device, device management device, device management method, device management program, and storage medium
JP2011059805A (en) Server and method for managing license, and program
JP5359427B2 (en) License management system, license management server, information processing apparatus, image forming apparatus, license management method, and license management program
JP5581856B2 (en) Information processing apparatus, software distribution system, installation method, and program
JP2011164789A (en) Information processing apparatus, method for controlling deactivation processing, program, and storage medium
JP5454208B2 (en) Image processing apparatus, software management system, software management method, and program
JP2011180902A (en) License management system, license management method, and program
JP5509929B2 (en) Information processing apparatus, information processing method and program, and license management system
JP5672347B2 (en) License management system and license management method
JP5594413B2 (en) Image processing device
JP2011126134A (en) Information processing apparatus, server, list displaying method, list displaying supporting method, and program
JP2007336077A (en) Image forming apparatus, setting change reporting method, and setting change reporting program
JP5298998B2 (en) Device management apparatus, license migration method, license migration system, and license migration program
JP5347612B2 (en) Image processing apparatus, remote management system, license update method, and program
JP2011170463A (en) Information processing system, management device, installation processing method, program and storage medium
JP5549765B2 (en) License transfer system
JP5482297B2 (en) License management system, license management method and program
JP2014112378A (en) Apparatus management system, image processing apparatus, apparatus management device, apparatus management method, apparatus management program, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120622

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130430

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130521

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130722

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130806

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130819

R151 Written notification of patent or utility model registration

Ref document number: 5359427

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees