(57)【要約】【課題】複数の基本アプリケーションで利用可能な拡張アプリの利用制御を、管理負担を抑え、アプリケーションの変更もなく、ライセンスで柔軟に制御すること。【解決手段】管理システムでは、画像処理装置１０３で利用可能な複数の基本アプリの仕向けに従う情報をそれぞれ基本アプリケーション管理部１０５で管理し、前記複数の基本アプリで利用可能な拡張アプリを前記いずれか１又は複数の基本アプリと関連付けて拡張アプリケーション管理部１０６で管理し、ライセンス情報発行部１０８が、前記拡張アプリを前記画像処理装置で有効化するために必要なライセンス情報の発行を、該拡張アプリに関連する基本アプリの仕向けに従う情報に基づいて制御する。【選択図】図１
2014219736.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置で利用可能な複数の基本アプリケーションの仕向けに従う情報をそれぞれ管理する第１の管理手段と、
前記複数の基本アプリケーションで利用可能な拡張アプリケーションを前記いずれか１又は複数の基本アプリケーションと関連付けて管理する第２の管理手段と、
前記拡張アプリケーションを前記画像処理装置で有効化するために必要なライセンス情報の発行を、該拡張アプリケーションに関連する基本アプリケーションの仕向けに従う情報に基づいて制御する発行手段と、
を有することを特徴とする管理システム。
【請求項２】
前記ライセンス情報は、前記拡張アプリケーションに関連する基本アプリケーションを特定する識別子を含むものであり、前記識別子から特定される基本アプリケーションが有効化されていない画像処理装置では、前記拡張アプリケーションの有効化を許可しないライセンス情報であることを特徴とする請求項１に記載の管理システム。
【請求項３】
前記発行手段は、所定のアクセス情報の入力に応じてライセンス情報を発行するものであり、ライセンス情報を発行した場合には該ライセンス情報の発行に使用されたアクセス情報に応じたライセンスの再発行を禁止し、該ライセンス情報が返却された場合には該返却されたライセンスの発行に使用されたアクセス情報に応じたライセンスの再発行を許可することを特徴とする請求項１又は２に記載の管理システム。
【請求項４】
画像処理装置で利用可能な複数の基本アプリケーションの仕向けに従う情報をそれぞれ第１の管理手段に登録する第１の登録ステップと、
前記複数の基本アプリケーションで利用可能な拡張アプリケーションを前記いずれか１又は複数の基本アプリケーションと関連付けて第２の管理手段に登録する第２の登録ステップと、
前記拡張アプリケーションを前記画像処理装置で有効化するために必要なライセンス情報の発行を、該拡張アプリケーションに関連する基本アプリケーションの仕向けに従う情報に基づいて制御する発行ステップと、
を有することを特徴とする管理システムの制御方法。
【請求項５】
前記ライセンス情報は、前記拡張アプリケーションに関連する基本アプリケーションを特定する識別子を含むものであり、前記識別子から特定される基本アプリケーションが有効化されていない画像処理装置では、前記拡張アプリケーションの有効化を許可しないライセンス情報であることを特徴とする請求項４に記載の管理システムの制御方法。
【請求項６】
前記発行ステップでは、所定のアクセス情報の入力に応じてライセンス情報を発行するものであり、ライセンス情報を発行した場合には該ライセンス情報の発行に使用されたアクセス情報に応じたライセンスの再発行を禁止し、該ライセンス情報が返却された場合には該返却されたライセンスの発行に使用されたアクセス情報に応じたライセンスの再発行を許可することを特徴とする請求項４又は５に記載の管理システムの制御方法。
【請求項７】
コンピュータを、請求項１乃至３のいずれか１項に記載された手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、管理システムの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、アプリケーションと、そのアプリケーションを実行する画像処理装置の情報を管理する機能を有し、アプリケーションを、実行許可された画像処理装置上で有効化するライセンス管理を行う手段を備えたライセンス管理方法が提案されている。
【０００３】
特許文献１では、アプリケーションをダウンロード及び実行する画像処理装置の販売地域とアプリケーションとを関連付けて管理し、画像処理装置の販売地域と異なる販売地域のアプリケーションに対し、ライセンス発行を阻止する技術が提案されている。
【０００４】
特許文献２では、基本となるアプリケーションの機能を拡張するための拡張アプリケーションを、複数の販売地域向けに提供し、各販売地域固有の起動制限を実現する技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１８４０３号公報
【特許文献２】特開２００９−９３２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、画像処理装置の販売地域に応じて設定される機体番号と、アプリケーションとの対応情報を管理することによって、画像処理装置とアプリケーションの販売地域を適正に管理可能である。しかしながら、アプリケーションごとに画像処理装置の販売地域に応じて設定される機体番号の対応情報の管理が必要となり、アプリケーションの数等に比例して対応情報が膨大となり、管理に負荷がかかるという問題があった。
【０００７】
また、特許文献２では、拡張アプリケーションの起動制御を、前記拡張アプリケーションを利用可能な基本アプリケーションに組み込むことにより、拡張アプリケーションのライセンス形態が販売地域ごとに異なる状況にも対応可能な仕組みが提案されている。しかしながら、複数の基本アプリケーションで利用可能な拡張アプリケーションの場合、前記拡張アプリケーションが利用可能なそれぞれの基本アプリケーションに対して、前記起動制限を制御する処理を組み込む必要があるという課題があった。
【０００８】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、複数の基本アプリケーションで利用可能な拡張アプリの利用制御を、管理負担を抑え、アプリケーションの変更もなく、ライセンスで柔軟に制御する仕組みを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、画像処理装置で利用可能な複数の基本アプリケーションの仕向けに従う情報をそれぞれ管理する第１の管理手段と、前記複数の基本アプリケーションで利用可能な拡張アプリケーションを前記いずれか１又は複数の基本アプリケーションと関連付けて管理する第２の管理手段と、前記拡張アプリケーションを前記画像処理装置で有効化するために必要なライセンス情報の発行を、該拡張アプリケーションに関連する基本アプリケーションの仕向けに従う情報に基づいて制御する発行手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の基本アプリケーションで利用可能な拡張アプリの利用制御を、管理負担を抑え、アプリケーションの変更もなく、ライセンスで柔軟に制御することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明のライセンス管理システムの全体構成を例示する図。
【図２】ライセンス情報発行サーバ、画像処理装置のハードウェア構成図。
【図３】アプリケーション登録処理を例示するフローチャート。
【図４】ライセンス情報発行処理を例示するフローチャート。
【図５】基本アプリおよび拡張アプリの関連イメージを例示する図。
【図６】基本アプリおよび拡張アプリの構成情報を例示する図。
【図７】基本アプリおよび拡張アプリの管理構成を例示する図。
【図８】基本アプリおよび拡張アプリのライセンス情報を例示する図。
【図９】インストール処理を例示するフローチャート。
【図１０】ライセンス情報チェック部の処理を例示するフローチャート。
【図１１】アプリケーションインストール部の処理を例示するフローチャート。
【図１２】アプリケーション管理部の処理を例示するフローチャート。
【図１３】インストール済みアプリ及びライセンス情報の管理構成を例示する図。
【図１４】ライセンス情報チェック部の処理フローを補足する図。
【図１５】拡張アプリインストール後の画像処理装置の状態を例示する図。
【図１６】拡張アプリを多言語パックとして管理・運用する例を示す図。
【図１７】ライセンス返却処理を例示するフローチャート。
【図１８】ライセンス返却処理を説明するための図。
【図１９】ライセンス返却処理を説明するための図。
【図２０】ライセンス情報返却受付処理を例示するフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１３】
まず、本発明を適用可能なシステム構成について説明する。なお、この実施例に記載されている構成要素は例示であり、この例示が発明の範囲を限定するものではない。また、以降の説明及び図面において、アプリケーションをアプリと略記することもあるが、アプリケーションと同義とする。
【００１４】
＜システム構成＞
図１は、本発明の一実施例を示すライセンス管理システムの全体構成の一例を示す図である。
図１に示すように、本実施例のライセンス管理システムは、ライセンス情報発行サーバ１０１、ユーザ端末１０２、画像処理装置１０３を有する。なお、ユーザ端末１０２、画像処理装置１０３は、それぞれ複数存在する。また、ライセンス情報発行サーバ１０１も１つに限定されるものではない。
【００１５】
ライセンス情報発行サーバ１０１は、基本アプリケーション管理部１０５、拡張アプリケーション管理部１０６、関連情報管理部１０７、ライセンス情報発行部１０８、ライセンス情報返却受付部１０９等の機能部を有する。さらに、ライセンス情報発行サーバ１０１は、アプリケーション情報やライセンス情報を管理するライセンス情報管理データベース１０４等の機能部を有する。
【００１６】
ライセンス情報発行サーバ１０１への処理依頼は、ユーザ端末１０２から行う。ユーザ端末１０２は、表示部１１０および入力部１１１を有する。ユーザ端末１０２は、パーソナルコンピュータ等の情報処理装置で構成されている。ユーザ端末１０２にはウェブブラウザがインストールされており、ウェブブラウザの機能により、ライセンス情報管理データベース１０４にアクセスする。なお、表示部１１０はウェブブラウザが提供する表示機能に対応し、入力部１１１はウェブブラウザが提供する入力機能に対応する。
【００１７】
なお、ユーザ端末１０２を使用するユーザは、二種類存在する。一種類目のユーザは、ライセンス情報発行サーバ１０１を用いて、アプリを登録し、アプリのライセンスを発行可能な状態にするべく操作する側のユーザであり、例えばアプリを販売する販売会社側のユーザが該当する。二種類目のユーザは、上記アプリが登録されたライセンス情報発行サーバ１０１を用いて、アプリのライセンスを取得する側のユーザであり、例えば画像処理装置１０３の使用者側のユーザが該当する。それぞれのユーザは、それぞれのユーザ端末１０２を使用して、ライセンス情報管理データベース１０４にアクセスしてそれぞれの処理を依頼する。
【００１８】
画像処理装置１０３は、アプリをインストールおよび実行が可能である。画像処理装置１０３は、ライセンス情報チェック部１１２、アプリケーションインストール部１１３、アプリケーション管理部１１４、ライセンス情報返却部１１５等の機能部を有する。なお、画像処理装置１０３は、アプリをインストールする場合、ライセンス情報発行サーバ１０１により発行されたアプリのライセンス情報が必要となる。
【００１９】
図２は、ライセンス情報発行サーバ１０１、ユーザ端末１０２、画像処理装置１０３のハードウェア構成の一例を示すブロック図である。
【００２０】
＜ライセンス情報発行サーバ、ユーザ端末のハードウェア構成＞
図２（ａ）は、ライセンス情報発行サーバ１０１、ユーザ端末１０２に適用可能な情報処理装置のハードウェア構成の一例を示すブロック図である。
図２（ａ）において、２５００は、ライセンス情報発行サーバ１０１、ユーザ端末１０２に適用可能な情報処理装置を示す。
【００２１】
情報処理装置２００は、ＣＰＵ（Central Processing Unit）２５０１を備える。ＣＰＵ２５０１は、ＲＯＭ（Read Only Memory）２５０２、あるいは例えば記憶装置としてのＨＤ（Hard Disk）２５１１に記憶されたプログラムを実行し、システムバス２０５に接続される各ハードウェアを総括的に制御する。２５０３はＲＡＭで、ＣＰＵ２５０１の主メモリ、ワークエリア等として機能する。
【００２２】
２５０４はネットワークインタフェースカード（ＮＩＣ）で、ネットワーク１００を介して、他のノードと双方向にデータをやりとりする。２５０６はキーボードコントローラ（ＫＢＤＣ）で、ＰＣに備えられたキーボード（ＫＢＤ）２５０９からの指示入力を制御する。２５０７はディスプレイコントローラ（ＤＩＳＰＣ）で、例えば液晶ディスプレイなどで構成される表示モジュール（ＤＩＳＰＬＡＹ）２５１０の表示を制御する。２５０８はディスクコントローラ（ＤＫＣ）であり、大容量記憶装置であるハードディスク（ＨＤ）２５１１を制御する。なお、ＨＤ２５１１は、ＳＳＤ（Solid State Drive）等の他の記憶装置であってもよい。
【００２３】
なお、図１に示したライセンス情報発行サーバ１０１の各機能部１０５〜１０９は、ライセンス情報発行サーバ１０１のＣＰＵ２５０１がＨＤ２５１１に記憶されたプログラムを読み出して実行することにより実現される機能に対応する。また、図１に示したユーザ端末１０２の表示部１１０、入力部１１１は、ユーザ端末１０２のＣＰＵ２５０１がＨＤ２５１１に記憶されたウェブブラウザプログラムを読み出して実行することにより実現される機能に対応する。
【００２４】
＜画像処理装置のハードウェア構成＞
図２（ｂ）は、画像処理装置１０３のハードウェア構成の一例を示すブロック図である。
図２（ｂ）において、画像処理装置１０３は、ＣＰＵ２６０１を備えている。ＣＰＵ２６０１は、ＲＯＭ２６０２あるいは例えば記憶装置としてのＨＤ２６１３に記憶されたプログラムを実行し、システムバス２６０５に接続される各ハードウェアを総括的に制御する。２６０３はＲＡＭで、ＣＰＵ２６０１の主メモリ、ワークエリア等として機能する。
【００２５】
２６０４はネットワークインタフェースカード（ＮＩＣ）で、ネットワーク１００を介して、他のノードとデータをやりとりする。２６０６はパネルコントローラ（ＰＡＮＥＬＣ）で、複合機に備えられたオペレーションパネル（ＰＡＮＥＬ）２６１１からの指示入力を制御する。２６０７はディスプレイコントローラ（ＤＩＳＰＣ）で、例えば液晶ディスプレイなどで構成される表示モジュール（ＤＩＳＰＬＡＹ）２６１２の表示を制御する。２６０８はディスクコントローラ（ＤＫＣ）であり、大容量記憶装置であるハードディスク（ＨＤ）３１３を制御する。なお、ＨＤ２１１は、ＳＳＤ等の他の記憶装置であってもよい。
【００２６】
２６０９はスキャナコントローラ（ＳＣＡＮＣ）で、複合機に備えられた光学式スキャナ装置（スキャナ）２６１４を制御し、紙原稿の読み取りを行う。２６１０はプリンタコントローラ（ＰＲＮＣ）で、複合機に備えられたプリンタ装置（プリンタ）２６１５を制御し、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙に印刷を行う。
【００２７】
なお、画像処理装置１０３は、図２（ｂ）で示した構成よりＳＣＡＮＣ２６０９及びスキャナ２６１４を除いたものであってもよい。また、画像処理装置１０３は、図２（ｂ）で示した構成よりＰＲＮＣ２６１０及びプリンタ２６１５を除いたものであってもよい。さらに、画像処理装置１０３は、上記の構成から、ＰＡＮＥＬＣ２６０６、ＰＡＮＥＬ２６１１、ＤＩＳＰＣ２６０７、ＤＩＳＰＬＡＹ２６１２、ＤＫＣ２６０８、ＨＤ２６１３などを取り除いた構成でもよい。ＤＫＣ２６０８、ＨＤ２６１３などを取り除いた構成の場合、ＲＯＭ２６０２は、フラッシュＲＯＭとし、ＲＯＭ２６０２にアプリケーションをインストール可能とする。
【００２８】
なお、図１に示した画像処理装置１０３の各機能部１１２〜１１５は、画像処理装置１０３のＣＰＵ２６０１がＲＯＭ２６０２又はＨＤ２６１３に記憶されたプログラムを読み出して実行することにより実現される機能に対応する。
【００２９】
以下、画像処理装置１０３にインストール可能なアプリケーションについて説明する。
画像処理装置１０３でインストールして利用可能なアプリケーションには、基本アプリと、基本アプリの機能を拡張する拡張アプリとがある。なお、拡張アプリの例として、基本アプリに追加インストール可能な言語パック等がある。
【００３０】
＜アプリケーションの関連＞
図５（ａ）は、本実施例における基本アプリおよび拡張アプリの関連イメージの一例を示す図である。なお、ここでは、例えば、基本アプリとして、英語版基本アプリ４０１、日本語版基本アプリ４０２を用い、拡張アプリとして、フランス語言語パック４０３、イタリア語言語パック４０４、中国語言語パック４０５、韓国語言語パック４０６を用いて説明する。
【００３１】
図５（ａ）では、英語版基本アプリ４０１および日本語版基本アプリ４０２に対して、それぞれ、フランス語言語パック４０３、イタリア語言語パック４０４、中国語言語パック４０５、韓国語言語パック４０６を、インストールして利用可能なことを示している。
【００３２】
拡張アプリは、複数の基本アプリで利用可能なアプリとして開発されることが想像されるが、商品構成としては、販売地域ごとに販売可能な拡張アプリを制限することも考えられる。また、販売地域によっては、通常販売しない拡張アプリの価格を、通常販売する地域の価格に上乗せして販売することも想定される。
【００３３】
図５（ｂ）は、図５（ａ）で示したアプリを販売地域に合わせて商品構成した場合の例を示す図である。
英語版基本アプリ４０１は、ヨーロッパ向けの商品５０１として構成し、フランス語言語パック４０３、イタリア語言語パック４０４、および中国語言語パック４０５をインストールして利用可能な構成とする。一方、日本語版基本アプリ４０２は、アジア向けの商品５０２として構成し、中国語言語パック４０５および韓国語言語パック４０６をインストールして利用可能な構成とする。
【００３４】
従来では、アプリ自体に、インストール可能な販売地域情報等を持たせることによって、販売地域に準じたアプリのインストール制御を実現していた。本発明では、従来のようにアプリ自体を修正することなく、後から発行するライセンス情報によって、販売地域等に準じたアプリのインストール制御を実現することができる。
【００３５】
＜アプリケーション構成情報＞
本実施例のアプリケーションは、図６（ａ）、図６（ｂ）に示すようなアプリケーション構成情報を有する。アプリケーション構成情報は、ライセンス情報発行サーバ１０１におけるアプリ管理、画像処理装置１０３におけるアプリを特定する情報等として利用される。
【００３６】
図６（ａ）は、図５（ａ）、図５（ｂ）で示した基本アプリの構成情報の一例を示す図である。
図６（ａ）に示すように、６０１は、英語版基本アプリ４０１の構成情報として、アプリケーション識別子であるＡｐｐＩＤが「１２３」、バージョン情報であるＶｅｒｓｉｏｎが「１.０.０」であることを示している。同様に、６０２は、日本語版基本アプリ４０２の構成情報として、ＡｐｐＩＤが「４５６」、Ｖｅｒｓｉｏｎが「１.０.０」であることを示している。
【００３７】
拡張アプリも、基本アプリと同様に、アプリケーション構成情報をもつ。拡張アプリと基本アプリとの構成情報における差異は、拡張アプリをインストール可能な基本アプリを示すための、基本アプリケーション識別子情報を付加情報として含む点である。
【００３８】
図６（ｂ）は、図５（ａ）、図５（ｂ）で示すフランス語言語パック４０３、イタリア語言語パック４０４、中国語言語パック４０５、韓国語言語パック４０６の各アプリケーション構成情報の例を７０１〜７０４で図示している。
【００３９】
７０１フランス語言語パックのＡｐｐＩＤは「ａｂｃ」、Ｖｅｒｓｉｏｎは「１.０.０」。７０２イタリア語言語パックのＡｐｐＩＤはｄｅｆ、Ｖｅｒｓｏｎは「１.０.０」。７０３中国語言語パックのＡｐｐＩＤはｇｈｉ、Ｖｅｒｓｏｎは「１.０.０」。７０４韓国語言語パックのＡｐｐＩＤはｊｋｌ、Ｖｅｒｓｏｎは「１.０.０」。また、全ての言語パックにおいて、インストール可能な基本アプリのｐＡｐｐＩＤは「１２３，４５６」であることを示している。以降、図中では、複数ｐＡｐｐをカンマ区切りで示すこととする。
【００４０】
図６（ａ）で示した基本アプリを、図５（ｂ）のような商品構成でライセンス情報発行サーバ１０１に登録した場合、基本アプリは、ライセンス情報管理データベース１０４内で図７（ａ）のような状態で管理される。
【００４１】
＜ライセンス情報発行サーバ１０１によるアプリケーションの管理構成＞
図７（ａ）は、図５（ｂ）のような商品構成でライセンス情報発行サーバ１０１に登録された基本アプリの管理構成の一例を示す図である。
【００４２】
ライセンス情報発行サーバ１０１は、基本アプリ情報として、アプリを一意に特定可能な識別子を示すＡｐｐＩＤ８０１およびバージョン情報を示すＶｅｒｓｉｏｎ８０２を主キーにして、アプリの付加情報であるアプリ名８０３を管理している。なお、本実施例では、アプリの識別子により、該アプリが基本アプリであるか、拡張アプリであるか判断可能とするが、該アプリが基本アプリであるか拡張アプリであるかを判断可能な情報を、アプリの識別子以外に設けてもよい。
【００４３】
ここでは、付加情報としてアプリ名のみを例示したが、付加情報は、アプリ名に限定されるものではない。なお、本実施例では、アプリ名８０３は、例えば、「ヨーロッパ向けアプリＡ」、「アジア向けアプリＡ」のように、その基本アプリの仕向けに従う情報を含むアプリ名となっている。８０４に英語版基本アプリ４０１と、該アプリの構成情報６０１を管理している例を、８０５に日本語版基本アプリ４０２と、該アプリの構成情報６０２を管理している例を示す。なお、基本アプリの仕向けに従う情報を、アプリ名とは別に、付加情報として設けてもよい。
【００４４】
拡張アプリも基本アプリと同様に、図６（ｂ）で示した拡張アプリを、図５（ｂ）のような商品構成でライセンス情報発行サーバ１０１に登録した場合、拡張アプリは、ライセンス情報管理データベース１０４内で図７（ｂ）のような状態で管理される。
【００４５】
図７（ｂ）は、図５（ｂ）のような商品構成でライセンス情報発行サーバ１０１に登録された拡張アプリの管理構成の一例を示す図である。なお、基本アプリとの差異は、付加情報として拡張アプリをインストール可能な基本アプリを示す基本アプリの識別子を管理する点である。
【００４６】
ライセンス情報発行サーバ１０１は、拡張アプリ情報として、アプリを一意に識別可能な識別子を示すＡｐｐＩＤ９０１およびバージョン情報を示すＶｅｒｓｉｏｎ９０２を主キーにして、拡張アプリ情報を管理する。管理する情報の例としては、アプリ名９０３、拡張アプリをインストール可能な基本アプリを示すｐＡｐｐＩＤ９０４を例示している。９０５〜９０８に、各言語パック４０３〜４０６および該アプリの構成情報７０１〜７０４で示す拡張アプリ情報を管理している例を示す。なお、本実施例では、アプリの識別子により、該アプリが基本アプリであるか、拡張アプリであるか判断可能とするが、該アプリが基本アプリであるか拡張アプリであるかを判断可能な情報を、アプリの識別子以外に設けてもよい。
【００４７】
＜アプリケーション登録処理＞
以下、アプリのライセンス情報発行サーバ１０１への登録について説明する。
図３は、ライセンス情報発行サーバ１０１におけるアプリケーション登録処理の一例を示すフローチャートである。このフローチャートの処理は、ライセンス情報発行サーバ１０１のＣＰＵ２５０１がＨＤ２５１１に記憶されたプログラムを読み出して実行することにより実現される。
【００４８】
なお、本実施例のライセンス発行システムでは、ライセンス情報発行サーバ１０１にアプリを登録することによって、ライセンス情報発行サーバ１０１によってアプリが管理される。登録されたアプリは、有償又は無償で配布される。ただし、アプリは、ライセンス情報発行サーバ１０１で発行されるライセンス情報を用いることによって、対象となる画像処理装置上で対象となるインストールおよび実行が可能となる。
【００４９】
まず、登録の対象となるアプリをライセンス情報発行サーバ１０１内に登録することから説明を開始する。アプリのライセンスを発行可能な状態にすべく操作する側のユーザは、予め登録対象のアプリの実行ファイルと、アプリの構成情報を記録したファイルを、ユーザ端末１０２のＨＤや記録メディア等にユーザ端末１０２で読取可能に格納しておく。さらに、該ユーザは、ユーザ端末１０２を使用してライセンス情報発行サーバ１０１にアクセスし、上記アプリケーションの実行ファイルとアプリケーション構成情報を記録したファイルを、ライセンス情報発行サーバ１０１にアップロードする。これにより、ライセンス情報発行サーバ１０１のＣＰＵ２５０１（以下、単に、ライセンス情報発行サーバ１０１と記す）は、図３に示すアプリケーション登録処理を開始する。
【００５０】
処理が開始されると（Ｓ２０１）、ライセンス情報発行サーバ１０１は、上記アップロードされたアプリケーション構成情報を記録したファイルから、アプリケーション構成情報を読み込む（Ｓ２０２）。上述したように、アプリケーション構成情報には、対象アプリが基本アプリであるか、拡張アプリであるかの情報が含まれる。さらに、拡張アプリの場合は、アプリケーション構成情報に、該拡張アプリを利用可能な基本アプリ情報が含まれる。アプリケーション構成情報の一例を図６（ａ）、（ｂ）に示す。
【００５１】
ライセンス情報発行サーバ１０１は、上記Ｓ２０２で読み込んだアプリケーション構成情報をもとに、アプリの種類を特定し、該登録対象のアプリが基本アプリであるかどうかを判定する（Ｓ２０３）。そして、基本アプリであると判定した場合（Ｓ２０３でＹｅｓの場合）、ライセンス情報発行サーバ１０１は、Ｓ２０４に移行する。
【００５２】
Ｓ２０４では、ライセンス情報発行サーバ１０１は、基本アプリケーション管理部１０５で、該登録対象アプリの識別子およびバージョンごとに、該登録対象の基本アプリ情報を管理する。例えば、図７（ａ）のように、基本アプリの情報を、ライセンス情報管理データベース１０４に登録し管理する。
【００５３】
なお、ライセンス情報管理データベース１０４に登録され管理される基本アプリ情報には、図７（ａ）に示すように、その基本アプリの仕向けに従う情報を含むアプリ名８０３が含まれている。この情報は、例えば上記Ｓ２０４に移行したタイミングで取得されて基本アプリ情報として追加される。以下、具体的に示す。
【００５４】
上記Ｓ２０４に移行したタイミングで、ライセンス情報発行サーバ１０１は、登録対象の基本アプリの仕向けに従う情報を含むアプリ名の入力を促す画面をユーザ端末１０２の表示部１１０に表示する。この表示により、入力部１１１を使ったユーザによる、登録対象の基本アプリの仕向けに従う情報を含むアプリ名の入力を促す。ここで、ユーザは、図５（ｂ）で説明したように、アプリを仕向け（例えば、ヨーロッパ向け、アジア向け等）に合わせて商品構成するように、基本アプリの仕向けに従う情報を含むアプリ名を、入力部１１１を使って入力する。そして、ユーザによるアプリ名の入力をユーザ端末１０２から受信すると、基本アプリケーション管理部１０５が、アプリ名（基本アプリの仕向けに従う情報を含む）を含む基本アプリ情報８０１〜８０３を、ライセンス情報管理データベース１０４に登録する。なお、登録対象の基本アプリの仕向けに従う情報を含むアプリ名は、図３の処理を開始する前のタイミングで、ユーザ端末１０２から受信する構成でもよい。
【００５５】
そして、Ｓ２０４の処理の後、ライセンス情報発行サーバ１０１は、本フローチャートの処理を終了する（Ｓ２０７）。
【００５６】
一方、登録対象のアプリが基本アプリでないと判定した場合（Ｓ２０３でＮｏの場合）、ライセンス情報発行サーバ１０１は、拡張アプリと判断し、Ｓ２０５に移行する。
【００５７】
Ｓ２０５では、ライセンス情報発行サーバ１０１は、拡張アプリケーション管理部１０６で、該登録対象アプリの識別子およびバージョンごとに、該登録対象の拡張アプリ情報を、インストール可能な基本アプリの識別子とともに管理する。例えば、図７（ｂ）のように、拡張アプリの情報を、ライセンス情報管理データベース１０４に登録し管理する。
【００５８】
以下、上記Ｓ２０５の処理についてより詳細に説明する。上記Ｓ２０５に移行すると、ライセンス情報発行サーバ１０１は、登録対象の拡張アプリがインストール可能な基本アプリの情報（ｐＡｐｐＩＤ）を、上記Ｓ２０２で読み込んだアプリケーション構成情報から取得する。次に、ライセンス情報発行サーバ１０１は、基本アプリケーション管理部１０５が管理する基本アプリ情報から、上記取得した基本アプリの情報（ｐＡｐｐＩＤ）に対応する基本アプリのアプリ名８０３（基本アプリの仕向けに従う情報を含む）を取得する。さらに、ライセンス情報発行サーバ１０１は、該取得した基本アプリのアプリ名の一覧を、ユーザ端末１０２の表示部１１０に表示し、入力部１１１を使ったユーザによる、登録対象の拡張アプリに関連付けする基本アプリの選択を促す。これにより、ユーザは、登録対象の拡張アプリに関連付けさせる基本アプリを、基本アプリの仕向けに従う情報を考慮しつつ選択指定することができる。なお、ここで、登録対象の拡張アプリに関連付けする基本アプリは、複数選択可能である。ユーザは、図５（ｂ）で説明したように、アプリを販売地域等の仕向けに合わせて商品構成するように、基本アプリの仕向けに従う情報を考慮しつつ、登録対象の拡張アプリに関連付けさせる基本アプリ情報を選択指定する。そして、ユーザの入力部１１１による基本アプリの指定をユーザ端末１０２から受信すると、拡張アプリケーション管理部１０６は、該登録対象の拡張アプリ情報を、該ユーザ選択された基本アプリの識別子と関連付けして管理する。
【００５９】
このように、ライセンス情報発行サーバ１０１は、基本アプリを基本アプリの仕向けに従う情報とともに管理し、また、拡張アプリをインストール可能な基本アプリの識別子とともに管理する。このような管理構成により、拡張アプリを、該拡張アプリをインストール可能な基本アプリの仕向けに従う情報と関連付けして管理することができ、図５（ｂ）のような仕向けの商品構成を実現可能となる。
【００６０】
次に、Ｓ２０６において、ライセンス情報発行サーバ１０１は、関連情報管理部１０７で、該登録対象の拡張アプリの識別子および該拡張アプリに関連付けされた基本アプリの識別子を含む関連情報を管理する。例えば、図７（ｃ）のように、拡張アプリと該拡張アプリに関連付けされた基本アプリの関連情報を、ライセンス情報管理データベース１０４に登録し管理する。ここで、拡張アプリと該拡張アプリに関連付けされた基本アプリの関連情報について説明する。
【００６１】
図７（ｃ）は、拡張アプリと該拡張アプリに関連付けされた基本アプリの関係を管理する関連情報テーブルの一例を示す図である。本テーブルは、拡張アプリを登録する際に、ライセンス情報管理データベース１０４に登録される。また、本テーブルは、関連情報管理部１０７にも保持され、ライセンス情報発行部１０８がライセンス情報を発行する際に参照される。
【００６２】
例えば、後述する図８（ｂ）に示すようなライセンス情報を発行する場合、ライセンス情報発行サーバ１０１は、ＡｐｐＩＤについては１００２を、ｐＡｐｐＩＤについては１００１をそれぞれ参照し、ライセンス情報に埋め込む。このテーブルは、ライセンス情報発行を迅速に行うため、基本アプリと拡張アプリの関連情報をライセンス情報発行サーバ１０１内で管理するためのものである。関連情報管理部１０７は、基本アプリの識別子を示すｐＡｐｐＩＤ１００１、拡張アプリの識別子を示すＡｐｐＩＤ１００２を主キーに関連情報を管理する。１００３〜１００７では、４０３〜４０６で示す拡張アプリを登録した場合のテーブルの内容を図示している。
【００６３】
そして、Ｓ２０６の処理の後、ライセンス情報発行サーバ１０１は、本フローチャートの処理を終了する（Ｓ２０７）。以上の処理により、各アプリを、図７（ａ），（ｂ），（ｃ）のように、ライセンス情報発行サーバ１０１に登録することができる。
【００６４】
なお、図７（ｃ）を用いず、図７（ｂ）のみで拡張アプリと該拡張アプリをインストール可能な（利用可能な）基本アプリとの関連付けを管理する構成であってもよい。この場合、ライセンス情報発行サーバ１０１は、関連情報管理部１０７を備えない構成となり、図２のＳ２０６はスキップするものとする。
【００６５】
ライセンス情報発行サーバ１０１内で管理されるアプリを画像処理装置１０３で利用するためにはライセンス情報が必要となる。なお、アプリのライセンスを取得するためには、そのアプリのライセンス発行権限を表す情報（ここではライセンスアクセス番号又はアクセス情報と呼ぶ）が必要である。ユーザは、アプリを購入等することで、そのアプリのライセンスアクセス番号を取得できる。
【００６６】
このライセンスアクセス番号は、ライセンス情報発行サーバ１０１により発行される。このライセンスアクセス番号の発行は、ユーザ端末１０２のオペレータ（アプリのライセンスを発行可能な状態にすべく操作する側のユーザ）からの操作によって行われる。このライセンスアクセス番号の発行時に、ライセンスに付加される条件（例えば使用期限）等が決定され、ライセンスアクセス番号とともに、ライセンス情報発行サーバ１０１で管理される。なお、基本アプリを利用可能な画像処理装置の情報は、後述するライセンス発行時に特定される。
【００６７】
ライセンス情報発行サーバ１０１は、ライセンスアクセス番号が、どのアプリに対してどういう条件で発行されたかを、図７（ｄ）に示すように、ライセンス情報管理データベース１０４に登録して管理している。よって、ライセンス情報発行サーバ１０１は、ライセンスアクセス番号からこれらの情報を特定可能である。ここで、ライセンスアクセス番号の管理構成について説明する。
【００６８】
図７（ｄ）は、ライセンス情報管理データベース１０４で管理されるライセンスアクセス番号の管理構成の一例を示す図である。
図７（ｄ）に示すように、ライセンスアクセス番号１０２１は、ＡｐｐＩＤ１０２２、バージョン１０２３、制限１０２４と関連付けされて管理されている。ＡｐｐＩＤ１０２２、バージョン１０２３、は、ライセンスアクセス番号が発行されたアプリのＡｐｐＩＤ、バージョンを示す。制限１０２４は、ライセンスに付加される条件等、例えば使用期限等を示す。１０２５〜１０２９に、各ライセンスアクセス番号、該ライセンスアクセス番号に関連付けされたＡｐｐＩＤ１０２２、バージョン１０２３、制限１０２４の例を示す。
【００６９】
画像処理装置１０３のユーザ（アプリのライセンスを取得する側のユーザ）は、ライセンスアクセス番号を入手したら、ユーザ端末１０２からライセンス情報発行サーバ１０１にアクセスして、ライセンスアクセス番号を入力し、ライセンスの発行を依頼する。
【００７０】
＜ライセンス発行処理＞
以下、ライセンス発行処理について図４を用いて説明する。
図４は、ライセンス情報発行サーバ１０１におけるライセンス情報発行部１０８のライセンス情報発行処理の一例を示すフローチャートである。このフローチャートの処理は、ライセンス情報発行サーバ１０１のＣＰＵ２５０１がＨＤ２５１１に記憶されたプログラムを読み出して実行することにより実現される。
【００７１】
まず、アプリのライセンスを取得する側のユーザは、ユーザ端末１０２を使用してライセンス情報発行サーバ１０１にアクセスし、予め入手しておいたライセンスアクセス番号を、ライセンス情報発行サーバ１０１に送信する。ライセンス情報発行サーバ１０１は、ユーザ端末１０２からライセンスアクセス番号を受信すると、図４の処理を開始する。
【００７２】
処理が開始されると（Ｓ３０１）、ライセンス情報発行サーバ１０１は、上記受信したライセンスアクセス番号対応するアプリ情報を取得してユーザ端末１０２の表示部１１０に表示し、入力部１１１を使ったユーザによる対象のアプリの確認を促す。そして、ユーザ端末１０２からユーザによるアプリの確認を受信すると、ライセンス情報発行サーバ１０１は、該アプリを対象のアプリとして特定する（Ｓ３０２）。なお、対象のアプリを確認する際に、対象のアプリがユーザの意図したアプリと異なる場合は、ユーザはキャンセルを指示し、そのまま本ライセンス情報発行処理を終了させることができる。なお、この確認作業をスキップして、ライセンスアクセス番号対応するアプリ情報を、そのまま、対象のアプリとして特定してもよい。
【００７３】
次に、ライセンス情報発行サーバ１０１は、上記Ｓ３０２で特定された対象のアプリが基本アプリであるかどうかを判定する（Ｓ３０３）。そして、上記対象のアプリが基本アプリであると判定した場合（Ｓ３０３でＹｅｓの場合）、Ｓ３０４に移行する。
【００７４】
Ｓ３０４では、ライセンス情報発行サーバ１０１は、該対象のアプリを利用可能な画像処理装置の指定をユーザ端末１０２の入力部１１１を介してユーザから受け付ける。なお、利用可能な画像処理装置の指定は、例えば、画像処理装置のシリアル番号によって行うものとする。そして、ユーザ端末１０２から利用可能な画像処理装置の指定を受けると、ライセンス情報発行サーバ１０１は、Ｓ３０５に移行する。
【００７５】
Ｓ３０５では、ライセンス情報発行サーバ１０１は、上記Ｓ３０４でユーザにより指定された画像処理装置の情報を埋め込んだライセンス情報を生成し、Ｓ３０９に移行する。
【００７６】
一方、上記対象のアプリが基本アプリでないと判定した場合（Ｓ３０３でＮｏの場合）、上記対象のアプリを拡張アプリと判断し、ライセンス情報発行サーバ１０１は、Ｓ３０６に移行する。
【００７７】
Ｓ３０６では、ライセンス情報発行サーバ１０１は、拡張アプリケーション管理部１０６等から、上記対象のアプリ（ここでは拡張アプリ）に関連付けされた基本アプリ情報を取得する。即ち、上記対象の拡張アプリをインストール可能であると登録された基本アプリ情報を取得する。
【００７８】
次に、Ｓ３０７において、ライセンス情報発行サーバ１０１は、上記Ｓ３０６で取得した基本アプリ情報（例えばアプリ名等）を一覧としてユーザ端末１０２の表示部１１０に表示し、入力部１１１を使ったユーザによる基本アプリの確認を促す。そして、ユーザによる基本アプリの確認をユーザ端末１０２から受信すると、ライセンス情報発行サーバ１０１は、該確認された基本アプリを、発行するライセンス情報において該拡張アプリと関連付けする基本アプリとして特定し、Ｓ３０８に移行する。なお、上記対象の拡張アプリをインストール可能な基本アプリを確認する際に、該基本アプリがユーザの意図した基本アプリと異なる場合は、ユーザはキャンセルを指示し、そのまま本ライセンス情報発行処理を終了させることができる。例えば、「アジア向けアプリＡ」がインストールされている画像処理装置１０３のユーザは、「ヨーロッパ向けアプリＡ」が基本アプリとして確認表示された場合、キャンセルを指示し、処理を終了させることができる。なお、この確認作業をスキップして、上記Ｓ３０６で取得された基本アプリを、そのまま、発行するライセンス情報において上記対象の拡張アプリと関連付けする基本アプリとして特定してもよい。
【００７９】
次に、Ｓ３０８において、ライセンス情報発行サーバ１０１は、上記Ｓ３０７で特定された基本アプリの識別子を埋め込んだライセンス情報を生成し、Ｓ３０９に移行する。なお、この際、上記ライセンスアクセス番号に関連付けされている制限１０２４の情報も、ライセンス情報に埋め込むものとする。
【００８０】
Ｓ３０９では、ライセンス情報発行サーバ１０１は、上記対象のアプリのアプリ情報を、上記ライセンス情報に埋め込み、該ライセンス情報を発行し（Ｓ３０９）、本フローチャートの処理を終了する（Ｓ３１０）。なお、ライセンス情報の発行とは、上記ライセンス要求元のユーザ端末１０２にライセンス情報を送信すること、及び該ライセンス情報の発行記録をライセンス情報管理データベース１０４に登録し管理することを示す。また、ライセンス情報の発行記録は、上記ライセンス情報と上記ライセンスアクセス番号とを紐付けて管理するものである。ライセンス情報発行サーバ１０１は、ライセンス情報の発行記録で管理されるライセンスアクセス番号を使用しては、ライセンス情報を発行できないように制御する。また、ユーザ端末１０２は、ライセンス情報発行サーバ１０１から送信されたライセンス情報を受信し、ＨＤに保存する。該保存されたライセンス情報は、アプリを画像処理装置１０３にインストールする際に使用される。
【００８１】
以上のように、ライセンス情報発行サーバ１０１は、基本アプリを、該基本アプリの仕向けに従う情報と関連付けて管理し、また、拡張アプリを、該拡張アプリと関連する基本アプリと関連付けて管理しておく。そして、拡張アプリのライセンス情報に、該拡張アプリと関連する基本アプリの識別子を埋め込んでライセンス情報を発行する。これにより、発行された拡張アプリのライセンス情報は、該拡張アプリと関連する基本アプリの仕向けに従う情報が紐付くこととなる。即ち、本実施例のライセンス情報発行サーバ１０１は、拡張アプリのライセンス発行を、該拡張アプリと関連する基本アプリの仕向けに従う情報に基づいて制御するものとなる。なお、詳細は後述するが、このように発行された拡張アプリのライセンス情報は、該ライセンス情報で指定された基本アプリが有効化された画像処理装置でのみ該拡張アプリの有効化を許可するものである。この結果、拡張アプリは、該拡張アプリと関連する基本アプリの仕向けに従って有効化が制御される。
【００８２】
＜ライセンス情報＞
図８（ａ）では、ライセンス情報発行サーバ１０１で発行された基本アプリのライセンス情報の一例を示す図である。
【００８３】
１１０１は、図７（ａ）で８０４として管理される英語版基本アプリ４０１を指定して発行したライセンス情報の例を示している。上述したように、ライセンス情報発行サーバ１０１では、アプリの利用条件をライセンス情報に付加して発行することが可能である。１１０１では利用条件を付加せずに発行した例を示しており、ライセンス情報内では「無期限」と示されることを示している。また、１１０１では、画像処理装置Ａにのみ該アプリがインストール可能であることを示している。
【００８４】
同様に、１１０２では、図７（ａ）で８０５として管理される日本語版基本アプリ４０２を指定し、利用条件なし、画像処理装置Ｂにのみインストール可能な状態で、ライセンス情報を発行した場合を示している。
【００８５】
拡張アプリについても画像処理装置で利用するためにはライセンス情報が必要となる。拡張アプリケーション構成情報には、拡張アプリをインストール可能な基本アプリの識別子情報が含まれるが、本実施例では、ライセンス情報内に、基本アプリを特定する情報（識別子）を付加してライセンス情報を発行する。
【００８６】
図８（ｂ）では、ライセンス情報発行サーバ１０１で発行された拡張アプリのライセンス情報の一例を示す図である。
【００８７】
１２０１は、図７（ｂ）で９０６として管理されるイタリア語言語パック４０４を指定して、発行したライセンス情報の例を示している。図６（ｂ）の７０１〜７０４のアプリケーション構成情報では、言語パック４０３〜４０６をインストール可能な基本アプリは、ＡｐｐＩＤが「１２３」および「４５６」である英語版基本アプリ４０１、日本語版基本アプリ４０２を示している。一方、１２０１では、イタリア語言語パック４０４をインストール可能な基本アプリとして、ｐＡｐｐＩＤ「１２３」が指定されており、英語版基本アプリ４０１にのみインストール可能であることを示している。また、１２０２では、中国語言語パック４０５をインストール可能な基本アプリとして、ｐＡｐｐＩＤ「１２３」および「４５６」が指定されており、英語版基本アプリ４０１および日本語版基本アプリ４０２にインストール可能であることを示している。これらは、アプリの登録時に、拡張アプリの構成情報の内容に応じてインストール先の基本アプリを自由に指定可能であることを示している。つまり、本発明では、アプリを修正することなく、図５（ａ）に示したように開発されたアプリについて、図５（ｂ）に示したような商品構成でインストール制御が可能であることを示している。
【００８８】
また、１２０１〜１２０３で示すライセンス情報は、アプリの使用条件として、使用期限を指定した場合の例を示している。１２０１および１２０２は「使用期限６０日」でライセンス情報を発行した例を示している。また、１２０３では「使用期限３０日」でライセンス情報を発行した例を示している。なお、図８（ａ），（ｂ）に示すライセンス情報に、アプリのバージョン情報も含めてもよい。
【００８９】
＜インストール処理＞
以下、図９〜図１２を用いて画像処理装置１０３におけるアプリのインストール処理について説明する。図９〜図１２に示す処理は、画像処理装置１０３のＣＰＵ２６０１がＲＯＭ２６０２又はＨＤ２６１３に記憶されたプログラムを読み出して実行することにより実現される。
【００９０】
図９は、画像処理装置１０３におけるインストール処理の一例を示すフローチャートである。このフローチャートの処理は、ライセンス情報発行サーバ１０１で管理するアプリ、および前記アプリに対応したライセンス情報を、画像処理装置１０３にインストールする際の画像処理装置上の全体処理に対応する。
【００９１】
上述したライセンス発行処理により、アプリのライセンス情報を取得したユーザは、画像処理装置１０３のオペレーションパネル２６１１から、該ライセンス情報の保存場所を指定し、該ライセンス情報の読み込みを指示する。なお、ライセンス情報の保存先としては、例えば、ユーザ端末１０２の所定のフォルダや、画像処理装置１０３に接続された記録メディア内の所定のフォルダ等が考えられる。画像処理装置１０３のＣＰＵ２６０１（以下、単に、画像処理装置１０３と記す）は、上記指示の入力を検知すると、図９の処理を開始する。
【００９２】
処理が開始されると（Ｓ１３０１）、画像処理装置１０３は、上記指示された保存場所からアプリのライセンス情報を読み込む（Ｓ１３０２）。
【００９３】
次に、Ｓ１３０３において、画像処理装置１０３は、アプリの不正利用を防止するために、ライセンス情報チェック部１１２で、指定されたライセンス情報のチェックを行う処理を実行する。なお、Ｓ１３０３のライセンス情報チェック部１１２の処理の詳細は、図１０を用いて後述する。
【００９４】
上記１３０３の処理が終了すると、画像処理装置１０３は、上記１３０３の処理結果に基づいて、インストール可能か否かを判定する（Ｓ１３０４）。そして、インストール不可と判定した場合（Ｓ１３０４でＮｏの場合）、画像処理装置１０３は、そのまま本フローチャートの処理を終了する。
【００９５】
一方、インストール可と判定した場合（Ｓ１３０４でＹｅｓの場合）、画像処理装置１０３は、Ｓ１３０５に移行する。Ｓ１３０５では、画像処理装置１０３は、アプリケーションインストール部１１３で、対象のアプリおよびライセンス情報をインストールする処理を実行する。なお、このＳ１３０５のアプリケーションインストール部１１３の詳細は、図１１を用いて後述する。
【００９６】
上記１３０５の処理が終了すると、画像処理装置１０３は、アプリケーション管理部１１４で、アプリ情報の管理を行う処理を実行する（Ｓ１３０６）。なお、Ｓ１３０６のアプリケーション管理部１１４の処理の詳細は、図１２を用いて後述する。そして、上記１３０６の処理が終了すると、画像処理装置１０３は、本フローチャートの処理を終了する。
【００９７】
次に、図９のＳ１３０３に示したライセンス情報チェック部１１２の処理について図１０を用いて説明する。
図１０は、図９のＳ１３０３に示したライセンス情報チェック部１１２の処理の一例を示すフローチャートである。この処理は、ライセンス情報チェック部１１２が、読み込んだライセンス情報が正しいかどうかのチェックを行い、アプリのインストールの不可を判断する処理に対応する。
【００９８】
処理が開始されると（１４０１）、ライセンス情報チェック部１１２は、図９のＳ１３０２で読み込んだライセンス情報が正しいかどうか判定する（Ｓ１４０２）。なお、この判定処理の一例を以下に示す。暗号化されているライセンス情報の復号に成功した場合にライセンス情報が正しいと判定し、復号に失敗した場合にライセンス情報が正しくないと判定する。また、ライセンス情報にデジタル署名が付いている場合は、その署名の有効性が確認された場合にライセンス情報が正しいと判定し、署名の有効性が確認できなかった場合にライセンス情報が正しくないと判定する。また、ライセンスに画像処理装置のシリアル番号が含まれている場合、そのシリアル番号が当該処理を行っている画像形成処理装置のシリアル番号と一致した場合にライセンス情報が正しいと判定し、一致しなかった場合にライセンス情報が正しくないと判定する。これらのいずれか又は組み合わせにより、ライセンス情報が正しいかどうか判定する。
【００９９】
そして、ライセンス情報が正しくないと判定した場合（Ｓ１４０２でＮｏの場合）、ライセンス情報チェック部１１２は、インストール不可と判定し（Ｓ１４０６）、本フローチャートの処理を終了する。
【０１００】
一方、上記Ｓ１４０２において、ライセンス情報が正しいと判定した場合（Ｓ１４０２でＹｅｓの場合）、ライセンス情報チェック部１１２は、Ｓ１４０３に移行する。
【０１０１】
Ｓ１４０３では、ライセンス情報チェック部１１２は、インストール対象のアプリが基本アプリであるか判定する。そして、インストール対象のアプリが基本アプリであると判定した場合（Ｓ１４０３でＹｅｓの場合）、ライセンス情報チェック部１１２は、インストール可と判定し（Ｓ１４０５）、本フローチャートの処理を終了する。
【０１０２】
一方、インストール対象のアプリが基本アプリでないと判定した場合（Ｓ１４０３でＮｏの場合）、ライセンス情報チェック部１１２は、拡張アプリと判断し、Ｓ１４０４に移行する。
【０１０３】
Ｓ１４０４では、ライセンス情報チェック部１１２は、ライセンス情報内で指定される基本アプリ（インストール対象の拡張アプリに関連する基本アプリ）が、当該画像処理装置内にインストールされているかどうかを判定する。
【０１０４】
以下、Ｓ１４０４の処理について詳細に説明する。ライセンス情報チェック部１１２は、図８（ｂ）に示すライセンス情報からｐＡｐｐＩＤを読み込み、ここに記されている基本アプリの識別子を保持するアプリが画像処理装置１０３内にインストールされているかどうかを確認する。なお、画像処理装置１０３にインストールされているアプリの識別子は、後述する図１３に示すように、画像処理装置１０３内で管理されている。即ち、画像形成装置にインストールされている基本アプリの識別子と、インストールしようとしている拡張アプリのライセンス情報内の基本アプリの識別子を比較し、同一であれば指定の基本アプリがインストールされていると判定する。
【０１０５】
ライセンス情報内で指定される基本アプリが当該画像処理装置内にインストールされていると判定した場合（Ｓ１４０４でＹｅｓの場合）、ライセンス情報チェック部１１２は、インストール可と判定し（Ｓ１４０５）、本フローチャートの処理を終了する。
【０１０６】
一方、ライセンス情報内で指定される基本アプリが当該画像処理装置内にインストールされていないと判定した場合（Ｓ１４０４でＮｏの場合）、ライセンス情報チェック部１１２は、インストール不可と判定する（Ｓ１４０６）。そして、本フローチャートの処理を終了する。
【０１０７】
次に、図９のＳ１３０５に示したアプリケーションインストール部１１３の処理について図１１を用いて説明する。
図１１は、図９のＳ１３０５に示したアプリケーションインストール部１１３の処理の一例を示すフローチャートである。この処理は、アプリケーションインストール部１１３が、対象のアプリおよびライセンス情報をインストールする処理に対応する。
【０１０８】
処理が開始されると（Ｓ１５０１）、アプリケーションインストール部１１３は、図９のＳ１３０２で読み込んだライセンス情報を復号する（Ｓ１５０２）。また、アプリケーションインストール部１１３は、上記復号したライセンス情報に記載されたＡｐｐＩＤに対応するアプリをインストールするためのファイルの読み込み復号する（Ｓ１５０３）。ライセンス情報に対応するアプリをインストールするためのファイルは、ライセンス情報と同じ保存場所から読み込む構成でもよいし、ユーザがオペレーションパネル２６１１から保存場所を指定して読み込む構成でもよい。また、ライセンス情報に対応するアプリをインストールするためのファイルは、予めユーザにより上記の保存場所に格納されているものとする。
【０１０９】
ライセンス情報およびアプリを復号した後、アプリケーションインストール部１１３は、上記アプリをインストールするためのファイルを用いて、アプリのインストールを行い（Ｓ１５０４）、本フローチャートの処理を終了する（１５０５）。
【０１１０】
次に、図９のＳ１３０６に示したアプリケーション管理部１１４の処理について図１２を用いて説明する。
図１２は、図９のＳ１３０６に示したアプリケーション管理部１１４の処理の一例を示すフローチャートである。この処理は、アプリケーション管理部１１４が、インストールしたアプリのアプリ情報の管理を行う処理に対応する。
【０１１１】
処理が開始される１６０１と、アプリケーション管理部１１４は、図９のＳ１３０５でインストールしたアプリに対応するライセンス情報の識別子およびアプリの識別子ごとに、アプリ情報を管理する（１６０２）。例えば、図１３に示す情報を、ＨＤ２６１３に記録してアプリ情報を管理する。
【０１１２】
また、アプリケーション管理部１１４は、図９のＳ１３０５でインストールしたアプリに対応するライセンス情報を、ＨＤ２６１３に保存して管理し（１６０３）、本フローチャートの処理を終了する（１６０４）。
【０１１３】
図１３は、画像処理装置におけるインストール済みアプリおよびライセンス情報の管理内容の一例を示す図である。
インストールされたアプリおよびライセンス情報は、ライセンス情報の識別子を示すＬＦＩＤ１７０１およびアプリの識別子を示すＡｐｐＩＤ１７０２を主キーに、付加情報であるアプリ名１７０３とともに管理される。図１３では、付加情報としてアプリ名のみを示したが、アプリ名だけに限定されるものではない。なお、図１３に示す情報に、アプリのバージョン情報も含めて管理してもよい。
【０１１４】
１７０４は、英語版基本アプリ４０１とライセンス情報１１０１のインストール後の管理情報を示す。ＬＦＩＤ１７０１にライセンス情報１１０１で示されるライセンス情報識別子である「ａｂｃｄｅ」、ＡｐｐＩＤ１７０２に英語版基本アプリの識別子である「１２３」が格納されている。同様に１７０５は、中国語言語パック４０５とライセンス情報１２０２インストール後のイメージを図示しており、ＬＦＩＤ１７０１には「ｘｙｚ１２」、ＡｐｐＩＤ１７０２には「ｇｈｉ」が格納されている。
【０１１５】
上述したように、ライセンス情報チェック部１１２では、ライセンス情報の内容および画像処理装置にインストールされているアプリの状態に応じたインストールの可否チェックを実施している。
【０１１６】
図１４は、図１０で示したライセンス情報チェック部１１２の処理フローを補足するための図である。
１８０１〜１８０３では、画像処理装置Ａ、画像処理装置Ｂ、画像処理装置Ｃに、それぞれインストールされている基本アプリの状態を示している。
【０１１７】
１８０１では、画像処理装置Ａにインストール済みの基本アプリが、英語版基本アプリ４０１であり、そのＬＦＩＤが「ａｂｃｄｅ」、ＡｐｐＩＤが「１２３」であることを示している。同様に、１８０２では、画像処理装置Ｂに、日本語版基本アプリ４０２がインストールされており、そのＬＦＩＤが「ｆｇｈｉｊ」、ＡｐｐＩＤが「４５６」であることを示している。一方、１８０３では、画像処理装置Ｃには基本アプリが一つもインストールされてないことを示している。
【０１１８】
１８０１〜１８０３で示す状態の画像処理装置Ａ〜Ｃに対する、ライセンス情報１２０１〜１２０３で示す拡張アプリおよびライセンス情報のインストール可否の判断は以下の通りである。
【０１１９】
イタリア語言語パックのライセンス情報１２０１には、基本アプリケーション識別子を表すｐＡｐｐＩＤに「１２３」、すなわち英語版基本アプリ４０１が指定されている。同様に中国語言語パックのライセンス情報１２０２には、ｐＡｐｐＩＤに「１２３」および「４５６」、韓国語言語パックのライセンス情報１２０３には、ｐＡｐｐＩＤに「４５６」が指定されている。
【０１２０】
そのため、イタリア語言語パックおよび中国語言語パックは、英語版基本アプリがインストールされている画像処理装置Ａに対してインストール可能である。また、中国語言語パックおよび韓国語言語パックは日本語版基本アプリがインストールされている画像処理装置Ｂに対してインストール可能となる。一方、基本アプリが一つもインストールされていない画像処理装置Ｃに対しては、どの拡張アプリもインストール不可である。また、イタリア語言語パックのライセンス情報１２０１のｐＡｐｐＩＤで示す１２３に該当する英語版基本アプリは画像処理装置Ｂにインストールされていないため、イタリア語言語パックは画像処理装置Ｂにはインストール不可である。
【０１２１】
このように、画像処理装置にインストールされている基本アプリの状態およびライセンス情報に含まれる基本アプリの情報を元にインストール可否の判断を行っている。
【０１２２】
図１５は、図１４で例示した画像処理装置Ａ、Ｂに対して、１２０１〜１２０３で例示した拡張アプリインストール後の画像処理装置の状態イメージを示す図である。
【０１２３】
１９０１は、図１４の１８０１で示した画像処理装置Ａに対して、１２０１、１２０２でそれぞれ示したライセンス情報および拡張アプリをインストールした後の画像処理装置Ａの状態イメージを示している。この１９０１に示す状態は、もともとインストールされていた基本アプリ「ヨーロッパ向けアプリＡ」に追加して、拡張アプリ「イタリア語言語パック」および「中国語言語パック」がインストールされた状態に対応する。
【０１２４】
同様に、１９０２は、図１４の１８０２で示す画像処理装置Ｂに対して、１２０２、１２０３でそれぞれ示すライセンス情報および拡張アプリをインストールした後の画像処理装置Ｂの状態イメージを示している。また、１９０２に示す状態は、基本アプリ「アジア向けアプリＡ」に追加して、拡張アプリ「中国語言語パック」および「韓国語言語パック」がインストールされた状態に対応する。
【０１２５】
本実施例では、図７（ｂ）および図７（ｃ）で図示したように、ライセンス情報発行サーバ１０１が拡張アプリの管理情報として、該拡張アプリを利用可能な基本アプリ情報を管理している例を示した。拡張アプリが利用可能な基本アプリを関連情報として管理することによって、図４で示したライセンス情報を発行する際、ライセンス情報内に、拡張アプリと基本アプリの親子情報を埋め込むことを実現している。この結果、親である基本アプリの仕向けに従う情報に基づいて、子である拡張アプリのインストール制御を実現している。
【０１２６】
以上述べたように、拡張アプリに関連する基本アプリの識別子を拡張アプリのライセンス情報に埋め込み、インストール時に、ライセンス情報に埋め込まれたアプリがインストール済であるか否かを判断する。これにより、基本アプリの有無による関連アプリのインストールの許可／不許可をライセンス情報で制御することが可能となる。なお、基本アプリのインストールの有無を基本アプリの仕向けに従う情報により制御することで、拡張アプリのインストールも仕向けに従う情報により制御できる。
【実施例２】
【０１２７】
実施例２では、画像処理装置１０３にインストールされているアプリの状態によってライセンス情報が返却される例について説明する。
本発明のライセンス発行システムでは、管理するアプリの商品構成によっては、複数の拡張アプリをまとめて扱うことが想定される。以下、この例を図１６を用いて説明する。
【０１２８】
図１６は、英語版基本アプリ４０１および日本語版基本アプリ４０２にそれぞれ対応した拡張アプリ４０３〜４０５を多言語パック２００１として商品構成して管理・運用する例を示す図である。
拡張アプリは、基本アプリを拡張するためのアプリという特性上、さまざまな画像処理装置にインストールされることが想定される。また、多言語パックのような構成をとる拡張アプリの場合、多言語パックを構成する拡張アプリの一部がインストール先の画像処理装置に既にインストールされている状況も考える必要がある。
【０１２９】
図１７は、画像処理装置１０３におけるライセンス返却処理の一例を示すフローチャートである。この処理は、上記状況のように既にインストールされている拡張アプリが存在した場合におけるライセンス情報の返却処理に対応する。また、この処理は、画像処理装置１０３のＣＰＵ２６０１がＲＯＭ２６０２又はＨＤ２６１３に記憶されたプログラムを読み出して実行することにより実現される。
【０１３０】
対象の画像処理装置１０３内へアプリおよびライセンス情報をインストールする際に、当該画像処理装置１０３のライセンス情報返却部１１５は、図１７の処理を開始する。
【０１３１】
処理が開始されると（Ｓ２１０１）、ライセンス情報返却部１１５は、インストール対象のライセンス情報を読み込む（Ｓ２１０２）。次に、ライセンス情報返却部１１５は、アプリケーション管理部１１４に問い合わせ、当該画像処理装置１０３にインストール済みのアプリをチェックする（Ｓ２１０３）。
【０１３２】
次に、Ｓ２１０４において、ライセンス情報返却部１１５は、上記Ｓ２１０２で読み込んだライセンス情報内に、上記Ｓ２１０３でチェックした既に当該画像処理装置１０３にインストール済みの拡張アプリが存在するか判定する。
【０１３３】
そして、上記読み込んだライセンス情報内にインストール済みの拡張アプリが存在しないと判定した場合（Ｓ２１０４でＮｏの場合）、ライセンス情報返却部１１５は、そのまま処理を終了する（Ｓ２１０９）。そして、画像処理装置１０３は、通常通りのインストール処理を行うように制御する。
【０１３４】
一方、上記読み込んだライセンス情報内にインストール済みの拡張アプリが存在すると判定した場合（Ｓ２１０４でＹｅｓの場合）、ライセンス情報返却部１１５は、Ｓ２１０５に処理を進める。
【０１３５】
Ｓ２１０５では、ライセンス情報返却部１１５は、アプリケーション管理部１１４に問い合わせ、上記ライセンス情報内の上記インストール済みの拡張アプリの識別子から、当該画像処理装置１０３で管理されているライセンス情報識別子を特定する。
【０１３６】
次に、Ｓ２１０６において、ライセンス情報返却部１１５は、上記Ｓ２１０５で特定したライセンス情報識別子を用い、画像処理装置１０３内に保持されているライセンス情報を取得する。次に、Ｓ２１０７において、ライセンス情報返却部１１５は、上記Ｓ２１０６で取得したライセンス情報から、返却用のライセンス情報を生成する。
【０１３７】
次に、Ｓ２１０８において、ライセンス情報返却部１１５は、上記Ｓ２１０７で返却用のライセンス情報を生成したライセンス情報を、当該画像処理装置１０３からアンインストールする。そして、ライセンス情報返却部１１５は、本フローチャートの処理を終了する（Ｓ２１０９）。そして、画像処理装置１０３は、通常通りのインストール処理を行うように制御する。
【０１３８】
なお、上記Ｓ２１０９のアンインストール後、ライセンス情報返却部１１５は、必要に応じてユーザに返却用ライセンス情報の格納場所等通知してもよい。また、ライセンス情報返却部１１５は、ライセンス情報発行サーバ１０１へ、インターネット経由で返却用ライセンス情報を返却するようにしてもよい。さらに、画像処理装置１０３は、当該画像処理装置１０３から返却したライセンス情報を用いた、当該画像処理装置１０３への再インストール処理を禁止するようにしてもよい。当該画像処理装置１０３へライセンス情報を返却したアプリを再インストールする場合は、再度、ライセンスの発行を受ける必要がある。
【０１３９】
図１８は、図１７のライセンス返却処理を効果的に説明するための画像処理装置の状態イメージおよびライセンス情報を示す図である。
２２０１は、画像処理装置Ａにインストールされている基本アプリおよび拡張アプリの状態を示している。２２０２は、画像処理装置Ｂにインストールされている基本アプリおよび拡張アプリの状態を示している。
【０１４０】
また、２２０１は、画像処理装置Ａにインストール済みの基本アプリは、英語版基本アプリ４０１であり、ＬＦＩＤが「ａｂｃｄｅ」、ＡｐｐＩＤが「１２３」であることを示している。
同様に、２２０２は、画像処理装置Ｂには日本語版基本アプリ４０２がインストールされており、ＬＦＩＤは「ｆｇｈｉｊ」、ＡｐｐＩＤは「４５６」であることを示している。さらに、２２０２では、拡張アプリとしてＬＦＩＤが「ｘｙｚ１２」、ＡｐｐＩＤが「ｇｈｉ」の中国語言語パック４０５がインストールされていることを示している。
【０１４１】
２２０３は、図１６で示した多言語パックのライセンス情報を例示している。また、２２０３は、ＬＦＩＤが「ｍｎｏ７８」であり、フランス語言語パック４０３のアプリの識別子「ａｂｃ」、イタリア語言語パック４０４のアプリの識別子「ｄｅｆ」、中国語言語パック４０５のアプリの識別子「ｇｈｉ」が含まれている。さらに、２２０３は、ＡｐｐＩＤが「１２３」、「４５６」である英語版基本アプリ、日本語版基本アプリがインストールされている画像処理装置に対してインストール可能であることおよび使用期限が「３０日」であることを示している。
【０１４２】
図１９は、図１７のライセンス返却処理を図１８で示した状態を例に説明するための図である。
図１７のＳ２１０３のインストール済みアプリチェック処理では、２２０２で示す画像処理装置Ｂは、多言語パック内の中国語言語パックがインストール済み拡張アプリとしてヒットする。そのためＳ２１０４で「Ｙｅｓ」と判定され、Ｓ２１０５〜Ｓ２１０７の処理が実施される。
【０１４３】
図１７のＳ２１０５〜Ｓ２１０７では、画像処理装置Ｂにインストールしてあった中国語言語パックのライセンス情報２３０１がアンインストールされ、２３０３で示すような状態へと変化する。その後、多言語パック用のライセンス情報２３０３および拡張アプリ（多言語パック）をインストールし、２３０４で示すような状態へと変化する。
【０１４４】
図２０は、実施例２のライセンス情報発行サーバ１０１におけるライセンス情報返却受付処理の一例を示すフローチャートである。このフローチャートの処理は、ライセンス情報発行サーバ１０１のＣＰＵ２５０１がＨＤ２５１１に記憶されたプログラムを読み出して実行することにより実現される。また、この処理は、図１７で示した画像処理装置１０３のライセンス情報返却部１１５が生成した返却用ライセンス情報をライセンス情報発行サーバ１０１で受け取るライセンス情報返却受付部１０９における処理に対応する。
【０１４５】
ライセンス情報発行サーバ１０１のＣＰＵ２５０１は、画像処理装置１０３のライセンス情報返却部１１５が生成した返却用ライセンス情報を受け取ると、図２０に示すライセンス情報返却受付処理を開始する。なお、返却用ライセンス情報は、画像処理装置１０３から送信されたものでもよいし、画像処理装置１０３以外の装置（例えば、ユーザ端末１０２）から送信されたものでもよい。
【０１４６】
処理が開始されると（Ｓ２４０１）、ライセンス情報発行サーバ１０１のライセンス情報返却受付部１０９は、返却用ライセンス情報を読み込み（Ｓ２４０２）、Ｓ２４０３に移行する。
【０１４７】
Ｓ２４０３では、ライセンス情報返却受付部１０９は、上記Ｓ２４０２で読み込んだ返却用ライセンス情報が正しい返却用ライセンス情報であるかチェックを行う。なお、この判定処理の一例を以下に示す。暗号化されている返却用ライセンス情報の復号に成功した場合に返却用ライセンス情報が正しいと判定し、復号に失敗した場合に返却用ライセンス情報が正しくないと判定する。また、返却用ライセンス情報にデジタル署名が付いている場合は、その署名の有効性が確認された場合に返却用ライセンス情報が正しいと判定し、署名の有効性が確認できなかった場合に返却用ライセンス情報が正しくないと判定する。また、返却用ライセンス情報に画像処理装置のシリアル番号が含まれている場合、そのシリアル番号がライセンス情報管理データベース１０４で管理されているライセンス発行記録内のシリアル番号と一致した場合に返却用ライセンス情報が正しいと判定し、一致しなかった場合に返却用ライセンス情報が正しくないと判定する。また、返却用ライセンス情報内のアプリの識別子がライセンス情報管理データベース１０４で管理されているライセンス発行記録内のアプリの識別子と一致した場合に返却用ライセンス情報が正しいと判定し、一致しなかった場合に返却用ライセンス情報が正しくないと判定する。これらのいずれか又は組み合わせにより、ライセンス情報が正しいかどうか判定する。
【０１４８】
そして、返却用ライセンス情報が正しくないと判定した場合（Ｓ２４０３でＮｏの場合）、ライセンス情報返却受付部１０９は、そのまま本フローチャートの処理を終了する（Ｓ２４０５）。
【０１４９】
一方、上記Ｓ２４０３において、返却用ライセンス情報が正しいと判定した場合（Ｓ２４０３でＹｅｓの場合）、ライセンス情報返却受付部１０９は、Ｓ２４０４に移行する。
【０１５０】
Ｓ２４０４では、ライセンス情報返却受付部１０９は、上記返却用ライセンス情報に対応するライセンス情報の返却処理を行い、本フローチャートの処理を終了する（Ｓ２４０５）。
【０１５１】
なお、上記Ｓ２４０４のライセンス情報の返却処理では、ライセンス情報管理データベース１０４で管理されている、返却用ライセンス情報に対応するライセンス情報の発行記録に返却された旨の情報を追加する。または、該ライセンス情報の発行記録を削除するようにしてもよい。これにより、ライセンス情報発行サーバ１０１では、該発行記録で管理されていたライセンスアクセス番号を使用したライセンス情報の再発行が実行可能となる。ライセンスの発行で使用したライセンスアクセス番号は、一旦ライセンスを発行すると無効になる。しかし、ライセンスが返却された場合は、ユーザは、そのライセンスの発行で使用したライセンスアクセス番号で別の画像処理装置に対してライセンスを発行することが可能になる。なお、ライセンス情報は、再発行された場合、以前に発行されたファイルとは異なるものとなる。例えば、ライセンスＩＤを変更するようにしてもよい。
【０１５２】
なお、本実施例では、ライセンス情報返却の対象として、拡張アプリを例にあげて説明したが、ライセンスの返却は、拡張アプリのみに適用されるものではなく、基本アプリの場合も同様に処理可能である。
【０１５３】
また、本実施例では、図１３で示したインストール済みアプリ情報およびライセンス情報の内容を参照することによって、自動的にライセンス情報を返却する処理について述べた。従来では、中国語言語パックと多言語言語パックのように、同じアプリ識別子のライセンス情報が複数存在する場合、重複するインストール済の中国語言語パックのライセンス情報が無駄となっていた。しかし、本実施例では、アプリ識別子が重複するライセンス情報を返却できるので、そのライセンス情報を別の画像処理装置で利用することが可能となる。このように、本発明では、複数のライセンス情報を最大限利用可能となる。
【０１５４】
なお、本発明の管理システムは、画像処理装置にインストール可能なアプリのライセンス管理に限定されるものではない。基本アプリと拡張アプリのように親子関係を有するアプリをインストール可能な情報処理装置であれば、画像処理装置以外の装置のアプリのライセンス管理であってもよい。
【０１５５】
以上示したように、特定の基本アプリに関連する拡張アプリ（例えば言語パックなど）に対するライセンスの発行を、基本アプリの仕向けに従う情報に基づいて行うことができる。このため、拡張アプリに対するライセンスの発行を、画像処理装置の仕向け情報等に基づいて行う必要がなく、管理の負荷を軽減することができる。また、基本アプリや拡張アプリに起動制限を制御する処理を組み込む必要がない。
従って、本発明によれば、複数の基本アプリケーションで利用可能な拡張アプリの利用制御を、管理負担を抑え、アプリケーションの変更もなく、ライセンスで柔軟に制御することができる。
【０１５６】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１５７】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図１】
2014219736.tif 000003
【図２】
2014219736.tif 000004
【図３】
2014219736.tif 000005
【図４】
2014219736.tif 000006
【図５】
2014219736.tif 000007
【図６】
2014219736.tif 000008
【図７】
2014219736.tif 000009
【図８】
2014219736.tif 000010
【図９】
2014219736.tif 000011
【図１０】
2014219736.tif 000012
【図１１】
2014219736.tif 000013
【図１２】
2014219736.tif 000014
【図１３】
2014219736.tif 000015
【図１４】
2014219736.tif 000016
【図１５】
2014219736.tif 000017
【図１６】
2014219736.tif 000018
【図１７】
2014219736.tif 000019
【図１８】
2014219736.tif 000020
【図１９】
2014219736.tif 000021
【図２０】
2014219736.tif 000022