(57)【要約】【課題】装置の負担を軽くするとともに、柔軟なユーザインタフェースを実現できるネットワーク端末装置を提供することを目的とする。【解決手段】テキストや画像などを表示する能力を持った操作パネルと、Ｗｅｂ技術を用いたユーザーインターフェース機能を有する各種の装置において、該装置から離れた場所から専用のソフトウェアを導入させることなく汎用のＷｅｂブラウザを用いて装置の情報を取得、または設定の変更等の操作を行わせることができるという効果を得る。【選択図】        図２
2005056354.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサービス機能を備えたネットワーク端末装置において、
ネットワークを介して、Ｗｅｂページをユーザに提供する第１のＷｅｂページ提供手段と、
ネットワークを介して、ＳＯＡＰを利用したＷｅｂサービスを提供する第２のＷｅｂページ提供手段を備えたことを特徴とするネットワーク端末装置。
【請求項２】
システムの構成が、装置のハードウェアを管理するための１つ以上のサービス層と、このサービス層を利用して装置の操作表示機能をユーザに提供するためのアプリケーション層に分割され、
上記アプリケーション層に対してＳＯＡＰスキーマに準拠した関数呼び出しまたはプロセス間通信のインタフェースを有する第２のサービス層をさらに備えたことを特徴とする請求項１記載のネットワーク端末装置。
【請求項３】
前記第１のＷｅｂページ提供手段は、前記第２のサービス層を利用することを特徴とする請求項２記載のネットワーク端末装置。
【請求項４】
前記第２のＷｅｂページ提供手段は、前記第２のサービス層を利用することを特徴とする請求項２記載のネットワーク端末装置。
【請求項５】
前記第１のＷｅｂページ提供手段、および、前記第２のＷｅｂサービス提供手段は、前記第２のサービス層を利用することを特徴とする請求項２記載のネットワーク端末装置。
【請求項６】
Ｗｅｂサービス機能を備えたネットワーク端末装置において、
操作表示機能をローカルユーザに提供するための操作表示手段と、
上記操作表示機能をネットワークを介してユーザに提供するためのユーザインタフェース機能手段と、
ネットワークを介して、Ｗｅｂページをユーザに提供するＷｅｂページ提供手段を備えたことを特徴とするネットワーク端末装置。
【請求項７】
システムの構成が、装置のハードウェアを管理するための１つ以上のサービス層と、このサービス層を利用して装置の操作表示機能をユーザに提供するためのアプリケーション層に分割され、
上記アプリケーション層に対してＳＯＡＰスキーマに準拠した関数呼び出しまたはプロセス間通信のインタフェースを有する第２のサービス層をさらに備えたことを特徴とする請求項６記載のネットワーク端末装置。
【請求項８】
前記Ｗｅｂページ提供手段は、前記第２のサービス層を利用することを特徴とする請求項７記載のネットワーク端末装置。
【請求項９】
前記アプリケーション層は、操作パネル上における複写機能のユーザインタフェースを提供するコピーアプリケーション機能、操作パネル上におけるファクス機能のユーザインタフェースを提供するファクスアプリケーション機能、および、操作パネル上におけるプリンタ機能のユーザインタフェースを提供するプリンタアプリケーション機能を少なくとも含み、
上記コピーアプリケーション機能、ファクスアプリケーション機能、および、プリンタアプリケーション機能は、前記第２のサービス層を利用することを特徴とする請求項７記載のネットワーク端末装置。
【請求項１０】
前記アプリケーション層は、操作パネル上における複写機能のユーザインタフェースを提供するコピーアプリケーション機能、操作パネル上におけるファクス機能のユーザインタフェースを提供するファクスアプリケーション機能、および、操作パネル上におけるプリンタ機能のユーザインタフェースを提供するプリンタアプリケーション機能を少なくとも含み、
上記コピーアプリケーション機能、ファクスアプリケーション機能、および、プリンタアプリケーション機能は、前記第２のサービス層を利用するとともに、
前記Ｗｅｂページ提供手段は、前記第２のサービス層を利用することを特徴とする請求項７記載のネットワーク端末装置。
【請求項１１】
Ｗｅｂサービス機能を備えたネットワーク端末装置において、
操作表示機能をローカルユーザに提供するための操作表示手段と、
上記操作表示機能をネットワークを介してユーザに提供するためのユーザインタフェース機能手段と、
ネットワークを介して、ＳＯＡＰを利用したＷｅｂサービスを提供するＷｅｂページ提供手段を備えたことを特徴とするネットワーク端末装置。
【請求項１２】
システムの構成が、装置のハードウェアを管理するための１つ以上のサービス層と、このサービス層を利用して装置の操作表示機能をユーザに提供するためのアプリケーション層に分割され、
上記アプリケーション層に対してＳＯＡＰスキーマに準拠した関数呼び出しまたはプロセス間通信のインタフェースを有する第２のサービス層をさらに備えたことを特徴とする請求項１１記載のネットワーク端末装置。
【請求項１３】
前記Ｗｅｂページ提供手段は、前記第２のサービス層を利用することを特徴とする請求項１２記載のネットワーク端末装置。
【請求項１４】
前記アプリケーション層は、操作パネル上における複写機能のユーザインタフェースを提供するコピーアプリケーション機能、操作パネル上におけるファクス機能のユーザインタフェースを提供するファクスアプリケーション機能、および、操作パネル上におけるプリンタ機能のユーザインタフェースを提供するプリンタアプリケーション機能を少なくとも含み、
上記コピーアプリケーション機能、ファクスアプリケーション機能、および、プリンタアプリケーション機能は、前記第２のサービス層を利用することを特徴とする請求項１２記載のネットワーク端末装置。
【請求項１５】
前記アプリケーション層は、操作パネル上における複写機能のユーザインタフェースを提供するコピーアプリケーション機能、操作パネル上におけるファクス機能のユーザインタフェースを提供するファクスアプリケーション機能、および、操作パネル上におけるプリンタ機能のユーザインタフェースを提供するプリンタアプリケーション機能を少なくとも含み、
上記コピーアプリケーション機能、ファクスアプリケーション機能、および、プリンタアプリケーション機能は、前記第２のサービス層を利用するとともに、
前記Ｗｅｂページ提供手段は、前記第２のサービス層を利用することを特徴とする請求項１２記載のネットワーク端末装置。
【請求項１６】
Ｗｅｂサービス機能を備えたネットワーク端末装置において、
操作表示機能をローカルユーザに提供するための操作表示手段と、
上記操作表示機能をネットワークを介してユーザに提供するためのユーザインタフェース機能手段と、
ネットワークを介して、Ｗｅｂページをユーザに提供する第１のＷｅｂページ提供手段と、
ネットワークを介して、ＳＯＡＰを利用したＷｅｂサービスを提供する第２のＷｅｂページ提供手段を備えたことを特徴とするネットワーク端末装置。
【請求項１７】
システムの構成が、装置のハードウェアを管理するための１つ以上のサービス層と、このサービス層を利用して装置の操作表示機能をユーザに提供するためのアプリケーション層に分割され、
上記アプリケーション層に対してＳＯＡＰスキーマに準拠した関数呼び出しまたはプロセス間通信のインタフェースを有する第２のサービス層をさらに備えたことを特徴とする請求項１６記載のネットワーク端末装置。
【請求項１８】
前記第１のＷｅｂページ提供手段、および、前記第２のＷｅｂサービス提供手段は、前記第２のサービス層を利用することを特徴とする請求項１７記載のネットワーク端末装置。
【請求項１９】
前記アプリケーション層は、操作パネル上における複写機能のユーザインタフェースを提供するコピーアプリケーション機能、操作パネル上におけるファクス機能のユーザインタフェースを提供するファクスアプリケーション機能、および、操作パネル上におけるプリンタ機能のユーザインタフェースを提供するプリンタアプリケーション機能を少なくとも含み、
上記コピーアプリケーション機能、ファクスアプリケーション機能、および、プリンタアプリケーション機能は、前記第２のサービス層を利用することを特徴とする請求項１７記載のネットワーク端末装置。
【請求項２０】
前記アプリケーション層は、操作パネル上における複写機能のユーザインタフェースを提供するコピーアプリケーション機能、操作パネル上におけるファクス機能のユーザインタフェースを提供するファクスアプリケーション機能、および、操作パネル上におけるプリンタ機能のユーザインタフェースを提供するプリンタアプリケーション機能を少なくとも含み、
上記コピーアプリケーション機能、ファクスアプリケーション機能、および、プリンタアプリケーション機能は、前記第２のサービス層を利用するとともに、
前記第１のＷｅｂページ提供手段、および、前記第２のＷｅｂサービス提供手段は、前記第２のサービス層を利用することを特徴とする請求項１７記載のネットワーク端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサービス機能を備えたネットワーク端末装置に関する。
【背景技術】
【０００２】
一般に、各種の機器、特にプリンタやファクシミリ装置、複写機などの事務機器には、ＬＥＤやＬＣＤなどの発光素子や、様々な種類の押しボタン、切り替えスイッチなどからなる、装置に付随したユーザーインターフェース機能を備えている。
【０００３】
また、これらの事務機器をネットワークに接続可能にして、他の端末装置（パーソナルコンピュータ等）からアクセスできるようにしたネットワーク端末装置では、機器内部にＷｅｂアクセス機構を備え、Ｗｅｂ技術を用いた、強化拡張されたユーザーインターフェース機能を備えているものがある（特許文献１参照）。
【０００４】
このＷｅｂ技術を用いたユーザーインターフェース機能は、機器内部にすでに存在しているプロセッサやメモリ、入出力回路などを用いて実現されるため、Ｗｅｂサーバ機能に必要な余分なコストおよび空間を必要としない利点がある。
【０００５】
そのため、現在では多くのネットワーク端末装置が、自身あるいは外部の装置が保有する情報を、一般のＷｅｂブラウザを対象としたＷｅｂページとしてユーザに提供する機能を有している。
【０００６】
一方、企業などにおいては、管理者が専用の管理ソフトウェアを用いて、プリンタやファクシミリ装置、複写機など、数多く導入された事務機器等を一括管理したいという要望も強く、ＳＮＭＰやＸＭＬ等の技術を用いて、自身あるいは外部の装置が保有する情報を外部に提供する機能を有する機器もある。
【０００７】
ここで、装置の管理を行う機能を提供する手段としてＸＭＬを用いたものはＷｅｂサービスとも呼ばれ、事務機器等に限らず様々な用途で利用されている技術である。
【０００８】
また、Ｗｅｂサービスは、ある機器が他の機器に対してサービスを提供するものなので、その単位は細かく、種類が多く用意される。
【０００９】
したがってＷｅｂサービスを利用する側は、利用するサービスの組み合わせ次第で様々な処理を実現させるソフトウェアを開発することができる。
【００１０】
他方、機器の一般ユーザにとっては、自身が使用するパーソナルコンピュータ等にわざわざ専用の管理ソフトウェアを導入することなく、汎用のＷｅｂブラウザを利用して機器の管理を行いたいという要望もある。
【００１１】
通常、ＷｅｂページはＨＴＭＬで記述され、既に述べたような機器管理のために機器とユーザ側のソフトウェアとの間でやり取りされるＸＭＬデータとは異なった形式となっているのが普通である。
【００１２】
さらに、ＳＮＭＰはＨＴＭＬやＸＭＬとは全く無関係の技術であり、Ｗｅｂページを記述する技術とは関連がない。
【００１３】
このため、Ｗｅｂ技術を用いて機器を管理するために、Ｗｅｂブラウザを対象としたＷｅｂページを提供する機能と、専用の管理ソフトウェアを対象としたＳＮＭＰ/ＸＭＬによる通信機能の両方を用意するためには、それぞれを全く別々に設計・実装しなければならないという問題がある。
【００１４】
なお、同じようにユーザーインターフェースを提供する機能である、装置に付随する操作パネルは、当該装置を構成するハードウェアなどに依存することが多いため、前述のＷｅｂ技術を用いたユーザーインターフェース機能とは全く別に実装するのが一般的である。そのためソフトウェアの構成が複雑になり、またソフトウェアの動作に必要なＲＯＭ、ＲＡＭ等の資源が多く必要となってしまう。
【００１５】
その解決手段として、操作パネルにおいてもＨＴＭＬで記述されたデータを元にユーザーインターフェースを提供する方法もある（特許文献２参照）。
【特許文献１】特開平１０−１４９２７０号公報
【特許文献２】特開２０００−７６０３６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、上述した従来の方法では、装置にＷｅｂサーバ機能だけでなく、Ｗｅｂブラウザ機能も搭載している必要がある。
【００１７】
ＨＴＭＬファイルを直接印刷する必要がないなど、もともとＷｅｂブラウザ機能を搭載していない場合には、かえってソフトウェアの規模が大きくなって開発・実装が大変になり、ソフトウェアの動作に必要なＲＯＭ、ＲＡＭ等の資源も多く必要となってしまう。
【００１８】
また、操作パネルと、ネットワークに接続されたコンピュータ装置等に同一内容の画面を表示させたい場合には、元となるＨＴＭＬデータを共通で一つ用意すればよいが、レイアウトを大きく変えたい場合や、表示する内容に差異が生じる場合には、結局元となるＨＴＭＬデータを別々に作り分ける必要があり、ソフトウェア設計の自由度は高くない。
【００１９】
本発明はこのような課題を解決するためになされたものであり、装置の負担を軽くするとともに、柔軟なユーザインタフェースを実現できるネットワーク端末装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
本発明は、Ｗｅｂサービス機能を備えたネットワーク端末装置において、ネットワークを介して、Ｗｅｂページをユーザに提供する第１のＷｅｂページ提供手段と、ネットワークを介して、ＳＯＡＰを利用したＷｅｂサービスを提供する第２のＷｅｂページ提供手段を備えたものである。また、システムの構成が、装置のハードウェアを管理するための１つ以上のサービス層と、このサービス層を利用して装置の操作表示機能をユーザに提供するためのアプリケーション層に分割され、上記アプリケーション層に対してＳＯＡＰスキーマに準拠した関数呼び出しまたはプロセス間通信のインタフェースを有する第２のサービス層をさらに備えたものである。また、前記第１のＷｅｂページ提供手段は、前記第２のサービス層を利用するものである。また、前記第２のＷｅｂページ提供手段は、前記第２のサービス層を利用するものである。また、前記第１のＷｅｂページ提供手段、および、前記第２のＷｅｂサービス提供手段は、前記第２のサービス層を利用するものである。
【００２１】
また、Ｗｅｂサービス機能を備えたネットワーク端末装置において、操作表示機能をローカルユーザに提供するための操作表示手段と、上記操作表示機能をネットワークを介してユーザに提供するためのユーザインタフェース機能手段と、ネットワークを介して、Ｗｅｂページをユーザに提供するＷｅｂページ提供手段を備えたものである。また、システムの構成が、装置のハードウェアを管理するための１つ以上のサービス層と、このサービス層を利用して装置の操作表示機能をユーザに提供するためのアプリケーション層に分割され、上記アプリケーション層に対してＳＯＡＰスキーマに準拠した関数呼び出しまたはプロセス間通信のインタフェースを有する第２のサービス層をさらに備えたものである。また、前記Ｗｅｂページ提供手段は、前記第２のサービス層を利用するものである。
【００２２】
また、前記アプリケーション層は、操作パネル上における複写機能のユーザインタフェースを提供するコピーアプリケーション機能、操作パネル上におけるファクス機能のユーザインタフェースを提供するファクスアプリケーション機能、および、操作パネル上におけるプリンタ機能のユーザインタフェースを提供するプリンタアプリケーション機能を少なくとも含み、上記コピーアプリケーション機能、ファクスアプリケーション機能、および、プリンタアプリケーション機能は、前記第２のサービス層を利用するものである。
【００２３】
また、前記アプリケーション層は、操作パネル上における複写機能のユーザインタフェースを提供するコピーアプリケーション機能、操作パネル上におけるファクス機能のユーザインタフェースを提供するファクスアプリケーション機能、および、操作パネル上におけるプリンタ機能のユーザインタフェースを提供するプリンタアプリケーション機能を少なくとも含み、上記コピーアプリケーション機能、ファクスアプリケーション機能、および、プリンタアプリケーション機能は、前記第２のサービス層を利用するとともに、前記Ｗｅｂページ提供手段は、前記第２のサービス層を利用するものである。
【００２４】
また、Ｗｅｂサービス機能を備えたネットワーク端末装置において、操作表示機能をローカルユーザに提供するための操作表示手段と、上記操作表示機能をネットワークを介してユーザに提供するためのユーザインタフェース機能手段と、ネットワークを介して、ＳＯＡＰを利用したＷｅｂサービスを提供するＷｅｂページ提供手段を備えたものである。また、システムの構成が、装置のハードウェアを管理するための１つ以上のサービス層と、このサービス層を利用して装置の操作表示機能をユーザに提供するためのアプリケーション層に分割され、上記アプリケーション層に対してＳＯＡＰスキーマに準拠した関数呼び出しまたはプロセス間通信のインタフェースを有する第２のサービス層をさらに備えたものである。また、前記Ｗｅｂページ提供手段は、前記第２のサービス層を利用するものである。また、前記アプリケーション層は、操作パネル上における複写機能のユーザインタフェースを提供するコピーアプリケーション機能、操作パネル上におけるファクス機能のユーザインタフェースを提供するファクスアプリケーション機能、および、操作パネル上におけるプリンタ機能のユーザインタフェースを提供するプリンタアプリケーション機能を少なくとも含み、上記コピーアプリケーション機能、ファクスアプリケーション機能、および、プリンタアプリケーション機能は、前記第２のサービス層を利用するものである。また、前記アプリケーション層は、操作パネル上における複写機能のユーザインタフェースを提供するコピーアプリケーション機能、操作パネル上におけるファクス機能のユーザインタフェースを提供するファクスアプリケーション機能、および、操作パネル上におけるプリンタ機能のユーザインタフェースを提供するプリンタアプリケーション機能を少なくとも含み、上記コピーアプリケーション機能、ファクスアプリケーション機能、および、プリンタアプリケーション機能は、前記第２のサービス層を利用するとともに、前記Ｗｅｂページ提供手段は、前記第２のサービス層を利用するものである。
【００２５】
また、Ｗｅｂサービス機能を備えたネットワーク端末装置において、操作表示機能をローカルユーザに提供するための操作表示手段と、上記操作表示機能をネットワークを介してユーザに提供するためのユーザインタフェース機能手段と、ネットワークを介して、Ｗｅｂページをユーザに提供する第１のＷｅｂページ提供手段と、ネットワークを介して、ＳＯＡＰを利用したＷｅｂサービスを提供する第２のＷｅｂページ提供手段を備えたものである。また、システムの構成が、装置のハードウェアを管理するための１つ以上のサービス層と、このサービス層を利用して装置の操作表示機能をユーザに提供するためのアプリケーション層に分割され、上記アプリケーション層に対してＳＯＡＰスキーマに準拠した関数呼び出しまたはプロセス間通信のインタフェースを有する第２のサービス層をさらに備えたものである。また、前記第１のＷｅｂページ提供手段、および、前記第２のＷｅｂサービス提供手段は、前記第２のサービス層を利用するものである。また、前記アプリケーション層は、操作パネル上における複写機能のユーザインタフェースを提供するコピーアプリケーション機能、操作パネル上におけるファクス機能のユーザインタフェースを提供するファクスアプリケーション機能、および、操作パネル上におけるプリンタ機能のユーザインタフェースを提供するプリンタアプリケーション機能を少なくとも含み、上記コピーアプリケーション機能、ファクスアプリケーション機能、および、プリンタアプリケーション機能は、前記第２のサービス層を利用するものである。また、前記アプリケーション層は、操作パネル上における複写機能のユーザインタフェースを提供するコピーアプリケーション機能、操作パネル上におけるファクス機能のユーザインタフェースを提供するファクスアプリケーション機能、および、操作パネル上におけるプリンタ機能のユーザインタフェースを提供するプリンタアプリケーション機能を少なくとも含み、上記コピーアプリケーション機能、ファクスアプリケーション機能、および、プリンタアプリケーション機能は、前記第２のサービス層を利用するとともに、前記第１のＷｅｂページ提供手段、および、前記第２のＷｅｂサービス提供手段は、前記第２のサービス層を利用するものである。
【発明の効果】
【００２６】
本発明の請求項１〜２０記載のネットワーク端末装置によれば、テキストや画像などを表示する能力を持った操作パネルと、Ｗｅｂ技術を用いたユーザーインターフェース機能を有する各種の装置において、該装置から離れた場所から専用のソフトウェアを導入させることなく汎用のＷｅｂブラウザを用いて装置の情報を取得、または設定の変更等の操作を行わせることができるという効果を得る。
【００２７】
また、該装置から離れた場所から詳細な管理を行いたい管理者のようなユーザに対しては専用のクライアントソフトウェアを提供することでその要求に応えることができるという効果も得る。
【００２８】
さらに、装置を操作するためのクライアントソフトウェアを、ユーザが独自に開発することも可能となるという効果も得る。
【発明を実施するための最良の形態】
【００２９】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００３０】
図１は、本発明の一実施例にかかるネットワークシステムを示している。
【００３１】
同図において、ローカルエリアネットワークＬＡＮには、複数のワークステーション装置ＷＳ１〜ＷＳｎ、メールサーバ装置ＳＭ、および、ネットワークファクシミリ装置ＦＸが接続されているとともに、ルータ装置ＲＴを介してインターネットへ接続されている。したがって、ワークステーション装置ＷＳ１〜ＷＳｎ、メールサーバ装置ＳＭ、および、ネットワークファクシミリ装置ＦＸは、インターネットを介し、他の適宜な端末装置との間でデータをやりとりすることができる。
【００３２】
ここで、メールサーバ装置ＳＭは、ローカルエリアネットワークＬＡＮに接続されているワークステーション装置ＷＳ１〜ＷＳｎを利用するユーザ、および、ネットワークネットワークファクシミリ装置ＦＸに対して、周知の電子メールの収集および配布のサービスを提供するものである。
【００３３】
また、ワークステーション装置ＷＳ１〜ＷＳｎには、Ｗｅｂブラウザ等、ローカルエリアネットワークＬＡＮを介して種々のデータのやりとりを行うための種々のソフトウェアなどの種々のプログラムが導入されており、特定のユーザにより使用されるものである。ここで、特定のユーザは、一人または複数人のユーザであってよい。
【００３４】
また、ネットワークファクシミリ装置ＦＸは、画情報や各種レポートなどを電子メールとしてやりとりするための電子メール処理機能、アナログ公衆回線網ＰＳＴＮに接続し、この公衆網を伝送路として用いてグループ３ファクシミリ伝送手順による画情報伝送を行うファクシミリ通信機能、ローカルエリアネットワークＬＡＮを介して接続される外部装置に対して印刷機能を提供するためのネットワークプリンタ機能、および、コピー（複写）機能等を備えている。すなわち、このネットワークファクシミリ装置ＦＸは、ネットワーク接続対応の複合機として機能する。
【００３５】
図２は、ネットワークファクシミリ装置ＦＸの構成例を示している。
【００３６】
同図において、システム制御部１は、このネットワークファクシミリ装置ＦＸの各部の制御処理、ファクシミリ伝送制御手順処理、コピー機能制御処理、ネットワークプリンタ機能制御処理などの各種制御処理を行うものであり、システムメモリ２は、システム制御部１が実行する制御処理プログラム、および、処理プログラムを実行するときに必要な各種データなどを記憶するとともに、システム制御部１のワークエリアを構成するものであり、パラメータメモリ３は、このネットワークファクシミリ装置ＦＸに固有な各種の情報を記憶するためのものであり、時計回路４は、現在時刻情報を出力するものである。
【００３７】
スキャナ５は、所定の解像度で原稿画像を読み取るためのものであり、プロッタ６は、所定の解像度で画像を記録出力するためのものであり、操作表示部７は、このネットワークファクシミリ装置ＦＸを操作するためのもので、各種の操作キー、および、各種の表示器からなる。
【００３８】
符号化復号化部８は、画信号を符号化圧縮するとともに、符号化圧縮されている画情報を元の画信号に復号化するためのものであり、磁気ディスク装置９は、符号化圧縮された状態の画情報（画像データ）や、各種データファイルや、プログラムデータファイル等の種々の情報を記憶するためのものである。
【００３９】
グループ３ファクシミリモデム１０は、グループ３ファクシミリのモデム機能を実現するためのものであり、伝送手順信号をやりとりするための低速モデム機能（Ｖ．２１モデム）、および、おもに画情報をやりとりするための高速モデム機能（Ｖ．１７モデム、Ｖ．３４モデム、Ｖ．２９モデム、Ｖ．２７ｔｅｒモデムなど）を備えている。
【００４０】
網制御装置１１は、このネットワークファクシミリ装置ＦＸをアナログ公衆回線網ＰＳＴＮに接続するためのものであり、自動発着信機能を備えている。
【００４１】
ローカルエリアネットワークインターフェース回路１２は、このネットワークファクシミリ装置ＦＸをローカルエリアネットワークＬＡＮに接続するためのものであり、ローカルエリアネットワーク伝送制御部１３は、ローカルエリアネットワークＬＡＮを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００４２】
これらの、システム制御部１、システムメモリ２、パラメータメモリ３、時計回路４、スキャナ５、プロッタ６、操作表示部７、符号化復号化部８、画像蓄積装置９、グループ３ファクシミリモデム１０、網制御装置１１、および、ローカルエリアネットワーク伝送制御部１３は、内部バス１４に接続されており、これらの各要素間でのデータのやりとりは、主としてこの内部バス１４を介して行われている。
【００４３】
また、網制御装置１１とグループ３ファクシミリモデム１０との間のデータのやりとりは、直接行なわれている。
【００４４】
図３は、操作表示部７の構成例を示している。
【００４５】
同図において、スタートキー７ａは、ファクシミリ送信動作や、コピー動作等の開始を指令操作入力するためのものであり、ストップキー７ｂは、現在実行中の動作の停止を指令操作入力するためのものであり、テンキー７ｃは、送信宛先電話番号や複写部数等の数値情報を操作入力するためのものである。
【００４６】
コピーモードキー７ｄは、このネットワークファクシミリ装置ＦＸにコピーモード動作を行わせるように指令操作入力するためのものであり、プリンタモードキー７ｅは、このネットワークファクシミリ装置ＦＸにプリンタモード動作を行わせるように指令操作入力するためのものであり、ファクスモードキー７ｆは、このネットワークファクシミリ装置ＦＸにファクシミリモード動作を行わせるように指令操作入力するためのものである。
【００４７】
タッチパネル付き液晶表示器７ｇは、画面内に操作表示窓７ｈ、メッセージ表示領域７ｉ、文字サイズボタン７ｊ、原稿種類ボタン７ｋ、通信履歴ボタン７ｌ、拡張送信ボタン７ｍ、および、初期設定ボタン７ｎを表示するとともに、これらの文字サイズボタン７ｊ、原稿種類ボタン７ｋ、通信履歴ボタン７ｌ、拡張送信ボタン７ｍ、および、初期設定ボタン７ｎがＯＮ操作されたことを検出するためのものである。
【００４８】
図４は、ネットワークファクシミリ装置ＦＸのシステム構成の一例を示している。
【００４９】
同図において、ネットワークファクシミリ装置ＦＸのシステムは、ソフトウェアブロック２０と、ハードウェアブロック３０からなる。
【００５０】
また、ソフトウェアブロック２０は、アプリケーション層と、サービス層に分かれており、アプリケーション層の各要素は、適宜なインタフェース機構ＩＦを介して、サービス層の各機能を適宜に利用することができる。
【００５１】
また、アプリケーション層には、コピーモードの動作を実現するためのコピーアプリ（コピーアプリケーション）２０ａ、プリンタモードの動作を実現するためのプリンタアプリ（プリンタアプリケーション）２０ｂ、ファクシミリモードの動作を実現するためのファクスアプリ（ファクシミリアプリケーション）２０ｃ、Ｗｅｂページの提供サービスを行うためのＷｅｂページアプリ（Ｗｅｂページアプリケーション）２０ｄ、および、所定のＷｅｂサービスを実現するためのＷｅｂサービスアプリ（Ｗｅｂサービスアプリケーション）２０ｅが含まれる。
【００５２】
また、サービス層を構成する各サービスはハードウェアブロック３０の要素を管理してアプリケーション層の要素にそれぞれの機能を提供するものであり、システムサービス２０ｆは装置全体（操作表示部７を含む）の管理を、エンジンサービス２０ｇはスキャナ５およびプロッタ６の管理を、メモリサービス２０ｈは記憶装置（システムメモリ２、パラメータメモリ３、磁気ディスク装置９等）の管理を、ファクスサービス２０ｉはファクシミリ装置要素（グループ３ファクシミリモデム１０、網制御装置１１）の管理を、ネットワークサービス２０ｊはローカルエリアネットワーク伝送制御部１３等の管理を行う。
【００５３】
各アプリケーションは、各サービスを介してハードウェアブロック３０の機能を利用し、装置の操作パネルにおけるユーザーインターフェースをユーザに提供する。
【００５４】
なお、本実施例のような複合機のように比較的規模の大きな装置の場合では、各アプリケーションと各サービスはそれぞれ別々のプロセスとして動作させ、プロセス間通信を用いて相互に通信をするような構成にすることが多いが、小規模なシステム構成の装置など、場合によってはアプリケーションとサービスが同一プロセス内の異なる役割を持ったモジュールとして構成されてもよい。
【００５５】
例えば、操作表示部７は、システムサービス２０ｆが管理しており、コピーアプリ２０ａ、プリンタアプリ２０ｂ、および、ファクスアプリ２０ｃは、アプリ切り替えボタン（コピーモードキー７ｄ、プリンタモードキー７ｅ、ファクスモードキー７ｆ）やタッチパネル付き液晶表示器７ｇのタッチパネルから入力があったという情報を、システムサービス２０ｆより通知を受ける。
【００５６】
また、コピーアプリ２０ａ、プリンタアプリ２０ｂ、および、ファクスアプリ２０ｃがタッチパネル付き液晶表示器７ｇにテキストや画像を表示させたいときは、システムサービス２０ｆに指示を出すことによって行う。
【００５７】
さて、Ｗｅｂページアプリ２０ｄは、ネットワークサービス２０ｊおよびその他のサービスを利用して、装置の状態を表示、あるいは各種設定等を行うことのできるＷｅｂページを、ユーザが操作する機器（パーソナルコンピュータ等）上で実行されているＷｅｂブラウザに対して提供する。
【００５８】
図５は、提供するＷｅｂページがファクスの通信履歴の一覧が記載されているページである場合の、ユーザ側のＷｅｂブラウザと装置内部のソフトウェアの動作のシーケンスの例を示す。
【００５９】
まず、ユーザは自身が操作する機器上で動作させているＷｅｂブラウザ３０を用いて、ネットワークファクシミリ装置ＦＸに対して、ファクス通信履歴が記載されたＷｅｂページの表示リクエストを行う。
【００６０】
ネットワークファクシミリ装置ＦＸの内部では、ネットワークサービス２０ｊが装置外部からのＷｅｂページの表示リクエストを受け付ける。
【００６１】
ここで、Ｗｅｂページアプリ２０ｄは、提供するＷｅｂページの種類に応じてネットワークファクシミリ装置ＦＸ内部に複数存在する構成になっていてもよい。
【００６２】
そこで、ネットワークサービス２０ｊは、リクエストされたＷｅｂページのＵＲＬ等のリクエストメッセージを解析し、適切なＷｅｂページアプリ２０ｄにリクエストを渡す。
【００６３】
リクエストを受けたＷｅｂページアプリ２０ｄは、ファクスサービス２０ｉに対して、１件分の履歴情報の取得を要求する。
【００６４】
ファクスサービス２０ｉは、その要求に対して１件分の履歴情報をＷｅｂページアプリ２０ｄに返す。
【００６５】
Ｗｅｂページアプリ２０ｄでは、Ｗｅｂブラウザによってリクエストされた件数の分だけ、ファクスサービス２０ｉに対して繰り返し履歴情報の取得を要求する。必要な件数の履歴情報の取得が終了したら、それらをまとめた一つのＷｅｂページをＨＴＭＬおよび／または他の言語で記述し、ネットワークサービス２０ｊに対して、Ｗｅｂブラウザ３０に送信を行うよう要求する。
【００６６】
ネットワークサービス２０ｊは、Ｗｅｂページアプリ２０ｄからの要求を受けてＨＴＴＰのレスポンスとして、ＷｅｂブラウザにＷｅｂページを送信する。
【００６７】
また、Ｗｅｂサービスアプリ２０ｅは、ネットワークサービス２０ｊおよびその他のサービスを利用して、装置の状態を取得、あるいは各種設定等を行うためのインターフェースを、ユーザが操作する機器上で実行されている専用のクライアントソフトウェアに対して提供する。このインターフェースにはＳＮＭＰやその他の独自プロトコルではなく、ＸＭＬ技術を用いたＳＯＡＰを用いる。
【００６８】
図６は、提供するＷｅｂサービスがファクスの通信履歴情報を提供する機能である場合の、ユーザ側の管理ソフトウェアと装置内部のソフトウェアの動作のシーケンスの例を示す。
【００６９】
ユーザ側の管理ソフトウェアは、ネットワークファクシミリ装置ＦＸに対して、１件分のファクスの通信履歴情報の取得リクエストを行う。ネットワークファクシミリ装置ＦＸの内部では、ネットワークサービス２０ｊがＳＯＡＰのリクエストメッセージを受け付ける。
【００７０】
ここで、Ｗｅｂサービスアプリ２０ｅは、提供するＷｅｂサービスの種類に応じてネットワークファクシミリ装置ＦＸ内部に複数存在する構成になっていてもよい。
【００７１】
そこで、ネットワークサービス２０ｊは、受け付けたＳＯＡＰメッセージを解析し、適切なＷｅｂサービスアプリ２０ｅにリクエストを渡す。
【００７２】
リクエストを受けたＷｅｂサービスアプリ２０ｅは、ファクスサービス２０ｃに対して、１件分の履歴情報の取得を要求する。
【００７３】
ファクスサービス２０ｃは、その要求に対して１件分の履歴情報をＷｅｂサービスアプリ２０ｅに返す。
【００７４】
Ｗｅｂサービスアプリ２０ｅはそれを受けて、履歴情報をＳＯＡＰのレスポンスメッセージとして生成し、ネットワークサービス２０ｊに対して、Ｗｅｂブラウザ４０に送信を行うよう要求する。
【００７５】
ネットワークサービス２０ｊは、Ｗｅｂサービスアプリ２０ｅからの要求を受けて、ユーザ側の管理ソフトウェアにＳＯＡＰのレスポンスメッセージを送信する。
【００７６】
管理ソフトウェアでは必要な件数分だけ、ネットワークファクシミリ装置ＦＸに対して繰り返し履歴情報の取得リクエストを行う。
【００７７】
ファクスの履歴情報を取得する際のＳＯＡＰメッセージのやり取りの例として、図７（ａ）にユーザ側から機器に送信するリクエストメッセージ（ＳＯＡＰスキーマ１）の一例を、同図（ｂ）に機器からユーザ側への応答であるレスポンスメッセージ（ＳＯＡＰスキーマ２）の例を示す。
【００７８】
ここで、ＳＯＡＰは広く知られた技術であるため、次のような利点が得られる。すなわち、該管理ソフトウェアは、通常、当該装置の開発または販売元等が提供するものであるが、該ＳＯＡＰインターフェースの仕様をＷＳＤＬ（Ｗｅｂ  Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等として公開すれば、ユーザがそれを参照して独自にクライアントソフトウェアを開発することも可能である。
【００７９】
同図（ａ）のＳＯＡＰスキーマ１において、１行目はＸＭＬ宣言を表す。２行目は、それ以降のＸＭＬデータがＳＯＡＰメッセージであることを表す（「ｈｔｔｐ：／／〜」は、このＸＭＬデータがＳＯＡＰエンベロープであることを示す名前空間ＵＲＩ）。３行目は、４行目から６行目までがＳＯＡＰメッセージの本文（ＳＯＡＰボディ）であることを表す。
【００８０】
また、４〜６行目は、リクエストするメソッドが「ファクス通信履歴の取得」であることを表す（「ｈｔｔｐ：／／〜」は、このＸＭＬタグの名前空間を表すＵＲＩ）。５行目は、メソッドに渡すパラメータ「履歴の先頭からのオフセット」の値を指定している。
【００８１】
また、同図（ｂ）のＳＯＡＰスキーマ２において、１行目はＸＭＬ宣言で、文字コード体系がＵＴＦ−８であることを表す。２行目は、それ以降のＸＭＬデータがＳＯＡＰメッセージであることを表す（「ｈｔｔｐ：／／〜」は、このＸＭＬデータがＳＯＡＰエンベロープであることを示す名前空間ＵＲＩ）。３行目は、４行目から９行目までがＳＯＡＰメッセージの本文（ＳＯＡＰボディ）であることを表す。
【００８２】
また、４〜９行目は、リクエストしたメソッド「ファクス通信履歴の取得」のレスポンスであることを表す（「ｈｔｔｐ：／／〜」は、このＸＭＬタグの名前空間を表すＵＲＩ）。５行目は、メソッドの戻り値が「ＯＫ」であることを表す。６行目は、通信の相手先が「０３−１２３４−５６７８」であることを表す。７行目は、通信が行われた日時が「２００２年１２月３１日１２時３４分５６秒」であることを表す。８行目は、通信の結果が「送信完了」であることを表す。
【００８３】
図８は、ファクスアプリ２０ｃが、その機能の一部としてファクスの通信履歴情報を表示する場合の、ファクスアプリ２０ｃとシステムサービス２０ｆ、ファクスサービス２０ｉの動作のシーケンスの例を示す。
【００８４】
操作表示部７のタッチパネル付き液晶表示器７ｇで通信履歴ボタン７ｌがタッチされると、システムサービス２０ｆはファクスアプリ２０ｃにボタンがタッチされたことを、タッチされた座標とともに通知する。
【００８５】
ファクスアプリ２０ｃは通知された座標からタッチされたボタンが通信履歴ボタンであることを判断し、ファクスサービス２０ｉに対して、１件分の履歴情報の取得を要求する。
【００８６】
ファクスサービス２０ｉは、その要求に対して１件分の履歴情報をファクスアプリ２０ｃに返す。
【００８７】
ファクスアプリ２０ｃでは、あらかじめ定められた画面仕様に基づいて、必要な件数の分だけファクスサービス２０ｉに対して繰り返し履歴情報の取得を要求する。必要な件数の履歴情報の取得が終了したら、それらを一覧表の形式にしてタッチパネル付き液晶表示器７ｇに表示するよう、システムサービス２０ｆに要求する。
【００８８】
図７（ｃ）は、この場合に、サービス層がアプリケーション層に対して提供するコマンド（プログラムインターフェース）を、Ｃ言語の関数形式で記述した例を示している。なお、ここでは、文字列型パラメータの型名を「ｘｄｔ＿ｘｓ＿ｓｔｒｉｎｇ」、整数型パラメータの型名を「ｘｄｔ＿ｘｓ＿ｉｎｔ」、日時型パラメータの型名を「ｘｄｔ＿ｘｓ＿ｄａｔｅＴｉｍｅ」と定義している。
【００８９】
この関数は、ファクスアプリ２０ｃ等のアプリがファクスの通信履歴を取得するために、ファクスサービス２０ｉが提供するもので、関数の戻り値、入力パラメータ、出力パラメータは、それぞれ同図（ａ），（ｂ）に示したＳＯＡＰスキーマ１，２に準拠した形式になっている。
【００９０】
入力のためのパラメータとしては、履歴の先頭からのオフセットを指定する整数型のパラメータ”ｏｆｆｓｅｔ”を１個持ち、このパラメータに適切な値を設定してこの関数をコールする。
【００９１】
この関数コールから戻ってくると、出力のためのパラメータである、相手先を表す文字列型のパラメータ”ａｄｄｒｅｓｓ”、通信の日時を表す日時型のパラメータ”ｄａｔｅ”、通信結果を表す文字列型のパラメータ”ｒｅｓｕｌｔ”に、それぞれの情報が設定される。また、関数の戻り値として、この関数コールによる履歴情報の取得が成功したか否かが、「ＯＫ」または「ＮＧ」の文字列で返される。
【００９２】
そして、Ｗｅｂページアプリ２０ｄまたはＷｅｂサービスアプリ２０ｅ、および、ファクスアプリ２０ｃ等が、ユーザに対して機器の状態の情報を提供しようとする場合には、該プログラムインターフェースを提供するサービスを利用して機器の状態を取得する。
【００９３】
このとき、該サービスは、該プログラムインターフェースを利用するアプリケーションがＷｅｂページアプリ２０ｄであるか、あるいはＷｅｂサービスアプリ２０ｅであるか、あるいはファクスアプリ２０ｃ等の操作パネル上のアプリケーションであるかを区別することはなく、単一のプログラムインターフェースのみを提供する。
【００９４】
このようにして、サービス層は、アプリケーションごとに異なるプログラムインターフェースを設計・実装する必要がなくなる。また、プログラムインターフェースがＳＯＡＰスキーマに準拠した形式で統一されていることから、アプリケーション層は様々なサービスを利用するときにも、各サービスの利用方法を個別に理解して設計・実装する必要がなくなり、保守性、再利用性が向上する。
【００９５】
なお、上述した実施例では、ネットワークファクシミリ装置ＦＸに本発明を適用した場合について説明したが、それ以外の端末装置であって、同様なユーザインタフェース手段を備えたものについては、本発明を同様にして適用することができる。
【図面の簡単な説明】
【００９６】
【図１】本発明の一実施例にかかるネットワークシステムを示したブロック図。
【図２】ネットワークファクシミリ装置ＦＸの構成例を示したブロック図。
【図３】操作表示部７の構成例を示した概略図。
【図４】ネットワークファクシミリ装置ＦＸのシステム構成の一例を示したブロック図。
【図５】提供するＷｅｂページがファクスの通信履歴の一覧が記載されているページである場合の、ユーザ側のＷｅｂブラウザと装置内部のソフトウェアの動作のシーケンスの例を示したタイミングチャート。
【図６】提供するＷｅｂサービスがファクスの通信履歴情報を提供する機能である場合の、ユーザ側の管理ソフトウェアと装置内部のソフトウェアの動作のシーケンスの例を示したタイミングチャート。
【図７】ユーザ側から機器に送信するリクエストメッセージ（ＳＯＡＰスキーマ１）、機器からユーザ側への応答であるレスポンスメッセージ（ＳＯＡＰスキーマ２）、サービス層がアプリケーション層に対して提供するコマンド（プログラムインターフェース）を、Ｃ言語の関数形式で記述した例を示した概略図。
【図８】ファクスアプリ２０ｃが、その機能の一部としてファクスの通信履歴情報を表示する場合の、ファクスアプリ２０ｃとシステムサービス２０ｆ、ファクスサービス２０ｉの動作のシーケンスの例を示したタイミングチャート。
【符号の説明】
【００９７】
ＦＸ  ネットワークファクシミリ装置
ＷＳ１〜ＷＳｎ  ワークステーション装置
【図１】
2005056354.tif 000003
【図２】
2005056354.tif 000004
【図３】
2005056354.tif 000005
【図４】
2005056354.tif 000006
【図５】
2005056354.tif 000007
【図６】
2005056354.tif 000008
【図７】
2005056354.tif 000009
【図８】
2005056354.tif 000010