(57)【要約】  画像形成装置１及び携帯端末３と接続されたサーバー２は、携帯端末３から操作指示を受信する操作指示受信部２０２と、当該操作指示の示す動作の実行要求を含み、当該動作を実行させるための実行要求を生成する装置制御部２０３と、上記実行要求を画像形成装置１に送信すると共に、実行要求に基づいて画像形成装置１で行われた動作の完了報告を画像形成装置１から受信し、更に、当該完了報告を携帯端末３に送信する通信部２０４と、を備える。
2016185622.tif 000002
【特許請求の範囲】
【請求項１】
サーバー、通信端末装置及び電子機器を備える動作制御システムであって、
前記通信端末装置は、
前記サーバーから、前記サーバーに接続されている前記電子機器の識別情報を受信する識別情報受信部と、
前記識別情報受信部で受信した識別情報の少なくとも１つの指定と、当該指定された電子機器に対する操作指示を受け付ける指示受付部と、
前記指示受付部によって受け付けられた操作指示及び前記識別情報を前記サーバーに送信する指示送信部と、
前記指示送信部から送信した操作指示に対応して前記電子機器で行われた動作の完了報告を、前記サーバーを介して受信する情報受信部とを備え、
前記サーバーは、
前記通信端末装置から前記操作指示と前記電子機器の識別情報を受信する操作指示受信部と、
前記電子機器の識別情報に対応する動作制御プログラムを記憶する動作制御プログラム記憶部と、
前記動作制御プログラム記憶部から、前記操作指示受信部で受信した前記電子機器の識別情報に対応する動作制御プログラムを読み出し、前記操作指示に基づく電子機器の動作の実行要求を、当該動作制御プログラムに従って生成する装置制御部と、
前記装置制御部によって生成された前記実行要求を、前記電子機器に送信する情報送信部と、
前記情報送信部から送信した前記実行要求に基づいて前記電子機器で行われた動作の完了報告を、当該電子機器から受信する完了報告受信部と、
前記完了報告受信部に受信された前記完了報告を前記通信端末装置に送信する完了報告送信部とを備え、
前記電子機器は、
前記サーバーから前記実行要求を受信するデータ受信部と、
前記データ受信部によって受信された前記実行要求が示す動作を行わせる駆動部と、
前記駆動部によって前記動作が実行された後の完了報告を前記サーバーに返信する完了報告返信部とを備える動作制御システム。
【請求項２】
前記サーバーの前記動作制御プログラム記憶部は、前記電子機器に対応するファームウェア及びドライバーソフトの両方を含む前記動作制御プログラムを記憶している請求項１に記載の動作制御システム。
【請求項３】
前記サーバーの前記動作制御プログラム記憶部は、同一の動作制御プログラムを、複数の前記電子機器の識別情報に対応付けて記憶し、
前記装置制御部は、前記操作指示と共に前記複数の前記電子機器の識別情報のいずれかが入力されたとき、前記動作制御プログラム記憶部に記憶されている前記同一の動作制御プログラムを読み出し、前記操作指示に基づく電子機器の動作の実行要求を、当該読み出した動作制御プログラムに従って生成する請求項１に記載の動作制御システム。
【請求項４】
前記電子機器は、画像形成部を備える画像形成装置であり、
前記サーバーの前記装置制御部は、前記通信端末装置から受信された前記操作指示がプリント動作の実行である場合、当該通信端末装置から前記操作指示の一部として受信したプリント対象データを、前記画像形成装置に適応するフォーマットに変換し、前記情報送信部は、当該変換後のプリント対象データと、当該変換後のプリント対象データの画像形成を行う旨を示す実行要求とを生成し、前記情報送信部は、当該変換後のプリント対象データと、当該生成された実行要求とを前記画像形成装置に送信し、
前記画像形成装置の前記駆動部は、前記データ受信部に受信された前記実行要求に従って、前記受信された変換後のプリント対象データを用いた画像形成動作を前記画像形成部に行わせる請求項１に記載の動作制御システム。
【請求項５】
前記電子機器は、画像読取部を備える画像読取装置であり、
前記サーバーの前記装置制御部は、前記通信端末装置から受信された前記操作指示がスキャン動作の実行である場合、前記画像読取装置にスキャン動作を行わせる旨を示す実行要求を生成し、前記情報送信部は、当該生成された実行要求を前記画像読取装置に送信し、
前記画像読取装置の前記駆動部は、前記データ受信部に受信された前記実行要求に従って、前記画像読取部にスキャン動作を行わせる請求項１に記載の動作制御システム。
【請求項６】
電子機器及び通信端末装置と接続されたサーバーであって、
前記通信端末装置から前記操作指示と前記電子機器の識別情報を受信する操作指示受信部と、
前記電子機器の識別情報に対応する動作制御プログラムを記憶する動作制御プログラム記憶部と、
前記動作制御プログラム記憶部から、前記操作指示受信部で受信した前記電子機器の識別情報に対応する動作制御プログラムを読み出し、前記操作指示に基づく電子機器の動作の実行要求を、当該動作制御プログラムに従って生成する装置制御部と、
前記装置制御部によって生成された前記実行要求を、前記電子機器に送信する情報送信部と、
前記情報送信部から送信した前記実行要求に基づいて前記電子機器で行われた動作の完了報告を、当該電子機器から受信する完了報告受信部と、
前記完了報告受信部に受信された前記完了報告を前記通信端末装置に送信する完了報告送信部とを備えるサーバー。
【請求項７】
当該サーバーは、複数の前記電子機器と接続されており、
前記装置制御部は、前記電子機器毎に、対応するそれぞれの動作制御プログラムを選択し、当該選択した動作制御プログラムを用いて、前記操作指示が動作制御の対象として指定する電子機器に対する前記実行要求を生成する請求項６に記載のサーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動作制御システム及びサーバーに関し、特に、サーバーにおいて、電子機器での動作実行に必要な処理の一部を行う技術に関する。
【背景技術】
【０００２】
今日では、画像形成装置等の電子機器は、ネットワークを介して、クラウド上のサーバーから、当該サーバーに記憶されているデータを取得して画像形成を行うことが可能になっている。例えば、下記特許文献１には、印刷サービス提供装置が、ユーザーによる端末デバイスの操作に応じて当該端末デバイスから送られてくる印刷ジョブを受け取って記憶し、さらに、当該印刷ジョブを取り出すためのリリースコードを当該端末デバイスに送り返し、ユーザーが当該端末デバイスで受け取ったリリースコードを印刷装置に入力すると、当該印刷装置が印刷サービス提供装置にアクセスして当該リリースコードに対応する印刷ジョブを取得し、当該印刷ジョブに基づいた印刷出力が行われる、という技術が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１７８７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術によれば、複数の画像形成装置が、クラウドを利用してサーバーから取得したデータや印刷ジョブを利用可能であるが、これらの各画像形成装置は、各画像形成装置で機能を実行するためのドライバーを画像形成装置毎に備えておく必要がある。また、各画像形成装置の動作制御に必要なファームウェアも、画像形成装置毎に備えておく必要があるため、ファームウェアの更新や入れ替え等の管理も画像形成装置個別に必要である。【０００５】
本発明は、上記の問題を解決するためになされたものであり、電子機器をネットワーク上のサーバーに接続して動作させるシステムを採用する場合において、当該電子機器が自身の各動作機構を動作させるための動作制御プログラムを備えておく必要をなくし、当該電子機器のコストを低減することを目的とする。
【課題を解決するための手段】
【０００６】
発明の一局面に係る動作制御システムは、サーバー、通信端末装置及び電子機器を備える動作制御システムであって、
前記通信端末装置は、
前記サーバーから、前記サーバーに接続されている前記電子機器の識別情報を受信する識別情報受信部と、
前記識別情報受信部で受信した識別情報の少なくとも１つの指定と、当該指定された電子機器に対する操作指示を受け付ける指示受付部と、
前記指示受付部によって受け付けられた操作指示及び前記識別情報を前記サーバーに送信する指示送信部と、
前記指示送信部から送信した操作指示に対応して前記電子機器で行われた動作の完了報告を、前記サーバーを介して受信する情報受信部とを備え、
前記サーバーは、
前記通信端末装置から前記操作指示と前記電子機器の識別情報を受信する操作指示受信部と、
前記電子機器の識別情報に対応する動作制御プログラムを記憶する動作制御プログラム記憶部と、
前記動作制御プログラム記憶部から、前記操作指示受信部で受信した前記電子機器の識別情報に対応する動作制御プログラムを読み出し、前記操作指示に基づく電子機器の動作の実行要求を、当該動作制御プログラムに従って生成する装置制御部と、
前記装置制御部によって生成された前記実行要求を、前記電子機器に送信する情報送信部と、
前記情報送信部から送信した前記実行要求に基づいて前記電子機器で行われた動作の完了報告を、当該電子機器から受信する完了報告受信部と、
前記完了報告受信部に受信された前記完了報告を前記通信端末装置に送信する完了報告送信部とを備え、
前記電子機器は、
前記サーバーから前記実行要求を受信するデータ受信部と、
前記データ受信部によって受信された前記実行要求が示す動作を行わせる駆動部と、
前記駆動部によって前記動作が実行された後の完了報告を前記サーバーに返信する完了報告返信部とを備えるものである。【０００７】
また、本発明の一局面に係るサーバーは、電子機器及び通信端末装置と接続されたサーバーであって、
前記通信端末装置から前記操作指示と前記電子機器の識別情報を受信する操作指示受信部と、
前記電子機器の識別情報に対応する動作制御プログラムを記憶する動作制御プログラム記憶部と、
前記動作制御プログラム記憶部から、前記操作指示受信部で受信した前記電子機器の識別情報に対応する動作制御プログラムを読み出し、前記操作指示に基づく電子機器の動作の実行要求を、当該動作制御プログラムに従って生成する装置制御部と、
前記装置制御部によって生成された前記実行要求を、前記電子機器に送信する情報送信部と、
前記情報送信部から送信した前記実行要求に基づいて前記電子機器で行われた動作の完了報告を、当該電子機器から受信する完了報告受信部と、
前記完了報告受信部に受信された前記完了報告を前記通信端末装置に送信する完了報告送信部とを備えるものである。
【発明の効果】
【０００８】
本発明によれば、電子機器をネットワーク上のサーバーに接続して動作させるシステムを採用する場合において、当該電子機器が自身の各動作機構を動作させるための動作制御プログラムを備えておく必要をなくし、当該電子機器のコストを低減することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る動作制御システムを示す図である。
【図２】携帯端末の概略構成を示すブロック図である。
【図３】サーバーの概略構成を示すブロック図である。
【図４】サーバーの動作制御プログラム管理リスト画面の一例を示す図である。
【図５】画像形成装置の内部構成の概略を示すブロック図である。
【図６】動作制御システムにより画像形成装置を操作する際の処理手順を示す概念図である。
【図７】動作制御システムにより画像形成装置を操作する際の処理手順を示すフローチャートである。
【図８】携帯端末で画像形成装置を操作する際に携帯端末の表示部に表示される画面の例を示す図である。
【図９】携帯端末で画像形成装置を操作する際に携帯端末の表示部に表示される画面の例を示す図である。
【図１０】携帯端末で画像形成装置を操作する際に携帯端末の表示部に表示される画面の例を示す図である。
【図１１】動作制御システムにより画像形成装置にプリント動作を行わせる処理手順を示す概念図である。
【図１２】動作制御システムにより画像形成装置にプリント動作を行わせる処理手順を示すフローチャートである。
【図１３】情報処理装置から画像形成装置を操作する際に情報処理装置の表示部に表示される画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態に係る動作制御システム、サーバーについて図面を参照して説明する。図１は、本発明の一実施形態に係る動作制御システムを示す図である。
【００１１】
本発明の一実施形態に係る動作制御システム１０は、画像形成装置１と、サーバー２と、携帯端末３又は情報処理装置６とを備える。
【００１２】
携帯端末（通信端末装置の一例）３は、タブレット端末又はスマートフォン等である。情報処理装置（通信端末装置の一例）６は、パーソナルコンピューター等である。携帯端末３及び情報処理装置６は、インターネット通信機能を有し、インターネットを介したＨＴＴＰ通信等により、クラウド上のサーバー２との間でデータの送受信が可能な構成を有する。
【００１３】
携帯端末３及び情報処理装置６は、インストールされている動作制御プログラムにより、サーバー２に接続されている画像形成装置１の識別情報を当該サーバー２から受信し、当該識別情報が示す画像形成装置１を動作させるための操作指示を操作者から受け付け、当該操作指示を、操作対象とする画像形成装置１を示す識別情報と共に、クラウド上のサーバー２に送信する。携帯端末３及び情報処理装置６からサーバー２への上記操作指示の送信は、上記インターネットを介したＨＴＴＰ通信等により行われる。
【００１４】
画像形成装置１は、例えば、プリンター，コピー，ファクス等の複数機能を備えたいわゆる複合機である。画像形成装置１は、インターネット通信機能を備え、当該通信機能により、インターネットを介して、サーバー２との間でデータ送受信を行う。画像形成装置１では、サーバー２において生成された、画像形成装置１の動作についての実行要求を、サーバー２から受信して、当該実行要求に応じた処理が実行される。なお、画像形成装置１は、特許請求の範囲における電子機器の一例である。本実施形態では、動作制御システム１０として、複数の画像形成装置１がサーバー２に接続される例を説明する。但し、動作制御システム１０は、少なくとも１台の画像形成装置１を備えていればよい。
【００１５】
サーバー２は、上記各画像形成装置１についてのそれぞれの動作制御プログラムを記憶し、携帯端末３又は情報処理装置６に対して、当該各画像形成装置１の識別情報を送信する。また、サーバー２は、携帯端末３又は情報処理装置６から、操作の対象とされる画像形成装置１の識別情報と、画像形成装置１についての操作指示とを受信すると、当該操作指示の示す動作の実行要求と、必要な場合には、当該動作の実行に要するデータ（プリント対象データ等）とを生成する。サーバー２は、当該生成した実行要求（上記生成したデータを含む）を、上記識別情報の示す画像形成装置１に送信する。また、サーバー２は、画像形成装置１から、上記実行要求に基づいて実行された動作に関する完了報告を受信し、受信した完了報告を、携帯端末３又は情報処理装置６に送信する。
【００１６】
次に、携帯端末３の構成を説明する。図２は携帯端末３の概略構成を示すブロック図である。
【００１７】
携帯端末３は、制御ユニット３００と、ＲＯＭ３１２と、ＲＡＭ３１３と、メモリー３１４と、表示部３１５と、通話機能部３１７と、通信インターフェイス３１８と、入力部３１９とを備える。これら各部は、互いに信号線（ＣＰＵバス等）によりデータ又は信号の送受信が可能とされている。
【００１８】
制御ユニット３００は、ＣＰＵ等からなる。ＲＯＭ３１２は、携帯端末３の基本動作についての動作プログラムを記憶する。ＲＡＭ３１３は、制御ユニット３００の動作領域等として使用される。
【００１９】
メモリー３１４は、各種データやプログラムを記憶するための記憶媒体である。メモリー３１４には、通信プログラムがインストールされている。
【００２０】
上記通信プログラムは、携帯端末３に、サーバー２から上記各画像形成装置１の識別情報を受信させ、操作対象とする画像形成装置１に対応する識別情報の指定と、当該画像形成装置１についての操作指示とを操作者から受け付けさせ、インターネットを介して、サーバー２に向けて、当該操作対象とする画像形成装置１の識別情報と操作指示とを送信させるプログラムである。
【００２１】
制御ユニット３００は、上記通信プログラムに従って動作することで、制御部３０１（制御部３０１による機能のうち、画像形成装置１との通信に関する機能）、指示受付部３０２、及び通信部（指示送信部及び情報受信部の一例）３０３として機能する。但し、制御部３０１、指示受付部３０２、及び通信部３０３は、上記通信プログラムに従った動作によらずに、それぞれハード回路により構成することも可能である。
【００２２】
制御部３０１は、携帯端末３が備える各部の動作制御を司る。
【００２３】
指示受付部３０２は、操作者による入力部３１９の操作に基づいて、操作対象とする画像形成装置１の指定と、当該画像形成装置１に対する操作指示とを受け付ける。当該操作指示は、例えば、プリント対象データの指定を含む画像形成装置１によるプリント動作の実行指示、又は、画像形成装置１の画像読取部１１０による原稿読取動作、すなわちスキャン動作の実行指示等である。但し、当該操作指示は、これらの例に限定されない。
【００２４】
通信部（識別情報受信部、指示送信部及び情報受信部の一例）３０３は、サーバー２から上記各画像形成装置１の識別情報を受信する。また、通信部３０３は、指示受付部３０２によって指定が受け付けられた、操作対象とする画像形成装置１の識別情報と、当該画像形成装置１についての操作指示とをサーバー２に送信する。また、通信部３０３は、当該送信した操作指示に対応して、当該識別情報の示す画像形成装置１において行われた動作の画像形成装置１からの完了報告を、サーバー２を介して受信する。なお、制御部３０１は、当該受信された完了報告の示す内容を表示部３１５に表示させる。
【００２５】
表示部３１５は、ＬＣＤ（Liquid Crystal Display）等からなるディスプレイを備える。
【００２６】
通話機能部３１７は、電話による通話を可能にする機能を実行する。
【００２７】
通信インターフェイス３１８は、インターネット等により、外部の機器、例えば、クラウド上のサーバー２と通信を行うためのインターフェイスである。
【００２８】
入力部３１９は、上記表示部３１５に備えられたタッチパネル、或いは、携帯端末３本体に設けられたハードキーであり、操作者からの各種指示が入力され、入力された指示を指示受付部３０２に送出する。
【００２９】
なお、情報処理装置６は、概略的には、携帯端末３の上記構成と同様の構成を有する。但し、情報処理装置６は、通話機能部３１７を有していない。また、情報処理装置６は、メモリー３１４に換えてＨＤＤを備え、当該ＨＤＤに、上記通信プログラムを含む、各種データやプログラムが記憶されるようにしてもよい。
【００３０】
次に、サーバー２の構成を説明する。図３はサーバー２の概略構成を示すブロック図である。
【００３１】
サーバー２は、制御ユニット２００と、ＲＯＭ２１２と、ＲＡＭ２１３と、ＨＤＤ２１４と、通信インターフェイス２１８とを備える。これら各部は、互いに信号線（ＣＰＵバス等）によりデータ又は信号の送受信が可能とされている。
【００３２】
制御ユニット２００は、ＣＰＵ等からなる。ＲＯＭ２１２は、サーバー２の基本動作についての動作プログラムを記憶する。ＲＡＭ２１３は、制御ユニット２００の動作領域等として使用される。
【００３３】
ＨＤＤ（動作制御プログラム記憶部の一例）２１４は、各種データやプログラムを記憶するための記憶媒体である。ＨＤＤ２１４には、上記プログラムの一種として、サーバー２に接続されている各画像形成装置１で用いられるそれぞれの動作制御プログラム等を、画像形成装置１のそれぞれに対応付けて記憶している。当該動作制御プログラムは、例えば、画像形成装置１で実行可能な各動作についての制御を司るプログラムである。
【００３４】
制御ユニット２００は、制御部２０１と、操作指示受信部２０２と、装置制御部２０３と、通信部２０４とを有する。
【００３５】
制御部２０１は、当該サーバー２の全体的な動作制御を司る。
【００３６】
操作指示受信部２０２は、携帯端末３及び情報処理装置６から、上記各画像形成装置１の識別情報や各画像形成装置１についての操作指示を受信する。
【００３７】
装置制御部２０３は、上記動作制御プログラムに従って動作することで機能する。すなわち、装置制御部２０３は、各画像形成装置１のそれぞれの駆動制御部として機能する。操作指示受信部２０２が、携帯端末３又は情報処理装置６から、操作対象とする画像形成装置１の識別情報と、当該画像形成装置１についての操作指示とを受信すると、装置制御部２０３は、当該操作指示の示す動作の実行要求と、必要な場合には、当該動作の実行に要するデータ（プリント対象データ等）とを生成する。この実行要求は、例えば、画像形成装置１に行わせる動作がスキャン動作の実行の場合、スキャン動作の実行指示と、スキャン動作により得られたスキャン画像の保存先情報である。また、当該実行要求は、画像形成装置１に行わせる動作がプリント動作の実行の場合、プリント対象データのプリント動作についての実行指示である。
【００３８】
なお、サーバー２では、動作制御の対象とする各画像形成装置１の識別情報及び各画像形成装置１のそれぞれの機能詳細情報がＨＤＤ２１４に記憶されている。例えば、サーバー２の管理者が、パーソナルコンピューターを用いてインターネットを介してサーバー２にアクセスし、当該パーソナルコンピューターから、サーバー２に対して、各画像形成装置１について、例えば、画像形成装置１を示す識別情報と共に、画像形成装置１の名称、ホストネーム、ＩＰアドレス、機種情報等、用いられる動作制御プログラムの種別等の機能詳細情報を入力する。装置制御部２０３は、上記入力された機能詳細情報を識別情報毎にＨＤＤ２１４に記憶させると共に、当該機能詳細情報に含まれる上記動作制御プログラムの種別情報に基づいて、上記入力された識別情報をこれに対応する動作制御プログラムとを対応付けてＨＤＤ２１４に記憶させておく。なお、本実施形態でいう動作制御プログラムは、画像形成装置１のファームウェアと、いわゆるドライバーソフトの両方を含むものとする。
【００３９】
図４は、サーバー２の管理者が、パーソナルコンピューターを用いてサーバー２にアクセスした際に、サーバー２の装置制御部２０３による制御で、当該パーソナルコンピューターの表示部４７３に表示される動作制御プログラム管理リスト画面の一例を示す図である。
【００４０】
例えば、装置制御部２０３は、上記コンピューターからログインがあったとき、ＨＤＤ２１４に記憶されている動作制御プログラムの名称、及びこれら対応付けられている画像形成装置１の識別情報をＨＤＤ２１４から読み出し、動作制御プログラムリスト画面Ｄ８として、動作制御プログラム及び識別情報の対応関係を上記表示部４７３に表示させる。
【００４１】
動作制御プログラム管理リスト画面Ｄ８では、動作制御プログラム表示欄ｄ８１に、ＨＤＤ２１４に記憶されている各動作制御プログラムである「Kiku v1.0.0」「Pole v1.0.0」「Ven v1.1.0」が表示され、対応装置表示欄ｄ８２に、これらに対応付けられてＨＤＤ２１４に記憶されている画像形成装置１を示す識別情報（リスト欄ｄ８２１）が表示される例を示している。リスト欄ｄ８２１の識別情報表示部分を上記コンピューターのマウス等でクリック操作されると、装置制御部２０３は当該操作を認識して、リスト欄ｄ８２１の識別情報表示部分をプルダウン表示させて、対応付が記憶されている全ての識別情報を表示させる。
【００４２】
なお、台数欄ｄ８２２には、各動作制御プログラムに対応付けられている画像形成装置１の台数が表示される。すなわち、サーバー２では、同一の動作制御プログラムに対して複数の画像形成装置１を対応付けて記憶させることが可能である。従って、ＨＤＤ２１４は、同一の動作制御プログラムを、複数の画像形成装置１の識別情報に対応付けて記憶可能である。この場合、装置制御部２０３は、上記操作指示と共に当該複数の画像形成装置１の識別情報のいずれかが入力されたとき、ＨＤＤ２１４に記憶されている上記同一の動作制御プログラムを読み出し、上記操作指示に基づく画像形成装置１の動作の実行要求を、当該読み出した動作制御プログラムに従って生成する。すなわち、装置制御部２０３は、同一の動作制御プログラムを複数の画像形成装置１に対して用いる。これにより、複数の画像形成装置１に用いられる動作制御プログラムに書換の必要が生じたとき、これら複数の画像形成装置１に用いられる動作制御プログラムが同一であれば、操作者は、サーバー２のＨＤＤ２１４に対して、動作制御プログラムを対応付ける処理を、これら複数の画像形成装置１のそれぞれに対して繰り返して行わなくてよい。特に、画像形成装置１のファームウェアやドライバーソフトは頻繁にバージョンアップされるが、複数の画像形成装置１が同一機種であれば、ＨＤＤ２１４に対して１つのファームウェア及びドライバーソフトを記憶させれば、当該複数の画像形成装置１についてのファームウェア及びドライバーソフトを一度で書き換えることができる。
【００４３】
また、Ａｄｄボタンｄ８３は、動作制御プログラムの追加指示を受け付けるためのボタンである。Ｕｐｄａｔｅボタンｄ８４は、動作制御プログラムのアップデートをサーバー２に行わせる指示を受け付けるためのボタンである。Ｄｅｌｅｔｅボタンｄ８５は、動作制御プログラムの削除を受け付けるためのボタンである。Ｄｉｓａｂｌｅｄボタンｄ８６は、動作制御プログラムに対応付ける識別情報の削除を受け付けるためのボタンである。当該各ボタンの表示部分を上記コンピューターのマウス等でクリック操作されると、装置制御部２０３は当該操作を認識して、上記各ボタンに対応付けられた指示に基づく処理を実行する。
【００４４】
通信部（情報送信部及び完了報告受信部の一例）２０４は、携帯端末３又は情報処理装置６からの送信要求に応じて、当該送信要求をしてきた携帯端末３又は情報処理装置６に対して、ＨＤＤ２１４に記憶している当該各画像形成装置１の識別情報を送信する。なお、本実施形態では、当該識別情報に上記機能詳細情報を含めて、当該携帯端末３又は情報処理装置６に識別情報を送信するものとする。
【００４５】
また、通信部２０４は、装置制御部２０３によって生成された実行要求と、必要な場合には、当該動作の実行に要するデータ（プリント対象データ等）とを、この実行要求により動作制御の対象とされる画像形成装置１（携帯端末３又は情報処理装置６から受信した識別情報の示す画像形成装置１）に送信する。また、通信部２０４は、当該送信した実行要求に基づいて画像形成装置１で行われた動作の完了報告を、当該画像形成装置１から受信する。さらに、通信部２０４は、当該受信した完了報告を携帯端末３又は情報処理装置６に送信する。
【００４６】
次に、画像形成装置１の構成を説明する。図５は、画像形成装置１の内部構成の概略を示すブロック図である。
【００４７】
画像形成装置１は、装置各部の機能を制御する制御ユニット１００と、画像読取部１１０と、画像読取部１１０によって読み取られた原稿画像のデータ等を一時的に記憶する画像メモリー１２０と、画像形成部１３０と、操作部２０と、ＬＣＤ（Liquid Crystal Display）等からなる表示部１５０とを備える。操作部２０は、操作者からの各種動作実行指示の入力を受け付ける。
【００４８】
また、画像形成装置１は、ネットワークインターフェイス１６０と、ファクシミリ通信部１４０と、画像処理部１９０とを備える。
【００４９】
ファクシミリ通信部１４０は、ファクシミリ通信に必要な各種機能を実行する。
【００５０】
ネットワークインターフェイス１６０は、インターネット又はＬＡＮにより、外部の機器、例えば、上記サーバー２と通信を行う。
【００５１】
画像処理部１９０は、画像読取部１１０が読み取った画像のデータについて、編集／加工（符号／復号処理、拡大／縮小処理、圧縮／伸長処理）処理等を行う。
【００５２】
制御ユニット１００は、ＣＰＵと、ウェブを利用した通信を行うために必要な処理を行う通信制御プログラムを記憶したＲＯＭ、各種データを格納して作業領域として機能するＲＡＭ、各種制御用パラメーターの設定値を記憶する不揮発性メモリー等のメモリーを備え、ＲＯＭに記憶された通信制御プログラムが当該ＣＰＵにより実行されることにより、装置各部の動作を司る。制御ユニット１００は、駆動部１０１と、データ送受信部１０２とを備える。
【００５３】
制御ユニット１００は、ＷＳＤＬに従った動作により、データ送受信部（データ受信部及び完了報告返信部の一例）１０２が、ネットワークインターフェイス１６０を介して、サーバー２とアクセスし、上述した実行要求をＨＴＴＰにより受信し、駆動部１０１は、当該実行要求に基づいてウェブサービスを実行する。これにより、駆動部１０１は、当該実行要求の示す動作を、画像形成装置１の各動作機構に実行させる。駆動部１０１は、例えば、上記実行要求がスキャン動作の実行であった場合、画像読取部１１０にスキャン動作を実行させる。駆動部１０１は、例えば、上記実行要求がプリント動作の実行であった場合、画像形成部１３０にプリント動作を実行させる。
【００５４】
制御ユニット１００に内蔵されるメモリーには、画像形成装置１がサーバー２と通信を行うための動作を管理する通信制御プログラムが記憶されている。当該通信制御プログラムは、例えばＷＳＤＬ（Web Services Description Language）により構成されており、制御ユニット１００は、当該通信制御プログラムに従って動作することでウェブサービスを行う。ＷＳＤＬは、ウェブサービスを記述するためのＸＭＬをベースとした言語である。
【００５５】
駆動部１０１により、上記実行要求に基づいた動作が行われると、データ送受信部１０２は、ＷＳＤＬに従った動作により、当該動作が完了したことを示す完了報告を、ネットワークインターフェイス１６０を介してサーバー２に送信する。例えば、駆動部１０１が当該実行要求の示すスキャン動作を行った場合、データ送受信部１０２がＷＳＤＬに従った動作により、当該スキャン動作による読取で得られたスキャン画像を、スキャン動作の完了を示す完了報告と共に、サーバー２に送信する。例えば、駆動部１０１が当該実行要求の示すプリント動作を行った場合、データ送受信部１０２は、当該プリント動作の完了を示す完了報告を、サーバー２に送信する。
【００５６】
このように、制御ユニット１００は、その駆動部１０１が、ウェブサービスに基づいて、サーバー２から上記実行要求を受信して、上記当該実行要求の示す動作を画像形成装置１の各動作機構に実行させるため、画像形成装置１は、制御ユニット１００に、動作制御プログラム等に従って画像形成装置１の全体的な動作制御を司るメインコントローラーとしての機能を備えていない。当該メインコントローラー機能は、サーバー２の制御ユニット３００に装置制御部２０３として搭載されている。サーバー２は、当該装置制御部２０３により、サーバー２に接続されている複数の画像形成装置１についてそれぞれのメインコントローラー機能を実行する。すなわち、サーバー２は、上述した動作制御プログラムをＨＤＤ２１４に記憶していることで、制御ユニット２００により、各画像形成装置１のそれぞれのメインコントローラーとして動作が可能になっている。このため、画像形成装置１の制御ユニット１００は、上記実行要求に従って、各駆動機構を動作させる機能を備えていれば足りる。
【００５７】
サーバー２では、通信インターフェイス２１８を介して通信部２０４が画像形成装置１から上記完了報告を受信すると、当該完了報告を、携帯端末３又は情報処理装置６に送信する。サーバー２では、例えば、画像形成装置１から、上記スキャン動作による読取で得られたスキャン画像及びスキャン動作の完了報告を通信部２０４が受信すると、制御部２０１が、当該スキャン画像及び完了報告と共に送られてくる、当該スキャン画像の保存場所を示す保存先情報の指定に従って、当該スキャン画像を送信する。例えば、制御部２０１は、当該画像データの格納場所の指定が、サーバー２の記憶装置である場合は、当該記憶装置に当該スキャン画像を送信して保存する。また、制御部２０１は、当該スキャン画像の格納場所の指定が、情報処理装置６のＨＤＤの記憶領域である場合は、当該情報処理装置６に当該画像データを送信する。
【００５８】
次に、携帯端末３において、上記動作制御プログラムにより画像形成装置１を操作する際の処理を説明する。図６は、上記動作制御システム１０により画像形成装置１を操作する際の処理手順を示す概念図である。図７は、動作制御システム１０により画像形成装置１を操作する際の処理手順を示すフローチャートである。ここでは、携帯端末３から画像形成装置１にスキャン動作を行わせる処理を例にして説明する。図８乃至図１０は、携帯端末３で画像形成装置１を操作する際に携帯端末３の表示部に表示される画面の例を示す図である。
【００５９】
操作者は、まず、画像形成装置１の画像読取部１１０にスキャンの対象とする原稿を載置しておくものとする。
【００６０】
そして、操作者による携帯端末３の入力部３１９の操作で入力される指示に基づいて、携帯端末３の通信部３０３は、通信インターフェイス３１８を介して、サーバー２と通信し、当該サーバー２にログインし、サーバー２のＨＤＤ２１４に記憶されている動作制御プログラムに対応付けて記憶している識別情報（サーバー２に接続されている各画像形成装置１のそれぞれの識別情報）の送信を要求する（Ｓ２１）。これに応答して、サーバー２では、通信部２０４が、ＨＤＤ２１４に記憶している各画像形成装置１の識別情報を、当該送信要求をしてきた携帯端末３に送信する（Ｓ３０）。
【００６１】
携帯端末３の通信部３０３は、サーバー２から、上記各画像形成装置１の識別情報を受信する（図７：Ｓ２２）。制御部３０１は、表示部３１５に、図８に例を示すような操作画面Ｄ５を表示させる（図７：Ｓ２３）。
【００６２】
上記操作画面Ｄ５が表示部３１５に表示されているときに、操作者が、例えば当該操作画面Ｄ５中の「送信」画像ｉｍ１０の表示領域に接触すると、入力部３１９を介して指示受付部３０２により、画像形成装置１によるスキャン動作の実行指示が受け付けられる（図６：♯１，図７：Ｓ２４）。
【００６３】
次に制御部３０１は、表示部３１５に、当該スキャン動作を行わせる画像形成装置１の指定を促す装置指定画面Ｄ６（図９に例を示す）を表示させる（図７：Ｓ２５）。制御部３０１は、装置指定画面Ｄ６として、操作対象装置の表示欄ｄ６１、ＩＰアドレス表示欄ｄ６２、ファイルネーム表示欄ｄ６３、スキャン品質設定欄ｄ６４を表示させる。
【００６４】
制御部３０１は、操作者による表示欄ｄ６１のプルダウンボタンｄ６１１へのタッチ操作に応じて、上記受信された各画像形成装置１の識別情報が示す装置名称の全てを、表示欄ｄ６１にプルダウン表示させる。操作者が、当該プルダウン表示により示される各装置名称のうち、スキャン動作を行わせたい画像形成装置１を示す装置名称部分にタッチ操作すると、当該タッチ操作された箇所に表示されている装置名称の示す画像形成装置１が、スキャン動作を行わせる画像形成装置１として指示受付部３０２に受け付けられる。この指示受付後、制御部３０１は、プルダウン表示を中止し、当該受け付けられた画像形成装置１の名称を表示欄ｄ６１に表示させる。また、制御部３０１は、当該受け付けられた画像形成装置１のＩＰアドレスをＩＰアドレス表示欄ｄ６２に表示させる。
【００６５】
また、制御部３０１は、ファイルネーム表示欄ｄ６３に、操作者から入力されるファイルネーム（スキャン動作により作成されるスキャン画像に付す名称）を表示させる。
【００６６】
また、制御部３０１は、操作者によるスキャン品質設定欄ｄ６４のプルダウンボタンｄ６４１へのタッチ操作に応じて、上記受け付けられた画像形成装置１でスキャン可能なスキャン品質（読取解像度）を、スキャン品質設定欄ｄ６４にプルダウン表示させる。なお、スキャン品質は、上記識別情報として、携帯端末３の通信部３０３がサーバー２から受信しているものとする。この操作者が、当該プルダウン表示により示される各スキャン品質のうち、所望のスキャン品質を示す部分にタッチ操作すると、当該タッチ操作された箇所に表示されているスキャン品質が、上記受け付けられた画像形成装置１のスキャン動作時に用いるスキャン品質として指示受付部３０２に受け付けられる。この受付後、制御部３０１は、プルダウン表示を中止し、当該受け付けられたスキャン品質をスキャン品質設定欄ｄ６４に表示させる。
【００６７】
また、ここでは、特に図示しないが、指示受付部３０２は、スキャン動作についてのカラー又は白黒の指定、濃度、両面又は片面読込の画像読取に関する各種パラメーターの指定等を、操作者による操作に基づいて受け付ける。
【００６８】
続いて、上記のようにしてスキャン動作についての各設定が受け付けられ（図６：♯２，図７：Ｓ２６）、操作者による完了ボタンｄ６５への操作が入力部３１９に入力されると、制御部３０１は、表示部３１５に、スキャン画像の保存場所の選択を促す保存場所選択画面Ｄ７（図１０に例を示す）を表示させる（図７：Ｓ２７）。
【００６９】
携帯端末３の表示部３１５に、上記保存場所選択画面Ｄ７が表示されているときに、操作者が、例えば当該保存場所選択画面Ｄ７における所望の保存場所を示す表示画像、例えば、クラウド上のサーバー２の記憶装置を示す「Ｃボックス」画像ｉｍ１１の表示領域に接触すると、指示受付部３０２が、スキャン画像の保存場所の指定を受け付ける（図６：♯２，図７：Ｓ２８）。
【００７０】
この受付後、通信部３０３は、サーバー２に対して、インターネットを介したＨＴＴＰ通信により、上記受け付けられたスキャン動作の各設定及び保存先情報を含む操作指示を、上記受け付けられた画像形成装置１の識別情報と共に送信する（図６♯３，図７：Ｓ２９）。
【００７１】
サーバー２では、上記操作指示及び識別情報を、通信部２０４が受信すると（図６：♯４，図７：Ｓ３１）、装置制御部２０３が、ＨＤＤ２１４から、通信部２０４で受信した上記識別情報に対応する動作制御プログラム（すなわち、当該識別情報を有する画像形成装置１に用いられる動作制御ドライバー）を読み出し、この動作制御プログラムに従って、上記指定された各種パラメーターを含む操作指示に基づいたスキャン動作についての実行要求を生成する（図６：♯５，図７：Ｓ３２）。
【００７２】
通信部２０４は、当該生成した実行要求を、上記識別情報が示す画像形成装置１に送信する（図６：♯６，図７：Ｓ３３）。
【００７３】
画像形成装置１では、上記実行要求をデータ送受信部１０２が受信すると（図６：♯７，図７：Ｓ４１）、当該実行要求（上記各種パラメーターが含まれる）に従って、駆動部１０１がスキャン動作を実行させる（図６：♯８，図７：Ｓ４２）。すなわち、駆動部１０１は、画像読取部１１０に、上記各種パラメーターに従った内容で、載置されている上記原稿の読み取りを行わせる。スキャン動作の完了後、画像形成装置１のデータ送受信部１０２は、サーバー２に対して、当該スキャン動作が完了した旨の完了通知と、当該スキャン動作により得られたスキャン画像とを送信する（図６：♯９，図７：Ｓ４３）。
【００７４】
サーバー２が、通信部２０４により、上記スキャン動作の完了通知と、スキャン画像とを受信すると（図６：♯１０，図７：Ｓ３４）、通信部２０４が、当該スキャン画像を、上記操作指示に含まれている保存先情報の示す保存先に向けて送信する（図６：♯１１，図７：Ｓ３５）。例えば、制御部２０１は、当該スキャン画像の格納場所の指定が、情報処理装置６のＨＤＤの記憶領域である場合は、当該情報処理装置６に当該画像データを送信する。情報処理装置６では、当該スキャン画像を受信すると、そのＨＤＤの記憶領域に当該スキャン画像を保存する。さらに、サーバー２の通信部２０４は、上記スキャン動作の完了通知を携帯端末３に送信する（図６：♯１２，図７：Ｓ３６）。
【００７５】
携帯端末３では、通信部３０３が当該完了通知をサーバー２から受信すると（図６：♯１３，図７：Ｓ２９１）、制御部３０１が、スキャン動作が完了したことを示す当該完了通知を表示部３１５に表示させる（図６：♯１４，図７：Ｓ２９２）。
【００７６】
次に、情報処理装置６において、上記動作制御システム１０により画像形成装置１を操作する際の処理であって、情報処理装置６から画像形成装置１にプリント動作を行わせる処理を例にして説明する。図１１は、上記動作制御システム１０により画像形成装置１にプリント動作を行わせる処理手順を示す概念図である。図１２は、動作制御システム１０により画像形成装置１にプリント動作を行わせる処理手順を示すフローチャートである。図１３は、情報処理装置６から画像形成装置１を操作する際に情報処理装置６の表示部に表示される画面の例を示す図である。なお、情報処理装置６と携帯端末３の構成は概略構成としては共通部分が多いため、ここでは、情報処理装置６の各部の説明に、携帯端末３と同様の符号を用いて説明する。
【００７７】
操作者による情報処理装置６の入力部３１９の操作で入力される指示に基づいて、情報処理装置６の通信部３０３は、通信インターフェイス３１８を介してサーバー２にログインし、サーバー２に対して、ＨＤＤ２１４に記憶されている動作制御プログラムに対応付けて記憶している識別情報の送信を要求する（図１２：Ｓ５１）。これに応答して、サーバー２では、通信部２０４が、ＨＤＤ２１４に記憶している各画像形成装置１の識別情報を、当該送信要求をしてきた情報処理装置６に送信する（Ｓ６０）。
【００７８】
情報処理装置６の通信部３０３は、サーバー２から、上記各画像形成装置１の識別情報を受信する（図１２：Ｓ５２）。
【００７９】
操作者は、情報処理装置６において、使用中のアプリケーション、例えば、表計算ソフト上において、プリント設定指示を入力すると、図１３に例を示すような、印刷設定画面Ｄ７が表示部５３０に表示される（図１２：Ｓ５３）。ここで、この印刷設定画面Ｄ７が表示されているときに、操作者が、設定ボタンＢ１〜Ｂ６を操作して、例えば部数やカラー／モノクロ等を各種パラメーターとして指定し、プリンター選択ボタンＢ７の操作により、サーバー２に接続されている複数の画像形成装置１のうち、いずれの画像形成装置１を動作制御の対象とするかを示す装置指定を入力し、更に印刷指示入力ボタンＢ８の操作で印刷指示を入力すると、指示受付部３０２に当該印刷指示が受け付けられ（図１１：♯２１，図１２：Ｓ５４）、情報処理装置６は、通信部３０３から、当該動作中の表計算ソフトで作業中のファイルを、プリント対象とするファイルとし、当該ファイルからなるプリント対象データと、各種パラメーターと、プリント動作実行指示とを操作指示として、当該操作指示と、上記装置指定に対応する識別情報とを、サーバー２に送信する（図１１：♯２２，図１２：Ｓ５３）。
【００８０】
サーバー２では、上記操作指示を通信部２０４が受信すると（図１１：♯２３，図１２：Ｓ６１）、装置制御部２０３が、当該操作指示に含まれる識別情報に基づいて、ＨＤＤ２１４に記憶している上記各動作制御プログラムの中から、当該識別情報に対応付けられた動作制御プログラムを選択する。なお、この動作制御プログラムには、いわゆるプリンタードライバーも含まれるものとする。装置制御部２０３は、当該選択した動作制御プログラムを読み出し、当該動作制御プログラムにより、この画像形成装置１に適応するプリンター言語に、上記受信したプリント対象データを変換する処理を行い、更に、当該識別情報が示す画像形成装置１に対するプリント動作実行要求を生成する。すなわち、装置制御部２０３は、当該プリンター言語からなるプリント対象データを生成し、更に、各種パラメーターとプリント動作実行指示とを含む実行要求を生成する（図１１：♯２４，図１２：Ｓ６２）
【００８１】
通信部２０４は、当該プリント対象データと実行要求とを、上記識別情報が示す画像形成装置１に送信する（図１１：♯２５，図１２：Ｓ６３）。
【００８２】
画像形成装置１では、上記実行要求をデータ送受信部１０２が受信すると（図１１：♯２６，図１２：Ｓ７１）、駆動部１０１が、当該実行要求に従って、プリント動作を実行させる（図１１：♯２７，図１２：Ｓ７２）。すなわち、駆動部１０１は、上記プリンター言語からなるプリント対象データを、上記各種パラメーターの示す内容で、画像形成部１３０に、当該受信したプリント対象データの画像形成を行わせる。当該プリント動作の完了後、画像形成装置１のデータ送受信部１０２は、サーバー２に対して、当該プリント動作が完了した旨の完了通知を送信する（図１１：♯２８，図１２：Ｓ７３）。
【００８３】
サーバー２が、上記プリント動作の完了通知を受信すると（図１１：♯２９，図１２：Ｓ６４）、通信部２０４が、当該完了通知を、情報処理装置６に送信する（図１１：♯３０，図１２：Ｓ６５）。
【００８４】
情報処理装置６では、通信部３０３が当該完了通知をサーバー２から受信すると（図１１：♯３１，図１２：Ｓ５６）、制御部３０１が、スキャン動作が完了したことを示す当該完了通知を表示部３１５に表示させる（図１１：♯３２，図１２：Ｓ５７）。
【００８５】
このように、上記各実施形態によれば、サーバー２が、指定された動作を画像形成装置１に行わせるための実行要求を生成し、画像形成装置１は、当該実行要求に従って動作機構を動作させるため、画像形成装置１は、当該各動作機構を制御するためのメインコントローラーを備えておく必要がない。画像形成装置１には、メインコントローラーを備えておかなくても、上述したようなＷＳＤＬのようなプログラムを記憶させておくだけで、サーバー２から送られてくる実行要求に基づく動作が可能である。
【００８６】
また、サーバー２は、当該サーバー２に接続されている複数の画像形成装置１のそれぞれに適用される上記動作制御プログラムを有しているため、１台のサーバー２により、複数の画像形成装置１に対する上記実行要求を生成可能であり、すなわち、当該各画像形成装置１の動作制御が可能である。
【００８７】
また、例えば、同一機種の画像形成装置１については、同一の上記動作制御プログラムを用いて上記実行要求を生成可能であるため、多数台の同一機種の画像形成装置１の動作制御が一層容易になる。この場合、複数の同一機種の画像形成装置１について、例えば、動作制御プログラムに含まれるファームウェアやプリンタードライバー等を更新又は入れ替えるときは、各画像形成装置１のそれぞれにファームウェアやプリンタードライバーの更新又は入れ替えを行う必要はなく、多数台の同一機種の画像形成装置１に共通して用いられる上記ファームウェアやプリンタードライバーを、サーバー２において更新又は入れ替えを行うことで足りる。
【００８８】
従って、本実施形態によれば、画像形成装置１をネットワーク上のサーバー２に接続して動作させるシステムを採用する場合において、当該画像形成装置１が自身の各動作機構を動作制御するための動作制御プログラム等を備えておく必要をなくし、当該画像形成装置のコストを低減することができる。
【００８９】
また、上記プリント動作を行う実施形態では、サーバー２において、画像形成装置１でのプリント動作に必要な、当該画像形成装置１に適合したプリンター言語からなるプリント対象データと、上記実行要求とが生成されるので、画像形成装置１には、プリンタードライバーを備える必要がなく、多数台の画像形成装置１に共通して用いられるプリンタードライバーをサーバー２において更新又は入れ替えを行うことで足りる。
【００９０】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記実施形態では、本発明に係る電子機器の一実施形態として複合機を用いて説明しているが、これは一例に過ぎず、例えば、プリンター、コピー機、ファクシミリ装置等の他の画像形成装置でもよく、更には、他の種類の電子機器、例えば、情報処理装置や、医療機器等であっても構わない。
【００９１】
また、上記実施形態では、図１乃至図１３を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【図１】
2016185622.tif 000003
【図２】
2016185622.tif 000004
【図３】
2016185622.tif 000005
【図４】
2016185622.tif 000006
【図５】
2016185622.tif 000007
【図６】
2016185622.tif 000008
【図７】
2016185622.tif 000009
【図８】
2016185622.tif 000010
【図９】
2016185622.tif 000011
【図１０】
2016185622.tif 000012
【図１１】
2016185622.tif 000013
【図１２】
2016185622.tif 000014
【図１３】
2016185622.tif 000015
【手続補正書】
【提出日】平成29年7月14日(2017.7.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバー、通信端末装置及び電子機器を備える動作制御システムであって、
前記通信端末装置は、
前記サーバーから、前記サーバーに接続されている前記電子機器の識別情報を受信する識別情報受信部と、
前記識別情報受信部で受信した識別情報の少なくとも１つの指定と、当該指定された電子機器に対する操作指示を受け付ける指示受付部と、
前記指示受付部によって受け付けられた操作指示及び前記識別情報を前記サーバーに送信する指示送信部と、
前記指示送信部から送信した操作指示に対応して前記電子機器で行われた動作の完了報告を、前記サーバーを介して受信する情報受信部とを備え、
前記サーバーは、複数の前記電子機器と接続されており、
前記通信端末装置から前記操作指示と前記電子機器の識別情報を受信する操作指示受信部と、
前記電子機器の識別情報に対応する動作制御プログラムを記憶する動作制御プログラム記憶部と、
前記サーバーに接続されたパーソナルコンピューターの表示部に、前記動作制御プログラムに対応付けられて記憶されている複数の前記電子機器の識別情報を表示させることが可能であり、前記動作制御プログラム記憶部から、前記操作指示受信部で受信した前記電子機器の識別情報に対応する動作制御プログラムを読み出し、前記操作指示に基づく電子機器の動作の実行要求を、当該動作制御プログラムに従って生成する装置制御部と、
前記装置制御部によって生成された前記実行要求を、前記電子機器に送信する情報送信部と、
前記情報送信部から送信した前記実行要求に基づいて前記電子機器で行われた動作の完了報告を、当該電子機器から受信する完了報告受信部と、
前記完了報告受信部に受信された前記完了報告を前記通信端末装置に送信する完了報告送信部とを備え、
前記電子機器は、
前記サーバーから前記実行要求を受信するデータ受信部と、
前記データ受信部によって受信された前記実行要求が示す動作を行わせる駆動部と、
前記駆動部によって前記動作が実行された後の完了報告を前記サーバーに返信する完了報告返信部とを備え、
前記サーバーの前記動作制御プログラム記憶部は、同一の動作制御プログラムを、複数の前記電子機器の識別情報に対応付けて記憶し、
前記装置制御部は、前記操作指示と共に前記複数の前記電子機器の識別情報のいずれかが入力されたとき、前記動作制御プログラム記憶部に記憶されている前記同一の動作制御プログラムを読み出し、前記操作指示に基づく電子機器の動作の実行要求を、当該読み出した動作制御プログラムに従って生成する動作制御システム。
【請求項２】
前記サーバーの前記装置制御部は、１つの前記動作制御プログラムに対応付けて前記識別情報が記憶されている前記電子機器の台数を前記表示部に表示させる請求項１に記載の動作制御システム。
【請求項３】
前記サーバーの前記動作制御プログラム記憶部は、前記電子機器に対応するファームウェア及びドライバーソフトの両方を含む前記動作制御プログラムを記憶している請求項１に記載の動作制御システム。
【請求項４】
前記電子機器は、画像形成部を備える画像形成装置であり、
前記サーバーの前記装置制御部は、前記通信端末装置から受信された前記操作指示がプリント動作の実行である場合、当該通信端末装置から前記操作指示の一部として受信したプリント対象データを、前記画像形成装置に適応するフォーマットに変換し、前記情報送信部は、当該変換後のプリント対象データと、当該変換後のプリント対象データの画像形成を行う旨を示す実行要求とを生成し、前記情報送信部は、当該変換後のプリント対象データと、当該生成された実行要求とを前記画像形成装置に送信し、
前記画像形成装置の前記駆動部は、前記データ受信部に受信された前記実行要求に従って、前記受信された変換後のプリント対象データを用いた画像形成動作を前記画像形成部に行わせる請求項１に記載の動作制御システム。
【請求項５】
前記電子機器は、画像読取部を備える画像読取装置であり、
前記サーバーの前記装置制御部は、前記通信端末装置から受信された前記操作指示がスキャン動作の実行である場合、前記画像読取装置にスキャン動作を行わせる旨を示す実行要求を生成し、前記情報送信部は、当該生成された実行要求を前記画像読取装置に送信し、
前記画像読取装置の前記駆動部は、前記データ受信部に受信された前記実行要求に従って、前記画像読取部にスキャン動作を行わせる請求項１に記載の動作制御システム。
【請求項６】
複数の電子機器、及び通信端末装置と接続されたサーバーであって、
前記通信端末装置から前記操作指示と前記電子機器の識別情報を受信する操作指示受信部と、
前記電子機器の識別情報に対応する動作制御プログラムを記憶する動作制御プログラム記憶部と、
前記サーバーに接続されたパーソナルコンピューターの表示部に、前記動作制御プログラムに対応付けられて記憶されている複数の前記電子機器の識別情報を表示させることが可能であり、前記動作制御プログラム記憶部から、前記操作指示受信部で受信した前記電子機器の識別情報に対応する動作制御プログラムを読み出し、前記操作指示に基づく電子機器の動作の実行要求を、当該動作制御プログラムに従って生成する装置制御部と、
前記装置制御部によって生成された前記実行要求を、前記電子機器に送信する情報送信部と、
前記情報送信部から送信した前記実行要求に基づいて前記電子機器で行われた動作の完了報告を、当該電子機器から受信する完了報告受信部と、
前記完了報告受信部に受信された前記完了報告を前記通信端末装置に送信する完了報告送信部とを備え、
前記動作制御プログラム記憶部は、同一の動作制御プログラムを、複数の前記電子機器の識別情報に対応付けて記憶し、
前記装置制御部は、前記操作指示と共に前記複数の前記電子機器の識別情報のいずれかが入力されたとき、前記動作制御プログラム記憶部に記憶されている前記同一の動作制御プログラムを読み出し、前記操作指示に基づく電子機器の動作の実行要求を、当該読み出した動作制御プログラムに従って生成するサーバー。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動作制御システム及びサーバーに関し、特に、サーバーにおいて、電子機器での動作実行に必要な処理の一部を行う技術に関する。
【背景技術】
【０００２】
今日では、画像形成装置等の電子機器は、ネットワークを介して、クラウド上のサーバーから、当該サーバーに記憶されているデータを取得して画像形成を行うことが可能になっている。例えば、下記特許文献１には、印刷サービス提供装置が、ユーザーによる端末デバイスの操作に応じて当該端末デバイスから送られてくる印刷ジョブを受け取って記憶し、さらに、当該印刷ジョブを取り出すためのリリースコードを当該端末デバイスに送り返し、ユーザーが当該端末デバイスで受け取ったリリースコードを印刷装置に入力すると、当該印刷装置が印刷サービス提供装置にアクセスして当該リリースコードに対応する印刷ジョブを取得し、当該印刷ジョブに基づいた印刷出力が行われる、という技術が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１７８７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術によれば、複数の画像形成装置が、クラウドを利用してサーバーから取得したデータや印刷ジョブを利用可能であるが、これらの各画像形成装置は、各画像形成装置で機能を実行するためのドライバーを画像形成装置毎に備えておく必要がある。また、各画像形成装置の動作制御に必要なファームウェアも、画像形成装置毎に備えておく必要があるため、ファームウェアの更新や入れ替え等の管理も画像形成装置個別に必要である。
【０００５】
本発明は、上記の問題を解決するためになされたものであり、電子機器をネットワーク上のサーバーに接続して動作させるシステムを採用する場合において、当該電子機器が自身の各動作機構を動作させるための動作制御プログラムを備えておく必要をなくし、当該電子機器のコストを低減することを目的とする。
【課題を解決するための手段】
【０００６】
発明の一局面に係る動作制御システムは、サーバー、通信端末装置及び電子機器を備える動作制御システムであって、
前記通信端末装置は、
前記サーバーから、前記サーバーに接続されている前記電子機器の識別情報を受信する識別情報受信部と、
前記識別情報受信部で受信した識別情報の少なくとも１つの指定と、当該指定された電子機器に対する操作指示を受け付ける指示受付部と、
前記指示受付部によって受け付けられた操作指示及び前記識別情報を前記サーバーに送信する指示送信部と、
前記指示送信部から送信した操作指示に対応して前記電子機器で行われた動作の完了報告を、前記サーバーを介して受信する情報受信部とを備え、
前記サーバーは、複数の前記電子機器と接続されており、
前記通信端末装置から前記操作指示と前記電子機器の識別情報を受信する操作指示受信部と、
前記電子機器の識別情報に対応する動作制御プログラムを記憶する動作制御プログラム記憶部と、
前記サーバーに接続されたパーソナルコンピューターの表示部に、前記動作制御プログラムに対応付けられて記憶されている複数の前記電子機器の識別情報を表示させることが可能であり、前記動作制御プログラム記憶部から、前記操作指示受信部で受信した前記電子機器の識別情報に対応する動作制御プログラムを読み出し、前記操作指示に基づく電子機器の動作の実行要求を、当該動作制御プログラムに従って生成する装置制御部と、
前記装置制御部によって生成された前記実行要求を、前記電子機器に送信する情報送信部と、
前記情報送信部から送信した前記実行要求に基づいて前記電子機器で行われた動作の完了報告を、当該電子機器から受信する完了報告受信部と、
前記完了報告受信部に受信された前記完了報告を前記通信端末装置に送信する完了報告送信部とを備え、
前記電子機器は、
前記サーバーから前記実行要求を受信するデータ受信部と、
前記データ受信部によって受信された前記実行要求が示す動作を行わせる駆動部と、
前記駆動部によって前記動作が実行された後の完了報告を前記サーバーに返信する完了報告返信部とを備え、
前記サーバーの前記動作制御プログラム記憶部は、同一の動作制御プログラムを、複数の前記電子機器の識別情報に対応付けて記憶し、
前記装置制御部は、前記操作指示と共に前記複数の前記電子機器の識別情報のいずれかが入力されたとき、前記動作制御プログラム記憶部に記憶されている前記同一の動作制御プログラムを読み出し、前記操作指示に基づく電子機器の動作の実行要求を、当該読み出した動作制御プログラムに従って生成するものである。
【０００７】
また、本発明の一局面に係るサーバーは、複数の電子機器、及び通信端末装置と接続されたサーバーであって、
前記通信端末装置から前記操作指示と前記電子機器の識別情報を受信する操作指示受信部と、
前記電子機器の識別情報に対応する動作制御プログラムを記憶する動作制御プログラム記憶部と、
前記サーバーに接続されたパーソナルコンピューターの表示部に、前記動作制御プログラムに対応付けられて記憶されている複数の前記電子機器の識別情報を表示させることが可能であり、前記動作制御プログラム記憶部から、前記操作指示受信部で受信した前記電子機器の識別情報に対応する動作制御プログラムを読み出し、前記操作指示に基づく電子機器の動作の実行要求を、当該動作制御プログラムに従って生成する装置制御部と、
前記装置制御部によって生成された前記実行要求を、前記電子機器に送信する情報送信部と、
前記情報送信部から送信した前記実行要求に基づいて前記電子機器で行われた動作の完了報告を、当該電子機器から受信する完了報告受信部と、
前記完了報告受信部に受信された前記完了報告を前記通信端末装置に送信する完了報告送信部とを備え、
前記動作制御プログラム記憶部は、同一の動作制御プログラムを、複数の前記電子機器の識別情報に対応付けて記憶し、
前記装置制御部は、前記操作指示と共に前記複数の前記電子機器の識別情報のいずれかが入力されたとき、前記動作制御プログラム記憶部に記憶されている前記同一の動作制御プログラムを読み出し、前記操作指示に基づく電子機器の動作の実行要求を、当該読み出した動作制御プログラムに従って生成するものである。
【発明の効果】
【０００８】
本発明によれば、電子機器をネットワーク上のサーバーに接続して動作させるシステムを採用する場合において、当該電子機器が自身の各動作機構を動作させるための動作制御プログラムを備えておく必要をなくし、当該電子機器のコストを低減することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る動作制御システムを示す図である。
【図２】携帯端末の概略構成を示すブロック図である。
【図３】サーバーの概略構成を示すブロック図である。
【図４】サーバーの動作制御プログラム管理リスト画面の一例を示す図である。
【図５】画像形成装置の内部構成の概略を示すブロック図である。
【図６】動作制御システムにより画像形成装置を操作する際の処理手順を示す概念図である。
【図７】動作制御システムにより画像形成装置を操作する際の処理手順を示すフローチャートである。
【図８】携帯端末で画像形成装置を操作する際に携帯端末の表示部に表示される画面の例を示す図である。
【図９】携帯端末で画像形成装置を操作する際に携帯端末の表示部に表示される画面の例を示す図である。
【図１０】携帯端末で画像形成装置を操作する際に携帯端末の表示部に表示される画面の例を示す図である。
【図１１】動作制御システムにより画像形成装置にプリント動作を行わせる処理手順を示す概念図である。
【図１２】動作制御システムにより画像形成装置にプリント動作を行わせる処理手順を示すフローチャートである。
【図１３】情報処理装置から画像形成装置を操作する際に情報処理装置の表示部に表示される画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態に係る動作制御システム、サーバーについて図面を参照して説明する。図１は、本発明の一実施形態に係る動作制御システムを示す図である。
【００１１】
本発明の一実施形態に係る動作制御システム１０は、画像形成装置１と、サーバー２と、携帯端末３又は情報処理装置６とを備える。
【００１２】
携帯端末（通信端末装置の一例）３は、タブレット端末又はスマートフォン等である。情報処理装置（通信端末装置の一例）６は、パーソナルコンピューター等である。携帯端末３及び情報処理装置６は、インターネット通信機能を有し、インターネットを介したＨＴＴＰ通信等により、クラウド上のサーバー２との間でデータの送受信が可能な構成を有する。
【００１３】
携帯端末３及び情報処理装置６は、インストールされている動作制御プログラムにより、サーバー２に接続されている画像形成装置１の識別情報を当該サーバー２から受信し、当該識別情報が示す画像形成装置１を動作させるための操作指示を操作者から受け付け、当該操作指示を、操作対象とする画像形成装置１を示す識別情報と共に、クラウド上のサーバー２に送信する。携帯端末３及び情報処理装置６からサーバー２への上記操作指示の送信は、上記インターネットを介したＨＴＴＰ通信等により行われる。
【００１４】
画像形成装置１は、例えば、プリンター，コピー，ファクス等の複数機能を備えたいわゆる複合機である。画像形成装置１は、インターネット通信機能を備え、当該通信機能により、インターネットを介して、サーバー２との間でデータ送受信を行う。画像形成装置１では、サーバー２において生成された、画像形成装置１の動作についての実行要求を、サーバー２から受信して、当該実行要求に応じた処理が実行される。なお、画像形成装置１は、特許請求の範囲における電子機器の一例である。本実施形態では、動作制御システム１０として、複数の画像形成装置１がサーバー２に接続される例を説明する。但し、動作制御システム１０は、少なくとも１台の画像形成装置１を備えていればよい。
【００１５】
サーバー２は、上記各画像形成装置１についてのそれぞれの動作制御プログラムを記憶し、携帯端末３又は情報処理装置６に対して、当該各画像形成装置１の識別情報を送信する。また、サーバー２は、携帯端末３又は情報処理装置６から、操作の対象とされる画像形成装置１の識別情報と、画像形成装置１についての操作指示とを受信すると、当該操作指示の示す動作の実行要求と、必要な場合には、当該動作の実行に要するデータ（プリント対象データ等）とを生成する。サーバー２は、当該生成した実行要求（上記生成したデータを含む）を、上記識別情報の示す画像形成装置１に送信する。また、サーバー２は、画像形成装置１から、上記実行要求に基づいて実行された動作に関する完了報告を受信し、受信した完了報告を、携帯端末３又は情報処理装置６に送信する。
【００１６】
次に、携帯端末３の構成を説明する。図２は携帯端末３の概略構成を示すブロック図である。
【００１７】
携帯端末３は、制御ユニット３００と、ＲＯＭ３１２と、ＲＡＭ３１３と、メモリー３１４と、表示部３１５と、通話機能部３１７と、通信インターフェイス３１８と、入力部３１９とを備える。これら各部は、互いに信号線（ＣＰＵバス等）によりデータ又は信号の送受信が可能とされている。
【００１８】
制御ユニット３００は、ＣＰＵ等からなる。ＲＯＭ３１２は、携帯端末３の基本動作についての動作プログラムを記憶する。ＲＡＭ３１３は、制御ユニット３００の動作領域等として使用される。
【００１９】
メモリー３１４は、各種データやプログラムを記憶するための記憶媒体である。メモリー３１４には、通信プログラムがインストールされている。
【００２０】
上記通信プログラムは、携帯端末３に、サーバー２から上記各画像形成装置１の識別情報を受信させ、操作対象とする画像形成装置１に対応する識別情報の指定と、当該画像形成装置１についての操作指示とを操作者から受け付けさせ、インターネットを介して、サーバー２に向けて、当該操作対象とする画像形成装置１の識別情報と操作指示とを送信させるプログラムである。
【００２１】
制御ユニット３００は、上記通信プログラムに従って動作することで、制御部３０１（制御部３０１による機能のうち、画像形成装置１との通信に関する機能）、指示受付部３０２、及び通信部（指示送信部及び情報受信部の一例）３０３として機能する。但し、制御部３０１、指示受付部３０２、及び通信部３０３は、上記通信プログラムに従った動作によらずに、それぞれハード回路により構成することも可能である。
【００２２】
制御部３０１は、携帯端末３が備える各部の動作制御を司る。
【００２３】
指示受付部３０２は、操作者による入力部３１９の操作に基づいて、操作対象とする画像形成装置１の指定と、当該画像形成装置１に対する操作指示とを受け付ける。当該操作指示は、例えば、プリント対象データの指定を含む画像形成装置１によるプリント動作の実行指示、又は、画像形成装置１の画像読取部１１０による原稿読取動作、すなわちスキャン動作の実行指示等である。但し、当該操作指示は、これらの例に限定されない。
【００２４】
通信部（識別情報受信部、指示送信部及び情報受信部の一例）３０３は、サーバー２から上記各画像形成装置１の識別情報を受信する。また、通信部３０３は、指示受付部３０２によって指定が受け付けられた、操作対象とする画像形成装置１の識別情報と、当該画像形成装置１についての操作指示とをサーバー２に送信する。また、通信部３０３は、当該送信した操作指示に対応して、当該識別情報の示す画像形成装置１において行われた動作の画像形成装置１からの完了報告を、サーバー２を介して受信する。なお、制御部３０１は、当該受信された完了報告の示す内容を表示部３１５に表示させる。
【００２５】
表示部３１５は、ＬＣＤ（Liquid Crystal Display）等からなるディスプレイを備える。
【００２６】
通話機能部３１７は、電話による通話を可能にする機能を実行する。
【００２７】
通信インターフェイス３１８は、インターネット等により、外部の機器、例えば、クラウド上のサーバー２と通信を行うためのインターフェイスである。
【００２８】
入力部３１９は、上記表示部３１５に備えられたタッチパネル、或いは、携帯端末３本体に設けられたハードキーであり、操作者からの各種指示が入力され、入力された指示を指示受付部３０２に送出する。
【００２９】
なお、情報処理装置６は、概略的には、携帯端末３の上記構成と同様の構成を有する。但し、情報処理装置６は、通話機能部３１７を有していない。また、情報処理装置６は、メモリー３１４に換えてＨＤＤを備え、当該ＨＤＤに、上記通信プログラムを含む、各種データやプログラムが記憶されるようにしてもよい。
【００３０】
次に、サーバー２の構成を説明する。図３はサーバー２の概略構成を示すブロック図である。
【００３１】
サーバー２は、制御ユニット２００と、ＲＯＭ２１２と、ＲＡＭ２１３と、ＨＤＤ２１４と、通信インターフェイス２１８とを備える。これら各部は、互いに信号線（ＣＰＵバス等）によりデータ又は信号の送受信が可能とされている。
【００３２】
制御ユニット２００は、ＣＰＵ等からなる。ＲＯＭ２１２は、サーバー２の基本動作についての動作プログラムを記憶する。ＲＡＭ２１３は、制御ユニット２００の動作領域等として使用される。
【００３３】
ＨＤＤ（動作制御プログラム記憶部の一例）２１４は、各種データやプログラムを記憶するための記憶媒体である。ＨＤＤ２１４には、上記プログラムの一種として、サーバー２に接続されている各画像形成装置１で用いられるそれぞれの動作制御プログラム等を、画像形成装置１のそれぞれに対応付けて記憶している。当該動作制御プログラムは、例えば、画像形成装置１で実行可能な各動作についての制御を司るプログラムである。
【００３４】
制御ユニット２００は、制御部２０１と、操作指示受信部２０２と、装置制御部２０３と、通信部２０４とを有する。
【００３５】
制御部２０１は、当該サーバー２の全体的な動作制御を司る。
【００３６】
操作指示受信部２０２は、携帯端末３及び情報処理装置６から、上記各画像形成装置１の識別情報や各画像形成装置１についての操作指示を受信する。
【００３７】
装置制御部２０３は、上記動作制御プログラムに従って動作することで機能する。すなわち、装置制御部２０３は、各画像形成装置１のそれぞれの駆動制御部として機能する。操作指示受信部２０２が、携帯端末３又は情報処理装置６から、操作対象とする画像形成装置１の識別情報と、当該画像形成装置１についての操作指示とを受信すると、装置制御部２０３は、当該操作指示の示す動作の実行要求と、必要な場合には、当該動作の実行に要するデータ（プリント対象データ等）とを生成する。この実行要求は、例えば、画像形成装置１に行わせる動作がスキャン動作の実行の場合、スキャン動作の実行指示と、スキャン動作により得られたスキャン画像の保存先情報である。また、当該実行要求は、画像形成装置１に行わせる動作がプリント動作の実行の場合、プリント対象データのプリント動作についての実行指示である。
【００３８】
なお、サーバー２では、動作制御の対象とする各画像形成装置１の識別情報及び各画像形成装置１のそれぞれの機能詳細情報がＨＤＤ２１４に記憶されている。例えば、サーバー２の管理者が、パーソナルコンピューターを用いてインターネットを介してサーバー２にアクセスし、当該パーソナルコンピューターから、サーバー２に対して、各画像形成装置１について、例えば、画像形成装置１を示す識別情報と共に、画像形成装置１の名称、ホストネーム、ＩＰアドレス、機種情報等、用いられる動作制御プログラムの種別等の機能詳細情報を入力する。装置制御部２０３は、上記入力された機能詳細情報を識別情報毎にＨＤＤ２１４に記憶させると共に、当該機能詳細情報に含まれる上記動作制御プログラムの種別情報に基づいて、上記入力された識別情報をこれに対応する動作制御プログラムとを対応付けてＨＤＤ２１４に記憶させておく。なお、本実施形態でいう動作制御プログラムは、画像形成装置１のファームウェアと、いわゆるドライバーソフトの両方を含むものとする。
【００３９】
図４は、サーバー２の管理者が、パーソナルコンピューターを用いてサーバー２にアクセスした際に、サーバー２の装置制御部２０３による制御で、当該パーソナルコンピューターの表示部に表示される動作制御プログラム管理リスト画面の一例を示す図である。
【００４０】
例えば、装置制御部２０３は、上記コンピューターからログインがあったとき、ＨＤＤ２１４に記憶されている動作制御プログラムの名称、及びこれら対応付けられている画像形成装置１の識別情報をＨＤＤ２１４から読み出し、動作制御プログラムリスト画面Ｄ８として、動作制御プログラム及び識別情報の対応関係を上記表示部に表示させる。
【００４１】
動作制御プログラム管理リスト画面Ｄ８では、動作制御プログラム表示欄ｄ８１に、ＨＤＤ２１４に記憶されている各動作制御プログラムである「Kiku v1.0.0」「Pole v1.0.0」「Ven v1.1.0」が表示され、対応装置表示欄ｄ８２に、これらに対応付けられてＨＤＤ２１４に記憶されている画像形成装置１を示す識別情報（リスト欄ｄ８２１）が表示される例を示している。リスト欄ｄ８２１の識別情報表示部分を上記コンピューターのマウス等でクリック操作されると、装置制御部２０３は当該操作を認識して、リスト欄ｄ８２１の識別情報表示部分をプルダウン表示させて、対応付が記憶されている全ての識別情報を表示させる。
【００４２】
なお、台数欄ｄ８２２には、各動作制御プログラムに対応付けられている画像形成装置１の台数が表示される。すなわち、サーバー２では、同一の動作制御プログラムに対して複数の画像形成装置１を対応付けて記憶させることが可能である。従って、ＨＤＤ２１４は、同一の動作制御プログラムを、複数の画像形成装置１の識別情報に対応付けて記憶可能である。この場合、装置制御部２０３は、上記操作指示と共に当該複数の画像形成装置１の識別情報のいずれかが入力されたとき、ＨＤＤ２１４に記憶されている上記同一の動作制御プログラムを読み出し、上記操作指示に基づく画像形成装置１の動作の実行要求を、当該読み出した動作制御プログラムに従って生成する。すなわち、装置制御部２０３は、同一の動作制御プログラムを複数の画像形成装置１に対して用いる。これにより、複数の画像形成装置１に用いられる動作制御プログラムに書換の必要が生じたとき、これら複数の画像形成装置１に用いられる動作制御プログラムが同一であれば、操作者は、サーバー２のＨＤＤ２１４に対して、動作制御プログラムを対応付ける処理を、これら複数の画像形成装置１のそれぞれに対して繰り返して行わなくてよい。特に、画像形成装置１のファームウェアやドライバーソフトは頻繁にバージョンアップされるが、複数の画像形成装置１が同一機種であれば、ＨＤＤ２１４に対して１つのファームウェア及びドライバーソフトを記憶させれば、当該複数の画像形成装置１についてのファームウェア及びドライバーソフトを一度で書き換えることができる。
【００４３】
また、Ａｄｄボタンｄ８３は、動作制御プログラムの追加指示を受け付けるためのボタンである。Ｕｐｄａｔｅボタンｄ８４は、動作制御プログラムのアップデートをサーバー２に行わせる指示を受け付けるためのボタンである。Ｄｅｌｅｔｅボタンｄ８５は、動作制御プログラムの削除を受け付けるためのボタンである。Ｄｉｓａｂｌｅｄボタンｄ８６は、動作制御プログラムに対応付ける識別情報の削除を受け付けるためのボタンである。当該各ボタンの表示部分を上記コンピューターのマウス等でクリック操作されると、装置制御部２０３は当該操作を認識して、上記各ボタンに対応付けられた指示に基づく処理を実行する。
【００４４】
通信部（情報送信部及び完了報告受信部の一例）２０４は、携帯端末３又は情報処理装置６からの送信要求に応じて、当該送信要求をしてきた携帯端末３又は情報処理装置６に対して、ＨＤＤ２１４に記憶している当該各画像形成装置１の識別情報を送信する。なお、本実施形態では、当該識別情報に上記機能詳細情報を含めて、当該携帯端末３又は情報処理装置６に識別情報を送信するものとする。
【００４５】
また、通信部２０４は、装置制御部２０３によって生成された実行要求と、必要な場合には、当該動作の実行に要するデータ（プリント対象データ等）とを、この実行要求により動作制御の対象とされる画像形成装置１（携帯端末３又は情報処理装置６から受信した識別情報の示す画像形成装置１）に送信する。また、通信部２０４は、当該送信した実行要求に基づいて画像形成装置１で行われた動作の完了報告を、当該画像形成装置１から受信する。さらに、通信部２０４は、当該受信した完了報告を携帯端末３又は情報処理装置６に送信する。
【００４６】
次に、画像形成装置１の構成を説明する。図５は、画像形成装置１の内部構成の概略を示すブロック図である。
【００４７】
画像形成装置１は、装置各部の機能を制御する制御ユニット１００と、画像読取部１１０と、画像読取部１１０によって読み取られた原稿画像のデータ等を一時的に記憶する画像メモリー１２０と、画像形成部１３０と、操作部２０と、ＬＣＤ（Liquid Crystal Display）等からなる表示部１５０とを備える。操作部２０は、操作者からの各種動作実行指示の入力を受け付ける。
【００４８】
また、画像形成装置１は、ネットワークインターフェイス１６０と、ファクシミリ通信部１４０と、画像処理部１９０とを備える。
【００４９】
ファクシミリ通信部１４０は、ファクシミリ通信に必要な各種機能を実行する。
【００５０】
ネットワークインターフェイス１６０は、インターネット又はＬＡＮにより、外部の機器、例えば、上記サーバー２と通信を行う。
【００５１】
画像処理部１９０は、画像読取部１１０が読み取った画像のデータについて、編集／加工（符号／復号処理、拡大／縮小処理、圧縮／伸長処理）処理等を行う。
【００５２】
制御ユニット１００は、ＣＰＵと、ウェブを利用した通信を行うために必要な処理を行う通信制御プログラムを記憶したＲＯＭ、各種データを格納して作業領域として機能するＲＡＭ、各種制御用パラメーターの設定値を記憶する不揮発性メモリー等のメモリーを備え、ＲＯＭに記憶された通信制御プログラムが当該ＣＰＵにより実行されることにより、装置各部の動作を司る。制御ユニット１００は、駆動部１０１と、データ送受信部１０２とを備える。
【００５３】
制御ユニット１００は、ＷＳＤＬに従った動作により、データ送受信部（データ受信部及び完了報告返信部の一例）１０２が、ネットワークインターフェイス１６０を介して、サーバー２とアクセスし、上述した実行要求をＨＴＴＰにより受信し、駆動部１０１は、当該実行要求に基づいてウェブサービスを実行する。これにより、駆動部１０１は、当該実行要求の示す動作を、画像形成装置１の各動作機構に実行させる。駆動部１０１は、例えば、上記実行要求がスキャン動作の実行であった場合、画像読取部１１０にスキャン動作を実行させる。駆動部１０１は、例えば、上記実行要求がプリント動作の実行であった場合、画像形成部１３０にプリント動作を実行させる。
【００５４】
制御ユニット１００に内蔵されるメモリーには、画像形成装置１がサーバー２と通信を行うための動作を管理する通信制御プログラムが記憶されている。当該通信制御プログラムは、例えばＷＳＤＬ（Web Services Description Language）により構成されており、制御ユニット１００は、当該通信制御プログラムに従って動作することでウェブサービスを行う。ＷＳＤＬは、ウェブサービスを記述するためのＸＭＬをベースとした言語である。
【００５５】
駆動部１０１により、上記実行要求に基づいた動作が行われると、データ送受信部１０２は、ＷＳＤＬに従った動作により、当該動作が完了したことを示す完了報告を、ネットワークインターフェイス１６０を介してサーバー２に送信する。例えば、駆動部１０１が当該実行要求の示すスキャン動作を行った場合、データ送受信部１０２がＷＳＤＬに従った動作により、当該スキャン動作による読取で得られたスキャン画像を、スキャン動作の完了を示す完了報告と共に、サーバー２に送信する。例えば、駆動部１０１が当該実行要求の示すプリント動作を行った場合、データ送受信部１０２は、当該プリント動作の完了を示す完了報告を、サーバー２に送信する。
【００５６】
このように、制御ユニット１００は、その駆動部１０１が、ウェブサービスに基づいて、サーバー２から上記実行要求を受信して、上記当該実行要求の示す動作を画像形成装置１の各動作機構に実行させるため、画像形成装置１は、制御ユニット１００に、動作制御プログラム等に従って画像形成装置１の全体的な動作制御を司るメインコントローラーとしての機能を備えていない。当該メインコントローラー機能は、サーバー２の制御ユニット３００に装置制御部２０３として搭載されている。サーバー２は、当該装置制御部２０３により、サーバー２に接続されている複数の画像形成装置１についてそれぞれのメインコントローラー機能を実行する。すなわち、サーバー２は、上述した動作制御プログラムをＨＤＤ２１４に記憶していることで、制御ユニット２００により、各画像形成装置１のそれぞれのメインコントローラーとして動作が可能になっている。このため、画像形成装置１の制御ユニット１００は、上記実行要求に従って、各駆動機構を動作させる機能を備えていれば足りる。
【００５７】
サーバー２では、通信インターフェイス２１８を介して通信部２０４が画像形成装置１から上記完了報告を受信すると、当該完了報告を、携帯端末３又は情報処理装置６に送信する。サーバー２では、例えば、画像形成装置１から、上記スキャン動作による読取で得られたスキャン画像及びスキャン動作の完了報告を通信部２０４が受信すると、制御部２０１が、当該スキャン画像及び完了報告と共に送られてくる、当該スキャン画像の保存場所を示す保存先情報の指定に従って、当該スキャン画像を送信する。例えば、制御部２０１は、当該画像データの格納場所の指定が、サーバー２の記憶装置である場合は、当該記憶装置に当該スキャン画像を送信して保存する。また、制御部２０１は、当該スキャン画像の格納場所の指定が、情報処理装置６のＨＤＤの記憶領域である場合は、当該情報処理装置６に当該画像データを送信する。
【００５８】
次に、携帯端末３において、上記動作制御プログラムにより画像形成装置１を操作する際の処理を説明する。図６は、上記動作制御システム１０により画像形成装置１を操作する際の処理手順を示す概念図である。図７は、動作制御システム１０により画像形成装置１を操作する際の処理手順を示すフローチャートである。ここでは、携帯端末３から画像形成装置１にスキャン動作を行わせる処理を例にして説明する。図８乃至図１０は、携帯端末３で画像形成装置１を操作する際に携帯端末３の表示部に表示される画面の例を示す図である。
【００５９】
操作者は、まず、画像形成装置１の画像読取部１１０にスキャンの対象とする原稿を載置しておくものとする。
【００６０】
そして、操作者による携帯端末３の入力部３１９の操作で入力される指示に基づいて、携帯端末３の通信部３０３は、通信インターフェイス３１８を介して、サーバー２と通信し、当該サーバー２にログインし、サーバー２のＨＤＤ２１４に記憶されている動作制御プログラムに対応付けて記憶している識別情報（サーバー２に接続されている各画像形成装置１のそれぞれの識別情報）の送信を要求する（Ｓ２１）。これに応答して、サーバー２では、通信部２０４が、ＨＤＤ２１４に記憶している各画像形成装置１の識別情報を、当該送信要求をしてきた携帯端末３に送信する（Ｓ３０）。
【００６１】
携帯端末３の通信部３０３は、サーバー２から、上記各画像形成装置１の識別情報を受信する（図７：Ｓ２２）。制御部３０１は、表示部３１５に、図８に例を示すような操作画面Ｄ５を表示させる（図７：Ｓ２３）。
【００６２】
上記操作画面Ｄ５が表示部３１５に表示されているときに、操作者が、例えば当該操作画面Ｄ５中の「送信」画像ｉｍ１０の表示領域に接触すると、入力部３１９を介して指示受付部３０２により、画像形成装置１によるスキャン動作の実行指示が受け付けられる（図６：♯１，図７：Ｓ２４）。
【００６３】
次に制御部３０１は、表示部３１５に、当該スキャン動作を行わせる画像形成装置１の指定を促す装置指定画面Ｄ６（図９に例を示す）を表示させる（図７：Ｓ２５）。制御部３０１は、装置指定画面Ｄ６として、操作対象装置の表示欄ｄ６１、ＩＰアドレス表示欄ｄ６２、ファイルネーム表示欄ｄ６３、スキャン品質設定欄ｄ６４を表示させる。
【００６４】
制御部３０１は、操作者による表示欄ｄ６１のプルダウンボタンｄ６１１へのタッチ操作に応じて、上記受信された各画像形成装置１の識別情報が示す装置名称の全てを、表示欄ｄ６１にプルダウン表示させる。操作者が、当該プルダウン表示により示される各装置名称のうち、スキャン動作を行わせたい画像形成装置１を示す装置名称部分にタッチ操作すると、当該タッチ操作された箇所に表示されている装置名称の示す画像形成装置１が、スキャン動作を行わせる画像形成装置１として指示受付部３０２に受け付けられる。この指示受付後、制御部３０１は、プルダウン表示を中止し、当該受け付けられた画像形成装置１の名称を表示欄ｄ６１に表示させる。また、制御部３０１は、当該受け付けられた画像形成装置１のＩＰアドレスをＩＰアドレス表示欄ｄ６２に表示させる。
【００６５】
また、制御部３０１は、ファイルネーム表示欄ｄ６３に、操作者から入力されるファイルネーム（スキャン動作により作成されるスキャン画像に付す名称）を表示させる。
【００６６】
また、制御部３０１は、操作者によるスキャン品質設定欄ｄ６４のプルダウンボタンｄ６４１へのタッチ操作に応じて、上記受け付けられた画像形成装置１でスキャン可能なスキャン品質（読取解像度）を、スキャン品質設定欄ｄ６４にプルダウン表示させる。なお、スキャン品質は、上記識別情報として、携帯端末３の通信部３０３がサーバー２から受信しているものとする。この操作者が、当該プルダウン表示により示される各スキャン品質のうち、所望のスキャン品質を示す部分にタッチ操作すると、当該タッチ操作された箇所に表示されているスキャン品質が、上記受け付けられた画像形成装置１のスキャン動作時に用いるスキャン品質として指示受付部３０２に受け付けられる。この受付後、制御部３０１は、プルダウン表示を中止し、当該受け付けられたスキャン品質をスキャン品質設定欄ｄ６４に表示させる。
【００６７】
また、ここでは、特に図示しないが、指示受付部３０２は、スキャン動作についてのカラー又は白黒の指定、濃度、両面又は片面読込の画像読取に関する各種パラメーターの指定等を、操作者による操作に基づいて受け付ける。
【００６８】
続いて、上記のようにしてスキャン動作についての各設定が受け付けられ（図６：♯２，図７：Ｓ２６）、操作者による完了ボタンｄ６５への操作が入力部３１９に入力されると、制御部３０１は、表示部３１５に、スキャン画像の保存場所の選択を促す保存場所選択画面Ｄ７（図１０に例を示す）を表示させる（図７：Ｓ２７）。
【００６９】
携帯端末３の表示部３１５に、上記保存場所選択画面Ｄ７が表示されているときに、操作者が、例えば当該保存場所選択画面Ｄ７における所望の保存場所を示す表示画像、例えば、クラウド上のサーバー２の記憶装置を示す「Ｃボックス」画像ｉｍ１１の表示領域に接触すると、指示受付部３０２が、スキャン画像の保存場所の指定を受け付ける（図６：♯２，図７：Ｓ２８）。
【００７０】
この受付後、通信部３０３は、サーバー２に対して、インターネットを介したＨＴＴＰ通信により、上記受け付けられたスキャン動作の各設定及び保存先情報を含む操作指示を、上記受け付けられた画像形成装置１の識別情報と共に送信する（図６♯３，図７：Ｓ２９）。
【００７１】
サーバー２では、上記操作指示及び識別情報を、通信部２０４が受信すると（図６：♯４，図７：Ｓ３１）、装置制御部２０３が、ＨＤＤ２１４から、通信部２０４で受信した上記識別情報に対応する動作制御プログラム（すなわち、当該識別情報を有する画像形成装置１に用いられる動作制御ドライバー）を読み出し、この動作制御プログラムに従って、上記指定された各種パラメーターを含む操作指示に基づいたスキャン動作についての実行要求を生成する（図６：♯５，図７：Ｓ３２）。
【００７２】
通信部２０４は、当該生成した実行要求を、上記識別情報が示す画像形成装置１に送信する（図６：♯６，図７：Ｓ３３）。
【００７３】
画像形成装置１では、上記実行要求をデータ送受信部１０２が受信すると（図６：♯７，図７：Ｓ４１）、当該実行要求（上記各種パラメーターが含まれる）に従って、駆動部１０１がスキャン動作を実行させる（図６：♯８，図７：Ｓ４２）。すなわち、駆動部１０１は、画像読取部１１０に、上記各種パラメーターに従った内容で、載置されている上記原稿の読み取りを行わせる。スキャン動作の完了後、画像形成装置１のデータ送受信部１０２は、サーバー２に対して、当該スキャン動作が完了した旨の完了通知と、当該スキャン動作により得られたスキャン画像とを送信する（図６：♯９，図７：Ｓ４３）。
【００７４】
サーバー２が、通信部２０４により、上記スキャン動作の完了通知と、スキャン画像とを受信すると（図６：♯１０，図７：Ｓ３４）、通信部２０４が、当該スキャン画像を、上記操作指示に含まれている保存先情報の示す保存先に向けて送信する（図６：♯１１，図７：Ｓ３５）。例えば、制御部２０１は、当該スキャン画像の格納場所の指定が、情報処理装置６のＨＤＤの記憶領域である場合は、当該情報処理装置６に当該画像データを送信する。情報処理装置６では、当該スキャン画像を受信すると、そのＨＤＤの記憶領域に当該スキャン画像を保存する。さらに、サーバー２の通信部２０４は、上記スキャン動作の完了通知を携帯端末３に送信する（図６：♯１２，図７：Ｓ３６）。
【００７５】
携帯端末３では、通信部３０３が当該完了通知をサーバー２から受信すると（図６：♯１３，図７：Ｓ２９１）、制御部３０１が、スキャン動作が完了したことを示す当該完了通知を表示部３１５に表示させる（図６：♯１４，図７：Ｓ２９２）。
【００７６】
次に、情報処理装置６において、上記動作制御システム１０により画像形成装置１を操作する際の処理であって、情報処理装置６から画像形成装置１にプリント動作を行わせる処理を例にして説明する。図１１は、上記動作制御システム１０により画像形成装置１にプリント動作を行わせる処理手順を示す概念図である。図１２は、動作制御システム１０により画像形成装置１にプリント動作を行わせる処理手順を示すフローチャートである。図１３は、情報処理装置６から画像形成装置１を操作する際に情報処理装置６の表示部に表示される画面の例を示す図である。なお、情報処理装置６と携帯端末３の構成は概略構成としては共通部分が多いため、ここでは、情報処理装置６の各部の説明に、携帯端末３と同様の符号を用いて説明する。
【００７７】
操作者による情報処理装置６の入力部３１９の操作で入力される指示に基づいて、情報処理装置６の通信部３０３は、通信インターフェイス３１８を介してサーバー２にログインし、サーバー２に対して、ＨＤＤ２１４に記憶されている動作制御プログラムに対応付けて記憶している識別情報の送信を要求する（図１２：Ｓ５１）。これに応答して、サーバー２では、通信部２０４が、ＨＤＤ２１４に記憶している各画像形成装置１の識別情報を、当該送信要求をしてきた情報処理装置６に送信する（Ｓ６０）。
【００７８】
情報処理装置６の通信部３０３は、サーバー２から、上記各画像形成装置１の識別情報を受信する（図１２：Ｓ５２）。
【００７９】
操作者は、情報処理装置６において、使用中のアプリケーション、例えば、表計算ソフト上において、プリント設定指示を入力すると、図１３に例を示すような、印刷設定画面Ｄ７が表示部５３０に表示される（図１２：Ｓ５３）。ここで、この印刷設定画面Ｄ７が表示されているときに、操作者が、設定ボタンＢ１〜Ｂ６を操作して、例えば部数やカラー／モノクロ等を各種パラメーターとして指定し、プリンター選択ボタンＢ７の操作により、サーバー２に接続されている複数の画像形成装置１のうち、いずれの画像形成装置１を動作制御の対象とするかを示す装置指定を入力し、更に印刷指示入力ボタンＢ８の操作で印刷指示を入力すると、指示受付部３０２に当該印刷指示が受け付けられ（図１１：♯２１，図１２：Ｓ５４）、情報処理装置６は、通信部３０３から、当該動作中の表計算ソフトで作業中のファイルを、プリント対象とするファイルとし、当該ファイルからなるプリント対象データと、各種パラメーターと、プリント動作実行指示とを操作指示として、当該操作指示と、上記装置指定に対応する識別情報とを、サーバー２に送信する（図１１：♯２２，図１２：Ｓ５３）。
【００８０】
サーバー２では、上記操作指示を通信部２０４が受信すると（図１１：♯２３，図１２：Ｓ６１）、装置制御部２０３が、当該操作指示に含まれる識別情報に基づいて、ＨＤＤ２１４に記憶している上記各動作制御プログラムの中から、当該識別情報に対応付けられた動作制御プログラムを選択する。なお、この動作制御プログラムには、いわゆるプリンタードライバーも含まれるものとする。装置制御部２０３は、当該選択した動作制御プログラムを読み出し、当該動作制御プログラムにより、この画像形成装置１に適応するプリンター言語に、上記受信したプリント対象データを変換する処理を行い、更に、当該識別情報が示す画像形成装置１に対するプリント動作実行要求を生成する。すなわち、装置制御部２０３は、当該プリンター言語からなるプリント対象データを生成し、更に、各種パラメーターとプリント動作実行指示とを含む実行要求を生成する（図１１：♯２４，図１２：Ｓ６２）
【００８１】
通信部２０４は、当該プリント対象データと実行要求とを、上記識別情報が示す画像形成装置１に送信する（図１１：♯２５，図１２：Ｓ６３）。
【００８２】
画像形成装置１では、上記実行要求をデータ送受信部１０２が受信すると（図１１：♯２６，図１２：Ｓ７１）、駆動部１０１が、当該実行要求に従って、プリント動作を実行させる（図１１：♯２７，図１２：Ｓ７２）。すなわち、駆動部１０１は、上記プリンター言語からなるプリント対象データを、上記各種パラメーターの示す内容で、画像形成部１３０に、当該受信したプリント対象データの画像形成を行わせる。当該プリント動作の完了後、画像形成装置１のデータ送受信部１０２は、サーバー２に対して、当該プリント動作が完了した旨の完了通知を送信する（図１１：♯２８，図１２：Ｓ７３）。
【００８３】
サーバー２が、上記プリント動作の完了通知を受信すると（図１１：♯２９，図１２：Ｓ６４）、通信部２０４が、当該完了通知を、情報処理装置６に送信する（図１１：♯３０，図１２：Ｓ６５）。
【００８４】
情報処理装置６では、通信部３０３が当該完了通知をサーバー２から受信すると（図１１：♯３１，図１２：Ｓ５６）、制御部３０１が、スキャン動作が完了したことを示す当該完了通知を表示部３１５に表示させる（図１１：♯３２，図１２：Ｓ５７）。
【００８５】
このように、上記各実施形態によれば、サーバー２が、指定された動作を画像形成装置１に行わせるための実行要求を生成し、画像形成装置１は、当該実行要求に従って動作機構を動作させるため、画像形成装置１は、当該各動作機構を制御するためのメインコントローラーを備えておく必要がない。画像形成装置１には、メインコントローラーを備えておかなくても、上述したようなＷＳＤＬのようなプログラムを記憶させておくだけで、サーバー２から送られてくる実行要求に基づく動作が可能である。
【００８６】
また、サーバー２は、当該サーバー２に接続されている複数の画像形成装置１のそれぞれに適用される上記動作制御プログラムを有しているため、１台のサーバー２により、複数の画像形成装置１に対する上記実行要求を生成可能であり、すなわち、当該各画像形成装置１の動作制御が可能である。
【００８７】
また、例えば、同一機種の画像形成装置１については、同一の上記動作制御プログラムを用いて上記実行要求を生成可能であるため、多数台の同一機種の画像形成装置１の動作制御が一層容易になる。この場合、複数の同一機種の画像形成装置１について、例えば、動作制御プログラムに含まれるファームウェアやプリンタードライバー等を更新又は入れ替えるときは、各画像形成装置１のそれぞれにファームウェアやプリンタードライバーの更新又は入れ替えを行う必要はなく、多数台の同一機種の画像形成装置１に共通して用いられる上記ファームウェアやプリンタードライバーを、サーバー２において更新又は入れ替えを行うことで足りる。
【００８８】
従って、本実施形態によれば、画像形成装置１をネットワーク上のサーバー２に接続して動作させるシステムを採用する場合において、当該画像形成装置１が自身の各動作機構を動作制御するための動作制御プログラム等を備えておく必要をなくし、当該画像形成装置のコストを低減することができる。
【００８９】
また、上記プリント動作を行う実施形態では、サーバー２において、画像形成装置１でのプリント動作に必要な、当該画像形成装置１に適合したプリンター言語からなるプリント対象データと、上記実行要求とが生成されるので、画像形成装置１には、プリンタードライバーを備える必要がなく、多数台の画像形成装置１に共通して用いられるプリンタードライバーをサーバー２において更新又は入れ替えを行うことで足りる。
【００９０】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記実施形態では、本発明に係る電子機器の一実施形態として複合機を用いて説明しているが、これは一例に過ぎず、例えば、プリンター、コピー機、ファクシミリ装置等の他の画像形成装置でもよく、更には、他の種類の電子機器、例えば、情報処理装置や、医療機器等であっても構わない。
【００９１】
また、上記実施形態では、図１乃至図１３を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【国際調査報告】
2016185622.tif 000016
2016185622.tif 000017
2016185622.tif 000018
2016185622.tif 000019