(57)【要約】【課題】データ処理装置においてジョブ実行のエラーが発生した際に、ジョブの再実行を容易に行うことを可能とする。【解決手段】所定の処理をデータに施す際に、そのデータに対する処理でエラーが発生した場合に、指定によりＷｅｂページにアクセスすることによってデータ処理におけるデータに対する所定の処理を再実行させるＵＲＬを含む情報を、データに対する処理を指示したユーザに対して送信することによって上記課題を解決することができる。【選択図】図４
2008048154.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理をデータに施すデータ処理工程と、
前記データに対する前記処理でエラーが発生した場合に、Ｗｅｂページにアクセスすることによって前記データ処理工程における前記データに対する前記処理を再実行させる前記Ｗｅｂページの格納場所を含む情報を、前記データ処理工程に前記データに対する前記処理を要求した要求元に対して送信する情報送信工程と、
をコンピュータに実行させることを特徴とするデータ処理プログラム。
【請求項２】
請求項１に記載のデータ処理プログラムであって、
前記情報送信工程は、前記Ｗｅｂページの格納場所を含む前記情報と共に、前記エラーの内容を示す情報を前記データ処理工程に前記データに対する前記処理を要求した要求元に対して送信することを特徴とするデータ処理プログラム。
【請求項３】
請求項１又は２に記載のデータ処理プログラムであって、
前記情報送信工程は、前記Ｗｅｂページの格納場所を含む前記情報と共に、前記エラーに対する対処方法を示す情報を前記データ処理工程に前記データに対する前記処理を要求した要求元に対して送信することを特徴とするデータ処理プログラム。
【請求項４】
請求項１に記載のデータ処理プログラムであって、
前記データ処理工程は、通信手段を介して外部装置へ前記データを送信する工程であることを特徴とするデータ処理プログラム。
【請求項５】
請求項４に記載のデータ処理プログラムであって、
前記コンピュータに、前記エラーが前記外部装置における前記データの受信に関するエラーである場合、前記外部装置から前記エラーに関する情報を受信するエラー情報受信工程を実行させ、
前記情報送信工程は、前記Ｗｅｂページの格納場所を含む前記情報と共に、前記エラーに関する情報を前記データ処理工程に前記データに対する前記処理を要求した要求元に対して送信することを特徴とするデータ処理プログラム。
【請求項６】
請求項５に記載のデータ処理プログラムであって、
前記エラーは、前記外部装置における記憶部の容量不足であることを特徴とするデータ処理プログラム。
【請求項７】
請求項５に記載のデータ処理プログラムであって、
前記エラーは、前記外部装置における前記データに対する処理を指示したユーザの認証エラーであることを特徴とするデータ処理プログラム。
【請求項８】
請求項５に記載のデータ処理プログラムであって、
前記エラーは、前記外部装置における処理に対する前記データの不一致であることを特徴とするデータ処理プログラム。
【請求項９】
所定の処理をデータに施すデータ処理手段と、
前記データに対する前記所定の処理でエラーが発生した場合に、Ｗｅｂページにアクセスすることによって前記データ処理手段における前記データに対する前記処理を再実行させる前記Ｗｅｂページの格納場所を含む情報を、前記データ処理手段に前記データに対する前記処理を要求した要求元に対して送信する情報送信手段と、
を備えることを特徴とするデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理プログラム及びデータ処理装置に関する。
【背景技術】
【０００２】
特許文献１には、文書上の画像を読み取るスキャナ、画像を印刷するプリンタ、電子メール送受信機能、ファクシミリ送受信機能等を有する画像処理装置にＷｅｂサーバ機能を持たせ、画像処理装置で種々のジョブの状況、記憶装置に記憶されている画像データに関する情報についてのリストをＷｅｂページとして生成させる技術が開示されている。ユーザは、ＬＡＮを介して接続されたコンピュータのＷｅｂブラウザを用いてこのＷｅｂページを閲覧及び操作することができる。これにより、ユーザは画像処理装置から離れた場所において画像処理装置で実行される複数のジョブについての情報、画像データについての情報を把握できるとともに、その操作を行うことができる。
【０００３】
【特許文献１】特開２００２−００７０９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、画像処理装置を含むデータ処理装置は複数人で共有して利用されることが多い。したがって、Ｗｅｂページにジョブのリストを呈示するだけでは、各ユーザは自分が生成したジョブがどのジョブであるのかを判別し難い。また、Ｗｅｂページとして表示されるジョブが多くなった場合、情報を把握したいジョブや操作したいジョブを探し出すのに時間が掛る等の問題が生ずる。
【０００５】
また、Ｗｅｂブラウザを用いてジョブリストを閲覧できるユーザであれば誰でもどのジョブについても操作ができるので、他人に自分のジョブを勝手に操作されてしまうおそれがあった。
【課題を解決するための手段】
【０００６】
本発明は、所定の処理をデータに施すデータ処理工程と、前記データに対する前記処理でエラーが発生した場合に、Ｗｅｂページにアクセスすることによって前記データ処理工程における前記データに対する前記処理を再実行させる前記Ｗｅｂページの格納場所を含む情報を、前記データ処理工程に前記データに対する前記処理を要求した要求元に対して送信する情報送信工程と、をコンピュータに実行させることを特徴とするデータ処理プログラムである。
【０００７】
ここで、前記情報送信工程は、前記Ｗｅｂページの格納場所を含む前記情報と共に、前記エラーの内容を示す情報を前記データ処理工程に前記データに対する前記処理を要求した要求元に対して送信するものとしてもよい。
【０００８】
また、前記情報送信工程は、前記Ｗｅｂページの格納場所を含む前記情報と共に、前記エラーに対する対処方法を示す情報を前記データ処理工程に前記データに対する前記処理を要求した要求元に対して送信するものとしてもよい。
【０００９】
また、前記データ処理工程は、通信手段を介して外部装置へ前記データを送信する工程であってもよい。さらに、前記コンピュータに、前記エラーが前記外部装置における前記データの受信に関するエラーである場合、前記外部装置から前記エラーに関する情報を受信するエラー情報受信工程を実行させ、前記情報送信工程は、前記Ｗｅｂページの格納場所を含む前記情報と共に、前記エラーに関する情報を前記データ処理工程に前記データに対する前記処理を要求した要求元に対して送信するものとしてもよい。
【００１０】
このとき、前記エラーは、前記外部装置における記憶部の容量不足であってもよい。また、前記エラーは、前記外部装置における前記データに対する処理を指示したユーザの認証エラーであってもよい。また、前記エラーは、前記外部装置における処理に対する前記データの不一致であってもよい。
【００１１】
また、記憶部に格納されたこれらのプログラムをコンピュータで実行することによって、コンピュータをデータ処理装置として機能させることができる。すなわち、本発明は、所定の処理をデータに施すデータ処理手段と、前記データに対する前記所定の処理でエラーが発生した場合に、Ｗｅｂページにアクセスすることによって前記データ処理手段における前記データに対する前記処理を再実行させる前記Ｗｅｂページの格納場所を含む情報を、前記データ処理手段に前記データに対する前記処理を要求した要求元に対して送信する情報送信手段と、を備えることを特徴とするデータ処理装置として実現される。
【発明の効果】
【００１２】
請求項１及び９に係る発明によれば、ジョブを指示したユーザのみがデータ処理装置において発生したエラーに関するジョブの再実行を容易に行うことができる。
【００１３】
請求項２に係る発明によれば、データ処理装置において発生したエラーを各ユーザが容易に確認することができる。
【００１４】
請求項３に係る発明によれば、データ処理装置において発生したエラーに対する処理を各ユーザが容易に把握することができる。
【００１５】
請求項４に係る発明によれば、コンピュータやファクシミリ等によるデータ通信において送信側の装置における送信エラーについてジョブの再実行を容易に行うことができる。
【００１６】
請求項５に係る発明によれば、コンピュータやファクシミリ等によるデータ通信において受信側の装置における受信エラーについてジョブの再実行を容易に行うことができる。
【００１７】
請求項６に係る発明によれば、外部装置における記憶容量の不足に伴うジョブの実行エラーの再実行を容易に行うことができる。
【００１８】
請求項７に係る発明によれば、データ処理を行う際のユーザの認証処理においてエラーが生じた際に、認証処理の再実行を容易に行うことができる。
【００１９】
請求項８に係る発明によれば、データ通信を行う際に受信側の装置においてデータの欠落等のエラーが生じた際に、データ通信の再実行を容易に行うことができる。
【発明を実施するための最良の形態】
【００２０】
＜装置構成＞
本発明の実施の形態におけるデータ処理システムは、図１に示すように、データ処理装置１００、ユーザ情報管理サーバ１０２、ファイル管理サーバ１０４、クライアントコンピュータ１０６、ＳＭＴＰサーバ１０８及びＰＯＰサーバ１１０を含んで構成される。これらの装置は、インターネット等の通信網を介して互いに情報伝達可能に接続される。
【００２１】
データ処理装置１００は、図２に示すように、制御部１０、記憶部１２、入力部１４、表示部１６、画像読取部１８及び通信インターフェース２０を含んで構成される。データ処理装置１００は、ユーザからの指示に従って、紙等の印刷媒体に印刷された画像情報を読み取り、ファイル管理サーバ１０４へ送信することによって情報を管理するために用いられる。
【００２２】
制御部１０は、ＣＰＵを含んで構成される。制御部１０は、記憶部１２に予め格納されているデータ処理プログラムを実行することによって、データ処理装置１００におけるデータ処理を統合的に制御する。記憶部１２は、半導体メモリを含んで構成される。記憶部１２は、データ処理プログラムを記憶すると共に、画像読取部１８でスキャンされた画像データ等のデータ処理装置１００において処理される情報を一時的に記憶する等の機能を果たす。記憶部１２は、半導体メモリと共に、又は、その代わりに、ハードディスク装置、光ディスク装置、磁気ディスク装置等を備えてもよい。入力部１４は、キーボードやポインティングデバイス等を含んで構成される。入力部１４は、ユーザからの画像読取りの指示や画像データの送信の指示等を受け付けるために用いられる。表示部１６は、液晶パネル等を含んで構成される。表示部１６は、データ処理装置１００における処理に関する情報（ユーザインターフェース画面等）をユーザに呈示するために用いられる。なお、入力部１４及び表示部１６は、タッチパネルのように一体化されたものもよく使用される。画像読取部１８は、光学スキャナを含んで構成される。画像読取部１８は、プラテン等に置かれた原稿を光電変換素子アレイ等により光学的に読み取り、デジタル化された画像データを生成して制御部１０へ出力する。通信インターフェース２０は、ＴＣＰ／ＩＰ等のプロトコルに則って、ネットワーク（通信手段）を介して電子メールや画像データを他の装置と送受信するために用いられる。
【００２３】
ユーザ情報管理サーバ１０２、ファイル管理サーバ１０４、クライアントコンピュータ１０６、ＳＭＴＰサーバ１０８及びＰＯＰサーバ１１０は、一般的なコンピュータにより構成され、制御部、記憶部、入出力部、通信インターフェース部等を含んで構成される。
【００２４】
ユーザ情報管理サーバ１０２は、データ処理装置１００からユーザによって入力されたユーザ情報、又は、予め入出力部からユーザによって入力されたユーザ情報を記憶部に格納及び保持し、データ処理装置１００から要求に従ってデータ処理装置１００へ送信する。ユーザ情報は、ユーザＩＤ、ユーザ名、ユーザのメールアドレスを含み、それぞれが関連づけられてユーザ管理データベースとして登録される。
【００２５】
ファイル管理サーバ１０４は、通信インターフェースを用いてデータ処理装置１００から送信されてきた情報（電子ファイル等）を受信し、ファイル管理データベースに登録して管理する。具体的には、ファイル管理サーバ１０４は、ＨＴＴＰ(Hyper Text Transfer Protocol)やＳＯＡＰ(Simple Object Access Protocol)等の所定の通信プロトコルに則って送信されてくる電子データをファイル管理データベースとして記憶部に格納して管理する。
【００２６】
クライアントコンピュータ１０６は、メーラープログラムを実行することによって、ＰＯＰサーバ１１０から電子メールを受けて、ユーザに電子メールの内容を呈示する。また、Ｗｅｂブラウザプログラムを実行することによって、データ処理装置１００にアクセスし、データ処理装置１００でのジョブの再試行等の処理の指示を行う。
【００２７】
ＳＭＴＰサーバ１０８は、ＳＭＴＰプロトコル(Simple Mail Transfer Protocol)に則って電子メールの送信を行う。ＳＭＴＰサーバ１０８は、データ処理装置１００からユーザＡ宛の電子メールを受け取ると、ＰＯＰサーバ１１０へその電子メールを転送する。本実施の形態では、ＳＭＴＰプロトコルを用いるものとしたが、もちろんこれに限定されるものではなく、他のプロトコルを用いてもよい。
【００２８】
ＰＯＰサーバ１１０は、ＰＯＰ３プロトコル(Post Office Protocol version 3)等に則って電子メールの受信を行う。ユーザＡはクライアントコンピュータ１０６を利用し、ＰＯＰサーバ１１０よりその電子メールを受信する。本実施の形態では、ＰＯＰプロトコルを用いるものとしたが、もちろんこれに限定されるものではなく、ＩＭＡＰ４等の他のプロトコルを用いてもよい。
【００２９】
なお、本実施の形態では、データ処理装置１００、ユーザ情報管理サーバ１０２、ファイル管理サーバ１０４、クライアントコンピュータ１０６、ＳＭＴＰサーバ１０８及びＰＯＰサーバ１１０をそれぞれ別個の装置としてシステムを構成したが、これらの装置のいずれか２つ以上を組み合わせて１つのコンピュータで実現することもできる。
【００３０】
＜処理方法＞
本発明の実施の形態におけるデータ処理方法について説明する。データ処理は、データ処理装置１００、ユーザ情報管理サーバ１０２、ファイル管理サーバ１０４、クライアントコンピュータ１０６、ＳＭＴＰサーバ１０８及びＰＯＰサーバ１１０において、それぞれ処理用プログラムを実行することによって実現される。すなわち、各装置は、処理プログラムを実行することによって、各工程における処理に相当する手段として機能する。
【００３１】
データ処理装置１００において行われる処理が指定される。ユーザは、入力部１４を用いて、データ処理装置１００で行われる処理を指示する。このとき、ユーザＩＤが同時に入力される。制御部１０は、処理の対象となる情報、指示された処理の内容を指示データ、処理のステータス情報、ユーザＩＤをジョブＩＤに関連付けてジョブ管理データベースとして記憶部１２に記憶させる。
【００３２】
本実施の形態では、画像読取部１８により原稿から画像データを読み取らせ、ファイル管理サーバ１０４へその画像データを送信する処理を例に説明を行う。
【００３３】
制御部１０は、ユーザからの処理の指示を受けると、画像読取部１８に原稿のスキャンを開始する命令を出力する。画像読取部１８は、スキャン開始命令を受けると、プラテン上に置かれた原稿を光学的にスキャンして、光電変換素子アレイにより原稿の画像に基づく画像データを生成する。生成された画像データは制御部１０へ送信される。制御部１０は、画像データを記憶部１２に一時的に格納すると共にジョブを生成する。
【００３４】
ジョブは、図３に示すように、スキャンにより生成された画像データ（情報）と、この画像データをファイル管理サーバ１０４へ送信する指示データと、その処理のステータス情報とを纏めた情報と、ユーザＩＤとを関連付けて管理される。また、ジョブには、固有のジョブＩＤが割り当てられる。各ジョブは、各々に固有に割り当てられたジョブＩＤによって管理される。ジョブＩＤは、ハッシュ関数（ＭＤ５やＳＨＡ−１等）を用いて生成する。これにより、ジョブＩＤを外部から推定され難くすることができる。なお、ハッシュ関数で生成する代わりに乱数を用いてもよい。各ジョブは、ジョブＩＤによって特定できるように記憶部１２にジョブ管理データベースとして登録される。
【００３５】
データ処理装置１００の制御部１０は、ジョブを生成すると、スキャンされた画像データをファイル管理サーバ１０４へ送信する。データ処理装置１００は、データ転送時のエラーを検知することができる。具体的には、ＨＴＴＰに則ってデータ転送をする場合には、ＨＴＴＰステータスコードを受信することによってエラーを識別することができる。また、ＳＯＡＰに則ってデータ転送をする場合には、ＳＯＡＰフォールト(SOAP Fault)を受信することによってエラーを識別することができる。
【００３６】
例えば、エラーは（１）ファイル管理サーバ１０４にデータが未達である、又は、（２）ファイル管理サーバ１０４で発生したプログラム処理エラーの２種類に分類することができる。（１）の例としては、（１−ａ）物理的に通信手段が接続されていない、（１−ｂ）ルータ等の通信手段の故障等が挙げられる。（２）の例としては、（２−ａ）ファイル管理サーバ１０４におけるリポジトリの容量オーバー、（２−ｂ）ユーザのライセンス認証ができなかった場合等が挙げられる。
【００３７】
ファイル管理サーバ１０４でエラーが発生した場合には、ファイル管理サーバ１０４の制御部はエラーに任意のエラーコードを割り当て、エラー内容を示す詳細情報を含むＷｅｂページを生成して記憶部に記憶させる。さらに、ファイル管理サーバ１０４の制御部は、エラーコード及び詳細情報を含んだエラーメッセージをデータ処理装置１００へ送信する。
【００３８】
エラーが検出されると本実施の形態におけるエラー処理が開始される。エラー処理は、図４に示すフローチャートに沿って行われる。エラー処理も、データ処理装置１００、ユーザ情報管理サーバ１０２、ファイル管理サーバ１０４、クライアントコンピュータ１０６、ＳＭＴＰサーバ１０８及びＰＯＰサーバ１１０において、それぞれ処理用プログラムを実行することによって実現される。すなわち、各装置は、処理プログラムを実行することによって、図４に示すフローチャートの各工程における処理に相当する手段として機能する。
【００３９】
ステップＳ１０では、データ処理装置１００においてエラー通知情報が生成される。制御部１０は、エラーが上記（１）のカテゴリーに相当する場合には、図５に示すように、エラーの原因を示す詳細情報とエラーに対応するジョブの再試行を指示するためのＷｅｂページのＵＲＬとを含むエラー通知情報を生成する。このとき、エラーに対応するジョブのジョブＩＤを含むＵＲＬを生成することによって再試行対象となるジョブを特定できるようにする。
【００４０】
制御部１０は、エラーが上記（２）のカテゴリーに相当する場合には、図６に示すように、ファイル管理サーバ１０４から送信されてきたエラーメッセージと、エラーの内容の詳細情報を表示するためのＷｅｂページのＵＲＬと、エラーに対応するジョブの再試行を指示するためのＷｅｂページのＵＲＬとを含むエラー通知情報を生成する。
【００４１】
ステップＳ１２では、エラーが発生したジョブを指示したユーザのユーザＩＤを利用してそのユーザのメールアドレスが取得される。制御部１０は、エラーが発生したジョブを指示したユーザのユーザＩＤをユーザ情報管理サーバ１０２へ送信する。ユーザ情報管理サーバ１０２では、記憶部に格納されているユーザ管理データベースが参照され、受信したユーザＩＤに関連付けられているユーザ名及びそのユーザのメールアドレスが抽出され、これらの情報がデータ処理装置１００へ返信される。データ処理装置１００の制御部１０はこれらの情報を受信する。
【００４２】
ステップＳ１４では、エラー通知情報を含む電子メールが生成される。制御部１０は、ステップＳ１０で生成されたエラー通知情報にデータ処理装置１００のネットワークアドレスを付加した電子メールを生成し、ステップＳ１２で取得されたメールアドレスに電子メールを送信する。
【００４３】
ステップＳ１６では、電子メールがクライアントコンピュータ１０６へ送信される。制御部１０は、通信インターフェース２０を介して、ステップＳ１４で生成された電子メールをネットワークへ送出する。電子メールは、ＳＭＴＰサーバ１０８及びＰＯＰサーバ１１０を経て、クライアントコンピュータ１０６へ送り届けられる。クライアントコンピュータ１０６では、通信インターフェースを介して、電子メールが受信される。ここでの処理は、一般的なＴＣＰ／ＩＰに則って行われるので詳細な説明は省略する。
【００４４】
ステップＳ１８では、電子メールの内容がユーザに呈示される。クライアントコンピュータ１０６では、ステップＳ１８で受信された電子メールに含まれるエラー通知情報がディスプレイに表示される。これによって、ジョブを指定したユーザは、ジョブの処理中にエラーが発生したことを認識でき、そのエラーの詳細情報によりエラーの内容を把握することができる。
【００４５】
また、エラーが上記（２）のカテゴリーに相当する場合には、図６に示すように、エラー通知情報にはエラーの内容の詳細情報を表示するためのＷｅｂページのＵＲＬが含まれる。したがって、ユーザは、Ｗｅｂブラウザを用いてそのＵＲＬを指定することによって、ファイル管理サーバ１０４の記憶部に格納されているＷｅｂページを呼び出してエラーの詳細情報を確認することもできる。ユーザは、Ｗｅｂページを確認することによって、ファイル管理サーバ１０４に生じているエラーを取り除いたうえで以下の処理に進むことができる。
【００４６】
ステップＳ２０では、ジョブの再試行が指示される。ユーザは、エラーの内容を確認した上で、ジョブの再実行が必要な場合には、Ｗｅｂブラウザを用いてエラーに対応するジョブの再試行を指示するためのＷｅｂページのＵＲＬを指定する。これによって、データ処理装置１００へジョブＩＤを含むＵＲＬが送信されて、ジョブの再試行が指示される。
【００４７】
ステップＳ２２では、ジョブが再実行される。データ処理装置１００の制御部１０は、クライアントコンピュータ１０６からアクセスされ、ＵＲＬ内に含まれているジョブＩＤを抽出する。また、記憶部１２に記憶されているジョブ管理データベースから、抽出したジョブＩＤと一致するものがないか調査する。一致するジョブＩＤが登録されている場合、そのジョブＩＤに関連付けて登録されている画像データ（情報）と処理の指示内容とが抽出される。そして、制御部１０は、抽出された画像データ（情報）と処理の指示内容とに応じて再度ジョブの実行を行う。
【００４８】
このように、ＵＲＬを用いてジョブの再試行を指示できるようにすることによって、一般的なクライアントコンピュータに搭載されているであろうＷｅｂブラウザを用いてジョブの再試行を指示することかできる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態におけるデータ処理システムの全体構成を示す図である。
【図２】本発明の実施の形態におけるデータ処理装置の構成を示すブロック図である。
【図３】本発明の実施の形態におけるジョブ管理データベースの登録例を示す図である。
【図４】本発明の実施の形態におけるエラー処理を示すフローチャートである。
【図５】本発明の実施の形態における電子メールの内容例を示す図である。
【図６】本発明の実施の形態における電子メールの内容例を示す図である。
【符号の説明】
【００５０】
１０  制御部、１２  記憶部、１４  入力部、１６  表示部、１８  画像読取部、２０  通信インターフェース、１００  データ処理装置、１０２  ユーザ情報管理サーバ、１０４  ファイル管理サーバ、１０６  クライアントコンピュータ、１０８  ＳＭＴＰサーバ、１１０  ＰＯＰサーバ。
【図１】
2008048154.tif 000003
【図２】
2008048154.tif 000004
【図３】
2008048154.tif 000005
【図４】
2008048154.tif 000006
【図５】
2008048154.tif 000007
【図６】
2008048154.tif 000008