[go: up one dir, main page]

JP2011002978A - License management system - Google Patents

License management system Download PDF

Info

Publication number
JP2011002978A
JP2011002978A JP2009144921A JP2009144921A JP2011002978A JP 2011002978 A JP2011002978 A JP 2011002978A JP 2009144921 A JP2009144921 A JP 2009144921A JP 2009144921 A JP2009144921 A JP 2009144921A JP 2011002978 A JP2011002978 A JP 2011002978A
Authority
JP
Japan
Prior art keywords
license
application
information
network
function unit
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.)
Pending
Application number
JP2009144921A
Other languages
Japanese (ja)
Inventor
Masanori Tsuboi
正徳 坪井
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2009144921A priority Critical patent/JP2011002978A/en
Publication of JP2011002978A publication Critical patent/JP2011002978A/en
Pending legal-status Critical Current

Links

Images

Abstract

PROBLEM TO BE SOLVED: To solve a problem that the validation of an application pre-installed in an MFP is conventionally performed by directly inputting a numeral to the MFP, but in this method, only the validation of the application is performed without attaining the setting of an expiration date and a time limit of a license, although the license is installed by a network in an MFP device which is connected to a network and allows an application to be installed and executed by the license.SOLUTION: In order to solve the problem, the present invention includes a means for installing the application pre-installed in the device via the network.

Description

本発明は、ライセンス管理システムにおける、ライセンス発行方法ならびに方法を実行するプログラムに関する。   The present invention relates to a license issuing method and a program for executing the method in a license management system.

ネットワーク接続され、ライセンス付きアプリケーションがインストール可能な機器がある。また、ライセンス発行サーバを用いて、アプリケーションおよびそのライセンスを他の機器に不正なく移譲できるようにする処理がある(例えば特許文献1参照)
特許文献1と本発明は、ライセンスを転送する手段を提供するという点については類似である。しかし、先行件が機能の有効化に転送ライセンスキー番号という24桁の数字を利用しているのに対し、本発明はファイル形式でネットワーク経由でのインストールにも対応している点が異なる。
There are devices connected to the network that can install licensed applications. In addition, there is a process that allows an application and its license to be transferred to another device without unauthorized use using a license issuing server (see, for example, Patent Document 1).
Patent Document 1 and the present invention are similar in that they provide means for transferring a license. However, the preceding case uses a 24-digit number called a transfer license key number for enabling the function, whereas the present invention is different in that it also supports installation via a network in a file format.

特開2006-107468号公報JP 2006-107468 A

上記システムの場合、前記ライセンス付きアプリケーションがインストール可能な機器上のアプリケーションをネットワーク経由でインストールすることは考慮されていない、という問題がある。   In the case of the above system, there is a problem that installation of an application on a device on which the licensed application can be installed is not considered.

上述した課題を解決するために、本発明は、以下の手段を有する。機器に内蔵するアプリケーションをネットワーク経由で有効化を行う手段。   In order to solve the above-described problems, the present invention has the following means. A means for enabling applications built into devices via the network.

本発明によって、機器に内蔵するアプリケーションの有効化を、ネットワーク経由で実現できる。   According to the present invention, validation of an application built in a device can be realized via a network.

本発明の一実施の形態におけるシステム構成図である。1 is a system configuration diagram according to an embodiment of the present invention. 本発明の一実施の形態における複合機の機能ブロック図である。FIG. 2 is a functional block diagram of a multifunction machine according to an embodiment of the present invention. 本発明の一実施の形態におけるライセンス発行サーバのブロック図である。It is a block diagram of the license issuing server in one embodiment of this invention. 本発明の一実施の形態におけるライセンス発行サーバのライセンス発行開始のためのユーザインタフェースである。It is a user interface for the license issue server of one embodiment of this invention for license issue start. 本発明の一実施の形態におけるライセンス発行サーバのライセンス発行開始のためのユーザインタフェースである。It is a user interface for the license issue server of one embodiment of this invention for license issue start. 本発明の一実施の形態におけるライセンス発行サーバのライセンス発行(確認)のためのユーザインタフェースである。It is a user interface for license issuance (confirmation) of the license issuance server in an embodiment of the present invention. 本発明の一実施の形態におけるライセンス発行サーバのライセンス発行(発行完了)のためのユーザインタフェースである。It is a user interface for license issuance (issue completion) of the license issuance server in an embodiment of the present invention. 本発明の一実施の形態における複合機のアプリケーション転送(無効化処理開始)のためのユーザインタフェースである。4 is a user interface for application transfer (start of invalidation processing) of a multifunction peripheral according to an embodiment of the present invention. 本発明の一実施の形態における複合機のアプリケーション転送(無効化処理確認)のためのユーザインタフェースである。4 is a user interface for application transfer (invalidation process confirmation) of a multifunction peripheral according to an embodiment of the present invention. 本発明の一実施の形態における複合機のアプリケーション転送(無効化処理完了)のためのユーザインタフェースである。6 is a user interface for application transfer (completion of invalidation processing) of a multifunction peripheral according to an embodiment of the present invention. 本発明の一実施の形態におけるライセンスファイルフォーマットの一例である。It is an example of the license file format in one embodiment of this invention. 本発明の一実施の形態におけるライセンスファイルの一例である。It is an example of the license file in one embodiment of this invention. 本発明の一実施の形態におけるライセンス発行サーバのライセンス発行処理におけるフローチャートである。It is a flowchart in the license issue process of the license issue server in one embodiment of this invention. 本発明の一実施の形態における複合機のライセンス無効化処理におけるフローチャートである。7 is a flowchart of a license invalidation process of a multifunction machine according to an embodiment of the present invention.

以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。   Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the drawings. However, the constituent elements described in this embodiment are merely examples, and are not intended to limit the scope of the present invention only to them.

(システム構成)
図1は、本発明の好適な実施の形態に係る情報処理装置を含むネットワークシステムの構成図である。
(System configuration)
FIG. 1 is a configuration diagram of a network system including an information processing apparatus according to a preferred embodiment of the present invention.

図1中、101はライセンス情報発行処理全般を司る情報処理装置としてのライセンス情報発行サーバである。このライセンス情報発行サーバ101に設けられているコンピュータシステムにより、サーバクセス手段、番号要求手段、機体番号認識手段、ライセンス発行確認要請手段、機体番号検査手段、ライセンスキー発行手段、オプション情報登録手段識別子生成手段及び識別子送信手段等が構成されている。   In FIG. 1, reference numeral 101 denotes a license information issuance server as an information processing apparatus that manages the entire license information issuance processing. Server access means, number request means, machine number recognition means, license issue confirmation request means, machine number inspection means, license key issue means, option information registration means identifier generation by the computer system provided in this license information issue server 101 Means, identifier transmission means, and the like are configured.

102、103は一台でプリンタ、スキャナー、コピー機、FAXなどの機能を兼ね備える多機能周辺機器(Multifunction Peripheral(MFP))である。該MFP上には複数のアプリケーションとライセンスがインストール可能で、各々固有の機器IDを有する。   Reference numerals 102 and 103 denote multifunction peripherals (MFPs) each having functions such as a printer, a scanner, a copier, and a FAX. A plurality of applications and licenses can be installed on the MFP, each having a unique device ID.

MFP102は、本発明におけるアプリケーション、ライセンスの転送元のMFPである。   The MFP 102 is an application / license transfer source MFP in the present invention.

MFP103は、本発明におけるアプリケーション、ライセンスの転送先のMFPである。   The MFP 103 is an application and license transfer destination MFP in the present invention.

104はインターネットなどのネットワークであり、MFP102は、ネットワーク104を介してライセンス情報発行サーバ101と接続することができる。   Reference numeral 104 denotes a network such as the Internet, and the MFP 102 can be connected to the license information issuing server 101 via the network 104.

同様に105はインターネットなどのネットワークであり、MFP103は、ネットワーク105を介してライセンス情報発行サーバ101と接続することができる。   Similarly, reference numeral 105 denotes a network such as the Internet, and the MFP 103 can be connected to the license information issuance server 101 via the network 105.

106、107は、MFP102、103の操作者である。   Reference numerals 106 and 107 denote operators of the MFPs 102 and 103.

操作者106はMFP102を操作し、ライセンス付きアプリケーション転送時にMFP102上の転送したいアプリケーションを選択する。   The operator 106 operates the MFP 102 to select an application to be transferred on the MFP 102 when transferring the licensed application.

操作者107はMFP103を操作し、MFP103上にMFP102上から転送されたライセンス付きアプリケーションをインストールする。   The operator 107 operates the MFP 103 to install the licensed application transferred from the MFP 102 on the MFP 103.

なお本発明においては、前記操作者106、107は、異なっても良いし、同一であっても良い。   In the present invention, the operators 106 and 107 may be different or the same.

(装置の説明)
<MFP>
図2は、本実施例における複合機の機能ブロック図である。
(Explanation of the device)
<MFP>
FIG. 2 is a functional block diagram of the multifunction machine according to the present embodiment.

201は第一、第二、第三の複合機を現す。202はスキャナー機能部を現し、紙文書を読み取り二値画像データに変換する機能を有する。203はプリント機能部を現し、先にスキャナー機能部202により読み取られ、二値画像データに変換された画像を、プリンタに対するコマンドを付加してプリンタデバイスに出力する機能を有する。また204はファクシミリ機能部を現す。先にスキャナー機能部202により読み取られ、二値画像データに変換された画像を、G3、G4等のファクシミリ規格に応じた符号化を行う。また前記ファクシミリ規格応じたプロトコルにより外部ファクシミリと画像通信を行う機能を有する。また外部ファクシミリより前記ファクシミリ規格に応じてファクシミリ画像を送受信する機能を有する。205はジョブ制御機能部で、前記スキャナー機能部202から受信した二値画像データや、前記ファクシミリ機能部205が外部から受信したファクシミリ画像データをプリントジョブとしてキューイングする。そしてジョブ制御機能部205は、順次プリント機能部203やファクシミリ機能部204や、後述するネットワーク機能部206に対して適宜出力する、ジョブ制御機能を有する。206はネットワーク機能部を現し、TCP/IP、HTTP、FTP、LDAP、SNMP、SMTP、SSL等の各種ネットワークプロトコル機能を有する。207はユーザインタフェース機能部を現し、複合機201のオペレーションパネルのユーザによる入出力を管理し、オペレーションパネル上に入力フィールド、出力メッセージフィールド等を表示する。またユーザインタフェース機能部207は、ユーザからの入力フィールドに対する入力値を受け取り、他機能部に通知し、また他機能部からのユーザに対するメッセージを予めデザインされた画面に表示する機能を有する。208はユーザ認証機能部を現す。UI機能部207やネットワーク上の情報端末(図示せず)を利用してアプリケーション機能部209内の各種アプリケーションのユーザ認証要求に対応する。即ち、各種ユーザ認証機能についてユーザ認証設定ファイルを用いてアプリケーション毎に設定する。またユーザ認証機能部208は、ネットワーク上のユーザ認証サーバや複合機内部のユーザ認証情報を用いて複合機の各種機能を操作するユーザを認証する機能を有する。   201 represents first, second and third multifunction devices. A scanner function unit 202 has a function of reading a paper document and converting it into binary image data. Reference numeral 203 denotes a print function unit, which has a function of outputting an image read by the scanner function unit 202 and converted into binary image data to a printer device by adding a command to the printer. Reference numeral 204 denotes a facsimile function unit. The image previously read by the scanner function unit 202 and converted into binary image data is encoded according to a facsimile standard such as G3 or G4. Further, it has a function of performing image communication with an external facsimile by a protocol according to the facsimile standard. Also, it has a function of transmitting and receiving a facsimile image from an external facsimile according to the facsimile standard. A job control function unit 205 queues the binary image data received from the scanner function unit 202 or the facsimile image data received from the outside by the facsimile function unit 205 as a print job. The job control function unit 205 has a job control function that appropriately outputs to the print function unit 203, the facsimile function unit 204, and the network function unit 206 described later. A network function unit 206 has various network protocol functions such as TCP / IP, HTTP, FTP, LDAP, SNMP, SMTP, and SSL. A user interface function unit 207 manages input / output by the user of the operation panel of the multifunction machine 201, and displays input fields, output message fields, and the like on the operation panel. The user interface function unit 207 has a function of receiving an input value for an input field from the user, notifying the other function unit, and displaying a message for the user from the other function unit on a predesigned screen. Reference numeral 208 denotes a user authentication function unit. It responds to user authentication requests for various applications in the application function unit 209 using the UI function unit 207 or an information terminal (not shown) on the network. That is, various user authentication functions are set for each application using a user authentication setting file. The user authentication function unit 208 has a function of authenticating a user who operates various functions of the multifunction peripheral using a user authentication server on the network or user authentication information inside the multifunction peripheral.

209はアプリケーション機能部を現し、複合機201上で動作する各種アプリケーションをインストール、ユーザ認証、実行、アンインストールする機能を有する。またアプリケーション機能部209は、アプリケーションインストール時にアプリケーションの有効期限を設定する。そして、アプリケーション実行時に後述する時間管理部214の機能を利用してアプリケーションインストール時に予め設定された有効期限を判定することにより、有効期限付きアプリケーションを実現する。アプリケーション有効期限の設定は、アプリケーションオブジェクト内部に有効期限情報を格納しても良いし、あるいはアプリケーションインストール時にアプリケーションの付加情報として別オブジェクトとして設定しても良い。また本有効期限は、インストール時からアプリケーションが動作しなくなるまでの日数で示される。有効期限は、有効期間を示す日数でも良いし、あるいは何年何月何日まで、といった有効期限日であっても良い。有効期限日であった場合も、複合機201内部のシステム時計から有効期間を示す日数を計算することは自明である。また日数よりさらに細かい単位、例えば秒単位であっても良い。これもシステム内部時計の単位の範囲であれば、有効期限を計算することが可能であることは言うまでもない。本有効期限は、アプリケーションインストール時に後述するインストール時刻設定関数に引数として渡され、複合機201内の不揮発性記憶領域に記憶される。   Reference numeral 209 denotes an application function unit, which has functions for installing, authenticating, executing, and uninstalling various applications that operate on the multifunction machine 201. The application function unit 209 sets an expiration date of the application when installing the application. Then, an application with an expiration date is realized by determining an expiration date set in advance at the time of application installation by using a function of the time management unit 214 described later when the application is executed. The application expiration date may be set by storing expiration date information inside the application object, or may be set as a separate object as additional information of the application at the time of application installation. This expiration date is indicated by the number of days from the time of installation until the application stops operating. The expiration date may be the number of days indicating the expiration date, or may be an expiration date such as what year, month, day. Even if it is an expiration date, it is obvious that the number of days indicating the expiration period is calculated from the system clock inside the multifunction machine 201. Further, it may be a unit smaller than the number of days, for example, a second unit. It goes without saying that the expiration date can be calculated within the range of the unit of the system internal clock. This expiration date is passed as an argument to an installation time setting function, which will be described later, at the time of application installation, and stored in a non-volatile storage area in the multifunction machine 201.

MFP上のアプリケーションのうち、アプリケーション本体が既にインストールされているものは、ライセンスキーのみのインストールにより機能を有効化することができる。   Among the applications on the MFP, those whose application main body is already installed can be validated by installing only the license key.

MFP上でアプリケーションを使用するためには、アプリケーションのインストール後、有効化の手順が必要である。アプリケーション有効化のためには、通常ユーザインタフェース機能部から入力されるライセンスキーを用いる。ライセンスキーは、機能種別、有効化する機器IDを含む。なお、ライセンスキーの入力は、前記ネットワーク機能部を用いてネットワーク経由で行なっても良い。   In order to use an application on the MFP, an activation procedure is required after the application is installed. In order to validate the application, a license key normally input from the user interface function unit is used. The license key includes a function type and a device ID to be activated. Note that the license key may be input via a network using the network function unit.

アプリケーションの有効化は、MFPにライセンスキーが入力されることで実行される。実際には、各アプリケーションに対応した、MFP内部の不揮発性記憶領域に存在するライセンスビットをオンにする。   The application is activated by inputting a license key to the MFP. Actually, the license bit that exists in the nonvolatile storage area inside the MFP corresponding to each application is turned on.

同様に上記ライセンスビットをオフにすることにより、該当アプリケーションを無効化することができる。   Similarly, by turning off the license bit, the corresponding application can be invalidated.

210はアプリケーション機能部上で動作する複合機201のアプリケーションの一つであるMailアプリケーションを示す。Mailアプリケーション210は、ネットワーク上の情報端末から送信される電子文書を添付された電子メールを、ネットワーク機能部206を用いて受信し、プリント機能部を用いて印刷する機能を有する。またMailアプリケーション210は、スキャナー機能部202を用いて読み取られた電子文書を電子メールに添付し、予め設定された転送先に前記電子文書を添付された電子メールを送信する機能を有する。211はアプリケーション機能部上で動作する複合機201のアプリケーションの一つである遠隔操作アプリケーションを示す。遠隔操作アプリケーション211は、ネットワーク上の情報端末(図示せず)に、UI機能部を用いて複合機本体に表示する本体タッチパネルと同じインターフェースを表示して、遠隔で操作を可能にする機能を有する。212はアプリケーション機能部上で動作する複合機201のアプリケーションの一つで、文書フォーマット変換アプリケーションを示す。文書フォーマット変換アプリケーション212は、予め設定した電子データフォーマットに変換する機能を有する。操作者によりスキャナー機能部202をもちいて読み取られた電子データや、ネットワーク上の情報端末から送信されネットワーク機能部206を用いて送信された電子データが変換対象となる。213はアプリケーション機能部上で動作する複合機201のアプリケーションの一つである文書管理システムアプリケーションを示す。文書管理システムアプリケーション213は、ネットワーク上や複合機本体内の予め設定した文書保管場所に格納する機能を有する。操作者による本体操作によりスキャナー機能部202をもちいて読み取られた電子データや、ネットワーク上の情報端末から送信されネットワーク機能部206を用いて送信された電子データが格納対象となる。   Reference numeral 210 denotes a Mail application which is one of the applications of the multifunction machine 201 that operates on the application function unit. The Mail application 210 has a function of receiving an electronic mail attached with an electronic document transmitted from an information terminal on a network using the network function unit 206 and printing using the print function unit. The Mail application 210 has a function of attaching an electronic document read by using the scanner function unit 202 to an electronic mail and transmitting the electronic mail with the electronic document attached to a preset transfer destination. Reference numeral 211 denotes a remote operation application that is one of the applications of the multifunction machine 201 that operates on the application function unit. The remote operation application 211 has a function for enabling remote operation by displaying the same interface as the main body touch panel displayed on the MFP main body using the UI function unit on an information terminal (not shown) on the network. . Reference numeral 212 denotes one application of the multifunction machine 201 that operates on the application function unit, and indicates a document format conversion application. The document format conversion application 212 has a function of converting into a preset electronic data format. Electronic data read by the operator using the scanner function unit 202 and electronic data transmitted from an information terminal on the network and transmitted using the network function unit 206 are to be converted. Reference numeral 213 denotes a document management system application which is one of the applications of the multifunction machine 201 that operates on the application function unit. The document management system application 213 has a function of storing in a document storage location set in advance on the network or in the MFP main body. Electronic data read using the scanner function unit 202 by the operation of the main body by the operator, and electronic data transmitted from the information terminal on the network and transmitted using the network function unit 206 are stored.

前記Mail送受信アプリケーション210、遠隔操作アプリケーション211、文書フォーマット変換アプリケーション212、文書管理システムアプリケーション213は、ユーザ認証を行うことができる。いずれも操作者がアプリケーションを使用する際に、アプリケーション機能部209を通してユーザ認証機能部208を用いる。   The Mail transmission / reception application 210, the remote operation application 211, the document format conversion application 212, and the document management system application 213 can perform user authentication. In any case, when the operator uses the application, the user authentication function unit 208 is used through the application function unit 209.

時間管理機能部214はシステム内蔵時計を持ち、複合機201の全機能モジュールに対し、時刻設定、参照可能なシステム内蔵時計インターフェースを提供する。また、後述するシステムスタート時からの累積設定差分時刻をいわゆるフラッシュROM等の不揮発性記憶領域に保持する機能を有する。また、複合機201が接続するネットワーク上の時刻同期サービスによる時刻合わせ機能を持つ。時刻同期サービスとはTIMEプロトコル(RFC868)、NTPプロトコル(RFC1305)、SNTPプロトコル(RFC1769)等で規定されるプロトコルを用いた時刻同期サービスである。さらに、有効期限付きアプリケーションの有効期限判定を行うために、後述するアプリケーションインストール時のインストール時刻設定機能を持つ。   The time management function unit 214 has a system built-in clock and provides a system built-in clock interface capable of setting and referring to all the function modules of the multifunction machine 201. In addition, it has a function of holding a cumulative set differential time from a system start described later in a non-volatile storage area such as a so-called flash ROM. In addition, it has a time synchronization function by a time synchronization service on the network to which the multifunction machine 201 is connected. The time synchronization service is a time synchronization service using a protocol defined by the TIME protocol (RFC868), the NTP protocol (RFC1305), the SNTP protocol (RFC1769), or the like. Furthermore, in order to determine the expiration date of an application with an expiration date, an installation time setting function at the time of application installation described later is provided.

<ライセンス発行サーバ>
図3中、301は、ライセンス情報発行処理全般を司る情報処理装置としてのライセンス情報発行サーバである。このライセンス情報発行サーバ301に設けられているコンピュータシステムにより、サーバクセス手段、番号要求手段、機体番号認識手段、ライセンス発行確認要請手段、機体番号検査手段、ライセンスキー発行手段、オプション情報登録手段識別子生成手段及び識別子送信手段等が構成されている。
<License issuing server>
In FIG. 3, reference numeral 301 denotes a license information issuance server as an information processing apparatus that manages the entire license information issuance processing. Server access means, number request means, machine number recognition means, license issue confirmation request means, machine number inspection means, license key issue means, option information registration means identifier generation by the computer system provided in this license information issue server 301 Means, identifier transmission means, and the like are configured.

また、302はユーザが管理する情報処理装置としてのユーザ端末である。パーソナルコンピュータや携帯端末やプリンタや複写機など、ネットワークに接続可能でソフトウェアをインストール可能なあらゆる情報処理装置がユーザ端末302となりうる。ユーザ端末302のコンピュータシステムにより、本実施の形態のサーバクセス手段、番号送信手段及びライセンス情報確認手段等が構成されている。   Reference numeral 302 denotes a user terminal as an information processing apparatus managed by the user. Any information processing apparatus that can be connected to a network and can install software, such as a personal computer, a portable terminal, a printer, and a copier, can be the user terminal 302. The computer system of the user terminal 302 constitutes server access means, number transmission means, license information confirmation means, and the like according to this embodiment.

303は販売会社が管理する情報処理装置としての販売会社端末であり、304はソフトウェア開発業者が管理する情報処理装置としてのソフトウェア開発業者(製造者)端末である。パーソナルコンピュータやワークステーションが、前記販売会社端末303やソフトウェア開発業者端末304となりうる。   Reference numeral 303 denotes a sales company terminal as an information processing apparatus managed by the sales company, and 304 denotes a software developer (manufacturer) terminal as an information processing apparatus managed by the software developer. A personal computer or a workstation can be the sales company terminal 303 or the software developer terminal 304.

305はインターネットなどのネットワークであり、ユーザ端末302、販売会社端末303及びソフトウェア開発業者端末304は、ネットワーク305を介してライセンス情報発行サーバ301と接続される。   Reference numeral 305 denotes a network such as the Internet. The user terminal 302, the sales company terminal 303, and the software developer terminal 304 are connected to the license information issuing server 301 via the network 305.

図3中、380、381、382は、前記ライセンス情報発行サーバから発行されるライセンスをインストールすることにより各種アプリケーションが動作する複合機である。複合機は複数存在し、各複合機はユーザ端末と通信する。この複合機380、381、382に設けられているコンピュータシステムにより、スキャナー手段、プリント手段、FAX送受信手段、ジョブ制御手段、ネットワーク機能手段、UI機能手段、ユーザ認証機能手段、ライセンス管理手段、Webアプリケーション手段、アプリケーション機能手段が構成されている。   In FIG. 3, reference numerals 380, 381, and 382 denote multifunction machines in which various applications operate by installing a license issued from the license information issuing server. There are a plurality of multifunction devices, and each multifunction device communicates with a user terminal. By using a computer system provided in the multi-function peripherals 380, 381, and 382, scanner means, print means, FAX transmission / reception means, job control means, network function means, UI function means, user authentication function means, license management means, Web application Means and application function means.

ライセンス情報管理データベース306はライセンス情報発行サーバ301に接続され、アプリケーション情報、ライセンス情報を含む商品情報、アクター情報、ソフトウェア識別コード(SID)情報、デバイスシリアル番号(DS#)情報、デバイス商品情報、機番データバンド情報、アプリケーションID、デバイス商品コード関連付け情報、オプション商品情報、ライセンスアクセス番号情報、ライセンスキー情報、オプション情報、顧客情報を格納するライセンス情報管理データベースである。   The license information management database 306 is connected to the license information issuance server 301, and includes application information, product information including license information, actor information, software identification code (SID) information, device serial number (DS #) information, device product information, and machine information. This is a license information management database that stores number data band information, application ID, device product code association information, option product information, license access number information, license key information, option information, and customer information.

307は、ライセンス情報発行サーバ301に含まれる商品登録部であり、商品登録部307には、アプリケーション指定モジュール308、商品タイプ指定モジュール309、商品登録画面表示モジュール310、商品情報入力モジュール311、ライセンス条件指定モジュール312、商品登録モジュール313、オプション機能名登録モジュール350、オプション商品登録モジュール351及びデバイス登録モジュール352が含まれる。   Reference numeral 307 denotes a product registration unit included in the license information issuing server 301. The product registration unit 307 includes an application designation module 308, a product type designation module 309, a product registration screen display module 310, a product information input module 311, and license conditions. A designation module 312, a product registration module 313, an optional function name registration module 350, an optional product registration module 351, and a device registration module 352 are included.

314は、ライセンス情報発行サーバ301に含まれるSID発行部であり、商品選択モジュール315、オプションコード指定モジュール353及びSID発行モジュール316が含まれる。   Reference numeral 314 denotes an SID issuing unit included in the license information issuing server 301, which includes a product selection module 315, an option code specifying module 353, and an SID issuing module 316.

317は、ライセンス情報発行サーバ301に含まれるLF(ライセンスファイル)発行部であり、SID#入力モジュール318、DS#入力モジュール319、商品選択モジュール320、ライセンス条件指定モジュール321及びLF発行モジュール322が含まれる。   Reference numeral 317 denotes an LF (license file) issuing unit included in the license information issuing server 301, which includes an SID # input module 318, a DS # input module 319, a product selection module 320, a license condition specifying module 321 and an LF issuing module 322. It is.

360は、ライセンス発行サーバ301に含まれるライセンスアクセス番号であるLA#発行部であり、ライセンスアクセス番号(LA#)を発行するためのオプションを指定するためのオプションコード指定モジュール361と、取得したい数を入力してライセンスアクセス番号(LA#)を発行するLA#発行モジュール362が含まれる。   Reference numeral 360 denotes an LA # issuing unit which is a license access number included in the license issuing server 301, an option code specifying module 361 for specifying an option for issuing a license access number (LA #), and the number to be acquired. Is input to issue a license access number (LA #).

354は、ライセンス情報発行サーバ301に含まれるL key発行部(ライセンスキー発行部)であり、LA#入力モジュール355、DS#入力モジュール356及びL key発行モジュール357が含まれる。   Reference numeral 354 denotes an L key issuing unit (license key issuing unit) included in the license information issuing server 301, which includes an LA # input module 355, a DS # input module 356, and an L key issuing module 357.

323は、ユーザ端末302に含まれる表示部であり、324はユーザ端末302に含まれる入力部である。325は販売会社端末303に含まれる表示部であり、326は販売会社端末に含まれる入力部である。327はソフトウェア開発業者端末304に含まれる表示部であり、328はソフトウェア開発業者端末に含まれる入力部である。   Reference numeral 323 denotes a display unit included in the user terminal 302, and reference numeral 324 denotes an input unit included in the user terminal 302. Reference numeral 325 denotes a display unit included in the sales company terminal 303, and reference numeral 326 denotes an input unit included in the sales company terminal. Reference numeral 327 denotes a display unit included in the software developer terminal 304, and reference numeral 328 denotes an input unit included in the software developer terminal.

本システムで管理されるソフトウェアを、ユーザが管理する情報処理装置にインストールするためには、常に、ライセンス情報発行サーバ301から発行されたライセンス情報が必要とされる。ライセンス情報発行サーバ301は、ネットワーク305を介した適正なアクセスがあれば、ライセンス情報を発行する。   In order to install the software managed by this system in the information processing apparatus managed by the user, the license information issued from the license information issuing server 301 is always required. If there is proper access via the network 305, the license information issuing server 301 issues license information.

ライセンス情報には、ソフトウェアのインストール先の情報処理装置固有の識別情報を埋め込むことができ、その場合、他の装置に対して同じソフトウェアをインストールする際には、異なるライセンス情報が必要となる。これにより、ソフトウェアの無断複製を防止可能となっている。   In the license information, identification information unique to the information processing apparatus to which the software is installed can be embedded. In this case, different license information is required when installing the same software on another apparatus. Thereby, unauthorized duplication of software can be prevented.

(ライセンス発行の流れ)
以下、本実施例におけるライセンス発行について詳述する。
(License issuance flow)
Hereinafter, the license issue in the present embodiment will be described in detail.

図4から図7は、本実施例におけるライセンス発行サーバ101におけるユーザインタフェース画面を示した図である。   4 to 7 are diagrams showing user interface screens in the license issuing server 101 in this embodiment.

本発明のライセンス発行は、ネットワーク経由でインストール可能なライセンス、デバイスに直接インストール可能なライセンスキー番号を発行する。   In the license issuance of the present invention, a license that can be installed via a network and a license key number that can be directly installed on a device are issued.

図4の401はライセンス発行サーバ101のライセンス発行ユーザインタフェースである。操作者106は、使用したいアプリケーションのライセンスを発行してもらう。   Reference numeral 401 in FIG. 4 denotes a license issuance user interface of the license issuance server 101. The operator 106 has a license for an application to be used issued.

前記操作者106は、402で示されるアプリ名、アプリIDに対して、403で有効期限、カウンタ値を設定する。有効期限またはカウンタ値が設定されていた場合、404でLK#のチェックボックスは選択できず、LFのみ選択できる。   The operator 106 sets an expiration date and a counter value in 403 for the application name and application ID indicated by 402. If the expiration date or the counter value is set, the LK # check box cannot be selected in 404, and only the LF can be selected.

次へボタン405を押下することにより、確認画面に遷移する。またCancelボタン406を押下すると、ライセンス発行の処理をキャンセルすることができる。   When the next button 405 is pressed, the screen changes to a confirmation screen. If the Cancel button 406 is pressed, the license issue process can be canceled.

図5では、502の有効期限、カウンタ値の入力部分で有効期限として「30日」を入力した場合の画面である。504ではLFのみ選択可能となる。   FIG. 5 shows a screen when “30 days” is input as the expiration date in the input portion of the expiration date 502 and the counter value. In 504, only LF can be selected.

601は、前記操作者106が入力した項目を確認するユーザインタフェース画面である。   Reference numeral 601 denotes a user interface screen for confirming items input by the operator 106.

602でライセンスを発行するアプリ名、ライセンスIDを表示する。603で有効期限、カウンタ値、ライセンスファイル形式を表示する。発行ボタン604を押下することにより、ライセンスを発行する。またキャンセルボタン605を押下すると、ライセンス発行の処理をキャンセルすることができる。   At 602, the name of the application that issues the license and the license ID are displayed. At 603, the expiration date, counter value, and license file format are displayed. A license is issued by pressing an issue button 604. If a cancel button 605 is pressed, the license issue process can be canceled.

701は、ライセンス発行確認画面である。702でライセンスを発行した旨を表示する。703のリンクをクリックするとライセンスファイルがダウンロードされる。OKボタン704を押下すると、ライセンス発行の処理を終了する。   Reference numeral 701 denotes a license issuance confirmation screen. In 702, the fact that the license has been issued is displayed. Clicking on the link 703 downloads the license file. When the OK button 704 is pressed, the license issuance process is terminated.

(ライセンス無効化の流れ)
図8から図10は本実施例におけるMFP102におけるユーザインタフェース画面を示した図である。
(Flow of license invalidation)
8 to 10 are diagrams showing user interface screens in the MFP 102 in this embodiment.

図8は、MFP102のライセンスを無効化するためのユーザインタフェースである。   FIG. 8 shows a user interface for invalidating the license of the MFP 102.

801は、無効化したいアプリケーションを選択するユーザインタフェースである。   Reference numeral 801 denotes a user interface for selecting an application to be invalidated.

802で無効化したいアプリケーションを選択する。   In 802, an application to be invalidated is selected.

次へボタン803を押下することにより、確認画面に遷移する。またキャンセルボタン804を押下すると、ライセンス無効化の処理をキャンセルすることができる。   When a next button 803 is pressed, the screen transitions to a confirmation screen. If a cancel button 804 is pressed, the license invalidation process can be canceled.

901はユーザが選択した無効化したいライセンスの確認画面である。902で無効化するライセンスのアプリ名、有効期限、カウンタ値、ライセンス形式を表示する。   Reference numeral 901 denotes a confirmation screen for a license selected by the user and desired to be invalidated. In 902, the application name, expiration date, counter value, and license format of the license to be invalidated are displayed.

発行ボタン903を押下することにより、無効化ライセンスを発行する。またキャンセルボタン904を押下すると、ライセンス無効化の処理をキャンセルすることができる。   An invalidation license is issued by pressing an issue button 903. When the cancel button 904 is pressed, the license invalidation process can be canceled.

1001は無効化証明ライセンスの発行画面である。1002で無効化証明ライセンスを発行したメッセージを表示する。   Reference numeral 1001 denotes an invalidation certificate license issuance screen. In 1002, a message indicating that an invalidation certification license has been issued is displayed.

1003のリンクをクリックすると無効化証明ライセンスがダウンロードできる。704のOKボタンをクリックするとライセンス無効化の処理を終了する。   Clicking on the link 1003 downloads the invalidation certification license. When the OK button 704 is clicked, the license invalidation process is terminated.

1101は、本実施例におけるライセンスファイルのフォーマットの一例である。1102は可読性のあるテキストファイルで記述される。1103は暗号化された箇所である。1104でライセンスファイルのバージョンを記述する。1105でライセンスファイルのIDを記述する。1106で機能IDを記述する。1107はシリアルナンバーを記述する。1108は、有効期限を金術する。単位は「日」である。1109はカウンタ値を記述する。単位は「回」である。1110はライセンスキーの番号を記述する。   1101 is an example of the format of the license file in the present embodiment. 1102 is described as a readable text file. Reference numeral 1103 denotes an encrypted part. In 1104, the version of the license file is described. In 1105, the license file ID is described. In 1106, the function ID is described. Reference numeral 1107 describes a serial number. In 1108, the expiration date is manipulated. The unit is “day”. Reference numeral 1109 describes a counter value. The unit is “times”. Reference numeral 1110 describes a license key number.

1201は、ライセンスファイルの一例である。1202から1206が1102の可読性のあるテキストファイル、1208が1103の暗号化された部分である。   1201 is an example of a license file. 1202 to 1206 are 1102 readable text files, and 1208 is an encrypted portion of 1103.

1202は、ライセンスファイルのバージョン2を記述している。1203は、ライセンスファイルのID22222を記述している。1203は機能ID12432を記述している。1204はシリアルナンバーAAA00000を記述している。1206は有効期限30日を記述している。1207はカウンタ値100回を記述している。1208はこれらの情報を暗号化したものを記述している。   Reference numeral 1202 describes version 2 of the license file. Reference numeral 1203 describes the license file ID 22222. Reference numeral 1203 describes a function ID 12432. 1204 describes the serial number AAA00000. Reference numeral 1206 describes an expiration date of 30 days. Reference numeral 1207 describes a counter value of 100 times. Reference numeral 1208 describes the encrypted information.

図13は、ライセンス発行サーバ側の処理を示している。   FIG. 13 shows processing on the license issuing server side.

1301でライセンス発行の処理をstartする。1302でユーザが入力した項目で有効期限、カウンタ値の指定があるかを判断する。有効期限、カウンタ値の指定がある場合、1303でライセンスファイル(LF)を発行する。有効期限、カウンタ値の指定がない場合、1304でライセンスファイル(LF)かライセンスキー番号(LK#)をユーザが選択し、ライセンスを発行する。   In 1301, a license issuance process is started. In step 1302, it is determined whether an expiration date and a counter value are specified in the items input by the user. When the expiration date and counter value are specified, a license file (LF) is issued in 1303. If the expiration date and counter value are not specified, the user selects a license file (LF) or a license key number (LK #) in 1304 and issues a license.

1305でライセンス発行の処理を終了する。   In 1305, the license issuance process is terminated.

図14は、MFP102におけるライセンス無効化のフローチャートである。   FIG. 14 is a flowchart of license invalidation in the MFP 102.

1401でライセンス無効化の処理をstartする。1402で無効化したいライセンスが有効期限、あるいはカウンタ値の指定があるライセンスなのかを判断する。有効期限、あるいはカウンタ値の指定があるライセンスの場合、1403で無効化証明ライセンスファイルを発行する。有効期限、あるいはカウンタ値の指定がないライセンスの場合、1404でデバイスがネットワークにつながっているのかを判断する。デバイスがネットワークにつながっている場合、1405で無効化証明ライセンスファイルを発行する。デバイスがネットワークにつながっていない場合、1406で無効化証明ライセンスキー番号を発行する。1407でライセンスの無効化処理を終了する。   In 1401, license invalidation processing is started. In 1402, it is determined whether the license to be invalidated is an expiration date or a license for which a counter value is designated. If the license has an expiration date or a counter value specified, an invalidation certification license file is issued in 1403. In the case of a license for which the expiration date or counter value is not specified, it is determined in 1404 whether the device is connected to the network. If the device is connected to the network, an invalidation certification license file is issued at 1405. If the device is not connected to the network, an invalidation certification license key number is issued at 1406. In 1407, the license invalidation processing is terminated.

201 複数の有効期限付きアプリケーションが動作する複合機
202 複合機201におけるScan機能部
203 複合機201におけるPrint機能部
204 複合機201におけるFAX機能部
205 複合機201におけるジョブ制御機能部
206 複合機201におけるネットワーク機能部
207 複合機201におけるUI機能部
208 複合機201におけるユーザ認証機能部
209 複合機201におけるアプリケーション機能部
210 アプリケーション機能部209におけるMail送受信アプリケーション
211 アプリケーション機能部209における遠隔操作アプリケーション
212 アプリケーション機能部209における文書フォーマット変換アプリケーション
213 アプリケーション機能部209における文書管理システムアプリケーション
214 複合機201における時間管理機能部
201 Multifunction machine in which a plurality of applications with expiration dates run 202 Scan function unit in the multi-function machine 203 Print function unit in the multi-function machine 201 FAX function unit in the multi-function machine 205 Job control function part 206 in the multi-function machine 201 Network function unit 207 UI function unit in MFP 201 208 User authentication function unit in MFP 201 209 Application function unit in MFP 201 210 Mail transmission / reception application in application function unit 209 211 Remote operation application in application function unit 209 212 Application function unit Document format conversion application in 209 213 Document in application function unit 209 Management system application 214 Time management function unit in MFP 201

Claims (1)

ライセンスにより管理される一つ以上のアプリケーションが稼動する情報処理装置と
ライセンスを管理するライセンス管理装置と
がネットワークを介して接続され、
情報処理装置間でライセンスの転送が可能なライセンス管理システムであって、
情報処理装置にインストール可能なライセンス発行手段を
ライセンス管理装置は有し、
使用制限を指定した場合は、ネットワーク経由でインストール可能なライセンスの発行を行なうライセンス発行手段と、使用制限を指定しない場合は、デバイスに直接インストール可能なライセンスを発行するラインセンス発行手段を
第一の情報処理装置が有し、
ライセンスの転送を行なう場合、第一の情報処理装置でライセンスの無効化を行なうライセンス無効化手段を
第一の情報処理装置が有し、
ライセンス管理装置が転送したライセンスを元にアプリケーションの有効化を行なう有効化手段を
第二の情報処理措置が有する
ことを特徴とするライセンス管理システム。
An information processing device that operates one or more applications managed by a license and a license management device that manages the license are connected via a network.
A license management system capable of transferring licenses between information processing devices,
The license management device has a license issuing means that can be installed in the information processing device,
If usage restrictions are specified, the license issuing means that issues licenses that can be installed via the network, and if the usage restrictions are not specified, license issuing means that issues licenses that can be installed directly on the device are the first. The information processing device has,
When transferring the license, the first information processing apparatus has a license invalidation means for invalidating the license in the first information processing apparatus,
A license management system characterized in that the second information processing means has an enabling means for enabling an application based on a license transferred by a license management device.
JP2009144921A 2009-06-18 2009-06-18 License management system Pending JP2011002978A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009144921A JP2011002978A (en) 2009-06-18 2009-06-18 License management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009144921A JP2011002978A (en) 2009-06-18 2009-06-18 License management system

Publications (1)

Publication Number Publication Date
JP2011002978A true JP2011002978A (en) 2011-01-06

Family

ID=43560890

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009144921A Pending JP2011002978A (en) 2009-06-18 2009-06-18 License management system

Country Status (1)

Country Link
JP (1) JP2011002978A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016035777A (en) * 2015-11-11 2016-03-17 大日本印刷株式会社 Automatic license selection system, automatic license selection method, program
JP2016055470A (en) * 2014-09-08 2016-04-21 富士ゼロックス株式会社 Image forming apparatus and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016055470A (en) * 2014-09-08 2016-04-21 富士ゼロックス株式会社 Image forming apparatus and program
JP2016035777A (en) * 2015-11-11 2016-03-17 大日本印刷株式会社 Automatic license selection system, automatic license selection method, program

Similar Documents

Publication Publication Date Title
US8351608B2 (en) License management apparatus and method and license management system
EP2285088B1 (en) Charging for image processing services carried out by service providing devices external to an image processing device
US20090241107A1 (en) License file issuance apparatus, image processing apparatus, license file issuance method, application installation method, and storage medium
US20100192234A1 (en) Access restricted file and access restricted file creating apparatus
CN102111516B (en) System, method and computer-readable recording medium for executing printing with image forming apparatus
JP6223099B2 (en) Image processing apparatus, control method therefor, and program
US20100162407A1 (en) Apparatus, method, and recording medium
US20110276959A1 (en) Information processing apparatus, installation system, information processing method, and installation method
US8488135B2 (en) Easy modification to method of controlling applications in image forming apparatus
US8539595B2 (en) Information processing apparatus, information processing method and program, and storage medium storing the same
JP5448776B2 (en) Image forming apparatus, method, and program
US8353057B2 (en) Information processing apparatus, control method, and control program
CN104202495B (en) Compounding machine, multifunction printer control system
US20140333950A1 (en) Electronic device, information processing system, information managing apparatus, information processing method, and information processing program
JP2011002978A (en) License management system
JP5686719B2 (en) Image forming apparatus, application management apparatus, and application management system
JP2007300334A (en) Image processing system
JP2011126134A (en) Information processing apparatus, server, list displaying method, list displaying supporting method, and program
JP6182518B2 (en) Image forming apparatus and image forming system including the same
JP2009301474A (en) Image forming apparatus, key management server device and activation system
JP2009303117A (en) Image forming apparatus, key management server apparatus, and activation system
JP2010020799A (en) Image forming apparatus, method for controlling image forming apparatus and storage medium
JP5285970B2 (en) Key management server device
JP2017073035A (en) Information processing apparatus and control method thereof
JP5359911B2 (en) Information processing system, information processing apparatus, management apparatus, installation processing method, program, and storage medium