(57)【要約】【課題】外部端末装置の処理状況を直接取得できない通信環境において、外部端末装置の処理状況を管理することができるサーバ装置及び情報処理プログラムを提供する。【解決手段】サーバ装置２は、複合機３の処理要求に応じてアプリケーションを実行するアプリケーション実行手段２００と、アプリケーションの実行結果に応じて複合機３において表示処理される操作用画面情報及び複合機３で処理を行わせるプログラムを生成する操作用画面情報生成手段２００Ａと、複合機３でプログラムが実行され、その結果生じる処理を行うためのジョブ情報の処理の状況を監視して複合機３に通知させるジョブ監視プログラム２１２を操作用画面情報及びプログラムとともに複合機３に送信するジョブ監視プログラム送信手段２００Ｂとを有する。【選択図】図２
2011197790.tif 000002
【特許請求の範囲】
【請求項１】
外部端末装置で実行する第一の処理と自サーバ装置で実行する第二の処理とからなる一連の処理の要求に応じて前記一連の処理を管理する管理手段と、
情報処理装置からの前記一連の処理の要求に基づき前記外部端末装置に前記第一の処理を行わせるプログラムを生成する生成手段と、
前記プログラムに基づいて前記外部端末装置が行う前記第一または第二処理の状況を前記外部端末装置に通知させる監視プログラムを前記プログラムとともに前記外部端末装置に送信する送信手段とを有するサーバ装置。
【請求項２】
前記管理手段は、前記外部端末装置が通知する前記第一の処理の状況を記録し、前記外部端末装置が前記第一の処理を中断した場合であって、その後当該処理を再開するとき、記録した前記処理の状況に基づいて当該処理を再開する請求項１に記載のサーバ装置。
【請求項３】
前記管理手段は、前記一連の処理の識別情報を記録するとともに、前記外部端末装置が通知する前記一連の処理のうちの第一の処理の状況を記録し、前記外部端末装置との通信が切断された場合であって、その後前記外部端末装置との通信を再開したとき、記録した前記一連の処理の識別情報及び前記第一または第二の処理の状況に基づいて前記一連の処理の処理状況の情報を生成する請求項１に記載のサーバ装置。
【請求項４】
コンピュータを、
外部端末装置で実行する第一の処理と自サーバ装置で実行する第二の処理とからなる一連の処理の要求に応じて前記一連の処理を管理する管理手段と、
情報処理装置からの前記一連の処理の要求に基づき前記外部端末装置に前記第一の処理を行わせるプログラムを生成する生成手段と、
前記プログラムに基づいて前記外部端末装置が行う前記第一または第二処理の状況を前記外部端末装置に通知させる監視プログラムを前記プログラムとともに前記外部端末装置に送信する送信手段として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来のサーバ装置として、タッチパネル等の操作部を設けた表示部及び情報を処理する内部コンピュータを備える複合機とネットワークで接続され、複合機の表示部に操作用画面を表示するための情報を送信して操作用画面を表示させ、操作部において操作用画面に対する操作がなされた結果、複合機からその操作に対応した要求が送信されると、その要求を受信して複合機の状態に応じた操作用画面をさらに複合機に送信するものが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−２９５８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、外部端末装置の処理状況を直接取得できない通信環境において、外部端末装置の処理状況を管理することができるサーバ装置及び情報処理プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の一態様は、上記目的を達成するため、以下のサーバ装置及び情報処理プログラムを提供する。
【０００６】
［１］外部端末装置で実行する第一の処理と自サーバ装置で実行する第二の処理とからなる一連の処理の要求に応じて前記一連の処理を管理する管理手段と、
情報処理装置からの前記一連の処理の要求に基づき前記外部端末装置に前記第一の処理を行わせるプログラムを生成する生成手段と、
前記プログラムに基づいて前記外部端末装置が行う前記第一または第二処理の状況を前記外部端末装置に通知させる監視プログラムを前記プログラムとともに前記外部端末装置に送信する送信手段とを有するサーバ装置。
【０００７】
［２］前記管理手段は、前記外部端末装置が通知する前記第一の処理の状況を記録し、前記外部端末装置が前記第一の処理を中断した場合であって、その後当該処理を再開するとき、記録した前記処理の状況に基づいて当該処理を再開する前記［１］に記載のサーバ装置。
【０００８】
［３］前記管理手段は、前記一連の処理の識別情報を記録するとともに、前記外部端末装置が通知する前記一連の処理の打ちの第一の処理の状況を記録し、前記外部端末装置との通信が切断された場合であって、その後前記外部端末装置との通信を再開したとき、記録した前記一連の処理の識別情報及び前記第一または第二の処理の状況に基づいて前記一連の処理の処理状況の情報を生成する前記［１］に記載のサーバ装置。
【０００９】
［４］コンピュータを、外部端末装置で実行する第一の処理と自サーバ装置で実行する第二の処理とからなる一連の処理の要求に応じて前記一連の処理を管理する管理手段と、
情報処理装置からの前記一連の処理の要求に基づき前記外部端末装置に前記第一の処理を行わせるプログラムを生成する生成手段と、
前記プログラムに基づいて前記外部端末装置が行う前記第一または第二処理の状況を前記外部端末装置に通知させる監視プログラムを前記プログラムとともに前記外部端末装置に送信する送信手段として機能させるための情報処理プログラム。
【発明の効果】
【００１０】
請求項１又は４に係る発明によれば、外部端末装置の処理状況を直接取得できない通信環境において、外部端末装置の処理状況を管理することができる。
【００１１】
請求項２に係る発明によれば、処理が中断された場合であっても、記録した処理状況に基づいて処理を再開することができる。
【００１２】
請求項３に係る発明によれば、通信が切断された場合であっても、記録した処理の識別情報及び処理の状況に基づいて処理を再開することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の第１の実施の形態に係る情報処理システムの構成の一例を示す図である。
【図２】図２は、サーバ装置の構成の一例を示すブロック図である。
【図３】図３は、複合機の構成の一例を示すブロック図である。
【図４Ａ】図４Ａは、情報処理システムの動作例を示すフローチャートである。
【図４Ｂ】図４Ｂは、情報処理システムの動作例を示すフローチャートである。
【図４Ｃ】図４Ｃは、情報処理システムの動作例を示すフローチャートである。
【図５Ａ】図５Ａは、情報処理システムの他の動作例を示すフローチャートである。
【図５Ｂ】図５Ｂは、情報処理システムの他の動作例を示すフローチャートである。
【図５Ｃ】図５Ｃは、情報処理システムの他の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
［第１の実施の形態］
（情報処理システムの構成）
図１は、本発明の第１の実施の形態に係る情報処理システムの構成の一例を示す図である。
【００１５】
この情報処理システム１は、サーバ装置２及び複合機３等をそれぞれインターネット４で接続して構成される。なお、複合機３は、同図では単体を示すが、複数台設けられるものであってもよい。また、複合機３は、通信の安全性を担保するため、インターネット４との接続にファイヤーウォールを設け、外部からのアクセス、例えば、サーバ装置２から直接要求を受けることを制限する。
【００１６】
サーバ装置２は、インターネット４を介して受信する複合機３の処理要求に応じて動作するプログラムであるウェブアプリケーション２１１（図２）を有し、その動作の結果として複合機３の表示部３２に操作用画面等を表示するための情報を生成して複合機３に送信する。また、サーバ装置２は、ウェブアプリケーション２１１の動作に応じて、複合機３で処理を実行するために機能部を動作させるジョブ情報が生成され、複合機３からそのジョブ情報を実行する旨を受信すると、複合機３上で動作し、機能部の処理の状況をサーバ装置２へ送信するためのジョブ監視プログラム２１２（図２）を複合機３へ送信する。
【００１７】
ここで、「ジョブ情報」とは、複合機３又はサーバ装置２において処理を実行するための動作命令及びその動作命令に用いる文書情報等を含む情報であり、例えば、紙面光学走査命令及び光学走査により生じた画像情報や、印刷命令及び印刷に用いる印刷データ等の情報の集合を指す。
【００１８】
複合機３は、処理の一例として光学走査部にセットされた紙面等を光学走査して画像情報を生成する光学走査機能部、用紙トレイの用紙に印刷して印刷物を出力する印刷機能部及び画像情報をファクシミリ通信により送受信するＦＡＸ機能部及び画像情報やその他の情報をＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット等のネットワークを介して他の外部装置との間で送受信する転送等の機能部、並びにＬＣＤ等の表示部３２及び複数の操作キー等を有する操作部等を有し、利用者の外部サーバ装置の機能を利用する指示に関する操作部に対する操作内容に応じてサーバ装置２のウェブアプリケーション２１１の実行を要求して、その応答としてサーバ装置２から受信する情報に応じて表示部３２に自装置で予め備えた画面情報に換えてサーバ装置から取得した操作用画面情報を表示したり、各機能部に処理を行わせるためのジョブ情報を生成する。なお、複合機３は、単一のユニットのみならず、各機能部に対応した複数のユニットからなるものも含まれる。
【００１９】
次に、上記各部の詳細について説明する。
【００２０】
（サーバ装置）
図２は、サーバ装置２の構成の一例を示すブロック図である。
【００２１】
サーバ装置２は、ＣＰＵ（Central Processing Unit）、メモリ等から構成され各部を制御するとともに各種のプログラムを実行する制御部２０と、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ等の記憶装置から構成され情報を記憶する記憶部２１と、インターネット４を介して外部装置と通信する通信部２２とを有する。
【００２２】
制御部２０は、後述する情報処理プログラム２１０を実行することで、アプリケーション実行手段２００及び操作用画面情報生成手段２００Ａ等として機能する。
【００２３】
アプリケーション実行手段２００は、複合機３の処理要求に応じて自装置で提供する情報処理プログラム２１０の機能を実行するとともに、ウェブアプリケーション２１１を実行する手段であって、操作用画面情報生成手段２００Ａ及びジョブ監視プログラム送信手段２００Ｂを有する。また、アプリケーション実行手段２００は、複合機３で実行する処理とサーバ装置２で実行する処理とからなる一連の処理の要求に応じて一連の処理を管理する。
【００２４】
操作用画面情報生成手段２００Ａは、アプリケーション実行手段２００の動作の結果に応じて複合機３の表示部３２に表示する操作用画面情報を生成し、通信部２２を介して複合機３に送信する。
【００２５】
ジョブ監視プログラム送信手段２００Ｂは、複合機３がジョブ情報を実行する際に、ジョブ監視プログラム２１２を操作用画面情報生成手段２００Ａが生成した操作用画面情報とともに複合機３に送信する。なお、ジョブ監視プログラム２１２は、Ｊａｖａ（登録商標）  Ｓｃｒｉｐｔ等の言語で記述されており、操作用画面情報に含められるものであるが、操作用画面情報と個別に送信するものであってもよい。
【００２６】
記憶部２１は、制御部２０をアプリケーション実行手段２００として機能させる情報処理プログラム２１０、アプリケーション実行手段２００によって実行されるウェブアプリケーション２１１、複合機３のウェブブラウザ３１０（図３）上で動作するジョブ監視プログラム２１２、複合機３が生成するジョブ情報に対応して生成される保留ジョブ情報２１４等を格納する。
【００２７】
保留ジョブ情報２１４は、複合機３で生成されたジョブ情報を識別する情報であるジョブ識別情報２１４ａを含む。なお、保留ジョブ情報２１４は、他に複合機３のＩＰアドレス、設定情報や、複合機３でのジョブ情報の実行後にサーバ装置２で実行する一連のジョブ情報や指示書、ジョブの開始指示時刻情報やジョブを指示した利用者の識別情報等を有してもよい。
【００２８】
（複合機）
図３は、複合機３の構成の一例を示すブロック図である。
【００２９】
複合機３は、ＣＰＵ、メモリ等から構成され各部を制御するとともに各種のプログラムを実行する制御部３０と、フラッシュメモリ等の記憶装置から構成され情報を記憶する記憶部３１と、ＬＣＤ（Liquid Crystal Display）等の表示部３２と、複数の操作キーからなる操作部３３と、処理の一例として光学走査部を有し紙面を走査することで画像情報を生成する光学走査機能部３４Ａと、用紙トレイにセットされた用紙に印刷する印刷機能部３４Ｂと、画像情報をファクシミリ通信により送受信するＦＡＸ機能部３４Ｃと、インターネット４を介して外部装置と通信する通信部３５とを有する。
【００３０】
表示部３２には、通常は複合機３自身が備えた機能である光学走査機能や印刷機能やＦＡＸ機能を操作するための表示画面が表示されており、この画面の中に「外部サービス接続」ボタンを設け、この「外部サービス接続」ボタンが操作部３３を介して指示されると、サーバ装置２へ接続し表示部３２の表示をサーバ装置２が提供する画面情報に換えて表示する。利用者は、このサーバ装置２が提供する画面情報を用いてサーバ装置２の機能を利用することが可能となる。
【００３１】
制御部３０は、ウェブブラウザ実行手段３００及び機能部制御手段３０１等として機能する。
【００３２】
ウェブブラウザ実行手段３００は、後述するウェブブラウザ３１０を実行するものであって、サーバ装置２から受信するＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式等で記述された操作用画面情報を解釈して表示部３２に表示するとともに、操作部３３の操作内容に応じてサーバ装置２のアプリケーション実行手段２００に処理要求を送信する。また、ウェブブラウザ実行手段３００は、操作用画面情報に含まれるＪａｖａ（登録商標）  Ｓｃｒｉｐｔ等の言語で記述されたプログラムを実行することで、指示書（ジョブフロー）を作成する。ここで「指示書」とは、複数のジョブ情報の文書情報の繋がりや、動作命令の順序及び構成を示す情報である。ウェブブラウザ実行手段３００は、さらにその指示書に基づいて複数のジョブ情報３１１等を生成する。
【００３３】
また、ウェブブラウザ実行手段３００は、サーバ装置２から受信したジョブ監視プログラム２１２を実行するジョブ監視プログラム実行手段３００Ａを有する。ジョブ監視プログラム実行手段３００Ａは、ジョブ情報３１１を実行する機能部制御手段３０１を監視し、ジョブ情報３１１の進行状況をサーバ装置２に通知する。
【００３４】
機能部制御手段３０１は、ジョブ情報３１１に基づいてそれぞれ光学走査機能部３４Ａ、印刷機能部３４Ｂ、ＦＡＸ機能部３４Ｃ及び通信部３５を制御する。
【００３５】
記憶部３１は、ウェブブラウザ３１０、サーバ装置２から受信したジョブ監視プログラム２１２及びウェブブラウザ実行手段３００が生成したジョブ情報３１１等の各種の情報を格納する。
【００３６】
（情報処理システムの動作）
以下に、情報処理システム１の動作例を各図を参照しつつ説明する。
【００３７】
（１）設定動作
図４Ａ〜４Ｃは、情報処理システム１の動作例を示すフローチャートである。
【００３８】
ここでは、複合機３の光学走査機能が原稿を読み取る処理とこの処理で得られた画像情報をサーバ装置２の格納先へ転送する処理を行い、サーバ装置２では転送された画像情報を指定された格納先へ格納する処理を行うという一連の処理をジョブとして定義して処理を行う例として説明する。この例では、画像情報を格納する主体であるサーバ装置２が、原稿の読み取りの光学走査機能を設定させる走査画面と画像の格納先を設定させる操作画面情報とを生成して複合機３へ送信し、複合機３ではこの操作画面情報を表示して利用者に設定を行わせることにより、一連の処理の設定を可能とする。
【００３９】
まず、利用者は、サーバ装置２の画像格納処理を行う情報処理プログラム２１０及びウェブアプリケーション２１１を利用した処理を行うため、複合機３の操作部３３の外部アクセスキーに相当する操作キーを操作する。操作部３３の外部アクセスキーに相当する操作キーが押下されると（Ｓ３００）、複合機３のウェブブラウザ実行手段３００が起動し、ウェブブラウザ実行手段３００は、接続要求をサーバ装置２に送信する（Ｓ３０１）。
【００４０】
次に、サーバ装置２のアプリケーション実行手段２００が、複合機３から接続要求を受信すると（Ｓ２００）、ウェブアプリケーション２１１を起動し、操作用画面情報生成手段２００Ａは、初期操作用の画面情報を生成する（Ｓ２０１）。アプリケーション実行手段２００は、初期操作用画面情報を複合機３へ送信する（Ｓ２０２）。
【００４１】
次に、複合機３のウェブブラウザ実行手段３００は、サーバ装置２から初期操作用画面情報を受信し（Ｓ３０２）、表示部３２に初期操作用画面情報を表示する（Ｓ３０３）。初期操作用画面情報は、処理を行うため複合機３の各機能部を動作させる複数の操作ボタン、例えば、光学走査処理を行うため光学走査機能の設定と読み取った画像情報を転送してサーバ装置２において格納する格納先の情報の設定とを実行するボタン、印刷処理を行うため印刷機能の設定を実行するボタン等を有する。
【００４２】
利用者は、表示部３２の初期操作用画面情報を参照し、例えば、紙面のスキャンを実行しようとする場合、光学走査機能の設定と格納先の情報の設定とを実行する操作ボタンを選択する。
【００４３】
複合機３の操作部３３の光学走査機能の設定を実行する操作ボタンが初期操作用画面情報において押下されると（Ｓ３０４）、ウェブブラウザ実行手段３００は、光学走査機能の設定要求をサーバ装置２へ送信する（Ｓ３０５）。
【００４４】
次に、サーバ装置２のアプリケーション実行手段２００は、光学走査機能と画像情報の格納先の設定要求を受信し（Ｓ２０３）、操作用画面情報生成手段２００Ａに、情報処理プログラム２１０の情報に基づき、読み取り濃度や解像度等の光学走査機能設定用の画面情報と格納先を選択させたり入力させる設定用の画面情報とを生成させる（Ｓ２０４）。アプリケーション実行手段２００は、生成した画面情報を複合機３へ送信する（Ｓ２０５）。
【００４５】
次に、複合機３のウェブブラウザ実行手段３００は、サーバ装置２から光学走査機能と転送先の設定用の画面情報を受信し（Ｓ３０６）、表示部３２にこの画面情報を表示する（Ｓ３０７）。光学走査機能設定用画面情報は、読み取り濃度や解像度等の光学走査機能を利用する際に必要となる複数の設定項目を設定するための項目選択ボタンや数値選択枠等の情報や、光学走査機能により読み取った画像情報の転送先を選択したり入力する領域、及び設定が完了した際に操作する決定ボタン等を有する。
【００４６】
利用者は、表示部３２に表示された機能設定用画面情報を参照しながら操作部３３を操作し、光学走査機能と転送先を設定するための設定が完了すると機能設定用画面情報中の決定ボタンを押下する。
【００４７】
複合機３のウェブブラウザ実行手段３００は、利用者の操作に応じて、光学走査機能を設定し（Ｓ３０８）、決定ボタンが押下されると（Ｓ３０９）、設定が完了した旨をサーバ装置２へ送信する（Ｓ３１０）。
【００４８】
次に、サーバ装置２のアプリケーション実行手段２００は、設定が完了した旨を受信し（Ｓ２０６）、操作用画面情報生成手段２００Ａに、光学走査処理を行わせるとともに、光学走査処理により読み取られた画像情報を設定された転送先に転送する処理を行わせるための指示書を作成するプログラムを含む処理実行確認用の画面情報を生成させる（Ｓ２０７）。アプリケーション実行手段２００は、処理実行確認用の画面情報を複合機３へ送信する（Ｓ２０８）。
【００４９】
（２）ジョブ実行動作
次に、複合機３のウェブブラウザ実行手段３００は、サーバ装置２から処理実行確認用の画面情報を受信し（Ｓ３１１）、表示部３２に処理実行確認用画面情報を表示する（Ｓ３１２）。処理実行確認用画面情報は、光学走査機能設定用画面情報において設定した内容と、光学走査機能における処理を実行するための決定ボタン及び処理をキャンセルするためのキャンセルボタン等を有する。
【００５０】
利用者は、表示部３２の処理実行確認用画面情報を参照し、内容を確認すると操作部３３を操作し、決定ボタンを選択する。
【００５１】
複合機３のウェブブラウザ実行手段３００は、利用者の操作に応じて、処理実行確認用画面情報において決定ボタンが押下されると（Ｓ３１３）、ステップＳ３０８で設定した内容に応じて複数のジョブを生成するための指示書を作成し（Ｓ３１４）、作成が完了すると作成が完了した旨をサーバ装置２へ送信する（Ｓ３１５）。また、ウェブブラウザ実行手段３００は、指示書に基づいてジョブ情報３１１を生成する（Ｓ３１６）。
【００５２】
次に、サーバ装置２のアプリケーション実行手段２００は、指示書の作成が完了した旨を受信し（Ｓ２０９）、操作用画面情報生成手段２００Ａは、ジョブ監視プログラム２１２を含むジョブ情報の実行中であることを示す画面情報を生成する（Ｓ２１０）。アプリケーション実行手段２００は、ジョブ情報の実行中であることを示す画面情報を複合機３へ送信する（Ｓ２１１）。
【００５３】
次に、複合機３のウェブブラウザ実行手段３００は、サーバ装置２からジョブ情報の実行中であることを示す画面情報を受信し（Ｓ３１７）、表示部３２にジョブ実行中画面情報を表示して、光学走査機能部３４Ａは、指示書に基づいてジョブ情報３１１の一連の処理のうち光学走査機能部３４Ａで行うべき処理を実行する（Ｓ３１８）。ジョブ実行中画面情報は、ジョブ情報３１１の実行を中断するためのキャンセルボタンや再開ボタン等を有する。
【００５４】
また、ウェブブラウザ実行手段３００のジョブ監視プログラム実行手段３００Ａは、ジョブ監視プログラム２１２を実行し、光学走査機能部３４Ａにおける原稿の読み取り処理に関するジョブ状態と読み取り処理により得られた画像情報を設定用画面情報において設定された格納先への転送処理のジョブ状態（ジョブ情報３１１の処理状況）を監視して、定期的に又はジョブ情報３１１の進行単位毎にジョブ状態２１３をサーバ装置２へ送信する（Ｓ３１９）。なお、ステップＳ３１８及びＳ３１９は、指示書に含まれるすべてのジョブ情報３１１毎に繰り返されるものとする。
【００５５】
サーバ装置２のアプリケーション実行手段２００は、複合機３からジョブ状態２１３を受信して経過を監視するとともに、複合機３から転送された画像情報を、設定された格納先へ格納する処理を行い、この処理に関するジョブ状態を監視する（Ｓ２１２）。なお、操作用画面情報生成手段２００Ａは、ジョブ状態２１３に応じて、進行状況を示すための画面情報を生成する。この生成された進行状況を示す画面情報は、複合機３のウェブブラウザ実行手段３００が定期的に参照することにより、複合機３の表示部３２に表示させることができる。また、この生成された進行状況を示す画面情報を複合機３に逐次送信するようにしてもよい。
【００５６】
（３）ジョブ情報の実行中断、再開動作
ここで、利用者は、複合機３で実行中のジョブ情報３１１の実行を中断したい場合、操作部３３を操作して、ジョブ実行中画面情報中のキャンセルボタンを押下する。
【００５７】
複合機３のジョブ監視プログラム実行手段３００Ａは、キャンセルボタンが押下されると（Ｓ３２０）、機能部制御手段３０１に、光学走査機能部３４Ａまたは通信部３５で実行中のジョブ情報の実行を中断させ（Ｓ３２１）、ジョブ情報がキャンセルされた旨をジョブ状態としてサーバ装置２へ送信する（Ｓ３２２）。
【００５８】
サーバ装置２のアプリケーション実行手段２００は、複合機３からジョブ情報の実行がキャンセルされた旨のジョブ状態２１３を受信する（Ｓ２１３）。操作用画面情報生成手段２００Ａは、キャンセル終了画面情報を生成し（Ｓ２１４）、複合機３に送信する（Ｓ２１５）。キャンセル終了画面情報は、キャンセルされた段階からジョブ情報３１１の再実行をするため再読み込みボタンや終了ボタン等を有する。
【００５９】
次に、複合機３のウェブブラウザ実行手段３００は、サーバ装置２からキャンセル終了画面情報を受信し（Ｓ３２３）、表示部３２にキャンセル終了画面情報を表示する（Ｓ３２４）。
【００６０】
ここで、利用者は、複合機３で実行を中断したジョブ情報３１１を再開したい場合、操作部３３を操作して、キャンセル終了画面情報中の再読み込みボタンを押下する。
【００６１】
複合機３のアプリケーション実行手段２００は、再読み込みボタンが押下されると（Ｓ３２５）、再読み込み要求をサーバ装置２へ送信する（Ｓ３２６）。
【００６２】
サーバ装置２のアプリケーション実行手段２００が、複合機３から再読み込み要求を受信すると（Ｓ２１６）、操作用画面情報生成手段２００Ａは、ステップＳ３０８において設定された内容を再現した光学走査機能設定用の画面情報を生成し（Ｓ２１７）、複合機３に送信する（Ｓ２１８）。なお、操作用画面情報生成手段２００Ａは、ジョブ状態２１３に応じて、光学走査機能設定用の画面情報に、中断したジョブ情報３１１からその実行を再開する命令を含める。
【００６３】
次に、複合機３のウェブブラウザ実行手段３００は、サーバ装置２から光学走査機能設定用の画面情報を受信し（Ｓ３２７）、表示部３２に前回の設定内容を再現した設定用画面情報を表示する（Ｓ３２８）。
【００６４】
利用者は、表示部３２の設定用画面情報を確認し、必要があれば光学走査機能を設定するため操作部３３を操作し、設定が完了すると決定ボタンを選択する。
【００６５】
複合機３のウェブブラウザ実行手段３００は、利用者の操作に応じて、光学走査機能を設定し（Ｓ３２９）、決定ボタンが押下されると（Ｓ３３０）、前回中断したジョブ情報３１１からその実行を再開するため、ジョブ情報３１１の再読み込みを開始する（Ｓ３３１）。
【００６６】
以降は、上記した動作を適宜繰り返してジョブ情報３１１をすべて実行する。
【００６７】
［第２の実施の形態］
第２の実施の形態は、複合機３においてジョブ情報３１１の実行中に、サーバ装置２と複合機３との通信が切断等された場合に通信を再開したときにジョブ情報３１１をの状況を確認できるようにするものである。
【００６８】
（１）共通の動作
まず、第１の実施の形態と同様に、図４Ａに示すステップＳ２００〜Ｓ２０６及びＳ３００〜Ｓ３１０と同一の動作が実行される。
【００６９】
図５Ａ〜５Ｃは、情報処理システム１の他の動作例を示すフローチャートである。
【００７０】
サーバ装置２のアプリケーション実行手段２００は、図４Ａに示す動作の後、操作用画面情報生成手段２００Ａに、光学走査処理と光学走査により得られた画像の転送処理を実行するための指示書を作成するためのプログラムを含む処理実行確認用の画面情報を生成させる（Ｓ２５０）。アプリケーション実行手段２００は、処理実行確認用の画面情報を複合機３へ送信する（Ｓ２５１）。
【００７１】
（２）ジョブ実行動作
次に、複合機３のウェブブラウザ実行手段３００は、サーバ装置２から処理実行確認用の画面情報を受信し（Ｓ３５０）、表示部３２に処理実行確認用画面情報を表示する（Ｓ３５１）。処理実行確認用画面情報は、機能設定用画面情報において設定した内容と、光学走査機能における処理と光学走査機能により得られた画像情報を転送する処理とを実行するための決定ボタン及び処理をキャンセルするためのキャンセルボタン等を有する。
【００７２】
利用者は、表示部３２の処理実行確認用画面情報を参照し、内容を確認すると操作部３３を操作し、決定ボタンを選択する。
【００７３】
複合機３のウェブブラウザ実行手段３００は、利用者の操作に応じて、処理実行確認用画面情報において決定ボタンが押下されると（Ｓ３５２）、ステップＳ３０８で設定した内容に応じて複数のジョブを生成するための指示書を作成し（Ｓ３５３）、指示書に基づいてジョブ情報３１１を生成する（Ｓ３５４）。また、ウェブブラウザ実行手段３００は、生成したジョブ情報３１１の識別情報をサーバ装置２へ送信する（Ｓ３５５）。
【００７４】
次に、サーバ装置２のアプリケーション実行手段２００は、複合機３から生成したジョブ情報３１１の識別情報を受信し（Ｓ２５２）、その情報に基づいてジョブ識別情報２１４ａを含む保留ジョブ情報２１４を生成する（Ｓ２５３）。また、操作用画面情報生成手段２００Ａは、その保留ジョブ情報２１４に関連づけてジョブ監視プログラム２１２を含むジョブ情報が実行中であることを示す画面情報を生成する（Ｓ２５４）。アプリケーション実行手段２００は、ジョブ情報の実行中であることを示す画面情報を複合機３へ送信する（Ｓ２５５）。
【００７５】
次に、複合機３のウェブブラウザ実行手段３００は、サーバ装置２からジョブ情報の実行中であることを示す画面情報を受信し（Ｓ３５６）、表示部３２にジョブ実行中画面情報を表示して、光学走査機能部３４Ａは、指示書に基づいてジョブ情報３１１を実行する（Ｓ３５７）。ジョブ実行中画面情報は、ジョブ情報３１１の実行を中断するためのキャンセルボタンや再開ボタン等を有する。
【００７６】
また、ウェブブラウザ実行手段３００のジョブ監視プログラム実行手段３００Ａは、ジョブ監視プログラム２１２を実行し、光学走査機能部３４Ａのジョブ状態を監視して、定期的に又はジョブ情報３１１の進行単位毎にジョブ状態をサーバ装置２へ送信する（Ｓ３５８）。なお、ステップＳ３５７及びＳ３５８は、指示書に含まれるすべてのジョブ情報３１１毎に繰り返されるものとする。
【００７７】
サーバ装置２のアプリケーション実行手段２００は、複合機３からジョブ状態を受信して経過を監視する（Ｓ２５６）。
【００７８】
（３）ジョブ情報の通信切断、再開動作
ここで、なんらかの原因によりサーバ装置２と複合機３の通信が切断されたり、利用者がサーバ２から取得した画面情報から抜けることによりサーバ装置２と複合機３の通信が切断した場合（Ｓ３５９）、利用者は、サーバ装置２と再び通信するため、複合機３の操作部３３の外部アクセスキーに相当する操作キーを操作する。操作部３３の外部アクセスキーに相当する操作キーが押下されると（Ｓ３６０）、複合機３のウェブブラウザ実行手段３００が再び起動し、ウェブブラウザ実行手段３００は、接続要求をサーバ装置２に送信する（Ｓ３６１）。
【００７９】
次に、サーバ装置２のアプリケーション実行手段２００が、複合機３から接続要求を受信すると（Ｓ２５７）、操作用画面情報生成手段２００Ａは、保留ジョブ情報２１４を一覧表示するジョブ情報一覧表示のための表示ボタンを含む初期操作用の画面情報を生成する。このジョブ情報一覧表示の画面情報には、ジョブを識別するための情報である、ジョブ識別情報やジョブ名、指示書名、当該ジョブを指示した複合機３のＩＰアドレス、設定情報や、ジョブの開始指示時刻情報やジョブを指示した利用者の識別情報等と、各ジョブの状態情報とを含む。また、各ジョブの状態情報としては、例えば光学走査機能により原稿を読み取り画像をサーバ装置2の転送先へ転送するという一連の処理のジョブの場合は、「原稿読み取り中」「画像情報の転送中」「画像情報の転送完了」「原稿読み取り中止」「画像情報の転送失敗」等の一連の処理状態を示す情報である（Ｓ２５９）。アプリケーション実行手段２００は、初期操作用画面情報を複合機３へ送信する（Ｓ２６０）。
【００８０】
次に、複合機３のウェブブラウザ実行手段３００は、サーバ装置２から初期操作用画面情報を受信し（Ｓ３６２）、表示部３２にジョブ情報一覧表示ボタンを含む初期操作用画面情報を表示する（Ｓ３６３）。
【００８１】
利用者は、表示部３２の初期操作用画面情報を参照し、中断したジョブ情報３１１の実行を再開するために、ジョブ情報一覧表示ボタンを押下する。
【００８２】
複合機３のジョブ一覧表示ボタンが初期操作用画面情報において押下されると（Ｓ３６４）、ウェブブラウザ実行手段３００は、ジョブ情報一覧表示要求をサーバ装置２へ送信する（Ｓ３６５）。
【００８３】
次に、サーバ装置２のアプリケーション実行手段２００は、ジョブ情報一覧表示要求を受信し（Ｓ２６１）、保留ジョブ情報２１４を記憶部２１から取得し、操作用画面情報生成手段２００Ａに、ジョブ情報一覧表示画面情報を生成させる（Ｓ２６２）。アプリケーション実行手段２００は、生成したジョブ情報一覧表示画面情報を複合機３へ送信する（Ｓ２６３）。
【００８４】
次に、複合機３のウェブブラウザ実行手段３００は、サーバ装置２からジョブ情報一覧表示画面情報を受信し（Ｓ３６６）、表示部３２にジョブ情報一覧表示画面情報を表示する（Ｓ３６７）。ジョブ情報一覧表示画面情報は、ジョブ情報を実行するためのジョブ情報実行ボタンや中断されたジョブ情報３１１を実行するための保留ジョブ情報実行ボタン等を有する。
【００８５】
利用者は、表示部３２のジョブ情報一覧表示画面情報を参照しながら操作部３３を操作し、保留ジョブ情報実行ボタンを押下する。
【００８６】
複合機３のウェブブラウザ実行手段３００は、利用者の操作に応じて、保留ジョブ情報実行が選択されると（Ｓ３６８）、保留ジョブ情報２１４に対応するジョブ情報３１１の再開要求をサーバ装置２へ送信する（Ｓ３６９）。
【００８７】
次に、サーバ装置２のアプリケーション実行手段２００は、保留ジョブ情報２１４に対応するジョブ情報３１１の再開要求を受信し（Ｓ２６４）、操作用画面情報生成手段２００Ａは、ジョブ監視プログラム２１２を含む中断したジョブ情報３１１の実行再開中であることを示す画面情報を生成する（Ｓ２６５）。アプリケーション実行手段２００は、ジョブ情報の実行再開中であることを示す画面情報を複合機３へ送信する（Ｓ２６６）。
【００８８】
次に、複合機３のウェブブラウザ実行手段３００は、サーバ装置２から再開中画面情報を受信し（Ｓ３７０）、表示部３２に再開中画面情報を表示して（Ｓ３７１）、ジョブ監視プログラム２１２を実行し、光学走査機能部３４Ａが中断したジョブ情報３１１のジョブ状態を確認して（Ｓ３７２）、そのジョブ状態をサーバ装置２へ送信する（Ｓ３７３）。
【００８９】
サーバ装置２のアプリケーション実行手段２００は、複合機３からジョブ状態を受信し（Ｓ２６７）、以降は図４Ｃに示すステップＳ２１４〜Ｓ２１８及びＳ３２３〜Ｓ３３１を実行することで、中断されていたジョブ情報３１１からジョブ情報の実行を再開する。
【００９０】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で種々な変形が可能である。
【００９１】
また、上記実施の形態で使用される情報処理プログラム２１０、ウェブアプリケーション２１１、ジョブ監視プログラム２１２及びウェブブラウザ３１０は、ＣＤ−ＲＯＭ等の記憶媒体から装置内の記憶部に読み込んでも良く、インターネット等のネットワークに接続されているサーバ装置等から装置内の記憶部にダウンロードしてもよい。また、上記実施の形態で使用される手段２００、３００及び３０１の一部または全部をＡＳＩＣ等のハードウェアによって実現してもよい。
【符号の説明】
【００９２】
１…情報処理システム、２…サーバ装置、３…複合機、４…インターネット、２０…制御部、２１…記憶部、２２…通信部、３０…制御部、３１…記憶部、３２…表示部、３３…操作部、３４Ａ…光学走査機能部、３４Ｂ…印刷機能部、３４Ｃ…ＦＡＸ機能部、３５…通信部、２００…アプリケーション実行手段、２００Ａ…操作用画面情報生成手段、２００Ｂ…ジョブ監視プログラム送信手段、２１０…情報処理プログラム、２１１…ウェブアプリケーション、２１２…ジョブ監視プログラム、２１３…ジョブ状態、２１４…保留ジョブ情報、２１４ａ…ジョブ識別情報、３００…ウェブブラウザ実行手段、３００Ａ…ジョブ監視プログラム実行手段、３０１…機能部制御手段、３１０…ウェブブラウザ、３１１…ジョブ情報
【図１】
2011197790.tif 000003
【図２】
2011197790.tif 000004
【図３】
2011197790.tif 000005
【図４Ａ】
2011197790.tif 000006
【図４Ｂ】
2011197790.tif 000007
【図４Ｃ】
2011197790.tif 000008
【図５Ａ】
2011197790.tif 000009
【図５Ｂ】
2011197790.tif 000010
【図５Ｃ】
2011197790.tif 000011