(57)【要約】【課題】  電子機器に接続される外部端末にインストールされる、電子機器の機能を拡張するための機能拡張プログラムのライセンス認証を適切に実行することができるライセンス認証システムおよびライセンス認証方法を提供する。【解決手段】  外部端末３０によって管理されている認証済み機器リストにおいて機能拡張プログラムに関してライセンス認証済みとして示されていない電子機器２０に外部端末３０が接続されている場合に、機能拡張プログラムが使用されるとき（Ｓ１４０）、機能拡張プログラムのライセンス認証を実行し（Ｓ１３５〜Ｓ１３７）、認証済み機器リストにおいて機能拡張プログラムに関してライセンス認証済みとして示されている電子機器２０に外部端末３０が接続されている場合に、機能拡張プログラムが使用されるとき、機能拡張プログラムのライセンス認証を省略することを特徴とする。【選択図】  図１１
2020013364.tif 000002
【特許請求の範囲】
【請求項１】
電子機器と、
前記電子機器の機能を拡張するための機能拡張プログラムがインストールされ、前記電子機器に接続される外部端末と
を備え、
前記機能拡張プログラムに関してライセンス認証済みの前記電子機器を示し、前記外部端末によって管理されている認証済み機器情報において前記機能拡張プログラムに関してライセンス認証済みとして示されていない前記電子機器に前記外部端末が接続されている場合に、前記機能拡張プログラムが使用されるとき、前記機能拡張プログラムのライセンス認証を実行し、
前記認証済み機器情報において前記機能拡張プログラムに関してライセンス認証済みとして示されている前記電子機器に前記外部端末が接続されている場合に、前記機能拡張プログラムが使用されるとき、前記機能拡張プログラムのライセンス認証を省略することを特徴とするライセンス認証システム。
【請求項２】
前記電子機器に前記外部端末が接続されている場合に、ライセンス認証済みの前記機能拡張プログラムを示し、前記電子機器によって管理されている認証済みプログラム情報においてライセンス認証済みとして示されていない前記機能拡張プログラムが前記外部端末にインストールされるとき、前記機能拡張プログラムのライセンス認証を実行し、
前記電子機器に前記外部端末が接続されている場合に、前記認証済みプログラム情報においてライセンス認証済みとして示されている前記機能拡張プログラムが前記外部端末にインストールされるとき、前記機能拡張プログラムのライセンス認証を省略することを特徴とする請求項１に記載のライセンス認証システム。
【請求項３】
電子機器の機能を拡張するための機能拡張プログラムに関してライセンス認証済みの前記電子機器を示し、前記機能拡張プログラムがインストールされた外部端末によって管理されている認証済み機器情報において前記機能拡張プログラムに関してライセンス認証済みとして示されていない前記電子機器に前記外部端末が接続されている場合に、前記機能拡張プログラムが使用されるとき、前記機能拡張プログラムのライセンス認証を実行し、
前記認証済み機器情報において前記機能拡張プログラムに関してライセンス認証済みとして示されている前記電子機器に前記外部端末が接続されている場合に、前記機能拡張プログラムが使用されるとき、前記機能拡張プログラムのライセンス認証を省略することを特徴とするライセンス認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムのライセンス認証を実行するライセンス認証システムおよびライセンス認証方法に関する。
【背景技術】
【０００２】
従来のライセンス認証システムとして、グループライセンスのある複数のアプリケーションプログラムの一部のアプリケーションプログラムを、グループライセンスされた複合機以外の他の複合機で有効化することを可能とするものが知られている（例えば、特許文献１参照。）。従来のライセンス認証システムによれば、複数の複合機で同じアプリケーションプログラムを使用することが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１８４５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、一般的に、複合機などの電子機器は、電子機器を構成する記憶デバイスの容量の制約など、電子機器を構成するハードウェアなどの制約によって、インストール可能なアプリケーションプログラムの数の制限や、インストール済みのアプリケーションプログラムの挙動の制限が存在する。
【０００５】
したがって、複合機などの電子機器の機能を拡張するためのアプリケーションプログラムである機能拡張プログラムを、電子機器にではなく、電子機器に接続される外部端末にインストールする方法が考えられる。
【０００６】
しかしながら、外部端末にインストールされる機能拡張プログラムが、電子機器と、機能拡張プログラムとの組み合わせ毎に用意されているライセンスキーによるライセンス認証によって使用可能なプログラムである場合、外部端末が電子機器に接続されている状態で機能拡張プログラムのライセンス認証が成功すると、機能拡張プログラムが使用可能になるので、外部端末が電子機器に接続されている状態で機能拡張プログラムのライセンス認証が成功した後、機能拡張プログラムのライセンス認証が成功した電子機器とは異なる電子機器、すなわち、機能拡張プログラムのライセンス認証が行われていない電子機器に外部端末が接続されたときであっても、機能拡張プログラムが使用可能であるという問題がある。
【０００７】
そこで、本発明は、電子機器に接続される外部端末にインストールされる、電子機器の機能を拡張するための機能拡張プログラムのライセンス認証を適切に実行することができるライセンス認証システムおよびライセンス認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のライセンス認証システムは、電子機器と、前記電子機器の機能を拡張するための機能拡張プログラムがインストールされ、前記電子機器に接続される外部端末とを備え、前記機能拡張プログラムに関してライセンス認証済みの前記電子機器を示し、前記外部端末によって管理されている認証済み機器情報において前記機能拡張プログラムに関してライセンス認証済みとして示されていない前記電子機器に前記外部端末が接続されている場合に、前記機能拡張プログラムが使用されるとき、前記機能拡張プログラムのライセンス認証を実行し、前記認証済み機器情報において前記機能拡張プログラムに関してライセンス認証済みとして示されている前記電子機器に前記外部端末が接続されている場合に、前記機能拡張プログラムが使用されるとき、前記機能拡張プログラムのライセンス認証を省略することを特徴とする。
【０００９】
この構成により、本発明のライセンス認証システムは、認証済み機器情報において機能拡張プログラムに関してライセンス認証済みとして示されていない電子機器に外部端末が接続されている場合に、機能拡張プログラムが使用されるとき、機能拡張プログラムのライセンス認証が実行されるので、ライセンス認証済みではない、電子機器と、機能拡張プログラムとの組み合わせで、機能拡張プログラムが使用されることを防止することができる。したがって、本発明のライセンス認証システムは、電子機器に接続される外部端末にインストールされる、電子機器の機能を拡張するための機能拡張プログラムのライセンス認証を適切に実行することができる。
【００１０】
本発明のライセンス認証システムは、前記電子機器に前記外部端末が接続されている場合に、ライセンス認証済みの前記機能拡張プログラムを示し、前記電子機器によって管理されている認証済みプログラム情報においてライセンス認証済みとして示されていない前記機能拡張プログラムが前記外部端末にインストールされるとき、前記機能拡張プログラムのライセンス認証を実行し、前記電子機器に前記外部端末が接続されている場合に、前記認証済みプログラム情報においてライセンス認証済みとして示されている前記機能拡張プログラムが前記外部端末にインストールされるとき、前記機能拡張プログラムのライセンス認証を省略しても良い。
【００１１】
この構成により、本発明のライセンス認証システムは、外部端末に接続されている電子機器によって管理されている認証済みプログラム情報においてライセンス認証済みとして示されている機能拡張プログラムが外部端末にインストールされる場合に、機能拡張プログラムのライセンス認証が省略されるので、外部端末への機能拡張プログラムのインストールの利便性を向上することができる。
【００１２】
本発明のライセンス認証方法は、電子機器の機能を拡張するための機能拡張プログラムに関してライセンス認証済みの前記電子機器を示し、前記機能拡張プログラムがインストールされた外部端末によって管理されている認証済み機器情報において前記機能拡張プログラムに関してライセンス認証済みとして示されていない前記電子機器に前記外部端末が接続されている場合に、前記機能拡張プログラムが使用されるとき、前記機能拡張プログラムのライセンス認証を実行し、前記認証済み機器情報において前記機能拡張プログラムに関してライセンス認証済みとして示されている前記電子機器に前記外部端末が接続されている場合に、前記機能拡張プログラムが使用されるとき、前記機能拡張プログラムのライセンス認証を省略することを特徴とする。
【００１３】
この構成により、本発明のライセンス認証方法は、認証済み機器情報において機能拡張プログラムに関してライセンス認証済みとして示されていない電子機器に外部端末が接続されている場合に、機能拡張プログラムが使用されるとき、機能拡張プログラムのライセンス認証が実行されるので、ライセンス認証済みではない、電子機器と、機能拡張プログラムとの組み合わせで、機能拡張プログラムが使用されることを防止することができる。したがって、本発明のライセンス認証方法は、電子機器に接続される外部端末にインストールされる、電子機器の機能を拡張するための機能拡張プログラムのライセンス認証を適切に実行することができる。
【発明の効果】
【００１４】
本発明のライセンス認証システムおよびライセンス認証方法は、電子機器に接続される外部端末にインストールされる、電子機器の機能を拡張するための機能拡張プログラムのライセンス認証を適切に実行することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係る情報処理システムのブロック図である。
【図２】ＭＦＰである場合の図１に示す電子機器のブロック図である。
【図３】図２に示す機能拡張プログラムのブロック図である。
【図４】図２に示すライセンスキーリストの一例を示す図である。
【図５】図２に示す認証済みアプリケーションリストの一例を示す図である。
【図６】図１に示す外部端末のブロック図である。
【図７】図６に示す認証済み機器リストの一例を示す図である。
【図８】電子機器に接続している外部端末に機能拡張プログラムがインストールされる場合の図１に示す情報処理システムの動作のシーケンス図である。
【図９】図８に示す動作の一部のシーケンス図である。
【図１０】電子機器に接続している外部端末にインストールされている機能拡張プログラムが使用される場合の図１に示す情報処理システムの動作のシーケンス図である。
【図１１】図１０に示す動作の一部のシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１７】
図１は、本発明の一実施の形態に係るライセンス認証システムとしての情報処理システム１０のブロック図である。
【００１８】
図１に示すように、情報処理システム１０は、電子機器２０を備えている。情報処理システム１０は、電子機器２０以外にも、電子機器２０と同様の電子機器を少なくとも１つ備えることが可能である。情報処理システム１０に含まれる電子機器は、例えば、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、プリンター専用機、コピー専用機、ファックス専用機、スキャナー専用機などの画像形成装置でも良いし、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）など、画像形成装置以外の電子機器でも良い。情報処理システム１０に含まれる電子機器は、例えば、企業や学校に設置されても良い。
【００１９】
情報処理システム１０は、情報処理システム１０に含まれる電子機器に接続される外部端末３０を備えている。情報処理システム１０は、外部端末３０以外にも、外部端末３０と同様の外部端末を少なくとも１つ備えることが可能である。情報処理システム１０に含まれる外部端末は、例えば、スマートフォン、タブレット、ＰＣなどのコンピューターでも良い。
【００２０】
情報処理システム１０に含まれる電子機器と、情報処理システム１０に含まれる外部端末とは、互いに有線または無線によって接続可能である。
【００２１】
図２は、ＭＦＰである場合の電子機器２０のブロック図である。
【００２２】
図２に示す電子機器２０は、種々の操作が入力される例えばボタンなどの操作デバイスである操作部２１と、種々の情報を表示する例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、用紙などの記録媒体に画像を印刷する印刷デバイスであるプリンター２３と、原稿から画像を読み取る読取デバイスであるスキャナー２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部２６と、各種の情報を記憶する例えば半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２７と、電子機器２０全体を制御する制御部２８とを備えている。
【００２３】
記憶部２７は、電子機器２０の機能を拡張するためのアプリケーションプログラムである機能拡張プログラム２７ａを記憶可能である。機能拡張プログラム２７ａは、例えば、電子機器２０の製造段階で電子機器２０にインストールされていても良いし、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリー、ＳＤカードなどの外部の記憶媒体から電子機器２０に追加でインストールされても良いし、ネットワーク上から電子機器２０に追加でインストールされても良い。
【００２４】
図３は、機能拡張プログラム２７ａのブロック図である。
【００２５】
図３に示すように、機能拡張プログラム２７ａは、機能拡張プログラム２７ａの属性情報を纏めたアプリケーションコードファイル２７ｂと、機能拡張プログラム２７ａの本体であるアプリケーションプロジェクト２７ｃとを備えている。
【００２６】
アプリケーションコードファイル２７ｂは、例えば、機能拡張プログラム２７ａの識別情報であるアプリケーションＩＤと、機能拡張プログラム２７ａのバージョンを示すアプリケーションバージョンと、機能拡張プログラム２７ａのライセンス認証の要否を示すライセンス認証要否情報とを備えている。
【００２７】
アプリケーションプロジェクト２７ｃは、例えば、Ｊａｖａ（登録商標）仮想マシン上で機能拡張プログラム２７ａを実行するためのクラスファイル、リソースファイルおよびプロパティーファイルを備えている。
【００２８】
図２に示す記憶部２７は、機能拡張プログラム２７ａ以外にも、機能拡張プログラム２７ａと同様の機能拡張プログラムを少なくとも１つ記憶可能である。
【００２９】
記憶部２７は、機能拡張プログラムのライセンスキーの一覧を示すライセンスキーリスト２７ｄを記憶している。
【００３０】
図４は、ライセンスキーリスト２７ｄの一例を示す図である。
【００３１】
図４に示すように、ライセンスキーリスト２７ｄは、機能拡張プログラムのアプリケーションＩＤと、ライセンスキーとの組み合わせを、アプリケーションＩＤ毎に示している。ライセンスキーリスト２７ｄが電子機器２０に備えられているので、図４においては電子機器２０の識別情報が省略されているが、ライセンスキーは、電子機器と、機能拡張プログラムとの組み合わせ毎に用意されている。
【００３２】
図２に示すように、記憶部２７は、ライセンス認証済みの機能拡張プログラムの一覧を示す認証済みプログラム情報としての認証済みアプリケーションリスト２７ｅを記憶している。すなわち、電子機器２０は、認証済みアプリケーションリスト２７ｅを管理する。
【００３３】
図５は、認証済みアプリケーションリスト２７ｅの一例を示す図である。
【００３４】
図５に示すように、認証済みアプリケーションリスト２７ｅは、ライセンス認証済みの機能拡張プログラムのアプリケーションＩＤの一覧を示している。
【００３５】
図２に示す制御部２８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、制御部２８のＣＰＵの作業領域として用いられるメモリーとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。制御部２８のＣＰＵは、記憶部２７または制御部２８のＲＯＭに記憶されているプログラムを実行する。
【００３６】
図６は、外部端末３０のブロック図である。
【００３７】
図６に示す外部端末３０は、種々の操作が入力される例えばキーボード、マウスなどの操作デバイスである操作部３１と、種々の情報を表示する例えばＬＣＤなどの表示デバイスである表示部３２と、ＬＡＮ、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部３３と、各種の情報を記憶する例えば半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部３４と、外部端末３０全体を制御する制御部３５とを備えている。
【００３８】
記憶部３４は、情報処理システム１０に含まれる電子機器の機能を拡張するためのアプリケーションプログラムである機能拡張プログラム３４ａを記憶可能である。機能拡張プログラム３４ａの構成は、機能拡張プログラム２７ａ（図３参照。）の構成と同様である。
【００３９】
記憶部３４は、機能拡張プログラム３４ａ以外にも、機能拡張プログラム３４ａと同様の機能拡張プログラムを少なくとも１つ記憶可能である。
【００４０】
記憶部３４に記憶されている機能拡張プログラムの少なくとも１つは、情報処理システム１０に含まれる少なくとも１つの電子機器の記憶部に記憶されている少なくとも１つの機能拡張プログラムと同一でも良い。
【００４１】
記憶部３４は、機能拡張プログラム３４ａに関してライセンス認証済みの電子機器の一覧を示す認証済み機器情報としての認証済み機器リスト３４ｂを記憶可能である。すなわち、外部端末３０は、認証済み機器リスト３４ｂを管理する。
【００４２】
図７は、認証済み機器リスト３４ｂの一例を示す図である。
【００４３】
図７に示すように、認証済み機器リスト３４ｂは、機能拡張プログラム３４ａに関してライセンス認証済みの電子機器の識別情報としてのシリアルナンバーの一覧を示している。
【００４４】
図６に示す記憶部３４は、認証済み機器リスト３４ｂ以外にも、認証済み機器リスト３４ｂと同様の認証済み機器リストを、記憶部３４に記憶されている機能拡張プログラム毎に記憶可能である。
【００４５】
制御部３５は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、制御部３５のＣＰＵの作業領域として用いられるメモリーとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。制御部３５のＣＰＵは、記憶部３４または制御部３５のＲＯＭに記憶されているプログラムを実行する。
【００４６】
次に、情報処理システム１０の動作について説明する。
【００４７】
まず、電子機器２０に接続している外部端末３０に機能拡張プログラム３４ａがインストールされる場合の情報処理システム１０の動作について説明する。
【００４８】
図８および図９は、電子機器２０に接続している外部端末３０に機能拡張プログラム３４ａがインストールされる場合の情報処理システム１０の動作のシーケンス図である。
【００４９】
利用者は、例えば、ＵＳＢメモリー、ＳＤカードなどの外部の記憶媒体を外部端末３０に接続した後、この記憶媒体に記憶されている特定の機能拡張プログラム（以下「インストール対象プログラム」という。）を外部端末３０にインストールすることを操作部３１を介して外部端末３０に指示することができる。
【００５０】
外部端末３０の制御部３５は、外部端末３０に接続されている外部の記憶媒体に記憶されているインストール対象プログラムを外部端末３０にインストールすることが操作部３１を介して指示されると、図８および図９に示すように、電子機器２０においてインストール対象プログラムをライセンス認証済みであるか否かを電子機器２０に問い合わせる（Ｓ１０１）。制御部３５は、インストール対象プログラムのアプリケーションＩＤを、Ｓ１０１の問い合わせに含める。
【００５１】
電子機器２０の制御部２８は、Ｓ１０１の問い合わせを受けると、電子機器２０においてインストール対象プログラムをライセンス認証済みであるか否かを判断する（Ｓ１０２）。ここで、制御部２８は、Ｓ１０１の問い合わせに含まれるアプリケーションＩＤが認証済みアプリケーションリスト２７ｅに含まれる場合、電子機器２０においてインストール対象プログラムをライセンス認証済みであると判断し、Ｓ１０１の問い合わせに含まれるアプリケーションＩＤが認証済みアプリケーションリスト２７ｅに含まれない場合、電子機器２０においてインストール対象プログラムをライセンス認証済みではないと判断する。
【００５２】
次いで、制御部２８は、Ｓ１０２における判断の結果を外部端末３０に返信する（Ｓ１０３）。制御部２８は、電子機器２０においてインストール対象プログラムをライセンス認証済みである旨をＳ１０３において返信する場合、電子機器２０のシリアルナンバーを、Ｓ１０３の返信に含める。
【００５３】
外部端末３０の制御部３５は、電子機器２０においてインストール対象プログラムをライセンス認証済みであるとＳ１０３において返信されると、ライセンス認証を省略して、インストール対象プログラムを機能拡張プログラム３４ａとして外部端末３０にインストールする（Ｓ１０４）。
【００５４】
次いで、制御部３５は、機能拡張プログラム３４ａの認証済み機器リスト３４ｂを生成し（Ｓ１０５）、Ｓ１０３における返信に含まれる、電子機器２０のシリアルナンバーを、認証済み機器リスト３４ｂに追加する（Ｓ１０６）。
【００５５】
次いで、制御部３５は、インストール対象プログラムのインストールが成功したことを表示部３２に表示する（Ｓ１０７）。
【００５６】
外部端末３０の制御部３５は、電子機器２０においてインストール対象プログラムをライセンス認証済みではないとＳ１０３において返信されると、インストール対象プログラムのライセンスキーの入力を利用者に要求するためのライセンスキー入力画面を表示部３２に表示することによって、インストール対象プログラムのライセンスキーの入力を利用者に要求する（Ｓ１０８）。したがって、利用者は、インストール対象プログラムのライセンスキーをライセンスキー入力画面に操作部３１を介して入力することができる。
【００５７】
制御部３５は、インストール対象プログラムのライセンスキーがライセンスキー入力画面に入力されると、インストール対象プログラムのライセンス認証を電子機器２０に要求する（Ｓ１０９）。制御部３５は、ライセンスキー入力画面に入力されたライセンスキーと、インストール対象プログラムのアプリケーションＩＤとの組み合わせを、Ｓ１０９における要求に含める。
【００５８】
電子機器２０の制御部２８は、Ｓ１０９における要求を受けると、Ｓ１０９において要求されたライセンス認証を実行する（Ｓ１１０）。ここで、制御部２８は、Ｓ１０９における要求に含まれる、ライセンスキーおよびアプリケーションＩＤの組み合わせがライセンスキーリスト２７ｄに含まれる場合にライセンス認証が成功したと判断し、Ｓ１０９における要求に含まれる、ライセンスキーおよびアプリケーションＩＤの組み合わせがライセンスキーリスト２７ｄに含まれない場合にライセンス認証が失敗したと判断する。
【００５９】
制御部２８は、Ｓ１１０におけるライセンス認証が成功したと判断すると、Ｓ１０９における要求に含まれるアプリケーションＩＤを認証済みアプリケーションリスト２７ｅに追加する（Ｓ１１１）。
【００６０】
次いで、制御部２８は、インストール対象プログラムのライセンス認証が成功した旨を外部端末３０に返信する（Ｓ１１２）。制御部２８は、電子機器２０のシリアルナンバーを、Ｓ１１２の返信に含める。
【００６１】
外部端末３０の制御部３５は、インストール対象プログラムのライセンス認証が成功した旨がＳ１１２において返信されると、インストール対象プログラムを機能拡張プログラム３４ａとして外部端末３０にインストールする（Ｓ１１３）。
【００６２】
次いで、制御部３５は、機能拡張プログラム３４ａの認証済み機器リスト３４ｂを生成し（Ｓ１１４）、Ｓ１１２における返信に含まれる、電子機器２０のシリアルナンバーを、認証済み機器リスト３４ｂに追加する（Ｓ１１５）。
【００６３】
次いで、制御部３５は、インストール対象プログラムのインストールが成功したことを表示部３２に表示する（Ｓ１１６）。
【００６４】
電子機器２０の制御部２８は、Ｓ１１０におけるライセンス認証が失敗したと判断すると、インストール対象プログラムのライセンス認証が失敗した旨を外部端末３０に返信する（Ｓ１１７）。
【００６５】
外部端末３０の制御部３５は、インストール対象プログラムのライセンス認証が失敗した旨がＳ１１７において返信されると、インストール対象プログラムのライセンス認証が失敗したことによってインストール対象プログラムのインストールが失敗したことを表示部３２に表示する（Ｓ１１８）。
【００６６】
なお、以上においては、インストール対象プログラムにおけるライセンス認証要否情報においてインストール対象プログラムのライセンス認証が必要であると示されている場合について説明している。インストール対象プログラムにおけるライセンス認証要否情報においてインストール対象プログラムのライセンス認証が不要であると示されている場合には、外部端末３０の制御部３５は、図８および図９に示す動作を実行せずに、インストール対象プログラムを機能拡張プログラム３４ａとして外部端末３０にインストールする。
【００６７】
次に、電子機器２０に接続している外部端末３０にインストールされている機能拡張プログラム３４ａが使用される場合の情報処理システム１０の動作について説明する。
【００６８】
図１０および図１１は、電子機器２０に接続している外部端末３０にインストールされている機能拡張プログラム３４ａが使用される場合の情報処理システム１０の動作のシーケンス図である。
【００６９】
利用者は、機能拡張プログラム３４ａを使用することを操作部３１を介して外部端末３０に指示することができる。
【００７０】
外部端末３０の制御部３５は、機能拡張プログラム３４ａを使用することが操作部３１を介して指示されると、図１０および図１１に示すように、電子機器２０のシリアルナンバーを電子機器２０に問い合わせる（Ｓ１３１）。
【００７１】
電子機器２０の制御部２８は、Ｓ１３１の問い合わせを受けると、電子機器２０のシリアルナンバーを外部端末３０に返信する（Ｓ１３２）。
【００７２】
外部端末３０の制御部３５は、Ｓ１３２の返信を受けると、電子機器２０において機能拡張プログラム３４ａをライセンス認証済みであるか否かを判断する（Ｓ１３３）。ここで、制御部３５は、Ｓ１３２において返信されたシリアルナンバーが認証済み機器リスト３４ｂに登録されている場合、電子機器２０において機能拡張プログラム３４ａをライセンス認証済みであると判断し、Ｓ１３２において返信されたシリアルナンバーが認証済み機器リスト３４ｂに登録されていない場合、電子機器２０において機能拡張プログラム３４ａをライセンス認証済みではないと判断する。
【００７３】
制御部３５は、電子機器２０において機能拡張プログラム３４ａをライセンス認証済みであるとＳ１３３において判断すると、ライセンス認証を省略して、機能拡張プログラム３４ａを起動する（Ｓ１３４）。
【００７４】
制御部３５は、電子機器２０において機能拡張プログラム３４ａをライセンス認証済みではないとＳ１３３において判断すると、機能拡張プログラム３４ａのライセンスキーの入力を利用者に要求するためのライセンスキー入力画面を表示部３２に表示することによって、機能拡張プログラム３４ａのライセンスキーの入力を利用者に要求する（Ｓ１３５）。したがって、利用者は、機能拡張プログラム３４ａのライセンスキーをライセンスキー入力画面に操作部３１を介して入力することができる。
【００７５】
制御部３５は、機能拡張プログラム３４ａのライセンスキーがライセンスキー入力画面に入力されると、機能拡張プログラム３４ａのライセンス認証を電子機器２０に要求する（Ｓ１３６）。Ｓ１３６における要求には、ライセンスキー入力画面に入力されたライセンスキーと、機能拡張プログラム３４ａのアプリケーションＩＤとの組み合わせが含まれる。
【００７６】
電子機器２０の制御部２８は、Ｓ１３６における要求を受けると、Ｓ１３６において要求されたライセンス認証を実行する（Ｓ１３７）。ここで、制御部２８は、Ｓ１３６における要求に含まれる、ライセンスキーおよびアプリケーションＩＤの組み合わせがライセンスキーリスト２７ｄに含まれる場合にライセンス認証が成功したと判断し、Ｓ１３６における要求に含まれる、ライセンスキーおよびアプリケーションＩＤの組み合わせがライセンスキーリスト２７ｄに含まれない場合にライセンス認証が失敗したと判断する。
【００７７】
制御部２８は、Ｓ１３７におけるライセンス認証が成功したと判断すると、Ｓ１３６における要求に含まれるアプリケーションＩＤを認証済みアプリケーションリスト２７ｅに追加する（Ｓ１３８）。
【００７８】
次いで、制御部２８は、機能拡張プログラム３４ａのライセンス認証が成功した旨を外部端末３０に返信する（Ｓ１３９）。制御部２８は、電子機器２０のシリアルナンバーを、Ｓ１３９の返信に含める。
【００７９】
外部端末３０の制御部３５は、機能拡張プログラム３４ａのライセンス認証が成功した旨がＳ１３９において返信されると、機能拡張プログラム３４ａを起動する（Ｓ１４０）。
【００８０】
次いで、制御部３５は、Ｓ１３９における返信に含まれる、電子機器２０のシリアルナンバーを、認証済み機器リスト３４ｂに追加する（Ｓ１４１）。
【００８１】
電子機器２０の制御部２８は、Ｓ１３７におけるライセンス認証が失敗したと判断すると、機能拡張プログラム３４ａのライセンス認証が失敗した旨を外部端末３０に返信する（Ｓ１４２）。
【００８２】
外部端末３０の制御部３５は、機能拡張プログラム３４ａのライセンス認証が失敗した旨がＳ１４２において返信されると、機能拡張プログラム３４ａのライセンス認証が失敗したことによって機能拡張プログラム３４ａの起動が失敗したことを表示部３２に表示する（Ｓ１４３）。
【００８３】
なお、以上においては、機能拡張プログラム３４ａにおけるライセンス認証要否情報において機能拡張プログラム３４ａのライセンス認証が必要であると示されている場合について説明している。機能拡張プログラム３４ａにおけるライセンス認証要否情報において機能拡張プログラム３４ａのライセンス認証が不要であると示されている場合には、外部端末３０の制御部３５は、図１０および図１１に示す動作を実行せずに、機能拡張プログラム３４ａを起動する。
【００８４】
以上に説明したように、情報処理システム１０は、認証済み機器リスト３４ｂにおいて機能拡張プログラム３４ａに関してライセンス認証済みとして示されていない電子機器２０に外部端末３０が接続されている場合（Ｓ１３３においてライセンス認証済みではないと判断される場合）に、機能拡張プログラム３４ａが使用されるとき（Ｓ１４０）、機能拡張プログラム３４ａのライセンス認証が実行される（Ｓ１３５〜Ｓ１３７）ので、ライセンス認証済みではない、電子機器２０と、機能拡張プログラム３４ａとの組み合わせで、機能拡張プログラム３４ａが使用されることを防止することができる。したがって、情報処理システム１０は、電子機器２０に接続される外部端末３０にインストールされる機能拡張プログラム３４ａのライセンス認証を適切に実行することができる。
【００８５】
情報処理システム１０は、外部端末３０に接続されている電子機器２０によって管理されている認証済みアプリケーションリスト２７ｅにおいてライセンス認証済みとして示されている機能拡張プログラム３４ａが外部端末３０にインストールされる場合（Ｓ１０３においてライセンス認証済みであると返信される場合）に、機能拡張プログラム３４ａのライセンス認証が省略される（Ｓ１０４）ので、外部端末３０への機能拡張プログラム３４ａのインストールの利便性を向上することができる。
【００８６】
情報処理システム１０は、本実施の形態において、ライセンスキーリストを電子機器に備えている。しかしながら、情報処理システム１０は、サーバーなど、電子機器の外部の装置にライセンスキーリストを備えて、このライセンスキーリストを電子機器から参照しても良い。
【符号の説明】
【００８７】
１０  情報処理システム（ライセンス認証システム）
２０  電子機器
２７ｅ  認証済みアプリケーションリスト（認証済みプログラム情報）
３０  外部端末
３４ａ  機能拡張プログラム
３４ｂ  認証済み機器リスト（認証済み機器情報）
【図１】
2020013364.tif 000003
【図２】
2020013364.tif 000004
【図３】
2020013364.tif 000005
【図４】
2020013364.tif 000006
【図５】
2020013364.tif 000007
【図６】
2020013364.tif 000008
【図７】
2020013364.tif 000009
【図８】
2020013364.tif 000010
【図９】
2020013364.tif 000011
【図１０】
2020013364.tif 000012
【図１１】
2020013364.tif 000013