(57)【要約】【課題】ライセンスキーの入力無しにインストールしたアプリを活性化できる情報処理装置の提供。【解決手段】親子関係により紐付けられた親アプリおよび子アプリと、自装置にインストールされた親アプリおよび子アプリの活性化状態を記録する活性化テーブルとが記憶された記憶部と、自装置にインストールされた親アプリを活性化する親アプリ活性化部と、自装置にインストールされている親アプリと子アプリの親子関係を、活性化テーブルを用いてチェックする親子関係チェック部と、自装置にインストールされている子アプリの活性化を行う子アプリ活性化部とを備え、子アプリ活性化部は、自装置にインストールされている子アプリを活性化するとき、親子関係チェック部により活性化する子アプリに対する親アプリを確認し、確認した親アプリの活性化状態を活性化テーブルで確認し、確認した親アプリが活性化されているとき、対応する子アプリを活性化する。【選択図】図６
2019174912.tif 000002
【特許請求の範囲】
【請求項１】
親子関係により紐付けられた親アプリおよび子アプリと、自装置にインストールされた親アプリおよび子アプリのアクティベーション状態を記録する活性化テーブルとが記憶された記憶部と、
自装置にインストールされた親アプリをアクティベーションする親アプリ活性化部と、
自装置にインストールされている親アプリと子アプリの親子関係を、前記活性化テーブルを用いてチェックする親子関係チェック部と、
自装置にインストールされている子アプリのアクティベーションを行う子アプリ活性化部と
を備え、
前記子アプリ活性化部は、自装置にインストールされている子アプリをアクティベーションするとき、前記親子関係チェック部によりアクティベーションする子アプリに対する親アプリを確認し、前記確認した親アプリのアクティベーション状態を前記活性化テーブルで確認し、前記確認した親アプリがアクティベーションされているとき、対応する子アプリをアクティベーションする
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記親アプリ活性化部は、
ライセンスキーの入力を受け付けて、親アプリをアクティベーションする
情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置であって、
前記親アプリ活性化部が親アプリをアクティベートすると、子アプリ活性化部が、対応する子アプリをアクティベーションする
情報処理装置。
【請求項４】
請求項１から３のいずれか１つに記載の情報処理装置であって、
前記子アプリ活性化部は、
自装置にインストールされている子アプリをアクティベーションするとき、前記親子関係チェック部によりアクティベーションする子アプリに対する親アプリを確認し、前記確認した親アプリのアクティベーション状態を前記活性化テーブルで確認し、前記確認した親アプリがアクティベーションされていないとき、対応する子アプリに対し機能が限定された限定アクティベーションを行う
情報処理装置。
【請求項５】
記憶部が、親子関係により紐付けられた親アプリおよび子アプリと、自装置にインストールされた前記親アプリおよび前記子アプリのアクティベーション状態を記録する活性化テーブルとを記憶し、
親アプリ活性化部が、自装置にインストールされた親アプリをアクティベーションし、
親子関係チェック部が、自装置にインストールされている親アプリと子アプリの親子関係を、前記活性化テーブルを用いてチェックし、
子アプリ活性化部が、自装置にインストールされている子アプリのアクティベーションを行い、
前記子アプリ活性化部が自装置にインストールされている子アプリをアクティベーションするとき、前記親子関係チェック部によりアクティベーションする子アプリに対する親アプリを確認し、前記確認した親アプリのアクティベーション状態を前記活性化テーブルで確認し、前記確認した親アプリがアクティベーションされているとき、対応する子アプリをアクティベーションする
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置にインストールされるアプリケーションプログラム（以下アプリと略す）のアクティベーションに関する。
【背景技術】
【０００２】
情報処理装置にアプリをインストールして使用する場合、多くの場合、インストールするアプリを使用できる状態にするために、発行されたライセンスキーを入力しアクティベートする必要がある。
【０００３】
また、数多くのアプリをインストールする場合、アプリ間の依存関係を考慮しなければならない場合がある（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２２８２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
アプリをアクティベートするためにライセンスキーを入力する場合、インストールするアプリが数多くある場合や多くの情報処理装置にインストールする必要がある場合は、ライセンスキーの入力が手間であった。
【０００６】
以上のような事情に鑑み、本発明の目的は、ライセンスキーの入力無しにインストールしたアプリをアクティベートできる情報処理装置および情報処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、親子関係により紐付けられた親アプリおよび子アプリと、自装置にインストールされた親アプリおよび子アプリのアクティベーション状態を記録する活性化テーブルとが記憶された記憶部と、自装置にインストールされた親アプリをアクティベーションする親アプリ活性化部と、自装置にインストールされている親アプリと子アプリの親子関係を、前記活性化テーブルを用いてチェックする親子関係チェック部と、自装置にインストールされている子アプリのアクティベーションを行う子アプリ活性化部とを備え、前記子アプリ活性化部は、自装置にインストールされている子アプリをアクティベーションするとき、前記親子関係チェック部によりアクティベーションする子アプリに対する親アプリを確認し、前記確認した親アプリのアクティベーション状態を前記活性化テーブルで確認し、前記確認した親アプリがアクティベーションされているとき、対応する子アプリをアクティベーションする。
【０００８】
そのため、ライセンスキーの入力無しにインストールしたアプリをアクティベートできる。
【０００９】
上記目的を達成するため、本発明の一形態に係る情報処理装置では、前記親アプリ活性化部は、ライセンスキーの入力を受け付けて、親アプリをアクティベーションする構成でもよい。
【００１０】
上記目的を達成するため、本発明の一形態に係る情報処理装置では、前記親アプリ活性化部が親アプリをアクティベートすると、子アプリ活性化部が、対応する子アプリをアクティベーションする構成でもよい。
【００１１】
上記目的を達成するため、本発明の一形態に係る情報処理装置では、前記子アプリ活性化部は、自装置にインストールされている子アプリをアクティベーションするとき、前記親子関係チェック部によりアクティベーションする子アプリに対する親アプリを確認し、前記確認した親アプリのアクティベーション状態を前記活性化テーブルで確認し、前記確認した親アプリがアクティベーションされていないとき、対応する子アプリに対し機能が限定された限定アクティベーションを行う構成でもよい。
【００１２】
上記目的を達成するため、本発明の一形態に係る情報処理方法では、記憶部が、親子関係により紐付けられた親アプリおよび子アプリと、自装置にインストールされた前記親アプリおよび前記子アプリのアクティベーション状態を記録する活性化テーブルとを記憶し、親アプリ活性化部が、自装置にインストールされた親アプリをアクティベーションし、親子関係チェック部が、自装置にインストールされている親アプリと子アプリの親子関係を、前記活性化テーブルを用いてチェックし、子アプリ活性化部が、自装置にインストールされている子アプリのアクティベーションを行い、前記子アプリ活性化部が自装置にインストールされている子アプリをアクティベーションするとき、前記親子関係チェック部によりアクティベーションする子アプリに対する親アプリを確認し、前記確認した親アプリのアクティベーション状態を前記活性化テーブルで確認し、前記確認した親アプリがアクティベーションされているとき、対応する子アプリをアクティベーションする。
【発明の効果】
【００１３】
以上のように、本発明によれば、ライセンスキーの入力無しにインストールしたアプリをアクティベートできる。
【図面の簡単な説明】
【００１４】
【図１】画像形成装置２０の構成を概略的に示す構成図である。
【図２】親アプリ２９ａの構成図である。
【図３】子アプリ２９ｂの構成図である。
【図４】活性化テーブル２９ｃの具体例を示す図である。
【図５】親アプリ２９ａのインストールとアクティベーション時の処理の流れについて説明するためのフローチャートである。
【図６】子アプリ２９ｂのインストール時の処理の流れについて説明するためのフローチャートである。
【図７】限定アクティベートが行われる構成における、子アプリのインストール時の処理の流れについて説明するためのフローチャートである。
【図８】限定アクティベートが行われる構成における、親アプリ２９ａのインストールとアクティベーション時の処理の流れを説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら、本発明の実施形態を説明する。
なお、以下の説明では、情報処理装置の具体例として画像形成装置（ＭＦＰ、Multifunction Peripheral）を挙げて説明する。
【００１６】
［概要］
最初に、概要について説明する。
【００１７】
本発明では、親子関係により紐付けられた親アプリと子アプリという概念を導入する。親アプリはアクティベートの際にライセンスキーを必要とするアプリとする。子アプリはライセンスキーを必要としないが、親アプリがアクティベーションされていないとアクティベーションされないアプリとする。子アプリは、親アプリのＩＤを知っているものとする。
【００１８】
画像形成装置上に子アプリのみがインストールされている場合、子アプリが持つ機能は使用できないものとする。これは、子アプリ単独では（親アプリがアクティベーションされていないと）動作しないということである。そのため、仮に子アプリ単体を入手しても料金を支払わずに使用されることがない。
【００１９】
親アプリがアクティベートされた場合、子アプリは画像形成装置を通して親アプリのアクティベート状態を取得し、機能制限を解除する。子アプリは複数個が画像形成装置に導入されることを想定しているが、これは親アプリの一度のライセンスキー入力およびアクティベートのみで、子アプリも含めた複数のアプリのアクティベート操作となるものである。
【００２０】
このような構成を用いることで、アクティベート操作に関する手間を削減することができる。
【００２１】
なお、以下の説明では、呼称上、「親アプリ」と「子アプリ」としているが、それらの間で共通の又は関係する機能を持つ必要はない。親アプリがアクティベートされているかどうかのみが要点となる。このことから、親アプリには実質的な機能を持たせず、アクティベートするためだけのアプリケーションとしても問題ない。
【００２２】
以上、概要について説明した。
【００２３】
［画像形成装置の構成］
次に、画像形成装置２０の構成について説明する。図１は画像形成装置２０の構成を概略的に示す構成図である。
【００２４】
画像形成装置２０は、制御部２１を備える。制御部２１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、および専用のハードウェア回路等から構成され、画像形成装置２０の全体的な動作制御を司る。
【００２５】
制御部２１は、原稿読取部２２、画像処理部２３、画像メモリー２４、画像形成部２５、操作部２６、表示部２６ａ、ファクシミリ通信部２７、通信部２８、記憶部２９等と接続されている。制御部２１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００２６】
制御部２１は、ユーザーから、操作部２６またはネッワーク接続されたＰＣ（Personal Computer）等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能、コピー機能、およびファクシミリ送受信機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００２７】
また、制御部２１は、親アプリ活性化部２１ａ、親子関係チェック部２１ｂ、および子アプリ活性化部２１ｃを有している。親アプリ活性化部２１ａ、親子関係チェック部２１ｂ、および子アプリ活性化部２１ｃは、ＲＯＭなどからＲＡＭにロードされたプログラムがＣＰＵにより実行されることで実現される機能ブロックである。
【００２８】
親アプリ活性化部２１ａは、画像形成装置２０にインストールされた親アプリに対し発行されたライセンスキーを受け付け、親アプリをアクティベーション（活性化）する。
【００２９】
親子関係チェック部２１ｂは、画像形成装置２０にインストールされているアプリの親子関係を活性化テーブル２９ｃ（後述）を用いてチェックする。例えば、１つの親アプリに対し、どのような子アプリがインストールされているかや、１つの子アプリに対し、親アプリが何であるかなどをチェックする。
【００３０】
子アプリ活性化部２１ｃは、画像形成装置２０にインストールされている子アプリのアクティベーション（活性化）を行う。アクティベーションに際しては、親子関係チェック部２１ｂを介して、自身の親アプリのアクティベーション状態を確認する。親アプリがアクティベーションされていれば、自身もアクティベーションされるが、親アプリがアクティベーションされていない場合は、自身もアクティベーションされない。
【００３１】
原稿読取部２２は、原稿から画像を読み取る。
【００３２】
画像処理部２３は、原稿読取部２２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部２３は、原稿読取部２２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００３３】
画像メモリー２４は、原稿読取部２２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部２５での印刷対象となるデータを一時的に記憶したりする領域である。
【００３４】
画像形成部２５は、原稿読取部２２で読み取られた画像データ等の画像形成を行う。
【００３５】
操作部２６は、画像形成装置２０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部２６ａを備えている。
【００３６】
ファクシミリ通信部２７は、図示しない符号化／復号化部、変復調部、およびＮＣＵ（Network Control Unit）を備え、公衆電話回線網を用いてのファクシミリの送信を行う。
【００３７】
通信部２８は、ＬＡＮボード等の通信モジュールから構成され、通信部２８に接続されたＬＡＮ等を介して、ＰＣなどの装置と種々のデータの送受信を行う。
【００３８】
記憶部２９は、原稿読取部２２によって読み取られた原稿画像などを記憶する。記憶部２９は、ＨＤＤなどの大容量の記憶装置である。記憶部２９には、インストールされた親アプリ２９ａ、子アプリ２９ｂ、および活性化テーブル２９ｃ（後述）が記憶される。図に示す状態では、１つの親アプリ２９ａと２つの子アプリ２９ｂとが記憶部２９に記憶されている。
【００３９】
以上、画像形成装置２０の構成について説明した。
【００４０】
［親アプリの構成］
次に、親アプリ２９ａの構成について説明する。図２は、親アプリ２９ａの構成図である。
【００４１】
親アプリ２９ａには、自身を一意に識別するための親アプリＩＤ（Identification）２９ｄと、自身の子アプリとなるアプリケーションを一意に識別するための子アプリＩＤ２９ｅと、自身を機能させるためのプログラムコードとが含まれている。
【００４２】
なお、図では子アプリＩＤ２９ｅは１つだが、実際には親子関係がある子アプリの数に応じて複数の子アプリＩＤ２９ｅが含まれていてもよい。
【００４３】
このように、親アプリ２９ａは、自身の子アプリのＩＤを全て知っていることになる。
【００４４】
以上、親アプリ２９ａの構成について説明した。
【００４５】
［子アプリの構成］
次に、子アプリ２９ｂの構成について説明する。図３は、子アプリ２９ｂの構成図である。
【００４６】
子アプリ２９ｂには、自身を一意に識別するための子アプリＩＤ２９ｆと、自身の親になる親アプリ２９ａのＩＤ（親アプリＩＤ２９ｇ）と、自身を機能させるためのプログラムコードとが含まれている。
【００４７】
子アプリ２９ｂは、親アプリＩＤ２９ｇを持っているので、自身の親が何であるかを知ることが出来る。
【００４８】
以上、子アプリ２９ｂの構成について説明した。
【００４９】
［活性化テーブルについて］
次に、上述した活性化テーブル２９ｃについて説明する。図４は、活性化テーブル２９ｃの具体例を示す図である。
【００５０】
活性化テーブル２９ｃは、画像形成装置２０にインストールされた親アプリおよび子アプリのアクティベーション状態を記録するテーブルである。
【００５１】
活性化テーブル２９ｃには、例えば、「親アプリＩＤ」、「子アプリＩＤ」、「アクティベーション状態」の項目がある。
【００５２】
例えば、エントリーの１行目は、親アプリＩＤが「００１」である親アプリ２９ａ自身のアクティベーション状態が「アクティベーション済」である事を示している。
【００５３】
また、例えば、エントリーの２行目は、親アプリＩＤが「００１」である子アプリ２９ｂ（子アプリＩＤ「００２」）のアクティベーション状態が「アクティベーション済」であることを示している。
【００５４】
また、例えば、エントリーの４行目は、親アプリＩＤが「００４」である親アプリ２９ａのアクティベーション状態が「未アクティベーション」であり、親アプリ２９ａがインストールされているがまだアクティベーションされていない状態であることが分かる。
【００５５】
また、例えば、エントリーの５行目は、親アプリＩＤが「００４」であり、子アプリＩＤが「００５」である子アプリ２９ｂのアクティベーション状態が「未アクティベーション」であり、この子アプリは画像形成装置２０にインストールされているが、親アプリが未アクティベーションなので、同じくアクティベーションされていない状態となっている。
【００５６】
活性化テーブル２９ｃは、親アプリ活性化部２１ａおよび子アプリ活性化部２１ｃにより使用される。
【００５７】
以上、活性化テーブル２９ｃについて説明した。
【００５８】
［処理の流れ（親アプリのアクティベーション時）］
次に、親アプリ２９ａのインストールとアクティベーション時の処理の流れについて説明する。図５は、親アプリ２９ａのインストールとアクティベーション時の処理の流れについて説明するためのフローチャートである。
【００５９】
まず、ユーザー（またはサービスマン等）が親アプリ２９ａを画像形成装置２０にインストールする（ステップＳ１）。
【００６０】
次に、ユーザーがライセンスキーを入力する（ステップＳ２）。
【００６１】
次に、ユーザーが親アプリ活性化部２１ａに指示し、親アプリ活性化部２１ａが親アプリ２９ａをアクティベーションする（ステップＳ３）。なお、処理結果は活性化テーブル２９ｃに記載される。
【００６２】
次に、親子関係チェック部２１ｂが、画像形成装置２０にインストールされている子アプリ２９ｂのうち、今回アクティベーションされた親アプリ２９ａの子である子アプリ２９ｂを抽出する（ステップＳ４）。
【００６３】
次に、子アプリ活性化部２１ｃが、前ステップで抽出された子アプリ２９ｂのアクティベーションを行う（ステップＳ５）。なお、処理結果は活性化テーブル２９ｃに記載される。
【００６４】
以上、親アプリ２９ａのインストールとアクティベーション時の処理の流れについて説明した。
【００６５】
［処理の流れ（子アプリのインストール時）］
次に、子アプリ２９ｂのインストール時の処理の流れについて説明する。図６は、子アプリ２９ｂのインストール時の処理の流れについて説明するためのフローチャートである。
【００６６】
まず、ユーザーが子アプリ２９ｂを画像形成装置２０にインストールする（ステップＳ１０）。
【００６７】
次に、子アプリ活性化部２１ｃが、前ステップでインストールされた子アプリ２９ｂの親アプリ２９ａのアクティベーション状態を活性化テーブル２９ｃでチェックする（ステップＳ１１）。
【００６８】
次に、子アプリ活性化部２１ｃが、親アプリ２９ａがアクティベーションされているか否かを判断する（ステップＳ１２）。
【００６９】
親アプリ２９ａがアクティベーションされている場合（ステップＳ１２のＹ）、子アプリ活性化部２１ｃは、インストールされた子アプリ２９ｂをアクティベートする（ステップＳ１３）。なお、処理結果は活性化テーブル２９ｃに記載される。
【００７０】
親アプリ２９ａがアクティベーションされていない場合（ステップＳ１２のＮ）、子アプリ活性化部２１ｃは、子アプリ２９ｂをアクティベーションしない（何も処理しない）。なお、処理結果は活性化テーブル２９ｃに記載される。
【００７１】
以上、子アプリ２９ｂのインストール時の処理の流れについて説明した。
【００７２】
＜変形例＞
上記の説明では、子アプリ２９ｂは、親アプリ２９ａがアクティベーションされていないとアクティベーションされず、使うことはできないという構成であった。しかし、この構成に限らず、例えば、親アプリ２９ａがアクティベーションされていなくても、インストールされた子アプリ２９ｂの機能のうち一部の機能だけはお試し版として使用できる、限定アクティベートが行われる構成でもよい。
【００７３】
ここでは、限定アクティベートが行われる構成における、子アプリのインストール時の処理の流れについて説明する。図７は、限定アクティベートが行われる構成における、子アプリのインストール時の処理の流れについて説明するためのフローチャートである。
【００７４】
まず、ユーザーが子アプリ２９ｂを画像形成装置２０にインストールする（ステップＳ２０）。
【００７５】
次に、子アプリ活性化部２１ｃが、前ステップでインストールされた子アプリ２９ｂの親アプリ２９ａのアクティベーション状態を活性化テーブル２９ｃでチェックする（ステップＳ２１）。
【００７６】
次に、子アプリ活性化部２１ｃが、親アプリ２９ａがアクティベーションされているか否かを判断する（ステップＳ２２）。
【００７７】
親アプリ２９ａがアクティベーションされている場合（ステップＳ２２のＹ）、子アプリ活性化部２１ｃは、インストールされた子アプリ２９ｂをアクティベートする（ステップＳ２３）。なお、処理結果は活性化テーブル２９ｃに記載される。
【００７８】
親アプリ２９ａがアクティベーションされていない場合（ステップＳ２２のＮ）、子アプリ活性化部２１ｃは、子アプリ２９ｂを限定アクティベーションする。なお、処理結果は活性化テーブル２９ｃに記載される。
【００７９】
以上が、限定アクティベートが行われる構成における、子アプリのインストール時の処理の流れである。
【００８０】
また、限定アクティベートが行われる構成における、親アプリ２９ａのインストールとアクティベーション時の処理の流れは以下の通りである。図８は、限定アクティベートが行われる構成における、親アプリ２９ａのインストールとアクティベーション時の処理の流れを説明するためのフローチャートである。
【００８１】
まず、ユーザーが親アプリ２９ａを画像形成装置２０にインストールする（ステップＳ３０）。
【００８２】
次に、ユーザーがライセンスキーを入力する（ステップＳ３１）。
【００８３】
次に、ユーザーが親アプリ活性化部２１ａに指示し、親アプリ活性化部２１ａが親アプリ２９ａをアクティベーションする（ステップＳ３２）。なお、処理結果は活性化テーブル２９ｃに記載される。
【００８４】
次に、親子関係チェック部２１ｂが、画像形成装置２０にインストールされている子アプリ２９ｂのうち、今回アクティベーションされた親アプリ２９ａの子である子アプリ２９ｂを抽出する（ステップＳ３３）。
【００８５】
次に、子アプリ活性化部２１ｃが、前ステップで抽出された、限定アクティベーションされている子アプリ２９ｂのフルアクティベーションを行う（ステップＳ３４）。なお、フルアクティベーションとは、一部の機能しか使えない限定アクティベーションの状態から全ての機能が使える状態に変更することである。なお、処理結果は活性化テーブル２９ｃに記載される。
【００８６】
以上、限定アクティベートが行われる構成における、親アプリ２９ａのインストールとアクティベーション時の処理の流れについて説明した。
【００８７】
以上、変形例を説明した。
【００８８】
［補足事項］
以上のように、本発明に係る画像形成装置２０は、親子関係により紐付けられた親アプリ２９ａおよび子アプリ２９ｂと、自装置２０にインストールされた親アプリ２９ａおよび子アプリ２９ｂのアクティベーション状態を記録する活性化テーブル２９ｃとが記憶された記憶部２９と、自装置２０にインストールされた親アプリ２９ａをアクティベーションする親アプリ活性化部２１ａと、自装置２０にインストールされている親アプリ２９ａと子アプリ２９ｂの親子関係を、前記活性化テーブル２９ｃを用いてチェックする親子関係チェック部２１ｂと、自装置２０にインストールされている子アプリ２９ｂのアクティベーションを行う子アプリ活性化部２１ｃとを備え、前記子アプリ活性化部２１ｃは、自装置２０にインストールされている子アプリ２９ｂをアクティベーションするとき、前記親子関係チェック部２１ｂによりアクティベーションする子アプリ２９ｂに対する親アプリ２９ａを確認し、前記確認した親アプリ２９ａのアクティベーション状態を前記活性化テーブル２９ｃで確認し、前記確認した親アプリ２９ａがアクティベーションされているとき、対応する子アプリ２９ｂをアクティベーションする。
【００８９】
そのため、ライセンスキーの入力無しにインストールしたアプリをアクティベートできる。
【００９０】
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００９１】
２０  …  画像形成装置
２１  …  制御部
２１ａ…  親アプリ活性化部
２１ｂ…  親子関係チェック部
２１ｃ…  子アプリ活性化部
２２  …  原稿読取部
２３  …  画像処理部
２４  …  画像メモリー
２５  …  画像形成部
２６  …  操作部
２６ａ…  表示部
２７  …  ファクシミリ通信部
２８  …  通信部
２９  …  記憶部
２９ａ…  親アプリ
２９ｂ…  子アプリ
２９ｃ…  活性化テーブル
【図１】
2019174912.tif 000003
【図２】
2019174912.tif 000004
【図３】
2019174912.tif 000005
【図４】
2019174912.tif 000006
【図５】
2019174912.tif 000007
【図６】
2019174912.tif 000008
【図７】
2019174912.tif 000009
【図８】
2019174912.tif 000010