(57)【要約】【課題】  本発明は、プログラミング言語の知識を必要とせずに、極めて容易に機器の操作画面をカスタマイズできる。【解決手段】  本発明のネットワーク対応機器は、操作画面の表示をホスト装置上でブラウザ表示させるために操作画面の表示データをブラウザ表示データに変換するブラウザ表示データ変換手段と、変換したブラウザ表示データを記述するためのフォーマットを所定の簡易フォーマットに変換する簡易フォーマット変換手段と、変換した簡易フォーマットによるブラウザ表示データに対してホスト装置上によって行われた編集に基づいてブラウザ表示データを編集する編集手段と、編集した後の簡易フォーマットによるブラウザ表示データに基づいて変換した操作画面の表示データにより操作画面を表示する操作画面変換手段とを有している。【選択図】        図１
2005228106.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置とネットワークを介して接続され、各種機能における設定を行う操作画面を有するネットワーク対応機器において、
前記操作画面の表示を前記ホスト装置上でブラウザ表示させるために前記操作画面の表示データをブラウザ表示データに変換するブラウザ表示データ変換手段と、
該ブラウザ表示データ変換手段により変換したブラウザ表示データを記述するためのフォーマットを所定の簡易フォーマットに変換する簡易フォーマット変換手段と、
該簡易フォーマット変換手段により変換した簡易フォーマットによるブラウザ表示データに対してホスト装置上によって行われた編集に基づいてブラウザ表示データを編集する編集手段と、
該編集手段により編集した後の簡易フォーマットによるブラウザ表示データに基づいて変換した前記操作画面の表示データにより前記操作画面を表示する操作画面変換手段と
を有することを特徴とするネットワーク対応機器。
【請求項２】
ホスト装置とネットワークを介して接続され、各種機能における設定を行う操作画面を有するネットワーク対応機器において、
前記ホスト装置上でブラウザ表示させるための、所定の簡易フォーマットによるブラウザ表示データを新規に作成するブラウザ表示データ作成手段と、
該ブラウザ表示データ作成手段により作成した簡易フォーマットによるブラウザ表示データに基づいて変換した前記操作画面の表示データにより前記操作画面を表示する操作画面変換手段と
を有することを特徴とするネットワーク対応機器。
【請求項３】
認証手段を有し、該認証手段は前記ホスト装置上で前記操作画面の表示に対するブラウザ表示データを編集できるか否かの認証を行う請求項１又は２に記載のネットワーク対応機器。
【請求項４】
前記認証手段による認証を行うか否かを予め設定する請求項３記載のネットワーク対応機器。
【請求項５】
前記編集手段による編集後の操作画面の一覧を表示する請求項１記載のネットワーク対応機器。
【請求項６】
前記一覧の情報を汎用データフォーマットで記述する請求項５記載のネットワーク対応機器。
【請求項７】
ホスト装置とネットワークを介して接続されたネットワーク対応機器の各種機能における設定を行う操作画面を編集する操作画面編集方法において、
前記操作画面の表示を前記ホスト装置上でブラウザ表示させるために前記操作画面の表示データをブラウザ表示データに変換し、変換したブラウザ表示データを記述するためのフォーマットを所定の簡易フォーマットに変換し、変換した簡易フォーマットによるブラウザ表示データに対してホスト装置上によって行われた編集に基づいてブラウザ表示データを編集し、編集した後の簡易フォーマットによるブラウザ表示データに基づいて変換した前記操作画面の表示データにより前記操作画面を表示することを特徴とする操作画面編集方法。
【請求項８】
ホスト装置とネットワークを介して接続されたネットワーク対応機器の各種機能における設定を行う操作画面を編集する操作画面編集方法において、
前記ホスト装置上でブラウザ表示させるための、所定の簡易フォーマットによるブラウザ表示データを新規に作成し、作成した簡易フォーマットによるブラウザ表示データに基づいて変換した前記操作画面の表示データにより前記操作画面を表示することを特徴とする操作画面編集方法。
【請求項９】
コンピュータにより、ホスト装置とネットワークを介して接続されたネットワーク対応機器の各種機能における設定を行う操作画面を編集する操作画面編集方法を実行するプログラムにおいて、
前記操作画面の表示を前記ホスト装置上でブラウザ表示させるために前記操作画面の表示データをブラウザ表示データに変換する機能と、
変換したブラウザ表示データを記述するためのフォーマットを所定の簡易フォーマットに変換する機能と、
変換した簡易フォーマットによるブラウザ表示データに対してホスト装置上によって行われた編集に基づいてブラウザ表示データを編集する機能と、
編集した後の簡易フォーマットによるブラウザ表示データに基づいて変換した前記操作画面の表示データにより前記操作画面を表示する機能と
を有することを特徴とする操作画面編集方法を実行するプログラム。
【請求項１０】
コンピュータにより、ホスト装置とネットワークを介して接続されたネットワーク対応機器の各種機能における設定を行う操作画面を編集する操作画面編集方法を実行するプログラムにおいて、
前記ホスト装置上でブラウザ表示させるための、所定の簡易フォーマットによるブラウザ表示データを新規に作成する機能と、
作成した簡易フォーマットによるブラウザ表示データに基づいて変換した前記操作画面の表示データにより前記操作画面を表示する機能と
を有することを特徴とする操作画面編集方法を実行するプログラム。
【請求項１１】
請求項９又は１０に記載の操作画面編集方法を実行するプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク対応機器、操作画面編集方法、該方法を実行するためのプログラム及び該プログラムを格納したコンピュータ読み取り可能な記録媒体に関し、詳細にはホスト装置にネットワークを介して接続された複合機などのネットワーク対応機器が有する各種機能に対する設定を行う操作画面を容易に編集可能にする技術に関する。
【背景技術】
【０００２】
近年のコピー、スキャナ、プリンタ等の複数の機能を備えた複合機の機能は複雑化して来ている。そのため、利用者が機器の設定や操作を行うための画面表示処理も複雑化し、コピー、ファクス、スキャナといった大きな機能分類毎に階層化されたメニュー表示を行うなどして、利用者が目的の設定や操作を行いやすくする工夫が行われている。例えば、従来の複合機の操作画面を示す図２０のように、機器本体に備わっている操作表示パネル１００に、コピー、ドキュメントボックス、ファクス、プリンタ、スキャナのボタン１０１〜１０５を備え、各ボタンを押すとそれぞれの機能のメニューにアクセスできるようになっている。
【０００３】
このような操作画面を制御する方法としては、複合機等の機器に組み込まれたプログラムにより行う方法が一般的である。この方法では、操作画面を記述する部分と、機器を動作させる部分が機器のプログラム中で明確に分離されておらず、機器の開発を進める上で効率が悪い面があった。例えば画面の仕様が変更されるたびに、プログラムを再度コンパイル・リンクする必要があった。
【０００４】
一方、Webページを記述するための言語であるHTML(HyperText Markup Language)は、文書の見栄えを記述するために使用することができる。一般的に利用されているHTML言語で機器の操作画面を記述することにより、画面設計者と、機能設計者の作業を明確に分離することが可能となり、複雑化した機器の開発効率が上がることが期待できる。また、機器に組み込まれているプログラムは、C言語やC++言語、Java（登録商標）言語などのプログラミング言語で記述されている。このようなプログラムを開発するためには、これらプログラミング言語の知識を持つソフトウェア開発技術者が必要となる。一方、Webページを記述するためには、HTMLの知識は必ずしも必要ではなく、HTMLエディタを利用することにより、比較的平易に行うことができる。このように、機器の操作画面をHTMLで構成することにより、機器開発の効率が上がることが期待できる。
【０００５】
他方、機器のユーザが自身の業務プロセスに合ったように、機器の動作をカスタマイズしたいという要望が高まっている。その一つの方法として、専用のアプリケーションをインストールすることによって、ユーザが操作画面をカスタマイズしたり、機器に特別な動作をさせたりすることが可能となっている。
【０００６】
また、近年セキュリティへの関心が高まる中、機器を操作するユーザを管理するために、ユーザ認証を行う機能を備えた機器が登場している。このような機器では、ユーザが機器を利用する際にユーザに対応したコードやパスワード等を入力して認証を経た後、操作を許可するように動作させることができる。このように、機器が利用者を認証するのであれば、認証されたユーザにとって好ましい操作画面が表示されれば非常に便利である。例えば、ファクス送信を行うときに、機器に予め登録されている送信宛先が全て表示されるよりも、そのユーザがよく送信する宛先のみが表示された方が便利である。または、色盲の利用者においては操作画面の配色がハイコントラストの方が望ましい。
【０００７】
しかし、上述したような専用アプリケーションをプログラミング言語で開発する手法では、プログラミング言語の知識を持たない一般ユーザにとって、機器の動作をカスタマイズが容易な方法とは言い難い。
【０００８】
そこで、特許文献１には、印刷装置における諸機能または印刷条件等の設定項目または設定値をハイパーテキスト型の表示情報を閲覧し、閲覧した諸機能または印刷条件等の設定値について変更するもの、つまりユーザがカスタマイズした順番に画面を変更することができるものが提案されている。
【特許文献１】特開２００１−１６６９０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１では、操作画面の変更のために直接ファイルを編集しなければならず、プログラミング言語の知識を要しないで変更を行うことは容易ではなかった。
【００１０】
本発明はこの問題点を解決するためのものであり、プログラミング言語の知識を必要とせずに、極めて容易に機器の操作画面をカスタマイズできる、ネットワーク対応機器、操作画面編集方法、該方法を実行するためのプログラム及び該プログラムを格納したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記問題点を解決するために、本発明のネットワーク対応機器の構成を示すブロック図である図１に示すように、ホスト装置１とネットワーク２を介して接続され、各種機能における設定を行う操作画面を有する、本発明のネットワーク対応機器３は、ブラウザ表示データ変換手段３−１と簡易フォーマット変換手段３−２と編集手段３−３と操作画面変換手段３−４とを有している。ブラウザ表示データ変換手段３−１は、操作画面の表示をホスト装置１上でブラウザ表示させるために操作画面の表示データをブラウザ表示データに変換する。簡易フォーマット変換手段３−２は、ブラウザ表示データ変換手段３−１により変換したブラウザ表示データを記述するためのフォーマットを所定の簡易フォーマットに変換する。編集手段３−３は、簡易フォーマット変換手段３−２により変換した簡易フォーマットによるブラウザ表示データに対してホスト装置１上によって行われた編集に基づいてブラウザ表示データを編集する。そして、操作画面変換手段３−４は、編集手段３−３により編集した後の簡易フォーマットによるブラウザ表示データに基づいて変換した操作画面の表示データにより操作画面を表示する。よって、プログラミング言語の知識を必要とせずに、極めて容易に機器の操作画面をカスタマイズ可能なネットワーク対応機器を提供することができる。
【００１２】
また、本発明のネットワーク対応機器の別の構成を示すブロック図である図２に示すように、本発明のネットワーク対応機器３は、ブラウザ表示データ作成手段３−５と操作画面変換手段３−６とを有している。ブラウザ表示データ作成手段３−５は、ホスト装置１上でブラウザ表示させるための、所定の簡易フォーマットによるブラウザ表示データを新規に作成する。そして、操作画面変換手段３−６はブラウザ表示データ作成手段３−５により作成した簡易フォーマットによるブラウザ表示データに基づいて変換した操作画面の表示データにより操作画面を表示する。よって、プログラミング言語の知識を必要とせずに、極めて容易に、新規な機器の操作画面をカスタマイズ可能なネットワーク対応機器を提供することができる。
【００１３】
更に、ホスト装置上で操作画面の表示に対するブラウザ表示データを編集できるか否かの認証を行う認証手段を有することにより、ユーザ毎に操作画面をカスタマイズできると共に、意図した改竄を防ぐことができる。
【００１４】
また、認証手段による認証を行うか否かを予め設定することにより、編集機能を必要としないユーザへ対応できる。
【００１５】
更に、編集手段による編集後の操作画面の一覧を表示することにより、機器の管理者の業務効率を向上することができる。
【００１６】
また、一覧の情報を汎用データフォーマットで記述することにより、より一層機器の管理者の業務効率を向上することができる。
【００１７】
更に、別の発明として、操作画面編集方法によれば、操作画面の表示をホスト装置上でブラウザ表示させるために操作画面の表示データをブラウザ表示データに変換する。そして、変換したブラウザ表示データを記述するためのフォーマットを所定の簡易フォーマットに変換する。更に、変換した簡易フォーマットによるブラウザ表示データに対してホスト装置上によって行われた編集に基づいてブラウザ表示データを編集する。最後に、編集した後の簡易フォーマットによるブラウザ表示データに基づいて変換した操作画面の表示データにより操作画面を表示する。よって、プログラミング言語の知識を必要とせずに、極めて容易に機器の操作画面をカスタマイズすることができる。
【００１８】
また、別の発明として、操作画面編集方法によれば、ホスト装置上でブラウザ表示させるための、所定の簡易フォーマットによるブラウザ表示データを新規に作成し、作成した簡易フォーマットによるブラウザ表示データに基づいて変換した操作画面の表示データにより操作画面を表示する。よって、プログラミング言語の知識を必要とせずに、極めて容易に、新規な機器の操作画面をカスタマイズすることができる。
【００１９】
更に、別の発明として、ホスト装置とネットワークを介して接続されたネットワーク対応機器の各種機能における設定を行う操作画面を編集する操作画面編集方法を実行するプログラムは、コンピュータにより、操作画面の表示をホスト装置上でブラウザ表示させるために操作画面の表示データをブラウザ表示データに変換する機能と、変換したブラウザ表示データを記述するためのフォーマットを所定の簡易フォーマットに変換する機能と、変換した簡易フォーマットによるブラウザ表示データに対してホスト装置上によって行われた編集に基づいてブラウザ表示データを編集する機能と、編集した後の簡易フォーマットによるブラウザ表示データに基づいて変換した操作画面の表示データにより操作画面を表示する機能とを有している。よって、プログラミング言語の知識を必要とせずに、極めて容易に機器の操作画面をカスタマイズできる操作画面編集方法を汎用的に実行できる。
【００２０】
また、別の発明として、ホスト装置とネットワークを介して接続されたネットワーク対応機器の各種機能における設定を行う操作画面を編集する操作画面編集方法を実行するプログラムは、コンピュータにより、ホスト装置上でブラウザ表示させるための、所定の簡易フォーマットによるブラウザ表示データを新規に作成する機能と、作成した簡易フォーマットによるブラウザ表示データに基づいて操作画面の表示データに変換する機能とを有している。よって、プログラミング言語の知識を必要とせずに、極めて容易に、新規な機器の操作画面をカスタマイズできる操作画面編集方法を汎用的に実行できる。
【００２１】
更に、別の発明として、上記操作画面編集方法を実行するプログラムを格納したコンピュータ読み取り可能な記録媒体に特徴がある。よって、既存のシステムを変えることなく、操作画面編集システムを汎用的に構築することができる。
新規な操作画面の表示を容易に作成できる。
【発明の効果】
【００２２】
本発明の操作画面編集方法によれば、プログラミング言語の知識を必要とせずに、極めて容易に機器の操作画面をカスタマイズできる。
【発明を実施するための最良の形態】
【００２３】
図３は本発明の操作画面編集方法を適用するネットワーク対応機器の構成を示すブロック図である。同図に示す本発明のネットワーク対応機器１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、タイマ制御部１４、オペポートＩ／Ｆ部１５、ハードディスクＩ／Ｆ部１６、通信制御部１７、網制御部１８、符号化・復号化部１９、スキャナＩ／Ｆ部２０、プロッタＩ／Ｆ部２１、ＳＲＡＭ２２、ＬＡＮ通信制御部２３及びキャラクタジェネレータ２４を含んで構成され、それぞれ内部バス２５で接続されている。ＣＰＵ１１は各構成部及び全体を制御する。ＲＯＭ１２は各種データが格納されている。ＲＡＭ１３は制御プログラムが格納されている。タイマ制御部１４は時間を制御する。オペポートＩ／Ｆ部１５は図示しない操作画面とのインターフェースをとる。ハードディスクＩ／Ｆ部１６は図示しないハードディスクとのインターフェースをとる。通信制御部１７はＦＡＸ通信を制御する。網制御部１８は一般回線網（PSTN）と電気的なインターフェースをとる。符号化・復号化部１９はＦＡＸ通信に必要な画像情報の圧縮、伸長を行う。スキャナＩ／Ｆ部２０は図示しないスキャナとインターフェースをとる。プロッタ部Ｉ／Ｆ部２１は図示しないプロッタ部とインターフェースをとる。ＳＲＡＭ２２は電源断に対して情報を保持する。ＬＡＮ通信制御部２３はパソコン等のホスト装置３０とのEthernet（登録商標）通信を制御する。キャラクタジェネレータ２４は文字のフォント情報を保持する。なお、ＬＡＮ通信制御部２３は物理層としてEthernet（登録商標）に対応し、TCP/IPプロトコルや電子メール通信を行うためのMIME(Multi-purpose Internet Mail Extensions)変換やSMTP（Simple Mail Transfer Protocol）送信する。また、Webページを表示するためのHTTPプロトコルを実装している。Webサービスインターフェイスを提供するために、XMLデータを解析するXMLパーサー(XML Parser)や、SOAPプロトコルを実装している。
【００２４】
図４は図３のネットワーク対応機器のソフトウェア構成を示すブロック図である。同図に示すネットワーク対応機器は、データ制御部３１、印刷制御部３２、スキャナ制御部３３、操作画面制御部３４、メール制御部３５、ＬＡＮ制御部３６、ＬＡＮドライバ３７、ＦＡＸプロトコル３８、モデム制御部３９を含んで構成されている。そして、操作画面制御部３４は、図３のオペポートＩ／Ｆ部１５に接続された操作画面に表示する画面を生成するために、HTMLのレンダリングエンジンを有している。
【００２５】
次に、操作画面を表示する処理について概略を示す図５を用いて説明すると、ネットワーク対応機器は操作画面を所定の書式によって記述したデータをデータベース４１，４２に保持している。データはXMLなどの汎用のフォーマットを用いるとよい。一方、操作画面はHTMLに変換されて、HTMLレンダリングエンジンによって、画像化されて操作画面に出力される。XMLデータからHTMLへの変換は、XSLTプロセッサ４３によって行われる。変換ルールはXSLによって記述されており、XSLデータも同じく機器のデータベース４２に記憶されている。HTMLデータをXMLから変換して生成することの利点は、変換ルールであるXSLを変更することによって、出力結果のHTMLを変更できることである。例えば、出力先デバイスが機器の操作画面である代わりに、パソコン等のホスト装置のブラウザからのリクエストに対する応答だった場合は、ホスト装置の画面で表示するのにふさわしいレイアウトであった方がよい。そして、ネットワーク対応機器の操作画面には、機器の機能を利用するための様々なインターフェースが表示される。例えば、ファクスの送信先アドレス帳、ファクスの通信履歴、コピーの条件設定における用紙や倍率の設定、機器のネットワーク設定などである。これらの画面を構成する要素の中には、固定的な文字や画像情報のみではなく、機器が記憶している設定や、機器に何らかの動作をさせるボタンなどの要素が含まれている。
【００２６】
ここで、ネットワーク対応機器が操作画面に表示する画面の例を図６に示す。簡単のために、コピーで画質モードと用紙サイズ、変倍を選択するときに表示される画面を例示している。同図で「文字」，「写真」と表示している部分は、それぞれの領域をユーザが選択することによって、コピーモードを文字モード、または写真モードに切り換える動作を行う。選択されているモードは色を反転させるか、あるいは色を変えるなどして、ユーザに知らせるようになっている。また、図７は図６と同じ画面をホスト装置のブラウザで表示した時の例を示す図である。ユーザは、ネットワーク対応機器の操作画面を表しているURLをブラウザのアドレス欄に入力して、ネットワーク対応機器にアクセスする。ホスト装置のブラウザからのリクエストに対して応答されるHTMLデータは、操作画面と同じくXMLデータをXSLによって変換したものである。
【００２７】
図８は図７のXMLデータの一例である。button要素は操作画面でボタンとして表示される要素である。「文字」，「写真」のように、どちらか一方しか選択できないボタンはgroup要素によって識別される。各ボタンが選択されたときの動作は、action要素のdo属性によって表されている。do属性の値は、機器の内部的なプログラムを呼び出すように動作するものとする。action要素のopen属性は、この画面から別の画面へ表示を遷移する動作を指示している。このように、図６に示すような構成によって操作画面を操作画面及びホスト装置上のブラウザで表示することができていたが、より一層容易にユーザが操作画面の編集を行うことができるようにするために、図９のような画面をホスト装置上のブラウザに表示する。図７と比較して、操作画面を編集するための画面へのリンクである[編集]が加わっている。この画面を表示するためには、例えば機器の操作画面を通常はURL「http://127.0.0.1/mfp/copy/copysetting」とブラウザのアドレス欄に入力すればよい。
【００２８】
あるいは、次のように「?edit」がアドレスに付加された場合に、編集画面へのリンクがある画面を表示してもよい。
【００２９】
http://127.0.0.1/mfp/copy/copysetting?edit
【００３０】
よって、ネットワーク対応機器ではリクエストされたアドレスの最後に「?edit」が付いていたならば、ユーザが操作画面の編集を要求しているものと判断する。
【００３１】
そして、図９の[編集]リンクがクリックされると、図１０のような画面が表示される。ページ内にはテキストが編集可能なエリアがある。このエリアでは、ユーザによってネットワーク対応機器が解釈して操作画面を構成するための情報を入力可能である。そして、[更新]ボタンが押されると入力エリアに入力されていたテキストが、ネットワーク対応機器へと送信される。テキストを受け取ったネットワーク対応機器は、テキストを解析して画面を構成するXMLファイルへと変換を行い。前述のXMLからHTMLへの変換を行って、更新された操作画面を表示することになる。
【００３２】
また、ユーザが編集する操作画面を記述するためのフォーマットは図９のような独自のルールに従ったものでもよい。この例では“$”マークで始まる文字列を、画面を構成するための命令として解釈する。例えば、$titleは画面のタイトルに表示される文字列を指定するために使用する。一度に一つのボタンしか選択できないグループは、順番に並べて記述するものとし、そのグループの始まりと終わりは、$groupと$groupendでくくって表す。ボタンの動作は$button命令で表される。例では、ボタンに表示される名前、ボタンが押されたときの動作を表すパラメータ、及び実行される動作を示すキーワードを指定している。画面を構成する要素はボタンだけではないので、選択肢のリストを表すための$listや、ファクス番号などを入力するための入力エリアである$editboxなど、画面要素に対応する命令が用意されているものとする。
【００３３】
このように、既存の操作画面を変更する以外に、新規に操作画面を追加するためには例えば次のようなURLが指定されたときに、新規ページの作成が指示されたものとする。
【００３４】
http://127.0.0.1/mfp/copy/usersetting?new
【００３５】
よって、ネットワーク対応機器はリクエストされたアドレスの最後に「?new」が付いていたならば、ホスト装置を介してユーザが操作画面を新規に編集することを要求しているものと判断する。この場合は、図１２のような編集画面を表示するためのHTMLデータをホスト装置のブラウザへと応答する。なお、[更新]ボタンが押された場合の処理は、図１０の例と同様である。
【００３６】
次に、ネットワーク機器を利用できるユーザを制限するための仕組みとして、ユーザコードやユーザ名とパスワードといった認証情報を入力させてからでないと、ネットワーク対応機器を利用できなくする方法がある。これらの方法によれば、現在ネットワーク対応機器を操作しているのが誰なのか判別することができる。例として、ユーザコードで認証を行う場合で、利用者のユーザコードが“12345678”だった場合を考える。このユーザが通常のファクス送信を行う場合、例えば図１３のような操作画面を表示する。同図には、ファクス送信の解像度を指定するボタンと、ファクス番号をネットワーク対応機器のテンキーから入力するためのテキスト入力欄がある。さらにその下には、ネットワーク対応機器に登録されているファクス宛先の一覧が表示されている。しかし、このユーザは、業務上、通常決まった３つの宛先にしかファクスを送らないとすると、この操作画面は必ずしも理想的なファクス送信設定画面とは言い難い。よって、このような場合に、利用者毎に編集可能な操作画面を定義することによって、問題が解決する。例えば、以下のURLを入力することによって、ユーザコード＝“12345678”のユーザ用の操作画面編集が行うことができる。
【００３７】
http://127.0.0.1/mfp/fax/faxsetting?edit&id=12345678
【００３８】
このURLをリクエストされたネットワーク対応機器は、アドレスに「?edit」が含まれていることから、ファクス送信設定画面(faxsetting)の編集がリクエストされたと解釈する。さらに、「&id=12345678」が含まれていることから、ユーザコードが“12345678”のユーザの操作画面を編集することが要求されていると解釈する。
【００３９】
このようにして、ユーザが自身専用のファクス送信設定画面を編集して登録したならば、次回以降このユーザのファクス送信設定画面は、ユーザが編集したものが表示されるような動作とする。
【００４０】
図１４はユーザが編集したファクス送信設定画面の例を示す図である。ユーザは自分がよく利用する送信宛先３つと、最近送信した宛先を表示するように設定している。その設定の例を図１５に示す。この中で、「$text」は文字列を表示するための命令であり、「$recentusedfaxaddress」は、このユーザが最近送信した宛先のリストから、もっとも最近の例えば３つを表示するための命令である。
【００４１】
上記の本発明の方法では、操作画面編集のURLさえ分かってしまえば、誰もが操作画面を自由に編集することができた。しかし、このような状況はセキュリティ上好ましくないので、編集できる利用者を制限できる仕組みがあった方がよい。
【００４２】
例えば、「http://127.0.0.1/mfp/copy/copysetting?edit」のようなURLが指定された場合、ネットワーク対応機器は操作画面の編集が要求されたと判断する。このときに、ユーザにユーザ名とパスワードの入力を要求して、BASIC認証をパスしたユーザだけに対して編集画面を表示するように制限すると良い。
【００４３】
また、ネットワーク対応機器の操作画面を編集できる機能がセキュリティ上好ましくないと考えるユーザは、ネットワーク対応機器の設定によりこの機能を無効とできるとよい。ネットワーク対応機器の操作画面編集機能を制御するためには、設定情報を機器内の記憶装置に記憶しておくと共に、設定を変更するための操作画面を設けると良い。
【００４４】
図１６は操作画面編集機能の設定画面を示す図である。同図に示す設定画面において、誰でも編集できるようにするためには、[すべてのユーザに編集を許可する]ボタンを選択し、[設定]ボタンを押す。以下同様に、希望のレベルの設定を行う。[管理者のみに許可する]オプションは、機器を利用するユーザのアクセスレベルが管理者と一般ユーザに区別されている場合に設定をする。[認証されたユーザのみ許可する]オプションは、認証されたユーザやドメインからのみ操作画面を変更できるようにする場合の設定である。
【００４５】
ところで、ネットワーク対応機器の管理者は、操作画面が変更されたことを何らかの方法で管理できれば便利である。例えば、以下のURLが指定された場合に、更新された操作画面の一覧が表示されると良い。
【００４６】
http://127.0.0.1/mfp/recentchanges.html
【００４７】
このURLがリクエストされると、ネットワーク対応機器は記憶しているXMLファイルのうち更新された日付が新しいファイルから順番に、画面の名前、更新日時、及び画面を表示するためのURLへのリンクなどを含んだ情報をHTMLの形で、ホスト装置のブラウザへ応答する。機器が内部にデータベースエンジンを持っているならば、操作画面ページの更新情報をデータベースに登録し、更新画面の一覧情報は、データベースクエリの結果から生成するようにしてもよい。このような応答をブラウザで表示したときの例を図１７に示す。[画面の名前]列に表示されているのは、編集された操作画面の名前である。この列の項目には、ハイパーリンクが指定されていて、リンクをクリックすることにより、変更された画面にアクセスすることができる。
【００４８】
また、編集された画面の一覧情報をHTMLで出力する代わりに、汎用的なデータフォーマットであるXMLで出力するようにしてもよい。現在Webサイトの更新情報を記述するフォーマットとして広く普及しているものにRSS１がある。RSSフォーマットで操作画面更新情報を出力することによって、市販のRSSリーダーソフト、RSSアグリゲータソフトで機器の更新情報を参照できるようになる。このようなネットワーク対応機器が出力するRSSデータの例を図１８に示す。同図では、RSSのバージョン0.91フォーマットでの出力を示している。現在、RSSには複数のバージョンが混在している状況であるため、どのバージョンで出力するかは、実装時の選択となる。または、複数バージョンの出力に対応し、設定によってバージョンを切り換えるようにしてもよい。RSS文書には、channel要素があり、その子要素にtitle, link, description等の要素がある。これらはサイトの全般的な情報を表すものなので、機器に関する一般的な情報を設定する。変更された画面情報は、１つ以上のitem要素で表される。１つのitem要素には、title, link, description要素などが含まれている。この例ではdescription要素を省略している。
【００４９】
次に、図１９は本発明の操作画面編集方法を実行するプログラムを起動するための具体的な装置の構成を示すブロック図である。つまり、同図は上記実施例における操作画面編集方法によるソフトウェアを実行するマイクロプロセッサ等から構築されるハードウェアを示すものである。同図において、操作画面編集システムはインターフェース（以下Ｉ／Ｆと略す）５１、ＣＰＵ５２、ＲＯＭ５３、ＲＡＭ５４、表示装置５５、ハードディスク５６、キーボード５７及びＣＤ−ＲＯＭドライブ５８を含んで構成されている。また、汎用の処理装置を用意し、ＣＤ−ＲＯＭなどの読取可能な記録媒体５９には、本発明の操作画面編集方法を実行するプログラムが記憶されている。更に、Ｉ／Ｆ５１を介して外部装置から制御信号が入力され、キーボード５７によって操作者による指令又は自動的に本発明のプログラムが起動される。そして、ＣＰＵ５２は当該プログラムに従って上述の操作画面編集方法に伴う制御処理を施し、その処理結果をＲＡＭ５４やハードディスク５６等の記憶装置に格納し、必要により表示装置５５などに出力する。以上のように、本発明の操作画面編集方法を実行するプログラムが記録した記録媒体を用いることにより、既存のシステムを変えることなく、操作画面編集システムを汎用的に構築することができる。
【００５０】
なお、本発明は上記実施の形態例に限定されるものではなく、特許請求の範囲内の記載であれば多種の変形や置換可能であることは言うまでもない。
【図面の簡単な説明】
【００５１】
【図１】本発明のネットワーク対応機器の構成を示すブロック図である。
【図２】本発明のネットワーク対応機器の別の構成を示すブロック図である。
【図３】本発明の操作画面編集方法を適用するネットワーク対応機器の構成を示すブロック図である。
【図４】図３のネットワーク対応機器のソフトウェア構成を示すブロック図である。
【図５】操作画面を表示する処理について概略を示す図である。
【図６】ネットワーク対応機器が操作画面に表示する画面の例を示す図である。
【図７】図６と同じ画面をホスト装置のブラウザで表示した時の例を示す図である。
【図８】図７のXMLデータの一例を示す図である。
【図９】本発明の一実施の形態例に係る操作画面編集方法によるホスト装置でのブラウザ表示の一例を示す図である。
【図１０】本発明の一実施の形態例に係る操作画面編集方法による操作画面の編集画面の一例を示す図である。
【図１１】ユーザが編集する操作画面を記述するためのフォーマットによるデータの一例を示す図である。
【図１２】操作画面を新規に編集するためのホスト装置でのブラウザ表示の一例を示す図である。
【図１３】通常のファクス送信を行う場合の操作画面を示す図である。
【図１４】ユーザが編集したファクス送信設定画面の例を示す図である。
【図１５】図１４の操作画面を記述するためのデータの一例を示す図である。
【図１６】操作画面編集機能の設定画面を示す図である。
【図１７】応答をブラウザで表示したときの例を示す図である。
【図１８】図１７の操作画面を記述するためのデータの一例を示す図である。
【図１９】本発明の操作画面編集方法を実行するプログラムを起動するための具体的な装置の構成を示すブロック図である。
【図２０】従来の複合機の操作画面を示す図である。
【符号の説明】
【００５２】
１０；ネットワーク対応機器、１１；ＣＰＵ、１２；ＲＯＭ、
１３；ＲＡＭ、１４；タイマ制御部、
１５；オペポートＩ／Ｆ部、１６；ハードディスクＩ／Ｆ部、
１７；通信制御部、１８；網制御部、１９；符号化・復号化部、
２０；スキャナＩ／Ｆ部、２１；プロッタＩ／Ｆ部、２２；ＳＲＡＭ、
２３；ＬＡＮ通信制御部、２４；キャラクタジェネレータ、
２５；内部バス、３０；ホスト装置、３１；データ制御部、３２；印刷制御部、
３３；スキャナ制御部、３４；操作画面制御部、３５；メール制御部、
３６；ＬＡＮ制御部、３７；ＬＡＮドライバ、３８；ＦＡＸプロトコル、
３９；モデム制御部、４１，４２；データベース、４３；XSLTプロセッサ、
４４；操作画面表示、４５；ブラウザ表示。
【図１】
2005228106.tif 000003
【図２】
2005228106.tif 000004
【図３】
2005228106.tif 000005
【図４】
2005228106.tif 000006
【図５】
2005228106.tif 000007
【図６】
2005228106.tif 000008
【図７】
2005228106.tif 000009
【図８】
2005228106.tif 000010
【図９】
2005228106.tif 000011
【図１０】
2005228106.tif 000012
【図１１】
2005228106.tif 000013
【図１２】
2005228106.tif 000014
【図１３】
2005228106.tif 000015
【図１４】
2005228106.tif 000016
【図１５】
2005228106.tif 000017
【図１６】
2005228106.tif 000018
【図１７】
2005228106.tif 000019
【図１８】
2005228106.tif 000020
【図１９】
2005228106.tif 000021
【図２０】
2005228106.tif 000022