Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7119487B2 - Information processing device and information processing method - Google Patents
[go: Go Back, main page]

JP7119487B2 - Information processing device and information processing method - Google Patents

Information processing device and information processing method Download PDF

Info

Publication number
JP7119487B2
JP7119487B2 JP2018059507A JP2018059507A JP7119487B2 JP 7119487 B2 JP7119487 B2 JP 7119487B2 JP 2018059507 A JP2018059507 A JP 2018059507A JP 2018059507 A JP2018059507 A JP 2018059507A JP 7119487 B2 JP7119487 B2 JP 7119487B2
Authority
JP
Japan
Prior art keywords
application
child
parent
activation
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.)
Active
Application number
JP2018059507A
Other languages
Japanese (ja)
Other versions
JP2019174912A (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.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions 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 Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Priority to JP2018059507A priority Critical patent/JP7119487B2/en
Publication of JP2019174912A publication Critical patent/JP2019174912A/en
Application granted granted Critical
Publication of JP7119487B2 publication Critical patent/JP7119487B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

本発明は、情報処理装置にインストールされるアプリケーションプログラム(以下アプリと略す)のアクティベーションに関する。 The present invention relates to activation of an application program (hereinafter abbreviated as application) installed in an information processing apparatus.

情報処理装置にアプリをインストールして使用する場合、多くの場合、インストールするアプリを使用できる状態にするために、発行されたライセンスキーを入力しアクティベートする必要がある。 When installing and using an application in an information processing device, in many cases, it is necessary to enter and activate an issued license key in order to enable the application to be installed.

また、数多くのアプリをインストールする場合、アプリ間の依存関係を考慮しなければならない場合がある(例えば特許文献1参照)。 Also, when installing a large number of applications, it may be necessary to consider dependencies between the applications (see, for example, Patent Literature 1).

特開2015-228230号公報JP 2015-228230 A

アプリをアクティベートするためにライセンスキーを入力する場合、インストールするアプリが数多くある場合や多くの情報処理装置にインストールする必要がある場合は、ライセンスキーの入力が手間であった。 When entering a license key to activate an application, inputting the license key is troublesome when there are many applications to be installed or when the applications need to be installed on many information processing devices.

以上のような事情に鑑み、本発明の目的は、ライセンスキーの入力無しにインストールしたアプリをアクティベートできる情報処理装置および情報処理方法を提供することにある。 In view of the circumstances as described above, an object of the present invention is to provide an information processing apparatus and an information processing method that can activate an installed application without inputting a license key.

上記目的を達成するため、本発明の一形態に係る情報処理装置は、親子関係により紐付けられた親アプリおよび子アプリと、自装置にインストールされた親アプリおよび子アプリのアクティベーション状態を記録する活性化テーブルとが記憶された記憶部と、自装置にインストールされた親アプリをアクティベーションする親アプリ活性化部と、自装置にインストールされている親アプリと子アプリの親子関係を、前記活性化テーブルを用いてチェックする親子関係チェック部と、自装置にインストールされている子アプリのアクティベーションを行う子アプリ活性化部とを備え、前記子アプリ活性化部は、自装置にインストールされている子アプリをアクティベーションするとき、前記親子関係チェック部によりアクティベーションする子アプリに対する親アプリを確認し、前記確認した親アプリのアクティベーション状態を前記活性化テーブルで確認し、前記確認した親アプリがアクティベーションされているとき、対応する子アプリをアクティベーションする。 To achieve the above object, an information processing apparatus according to one aspect of the present invention records a parent application and a child application linked by a parent-child relationship, and the activation states of the parent application and the child application installed in the own apparatus. a storage unit that stores an activation table for activating a parent application; a parent application activation unit that activates a parent application installed on the device; A parent-child relationship check unit that checks using an activation table, and a child application activation unit that activates a child application installed in the device itself. When activating a child application, the parent-child relationship checking unit confirms the parent application for the child application to be activated, confirms the activation state of the confirmed parent application in the activation table, and confirms the confirmed parent application. When an app is activated, activate the corresponding child app.

そのため、ライセンスキーの入力無しにインストールしたアプリをアクティベートできる。 Therefore, you can activate installed apps without entering a license key.

上記目的を達成するため、本発明の一形態に係る情報処理装置では、前記親アプリ活性化部は、ライセンスキーの入力を受け付けて、親アプリをアクティベーションする構成でもよい。 In order to achieve the above object, in the information processing apparatus according to one aspect of the present invention, the parent application activation unit may be configured to receive input of a license key and activate the parent application.

上記目的を達成するため、本発明の一形態に係る情報処理装置では、前記親アプリ活性化部が親アプリをアクティベートすると、子アプリ活性化部が、対応する子アプリをアクティベーションする構成でもよい。 In order to achieve the above object, the information processing apparatus according to one aspect of the present invention may be configured such that when the parent application activation unit activates the parent application, the child application activation unit activates the corresponding child application. .

上記目的を達成するため、本発明の一形態に係る情報処理装置では、前記子アプリ活性化部は、自装置にインストールされている子アプリをアクティベーションするとき、前記親子関係チェック部によりアクティベーションする子アプリに対する親アプリを確認し、前記確認した親アプリのアクティベーション状態を前記活性化テーブルで確認し、前記確認した親アプリがアクティベーションされていないとき、対応する子アプリに対し機能が限定された限定アクティベーションを行う構成でもよい。 In order to achieve the above object, in the information processing apparatus according to one aspect of the present invention, the child application activation unit causes the parent-child relationship check unit to activate the child application installed in the own apparatus. confirming the parent application for the child application to be activated, confirming the activation state of the confirmed parent application in the activation table, and limiting the function to the corresponding child application when the confirmed parent application is not activated. The configuration may be such that limited activation is performed.

上記目的を達成するため、本発明の一形態に係る情報処理方法では、記憶部が、親子関係により紐付けられた親アプリおよび子アプリと、自装置にインストールされた前記親アプリおよび前記子アプリのアクティベーション状態を記録する活性化テーブルとを記憶し、親アプリ活性化部が、自装置にインストールされた親アプリをアクティベーションし、親子関係チェック部が、自装置にインストールされている親アプリと子アプリの親子関係を、前記活性化テーブルを用いてチェックし、子アプリ活性化部が、自装置にインストールされている子アプリのアクティベーションを行い、前記子アプリ活性化部が自装置にインストールされている子アプリをアクティベーションするとき、前記親子関係チェック部によりアクティベーションする子アプリに対する親アプリを確認し、前記確認した親アプリのアクティベーション状態を前記活性化テーブルで確認し、前記確認した親アプリがアクティベーションされているとき、対応する子アプリをアクティベーションする。 In order to achieve the above object, in an information processing method according to an aspect of the present invention, a storage unit stores a parent application and a child application linked by a parent-child relationship, and the parent application and the child application installed in the own device. A parent application activation unit activates the parent application installed on the device, and a parent-child relationship check unit activates the parent application installed on the device. and the child application are checked using the activation table, the child application activation unit activates the child application installed in the own device, and the child application activation unit activates the child application in the own device. When activating an installed child application, the parent application for the child application to be activated is confirmed by the parent-child relationship checking unit, the activation state of the confirmed parent application is confirmed in the activation table, and the confirmation is performed. Activate the corresponding child app when the corresponding parent app is activated.

以上のように、本発明によれば、ライセンスキーの入力無しにインストールしたアプリをアクティベートできる。 As described above, according to the present invention, an installed application can be activated without entering a license key.

画像形成装置20の構成を概略的に示す構成図である。2 is a configuration diagram schematically showing the configuration of an image forming apparatus 20; FIG. 親アプリ29aの構成図である。3 is a configuration diagram of a parent application 29a; FIG. 子アプリ29bの構成図である。FIG. 4 is a configuration diagram of a child application 29b; 活性化テーブル29cの具体例を示す図である。FIG. 10 is a diagram showing a specific example of an activation table 29c; FIG. 親アプリ29aのインストールとアクティベーション時の処理の流れについて説明するためのフローチャートである。10 is a flowchart for explaining the flow of processing when installing and activating a parent application 29a. 子アプリ29bのインストール時の処理の流れについて説明するためのフローチャートである。FIG. 11 is a flowchart for explaining the flow of processing when installing a child application 29b; FIG. 限定アクティベートが行われる構成における、子アプリのインストール時の処理の流れについて説明するためのフローチャートである。FIG. 10 is a flowchart for explaining the flow of processing when installing a child application in a configuration in which limited activation is performed; FIG. 限定アクティベートが行われる構成における、親アプリ29aのインストールとアクティベーション時の処理の流れを説明するためのフローチャートである。10 is a flowchart for explaining the flow of processing at the time of installation and activation of the parent application 29a in a configuration in which limited activation is performed;

以下、図面を参照しながら、本発明の実施形態を説明する。
なお、以下の説明では、情報処理装置の具体例として画像形成装置(MFP、Multifunction Peripheral)を挙げて説明する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
In the following description, an image forming apparatus (MFP, Multifunction Peripheral) will be described as a specific example of the information processing apparatus.

[概要]
最初に、概要について説明する。
[Overview]
First, an overview will be given.

本発明では、親子関係により紐付けられた親アプリと子アプリという概念を導入する。親アプリはアクティベートの際にライセンスキーを必要とするアプリとする。子アプリはライセンスキーを必要としないが、親アプリがアクティベーションされていないとアクティベーションされないアプリとする。子アプリは、親アプリのIDを知っているものとする。 The present invention introduces the concept of a parent application and a child application that are linked by a parent-child relationship. The parent application is an application that requires a license key when activated. A child app does not require a license key, but will not be activated unless the parent app is activated. It is assumed that the child application knows the ID of the parent application.

画像形成装置上に子アプリのみがインストールされている場合、子アプリが持つ機能は使用できないものとする。これは、子アプリ単独では(親アプリがアクティベーションされていないと)動作しないということである。そのため、仮に子アプリ単体を入手しても料金を支払わずに使用されることがない。 If only the child application is installed on the image forming apparatus, the functions of the child application cannot be used. This means that the child app alone will not work (unless the parent app is activated). Therefore, even if the child application alone is obtained, it will not be used without paying the fee.

親アプリがアクティベートされた場合、子アプリは画像形成装置を通して親アプリのアクティベート状態を取得し、機能制限を解除する。子アプリは複数個が画像形成装置に導入されることを想定しているが、これは親アプリの一度のライセンスキー入力およびアクティベートのみで、子アプリも含めた複数のアプリのアクティベート操作となるものである。 When the parent application is activated, the child application acquires the activation status of the parent application through the image forming device and releases the functional restrictions. It is assumed that multiple child applications will be installed on the image forming device, but this will only require one license key input and activation for the parent application, and will be an activation operation for multiple applications including child applications. is.

このような構成を用いることで、アクティベート操作に関する手間を削減することができる。 By using such a configuration, it is possible to reduce the labor involved in the activation operation.

なお、以下の説明では、呼称上、「親アプリ」と「子アプリ」としているが、それらの間で共通の又は関係する機能を持つ必要はない。親アプリがアクティベートされているかどうかのみが要点となる。このことから、親アプリには実質的な機能を持たせず、アクティベートするためだけのアプリケーションとしても問題ない。 In the following description, the terms "parent application" and "child application" are used, but they do not need to have common or related functions. It only matters if the parent app is activated. For this reason, there is no problem even if the parent application does not have any substantive functions and is used only for activation.

以上、概要について説明した。 The outline has been described above.

[画像形成装置の構成]
次に、画像形成装置20の構成について説明する。図1は画像形成装置20の構成を概略的に示す構成図である。
[Configuration of Image Forming Apparatus]
Next, the configuration of the image forming apparatus 20 will be described. FIG. 1 is a configuration diagram schematically showing the configuration of the image forming apparatus 20. As shown in FIG.

画像形成装置20は、制御部21を備える。制御部21は、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)、および専用のハードウェア回路等から構成され、画像形成装置20の全体的な動作制御を司る。 The image forming apparatus 20 includes a control section 21 . The control unit 21 includes a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), a dedicated hardware circuit, and the like, and controls the overall operation of the image forming apparatus 20 .

制御部21は、原稿読取部22、画像処理部23、画像メモリー24、画像形成部25、操作部26、表示部26a、ファクシミリ通信部27、通信部28、記憶部29等と接続されている。制御部21は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。 The control unit 21 is connected to the document reading unit 22, the image processing unit 23, the image memory 24, the image forming unit 25, the operation unit 26, the display unit 26a, the facsimile communication unit 27, the communication unit 28, the storage unit 29, and the like. . The control unit 21 controls the operation of the above-mentioned connected units and transmits/receives signals or data to/from each unit.

制御部21は、ユーザーから、操作部26またはネッワーク接続されたPC(Personal Computer)等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能、コピー機能、およびファクシミリ送受信機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。 The control unit 21 operates each function such as a scanner function, a print function, a copy function, and a facsimile transmission/reception function in accordance with a job execution instruction input by a user through an operation unit 26 or a PC (Personal Computer) connected to a network. It controls the driving and processing of the mechanisms necessary to perform the operation control of

また、制御部21は、親アプリ活性化部21a、親子関係チェック部21b、および子アプリ活性化部21cを有している。親アプリ活性化部21a、親子関係チェック部21b、および子アプリ活性化部21cは、ROMなどからRAMにロードされたプログラムがCPUにより実行されることで実現される機能ブロックである。 The control unit 21 also has a parent application activation unit 21a, a parent-child relationship check unit 21b, and a child application activation unit 21c. The parent application activator 21a, the parent-child relationship checker 21b, and the child application activator 21c are functional blocks implemented by the CPU executing a program loaded from the ROM or the like to the RAM.

親アプリ活性化部21aは、画像形成装置20にインストールされた親アプリに対し発行されたライセンスキーを受け付け、親アプリをアクティベーション(活性化)する。 The parent application activation unit 21a accepts a license key issued to the parent application installed in the image forming apparatus 20 and activates the parent application.

親子関係チェック部21bは、画像形成装置20にインストールされているアプリの親子関係を活性化テーブル29c(後述)を用いてチェックする。例えば、1つの親アプリに対し、どのような子アプリがインストールされているかや、1つの子アプリに対し、親アプリが何であるかなどをチェックする。 The parent-child relationship check unit 21b checks the parent-child relationship of the applications installed in the image forming apparatus 20 using an activation table 29c (described later). For example, it checks what kind of child applications are installed for one parent application, and what the parent application is for one child application.

子アプリ活性化部21cは、画像形成装置20にインストールされている子アプリのアクティベーション(活性化)を行う。アクティベーションに際しては、親子関係チェック部21bを介して、自身の親アプリのアクティベーション状態を確認する。親アプリがアクティベーションされていれば、自身もアクティベーションされるが、親アプリがアクティベーションされていない場合は、自身もアクティベーションされない。 The child application activation unit 21 c activates child applications installed in the image forming apparatus 20 . At the time of activation, the activation state of its own parent application is checked via the parent-child relationship check unit 21b. If the parent application is activated, it will be activated, but if the parent application is not activated, it will not be activated either.

原稿読取部22は、原稿から画像を読み取る。 The document reading section 22 reads an image from a document.

画像処理部23は、原稿読取部22で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部23は、原稿読取部22により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。 The image processing section 23 performs image processing on the image data of the image read by the document reading section 22 as necessary. For example, the image processing unit 23 performs image processing such as shading correction in order to improve the quality of the image read by the document reading unit 22 after image formation.

画像メモリー24は、原稿読取部22による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部25での印刷対象となるデータを一時的に記憶したりする領域である。 The image memory 24 is an area for temporarily storing document image data obtained by reading by the document reading section 22 and temporarily storing data to be printed by the image forming section 25 .

画像形成部25は、原稿読取部22で読み取られた画像データ等の画像形成を行う。 The image forming section 25 forms an image such as image data read by the document reading section 22 .

操作部26は、画像形成装置20が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたLCD(Liquid Crystal Display)等の表示部26aを備えている。 The operation unit 26 includes a touch panel unit and an operation key unit for receiving instructions from the user regarding various operations and processes that can be executed by the image forming apparatus 20 . The touch panel section includes a display section 26a such as an LCD (Liquid Crystal Display) provided with a touch panel.

ファクシミリ通信部27は、図示しない符号化/復号化部、変復調部、およびNCU(Network Control Unit)を備え、公衆電話回線網を用いてのファクシミリの送信を行う。 The facsimile communication section 27 includes an encoding/decoding section, a modulation/demodulation section, and an NCU (Network Control Unit) (not shown), and performs facsimile transmission using the public telephone line network.

通信部28は、LANボード等の通信モジュールから構成され、通信部28に接続されたLAN等を介して、PCなどの装置と種々のデータの送受信を行う。 The communication unit 28 is composed of a communication module such as a LAN board, and transmits/receives various data to/from a device such as a PC via a LAN or the like connected to the communication unit 28 .

記憶部29は、原稿読取部22によって読み取られた原稿画像などを記憶する。記憶部29は、HDDなどの大容量の記憶装置である。記憶部29には、インストールされた親アプリ29a、子アプリ29b、および活性化テーブル29c(後述)が記憶される。図に示す状態では、1つの親アプリ29aと2つの子アプリ29bとが記憶部29に記憶されている。 The storage unit 29 stores the document image read by the document reading unit 22 and the like. The storage unit 29 is a large-capacity storage device such as an HDD. The storage unit 29 stores the installed parent application 29a, child application 29b, and activation table 29c (described later). In the state shown in the drawing, one parent application 29a and two child applications 29b are stored in the storage unit 29. FIG.

以上、画像形成装置20の構成について説明した。 The configuration of the image forming apparatus 20 has been described above.

[親アプリの構成]
次に、親アプリ29aの構成について説明する。図2は、親アプリ29aの構成図である。
[Parent App Configuration]
Next, the configuration of the parent application 29a will be described. FIG. 2 is a configuration diagram of the parent application 29a.

親アプリ29aには、自身を一意に識別するための親アプリID(Identification)29dと、自身の子アプリとなるアプリケーションを一意に識別するための子アプリID29eと、自身を機能させるためのプログラムコードとが含まれている。 The parent application 29a contains a parent application ID (Identification) 29d for uniquely identifying itself, a child application ID 29e for uniquely identifying its child application, and a program code for operating itself. and are included.

なお、図では子アプリID29eは1つだが、実際には親子関係がある子アプリの数に応じて複数の子アプリID29eが含まれていてもよい。 In addition, although there is one child application ID 29e in the drawing, in reality, a plurality of child application IDs 29e may be included according to the number of child applications having a parent-child relationship.

このように、親アプリ29aは、自身の子アプリのIDを全て知っていることになる。 Thus, the parent application 29a knows all the IDs of its own child applications.

以上、親アプリ29aの構成について説明した。 The configuration of the parent application 29a has been described above.

[子アプリの構成]
次に、子アプリ29bの構成について説明する。図3は、子アプリ29bの構成図である。
[Child application configuration]
Next, the configuration of the child application 29b will be described. FIG. 3 is a configuration diagram of the child application 29b.

子アプリ29bには、自身を一意に識別するための子アプリID29fと、自身の親になる親アプリ29aのID(親アプリID29g)と、自身を機能させるためのプログラムコードとが含まれている。 The child application 29b includes a child application ID 29f for uniquely identifying itself, an ID (parent application ID 29g) of the parent application 29a that becomes the parent of the child application 29b, and a program code for operating the child application 29b. .

子アプリ29bは、親アプリID29gを持っているので、自身の親が何であるかを知ることが出来る。 Since the child application 29b has the parent application ID 29g, it can know what its own parent is.

以上、子アプリ29bの構成について説明した。 The configuration of the child application 29b has been described above.

[活性化テーブルについて]
次に、上述した活性化テーブル29cについて説明する。図4は、活性化テーブル29cの具体例を示す図である。
[About the activation table]
Next, the activation table 29c described above will be described. FIG. 4 is a diagram showing a specific example of the activation table 29c.

活性化テーブル29cは、画像形成装置20にインストールされた親アプリおよび子アプリのアクティベーション状態を記録するテーブルである。 The activation table 29 c is a table that records activation states of parent applications and child applications installed in the image forming apparatus 20 .

活性化テーブル29cには、例えば、「親アプリID」、「子アプリID」、「アクティベーション状態」の項目がある。 The activation table 29c has items such as "parent application ID", "child application ID", and "activation status".

例えば、エントリーの1行目は、親アプリIDが「001」である親アプリ29a自身のアクティベーション状態が「アクティベーション済」である事を示している。 For example, the first line of the entry indicates that the activation state of the parent application 29a whose parent application ID is "001" is "activated".

また、例えば、エントリーの2行目は、親アプリIDが「001」である子アプリ29b(子アプリID「002」)のアクティベーション状態が「アクティベーション済」であることを示している。 Also, for example, the second line of the entry indicates that the activation state of the child application 29b (child application ID "002") whose parent application ID is "001" is "activated".

また、例えば、エントリーの4行目は、親アプリIDが「004」である親アプリ29aのアクティベーション状態が「未アクティベーション」であり、親アプリ29aがインストールされているがまだアクティベーションされていない状態であることが分かる。 Further, for example, the fourth line of the entry indicates that the activation state of the parent application 29a whose parent application ID is "004" is "unactivated" and that the parent application 29a is installed but not yet activated. It can be seen that there is no

また、例えば、エントリーの5行目は、親アプリIDが「004」であり、子アプリIDが「005」である子アプリ29bのアクティベーション状態が「未アクティベーション」であり、この子アプリは画像形成装置20にインストールされているが、親アプリが未アクティベーションなので、同じくアクティベーションされていない状態となっている。 Further, for example, in the fifth line of the entry, the activation state of the child application 29b having the parent application ID of "004" and the child application ID of "005" is "unactivated". Although it is installed in the image forming apparatus 20, the parent application has not been activated, so it is also in a non-activated state.

活性化テーブル29cは、親アプリ活性化部21aおよび子アプリ活性化部21cにより使用される。 Activation table 29c is used by parent application activation unit 21a and child application activation unit 21c.

以上、活性化テーブル29cについて説明した。 The activation table 29c has been described above.

[処理の流れ(親アプリのアクティベーション時)]
次に、親アプリ29aのインストールとアクティベーション時の処理の流れについて説明する。図5は、親アプリ29aのインストールとアクティベーション時の処理の流れについて説明するためのフローチャートである。
[Process flow (when activating the parent application)]
Next, the flow of processing when installing and activating the parent application 29a will be described. FIG. 5 is a flowchart for explaining the flow of processing when installing and activating the parent application 29a.

まず、ユーザー(またはサービスマン等)が親アプリ29aを画像形成装置20にインストールする(ステップS1)。 First, a user (or a service person, etc.) installs the parent application 29a in the image forming apparatus 20 (step S1).

次に、ユーザーがライセンスキーを入力する(ステップS2)。 Next, the user inputs the license key (step S2).

次に、ユーザーが親アプリ活性化部21aに指示し、親アプリ活性化部21aが親アプリ29aをアクティベーションする(ステップS3)。なお、処理結果は活性化テーブル29cに記載される。 Next, the user instructs the parent application activation unit 21a, and the parent application activation unit 21a activates the parent application 29a (step S3). The processing result is written in the activation table 29c.

次に、親子関係チェック部21bが、画像形成装置20にインストールされている子アプリ29bのうち、今回アクティベーションされた親アプリ29aの子である子アプリ29bを抽出する(ステップS4)。 Next, the parent-child relationship check unit 21b extracts the child application 29b, which is the child of the parent application 29a activated this time, among the child applications 29b installed in the image forming apparatus 20 (step S4).

次に、子アプリ活性化部21cが、前ステップで抽出された子アプリ29bのアクティベーションを行う(ステップS5)。なお、処理結果は活性化テーブル29cに記載される。 Next, the child application activation unit 21c activates the child application 29b extracted in the previous step (step S5). The processing result is written in the activation table 29c.

以上、親アプリ29aのインストールとアクティベーション時の処理の流れについて説明した。 The flow of processing at the time of installation and activation of the parent application 29a has been described above.

[処理の流れ(子アプリのインストール時)]
次に、子アプリ29bのインストール時の処理の流れについて説明する。図6は、子アプリ29bのインストール時の処理の流れについて説明するためのフローチャートである。
[Process flow (when installing a child app)]
Next, the flow of processing when installing the child application 29b will be described. FIG. 6 is a flowchart for explaining the flow of processing when installing the child application 29b.

まず、ユーザーが子アプリ29bを画像形成装置20にインストールする(ステップS10)。 First, the user installs the child application 29b in the image forming apparatus 20 (step S10).

次に、子アプリ活性化部21cが、前ステップでインストールされた子アプリ29bの親アプリ29aのアクティベーション状態を活性化テーブル29cでチェックする(ステップS11)。 Next, the child application activation unit 21c checks the activation state of the parent application 29a of the child application 29b installed in the previous step in the activation table 29c (step S11).

次に、子アプリ活性化部21cが、親アプリ29aがアクティベーションされているか否かを判断する(ステップS12)。 Next, the child application activation unit 21c determines whether or not the parent application 29a is activated (step S12).

親アプリ29aがアクティベーションされている場合(ステップS12のY)、子アプリ活性化部21cは、インストールされた子アプリ29bをアクティベートする(ステップS13)。なお、処理結果は活性化テーブル29cに記載される。 If the parent application 29a has been activated (Y in step S12), the child application activation unit 21c activates the installed child application 29b (step S13). The processing result is written in the activation table 29c.

親アプリ29aがアクティベーションされていない場合(ステップS12のN)、子アプリ活性化部21cは、子アプリ29bをアクティベーションしない(何も処理しない)。なお、処理結果は活性化テーブル29cに記載される。 If the parent application 29a has not been activated (N of step S12), the child application activating unit 21c does not activate the child application 29b (does no processing). The processing result is written in the activation table 29c.

以上、子アプリ29bのインストール時の処理の流れについて説明した。 The flow of processing when installing the child application 29b has been described above.

<変形例>
上記の説明では、子アプリ29bは、親アプリ29aがアクティベーションされていないとアクティベーションされず、使うことはできないという構成であった。しかし、この構成に限らず、例えば、親アプリ29aがアクティベーションされていなくても、インストールされた子アプリ29bの機能のうち一部の機能だけはお試し版として使用できる、限定アクティベートが行われる構成でもよい。
<Modification>
In the above description, the child application 29b is not activated unless the parent application 29a is activated, and cannot be used. However, the configuration is not limited to this configuration. For example, even if the parent application 29a is not activated, only some of the functions of the installed child application 29b can be used as a trial version. It's okay.

ここでは、限定アクティベートが行われる構成における、子アプリのインストール時の処理の流れについて説明する。図7は、限定アクティベートが行われる構成における、子アプリのインストール時の処理の流れについて説明するためのフローチャートである。 Here, the flow of processing when installing a child application in a configuration in which limited activation is performed will be described. FIG. 7 is a flowchart for explaining the flow of processing when installing a child application in a configuration in which limited activation is performed.

まず、ユーザーが子アプリ29bを画像形成装置20にインストールする(ステップS20)。 First, the user installs the child application 29b in the image forming apparatus 20 (step S20).

次に、子アプリ活性化部21cが、前ステップでインストールされた子アプリ29bの親アプリ29aのアクティベーション状態を活性化テーブル29cでチェックする(ステップS21)。 Next, the child application activation unit 21c checks the activation state of the parent application 29a of the child application 29b installed in the previous step in the activation table 29c (step S21).

次に、子アプリ活性化部21cが、親アプリ29aがアクティベーションされているか否かを判断する(ステップS22)。 Next, the child application activation unit 21c determines whether or not the parent application 29a is activated (step S22).

親アプリ29aがアクティベーションされている場合(ステップS22のY)、子アプリ活性化部21cは、インストールされた子アプリ29bをアクティベートする(ステップS23)。なお、処理結果は活性化テーブル29cに記載される。 If the parent application 29a has been activated (Y in step S22), the child application activation unit 21c activates the installed child application 29b (step S23). The processing result is written in the activation table 29c.

親アプリ29aがアクティベーションされていない場合(ステップS22のN)、子アプリ活性化部21cは、子アプリ29bを限定アクティベーションする。なお、処理結果は活性化テーブル29cに記載される。 If the parent application 29a has not been activated (N of step S22), the child application activation unit 21c performs limited activation of the child application 29b. The processing result is written in the activation table 29c.

以上が、限定アクティベートが行われる構成における、子アプリのインストール時の処理の流れである。 The above is the flow of processing when a child application is installed in a configuration in which limited activation is performed.

また、限定アクティベートが行われる構成における、親アプリ29aのインストールとアクティベーション時の処理の流れは以下の通りである。図8は、限定アクティベートが行われる構成における、親アプリ29aのインストールとアクティベーション時の処理の流れを説明するためのフローチャートである。 In addition, the flow of processing at the time of installation and activation of the parent application 29a in a configuration in which limited activation is performed is as follows. FIG. 8 is a flowchart for explaining the flow of processing at the time of installation and activation of parent application 29a in a configuration in which limited activation is performed.

まず、ユーザーが親アプリ29aを画像形成装置20にインストールする(ステップS30)。 First, the user installs the parent application 29a in the image forming apparatus 20 (step S30).

次に、ユーザーがライセンスキーを入力する(ステップS31)。 Next, the user inputs a license key (step S31).

次に、ユーザーが親アプリ活性化部21aに指示し、親アプリ活性化部21aが親アプリ29aをアクティベーションする(ステップS32)。なお、処理結果は活性化テーブル29cに記載される。 Next, the user instructs the parent application activation unit 21a, and the parent application activation unit 21a activates the parent application 29a (step S32). The processing result is written in the activation table 29c.

次に、親子関係チェック部21bが、画像形成装置20にインストールされている子アプリ29bのうち、今回アクティベーションされた親アプリ29aの子である子アプリ29bを抽出する(ステップS33)。 Next, the parent-child relationship check unit 21b extracts the child application 29b, which is the child of the parent application 29a activated this time, among the child applications 29b installed in the image forming apparatus 20 (step S33).

次に、子アプリ活性化部21cが、前ステップで抽出された、限定アクティベーションされている子アプリ29bのフルアクティベーションを行う(ステップS34)。なお、フルアクティベーションとは、一部の機能しか使えない限定アクティベーションの状態から全ての機能が使える状態に変更することである。なお、処理結果は活性化テーブル29cに記載される。 Next, the child application activation unit 21c performs full activation of the limited-activated child application 29b extracted in the previous step (step S34). Note that full activation means changing from a limited activation state in which only some functions can be used to a state in which all functions can be used. The processing result is written in the activation table 29c.

以上、限定アクティベートが行われる構成における、親アプリ29aのインストールとアクティベーション時の処理の流れについて説明した。 The flow of processing at the time of installation and activation of the parent application 29a in the configuration in which limited activation is performed has been described above.

以上、変形例を説明した。 Modifications have been described above.

[補足事項]
以上のように、本発明に係る画像形成装置20は、親子関係により紐付けられた親アプリ29aおよび子アプリ29bと、自装置20にインストールされた親アプリ29aおよび子アプリ29bのアクティベーション状態を記録する活性化テーブル29cとが記憶された記憶部29と、自装置20にインストールされた親アプリ29aをアクティベーションする親アプリ活性化部21aと、自装置20にインストールされている親アプリ29aと子アプリ29bの親子関係を、前記活性化テーブル29cを用いてチェックする親子関係チェック部21bと、自装置20にインストールされている子アプリ29bのアクティベーションを行う子アプリ活性化部21cとを備え、前記子アプリ活性化部21cは、自装置20にインストールされている子アプリ29bをアクティベーションするとき、前記親子関係チェック部21bによりアクティベーションする子アプリ29bに対する親アプリ29aを確認し、前記確認した親アプリ29aのアクティベーション状態を前記活性化テーブル29cで確認し、前記確認した親アプリ29aがアクティベーションされているとき、対応する子アプリ29bをアクティベーションする。
[Supplementary information]
As described above, the image forming apparatus 20 according to the present invention checks the activation states of the parent application 29a and the child application 29b that are linked by the parent-child relationship, and the parent application 29a and the child application 29b that are installed in the self-apparatus 20. A storage unit 29 storing an activation table 29c to be recorded, a parent application activating unit 21a that activates a parent application 29a installed in its own device 20, and a parent application 29a installed in its own device 20. A parent-child relationship checking unit 21b that checks the parent-child relationship of the child application 29b using the activation table 29c, and a child application activation unit 21c that activates the child application 29b installed in the device 20. , the child application activating unit 21c, when activating the child application 29b installed in the own device 20, confirms the parent application 29a for the child application 29b to be activated by the parent-child relation checking unit 21b, and confirms the confirmation. The activation state of the parent application 29a is confirmed in the activation table 29c, and when the confirmed parent application 29a is activated, the corresponding child application 29b is activated.

そのため、ライセンスキーの入力無しにインストールしたアプリをアクティベートできる。 Therefore, you can activate installed apps without entering a license key.

その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。 In addition, the present invention is not limited to the above-described embodiments, and it goes without saying that various modifications can be made without departing from the gist of the present invention.

20 … 画像形成装置
21 … 制御部
21a… 親アプリ活性化部
21b… 親子関係チェック部
21c… 子アプリ活性化部
22 … 原稿読取部
23 … 画像処理部
24 … 画像メモリー
25 … 画像形成部
26 … 操作部
26a… 表示部
27 … ファクシミリ通信部
28 … 通信部
29 … 記憶部
29a… 親アプリ
29b… 子アプリ
29c… 活性化テーブル
20... Image forming apparatus 21... Control unit 21a... Parent application activation unit 21b... Parent-child relationship check unit 21c... Child application activation unit 22... Document reading unit 23... Image processing unit 24... Image memory 25... Image forming unit 26... Operation unit 26a Display unit 27 Facsimile communication unit 28 Communication unit 29 Storage unit 29a Parent application 29b Child application 29c Activation table

Claims (2)

親子関係により紐付けられた親アプリおよび子アプリと、自装置にインストールされた親アプリおよび子アプリのアクティベーション状態を記録する活性化テーブルとが記憶された記憶部と、
ライセンスキーの入力を受け付けて、自装置にインストールされた親アプリをアクティベーションする親アプリ活性化部と、
自装置にインストールされている親アプリと子アプリの親子関係を、前記活性化テーブルを用いてチェックする親子関係チェック部と、
前記親アプリ活性化部が親アプリをアクティベートすると、ライセンスキーを必要とせずに、自装置にインストールされている、前記親アプリに対応する子アプリのアクティベーションを行う子アプリ活性化部と
を備え、
前記子アプリ活性化部は
自装置にインストールされている子アプリをアクティベーションするとき、前記親子関係チェック部によりアクティベーションする子アプリに対する親アプリを確認し、前記確認した親アプリのアクティベーション状態を前記活性化テーブルで確認し
前記確認した親アプリがアクティベーションされているとき、ライセンスキーを必要とせずに、対応する子アプリをアクティベーションして機能制限を解除し、
前記確認した親アプリがアクティベーションされていないとき、対応する子アプリに対し機能が限定された限定アクティベーションを行う
情報処理装置。
a storage unit storing a parent application and a child application that are linked by a parent-child relationship and an activation table that records the activation states of the parent application and the child application installed in the device;
a parent application activating unit that accepts input of a license key and activates the parent application installed on the device;
a parent-child relationship checking unit that checks the parent-child relationship between the parent application and the child application installed in the device using the activation table;
a child application activating unit that, when the parent application activating unit activates the parent application, activates the child application corresponding to the parent application, which is installed in the own device without requiring a license key. ,
The child application activation unit
When activating a child application installed in its own device, the parent application for the child application to be activated is confirmed by the parent-child relation checking unit, and the activation state of the confirmed parent application is confirmed in the activation table. ,
when the confirmed parent application is activated, activating the corresponding child application to remove functional restrictions without requiring a license key ;
When the confirmed parent application is not activated, perform limited activation with limited functions for the corresponding child application.
Information processing equipment.
記憶部が、親子関係により紐付けられた親アプリおよび子アプリと、自装置にインストールされた前記親アプリおよび前記子アプリのアクティベーション状態を記録する活性化テーブルとを記憶し、
親アプリ活性化部が、ライセンスキーの入力を受け付けて、自装置にインストールされた親アプリをアクティベーションし、
親子関係チェック部が、自装置にインストールされている親アプリと子アプリの親子関係を、前記活性化テーブルを用いてチェックし、
子アプリ活性化部が、前記親アプリ活性化部が親アプリをアクティベートすると、ライセンスキーを必要とせずに、自装置にインストールされている、前記親アプリに対応する子アプリのアクティベーションを行い、
前記子アプリ活性化部が自装置にインストールされている子アプリをアクティベーションするとき、前記親子関係チェック部によりアクティベーションする子アプリに対する親アプリを確認し、前記確認した親アプリのアクティベーション状態を前記活性化テーブルで確認し
前記確認した親アプリがアクティベーションされているとき、ライセンスキーを必要とせずに、対応する子アプリをアクティベーションして機能制限を解除し、
前記確認した親アプリがアクティベーションされていないとき、対応する子アプリに対し機能が限定された限定アクティベーションを行う
情報処理方法。
A storage unit stores a parent application and a child application that are linked by a parent-child relationship, and an activation table that records activation states of the parent application and the child application installed in the device,
A parent application activation unit receives an input of a license key and activates the parent application installed on the own device,
A parent-child relation checking unit checks the parent-child relation between the parent application and the child application installed in the device using the activation table,
a child application activating unit, when the parent application activating unit activates the parent application, activates a child application corresponding to the parent application installed in the own device without requiring a license key ;
When the child application activating unit activates a child application installed in its own device, the parent-child relation checking unit confirms the parent application for the child application to be activated, and checks the activation state of the confirmed parent application. Check with the activation table ,
when the confirmed parent application is activated, activating the corresponding child application to remove functional restrictions without requiring a license key ;
When the confirmed parent application is not activated, perform limited activation with limited functions for the corresponding child application.
Information processing methods.
JP2018059507A 2018-03-27 2018-03-27 Information processing device and information processing method Active JP7119487B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018059507A JP7119487B2 (en) 2018-03-27 2018-03-27 Information processing device and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018059507A JP7119487B2 (en) 2018-03-27 2018-03-27 Information processing device and information processing method

Publications (2)

Publication Number Publication Date
JP2019174912A JP2019174912A (en) 2019-10-10
JP7119487B2 true JP7119487B2 (en) 2022-08-17

Family

ID=68170349

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018059507A Active JP7119487B2 (en) 2018-03-27 2018-03-27 Information processing device and information processing method

Country Status (1)

Country Link
JP (1) JP7119487B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015195482A (en) 2014-03-31 2015-11-05 京セラドキュメントソリューションズ株式会社 Image forming system, server, image forming apparatus, and image forming method
JP2015194870A (en) 2014-03-31 2015-11-05 京セラドキュメントソリューションズ株式会社 Image forming apparatus and image forming method
JP2017045169A (en) 2015-08-25 2017-03-02 京セラドキュメントソリューションズ株式会社 Image forming apparatus
JP2017068346A (en) 2015-09-28 2017-04-06 株式会社リコー Information processing system, information processing device, information providing method, and program
JP2017098853A (en) 2015-11-26 2017-06-01 京セラドキュメントソリューションズ株式会社 Activation system and activation method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015195482A (en) 2014-03-31 2015-11-05 京セラドキュメントソリューションズ株式会社 Image forming system, server, image forming apparatus, and image forming method
JP2015194870A (en) 2014-03-31 2015-11-05 京セラドキュメントソリューションズ株式会社 Image forming apparatus and image forming method
JP2017045169A (en) 2015-08-25 2017-03-02 京セラドキュメントソリューションズ株式会社 Image forming apparatus
JP2017068346A (en) 2015-09-28 2017-04-06 株式会社リコー Information processing system, information processing device, information providing method, and program
JP2017098853A (en) 2015-11-26 2017-06-01 京セラドキュメントソリューションズ株式会社 Activation system and activation method

Also Published As

Publication number Publication date
JP2019174912A (en) 2019-10-10

Similar Documents

Publication Publication Date Title
JP5310246B2 (en) Information processing apparatus, information processing system, and program
US9686441B2 (en) Electronic device, method for restricting use of electronic device, and non-transitory computer-readable recording medium
US8429727B2 (en) Authentication control apparatus and authentication control method
JP2002287842A (en) Trial management system, program, and computer-readable recording medium recording program
JP5782055B2 (en) Image forming apparatus
JP2017021620A (en) Management system and management method
JP7119487B2 (en) Information processing device and information processing method
JP6661983B2 (en) Information processing system, information processing apparatus and program
JP2015104022A (en) Information processing apparatus, control method thereof, and program
JP6376227B2 (en) Communication terminal device and communication system
JP2018001458A (en) Image formation apparatus and failure notification system
JP5873825B2 (en) Electronic device and application storage program
JP2006085291A (en) Information processor and application program
US11343390B2 (en) Information processing apparatus, information processing method, and recording medium
JP5510056B2 (en) Image forming apparatus and program
JP2017182641A (en) Information processing system and information processing method
JP6766683B2 (en) Image forming device and information processing method
JP2017117284A (en) Information processing system and information processing method
JP6414121B2 (en) Job reservation system and job reservation method
JP2017046147A (en) Maintenance management system and maintenance management method
JP2009111902A (en) Image processing apparatus, operation execution method, and operation execution program
JP2008269128A (en) Upgrade management device and upgrade management program
JP2020144524A (en) Device setup system, device setup method and electronic device
JP6376119B2 (en) Information processing apparatus and information processing method
JP2018169850A (en) Electronic apparatus and test system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210226

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220414

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20220414

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: 20220705

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220718

R150 Certificate of patent or registration of utility model

Ref document number: 7119487

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150