(57)【要約】【課題】  ある宛先への接続の問合せに対しＥＮＵＭサーバから応答された複数の選択肢（登録先）から１つの宛先を、ユーザが指定することができる通信メディアシステム及びその通信方法を提供する。【解決手段】  アプリケーション部５０からＮＣＳ６８を介してＥＮＵＭサーバに問合せを行う。ＥＮＵＭサーバは利用可能な接続方法をアプリケーション部５０へと応答する。ＮＶＲＡＭ１０から接続先のプロトコルの優先度情報を取得し、オペレーションパネル上に優先度を表示する。ここで、第１優先度の接続先に対して接続して良いかどうかの問合せを表示し、接続する旨を選択した場合には、画面に表示されたアドレスへの接続をそのまま行い、接続しない旨を選択した場合には、第２優先度の接続先への接続を行って良いかどうかの問合せを行う。以降、第３優先度、第４優先度といったように、優先度順にパネル上に表示される。【選択図】  図８
2006129274.tif 000002
【特許請求の範囲】
【請求項１】
発信側のユーザの情報処理端末と着信側のユーザの情報処理端末とがサーバによって接続され、ユーザが他のユーザと通信を行う際に使用するメディアを選択する通信メディアシステムであって、
前記着信側のユーザの情報処理端末は、
前記サーバに、前記着信側のユーザの情報処理端末へ通信可能な前記メディアを登録する登録手段を有し、
前記サーバは、
前記着信側のユーザの情報処理端末から通信可能な前記メディアの登録を受け付け、前記メディアに優先度を付与する優先度付与手段を有し、
前記発信側のユーザの情報処理端末は、
前記優先度付与手段によって付与された前記優先度の順番に前記メディアが整列したメディアリストを記憶する第１の記憶手段と、
前記発信側のユーザの情報処理端末から論理番号を用いた発信を行うときに、前記サーバから、前記論理番号に基づいて前記メディアリストを取得し、前記サーバから着信側のユーザの前記メディアリストが前記発信側の情報処理端末へ送信され、前記発信側のユーザの情報処理端末上に表示する表示手段と、
前記優先度の順番に表示される前記メディアリストから前記発信側のユーザが通信するメディアを指定する指定手段と、を有し、
前記発信側のユーザの情報処理端末によって指定された前記メディアの順番に従って前記着信側のユーザの情報処理端末に通信することを特徴とする通信メディアシステム。
【請求項２】
前記発信側のユーザが前記指定手段にて指定を行わない場合には、前記優先度により選択されたメディアに従って通信が行われることを特徴とする請求項１に記載の通信メディアシステム。
【請求項３】
前記発信側のユーザにより指定されたある特定のユーザに対する接続情報を記憶する第２の記憶手段をさらに有し、
前記特定のユーザへ通信を行う場合には、前記第２の記憶手段により記憶された前記接続情報により通信を行うことを特徴とする請求項１または２に記載の通信メディアシステム。
【請求項４】
前記第２の記憶手段により記憶された前記特定のユーザに対する前記接続情報が複数存在する場合には、該接続情報を前記表示手段により発信側のユーザの前記情報処理端末上に表示し、前記発信側のユーザが前記指定手段により通信先を選択し通信を行うことを特徴とする請求項１から３のいずれか１項に記載の通信メディアシステム。
【請求項５】
前記第２の記憶手段により記憶された前記特定のユーザに対する前記接続情報から通信を行うことができない場合には、再度前記サーバに通信を行い前記第１の記憶手段によって記憶された前記メディアリストを取得し、
前記着信側のユーザの情報処理端末に通信することを特徴とする請求項３または４に記載の通信メディアシステム。
【請求項６】
発信側のユーザの情報処理端末と着信側のユーザの情報処理端末とがサーバによって接続され、ユーザが他のユーザと通信を行う際に使用するメディアを選択する通信メディアシステムの通信方法であって、
前記着信側のユーザの情報処理端末から、前記サーバへ、前記着信側のユーザの情報処理端末へ通信可能な前記メディアを登録すると、
前記サーバは、前記着信側のユーザの情報処理端末から通信可能な前記メディアの登録を受け付け、前記メディアに優先度を付与し、
前記発信側のユーザの情報処理端末は、
前記メディアに付与された前記優先度から前記優先度の順番に整列した前記メディアリストを記憶し、
前記発信側のユーザの情報処理端末から論理番号を用いた発信を行うときに、前記サーバから、前記論理番号に基づいて前記メディアリストを取得し、
前記サーバから着信側のユーザの前記メディアリストが前記発信側の情報処理端末へ送信され、前記発信側のユーザの情報処理端末上に表示し、
前記優先度の順番に表示される前記メディアリストから前記発信側のユーザが通信するメディアを指定して、
前記発信側のユーザの情報処理端末によって指定された前記メディアの順番に従って前記着信側のユーザの情報処理端末に通信することを特徴とする通信メディアシステムの通信方法。
【請求項７】
前記発信側のユーザの情報処理端末が取得した前記メディアリストの指定を行わない場合には、前記優先度により選択されたメディアに従って通信が行われることを特徴とする請求項６に記載の通信メディアシステムの通信方法。
【請求項８】
前記発信側のユーザにより指定されたある特定のユーザに対する接続情報をさらに記憶し、
前記特定のユーザへ通信を行う場合には、前記接続情報により通信を行うことを特徴とする請求項６または７に記載の通信メディアシステムの通信方法。
【請求項９】
前記特定のユーザに対する前記接続情報が複数存在する場合には、該接続情報を発信側のユーザの前記情報処理端末上に表示し、前記発信側のユーザが通信先を指定して通信を行うことを特徴とする請求項６から８のいずれか１項に記載の通信メディアシステムの通信方法。
【請求項１０】
前記特定のユーザに対する前記接続情報から通信を行うことができない場合には、再度前記サーバに通信を行い前記メディアリストを取得して、前記着信側のユーザの情報処理端末に通信することを特徴とする請求項８または９に記載の通信メディアシステムの通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインターネットやイントラネットなどのネットワークに接続し、ユーザが他のユーザと通信を行う際に使用するメディアを選択することができる通信メディアシステム及びその通信方法に関する。
【背景技術】
【０００２】
近年、通信コスト削減などの観点から、インターネット電話（ＩＰ電話）が普及してきている。インターネット上で相手先を指定するために多くのアドレスが使われており、一般的にＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ）形式で表わされる。従来から使用されている電話番号は数字だけが用いられており、ＩＰ電話などインターネット上でのサービスを広く普及させるためには、電話番号とＵＲＩとの変換の仕組みが必要になってきた。
【０００３】
そこで、ＥＮＵＭ（Ｅｌｅｃｔｒｏｎｉｃ  ＮＵＭｂｅｒｉｎｇ）という標準がＲＦＣ（Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ）３７６１などにて規格され、これらの問題を解決している。
ＥＮＵＭとは電話番号を用いてインターネット上のサービスを識別するシステムであり、様々な通信サービスに対してこの電話番号という識別子によって通信相手を指定する技術である。Ｅ.１６４番号（ＩＴＵ−Ｔ：国際電気通信連合の電気通信標準化部門の勧告であるＥ．１６４に規定された番号）に基づく電話番号をＵＲＩに変換するしくみであり、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）のＮＡＰＴＲ（Ｎａｍｉｎｇ  Ａｕｔｈｏｒｉｔｙ  Ｐｏｉｎｔｅｒ）のリソース・レコードを使用する。
【０００４】
例えば、＋８１−３−１２３４−５６７８へ接続（会話、送信など）する際には、まず、ＥＮＵＭサーバにＤＮＳによる問合せを行う。次に接続する電話番号を逆順にし、ＥＮＵＭ  ＤＮＳの最上位のドメインである“e164.arpa”を付加して、サーバに問い合わせる。その回答が次のようなものである。
$ORIGIN 8.7.6.5.4.3.2.1.3.1.8.e164.arpa.
NAPTR 10 100 "u" "E2U+sip" "!^.*$!sip:admin@test-me.co.jp!".
NAPTR 10 101 "u" "E2U+h323" "!^.*$!mailto:admin@test-me.co.jp!".
NAPTR 10 102 "u" "E2U+msg" "!^.*$!h323:admin@test-me.co.jp!".
【０００５】
ここでは、接続する宛先として３つのＵＲＩ（sip，mailto，h323）が示されている。これは、接続先がこの、＋８１−３−１２３４−５６７８という番号に対応する３つのサービスをもっているという意味である。この情報により、通信装置（クライアント）側は接続先への接続などを行う。ここで、"100"、"101"、"102"はこのＥＮＵＭサーバに登録されたこの番号のための優先度（preference）を表し、ここでは、sip接続、mailto（メール）接続、h323接続の順に接続を要求していることを意味している（数値が小さい方が優先度が高い）。
通信装置はこれらの情報をもとに、番号“＋８１−３−１２３４−５６７８"に対する接続を行う。
【０００６】
他のユーザと通信を行おうとした時に、使用するメディアを自動的に選択する発明として、特許文献１に記載の発明が知られている。この発明はユーザから使用可能なメディアについてメディアリストに登録しておき、論理番号を用いた発信が行われると、論理番号に基づいて、着信ユーザのメディアリストと、その属性情報を論理番号に対応付けて格納する論理番号管理データベースを参照し、優先度が付与された着信先のメディアリストを取得し、着信先のメディアリストの使用可能なメディアから通信を行うメディアを決定し、決定したメディアが起動していなければ、起動し、該アプリケーションに対して着信先のメディアのアドレスを発信ユーザ端末に送信するものである。
【特許文献１】特開２００４−０７０７５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、通常、上述した優先度に従い、クライアント側の通信装置は接続を行うが、通信装置を操作するユーザがその優先度を指定したい場合がある。例えば、ファイアウォールの関係で特定のプロトコルを使用することができない場合や、組織の方針として記録を残しやすいメールを使用する場合などが考えられる。また、ＥＮＵＭサーバからの応答が複数ある場合には、優先度に従って自動的に接続・通信してしまうおそれがある。さらに、特許文献１に記載の発明は、一度指定した優先度に従って自動的に通信を行うので、ユーザが通信する優先度を変更したい場合に対応できない。
【０００８】
そこで本発明は、ある宛先への接続の問合せに対しＥＮＵＭサーバから応答された複数の選択肢（登録先）から１つの宛先を、ユーザが指定することができる通信メディアシステム及びその通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、請求項１に記載の発明は、発信側のユーザの情報処理端末と着信側のユーザの情報処理端末とがサーバによって接続され、ユーザが他のユーザと通信を行う際に使用するメディアを選択する通信メディアシステムであって、着信側のユーザの情報処理端末は、サーバに、着信側のユーザの情報処理端末へ通信可能なメディアを登録する登録手段を有し、サーバは、着信側のユーザの情報処理端末から通信可能なメディアの登録を受け付け、メディアに優先度を付与する優先度付与手段を有し、発信側のユーザの情報処理端末は、優先度付与手段によって付与された優先度の順番にメディアが整列したメディアリストを記憶する第１の記憶手段と、発信側のユーザの情報処理端末から論理番号を用いた発信を行うときに、サーバから、論理番号に基づいてメディアリストを取得し、サーバから着信側のユーザのメディアリストが発信側の情報処理端末へ送信され、発信側のユーザの情報処理端末上に表示する表示手段と、優先度の順番に表示されるメディアリストから発信側のユーザが通信するメディアを指定する指定手段と、を有し、発信側のユーザの情報処理端末によって指定されたメディアの順番に従って着信側のユーザの情報処理端末に通信することを特徴とする。
【００１０】
請求項２に記載の発明は、請求項１に記載の通信メディアシステムにおいて、発信側のユーザが指定手段にて指定を行わない場合には、優先度により選択されたメディアに従って通信が行われることを特徴とする。
【００１１】
請求項３に記載の発明は、請求項１または２に記載の通信メディアシステムにおいて、発信側のユーザにより指定されたある特定のユーザに対する接続情報を記憶する第２の記憶手段をさらに有し、特定のユーザへ通信を行う場合には、第２の記憶手段により記憶された接続情報により通信を行うことを特徴とする。
【００１２】
請求項４に記載の発明は、請求項１から３のいずれか１項に記載の通信メディアシステムにおいて、第２の記憶手段により記憶された特定のユーザに対する接続情報が複数存在する場合には、該接続情報を表示手段により発信側のユーザの情報処理端末上に表示し、発信側のユーザが指定手段により通信先を選択し通信を行うことを特徴とする。
【００１３】
請求項５に記載の発明は、請求項３または４に記載の通信メディアシステムにおいて、第２の記憶手段により記憶された特定のユーザに対する接続情報から通信を行うことができない場合には、再度サーバに通信を行い第１の記憶手段によって記憶されたメディアリストを取得し、着信側のユーザの情報処理端末に通信することを特徴とする。
【００１４】
請求項６に記載の発明は、発信側のユーザの情報処理端末と着信側のユーザの情報処理端末とがサーバによって接続され、ユーザが他のユーザと通信を行う際に使用するメディアを選択する通信メディアシステムの通信方法であって、着信側のユーザの情報処理端末から、サーバへ、着信側のユーザの情報処理端末へ通信可能なメディアを登録すると、サーバは、着信側のユーザの情報処理端末から通信可能なメディアの登録を受け付け、メディアに優先度を付与し、発信側のユーザの情報処理端末は、メディアに付与された優先度から優先度の順番に整列したメディアリストを記憶し、発信側のユーザの情報処理端末から論理番号を用いた発信を行うときに、サーバから、論理番号に基づいてメディアリストを取得し、サーバから着信側のユーザのメディアリストが発信側の情報処理端末へ送信され、発信側のユーザの情報処理端末上に表示し、優先度の順番に表示されるメディアリストから発信側のユーザが通信するメディアを指定して、発信側のユーザの情報処理端末によって指定されたメディアの順番に従って着信側のユーザの情報処理端末に通信することを特徴とする。
【００１５】
請求項７に記載の発明は、請求項６に記載の通信メディアシステムの通信方法において、発信側のユーザの情報処理端末が取得したメディアリストの指定を行わない場合には、優先度により選択されたメディアに従って通信が行われることを特徴とする。
【００１６】
請求項８に記載の発明は、請求項６または７に記載の通信メディアシステムの通信方法において、発信側のユーザにより指定されたある特定のユーザに対する接続情報をさらに記憶し、特定のユーザへ通信を行う場合には、接続情報により通信を行うことを特徴とする。
【００１７】
請求項９に記載の発明は、請求項６から８のいずれか１項に記載の通信メディアシステムの通信方法において、特定のユーザに対する接続情報が複数存在する場合には、該接続情報を発信側のユーザの情報処理端末上に表示し、発信側のユーザが通信先を指定して通信を行うことを特徴とする。
【００１８】
請求項１０に記載の発明は、請求項８または９に記載の通信メディアシステムの通信方法において、特定のユーザに対する接続情報から通信を行うことができない場合には、再度サーバに通信を行いメディアリストを取得して、着信側のユーザの情報処理端末に通信することを特徴とする。
【発明の効果】
【００１９】
上述したように、本発明を適用した通信メディアシステム及びその通信方法によれば、ある宛先への接続の問合せに対しＥＮＵＭサーバから応答された複数の選択肢（登録先）から１つの宛先を、ユーザが指定することができるので、相手先へ自動的に接続せず、ユーザの確認を得ながら接続することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施形態を、図面を用いて詳細に説明する。なお、本発明は本実施形態に限定されず、その趣旨を逸脱しない範囲において種々変更が可能である。
【００２１】
図１は本実施形態の通信システムにおける複合機に実装されるハードウェアの構成を示す例である。
本実施形態における複合機は、コントローラ１と、オペレーションパネル２０と、ＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）２１と、エンジン部２２とを備える。
【００２２】
コントローラ１は、ＣＰＵ２と、システムメモリ３と、ノースブリッジ（ＮＢ）４と、サウスブリッジ（ＳＢ）５と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）６と、ローカルメモリ７と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）８と、Ｆｌａｓｈ  ＲＯＭ９と、ＮＶＲＡＭ１０と、ＳＤＲＡＭ１１と、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース１２と、ＵＳＢインタフェース１３と、ＩＥＥＥ１３９４インタフェース１４と、パラレルポートインタフェース１５と、外部記憶媒体用インタフェース１６とを備える。
【００２３】
オペレーションパネル２０は、コントローラ１内のＡＳＩＣ６に接続される。また、ＦＣＵ２１およびエンジン部２２は、コントローラ１内のＡＳＩＣ６にバス２３によって接続される。
【００２４】
コントローラ１内では、ＡＳＩＣ６にローカルメモリ７と、ＨＤＤ８と、Ｆｌａｓｈ  ＲＯＭ９と、ＮＶＲＡＭ１０と、ＳＤＲＡＭ１１と、などが接続されると共に、ＣＰＵ２とＡＳＩＣ６とがＣＰＵチップセットのＮＢ４を介して接続されている。また、コントローラ１では、ＮＢ４を介してＣＰＵ２とＡＳＩＣ６とを接続することにより、ＣＰＵ２のインタフェースが公開されていない場合に対応する。
【００２５】
ＡＳＩＣ６とＮＢ４とは、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）１７を介して接続されている。後述する本実施形態のソフトウェアの構成において、アプリケーションやプラットフォームを形成する一つ以上のプロセスを実行制御するため、ＡＳＩＣ６とＮＢ４とを低速のバスでなくＡＧＰ１７を介して接続することで、パフォーマンスの低下を防いでいる。
【００２６】
ＣＰＵ２は、ソフトウェアにより装置全体の制御を行う。ＮＢ４は、ＣＰＵ２と、システムメモリ３、ＳＢ５と、ＡＳＩＣ６、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース１２と、ＵＳＢインタフェース１３と、ＩＥＥＥ１３９４インタフェース１４と、パラレルポートインタフェース１５と、外部記憶媒体用インタフェース１６とを接続するためのブリッジである。ＳＢ５と、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース１２と、ＵＳＢインタフェース１３と、ＩＥＥＥ１３９４インタフェース１４と、パラレルポートインタフェース１５と、外部記憶媒体用インタフェース１６とは、バス１８を介してＮＢ４に接続されている。なお、ＳＢ５は、バス１８とＲＯＭや周辺デバイス等とを接続するためのブリッジである。
【００２７】
システムメモリ３は、本実施形態を適用可能な複合機などの描画用メモリなどとして用いるメモリである。ローカルメモリ７はコピー用画像バッファや、符号バッファとして用いるメモリである。
【００２８】
ＡＳＩＣ６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ８は、画像データや文書データやプログラムやフォントデータやフォームなどのデータの蓄積などを行うストレージ（補助記憶装置）である。
【００２９】
Ｆｌａｓｈ  ＲＯＭ９は、外部からのプログラムやデータなどを書き込むことが可能なメモリである。ＮＶＲＡＭ１０およびＳＤＲＡＭ１１は、電源がＯＦＦの状態でも情報を保持することができる不揮発性メモリである。
【００３０】
Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース１２は、本実施形態における複合機をネットワークに接続するインタフェース機器である。ＵＳＢインタフェース１３と、ＩＥＥＥ１３９４インタフェース１４と、パラレルポートインタフェース１５とは、それぞれの規格に準じたインタフェースであり、ネットワークに接続されることもある。
【００３１】
外部記憶媒体用インタフェース１６は、本実施形態における複合機から脱着することが可能な媒体で外部記憶媒体の規格に準じた媒体のインタフェースである。例えばＳＤカードや、コンパクトフラッシュ（登録商標）や、ＲＯＭ−ＤＩＭＭ等が外部記憶媒体として利用される。
【００３２】
また、オペレーションパネル２０は、オペレータからの入力操作を受け付けると共に、オペレータに向けた表示を行う操作部である。なお、ＦＣＵ２１はメモリを有しており、このメモリは電源がＯＦＦの時に受信したファクシミリデータを一時的に格納するために利用される。
【００３３】
なお、本実施形態における複合機の構成によっては、Ｆｌａｓｈ  ＲＯＭ９や、ＳＤＲＡＭ１１や、ＵＳＢインタフェース１３や、ＩＥＥＥ１３９４インタフェース１４や、パラレルポートインタフェース１５や、外部記憶媒体用インタフェース１６や、ＦＣＵ２１は存在しないこともある。
【００３４】
図２は本実施形態における複合機に実装されるソフトウェアの構成を示す例である。大きく分けると、アプリケーション部５０とプラットフォーム部６０とから構成される。プラットフォーム部６０はあらかじめ定義されている関数によりアプリケーション部５０からの処理要求を受信可能とするアプリケーションプログラムインターフェース（ＡＰＩ）を有するように構成されている。
【００３５】
アプリケーション部５０は、プリンタや、コピーや、ＦＡＸおよびスキャナなどの画像形成処理に関連するユーザサービスに固有の処理を行うものである。アプリケーション部５０は、ページ記述言語およびポストスクリプトを有する、プリンタ用のアプリケーションであるプリンタアプリ５１と、コピー用のアプリケーションであるコピーアプリ５２と、ＦＡＸ用アプリケーションであるＦＡＸアプリ５３と、スキャナ用アプリケーションであるスキャナアプリ５４と、ネットワークファイル用アプリケーションであるネットファイルアプリ５５とを有している。
【００３６】
また、プラットフォーム部６０は、アプリケーション部５０からの処理要求を解釈してハードウェア資源の獲得要求を発生するコントロールサービスと、１つ以上のハードウェア資源の管理を行ってコントロールサービスからの獲得要求を調停するシステムリソースマネージャ（ＳＲＭ）６３と、オペレーティングシステム（ＯＳ）６１とを有するように構成されている。ＯＳ６１は、プラットフォーム部６０およびアプリケーション部５０の各ソフトウェアをプロセスとして並列実行する。
【００３７】
コントロールサービスは、システムコントロールサービス（ＳＣＳ）６２と、エンジンコントロールサービス（ＥＣＳ）６４と、メモリコントロールサービス（ＭＣＳ）６５と、オペレーションパネルコントロールサービス（ＯＣＳ）６６と、ファクスコントロールサービス（ＦＣＳ）６７と、ネットワークコントロールサービス（ＮＣＳ）６８と、セキュリティコントロールサービス（ＣＣＳ）６９と、などのサービスモジュールを有するように構成されている。
【００３８】
ＳＲＭ６３は、ＳＣＳ６２と共にシステムの制御およびハードウェア資源の管理を行うものである。例えば、ＳＲＭ６３のプロセスは、ハードウェア資源を利用する上位層からの要求に従って調停を行い、実行制御する。具体的には、ＳＲＭ６３は要求されたハードウェア資源が利用可能であるか（他の要求により利用されていないかどうか）を判定し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に通知する。また、ＳＲＭ６３は上位層からの要求に対してハードウェア資源を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作と、メモリ確保と、ファイル生成など）を直接実施している。
【００３９】
ＳＣＳ６２は、アプリケーションの管理や、操作部の制御や、システム画面の表示や、ＬＥＤの表示や、ハードウェア資源の管理や、割り込みアプリケーションの制御などの処理を行う。ＥＣＳ６４は、ハードウェアリソースのエンジン（図示せず）の制御を行う。ＭＣＳ６５は、メモリの取得および解放や、画像データの圧縮および伸張などのメモリ制御を行う。ＯＣＳ６６は、オペレータと本実施形態における複合機の本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。
【００４０】
ＦＣＳ６７は、システムコントローラの各アプリケーション層からＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ：公衆電話交換網）またはＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｄ：総合サービス・デジタル網）を利用したＦＡＸ送受信ＹＡ、バックアップ用のメモリで管理されている各種ＦＡＸデータの登録／引用や、ＦＡＸの読み取りや、ＦＡＸの受信印刷などを行うためのＡＰＩを提供する。
【００４１】
ＮＣＳ６８は、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供する。ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分け、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行い、本実施形態の複合機において主要な機能となるコントロールサービスである。ＣＣＳ６９はアプリケーション部５０に対してセキュリティサービスを提供する。
【００４２】
また、先述したように、ＣＰＵ２は本実施形態における複合機全体の制御を行う。すなわちＣＰＵ２は、ＯＳ６１上にＳＣＳ６２と、ＳＲＭ６３と、ＥＣＳ６４と、ＭＣＳ６５と、ＯＣＳ６６と、ＦＣＳ６７と、ＮＣＳ６８と、ＣＣＳ６９とをそれぞれプロセスとして起動して実行させると共に、アプリケーション部５０を形成するプリンタアプリ５１と、コピーアプリ５２と、ファクスアプリ５３と、スキャナアプリ５４と、ネットファイルアプリ５５とを起動して実行させる。
【００４３】
このように本実施形態における複合機は、各アプリケーションで共通的に必要な処理をプラットフォーム部６０で一元的に処理することができる。
なお、本実施形態における複合機の構成によっては、プリンタアプリ５１や、コピーアプリ５２や、ファクスアプリ５３や、スキャナアプリ５４や、ネットファイルアプリ５５などの各アプリケーションや、ＦＣＳ６７や、ＣＣＳ６９などは存在しないこともある。
【００４４】
図３は、本実施形態における複合機のＮＣＳ６８内部の構造及びＮＣＳ６８に接続される各アプリケーション・周辺機器などの構成を示すブロック図である。図３のＮＣＳ６８及びアプリケーション部５０は、それぞれ図２におけるＮＣＳ６８及びアプリケーション部５０に相当し、ＨＤＤ８及びＮＶＲＡＭ１０は、それぞれ図１におけるＨＤＤ８及びＮＶＲＡＭ１０に相当する。
【００４５】
ＮＣＳ６８はアプリケーションからのデータの送受信を行うアプリからのデータ受信部３１及びアプリからのデータ送信部３５と、アプリケーションから指定されたＥ.１６４番号をＵＲＩに変換する番号＆ＵＲＩ制御部３２と、ＥＮＵＭサーバに問合せを行うＤＮＳクライアント部３３と、実際の通信のプロトコル制御を行う各プロトコル制御部３４などから構成されている。各プロトコル制御部３４は、smtp、sip、h323、diprint、lpr、ipp、popなど数多くのdaemonから構成されている。
【００４６】
ＮＣＳ６８及びアプリケーション部５０は、種々のデータの読み取り／書き込みに関してＮＶＲＡＭ１０やＨＤＤ８とのやりとりを行う。また、ＮＣＳ６８はＥｔｈｅｒｎｅｔ（登録商標）などの物理インタフェースを通じてインターネット上に対してパケットの送受信を行う。
【００４７】
図４は、複合機とＥＮＵＭサーバとの接続を示すシーケンス図及びそのパケット内容である。本実施形態における複合機がＥ.１６４番号“＋８１−３−１２３４−５６７８"に対するＵＲＩをＥＮＵＭサーバに要求する場合、ＲＦＣ３７６１などの規則に従い、“8.7.6.5.4.3.2.1.3.1.8.e164.arpa"という形式で問合せを行う。この問合わせに対する回答が得られている。ここで、“100"、“101"、“102"は優先度を表し（数値の小さい方が優先度が高い）、この番号に対しては、“sip"、“mailto"（メール）、“h323"の順に接続を要求している。複合機はこれらの情報をもとに、番号“＋８１−３−１２３４−５６７８"に対する接続を行う。
【００４８】
図５は、本実施形態における複合機のオペレーションパネル上におけるプロトコル優先度設定画面である。ここでは、第１優先度から第４優先度までの設定を行っており、ここで設定された結果が表１に示すような形で、ＮＶＲＡＭ１０またはＨＤＤ８に保存される。
【００４９】
【表１】
2006129274.tif 000003
【００５０】
図６は、本実施形態の複合機において、ネットワークへ接続する際のメッセージやデータの流れを示す図である。
まず、アプリケーション部５０からデータ受信部３１へＥ.１６４番号情報が送信される（１０１．番号情報）。次に、データ受信部３１で受信したＥ.１６４番号情報を、番号＆ＵＲＩ制御部３２で対応するＵＲＩに変換する（１０２．番号解決依頼）。変換されたＵＲＩからＤＮＳクライアント部３３へ問合せを行い（１０３．ＤＮＳによる解決依頼）、さらにＤＮＳクライアント部３３からネットワークインタフェースを介してＥＮＵＭサーバに問合せを行う（１０４．ＥＮＵＭサーバへ問合せ）。すると、サーバの応答としてどの接続方法が利用可能かどうかの情報がＤＮＳクライアント部３３に送信される（１０５．サーバ応答）。そして、ＤＮＳクライアント部３３から蓄積されているＮＡＰＴＲのリソース・レコードを抽出し（１０６．ＮＡＰＴＲレコード）、取得したリソース・レコードからＵＲＩを取得する（１０７．ＵＲＩ通知）。こうして取得したＵＲＩはデータ送信部３５へ送信され、データ送信部３５からさらにアプリケーション部５０へと送信される（１０８．ＵＲＩ通知）。ここで、アプリケーション部５０からＮＶＲＡＭ１０へと、使用できるプロトコルの優先度を要求する（１０９．優先度要求）。ＮＶＲＡＭ１０はこの要求に応じてプロトコルの優先度情報をアプリケーション部５０へ送信する（１１０．優先度情報）。
【００５１】
また、ファクス接続を行う時は、図７に示すように、ＦＣＳ６７、ＦＣＵ２１、ＧＳＴＮ（Ｇｅｎｅｒａｌ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）インタフェースを通じて指定番号への発呼を行う。この後の各プロトコルのシーケンスに沿ったＮＣＳ６８のメッセージやデータの流れは、通常のファクス送信と変わらないため、説明を省略する。
また、本実施形態では、各種データは全てＮＶＲＡＭ１０に保管されているものとする（ＨＤＤ８に保管されていても効果は変わらない）。
このようにして、ユーザが装置に設定したプロトコル優先度に従い、宛先番号に対する接続を行うことになる。
【００５２】
図８は、本実施形態の複合機においてネットワークへ接続する際、ユーザが送信先を指定する場合のメッセージやデータの動作を示す図である。図８（ａ）はＮＣＳ６８へのメッセージやデータの流れを示す図である。図８（ｂ）はユーザが宛先を指定する際の設定画面を示す図である。アプリケーション部５０からＮＣＳ６８を介してＥＮＵＭサーバへアクセスし、ＵＲＩを通知するところまで（図６の「１０８．ＵＲＩ通知」まで）は、図６で説明した動作と同様であるので、同様の符号を付して説明を省略する。
【００５３】
「１０８．ＵＲＩ通知」より、ＥＮＵＭサーバからの情報を得ると、本実施形態における複合機はオペレーションパネル上に図８（ｂ）に示すような画面表示を行う。ここでは、接続のための第１優先度がSIP、第２優先度がメールとなっている。ここで、図８（ｂ）に示すようにSIPアドレスに対して接続して良いかどうかの問合せを行う。“はい"を選択した場合には、画面に表示されたアドレスへの接続をそのまま行い、接続中の画面が表示される。“いいえ"を選択した場合には、第２優先度であるメールへの接続を行って良いかどうかの問合せを行うことになる。以降、第３優先度、第４優先度といったように、優先度順にパネル上に表示されることになる。
【００５４】
このように、オペレーションパネル上で相手先のＵＲＩ情報を画面表示し、相手先のアドレスを確認しながら接続方法を選択することができる。したがって、ユーザは相手先の所有するアドレスの中から自分の所望する接続順に通信を行うことができる。
【００５５】
さらに、ある接続先に対して、毎回ＥＮＵＭサーバにＵＲＩ情報を問合わせることは非効率である。そこで、本実施形態の複合機では、ある宛先への接続の問合せに対しＥＮＵＭサーバから応答された宛先を、複合機のある領域に自動的に保存し、該宛先に対する接続についてはＥＮＵＭサーバに毎回問い合わせず、その保存された領域からの情報を用いることも可能である。
【００５６】
図９は、ある宛先に対するＵＲＩ情報を、本実施形態における複合機のＮＶＲＡＭ内に保存する際の、ネットワークへの接続からＵＲＩ情報の取得・保存までのメッセージやデータの流れを示す図である。アプリケーション部５０からＮＣＳ６８を介してＥＮＵＭサーバへアクセスし、ＵＲＩを通知するところまで（図６の「１０８．ＵＲＩ通知」まで）は、図６で説明した動作と同様であるので、同様の符号を付して説明を省略する。
「１０８．ＵＲＩ通知」より、ＥＮＵＭサーバからの情報を得ると、次にアプリケーション部５０はＮＶＲＡＭ１０に対して、この接続先のＥ．１６４番号及びＵＲＩ情報を、ＮＶＲＡＭ１０内に保存する（３０１．番号＆ＵＲＩ情報保存通知）。ＮＶＲＡＭ１０はＥ．１６４番号及びＵＲＩ情報の保存が完了するとその旨の通知をアプリケーション部５０に送信する（３０２．保存ＯＫ）。
【００５７】
ＮＶＲＡＭ１０内に保存されたＥ．１６４番号及びＵＲＩ情報は、再度この接続先に接続する際に読み出すことが可能である。図１０は図９に示す動作により一度保存されたＥ．１６４番号及びＵＲＩ情報を用いて、再度同じ接続先にアクセスする際の動作を示す図である。
【００５８】
同じ接続先に再度アクセスする場合には、まず、アプリケーション部５０からＮＶＲＡＭ１０へ前回保存した接続先のＥ．１６４番号及びＵＲＩ情報を要求する（４０１．番号＆ＵＲＩ情報取得）。アプリケーション部５０からの要求に対し、ＮＶＲＡＭ１０は前回保存した接続先のＥ．１６４番号及びＵＲＩ情報をアプリケーション部５０へ送信する（４０２．番号＆ＵＲＩ情報）。そして、取得したＥ．１６４番号及びＵＲＩ情報から各プロトコル制御部３４へ接続要求を行い（４０３．接続要求）、ネットワークインタフェースへ接続を要求することになる（４０４．接続）。Ｅ．１６４番号及びＵＲＩ情報による登録先が複数ある場合には、上述の「４０２．番号＆ＵＲＩ情報」の段階で、本実施形態における複合機のオペレーションパネル上に登録先を呼び出し、ユーザの所望する接続方法にて相手先に通信をすることも可能である。
【００５９】
なお、上述したように、Ｅ．１６４番号及びＵＲＩ情報の保存先はＮＶＲＡＭ１０に限定されず、ＨＤＤ８に保存しても良い。
【００６０】
また、ＥＮＵＭサーバのデータが更新され、保存している情報が古くなってしまい、相手先に接続できなくなる可能性がある。本実施形態における複合機によれば、発呼や送信などの接続を行った際に接続のセッションなどを確立することができなかった場合は、再度ＥＮＵＭサーバに問合せを行う。
図１２は、本実施形態における複合機と接続する相手先及びＥＮＵＭサーバとのシーケンスを示す図である。ここでは、複合機に実装されたＮＶＲＡＭ１０に接続先のＥ．１６４番号及びＵＲＩ情報などが保存されているものとする。複合機は保存されたＥ．１６４番号及びＵＲＩ情報より相手先に接続するが、何らかの理由により接続に失敗する。ここでの理由としては、例えば、保存したＵＲＩ情報が古くなっていることなどが想定される。そこで、複合機はＥＮＵＭサーバに対してＥ．１６４番号に対する問合せを再度行い、その回答を得て再接続を行うことになる。
【００６１】
図１１は保存したＥ．１６４番号及びＵＲＩ情報をもとに相手先へ接続を試み、それが失敗した場合の動作を示す図である。
まず、図１０に示された動作と同様に、ＮＶＲＡＭ１０からＥ．１６４番号及びＵＲＩ情報を読み出し、ネットワークインタフェースへ接続を要求することになる（４０１．〜４０４．）。ここで、何らかの理由により相手先への接続に失敗する（４１５．接続失敗）と、各プロトコル制御部３４を介してアプリケーション部５０へと接続に失敗したことが通知される（４０６．接続失敗）。
ここでアプリケーション部５０から再度データ受信部３１へＥ.１６４番号情報が送信される（４０７．番号情報）。次に、データ受信部３１で受信したＥ.１６４番号情報を、番号＆ＵＲＩ制御部３２で対応するＵＲＩに変換する（４０８．番号解決依頼）。変換されたＵＲＩからＤＮＳクライアント部３３へ問合せを行い（４０９．ＤＮＳによる解決依頼）、さらにＤＮＳクライアント部３３からネットワークインタフェースを介してＥＮＵＭサーバに問合せを行う（ＥＮＵＭサーバに問合せ）。そして、サーバの応答としてどの接続方法が利用可能かどうかの情報がＤＮＳクライアント部３３に送信され（４１１．サーバ応答）、ＤＮＳクライアント部３３から蓄積されているＮＡＰＴＲのリソース・レコードを抽出し（４１２．ＮＡＰＴＲレコード）、取得したリソース・レコードからＵＲＩを取得する（４１３．ＵＲＩ通知）。こうして取得したＵＲＩはデータ送信部３５へ送信され、データ送信部３５からさらにアプリケーション部５０へと送信される（４１４．ＵＲＩ通知）。ここで、アプリケーション部５０からＮＶＲＡＭ１０へと、使用できるプロトコルの優先度を要求する（４１５．優先度情報要求）。ＮＶＲＡＭ１０はこの要求に応じてプロトコルの優先度情報をアプリケーション部５０へ送信する（４１６．優先度情報）。アプリケーション部５０は取得した優先度情報に基づき各プロトコル制御部３４へ接続要求を行い（４１７．接続要求）、この接続要求に従って各プロトコル制御部３４からネットワークインタフェースを介して（４１８．接続）、相手先に接続する。
【００６２】
また、Ｅ．１６４番号及びＵＲＩ情報の保存を行う場合は、相手先との通信後でもＥＮＵＭサーバからＵＲＩ情報を取得した直後でも構わない。
このようにして、発呼や送信などの接続を行った際に、接続のセッションなどを確立することができなかった場合は、再度ＥＮＵＭサーバに問い合わせることにより再接続を行っている。
【００６３】
図１３は本発明を好適に実施した各実施例の複合機における全体のフローチャートを示す図である。
あるＥ.１６４番号に対して接続する場合、まずＮＶＲＡＭ１０にその番号に対するＵＲＩ情報が存在するか否かを確認する（ステップＳ５０１）。ＮＶＲＡＭ１０にその番号に対するＵＲＩ情報が存在する場合は（ステップＳ５０１／Ｙｅｓ）、ＮＶＲＡＭ１０からＥ.１６４番号に対するＵＲＩ情報を取得し（ステップＳ５０２）、ＵＲＩへの接続を行う（ステップＳ５０３）。ここで接続ができれば（ステップＳ５０４／Ｙｅｓ）、そのまま通信を継続する（ステップＳ５１０）。ＵＲＩへ接続ができない（ステップＳ５０４／Ｎｏ）、或いは、ＮＶＲＡＭ１０にその番号に対するＵＲＩ情報が存在しない場合（ステップＳ５０１／Ｎｏ）には、ＥＮＵＭサーバへＥ.１６４番号に対するＵＲＩ情報を取得する（ステップＳ５０５）。取得したＵＲＩ情報はＮＶＲＡＭ１０に保存し（ステップＳ５０６）、取得したＵＲＩ情報とプロトコルの優先度に従いＵＲＩへの接続を行う（ステップＳ５０７）。ＵＲＩへの接続が成功した場合には（ステップＳ５０８／Ｙｅｓ）、そのまま通信を継続する（ステップＳ５１０）。ＵＲＩへ接続ができない場合には（ステップＳ５０８／Ｎｏ）、他のＵＲＩへの接続を試みる。全てのＵＲＩに接続を試みた場合には（ステップＳ５０９／Ｙｅｓ）接続を終了し、まだ接続を試みていないＵＲＩがある場合には（ステップＳ５０９／Ｎｏ）、再度、取得したＵＲＩ情報とプロトコルの優先度に従いＵＲＩへの接続を行う（ステップＳ５０７）ことになる。
【図面の簡単な説明】
【００６４】
【図１】本実施形態における複合機のハードウェアの構成を示すブロック図である。
【図２】本実施形態における複合機のソフトウェアの構成を示すブロック図である。
【図３】本実施形態における複合機のＮＣＳ６８内部の構造及びＮＣＳ６８に接続される各アプリケーション・周辺機器などの構成を示すブロック図である。
【図４】本実施形態における複合機とＥＮＵＭサーバとの接続を示すシーケンス図及びそのパケット内容を示す図である。
【図５】本実施形態における複合機のオペレーションパネル上におけるプロトコルの優先度を設定する画面を示す図である。
【図６】本実施形態における複合機と相手先との接続の流れを示す図である。
【図７】本実施形態の複合機に適用可能なＦＡＸがネットワークへ接続する場合を示す図である。
【図８】本実施形態における複合機と相手先との接続の流れを示す図であり、（ａ）は相手先のＵＲＩ情報を取得するまでの流れを示し、（ｂ）は複合機のオペレーションパネル上で宛先を選択する場合を示す。
【図９】本実施形態における複合機と相手先との接続の流れを示す図であり、相手先のＵＲＩ情報を記録するまでを示す図である。
【図１０】本実施形態における複合機において、図９で示した記録情報を基に相手先に接続するまでの流れを示す図である。
【図１１】本実施形態における複合機において、図９で示した記録情報を基に相手先に接続を要求し、相手先に接続できなかった場合の流れを示す図である。
【図１２】本実施形態における複合機と接続する相手先及びＥＮＵＭサーバとのシーケンスを示す図である。
【図１３】本実施形態の複合機における全体の流れを示すフローチャートである。
【符号の説明】
【００６５】
１    コントローラ
２    ＣＰＵ
３    システムメモリ
４    ノースブリッジ（ＮＢ）
５    サウスブリッジ（ＳＢ）
６    ＡＳＩＣ
７    ローカルメモリ
８    ＨＤＤ
９    Ｆｌａｓｈ  ＲＯＭ
１０    ＮＶＲＡＭ
１１    ＳＤＲＡＭ
１２    Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース１２
１３    ＵＳＢインタフェース
１４    ＩＥＥＥ１３９４インタフェース
１５    パラレルポートインタフェース
１６    外部記憶媒体用インタフェース
１７    ＡＧＰ
１８、２３    バス
２０    オペレーションパネル
２１    ＦＣＵ
２２    エンジン部
５０    アプリケーション部
５１    プリンタアプリ
５２    コピーアプリ
５３    ファクスアプリ
５４    スキャナアプリ
５５    ネットファイルアプリ
６０    プラットフォーム部
６１    オペレーティングシステム（ＯＳ）
６２    システムコントロールサービス（ＳＣＳ）
６３    システムリソースマネージャ（ＳＲＭ）
６４    エンジンコントロールサービス（ＥＣＳ）
６５    メモリコントロールサービス（ＭＣＳ）
６６    オペレーションパネルコントロールサービス（ＯＣＳ）
６７    ファクスコントロールサービス（ＦＣＳ）
６８    ネットワークコントロールサービス（ＮＣＳ）
６９    セキュリティコントロールサービス（ＣＣＳ）
【図１】
2006129274.tif 000004
【図２】
2006129274.tif 000005
【図３】
2006129274.tif 000006
【図４】
2006129274.tif 000007
【図５】
2006129274.tif 000008
【図６】
2006129274.tif 000009
【図７】
2006129274.tif 000010
【図８】
2006129274.tif 000011
【図９】
2006129274.tif 000012
【図１０】
2006129274.tif 000013
【図１１】
2006129274.tif 000014
【図１２】
2006129274.tif 000015
【図１３】
2006129274.tif 000016