(57)【要約】  通信端末装置３は、画像形成装置１を動作させるために用意されたアプリケーションを取得するアプリケーション取得部３０２と、当該アプリケーションが示す処理についての操作指示を受け付ける指示受付部３０３と、当該アプリケーションを通信端末装置３のオペレーティングシステム上で動作可能な状態とし、指示受付部３０３で受け付けられた操作指示が示す処理を上記アプリケーションに従って実行する処理実行部３０４と、処理実行部３０４によって実行された処理結果及び動作リクエストを画像形成装置１に送信する通信部３０５とを備える。【選択図】図２
2016129179.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた電子機器を動作させるために用意されたアプリケーションを取得するアプリケーション取得部と、
前記アプリケーション取得部が取得した前記アプリケーションが示す処理についての操作指示を受け付ける指示受付部と、
前記アプリケーションを当該コンピューターのオペレーティングシステム上で動作可能な状態とし、前記指示受付部により受け付けられた操作指示が示す処理を、前記アプリケーションに従って実行する処理実行部と、
前記処理実行部によって実行された処理結果及び動作リクエストを前記電子機器に送信する通信部とを備える通信端末装置。
【請求項２】
前記処理実行部は、前記アプリケーションに対して用いるライブラリーを保有し、当該ライブラリーを参照して、前記操作指示が示す処理を前記アプリケーションに従って実行することで、前記アプリケーションを前記オペレーティングシステム上で動作可能にする請求項１に記載の通信端末装置。
【請求項３】
前記指示受付部は、前記操作指示として、前記通信部から前記電子機器に送信した前記処理結果及び動作リクエストに応じて前記電子機器で行われた処理で得られるデータのクラウド上での保存場所を受け付け、
前記通信部は、前記処理結果及び動作リクエストに応じて前記電子機器で行われた処理で得られたデータを前記電子機器から受信し、当該データを、前記指示受付部により受け付けられている前記クラウド上の保存場所に送信する請求項１に記載の通信端末装置。
【請求項４】
前記通信部は、前記電子機器に対する前記処理結果及び動作リクエストの送信を、インターネットを介して行う請求項１に記載の通信端末装置。
【請求項５】
通信端末装置及び画像形成装置を備える通信システムであって、
前記通信端末装置は、
予め定められた電子機器を動作させるために用意されたアプリケーションを取得するアプリケーション取得部と、
前記アプリケーション取得部が取得した前記アプリケーションが示す処理についての操作指示を受け付ける指示受付部と、
前記アプリケーションを当該コンピューターのオペレーティングシステム上で動作可能な状態とし、前記指示受付部により受け付けられた操作指示が示す処理を、前記アプリケーションに従って実行する処理実行部と、
前記処理実行部によって実行された処理結果及び動作リクエストを前記電子機器に送信する通信部とを備え、
前記画像形成装置は、
前記通信端末装置の前記通信部から、前記処理結果及び動作リクエストを受信する受信部と、
前記受信部によって受信された前記処理結果及び動作リクエストに対応する処理を、当該画像形成装置の動作機構に実行させる制御部と、を備える通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置、及び通信システムに関し、特に、通信端末装置によって電子機器を操作する技術に関する。
【背景技術】
【０００２】
複合機等の画像形成装置においては、単にコピーやプリントを行うだけではなく、スキャンしたドキュメントをネットワーク上のパーソナルコンピューターに送信してその記憶領域に記憶させる等、様々な機能の実行が可能とされている（下記特許文献１参照）。このように画像形成装置において様々な機能を実行可能とするために、画像形成装置には、各機能に対応するアプリケーションがインストールされる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】日本国特開２０１２−１３８８００号公報
【発明の概要】
【０００４】
今日では、画像形成装置の機能性を更に向上させるために、画像形成装置には、通信端末装置と連携する機能も求められている。しかしながら、通信端末装置は、上記のように多機能化された画像形成装置と連携して、当該画像形成装置を動作させる操作性を十分に備えていない。また、画像形成装置を更に多機能化させるには、画像形成装置に上述したアプリケーションを多くインストールする必要が生じるが、インストール可能なアプリケーションの数は、画像形成装置のＨＤＤやメモリー等のキャパシティーに依存するため、１台の画像形成装置にインストール可能なアプリケーション数には限界がある。
【０００５】
本発明は、上記の問題を解決するためになされたものであり、画像形成装置と連携して当該画像形成装置を動作させる操作性を通信端末装置に付与すると共に、画像形成装置にアプリケーションをインストールすることなく画像形成装置における新たな機能の実行を可能にすることを目的とする。
【０００６】
本発明の一局面に係る通信端末装置は、予め定められた電子機器を動作させるために用意されたアプリケーションを取得するアプリケーション取得部と、
前記アプリケーション取得部が取得した前記アプリケーションが示す処理についての操作指示を受け付ける指示受付部と、
前記アプリケーションを当該コンピューターのオペレーティングシステム上で動作可能な状態とし、前記指示受付部により受け付けられた操作指示が示す処理を、前記アプリケーションに従って実行する処理実行部と、
前記処理実行部によって実行された処理結果及び動作リクエストを前記電子機器に送信する通信部とを備える。
【０００７】
また、本発明の一局面に係る通信システムは、通信端末装置及び画像形成装置を備え、
前記通信端末装置は、
予め定められた電子機器を動作させるために用意されたアプリケーションを取得するアプリケーション取得部と、
前記アプリケーション取得部が取得した前記アプリケーションが示す処理についての操作指示を受け付ける指示受付部と、
前記アプリケーションを当該コンピューターのオペレーティングシステム上で動作可能な状態とし、前記指示受付部により受け付けられた操作指示が示す処理を、前記アプリケーションに従って実行する処理実行部と、
前記処理実行部によって実行された処理結果及び動作リクエストを前記電子機器に送信する通信部とを備え、
前記画像形成装置は、
前記通信端末装置の前記通信部から、前記処理結果及び動作リクエストを受信する受信部と、
前記受信部によって受信された前記処理結果及び動作リクエストに対応する処理を、当該画像形成装置の動作機構に実行させる制御部と、を備える。
【発明の効果】
【０００８】
本発明によれば、画像形成装置と連携して当該画像形成装置を動作させる操作性を通信端末装置に付与すると共に、画像形成装置にアプリケーションをインストールすることなく画像形成装置における新たな機能の実行が可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る通信端末装置を含む通信システムを示す図である。
【図２】通信端末装置の概略構成を示すブロック図である。
【図３】画像形成装置の内部構成の概略を示すブロック図である。
【図４】通信端末装置及び画像形成装置におけるアプリケーション構造を示す図である。
【図５Ａ】通信端末装置に上記アプリケーションをインストールする際に通信端末装置の表示部に表示される画面の例を示す図である。
【図５Ｂ】通信端末装置に上記アプリケーションをインストールする際に通信端末装置の表示部に表示される画面の例を示す図である。
【図６Ａ】通信端末装置に上記アプリケーションをインストールする際に通信端末装置の表示部に表示される画面の例を示す図である。
【図６Ｂ】通信端末装置に上記アプリケーションをインストールする際に通信端末装置の表示部に表示される画面の例を示す図である。
【図６Ｃ】通信端末装置に上記アプリケーションをインストールする際に通信端末装置の表示部に表示される画面の例を示す図である。
【図７】通信端末装置に上記アプリケーションをインストールする際における処理の流れを示すフローチャートである。
【図８Ａ】通信端末装置において上記アプリケーションを実行する際に通信端末装置の表示部に表示される画面の例を示す図である。
【図８Ｂ】通信端末装置において上記アプリケーションを実行する際に通信端末装置の表示部に表示される画面の例を示す図である。
【図８Ｃ】通信端末装置において上記アプリケーションを実行する際に通信端末装置の表示部に表示される画面の例を示す図である。
【図９】通信端末装置にインストールされたアプリケーションの実行時の処理を示すフローチャートである。
【図１０】通信プログラムにより画像形成装置を操作する際の処理手順を示す概念図である。
【図１１】通信プログラムにより画像形成装置を操作する際の処理手順を示すフローチャートである。
【図１２】通信プログラムにより画像形成装置を操作する際に通信端末装置の表示部に表示される画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態に係る通信プログラム、通信端末装置、画像形成装置、及び通信システムについて図面を参照して説明する。図１は、本発明の一実施形態に係る通信端末装置を含む通信システムを示す図である。
【００１１】
本発明の一実施形態に係る通信システム１０は、画像形成装置１と、通信端末装置３とを備える。
【００１２】
通信端末装置３は、タブレット端末又はスマートフォン等である。通信端末装置３は、インターネット通信機能を有し、インターネットを介したＨＴＴＰ通信により画像形成装置１との間でデータの送受信が可能な構成を有する。
【００１３】
通信端末装置３は、インストールされているアプリケーション及び通信プログラムにより、画像形成装置１を動作させるための操作指示を操作者から受け付け、当該操作指示に基づいた画像形成装置１のための処理を実行して、その処理結果及び動作リクエストを画像形成装置１に送信する。通信端末装置３から画像形成装置１への上記処理結果及び動作リクエストの送信は、上記インターネットを介したＨＴＴＰ通信により行われる。
【００１４】
また、通信端末装置３は、上記アプリケーションに従って動作を行うことにより、インターネットを介して、クラウド上のサーバー５にアクセスが可能であり、上記当該サーバー５の記憶装置に記憶されているデータをダウンロードし取得し、当該記憶装置にデータを送信してアップロードする機能を有する。
【００１５】
画像形成装置１は、例えば、プリンター，コピー，ファクス等の複数機能を備えたいわゆる複合機である。画像形成装置１は、インターネット通信機能を備え、当該通信機能により、インターネットを介して、通信端末装置３との間でデータ送受信を行う。画像形成装置１では、通信端末装置３から送信されてくる上記処理結果及び動作リクエストに対応する処理が実行される。なお、画像形成装置１は、特許請求の範囲における予め定められた電子機器の一例である。
【００１６】
次に、通信端末装置３の構成を説明する。図２は通信端末装置３の概略構成を示すブロック図である。
【００１７】
通信端末装置３は、制御ユニット３００と、ＲＯＭ３１２と、ＲＡＭ３１３と、メモリー３１４と、表示部３１５と、通話機能部３１７と、通信インターフェイス３１８と、入力部３１９とを備える。これら各部は、互いに信号線（ＣＰＵバス等）によりデータ又は信号の送受信が可能とされている。
【００１８】
制御ユニット３００は、ＣＰＵ等からなる。ＲＯＭ３１２は、通信端末装置３の基本動作についての動作プログラムを記憶する。ＲＡＭ３１３は、制御ユニット３００の動作領域等として使用される。
【００１９】
メモリー３１４は、各種データやプログラムを記憶するための記憶媒体である。メモリー３１４には、本発明の一実施形態に係る通信プログラムがインストールされている。また、メモリー３１４には、画像形成装置１を動作させるために用意されたアプリケーションもインストールされる。
【００２０】
上記通信プログラムは、インストールされた当該アプリケーションと連携して、当該アプリケーションを、通信端末装置３のオペレーティングシステム上で動作させる。上記通信プログラムは、当該アプリケーションに基づいて、通信端末装置３に、操作者から画像形成装置１の操作指示の入力を受け付けさせ、当該操作指示に基づく処理を実行させると共に、インターネットを介して、画像形成装置１に対して上記処理結果及び動作リクエストを送信させるプログラムである。
【００２１】
制御ユニット３００は、上記通信プログラムに従って動作することで、制御部３０１（制御部３０１による機能のうち、画像形成装置１との通信に関する機能）、アプリケーション取得部３０２、指示受付部３０３、処理実行部３０４、及び通信部３０５として機能する。但し、制御部３０１、アプリケーション取得部３０２、指示受付部３０３、処理実行部３０４、及び通信部３０５は、上記通信プログラムに従った動作によらずに、それぞれハード回路により構成することも可能である。
【００２２】
制御部３０１は、通信端末装置３が備える各部の動作制御を司る。
【００２３】
アプリケーション取得部３０２は、画像形成装置（予め定められた電子機器の一例）１を動作させるために用意された上記アプリケーションの選択を操作者から受け付け、当該受け付けたアプリケーションを取得する。例えば、ＳＤカード等の外部記憶媒体に当該アプリケーションが記憶されている。例えば、通信端末装置３は、アプリケーション取得部３０２が通信インターフェイス３１８を介してＳＤカードにアクセスして、当該ＳＤカードから操作者により指定されたアプリケーションを読み出して、メモリー３１４に記憶（インストール）させる。
【００２４】
指示受付部３０３は、上記通信プログラムが上記アプリケーションと連携して、当該アプリケーションに基づいて行う処理について、その実行指示を操作者から受け付ける。
【００２５】
処理実行部３０４は、指示受付部３０３により受け付けられた実行指示が示す前記処理を、上記アプリケーションに基づいて、制御ユニット３００で用いられているオペレーティングシステム上で実行する。
【００２６】
通信部３０５は、処理実行部３０４によって実行された処理結果と、この処理結果を用いて画像形成装置１に実行させる処理の実行指示である動作リクエストを、インターネットを介して画像形成装置１に送信し、当該処理結果及び動作リクエストに対する応答結果を示す情報を画像形成装置１から受信する。
【００２７】
次に、画像形成装置１の構成を説明する。図３は、画像形成装置１の内部構成の概略を示すブロック図である。
【００２８】
画像形成装置１は、装置各部の機能を制御する制御ユニット１００と、上記の画像読取部１１０と、画像読取部１１０によって読み取られた原稿画像のデータ等を一時的に記憶する画像メモリー１２０と、画像形成部１３０と、操作部２０と、ＬＣＤ（Liquid Crystal Display）等からなる表示部１５０とを備える。操作部２０は、操作者からの各種動作実行指示の入力を受け付ける。
【００２９】
また、画像形成装置１は、ネットワークインターフェイス１６０と、ファクシミリ通信部１４０と、ＨＤＤ１７０と、画像処理部１９０とを備える。
【００３０】
ファクシミリ通信部１４０は、ファクシミリ通信に必要な各種機能を実行する。
【００３１】
ＨＤＤ１７０は、画像形成装置１が通信端末装置３と通信を行うための動作を管理する通信制御プログラムや、画像読取部１１０による読取で得られた画像データ等を記憶する。
【００３２】
ネットワークインターフェイス１６０は、インターネット又はＬＡＮにより、外部の機器、例えば、通信端末装置３やクラウド上のサーバーと通信を行う。
【００３３】
画像処理部１９０は、画像読取部１１０が読み取った画像のデータについて、編集／加工（符号／復号処理、拡大／縮小処理、圧縮／伸長処理）処理等を行う。
【００３４】
制御ユニット１００は、ＣＰＵと、画像形成装置１の全体的な動作を制御する動作制御プログラムを記憶したＲＯＭ、各種データを格納して作業領域として機能するＲＡＭ、各種制御用パラメーターの設定値を記憶する不揮発性メモリー等のメモリーを備え、ＲＯＭに記憶された動作プログラムが当該ＣＰＵにより実行されることにより、装置各部の動作を司る。
【００３５】
制御ユニット１００は、制御部１０１と、データ送受信部１０２とを備える。
【００３６】
例えば、制御ユニット１００は、ＨＤＤ１７０に記憶されている通信制御プログラムに従って動作することで、制御部（通信端末装置３との通信に関する機能のみ）１０１及びデータ送受信部１０２として機能し、通信端末装置３から送信されてくる処理結果及び動作リクエストに基づいて画像形成装置１の各動作機構を動作させる。
【００３７】
制御部１０１は、画像形成装置１に備えられる各機構を制御し、画像形成装置１の全体的な動作制御を司る。
【００３８】
データ送受信部（特許請求の範囲における受信部の一例）１０２は、ネットワークインターフェイス１６０を介して通信端末装置３との通信を行い、通信端末装置３から、上記処理結果及び動作リクエストを受信すると共に、当該処理結果及び動作リクエストに対する応答結果を示す情報を通信端末装置３に送信する。制御部１０１は、データ送受信部１０２によって受信された上記処理結果及び動作リクエストに対応する処理を、画像形成装置１の動作機構に実行させる。
【００３９】
次に、上記通信プログラムが上記アプリケーションと連携して行う処理を説明する。図４は、通信端末装置３及び画像形成装置１におけるアプリケーション構造を示す図である。ここでは、通信端末装置３及び画像形成装置１で行われる処理を、記憶されているアプリケーションによる働きの観点から説明する。
【００４０】
通信端末装置３では、メモリー３１４に、上記通信プログラム及び当該通信端末装置３用のオペレーティングシステムが記憶されている。この状態で、上記アプリケーションがメモリー３１４にインストールされると、制御ユニット３００は、上記通信プログラムが当該アプリケーションと連携し、上記通信プログラムを介して当該アプリケーションに従って動作することで、画像形成装置１を動作させるための処理及び画像形成装置１との通信に必要な処理を行う。
【００４１】
図４に示すように、通信端末装置３の制御ユニット３００において、通信プログラムＰＲは、通信端末装置３のオペレーティングシステムＯＳ上で動作する。通信プログラムＰＲは、エミュレーター１１とフレームワーク１２の機能を有している。
【００４２】
エミュレーター１１は、例えばＯＳＧｉのバンドルであり、ＡＰＩにより構成可能とされている。エミュレーター１１は、制御部３０１（制御部３０１による機能のうち、画像形成装置１との通信に関する機能）、アプリケーション取得部３０２、指示受付部３０３、処理実行部３０４、及び通信部３０５としての役割を果たす。
【００４３】
フレームワーク１２は、例えばＯＳＧｉフレームワークであり、Ｊａｖａ（登録商標）モジュールの動的追加や実行を管理する基盤システムである。
【００４４】
エミュレーター１１は、フレームワーク１２に組み合わされることで、アプリケーション取得部３０２によって取得されてメモリー３１４にインストールされたアプリケーションにより実行可能な各機能を、模倣（エミュレート）する機能を発揮する。
【００４５】
また、エミュレーター１１は、ライブラリー１１１を有している。ライブラリー１１１は、上記アプリケーションの示す機能を、オペレーティングシステムＯＳ上で動作させるために用いられるコード群である。エミュレーター１１は、上記アプリケーションによる機能についての実行指示を操作者から受け付けると、当該機能を実行するために必要なコードをライブラリー１１１から読み出し、当該読み出したコード及び上記アプリケーションに基づいて、上記指示された機能を実行する。
【００４６】
すなわち、エミュレーター１１は、アプリケーション取得部３０２によってアプリケーションが取得されてメモリー３１４にインストールされると、当該アプリケーションと連携して、操作者から入力される指示の示す機能を、ライブラリー１１１内の対応するコードを用いて当該アプリケーションに従って実行する。これにより、当該アプリケーションによる機能が、通信端末装置３により実行可能となる。
【００４７】
換言すると、通信端末装置３に、上記アプリケーションがインストールされると、エミュレーター１１の機能と一体化して、画像形成装置１の動作に関する処理を実行するプログラムを形成する。エミュレーター１１は、通信端末装置３の制御ユニット３００で用いられているオペレーションシステムにより上記アプリケーションが動作可能となるように、上記アプリケーションとオペレーションシステムとの間に介在する。
【００４８】
また、エミュレーター１１は、ＨＴＴＰによりインターネットを介して画像形成装置１と通信する機能を有する。
【００４９】
画像形成装置１では、ＨＤＤ１７０に、通信制御プログラムが記憶されている。当該通信制御プログラムは、例えばＷＳＤＬ（Web Services Description Language）により構成されており、制御ユニット１００は、当該通信制御プログラムに従って動作することでウェブサービスを行う。ＷＳＤＬは、ウェブサービスを記述するためのＸＭＬをベースとした言語である。また、制御ユニット１００は、コントローラーＣとして機能し、スキャン動作、文書保存動作、及び装置情報等を管理している。
【００５０】
制御ユニット１００は、ＷＳＤＬに従った動作により、データ送受信部１０２が、通信端末装置３からインターネットを介して、上述した処理結果及び動作リクエストをＨＴＴＰにより受信してウェブサービスを実行する。これにより、制御ユニット１００の上記コントローラーＣは、当該動作リクエストの示す動作を画像形成装置１の各動作機構に実行させることが可能になる。コントローラーＣは、例えば、動作リクエストがスキャン動作の実行であった場合、画像読取部１１０にスキャン動作を実行する。なお、ＷＳＤＬに従った制御ユニット１００による動作と、上記コントローラーＣとにより、制御部１０１及びデータ送受信部１０２としての役割が果たされる。
【００５１】
上記コントローラーＣにより、上記動作リクエストに基づいた動作が行われると、制御ユニット１００は、ＷＳＤＬに従った動作により、当該動作による処理結果を、インターネットを介して通信端末装置３に送信する。例えば、コントローラーＣが動作リクエストの示すスキャン動作を行った場合、制御ユニット１００がＷＳＤＬに従った動作により、当該スキャン動作による読取で得られた画像データを、スキャン動作の完了を示す情報と共に、インターネットを介して通信端末装置３に送信する。
【００５２】
通信端末装置３では、画像形成装置１からの上記処理結果、上記例でいえば、上記スキャン動作による読取で得られた画像データ及びスキャン動作の完了を示す情報を、エミュレーター１１がインターネットを介して受信すると、エミュレーター１１が、上記アプリケーションに基づいて、例えば指定されたクラウド上のサーバーの記憶装置に当該画像データを送信して保存する。この例では、上記アプリケーションは、画像形成装置１による原稿読取で得られた画像データ等をクラウド上のサーバーの記憶装置等に記憶させる機能を有している。
【００５３】
次に、通信端末装置３への上記アプリケーションのインストール時の処理を説明する。図５Ａ，図５Ｂ，図６Ａ，図６Ｂ，図６Ｃは、通信端末装置３に上記アプリケーションをインストールする際に通信端末装置３の表示部３１５に表示される画面の例を示す図である。図７は、通信端末装置３に上記アプリケーションをインストールする際における処理の流れを示すフローチャートである。
【００５４】
通常時、通信端末装置３において、制御部３０１は、表示部３１５の待受画面Ｄ１として、図５Ａに例を示すように、上記通信アプリケーションを示すアイコンｉ１を表示させている（Ｓ１）。この状態で、操作者が表示部３１５の表示画面における当該アイコンｉ１の表示領域に接触すると、表示部３１５に設けられたタッチパネルが入力部３１９として機能し、上記通信アプリケーションを起動させる起動指示を受け付ける（Ｓ２）。
【００５５】
上記起動指示が受け付けられると、制御部３０１は、表示部３１５に、図５Ｂに例を示す新規アプリケーション受付画面Ｄ２を表示させる（Ｓ３）。この新規アプリケーション受付画面Ｄ２には、インストール指示受付ボタンＢ１と、既にインストールが完了している各アプリケーションのそれぞれを示すアイコンi２〜ｉ７が表示される。
【００５６】
この新規アプリケーション受付画面Ｄ２の表示時に、操作者がインストール指示受付ボタンＢ１の表示領域に接触すると、入力部３１９が表示画面切換指示を受け付け（Ｓ４）、この表示画面切換指示に基づいて、制御部３０１は、表示部３１５の表示画面を図６Ａに例を示すアプリケーション選択画面Ｄ３に切り換える（Ｓ５）。例えば、選択候補とされるアプリケーションのデータがＳＤカード等の外部記憶媒体に記憶され、当該ＳＤカードが通信端末装置３の通信インターフェイス３１８にセットされている。例えば、制御部３０１は、当該ＳＤカードに記憶されている各データを示す表示画像ｉｍ１〜ｉｍ６をアプリケーション選択画面Ｄ３に表示させる。
【００５７】
当該アプリケーション選択画面Ｄ３の表示時に、操作者がインストールを希望する所望のアプリケーションを表示する表示画像、例えば表示画像ｉｍ５の表示領域に接触すると、入力部３１９が当該表示画像ｉｍ５に対応付けられたアプリケーション（例として「アプリケーション９」を図６Ａに示す）をインストールするインストール指示を受け付ける（Ｓ６）。
【００５８】
制御部３０１は、当該インストール指示に基づいて、表示部３１５の表示画面を図６Ｂに例を示すアプリケーション確認画面Ｄ４に切り換える（Ｓ７）。当該アプリケーション確認画面Ｄ４の表示時に、操作者がＯＫボタンＢ２の表示領域に接触すると、入力部３１９が、表示されているアプリケーション（例えば「アプリケーション９」）についてのインストール開始指示を受け付ける（Ｓ８）。
【００５９】
アプリケーション取得部３０２は、上記ＳＤカードから、上記選択されたアプリケーション（例えば「アプリケーション９」）のデータを読み出し、当該アプリケーションをメモリー３１４にインストールする（Ｓ９）。例えば、インストールの対象となるアプリケーションは複数のデータが纏められたパッケージの形式でＳＤカードに記憶されており、アプリケーション取得部３０２は、指定されたアプリケーションのパッケージから、ＯＳＧｉバンドルを取り出す。例えば、アプリケーション取得部３０２は、classes.dexを作成するために、.jarファイルを取り出す。このとき、アプリケーション取得部３０２は、例えばアンドロイド（登録商標）dxコマンドを用いる。そして、取り出した.jarファイルにclasses.dexを付加する。このとき、アプリケーション取得部３０２は、アンドロイド（登録商標）aaptコマンドを用いる。そして、アプリケーション取得部３０２は、ＯＳＧｉコンテナーに上記バンドルをインストールする。このとき、アプリケーション取得部３０２は、ＯＳＧｉコンテナーとしてノプラフィッシュを用いる。これにより、インストールが完了する。
【００６０】
なお、上記に示したインストール処理を繰り返すことにより、通信端末装置３には、異なる種類のアプリケーションを複数インストールすることが可能である。
【００６１】
制御部３０１は、当該インストールの後、表示部３１５の表示画面を、図６Ｃに例を示す、当該インストールが完了したアプリケーションを示す表示画像ｉ８を含む新規アプリケーション受付画面Ｄ２’に切り換える（Ｓ１０）。
【００６２】
次に、上記のようにしてインストールされたアプリケーションの実行時の処理を説明する。図８Ａ，図８Ｂ，図８Ｃは、通信端末装置３において上記アプリケーションを実行する際に通信端末装置３の表示部３１５に表示される画面の例を示す図である。図９は、通信端末装置３にインストールされたアプリケーションの実行時の処理を示すフローチャートである。
【００６３】
通信端末装置３における図８Ａに例を示す新規アプリケーション受付画面Ｄ２’の表示時に、操作者が所望のアプリケーションを表示する表示画像、例えば、「アプリケーション９」を示すアイコンｉ８の表示領域に接触すると、入力部３１９を介して指示受付部３０３が当該アイコンｉ８に関連付けられている「アプリケーション９」を起動させる指示を受け付ける（Ｓ１１）。制御ユニット３００は、当該アプリケーションを起動する（Ｓ１２）。機能的に説明すると、上記エミュレーター１１は、当該起動されたアプリケーションとしての「アプリケーション９」と組み合わさって動作することで、通信端末装置３のオペレーションシステムにより、上記通信プログラムを介して「アプリケーション９」に従った動作が可能となる。このアプリケーションの起動処理中、制御部３０１は、表示部３１５に、図８Ｂに例を示す表示画面Ｄ４を表示させておく。
【００６４】
そして、処理実行部３０４は、インターネットを介して画像形成装置１に接続し、画像形成装置１が上記ＷＳＤＬに基づいて動作するウェブサービス機能と連携する（Ｓ１３）。この連携が完了すると、制御部３０１は、表示部３１５に、図８Ｃに例を示す操作画面Ｄ５を表示させる（Ｓ１４）。この状態では、通信端末装置３は、画像形成装置１についての操作指示を受付可能であり、「アプリケーション９」による処理で画像形成装置１を操作することが可能となっている。
【００６５】
次に、通信端末装置３において、上記通信プログラムにより画像形成装置１を操作する際の処理を説明する。図１０は、上記通信プログラムにより画像形成装置１を操作する際の処理手順を示す概念図である。図１１は、通信プログラムにより画像形成装置を操作する際の処理手順を示すフローチャートである。ここでは、通信端末装置３から画像形成装置１にスキャン動作を行わせる処理を例にして説明する。図１２は通信プログラムにより 画像形成装置を操作する際に通信端末装置の表示部に表示される画面の例を示す図である。
【００６６】
操作者は、まず、画像形成装置１の画像読取部１１０にスキャンの対象とする原稿を載置する。通信端末装置３の表示部３１５に、上記操作画面Ｄ５が表示されているときに、操作者が、例えば当該操作画面Ｄ５中の「送信」画像ｉｍ１０の表示領域に接触すると、入力部３１９を介して指示受付部３０３により、画像形成装置１によるスキャン動作の実行指示が受け付けられる（図１０：♯１，図１１：Ｓ２１）。次に制御部３０１は、表示部３１５に、スキャン画像の保存場所の選択を促す保存場所選択画面Ｄ６（図１２に例を示す）を表示させる（図１１：Ｓ２２）。
【００６７】
通信端末装置３の表示部３１５に、上記保存場所選択画面Ｄ６が表示されているときに、操作者が、例えば当該保存場所選択画面Ｄ６における所望の保存場所を示す表示画像、例えば、クラウド上のサーバーを示す「Ｃボックス」画像ｉｍ１１の表示領域に接触すると、入力部３１９を介して指示受付部３０３が、スキャン画像の保存場所の指定を受け付ける（図１０：♯２，図１１：Ｓ２３）。また、ここでは、特に図示しないが、指示受付部３０３は、スキャン動作についてのカラー又は白黒の指定、解像度、濃度、両面又は片面読込の画像読取に関する各種パラメーターの指定等を受け付ける。この保存場所の指定等の受付後、通信部３０５は、画像形成装置１に対して、画像読取に関する上記指定により受け付けた各種パラメーターを示す情報を処理結果とし、スキャン動作実行指示、すなわち、画像読取部１１０による上記載置された原稿の読取動作実行指示を動作リクエストとして、これら処理結果及び動作リクエストを、インターネットを介してＨＴＴＰ通信により送信する（図１０：♯３，図１１：Ｓ２４）。
【００６８】
画像形成装置１では、当該処理結果及び動作リクエストをデータ送受信部１０２が受信すると（図１０：♯４，図１１：Ｓ３１）、これに従って、制御部１０１がスキャン動作を実行する（図１０：♯５，図１１：Ｓ３２）。すなわち、制御部１０１は、画像読取部１１０に、載置されている上記原稿の読み取りを行わせる。スキャン動作の完了後、画像形成装置１のデータ送受信部１０２は、通信端末装置３に対して、インターネットを介して、当該スキャン動作が完了した旨の通知と、当該スキャン動作により得られたスキャン画像とを送信する（図１０：♯６，図１１：Ｓ３３）。
【００６９】
通信端末装置３において、当該スキャン動作の完了通知及びスキャン画像を、通信インターフェイス３１８を介して通信部３０５が受信すると（図１０：♯７，図１１：Ｓ２５）、通信部３０５が、当該スキャン画像を、Ｓ２３で受け付けた保存場所に向けて送信する（図１０：♯７，図１１：Ｓ２６）。例えば、保存場所として、クラウド上のサーバーである「Ｃボックス」が受け付けられている場合は、通信部３０５は、上記受信したスキャン画像を、インターネットを介して、当該クラウド上のサーバー「Ｃボックス」に送信する。クラウド上のサーバー「Ｃボックス」では、当該スキャン画像を受信すると、その記憶装置に当該スキャン画像を保存する（図１０：♯８）。
【００７０】
これにより、操作者は、通信端末装置３に上記アプリケーションをインストールすれば、通信端末装置３により画像形成装置１を動作させることが可能になり、また、通信端末装置３において、画像形成装置１から受信したデータを更にクラウド上のサーバーに転送するといった一連の処理の実行が可能になる。また、画像形成装置１には、複雑なアプリケーションをインストールしなくても、上述したようなＷＳＤＬのようなプログラムを記憶させておくだけで、通信端末装置３からの指示に基づく動作が可能となり、更には、画像形成装置１に処理負担をかけることなく、通信端末装置３側において、画像形成装置１から得たデータをクラウド等と連携して処理すること等が可能になる。
【００７１】
従って、本実施形態によれば、画像形成装置１と連携して当該画像形成装置１を動作させる操作性を通信端末装置３に付与できると共に、画像形成装置１にアプリケーションをインストールすることなく画像形成装置１における新たな機能の実行が可能になる。
【００７２】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記実施形態では、本発明に係る画像形成装置の一実施形態として複合機を用いて説明しているが、これは一例に過ぎず、例えば、プリンター、コピー機、ファクシミリ装置等の他の画像形成装置でもよい。また、上記実施形態では、通信端末装置３と画像形成装置１間の通信をインターネットにより行うものとしているが、通信端末装置３と画像形成装置１間の通信をＬＡＮにより行うことも可能である。
【００７３】
また、上記実施形態では、図１乃至図１２を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【図１】
2016129179.tif 000003
【図２】
2016129179.tif 000004
【図３】
2016129179.tif 000005
【図４】
2016129179.tif 000006
【図５Ａ】
2016129179.tif 000007
【図５Ｂ】
2016129179.tif 000008
【図６Ａ】
2016129179.tif 000009
【図６Ｂ】
2016129179.tif 000010
【図６Ｃ】
2016129179.tif 000011
【図７】
2016129179.tif 000012
【図８Ａ】
2016129179.tif 000013
【図８Ｂ】
2016129179.tif 000014
【図８Ｃ】
2016129179.tif 000015
【図９】
2016129179.tif 000016
【図１０】
2016129179.tif 000017
【図１１】
2016129179.tif 000018
【図１２】
2016129179.tif 000019
【手続補正書】
【提出日】平成29年2月27日(2017.2.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
予め定められた電子機器を動作させるために用意されたアプリケーションを取得するアプリケーション取得部と、
前記アプリケーション取得部が取得した前記アプリケーションが示す処理についての操作指示を受け付ける指示受付部と、
フレームワークに組み合わされたエミュレーターが本通信端末装置のオペレーティングシステムと前記アプリケーションの間に介在して、前記アプリケーションを本通信端末装置のオペレーティングシステム上で動作可能な状態とし、前記指示受付部により受け付けられた操作指示が示す処理を、前記アプリケーションに従って実行する処理実行部と、
前記電子機器にウェブサービスの実行を可能にさせる、前記処理実行部によって実行された処理結果及び動作リクエストを、前記電子機器に送信する通信部とを備える通信端末装置。
【請求項２】
前記処理実行部は、前記アプリケーションに対して用いるライブラリーを保有し、当該ライブラリーを参照して、前記操作指示が示す処理を前記アプリケーションに従って実行することで、前記アプリケーションを前記オペレーティングシステム上で動作可能にする請求項１に記載の通信端末装置。
【請求項３】
前記通信部は、前記電子機器に対する前記処理結果及び動作リクエストの送信を、インターネットを介して行う請求項１に記載の通信端末装置。
【請求項４】
通信端末装置及び画像形成装置を備える通信システムであって、
前記通信端末装置は、
前記画像形成装置を動作させるために用意されたアプリケーションを取得するアプリケーション取得部と、
前記アプリケーション取得部が取得した前記アプリケーションが示す処理についての操作指示を受け付ける指示受付部と、
フレームワークに組み合わされたエミュレーターが本通信端末装置のオペレーティングシステムと前記アプリケーションの間に介在して、前記アプリケーションを本通信端末装置のオペレーティングシステム上で動作可能な状態とし、前記指示受付部により受け付けられた操作指示が示す処理を、前記アプリケーションに従って実行する処理実行部と、
前記画像形成装置にウェブサービスの実行を可能にさせる、前記処理実行部によって実行された処理結果及び動作リクエストを、前記画像形成装置に送信する通信部とを備え、
前記画像形成装置は、
前記通信端末装置の前記通信部から、前記処理結果及び動作リクエストを受信する受信部と、
前記受信部によって受信された前記処理結果及び動作リクエストに対応する処理を、ウェブサービスを実行することにより、当該画像形成装置の動作機構に実行させる制御部と、を備える通信システム。
【請求項５】
予め定められた電子機器を動作させるために用意されたアプリケーションを取得するアプリケーション取得部と、
前記アプリケーション取得部が取得した前記アプリケーションが示す処理についての操作指示を受け付ける指示受付部と、
フレームワークに組み合わされたエミュレーターが本通信端末装置のオペレーティングシステムと前記アプリケーションの間に介在して、前記アプリケーションを本通信端末装置のオペレーティングシステム上で動作可能な状態とし、前記指示受付部により受け付けられた操作指示が示す処理を、前記アプリケーションに従って実行する処理実行部と、
前記処理実行部によって実行された処理結果及び動作リクエストを前記電子機器に送信する通信部とを備え、
前記指示受付部は、前記操作指示として、前記通信部から前記電子機器に送信した前記処理結果及び動作リクエストに応じて前記電子機器で行われた処理で得られるデータのクラウド上での保存場所を受け付け、
前記通信部は、前記処理結果及び動作リクエストに応じて前記電子機器で行われた処理で得られたデータを前記電子機器から受信し、当該データを、前記指示受付部により受け付けられている前記クラウド上の保存場所に送信する通信端末装置。
【請求項６】
通信端末装置及び画像形成装置を備える通信システムであって、
前記通信端末装置は、
前記画像形成装置を動作させるために用意されたアプリケーションを取得するアプリケーション取得部と、
前記アプリケーション取得部が取得した前記アプリケーションが示す処理についての操作指示を受け付ける指示受付部と、
フレームワークに組み合わされたエミュレーターが本通信端末装置のオペレーティングシステムと前記アプリケーションの間に介在して、前記アプリケーションを本通信端末装置のオペレーティングシステム上で動作可能な状態とし、前記指示受付部により受け付けられた操作指示が示す処理を、前記アプリケーションに従って実行する処理実行部と、
前記画像形成装置にウェブサービスの実行を可能にさせる、前記処理実行部によって実行された処理結果及び動作リクエストを、前記画像形成装置に送信する通信部とを備え、
前記画像形成装置は、
前記通信端末装置の前記通信部から、前記処理結果及び動作リクエストを受信する受信部と、
前記受信部によって受信された前記処理結果及び動作リクエストに対応する処理を、当該画像形成装置の動作機構に実行させる制御部とを備え、
前記通信端末機器の前記指示受付部は、前記操作指示として、前記通信部から前記画像形成装置に送信した前記処理結果及び動作リクエストに応じて前記画像形成装置で行われた処理で得られるデータのクラウド上での保存場所を受け付け、
前記通信端末機器の前記通信部は、前記処理結果及び動作リクエストに応じて前記画像形成装置で行われた処理で得られたデータを前記画像形成装置から受信し、当該データを、前記指示受付部により受け付けられている前記クラウド上の保存場所に送信する通信システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置、及び通信システムに関し、特に、通信端末装置によって電子機器を操作する技術に関する。
【背景技術】
【０００２】
複合機等の画像形成装置においては、単にコピーやプリントを行うだけではなく、スキャンしたドキュメントをネットワーク上のパーソナルコンピューターに送信してその記憶領域に記憶させる等、様々な機能の実行が可能とされている（下記特許文献１参照）。このように画像形成装置において様々な機能を実行可能とするために、画像形成装置には、各機能に対応するアプリケーションがインストールされる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】日本国特開２０１２−１３８８００号公報
【発明の概要】
【０００４】
今日では、画像形成装置の機能性を更に向上させるために、画像形成装置には、通信端末装置と連携する機能も求められている。しかしながら、通信端末装置は、上記のように多機能化された画像形成装置と連携して、当該画像形成装置を動作させる操作性を十分に備えていない。また、画像形成装置を更に多機能化させるには、画像形成装置に上述したアプリケーションを多くインストールする必要が生じるが、インストール可能なアプリケーションの数は、画像形成装置のＨＤＤやメモリー等のキャパシティーに依存するため、１台の画像形成装置にインストール可能なアプリケーション数には限界がある。
【０００５】
本発明は、上記の問題を解決するためになされたものであり、画像形成装置と連携して当該画像形成装置を動作させる操作性を通信端末装置に付与すると共に、画像形成装置にアプリケーションをインストールすることなく画像形成装置における新たな機能の実行を可能にすることを目的とする。
【０００６】
本発明の一局面に係る通信端末装置は、予め定められた電子機器を動作させるために用意されたアプリケーションを取得するアプリケーション取得部と、
前記アプリケーション取得部が取得した前記アプリケーションが示す処理についての操作指示を受け付ける指示受付部と、
フレームワークに組み合わされたエミュレーターが本通信端末装置のオペレーティングシステムと前記アプリケーションの間に介在して、前記アプリケーションを本通信端末装置のオペレーティングシステム上で動作可能な状態とし、前記指示受付部により受け付けられた操作指示が示す処理を、前記アプリケーションに従って実行する処理実行部と、
前記電子機器にウェブサービスの実行を可能にさせる、前記処理実行部によって実行された処理結果及び動作リクエストを、前記電子機器に送信する通信部とを備える。
【０００７】
また、本発明の一局面に係る通信システムは、通信端末装置及び画像形成装置を備える通信システムであって、
前記通信端末装置は、
前記画像形成装置を動作させるために用意されたアプリケーションを取得するアプリケーション取得部と、
前記アプリケーション取得部が取得した前記アプリケーションが示す処理についての操作指示を受け付ける指示受付部と、
フレームワークに組み合わされたエミュレーターが本通信端末装置のオペレーティングシステムと前記アプリケーションの間に介在して、前記アプリケーションを本通信端末装置のオペレーティングシステム上で動作可能な状態とし、前記指示受付部により受け付けられた操作指示が示す処理を、前記アプリケーションに従って実行する処理実行部と、
前記画像形成装置にウェブサービスの実行を可能にさせる、前記処理実行部によって実行された処理結果及び動作リクエストを、前記画像形成装置に送信する通信部とを備え、
前記画像形成装置は、
前記通信端末装置の前記通信部から、前記処理結果及び動作リクエストを受信する受信部と、
前記受信部によって受信された前記処理結果及び動作リクエストに対応する処理を、ウェブサービスを実行することにより、当該画像形成装置の動作機構に実行させる制御部と、を備える。
【発明の効果】
【０００８】
本発明によれば、画像形成装置と連携して当該画像形成装置を動作させる操作性を通信端末装置に付与すると共に、画像形成装置にアプリケーションをインストールすることなく画像形成装置における新たな機能の実行が可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る通信端末装置を含む通信システムを示す図である。
【図２】通信端末装置の概略構成を示すブロック図である。
【図３】画像形成装置の内部構成の概略を示すブロック図である。
【図４】通信端末装置及び画像形成装置におけるアプリケーション構造を示す図である。
【図５Ａ】通信端末装置に上記アプリケーションをインストールする際に通信端末装置の表示部に表示される画面の例を示す図である。
【図５Ｂ】通信端末装置に上記アプリケーションをインストールする際に通信端末装置の表示部に表示される画面の例を示す図である。
【図６Ａ】通信端末装置に上記アプリケーションをインストールする際に通信端末装置の表示部に表示される画面の例を示す図である。
【図６Ｂ】通信端末装置に上記アプリケーションをインストールする際に通信端末装置の表示部に表示される画面の例を示す図である。
【図６Ｃ】通信端末装置に上記アプリケーションをインストールする際に通信端末装置の表示部に表示される画面の例を示す図である。
【図７】通信端末装置に上記アプリケーションをインストールする際における処理の流れを示すフローチャートである。
【図８Ａ】通信端末装置において上記アプリケーションを実行する際に通信端末装置の表示部に表示される画面の例を示す図である。
【図８Ｂ】通信端末装置において上記アプリケーションを実行する際に通信端末装置の表示部に表示される画面の例を示す図である。
【図８Ｃ】通信端末装置において上記アプリケーションを実行する際に通信端末装置の表示部に表示される画面の例を示す図である。
【図９】通信端末装置にインストールされたアプリケーションの実行時の処理を示すフローチャートである。
【図１０】通信プログラムにより画像形成装置を操作する際の処理手順を示す概念図である。
【図１１】通信プログラムにより画像形成装置を操作する際の処理手順を示すフローチャートである。
【図１２】通信プログラムにより画像形成装置を操作する際に通信端末装置の表示部に表示される画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態に係る通信プログラム、通信端末装置、画像形成装置、及び通信システムについて図面を参照して説明する。図１は、本発明の一実施形態に係る通信端末装置を含む通信システムを示す図である。
【００１１】
本発明の一実施形態に係る通信システム１０は、画像形成装置１と、通信端末装置３とを備える。
【００１２】
通信端末装置３は、タブレット端末又はスマートフォン等である。通信端末装置３は、インターネット通信機能を有し、インターネットを介したＨＴＴＰ通信により画像形成装置１との間でデータの送受信が可能な構成を有する。
【００１３】
通信端末装置３は、インストールされているアプリケーション及び通信プログラムにより、画像形成装置１を動作させるための操作指示を操作者から受け付け、当該操作指示に基づいた画像形成装置１のための処理を実行して、その処理結果及び動作リクエストを画像形成装置１に送信する。通信端末装置３から画像形成装置１への上記処理結果及び動作リクエストの送信は、上記インターネットを介したＨＴＴＰ通信により行われる。
【００１４】
また、通信端末装置３は、上記アプリケーションに従って動作を行うことにより、インターネットを介して、クラウド上のサーバー５にアクセスが可能であり、上記当該サーバー５の記憶装置に記憶されているデータをダウンロードし取得し、当該記憶装置にデータを送信してアップロードする機能を有する。
【００１５】
画像形成装置１は、例えば、プリンター，コピー，ファクス等の複数機能を備えたいわゆる複合機である。画像形成装置１は、インターネット通信機能を備え、当該通信機能により、インターネットを介して、通信端末装置３との間でデータ送受信を行う。画像形成装置１では、通信端末装置３から送信されてくる上記処理結果及び動作リクエストに対応する処理が実行される。なお、画像形成装置１は、特許請求の範囲における予め定められた電子機器の一例である。
【００１６】
次に、通信端末装置３の構成を説明する。図２は通信端末装置３の概略構成を示すブロック図である。
【００１７】
通信端末装置３は、制御ユニット３００と、ＲＯＭ３１２と、ＲＡＭ３１３と、メモリー３１４と、表示部３１５と、通話機能部３１７と、通信インターフェイス３１８と、入力部３１９とを備える。これら各部は、互いに信号線（ＣＰＵバス等）によりデータ又は信号の送受信が可能とされている。
【００１８】
制御ユニット３００は、ＣＰＵ等からなる。ＲＯＭ３１２は、通信端末装置３の基本動作についての動作プログラムを記憶する。ＲＡＭ３１３は、制御ユニット３００の動作領域等として使用される。
【００１９】
メモリー３１４は、各種データやプログラムを記憶するための記憶媒体である。メモリー３１４には、本発明の一実施形態に係る通信プログラムがインストールされている。また、メモリー３１４には、画像形成装置１を動作させるために用意されたアプリケーションもインストールされる。
【００２０】
上記通信プログラムは、インストールされた当該アプリケーションと連携して、当該アプリケーションを、通信端末装置３のオペレーティングシステム上で動作させる。上記通信プログラムは、当該アプリケーションに基づいて、通信端末装置３に、操作者から画像形成装置１の操作指示の入力を受け付けさせ、当該操作指示に基づく処理を実行させると共に、インターネットを介して、画像形成装置１に対して上記処理結果及び動作リクエストを送信させるプログラムである。
【００２１】
制御ユニット３００は、上記通信プログラムに従って動作することで、制御部３０１（制御部３０１による機能のうち、画像形成装置１との通信に関する機能）、アプリケーション取得部３０２、指示受付部３０３、処理実行部３０４、及び通信部３０５として機能する。但し、制御部３０１、アプリケーション取得部３０２、指示受付部３０３、処理実行部３０４、及び通信部３０５は、上記通信プログラムに従った動作によらずに、それぞれハード回路により構成することも可能である。
【００２２】
制御部３０１は、通信端末装置３が備える各部の動作制御を司る。
【００２３】
アプリケーション取得部３０２は、画像形成装置（予め定められた電子機器の一例）１を動作させるために用意された上記アプリケーションの選択を操作者から受け付け、当該受け付けたアプリケーションを取得する。例えば、ＳＤカード等の外部記憶媒体に当該アプリケーションが記憶されている。例えば、通信端末装置３は、アプリケーション取得部３０２が通信インターフェイス３１８を介してＳＤカードにアクセスして、当該ＳＤカードから操作者により指定されたアプリケーションを読み出して、メモリー３１４に記憶（インストール）させる。
【００２４】
指示受付部３０３は、上記通信プログラムが上記アプリケーションと連携して、当該アプリケーションに基づいて行う処理について、その実行指示を操作者から受け付ける。
【００２５】
処理実行部３０４は、指示受付部３０３により受け付けられた実行指示が示す前記処理を、上記アプリケーションに基づいて、制御ユニット３００で用いられているオペレーティングシステム上で実行する。
【００２６】
通信部３０５は、処理実行部３０４によって実行された処理結果と、この処理結果を用いて画像形成装置１に実行させる処理の実行指示である動作リクエストを、インターネットを介して画像形成装置１に送信し、当該処理結果及び動作リクエストに対する応答結果を示す情報を画像形成装置１から受信する。
【００２７】
次に、画像形成装置１の構成を説明する。図３は、画像形成装置１の内部構成の概略を示すブロック図である。
【００２８】
画像形成装置１は、装置各部の機能を制御する制御ユニット１００と、画像読取部１１０と、画像読取部１１０によって読み取られた原稿画像のデータ等を一時的に記憶する画像メモリー１２０と、画像形成部１３０と、操作部２０と、ＬＣＤ（Liquid Crystal Display）等からなる表示部１５０とを備える。操作部２０は、操作者からの各種動作実行指示の入力を受け付ける。
【００２９】
また、画像形成装置１は、ネットワークインターフェイス１６０と、ファクシミリ通信部１４０と、ＨＤＤ１７０と、画像処理部１９０とを備える。
【００３０】
ファクシミリ通信部１４０は、ファクシミリ通信に必要な各種機能を実行する。
【００３１】
ＨＤＤ１７０は、画像形成装置１が通信端末装置３と通信を行うための動作を管理する通信制御プログラムや、画像読取部１１０による読取で得られた画像データ等を記憶する。
【００３２】
ネットワークインターフェイス１６０は、インターネット又はＬＡＮにより、外部の機器、例えば、通信端末装置３やクラウド上のサーバー５と通信を行う。
【００３３】
画像処理部１９０は、画像読取部１１０が読み取った画像のデータについて、編集／加工（符号／復号処理、拡大／縮小処理、圧縮／伸長処理）処理等を行う。
【００３４】
制御ユニット１００は、ＣＰＵと、画像形成装置１の全体的な動作を制御する動作制御プログラムを記憶したＲＯＭ、各種データを格納して作業領域として機能するＲＡＭ、各種制御用パラメーターの設定値を記憶する不揮発性メモリー等のメモリーを備え、ＲＯＭに記憶された動作プログラムが当該ＣＰＵにより実行されることにより、装置各部の動作を司る。
【００３５】
制御ユニット１００は、制御部１０１と、データ送受信部１０２とを備える。
【００３６】
例えば、制御ユニット１００は、ＨＤＤ１７０に記憶されている通信制御プログラムに従って動作することで、制御部（通信端末装置３との通信に関する機能のみ）１０１及びデータ送受信部１０２として機能し、通信端末装置３から送信されてくる処理結果及び動作リクエストに基づいて画像形成装置１の各動作機構を動作させる。
【００３７】
制御部１０１は、画像形成装置１に備えられる各機構を制御し、画像形成装置１の全体的な動作制御を司る。
【００３８】
データ送受信部（特許請求の範囲における受信部の一例）１０２は、ネットワークインターフェイス１６０を介して通信端末装置３との通信を行い、通信端末装置３から、上記処理結果及び動作リクエストを受信すると共に、当該処理結果及び動作リクエストに対する応答結果を示す情報を通信端末装置３に送信する。制御部１０１は、データ送受信部１０２によって受信された上記処理結果及び動作リクエストに対応する処理を、画像形成装置１の動作機構に実行させる。
【００３９】
次に、上記通信プログラムが上記アプリケーションと連携して行う処理を説明する。図４は、通信端末装置３及び画像形成装置１におけるアプリケーション構造を示す図である。ここでは、通信端末装置３及び画像形成装置１で行われる処理を、記憶されているアプリケーションによる働きの観点から説明する。
【００４０】
通信端末装置３では、メモリー３１４に、上記通信プログラム及び当該通信端末装置３用のオペレーティングシステムが記憶されている。この状態で、上記アプリケーションがメモリー３１４にインストールされると、制御ユニット３００は、上記通信プログラムが当該アプリケーションと連携し、上記通信プログラムを介して当該アプリケーションに従って動作することで、画像形成装置１を動作させるための処理及び画像形成装置１との通信に必要な処理を行う。
【００４１】
図４に示すように、通信端末装置３の制御ユニット３００において、通信プログラムＰＲは、通信端末装置３のオペレーティングシステムＯＳ上で動作する。通信プログラムＰＲは、エミュレーター１１とフレームワーク１２の機能を有している。
【００４２】
エミュレーター１１は、例えばＯＳＧｉのバンドルであり、ＡＰＩにより構成可能とされている。エミュレーター１１は、制御部３０１（制御部３０１による機能のうち、画像形成装置１との通信に関する機能）、アプリケーション取得部３０２、指示受付部３０３、処理実行部３０４、及び通信部３０５としての役割を果たす。
【００４３】
フレームワーク１２は、例えばＯＳＧｉフレームワークであり、Ｊａｖａ（登録商標）モジュールの動的追加や実行を管理する基盤システムである。
【００４４】
エミュレーター１１は、フレームワーク１２に組み合わされることで、アプリケーション取得部３０２によって取得されてメモリー３１４にインストールされたアプリケーションにより実行可能な各機能を、模倣（エミュレート）する機能を発揮する。
【００４５】
また、エミュレーター１１は、ライブラリー１１１を有している。ライブラリー１１１は、上記アプリケーションの示す機能を、オペレーティングシステムＯＳ上で動作させるために用いられるコード群である。エミュレーター１１は、上記アプリケーションによる機能についての実行指示を操作者から受け付けると、当該機能を実行するために必要なコードをライブラリー１１１から読み出し、当該読み出したコード及び上記アプリケーションに基づいて、上記指示された機能を実行する。
【００４６】
すなわち、エミュレーター１１は、アプリケーション取得部３０２によってアプリケーションが取得されてメモリー３１４にインストールされると、当該アプリケーションと連携して、操作者から入力される指示の示す機能を、ライブラリー１１１内の対応するコードを用いて当該アプリケーションに従って実行する。これにより、当該アプリケーションによる機能が、通信端末装置３により実行可能となる。
【００４７】
換言すると、通信端末装置３に、上記アプリケーションがインストールされると、エミュレーター１１の機能と一体化して、画像形成装置１の動作に関する処理を実行するプログラムを形成する。エミュレーター１１は、通信端末装置３の制御ユニット３００で用いられているオペレーティングシステムにより上記アプリケーションが動作可能となるように、上記アプリケーションとオペレーティングシステムとの間に介在する。
【００４８】
また、エミュレーター１１は、ＨＴＴＰによりインターネットを介して画像形成装置１と通信する機能を有する。
【００４９】
画像形成装置１では、ＨＤＤ１７０に、通信制御プログラムが記憶されている。当該通信制御プログラムは、例えばＷＳＤＬ（Web Services Description Language）により構成されており、制御ユニット１００は、当該通信制御プログラムに従って動作することでウェブサービスを行う。ＷＳＤＬは、ウェブサービスを記述するためのＸＭＬをベースとした言語である。また、制御ユニット１００は、コントローラーＣとして機能し、スキャン動作、文書保存動作、及び装置情報等を管理している。
【００５０】
制御ユニット１００は、ＷＳＤＬに従った動作により、データ送受信部１０２が、通信端末装置３からインターネットを介して、上述した処理結果及び動作リクエストをＨＴＴＰにより受信してウェブサービスを実行する。これにより、制御ユニット１００の上記コントローラーＣは、当該動作リクエストの示す動作を画像形成装置１の各動作機構に実行させることが可能になる。コントローラーＣは、例えば、動作リクエストがスキャン動作の実行であった場合、画像読取部１１０にスキャン動作を実行する。なお、ＷＳＤＬに従った制御ユニット１００による動作と、上記コントローラーＣとにより、制御部１０１及びデータ送受信部１０２としての役割が果たされる。
【００５１】
上記コントローラーＣにより、上記動作リクエストに基づいた動作が行われると、制御ユニット１００は、ＷＳＤＬに従った動作により、当該動作による処理結果を、インターネットを介して通信端末装置３に送信する。例えば、コントローラーＣが動作リクエストの示すスキャン動作を行った場合、制御ユニット１００がＷＳＤＬに従った動作により、当該スキャン動作による読取で得られた画像データを、スキャン動作の完了を示す情報と共に、インターネットを介して通信端末装置３に送信する。
【００５２】
通信端末装置３では、画像形成装置１からの上記処理結果、上記例でいえば、上記スキャン動作による読取で得られた画像データ及びスキャン動作の完了を示す情報を、エミュレーター１１がインターネットを介して受信すると、エミュレーター１１が、上記アプリケーションに基づいて、例えば指定されたクラウド上のサーバー５の記憶装置に当該画像データを送信して保存する。この例では、上記アプリケーションは、画像形成装置１による原稿読取で得られた画像データ等をクラウド上のサーバー５の記憶装置等に記憶させる機能を有している。
【００５３】
次に、通信端末装置３への上記アプリケーションのインストール時の処理を説明する。図５Ａ，図５Ｂ，図６Ａ，図６Ｂ，図６Ｃは、通信端末装置３に上記アプリケーションをインストールする際に通信端末装置３の表示部３１５に表示される画面の例を示す図である。図７は、通信端末装置３に上記アプリケーションをインストールする際における処理の流れを示すフローチャートである。
【００５４】
通常時、通信端末装置３において、制御部３０１は、表示部３１５の待受画面Ｄ１として、図５Ａに例を示すように、上記通信アプリケーションを示すアイコンｉ１を表示させている（Ｓ１）。この状態で、操作者が表示部３１５の表示画面における当該アイコンｉ１の表示領域に接触すると、表示部３１５に設けられたタッチパネルが入力部３１９として機能し、上記通信アプリケーションを起動させる起動指示を受け付ける（Ｓ２）。
【００５５】
上記起動指示が受け付けられると、制御部３０１は、表示部３１５に、図５Ｂに例を示す新規アプリケーション受付画面Ｄ２を表示させる（Ｓ３）。この新規アプリケーション受付画面Ｄ２には、インストール指示受付ボタンＢ１と、既にインストールが完了している各アプリケーションのそれぞれを示すアイコンi２〜ｉ７が表示される。
【００５６】
この新規アプリケーション受付画面Ｄ２の表示時に、操作者がインストール指示受付ボタンＢ１の表示領域に接触すると、入力部３１９が表示画面切換指示を受け付け（Ｓ４）、この表示画面切換指示に基づいて、制御部３０１は、表示部３１５の表示画面を図６Ａに例を示すアプリケーション選択画面Ｄ３に切り換える（Ｓ５）。例えば、選択候補とされるアプリケーションのデータがＳＤカード等の外部記憶媒体に記憶され、当該ＳＤカードが通信端末装置３の通信インターフェイス３１８にセットされている。例えば、制御部３０１は、当該ＳＤカードに記憶されている各データを示す表示画像ｉｍ１〜ｉｍ６をアプリケーション選択画面Ｄ３に表示させる。
【００５７】
当該アプリケーション選択画面Ｄ３の表示時に、操作者がインストールを希望する所望のアプリケーションを表示する表示画像、例えば表示画像ｉｍ５の表示領域に接触すると、入力部３１９が当該表示画像ｉｍ５に対応付けられたアプリケーション（例として「アプリケーション９」を図６Ａに示す）をインストールするインストール指示を受け付ける（Ｓ６）。
【００５８】
制御部３０１は、当該インストール指示に基づいて、表示部３１５の表示画面を図６Ｂに例を示すアプリケーション確認画面Ｄ４に切り換える（Ｓ７）。当該アプリケーション確認画面Ｄ４の表示時に、操作者がＯＫボタンＢ２の表示領域に接触すると、入力部３１９が、表示されているアプリケーション（例えば「アプリケーション９」）についてのインストール開始指示を受け付ける（Ｓ８）。
【００５９】
アプリケーション取得部３０２は、上記ＳＤカードから、上記選択されたアプリケーション（例えば「アプリケーション９」）のデータを読み出し、当該アプリケーションをメモリー３１４にインストールする（Ｓ９）。例えば、インストールの対象となるアプリケーションは複数のデータが纏められたパッケージの形式でＳＤカードに記憶されており、アプリケーション取得部３０２は、指定されたアプリケーションのパッケージから、ＯＳＧｉバンドルを取り出す。例えば、アプリケーション取得部３０２は、classes.dexを作成するために、.jarファイルを取り出す。このとき、アプリケーション取得部３０２は、例えばアンドロイド（登録商標）dxコマンドを用いる。そして、取り出した.jarファイルにclasses.dexを付加する。このとき、アプリケーション取得部３０２は、アンドロイド（登録商標）aaptコマンドを用いる。そして、アプリケーション取得部３０２は、ＯＳＧｉコンテナーに上記バンドルをインストールする。このとき、アプリケーション取得部３０２は、ＯＳＧｉコンテナーとしてノプラフィッシュを用いる。これにより、インストールが完了する。
【００６０】
なお、上記に示したインストール処理を繰り返すことにより、通信端末装置３には、異なる種類のアプリケーションを複数インストールすることが可能である。
【００６１】
制御部３０１は、当該インストールの後、表示部３１５の表示画面を、図６Ｃに例を示す、当該インストールが完了したアプリケーションを示すアイコンｉ８を含む新規アプリケーション受付画面Ｄ２’に切り換える（Ｓ１０）。
【００６２】
次に、上記のようにしてインストールされたアプリケーションの実行時の処理を説明する。図８Ａ，図８Ｂ，図８Ｃは、通信端末装置３において上記アプリケーションを実行する際に通信端末装置３の表示部３１５に表示される画面の例を示す図である。図９は、通信端末装置３にインストールされたアプリケーションの実行時の処理を示すフローチャートである。
【００６３】
通信端末装置３における図８Ａに例を示す新規アプリケーション受付画面Ｄ２’の表示時に、操作者が所望のアプリケーションを表示する表示画像、例えば、「アプリケーション９」を示すアイコンｉ８の表示領域に接触すると、入力部３１９を介して指示受付部３０３が当該アイコンｉ８に関連付けられている「アプリケーション９」を起動させる指示を受け付ける（Ｓ１１）。制御ユニット３００は、当該アプリケーションを起動する（Ｓ１２）。機能的に説明すると、上記エミュレーター１１は、当該起動されたアプリケーションとしての「アプリケーション９」と組み合わさって動作することで、通信端末装置３のオペレーティングシステムにより、上記通信プログラムを介して「アプリケーション９」に従った動作が可能となる。このアプリケーションの起動処理中、制御部３０１は、表示部３１５に、図８Ｂに例を示す表示画面Ｄ４を表示させておく。
【００６４】
そして、処理実行部３０４は、インターネットを介して画像形成装置１に接続し、画像形成装置１が上記ＷＳＤＬに基づいて動作するウェブサービス機能と連携する（Ｓ１３）。この連携が完了すると、制御部３０１は、表示部３１５に、図８Ｃに例を示す操作画面Ｄ５を表示させる（Ｓ１４）。この状態では、通信端末装置３は、画像形成装置１についての操作指示を受付可能であり、「アプリケーション９」による処理で画像形成装置１を操作することが可能となっている。
【００６５】
次に、通信端末装置３において、上記通信プログラムにより画像形成装置１を操作する際の処理を説明する。図１０は、上記通信プログラムにより画像形成装置１を操作する際の処理手順を示す概念図である。図１１は、通信プログラムにより画像形成装置を操作する際の処理手順を示すフローチャートである。ここでは、通信端末装置３から画像形成装置１にスキャン動作を行わせる処理を例にして説明する。図１２は通信プログラムにより 画像形成装置を操作する際に通信端末装置の表示部に表示される画面の例を示す図である。
【００６６】
操作者は、まず、画像形成装置１の画像読取部１１０にスキャンの対象とする原稿を載置する。通信端末装置３の表示部３１５に、上記操作画面Ｄ５が表示されているときに、操作者が、例えば当該操作画面Ｄ５中の「送信」画像ｉｍ１０の表示領域に接触すると、入力部３１９を介して指示受付部３０３により、画像形成装置１によるスキャン動作の実行指示が受け付けられる（図１０：♯１，図１１：Ｓ２１）。次に制御部３０１は、表示部３１５に、スキャン画像の保存場所の選択を促す保存場所選択画面Ｄ６（図１２に例を示す）を表示させる（図１１：Ｓ２２）。
【００６７】
通信端末装置３の表示部３１５に、上記保存場所選択画面Ｄ６が表示されているときに、操作者が、例えば当該保存場所選択画面Ｄ６における所望の保存場所を示す表示画像、例えば、クラウド上のサーバー５を示す「Ｃボックス」画像ｉｍ１１の表示領域に接触すると、入力部３１９を介して指示受付部３０３が、スキャン画像の保存場所の指定を受け付ける（図１０：♯２，図１１：Ｓ２３）。また、ここでは、特に図示しないが、指示受付部３０３は、スキャン動作についてのカラー又は白黒の指定、解像度、濃度、両面又は片面読込の画像読取に関する各種パラメーターの指定等を受け付ける。この保存場所の指定等の受付後、通信部３０５は、画像形成装置１に対して、画像読取に関する上記指定により受け付けた各種パラメーターを示す情報を処理結果とし、スキャン動作実行指示、すなわち、画像読取部１１０による上記載置された原稿の読取動作実行指示を動作リクエストとして、これら処理結果及び動作リクエストを、インターネットを介してＨＴＴＰ通信により送信する（図１０：♯３，図１１：Ｓ２４）。
【００６８】
画像形成装置１では、当該処理結果及び動作リクエストをデータ送受信部１０２が受信すると（図１０：♯４，図１１：Ｓ３１）、これに従って、制御部１０１がスキャン動作を実行する（図１０：♯５，図１１：Ｓ３２）。すなわち、制御部１０１は、画像読取部１１０に、載置されている上記原稿の読み取りを行わせる。スキャン動作の完了後、画像形成装置１のデータ送受信部１０２は、通信端末装置３に対して、インターネットを介して、当該スキャン動作が完了した旨の通知と、当該スキャン動作により得られたスキャン画像とを送信する（図１０：♯６，図１１：Ｓ３３）。
【００６９】
通信端末装置３において、当該スキャン動作の完了通知及びスキャン画像を、通信インターフェイス３１８を介して通信部３０５が受信すると（図１０：♯７，図１１：Ｓ２５）、通信部３０５が、当該スキャン画像を、Ｓ２３で受け付けた保存場所に向けて送信する（図１０：♯７，図１１：Ｓ２６）。例えば、保存場所として、クラウド上のサーバー５である「Ｃボックス」が受け付けられている場合は、通信部３０５は、上記受信したスキャン画像を、インターネットを介して、当該クラウド上のサーバー５の「Ｃボックス」に送信する。クラウド上のサーバー５の「Ｃボックス」では、当該スキャン画像を受信すると、その記憶装置に当該スキャン画像を保存する（図１０：♯８）。
【００７０】
これにより、操作者は、通信端末装置３に上記アプリケーションをインストールすれば、通信端末装置３により画像形成装置１を動作させることが可能になり、また、通信端末装置３において、画像形成装置１から受信したデータを更にクラウド上のサーバー５に転送するといった一連の処理の実行が可能になる。また、画像形成装置１には、複雑なアプリケーションをインストールしなくても、上述したようなＷＳＤＬのようなプログラムを記憶させておくだけで、通信端末装置３からの指示に基づく動作が可能となり、更には、画像形成装置１に処理負担をかけることなく、通信端末装置３側において、画像形成装置１から得たデータをクラウド等と連携して処理すること等が可能になる。
【００７１】
従って、本実施形態によれば、画像形成装置１と連携して当該画像形成装置１を動作させる操作性を通信端末装置３に付与できると共に、画像形成装置１にアプリケーションをインストールすることなく画像形成装置１における新たな機能の実行が可能になる。
【００７２】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記実施形態では、本発明に係る画像形成装置の一実施形態として複合機を用いて説明しているが、これは一例に過ぎず、例えば、プリンター、コピー機、ファクシミリ装置等の他の画像形成装置でもよい。また、上記実施形態では、通信端末装置３と画像形成装置１間の通信をインターネットにより行うものとしているが、通信端末装置３と画像形成装置１間の通信をＬＡＮにより行うことも可能である。
【００７３】
また、上記実施形態では、図１乃至図１２を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【国際調査報告】
2016129179.tif 000020
2016129179.tif 000021
2016129179.tif 000022
2016129179.tif 000023