(57)【要約】      （修正有）【課題】入力ドキュメントを分解し、分解された入力ドキュメントから新しいドキュメントを再組み立てする。【解決手段】教師が、学生が受けたペーパテストの採点をする際、画像処理装置を使用して、ペーパに基づくテストを電子的に分解して、問題を採点した後、学生毎に再組み立てして学生に返却する。ある１つの問題に対する全ての学生からの解答を１つのブロックとして成績付けをすることにより、問題毎に、１人の教師が全ての学生の採点を行うことができる。このようにして、問題毎に採点した結果を、学生ごとに再組み立てして学生に戻す。【選択図】図３９
2008226238.tif 000002
【特許請求の範囲】
【請求項１】
ａ）演算装置で少なくとも１つの入力ドキュメント（３０１〜３０３）を受信するステップと、
ｂ）前記少なくとも１つの入力ドキュメント（３０１〜３０３）に関連すると共に、第１の該当領域を含むドキュメントマップを決定するステップと、
ｃ）前記少なくとも１つの入力ドキュメント（３０１〜３０３）の各々から前記第１の該当領域におけるドキュメントコンテントを含む第１の組み合わされたドキュメント（３０４〜３０８）を発生するステップとを備えた、ドキュメントを操作するための方法。
【請求項２】
前記ドキュメントマップを決定するステップは、リモートリソースから前記ドキュメントマップをリクエストすることを含む、請求項１記載の方法。
【請求項３】
前記少なくとも１つの入力ドキュメント（３０１〜３０３）は、試験ドキュメントである、請求項１記載の方法。
【請求項４】
前記第１の該当領域は、前記試験ドキュメント内の第１の解答領域に対応する、請求項３記載の方法。
【請求項５】
前記受信ステップを画像処理装置から行う、請求項１記載の方法。
【請求項６】
１）画像処理装置に前記第１の組み合わされたドキュメント（３０４〜３０８）を送るステップを更に備える、請求項１記載の方法。
【請求項７】
ａ）前記演算装置において、組み合わされ、変更された第１のドキュメント（３０４〜３０８）を受信するステップを備え、前記組み合わされ、変更された第１のドキュメント（３０４〜３０８）は、前記少なくとも１つの入力ドキュメント（３０１〜３０３）の各々に関連する第１のマーキング領域を含み、
ｂ）前記少なくとも１つの入力ドキュメント（３０４〜３０８）の各々に対応する変更された入力ドキュメント（３０９〜３１３）を発生するステップを更に備え、前記少なくとも１つの入力ドキュメント（３０１〜３０３）の各々に対応する前記変更された入力ドキュメント（３０９〜３１３）は、前記少なくとも１つの入力ドキュメント（３０１〜３０３）の各々に関連する前記第１のマーキング領域内の、組み合わされ、変更された前記第１ドキュメント（３０４〜３０８）からのコンテントを含む、請求項１記載の方法。
【請求項８】
前記少なくとも１つの入力ドキュメント（３０１〜３０３）の各々に対応する前記変更された入力ドキュメント（３０９〜３１３）を画像処理装置に送るステップを更に備えた、請求項７記載の方法。
【請求項９】
ａ）第１の画像処理装置からドキュメントを組み合わせるリクエストを受信するステップと、
ｂ）利用できるドキュメントの組み合わせのリストを含むディスプレイコンテントを、前記第１の画像処理装置へ送るステップと、
ｃ）前記第１画像処理装置からドキュメントの組み合わせの選択を受信するステップと、
ｄ）前記第１画像処理装置から少なくとも１つの入力ドキュメント（３０１〜３０３）を受信するステップと、
ｅ）前記ドキュメントの組み合わせの選択に関連すると共に、第１の該当領域を含むドキュメントマップを決定するステップと、
ｆ）前記第１の画像処理装置から受信した前記少なくとも１つの入力ドキュメント（３０１〜３０３）の各々から、前記第１の領域内にドキュメントコンテントを含む第１の組み合わされたドキュメント（３０４〜３０８）を発生するステップとを備える、画像処理装置のリモートドキュメントを組み合わせるための方法。
【請求項１０】
前記少なくとも１つの入力ドキュメント（３０１〜３０３）は、試験ドキュメントである、請求項９記載の方法。
【請求項１１】
前記第１の該当領域は、前記試験ドキュメント内の第１の解答領域に対応する、請求項１０記載の方法。
【請求項１２】
前記ドキュメントの組み合わせの選択に関連するドキュメントマップを決定する前記ステップは、リモートリソースから前記ドキュメントマップをリクエストすることを含む、請求項９記載の方法。
【請求項１３】
前記ディスプレイコンテントをマークアップ言語でフォーマット化する、請求項９記載の方法。
【請求項１４】
ａ）前記第１の画像処理装置から受信した、前記少なくとも１つの入力ドキュメント（３０１〜３０３）から、第２の該当領域内にドキュメントコンテントを含む第２の組み合わされたドキュメント（３１４〜３１６）を発生するステップを備え、前記ドキュメントマップは、前記第２の該当領域を含む、請求項９記載の方法。
【請求項１５】
ａ）前記第１の組み合わされたドキュメント（３０４〜３０８）を第２の画像処理装置へ送るステップを更に含む、請求項９記載の方法。
【請求項１６】
前記第１の画像処理装置と前記第２の画像処理装置は、同一の画像処理装置である、請求項１５記載の方法。
【請求項１７】
ａ）前記少なくとも１つの入力ドキュメント（３０１〜３０３）の各々に関連する第１のマーキング領域を含む、組み合わされ、変更された第１のドキュメント（３０４〜３０８）を受信するステップと、
ｂ）前記少なくとも１つの入力ドキュメント（３０１〜３０３）の各々に対応する変更された入力ドキュメント（３０９〜３１３）を発生するステップとを備え、前記少なくとも１つの入力ドキュメント（３０１〜３０３）の各々に対応する前記変更された入力ドキュメント（３０９〜３１３）は、前記少なくとも１つの入力ドキュメント（３０１〜３０３）の各々に関連する前記第１マーキング領域内の前記組み合わされ、変更された第１ドキュメントからのコンテントを含む、請求項９記載の方法。
【請求項１８】
前記少なくとも１つの入力ドキュメント（３０１〜３０３）の各々に対応する前記変更された入力ドキュメント（３０９〜３１３）を第３の画像処理装置へ送るステップを更に備える、請求項１７記載の方法。
【請求項１９】
前記第１の画像処理装置および前記第３の画像処理装置は、同一の画像処理装置である、請求項１８記載の方法。
【請求項２０】
ａ）画像処理装置において、当該画像処理装置上のユーザインターフェースからドキュメントの組み合わせリクエストを受信するステップと、
ｂ）前記画像処理装置からリモート演算装置へ前記ドキュメント組み合わせリクエストを送るステップと、
ｃ）前記リモート演算装置において、前記画像処理装置からの前記ドキュメント組み合わせリクエストを受信するステップと、
ｄ）入手できるドキュメントの組み合わせのリストを含むディスプレイコンテントを前記リモート演算装置から前記画像処理装置へ送るステップと、
ｅ）前記画像処理装置において、前記ディスプレイコンテントをディスプレイするステップと、
ｆ）前記画像処理装置において、前記画像処理装置上の前記ユーザインターフェースからドキュメントの組み合わせの選択を受信するステップと、
ｇ）前記画像処理装置から前記リモート演算装置へ前記ドキュメントの組み合わせの選択を送るステップと、
ｈ）前記リモート演算装置において、前記画像処理装置からの前記ドキュメントの組み合わせ選択を受信するステップと、
ｉ）前記画像処理装置において少なくとも１つの入力ドキュメント（３０１〜３０３）を受信するステップと、
ｊ）前記画像処理装置から前記リモート演算装置へ前記少なくとも１つの入力ドキュメント（３０１〜３０３）を送るステップと、
ｋ）前記画像処理装置から少なくとも１つの入力ドキュメント（３０１〜３０３）を受信するステップと、
ｌ）前記リモート演算装置において、前記ドキュメントの組み合わせの選択に関連すると共に、第１の当該領域を含むドキュメントマップを決定するステップと、
ｍ）前記画像処理装置から受信した前記少なくとも１つの入力ドキュメント（３０１〜３０３）の各々からの前記第１の当該領域内のドキュメントコンテントを含む第１の組み合わされたドキュメント（３０４〜３０８）を発生するステップとを備えた、画像処理装置のリモートドキュメント組み合わせのための方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメントを操作するための方法、より詳細には、入力ドキュメントを分解し、分解された入力ドキュメントから新しいドキュメントを再組み立てするための方法に関する。
【背景技術】
【０００２】
画像処理装置、例えば、プリンタ、コピー機、スキャナおよびファックス装置は、特定の用途または複数の用途の組み合わせに適合するために、様々な機能および能力を有する。画像処理装置は、従来別々であった画像処理装置の１つ以上の機能を組み合わせた多機能周辺機器（ＭＦＰ）の形態をとることができる。ＭＦＰは任意の数の画像処理装置を組み合わせることができ、ＭＦＰの一例はプリンタ機能、スキャナ機能、コピー機能およびファックス機能を含むことができる。
【０００３】
画像処理装置には、データを記憶し、処理するためのリソース、例えば、プロセッサ、ハードディスクドライブ、メモリおよび他のデバイスを含むことができる。画像処理装置の特徴および機能が高度になるにつれ、これらデバイスはよりコストが高くなり、かつ、より複雑となる。
【０００４】
一部の画像処理装置およびＭＦＰは、他の演算装置、例えば、パソコン、他の画像処理装置、ネットワークサーバおよび他の装置と通信するためのネットワークとの接続能力を有する。この接続能力により、画像処理装置は接続されたネットワーク上で利用できるオフボードのリソースを使用できるようになっている。
【０００５】
画像処理装置は、ボタンのアレイ、ノブおよび他のユーザ入力デバイスを含むユーザ入力パネルを有する。画像処理装置の中には、ディスプレイパネルを有するものもあるが、このディスプレイパネルはディスプレイ専用でもよいし、または、ユーザが直接入力できるタッチパネルディスプレイでもよい。
【０００６】
タッチパネルを有するデバイス、または、ディスプレイと協働するようにボタンが配置されたデバイスを有する装置は、ユーザの入力によって選択できるメニューデータをディスプレイできる。このメニューデータは画像処理装置内のオンボードサーバモジュールによって駆動できる。
【０００７】
特許文献１（特開平７−２８２０６５号公報）には、原稿等をスキャンして実イメージデータを取り込むスキャナと、複数枚のイメージデータを記録するディスクと、使用者の指示を入力する入力部と、ディスクに記録された情報を使用者の任意の指示に応じて再生制御するＣＰＵと、画像を表示するディスプレイとを備え、ディスクに記録された複数ページ分の画像の検索の際には、使用者の指示に応じて、ディスプレイの表示画面上に、複数ページの画像の内容を認識することができる一部のみを並べて表示するようにしたファイル装置が記載されている。このファイル装置によると、検索時の一覧表示できるページ数を増加させることができると共に、一覧表示された各ページの内容を使用者は容易に知ることが可能となる。
【０００８】
特許文献２（特開２００２−１９６２５７号公報）には、画像内の任意の領域を指定する外部操作を受け付け、該外部操作によって指定された領域を示す領域情報を、該画像に対応付けて格納する領域情報格納手段と、領域情報に基づき、画像から領域画像を抽出し、該領域画像を表示する表示手段とを備え、該表示手段によって、領域情報によって指定された複数の領域画像を一覧表示するようにした画像処理装置が記載されている。この画像処理装置によると、操作者は、画像内の注目すべき領域を予め指定しておけば、その領域画像を参照するだけで、画像を容易に判別することができる。
【特許文献１】特開平７−２８２０６５号公報
【特許文献２】特開２００２−１９６２５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
入力ドキュメントを分解し、分解された入力ドキュメントから新しいドキュメントを再組み立てする。
【課題を解決するための手段】
【００１０】
本発明の一部の実施例は、画像処理装置からリモート演算装置と相互対話するためのシステム、方法およびデバイスを含む。これら実施例は、画像処理装置と通信するようになっているリモート演算装置、リモート演算装置と通信するようになっている画像処理装置および画像処理装置と通信するリモート演算装置の種々の組み合わせを含むシステムを備える。
【００１１】
本発明の一部の実施例は、ドキュメントを組み合わせるためのシステムおよび方法を含む。本発明の一部の実施例は、リモート演算装置と共に画像処理装置によってドキュメントを組み合わせるためのシステムおよび方法を含む。
【００１２】
添付図面を参照しながら、本発明の次の詳細な説明を検討しながら、本発明の上記およびそれ以外の目的、特徴および利点についてより容易に理解できよう。
【発明を実施するための最良の形態】
【００１３】
図面を参照すれば、本発明の実施例について最良に理解できよう。図中、同様な部品は同様な番号で表示する。図面の簡単な説明に記載した図を、次の詳細な説明の一部として援用する。
【００１４】
本発明の各部品は、以下の図面に全体的に示され、詳細な説明に記述されるように、種々異なる構造に配置し、設計することができることは容易に理解できよう。従って、本発明の方法およびシステムの実施例の次のより詳細な説明は、本発明の範囲を限定するものでなく、単に現時点で好ましい、本発明の実施例を示すにすぎない。
【００１５】
本発明の実施例の要素は、ハードウェア、ファームウェアおよび／またはソフトウェアで具現化できる。本明細書に明らかにする実施例は、これら形態のうちの１つについて記述できるにすぎないが、当業者であれば、本発明の範囲内でこれら形態のうちのいずれかで、これら要素を実現できると理解すべきである。
【００１６】
本発明の実施例は、画像処理装置単独では可能でない解決案を提供するようリモート演算装置のアプリケーションおよび環境と画像処理装置を統合するインターフェースおよびアーキテクチャを含む。一部の実施例は、ネットワーク上のアプリケーションがプログラムにより画像処理装置の機能を制御し、画像処理装置の入力パネルを通してユーザと相互対話できるようにするインターフェースの組と、インフラストラクチャとを含む。画像処理装置内で実現できないソフトウェアの機能をサーバで実行できるが、これら機能に画像処理装置からアクセスすることは可能である。
【００１７】
本明細書および特許請求の範囲の目的のために、画像処理装置（ＩＤｅｖ）を画像形成機能を実行するデバイスとして記述する。画像形成機能として、スキャニング、プリント、コピー、画像伝送（送受信）、画像変換および他の機能を挙げることができる。画像処理装置の例として、プリンタ、コピー機、ファックス装置、スキャナ、画像を変換しまたは処理する演算装置および他のデバイスを挙げることができる。ＩＤｅｖは、多数の画像形成機能も実行できる。画像処理装置の一例として、複数の画像形成機能を実行できる能力を有する多機能周辺デバイス（ＭＦＰ）とすることができる。ＭＦＰの一例は、プリンタ、スキャナ、コピー機およびファックス装置、または、画像送受信機を挙げることができる。別のＭＦＰ画像処理装置は、画像形成機能の他の組み合わせを含むことができ、これもＩＤｅｖとしてみなしてよい。
【００１８】
本明細書および特許請求の範囲の目的のために、リモート演算装置（ＲＣＤ）は、データを処理でき、かつ通信リンクを通して他のデバイスと通信できるデバイスである。ＲＣＤは、通信リンク、例えば、ネットワーク接続、電話回線、シリアルケーブル、または、画像処理装置のような他のデバイスと通信するための他の有線リンクまたは無線リンクを必要とするリモートデバイスである。
【００１９】
図１および図２を参照し、本発明の実施例について説明する。これら実施例は、画像処理装置（ＩＤｅｖ）４を備え、この画像処理装置は多機能周辺デバイス（ＭＦＰ）または単一機能デバイスとすることができる。画像処理装置４は、更に、ユーザインターフェース（ＵＩ）パネル２を備え、このパネルは入力ボタン１４およびディスプレイデバイス１２を含み、または、ボタン１４を有するか、または、有しないタッチパネルシステムを含む。別個のＵＩデバイス８を通してユーザ入力およびディスプレイを実行することもでき、別個のＵＩデバイス８は、通信リンク１６、例えば、ＵＳＢ接続、ネットワークケーブル、無線接続または他の通信リンクにより、画像処理装置４に接続できる。別個のＵＩデバイス８は、入力デバイス、例えば、キーボードまたはボタンを含むだけでなく、ディスプレイデバイスも含み、このディスプレイデバイスはタッチスクリーンパネルでもよい。別個のＵＩデバイス８は、入力される命令をデバイス８からリモート入力デバイスに転送するためのインターフェースを含むこともできる。この形態のＵＩデバイス８は、メモリスティック、ユニバーサルシリアルバス（ＵＳＢ）メモリカードおよび画像処理装置に転送するための入力を記憶するようになっている他の記憶デバイスを含む。
【００２０】
これら実施例は、更に、リモート演算装置（ＲＣＤ）６も備え、この演算装置は通信リンク１０、例えば、ネットワーク接続を介して、画像処理装置４にリンクされる。このネットワーク接続は、代表的な有線接続または無線リンクとすることができる。
【００２１】
本発明の実施例では、メニューデータは、ＲＣＤ６からネットワーク接続１０を介して画像処理装置のＵＩパネル２またはリモートパネル８へ提供される。このメニューデータが画像処理装置４に送られると、画像処理装置４上のＵＩパネル２、８は、リモート演算装置６で作動しているアプリケーションと相互対話するのに使用される。ＵＩパネル２、８から受信されたユーザ入力をリモート演算装置６へ直接戻すこともできる。
【００２２】
ウェブサーバは、統一リソース識別子（ＵＲＩ）によって識別されるソフトウェアアプリケーションであり、このアプリケーションのインターフェースおよびバインディングは、拡張可能なマークアップ言語（ＸＭＬ）アーティファクトにより定義され、記述され、そして、発見され、かつ、このアプリケーションは、インターネットをベースとするプロトコルを通したＸＭＬに基づくメッセージを使用する他のソフトウェアアプリケーションとの直接相互対話をサポートする。
【００２３】
リモート演算装置６上のアプリケーションは、画像処理装置４内の種々の機能、例えば、デバイス値のイネーブリング（有効）、ディスエーブリング（無効）または設定、もしくは、デバイス機能を制御するのに、１つ以上のウェブサービスを使用する。
【００２４】
本発明の一部の実施例によれば、リモート演算装置上で作動中のネットワークアプリケーションは、画像処理装置のＩ／Ｏパネルを通し、画像処理装置のユーザと相互対話が可能となる。これら実施例は、アプリケーションにより画像処理装置のユーザインターフェース（ＵＩ）制御、例えば、タッチパネル、ボタン／ディスプレイを可能にする。実施例の中には、カスタムディスプレイスクリーンまたはメニューとネイティブ（固有）な画像処理装置のＵＩと統合しているものもある。これら実施例は、画像処理装置ＵＩへのユーザの入力に応答して画像処理装置で実行される標準作動モードと画像処理装置ＵＩでのユーザ入力を通したネットワークリソース、例えば、ＲＣＤ上のアプリケーションを利用するオープンシステムモードとの間で画像形成モードの制御をハンドオフできる。
【００２５】
本発明の一実施例は、テキストおよびグラフィックを任意のフォーマットでディスプレイするよう、画像処理装置ＵＩを完全に制御できるネットワークに基づくアプリケーションを備えている。これら実施例では、アプリケーションは所望する任意のレイアウトで、プログラムによりボタン、テキストボックス、グラフィックスなどを表示できる。
【００２６】
一部の実施例では、標準言語、例えば、マークアップ言語を使って、ＵＩのレイアウトをプログラムできる。これら言語として、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張可能なマークアップ言語（ＨＭＬ）、無線マークアップ言語（ＷＭＬ）、拡張可能なハイパーテキストマークアップ言語（ＸＨＴＭＬ）および他の言語を挙げることができる。
【００２７】
本発明の実施例の中には、リモート演算装置アプリケーションまたはサーバアプリケーションが、画像処理装置のディスプレイ１２、８に表示されるキーボードＵＩをリクエストできるものもある。実施例では、この機能を画像処理装置で利用できるリモート演算装置のアプリケーションにより、再び作成する必要がないようにできる。一部の実施例では、リモート演算装置は、キーボードのプロンプトおよびデフォルト値を定めることができる。これら実施例は、リモート演算装置は画像処理装置のＵＩボタン、例えば、“ＯＫ”ボタン、または、“Ｃａｎｃｅｌ”ボタンの名称を再び定めたりするだけでなく、別のボタンを定義できる。
【００２８】
一部の実施例では、画像処理装置４により、または、リモート演算装置６から画像処理装置ＵＩに対し、メニューのテンプレートを作動させることができる。
【００２９】
外部認証アプリケーション：
本発明の一部の実施例では、外部認証サーバとして登録されたリモート演算装置アプリケーションを備えている。外部認証アプリケーションは、画像処理装置へのアクセスを制御でき、ＵＩをトップレベルで制御することができる。内部オーディッタに制御権が与えられているのと同様に、このアプリケーションにＵＩ制御権を与えてもよい。
【００３０】
これら実施例では、画像処理装置のシステムが起動すると、このシステムは、外部認証アプリケーションが登録されているかどうかをチェックする。登録されていれば、画像処理装置は、ディスエーブル（無効）モードになり、ＵＩの制御権を得るよう、アプリケーションにコンタクトする。外部認証サーバを利用できない場合は、エラーメッセージを表示し、画像処理装置をディスエーブルのままにする。画像処理装置は、外部認証サーバを利用できるようになるまで、外部認証サーバに周期的にコンタクトしようと試みる。下記の表１は、画像処理装置がディスエーブル状態のときに、一実施例において、どのエンティティがＵＩの制御権を有するかを示している。
【００３１】
【表１】
2008226238.tif 000003
【００３２】
リモート演算装置アプリケーション：
本発明の一部の実施例では、画像処理装置のカスタムＵＩパネルへのアクセスは、アプリケーションごとに変わっていてもよい。ドキュメント管理統合といったような解決案（ソリューション）は、ネイティブな画像送りスクリーンをレバー操作してもよいが、スキャンジョブに関する追加情報を収集するために、いくつかのカスタムＵＩを表示するようにしてもよい。カスタム印刷アプリケーションのような他の解決案（ソリューション）に、ネイティブ機能ではない別個のモードからアクセスしてもよい。
【００３３】
これら解決アプリケーションの広範なニーズに合わせるために、実施例では、ＵＩ制御のために、多数の統合ポイントが用いられる。これら統合ポイントは、アプリケーションを登録できるユーザアクション（“トリガー”）に基づいている。一部の実施例では、アプリケーションがターゲットデバイスに登録されており、命令のために、関連する特定のリモート演算装置にコンタクトするために、正面パネルで特定のトリガーが生じたことを画像処理装置が知ることができるようになっている。典型的な実施例では、いくつかのトリガーポイントのいずれかで、アプリケーションと画像処理装置とを統合してもよい。
【００３４】
画像処理装置ＵＩで機能のハードウェアキー（例えば、“画像送信”）が押されたときに、リモート演算装置を特定の機能に登録し、コンタクトすることができる。画像処理装置に、ネイティブな標準機能スクリーンの代わりに、リモート演算装置によって提供される全てのＵＩ情報を表示してもよい。このトリガーは、現存の機能を完全なカスタムＵＩ、例えば、別のスキャン解決方法または特殊なディスプレイ、例えば、“セクション５０８”を満たすスクリーン、または大きなボタンまたは他の収容物を有することができる別の特殊なニーズのインターフェースに置換したいアプリケーションに対して使用できる。
【００３５】
一部の実施例では、画像処理装置での各機能は、リモート演算装置、例えば、サーバが登録できるタッチスクリーン上のメニューを有する。これにより、ソリューションアプリケーションがカスタムコンテントを提供できるようになり、更に、画像処理装置によって提供される標準機能の一部を使用できるようになる。カスタムアプリケーションに対して割り当てられたボタンが選択されると、その機能に対して登録されたソリューションと共に、メニューが表示される。ユーザは、所望するソリューションを選択でき、命令のためにリモート演算装置にコンタクトできる。
【００３６】
一部の実施例では、リモート演算装置アプリケーションもアクセスを提供する。標準デバイス機能のうちの１つ、例えば、画像処理装置でのカスタムプリントソリューションに適合しないアプリケーションに対して使用できる。ＲＣＤメニューを選択すると、包括的ＲＣＤモードに登録されたソリューションアプリケーションと共にメニューを表示する。ユーザは、所望するソリューションを選択し、命令に対してリモート演算装置にコンタクトする。
【００３７】
ハードウェアキーの相互対話：
本発明の一部の実施例では、画像処理装置がイネーブルされると、その画像処理装置を管理するのに別のハードウェアキーを使用する。表２には、実施例のためのハードウェアキーの割り当てが示されている。
【００３８】
【表２】
2008226238.tif 000004
【００３９】
一部の実施例では、ログアウトのための＊の他に、タイムアウト期間を実行できる。一部の実施例では、所定の時間、例えば、１０〜２４０秒に構成（または、ディスエーブル）できる応答クリア設定を有している。これら実施例では、オートクリア時間内に活動がないとき、画像処理装置はディスエーブルモードに自動的にリターンし、ＵＩの制御権を再び取るためにリモート演算装置にコンタクトしようとする。
【００４０】
エラーおよび紙詰まり通知：
特定のソリューションによっては、リモート演算装置アプリケーションは、画像処理装置ＵＩおよび特定の画像形成ジョブを、フルにまたは部分的に制御することができる。一部の実施例では、部分的制御は、リモート演算装置がクリックをモニタしているが、ＵＩの相互対話およびジョブ制御をネイティブモードが行っているケースもある。部分的制御には、リモート演算装置のアプリケーションとネイティブモードとが統合されている（ＵＩトリガー＝関数カスタムメニュー）のケースも含むことができる。これら実施例では、画像処理装置は、すべてのエラーおよび紙詰まり通知を取り扱うことができ、１つの通知だけが、対応するリモート演算装置アプリケーションに送られるようになっている。
【００４１】
一部の実施例において、リモート演算装置アプリケーションがＵＩおよびジョブをフルに制御する場合、エラーのタイプに応じて、エラー通知と紙詰まりを異なるように取り扱うことができる。回復可能なエラーに対してはリモート演算装置アプリケーションに通知を送ることができ、アプリケーションは、メッセージを表示し、エラーを解決する責任を有する。回復できないエラーに対しては、画像処理装置およびＲＣＤモードは、エラー条件をうまく取り扱いするように相互対話できる（例えば、紙詰まりをクリアにするための命令をユーザに提供できる）。
【００４２】
制御のハンドオフ：
一部の実施例では、画像形成ジョブ全体にわたって異なるポイントにおいて、外部認証アプリケーション、標準ＲＣＤアプリケーション、画像処理装置のネイティブモードおよびその他のアプリケーションを含むが、これらに限定されないいくつかのアプリケーションが、画像処理装置を制御しなければならないことがある。次の章は、一実施例に対する、典型的なジョブにおける種々のステップ、各ステップ中に制御権を有するエンティティ、および、どのタイプの制御が認められるかについて記述する。
【００４３】
ステップ１：ユーザは、画像処理装置のＵＩにおいて該画像処理装置へアクセスするクレデンシャルを提供する。このステップは、リモート演算装置、例えば、外部認証アプリケーションにより、または、画像処理装置自身における内部アカウンティング（ネイティブモード）により制御できる。このステップの終わりに、画像処理装置はイネーブルされる。外部認証アプリケーションはデフォルトパラメータを指定したり、特定のジョブパラメータをディスエーブルしたりできる（例えば、デフォルトファイルフォーマットをＰＤＦにするが、ユーザはこれを変えることができる；カラーモードをＢ／Ｗにセットし、ユーザは変えなくてもよい）。
【００４４】
ステップ２：ユーザは、ネイティブ画像処理装置モードのうちの１つまたは標準ＲＣＤアプリケーションを使って、ジョブのためのパラメータを設定する。このステップの終わりに、ユーザはジョブを開始するための入力を行う。入力を行うと、標準ＲＣＤアプリケーションにオプションの通知を送ることができ、ＲＣＤアプリケーションは次に所望すれば、ジョブパラメータを変えることができる。ｅ−メールアプリケーションは、ユーザが入力をしたときに通知をリクエストできるアプリケーションの一例である。ユーザは、ネイティブな“画像送信”スクリーンを使用するか、または、他の入力を使ってスキャンオプションを選択し、ｅ−メールの受信者を選択する。次に、ユーザは、カスタムアプリケーションのボタンを選択し、メニューからｅ−メールのためのスキャンオプションを選択する。次に、ｅ−メールアプリケーションは、ユーザがファイルのための許可を設定できるように、カスタムスクリーンを表示する。ユーザが、スキャナ上に元のドキュメントを置き、プロセスを開始すると、ｅ−メールアプリケーションは、ユーザが設定した宛て先パラメータを捕捉し、ターゲットの宛て先をｅ−メールアプリケーションファイル転送プロトコル（ＦＴＰ）サーバに変更する。次に、ｅ−メールアプリケーションは、ファイルを受信し、適当な許可を適用し、ユーザが選択したｅ−メール受信者に送信する。一部の実施例と同じように、アプリケーションがスキャンした画像のサムネイルを発生し、これらを証明のためにユーザに対して表示する場合、リモート演算装置アプリケーションは、このポイントでＵＩの制御権を取り戻したいことがある。
【００４５】
ステップ３：ジョブが一旦スタートすると、画像処理装置は、ジョブをスキャンし、リッピ（ＲＩＰ）ングし、更に、ジョブをハードディスクドライブ（ＨＤＤ）にスプーリングする。画像処理装置が外部認証アプリケーションによりジョブを認証するようになっている場合、画像処理装置は、アプリケーションにクリックレポートを送り、命令を待つ。外部認証アプリケーションは、送信／プリントのためのジョブをイネーブルし、ジョブをキャンセルし、または、ジョブパラメータを変更（次に、イネーブル）することができる。一例として、ルールに基づくプリントアプリケーションはクリックレポートを受信した後に、ジョブパラメータを変更したいことがある。一部のルールに基づくプリントアプリケーションは、１日のうちの時間、宛て先または他の多くのパラメータに基づき、各ユーザが実行することが許可されることを制限するルールに基づくプリントおよびスキャニングをサポートする。例えば、マーケッティンググループ内のユーザしか、高画質のカラー画像をスキャンできないようにできる。別のグループからのユーザがカラーおよび６００ｄｐｉを選択した場合、ルールに基づくアプリケーションはパラメータをカラーおよび２００ｄｐｉに変更できる。このステップの終わりにジョブを認証またはキャンセルする。
【００４６】
ステップ４：一部の実施例では、このステップをオプションステップとすることができ、そこで、ステップ２におけるＲＣＤアプリケーションは、一時的記憶装置のためのＨＤＤを宛て先として指定している場合がある。一部の実施例では、画像処理装置上で作動するＪａｖａ（登録商標）アプリケーションにより、このステップを使用することができる。例えば、官庁は、スキャンされたドキュメントを取り込み、これを暗号化し、ステップ２でユーザが選択したターゲット宛て先にこれを送るように、画像処理装置にリクエストするような、デバイス上で作動するカスタム暗号化アプリケーションを有することができる。一部の実施例では、このステップの後で、外部認証アプリケーションに通知を送ることが有益となる。その理由は、画像処理装置は、ファイルがＨＤＤにどれだけ存在するか、または、アプリケーションが何を行おうとしているかを知らないからであり、更に、送信／プリントステップ後も外部認証アプリケーションに通知を送ることが有利である。
【００４７】
ステップ５：最終ステップでは、ファイルを出力する。代表的な実施例では、ファイルをネットワークを通して送るか、または、プリントもしくはローカルにプリントできる。このステップの終わりに、ジョブが成功裏に完了した旨の通知を外部認証アプリケーション、更には、オプションとして標準ＲＣＤアプリケーションに送ることができる。
【００４８】
デバイス制御および管理ＡＰＩ：
ＡＰＩは、ベンドアプリケーションのため画像処理装置へのアクセスを制御し、かつ、リモート演算装置アプリケーションがリモートロケーションから画像処理装置を管理するように、使用される。
【００４９】
デバイス制御およびベンドＡＰＩ：
本発明の一部の実施例では、デバイス制御およびベンド（販売）ＡＰＩにより、アプリケーションが画像処理装置へのアクセスをイネーブルしたり、ディスエーブルしたり、クリック数を追跡したりできるようになっている。このデバイス制御およびベンドＡＰＩは、次のような制御権をＲＣＤに提供する。
【００５０】
装置機能をイネーブル／ディスエーブル：
これによって、ＲＣＤは、全体として、または、個々のユーザの特権を実施するための機能により、画像処理装置へのアクセスをＲＣＤがイネーブルしたり、ディスエーブルできるようにする。一部の実施例では、表３にリストアップされた機能をアプリケーションにより選択的にイネーブルまたはディスエーブルする。
【００５１】
【表３】
2008226238.tif 000005
【００５２】
使用されたクリックのレポート  −  成功したジョブの終了時に、下記の表４に示すように、使用したクリックをＲＣＤへレポートし戻してもよい。
【００５３】
【表４】
2008226238.tif 000006
【００５４】
デビットモード  −  これら実施例では、アプリケーションが画像処理装置をイネーブルするときに、アプリケーションは現在のジョブが認証を必要とするかどうかを指定できる。必要とする場合、ジョブをメモリにスプールし、（例えば、表４に記載のような）クリック情報をＲＣＤへ送る。次に、ＲＣＤはジョブを削除すべきか、または、出力を送るべきかを画像処理装置に通知する。この時点で、アプリケーションは、ジョブパラメータを変更するオプションを有している。アプリケーションが認証を必要としない場合、ジョブは通常どおり続行でき、ジョブの終了時にクリックレポートを送る。
【００５５】
プリントジョブアカウンティング  −  これら実施例では、ＲＣＤはウェイクアップ機能の他にプリントジョブをモニタする。プリントジョブアカウンティングのために、ＩＤｅｖは、すべての着信プリントジョブをモニタし、ジョブをプリントする前に、認証のためにＰＪＬヘッダー内のアカウントデータをＲＣＤへ送る。ＲＣＤは、アカウントデータ（または、その不足）を評価し、ジョブと共に続行すること、または、ジョブをキャンセルすることをＩＤｅｖへ通知する。
【００５６】
識別されないジョブに関するレポート  −  これら実施例では、ＲＣＤは、特定のユーザに関係のないプリントジョブ、例えば、デバイスレポートおよび着信ファックスジョブをモニタすることもできる。ＲＣＤは、識別されないすべてのジョブに対するクリック数の受信を登録できるので、ＲＣＤは、これらジョブを一般的な口座に請求してもよい。
【００５７】
デバイス管理ＡＰＩ：
本発明の一部の実施例では、デバイス管理ＡＰＩは、ネットワークアプリケーションが画像処理装置を遠隔的にセットアップし、管理できるようにする。これら実施例では、デバイス管理ＡＰＩが次の制御権をＲＣＤへ与える。
〇デバイスステータス  −  ＲＣＤは、画像処理装置の現在の状態（ステータス）をリクエストできる。このステータスは、埋め込まれたウェブページでレポートされたステータスと同じステータス情報とすることができる。
〇デバイスコンフィギュレーション  −  ＲＣＤは、画像処理装置がサポートしているインストールされたオプションのリストを検索できる。
〇ウェブページ設定  −  ＲＣＤアプリケーションは、埋め込まれたウェブページでコンフィギュア可能な値のいずれかを検索し、設定できる。
〇キーオペレータプログラム  −  ＲＣＤは、ソフトウェアキーを含む、キーオペレータプログラム内でコンフィギュア可能な値のいずれかを検索し、設定できる。
〇カスタム設定  −  ＲＣＤアプリケーションは、カスタム設定内でコンフィギュア可能な値のいずれかを検索し、設定できる。
〇ジョブステータス  −  ＲＣＤアプリケーションは、現在のジョブキューおよび履歴情報を検索し、キュー内のジョブの優先度を再び定めるか、また、はジョブを削除できる。
〇クリックカウント  −  ＲＣＤアプリケーションは、アカウントコードにより各機能に対するデバイスの総カウントおよびクリックを検索できる。
〇データセキュリティ設定  −  ＲＣＤアカウントは、ＤＳＫ（例えば、最終消去）に関するステータス情報を検索し、データクリア機能を開始できる。
〇ＲＥＤデータ  −  ＲＣＤは、ＲＥＤメッセージ内で一般に送られるすべてのデータを検索できる。
〇リモートリブート  −  ＲＣＤは、画像処理装置のリブートを開始できる。
【００５８】
上記のグループ分けは、どの設定を含むことができるかの詳細を定める単なる実施例として、示したものである。一部の実施例では、キーオペレータ設定とウェブページ設定との間にはオーバラップがあってもよいので、機能領域によりＡＰＩをグループ分けしてもよい。
【００５９】
内部アカウントＡＰＩ：
一部の実施例では、内部アカウントＡＰＩにより、リモート演算装置アプリケーションにより内部アカウントをコンフィギュアし、クリック数をレポートする。一部の実施例では、内部アカウントＡＰＩは次のものを含む。
〇オーディットオプションの設定  −  ＲＣＤは、“アカウント番号セキュリティ”および“無効アカウントのキャンセルジョブ”に対してオーディッティングがどのモードをイネーブルするかを含むオーディットオプションを設定する。
〇アカウントコードの管理  −  ＲＣＤは、アカウントコードを追加、編集または削除する。
〇アカウント限度  −  ＲＣＤアプリケーションは個々のアカウントコードまたはすべてのアカウントコードに対し、機能によりクリックの最大数を指定できる。
〇アカウントリセット  −  ＲＣＤアプリケーションは個々のアカウントまたはすべてのアカウントに対し、クリック数をリセットできる。
〇クリックの検索  −  ＲＣＤは各アカウントコードに対し、機能によりクリック数を検索できる。
【００６０】
フォントおよびフォーム管理ＡＰＩ：
本発明の一部の実施例は、フォントおよびフォーム管理ＡＰＩを含むことができ、このＡＰＩにより、ＲＣＤアプリケーションは大量記憶装置内のフォントおよびフォームを遠隔的にダウンロードし、管理できるようになる。一部の実施例では、フォントおよびフォーム管理ＡＰＩは、次の制御権をリモート演算装置に与えることができる。
〇大量記憶装置制御  −  ＲＣＤアプリケーションは、記憶容量、利用可能なスペースおよび書き込み保護モードプラス書き込み保護変更ステータスを含む大量記憶ステータス情報を検索する。
〇リソースのリスト  −  ＲＣＤアプリケーションは、記憶されたフォントのリストおよびフォントまたはマクロＩＤ、フォント番号、フォント−フォームネーム、エスケープシーケンスおよびファイルサイズを含むフォームを検索する。
〇リソースのダウンロード  −  ＲＣＤアプリケーションは、ＰＣＬフォント、ＰＣＬマクロおよびＰＳフォントおよびフォームをダウンロードする。本発明の実施例により、リソースをダウンロードする際、ウェブページを介してリソースをダウンロードするときに実行できる特殊な処理を実行できる。
〇リソースの削除  −  ＲＣＤアプリケーションは、大量記憶装置内に記憶されたリソースを削除する。
〇リソースのアップロード  −  ＲＣＤアプリケーションは、個々のリソースまたはすべてのリソースをアップロードする。有効なメモリ管理を利用できないデバイスでは、サーバアプリケーションが大量記憶装置をデフラグするのに、この機能を使用する。
〇フォント／マクロのＩＤ  −  ＲＣＤアプリケーションは、ＰＣフォントおよびマクロに割り当てられたＩＤを割り当てまたは変更する。
【００６１】
ファームウェア管理ＡＰＩ：
本発明の一部の実施例では、ファームウェア管理ＡＰＩは、リモート演算装置またはネットワークアプリケーションが画像処理装置のファームウェアを遠隔的にダウンロードし、管理できる。一部の実施例では、ファームウェア管理ＡＰＩは、リモート演算装置（例えば、サーバ）に次の制御権を与えることができる。
〇ファームウェアのバージョン  −  ＲＣＤアプリケーションは、そのときのファームウェアのバージョン数を検索できる。
〇サービスモード  −  ＲＣＤアプリケーションは、ＭＦＰをサービスモードにし、ファームウェアのアップグレードと干渉する他のジョブをロックアウトする。サービスモードのリクエストを受信したときに、ＩＤｅｖは着信ジョブの受け入れを停止し、キュー内のすべてのジョブを完了し、次いで、サービスモードとなっていることをサーバに通知する。
〇ファームウェアの更新  −  ＲＣＤは、デバイスに更新されたファームウェアバージョンをダウンロードする。再ブートが必要な場合、ＩＤｅｖはダウンロードを完了したときに、再ブートを自動的に実行する。
〇ステータスのダウンロード  −  ＩＤｅｖは、ファームウェアのダウンロード後にＲＣＤへステータス通知（成功／エラー）を送る。
〇前バージョンへの復帰  −  ファームウェアの更新に成功しなかった場合、アプリケーションは、前のファームウェアバージョンへ復帰することをＩＤｅｖにリクエストする。
【００６２】
デバイス機能のＡＰＩ：
本発明の一部の実施例では、デバイス機能のＡＰＩは、リモート演算装置アプリケーションが現在の画像処理装置の機能を利用し、新しいカスタムソリューションを提供する。
【００６３】
画像送信ＡＰＩ：
一部の実施例では、画像送信ＡＰＩは、下記の制御権をリモート演算装置アプリケーションに与えることができる。
〇画像送信パラメータ  −  リモート演算装置アプリケーションは、次のスキャンおよびファックスパラメータに対する値を入手し、設定する。
・カラーまたはＢ／Ｗ（黒／白）
・画像モード  −  テキスト／フォト、フォト；露光レベル
・リゾリューション（解像度）
・ファイルフォーマット  −  ファイルのタイプ、圧縮およびファイル当たりの
ページ
・オリジナル  −  オリジナルサイズ、シンプレックス／デュプレックス、
回転およびジョブビルド
・ファイルネーム
・サブジェクト
・メッセージ
・送信者
・スケジュール送信時間
・ページ分割（ブックスキャニング）
・カバーページ
・送信メッセージ（秘密、緊急など）
・薄紙スキャニング
・宛て先
・ドキュメントファイリング
〇スキャンの開始  −  リモート演算装置アプリケーションは、スキャン機能を開始する（ユーザがスタートボタンを押すのと同じ）。
【００６４】
一部の実施例では、リモート演算装置は、画像処理装置に関するデフォルト値またはそのときのジョブのための値を変更できる。そのときのジョブに対し、リモート演算装置は、ユーザによってスキャンパラメータを変更できるか否かを指定することもできる。リモート演算装置アプリケーション（例えば、アクセス制御）が、パラメータを変更できないと指定し、次に、第２のアプリケーション（例えば、ドキュメント管理）がパラメータを設定しようとする場合、第２アプリケーションに通知を送り、設定を変えないようにする。
【００６５】
ＡＰＩプリント：
一部の実施例では、標準プリントチャンネルを使ってリモート演算装置アプリケーションにより、プリントジョブを送ることができる。一部の実施例では、プリントＡＰＩは、次の追加制御権をリモート演算装置に与えることができる。
〇ＰＪＬのスニッフィング  −  ＲＣＤアプリケーションは、プリントジョブ内に特定のＰＪＬコマンドが発見されたときに、命令のためにコンタクトすべきＩＤｅｖにより登録できる。次に、ＲＣＤは、コマンドを置換し、ジョブをキャンセルし、プリントを続行することをＩＤｅｖに命令する。このインターフェースは、アカウントおよび他のブランドコンパチビリティと同じように、アプリケーションで使用できる。
【００６６】
ＡＰＩコピー：
本発明の一部の実施例では、コピーＡＰＩは、次の制御権をリモート演算装置に提供する。
〇コピーパラメータ  −  ＲＣＤアプリケーションは、次のコピーパラメータに対する値を入手し、設定できる。
・カラーまたはＢ／Ｗ（黒／白）
・露光  −  テキスト、テキスト／フォト、フォト、スーパーフォト；露光レベル
・紙選択（トレイによる）
・コピー比
・２面コピー  −  １対１、１対２、２対２、２対１；バインドエッジ
・出力  −  出力トレイ、ソート、ステープル、グループ、オフセット
・元のサイズ、
・特殊機能  −  マージンシフト、消去、パンフレットなど
・ドキュメントファイリング
〇コピー開始  −  ＲＣＤアプリケーションは、コピー機能を開始する（ユーザがスタートボタンを押すのと同じ）。
【００６７】
一部の実施例では、リモート演算装置は、画像処理装置に関するデフォルト値、またはそのときのジョブのための値を変更できる。そのときのジョブに対し、リモート演算装置はユーザによりコピーパラメータを変更できるか否かを指定することもできる。
【００６８】
ドキュメントファイリングＡＰＩ：
本発明の一部の実施例では、ドキュメントファイリングＡＰＩは、次の制御権をリモート演算装置に与えることができる。
〇バックアップ／回復  −  リモート演算装置アプリケーションは、すべてのドキュメントファイリングデータと共に、バッチファイルをインポートし、かつイクスポートできる。一部の実施例では、このパッケージは、パスワードで保護されたドキュメントを含み、個々にアクセスできないドキュメントを含むので、このパッケージを、例えば、故障の場合の回復時、または他のデバイスへクローン化するときに、所有権のあるフォーマットにすることができる。
〇ファイル／フォルダーのリスト  −  リモート演算装置アプリケーションは、ＩＤｅｖに記憶すべき新しいファイルおよびフォルダーを検索し、変更し、作成する（デバイス管理内にも含まれている）。
〇ファイルのダウンロード  −  リモート演算装置は、新しいファイルをドキュメントファイリングシステムにダウンロードし、フォルダー、ファイルネーム、ユーザネームおよびパスワードを指定する。
〇ユーザリスト  −  リモート演算装置アプリケーションは、ＩＤｅｖに記憶すべき新しいユーザを検索し、変更し、作成する（デバイス管理にも含まれている）。
〇ＨＤＤステータス  −  リモート演算装置アプリケーションは、メインフォルダー、クイックフォルダーおよびカスタムフォルダーに割り当てられた％および残留％を含む、現在のＨＤＤステータスを検索する。
〇ドキュメントファイリングパラメータ  −  リモート演算装置アプリケーションは、次のパラメータを含むドキュメントファイリングにファイルを記憶するための値を入手し、設定する。
・露光
・リゾリューション（解像度）
・オリジナル  −  サイズ、シンプレックス／デュプレックス
・ファイル情報  −  ユーザネーム、ファイルネーム、フォルダー、秘密、
パスワード
・特殊モード  −  消去，両面コピー、２ＩＮ１、ジョブビルド、カードショット
〇プリントの開始  −  リモート演算装置アプリケーションは、記憶されたファイルを選択し、次のパラメータを含むプリントを開始する。
・紙サイズ／ソース
・出力  −  ソート／グループ、出力トレイ、ステープル、パンチ、オフセット
・シンプレックス／デュプレックス（タブレット／ブックレット）
・タンデムプリント
・コピー数
・プリント後の削除または記憶
〇送信スタート  −  リモート演算装置アプリケーションは、記憶されたファイルを選択し、次のパラメータを含む送信を開始する。  
・解像度
・ファイルフォーマット
・宛て先
・タイマー
・送信者
・ファイルネーム
・サブジェクト
・メッセージ
【００６９】
セキュリティ：
外部アプリケーションが画像処理装置を制御できるようにすることにより、画像処理装置は新たなセキュリティ脆弱性にさらされるようになる。セキュリティ基準を提供する本発明の実施例では、次のアイテムが、リモート演算装置インターフェースによってアドレスできるセキュリティ上の問題である。
【００７０】
リモート演算装置のインターフェースへのアクセスを有効なアプリケーションだけに限定できる。実施例は、重大なセキュリティリスクをもたらす、画像処理装置の広範なアクセスおよび制御を取り上げる。セットアップの容易性および有効なソリューションのための使用を維持しながら、これら実施例のインターフェースを、攻撃者によるアクセスから保護する。
【００７１】
ネットワーク転送中に、秘密データ（例えば、ユーザのクレデンシャルおよびジョブデータ）を保護する。ユーザの資格およびジョブデータが盗まれることなく、侵入者がデバイスのアクティビティをモニタできず、中間者の攻撃によりメッセージが変更されないようにし、ネットワーク転送中にユーザの資格およびジョブデータを安全にする。画像処理装置とリモート演算装置アプリケーションとの間でデータを伝送する間、データの安全を保証するために、画像処理装置は、安全ソケットレイヤー（ＳＳＬ）および他の接続を用いることができる。
【００７２】
管理者は、画像処理装置のアクセスをノックダウンする能力を有する。厳密なセキュリティ上のポリシーを有するユーザに対し、管理者は、リモート演算装置によるアクセスを禁止したり、または、特定のアプリケーションへのアクセスを制限する能力を有する。管理者は、画像処理装置のインターフェースにアクセスすることを望む限られたアプリケーションを登録するオプションを有する。
【００７３】
リモート演算装置アプリケーションは、画像処理装置が“スプーフ”されないことを保証する。リモート演算装置は、侵入者がネットワークコンフィギュレーションおよびパスワードを収集したり、ドキュメント管理システムのファイル／フォルダー構造をモニタしたり、または、セキュリティの設定および画像処理装置のＤＳＫ（データセキュリティキット）ステータスを模造したりするために、画像処理装置になりすますことができないように、コンタクトした画像処理装置を認証する。
【００７４】
リモート演算装置は、サーバが“スプーフ”されないことを保証する。画像処理装置は、侵入者がリモート演算装置のＩＰアドレスをスプーフしないことを保証するために、コンタクトしたすべてのリモート演算装置を認証できなければならない。侵入者は、リモート演算装置のふりをすることにより、ユーザの資格を盗み出し、スキャンしたドキュメントを再命令し、デバイスの設定またはファームウェアを変更したり、または（認証されていないユーザへアクセスしたり、または、有効なユーザに対するサービスアタックの否定を開始するよう）アクセス制御システムをダウンさせることができる。
【００７５】
リモート演算装置を利用できないときには、アクセス制御／販売アプリケーションは、妥協（compromised）されなくてもよい。リモート演算装置を利用できないとき、画像処理装置へオープンアクセスをするために、リモート演算装置を受け入れることはできない。リモート演算装置がスタート時に利用できないか、または、任意の時間に利用できなくなる場合（例えば、誰かがネットワークケーブルを切断した場合）、即座に画像処理装置をディスエーブルし、エラーメッセージを表示する。
【００７６】
管理者は、会社およびアプリケーションの条件に基づき、セキュリティレベルを調節できる。セキュリティ条件は、リモート演算装置アプリケーションおよびソリューションを実施するのに必要なリソースを開発するのにかかる時間に、大きな影響を与える。本発明の一部の実施例を使用するユーザは、１つの画像処理装置を有し、ＩＴスタッフを雇用しておらず、簡単なスキャンまたはプリントアプリケーションしか有していないような小企業から、すべてのデバイスのアクティビティをトラッキングするのにアクセス制御およびオーディットトレールを追跡するような大きな政府官庁までの範囲にわたる。画像処理装置のインターフェースを保護するのに使用されるセキュリティ対策は、ターゲット環境にマッチするように管理者により調節できる。
【００７７】
画像処理装置およびリモート演算装置アプリケーションは、ユーザクレデンシャルをハンドオフできる。ユーザは、ジョブ全体にわたる多数のポイントでログインすることが促される。例えば、アクセス制御アプリケーションまたはアカウントアプリケーションは、全デバイスのアクセスを制御でき、画像処理装置は、画像を送信するためにイネーブルされたユーザ認証を有することができ、ドキュメント管理アプリケーションは、フォルダーリストを示す前にユーザのログインを求めることができる。多くの環境において、これらアプリケーションのすべては共通するユーザデータベースを使用する。一部の実施例では、アプリケーションが互いにユーザのクレデンシャルを送り合い、各々が認証プロセスを繰り返さなくてもよいようにすることが望ましい。
【００７８】
図３を参照し、本発明の一部の実施例について説明する。これら実施例は、画像処理装置だけを含むことができ、この画像処理装置は、通信リンクを通してリモート演算装置、例えば、サーバと相互対話するようになっている。画像処理装置３０は、例えば、キーパッド、１つ以上のボタン、ノブまたはスイッチ、もしくはタッチスクリーンパネルを含むユーザ入力デバイス３４、タッチスクリーンパネル状をしたユーザ入力デバイス３４を含むディスプレイ３６とを含むユーザインターフェース３２からなる。
【００７９】
画像処理装置３０は、スキャン、プリント、コピー、ファックス伝送（送受信）およびその他を含むが、これらだけに限定されない１つ以上の画像形成機能を実行できる。
【００８０】
これら実施例は、通信リンク３８を更に備え、この通信リンクは、ネットワークケーブル、ユニバーサルシリアルバス（ＵＳＢ）ケーブル、シリアルケーブル、パラレルケーブル、電力ライン通信接続、例えば、ホームプラグ接続または他の有線接続を含む（図３に示されるような）有線接続とすることができる。これとは異なり、通信リンク３８は、無線接続、例えば、ＩＥＥＥ８０２.１１（ｂ）準拠接続、ブルートゥース接続、赤外線データ協会（ＩｒＤＡ）接続または他の無線接続のような無線接続を含むことができる。
【００８１】
図４を参照し、一部の画像処理装置の実施例の作動について説明する。これら実施例では、リモート演算装置（図３には示されず）からメニューデータを受信（４０）でき、リモート演算装置は、有線または無線接続を通し、通信リンク３８を介して画像処理装置３０に接続できる。次に、このメニューデータは、画像処理装置のユーザインターフェースディスプレイ３６の上にディスプレイ（４２）することができる。リモートメニューデータのこのディスプレイはユーザがユーザインターフェース入力デバイス３４で入力をすることを促すようになっている。
【００８２】
これら実施例の画像処理装置は、リモートメニューデータのディスプレイに応答し、ユーザからの入力を取り込むように構成でき、ユーザがリモート演算装置に入力したことを通知（４４）できるようにしている。一部の実施例では、このユーザ入力データをリモート演算装置で処理できる。この処理は、リモート演算装置でのアプリケーションを実行することを含む。この処理は、リモート演算装置に記憶されたデータにアクセスし、データを伝送することも含むことができる。
【００８３】
これら実施例の画像処理装置は、更に、ユーザ入力データを処理することから得られるデータを受信（４６）するようになっている。このデータは、ユーザ入力に応答し、リモート演算装置で作動するアプリケーションによって生じたデータを含むことができる。画像処理装置は、ユーザ入力の処理に応答し、リモート演算装置、例えば、ファイルサーバに記憶されていたデータを受信することもできる。
【００８４】
画像処理装置３０が処理されたデータを受信（４６）すると、画像処理装置３０は、データまたはデータの使用に応答し、ネイティブな機能を実行する（４８）。例えば、限定するわけではないが、画像処理装置３０は、リモート演算装置に記憶されており、ユーザ入力に従ってリモート演算装置上で変更されたドキュメントをプリントできる。別の非限定的な例として、画像処理装置３０は、処理されたデータの受信（４６）に応答し、画像処理装置で機能（例えば、スキャン、コピー、プリント、ファックス伝送）を起動またはイネーブルできる。
【００８５】
図５を参照し、より詳細な一部の画像処理装置の実施例について説明する。これら実施例では、画像処理装置３０は、リモート演算装置からの、マークアップ言語でフォーマット化されたメニューデータを受信（５０）するようになっている。ハイパーテキスト転送プロトコルメニューデータを伝送する通信リンク（ＨＴＴＰ）を使ってメニューデータを伝送する通信リンクを設定し、維持する。マークアップ言語は、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張可能なマークアップ言語（ＸＭＬ）、無線マークアップ言語（ＷＭＬ）、拡張可能なハイパーテキストマークアップ言語（ＸＨＴＭＬ）および／または他の言語からの用語を含むことができる。
【００８６】
メニューデータを一旦受信（５０）すると、これを画像処理装置のユーザインターフェースディスプレイ３６上でディスプレイ（５２）する。前に説明した実施例の場合と同じように、このメニューデータは、画像処理装置のユーザインターフェース３２でのユーザ入力を促すようになっている。画像処理装置３０に対してネイティブなブラウザアプリケーションにより、リモート記憶されたメニューデータのディスプレイを実行する（５２）。
【００８７】
これら実施例では、画像処理装置３０は、ユーザインターフェース３２を通して受信したユーザ入力をリモート演算装置にルーティング（５４）するようにできる。次に、ユーザ入力を受信するリモート演算装置は、アプリケーションを作動させるか、または、他の方法で、ユーザ入力を処理し、処理結果を画像処理装置３０へ戻すことができる。従って、画像処理装置３０は、リモート演算装置からの処理されたデータを受信（５６）するようにできる。一部の実施例では、画像処理装置３０は、処理されたデータの受信（５６）に応答し、１つ以上の機能を実行できる。
【００８８】
図６を参照し、本発明の一部の実施例について説明する。これらの実施例は、通信リンク６４を有するリモート演算装置（ＲＣＤ）６０を含む。この通信リンク６４は、ネットワークケーブル、ユニバーサルシリアルバス（ＵＳＢ）ケーブル、シリアルケーブル、パラレルケーブル、電力ライン通信接続、例えば、ホームプラグ接続または他の有線接続を含む（図６に示されるような）有線接続とすることができる。これとは異なり、通信リンク６４は、無線接続、例えば、ＩＥＥＥ８０２.１１（ｂ）準拠接続、ブルートゥース接続、赤外線データ協会（ＩｒＤＡ）接続または他の無線接続のような無線接続を含むことができる。一部の実施例では、ＲＣＤ６０は、更にデータ記憶装置６２も備えることができ、この記憶装置は、一般に、ハードドライブであるが、光学的ドライブデバイスでもよく、データ記憶装置６２は、コンパクトディスクドライブ、フラッシュメモリまたはその他の記憶装置のアレイである。
【００８９】
図７を参照し、更に、ＲＣＤ６０の実施例について説明する。これらの実施例では、ＲＣＤ６０は、データを処理し、プログラム、例えば、オペレーティングシステムおよびアプリケーションを作動させるためのプロセッサ７２を備える。ＲＣＤ６０は、更に、メモリ７４も備え、このメモリは、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリーメモリ（ＲＯＭ）の形態とすることができる。プロセッサ７２により処理されるアプリケーションを、メモリ７４にロードすることもできる。ＲＣＤ６０は、更に、ネットワークインターフェース７８も備え、このネットワークインターフェースにより、ＲＣＤ６０は他のデバイス、例えば、画像処理装置３０と通信することが可能となっている。一部の実施例では、ＲＣＤ６０は、ユーザインターフェース８０も含むことができるが、このインターフェースは、多くの実施例では、必要でない場合がある。記憶装置６２は、アプリケーションおよびデータを記憶するのに使用でき、本発明の実施例の画像処理装置３０によってデータにアクセスすることができる。プロセッサ７２、メモリ７４、記憶装置６２、ネットワークインターフェース７８およびオプションとしてのユーザインターフェース８０をシステムバス７６によりリンクし、コンポーネント間のデータ転送をイネーブルできる。通信リンク６４はネットワークインターフェース７８を介し、ＲＣＤ６０を他のデバイスに結合することができる。
【００９０】
図８を参照して説明する一部の実施例では、ＲＣＤ６０は、記憶デバイス６２またはメモリ７４に記憶されたメニューデータを含むことができる。このメニューデータは、画像処理装置のユーザインターフェース３２にディスプレイできるように構成されている。これらメニューデータを多くのフォーマットおよびコンフィギュレーションで記憶することができる。一部の実施例では、メニューデータは、マークアップ言語で表記される用語の形態をとることができる。マークアップ言語は、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張可能なマークアップ言語（ＸＭＬ）、無線マークアップ言語（ＷＭＬ）、拡張可能なハイパーテキストマークアップ言語（ＸＨＴＭＬ）および／または他の言語からの用語を含むことができる。これら実施例では、通信リンク６４を通して画像処理装置３０へメニューデータを送ることができる（８２）。従って、画像処理装置にディスプレイするようになっているメニューデータをＲＣＤ６０に記憶できる。
【００９１】
一部の実施例のＲＣＤ６０は、画像処理装置３０のユーザインターフェース３２を通して得られ、通信リンク３８および６４を通してＲＣＤ６０に転送されたユーザ入力を受信（８４）するように構成される。ＲＣＤ６０でこの入力データを一旦受信すると、入力データを処理（８６）する。処理（８６）の一例は、新しいフォーマットへの変換、データ内で得られたコマンドの実行または他のプロセスを含む。入力データを一旦処理（８６）すると、処理された出力を画像処理装置３０へ送り戻し（８８）、この画像処理装置において、画像処理装置のプロセスまたは機能で処理された出力を使用する。
【００９２】
図９を参照して説明するような一部の実施例では、ＲＣＤ６０は、マークアップ言語を使用して画像処理装置のディスプレイ３６のために構成されたメニューデータを送信（９０）する。次に、画像処理装置３０で、マークアップ言語のメニューデータを受信し、これをユーザに表示する。このことは、ユーザが画像処理装置のユーザインターフェース３２に入力信号を入力することを促す。このユーザ入力は、画像処理装置３０によりＲＣＤ６０へ送ることができる。次に、ＲＣＤ６０は、画像処理装置３０でのメニューデータのディスプレイによって促された入力データを受信（９２）する。一旦入力データを受信すると、ＲＣＤ６０でこの入力データを処理（９４）する。この処理は、ＲＣＤ６０に記憶されているフォーム、ドキュメントまたは他のデータの選択、記録および／または変更、ユーザ入力によって識別されたユーザの認証、ユーザによるドキュメント入力の変換、マップの発生、ユーザ入力に関連する他の命令またはその他のプロセスもしくは機能を含むことができる。
【００９３】
図１０および図１１Ａを参照し、本発明の一部の実施例について説明する。これら実施例は、少なくとも１つのＲＣＤ６０と、複数の画像処理装置３０ａ〜３０ｄを含む。これら実施例では、画像処理装置３０ａ〜３０ｄのうちの少なくとも１つは、ディスプレイ３６を備えたユーザインターフェース３２と、ディスプレイ（例えば、タッチスクリーン）または別個の入力リンクと一体的なユーザ入力パネル３４とを備える。通信リンクおよびネットワーク１００により画像処理装置３０ａ〜３０ｄとＲＣＤ６０を接続し、ＲＣＤ６０と画像処理装置３０ａ〜３０ｄとの間のデータ伝送をエネーブルする。
【００９４】
これら実施例では、ＲＣＤ６０にメニューデータを記憶し、これを画像処理装置３０ａ〜３０ｄのうちの少なくとも１つに送り（１１０）、この画像処理装置でユーザインターフェースにメニューデータを表示する。メニューデータを受信する画像処理装置３０ａ〜３０ｄのうちのいずれかが、ユーザ入力を取り込み（１１２）、これをＲＣＤ６０へ送信（１１４）する。ＲＣＤ６０でユーザ入力データを受信すると、前に説明した実施例で説明したように、データを処理（１１６）する。この処理（１１６）の結果を画像処理装置３０ａ〜３０ｄのいずれかの組み合わせで送り戻す（１１８）。
【００９５】
これら実施例において、各画像処理装置におけるリソースを再生することなく、複数の画像処理装置３０ａ〜３０ｄへ処理パワー、リソースおよび機能を提供するのに単一のＲＣＤ６０を使用できる。一部の実施例において、画像処理装置３０ａ上の入力によって生じたデータを別の画像処理装置３０ｄへ向け、処理されたデータを出力するか、または、最終処理することができる。
【００９６】
本発明の一部の実施例は、多言語メニューサポートを含むことができる。図１１Ｂに示されたこれら実施例の一部により、ユーザに好ましい言語の初期選択または識別（１０１）を可能にする。この選択は、好ましい言語を選択するためのユーザ入力を含む。このステップは、ユーザに好ましい言語の自動識別も含むことができ、この自動識別は言語にリンクされたユーザ識別プロファイル、スキャンされたドキュメントのテキストに基づく言語の識別、スキャンされたドキュメントにプリントされる符号またはその他の識別方式により達成できる。
【００９７】
言語を一旦選択するか、または、識別すると、ＲＣＤへ選択／識別データを送る（１０２）。ＲＣＤにおいて、ディスプレイする（１０４）ために画像処理装置へ送る（１０３）言語固有のメニューデータを識別するのに、この選択を使用する。次に、ユーザは、入力（１０５）と共に選択された言語メニューデータに応答でき、入力（１０５）を使ってネイティブな画像処理装置の機能を呼び出すか、または、これをＲＣＤへ送り（１０６）、必要な処理を行う。次に、ＲＣＤは、入力データを処理（１０７）し、宛て先、例えば、画像処理装置、ｅ−メールアドレス、メモリロケーションまたは他の宛て先へ、処理入力を送る（１０８）。
【００９８】
ダイナミックフォーム：
図１２を参照し、本発明の一部の実施例について説明する。これらの実施例では、画像処理装置（ＩＤｅｖ）１２０は、ユーザインターフェース１２４を備え、このユーザインターフェースはユーザ入力を受信し、データをユーザに表示する。このユーザインターフェース１２４はディスプレイを含み、ディスプレイの一例としてタッチパネルを含む。このディスプレイは、データ１２２をユーザに表示するのに使用できる。このデータは、ユーザの選択またはデータ入力、例えば、ユーザＩＤおよびパスワード、フォーム選択および他の入力を促すためのメニューデータを含む。画像処理装置１２０は、通信リンク１２６を有することができ、この通信リンクは、他の実施例で説明したような、代表的なコンピュータネットワーク接続、シリアルケーブルまたは他の有線もしくは無線通信リンクを含むことができる。通信リンク１２６は、画像処理装置１２０をリモート演算装置（ＲＣＤ）１２８、例えば、サーバに接続できるドキュメント、例えば、フォームおよび他のデータを記憶し、データを画像処理装置１２０からアクセスできるようにするために、ＲＣＤ１２８を使用する。このＲＣＤ１２８は、画像処理装置１２０およびそのユーザインターフェース１２４からの入力と相互対話したり、または、受信するアプリケーションを実行することもできる。
【００９９】
ドキュメントに関連し、本明細書で使用するような「変更する」および「変更」なる用語は、ドキュメントの発生の動作、ドキュメントのマージ機能、ドキュメントのフィールド割り当て、サーチおよび置換機能、および、ドキュメントに対し、人が認識できるか、または、機械が認識できる変化を生じさせるような他の動作を含む。
【０１００】
本明細書で使用する「ドキュメントコンテント」または「コンテント」なる用語は、テキスト、グラフィック、画像、シンボルおよびドキュメントにより伝送されるようになっている他のデータを含む。
【０１０１】
本明細書で使用する「ユーザ入力」または「入力」なる用語は、画像処理装置、リモート演算装置または他のデバイスのためのコンテントおよび命令の入力を含む。入力は、キーパッド入力、タッチスクリーン入力、別のデバイスからのアップロードまたは他の方法によって実行できる。
【０１０２】
図１３に示されるような本発明の一部の実施例では、画像処理装置１２０のユーザインターフェース１２４でユーザデータを入力する（１３０）。次に、このユーザデータを、通信リンク１２６を通してＲＣＤ１２８へ送る（１３２）。ＲＣＤでデータを受信すると、ＲＣＤは、ドキュメントにデータを適用（１３４）する。このプロセスは、ドキュメントの変更、例えば、あるフォームのフィールドを満たすこと、ドキュメントのオプション部分を選択すること、ドキュメントをアドレス指定すること、ドキュメントをフォーマッティングすること、および、他の変更手順を含むことができる。ドキュメントにデータを適用（１３４）することは、ユーザデータと共に新しいドキュメントを発生することも含む。このことは、ＲＣＤ１２８で作動するアプリケーションにより実行できる。ドキュメントを変更または発生すると、ＲＣＤ１２８から宛て先、例えば、ｅ−メールアドレス、ファックス番号、ネットワークロケーションまたは他の宛て先へ直接ドキュメントを送る（１３８）。変更されたドキュメントまたは新しく発生されたドキュメントを画像処理装置１２０へ送り（１３６）、あるフォーマット、例えばプリントされたメディア、ファックス送信、ｅ−メールまたは他のフォーマットで出力する。
【０１０３】
ユーザの特徴データに対して、本発明の一部の実施例を合わせることができる。これらの実施例は、図１４に開示されている。これら実施例では、ユーザは、画像処理装置のユーザインターフェース１２４に入力することにより、特定のユーザ特徴データを識別（１４０）する。このユーザ特徴データは、ユーザの識別、ユーザのロケーション、ユーザの職業、ユーザの婚姻状態、ユーザの性別、ユーザの口座の識別子または他のユーザの特徴を含むことができる。次に、通信リンク１２６を通して、ＲＣＤ１２８にこのユーザの特徴データを送る（１４２）。ＲＣＤ１２８でこのデータを受信すると、ＲＣＤ１２８はデータを使ってドキュメントを変更（１４４）する。このプロセスは、現在のドキュメントの変更（１４４）、例えば、あるフォームのフィールドを満たすこと、ドキュメントのオプション部分を選択すること、ドキュメントをアドレス指定すること、ドキュメントをフォーマット化すること、および、他の変更手順を含むことができる。ユーザの特徴データによりドキュメントを変更すること（１４４）は、ユーザの特性データによる新しいドキュメントの発生を含むこともできる。他の実施例と同じように、このことはＲＣＤ１２８で作動するアプリケーションにより実行できる。一旦、ドキュメントを変更または発生すると、ＲＣＤ１２８から宛て先、例えば、ｅ−メールアドレス、ファックス番号、ネットワークロケーションまたは他の宛て先に直接ドキュメントを送ることができる（１４８）。変更または新しく発生されたドキュメントを画像処理装置１２０へ送り（１４６）、あるフォーマット、例えば、プリントメディア、ファックス送信、ｅ−メールまたは他のフォーマットで出力することができる。
【０１０４】
図１５に示された本発明の別の実施例は、ドキュメント選択プロセスも含む。これらの実施例では、ユーザは、他の実施例の場合のように、画像処理装置のユーザインターフェース１２４で、ユーザの特徴データまたは他のデータを入力し、識別（１５０）する。このユーザ入力データは別の入力の前にオプションとしてＲＣＤへ送る（１５１）。これら実施例では、ユーザは、画像処理装置のユーザインターフェース１２４からのドキュメントを更に選択（１５２）する。このドキュメント選択（１５２）および従来の入力を処理のためにＲＣＤ１２８へ送る（１５３）。これらユーザ入力のステップ（１５０）、（１５２）は、画像処理装置のユーザインターフェース１２４でのメニュー選択により、いくつかの入力ステップで実行できる。各ステップは、入力の受信、入力をＲＣＤ１２８へ送ること、その後の入力ステップのためにユーザインターフェースのディスプレイ１２４をリフレッシュすることを含む。画像処理装置１２０またはＲＣＤ１２８から、メニューデータを供給できる。必要なすべてのデータが入力され、ＲＣＤ１２８へ送られると、このＲＣＤ１２８はユーザ入力を使って選択されたドキュメントを変更（１５４）する。ドキュメントの変更または発生（１５４）の後で、ＲＣＤから宛て先（１５８）へ、または、更に出力するために画像処理装置１２０へ、ドキュメントを送る（１５６）。
【０１０５】
本発明の一部の実施例はデータベースアクセスを含む。図１６に示されたこれら実施例は、画像処理装置のユーザインターフェース１２４でユーザ入力データを受信し、ユーザの特徴データを識別する（１６０）。ユーザインターフェース１２４では、ドキュメントの選択入力（１６２）を行うことができる。前に説明した実施例の場合のように、このユーザ入力をＲＣＤ１２８へ送信（１６３）することができる。しかしながら、ドキュメント変更に使用するためにユーザデータにアクセス（１６４）することができる記憶されたデータベースを識別するのに、このユーザ入力を使用する。ＲＣＤ１２８により一旦ユーザ入力データおよび補助データベースデータにアクセスすると、ドキュメントを変更または発生（１６６）するのに、このデータを使用できる。次に、宛て先（１６８）または画像処理装置へドキュメントを送る（１６９）。
【０１０６】
図１７を参照し、本発明の別の実施例について説明できる。これら実施例は、ユーザの問い合わせプロセスを含む。これら実施例では、ユーザは、画像処理装置のユーザインターフェース１２４においてドキュメントを選択（１７０）する。次に、この選択をＲＣＤ１２８へ送る（１７１）。次に、ＲＣＤ１２８は、ドキュメントを完成するのに何の情報が必要であるかを判断し、画像処理装置のユーザインターフェース１２４を通して、その特定の情報に関し、ユーザに問い合わせする（１７２）。次に、ユーザインターフェース１２４で入力を受信（１７３）し、ＲＣＤ１２８へ送る（１７４）。前に説明したように、選択されたドキュメントを変更または発生（１７５）する。一旦、変更または発生すると、このドキュメントを宛て先（１７６）または画像処理装置に送り（１７７）、出力するか、または更に処理することができる。
【０１０７】
図１８に示された本発明の更に別の実施例は、画像処理装置のユーザインターフェース１２４にドキュメントをディスプレイ（１８０）する。このディスプレイ（１８０）は、ユーザの選択または自動化されたプロセス、または、他のある選択方法により開始する。ドキュメントのディスプレイ（１８０）と組み合わせ、ドキュメントの変更、例えば、フォームを満たすためにデータを入力することをユーザに促すことができる。ユーザインターフェース１２４にてユーザ入力を取り込む（１８１）。次に、ＲＣＤ１２８にこの入力データを送り（１８２）、ディスプレイされたドキュメントをユーザインターフェース１２４から受信したユーザ入力に従って変更する（１８８）。他の実施例の場合と同じように、変更されたドキュメントを直接宛て先（１８４）または画像処理装置１２０へ送り（１８５）、出力するか、または更に処理する。
【０１０８】
図１９に示された本発明の一部の実施例は、マークアップ言語、例えば、拡張可能なマークアップ言語（ＸＭＬ）およびメッセージプロトコル、例えば、シンプルオブジェクトアクセスプロトコル（ＳＯＡＰ）を使用できる。一部の実施例では、画像処理装置のユーザインターフェース１２４でユーザ入力を受け入れる（１９０）。この入力データを、画像処理装置にて、ＸＭＬを使ってＳＯＡＰメッセージにフォーマット化する（１９１）。次に、通信リンク１２６を通して、このＸＭＬ／ＳＯＡＰメッセージをＲＣＤ１２８へ送る（１９２）。ＲＣＤ１２８は、ＸＭＬ／ＳＯＡＰメッセージの全体または一部を処理（１９３）し、メッセージの一部を処理のためにネットワーク上の別のユニットへ送ることもできる。メッセージを処理するには、ＲＣＤ１２８、別のネットワーク記憶デバイスに記憶されていたデータまたは他のロケーションからのデータを検索する（１９４）ことが必要である。一旦、必要なすべてのデータが検索されると、データをドキュメント、例えば、プリントジョブまたはｅ−メールにフォーマット化する（１９５）ことができ、次に、宛て先または画像処理装置１２０へ送ることができる（１９６）。
【０１０９】
図２０に示された本発明の一部の実施例は、ＲＣＤ１２８に記憶できるが、画像処理装置のユーザインターフェース１２４にディスプレイできるメニューデータを含む。これら実施例の一部では、ＲＣＤ１２８から画像処理装置１２０へメニューデータを送る（２００）。次に、画像処理装置のユーザインターフェース１２４にこのメニューデータをディスプレイする（２０１）。画像処理装置のユーザインターフェース１２４で、メニューディスプレイに応答したユーザ入力を受け入れ（２０２）、次に、このユーザ入力を処理のためにＲＣＤ１２８へ送る（２０３）。次に、この入力データをＲＣＤ１２８で使用し、ＲＣＤ１２８にアクセスできるドキュメントを選択または変更する（２０４）。一旦、ドキュメントを変更し、選択し、または、発生すると、最終ドキュメントを宛て先または画像処理装置１２０へ送り（２０５）、更に、処理または出力する。
【０１１０】
画像処理装置１２０にディスプレイするためのリモートメニューデータを含むＲＣＤ１２８は、図２１に示された方法に従う。これら実施例では、ＲＣＤ１２８はメニューデータをディスプレイのために画像処理装置１２０へ送る（２１０）。ディスプレイプロセスは、ユーザ入力を促すことができ、入力をＲＣＤ１２８へ戻すように中継でき、ＲＣＤ１２８は、入力データを受信する（２１２）。次に、このデータを使って、ドキュメントを完成、発生、フォーマット化または他の方法で変更し（２１４）、このドキュメントを次に宛て先または画像処理装置１２０へ送り（２１６）、更に、処理または出力する。
【０１１１】
リモートメニューデータを受信する画像処理装置１２０は、図２２に示された方法に従う。これら実施例では、画像処理装置１２０はＲＣＤ１２８からメニューデータを受信する（２２０）。このメニューデータを画像処理装置のユーザインターフェース１２４でディスプレイする（２２２）。このことは、ユーザインターフェース１２４で入力することをユーザに促すことで実行できる。次に、入力は、ユーザインターフェース１２４で受け入れられ（２２４）、次に、処理のためにＲＣＤ１２８へ送られる（２２６）。次に、ＲＣＤ１２８は、ユーザ入力に応答し、ドキュメントを変更し、この変更したドキュメントを画像処理装置１２０へ送る。画像処理装置１２０は、変更されたドキュメントを受信し（２２８）、これを宛て先に送るか、または、これをハードコピーの出力に変換する。
【０１１２】
図２３を参照し、リモートメニューデータを含む本発明の別の実施例について説明する。これら実施例は、リモートメニューデータと共にデータベースまたはネットワークリソースアクセスを備える。これら実施例の一部では、ＲＣＤ１２８に記憶されたメニューデータをディスプレイのために画像処理装置１２０へ送る（２３０）。入力を促す場合、画像処理装置でメニューデータを表示する（２３１）。画像処理装置のユーザインターフェース１２４でユーザ入力を取り込み（２３２）、これを、処理のためにＲＣＤ１２８へ送る（２３３）。ＲＣＤ１２８で処理するには、処理中に識別される補助データをコールすることがある。このようなケースのとき、ＲＣＤ１２８は補助データを得るためにデータベースまたは他のネットワークリソースにアクセスする（２３４）。必要なすべてのデータが一旦得られると、ＲＣＤ１２８はデータによりドキュメントを変更し（２３５）、更に処理するか、または、出力するために、画像処理装置１２０へ変更されたドキュメントを送る（２３６）。
【０１１３】
リモートメニューディスプレイおよびデータアクセスを利用するＲＣＤ１２８は、図２４に示されたステップに従う。これら実施例では、ユーザインターフェース１２４にディスプレイするために画像処理装置１２０へメニューデータを送る（２４０）。ＲＣＤ１２８では、画像処理装置１２０から受信したデータを受信する（２４２）。ユーザ入力データを処理する際にコールされる補助データに、データベースまたは他のネットワーク、もしくは、ローカルリソースからアクセスする（２４４）。入力データおよび補助データを使用し、ドキュメントを変更し（２４６）、次に、変更されたドキュメントを更に処理または出力するために、画像処理装置１２０へ送る（２４８）。
【０１１４】
リモートメニューデータおよびリモートデータアクセスを利用する画像処理装置は、図２５に示されたステップに従う。これら実施例では、ＲＣＤ１２８からの画像処理装置のメニューデータを受信し（２５０）、画像処理装置のユーザインターフェース１２４にディスプレイする（２５２）。メニューデータのディスプレイに応答し、ユーザ入力を取り込み（２５４）、この入力を処理するために、ＲＣＤ１２８へ送る（２５６）。ＲＣＤによりリモートデータアクセスおよびドキュメント変更を実行した後に、ＲＣＤ１２８から画像処理装置１２０で、変更されたドキュメントを受信し（２５８）、この変更されたドキュメントを画像処理装置１２０により出力する（２５９）。
【０１１５】
本発明の一部の実施例は、データおよび／または命令を処理するリモート演算装置の助けを必要とすることなく作動できる。図２６に示された一部の実施例は、他のデバイスへの通信リンクを必要としない画像処理装置（ＩＤｅｖ）を備える。これら実施例の画像処理装置は、入力デバイスおよびディスプレイと共に、ユーザインターフェースを備える。これら実施例では、ＩＤｅｖのユーザインターフェースにて、ドキュメントコンテントを受信する（２６０）。ユーザインターフェースでは、他の情報、例えば、メニュー選択、データのフォーマット化および他のユーザ入力も受信できる。ＩＤｅｖに記憶されたドキュメントに追加するか、または、このドキュメントを他の方法で変更（２６２）するために、このドキュメントコンテントを使用する。これら実施例の一部のＩＤｅｖは、フォーム、ドキュメントおよびその他のデータを記憶するためのデータ記憶能力を有する。一部の実施例では、ユーザによりドキュメントコンテント入力からドキュメントを作成する。ユーザ入力コンテントにより一旦ドキュメントを変更すると、画像処理装置内の宛て先、例えば、デバイスの別のモジュールに変更されたドキュメントを送り（２６４）、更に、処理または送信するか、または、通信リンクを通して画像処理装置の外部の宛て先へこのドキュメントを送ることができる。
【０１１６】
図２７に示す本発明の別の実施例は、図２６を参照して説明した実施例に類似する。これら実施例は、画像処理装置のユーザインターフェースでドキュメントコンテントの入力を受信する（２７０）。このコンテントは、ドキュメントのコンテントに追加するか、または、このドキュメントのコンテントを変更（作成を含む）（２７２）するために使用してもよい。ドキュメントを一旦変更すると、画像処理装置の画像形成機能、例えば、メディアでのプリント、ｅ−メール送信、ファクシミリ送信および他の出力フォーマット（これらだけに限定されない）のうちの１つを使ってドキュメントを出力する（２７４）。
【０１１７】
図２８を参照し、本発明の一部の実施例について説明する。本発明のこれら実施例は、画像処理装置での（作成を含む）ドキュメント変更が可能である。これら実施例は、画像処理装置でドキュメントを変更できるが、ドキュメントは遠隔的に記憶されている。これら実施例では、ユーザは、ＩＤｅｖのユーザインターフェースを使ってドキュメントを選択する（２８０）。ユーザは、また、ＩＤｅｖのユーザインターフェースを使ってドキュメントコンテントを入力することもできる（２８２）。ドキュメントを選択するとき、リモート記憶装置、例えば、ネットワークサーバ、リモート演算装置、または、他の記憶デバイスまたはロケーションからドキュメントを引き出すことができる（２８４）。ＩＤｅｖによりドキュメントを検索するときに、ＩＤｅｖは入力されたドキュメントコンテントを使ってドキュメントを変更できる（２８６）。新しいコンテントを使って一旦ドキュメントを変更すると、画像処理装置で変更されたドキュメントを出力することができる（２８８）か、または別の宛て先へ送ることができる。
【０１１８】
画像処理装置でのドキュメントの変更を可能にする本発明の実施例は、画像処理装置で作動する１つ以上のＪａｖａ（登録商標）をベースとするアプリケーションを使用できる。
【０１１９】
ドキュメントの組み立て：
図２９を参照し、本発明の一部の実施例について説明できる。これら実施例では、画像処理装置ＩＤｅｖ２９０は、ユーザ入力を受信し、データをユーザにディスプレイできるユーザインターフェース２９２、２９３を含む。ユーザインターフェース２９２、２９３は、ディスプレイ２９２をも含む。ディスプレイの一例はタッチパネルを含むことができ、画像処理装置２９０は、通信リンク２９４を有することができ、この通信リンクとして、コンピュータネットワーク接続、シリアルケーブルまたは他の実施例で説明したような他の有線または無線通信リンクを挙げることができる。この通信リンク２９４は、画像処理装置２９０を、リモート演算装置（ＲＣＤ）２９６、例えば、サーバまたはパソコンに接続することができる。ＲＣＤ２９６は、ドキュメント、例えば、フォームおよび検査シートおよび他のデータを記憶するのに使用でき、ＲＣＤ２９６は画像処理装置２９０およびそのユーザインターフェース２９２、２９３からの入力と相互対話またはこの入力を受信するアプリケーションを実行することもできる。ユーザに対し、データ２９８をディスプレイするのに、ＩＤｅｖディスプレイ２９２を使用できる。このデータは、ユーザ選択またはデータ入力、例えば、ユーザ識別およびパスワード、メニュー選択または他の入力を促すためのメニューデータを含む。
【０１２０】
ドキュメントに関連し、本明細書で使用するような「変更する」および「変更」なる用語は、ドキュメントの発生の動作、ドキュメントのマージ機能、ドキュメントのフィールド割り当て、サーチおよび置換機能、および、ドキュメントに対し、人が認識できるか、または、機械が認識できる変化を生じさせるような他の動作を含む。
【０１２１】
本明細書で使用する「ドキュメントコンテント」または「コンテント」なる用語は、テキスト、グラフィック、画像、シンボルおよびドキュメントにより伝送されるようになっている他のデータを含む。
【０１２２】
本明細書で使用する「ユーザ入力」または「入力」なる用語は、画像処理装置、リモート演算装置または他のデバイスのためのコンテントおよび命令の入力を含む。入力はキーパッド入力、タッチスクリーン入力、別のデバイスからのアップロードまたは他の方法によって実行できる。
【０１２３】
本発明の一部の実施例は、入力ドキュメントを分解し、分解された入力ドキュメントから新しいドキュメントを再組み立てるためのシステム、方法およびデバイスに関する。これら実施例は、図３０および図３１に示されるような状況例で示すことができる。このシナリオ例では、学生によってではなく、問題によって試験に評点を付けるのに、より効率的な場合がある。従って、複数の学生の試験ドキュメント３０１〜３０３を問題ごとに分解し、これら分解されたドキュメントを、問題に基づく複数のドキュメント（３０４〜３０８）に再組み立てすることが望ましく、この場合、各問題に基づきドキュメント３０４〜３０８は、問題に対する各学生の解答を含む。更に、問題に基づくドキュメント３０４〜３０８は、マニュアルまたは電子的にすることができる評点付けまたはマーキングプロセスにおいて変更され、変更された問題に基づくドキュメントまたは評点付けされた問題に基づくドキュメント３０９〜３１３を発生する。本発明の実施例は、問題に基づいて評点付けされたドキュメント３０９〜３１３を分解し、これらを評点付けされた試験を含む、学生に基づいて変更された試験ドキュメント３１４〜３１６に再組み立てする。
【０１２４】
ドキュメントの分解および再組み立ての別の例として、調査フォームで集められた応答を、各調査の問題ごとに要約ドキュメントに分解することを挙げることができる。
【０１２５】
図２９、図３２および図３３を参照し、本発明の一部の実施例について説明する。これら実施例では、ユーザインターフェース２９３を通してディスプレイ２９２に示されたメニュー２９８のアイテムの選択を受信する（３２０）。メニューアイテムは、画像処理装置２９０に通信可能に結合２９４されているリモート演算装置２９６で作動するドキュメント組み立てアプリケーションに対応する。画像処理装置２９０からドキュメント組み立てメニュー選択を受信（３３０）すると、リモート演算装置２９６は分解／再組み立てコンフィギュレーションのリストを含むメニューデータを画像処理装置２９０に送る（３３１）。上記シナリオ例では、分解／再組み立てコンフィギュレーションは試験に対応する。一部の実施例では、分解／再組み立てコンフィギュレーションは、ドキュメント外の当該領域を定めるドキュメントマップとすることができる。メニューデータを受信する（３２１）と、画像処理装置２９０は、ユーザインターフェースディスプレイ２９２にメニューデータをディスプレイ（３２２）し、分解／再分解コンフィギュレーションのユーザ選択を促す。画像処理装置２９０は、ユーザインターフェース３９２を通し、コンフィギュレーションを受信し（３２３）、コンフィギュレーション選択をリモート演算装置２９６へ送る（３２４）。次に、画像処理装置２９０は、スキャンされたドキュメントを受信し、スキャンされたドキュメント（例えば、図１０に示す３０１〜３０３）をリモート演算装置２９６へ送る（３２５）。リモート演算装置２９６は、コンフィギュレーション選択を受信し（３３２）、画像処理装置２９０からスキャンデータを受信し（３３３）、コンフィギュレーションの選択とスキャンデータとを関連づける（３３４）。
【０１２６】
図３４を参照して説明した本発明の一部の実施例では、スキャンされた入力ドキュメント（例えば、図３０に示す３０１〜３０３）をリモート演算装置２９６が受信し（３４０）、かつ、コンフィギュレーションの選択を受信する（３４１）。リモート演算装置２９６は、スキャンされた入力ドキュメントを分解し（３４２）、これら分解された入力ドキュメントから、再構成されたドキュメント（例えば、図３０に示す３０４〜３０８）を組み立てる（３４３）。本発明の一部の実施例では、リモート演算装置２９６上の分解／再コンフィギュアアプリケーションは、予め定められるか、または、予めコンフィギュアされたテンプレートを使って着信入力ドキュメントを分離する。一部の実施例では、テンプレートに定められた該当領域を着信入力ドキュメントから抽出し、単一の再コンフィギュアされたドキュメントとなるよう、これらドキュメントを連結する。
【０１２７】
図３５は、ドキュメント（例えば、図３０に示す３０１〜３０３）のテンプレート３５０の一例であるページ例３５１を示す。ドキュメントページ３５１は、境界ボックスにより定められた当該領域３５２〜３５４を含む。この例では、領域３５２は、学生が試験用紙に自分の名前を書き込む領域に対応する。この例における他の領域３５３、３５４は、学生が試験の問題に対する解答を書き込む領域に対応する。再コンフィギュアされたドキュメント３５５の一例は、試験の問題（図３５に示された例における質問２）に対するすべての学生の解答を含む。再コンフィギュアされたドキュメント３５５のページの一例３５６は、最初の学生の氏名３５７およびその学生の問題に対する解答３５８を含む（例えば、図３０に示す３０４〜３０８）。このページ３５６は、更に、第２の学生３５９の氏名および問題に対するその（第２の）学生の解答３６０を含む。ドキュメント３５５は、スキャンドキュメントのすべてで見られる解答、または、テンプレートが定めたサブセットを含むことができる。別の実施例では、テンプレートは、図３６に、コンフィギュレーションの一例として示したように、再コンフィギュアされたドキュメントに関連する多数の領域を定めることができる。これら実施例では、再コンフィギュアされたドキュメント３６５が、これら多数の領域の連結部３６８、３６９を含むように、ドキュメントプレート３６０は多数の領域３６３、３６４を関連づけできる。
【０１２８】
本発明の一部の実施例では、ドキュメントのテンプレートまたはマップは再コンフィギュアされたドキュメント内のマーキング領域または変更領域を更に含むことができる。これら領域は、例えば、境界ボックスによって定めることができる。図３７は、図３５および図３６に示されたドキュメントのテンプレート３５５、３６５に対するマーキング領域の例３７０〜３７２を示す。
【０１２９】
図３８を参照し、本発明の一部の実施例について説明する。リモート演算装置２９６、画像処理装置２９０からのスキャンされた入力ドキュメント（例えば、図３０に示す３０１〜３０３）を受信する（３８０）。リモート演算装置２９６は、画像処理装置２９０からのコンフィギュレーションの選択も受信する（３８１）。リモート演算装置２９６は、ドキュメントのテンプレートまたはコンフィギュレーションの選択に関連するマップに従い、入力ドキュメントを分解する（３８２）。このドキュメントのテンプレートまたはマップは、一部の実施例では、リモート演算装置２９６に記憶してもよい。別の実施例では、ドキュメントテンプレートまたはマップは、リモート演算装置２９６に対して遠隔の位置に記憶してもよい。リモート演算装置２９６は、ドキュメントのテンプレートまたはマップに従い、再コンフィギュアされたドキュメント（例えば、図３０に示す３０４〜３０８）を組み立てる（３８３）。リモート演算装置２９６は、再コンフィギュアされたドキュメントに対する変更を含むドキュメント（例えば、図３１に示す３０９〜３１３）を受信する（３８４）。この変更されたドキュメントを分解（３８５）し、ドキュメントのテンプレートマーキング領域に従い、変更された入力ドキュメント（例えば、図３１に示す３１４〜３１６）に組み立てる（３８６）。一部の実施例では、再コンフィギュアされ、組み立てられたドキュメントをプリントのために画像処理装置に送ることができる。別の実施例では、再コンフィギュアされ、組み立てられたドキュメント（例えば、図３０に示す３１４〜３１６）を電子メール、ＦＴＰにより伝送するか、または、ドキュメントのテンプレートまたはマップにより定められ、かつ、関連する受信者のリストに送ることができる。一部の実施例では、変更され、組み立てられた入力ドキュメントを、プリントのために画像処理装置へ送ることができる。別の実施例では、変更され、組み立てられた入力ドキュメントを、ｅ−メール、ＦＴＰにより伝送するか、または、他の方法で、ドキュメントのテンプレートまたはマップに定められ、これらに関連する受信者のリストへ送ることができる。
【０１３０】
本発明の一部の実施例では、ドキュメントマップまたはテンプレートは、当該領域に関連するメタデータを含むことができ、再コンフィギュアされたドキュメント（例えば、図３０に示す３０４〜３０８）をこのメタデータから発生できる。メタデータの一例は、受信者を含み、対応する再コンフィギュアされたドキュメントを受信者へ送ることができ、インストラクション（例えば試験の例では、問題に割り当てられた点数、難易度、または、他の評点付けまたは採点法のインストラクション）を再コンフィギュアされたドキュメントの受信者に送ることができる。一部の実施例では、メタデータは、変更され、組み立てられた各入力ドキュメント（例えば、図３０に示す３０１〜３０３）に含まれるコンテント（試験の例では、このコンテントは、問題に対する正しい答えの説明、評点付けポリシーの説明または各変更された入力ドキュメントに含まれる他の包括的な情報）を含むことができる。本発明の一部の実施例では、ドキュメントマップまたはテンプレートは、入力ドキュメントを分解するための当該領域、再コンフィギュアのためのマップおよび再コンフィギュアされたドキュメントの発生、再コンフィギュアされ、変更されたドキュメントを分解するための、変更のための当該領域、および変更された入力ドキュメントを発生するためのマップを含むことができる。
【０１３１】
図３９を参照し、本発明の一部の実施例について説明する。演算装置が、入力ドキュメントを受信する（３９０）。これら入力ドキュメント（例えば、図３０に示す３０１〜３０３）は、スキャナ、別の演算装置、画像処理装置、演算装置内のドキュメント発生アプリケーションおよびその他のソースを含むソースから出力できる。演算装置は、ドキュメントマップを決定する（３９１）。ドキュメントマップを決定するための方法は、リモートデバイス（例えば、演算装置、画像処理装置または記憶デバイス）からドキュメントマップ識別子を受信し、ローカルまたはリモート記憶装置から、識別されたドキュメントマップを検索し、リモートデバイス（演算装置、画像処理装置または記憶デバイス）からドキュメントマップを受信し、ドキュメントマップ選択について問い合わせ、かつ、ローカルまたはリモート記憶装置から選択されたドキュメントマップを検索し、ドキュメントマップを発生するようユーザを促すためのアプリケーションを作動させること、および、その他の方法を含むことができる。演算装置は、決定されたドキュメントマップ、更に、検討したドキュメントテンプレートに従い、入力ドキュメント（例えば、図３０に示す３０１〜３０３）を分解する（３９２）。ドキュメントテンプレートまたはマップは、例えば、演算装置に記憶できる。別の実施例では、ドキュメントテンプレートまたはマップは、演算装置に対して遠隔の位置に記憶してもよい。リモート演算装置は、ドキュメントテンプレートまたはマップに従い、再コンフィギュアされたドキュメント（例えば、図３０に示す３０４〜３０８）を組み立てる（３９３）。一部の実施例では、再コンフィギュアされ、組み立てられたドキュメントをプリントのために画像処理装置へ送ることができる。別の実施例では、電子メール（ｅ−メール）、ＦＴＰにより、再コンフィギュアされ組み立てられたドキュメントを伝送するか、または、ドキュメントテンプレートまたはマップにより定められ、これに関連する受信者のリストに送ることができる。
【０１３２】
図４０を参照し、本発明の一部の実施例について説明する。演算装置は、入力ドキュメントを受信する（４００）。これら入力ドキュメント（例えば、図３０に示す３０１〜３０３）は、スキャナ、別の演算装置、画像処理装置、演算装置内のドキュメント発生アプリケーションおよびその他のソースを含むソースから出力できる。演算装置は、ドキュメントマップを決定する（４０１）。ドキュメントマップを決定するための方法は、リモートデバイス（例えば、演算装置、画像処理装置または記憶デバイス）からドキュメントマップ識別子を受信し、ローカルまたはリモート記憶装置から、識別されたドキュメントマップを検索し、リモートデバイス（演算装置、画像処理装置または記憶デバイス）からドキュメントマップを受信し、ドキュメントマップ選択について問い合わせ、かつ、ローカルまたはリモート記憶装置から選択されたドキュメントマップを検索し、ドキュメントマップを発生するようユーザを促すためのアプリケーションを作動させること、および、その他の方法を含むことができる。演算装置は、決定されたドキュメントマップ、更に、検討したドキュメントテンプレートに従い、入力ドキュメントを分解する（４０２）。ドキュメントテンプレートまたはマップは、一部の実施例では演算装置に記憶する。別の実施例では、演算装置に対して遠隔の位置に、ドキュメントテンプレートまたはマップを記憶してもよい。リモート演算装置は、ドキュメントテンプレートまたはマップに従い、再コンフィギュアされたドキュメント（例えば、図３０に示す３０４〜３０８）を組み立てる（４０３）。一部の実施例では、再コンフィギュアされ、組み立てられたドキュメントをプリントのために画像処理装置へ送る。別の実施例では、電子メール（ｅ−メール）、ＦＴＰにより、再コンフィギュアされ組み立てられたドキュメントを伝送するか、または、ドキュメントテンプレートまたはマップにより定められ、これに関連する受信者のリストに送ることができる。演算装置は、再コンフィギュアされたドキュメントにおける変更を含むドキュメントを受信する（４０４）。これら変更されたドキュメント（例えば、図３１における３０９〜３１３）を、ドキュメントテンプレートマーキング領域に従って分解し（４０５）、変更された入力ドキュメント（例えば、図３１に示す３１４〜３１６）となるように組み立てる（４０６）。一部の実施例では、変更され、組み立てられたこれら入力ドキュメントをプリントのために画像処理装置へ送る。別の実施例では、ｅ−メール、ＦＴＰにより、変更され、組み立てられた入力ドキュメントを伝送するか、または、ドキュメントテンプレートまたはマップに記載し、これらに関連する受信者のリストへ、他の方法で送る。
【０１３３】
本発明を限定するためではなく、説明のために記載する次の応用例を参照して、本発明の一部の実施例について説明する。
【０１３４】
ステップ１：試験をコンフィギュアする
教師は、試験用紙のハードコピーを作成できる任意の方法を使って試験用紙を作成する。教師は、スキャンデータのための宛て先として、リモート演算装置上に記憶されているドキュメントコンフィギュレーションアプリケーションを選択し、画像処理装置内に試験用紙のハードコピーをスキャンする。次に、教師がドキュメントコンフィギュレーションアプリケーションを使って、評点を付けるべき答えを含む、スキャンされる試験ドキュメント（例えば、図３０に示す３０１〜３０３）の各領域を識別する。これら領域を識別できる方法は、境界ボックスツール、ラッソ（投げ縄）ツールまたはドキュメント内の領域を識別するための他の方法を含む。一部の実施例では、コンフィギュレーションアプリケーションは、教師がメタデータを入力し、領域と再コンフィギュアされたドキュメント、または、再コンフィギュアされたドキュメント内に含まれる他の情報との関係を定めることも可能にする。ドキュメントコンフィギュレーションアプリケーションは、新しいドキュメントまたは試験からのドキュメントを作成するためのドキュメントマップまたはテンプレートを発生する。
【０１３５】
ステップ２：学生が試験を完了する
各試験の問題に関連する所定の領域内に答えをマークするためのインストラクションを有する試験を学生に与えることができる。
【０１３６】
ステップ３：分解による採点のための試験を作成する
教師は、完了した試験を画像処理装置にスキャンするが、この画像処理装置は、コンフィギュレーションのための試験用紙をスキャンするもので、前のステップでコンフィギュアされた試験用紙としてスキャンの宛て先を指定するのに使用された画像処理装置と必ずしも同じでなくてもよい。画像処理装置に記憶されたアプリケーションは、そのときのスキャンジョブと、コンフィギュアされた試験用紙とを関連させ、試験用紙をスキャンする。一部の実施例では、個々の試験ドキュメント間のスキャンジョブ内の境界を示すユーザ入力を、画像処理装置上のユーザ入力を通して画像処理装置が受信する。これを表示できる方法は、スキャンジョブの開始時に試験ごとのページ数を入力するステップと、各試験ドキュメントのスキャンの開始時に“スタート”キーを押すステップと、各試験ドキュメントの終了時に“エンド”キーを押すステップと、“スタート”キーおよび“エンド”キーを押すステップ、または、他の方法を含む。
【０１３７】
ステップ４：アプリケーションは、学生ごとの試験を分解し、問題ごとに再構成された試験を作成する
リモート演算装置アプリケーションにより、スキャンされた、学生ごとの試験ドキュメントを含む完全なスキャンジョブを処理する。コンフィギュレーションに従い、各試験の問題に対し、学生毎の試験ドキュメント（例えば、図３０に示す３０１〜３０３）を別々の画像ファイルに分解する。１つの画像ファイルはドキュメントマップまたはテンプレートに基づく付加的コンテントを含むことができ、コンテントは、問題を識別するヘッダー情報、評点付けのインストラクション、日付およびフォーマット化コンテント、例えば、学生の氏名を表示するコンテントを含む。画像ファイルは、グレード付けする教師が解答のマーキングを書き込まなければならない保留された領域も表示できる。一部の実施例では、問題毎のドキュメント（例えば、図３０に示す３０４〜３０８）を示す問題毎の画像ファイルを、プリントのための画像処理装置へ送ることができるが、この画像処理装置は、コンフィギュレーションのために試験用紙をスキャンするのに使用された画像処理装置と必ずしも同じでなくてもよい。別の実施例では、問題毎のドキュメントをｅ−メール、ＦＴＰ、ファックスまたは他の通信方法により、意図する受信者へ送ることができる。
【０１３８】
ステップ５：評点付けを行う者が試験の採点をする
一人以上の教師が問題をグレード付けする。例えば、タブレットＰＣまたは他の電子入力方法を使って、ハードコピーの問題毎のドキュメントまたはソフトコピーの問題毎のドキュメントで採点を実行する。一部の実施例では、教師は、評点付けされた試験を画像処理装置にスキャンするが、この画像処理装置は、コンフィギュレーションのための試験用紙をスキャンし、スキャンの宛て先を前のステップでコンフィギュアした試験用紙として識別するのに使用された画像処理装置とは、必ずしも同じでなくてもよい。画像処理装置に記憶されるアプリケーションは、そのときのスキャンジョブとコンフィギュアされた試験用紙とを関連づけし、評点付けされた試験用紙をスキャンする。一部の実施例では、画像処理装置は、個々の試験ドキュメントの間のスキャンジョブ内の境界を表示するユーザ入力を、画像処理装置上のユーザ入力デバイスによって受信する。これを表示できる方法は、スキャンジョブの開始時に試験ごとのページ数を入力するステップと、各試験ドキュメントのスキャンの開始時に“スタート”キーを押すステップと、各試験ドキュメントの終了時に“エンド”キーを押すステップと、“スタート”キーおよび“エンド”キーを押すステップ、または、他の方法を含む。
【０１３９】
ステップ６：評点付けされた問題を学生の試験用紙内に再組み立てする
リモート演算装置アプリケーションにより、スキャンされ、評点付けされた試験用紙を含む完全なスキャンジョブを処理する。グレード化された問題毎のドキュメント（例えば、図３１に示す３０９〜３１３）を、コンフィギュレーションに従って、各学生のために別々の画像ファイルとなるように分離する。１つの画像ファイルは、ドキュメントマップまたはテンプレートに基づく追加的コンテントを含むことができる。コンテントは、問題を識別するヘッダー情報、一般的な評点付け情報を含むことができる。一般的な評点付け情報は、認められた正しい解答、試験の問題の相対的な重み付け、評点付けする者の氏名、評点付けの争いを解決するための、学生に対するインストラクションおよび他の情報を含むことができる。一部の実施例では、評点付けされた学生毎のドキュメント（例えば、図３１に示す３１４〜３１６）を示す、評点付けされた学生毎の画像ファイルを、プリントのために画像処理装置へ送るが、この画像処理装置は、このプロセスの他の部分のために使用した画像処理装置とは必ずしも同じでなくてもよい。別の実施例では、評点付けされた学生毎のドキュメントファイルをｅ−メール、ＦＴＰ、ファックスまたは他の通信方法によって、意図する受信者へ送ることもできる。
【０１４０】
本発明の一部の実施例では、再コンフィギュアされ、変更されたドキュメントの部分で、光学的文字認識（ＯＣＲ）を実行することを含む。一部の実施例は、更に、再コンフィギュアされたドキュメント、または、再コンフィギュアされ、変更されたドキュメントに基づき、情報のサマリーを発生することを含む。一部の実施例では、情報のサマリーは、統計的分析を含む。学生の試験のシナリオ例では、試験のスコアでＯＣＲを実行し、グレード付けレポートを作成する。この評点付けレポートは、試験スコアの統計的分析を含むことができる。
【０１４１】
ドキュメントを再コンフィギュアし、画像処理装置で分解および再組み立てする、本発明の一部の実施例では、画像処理装置で１つ以上のアプリケーションが作動してもよい。
【０１４２】
本明細書でこれまで使用した用語および表現は、本発明を限定するものではなく、本発明を説明する用語として使用したものであり、かかる用語および表現の使用にあたり図示し、説明した特徴事項の均等物およびその一部を排除する意図はなく、本発明の範囲は特許請求の範囲のみによって定められるものであることが認識できよう。
【０１４３】
関連出願
本願の優先権主張の元となった米国出願は、２００４年１０月８日に出願された「画像処理装置のリモートアプリケーションの相互対話のための方法およびシステム」を発明の名称とする、米国特許出願第１０／９６２，２４８号の一部継続出願であり、更に、その米国特許出願は、２００４年１０月８日に出願された「画像処理装置のリモートフォーム管理のための方法およびシステム」を発明の名称とする米国特許出願第１０／９６１，７９３号の一部継続出願でもあり、前記米国特許出願は、２００４年１０月８日に出願された「画像処理装置のリモートロケーション機能のための方法およびシステム」を発明の名称とする米国特許出願第１０／９６１，９１１号の一部継続出願でもあり、その米国特許出願は、２００４年１０月８日に出願された「画像処理装置のドキュメント管理のための方法およびシステム」を発明の名称とする米国特許出願第１０／９６１，５９４号の一部継続特許出願でもあり、その米国特許出願は、２００４年１０月８日に出願された「画像処理装置のドキュメント変換のための方法およびシステム」を発明の名称とする米国特許出願第１０／９６２，１０３号の一部継続出願でもある。本明細書は、米国特許出願１０／９６２，２４８号、米国特許出願第１０／９６１，７９３号、米国特許出願第１０／９６１，９１１号、米国特許出願第１０／９６１，５９４号および米国特許出願第１０／９６２，１０３号を参考例として援用する。
【図面の簡単な説明】
【０１４４】
【図１】リモート演算装置に関連する画像処理装置を含む、本発明の一実施例を示す図である。
【図２】画像処理装置のためのユーザインターフェースの一例を示す図である。
【図３】画像処理装置の例を示す図である。
【図４】画像処理装置の使用方法のステップを示すフローチャートである。
【図５】マークアップ言語を使用する画像処理装置の使用方法のステップを示すフローチャートである。
【図６】リモート演算装置の一実施例を示す図である。
【図７】リモート演算装置の一例としてのコンポーネントを示す図である。
【図８】リモート演算装置の使用方法のステップを示すフローチャートである。
【図９】マークアップ言語を使用するリモート演算装置の使用方法のステップを示すフローチャートである。
【図１０】リモート演算装置に関連する多数の画像処理装置を含むシステムを示す図である。
【図１１Ａ】図１０に示したシステムによって使用する方法のステップを示すフローチャートである。
【図１１Ｂ】好ましい言語の選択を含む使用方法の一実施例のステップを示すフローチャートである。
【図１２】本発明のシステムの一実施例の要素を示す図である。
【図１３】ドキュメント変更方法の一例のステップを示すフローチャートである。
【図１４】ユーザの特徴データを使用するドキュメント変更方法の一例のステップを示すフローチャートである。
【図１５】ユーザの特徴入力およびドキュメント選択を含むドキュメント変更方法の一例のステップを示すフローチャートである。
【図１６】補足ユーザデータを検索するドキュメント変更方法の一例のステップを示すフローチャートである。
【図１７】ユーザの問い合わせを含むドキュメント変更方法の一例のステップを示すフローチャートである。
【図１８】画像処理装置にドキュメントディスプレイを含むユーザの問い合わせを含むドキュメント変更方法の一例のステップを示すフローチャートである。
【図１９】ＸＭＬおよびＳＯＡＰを使用するドキュメント変更方法の一例のステップを示すフローチャートである。
【図２０】リモートメニューデータを含むドキュメント変更方法の一例のステップを示すフローチャートである。
【図２１】画像処理装置によって実行されるドキュメント変更方法の一例のステップを示すフローチャートである。
【図２２】リモート演算装置によって実行されるドキュメント変更方法の一例のステップを示すフローチャートである。
【図２３】リモートデータにアクセスする画像処理装置によって実行されるドキュメント変更方法の一例のステップを示すフローチャートである。
【図２４】リモートデータにアクセスするリモート演算装置によって実行されるドキュメント変更方法の一例のステップを示すフローチャートである。
【図２５】リモートメニューデータおよびリモートドキュメント変更を含むドキュメント変更方法の一例のステップを示すフローチャートである。
【図２６】宛て先に出力する画像処理装置に、ドキュメントコンテント変更を含むドキュメント変更方法の一例のステップを示すフローチャートである。
【図２７】画像処理装置の機能によりドキュメント出力をする画像処理装置に、ドキュメントコンテント変更を含むドキュメント変更方法の一例のステップを示すフローチャートである。
【図２８】リモートドキュメント記憶装置を有する画像処理装置に、ドキュメントコンテント変更を含むドキュメント変更方法の一例を示すステップを示すフローチャートである。
【図２９】本発明のシステムの一実施例の要素を示す図である。
【図３０】ドキュメント再コンフィギュレーションを示す図である。
【図３１】ドキュメント再コンフィギュレーションの一例を示す図である。
【図３２】画像処理装置でのドキュメント再組み立て方法のステップを示すフローチャートである。
【図３３】リモート演算装置でのドキュメント再組み立て方法のステップを示すフローチャートである。
【図３４】リモート演算装置でのドキュメント再組み立て方法のステップを示すフローチャートである。
【図３５】ドキュメントテンプレートおよび再コンフィギュレーションの例を示す図である。
【図３６】多数の応答領域を含むドキュメントテンプレートおよび再コンフィギュレーションの例を示す図である。
【図３７】マーキング領域を示すドキュメントテンプレートの一例を示す図である。
【図３８】ドキュメント変更および変更されたドキュメントを含むその後の再組み立てを含む、ドキュメント再組み立て方法の一例のステップを示すフローチャートである。
【図３９】ドキュメント分解／再組み立て方法の一実施例のステップを示すフローチャートである。
【図４０】ドキュメント変更および変更されたドキュメントを含むその後の再組み立てを含む、ドキュメント再組み立て方法の一例のステップを示すフローチャートである。
【符号の説明】
【０１４５】
２…ＵＩパネル、４…画像処理装置、６…リモート演算装置、８…ＵＩデバイス、１０…通信リンク、１２…ディスプレイデバイス、１４…入力ボタン、１６…通信リンク、３０，３０ａ〜３０ｄ…画像処理装置、３２…ユーザインターフェース（ＵＩ）、３４…ユーザ入力デバイス、３６…ディスプレイ、３８…通信リンク、６０…リモート演算装置、６２…データ記憶装置、６４…通信リンク、７２…プロセッサ、７４…メモリ、１２０…画像処理装置、１２２…データ、１２４…ユーザインターフェース、１２６…通信リンク、１２８…リモート演算装置、２９０…画像処理装置、２９２，２９３…ユーザインターフェース、２９４…通信リンク、２９６…リモート演算装置、２９８…データ。
【図１】
2008226238.tif 000007
【図２】
2008226238.tif 000008
【図３】
2008226238.tif 000009
【図４】
2008226238.tif 000010
【図５】
2008226238.tif 000011
【図６】
2008226238.tif 000012
【図７】
2008226238.tif 000013
【図８】
2008226238.tif 000014
【図９】
2008226238.tif 000015
【図１０】
2008226238.tif 000016
【図１１Ａ】
2008226238.tif 000017
【図１１Ｂ】
2008226238.tif 000018
【図１２】
2008226238.tif 000019
【図１３】
2008226238.tif 000020
【図１４】
2008226238.tif 000021
【図１５】
2008226238.tif 000022
【図１６】
2008226238.tif 000023
【図１７】
2008226238.tif 000024
【図１８】
2008226238.tif 000025
【図１９】
2008226238.tif 000026
【図２０】
2008226238.tif 000027
【図２１】
2008226238.tif 000028
【図２２】
2008226238.tif 000029
【図２３】
2008226238.tif 000030
【図２４】
2008226238.tif 000031
【図２５】
2008226238.tif 000032
【図２６】
2008226238.tif 000033
【図２７】
2008226238.tif 000034
【図２８】
2008226238.tif 000035
【図２９】
2008226238.tif 000036
【図３０】
2008226238.tif 000037
【図３１】
2008226238.tif 000038
【図３２】
2008226238.tif 000039
【図３３】
2008226238.tif 000040
【図３４】
2008226238.tif 000041
【図３５】
2008226238.tif 000042
【図３６】
2008226238.tif 000043
【図３７】
2008226238.tif 000044
【図３８】
2008226238.tif 000045
【図３９】
2008226238.tif 000046
【図４０】
2008226238.tif 000047