(57)【要約】【課題】ユーザ・インターフェイスをカスタム化するシステムおよび方法を提供する。【解決手段】ユーザのログイン・データを受け取ると、ドキュメント処理装置に関連した操作の第１のレベルの選択をユーザに促し、選択データを受け取る。その後、ユーザが選択した上位レベルに対応する下位レベルのドキュメント処理機能の選択をユーザに促し、ユーザ選択データを受け取る。次に、ユーザ選択データに対応する機能データを、既に受け取ったログイン・データに関連付けて保存する。また、ログイン・データと機能データに基づいて、ユーザ・インターフェイスをカスタム化する。【選択図】図５
2008047106.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメント処理装置のユーザ・インターフェイスを介して、複数のドキュメント処理選択肢を含む、前記ドキュメント処理装置で利用可能な操作の第１のレベルを表わすデータを示して、前記複数のドキュメント処理選択肢に含まれる前記第１のレベルの選択の入力をユーザに促す手段と、
前記ユーザ・インターフェイスを介して、前記ユーザによって選択された第１のレベルの選択データを受け取る手段と、
前記インターフェイスを介して、前記ドキュメント処理装置で利用可能な、前記ユーザによって選択された利用可能な操作のレベルに対応する下位レベルのドキュメント処理選択肢を示して、前記ユーザに入力を促す手段と、
前記インターフェイスを介して、前記ドキュメント処理装置のドキュメント処理機能を表わし、対応する選択肢の前のレベルのうちの１つの選択肢に対応している機能データを受け取る手段と、
前記機能データを保存する記憶手段と、
前記ユーザからログイン・データを受け取る手段と、
前記機能データおよび前記ログイン・データに対応する、カスタム化されたドキュメント処理操作制御の表示を生成する手段と
を有することを特徴とするユーザ・インターフェイスをカスタム化するシステム。
【請求項２】
前記記憶手段は、ドキュメント処理操作の各レベルに対応する選択肢データを保存する手段を、さらに、含み、
前記選択肢データは、選択肢の各下位レベルが、前に受け取られたレベルの選択データに関連した制約にしたがって限定される階層的な相互関係にあることを特徴とする請求項１に記載のユーザ・インターフェイスをカスタム化するシステム。
【請求項３】
電子ドキュメントの情報源特性を表わす入力装置データ、または前記ドキュメント処理装置の特性を表わす出力装置データを受け取る手段と、
前記入力装置データと前記出力装置データのうちの少なくとも１つに基づいた操作のレベルを表わすデータを選択する手段と
を、さらに、有することを特徴とする請求項１に記載のユーザ・インターフェイスをカスタム化するシステム。
【請求項４】
前記記憶手段は、ドキュメント処理操作の各レベルに対応する選択肢データを保存する手段を、さらに、含み、
前記選択肢データは、選択肢の各下位レベルが、前に受け取られたレベルの選択データに関連した制約にしたがって限定される階層的な相互関係にあることを特徴とする請求項３に記載のユーザ・インターフェイスをカスタム化するシステム。
【請求項５】
前記ユーザ・インターフェイスはタッチ・スクリーン・インターフェイスから構成され、
前記カスタム化されたドキュメント処理操作制御の表示は、前記タッチ・スクリーン・インターフェイス上に配置された仮想キーを含むことを特徴とする請求項１に記載のユーザ・インターフェイスをカスタム化するシステム。
【請求項６】
前記カスタム化されたドキュメント処理操作制御の表示を表わすデータを、前記ドキュメント処理装置とは異なる少なくとも１つの第２のドキュメント処理装置に伝達する手段を、さらに、有することを特徴とする請求項５に記載のユーザ・インターフェイスをカスタム化するシステム。
【請求項７】
ドキュメント処理装置のユーザ・インターフェイスを介して、複数のドキュメント処理選択肢を含む、前記ドキュメント処理装置で利用可能な操作の第１のレベルを表わすデータを示して、前記複数のドキュメント処理選択肢に含まれる前記第１のレベルの選択の入力をユーザに促すステップと、
前記ユーザ・インターフェイスを介して、前記ユーザによって選択された第１のレベルの選択データを受け取るステップと、
前記インターフェイスを介して、前記ドキュメント処理装置で利用可能な、前記ユーザによって選択された利用可能な操作のレベルに対応する下位レベルのドキュメント処理選択肢を示して、前記ユーザに入力を促すステップと、
前記インターフェイスを介して、前記ドキュメント処理装置のドキュメント処理機能を表わし、対応する選択肢の前のレベルのうちの１つの選択肢に対応している機能データを受け取るステップと、
前記機能データを保存するステップと、
前記ユーザからログイン・データを受け取るステップと、
前記機能データおよび前記ログイン・データに対応する、カスタム化されたドキュメント処理操作制御の表示を生成するステップと
を含むことを特徴とするユーザ・インターフェイスをカスタム化する方法。
【請求項８】
ドキュメント処理操作の各レベルに対応する選択肢データを保存するステップを、さらに、含み、
前記選択肢データは、選択肢の各下位レベルが、前に受け取られたレベルの選択データに関連した制約にしたがって限定される階層的な相互関係にあることを特徴とする請求項７に記載のユーザ・インターフェイスをカスタム化する方法。
【請求項９】
電子ドキュメントの情報源特性を表わす入力装置データ、または前記ドキュメント処理装置の特性を表わす出力装置データを受け取るステップと、
前記入力装置データと前記出力装置データのうちの少なくとも１つに基づいた操作のレベルを表わすデータを選択するステップと
を、さらに、含むことを特徴とする請求項７に記載のユーザ・インターフェイスをカスタム化する方法。
【請求項１０】
ドキュメント処理操作の各レベルに対応する選択肢データを保存するステップを、さらに、含み、
前記選択肢データは、選択肢の各下位レベルが、前に受け取られたレベルの選択データに関連した制約にしたがって限定される階層的な相互関係にあることを特徴とする請求項９に記載のユーザ・インターフェイスをカスタム化する方法。
【請求項１１】
前記入力をユーザに促す前記ステップと、ユーザによって選択された前記データを受け取る前記ステップとが、タッチ・スクリーン・ディスプレイ上に配置された仮想キーを介して、実行するステップを含んでいることを特徴とする請求項７に記載のユーザ・インターフェイスをカスタム化する方法。
【請求項１２】
前記カスタム化されたドキュメント処理操作制御の表示を表わすデータを、前記ドキュメント処理装置とは異なる少なくとも１つの第２のドキュメント処理装置に伝達するステップを、さらに、含むことを特徴とする請求項１１に記載のユーザ・インターフェイスをカスタム化する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ・インターフェイスをカスタム化するシステムおよび方法に関し、特に、ドキュメント処理装置のユーザが頻繁に使用するドキュメント機能を、その後の使用に際して、効率的に、かつ、効果的に利用できるように、ユーザ・インターフェイスをユーザごとに区別してカスタム化するシステムおよび方法に関する。
【背景技術】
【０００２】
昨今、多くの装置は、ユーザ・インターフェイスを使用して、ドキュメント処理装置のような装置の選択および制御を可能にしている。例えば、コピー機、プリンタ、画像走査装置、あるいはファクシミリ装置、あるいは、これらの機器の機能の２つ以上を備えた多機能周辺装置（Multi-Function Peripheral；以下、ＭＦＰということがある。）のような多くの事務機器は、キーボードとディスプレイ、または、タッチ・スクリーン・ディスプレイを使用している。従来のユーザ・インターフェイスは、ドキュメント処理機能についてプリセットされ、階層的な表示を用いている。したがって、複雑なドキュメント機能を使うためには、しばしば、階層の種々のレベルの間を、前方へ、または、行ったり来たりすることが必要となる。
【０００３】
このような複雑さのために、従来のシステムでは、片面コピーもしくは片面印刷を選択したとき、次に、両面ブックレット形式のステープル処理を選択するというような、つじつまの合わない機能の選択をしがちであった。そのような一貫性のない選択の結果、予期しないドキュメント出力フォーマットの結果に終わりやすい。さらに、多くのユーザは、頻繁に実行する、それぞれのユーザにとって標準的な操作を行う。標準的なシステムにおいては、ユーザは、プリンタのようなドキュメント処理装置にアクセスするたびに、上記のように、機能の組み合わせを渡り歩いて、選択することが必要であるという問題点がある。
【０００４】
したがって、ユーザによって指定された、頻繁に用いられる機能の効率的な選択を可能にし、さらに、選択された機能を、そのユーザが、その後に使用する際に、すぐに利用可能とするユーザ・インターフェイスのシステムおよび方法が望まれていた。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の従来の問題点に鑑みてなされたもので、ユーザ・インターフェイスをカスタム化するシステムおよび方法を提供することを目的とする。また、本発明は、ユーザによって指定された、頻繁に用いられる機能の効率的な選択を可能とするユーザ・インターフェイスをカスタム化するシステムおよび方法を提供することを目的とする。さらに、本発明は、選択された機能を、そのユーザが、その後に使用する際に、すぐに利用可能とするユーザ・インターフェイスをカスタム化するシステムおよび方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によるユーザ・インターフェイスをカスタム化するシステムは、ドキュメント処理装置のユーザ・インターフェイスを介して、複数のドキュメント処理選択肢を含む、前記ドキュメント処理装置で利用可能な操作の第１のレベルを表わすデータを示して、前記複数のドキュメント処理選択肢に含まれる前記第１のレベルの選択の入力をユーザに促す手段と、前記ユーザ・インターフェイスを介して、前記ユーザによって選択された第１のレベルの選択データを受け取る手段と、前記インターフェイスを介して、前記ドキュメント処理装置で利用可能な、前記ユーザによって選択された利用可能な操作のレベルに対応する下位レベルのドキュメント処理選択肢を示して、前記ユーザに入力を促す手段と、前記インターフェイスを介して、前記ドキュメント処理装置のドキュメント処理機能を表わし、対応する選択肢の前のレベルのうちの１つの選択肢に対応している機能データを受け取る手段と、前記機能データを保存する記憶手段と、前記ユーザからログイン・データを受け取る手段と、前記機能データおよび前記ログイン・データに対応する、カスタム化されたドキュメント処理操作制御の表示を生成する手段とを有する。前記記憶手段は、ドキュメント処理操作の各レベルに対応する選択肢データを保存する手段を、さらに、含み、前記選択肢データは、選択肢の各下位レベルが、前に受け取られたレベルの選択データに関連した制約にしたがって限定される階層的な相互関係にある。また、本発明によるユーザ・インターフェイスをカスタム化するシステムは、電子ドキュメントの情報源特性を表わす入力装置データ、または前記ドキュメント処理装置の特性を表わす出力装置データを受け取る手段と、前記入力装置データと前記出力装置データのうちの少なくとも１つに基づいた操作のレベルを表わすデータを選択する手段とを、さらに、有する。前記ユーザ・インターフェイスはタッチ・スクリーン・インターフェイスから構成され、前記カスタム化されたドキュメント処理操作制御の表示は、前記タッチ・スクリーン・インターフェイス上に配置された仮想キーを含む。また、本発明によるユーザ・インターフェイスをカスタム化するシステムは、前記カスタム化されたドキュメント処理操作制御の表示を表わすデータを、前記ドキュメント処理装置とは異なる少なくとも１つの第２のドキュメント処理装置に伝達する手段を、さらに、有する。
【０００７】
本発明によるユーザ・インターフェイスをカスタム化する方法は、ドキュメント処理装置のユーザ・インターフェイスを介して、複数のドキュメント処理選択肢を含む、前記ドキュメント処理装置で利用可能な操作の第１のレベルを表わすデータを示して、前記複数のドキュメント処理選択肢に含まれる前記第１のレベルの選択の入力をユーザに促すステップと、前記ユーザ・インターフェイスを介して、前記ユーザによって選択された第１のレベルの選択データを受け取るステップと、前記インターフェイスを介して、前記ドキュメント処理装置で利用可能な、前記ユーザによって選択された利用可能な操作のレベルに対応する下位レベルのドキュメント処理選択肢を示して、前記ユーザに入力を促すステップと、前記インターフェイスを介して、前記ドキュメント処理装置のドキュメント処理機能を表わし、対応する選択肢の前のレベルのうちの１つの選択肢に対応している機能データを受け取るステップと、前記機能データを保存するステップと、前記ユーザからログイン・データを受け取るステップと、前記機能データおよび前記ログイン・データに対応する、カスタム化されたドキュメント処理操作制御の表示を生成するステップとを含む。
【発明の効果】
【０００８】
本発明によれば、ユーザ・インターフェイスをカスタム化するシステムおよび方法が提供される。また、本発明によれば、ユーザによって指定された、頻繁に用いられる機能の効率的な選択を可能とするユーザ・インターフェイスをカスタム化するシステムおよび方法が提供される。さらに、本発明によれば、選択された機能を、そのユーザが、その後に使用する際に、すぐに利用可能とするユーザ・インターフェイスをカスタム化するシステムおよび方法が提供される。
【発明を実施するための最良の形態】
【０００９】
以下、適宜、図面を参照しながら本発明による実施形態の説明を行う。図１は本発明による実施形態が適用されるシステム全体の構成例を示すブロック図である。図に示したシステム１００は、コンピュータ・ネットワーク１０２として表されている分散コンピューティング環境を利用している。コンピュータ・ネットワーク１０２は、複数の電子装置間におけるデータの交換を可能とする本技術分野で知られている任意の分散通信環境である。コンピュータ・ネットワーク１０２は、例えば、仮想エリア・ネットワーク、ローカル・エリア・ネットワーク、パーソナル・エリア・ネットワーク、インターネット、イントラネット、ワイド・エリア・ネットワーク、またはそれらの任意の組み合わせを含む本技術分野で知られている任意のコンピュータ・ネットワークである。本発明による一実施形態において、コンピュータ・ネットワーク１０２は、例えば、トークン・リング、IEEE802.11(x)、Ethernet（登録商標）またはその他の無線ベースまたは有線ベースのデータ通信メカニズム等の既存の多数のデータ転送メカニズムによって例示されるような物理レイヤおよびトランスポート・レイヤから構成される。
【００１０】
システム１００は、さらに、例えば、電子メール、ファクシミリ等のメッセージ通信、画像走査、コピー、ドキュメント管理、印刷等の様々なドキュメント処理を実行するために適切な多機能周辺装置（Multi-Function Peripheral；以下、ＭＦＰということがある。）１０４として図に表されている、ドキュメント処理装置１０４を含む。しかし、ＭＦＰは第１のドキュメント処理装置の一形態であって、本発明における第１のドキュメント処理装置がＭＦＰに限定されるものではない。ドキュメント処理装置における処理操作には、例えば、コピー、画像走査、電子メール、ドキュメント管理、ファクシミリ通信、印刷等が含まれる。また、本発明による一実施形態において、第１のドキュメント処理装置１０４は、例えば、IEEE 1394あるいはＵＳＢインターフェイスを有する各種ドライブ、多様なＩＣメモリカード等の、複数のポータブル記憶媒体を受け入れるためのインターフェイスを備える。本発明の実施形態においては、ドキュメント処理装置１０４は、さらに、タッチ・スクリーン・インターフェイス、英数字インターフェイス、ＬＣＤ等のユーザ・インターフェイス１０６を備え、ユーザは、このようなユーザ・インターフェイスを介してドキュメント処理装置１０４と直接やり取りすることができる。ユーザ・インターフェイス１０６は、第１のドキュメント処理装置１０４の処理操作と関連したグラフィカル・ユーザ・インターフェイス（graphical user interface；以下、ＧＵＩとも言うことがある。）を表示するように適切に適合化されている。
【００１１】
本発明による実施形態において、第１のドキュメント処理装置１０４は、さらに、第１のドキュメント処理装置１０４による処理操作を容易にする適切なコントローラ１０８を内蔵している。コントローラ１０８は、ドキュメント処理装置１０４の動作を制御したり、ユーザ・インターフェイス１０６を介した画像の表示を制御したり、ＧＵＩのカスタム化等の処理を容易にするように構成されたハードウェア、ソフトウェアあるいはこれらの適切な組み合わせによって実装される。図および上記の説明においては、コントローラ１０８をドキュメント処理装置１０４に内蔵された形態としたが、コントローラ１０８は、ドキュメント処理装置１０４に通信可能に接続された外部装置の形態であってもよい。コントローラ１０８の構成等については、後ほど図２と図３を参照しながら説明を行う。
【００１２】
また、第１のドキュメント処理装置１０４にはデータ記憶装置１１０が通信可能に接続されている。データ記憶装置１１０は、例えば、ハードディスク・ドライブ、その他の磁気記憶装置、光学式記憶装置、フラッシュ・メモリまたはそれらの任意の組み合わせを含む本技術分野で知られている大容量記憶装置である。一実施形態において、データ記憶装置１１０は、特定のユーザの識別情報に関連付けられ、カスタム化されたユーザ・インターフェイス画面、ホームページ、設定等に関する情報を保存する。データ記憶装置１１０は、さらに、個々のユーザに関連付けられた、特定のカスタム化されたＧＵＩのいくつか、あるいは、すべてを保存することができる。データ記憶装置１１０は、図においてはシステム１００の独立したコンポーネントとして例示されているが、例えば、内蔵ハードディスク・ドライブ等のような、ドキュメント処理装置１０４の内部記憶装置として実装することができる。
【００１３】
第１のドキュメント処理装置１０４は、適切な通信リンク１１２を介して、コンピュータ・ネットワーク１０２に通信可能に接続されている。当業者には理解されるであろうように、適切な通信リンク１１２には、例えば、WiMax（Worldwide Interoperability for Microwave Access）、IEEE802.11a、IEEE802.11b、IEEE802.11g、IEEE802.11(x)、Bluetooth（登録商標）、公衆交換電話網、専用通信ネットワーク、赤外線接続、光接続、または、本技術分野において知られている他の適切な有線または無線のデータ通信チャネルが含まれる。
【００１４】
システム１００は、さらに、例えば、ドキュメント管理、ファクシミリ等のメッセージ通信、印刷、コピー、画像走査、電子メール等の様々なドキュメント処理を実行するために適切なＭＦＰとして図に表されている、第２のドキュメント処理装置１１４を含む。しかし、ＭＦＰは第２のドキュメント処理装置の一形態であって、本発明における第２のドキュメント処理装置がＭＦＰに限定されるものではない。本発明の実施形態においては、第２のドキュメント処理装置１１４は、タッチ・スクリーン・インターフェイス、英数字インターフェイス、ＬＣＤ等のユーザ・インターフェイス１１６を備え、ユーザは、このようなユーザ・インターフェイスを介して第２のドキュメント処理装置１１４と直接やり取りすることができる。ユーザ・インターフェイス１１６は、第２のドキュメント処理装置１１４の処理操作と関連したＧＵＩを表示するように適切に適合化されている。また、第２のドキュメント処理装置１１４は、例えば、多様なＩＣメモリカード、IEEE 1394あるいはＵＳＢインターフェイスを有する各種ドライブ等の、複数のポータブル記憶媒体を受け入れるためのインターフェイスを備えることができる。
【００１５】
第２のドキュメント処理装置１１４は、さらに、ドキュメント処理装置１１４の動作を制御したり、ユーザ・インターフェイス１１６への画像の表示を制御したり、ユーザからの命令の受け取り等の処理を容易にするように適切に構成された、コントローラ１１８を内蔵している。コントローラ１１８は、ドキュメント処理装置１１４の処理、制御を容易にすることができる、任意のハードウェア、ソフトウェア、または、それらの適切な組み合わせによって実装される。コントローラ１１８は、コントローラ１０８と同様に、ドキュメント処理装置１１４に通信可能に接続された外部装置の形態であってもよい。コントローラ１１８の構成等については、コントローラ１０８の構成等と同様に、後ほど図２および図３を参照しながら説明を行う。第２のドキュメント処理装置１１４は、適切な通信リンク１２０を介して、コンピュータ・ネットワークに通信可能に接続されている。適切な通信リンク１２０には、例えば、WiMax、IEEE802.11a、IEEE802.11b、IEEE802.11g、IEEE802.11(x)、Bluetooth（登録商標）、公衆交換電話網、専用通信ネットワーク、赤外線接続、光接続または本技術分野で知られている他の適切な有線または無線のデータ通信チャネルが含まれる。
【００１６】
次に、図２および図３を参照しながら、本発明による実施形態におけるシステムの動作が実行されるコントローラのハードウェアおよび機能構成等を説明する。図２に本発明による実施形態においてシステム１００の動作が実行されるコントローラ２００（例えば、図１に示したコントローラ１０８、１１８）のハードウェア・アーキテクチャの構成例を示す。コントローラ２００には、少なくとも一つのＣＰＵを含むプロセッサ２０２が含まれている。プロセッサ２０２は、互いに協調して動作する複数のＣＰＵから構成されることもある。また、コントローラ２００には、ＢＩＯＳ機能、システム機能、システム設定データおよびコントローラ２００の動作に使用する他のルーチンもしくはデータ等の静的または固定的なデータ、あるいはインストラクションのために有効に使用される、不揮発性または読出し専用メモリ（ＲＯＭ）２０４が含まれている。
【００１７】
また、コントローラ２００には、ダイナミック・ランダム・アクセス・メモリ、スタティック・ランダム・アクセス・メモリ、または他の任意の適切なアドレス指定可能かつ書込み可能なメモリ・システムから構成されるＲＡＭ２０６が含まれている。ＲＡＭ２０６は、プロセッサ２０２により処理されるアプリケーションおよびデータ処理に関係するデータ・インストラクションのための記憶領域を提供する。
【００１８】
ストレージ・インターフェイス２０８は、コントローラ２００に関連するデータの不揮発性保存、大容量保存または長期的な保存ためのメカニズムを提供する。ストレージ・インターフェイス２０８は、２１６として図示したディスク・ドライブ、あるいは光学式ドライブ、テープ・ドライブ等の適切な任意のアドレス指定可能、またはシリアル記憶装置等の大量記憶装置の他、当業者に知られている適切な任意の記憶媒体を使用する。
【００１９】
ネットワーク・インターフェイス・サブシステム２１０は、ネットワークからの入出力を適切にルーティングすることによって、コントローラ２００が他の装置と通信することを可能にする。ネットワーク・インターフェイス・サブシステム２１０は、コントローラ２００への外部装置との一つまたは複数のコネクションのインターフェイスを適切にとる。図においては、例えば、Ethernet（登録商標）、トークン・リング等といった固定または有線ネットワークとのデータ通信のための少なくとも一つのネットワーク・インターフェイス・カード２１４、およびWiFi（Wireless Fidelity）、WiMax、無線モデム、セルラ・ネットワークまたは適切な任意の無線通信システム等の手段を介した無線通信のために適切な無線インターフェイス２１８を示している。ネットワーク・インターフェイス・サブシステム２１０は、任意の物理的データ転送レイヤあるいは物理的データ転送レイヤではないデータ転送レイヤまたはプロトコル・レイヤを適切に利用する。ネットワーク・インターフェイス・カード２１４は、例えば、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワークまたはそれらの組合せから適切に構成される物理的ネットワーク２２０を介したデータ交換を行うために、相互接続されている。
【００２０】
プロセッサ２０２、読出し専用メモリ２０４、ＲＡＭ２０６、ストレージ・インターフェイス２０８およびネットワーク・インターフェイス・サブシステム２１０の間のデータ通信は、バス２１２によって例示したバス・データ転送メカニズムを介して行われる。
【００２１】
また、ドキュメント・プロセッサ・インターフェイス２２２もバス２１２を介してデータ通信を行う。ドキュメント・プロセッサ・インターフェイス２２２は、様々なドキュメント処理動作を実行するために、ドキュメント処理ハードウェア２３２との接続を提供する。そのようなドキュメント処理動作には、コピー・ハードウェア２２４によって実行されるコピー、画像走査ハードウェア２２６によって実行される画像走査、印刷ハードウェア２２８によって実行される印刷、およびファクシミリ・ハードウェア２３０によって実行されるファクシミリ通信が含まれる。コントローラ２００は、これらのドキュメント処理動作のいずれかまたは全部を適切に動作させる。複数のドキュメント処理動作を実行可能なシステムは、前述したように、ＭＦＰと呼ばれる。システム１００の機能は、ドキュメント処理装置と関連するインテリジェント・サブシステムとして図２に示したコントローラ２００を含む、ドキュメント処理装置１０４において実行される。
【００２２】
次に図３を参照しながらシステムの動作が実行されるコントローラの機能ブロックと動作の概要を説明する。図３に、本発明による実施形態のシステム１００の動作が実行されるコントローラ３００の機能ブロックの構成例を示す。コントローラ３００の機能は、ドキュメント処理エンジン３０２を含む。図３は、ソフトウェアおよびオペレーティング・システム機能と関連して、図２に示したハードウェアの機能性を例示している。
【００２３】
一実施形態において、ドキュメント処理エンジン３０２は、印刷動作、コピー動作、ファクシミリ通信動作および画像走査動作を可能にする。これらの機能が一つの装置で実行できる装置は、企業において一般に好まれるドキュメント処理周辺装置であるＭＦＰである。しかし、コントローラ３００が上記のドキュメント処理動作のすべてを可能にする必要は必ずしもない。コントローラは、上記のドキュメント処理動作のサブセットである、専用のドキュメント処理装置、あるいはより限定した目的のドキュメント処理装置においても有効に用いられる。
【００２４】
ドキュメント処理エンジン３０２はユーザ・インターフェイス・パネル３１０と適切にインターフェイスされており、ユーザまたは管理者は、このユーザ・インターフェイス・パネル３１０を介して、ドキュメント処理エンジン３０２によって制御される機能にアクセスすることができる。アクセスは、コントローラへのローカルなインターフェイスを介して行われるか、遠隔のシン・クライアント（thin client）またはシック・クライアント（thick client）によって遠隔から行われる。
【００２５】
ドキュメント処理エンジン３０２は、印刷機能部３０４、ファクシミリ通信機能部３０６および画像走査機能部３０８とデータ通信を行う。これらの機能部は、印刷、ファクシミリの送受信、およびドキュメント画像をコピーのために取得するか、またはドキュメント画像の電子バージョンを生成するための、ドキュメント画像走査の実際の処理操作を容易にする。
【００２６】
ジョブ・キュー（job queue）３１２は、印刷機能部３０４、ファクシミリ通信機能部３０６および画像走査機能部３０８とデータ通信を行う。ビットマップ、ページ記述言語（ＰＤＬ）またはベクター・フォーマット等の種々の画像形式は、画像走査機能部３０８からジョブ・キュー３１２を介して以降の処理のために中継される。
【００２７】
ジョブ・キュー３１２は、また、ネットワーク・サービス機能部３１４ともデータ通信を行う。一実施形態において、ジョブ制御、状態データまたは電子ドキュメント・データが、ジョブ・キュー３１２とネットワーク・サービス機能部３１４との間で交換される。このように、適切なインターフェイスが、クライアント側ネットワーク・サービス機能３２０を介したコントローラ３００へのネットワーク・ベースのアクセスのために設けられ、それは、任意の適切なシン・クライアント（thin client）またはシック・クライアント（thick  client）である。一実施形態において、ウェブ・サービス・アクセスは、ハイパーテキスト転送プロトコル（HTTP）、ファイル転送プロトコル（FTP）、ユニフォーム・データ・ダイアグラム・プロトコル（uniform data diagram protocol）または他の任意の適切な交換メカニズムによって実行される。ネットワーク・サービス機能部３１４は、また、FTP、電子メール、テルネット（TELNET）等を介した通信のために、クライアント側ネットワーク・サービス機能３２０とのデータ交換も有効に提供する。このように、コントローラ機能３００は、種々のネットワーク・アクセス・メカニズムによって、電子ドキュメントおよびユーザ情報の出力あるいは受信を容易にする。
【００２８】
ジョブ・キュー３１２は、また、画像プロセッサ３１６ともデータ通信を行う。画像プロセッサ３１６は、印刷機能部３０４、ファクシミリ通信機能部３０６または画像走査機能部３０８等の装置サービスと、電子ドキュメントを交換するために適したフォーマットに変換するラスタ画像処理（ＲＩＰ）、ページ記述言語インタープリタまたは任意の適切な画像処理を行うメカニズムである。
【００２９】
最後に、ジョブ・キュー３１２はジョブ解析部（job parser）３１８とデータ通信を行い、このジョブ解析部３１８はクライアント装置サービス部３２２等の外部装置からの印刷ジョブ言語（ＰＪＬ）ファイルを受け取る働きをする。クライアント装置サービス部３２２は、印刷、ファクシミリ通信、またはコントローラ機能３００による処理が有効である他の適切な電子ドキュメントの入力を含む。ジョブ解析部３１８は、受け取った電子ドキュメント・ファイルを解析し、前述した機能および要素と関連する処理のために、解析した電子ドキュメント・ファイル情報をジョブ・キュー３１２に中継する働きをする。
【００３０】
以下、本発明における動作の概要を説明する。先ず、第１のドキュメント処理装置１０４のコントローラ１０８は、ユーザ・インターフェイス１０６を介して、ユーザからログイン・データを受け取る。このログイン・データは、例えば、ユーザＩＤ、パスワード、生体認証データ、暗証番号等である。本発明による一実施形態においては、次に、第１のドキュメント処理装置１０４のコントローラ１０８は、ユーザ・インターフェイス１０６に表示されるＧＵＩを用いて、第１のレベルの操作を選択するようにユーザを促す。第１のレベルの操作は、例えば、画像走査、ファクシミリ、コピー、印刷、電子メール等を含む、ドキュメント処理装置１０４によって実行することができる基本的な機能あるいは提供することができるサービスに対応している。これらの第１のレベルの操作は、ドキュメント処理装置１０４に関する最上位レベルの機能に対応するものである。通常、それぞれの最上位レベルには、そのレベルに関連する追加的なサービス、オプション等に対応する１つ以上の、最上位レベルに続くレベル（subsequent level）が伴う。ここで、本発明においては、あるレベルに関連する追加的なサービス、オプション等に対応し、前記レベルに続くレベルを、下位レベルという。次に、コントローラ１０８は、ユーザ・インターフェイス１０６を介して、第１のレベルに関するユーザの選択情報を受け取り、受け取った選択情報に対応する第１のレベルの下位レベルを選択するように、ユーザを促す。コントローラ１０８は、第１のレベルに関連するサブ機能を特定し、特定した下位レベルを用いて、ユーザ・インターフェイスを、さらにカスタム化する。
【００３１】
その後、コントローラ１０８が、前のレベル、すなわち最後に選択したレベルに対応するドキュメント処理機能を選択するように、ユーザを促す。そして、コントローラ１０８は、前のレベルの選択肢に対応するドキュメント処理機能のユーザ選択を受け取る。次に、ユーザによって行われたすべての選択に対応する機能データは、ドキュメント処理装置１０４のコントローラ１０８によって、データ記憶装置１１０に保存される。機能データは、ユーザ・ログイン情報に関連付けて保存される。次いで、コントローラ１０８は、ユーザ・インターフェイス１０６を介して表示される、カスタム化されたドキュメント処理操作制御の表示、例えば、第１のドキュメント処理装置１０４の処理操作を制御するＧＵＩを生成する。
【００３２】
本発明による一実施形態において、第１のドキュメント処理装置１０４のコントローラ１０８は、ユーザ・インターフェイス１０６を介して、ユーザを識別するログイン・データを受け取る。本発明による実施形態は、ユーザに入力を促すメッセージである一連のプロンプトと、ユーザ入力とを用いて、セッティングの設定を容易にする対話形式の操作ガイド機能であるウィザードの形式で具現化される。ログイン・データを受け取ると、そのログイン・データに対応するユーザに関連するカスタム化された表示、すなわちカスタムかされたユーザ・インターフェイス・データが以前に作成されているか否かの判断が、コントローラ１０８によって行われる。この判断は、コントローラ１０８が、データ記憶装置１１０にアクセスし、そして、受け取っているログイン・データに関連付けられた機能データを検索することによって行われる。そのようなリンクが、検索されたときには、コントローラ１０８によって機能データが読み出され、その機能データは、ユーザ・インターフェイス１０６を介して、ユーザ・インターフェイスをカスタム化するために用いられる。そのようなリンクがデータ記憶装置１１０に無いときには、コントローラ１０８はカスタム化されたユーザ・インターフェイス・データを作成するようにユーザを促す。ユーザが、カスタム化されたユーザ・インターフェイス・データを作成しないことを選択すると、デフォルトのドキュメント処理制御の表示がユーザ・インターフェイス１０６に描かれて、処理操作は終了する。
【００３３】
ユーザが、カスタム化されたユーザ・インターフェイス・データを作成することを選択すると、コントローラ１０８は、まず、何らかの特性データを受け取っているか否かを判断する。すなわち、コントローラ１０８は、電子ドキュメントの情報源の特性を表わす入力装置データ、または、ドキュメント処理装置の特性を表わす出力装置データを受け取っているか否かを判断する。特性データには、例えば、処理能力、アクセス権、トナー能力、出力媒体、サイズ制限等が含まれる。そのような特性データを受け取っている場合には、コントローラ１０８は、その特性データに基づいて表示すべき機能の第１のレベルを特定する。このように、コントローラ１０８は、装置データを分析し、ドキュメント処理装置１０４のどの機能がこのデータに適合するかを特定する。次に、コントローラ１０８は、特定した機能のリストをユーザに提供し、そのリストの中から１つの第１のレベルの機能を選択するようにユーザを促す。コントローラ１０８が何らの特性データも受け取っていない場合には、コントローラ１０８は、ユーザに、第１のドキュメント処理装置１０４によって実行可能な処理操作の中から、１つの第１のレベルの機能を選択するように促す。ここで、本発明による実施形態においては、例えば、ユーザ・アクセス権、ネットワーク・ポリシー等を含む種々の要因に基づいて、第１のレベルの機能を制限することができる。
【００３４】
コントローラ１０８は、続いて、ユーザが希望する第１のレベルの機能、例えばコピー機能を表わすユーザ選択データを受け取る。この場合、コントローラ１０８は、コピー機能に関連した下位レベルの機能を読み出して、下位レベルのうちの１つを選択するように、ユーザを促す。コピーを選択した場合について続けると、その下位レベルには、画質調整、画像編集、ページ操作、ページ仕上げ、シート挿入等の選択肢が含まれる。コントローラ１０８は、次いで、これらの下位レベルの選択肢のうちの１つの選択を受け取り、先に受け取ったメインの機能とともに、階層的に保存する。ユーザが希望した下位レベルの選択肢、例えばページ操作、ページ仕上げの選択を受け取ると、コントローラ１０８は、受け取った選択に関する何らかの下位レベルが利用可能であるか否かを判断する。すなわち、コントローラ１０８は、選択された下位レベルに基づいて、その選択された下位レベルに関して、さらに何らかの追加的な下位レベルが残されているか否かを判断する。
【００３５】
以上述べたように、ユーザがページ操作、ページ仕上げのオプションを選択すると、ユーザは、既に選択した下位レベルに対応する選択肢の下位レベルを選択するように促される。例えば、ユーザが、ページ操作、ページ仕上げのオプションを選択したときには、その選択されたオプションに関連した選択肢の下位レベル、例えば、用紙片面に複数（Ｎ）ページ分のドキュメントを印刷する機能であるＮアップ（N in 1とも言う）、マガジンソート（magazine sort）、分割ブックページ（split book pages）、ブック・トゥ・タブレット（book to tablet）等が表示され、いずれかの機能の選択が促される。ユーザが既に行った選択に関連する選択肢だけが表示されるため、既に行った選択に適合しない選択肢が回避される。このように、既に選択された、より上位のレベルの機能と矛盾する選択肢は、ユーザに提示されない。選択された下位レベルに関して、さらに何らかの追加的な下位レベルが残されていない場合には、ユーザは、最後に選択したレベルに対応するセッティング、すなわち、機能選択肢を選択するように促される。すなわち、ユーザが最後に、マガジンソートのオプションを選択した場合には、ユーザは、マガジンソートのセッティングを選択するように促される。コントローラ１０８は、既に選択されたすべてのレベルおよびセッティングを含むドキュメント処理機能のユーザの選択を受け取り、それらの機能データを、受け取ったユーザ・ログイン・データに関連付けてデータ記憶装置１１０に保存する。
【００３６】
次いで、コントローラ１０８は、機能データに基づいてカスタム化したドキュメント処理操作制御の表示、すなわち、カスタム化したユーザ・インターフェイス・データを生成する。次に、カスタム化されたドキュメント処理操作制御の表示は、アイコンあるいはブランクの固有のボタン（blank hard-wired button）等の、仮想キー（virtual key）に関連付けられる。この仮想アイコンは、ユーザが、その後、ログインしたときにユーザに表示され、ユーザは、ユーザ・インターフェイス１０６がカスタム化されていないときに逐次表示される一連の画面を経て進むことなく、所望の操作を迅速に開始することを可能にする。
【００３７】
本発明による一実施形態においては、第２のドキュメント処理装置１１４が、ユーザ・ログイン・データを受け取ったときに、コンピュータ・ネットワーク１０２を介して、機能データを要求することができる。すなわち、第２のドキュメント処理装置１１４にユーザがログインすると、コントローラ１１８は、第１のドキュメント処理装置１０４に、そのユーザについてカスタム化されたユーザ・インターフェイスに対応する機能データを要求する。このような要求が受信されなかった場合には、処理操作は終了する。そのような要求が受信された場合には、第１のドキュメント処理装置１０４は、コンピュータ・ネットワーク１０２を介して、第２のドキュメント処理装置１１４に、保存されているユーザ・インターフェイス・データを送信する。
【００３８】
本発明による一実施形態においては、上述したシステムは、ユーザが、仮想キー、またはタスクボタン、プリセット、テンプレート等の形式で、ドキュメント処理装置１０４のためのカスタム化されたユーザ・インターフェイスを作成することを助ける、問い合わせベースのシステム（query based system）およびユーザ・インターフェイスを反映している。タスクボタンは、機能またはセッティングのグループへのショートカットとして機能するドキュメント処理装置１０４上のボタンとして定められる。タスクボタンは、ＧＵＩ上、例えば、ログイン時にユーザに表示される最初の画面に存在し、押下された時に、ユーザによって以前に選択されたセッティングを呼び戻す。タスクボタンは、ユーザが所定の機能にアクセスするときに必要となる、いくつかのステップ、すなわちユーザ・アクションを不要とし、したがって、頻繁に使用するセッティングあるいは再使用するセッティングについて、ユーザによって作成される。
【００３９】
この実施形態は、タスクボタンを本発明にしたがって設定することができる、無数の方法を提供する。例えば、コントローラ１０８は、ユーザがやり取りをおこなって前述した機能を選択することができる、全部のユーザ・インターフェイスのシミュレータを提供することができる。さらに、コントローラ１０８は、ユーザがユーザ・インターフェイスとのやり取りを記録するモードに入るマクロ・アプローチを具現化することができ、それが、その後、タスクボタンに関連付けられる。前述したように、本発明による一実施形態は、「ウィザード」と類似した、タスク指向の問い合わせベースのアプローチを用いる。すなわち、このアプローチにおいて、ユーザは、可能な限り最少の数の画面しかユーザが見ないでタスクボタンを設定することを可能とするように設計された一連の画面に、触れさせられるだけである。
【００４０】
最少の数の問い合わせ画面しかユーザに表示されない、効率的なユーザへの問い合わせの使用は、様々な手法で実行される。このような手法には、例えば、セッティングに対して、相互排他的な複数の範疇を比較することによって漏斗を下るように絞り込んでいく手法であるファネルダウン・アプローチ（funnel down approach）をもたらすハイ・レベルの相互排他的な特質範疇の提示が含まれる。また、ユーザがドキュメントのソースまたはターゲットについて記述し、その情報が不必要な特質をふるい落として、ユーザのタスクに関係のある特質だけをユーザに示すために用いられる、タスク指向アプローチの提示の手法も含まれる。例えば、ユーザが、現在のドキュメントについて記述する画面を提示され、レターサイズ用紙への片面印刷を選択すると、所望の出力について記述する画面が選択される。この画面からユーザがレターサイズ用紙の両面ブックレットを選択したときに、その後に示される画面は、この上位レベルの選択に基づくものになる。この例については、Ｎアップ、ページ一杯までのズーム、袋とじ（dual page）等のような表示は、先に述べた上位レベルのセッティングと矛盾するため、ユーザは、それらに関する質問を含んだ画面を示されることは決してない。その結果、画面および論理的提示の内容は、プリセットを設定するための画面とのやり取りの効率を最大にする。
【００４１】
次に図４および図５を参照しながら、本発明による実施形態において、ユーザ・インターフェイスをカスタム化し、カスタム化されたユーザ・インターフェイスを利用する場合の動作を説明する。図４に、本発明による実施形態において、ユーザ・インターフェイスをカスタム化する動作例を表すフローチャートを示す。先ず、Ｓ４０２で、第１のドキュメント処理装置１０４のコントローラ１０８が、任意の適切な手段を介して、ユーザからログイン・データを受け取る。ログイン・データとしては、例えば、ユーザＩＤ、パスワード、生体認証データ、暗証番号等がある。コントローラ１０８は、ユーザ・インターフェイス１０６を介して、Ｓ４０４において、第１のレベルの操作を選択するようにユーザを促す。例えば、コピー操作、画像走査操作、ファクシミリ操作、印刷操作等が、第１のレベルの操作としてユーザによって選択される。続いてＳ４０６において、所望のメイン・レベルに対応する、第１のレベルの選択データが、ユーザから受け取られる。
【００４２】
次に処理はＳ４０８に進み、コントローラ１０８は、上位レベル、すなわち第１のレベルに対応する下位レベルを選択するようにユーザを促す。すなわち、コントローラ１０８は選択された上位レベルに対応する操作の下位レベルを表示する。その後、コントローラ１０８は、Ｓ４１０において、前のレベルに関連した選択肢に対応するドキュメント処理機能のユーザ選択を受け取る。次いで、このユーザ選択に対応する機能データが、Ｓ４１２において、コントローラ１０８によって、データ記憶装置１１０に保存される。その後Ｓ４１４において、コントローラ１０８は、カスタム化されたドキュメント処理装置制御の表示、すなわち、ユーザ・インターフェイス（ＵＩ）・データを、機能データおよびログイン・データに対応付けて生成し、ユーザ・インターフェイスをカスタム化する。
【００４３】
次に図５を参照しながら、本発明による実施形態において、ユーザ・インターフェイスをカスタム化する動作をさらに詳細に説明する。図５に、本発明による実施形態において、ユーザ・インターフェイスをカスタム化する動作例をさらに詳細に表したフローチャートを示す。このフローチャートには、生成されたカスタム化ユーザ・インターフェイスを利用する動作例も併せて示してある。先ず、Ｓ５０２で、ユーザ・ログイン・データが、第１のドキュメント処理装置１０４のコントローラ１０８によって受け取られる。次に、Ｓ５０４において、そのユーザに関連付けられたユーザ・インターフェイス（ＵＩ）が、既に保存されているか否かの判断が行われる。すなわち、コントローラ１０８は、受け取ったログイン・データに対応し、既に保存されている機能データを求めてデータ記憶装置１１０を検索する。Ｓ５０４において肯定的な判断がなされた場合には、処理はＳ５０６に進む。Ｓ５０６においては、コントローラ１０８はデータ記憶装置１１０からカスタム化されたユーザ・インターフェイス・データ、すなわち、カスタム化された機能データを読み出す。読み出されたデータは、次にＳ５０８で、既に保存されているユーザ・インターフェイスの表示のために用いられる。その後、処理はＳ５３８に進んで、第２のドキュメント処理装置１１４が、カスタム化されたユーザ・インターフェイス・データを要求しているか否かの判断が行われる。そのような要求が何ら受信されていない場合には、処理操作は終了する。第２のドキュメント処理装置１１４から要求が受信されている場合には、Ｓ５４０において、コントローラ１０８は、第１のドキュメント処理装置１０４を介して、第２のドキュメント処理装置１１４にカスタム化されたユーザ・インターフェイス・データを伝達する。
【００４４】
Ｓ５０４に戻り、既に保存されているユーザ・インターフェイス（ＵＩ）・データがコントローラ１０８によって探し出されなかった場合には、処理はＳ５１０に進む。Ｓ５１０で、カスタム化されたユーザ・インターフェイスを作成するか否かの判断が行われる。すなわち、コントローラ１０８は、ユーザが新たなカスタム化されたユーザ・インターフェイスを生成することを選択しているか否かを判断する。新たなカスタム化されたユーザ・インターフェイスを生成することが選択されていない場合には、処理はＳ５１２に進み、デフォルトのユーザ・インターフェイスを表示する。ユーザが、新たなカスタム化されたユーザ・インターフェイスを生成することを選択していると判断された場合には、処理はＳ５１４に進み、特性データが受け取られているか否かの判断が行われる。すなわち、コントローラ１０８は、ユーザに表示される機能を制限する、電子ドキュメントの情報源特性を表す入力装置データまたはドキュメント処理装置の特性を表す出力装置データが受け取られているか否かを判断する。コントローラ１０８が、入力装置データと出力装置データのいずれの特性データも受け取っていない場合には、処理はＳ５２０に進み、第１のレベルの操作、すなわち機能のユーザ選択を促す。次いでＳ５２２において、コントローラ１０８は第１のレベルの操作、すなわち機能のユーザ選択を受け取る。
【００４５】
Ｓ５１４で、第１のドキュメント処理装置１０４のコントローラ１０８が特性データを受け取っていると判断された場合には、処理はＳ５１６に進む。Ｓ５１６では、受け取られている特性データに基づいて、ユーザに表示する第１のレベルの機能が、コントローラ１０８によって特定される。次にＳ５１８において、受け取られている特性データに基づいて限定される機能のリストから、第１のレベルの機能を選択するように、ユーザを促す。続いて処理はＳ５２２に進み、第１のドキュメント処理装置１０４のコントローラ１０８は、第１のレベルの操作、すなわち機能のユーザ選択を受け取る。受け取った第１のレベルの選択データは受け取られているログイン・データに関連付けて、Ｓ５２２において、保存される。
【００４６】
次にＳ５２４において、第１の選択されたレベルに対応する１つの下位レベルを選択するように、ユーザを促す。特性データが既に受け取られており、それらに適合する選択肢だけが反映されている場合には、選択肢の下位レベルは限定される。コントローラ１０８が、いかなる特性データも受け取られていないと認識した場合には、選択されたメイン・レベル、すなわち第１のレベルに対応するすべての選択肢を表示することができる。続いてＳ５２６において、コントローラ１０８は下位レベルの選択肢のユーザ選択を受け取って、保存する。次いで、処理はＳ５２８に進み、前に選択されたレベルに関連する下位レベルが残っているか否かの判断が行われる。すなわち、選択された下位レベルが、その下に、さらなる別のレベルを伴う場合には、処理はＳ５２４に戻って、次の下位レベルが、ユーザによる選択のために、表示される。さらなる別のレベルが何ら残っていない場合には、処理はＳ５２８からＳ５３０に進み、コントローラ１０８が、前のレベルに関連した選択肢に対応するドキュメント処理機能のユーザ選択を受け取る。すなわち、さらなる下位レベルが残っていない場合には、ユーザは、セッティング等のような、最後に選択した下位レベルに関連した選択肢を選択する。続いて、Ｓ５３０で受け取られた機能データは、受け取られているユーザ・ログイン・データに関連付けて、Ｓ５３２で、データ記憶装置１１０に保存される。
【００４７】
次にＳ５３４で、ドキュメント処理操作制御の表示のようなカスタム化されたユーザ・インターフェイス・データが、ログイン・データおよび機能データに基づいて、生成される。すなわち、ログイン・データおよび機能データに基づいて、ユーザ・インターフェイスがカスタム化される。Ｓ５３６においては、生成されたカスタム化ユーザ・インターフェイス・データが仮想キーに関連付けられる。関連付けられた仮想キーは、ユーザ・インターフェイス１１６上に、アイコンとして表わされることができる。次に処理はＳ５３８に進み、所定のユーザに関連し、第２のドキュメント処理装置１１４から、カスタム化されたユーザ・インターフェイス・データを求める要求が、受信されているか否かの判断が行われる。すなわち、第２のドキュメント処理装置１１４はユーザ・ログイン・データを受け取ると、受け取ったユーザ・ログイン・データに関連するカスタム化されたユーザ・インターフェイス・データを、第１のドキュメント処理装置１０４が持っているか否かに関する問い合わせ要求を、第１のドキュメント処理装置１０４に出す。問い合わせ要求に対応するユーザ・インターフェイス・データが第１のドキュメント処理装置１０４によって探し出されなかった場合には、図５に示した実施形態における処理は終了し、ユーザはドキュメント処理装置で所望のドキュメント処理操作を実行することができる。ログイン・データに関連するカスタム化されたユーザ・インターフェイス・データが探し出された場合には、処理はＳ５４０に進み、該当するユーザ・インターフェイス・データは、コンピュータ・ネットワーク１０２を介して、要求を出した第２のドキュメント処理装置１１４に伝達される。
【００４８】
本発明は、ソース・コード、オブジェクト・コード、部分的にコンパイルされた形のようなコード中間ソースおよびオブジェクト・コードの形、あるいは本発明の実施形態で使用するために適した任意の他の形のコンピュータ・プログラムに適用される。コンピュータ・プログラムは、スタンドアローンのアプリケーション、ソフトウェア・コンポーネント、スクリプトまたは他のアプリケーションへのプラグ・インとすることができる。本発明を実施するコンピュータ・プログラムは、例えば、ＲＯＭやＲＡＭ等の記憶媒体、ＣＤ−ＲＯＭ等の光記録媒体、フロッピー（登録商標）ディスク等の磁気記録媒体等の、コンピュータ・プログラムを伝達することができる任意の実体または装置である担体上で具体化することができる。この担体は、電気ケーブルまたは光ケーブルによって、または無線や他の手段によって伝えられる電気信号や光信号等の任意の伝達可能な担体である。コンピュータ・プログラムは、サーバからインターネットを介してダウンロードすることもできる。また、コンピュータ・プログラムの機能は集積回路に組み込むこともできる。説明を行った本発明の原理を実質的にコンピュータまたはプロセッサに実行させるコードを含む任意およびすべての実施形態は、本発明の技術的な範囲内にある。
【００４９】
本発明の好ましい実施形態の以上の説明は、例示と説明のために行った。説明は網羅的ではなく、本発明を開示した形態に限定しようとするものでもない。以上の教示を鑑みて明らかな修正または変形が可能である。例えば、本発明による実施形態の説明はドキュメント処理装置に関して記載したが、頻繁に用いられる機能選択、または、すぐにアクセス可能な機能選択の、カスタム化された表示が望まれる任意の装置のユーザ・インターフェイスにも適用可能である。実施形態は、本発明の原理とその実際的な応用例を最もよく示し、それにより当業者が、本発明を、意図された特定の使用に適した様々な実施形態において様々な修正で使用できるように選択され説明された。そのようなすべての修正と変形は、特許請求の範囲の記載に明示されるとおりの本発明の原理および範囲内において、当業者によって行われ得ることは明らかであり、特許請求の範囲の記載によって定められる発明の技術的な範囲内にある。
【図面の簡単な説明】
【００５０】
【図１】本発明による実施形態が適用されるシステム全体の構成例を示すブロック図である。
【図２】本発明による実施形態のシステムの動作が実行されるコントローラのハードウェアの構成例である。
【図３】本発明による実施形態のシステムの動作が実行されるコントローラの機能ブロックの構成例である。
【図４】本発明による実施形態において、ユーザ・インターフェイスをカスタム化する動作例を表すフローチャートである。
【図５】本発明による実施形態において、ユーザ・インターフェイスをカスタム化する動作例をさらに詳細に表したフローチャートである。
【符号の説明】
【００５１】
１００  システム
１０２  コンピュータ・ネットワーク、分散コンピューティング環境
１０４、１１４  ドキュメント処理装置、ＭＦＰ
１０６、１１６  ユーザ・インターフェイス
１０８、１１８  コントローラ
１１０  データ記憶装置
１１２、１２０  通信リンク
２００、３００  コントローラ
２０２  プロセッサ
２０４  読み出し専用メモリ
２０６  ＲＡＭ
２０８  ストレージ・インターフェイス
２１０  ネットワーク・インターフェイス・サブシステム
２１２  バス
２１４  ネットワーク・インターフェイス・カード
２１６  ディスク・ドライブ
２１８  無線インターフェイス
２２０  物理的ネットワーク
２２２  ドキュメント・プロセッサ・インターフェイス
２２４  コピー・ハードウェア
２２６  画像走査ハードウェア
２２８  印刷ハードウェア
２３０  ファクシミリ・ハードウェア
２３２  ドキュメント処理ハードウェア
３０２  ドキュメント処理エンジン
３０４  印刷機能部
３０６  ファクシミリ通信機能部
３０８  画像走査機能部
３１０  ユーザ・インターフェイス・パネル
３１２  ジョブ・キュー
３１４  ネットワーク・サービス機能部
３１６  画像プロセッサ
３１８  ジョブ解析部
３２０  クライアント側ネットワーク・サービス機能
３２２  クライアント装置サービス部
【図１】
2008047106.tif 000003
【図２】
2008047106.tif 000004
【図３】
2008047106.tif 000005
【図４】
2008047106.tif 000006
【図５】
2008047106.tif 000007