(57)【要約】【課題】画像形成装置の処理の負荷を軽減し、メニュー等の変更を容易に行うことができる情報通信の方法を実現する。【解決手段】本発明の方法は、ａ）画像形成装置４が遠隔演算装置６からメニューデータを受信する、メニューデータ受信工程と、ｂ）上記メニューデータを、画像形成装置４のユーザインターフェース２のディスプレイに表示する、メニューデータ表示工程と、ｃ）表示されたメニューデータに対する応答が遠隔演算装置６のアプリケーションを制御するように、上記画像形成装置４のユーザインターフェースを設定する、ユーザインターフェース設定工程と、ｄ）上記応答に応じて遠隔演算装置６のアプリケーションによって処理された処理済アプリケーションデータを上記画像形成装置が受信する、処理済アプリケーションデータ受信工程とを有する。【選択図】図１
2006127503.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置における、ユーザ入力を介して遠隔演算装置と双方向に情報通信するための方法であって、
ａ）画像形成装置が遠隔演算装置からメニューデータを受信する、メニューデータ受信工程と、
ｂ）上記メニューデータを、画像形成装置のユーザインターフェースのディスプレイに表示する、メニューデータ表示工程と、
ｃ）表示されたメニューデータに対する応答が遠隔演算装置のアプリケーションを制御するように、上記画像形成装置のユーザインターフェースを設定する、ユーザインターフェース設定工程と、
ｄ）上記応答に応じて遠隔演算装置のアプリケーションによって処理された処理済アプリケーションデータを上記画像形成装置が受信する、処理済アプリケーションデータ受信工程とを有する方法。
【請求項２】
画像形成装置と双方向に情報通信するための方法であって、
ａ）メニューデータを遠隔演算装置から画像形成装置に送信する、メニューデータ送信工程と、
ｂ）上記画像形成装置のユーザインターフェースからのユーザ入力を上記遠隔演算装置が受信するように、遠隔演算装置のアプリケーションを設定する、アプリケーション設定工程であって、上記メニューデータに対する応答により上記画像形成装置がアプリケーションと双方向に情報通信するアプリケーション設定工程と、
ｃ）上記ユーザ入力に応じて遠隔演算装置のアプリケーションによって処理された処理済アプリケーションデータを、上記遠隔演算装置が上記画像形成装置に送信する、処理済アプリケーションデータ送信工程とを有する方法。
【請求項３】
画像形成装置における、ユーザ入力を介して遠隔演算装置と双方向に情報通信するための方法であって、
ａ）上記画像形成装置が遠隔演算装置からメニューデータを受信する、メニューデータ受信工程と、
ｂ）上記メニューデータを、画像形成装置のディスプレイに表示する、メニューデータ表示工程と、
ｃ）表示しているメニューデータに応じて取得したユーザ入力を、画像形成装置から遠隔演算装置に送信する、ユーザ入力送信工程と、
ｄ）上記ユーザ入力に応じて遠隔演算装置のアプリケーションによって処理された処理済アプリケーションデータを上記画像形成装置が受信する、処理済アプリケーションデータ受信工程とを有する方法。
【請求項４】
画像形成装置の機能を向上させるための方法であって、
ａ）上記画像形成装置にユーザインターフェースを配置する、ユーザインターフェース配置工程であって、上記ユーザインターフェースが、ディスプレイと入力装置とを含んでいる、ユーザインターフェース配置工程と、
ｂ）上記画像形成装置を遠隔演算装置に接続させる接続工程であって、上記遠隔演算装置が自身内で実行されるアプリケーションを含んでいる接続工程と、
ｃ）上記画像形成装置の入力装置への入力に基づいて、遠隔演算装置のアプリケーションを選択的に実行する、選択的実行工程と、
ｄ）上記画像形成装置の機能を、遠隔演算装置において動作するアプリケーションによって向上させる機能向上工程とを有する方法。
【請求項５】
上記選択的実行工程の基となる上記入力は、画像形成装置におけるアプリケーションを実行しないことを特徴とする請求項４に記載の方法。
【請求項６】
上記画像形成装置のリソースを、上記アプリケーションの実行および動作に用いないことを特徴とする請求項４に記載の方法。
【請求項７】
上記画像形成装置のディスプレイが、マークアップ言語によって駆動されるメニューを表示することを特徴とする請求項４に記載の方法。
【請求項８】
マークアップ言語を用いたデータコマンドを伝送することにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行することを特徴とする請求項４に記載の方法。
【請求項９】
オブジェクト間通信プロトコルを用いたデータコマンドを伝送することにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行することを特徴とする請求項４に記載の方法。
【請求項１０】
マークアップ言語とオブジェクト間通信プロトコルとを用いたデータコマンドを伝送することにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行することを特徴とする請求項４に記載の方法。
【請求項１１】
ＨＴＭＬ、ＸＭＬ、ＷＭＬ、および、ＸＨＴＭＬからなる集合の中から選択された言語を用いたデータコマンドを伝送することにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行することを特徴とする請求項４に記載の方法。
【請求項１２】
ＳＯＡＰを用いたデータコマンドを伝送することにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行することを特徴とする請求項４に記載の方法。
【請求項１３】
ＸＭＬとＳＯＡＰとを用いたデータコマンドを伝送することにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行することを特徴とする請求項４に記載の方法。
【請求項１４】
ウェブサービス記述言語（ＷＳＤＬ）によって記述された、画像形成装置の機能およびデータインターフェースを示すことにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行することを特徴とする請求項４に記載の方法。
【請求項１５】
ウェブサービスを用いて画像形成装置の機能とデータインターフェースとを示すことにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行することを特徴とする請求項４に記載の方法。
【請求項１６】
画像形成装置が遠隔アプリケーションを実行するための情報通信の方法であって、
ａ）上記画像形成装置にユーザインターフェースを配置する、ユーザインターフェース配置工程であって、上記ユーザインターフェースが、表示装置と入力装置とを含んでいる、ユーザインターフェース供給工程と、
ｂ）上記画像形成装置を遠隔演算装置に接続させる接続工程であって、上記遠隔演算装置が自身内で実行されるアプリケーションを含んでいる接続工程と、
ｃ）上記画像形成装置でのユーザ入力によって、ユーザが上記アプリケーションと双方向に情報通信できるように、メニューデータを上記表示装置に表示するために、当該メニューデータを上記画像形成装置に供給する、メニューデータ供給工程とを含んだ方法。
【請求項１７】
制限されたリソースを有する画像形成装置の機能を改善するための方法であって、
ａ）画像形成装置にユーザインターフェースを配置する、ユーザインターフェース配置工程であって、上記画像形成装置がアプリケーションを改善するための十分なリソースに乏しく、ユーザインターフェースが表示装置と入力装置とを備えている、ユーザインターフェース配置工程と、
ｂ）上記画像形成装置を遠隔演算装置に接続する、接続工程であって、上記遠隔演算装置が自身内で実行される少なくとも１つの改善されたアプリケーションと、上記画像形成装置の表示装置用のメニューデータとを含んだ、接続工程と、
ｃ）上記入力装置でのユーザ入力に従って、少なくとも１つの改善されたアプリケーションと双方向に情報通信できるように上記表示装置にメニューデータを表示するために、当該メニューデータを上記画像形成装置に送信する、送信工程と、
ｄ）上記画像形成装置でのユーザ入力に基づいて、改善されたアプリケーションを選択的に開始できる、選択的開始工程とを含んだ方法。
【請求項１８】
画像形成システムであって、
ａ）画像形成装置と、
ｂ）遠隔演算装置と、
ｃ）通信回線とを備え、
上記画像形成装置はユーザインターフェースを含み、当該ユーザインターフェースは、ディスプレイと入力装置とを含み、
上記遠隔演算装置は、自身内で実行できるアプリケーションを含み、
上記通信回線は、上記画像形成装置を上記遠隔演算装置に接続し、
上記画像形成装置の上記入力装置に対するユーザ入力に基づいて、遠隔演算装置の上記アプリケーションと双方向に情報通信できるように、画像形成装置の上記ユーザインターフェースが遠隔演算装置に接続されている、画像形成システム。
【請求項１９】
画像形成システムであって、
ａ）画像形成装置と、
ｂ）遠隔演算装置と、
ｃ）通信回線とを備え、
上記画像形成装置はユーザインターフェースを含み、当該ユーザインターフェースは、表示装置と入力装置とを含み、
上記遠隔演算装置は、自身内で実行できるアプリケーションと、メニューデータとを含み、
上記通信回線は、上記画像形成装置を上記遠隔演算装置に接続し、
ｄ）上記ユーザインターフェースでのユーザ入力によって、ユーザが上記アプリケーションと双方向に情報通信できるように、上記メニューデータを上記表示装置に表示するために、上記遠隔演算装置がネットワークを介して画像形成装置に上記メニューデータを送信する、画像形成システム。
【請求項２０】
制限されたリソースを有する画像形成装置の機能を改善するための画像形成システムであって、
ａ）画像形成装置と、
ｂ）遠隔演算装置と、
ｃ）通信回線とを備え、
上記画像形成装置は、改善されたアプリケーションを実行するための十分なリソースに乏しく、ユーザインターフェースを含み、上記ユーザインターフェースが表示装置と入力装置とを含み、
上記遠隔演算装置は、自身内で実行できるが画像形成装置では実行できない、少なくとも１つの改善されたアプリケーションと、画像形成装置の上記表示装置用のメニューデータとを含み、
上記通信回線は、上記画像形成装置を上記遠隔演算装置に接続し、
ｄ）上記入力装置でのユーザ入力によって、ユーザが上記アプリケーションと双方向に情報通信できるように、上記メニューデータを上記表示装置に表示するために、上記遠隔演算装置がネットワークを介して画像形成装置に上記メニューデータを送信する、画像形成システム。
【請求項２１】
画像形成システムであって、
ａ）複数の画像形成装置と、
ｂ）遠隔演算装置と、
ｃ）通信回線とを備え、
少なくとも１つの上記画像形成装置がユーザインターフェースを含み、上記ユーザインターフェースが表示装置と入力装置とを含み、
上記遠隔演算装置が、自身内で実行できるアプリケーションと、メニューデータとを含み、
上記通信回線が、上記複数の画像形成装置を上記遠隔演算装置に接続し、
ｄ）上記ユーザインターフェースでのユーザ入力によって、ユーザが上記アプリケーションと双方向に情報通信できるように、上記メニューデータを上記表示装置に表示するために、上記遠隔演算装置がネットワークを介して少なくとも１つの上記画像形成装置に上記メニューデータを送信する、画像形成システム。
【請求項２２】
画像形成装置が駆動した後の、画像形成装置の機能を更新するための方法であって、
ａ）機能の所定の集合を有する画像形成装置にユーザインターフェースを配置する、配置工程であって、上記ユーザインターフェースが表示装置と入力装置とを含んでいる、配置工程と、
ｂ）上記画像形成装置を、更新された遠隔演算装置に接続する、接続工程であって、上記更新された遠隔演算装置が、自身内で実行できるが画像形成装置には存在しない少なくとも１つのアプリケーションと、上記画像形成装置の上記表示装置用のメニューデータとを含んだ接続工程と、
ｃ）上記入力装置でのユーザ入力によって、ユーザが上記アプリケーションと双方向に情報通信できるように、上記メニューデータを上記表示装置に表示するために、上記遠隔演算装置がネットワークを介して画像形成装置に上記メニューデータを送信する、送信工程と、
ｄ）上記遠隔演算装置が上記アプリケーションを介して画像形成装置での機能を更新する、更新工程とを含んだ方法。
【請求項２３】
画像形成装置が遠隔アプリケーションと双方向に情報通信するための方法であって、
ａ）画像形成装置にユーザインターフェースを配置するための配置手段であって、ユーザに情報を表示するための手段と、ユーザ入力を行うための手段とを含んだ配置手段と、
ｂ）上記画像形成装置を遠隔演算装置に接続するための接続手段であって、上記遠隔演算装置が、自身内のアプリケーションを実行するための手段を含んだ接続手段とを含み、
ｃ）上記画像形成装置においてユーザ入力を行うための上記手段が、アプリケーションとの双方向の情報通信に用いられる、方法。
【請求項２４】
画像形成装置が遠隔アプリケーションにアクセスするための方法であって、
ａ）上記画像形成装置にユーザインターフェースを配置する工程と、
ｂ）上記画像形成装置が上記遠隔演算装置と通信できるように、当該画像形成装置に接続部を設ける工程とを含み、
上記ユーザインターフェースは、上記遠隔演算装置からメニューデータを受信および表示する表示装置と、上記遠隔演算装置で動作するアプリケーションと双方向に情報通信する入力装置とを含む、方法。
【請求項２５】
遠隔処理と接続可能な画像形成装置であって、
ａ）画像形成機能と、
ｂ）遠隔演算装置が上記画像形成機能にアクセスできる画像形成機能ＡＰＩとを含んだ、画像形成装置。
【請求項２６】
画像形成装置（ＩＤｅｖ）の入力を処理できる遠隔演算装置（ＲＣＤ）であって、
ａ）上記画像形成装置の画像形成機能ＡＰＩに対してＡＰＩ呼び出しを行うアプリケーションを備えた、遠隔演算装置。
【請求項２７】
ウェブサービス記述言語（ＷＳＤＬ）によって記述された、画像形成装置の機能およびデータインターフェースを示すことにより、上記ＡＰＩ呼び出しを少なくとも部分的に実行する請求項２６に記載の遠隔演算装置。
【請求項２８】
上記画像形成機能ＡＰＩが装置制御管理ＡＰＩ（device control and management API）である請求項２６に記載の遠隔演算装置。
【請求項２９】
上記画像形成機能ＡＰＩが内部課金ＡＰＩ（internal accounting API）である請求項２６に記載の遠隔演算装置。
【請求項３０】
上記画像形成機能ＡＰＩがフォントおよびフォーム管理ＡＰＩである請求項２６に記載の遠隔演算装置。
【請求項３１】
上記画像形成機能ＡＰＩがファームウェア管理ＡＰＩである請求項２６に記載の遠隔演算装置。
【請求項３２】
請求項１〜４のいずれか一項に記載の各工程をコンピュータに実行させるための通信プログラム。
【請求項３３】
請求項３２に記載の通信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像形成装置と遠隔演算装置とが双方向に情報通信するための、システム、方法、および、装置に関するものである。また、画像形成装置と通信するために構成された遠隔演算装置、上記遠隔演算装置と通信するために構成された画像形成装置、上記遠隔演算装置と画像形成装置とを様々に通信させるシステムに関するものである。
【背景技術】
【０００２】
プリンタ、複写機、スキャナ、および、ファックス機器といった画像形成装置は、特定用途または複数の用途に適応するために、様々な機能および能力を有している。画像形成装置は、従来は別々であった２つまたはそれ以上の画像形成装置の機能同士を組み合わせた多機能周辺機器（ＭＦＰ）の形態を有している場合が多い。１つのＭＦＰは、いくつかの画像形成装置を組み合わせることができるが、通常、プリンタ、スキャナ、複写機、および、ファックス機器の機能を備えている。
【０００３】
画像形成装置の中には、プロセッサ、ハードディスク、メモリなどの、データを格納および処理するためのコンピュータ資源（コンピューティングリソース）を含んでいるものもある。画像形成装置に更なる特徴および機能を加えると、コストが上がり、複雑になってしまう。
【０００４】
より複雑な画像形成装置およびＭＦＰは、パーソナルコンピュータのような他の演算装置、他の画像形成装置、ネットワークサーバー、および、他の機器、と通信するためのネットワーク接続が可能である。この接続により、画像形成装置は、接続されたネットワーク上で利用可能な、自身に搭載されていないリソースを利用することができる。
【０００５】
画像形成装置は、通常、ボタン、つまみ、および、他のユーザ入力装置を配置したユーザ入力パネルを備えている。また、画像形成装置の中には、表示パネルを備えているものもある。この表示パネルは、表示機能しか有していないか、または、ディスプレイ上でユーザが直接入力できるタッチパネルディスプレイである。
【０００６】
タッチパネルディスプレイを備えた画像形成装置、または、ディスプレイおよび当該ディスプレイと共に配置されたボタンを有する画像形成装置は、ユーザ入力によって選択可能なメニューデータを表示できる。このメニューデータは、通常、画像形成装置内に搭載されたサーバーモジュールによって駆動される。
【０００７】
なお、特許文献１には、複合機がソフトウェアの一覧を表示させる技術が開示されている。ただし、このソフトウェアの一覧は複合機から起動可能なホストＰＣ上のソフトウェアの一覧であり、複合機は、選択結果をホストＰＣに通知する。
【特許文献１】特開平１０−１１１７９３（１９９８年４月２８日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来の構成では、画像形成装置は、メニューデータを記憶しておく必要がある。そのため、新たな機能が追加された場合、全ての画像形成装置が記憶するメニューデータを変更する必要があり手間がかかる。また、選択されたメニューの処理を画像形成装置が行うため、画像形成装置の処理に負荷が過大となる。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、画像形成装置の処理の負荷を軽減し、メニュー等の変更を容易に行うことができる画像形成装置、遠隔演算装置、これら装置間の情報通信の方法、画像形成システム、通信プログラムおよび記録媒体を実現することにある。
【課題を解決するための手段】
【００１０】
本発明の情報通信の方法は、画像形成装置における、ユーザ入力を介して遠隔演算装置と双方向に情報通信するための方法であって、ａ）画像形成装置が遠隔演算装置からメニューデータを受信する、メニューデータ受信工程と、ｂ）上記メニューデータを、画像形成装置のユーザインターフェースのディスプレイに表示する、メニューデータ表示工程と、ｃ）表示されたメニューデータに対する応答が遠隔演算装置のアプリケーションを制御するように、上記画像形成装置のユーザインターフェースを設定する、ユーザインターフェース設定工程と、ｄ）上記応答に応じて遠隔演算装置のアプリケーションによって処理された処理済アプリケーションデータを上記画像形成装置が受信する、処理済アプリケーションデータ受信工程とを有する。
【００１１】
また、本発明の情報通信の方法は、画像形成装置と双方向に情報通信するための方法であって、ａ）メニューデータを遠隔演算装置から画像形成装置に送信する、メニューデータ送信工程と、ｂ）上記画像形成装置のユーザインターフェースからのユーザ入力を上記遠隔演算装置が受信するように、遠隔演算装置のアプリケーションを設定する、アプリケーション設定工程であって、上記メニューデータに対する応答により上記画像形成装置がアプリケーションと双方向に情報通信するアプリケーション設定工程と、ｃ）上記ユーザ入力に応じて遠隔演算装置のアプリケーションによって処理された処理済アプリケーションデータを、上記遠隔演算装置が上記画像形成装置に送信する、処理済アプリケーションデータ送信工程とを有する。
【００１２】
また、本発明の情報通信の方法は、画像形成装置における、ユーザ入力を介して遠隔演算装置と双方向に情報通信するための方法であって、ａ）上記画像形成装置が遠隔演算装置からメニューデータを受信する、メニューデータ受信工程と、ｂ）上記メニューデータを、画像形成装置のディスプレイに表示する、メニューデータ表示工程と、ｃ）表示しているメニューデータに応じて取得したユーザ入力を、画像形成装置から遠隔演算装置に送信する、ユーザ入力送信工程と、ｄ）上記ユーザ入力に応じて遠隔演算装置のアプリケーションによって処理された処理済アプリケーションデータを上記画像形成装置が受信する、処理済アプリケーションデータ受信工程とを有する。
【００１３】
上記の構成によれば、画像形成装置はメニューデータを予め記憶しておく必要がなく、画像形成装置の記憶装置を有効に利用することができる。また、遠隔演算装置が記憶するメニューデータを更新することで、画像形成装置は、最新のメニューデータを容易に表示させることができる。
【００１４】
さらに、遠隔演算装置は、上記メニューデータに対する応答を画像形成装置から受け、当該応答に応じて処理を行い、その結果である処理済アプリケーションデータを画像形成装置に送信する。そのため、画像形成装置において上記応答に応じた処理を行う必要がなく、画像形成装置の処理の負担を軽減することができる。
【００１５】
また、本発明の方法は、画像形成装置の機能を向上させるための方法であって、ａ）上記画像形成装置にユーザインターフェースを配置する、ユーザインターフェース配置工程であって、上記ユーザインターフェースが、ディスプレイと入力装置とを含んでいる、ユーザインターフェース配置工程と、ｂ）上記画像形成装置を遠隔演算装置に接続させる接続工程であって、上記遠隔演算装置が自身内で実行されるアプリケーションを含んでいる接続工程と、ｃ）上記画像形成装置の入力装置への入力に基づいて、遠隔演算装置のアプリケーションを選択的に実行する、選択的実行工程と、ｄ）上記画像形成装置の機能を、遠隔演算装置において動作するアプリケーションによって向上させる、機能向上工程とを有する。
【００１６】
ここで、機能向上工程は、例えば、遠隔演算装置において動作するアプリケーションの機能の結果（処理結果：処理済アプリケーションデータ）を画像形成装置に通知することにより、画像形成装置に当該アプリケーションの機能を追加させるものである。
【００１７】
上記の構成によれば、画像形成装置はメニューデータを予め記憶しておく必要がなく、画像形成装置の記憶装置を有効に利用することができる。また、遠隔演算装置が記憶するメニューデータを更新することで、画像形成装置は、最新のメニューデータを容易に表示させることができる。
【００１８】
さらに、例えば、遠隔演算装置は、上記メニューデータに対する応答を画像形成装置から受け、当該応答に応じて処理を行い、その結果である処理済アプリケーションデータを画像形成装置に送信する。そのため、画像形成装置において上記応答に応じた処理を行う必要がなく、画像形成装置の処理の負担を軽減することができる。すなわち、画像形成装置は、遠隔演算装置が有するアプリケーションの機能を利用することができ、当該機能により、画像形成装置の機能が向上することとなる。
【００１９】
さらに、本発明の方法は、上記の構成に加えて、上記選択的実行工程の基となる上記入力は、画像形成装置におけるアプリケーションを実行しないことが好ましい。
【００２０】
これにより、画像形成装置自体が有するアプリケーションをより簡単にすることができ、画像形成装置に対するコストを削減することができる。
【００２１】
さらに、本発明の方法は、上記の構成に加えて、上記画像形成装置のリソースを、上記アプリケーションの実行および動作に用いないことが好ましい。
【００２２】
これにより、画像形成装置の構成をより簡単にすることができ、画像形成装置に対するコストを削減することができる。
【００２３】
さらに、本発明の方法は、上記の構成に加えて、上記画像形成装置のディスプレイが、マークアップ言語によって駆動されるメニューを表示することが好ましい。
【００２４】
上記の構成によれば、メニューがマークアップ言語で容易に作成することができるとともに、画像形成装置でも容易にメニューを表示することができる。
【００２５】
さらに、本発明の方法は、上記の構成に加えて、マークアップ言語を用いたデータコマンドを伝送することにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行することが好ましい。
【００２６】
例えば、ＨＴＭＬ、ＸＭＬ、ＷＭＬ、および、ＸＨＴＭＬからなる集合の中から選択された言語を用いたデータコマンドを伝送することにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行することが好ましい。
【００２７】
上記の構成によれば、画像形成装置と遠隔演算装置との間の情報通信が、マークアップ言語を用いて行われる。そのため、メニュー等をマークアップ言語で記述しておけばよい。マークアップ言語としては例えばHTMLがある。この場合、ウェブページで情報を表示することができる。
【００２８】
さらに、本発明の方法は、上記の構成に加えて、オブジェクト間通信プロトコルを用いたデータコマンドを伝送することにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行することが好ましい。
例えば、ＳＯＡＰを用いたデータコマンドを伝送することにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行することが好ましい。
【００２９】
上記の構成によれば、画像形成装置と遠隔演算装置との間の情報通信が、オブジェクト間通信プロトコルを用いて行われる。そのため、メニュー等が、例えばＳＯＡＰなどの汎用の通信プロトコルで送受信されるため、容易にデータの送受信が可能となる。
【００３０】
なお、マークアップ言語とオブジェクト間通信プロトコルとを用いたデータコマンドを伝送することにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行してもよい。
【００３１】
例えば、ＸＭＬとＳＯＡＰとを用いたデータコマンドを伝送することにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行してもよい。
【００３２】
さらに、本発明の方法は、上記の構成に加えて、ウェブサービス記述言語（ＷＳＤＬ）によって記述された、画像形成装置の機能およびデータインターフェースを示すことにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行することが好ましい。上記の構成によれば、ウェブページで、画像形成装置と遠隔演算装置との間で送受信される情報を表示することができる。
【００３３】
さらに、本発明の方法は、上記の構成に加えて、ウェブサービスを用いて画像形成装置の機能とデータインターフェースとを示すことにより、上記接続工程および上記選択的実行工程を少なくとも部分的に実行ことが好ましい。
【００３４】
また、本発明の方法は、画像形成装置が遠隔アプリケーションを実行するための情報通信の方法であって、ａ）上記画像形成装置にユーザインターフェースを配置する、ユーザインターフェース配置工程であって、上記ユーザインターフェースが、表示装置と入力装置とを含んでいる、ユーザインターフェース供給工程と、ｂ）上記画像形成装置を遠隔演算装置に接続させる接続工程であって、上記遠隔演算装置が自身内で実行されるアプリケーションを含んでいる接続工程と、ｃ）上記画像形成装置でのユーザ入力によって、ユーザが上記アプリケーションと双方向に情報通信できるように、メニューデータを上記表示装置に表示するために、当該メニューデータを上記画像形成装置に供給する、メニューデータ供給工程とを含んでいる。
【００３５】
上記の構成によれば、上記画像形成装置でのユーザ入力によって、ユーザが上記アプリケーションと双方向に情報通信できるように、メニューデータを上記表示装置に表示するために、当該メニューデータを上記画像形成装置に供給する。すなわち、画像形成装置がユーザ入力をアプリケーションに送信するとともに、アプリケーションは、当該ユーザ入力に対応する処理を行い、当該処理結果を画像形成装置に返信する。そのため、画像形成装置において上記応答に応じた処理を行う必要がなく、画像形成装置の処理の負担を軽減することができる。
【００３６】
また、画像形成装置はメニューデータを予め記憶しておく必要がなく、画像形成装置の記憶装置を有効に利用することができる。また、遠隔演算装置が記憶するメニューデータを更新することで、画像形成装置は、最新のメニューデータを容易に表示させることができる。
【００３７】
また、本発明の方法は、制限されたリソースを有する画像形成装置の機能を改善するための方法であって、ａ）画像形成装置にユーザインターフェースを配置する、ユーザインターフェース配置工程であって、上記画像形成装置がアプリケーションを改善するための十分なリソースに乏しく、ユーザインターフェースが表示装置と入力装置とを備えている、ユーザインターフェース配置工程と、ｂ）上記画像形成装置を遠隔演算装置に接続する、接続工程であって、上記遠隔演算装置が自身内で実行される少なくとも１つの改善されたアプリケーションと、上記画像形成装置の表示装置用のメニューデータとを含んだ、接続工程と、ｃ）上記入力装置でのユーザ入力に従って、少なくとも１つの改善されたアプリケーションと双方向に情報通信できるように上記表示装置にメニューデータを表示するために、当該メニューデータを上記画像形成装置に送信する、送信工程と、ｄ）上記画像形成装置でのユーザ入力に基づいて、改善されたアプリケーションを選択的に開始できる、選択的開始工程とを含んでいる。
【００３８】
ここで、改善されたアプリケーションとは、制限されたリソースを有する画像形成装置において、自身が備えるリソース以外のリソースを用いたアプリケーションのことである。
【００３９】
上記の構成によれば、画像形成装置の入力に基づいて、画像形成装置が備えるリソース以外のリソースを用いたアプリケーションを、遠隔演算装置が選択的に開始することができる。そのため、画像形成装置は、新たなリソースを備える必要がなく、処理の負担が増大することがない。
【００４０】
また、画像形成装置はメニューデータを予め記憶しておく必要がなく、画像形成装置の記憶装置を有効に利用することができる。また、遠隔演算装置が記憶するメニューデータを更新することで、画像形成装置は、最新のメニューデータを容易に表示させることができる。
【００４１】
また、本発明の画像形成システムは、画像形成システムであって、ａ）画像形成装置と、ｂ）遠隔演算装置と、ｃ）通信回線とを備え、上記画像形成装置はユーザインターフェースを含み、当該ユーザインターフェースは、ディスプレイと入力装置とを含み、上記遠隔演算装置は、自身内で実行できるアプリケーションを含み、上記通信回線は、上記画像形成装置を上記遠隔演算装置に接続し、上記画像形成装置の上記入力装置に対するユーザ入力に基づいて、遠隔演算装置の上記アプリケーションと双方向に情報通信できるように、画像形成装置の上記ユーザインターフェースが遠隔演算装置に接続されている。
【００４２】
また、本発明の画像形成システムは、画像形成システムであって、ａ）画像形成装置と、ｂ）遠隔演算装置と、ｃ）通信回線とを備え、上記画像形成装置はユーザインターフェースを含み、当該ユーザインターフェースは、表示装置と入力装置とを含み、上記遠隔演算装置は、自身内で実行できるアプリケーションと、メニューデータとを含み、上記通信回線は、上記画像形成装置を上記遠隔演算装置に接続し、ｄ）上記ユーザインターフェースでのユーザ入力によって、ユーザが上記アプリケーションと双方向に情報通信できるように、上記メニューデータを上記表示装置に表示するために、上記遠隔演算装置がネットワークを介して画像形成装置に上記メニューデータを送信する。
【００４３】
また、本発明の画像形成システムは、制限されたリソースを有する画像形成装置の機能を改善するための画像形成システムであって、ａ）画像形成装置と、ｂ）遠隔演算装置と、ｃ）通信回線とを備え、上記画像形成装置は、改善されたアプリケーションを実行するための十分なリソースに乏しく、ユーザインターフェースを含み、上記ユーザインターフェースが表示装置と入力装置とを含み、上記遠隔演算装置は、自身内で実行できるが画像形成装置では実行できない、少なくとも１つの改善されたアプリケーションと、画像形成装置の上記表示装置用のメニューデータとを含み、上記通信回線は、上記画像形成装置を上記遠隔演算装置に接続し、ｄ）上記入力装置でのユーザ入力によって、ユーザが上記アプリケーションと双方向に情報通信できるように、上記メニューデータを上記表示装置に表示するために、上記遠隔演算装置がネットワークを介して画像形成装置に上記メニューデータを送信する。
【００４４】
また、本発明の画像形成システムは、画像形成システムであって、ａ）複数の画像形成装置と、ｂ）遠隔演算装置と、ｃ）通信回線とを備え、少なくとも１つの上記画像形成装置がユーザインターフェースを含み、上記ユーザインターフェースが表示装置と入力装置とを含み、上記遠隔演算装置が、自身内で実行できるアプリケーションと、メニューデータとを含み、上記通信回線が、上記複数の画像形成装置を上記遠隔演算装置に接続し、ｄ）上記ユーザインターフェースでのユーザ入力によって、ユーザが上記アプリケーションと双方向に情報通信できるように、上記メニューデータを上記表示装置に表示するために、上記遠隔演算装置がネットワークを介して少なくとも１つの上記画像形成装置に上記メニューデータを送信する。
【００４５】
上記の各画像形成システムの構成によれば、画像形成装置はメニューデータを予め記憶しておく必要がなく、画像形成装置の記憶装置を有効に利用することができる。また、遠隔演算装置が記憶するメニューデータを更新することで、画像形成装置は、最新のメニューデータを容易に表示させることができる。
【００４６】
さらに、例えば、遠隔演算装置は、上記メニューデータに対する応答を画像形成装置から受け、当該応答に応じて処理を行い、その結果である処理済アプリケーションデータを画像形成装置に送信する。そのため、画像形成装置において上記応答に応じた処理を行う必要がなく、画像形成装置の処理の負担を軽減することができる。すなわち、画像形成装置は、遠隔演算装置が有するアプリケーションの機能を利用することができ、当該機能により、画像形成装置の機能が向上することとなる。
【００４７】
また、本発明の方法は、画像形成装置が駆動した後の、画像形成装置の機能を更新するための方法であって、ａ）機能の所定の集合を有する画像形成装置にユーザインターフェースを配置する、配置工程であって、上記ユーザインターフェースが表示装置と入力装置とを含んでいる、配置工程と、ｂ）上記画像形成装置を、更新された遠隔演算装置に接続する、接続工程であって、上記更新された遠隔演算装置が、自身内で実行できるが画像形成装置には存在しない少なくとも１つのアプリケーションと、上記画像形成装置の上記表示装置用のメニューデータとを含んだ接続工程と、ｃ）上記入力装置でのユーザ入力によって、ユーザが上記アプリケーションと双方向に情報通信できるように、上記メニューデータを上記表示装置に表示するために、上記遠隔演算装置がネットワークを介して画像形成装置に上記メニューデータを送信する、送信工程と、ｄ）上記遠隔演算装置が上記アプリケーションを介して画像形成装置での機能を更新する、更新工程とを含んでいる。
【００４８】
ここで、更新工程は、例えば、制限されたリソースやアプリケーションを有する画像形成装置において、自身が備えるリソース以外のリソースを用いた機能のことである。
【００４９】
上記の構成によれば、画像形成装置の入力に基づいて、画像形成装置が備えるリソース以外のリソースを用いたアプリケーションを、遠隔演算装置が選択的に開始することができる。そのため、画像形成装置は、新たなリソースを備える必要がなく、処理の負担が増大することがない。
【００５０】
また、画像形成装置はメニューデータを予め記憶しておく必要がなく、画像形成装置の記憶装置を有効に利用することができる。また、遠隔演算装置が記憶するメニューデータを更新することで、画像形成装置は、最新のメニューデータを容易に表示させることができる。
【００５１】
また、本発明の方法は、画像形成装置が遠隔アプリケーションと双方向に情報通信するための方法であって、ａ）画像形成装置にユーザインターフェースを配置するための配置手段であって、ユーザに情報を表示するための手段と、ユーザ入力を行うための手段とを含んだ配置手段と、ｂ）上記画像形成装置を遠隔演算装置に接続するための接続手段であって、上記遠隔演算装置が、自身内のアプリケーションを実行するための手段を含んだ接続手段とを含み、ｃ）上記画像形成装置においてユーザ入力を行うための上記手段が、アプリケーションとの双方向の情報通信に用いられる。
【００５２】
上記の構成によれば、画像形成装置においてユーザ入力を行うための上記手段が、アプリケーションとの双方向の情報通信に用いられるために、例えば、アプリケーションは、当該ユーザ入力に対応する処理を行い、当該処理結果を画像形成装置に返信する。そのため、画像形成装置において上記応答に応じた処理を行う必要がなく、画像形成装置の処理の負担を軽減することができる。
【００５３】
また、本発明の方法は、画像形成装置が遠隔アプリケーションにアクセスするための方法であって、ａ）上記画像形成装置にユーザインターフェースを配置する工程と、ｂ）上記画像形成装置が上記遠隔演算装置と通信できるように、当該画像形成装置に接続部を設ける工程とを含み、上記ユーザインターフェースは、上記遠隔演算装置からメニューデータを受信および表示する表示装置と、上記遠隔演算装置で動作するアプリケーションと双方向に情報通信する入力装置とを含む。
【００５４】
上記の構成によれば、画像形成装置はメニューデータを予め記憶しておく必要がなく、画像形成装置の記憶装置を有効に利用することができる。また、遠隔演算装置が記憶するメニューデータを更新することで、画像形成装置は、最新のメニューデータを容易に表示させることができる。
【００５５】
また、入力装置が、遠隔演算装置で動作するアプリケーションと双方向に情報通信するため、例えば、アプリケーションは、ユーザ入力に対応する処理を行い、当該処理結果を画像形成装置に返信する。そのため、画像形成装置において上記応答に応じた処理を行う必要がなく、画像形成装置の処理の負担を軽減することができる。
【００５６】
また、本発明の画像形成装置は、遠隔処理と接続可能な画像形成装置であって、ａ）画像形成機能と、ｂ）遠隔演算装置が上記画像形成機能にアクセスできる、画像形成機能ＡＰＩとを含んだ、画像形成装置。
【００５７】
上記の構成によれば、例えば、遠隔演算装置は、画像形成装置のユーザ入力に対応する処理を行い、当該処理結果を画像形成装置に返信する。そのため、画像形成装置において上記応答に応じた処理を行う必要がなく、画像形成装置の処理の負担を軽減することができる。
【００５８】
また、本発明の遠隔演算装置は、画像形成装置（ＩＤｅｖ）の入力を処理できる遠隔演算装置（ＲＣＤ）であって、ａ）上記画像形成装置の画像形成機能ＡＰＩに対してＡＰＩ呼び出しを行うアプリケーションを備えている。
【００５９】
また、本発明の遠隔演算装置は、上記の構成に加えて、ウェブサービス記述言語（ＷＳＤＬ）によって記述された、画像形成装置の機能およびデータインターフェースを示すことにより、上記ＡＰＩ呼び出しを少なくとも部分的に実行することが好ましい。
【００６０】
なお、上記画像形成機能ＡＰＩは、装置制御管理ＡＰＩ（device control and management API）、内部課金ＡＰＩ（internal accounting API）、フォントおよびフォーム管理ＡＰＩ、ファームウェア管理ＡＰＩのいずれかである。
【００６１】
なお、上記画像形成装置および遠隔演算装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各工程として動作させることにより画像形成装置および遠隔演算装置をコンピュータにて実現させる通信プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００６２】
本発明によれば、画像形成装置はメニューデータを予め記憶しておく必要がなく、画像形成装置の記憶装置を有効に利用することができる。また、遠隔演算装置が記憶するメニューデータを更新することで、画像形成装置は、最新のメニューデータを容易に表示させることができる。
【００６３】
さらに、遠隔演算装置は、上記メニューデータに対する応答を画像形成装置から受け、当該応答に応じて処理を行い、その結果である処理済アプリケーションデータを画像形成装置に送信する。そのため、画像形成装置において上記応答に応じた処理を行う必要がなく、画像形成装置の処理の負担を軽減することができる。
【発明を実施するための最良の形態】
【００６４】
本発明の実施形態は、図面を参照することによって正確に理解される。なお、全体として、同じ部材には同じ番号をつけている。
【００６５】
図に示したように、本発明の構成要素を、多種多様な構成で配置および設計できる。したがって、本発明の実施形態にかかる方法およびシステムに関する以下のより詳細な記載は、本発明の範囲を限定しようとしたものではなく、本発明の現時点での好ましい実施形態の一例を示しているにすぎない。
【００６６】
本発明の実施形態にかかる構成要素を、ハードウェア、ファームウェア、および／または、ソフトウェアに組み込んでもよい。ここに示した模範的な実施形態では、これらの形態の１つしか記載していないが、本発明の範囲内にある限り、当業者が上記形態のうちの何れかにおいて、これらの構成要素を実現してもよいことは、当然に理解される。
【００６７】
本発明の実施形態は、画像形成装置を遠隔演算装置のアプリケーションと接続させる（結び付ける）、インターフェースおよびアーキテクチャ、ならびに、画像形成装置だけでは不可能なソリューションを提供するための環境を含む。また、ネットワーク上のアプリケーションが、画像形成装置の機能をプログラムに基づいて制御でき、かつ、画像形成装置の入力パネルを介してユーザと対話できる、インフラストラクチャと一組のインターフェースとを備えていてもよい。画像形成装置において有用ではないソフトウェア機能は、サーバー上で実行されるが、画像形成装置からアクセスすることができる。
【００６８】
なお、本明細書および特許請求の範囲において、画像形成装置（ＩＤｅｖ）を、画像形成機能を実行する装置と表現してもよい。画像形成機能には、スキャン、印刷、複写、画像伝送（送受信）、画像変換などが含まれている。典型的な画像形成装置としては、プリンタ、複写機、ファクシミリ機器、スキャナ、ならびに、画像伝送、変換、または画像処理を行う演算装置などが挙げられる。また、ＩＤｅｖは、複数の画像処理機能を実行してもよい。例えば、多機能周辺機器（ＭＦＰ）は、通常、プリンタ、スキャナ、複写機、および／または、ファクシミリ機器、または、画像送信機／受信機といった、複数の機能を実行できるものである。この多機能周辺機器に限定しないが、この機器は、画像形成装置の一例である。他の機能を組み合わせた他のＭＦＰも、ＩＤｅｖとみなしてよい。
【００６９】
本明細書および特許請求の範囲において、遠隔演算装置（remote conmuting device:ＲＣＤ）は、データ処理能力を有しており、かつ、通信回線（通信リンク）を介して他の装置と通信できる装置である。また、ＲＣＤは、ネットワーク接続、電話線、シリアルケーブル、または、（画像形成装置等の他の装置と通信するための）他の有線回線または無線回線、といった通信回線が必要な遠隔装置である。典型的なＲＣＤとしては、ネットワークサーバ、ネットワーク接続されたコンピュータ、および、通信回線を有する他の処理・記憶装置が挙げられる。
【００７０】
本発明の実施形態のいくつかを、図１および図２を参照しながら記載する。これらの実施形態は、多機能周辺機器（ＭＦＰ）または単機能装置である画像形成装置（ＩＤｅｖ）４を備えている。この画像形成装置４は、入力ボタン１４と表示装置とを備えたユーザインターフェース（ＵＩ）パネル２、あるいは、入力ボタン１４を有するタッチパネルシステム、あるいは、入力ボタン１４を有していないタッチパネルシステムを備えている。
【００７１】
ユーザ入力および表示は、別個のＵＩ装置８を介して実行されてもよい。このＵＩ装置８は、通信回線１２（例えば、ＵＳＢ接続、ネットワークケーブル、無線接続など）を介して画像形成装置４に接続されている。さらに、ＵＩ装置８は、キーボードまたはボタンといった入力装置と、表示装置（例えば、タッチスクリーンパネル）とを備えている。
【００７２】
また、ＵＩ装置８は、遠隔入力装置から入力される命令を転送するためのインターフェースを有していてもよい。ＵＩ装置８のこの形態は、メモリースティック、ＵＳＢメモリーカード、および、例えば画像形成装置に転送する入力を記憶するために構成されている他の記憶装置であってもよい。
【００７３】
これらの実施形態は、さらに、通信回線１０（例えば、ネットワーク接続）を介して画像形成装置４に接続された遠隔演算装置（ＲＣＤ）６を備えている。ネットワーク接続１０は、典型的な有線接続であってもよいし、無線接続であってもよい。
【００７４】
本発明の実施形態では、メニューデータが、ネットワーク接続１０を介して、ＲＣＤ６から画像形成装置４のＵＩパネル２またはＵＩ装置８が備える遠隔パネル８に供給される。このメニューデータが画像形成装置４に供給されると、画像形成装置４のＵＩパネル２・８（ＵＩパネル２またはＵＩ装置８が備えるパネル）は、遠隔演算装置６で動作するアプリケーションと双方向に情報通信する（対話する：interact）ために使用される。また、ＵＩパネル２・８から取得したユーザ入力を、遠隔演算装置６に直接戻してもよい。
【００７５】
ウェブサービスとは、Uniform Resource Identifier（ＵＲＩ）によって識別されるソフトウェアアプリケーションである。そのインターフェースおよび結びつけ（結合）は、ＸＭＬ（Extensible Markup Language）アーティファクトによって、規定され、記述され、そして、見出されうるものである。また、ウェブサービスは、インターネットプロトコルを介して、ＸＭＬベースメッセージを用いた他のソフトウェアアプリケーションとの直接的な相互作用（情報通信）をサポートする。
【００７６】
すなわち、画像形成装置４と遠隔演算装置とは、例えば、ＸＭＬなどのマークアップ言語を用いたデータコマンドの送受信により、互いに情報のやり取りを行う。また、画像形成装置４と遠隔演算装置とは、例えば、ＳＯＡＰなどのオブジェクト間通信プロトコルを用いたデータコマンドの送受信により、互いに情報のやり取りを行う。
【００７７】
また、ウェブサービス記述言語（例えば、ＷＳＤＬ）によって記述された画像形成装置の機能およびデータインターフェースを示す。
【００７８】
遠隔演算装置６のアプリケーションは、画像形成装置４の様々な特徴を制御するために、１つまたは複数のウェブサービスを使用してもよい。画像形成装置４の様々な特徴の制御とは、例えば、装置の機能の有効／無効の切替や設定、あるいは、装置の機能を制御である。
【００７９】
本発明の実施形態によれば、遠隔演算装置で動作するネットワークアプリケーションは、画像形成装置のＩ／Ｏパネルを介して、画像形成装置のユーザと相互に情報通信が可能となる。これらの実施形態によれば、アプリケーションによる画像形成装置のユーザインターフェース（ＵＩ）（つまり、タッチパネル、ボタン／ディスプレイ）の制御が可能となる。実施形態の中には、あつらえの（カスタムの）表示画面またはメニューを、固有（native）の画像形成装置のＵＩと統合している実施形態もある。また、画像形成装置のＵＩへのユーザ入力に応じて画像形成装置で実行される標準操作モードと、画像形成装置のＵＩでのユーザ入力を介してネットワークリソース（例えば、ＲＣＤのアプリケーション）を使用するオープンシステムモード（open system modes）との間の画像形成装置の機能を制御してもよい。
【００８０】
本発明の実施形態では、遠隔演算装置は、どのような形式でもテキストおよび図形を表示できるように画像形成装置のＵＩを完全に制御するネットワークベースアプリケーション（network-based application）が備えている。これらの実施形態では、上記ネットワークベースアプリケーションは、どのような所望の設計（レイアウト）であっても、ボタン、テキストボックス、図形などをプログラムに基づいて表示できる。
【００８１】
実施形態の中には、ＵＩの設計が、マークアップ言語といった標準言語を用いて簡単にプログラムできるようになっているものもある。これらの言語として、ＨＴＭＬ（Hypertext Markup Language）、ＸＭＬ（Extensive Markup Language）、ＷＭＬ（Wireless Markup Language）、ＸＨＴＭＬ（Extensive Hypertext Markup Language）などが挙げられる。
【００８２】
本発明の実施形態の中には、遠隔演算装置のアプリケーションまたはサーバーのアプリケーションが、画像形成装置のディスプレイ２およびＵＩ装置８に表示されるキーボードＵＩを要請できるものもある。また、実施形態の中には、上記アプリケーションがキーボードＵＩを要請する機能を、画像形成装置において利用でき、遠隔演算装置のアプリケーションによって再生（recreate）する必要がない形態もある。また、実施形態の中には、遠隔演算装置が、キーボードプロンプトおよびデフォルト値を定義するものもある。これらの実施形態では、遠隔演算装置が、画像形成装置のＵＩボタン（例えば、ＯＫボタン、キャンセルボタン）の名前を変更でき、他のボタンを定義できる。
【００８３】
また、実施形態の中には、メニューテンプレートを、画像形成装置４自体によって、または、遠隔演算装置６から、画像形成装置のＵＩに供給するものもある。
【００８４】
[外部権限アプリケーション（EXTERNAL AUTHORIZATION APPLICATION）]
本発明の実施形態の中には、外部権限サーバーとして登録された遠隔演算装置のアプリケーションを備えているものもある。この外部権限アプリケーションは、画像形成装置へのアクセスを制御し、ＵＩをトップレベルで（優先して）制御してもよい。上記ＵＩの制御を、内部監査人が行うのと同様に、遠隔演算装置のアプリケーションが行ってもよい。
【００８５】
これらの実施形態では、画像形成装置システムが起動すると、このシステムは、外部権限アプリケーションが登録されているか否かを検査する。つまり、画像形成装置は、ＵＩ制御用の外部権限アプリケーションの登録の有無を判断する。登録されていれば、画像形成装置は無効モードとなり、上記アプリケーションがＵＩを制御するために画像形成装置と情報通信を行う（接触する、または、コンタクトをとる）。また、外部権限サーバーを使用できない場合、エラーメッセージを表示し、画像形成装置は無効モードのままであってもよい。画像形成装置は、利用可能になるまで、外部権限サーバーに定期的に接触しようとしてもよい。下記の表１は、典型的な実施形態において、装置が無効状態にあるとき、どのエンティティがＵＩを制御しているのかを記載したものである。
【００８６】
【表１】
2006127503.tif 000003
【００８７】
[遠隔演算装置のアプリケーション]
本発明の実施形態では、画像形成装置のカスタムＵＩパネルへのアクセスは、アプリケーションによって異なっていてもよい。文書管理統合（Document Management integration）といったいくつかのソリューションは、固有の画像送信画面を利用してもよいが、スキャンジョブに関する追加情報を収集するために、いくつかのカスタムＵＩを表示してもよい。また、画像形成装置は、カスタム印刷アプリケーションといった他のソリューションに、固有の機能とは別のモードからアクセスしてもよい。
【００８８】
これらのソリューションのアプリケーションの様々な要求を受入れるために、実施形態では、ＵＩを制御するための複数の統合点（integration points）が用いられている。これらの統合点は、登録されているアプリケーションに対するユーザアクション（「トリガ」）に基づいている。実施形態の中には、アプリケーションが対象となる画像形成装置に登録されており、これにより、当該画像形成装置は、指示を受けるために「遠隔演算装置Ｂ」と接触するための「トリガＡ」が、いつフロントパネルに生じるかを認識することができる。典型的な実施形態では、アプリケーションが、いくつかの「トリガ」点のうちのいずれかにおいて、画像形成装置と情報のやり取りを行ってもよい。
【００８９】
画像形成装置は、遠隔演算装置を特定の機能に登録し、その機能のハードウェアキー（例えば、画像送信）が画像形成装置のＵＩで押下されたときに、当該ハードウェアキーに対応する遠隔演算装置に接触してもよい。そして、画像形成装置は、遠隔演算装置によって供給される全てのＵＩ情報を、自身に固有の標準機能画面の代わりに表示してもよい。このトリガは、存在している機能を、カスタムＵＩ（例えば代替的なスキャンソリューション）、特殊なディスプレイ（例えば、「セクション５０８」コンパチブル画面）、または、大きいボタンや他の用途（accommodations）を有する特殊な場合に必要な他のインターフェースに置き換えようとするアプリケーションのために使用されてもよい。
【００９０】
また、実施形態の中には、画像形成装置の各機能が、遠隔演算装置（例えばサーバー）が登録できるタッチスクリーン上のメニューを有していてもよいものもある。このことにより、ソリューションのアプリケーションは、カスタムコンテンツを供給でき、画像形成装置によって供給された標準機能のうちのいくつかをなおも使用できる。カスタムアプリケーションに割り当てられたボタンが選択されると、メニューが、その機能に登録されたソリューションによって表示される。ユーザは、所望のソリューションを選択してもよく、画像形成装置は、指示をうけるために遠隔演算装置に接触する。
【００９１】
また、実施形態の中には、遠隔演算装置のアプリケーションのアクセスを行うスタンドアローンのＲＣＤモードが、全ての画面に表示されたＵＩのジョブ待ち行列（job queue portion）の一部からアクセスされうるものもある。このトリガ点は、標準装置機能（例えば、画像形成装置のカスタム印刷ソリューション）のうちの１つに適合していないアプリケーションに使用してもよい。ＲＣＤメニューが選択されると、汎用ＲＣＤモード（generic RCD mode）に登録されたソリューションアプリケーションによってメニューが表示される。ユーザは所望のソリューションを選択し、画像形成装置は、指示をうけるために遠隔演算装置に接触する。
【００９２】
[ハードウェアキーインタラクション（hardware key interaction）]
本発明の実施形態には、画像形成装置が使用可能である場合に、装置を管理するために追加ハードウェアキーを使用するものもある。典型的な実施形態でのハードウェアキーの割当てについて、表２に示す。
【００９３】
【表２】
2006127503.tif 000004
【００９４】
実施形態の中には、ログアウト用の＊キーに加えて、タイムアウト時間を実行するものもある。また、実施形態の中には、与えられた時間（例えば、１０〜２４０秒（または無効））が設定されている自動消去設定も有しているものもある。これらの実施形態では、自動消去設定時間のためのアクティビティがない場合、画像形成装置は自動的に無効モードに戻り、再びＵＩを制御するために遠隔演算装置に接触しようとする。
【００９５】
［エラー＆ジャム通知］
特定のソリューションに応じて、遠隔演算装置のアプリケーションは、画像形成装置のＵＩおよび特定の画像形成ジョブを、完全に、または、部分的に制御してもよい。
【００９６】
部分的に制御するということは、後述するＡＰＩの呼び出しを部分的に行うことに対応する。
【００９７】
実施形態の中には、上記の部分的な制御として、遠隔演算装置がクリックを監視しており、一方で固有モードがＵＩの双方向情報通信（UI interaction）およびジョブ制御を担当する場合が含まれるものもある。また、上記の部分的な制御として、遠隔演算装置のアプリケーションが、固有モード（ＵＩトリガ＝機能カスタムメニュー）と統合されるという場合も含まれている。これらの実施形態では、画像形成装置は、適切な遠隔演算装置のアプリケーションに送信される通知ととともに全てのエラーおよびジャム通知を処理してもよい。
【００９８】
実施形態の中には、遠隔演算装置のアプリケーションがＵＩおよびジョブを完全に制御する場合に、画像形成装置がエラーのタイプに応じて異なるエラーおよびジャム通知を処理してもよいものもある。復元可能なエラーについては、画像形成装置が遠隔演算装置のアプリケーションに通知を送信し、当該アプリケーションがメッセージをＵＩパネル２またはＵＩ装置８に表示させ、エラーを解消させてもよい。復元不可能なエラーについては、画像形成装置およびＲＣＤモードは、エラー状況を正しく（gracefully）処理するために双方向の情報通信を行っても良い（例えば、ユーザに消去ジャム命令を出す）。
【００９９】
［コントロールハンドオフ］
実施形態の中には、画像形成ジョブ全体の様々な点において、いくつかのアプリケーションが画像形成装置（外部権限アプリケーション、標準ＲＣＤアプリケーション、画像形成装置固有モードおよび他のアプリケーションを含む画像形成装置であるが、これらに限定されない）を制御する必要があるものもある。以下に、典型的な実施形態として、典型的なジョブにおける様々な工程、各工程中に制御するエンティティ、および、どのようなタイプの制御を行うについて記載する。
【０１００】
工程１：ユーザが、画像形成装置のＵＩにおいて、当該装置にアクセスするためのクレデンシャル(credential)を提供する。すなわち、画像形成装置は、ユーザのクレデンシャル（例えば、ユーザごとに与えられたユーザＩＤなど）の入力を受け付ける。この工程は、外部権限アプリケーションのような遠隔演算装置や、画像形成装置自体に備えられているインターネット課金（固有モード）によって制御されてもよい。この工程が完了すると、画像形成装置が使用可能になる。すなわち、画像形成装置は、入力されたクレデンシャルが登録済のクレデンシャル（外部権限アプリケーションに予め格納されている）と一致するかを判断し、一致する場合に、当該ユーザからの指示を受け付ける。
【０１０１】
このとき、外部権限アプリケーションは、ユーザごとに予め定められた設定条件に基づいて、デフォルトパラメータを指定してもよいし、特定のジョブパラメータを無効にしてもよい（例えば、デフォルトファイルフォーマットがＰＤＦであるが、ユーザが変更してもよい。また、色モードがＢ／Ｗに設定され、ユーザが変更できなくてもよい）。
【０１０２】
工程２：ユーザは、固有の画像形成装置モードのうちの１つまたは標準ＲＣＤアプリケーション、を用いてジョブのためのパラメータを設定する。この工程が完了すると、ユーザはジョブを開始させる入力を行う。当該入力を取得した画像形成装置は、任意の通知を標準ＲＣＤアプリケーションに送信してもよい。このアプリケーションは、必要に応じてジョブパラメータを変更できる。
【０１０３】
電子メールアプリケーションは、ユーザ入力が行われたときに通知を要求するアプリケーションの中の１つである。画像形成装置は、ユーザに対して、固有の画像送信画面や他の画面を表示し、ユーザに対して、スキャンオプションの選択および電子メール受信者の選択を促す。これにより、ユーザは、スキャンオプションの選択および電子メール受信者の選択のために入力を行う。
【０１０４】
次に、画像形成装置は、ユーザがカスタムアプリケーションボタンを選択してことを受けて、メニューを表示させる。このとき、ユーザがスキャントゥー電子メールオプションを選択したものとする。
【０１０５】
次に、この電子メールアプリケーションが、ファイルの許可を設定するためのユーザ用のカスタム画面を表示してもよい。ユーザがスキャナにオリジナルの文書を配置して、処理を開始させると、電子メールアプリケーションは、ユーザによって設定された宛先パラメータを取得し、対象となる宛先を電子メールアプリケーションのＦＴＰサーバーに変更する。すなわち、画像形成装置は入力された電子メール受信者（宛先）を電子メールアプリケーションに送り、当該アプリケーションが当該宛先を取得する。次に、この電子メールアプリケーションは、ファイルを受信し、適切な許可を得て、ユーザによって選択された電子メール受信者にメールを送信する。
【０１０６】
実施形態の中には、遠隔演算装置のアプリケーションが、スキャンされた画像のサムネイルを生成して、それらを確認させるためにユーザに表示させるために、この工程において、ＵＩの制御を再び行わせてもよいものもある。
【０１０７】
工程３：ジョブが開始されると、画像形成装置は、スキャンを行うか、あるいは、ジョブに対してＲＩＰ（raster image processor）を行い、それをＨＤＤにスプールする。画像形成装置が外部権限アプリケーションによってジョブを許可するように構成されている場合、画像形成装置は、クリックリポートを当該外部権限アプリケーションに送信して、命令を待ってもよい。この外部権限アプリケーションにより、送信／印刷用にジョブを有効にしてもよいし、ジョブを取り消してもよいし、あるいは、ジョブパラメータを変更して（その後有効にして）もよい。例えば、ルール印刷アプリケーションは、クリックリポートを受信した後、ジョブパラメータの変更を要求する。上記ルールベース印刷アプリケーションの中には、日時、宛先、または、他の多くのパラメータに基づいて各ユーザが行ってもよいことを制限するルールベース印刷およびスキャンを用いるアプリケーションもある。
【０１０８】
例えば、マーケティンググループのユーザのみが、高品質カラー画像をスキャンできるように設定されている場合、他のグループのユーザがパラメータ「色および６００ｄｐｉ」を選択すると、ルールベースアプリケーションは、パラメータを「色および２００ｄｐｉ」に変更してもよい。この工程が完了すると、ジョブは許可されるか、または、取り消される。
【０１０９】
この場合、ルールベースアプリケーションは、ユーザごとに予め定められたパラメータを記憶しておき、入力されたパラメータと当該記憶しているパラメータとを比較し、不一致の場合、記憶しているパラメータに変更する。もしくは、ユーザに対して、パラメータの変更を促す。
【０１１０】
工程４：ある実施形態においては、当該工程は、工程２の標準ＲＣＤアプリケーションが宛先を一時的に記憶するためのＨＤＤとして指定する任意の工程であってもよい。また、ある実施形態においては、当該工程は、画像形成装置で動作するジャバ（登録商標）アプリケーションによって使用されてもよい。例えば、官庁では、スキャンされた文書を取得し、当該文書を暗号化し、工程２においてユーザによって選択された対象となる宛先にこの文書を送信することを画像形成装置に要求する遠隔演算装置において動作するカスタム暗号化アプリケーションを有していてもよい。また、ある実施形態においては、当該工程の後、および、送信／印刷工程の後で、外部許可アプリケーションに通知を送信することが有益である。なぜなら、どのくらいの間ファイルがＨＤＤにあるのか、あるいは、アプリケーションがそのファイルをどこにやるのかを、画像形成装置が認識していないからである。
【０１１１】
工程５：最後の工程では、ファイルを実際に出力する。通常の実施形態では、このファイルを、ネットワークを介して送信するか、または、ローカルに印刷する。この工程が完了すると、画像形成装置は、ジョブが首尾よく完了したという通知を、外部権限アプリケーション、および、任意で標準ＲＣＤアプリケーションに、送信する。
【０１１２】
［デバイス制御／管理ＡＰＩ（Device Control and Management API）］
ＡＰＩは、遠隔演算装置のアプリケーションが、アプリケーションが利用される画像形成装置へのアクセスを制御できるとともに、遠隔位置から画像形成装置を管理できるように、用いられていてもよい。
【０１１３】
［デバイス制御／ＶｅｎｄＡＰＩ（Device Control and Vend API）］
本発明の実施形態では、デバイス制御／販売（Ｖｅｎｄ）ＡＰＩによって、アプリケーションが画像形成装置へのアクセスを有効または無効にし、クリック数を突き止めることができる。このデバイス制御／販売（Ｖｅｎｄ）ＡＰＩは、ＲＣＤを以下のように制御する。
【０１１４】
装置機能の有効／無効−これにより、ＲＣＤは、全体として、または、個々のユーザ特権を強化する機能によって、画像形成装置へのアクセスを有効または無効にできる。典型的な実施形態では、表３に示した機能が、アプリケーションによって、選択的に有効または無効にされる。
【０１１５】
【表３】
2006127503.tif 000005
【０１１６】
使用されたクリックの報告−ジョブが成功した後、用いられたクリックを、以下の表４にように、ＲＣＤに報告してもよい。
【０１１７】
【表４】
2006127503.tif 000006
【０１１８】
デビットモード（DEBIT MODE）−これらの実施形態では、アプリケーションが画像形成装置を使用できる場合、アプリケーションは、現在のジョブが許可を必要とする否かを規定する。現在のジョブが許可を必要とする場合、ジョブは、メモリにスプールされ、画像形成装置は、クリック情報（例えば、表４に定義したように）をＲＣＤに送信する。そして、ＲＣＤは、ジョブが削除されるか、または、出力／送信されるかを画像形成装置に通知する。この時点で、アプリケーションも、ジョブパラメータを変えるオプションを有している。アプリケーションが許可を必要としない場合、ジョブは通常どおり続き、クリックリポートがジョブの終わりに送信される。
【０１１９】
例えば、アプリケーションは、画像形成装置から受けたクリック情報が所定の許可条件を満足しない場合に、ジョブを削除する。
【０１２０】
印刷ジョブ課金−これらの実施形態では、ＲＣＤは、ウォークアップ機能とともに印刷ジョブの監視を要求してもよい。印刷ジョブ課金に関して、ＩＤｅｖは、入力される全ての印刷ジョブを監視し、ジョブを印刷する前の検査のために、ＰＪＬヘッダーにある課金データをＲＣＤに送信してもよい。ＲＣＤは、課金データ（またはその不足）を評価し、ジョブを続ける、あるいは、ジョブを取り消すことをＩＤｅｖに通知する。
【０１２１】
未確認のジョブに関する報告−これらの実施形態では、ＲＣＤは、装置報告および入力されるファックスジョブといった、特定のユーザに関係のない印刷ジョブの監視を要求する。ＲＣＤは、未確認の全てのジョブに対するクリック回数（click counts）の受信を登録でき、これにより、ＲＣＤは通常の課金にそれらを請求してもよい。
【０１２２】
［装置管理ＡＰＩ（Device Management API）］
本発明の実施形態において、装置管理ＡＰＩにより、ネットワークアプリケーションが画像形成装置を遠隔からセットアップおよび管理できる。典型的な実施形態では、装置管理ＡＰＩは、ＲＣＤに以下の制御を行わせる。
【０１２３】
・装置状態‐ＲＣＤは画像形成装置の現在の状態を要求する。このことは、組み込み型ウェブページに関して報告したものと同じ状態情報である。
【０１２４】
・装置構成‐ＲＣＤは、画像形成装置によって用いられるインストールされたオプションのリストを読み出すことができる。
【０１２５】
・ウェブページ設定‐ＲＣＤのアプリケーションは、組み込み型ウェブページにおいて設定可能な値のいずれかを読み出し、設定できる。
【０１２６】
・キーオペレータプログラム‐ＲＣＤのアプリケーションは、ソフトウェアキーを含んだキーオペレータプログラムにおいて設定可能な値のいずれかを読み出し、設定できる。
【０１２７】
・カスタム設定‐ＲＣＤのアプリケーションは、カスタム設定において設定可能な値のいずれかを読み出し、設定できる。
【０１２８】
・ジョブ状況表示‐ＲＣＤのアプリケーションは、現在のジョブ待ち行列および履歴情報を読み出すことができ、待ち行列中のジョブに優先順位を付け直すか、または、上記ジョブを削除できる。
【０１２９】
・クリック回数‐ＲＣＤのアプリケーションは、課金コードにより、装置の全クリック回数および機能ごとのクリック回数を読み出すことができる。
【０１３０】
・データ保全設定‐ＲＣＤのアプリケーションは、ＤＳＫ（例えば、最後の消去）に関する状態情報を読み出し、データ消去機能を開始してもよい。
【０１３１】
・レッドデータ‐ＲＣＤは、ＲＥＤのメッセージに通常送信される全てのデータを、読み出すことができる。
【０１３２】
・遠隔再起動‐ＲＣＤは、画像形成装置の再起動を開始できる。
【０１３３】
上記のグループ化は、設定が含まれているべき典型的な実施形態の事項としてのみ与えられる。実施形態の中には、キーオペレータ設定とウェブページ設定との間で重複があってもよいので、実際のＡＰＩは、機能領域によってグループ化されるべきであるという実施形態もある。
【０１３４】
［内部課金ＡＰＩ（Internal Accounting API）］
実施形態の中には、内部課金ＡＰＩにより、遠隔演算装置のアプリケーションが、内部課金を設定し、クリック回数を報告できる実施形態もある。典型的な実施形態の中には、内部課金ＡＰＩが以下を含んでいるものもある。
【０１３５】
・監査オプションの設定‐ＲＣＤは、監査オプション（例えば、モードの監査が「課金番号保全」および「無効課金の取り消しジョブ」に関しても用いられる監査オプション）を設定してもよい。
【０１３６】
・課金コードの管理‐ＲＣＤは、課金コードを追加、編集、または、削除できる。
【０１３７】
・課金制限‐ＲＣＤのアプリケーションは、個々の課金コードまたは全ての課金コードに対する機能によって最大クリック回数を規定できる。
【０１３８】
・リセットの課金‐ＲＣＤのアプリケーションは、個々の課金または全ての課金に対するクリック回数をリセットできる。
【０１３９】
・クリックの読み出し‐ＲＣＤは、各課金コードに対する機能によってクリック数を読み出すことができる。
【０１４０】
［フォント形式管理ＡＰＩ］
本発明の実施形態の中には、ＲＣＤのアプリケーションが大容量記憶装置のフォントおよび形式を遠隔からダウンロードして管理できるフォント形式管理ＡＰＩを含んでいるものもある。典型的な実施形態の中には、フォント形式管理ＡＰＩによって、遠隔演算装置が以下の制御を行う実施形態もある。
【０１４１】
・大容量記憶装置の制御‐ＲＣＤのアプリケーションは、記憶容量、空き空間、および、書き込み禁止モードを含んだ大容量記憶装置の状態情報を読み出し、さらに、書き込み禁止状態を修正できる。
【０１４２】
・リソースリスト‐ＲＣＤのアプリケーションは、格納されたフォントおよび形式（例えば、フォントまたはマクロＩＤ、フォント数、フォント／形式名、エスケープシーケンス、および、ファイルサイズ）のリストを読み出すことができる。
【０１４３】
・ダウンロードリソース‐ＲＣＤのアプリケーションは、ＰＣＬフォント、ＰＣＬマクロ、および、ＰＳフォントおよび形式をダウンロードできる。リソースがウェブページを介してダウンロードされるときに実行されるどの特定の処理も、リソースがオープンシステムを介してダウンロードされると実行される。
【０１４４】
・削除リソース‐ＲＣＤのアプリケーションは、大容量記憶装置に格納された全てのリソースを削除できる。
【０１４５】
・アップロードリソース‐ＲＣＤアプリケーションは、個々のまたは全てのリソースをアップロードできる。効果的な記憶管理を利用できない装置では、サーバーのアプリケーションが大容量記憶装置を「デフラグする」ためにこの機能を用いることができる。
【０１４６】
・フォント／マクロＩＤ‐ＲＣＤアプリケーションは、ＰＣＬフォントおよびマクロに割り当てられたＩＤを割当てまたは修正できる。
【０１４７】
［ファームウェア管理ＡＰＩ］
本発明の実施形態の中には、ファームウェア管理ＡＰＩにより、遠隔演算装置またはネットワークアプリケーションが、画像形成装置のファームウェアを遠隔からダウンロードして管理できるものもある。典型的な実施形態の中には、ファームウェア管理ＡＰＩにより、遠隔演算装置が以下の制御を行うものもある。
【０１４８】
・ファームウェアバージョン‐ＲＣＤのアプリケーションは、現在のファームウェアバージョン数を読み出すことができる。
【０１４９】
・サービスモード‐ＲＣＤのアプリケーションは、ファームウェアアップグレードを妨害する他のジョブをロックアウトするために、サービスモードでＭＦＰを設置できる。サービスモード要求の受信に関して、ＩＤｅｖは、入力されるジョブの受け入れを停止し、待ち行列中の全てのジョブを完了して、サーバーにサービスモードであることを通知する。
【０１５０】
・アップデートファームウェア‐ＲＣＤは、アップデートされたファームウェアバージョンを画像形成装置にダウンロードできる。再起動を行う必要がある場合には、ＩＤｅｖは、ダウンロードが完了すると自動的に再起動する。
【０１５１】
・ダウンロード状態‐ＩＤｅｖは、ファームウェアをダウンロードした後、状況に関する通知（成功／エラー）をＲＣＤに送信する。
【０１５２】
・以前のバージョンに戻る‐ファームウェアのアップデートに成功しない場合、アプリケーションは、ＩＤｅｖに、以前のファームウェアバージョンに戻ることを要求できる。
【０１５３】
［装置機能ＡＰＩ］
本発明の実施形態の中には、装置機能ＡＰＩにより、遠隔演算装置のアプリケーションが、新しいカスタムソリューション（custom solutions）を提供するために、存在している画像形成装置の機能を使用できるものもある。
【０１５４】
［画像送信ＡＰＩ］
実施形態の中には、画像送信ＡＰＩにより、遠隔演算装置のアプリケーションが以下の制御を行うものもある。
【０１５５】
・画像送信パラメータ‐遠隔演算装置のアプリケーションは、以下のスキャンおよびファックスパラメータの値を得て設定できる。
【０１５６】
・色またはＢ／Ｗ
・画像モード‐テキスト、テキスト／写真、写真；露光レベル
・解像度（resolution）
・ファイルフォーマット‐ファイルの種類、圧縮、および、ファイルごとのページ
・オリジナル‐オリジナルサイズ、片面／両面、回転、および、ジョブビルド
・ファイル名
・主題
・メッセージ
・送信者
・スケジュール送信時間
・ページ分割（ブックスキャナ）
・表紙ページ
・送信メッセージ（極秘、緊急、など）
・薄紙スキャン
・宛先
・文書ファイル。
【０１５７】
・スキャンの開始‐遠隔演算装置のアプリケーションは、（ユーザが開始ボタンを押下されて開始されるのと同じ）スキャン機能を開始できる。
【０１５８】
実施形態の中には、遠隔演算装置が画像形成装置のデフォルト値または現在のジョブの値を変更できるものもある。現在のジョブについて、遠隔演算装置は、スキャンパラメータをユーザが修正してもよいか否かを規定してもよい。１つの遠隔演算装置のアプリケーション（例えば、アクセス制御）が、パラメータの変更を禁止するとともに、第２アプリケーション（例えば、文書管理）がパラメータを設定しようとすることを規定する場合、第２アプリケーションに通知が送信され、設定は変更されない。
【０１５９】
［印刷ＡＰＩ］
実施形態の中には、標準印刷チャネルを用いた遠隔演算装置のアプリケーションが印刷ジョブを実行依頼するものもある。典型的な実施形態の中には、印刷ＡＰＩによって、遠隔演算装置が以下の付加的な制御を行うものもある。
【０１６０】
・ＰＪＬ（プリンタジョブ言語）盗み取り（PJL Sniffing）−ＲＣＤのアプリケーションは、特定のＰＪＬ命令が印刷ジョブにおいて発見される場合に、指示を出すために接触されるように、ＩＤｅｖに登録できる。そして、ＲＣＤは、ＩＤｅｖに、コマンドの更新、ジョブの取り消し、または、印刷の続行を指示できる。このインターフェースを、課金および他のタイプ（other-brand）と同様のアプリケーションに、互換可能に用いてもよい。
【０１６１】
［複写ＡＰＩ］
本発明の実施形態の中には、複写ＡＰＩにより、遠隔演算装置が以下の典型的な制御を行うものもある。
【０１６２】
・複写パラメータ‐ＲＣＤのアプリケーションは、以下の複写パラメータの値を得て設定できる。
【０１６３】
・色またはＢ／Ｗ
・露光‐テキスト、テキスト／写真、写真、スーパーフォト（super photo）；露光レベル
・（トレイによる）用紙選択
・複写率
・両面印刷‐１対１、１対２、２対２、２対１；綴じしろ
・出力‐出力トレイ、ソート、ステープル、グループ、オフセット
・オリジナルサイズ
・特定の機能‐マージンシフト（margin shift）、消去、パンフレットなど
・文書ファイル。
【０１６４】
・複写の開始‐ＲＣＤのアプリケーションは、（ユーザが開始ボタンを押下するのと同じ）複写機能を開始できる。
【０１６５】
実施形態の中には、遠隔演算装置が、画像形成装置のデフォルト値、または、現在のジョブの値を変更できるものもある。現在のジョブについては、遠隔演算装置は、複写パラメータをユーザが修正する場合もしない場合も指定してもよい。
【０１６６】
［文書ファイルＡＰＩ］
本発明の実施形態の中には、文書ファイルＡＰＩにより、遠隔演算装置が以下の典型的な制御を行うものもある。
【０１６７】
・バックアップ／復元−遠隔演算装置のアプリケーションは、文書ファイルデータを有するバッチファイルを受入および送出できる。実施形態の中には、このパッケージが専用フォーマットをしている実施形態もある。なぜなら、このパッケージは、パスワードによって保護された文書を含んでおり、個別にアクセスされるべきではない（これは、通常は、他の装置に失敗またはクローニングする場合、復元するためである）からである。
【０１６８】
・ファイル／フォルダリスト‐遠隔演算装置のアプリケーションは、（装置管理で保護された）ＩＤｅｖに格納される、新たなファイルおよびフォルダを読み出し、修正し、作成できる。
【０１６９】
・ダウンロードファイル−遠隔演算装置は、新たなファイルを文書ファイルシステムにダウンロードし、フォルダ、ファイル名、ユーザ名、および、パスワードを指定できる。
【０１７０】
・ユーザリスト‐遠隔演算装置のアプリケーションは、（装置管理で保護された）ＩＤｅｖに格納される新たなユーザを読み出し、修正し、作成できる。
【０１７１】
・ＨＤＤ状態‐遠隔演算装置のアプリケーションは、メインフォルダ、クイックフォルダ、および、カスタムフォルダなどに割り当てられた％を含んだ現在のＨＤＤ状態を読み出すことができる。
【０１７２】
・文書ファイルパラメータ−遠隔演算装置のアプリケーションは、以下を含んだ文書ファイルを格納するための値を得て設定できる。
【０１７３】
・露光
・解像度
・オリジナル‐サイズ、片面／両面
・ファイル情報‐ユーザ名、ファイル名、フォルダ、極秘性（confidential）、パスワード
・特別モード‐消去、袋とじ複写、２ＩＮ１、ジョブビルド、カードショット。
【０１７４】
・印刷の開始‐遠隔演算装置のアプリケーションは、格納されたファイルを選択し、以下のパラメータを含んだ印刷を開始できる。
【０１７５】
・用紙サイズ／ソース
・出力‐ソート／グループ、出力トレイ、ステープル、パンチ、オフセット
・片面／両面（タブレット／ブックレット）
・タンデム印刷
・複写枚数
・印刷後の記憶削除。
【０１７６】
・送信の開始‐遠隔演算装置のアプリケーションは、格納されたファイルを選択し、以下のパラメータを含んだ送信を開始できる。
【０１７７】
・解像度
・ファイルフォーマット
・宛先
・タイマー
・送信者
・ファイル名
・主題
・メッセージ。
【０１７８】
［セキュリティ］
外部アプリケーションが画像形成装置を制御できることにより、画像形成装置は新たなセキュリティ脆弱性にさらされる可能性がある。いくつかのセキュリティ基準を提案する本発明の実施形態において、以下の典型的な項目が、遠隔演算装置のインターフェースによってアドレス指定されるセキュリティ装置である。
【０１７９】
遠隔演算装置のインターフェースへのアクセスは、有効なアプリケーションに限定されていてもよい。実施形態では、重要なセキュリティリスクをもたらす、画像形成装置の広範囲なアクセスおよび制御を取り上げる。セットアップの容易さおよび有効なソリューションの使用を保つ一方で、これらの実施形態のインターフェースを、アタッカーによるアクセスから保護することができる。
【０１８０】
また、極秘データ（ユーザクレデンシャルおよびジョブデータ）を、ネットワーク転送を行う間に保護できる。ユーザクレデンシャルおよびジョブデータを、ネットワーク転送を行う間に保護することにより、盗まれないようにし、侵入者が装置使用率を監視できず、中間者攻撃がメッセージを変えることができないようにしてもよい。画像形成装置は、画像形成装置と遠隔演算装置のアプリケーションとが通信を行っている間、データが安全であることを保証するために、Secure Sockets Layer（ＳＳＬ）および他の接続を用いてもよい。
【０１８１】
管理者は、画像形成装置のアクセスをロックダウンできるようにしてもよい。厳密なセキュリティ政策を有するユーザに関して、管理者は、遠隔演算装置によるアクセスを禁止する、もしくは、特定のアプリケーションへのアクセスを制限してもよい。管理者は、画像形成装置のインターフェースへのアクセスを望む限定的なアプリケーションの一時的記憶を任意に選択してもよい。
【０１８２】
遠隔演算装置のアプリケーションは、確実に、画像形成装置が「他のアドレスを使ってアクセス」されないことを保証する。遠隔演算装置は、契約された（contract）画像形成装置を認証できるようになっている。これにより、侵入者は、ネットワーク設定およびパスワード情報の収集、文書管理システムのファイル／フォルダ構造の監視、または、画像形成装置のセキュリティ設定およびＤＳＫ状態をだますために、画像形成装置のふりをすることができないようになる。
【０１８３】
遠隔演算装置は、サーバーが「他のアドレスを使ってアクセス」されないことを保証する。画像形成装置は、契約されている全ての遠隔演算装置を認証できる必要がある。これにより、侵入者が遠隔演算装置のＩＰアドレスを使ってアクセスできなくなる。
【０１８４】
遠隔演算装置を装う（pretend）ことにより、侵入者は、（許可されていないユーザにアクセスするか、または、有効なユーザに対するサービス不能攻撃を開始するために、）ユーザクレデンシャルの盗難、スキャン文書の転送、装置設定やファームウェアの変更、または、アクセス制御システムの停止ができてしまうが、本実施形態ではこのようなことができない。
【０１８５】
アクセス制御／販売（vend）アプリケーションは、遠隔演算装置を使用できない場合に解決（compromised）されなくてもよい。遠隔演算装置を使用できない場合には、画像形成装置にオープンアクセスすることは好ましくない。遠隔演算装置が開始時に使用できない、または、使用できないようになった場合（例えば、誰もネットワークケーブルに接続していない場合）、画像形成装置は、直ちに使用できなくなり、エラーメッセージが表示される。
【０１８６】
管理者は、会社およびアプリケーションの必要性に基づいてセキュリティレベルを調整できるようになっていてもよい。セキュリティの必要性（security requirements）は、遠隔演算装置のアプリケーション、および、ソリューションを実施するために必要なリソースを開発するのに要する時間に大きな衝撃を与えることができる。実施形態の中には、ユーザが、１つの画像形成装置、ＩＴに通じていない者、および、単純なスキャンまたは印刷アプリケーションを有する小企業から、アクセス制御および全ての装置使用率を追跡するための監査証跡を用いる政府機関にまで及んでいてもよいものもある。画像形成装置のインターフェースの保護に用いられるセキュリティ基準は、対象となる環境に合うように管理者によって調節できるようになっていてもよい。
【０１８７】
画像形成装置と遠隔演算装置とのアプリケーションは、ユーザクレデンシャルをハンドオフできてもよい。ユーザは、ジョブ全体の多数の点においてログインすることを試みてもよい。例えば、アクセス制御アプリケーション、または、課金アプリケーションは、全装置のアクセスを制御してもよい。さらに、画像形成装置は、画像送信のために用いられるユーザ認証を有していてもよい。さらに、文書管理アプリケーションは、フォルダリストを示す前にユーザログインを必要としてもよい。これら全てのアプリケーションが、共通のユーザデータベースを使用する環境もある。したがって、実施形態の中には、互いにユーザクレデンシャルを通過することが、アプリケーションにとって望ましい実施形態もあり、これにより、それぞれが、認証プロセスを繰り返す必要がなくなる。
【０１８８】
ここで、画像形成装置４および遠隔演算装置６のソフトウェア構成について、図１２を参照しながら説明する。
【０１８９】
図１２に示されるように、画像形成装置４は、ＵＩパネル２、ウェブサービス４１、オープンＩ／Ｆ４２、ブラウザ４３、印刷モジュール４４、スキャンモジュール４５、ＦＡＸモジュール４６、コピーモジュール４７およびオペレーションシステム（ＯＳ）４８を有している。
【０１９０】
また、遠隔演算装置６は、サードパーティアプリケーション（3rd Party Application）６１、アプリケーション連携部６２、オペレーションシステム  ソフトウェア開発キット（OS Software Development kit:ＯＳ  ＳＤＫ）６３、オペレーションシステム（ＯＳ）６４およびウェブサーバ６５を有している。
【０１９１】
サードパーティアプリケーション６１は、画像形成装置４を制御するためアプリケーション、例えば、上記アクセス制御／販売（Ｖｅｎｄ）アプリケーションや、課金アプリケーションなどである。サードパーティアプリケーション６１は、ウェブサーバ６５が画像形成装置４から受信したデータに基づいて処理を行う。
【０１９２】
ＯＳ  ＳＤＫ６３は、デバイス制御部６３ａおよびＵＩ制御部６３ｂを備えている。デバイス制御部６３ａは、サードパーティアプリケーション６１の命令に従って、画像形成装置４を制御するためのデータ（デバイス制御データ）を生成するものである。また、ＵＩ制御部６３ｂは、サードパーティアプリケーション６１の命令に従って、画像形成装置４のＵＩパネル２に表示されるフロントパネルデータ（メニューデータ）を生成するものである。
【０１９３】
アプリケーション連携部６２は、上記サードパーティアプリケーション６１とＯＳ  ＳＤＫ６３との間のデータの送受信を行うものである。
【０１９４】
ウェブサーバ６５は、ＯＳ  ＳＤＫ６３が生成したデータを、例えばＭＥＰである画像形成装置４に送信するものである。なお、ウェブサーバ６５は、デバイス制御部６３ａが生成したデバイス制御データを、ＸＭＬ形式のデータとし、ＳＯＡＰ（Simple Object Access Protocol）を用いて送信する。また、ウェブサーバ６５は、ＵＩ制御部６３ｂが生成したフロントパネルデータを、ＨＴＴＰ（Hypertext Transfer Protocol）を用いて送信する。
【０１９５】
一方、画像形成装置４のウェブサービス４１は、上記デバイス制御データを、遠隔演算装置６から受信するものである。
【０１９６】
オープン（Ｏｐｅｎ）Ｉ／Ｆ４２は、ウェブサービス４１からデバイス制御データを受け取り、印刷モジュール４４、スキャンモジュール４５、ＦＡＸモジュール４６およびコピーモジュール４７に送るものである。なお、画像形成装置４の種類に応じて各モジュールが異なるため、オープンＩ／Ｆ４２は、ウェブサービス４１から受けたデバイス制御データを、画像形成装置４の種類に適合したデータに変換した後、各モジュールに送る。
【０１９７】
ブラウザ４３は、遠隔演算装置６からフロントパネルデータを受信し、受信したフロントパネルデータをＵＩパネル２に表示させるものである。さらに、ブラウザ４３は、ＵＩパネル２上にユーザが入力したデータを、遠隔演算装置６のウェブサーバ６５に送信する。
【０１９８】
ＯＳ４８は、従来の画像形成装置が備える組み込み型のＯＳである。
【０１９９】
印刷モジュール４４、スキャンモジュール４５、ＦＡＸモジュール４６およびコピーモジュール４７は、それぞれ印刷機能、スキャン機能、ＦＡＸ機能、コピー（複写）機能を制御するものである。
【０２００】
本発明のいくつかの実施形態について、図３を参照しながら説明する。これらの実施形態では、遠隔演算装置（例えば、通信リンクを介したサーバー）と双方向に情報通信を行うことができるように構成されている画像形成装置のみを取り上げている。画像形成装置３０は、ユーザインターフェース３２を含んでいる。このユーザインターフェースは、ユーザ入力装置３４（例えば、キーパッド、１つまたは複数のボタン、つまみ、または、スイッチ、または、タッチスクリーンパネル）と、ディスプレイ３６とを備えている。このディスプレイは、タッチスクリーンパネルの形状をしたユーザ入力装置３４を含んでいてもよい。
【０２０１】
画像形成装置３０は、通常、スキャン、印刷、複写、ファクシミリ送信（送受信）などを含んだ、１つまたは複数の画像形成機能を実行できる。なお、画像形成装置３０の機能は、上記したものに限定されない。
【０２０２】
さらに、これらの実施形態では、画像形成装置は、通信回線３８を有している。通信回線３８は、ネットワークケーブル、ユニバーサルシリアルバス（ＵＳＢ）ケーブル、シリアルケーブル、パラレルケーブル、電力線通信接続（例えば、ホームプラグ接続または他の配線接続）を含む、（図３に示したような）有線接続であってもよい。あるいは、通信回線３８は、例えば、ＩＥＥＥ８０２．１１（ｂ）に対応した接続、ブルートゥース（登録商標）接続、ＩｒＤＡ（Infrared Data Association）での接続などの、無線接続であってもよい。
【０２０３】
いくつかの実施形態にかかる画像形成装置の操作方法について、図４を参照しながら説明する。これらの実施形態では、画像形成装置３０は、有線接続または無線接続の通信回線３８を介して画像形成装置３０に接続されている遠隔演算装置から（図３に示さず）、メニューデータを受信する（Ｓ４０）。画像形成装置３０は、このメニューデータをユーザインターフェースのディスプレイ３６に表示する（Ｓ４２）。遠隔メニューデータ（遠隔演算装置から受信したメニューデータ）の表示に従って、ユーザは、ユーザインターフェース入力装置３４に対して入力を行う。
【０２０４】
これらの実施形態にかかる画像形成装置は、上記遠隔メニューデータの表示に応じて、ユーザからの入力を取得し、当該ユーザ入力を遠隔演算装置に伝達する（Ｓ４４）ように構成されている。実施形態の中には、当該ユーザ入力データを遠隔演算装置が処理するものもある。当該処理工程は、遠隔演算装置のアプリケーションを実行する工程と、遠隔演算装置に記憶されたデータにアクセスおよび通信する工程とを含んでいてもよい。
【０２０５】
これらの実施形態における画像形成装置は、さらに、ユーザ入力データを処理することにより得られたデータを受信する（Ｓ４６）ように構成されている。上記の得られたデータは、ユーザ入力に応じて遠隔演算装置上で動作するアプリケーションによって生成されるデータであってもよい。もしくは、画像形成装置は、ユーザ入力の処理に応じて、遠隔演算装置（例えば、ファイルサーバー）に記憶されたデータを取得してもよい。
【０２０６】
画像形成装置３０が処理済みデータを受信すると（Ｓ４６）、画像形成装置３０は、この処理済みデータに応じて、または、処理済みデータを用いて、固有の機能を実行する（Ｓ４８）。例えば、画像形成装置３０は、遠隔演算装置に記憶され、ユーザ入力にしたがって修正された文書を印刷してもよい。他の例では、画像形成装置３０は、処理済みデータの受信（Ｓ４６）に応じて、画像形成装置の機能（例えば、スキャン、複写、印刷、ファックス送信）を動作状態または使用可能な状態にしてもよい。しかし、これらに限定されるものではない。
【０２０７】
いくつかの実施形態にかかる、より特定の画像形成装置について、図５を参照しながら説明する。これらの実施形態では、画像形成装置３０は、マークアップ言語にフォーマットされたメニューデータを遠隔演算装置から受信する（Ｓ５０）ように構成されている。このメニューデータを伝達する通信回線を、ＨＴＴＰ（Hypertext Transfer Protocol）を用いて設定・維持してもよい。このマークアップ言語として、ＨＴＭＬ（Hypertext Markup Language）、ＸＭＬ（Extensible Markup Language）、ＷＭＬ（Wireless Markup Language）、ＸＨＴＭＬ（Extensible Hypertext Markup Language）、および／または、他の言語からなる用語が挙げられる。
【０２０８】
このメニューデータを受信する（Ｓ５０）と、画像形成装置は、当該メニューデータを、ユーザインターフェースのディスプレイ３６に表示する（Ｓ５２）。上記実施形態で述べたように、通常、このメニューデータは、画像形成装置のユーザインターフェース３２においてユーザ入力の指示待ち状態にある。遠隔演算装置において記憶された（remotely-stored）メニューデータの表示処理（Ｓ５２）を、画像形成装置３０に固有であるブラウザアプリケーションによって行ってもよい。
【０２０９】
これらの実施形態では、画像形成装置３０は、さらに、そのユーザインターフェース３２を介して遠隔演算装置にユーザ入力を送信する（Ｓ５４）ように構成されている。そして、ユーザ入力を受信する遠隔演算装置は、アプリケーションを動作してもよいし、あるいは、ユーザ入力を処理して、処理結果（処理済みデータ）を画像形成装置３０に戻してもよい。したがって、画像形成装置３０は、さらに、処理済みデータを遠隔演算装置から受信する（Ｓ５６）ように構成されている。実施形態の中には、画像形成装置３０が、処理済みデータの受信（Ｓ５６）に応じて、１つまたは複数の機能を実行してもよいものもある。
【０２１０】
本発明のいくつかの実施形態について、図６を参照しながら説明する。これらの実施形態は、通信回線６４を有する遠隔演算装置（ＲＣＤ）６０を備える。通信回線６４は、ネットワークケーブル、ユニバーサルシリアルバス（ＵＳＢ）ケーブル、シリアルケーブル、パラレルケーブル、電力線通信（例えば、ホームプラグ接続または他の有線接続）を含んだ、有線接続であってもよい。あるいは、通信回線６４は、例えば、ＩＥＥＥ８０２．１１（ｂ）に対応した接続、ブルートゥース（登録商標）接続、ＩｒＤＡ標準に規定されているような赤外線接続などといった、無線接続であってもよい。実施形態の中には、ＲＣＤ６０が、さらに、データ記憶装置６２を含んでいてもよいものもある。このデータ記憶装置６２は、通常、ハードドライブであるが、コンパクトディスクドライバのアレイ、フラッシュメモリ、または、他のいくつかの記憶装置といった、任意のドライブ装置であってもよい。
【０２１１】
ＲＣＤ６０の実施形態について、図７を参照しながら説明する。これらの実施形態では、ＲＣＤ６０は、データを処理し、オペレーティングシステムおよびアプリケーションといったプログラムを動作するための、プロセッサ７２を備えている。ＲＣＤ６０は、さらに、メモリ７４を備えていてもよい。このメモリ７４は、ランダムアクセスメモリ（ＲＡＭ）および読み出し専用記憶素子（ＲＯＭ）の形態であってもよい。通常、プロセッサ７２によって処理される全てのアプリケーションは、メモリ７４にロードされる。さらに、ＲＣＤ６０は、ネットワークインターフェース７８を備えていてもよい。このネットワークインターフェースを介して、ＲＣＤ６０は他の装置（例えば、画像形成装置３０）と通信できる。また、実施形態の中には、ＲＣＤ６０がユーザインターフェース８０を備えていてもよい実施形態もあるが、多くの実施形態ではユーザインターフェースは用いられない。記憶装置６２を、本発明の実施形態の画像形成装置３０がアクセスするアプリケーションおよびデータを記憶するために用いてもよい。プロセッサ７２、メモリ７４、記憶装置６２、ネットワークインターフェース７８、および、任意ではあるがユーザインターフェース８０は、通常、システムバス７６によって連係されている。これにより、各構成要素間でのデータ転送が可能になる。通信リンク６４は、ＲＣＤ６０を、ネットワークインターフェース７８を介して他の装置に連係してもよい。
【０２１２】
いくつかの実施形態について、図８を参照しながら記載する。これらの実施形態の中には、ＲＣＤ６０が、記憶装置６２またはメモリ７４に記憶されたメニューデータを有していてもよい実施形態もある。このメニューデータは、画像形成装置のユーザインターフェース３２に表示するように構成されていてもよい。メニューデータは、様々なフォーマット、様々な構成（configuration）で記憶されていてもよい。また、実施形態の中には、メニューデータがマークアップ言語によって表現されている実施形態もある。このマークアップ言語は、ＨＴＭＬ（Hypertext Markup Language）、ＸＭＬ（Extensible Markup Language）、ＷＭＬ（Wireless Markup Language）、ＸＨＴＭＬ（Extensible Hypertext Markup Language）、および／または、他の言語からなる用語であってもよい。本実施形態では、ＲＣＤ６０が、メニューデータを、通信回線６４を介して画像形成装置３０に送信する（Ｓ８２）。このように、画像形成装置に表示するように構成されているメニューデータは、ＲＣＤ６０に記憶されている。
【０２１３】
さらに、ＲＣＤ６０は、ユーザ入力を受信する（Ｓ８４）ように構成されている。このユーザ入力は、画像形成装置３０のユーザインターフェース３２を介して得られ、通信回線３８・６４を介してＲＣＤ６０に伝達される。これらの実施形態では、ＲＣＤ６０は、この入力データを受信するとすぐに、当該入力データを処理する（Ｓ８６）。この処理工程Ｓ８６は、入力データを新たなフォーマットに変換したり、入力データに含まれる命令を実行したり、あるいは、他のいくつかの処理を行ってもよい。入力データを処理した（Ｓ８６）後すぐに、処理済み出力（処理済みデータ）を画像形成装置３０に再び送信する（Ｓ８８）。画像形成装置３０では、処理済み出力を画像形成装置における処理または機能に用いる。
【０２１４】
別の実施形態について、図９を参照しながら説明する。本実施形態では、ＲＣＤ６０がマークアップ言語を用いて画像形成装置のディスプレイ３６用に構成されるメニューデータを、画像形成装置に送信する（Ｓ９０）。そして、画像形成装置３０は、このマークアップ言語のメニューデータを受信し、ユーザに表示する。これにより、通常、ユーザは、画像形成装置のユーザインターフェース３２において入力を行う。次に、このユーザ入力を、画像形成装置３０からＲＣＤ６０に送信する。ＲＣＤ６０は、画像形成装置３０にメニューデータを表示することにより指示待ち状態にある入力データを受信する（Ｓ９２）。受信するとすぐに、入力データをＲＣＤ６０において処理してもよい（Ｓ９４）。この処理としては、フォーム、ＲＣＤ６０に記憶された文書または他のデータの、選択、記録および／または修正、ユーザ入力によって識別されるユーザの許可、ユーザによって入力された文書の変換、ユーザ入力または他のいくつかのプロセスまたは機能に関連のあるマップまたは他の指示の生成が挙げられる。
【０２１５】
本発明のさらに別の実施形態について、図１０および図１１を参照しながら説明する。これらの実施形態では、少なくとも１つのＲＣＤ６０と複数の画像形成装置３０ａ‐３０ｄとが備えられている。これらの実施形態では、画像形成装置３０ａ‐３０ｄのなかの少なくとも１つが、ディスプレイ３６と、上記ディスプレイまたは個別の入力ユニットと一体となった入力パネル３４（例えば、タッチスクリーン）とを備えたユーザインターフェースを有している。ＲＣＤ６０は、通信回線およびネットワーク１００により、画像形成装置３０ａ‐３０ｄに接続されている。これにより、ＲＣＤ６０と画像形成装置３０ａ‐３０ｄとの間のデータ伝送が可能になる。
【０２１６】
図１１Ａに示されるように、本実施形態では、ＲＣＤ６０がメニューデータを記憶し、このメニューデータを、それをユーザインターフェースに表示する少なくとも１つの画像形成装置３０ａ‐３０ｄに送信する（Ｓ１１０）。このメニューデータを受信する全ての画像形成装置３０ａ‐３０ｄは、ユーザ入力を受け取って（Ｓ１１２）、それをＲＣＤ６０に伝送する（Ｓ１１４）ように構成されている。ＲＣＤがこのユーザ入力データを受信すると、上記実施形態において述べたように、このデータに対する処理が行われる（Ｓ１１６）。この処理（Ｓ１１６）の結果（処理済みデータ）は、画像形成装置３０ａ‐３０ｄのいずれかを組み合わせたものに再び送信される（Ｓ１１８）。
【０２１７】
本実施形態では、各画像形成装置においてリソースを再生することなしに、複数の画像形成装置３０ａ‐３０ｄに、処理力（processing power）、上記リソース、および、機能を提供するために、単一のＲＣＤ６０を用いている。また、１つの画像形成装置３０ａにおける入力によって生成されたデータを、他の画像形成装置３０ｄに送信することにより、処理済みデータを出力したり、または、最終的な処理を行ってもよい。
【０２１８】
本発明の実施形態の中には、多言語メニューを使用してもよい実施形態もある。これらの実施形態の中には、図１１Ｂに示したように、ユーザが好む言語の初期選択または識別する選択／識別工程を含んでいるものもある。この選択は、ユーザ入力により行われる。また、この選択／識別工程は、ユーザが好む言語を自動的に識別する工程を含んでいてもよい。この言語を、言語にリンクされたユーザ識別プロファイル、スキャン文書のテキストに基づいた言語識別、スキャン文書に印刷されたコード、または、他のいくつかの識別体系（identification scheme）によって得ることができる。
【０２１９】
上記言語を選択または識別するとすぐに、選択／識別されたデータ（言語）がＲＣＤに送信される（Ｓ１０２）。ここで、選択は、言語に固有のメニューデータを識別するために使用される。そして、ＲＣＤは、当該メニューデータを画像形成装置に送信する（Ｓ１０３）。そして、画像形成装置は、言語に固有のメニューデータを表示する（Ｓ１０４）。次に、ユーザが、選択された言語メニューデータに入力する（Ｓ１０５）。この入力により、画像形成装置に固有の機能を呼び出してもよい。あるいは、この入力をＲＣＤに送信する（Ｓ１０６）ことにより、必要な全ての処理を行ってもよい。次に、ＲＣＤは、入力データを処理し（Ｓ１０７）、処理された全ての入力を宛先（例えば、画像形成装置、ｅ−ｍａｉｌアドレス、記憶場所など）に送信してもよい（Ｓ１０８）。
【０２２０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２２１】
最後に、画像形成装置４・３０ａ−３０ｄまたは遠隔制御装置６の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２２２】
すなわち、画像形成装置４・３０ａ−３０ｄまたは遠隔制御装置６は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである画像形成装置４・３０ａ−３０ｄまたは遠隔制御装置６の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記画像形成装置４・３０ａ−３０ｄまたは遠隔制御装置６に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２２３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２２４】
また、画像形成装置４・３０ａ−３０ｄまたは遠隔制御装置６を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０２２５】
複写機とそれに対してメニューデータを送信するサーバとを含む画像形成システムに適用できる。
【図面の簡単な説明】
【０２２６】
【図１】一実施形態にかかる、遠隔演算装置に対応した画像形成装置を示す図である。
【図２】画像形成装置の典型的なユーザインターフェースの形状を示す図である。
【図３】典型的な画像形成装置を示す図である。
【図４】画像形成装置の処理方法を示す流れ図である。
【図５】マークアップ言語を用いた画像形成装置の処理方法を示す流れ図である。
【図６】一実施形態にかかる典型的な遠隔演算装置を示す図である。
【図７】模範的な遠隔演算装置の構成要素を示す図である。
【図８】遠隔演算装置の処理方法を示す流れ図である。
【図９】マークアップ言語を用いた遠隔演算装置の方法を示す流れ図である。
【図１０】遠隔演算装置に対応した複数の画像形成装置を含んだシステムを示す図である。
【図１１Ａ】図１０に示したシステムに用いられる方法工程を示す流れ図である。
【図１１Ｂ】多言語を使用できる一実施形態を示す流れ図である。
【図１２】画像形成装置および遠隔演算装置のソフトウェア構成を示す図である。
【符号の説明】
【０２２７】
２  ＵＩパネル
４  画像形成装置（ＩＤｅｖ）
６  遠隔制御装置（ＲＣＤ）
８  ＵＩ装置
１０  通信回線
１２  通信回線
１４  入力ボタン
３０・３０ａ〜３０ｄ  画像形成装置
３２  ユーザインターフェース
３４  ユーザ入力装置
３６  ディスプレイ
３８  通信回線
６０  遠隔演算装置（ＲＣＤ）
６２  データ記憶装置
６４  通信回線
７２  プロセッサ
７４  メモリ
７６  システムバス
７８  ネットワークインターフェース
８０  ユーザインターフェース
【図１】
2006127503.tif 000007
【図２】
2006127503.tif 000008
【図３】
2006127503.tif 000009
【図４】
2006127503.tif 000010
【図５】
2006127503.tif 000011
【図６】
2006127503.tif 000012
【図７】
2006127503.tif 000013
【図８】
2006127503.tif 000014
【図９】
2006127503.tif 000015
【図１０】
2006127503.tif 000016
【図１１Ａ】
2006127503.tif 000017
【図１１Ｂ】
2006127503.tif 000018
【図１２】
2006127503.tif 000019