(57)【特許請求の範囲】
【請求項１】
通信回線に接続された親機を介して、複数の子機のそれぞれが通信を行う通信システムにおいて、
前記親機は、
前記子機からの発呼が、コールバックによる通信先との通信である場合、
コールバックによる通信を行う前記通信先と、コールバックの呼を発呼した前記子機とを関連づけて予め定めた一定時間の間だけ記憶し、
前記通信先に対しコールバックのための発呼を行い、
前記通信先からのコールバックを受け付けた場合に、当該通信先が前記子機と関連つけて記憶した通信先である場合、関連つけて記憶した前記子機に対してのみ当該通信先からのコールバックを取り次ぐ
ことを特徴とする通信システム。
【請求項２】
前記親機は、
前記子機の内で予め設定されたものは、常にコールバックによる通信のみを行うものとして、発呼の際には通信先からのコールバックを取り次ぐための処理を実行することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記親機は、
前記子機の全てを、常にコールバックによる通信のみを行うものとして、発呼の際には通信先からのコールバックを取り次ぐための処理を実行することを特徴とする請求項１に記載の通信システム。
【請求項４】
通信回線に接続された親機を介して、複数の子機のそれぞれが通信を行う通信システムにおいて、
前記親機は、
前記子機及び前記親機の側から通信先に対し、コールバックによる通信を行う場合においては、
通信先に対しコールバックのための発呼を行い、
当該通信先からのコールバックを受け付けた場合に、前記子機及び前記親機の内で当該コールバックを要求した機器に対してのみ、当該通信先からのコールバックを取り次ぐための処理を実行すると共に、
前記子機及び前記親機の側からの発呼時において、通信先への呼の接続時間が、予め定められた一定時間よりも短い場合に限り、通信先からのコールバックを取り次ぐための処理を実行することを特徴とする通信システム。
【請求項５】
前記親機が、
前記通信先とコールバックの呼を発呼した前記子機とを関連づけて記憶した際に、タイマーを起動し、前記タイマーが一定時間を満了した場合に記憶を解除することを特徴とする請求項１から請求項３の何れか１項に記載の通信システム。
【請求項６】
前記通信先からのコールバックの取り次ぎによる前記通信先と前記子機との接続時に、前記タイマーが起動している場合、前記タイマーをリセットすることを特徴とする請求項５に記載の通信システム。
【請求項７】
前記子機は、
前記親機に対し、通信先との間でコールバックによる通信を行う旨を示すコールバック情報を生成して、通知する呼情報生成手段を備え、
前記親機は、
前記子機から前記コールバック情報を受け付けた場合に、当該子機と当該通信先とを関連つけて一定時間記憶すると共に、前記通信先に対しコールバックのための発呼を行う呼情報解析手段と、
前記通信回線からの着呼を受け付けて、その発信元が先にコールバックのための発呼を行った前記通信先であるかを判定し、これに該当する場合には当該通信先と関連つけて記憶されている子機を指定して、その着呼を取り次ぐ着信判定手段を備えることを特徴とする請求項１から請求項６の何れか１項に記載の通信システム。
【請求項８】
前記子機の前記呼情報生成手段は、
通信先との間でコールバックによる通信を行う旨を示す前記コールバック情報を、発呼の際に送出する呼情報の内に付加することにより、前記親機に対し通知することを特徴とする請求項７に記載の通信システム。
【請求項９】
前記親機の前記呼情報解析手段は、
前記呼情報に付加された前記コールバック情報を取り除いて、当該通信先への発呼に用いることを特徴とする請求項８に記載の通信システム。
【請求項１０】
前記子機の前記呼情報生成手段は、
前記コールバック情報を、前記呼情報内の発信元のアドレス、発信先のサブアドレス、着信元のサブアドレス、ユーザ情報の各データの内の少なくとも１つに付加することにより、前記親機に対し通知することを特徴とする請求項８又は請求項９に記載の通信システム。
【請求項１１】
前記子機は、
他の情報端末との間でデータを送受するために用いるインターフェイス部を備え、前記情報端末を前記通信回線に接続してその通信を仲介することを特徴とする請求項１から請求項１０の何れか１項に記載の通信システム。
【請求項１２】
前記子機は、
前記他の情報端末から、接続要求時において、コールバックによる接続を行う旨の通知を受け付けた場合には、前記親機に対し当該通信先との間でコールバックによる通信を行う旨を通知し、前記通信先からのコールバックの取り次ぎを受けるための処理を実行することを特徴とする請求項１１に記載の通信システム。
【請求項１３】
前記親機は、
前記子機に対してのみ、通信先からのコールバックの取り次ぎ処理を行うことを特徴とする請求項１から請求項１２の何れか１項に記載の通信システム。
【請求項１４】
前記子機及び前記親機は、
前記通信回線を介して通信先との間で、情報データ通信を行うことを特徴とする請求項１から請求項１３の何れか１項に記載の通信システム。
【請求項１５】
通信回線に接続された親機を介して、複数の子機のそれぞれが通信を行う通信システムのコールバックの制御方法において、
前記子機から前記親機に対し、通信先との間でコールバックによる通信を行う旨を示すコールバック情報を生成して、通知するステップと、
前記親機が、前記子機から前記コールバック情報を受け付けた場合に、コールバックによる通信を行う前記通信先と、前記コールバック情報を通知した前記子機とを関連づけて予め定めた一定時間の間記憶するステップと、
前記通信先に対しコールバックのための発呼を行うステップと、
前記通信回線からの着呼を受け付けて、その発信元が前記子機と関連つけて記憶した通信先であるかを判定するステップと、
発信元が前記子機と関連つけて記憶した通信先である場合、関連つけて記憶した前記子機を指定して、その着呼を取り次ぐ処理を行うステップを備えることを特徴とするコールバックの制御方法。
【請求項１６】
前記子機から前記親機に対し、通信先との間でコールバックによる通信を行う旨を示す前記コールバック情報を、発呼の際に送出する呼情報の内に付加することにより、前記親機に対し通知するステップを備えることを特徴とする請求項１５に記載のコールバックの制御方法。
【請求項１７】
前記親機が、前記呼情報に付加された前記コールバック情報を取り除いて、当該通信先への発呼に用いるステップを備えることを特徴とする請求項１６に記載のコールバックの制御方法。
【請求項１８】
前記子機が、前記コールバック情報を、前記呼情報内の発信元のアドレス、発信先のサブアドレス、着信元のサブアドレス、ユーザ情報の各データの内の少なくとも１つに付加することにより、前記親機に対し通知するステップを備えることを特徴とする請求項１６又は請求項１７に記載のコールバックの制御方法。
【請求項１９】
前記子機及び前記親機の内で予め設定されたものは、常にコールバックによる通信のみを行うものとすることを特徴とする請求項１５から請求項１８の何れか１項に記載のコールバックの制御方法。
【請求項２０】
前記子機及び前記親機の全てを、常にコールバックによる通信のみを行うものとすることを特徴とする請求項１５から請求項１８の何れか１項に記載のコールバックの制御方法。
【請求項２１】
通信回線に接続された親機を介して、複数の子機のそれぞれが通信を行う通信システムのコールバックの制御方法において、
前記子機から前記親機に対し、通信先との間でコールバックによる通信を行う旨を示すコールバック情報を生成して、通知するステップと、
前記親機が、前記子機から前記コールバック情報を受け付けた場合に、当該子機と当該通信先との対応を記録し、前記通信先に対しコールバックのための発呼を行うステップと、
前記通信回線からの着呼を受け付けて、その発信元が先にコールバックのための発呼を行った前記通信先であるかを判定し、これに該当する場合には当該通信先との対応が記録された子機を指定して、その着呼を取り次ぐステップを有し、
さらに、前記親機は、
前記子機及び前記親機の側からの発呼時において、通信先への呼の接続時間が、予め定められた一定時間よりも短いかどうかを判定するステップと、予め定められた一定時間よりも短いと判定された場合に限り、コールバックの取り次ぎを行うための処理を実行するステップを備えることを特徴とするコールバックの制御方法。
【請求項２２】
前記親機が、
前記通信先とコールバックの呼を発呼した前記子機とを関連づけて記憶した際に、タイマーを起動し、前記タイマーが一定時間を満了した場合に記憶を解除し、前記通信先からのコールバックの取り次ぎによる前記通信先と前記子機との接続時に、前記タイマーが起動している場合、前記タイマーをリセットするステップを有することを特徴とする請求項１５から請求項２０の何れか１項に記載のコールバックの制御方法。
【請求項２３】
通信回線に接続された親機を介して複数の子機のそれぞれが通信を行う通信システムの、コールバックの制御プログラムを記録した記録媒体において、
前記コールバックの制御プログラムが、
前記子機から前記親機に対し、通信先との間でコールバックによる通信を行う旨を示すコールバック情報を生成して、通知するステップと、
前記親機が、前記子機から前記コールバック情報を受け付けた場合に、コールバックによる通信を行う前記通信先と、前記コールバック情報を通知した前記子機とを関連づけて予め定めた一定時間の間記憶するステップと、
前記通信先に対しコールバックのための発呼を行うステップと、
前記通信回線からの着呼を受け付けて、その発信元が前記子機と関連つけて記憶した通信先であるかを判定するステップと、
発信元が前記子機と関連つけて記憶した通信先である場合、関連つけて記憶した前記子機を指定して、その着呼を取り次ぐ処理を行うステップを備えることを特徴とするコールバックの制御プログラムを記録した記録媒体。
【請求項２４】
前記子機から前記親機に対し、通信先との間でコールバックによる通信を行う旨を示す前記コールバック情報を、発呼の際に送出する呼情報の内に付加することにより、前記親機に対し通知するステップを備えることを特徴とする請求項２３に記載のコールバックの制御プログラムを記録した記録媒体。
【請求項２５】
前記親機にて、前記呼情報に付加された前記コールバック情報を取り除いて、当該通信先への発呼に用いるステップを備えることを特徴とする請求項２４に記載のコールバックの制御プログラムを記録した記録媒体。
【請求項２６】
前記子機にて、前記コールバック情報を、前記呼情報内の発信元のアドレス、発信先のサブアドレス、着信元のサブアドレス、ユーザ情報の各データの内の少なくとも１つに付加することにより、前記親機に対し通知するステップを備えることを特徴とする請求項２４又は請求項２５に記載のコールバックの制御プログラムを記録した記録媒体。
【請求項２７】
前記子機及び前記親機の内で予め設定されたものは、常にコールバックによる通信のみを行うものとすることを特徴とする請求項２３から請求項２６のいずれか一つに記載のコールバックの制御プログラムを記録した記録媒体。
【請求項２８】
前記子機及び前記親機の全てを、常にコールバックによる通信のみを行うものとすることを特徴とする請求項２３から請求項２６のいずれか一つに記載のコールバックの制御プログラムを記録した記録媒体。
【請求項２９】
通信回線に接続された親機を介して複数の子機のそれぞれが通信を行う通信システムの、コールバックの制御プログラムを記録した記録媒体において、
前記コールバックの制御プログラムが、
前記子機から前記親機に対し、通信先との間でコールバックによる通信を行う旨を示すコールバック情報を生成して、通知するステップと、
前記親機が、前記子機から前記コールバック情報を受け付けた場合に、当該子機と当該通信先との対応を記録し、前記通信先に対しコールバックのための発呼を行うステップと、
前記通信回線からの着呼を受け付けて、その発信元が先にコールバックのための発呼を行った前記通信先であるかを判定し、これに該当する場合には当該通信先との対応が記録された子機を指定して、その着呼を取り次ぐステップを備え、
前記親機にて、
前記子機及び前記親機の側からの発呼時において、通信先への呼の接続時間が、予め定められた一定時間よりも短いかどうかを判定するステップと、予め定められた一定時間よりも短いと判定された場合に限り、コールバックの取り次ぎを行うための処理を実行するステップを備えることを特徴とするコールバックの制御プログラムを記録した記録媒体。
【請求項３０】
前記親機にて、
前記通信先とコールバックの呼を発呼した前記子機とを関連づけて記憶した際に、タイマーを起動し、前記タイマーが一定時間を満了した場合に記憶を解除し、前記通信先からのコールバックの取り次ぎによる前記通信先と前記子機との接続時に、前記タイマーが起動している場合、前記タイマーをリセットするステップを実行することを特徴とする請求項２３から請求項２８の何れか１項に記載のコールバックの制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、親機に子機を接続した形態の通信システムに関し、特に、親機から子機への呼出を効果的に処理する通信システムとそのコールバックの制御方法、及びコールバックの制御プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
コールバック（Callback）とは、電話等を着信した着信者の側において、その発信者を確認していったん接続を切り、着信者がその発信者の側に再びかけ直して接続することをいう。コールバックは、電話による情報の漏洩を防ぐことや、通信料金を着信者の側で負担すること等を目的に行われている。
【０００３】
例えば、コンピュータに対する不正な遠隔アクセスを防いだり、こうしたセキュリティ目的以外にも、同じ区間の国際電話の通信料金が発信元の国によって異なる料金格差に着目して、通信料金が高い側の国から発信された電話を安い側の国からコールバックにより再接続する電話のコールバック・サービス等が実施されている。
【０００４】
コールバックの方法は、以前から行われていた手作業の操作による方法もあるが、コールバックの操作を自動処理する自動コールバック機能をサーバ装置に備えて自動処理するものが多い。
【０００５】
コールバックの自動処理を、例えば、インターネット等のプロバイダ等を例に説明すると次の通りである。まず、利用者が、ユーザ端末（パーソナルコンピュータ等）からプロバイダのホストコンピュータに対して、電話回線等の通信回線を介して発呼を行う。そして、着呼したホストコンピュータは、着呼時の呼情報等を確認して呼を切断し、得られた呼情報を基にホストコンピュータの側から利用者のユーザ端末に対して発呼して接続を行うのである。また、ホストコンピュータは、ユーザ端末から発呼された呼情報にコールバックのための情報が足りない場合には、呼を直ちに切断せずに一旦ユーザ端末と接続して十分な情報伝送を行った後に切断することで、コールバックを行うことができる。
【０００６】
このホストコンピュータにおけるコールバック制御は、例えば、ＷｉｎｄｏｗｓＮＴ等のネットワークに対応するＯＳ（Operating Systems）上で、市販の通信アプリケーションソフトにより処理することができる。また、コールバックを行うことにより、利用者の認証を強化することができ、又回線料金をプロバイダの側で負担することができる。
【０００７】
また、利用者が通信に使用する電話機等においては、外部の通信回線に接続された親機に対して１つ又は複数の子機を接続した形態もある。また、こうした親機と子機が連携するシステムにおいても、コールバックの通話を行うことができる。
【０００８】
この場合、子機（又は親機）から発信されたコールバックのための呼出は、親機を介して通信先に発信される。そして、その通信先からコールバックにより返される呼出が親機に届くと、親機は、全ての子機にその着呼を伝える。ここで、最初に呼出を行った利用者によって、通信先からのコールバックによる呼出を受け付けることにより、コールバックの通信を行うことができる。
【０００９】
しかし、従来では、この通信先からのコールバックによる呼出は、全ての子機（又は親機）が受け付けることができるため、誤って他の利用者が受話器を取り接続してしまうこともあった。
【００１０】
この問題を解決し、利用者が通信先からのコールバックを正しく受信するためには、親機が、受信したコールバックを、その通信先を呼び出した子機（又は親機）のみに対して適切に取り次ぐことが求められていた。
【００１１】
しかし、呼出がコールバック呼であるかどうかを判定するためには、通常は接続後におけるインバンドでの通信を参照する必要があるため、親機が呼出を着呼した段階ではこれを判定することはできなかった。
【００１２】
【発明が解決しようとする課題】
上述したように従来のコールバックのシステムでは、通信先からのコールバックを、その通信先を呼び出した子機（又は親機）以外でも受けることがでるため、誤って他の利用者が受け付けて、コールバックの通信に失敗することがあった。
【００１３】
これは従来では、着信した呼出がコールバック呼であることを判別する手段がなく、更にもしコールバック呼を判別した場合においても、そのコールバックを呼び出した利用者の子機を判別する手段がないため、接続することができなかったのである。
【００１４】
また、例えば、メーカーにより独自に定められたコールバックであるＮＥＣのＡｔｅｒｍシリーズにて提供されているスティルスコールバックにおいては、情報処理端末からのスティルスコールバックの指示を行っている。しかしながら、一般的にＷｉｎｄｏｗｓＮＴ等で行われているコールバックの場合には、このような手法は規定されていない。
【００１５】
本発明の目的は、上記従来技術の欠点を解決し、通信先から返されたコールバックを、その通信先を呼び出した子機（又は親機）のみに対し適切に取り次ぐ通信システムとそのコールバックの制御方法、及びコールバックの制御プログラムを記録した記録媒体を提供することである。
【００１６】
【課題を解決するための手段】
上記目的を達成するため本発明は、通信回線に接続された親機を介して、複数の子機のそれぞれが通信を行う通信システムにおいて、前記親機は、前記子機からの発呼が、コールバックによる通信先との通信である場合、コールバックによる通信を行う前記通信先と、コールバックの呼を発呼した前記子機とを関連づけて予め定めた一定時間の間だけ記憶し、前記通信先に対しコールバックのための発呼を行い、前記通信先からのコールバックを受け付けた場合に、当該通信先が前記子機と関連つけて記憶した通信先である場合、関連つけて記憶した前記子機に対してのみ当該通信先からのコールバックを取り次ぐことを特徴とする。
【００１７】
請求項２の本発明の通信システムは、前記親機は、前記子機の内で予め設定されたものは、常にコールバックによる通信のみを行うものとして、発呼の際には通信先からのコールバックを取り次ぐための処理を実行することを特徴とする
【００１８】
請求項３の本発明の通信システムは、前記親機は、前記子機の全てを、常にコールバックによる通信のみを行うものとして、発呼の際には通信先からのコールバックを取り次ぐための処理を実行することを特徴とする。
【００１９】
請求項４の本発明の通信システムは、通信回線に接続された親機を介して、複数の子機のそれぞれが通信を行う通信システムにおいて、前記親機は、前記子機及び前記親機の側から通信先に対し、コールバックによる通信を行う場合においては、通信先に対しコールバックのための発呼を行い、当該通信先からのコールバックを受け付けた場合に、前記子機及び前記親機の内で当該コールバックを要求した機器に対してのみ、当該通信先からのコールバックを取り次ぐための処理を実行すると共に、前記子機及び前記親機の側からの発呼時において、通信先への呼の接続時間が、予め定められた一定時間よりも短い場合に限り、通信先からのコールバックを取り次ぐための処理を実行することを特徴とする。
【００２０】
請求項５の本発明の通信システムは、前記親機が、前記通信先とコールバックの呼を発呼した前記子機とを関連づけて記憶した際に、タイマーを起動し、前記タイマーが一定時間を満了した場合に記憶を解除することを特徴とする。
【００２１】
請求項６の本発明の通信システムは、前記通信先からのコールバックの取り次ぎによる前記通信先と前記子機との接続時に、前記タイマーが起動している場合、前記タイマーをリセットすることを特徴とする。
【００２２】
請求項７の本発明の通信システムは、前記子機は、前記親機に対し、通信先との間でコールバックによる通信を行う旨を示すコールバック情報を生成して、通知する呼情報生成手段を備え、前記親機は、前記子機から前記コールバック情報を受け付けた場合に、当該子機と当該通信先とを関連つけて一定時間記憶すると共に、前記通信先に対しコールバックのための発呼を行う呼情報解析手段と、前記通信回線からの着呼を受け付けて、その発信元が先にコールバックのための発呼を行った前記通信先であるかを判定し、これに該当する場合には当該通信先と関連つけて記憶されている子機を指定して、その着呼を取り次ぐ着信判定手段を備えることを特徴とする。
【００２３】
請求項８の本発明の通信システムは、前記子機の前記呼情報生成手段は、通信先との間でコールバックによる通信を行う旨を示す前記コールバック情報を、発呼の際に送出する呼情報の内に付加することにより、前記親機に対し通知することを特徴とする。
【００２４】
請求項９の本発明の通信システムは、前記親機の前記呼情報解析手段は、前記呼情報に付加された前記コールバック情報を取り除いて、当該通信先への発呼に用いることを特徴とする。
【００２５】
請求項１０の本発明の通信システムは、前記子機の前記呼情報生成手段は、前記コールバック情報を、前記呼情報内の発信元のアドレス、発信先のサブアドレス、着信元のサブアドレス、ユーザ情報の各データの内の少なくとも１つに付加することにより、前記親機に対し通知することを特徴とする。
【００２６】
請求項１１の本発明の通信システムは、前記子機は、他の情報端末との間でデータを送受するために用いるインターフェイス部を備え、前記情報端末を前記通信回線に接続してその通信を仲介することを特徴とする。
【００２７】
請求項１２の本発明の通信システムは、前記子機は、前記他の情報端末から、接続要求時において、コールバックによる接続を行う旨の通知を受け付けた場合には、前記親機に対し当該通信先との間でコールバックによる通信を行う旨を通知し、前記通信先からのコールバックの取り次ぎを受けるための処理を実行することを特徴とする。
【００２８】
請求項１３の本発明の通信システムは、前記親機は、前記子機に対してのみ、通信先からのコールバックの取り次ぎ処理を行うことを特徴とする。
【００２９】
請求項１４の本発明の通信システムは、前記子機及び前記親機は、前記通信回線を介して通信先との間で、情報データ通信を行うことを特徴とする。
【００３０】
請求項１５の本発明は、通信回線に接続された親機を介して、複数の子機のそれぞれが通信を行う通信システムのコールバックの制御方法において、前記子機から前記親機に対し、通信先との間でコールバックによる通信を行う旨を示すコールバック情報を生成して、通知するステップと、前記親機が、前記子機から前記コールバック情報を受け付けた場合に、コールバックによる通信を行う前記通信先と、前記コールバック情報を通知した前記子機とを関連づけて予め定めた一定時間の間記憶するステップと、前記通信先に対しコールバックのための発呼を行うステップと、前記通信回線からの着呼を受け付けて、その発信元が前記子機と関連つけて記憶した通信先であるかを判定するステップと、発信元が前記子機と関連つけて記憶した通信先である場合、関連つけて記憶した前記子機を指定して、その着呼を取り次ぐ処理を行うステップを備えることを特徴とする。
【００３１】
請求項１６の本発明のコールバックの制御方法は、前記子機から前記親機に対し、通信先との間でコールバックによる通信を行う旨を示す前記コールバック情報を、発呼の際に送出する呼情報の内に付加することにより、前記親機に対し通知するステップを備えることを特徴とする。
【００３２】
請求項１７の本発明のコールバックの制御方法は、前記親機が、前記呼情報に付加された前記コールバック情報を取り除いて、当該通信先への発呼に用いるステップを備えることを特徴とする。
【００３３】
請求項１８の本発明のコールバックの制御方法は、前記子機が、前記コールバック情報を、前記呼情報内の発信元のアドレス、発信先のサブアドレス、着信元のサブアドレス、ユーザ情報の各データの内の少なくとも１つに付加することにより、前記親機に対し通知するステップを備えることを特徴とする。
【００３４】
請求項１９の本発明のコールバックの制御方法は、前記子機及び前記親機の内で予め設定されたものは、常にコールバックによる通信のみを行うものとすることを特徴とする。
【００３５】
請求項２０の本発明のコールバックの制御方法は、前記子機及び前記親機の全てを、常にコールバックによる通信のみを行うものとすることを特徴とする。
【００３６】
請求項２１の本発明のコールバックの制御方法は、通信回線に接続された親機を介して、複数の子機のそれぞれが通信を行う通信システムのコールバックの制御方法において、前記子機から前記親機に対し、通信先との間でコールバックによる通信を行う旨を示すコールバック情報を生成して、通知するステップと、前記親機が、前記子機から前記コールバック情報を受け付けた場合に、当該子機と当該通信先との対応を記録し、前記通信先に対しコールバックのための発呼を行うステップと、前記通信回線からの着呼を受け付けて、その発信元が先にコールバックのための発呼を行った前記通信先であるかを判定し、これに該当する場合には当該通信先との対応が記録された子機を指定して、その着呼を取り次ぐステップを有し、さらに、前記親機は、前記子機及び前記親機の側からの発呼時において、通信先への呼の接続時間が、予め定められた一定時間よりも短いかどうかを判定するステップと、予め定められた一定時間よりも短いと判定された場合に限り、コールバックの取り次ぎを行うための処理を実行するステップを備えることを特徴とする。
【００３７】
請求項２２の本発明のコールバックの制御方法は、前記親機が、前記通信先とコールバックの呼を発呼した前記子機とを関連づけて記憶した際に、タイマーを起動し、前記タイマーが一定時間を満了した場合に記憶を解除し、前記通信先からのコールバックの取り次ぎによる前記通信先と前記子機との接続時に、前記タイマーが起動している場合、前記タイマーをリセットするステップを有することを特徴とする。
【００３８】
請求項２３の本発明は、通信回線に接続された親機を介して複数の子機のそれぞれが通信を行う通信システムの、コールバックの制御プログラムを記録した記録媒体において、前記コールバックの制御プログラムが、前記子機から前記親機に対し、通信先との間でコールバックによる通信を行う旨を示すコールバック情報を生成して、通知するステップと、前記親機が、前記子機から前記コールバック情報を受け付けた場合に、コールバックによる通信を行う前記通信先と、前記コールバック情報を通知した前記子機とを関連づけて予め定めた一定時間の間記憶するステップと、前記通信先に対しコールバックのための発呼を行うステップと、前記通信回線からの着呼を受け付けて、その発信元が前記子機と関連つけて記憶した通信先であるかを判定するステップと、発信元が前記子機と関連つけて記憶した通信先である場合、関連つけて記憶した前記子機を指定して、その着呼を取り次ぐ処理を行うステップを備えることを特徴とする。
【００３９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００４０】
図１は、本発明の第１の実施の形態による通信システムの構成の一例を示すブロック図である。
【００４１】
図１の例に示されるように、本発明の通信システムでは、親機１０に対して複数の（又は１台の）子機２０が接続されており、この各子機２０は親機１０を介して外部の通信回線５０に接続し通信を行うことができる。
【００４２】
また、親機１０や子機２０である各機器は、通信回線５０を介して外部のコールバックの機能を備える通信先４０に対して呼出を行うことにより、その通信先４０からのコールバックを受けることができる。
【００４３】
ここで、通信回線５０は、例えば有線や無線の電話回線や、その他の双方向の通信を行う通信回線である。通信回線５０は、インターネット等におけるデータ通信や、音声による通話を行う。
【００４４】
親機１０や子機２０は、例えば電話機等の、こうした通信回線５０により通信を送受する通信装置である。そして、親機１０は、（例えば、アナログ公衆回線やデジタル公衆回線等の）外部の通信回線５０に接続し直接通信を行うことができ、又子機２０は、親機１０との間で無線や有線による方法で接続され、親機１０を介して外部の通信回線５０に接続し通信を行うことができる。親機１０や子機２０としては、例えば、コードレスや有線式の親子電話等を用いることができる。
【００４５】
また子機２０（及び親機１０）は、パソコンやＰＤＡ（Personal Digital Assistant）その他の情報端末である利用者のユーザ端末３０と、接続し通信するためのインターフェイスを備えてもよい。このインターフェイスを用ることにより、利用者はパソコン等のユーザ端末３０を、子機２０を介して外部の通信回線５０に接続することができ、ユーザ端末３０においてインターネットや電子メールを利用することができるようになる。
【００４６】
図２は、本発明の第１の実施の形態の子機２０の構成の一例を示すブロック図であり、図３は、本発明の第１の実施の形態の親機１０の構成の一例を示すブロック図である。
【００４７】
図２の例を参照すると、本実施の形態の子機２０は、子機２０の各部の処理を制御し通信を管理する子機制御部２１と、発呼する情報を生成する呼情報生成部２２と、親機１０との間で通信を送受する子機送受信部２３を備える。また、図２の子機２０では、パソコン等の利用者のユーザ端末３０の間で、通信データを送受するためのインターフェイス部２４を備えている。
【００４８】
子機制御部２１は、子機２０全体の各部を制御し、また通信先４０との通信の制御や、親機１０との間における（無線やその他の方法による）通信を制御し、又ユーザ端末３０を接続している場合には、そのユーザ端末３０との間で必要な制御を行う。
【００４９】
呼情報生成部２２は、子機制御部２１からの制御に従い発呼する情報を生成し、又通信先に対してコールバックを要求する発呼においては、特別にその発呼する情報にコールバックを要求する旨を示す情報を付加して生成することを特徴とする。
【００５０】
ここで呼情報生成部２２が、利用者が通信先との間で、コールバックによる通信を行うかどうかを識別する方法としては、例えば、利用者がコールバックによる通信を行う旨を示すための所定の入力操作（所定のボタンを押下する等）を行うことで識別する方式や、予めコールバックを行う通信先を登録しその登録された通信先と通信する場合にはコールバックのための処理を行うと判定する方式等がある。また、ユーザ端末３０が子機２０を介して通信を行う場合には、ユーザ端末３０からコールバックすることを示す予め定められた情報を、子機２０がインターフェイス部２４から受け付けて識別する方法も可能である。なお、呼情報生成部２２は、子機制御部２１の機能の一部に含めることも可能である。
【００５１】
また、子機２０自身が情報処理端末の機能を備えるものとしてもよく、例えば、パソコン等の情報端末を子機２０として、モデムやターミナルアダプタを介して親機１０に接続することができる。この場合には、上記のユーザ端末３０の機能を子機２０自身が備えるため、上述のインターフェイス部２４を備える必要はなく、又ユーザ端末３０の機能を子機制御部２１の機能の一部に含めるものとしてもよい。
【００５２】
図３の例を参照すると、本実施の形態の親機１０は、親機１０の各部の処理を制御し通信を管理する親機制御部１１と、子機２０からの呼情報を解析しコールバックであるかどうかの判断を行う呼情報解析部１２と、子機２０と無線で送受信を行うための親機送受信部１３と、通信回線５０と接続し通信するためのインターフェイス部１４と、通信回線５０を介して受信した着呼の発信元がコールバックの通信先であるかどうかを判定する着信判定部１５を備える。
【００５３】
呼情報解析部１２は、もし子機２０から発信された呼情報がコールバックを行う旨を示すものである場合には、その通信先と当該子機２０との対応を記録し登録する。
【００５４】
着信判定部１５は、通信回線５０を介して受信した着呼の発信元を、先に呼情報解析部１２に登録されたコールバックの通信先のデータから検索し、もしコールバックの通信先として登録されている場合には、その通信先と通信するものとして登録された子機２０のみに対してその着呼を取り次ぐ。また、着呼の発信元が登録されていない場合には、特別の処理は必要でなく、全ての子機２０に対してその呼出を行う。
【００５５】
なお、呼情報解析部１２は、親機制御部１１の機能の内に兼ねるものとしてもよい。
【００５６】
次に本実施の形態の通信システムのコールバックを処理する動作を説明する。
【００５７】
図４は、本発明の第１の実施の形態のコールバックの処理を説明するためのフローチャートである。ここでは、コールバックを実行する通信先４０をインターネット等のプロバイダとし、利用者は、情報処理端末であるユーザ端末３０から、子機２０を介して通信先４０のプロバイダに接続する場合を例に、本実施の形態の処理を説明する。またここでは、子機２０と親機１０とは、無線通信を行って通信データを送受している。
【００５８】
まず始めに、情報処理端末であるユーザ端末３０から、子機２０のインターフェイス部２４に対してプロバイダに接続するための発呼要求を行う。発呼要求は、通常ＡＴコマンドによる発呼が多く用いられている。
【００５９】
ユーザ端末３０から子機２０に、コールバックでの接続を通知するためには、２つの方法がある。
【００６０】
１つは、通常のコマンドにコールバックであることを示すＡＴコマンドを定義し、これを情報処理端末から通知する方法である。具体的には、“ＡＴ＊＊＊”等がある。ここで“＊”は、任意の英数字であり、“ＡＴＹ＝１”等のように規定される。
【００６１】
もう１つは、発呼コマンドにコールバックを示すコマンドを付加して、これを情報処理端末から通知する方法である。具体的には、“ＡＴＤ＊＊＊＊＃”等がある。ここで“＊”は、接続先を示す電話番号であり、“＃”は、コールバックを示す英文字あるいは記号から始まる英数字であるす。例えば、“ＡＴＤ１２３４５６７８＃Ａ”のようにする。
【００６２】
発呼要求を受信した子機２０のインターフェイス部２４は、呼情報生成部２２にて、親機１０への発呼の際に送出する呼情報にコールバックである旨を示す情報を付加する。
【００６３】
具体的には、コールバックである旨を示す情報を、「発アドレス」、「発サブアドレス」、「着サブアドレス」、「ユーザ情報」等の情報に対して付与することができる。
【００６４】
「発アドレス」に付与するの場合は、数字のみだとプロバイダの番号を示す着番号と区別がつかなくなる可能性があるので英文字を使用する。
【００６５】
「発サブアドレス」に付与する場合には、次の２つの方法が考えられる。それは、通常の電話番号を付与するのと同じく予め定められた番号を付与する方法と、発サブアドレスに番号を通常の番号ＩＡ５形式でなくユーザ特有の形式により規定する方法がある。
【００６６】
「着サブアドレス」に付与する場合は、数字のみだとプロバイダの番号を示す着番号と区別がつかなくなる可能性があるので英文字を使用する。
【００６７】
「ユーザ情報」に付与する場合は、予め決められた記号、例えば「Ｃａｌｌｂａｃｋ」等を付与する。
【００６８】
このようにコールバックである旨を示す情報を、発着アドレス、サブアドレス、ユーザ情報に付与する方法は、親機１０と子機２０との間のみの規定であるため、これを比較的自由に規定することが可能である。つまり、子機２０が付与したコールバックである旨を示す情報は、親機１０がコールバックである旨を識別した後に、親機１０により取り除いて通信先４０には通知しないのである。
【００６９】
また、親機１０と子機２０との間の通信を、デジタルコードレス電話等の無線通信以外の方式を用いる場合には、その通信方式に適した新たにコマンドを規定することも可能である。
【００７０】
次に、親機１０は、受信した子機２０からの呼情報が、コールバックの呼であるかどうかの分析を行う。
【００７１】
コールバックの呼である場合には、通信先のプロバイダ（の電話番号）と、この呼を発呼した子機２０を関連づけて記憶する。このプロバイダと子機２０の対応を記憶する時間は、制限なく可能な限り記憶するものとしてもよいが、予め定めた一定時間の間記憶する方式が有効である。この場合は、プロバイダと子機２０の対応を記憶した後にタイマーを起動し、タイマーが満了したらその記憶を解除するのである。
【００７２】
そして、親機１０は、子機２０からの呼情報の内コールバックに関する部分を削除し、通信回線５０を経由して通信先４０であるプロバイダに発呼する。プロバイダからの応答があったら、子機２０に通知しプロバイダと子機２０の間で接続を行う。接続後はプロバイダと情報処理端末の間でネゴシエーションが行われ、コールバックのために必要な情報が通信された後に、両者あるいは片方から切断要求が来て呼が切断される。図４においては、両側から切断が来た場合を示している。この、コールバックのために必要な情報の通信と、その後の切断の処理は従来のものと同様である。
【００７３】
切断後、プロバイダは、コールバックによる接続要求を発信する。親機１０は、この接続要求を受けてその呼情報の発アドレスを着信判定部１５にて解析する。
【００７４】
着信判定部１５による発アドレスの解析は、例えば、通信回線５０がＩＳＤＮの場合には、ＳＥＴＵＰ情報を解析することにより容易に解析できる。またアナログ公衆回線の場合には、ＮＴＴが経営する回線においては、ナンバーディスプレイ機能を用いることで発アドレスを知ることが可能である。
【００７５】
着信判定部１５は、発アドレスの解析の結果、これが先に登録されたコールバックの通信先４０に該当する場合、つまり先に「プロバイダと、発呼した子機２０とを関連づけて記憶した」プロバイダである場合には、関連付けて登録された子機２０に対してのみ接続を行う。この部分が、本発明において最も重要な特徴の部分である。
【００７６】
つまり、先にコールバックを目的に発呼した子機２０をその通信先４０と共に登録し、当該通信先からの着呼をこの子機２０に対してのみ接続させることにより、このコールバックにおいて無関係の他の子機２０への接続が回避される。
【００７７】
この接続時には、先に説明したコールバックを待機するタイマーが起動している場合には、タイマーのリセットを実行する。
【００７８】
そして、子機２０からの接続の応答があると、通信先４０のプロバイダと子機２０との間で接続処理を実行し、利用者の情報処理端末とプロバイダとの間で情報伝送を行うことができるようになる。
【００７９】
以上のようにして、本実施の形態の通信システムでは、通信先から返されたコールバックを、その通信先を呼び出した子機（又は親機）のみに対し適切に取り次ぐことができる。
【００８０】
また、本実施の形態のコールバックの取次ぎ処理においては、通信先の側に特別の機能を必要とすることなく、コールバックを実行する任意の通信先を取次ぎ処理の対象にすることができる。ここでは、データ通信のためのコールバックを例に本実施の形態の処理を説明したが、データ通信以外にも音声による通話のコールバックに対しても、同様にしてその通信先を呼び出した子機（又は親機）のみに対し適切に取り次ぐことができる。また、例えば、通信先がコールバックをサーバ装置において自動処理する方式に限らず、手動の操作によりコールバックを行う通信先に対しても、同様にして取次ぎ処理の対象にすることができる。
【００８１】
また、このように子機と親機を用いる電話機等の多くでは、親機は子機の通信を仲介するのみではなく、親機もまた子機と同様に通信・通話を行うことができる。このため、本実施の形態の親機１０においてもまた、子機２０と同様に通信・通話を行い、適切にコールバックを受けるものとしてもよい。つまり、親機１０のインタフェースに接続されたユーザ端末からコールバックによる通信を行う場合には、その通信先４０と自機（つまり親機１０）を対応させて登録し、親機１０が呼び出した通信先４０からの着呼を受けた場合には、これを親機１０自身に取り次ぐのである。
【００８２】
次に、本発明の第２の実施の形態を説明する。
【００８３】
先の第１の実施の形態においては、子機２０からの発呼時にサブアドレス等を用いてコールバック呼であることを親機１０に通知するものであったが、子機２０から親機１０へのコールバックの通信を行う旨の通知方法はこの方式に限るものではなく、特定のデータの送信を用いることなくこれを通知することも可能である。
【００８４】
例えば、親機１０において、予め設定された（又は全ての）子機２０からの呼を、コールバックによる通信を行うものとして処理する方式がある。
【００８５】
この場合においては、各子機２０は通常の発呼を行い、親機１０は、子機２０からの呼を受信すると、予め定められた子機２０毎の設定に基づいて当該呼をコールバックによる通信を行うもであるかを判定する（又は、各子機２０からの全ての呼をコールバックによる通信を行うものと定める）。そして、その後のコールバックの処理は第１の実施の形態と同様であり、コールバックの通信の場合には、親機１０は、当該通信先４０（の電話番号等）と子機２０とを関連づけて登録し、また外部からの着呼をその発信元を調べてもし先に登録された通信先４０と合致する場合には、当該通信先４０に関連付けられて登録された子機２０に対して、コールバックを取り次ぐのである。
【００８６】
また、本実施の形態のコールバックによる通信を行うものかどうかの判定処理では、親機１０が、子機２０からの呼の接続時間が予め設定された時間よりも短い場合に、コールバックによる通信を行うものと判定する方式もまた効果的である。つまり、コールバックを要求する通信の通信時間は通常の場合は短く、またコールバックの要求時においては、利用者の認証や、コールバック先の（つまり利用者の側の）電話番号を通知する等の短い情報のやり取りを行うのみであるため短時間の呼により終了する。このため、短時間で呼が切断された（又切断した）場合においては、これをコールバックによる通信を要求したものと判断し、接続の待ち時間がより長い場合には、これを通話等の通常の呼出が不通であったものと考えることができる。
【００８７】
また、この判定処理における待ち時間の時間設定は、利用者が自由に可変することができるものとしてもよい。設定時間を可変に設定する機能を備える場合には、例えば、親機１０や各子機２０において（例えば、液晶ディスプレイへの時間設定操作のメニューの表示や、番号ボタンの押下等の操作による）時間設定の操作のための機能を備える方式や、親機１０においてパソコン等の情報処理端末とのインターフェイスを付加し、このインターフェイスによりＡＴコマンド等を用いて情報処理端末との間で通信し、情報処理端末の側からその時間設定の操作を行う方式等が可能である。
【００８８】
この判定処理における待ち時間の時間設定は、例えば、全ての子機２０（又親機１０）において共通の設定とするものに限らす、各子機２０（又親機１０）毎に個別の設定を用いるものとしてもよい。
【００８９】
以上説明した本実施の形態の通信システムにより、第１の実施の形態の効果に加えて、利用者はコールバックによる通信を行う旨をその都度指定する必要なく、親機１０の側において、コールバックによる通信を行うかどうかを自動的に処理することができる。
【００９０】
特に、コールバックによる通信のみを行うものとする子機２０においては、本発明のコールバックの取次ぎ処理のための特別の機能を何ら備える必要はなく、全て親機１０の側のみにおいて処理することができる。
【００９１】
次いで、本発明の第３の実施の形態について説明する。
【００９２】
本実施の形態では、親機１０に無線あるいは有線で接続された子機２０毎に、その子機２０からの呼に対してコールバックの処理を行なう通信先（相手）を予め特定して登録し、当該登録された通信先に対する子機２０からを発呼を自動的にコールバックするものである。
【００９３】
このため、本実施の形態では、親機１０の呼情報解析部１２なりに設けられた対応テーブル１００に、各子機２０毎に対応付けて自動的にコールバックの処理を行なう通信先の電話番号を登録する構成としている。なお、対応テーブル１００への子機２０と通信先の登録内容は、親機１０又は子機２０からの操作によって利用者が任意に追加、削除及び訂正できるものである。
【００９４】
各子機２０は通常の発呼を行い、親機１０は、子機２０からの呼を受信すると、上記対応テーブル１００を参照して、通信相手が登録されているかどうかを判定する。そして、通信相手がその発呼した子機２０に対して登録された通信先である場合には、自動的にコールバックによる通信を行なう。その後のコールバックの処理においては、親機１０は、前述の実施の形態のように、当該通信先４０（の電話番号等）と子機２０とを関連づけて登録することなく、外部からの着呼の発信元を対応テーブル１００を調べ、もし登録された通信先４０からの着呼である場合には、当該通信先４０に対応けられた子機２０に対して、コールバックを取り次ぐのである。
【００９５】
なお、子機２０から発呼した通信先が対応テーブル１００に登録されていない場合には、コールバックによる処理を行なわない。
【００９６】
以上のように、第３の実施の形態によれば、利用者がコールバックの処理を希望する通信先を特定して対応テーブル１００に登録しておくことにより、特定の通信先に対する発呼に対して自動的にコールバック処理を行なうことができるものである。よって、コールバックのために何ら特別な操作を行なうことなく、その通信先を呼び出した子機（又は親機）のみに対して適切に取り次ぐことができるようになる。
【００９７】
なお、上記各実施の形態の通信システムは、親機１０における親機制御部１１、呼情報解析部１２、着信判定部１５等の機能や、子機２０における子機制御部２１、呼情報生成部２２等の機能やその他の機能をハードウェア的に実現することは勿論として、各機能を備えるコンピュータプログラムを、コンピュータ処理装置のメモリにロードされることで実現することができる。このコンピュータプログラムは、磁気ディスク、半導体メモリその他の記録媒体８０、９０に格納される。そして、その記録媒体からコンピュータ処理装置にロードされ、コンピュータ処理装置の動作を制御することにより、上述した各機能を実現する。
【００９８】
以上好ましい実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態及び実施例に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
【００９９】
例えば、第１の実施の形態と第３の実施の形態を組み合わせることにより、コマンドに基づくコールバック機能と対応テーブル１００による自動コールバック機能を併せて備えることも可能である。
【０１００】
【発明の効果】
以上説明したように本発明の通信システムによれば、通信先から返されたコールバックを、その通信先を呼び出した子機（又は親機）のみに対して適切に取り次ぐことができるため、従来の問題点であったコールバックが失敗する危険が解消される。
【０１０１】
また、コールバックの処理を希望する通信先を特定して対応テーブルに登録して、特定の通信先に対する発呼に対して自動的にコールバック処理を行なうことにより、コールバックのために何ら特別な操作を行なうことなく、その通信先を呼び出した子機（又は親機）のみに対して適切に取り次ぐことができるようになる。
【図面の簡単な説明】
【図１】  本発明の第１の実施の形態による通信システムの構成の一例を示すブロック図である。
【図２】  本発明の第１の実施の形態の子機の構成の一例を示すブロック図である。
【図３】  本発明の第１の実施の形態の親機の構成の一例を示すブロック図である。
【図４】  本発明の第１の実施の形態のコールバックの処理を説明するためのフローチャートである。
【図５】  本発明の第３の実施の形態による対応テーブルの内容を説明するための図である。
【符号の説明】
１０  親機
１１  親機制御部
１２  呼情報解析部
１３  親機送受信部
１４  インターフェイス部
１５  着信判定部
２０  子機
２１  子機制御部
２２  呼情報生成部
２３  子機送受信部
２４  インターフェイス部
３０  ユーザ端末
４０  通信先
５０  通信回線
８０、９０  記録媒体
１００  対応テーブル
【図１】
0003711862.tif 000002
【図２】
0003711862.tif 000003
【図３】
0003711862.tif 000004
【図４】
0003711862.tif 000005
【図５】
0003711862.tif 000006