(57)【要約】【課題】画像形成装置同士がネットワークで直接に接続されていなくても、ライセンス情報の移譲が許可されている台数を超える複数の画像形成装置に移動されることを防止しつつ、アプリケーションプログラムを移動可能にする。【解決手段】画像読取部は、手差しトレイにセットされた用紙の画像を読み取る。二次元コード検出部は、当該画像から二次元コードを検出する。二次元コード検出部が二次元コードを検出した場合、二次元コード解読部はその二次元コードを解読する。二次元コード解読部が解読した内容がアプリケーションプログラムのライセンス情報である場合、通信部はそのアプリケーションプログラムを取得する。制御部３１１は、画像形成部１２に二次元コードの上に予め定められた画像を形成させて二次元コードを無効化し、アプリケーションプログラムをインストールする。【選択図】図６
2020198533.tif 000002
【特許請求の範囲】
【請求項１】
用紙の画像を読み取る画像読取部と、
前記用紙に画像を形成する画像形成部と、
前記画像読取部が読み取った画像から二次元コードを検出する二次元コード検出部と、
前記二次元コード検出部が二次元コードを検出した場合、当該検出した二次元コードを解読してアプリケーションプログラムのライセンス情報を取得する二次元コード解読部と、
前記二次元コード解読部が取得した前記ライセンス情報に基づいて、ネットワークを介してアプリケーションプログラムを取得する通信部と、
前記通信部が前記アプリケーションプログラムを取得した場合、前記アプリケーションプログラムをインストールし、前記画像形成部に対して前記用紙上における前記二次元コードを示す画像の上に予め定められた画像を形成させる制御部と、を備えた画像形成装置。
【請求項２】
載置された用紙を給送する給紙部と、
前記給紙部に載置された用紙を前記画像形成部に送る搬送路と、を更に備え、
前記画像読取部は、前記給紙部と前記画像形成部の間の前記搬送路上に配置され、当該搬送路を通過する用紙の画像を読み取るものである請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、前記画像読取部による前記用紙の画像読取後、前記画像形成部に当該用紙上の前記二次元コードを示す画像の上に前記予め定められた画像を形成させる請求項２に記載の画像形成装置。
【請求項４】
前記二次元コード解読部が取得した前記ライセンス情報の内容を表示する表示部を更に備える請求項１乃至請求項３のいずれかに記載の画像形成装置。
【請求項５】
インストールされているアプリケーションプログラムのライセンス情報を記憶する記憶部を更に備え、
前記制御部は、前記記憶部に記憶されている前記ライセンス情報を示す二次元コードの画像を前記画像形成部により用紙上に形成させる請求項１乃至請求項４のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークからアプリケーションプログラムをインストール可能な画像形成装置に関する。
【背景技術】
【０００２】
近年、アプリケーションプログラムを必要に応じて購入し、インストールすることによって装置の機能拡張ができる画像形成装置が普及している。このような画像形成装置が故障や老朽化によって装置を廃棄されることになった場合、その装置にインストールされているアプリケーションプログラムを他の装置に移動させたい場面が考えられる。そこで、特許文献１及び特許文献２には、ネットワークで繋がっている画像形成装置間において、アプリケーションプログラムの移動を行う技術について記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１１３４９６号公報
【特許文献２】特開２０１２−２２１２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１及び特許文献２に記載の技術では、アプリケーションプログラムを所有している移動元の画像形成装置と、移動先の画像形成装置とがネットワークで直接繋がっている必要があり、そのような環境下にない画像形成装置へのアプリケーションプログラムの移動ができないという問題があった。更に、移動元の画像形成装置に記憶されているアプリケーションプログラムを、ライセンス情報の移譲が許可されている台数を超える複数の画像形成装置に移動されるおそれもある。
【０００５】
本発明は、上記の問題を解決するためになされたもので、画像形成装置同士がネットワークで直接に接続されていなくても、ライセンス情報の移譲が許可されている台数を超える複数の画像形成装置に移動されることを防止しつつ、アプリケーションプログラムを移動可能にすること目的とする。
【課題を解決するための手段】
【０００６】
本発明における画像形成装置は、用紙の画像を読み取る画像読取部と、前記用紙に画像を形成する画像形成部と、前記画像読取部が読み取った画像から二次元コードを検出する二次元コード検出部と、前記二次元コード検出部が二次元コードを検出した場合、当該検出した二次元コードを解読してアプリケーションプログラムのライセンス情報を取得する二次元コード解読部と、前記二次元コード解読部が取得した前記ライセンス情報に基づいて、ネットワークを介してアプリケーションプログラムを取得する通信部と、前記通信部が前記アプリケーションプログラムを取得した場合、前記アプリケーションプログラムをインストールし、前記画像形成部に対して前記用紙上における前記二次元コードを示す画像の上に予め定められた画像を形成させる制御部と、を備えたものである。
【発明の効果】
【０００７】
本発明によれば、二次元コードの上に所定の画像を形成して無効化するこで、その二次元コードが示す情報がアプリケーションプログラムの使用許諾に関する情報（ライセンス情報）である場合に、他の画像形成装置でそのライセンス情報が使用されることを防ぐことができる。
【０００８】
また、アプリケーションプログラムを有する移動元の画像形成装置と、そのアプリケーションプログラムの移譲先である画像形成装置とが直接に回線等で繋がれている必要がなく、移動元の画像形成装置が二次元コードを印刷するだけで、移動先の画像形成装置にライセンス情報を移譲してアプリケーションプログラムを移動させることができる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置の構造を示す正面断面図である。
【図２】画像形成装置の内部構成を示す機能ブロック図である。
【図３】本実施の形態における処理の流れを示したフローチャートである。
【図４】アプリケーションプログラムの移動元の画像形成装置による印刷の一例である。
【図５】表示部が表示する画面の一例である。
【図６】アプリケーションプログラムの移動先の画像形成装置による印刷の一例である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態に係る画像形成装置について図面を参照して説明する。尚、本実施の形態では、電子写真方式を用いた画像形成装置１を例に挙げて説明するが、インクジェット方式等の他の印刷方式を用いた画像形成装置であっても構わない。
【００１１】
図１は、本実施の形態における画像形成装置１の構造を示す正面断面図である。本実施の形態では、画像形成装置１としてプリンターを例に説明するが、その他に、コピー機、ファクシミリ、これらの機能を備えた複合機であってもよい。また、画像形成装置１はカラーで印刷可能な装置として説明するが、モノクロ印刷のみ可能な装置であってもよい。
【００１２】
画像形成装置１は、装置本体１１に、操作部１９、画像形成部１２、定着部１３、給紙カセット１４、手差しトレイ１５等を備えて構成されている。
【００１３】
操作部１９は、スタートボタンやリセットボタン、テンキー等を有し、印刷等の機能選択や、各種設定の入力、処理の実行開始等を受け付ける。また、操作部１９は、ユーザーへの操作案内等を表示する表示部１９１を備えている。表示部１９１は、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（ＯＬＥＤ：Organic Light-Emitting Diode）等から構成されており、タッチパネルが一体的に設置されている。
【００１４】
タッチパネルは、表示部１９１の画面に対する指等の接触をその接触位置と共に検知する。指等の接触を検知すると、その接触位置の座標を示す検知信号を制御ユニット３１に出力する。
【００１５】
画像形成装置１が画像形成動作を行う場合は、画像形成部１２が、給紙カセット１４から給紙される用紙にトナー像を形成する。カラー印刷を行う場合、画像形成部１２のマゼンタ用の画像形成ユニット１２Ｍ、シアン用の画像形成ユニット１２Ｃ、イエロー用の画像形成ユニット１２Ｙ及びブラック用の画像形成ユニット１２Ｂｋは、帯電、露光及び現像の工程により感光体ドラム１２１上にトナー像を形成し、そのトナー像を一次転写ローラー１２６により中間転写ベルト１２５上に転写させる。
【００１６】
中間転写ベルト１２５上に転写される上記各色のトナー画像は、転写タイミングを調整して中間転写ベルト１２５上で重ね合わされ、カラーのトナー像となる。二次転写ローラー２１０は、中間転写ベルト１２５の表面に形成されたカラーのトナー像を、中間転写ベルト１２５を挟んだ駆動ローラー１２５ａとのニップ部Ｎにおいて、搬送路１８０を搬送されてきた用紙に転写させる。
【００１７】
この後、定着部１３が、用紙上のトナー像を、熱圧着により用紙に定着させる。定着処理の完了した画像形成済みの用紙は、排出トレイ１５９に排出される。
【００１８】
後述する制御部３１１が、印刷ジョブの内容に応じて給紙カセット１４のピックアップローラー１４５、または手差しトレイ１５のピックアップローラー１４６を回転駆動させることにより、給紙カセット１４又は手差しトレイ１５に収容されている用紙は搬送路１８０を経由してニップ部Ｎに向けて搬送される。
【００１９】
画像読取部２０は、手差しトレイ１５と画像形成部１２の間の搬送路１８０上に配置され、手差しトレイ１５にセットされた用紙が搬送路１８０を通る際に、用紙の画像を読み取り、画像データを制御ユニット３１へ出力する。
【００２０】
尚、手差しトレイ１５と給紙カセット１４の、どちらの給紙部から給紙されても画像読取部２０が用紙の画像を読み取り可能なように、画像読取部は２０ａの位置に配置してもよい。
【００２１】
図２は、画像形成装置１の内部構成を示す機能ブロック図である。画像形成装置１は、制御ユニット３１、操作部１９、画像読取部２０、画像形成部１２、通信部３２、及び記憶部３３を備えて構成される。図１と同じ構成要素には同じ番号を付し、説明を省略する。
【００２２】
記憶部３３は、例えばＨＤＤ又はＳＳＤ等からなり、画像形成装置１で実行可能なアプリケーションプログラム及び制御プログラムがインストールされている。また、記憶部３３は、当該アプリケーションプログラムのライセンス情報を記憶している。
【００２３】
制御ユニット３１は、プロセッサー、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、及び専用のハードウェア回路を含んで構成される。プロセッサーは、例えばＣＰＵ（Central Processing Unit）、ＡＳＩＣ（Application Specific Integrated Circuit）、又はＭＰＵ（Micro Processing Unit）等である。制御ユニット３１は、上記のＲＯＭ又は記憶部３３に記憶されている制御プログラムが上記プロセッサーで実行されることにより、制御部３１１、二次元コード検出部３１２及び二次元コード解読部３１３として機能する。尚、制御ユニット３１の上記の各構成は、制御プログラムに基づく動作によらず、それぞれハード回路により構成されてもよい。
【００２４】
制御部３１１は、画像形成装置１の全体的な動作制御を司る。二次元コード検出部３１２は、既知の手法により画像読取部２０が読み取った画像データから二次元コードを検出する。二次元コード検出部３１２は、二次元コードを検出した場合、その二次元コードの用紙上における座標位置を検出する。二次元コード解読部３１３は、画像読取部２０が読み取った二次元コードを解読する。
【００２５】
通信部３２は、通信モジュール等から構成される。通信部３２は、通信部３２に接続されたネットワークを介して外部装置と種々のデータの送受信を行う。
【００２６】
図３は、本実施の形態における処理の流れを示したフローチャートである。以下、フローチャートに従って、本実施の形態について詳しく説明する。
【００２７】
画像形成装置１は、アプリケーションプログラムを必要に応じて購入し、インストールすることによって装置の機能拡張が可能な画像形成装置である。故障や老朽化によって画像形成装置１を廃棄することになった場合、その画像形成装置１にインストールされているアプリケーションプログラムを他の画像形成装置１に移譲させたい場面がある。
【００２８】
そこで、廃棄予定の装置（以下「移動元装置」と記す）にインストールされているアプリケーションプログラムのライセンス情報を別の装置（以下「移動先装置」と記す）に移譲したい場合、移動元装置としての画像形成装置１では、制御部３１１が、アプリケーションプログラムのライセンス情報を記憶部３３から読み出し、当該ライセンス情報を示す二次元コードの画像を生成する。そして、制御部３１１は、当該二次元コードの画像を画像形成部１２により用紙上に形成させる。制御部３１１は、記憶部３３に複数のアプリケーションプログラムがインストールされており、各アプリケーションプログラムについてのライセンス情報が記憶されている場合には、それぞれの二次元コードの画像を生成し、各二次元コードの画像を画像形成部１２により用紙上に形成させる。
【００２９】
図４は、移動元装置が用紙８に印刷した二次元コードの一例を示した図である。二次元コード８１〜８３はアプリケーションプログラムのライセンス情報を有する。
【００３０】
ユーザーは移動先装置である画像形成装置１の手差しトレイ１５に用紙８を載置し、スタートボタンを押下する。これにより、用紙画像の読取指示が入力される。移動先装置の制御部３１１は、入力された用紙画像の読取指示に従って、ピックアップローラー１４６を回転駆動させ、手差しトレイ１５の用紙８を搬送路１８０へ取り込ませる（Ｓ１１）。そして、制御部３１１は、画像読取部２０に、ピックアップローラー１４６から取り込まれた用紙の画像を読み取らせる（Ｓ１２）。
【００３１】
二次元コード検出部３１２は、画像読取部２０から読み取った上記画像から二次元コードを検出する。二次元コード検出部３１２が上記画像から二次元コードを検出した場合（Ｓ１３；ＹＥＳ）、二次元コード検出部３１２はその二次元コードの用紙上の座標位置を検出し、二次元コード解読部３１３は、その二次元コードを解読する（Ｓ１４）。すなわち、二次元コード解読部３１３は、その二次元コードが、アプリケーションプログラムに関するライセンス情報を有しているか否かを判断する。
【００３２】
そして、制御部３１１は、二次元コード解読部３１３が解読した内容がアプリケーションプログラムに関するライセンス情報を有していると判断した場合（Ｓ１５；ＹＥＳ）、当該ライセンス情報を記憶部３３に記憶させると共に、当該ライセンス情報に含まれる内容を表示部１９１に表示させる（Ｓ１６）。当該ライセンス情報には、対応するアプリケーションプログラムのインストールを許可する情報と、当該アプリケーションプログラムが保存されているネットワーク上のサーバーのアクセス先を示す情報とが含まれる。
【００３３】
更に、制御部３１１は、表示部１９１に表示させたアプリケーションプログラムのうち、何れのプログラムを画像形成装置１にインストールするか選択させるメッセージを表示部１９１に表示させる（Ｓ１６）。
【００３４】
図５は、ステップＳ１６における表示部１９１の画面例を示した図である。ユーザーはタッチパネルと一体化された表示部１９１をタッチして、インストールしたいアプリケーションプログラムを選択する。例えば、ユーザーがアプリＡとアプリＢを選択すると、制御部３１１は、選択されたアプリケーションプログラムのインストール実行指示を受け付け（Ｓ１７）、チェックボックス９１にチェックマークｃ１、チェックボックス９２にチェックマークｃ２を表示部１９１に表示させる等の表示制御を行う。
【００３５】
そして、ユーザーがＯＫボタン９４を押すと、制御部３１１は、二次元コードの無効化指示を受け付け、当該無効化指示に従って、用紙上における、選択されたアプリケーションプログラムの二次元コードを示す画像の上、つまり用紙８における選択されたアプリケーションプログラムの二次元コードの座標位置に、画像形成部１２により予め定められた画像を形成させる（Ｓ１８）。予め定められた画像とは、二次元コードを示す画像の上に重ねて画像形成することにより、二次元コードを示す画像を二次元コードとして機能させないことが可能な画像であり、例えば、二次元コードを示す画像を覆って隠す大きさからなる無地黒塗りの画像である。上記予め定められた画像の形成により、用紙上の二次元コードが無効化する。
【００３６】
図６は、二次元コードの上に所定の画像が形成された一例を示した図である。画像形成装置１にインストールするアプリケ−ションプログラムとして「アプリＡ」と「アプリＢ」をユーザーが選択した場合、画像形成部１２は二次元コード８１の上に画像９１０、二次元コード８２の上に画像９２０を形成する。「アプリＣ」は選択されていないため、画像形成部１２は二次元コード８３の上に画像９２０を形成しない。
【００３７】
続いて、制御部３１１は、Ｓ１７においてインストール実行指示を受け付けたアプリケーションプログラムのライセンス情報から、当該アプリケーションプログラムが保存されているネットワーク上のサーバーのアクセス先を示す情報を読み出して当該サーバーに通信部３２を介してアクセスし、通信部３２が当該サーバーから当該アプリケーションプログラムを取得する（Ｓ１９）。
【００３８】
通信部３２が当該アプリケーションプログラムを取得すると、制御部３１１は、当該アプリケーションプログラムを記憶部３３にインストールする（Ｓ２０）。なお、Ｓ１８の処理と、Ｓ１９及びＳ２０からなる処理は、いずれが先に行われてもよい。
【００３９】
このように、インストールされるアプリケーションプログラムの二次元コードの上に予め定められた画像を形成して無効化することで、そのアプリケーションプログラムのライセンス情報が、インストールを許可されていない他の画像形成装置で使用されることを防ぐことができる。
【００４０】
また、移動元装置と画像形成装置１とがネットワーク等で直接に繋がれている必要がなく、移動元装置が二次元コードを印刷するだけで、画像形成装置１にライセンス情報を移動することができる。
【００４１】
すなわち、画像形成装置同士がネットワークで直接に接続されていなくても、ライセンス情報の移譲が許可されている台数を超える複数の画像形成装置に移動されることを防止しつつ、アプリケーションプログラムを移動可能となる。
【００４２】
更に、画像形成装置１にインストールしたいアプリケーションプログラムの二次元コードのみ無効化するため、無効化されなかった二次元コードを用いて異なる画像形成装置にアプリケーションプログラムをインストールすることが可能である。そのため、１つの移動元装置から、複数のアプリケーションプログラムのライセンス情報を、異なる移動先装置に振り分けて移譲させたい場合にも便利である。
【００４３】
つまり、画像形成装置１にインストールするアプリケーションプログラムとして「アプリＡ」と「アプリＢ」が選択されると、図６に示すように二次元コード８１と８２の上に画像９１０と画像９２０が形成されてコードが無効化する。その後、別の画像形成装置に「アプリＣ」をインストールしたい場合は、そのまま用紙８をその画像形成装置で読み込ませればよい。
【００４４】
尚、本実施の形態では、画像読取部２０は、搬送路１８０上に配置されることとして説明したが、コピー機や複合機は原稿の画像を読み取るスキャナを有するため、搭載されているスキャナが画像読取部２０として機能することとしてもよい。
【００４５】
具体的には、そのような装置は、例えば二次元コード読み取りモード等を装置が有し、搭載されているスキャナがそのモード中に二次元コードの印刷された用紙を読み込むと、二次元コード検出部３１２が二次元コードの座標位置を算出して、二次元コード解読部３１３が解読処理を行う。そして、ユーザーがその用紙を手差しトレイ１５に配置し、スタートボタン等を押して無効化指示を入力すると、制御部３１１が、当該無効化指示に従って、画像形成部１２によりその二次元コードの座標位置に上記予め定められた画像を形成して無効化させる。
【符号の説明】
【００４６】
１        画像形成装置
１２      画像形成部
１４      給紙カセット
１５      手差しトレイ
１９      操作部
１９１    表示部
２０      画像読取部
３１      制御ユニット
３１１    制御部
３１２    二次元コード検出部
３１３    二次元コード解読部
３２      通信部
【図１】
2020198533.tif 000003
【図２】
2020198533.tif 000004
【図３】
2020198533.tif 000005
【図４】
2020198533.tif 000006
【図５】
2020198533.tif 000007
【図６】
2020198533.tif 000008