(57)【特許請求の範囲】
【請求項１】
複数のピックアップグループのいずれかに登録され、通信網に接続する複数の実端末と、前記通信網を介して前記複数の実端末間の呼処理を行うと共に、呼出中の実端末への着信を空き状態の実端末でピックアップする処理を行うことが可能な交換機と、を備えた通信システムであって、
前記交換機は、
前記複数の実端末の現在の状態を示す実端末状態情報、前記複数のピックアップグループに対して少なくとも１つずつ設定される仮想端末の現在の状態を示す仮想端末状態情報、並びに、前記ピックアップグループ毎に、自ピックアップグループの範囲拡大が可能になる呼出時間および範囲拡大対象となる他ピックアップグループを定めたピックアップグループ拡大情報を記憶する記憶手段と、
前記複数の実端末のうちの発信元の実端末から伝えられる呼出処理の要求を受信すると、前記発信元の実端末により通信相手に指定された実端末を呼出中の状態にした後、前記記憶手段に記憶されたピックアップグループ拡大情報を参照して、当該呼出中の実端末が属するピックアップグループに対応した呼出時間および範囲拡大対象ピックアップグループを特定し、前記呼出中の実端末における呼出開始からの経過時間が、特定した前記呼出時間以上になったときに、前記範囲拡大対象ピックアップグループに属する仮想端末を呼出中に設定する呼出処理手段と、
前記複数の実端末のうちの空き状態の実端末で所定操作が行われることにより該実端末から伝えられるピックアップ処理の要求を受信すると、前記記憶手段に記憶された実端末状態情報に基づいて、前記ピックアップ処理の要求元の実端末が属するピックアップグループ内に呼出中の実端末が存在するか否かを判定し、該当する呼出中の実端末が存在するとき、該呼出中の実端末への着信を前記要求元の実端末でピックアップする処理を行う一方、該当する呼出中の実端末が存在しないときには、前記記憶手段に記憶された仮想端末状態情報に基づいて、前記要求元の実端末が属するピックアップグループ内に呼出中の仮想端末が存在するか否かを判定し、該当する呼出中の仮想端末が存在するとき、該仮想端末に対応した呼出元の実端末への着信を前記要求元の実端末でピックアップする処理を行うピックアップ処理手段と、を含むことを特徴とする通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記ピックアップグループ拡大情報は、自ピックアップグループの範囲拡大が可能になる呼出時間および範囲拡大対象となる他ピックアップグループが段階的に定められていることを特徴とする通信システム。
【請求項３】
請求項１または２に記載の通信システムであって、
前記ピックアップ処理手段は、前記要求元の実端末が属するピックアップグループ内に呼出中の実端末または仮想端末が存在することを判定したとき、前記記憶手段に記憶された仮想端末状態情報における各仮想端末の呼出中の設定を解除することを特徴とする通信システム。
【請求項４】
複数のピックアップグループのいずれかに登録された複数の実端末について、呼出中の実端末への着信を空き状態の実端末でピックアップ可能にするためのピックアップ方法であって、
前記複数の実端末間の呼処理を行う交換機が、
前記複数の実端末の現在の状態を示す実端末状態情報を記憶し、かつ、前記複数のピックアップグループに対して少なくとも１つずつ設定される仮想端末の現在の状態を示す仮想端末状態情報を記憶すると共に、前記ピックアップグループ毎に、自ピックアップグループの範囲拡大が可能になる呼出時間および範囲拡大対象となる他ピックアップグループを定めたピックアップグループ拡大情報を記憶し、
前記複数の実端末のうちの発信元の実端末から伝えられる呼出処理の要求を受信すると、前記発信元の実端末により通信相手に指定された実端末を呼出中の状態にし、
前記ピックアップグループ拡大情報を参照して、当該呼出中の実端末が属するピックアップグループに対応した呼出時間および範囲拡大対象ピックアップグループを特定し、
前記呼出中の実端末における呼出開始からの経過時間が、特定した前記呼出時間以上になったときに、前記範囲拡大対象ピックアップグループに属する仮想端末を呼出中に設定し、
前記複数の実端末のうちの空き状態の実端末で所定操作が行われることにより該実端末から伝えられるピックアップ処理の要求を受信すると、前記実端末状態情報に基づいて、前記ピックアップ処理の要求元の実端末が属するピックアップグループ内に呼出中の実端末が存在するか否かを判定し、
該当する呼出中の実端末が存在するとき、該呼出中の実端末への着信を前記要求元の実端末でピックアップする処理を行い、
該当する呼出中の実端末が存在しないときには、前記仮想端末状態情報に基づいて、前記要求元の実端末が属するピックアップグループ内に呼出中の仮想端末が存在するか否かを判定し、
該当する呼出中の仮想端末が存在するとき、該仮想端末に対応した呼出元の実端末への着信を前記要求元の実端末でピックアップする処理を行うことを特徴とするピックアップ方法。
【請求項５】
請求項４に記載のピックアップ方法であって、
前記ピックアップグループ拡大情報として、自ピックアップグループの範囲拡大が可能になる呼出時間および範囲拡大対象となる他ピックアップグループが段階的に定められていることを特徴とするピックアップ方法。
【請求項６】
請求項４または５に記載のピックアップ方法であって、
前記要求元の実端末が属するピックアップグループ内に呼出中の実端末または仮想端末が存在することを判定したとき、前記仮想端末状態情報における各仮想端末の呼出中の設定を解除することを特徴とするピックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末間において着信をピックアップ可能な通信システムおよびピックアップ方法に関する。
【背景技術】
【０００２】
従来、通信網に接続する複数の端末間において音声や画像等の情報を送受信する通信システムでは、ある端末が「呼出中」の状態にある場合に、該端末とは異なる他の端末より所定操作（例えば、予め設定した特定番号のダイヤル操作など）を行うことによって、上記呼出中の端末への着信を上記他の端末で代理応答するサービスが知られており、「ピックアップサービス」と呼ばれている。
【０００３】
一般的なピックアップサービスにおいて、呼出中の端末への着信をピックアップ可能な他の端末は、呼出中の端末と同じピックアップグループに登録されている端末となる。例えば、図１の概念図に示すように３つのピックアップグループＰＵＧ−Ａ，ＰＵＧ−Ｂ，ＰＵＧ−Ｃを含む通信システムにおいて、ピックアップグループＰＵＧ−Ｂに登録されている端末Ｂ２が呼出中の状態にあるとき、同じピックアップグループＰＵＧ−Ｂに登録されている各端末Ｂ１，Ｂ３は、所定操作を行うことにより呼出中の端末Ｂ２への着信をピックアップすることができる。
【０００４】
一方、ピックアップグループＰＵＧ−Ｂとは異なるピックアップグループＰＵＢ−Ａ，ＰＵＧ−Ｃに登録されている各端末Ａ１，Ａ２，Ｃ１〜Ｃ３については、呼出中の端末Ｂ２への着信をピックアップすることができない。このため、例えば、オフィス等において、休み時間や休日、夜間などの在席者が少ない状況で、呼出中の端末が属するピックアップグループの付近に誰も居ないような場合、該ピックアップグループから離れた場所の在席者が呼出中の端末まで移動して応答することが必要になり、ピックアップサービスの利便性を低下させていた。
【０００５】
上記のようなピックアップサービスに関連して、例えば特許文献１には、局間ピックアップ方法について、局外トランクからグループ着信があると、交換装置が全中継台／受付台に着信情報を通知し、各中継台／受付台が着信情報の分析をそれぞれ行い、他グループの着信であれば未応答状態の継続時間に応じて着信表示を行うことにより、自グループの着信だけでなく他グループの着信もピックアップ可能にする技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１５１４９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記のようなピックアップサービスに関連した従来技術については、前述の図１に示したような通信システムにおける各端末に相当する中継台／受付台が、交換装置からの着信情報の分析、並びに、該分析結果および未応答状態の継続時間に応じた着信表示の制御を行う機能を備える必要がある。このため、個々の端末（中継台／受付台）の構成および処理動作が複雑なものになり、その結果、通信システムのコスト上昇を招くという課題がある。
【０００８】
また、上記従来技術に従えば、着信時からの経過時間に応じて所要のグループ内の全端
末を呼び出して、当該端末のいずれかで応答して着信をピックアップする方式となる。しかし、このようなピックアップの方式は、発信元が通信相手に指定した端末だけを呼び出し、空きの状態にある他の端末により所定操作を行って呼出中の端末への着信をピックアップするという一般的な方式とは異なっているため、既存の通信システムにおけるピックアップサービスへの応用が難しいという問題もある。
【０００９】
なお、前述の図１に示したような通信システムにおいて、個々のピックアップグループの範囲を広く定義することにより、ピックアップサービスの利便性を向上させることは可能である。しかし、１つのピックアップグループが広範囲に及ぶ場合、代理応答しようとする操作者が呼出中の状態にあると予期していた端末とは違う別の端末への着信をピックアップしてしまう可能性があり、ピックアップサービスの運用面で問題が生じる。また、ピックアップグループ内における呼出中の端末の判定処理に多くのステップを費やすことになるため、交換機等における処理負荷の増加を招くという欠点もある。
【００１０】
本発明は上記の点に着目してなされたもので、呼出中の端末への着信を簡略な処理動作によって広範囲かつ確実にピックアップできる通信システムおよびピックアップ方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するため本発明は、複数のピックアップグループのいずれかに登録され、通信網に接続する複数の実端末と、前記通信網を介して前記複数の実端末間の呼処理を行うと共に、呼出中の実端末への着信を空き状態の実端末でピックアップする処理を行うことが可能な交換機と、を備えた通信システムを提供する。この通信システムの一態様における前記交換機は、前記複数の実端末の現在の状態を示す実端末状態情報、前記複数のピックアップグループに対して少なくとも１つずつ設定される仮想端末の現在の状態を示す仮想端末状態情報、並びに、前記ピックアップグループ毎に、自ピックアップグループの範囲拡大が可能になる呼出時間および範囲拡大対象となる他ピックアップグループを定めたピックアップグループ拡大情報を記憶する記憶手段と、前記複数の実端末のうちの発信元の実端末から伝えられる呼出処理の要求を受信すると、前記発信元の実端末により通信相手に指定された実端末を呼出中の状態にした後、前記記憶手段に記憶されたピックアップグループ拡大情報を参照して、当該呼出中の実端末が属するピックアップグループに対応した呼出時間および範囲拡大対象ピックアップグループを特定し、前記呼出中の実端末における呼出開始からの経過時間が、特定した前記呼出時間以上になったときに、前記範囲拡大対象ピックアップグループに属する仮想端末を呼出中に設定する呼出処理手段と、前記複数の実端末のうちの空き状態の実端末で所定操作が行われることにより該実端末から伝えられるピックアップ処理の要求を受信すると、前記記憶手段に記憶された実端末状態情報に基づいて、前記ピックアップ処理の要求元の実端末が属するピックアップグループ内に呼出中の実端末が存在するか否かを判定し、該当する呼出中の実端末が存在するとき、該呼出中の実端末への着信を前記要求元の実端末でピックアップする処理を行う一方、該当する呼出中の実端末が存在しないときには、前記記憶手段に記憶された仮想端末状態情報に基づいて、前記要求元の実端末が属するピックアップグループ内に呼出中の仮想端末が存在するか否かを判定し、該当する呼出中の仮想端末が存在するとき、該仮想端末に対応した呼出元の実端末への着信を前記要求元の実端末でピックアップする処理を行うピックアップ処理手段と、を含む。
【発明の効果】
【００１２】
上記のような通信システムによれば、ピックアップグループ拡大情報を参照し、実端末の呼出時間に応じて仮想端末を呼出中に設定してピックアップグループの範囲拡大を図るようにしたことで、交換機における簡略な処理動作によって呼出中の端末への着信を広範囲かつ確実にピックアップすることが可能になり、利便性に優れたピックアップサービス
を実現することができる。
【図面の簡単な説明】
【００１３】
【図１】一般的なピックアップサービスを説明するための概念図である。
【図２】通信システムの一実施形態における全体構成を示す図である。
【図３】上記実施形態に用いる交換機の具体的な構成の一例を示すブロック図である。
【図４】上記実施形態における実端末状態情報の一例を示す図である。
【図５】上記実施形態における仮想端末状態情報の一例を示す図である。
【図６】上記実施形態におけるピックアップグループ情報の一例を示す図である。
【図７】上記実施形態におけるピックアップグループ拡大情報の一例を示す図である。
【図８】上記実施形態の交換機における呼出処理の流れを示すフローチャートである。
【図９】上記実施形態の交換機におけるピックアップ処理の流れを示すフローチャートである。
【図１０】上記実施形態における各実端末および交換機間での具体的なピックアップ動作を説明するためのシーケンス図である。
【図１１】図１０のシーケンスにおける呼出開始から４０秒経過後の実端末状態情報の一例を示す図である。
【図１２】図１０のシーケンスにおける呼出開始から４０秒経過後の仮想端末状態情報の一例を示す図である。
【図１３】図１０のシーケンスにおけるピックアップ動作後の仮想端末状態情報の一例を示す図である。
【図１４】図１０のシーケンスにおけるピックアップ動作後の実端末状態情報の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について添付図面を参照しながら詳細に説明する。
図２は、通信システムの一実施形態における全体構成を示す図である。
図２において、通信システム１は、例えば、通信網２に接続する複数の端末Ａ１〜Ａｎ，Ｂ１〜Ｂｎ，Ｃ１〜Ｃｎ，Ｄ１〜Ｄｎおよび交換機３を備える。通信網２は、例えば、移動体通信網、公衆回線網、ＩＰ（Internet Protocol）技術を利用した次世代通信網等の周知の通信網であり、各端末Ａ１〜Ｄｎ間で交換機３を介して送受信される音声や画像等の情報を伝送する。
【００１５】
各端末Ａ１〜Ｄｎは、例えば、携帯電話や固定電話等の一般的な通信機器であり、各々の配置場所やアクセスポイント等に応じて、複数のピックアップグループＰＵＧ−Ａ，ＰＵＧ−Ｂ，ＰＵＧ−Ｃ，ＰＵＧ−Ｄのうちのいずれかに登録されている。ここでは、端末Ａ１〜ＡｎがピックアップグループＰＵＧ−Ａに登録され、端末Ｂ１〜ＢｎがピックアップグループＰＵＧ−Ｂに登録され、端末Ｃ１〜ＣｎがピックアップグループＰＵＧ−Ｃに登録され、端末Ｄ１〜ＤｎがピックアップグループＰＵＧ−Ｄに登録されている。なお、通信網２に接続する全端末がｎ台ずつ４つのピックアップグループに区分される一例を示したが、ピックアップグループの総数および個々のピックアップグループに登録される端末の台数は任意に設定することが可能である。
【００１６】
上記各ピックアップグループには、後述する交換機３において呼出時間に応じてピックアップグループの範囲拡大を図るために利用する仮想端末ＶＡ，ＶＢ，ＶＣ，ＶＤが、少なくとも１つずつ設定されている。以下の説明では、上記端末Ａ１〜Ｄｎと仮想端末ＶＡ〜ＶＤとを明確に区別するために、端末Ａ１〜Ｄｎを「実端末」と呼ぶことにする。
【００１７】
交換機３は、通信網２上において各実端末Ａ１〜Ｄｎ間の呼処理を行う機能を備えると共に、ある１台の実端末が呼出中の状態にある場合に、該実端末とは異なる他の実端末で
所定操作が行われることにより、呼出中の実端末への着信を他の実端末で代理応答するピックアップ処理を行う機能を備える。なお、交換機３は、上記呼処理およびピックアップ処理を行う各機能の他に、保留や転送などの周知の各種サービスに対応した機能を備えていてもよい。このような交換機３の具体例としては、ＩＰネットワーク上で上記各機能を実現するＳＩＰ（Session Initiation Protocol）サーバなどがある。ただし、交換機３が上記具体例に限定されることを意味するものではない。
【００１８】
図３は、交換機３の具体的な構成の一例を示すブロック図である。
図３において、交換機３は、ＣＰＵ３１にバス３２を介して接続されたメモリ３３、通信制御装置３４および補助記憶装置３５を備える。ＣＰＵ３１は、後述する呼処理プログラムに従って、各実端末Ａ１〜Ｄｎ間における呼設定やピックアップ等の各種サービスに対応した処理を実行する。
【００１９】
メモリ３３は、局データを記憶するための領域３３Ａ、端末データを記憶するための領域３３Ｂおよび呼処理プログラムを記憶するための領域３３Ｃを有する。局データは、例えば、各実端末Ａ１〜Ｄｎに割り当てられる内線等の番号の設定や、ボタン操作の設定などに関するデータを含む。端末データは、各実端末Ａ１〜Ｄｎの現在の状態を示す実端末状態情報３３Ｂ１、各仮想端末ＶＡ〜ＶＤの現在の状態を示す仮想端末状態情報３３Ｂ２、各ピックアップグループＰＵＧ−Ａ〜ＰＵＧ−Ｄと各実端末Ａ１〜Ｄｎおよび各仮想端末ＶＡ〜ＶＤとの対応関係を示すピックアップグループ（ＰＵＧ）情報３３Ｂ３、並びに、ピックアップグループＰＵＧ−Ａ〜ＰＵＧ−Ｄ毎に、自ピックアップグループの範囲拡大が可能になる呼出時間および範囲拡大対象となる他ピックアップグループを段階的に定めたピックアップグループ（ＰＵＧ）拡大情報３３Ｂ４を含む。なお、上記局データおよび端末データは、コマンド等の保守手段によりメモリ３３内に予め用意されており、当該データの追加、変更および削除等も可能である。
【００２０】
ここで、上記端末データの具体的な一例を図４〜図７に示す。図４は、実端末状態情報３３Ｂ１の具体例である。図４の例では、実端末Ａ１〜Ｄｎ毎に、発信中や呼出中、空き等の状態を示す端末状態、呼出中の状態にある実端末の呼出開始日時、および、呼出中に設定されている仮想端末に関する情報などが設定されている。
【００２１】
図５は、仮想端末状態情報３３Ｂ２の具体例である。図５の例では、各ピックアップグループＰＵＧ−Ａ〜ＰＵＧ−Ｄに対して、複数の仮想端末ＶＡｉ〜ＶＤｉ（ｉ＝１，２，…）がそれぞれ設定されており、各々の仮想端末ＶＡｉ〜ＶＤｉ毎に、呼出中の設定状態（ＯＮ／ＯＦＦ）、および、呼出中に設定されているときの呼出元に該当する実端末に関する情報などが設定されている。なお、呼出中の仮想端末と呼出元の実端末との関係については後述する。
【００２２】
図６は、ピックアップグループ（ＰＵＧ）情報３３Ｂ３の具体例である。図６の例では、ピックアップグループＰＵＧ−Ａ〜ＰＵＧ−Ｄ毎に、実端末Ａ１〜Ｄｎおよび仮想端末ＶＡｉ〜ＶＤｉが登録されている。なお、図６の例において、実端末の括弧内の番号（Ｎｏ．）は、当該実端末に割り当てられた内線等の番号を表している。本明細書中の説明では、各実端末の識別子として各々の符号Ａ１〜Ｄｎを用いることにするが、上記内線等の番号を利用して各実端末を識別するようにしてもよい。
【００２３】
図７は、ピックアップグループ（ＰＵＧ）拡大情報３３Ｂ４の具体例である。図７の例では、ピックアップグループＰＵＧ−Ａ〜ＰＵＧ−Ｄ毎に、Ｎ回目（Ｎ＝１，２，３，…）の呼出時間および拡大ピックアップグループ（ＰＵＧ）が段階的に登録されている。なお、拡大ピックアップグループは、範囲拡大対象となる他ピックアップグループを示している。Ｎ回目の呼出時間および拡大ピックアップグループの詳細については後述する。
【００２４】
通信制御装置３４（図３）は、通信網２に対応した通信プロトコルに従って、各実端末Ａ１〜Ｄｎに対する送信メッセージおよび受信メッセージの制御を行う。補助記憶装置３５は、上記メモリ３３に展開されるプログラムや各種データなどを保存する。
【００２５】
ここで、上記交換機３において呼処理プログラムに従いＣＰＵ３１を中心に実行される処理の流れについて説明する。まず、前述の図２に示したような通信システムにおいて、通信網２に接続する任意の実端末が、他の実端末の１つを通信相手に指定し、該通信相手の実端末を呼び出すための処理を要求するメッセージを送信した場合に、交換機３が実行する一連の処理の手順について図８のフローチャートを参照しながら説明する。
【００２６】
上記任意の実端末からの呼出処理の要求メッセージを通信網２を介して受信した交換機３は、該要求メッセージを通信網２を介して通信相手の実端末に転送する処理を行う。これにより、該通信相手の実端末は、着信音を出力して「呼出中」の状態になる（図８のＳ１０）。そして、交換機３は、メモリ３３の実端末状態情報３３Ｂ１（図４）について、要求元の実端末の状態を「発信中」に設定すると共に、通信相手の実端末の状態を「呼出中」に設定し、かつ、呼出開始日時を設定する（Ｓ２０）。
【００２７】
実端末状態情報３３Ｂ１の設定が終わると、交換機３は、メモリ３３のピックアップグループ情報３３Ｂ３（図６）を参照して、呼出中の実端末が属するピックアップグループを特定する（Ｓ３０）。また、交換機３は、呼出時間に応じてピックアップグループの範囲拡大を図るために使用する変数Ｎを１に設定する（Ｓ４０）。
【００２８】
続いて、交換機３は、メモリ３３のピックアップグループ拡大情報３３Ｂ４（図７）を参照し、上記呼出中の実端末が属するピックアップグループについて、Ｎ番目の範囲拡大対象となる他ピックアップグループが登録されているか否かを判定する（Ｓ５０）。他ピックアップグループが登録されていない場合、交換機３は、呼出処理を継続して、呼出中の実端末による応答、または、空き状態の実端末による代理応答を待つ（Ｓ６０）。
【００２９】
一方、Ｎ番目の範囲拡大対象となる他ピックアップグループが登録されている場合、交換機３は、Ｎ番目に対応した呼出時間とＮ−１番目に対応した呼出時間との差分を求め（Ｓ７０）、該差分に該当する時間が経過するのを待って（Ｓ８０）、該他ピックアップグループによる範囲拡大のための処理を実施する。Ｎ＝１の場合、呼出中の実端末における呼出開始から、１番目に対応した呼出時間（例えば、２０秒）が経過するまでの期間、ピックアップグループの範囲拡大処理が待機状態となる。
【００３０】
上記差分に該当する時間が経過すると、交換機３は、メモリ３３の実端末状態情報３３Ｂ１（図４）を参照して、通信相手の実端末が依然として呼出中の状態にあるか否かを判定する（Ｓ９０）。呼出中の状態にない場合、具体的には、例えば上記Ｓ８０の待機中に、呼出中の実端末による応答があり、発信元の実端末との間での通信が開始されるなどした場合、交換機３は、ピックアップグループの範囲拡大処理を終了する（Ｓ１００）。
【００３１】
一方、通信相手の実端末が呼出中の状態にある場合、交換機３は、メモリ３３のピックアップグループ情報３３Ｂ３（図６）を参照して、上記Ｓ５０で判定したＮ番目の範囲拡大対象ピックアップグループに登録されている仮想端末を特定し、メモリ３３の仮想端末状態情報３３Ｂ２（図５）について、該特定した仮想端末を「呼出中」に設定すると共に、呼出中の状態にある通信相手の実端末（呼出元の実端末）に関する情報を設定する。また、交換機３は、メモリ３３の実端末状態情報３３Ｂ１（図４）について、呼出中の実端末に対応した付加情報として、呼出中に設定した仮想端末に関する情報を設定する（Ｓ１１０）。
【００３２】
上記Ｓ１１０により、Ｎ番目の範囲拡大対象ピックアップグループに対応した仮想端末の呼出中設定が完了すると、交換機３は、変数Ｎの値に１を加算した後（Ｓ１２０）、前述したＳ５０に戻って同様の処理を繰り返す。これにより、ピックアップグループ拡大情報３３Ｂ４に基づき、通信相手の実端末の呼出開始からの経過時間に応じて、範囲拡大対象ピックアップグループに属する仮想端末が段階的に「呼出中」に設定されるようになる。
【００３３】
次に、空き状態の実端末で所定操作が行われることにより、呼出中の実端末への着信を該空き状態の実端末でピックアップすることを要求するメッセージが送信された場合に、交換機３が実行する一連の処理の手順について図９のフローチャートを参照しながら説明する。
【００３４】
上記空き状態の実端末からのピックアップの要求メッセージを通信網２を介して受信した交換機３は、メモリ３３のピックアップグループ情報３３Ｂ３（図６）を参照して、要求元の実端末が属するピックアップグループを特定する（図９のＳ２１０）。そして、交換機３は、メモリ３３の実端末状態情報３３Ｂ１（図４）およびピックアップグループ情報３３Ｂ３（図６）を参照して、上記Ｓ２１０で特定したピックアップグループ内に、呼出中の状態にある実端末が存在するか否かを判定する（Ｓ２２０）。
【００３５】
呼出中の実端末が存在する場合、交換機３は、実端末状態情報３３Ｂ１を参照して、該呼出中の実端末に対応させて設定されている、呼出中の仮想端末に関する情報を得た後に、メモリ３３の仮想端末状態情報３３Ｂ２（図５）について、先に得た情報に該当する全ての仮想端末の呼出中の設定を解除する（Ｓ２６０）。一方、呼出中の実端末が存在しない場合、交換機３は、メモリ３３の仮想端末状態情報３３Ｂ２（図５）およびピックアップグループ情報３３Ｂ３（図６）を参照して、上記Ｓ２１０で特定したピックアップグループ内に、呼出中の仮想端末が存在するか否かを判定する（Ｓ２３０）。
【００３６】
呼出中の仮想端末が存在しない場合、交換機３は、要求元の実端末に対して、ピックアップ処理を実行できないことを通知する応答メッセージを送信する（Ｓ２４０）。一方、呼出中の仮想端末が存在する場合、交換機３は、仮想端末状態情報３３Ｂ２を参照して、該呼出中の仮想端末に対応させて設定されている、呼出元の実端末（呼出中の状態にある通信相手の実端末）に関する情報を得る（Ｓ２５０）。そして、交換機３は、上記Ｓ２６０の処理に移り、メモリ３３の実端末状態情報３３Ｂ１（図４）を参照して、上記Ｓ２５０で得た情報に該当する呼出中の実端末に対応させて設定されている、呼出中の仮想端末に関する情報を得た後に、メモリ３３の仮想端末状態情報３３Ｂ２（図５）について、先に得た情報に該当する全ての仮想端末の呼出中の設定を解除する。上記Ｓ２６０の処理が完了すると、交換機３は、呼出中の実端末への着信を要求元の実端末でピックアップ可能にするための処理を行う（Ｓ２７０）。
【００３７】
上記のような交換機３における呼出処理およびピックアップ処理の具体例として、ピックアップグループＰＵＧ−Ａに属する実端末Ａ１がピックアップグループＰＵＧ−Ｂに属する実端末Ｂ１に電話をかけ、該実端末Ａ１から実端末Ｂ１への着信をピックアップグループＰＵＧ−Ｃに属する実端末Ｃ１でピックアップする場合を想定し、この想定における具体的な処理の内容を詳しく説明することにする。
【００３８】
図１０は、上記想定における各実端末Ａ１，Ｂ１，Ｃ１および交換機３間でのメッセージの遣り取りを時間軸に沿って表したシーケンス図である。
図１０の左上に示すように、まず、ピックアップグループＰＵＧ−Ａの実端末Ａ１が、ピックアップグループＰＵＧ−Ｂの実端末Ｂ１を通信相手として、着信メッセージＩＮＶ
ＩＴＥ（Ａ１−Ｂ１）を送信する。この着信メッセージＩＮＶＩＴＥ（Ａ１−Ｂ１）は、通信網２を通って交換機３で受信される。
【００３９】
実端末Ａ１からの着信メッセージＩＮＶＩＴＥ（Ａ１−Ｂ１）を受信した交換機３は、該着信メッセージＩＮＶＩＴＥ（Ａ１−Ｂ１）を実端末Ｂ１に転送する処理を行う。交換機３から通信網２を通って転送される着信メッセージＩＮＶＩＴＥ（Ａ１−Ｂ１）を受信した実端末Ｂ１は、着信音を出力して「呼出中」の状態になる（図８のＳ１０に対応）と共に、着信メッセージＩＮＶＩＴＥ（Ａ１−Ｂ１）に対する応答として、呼出メッセージ１８０を実端末Ａ１に宛てて送信する。この呼出メッセージ１８０は、通信網２を介して交換機３で受信される。
【００４０】
実端末Ｂ１からの呼出メッセージ１８０を受信した交換機３は、該呼出メッセージ１８０を実端末Ａ１に転送する処理を行う。また、交換機３は、メモリ３３の実端末状態情報３３Ｂ１について、実端末Ａ１の状態を「空き」から「発信中」に書き換える処理を行うと共に、実端末Ｂ１の状態を「空き」から「呼出中」に書き換え、かつ、呼出開始日時を設定する（図８のＳ２０に対応）。前述の図４に示した実端末状態情報３３Ｂ１の例では、呼出中の実端末Ｂ１に対応する呼出開始日時が「２０１１／０６／２１  １６：４４：３２」に設定されている。なお、図４の例は、後述する呼出開始から２０秒が経過した後の実端末状態情報３３Ｂ１の状態を示しており、実端末Ｂ１に対応した呼出中の仮想端末として「ＶＡ１」が設定されているが、呼出開始直後の段階では、いずれの仮想端末も呼出中に設定されないので、上記「ＶＡ１」はまだ設定されていない。
【００４１】
上記交換機３の転送処理により実端末Ｂ１からの呼出メッセージ１８０を受信した実端末Ａ１は、リングバックトーン（ＲＢＴ）を出力して「発信中」の状態になる。これにより、実端末Ａ１は、「呼出中」の状態にある実端末Ｂ１による応答、または、空きの状態にある他の実端末による代理応答を待つことになる。
【００４２】
続いて、交換機３は、メモリ３３のピックアップグループ情報３３Ｂ３（図６）を参照して、呼出中の実端末Ｂ１がピックアップグループＰＵＧ−Ｂに登録されていることを確認した後に、変数Ｎを１に設定する（図８のＳ３０，Ｓ４０に対応）。そして、交換機３は、メモリ３３のピックアップグループ拡大情報３３Ｂ４（図７）を参照し、呼出中の実端末Ｂ１が属するピックアップグループＰＵＧ−Ｂについて、Ｎ＝１番目の範囲拡大として呼出時間「２０秒」、拡大ピックアップグループ（ＰＵＧ）「Ａ」が登録されていることを確認する（図８のＳ５０に対応）。これにより、交換機３は、実端末Ｂ１の呼出開始から２０秒が経過するのを待って、ピックアップグループＰＵＧ−Ａに属する仮想端末ＶＡ１を呼出中に設定することにより、呼出中の実端末Ｂ１が属するピックアップグループＰＵＧ−Ｂの範囲拡大を図る（図８のＳ７０〜Ｓ９０，Ｓ１１０に対応）。
【００４３】
図１０に示したシーケンスでは、上記実端末Ｂ１の呼出開始から約１０秒が経過した段階で、実端末Ｃ１において、呼出中の実端末Ｂ１への着信をピックアップするための所定操作として、例えば、予め設定された特定番号「１２」がダイヤルされる。これにより、実端末Ｃ１は、代理着信メッセージＩＮＶＩＴＥ（Ｃ１−１２）を送信する。この代理着信メッセージＩＮＶＩＴＥ（Ｃ１−１２）は、通信網２を通って交換機３で受信される。
【００４４】
代理着信メッセージＩＮＶＩＴＥ（Ｃ１−１２）を受信した交換機３は、メモリ３３のピックアップグループ情報３３Ｂ３（図６）参照して、当該メッセージの送信元（ピックアップ処理の要求元）である実端末Ｃ１がピックアップグループＰＵＧ−Ｃに登録されていることを確認する（図９のＳ２１０に対応）。そして、交換機３は、メモリ３３の実端末状態情報３３Ｂ１およびピックアップグループ情報３３Ｂ３を参照して、ピックアップグループＰＵＧ−Ｃ内に呼出中の実端末が存在するか否かを判定する（図９のＳ２２０）
。呼出開始から約１０秒の段階では、該当する実端末が存在しないため、さらに、交換機３は、メモリ３３の仮想端末状態情報３３Ｂ２およびピックアップグループ情報３３Ｂ３を参照して、ピックアップグループＰＵＧ−Ｃ内に呼出中の仮想端末が存在するか否かを判定する（図９のＳ２３０に対応）。
【００４５】
前述したように呼出開始から２０秒が経過する前までの期間は、呼出中の実端末Ｂ１が属するピックアップグループＰＵＧ−Ｂの範囲拡大が待機状態にあるので、該当する仮想端末も存在しない。このため、交換機３は、実端末Ｃ１からの最初の代理着信メッセージＩＮＶＩＴＥ（Ｃ１−１２）に対する応答として、ピックアップ可能な呼出中の実端末が存在しないためピックアップ要求を拒否することを通知するエラーメッセージ４０４を実端末Ｃ１に返信する（図９のＳ２４０に対応）。
【００４６】
交換機３からのエラーメッセージ４０４を受信した実端末Ｃ１は、最初のピックアップ要求を一旦取り消し、所要の時間が経過した後に改めて特定番号「１２」をダイヤル操作することにより、２度目の代理着信メッセージＩＮＶＩＴＥ（Ｃ１−１２）を送信する。図１０のシーケンスでは、実端末Ｂ１の呼出開始から約３０秒が経過した段階で、２度目の代理着信メッセージＩＮＶＩＴＥ（Ｃ１−１２）が送信されている。
【００４７】
上記エラーメッセージ４０４を実端末Ｃ１に返信した後、交換機３は、実端末Ｂ１の呼出開始から２０秒が経過すると、メモリ３３の実端末状態情報３３Ｂ１を参照して、実端末Ｂ１が呼出中の状態にあることを確認した後に、メモリ３３の仮想端末状態情報３３Ｂ２について、仮想端末ＶＡ１を「呼出中」に設定すると共に、該仮想端末ＶＡ１に対応させて呼出元の実端末Ｂ１を設定する。また、交換機３は、メモリ３３の実端末状態情報３３Ｂ１について、実端末Ｂ１に対応させて呼出中の仮想端末ＶＡ１を設定する（図８のＳ９０，Ｓ１１０）。前述した図４および図５の例は、このとき（呼出開始から２０秒経過後）の実端末状態情報３３Ｂ１および仮想端末状態情報３３Ｂ２を示している。
【００４８】
ピックアップグループ拡大情報３３Ｂ４におけるＮ＝１番目に対応したピックアップグループの範囲拡大処理が完了すると、交換機３は、Ｎの値を＋１した後に、ピックアップグループ拡大情報３３Ｂ４を参照し、呼出中の実端末Ｂ１が属するピックアップグループＰＵＧ−Ｂについて、Ｎ＝２番目の範囲拡大として呼出時間「４０秒」、拡大ピックアップグループ（ＰＵＧ）「Ｃ，Ｄ」が登録されていることを確認する。これにより、交換機３は、Ｎ＝１番目の呼出時間（２０秒）との差分として、４０秒−２０秒＝２０秒を求め、さらに２０秒（実端末Ｂ１の呼出開始から４０秒）が経過するのを待って、ピックアップグループＰＵＧ−Ｃ，ＰＵＧ−Ｄに属する仮想端末ＶＣ１，ＶＤ１を呼出中に設定することにより、呼出中の実端末Ｂ１が属するピックアップグループＰＵＧ−Ｂの更なる範囲拡大を図ることになる。
【００４９】
実端末Ｂ１の呼出開始から約３０秒が経過して、実端末Ｃ１からの２度目の代理着信メッセージＩＮＶＩＴＥ（Ｃ１−１２）が交換機３で受信されると、交換機３は、前述した最初の代理着信メッセージＩＮＶＩＴＥ（Ｃ１−１２）の受信時と同様の処理を実行する。この段階でも、要求元の実端末Ｃ１が属するピックアップグループＰＵＧ−Ｃ内に呼出中の実端末および仮想端末は存在しないため、交換機１は、２度目の代理着信メッセージＩＮＶＩＴＥ（Ｃ１−１２）に対する応答として、エラーメッセージ４０４を実端末Ｃ１に返信することになる。
【００５０】
実端末Ｂ１の呼出開始から４０秒が経過すると、交換機３は、メモリ３３の実端末状態情報３３Ｂ１を参照して、実端末Ｂ１が呼出中の状態にあることを確認した後に、メモリ３３の仮想端末状態情報３３Ｂ２について、仮想端末ＶＣ１，ＶＤ１を「呼出中」に設定すると共に、該仮想端末ＶＣ１，ＶＤ１に対応させて呼出元の実端末Ｂ１を設定する。ま
た、交換機３は、メモリ３３の実端末状態情報３３Ｂ１について、実端末Ｂ１に対応させて呼出中の仮想端末ＶＣ１，ＶＤ１を追加設定する。図１１および図１２は、このとき（呼出開始から４０秒経過後）の実端末状態情報３３Ｂ１および仮想端末状態情報３３Ｂ２を示している。
【００５１】
図１０のシーケンスに戻り、実端末Ｂ１の呼出開始から約５０秒が経過した段階で、実端末Ｃ１からの３度目の代理着信メッセージＩＮＶＩＴＥ（Ｃ１−１２）が送信されると、該３度目の代理着信メッセージＩＮＶＩＴＥ（Ｃ１−１２）を受信した交換機３は、前述した最初および２度目の代理着信メッセージＩＮＶＩＴＥ（Ｃ１−１２）の受信時と同様の処理を実行する。この段階では、仮想端末状態情報３３Ｂ２（図１２）およびピックアップグループ情報３３Ｂ３（図６）を参照することにより、交換機３は、要求元の実端末Ｃ１が属するピックアップグループＰＵＧ−Ｃ内に呼出中の仮想端末ＶＣ１が存在すること、および、該呼出中の仮想端末ＶＣ１に対応して呼出元の実端末Ｂ１が設定されていることを確認する（図９のＳ２３０，Ｓ２５０に対応）。これにより、交換機３は、実端末Ｃ１でピックアップ可能な呼出中の実端末として、ピックアップグループＰＵＧ−Ｂ内の実端末Ｂ１を検出する。
【００５２】
そして、交換機３は、実端末状態情報３３Ｂ１（図１１）を参照し、呼出中の実端末Ｂ１に対応して呼出中の仮想端末ＶＡ１，ＶＣ１，ＶＤ１が設定されていることを確認した後に、仮想端末状態情報３３Ｂ２（図１２）について、仮想端末ＶＡ１，ＶＣ１，ＶＤ１の呼出中の設定を解除する（図９のＳ２６０に対応）。図１３は、呼出中の設定が解除された仮想端末状態情報３３Ｂ２を示している。
【００５３】
図１０のシーケンスに戻り、呼出中の実端末Ｂ１への着信を実端末Ｃ１でピックアップ可能であることを検出した交換機３は、各実端末Ａ１，Ｃ１に対して各々の要求が承認されたことを示す応答メッセージ２００を送信する。交換機３からの応答メッセージ２００を受信した各実端末Ａ１，Ｃ１は、該応答メッセージ２００に対する確認通知メッセージＡＣＫを交換機３に返信する。
【００５４】
各実端末Ａ１，Ｃ１からの確認通知メッセージＡＣＫを受信した交換機３は、実端末Ａ１と実端末Ｃ１との間の呼設定を行って通信中の状態にすると共に、実端末状態情報３３Ｂ１（図１１）について、実端末Ａ１の状態を「発信中」から「通信中」に書き換え、実端末Ｃ１の状態を「空き」から「通信中」に書き換える。
【００５５】
そして、交換機３は、実端末Ｂ１に対する呼出を取り消すための取消メッセージＣＡＮＣＥＬを実端末Ｂ１に送信する。交換機３からの取消メッセージＣＡＮＣＥＬを受信した実端末Ｂ１は、取消を了承する応答メッセージ２００を交換機３に送る。実端末Ｂ１からの応答メッセージ２００を受信した交換機３は、確認通知メッセージＡＣＫを実端末Ｂ１に返すと共に、実端末状態情報３３Ｂ１について、実端末Ｂ１の状態を「呼出中」から「空き」に書き換え、かつ、呼出開始日時および呼出中の仮想端末に関する情報をクリアする。図１４は、このときの実端末状態情報３３Ｂ１を示している。交換機３からの確認通知メッセージＡＣＫを受信した実端末Ｂ１は、着信音の出力を停止して「空き」の状態となる。
【００５６】
その後、実端末Ａ１が呼切断メッセージＢＹＥを送信すると、該呼切断メッセージＢＹＥが通信網２および交換機３を介して実端末Ｃ１に転送される。そして、実端末Ａ１からの呼切断メッセージＢＹＥを受けた実端末Ｃ１が応答メッセージ２００を実端末Ａ１に返すことにより、実端末Ａ１，Ｃ１間における通信が終了する。
【００５７】
以上のように通信システム１によれば、実端末の呼出時間に応じて段階的に仮想端末を
呼出中に設定してピックアップグループの範囲拡大を図るようにしたことで、交換機３における簡略な処理動作によって呼出中の実端末への着信を広範囲かつ確実にピックアップすることが可能になる。これにより、オフィス等において、呼出中の状態が長く続いている実端末があっても、離れた場所から呼出中の実端末まで移動して応答する必要がなくなるため、利便性に優れたピックアップサービスを実現することができる。また、このピックアップサービスにおいては、ピックアップグループの範囲が拡大しても、ピックアップ可能な実端末の検出処理に費やすステップ数の変化が小さいため、比較的大規模な通信システム１への適用が特に有効である。
【００５８】
以上の実施形態に関して、さらに以下の付記を開示する。
【００５９】
（付記１）  複数のピックアップグループのいずれかに登録され、通信網に接続する複数の実端末と、前記通信網を介して前記複数の実端末間の呼処理を行うと共に、呼出中の実端末への着信を空き状態の実端末でピックアップする処理を行うことが可能な交換機と、を備えた通信システムであって、
前記交換機は、
前記複数の実端末の現在の状態を示す実端末状態情報、前記複数のピックアップグループに対して少なくとも１つずつ設定される仮想端末の現在の状態を示す仮想端末状態情報、並びに、前記ピックアップグループ毎に、自ピックアップグループの範囲拡大が可能になる呼出時間および範囲拡大対象となる他ピックアップグループを定めたピックアップグループ拡大情報を記憶する記憶手段と、
前記複数の実端末のうちの発信元の実端末から伝えられる呼出処理の要求を受信すると、前記発信元の実端末により通信相手に指定された実端末を呼出中の状態にした後、前記記憶手段に記憶されたピックアップグループ拡大情報を参照して、当該呼出中の実端末が属するピックアップグループに対応した呼出時間および範囲拡大対象ピックアップグループを特定し、前記呼出中の実端末における呼出開始からの経過時間が、特定した前記呼出時間以上になったときに、前記範囲拡大対象ピックアップグループに属する仮想端末を呼出中に設定する呼出処理手段と、
前記複数の実端末のうちの空き状態の実端末で所定操作が行われることにより該実端末から伝えられるピックアップ処理の要求を受信すると、前記記憶手段に記憶された実端末状態情報に基づいて、前記ピックアップ処理の要求元の実端末が属するピックアップグループ内に呼出中の実端末が存在するか否かを判定し、該当する呼出中の実端末が存在するとき、該呼出中の実端末への着信を前記要求元の実端末でピックアップする処理を行う一方、該当する呼出中の実端末が存在しないときには、前記記憶手段に記憶された仮想端末状態情報に基づいて、前記要求元の実端末が属するピックアップグループ内に呼出中の仮想端末が存在するか否かを判定し、該当する呼出中の仮想端末が存在するとき、該仮想端末に対応した呼出元の実端末への着信を前記要求元の実端末でピックアップする処理を行うピックアップ処理手段と、を含むことを特徴とする通信システム。
【００６０】
（付記２）  付記１に記載の通信システムであって、
前記ピックアップグループ拡大情報は、自ピックアップグループの範囲拡大が可能になる呼出時間および範囲拡大対象となる他ピックアップグループが段階的に定められていることを特徴とする通信システム。
【００６１】
（付記３）  付記１または２に記載の通信システムであって、
前記ピックアップ処理手段は、前記要求元の実端末が属するピックアップグループ内に呼出中の実端末または仮想端末が存在することを判定したとき、前記記憶手段に記憶された仮想端末状態情報における各仮想端末の呼出中の設定を解除することを特徴とする通信システム。
【００６２】
（付記４）  付記１〜３のいずれか１つに記載の通信システムであって、
前記交換機は、ＳＩＰ（Session Initiation Protocol）サーバであることを特徴とする通信システム。
【００６３】
（付記５）  複数のピックアップグループのいずれかに登録された複数の実端末について、呼出中の実端末への着信を空き状態の実端末でピックアップ可能にするためのピックアップ方法であって、
前記複数の実端末間の呼処理を行う交換機が、
前記複数の実端末の現在の状態を示す実端末状態情報を記憶し、かつ、前記複数のピックアップグループに対して少なくとも１つずつ設定される仮想端末の現在の状態を示す仮想端末状態情報を記憶すると共に、前記ピックアップグループ毎に、自ピックアップグループの範囲拡大が可能になる呼出時間および範囲拡大対象となる他ピックアップグループを定めたピックアップグループ拡大情報を記憶し、
前記複数の実端末のうちの発信元の実端末から伝えられる呼出処理の要求を受信すると、前記発信元の実端末により通信相手に指定された実端末を呼出中の状態にし、
前記ピックアップグループ拡大情報を参照して、当該呼出中の実端末が属するピックアップグループに対応した呼出時間および範囲拡大対象ピックアップグループを特定し、
前記呼出中の実端末における呼出開始からの経過時間が、特定した前記呼出時間以上になったときに、前記範囲拡大対象ピックアップグループに属する仮想端末を呼出中に設定し、
前記複数の実端末のうちの空き状態の実端末で所定操作が行われることにより該実端末から伝えられるピックアップ処理の要求を受信すると、前記実端末状態情報に基づいて、前記ピックアップ処理の要求元の実端末が属するピックアップグループ内に呼出中の実端末が存在するか否かを判定し、
該当する呼出中の実端末が存在するとき、該呼出中の実端末への着信を前記要求元の実端末でピックアップする処理を行い、
該当する呼出中の実端末が存在しないときには、前記仮想端末状態情報に基づいて、前記要求元の実端末が属するピックアップグループ内に呼出中の仮想端末が存在するか否かを判定し、
該当する呼出中の仮想端末が存在するとき、該仮想端末に対応した呼出元の実端末への着信を前記要求元の実端末でピックアップする処理を行うことを特徴とするピックアップ方法。
【００６４】
（付記６）  付記５に記載のピックアップ方法であって、
前記ピックアップグループ拡大情報として、自ピックアップグループの範囲拡大が可能になる呼出時間および範囲拡大対象となる他ピックアップグループが段階的に定められていることを特徴とするピックアップ方法。
【００６５】
（付記７）  付記５または６に記載のピックアップ方法であって、
前記要求元の実端末が属するピックアップグループ内に呼出中の実端末または仮想端末が存在することを判定したとき、前記仮想端末状態情報における各仮想端末の呼出中の設定を解除することを特徴とするピックアップ方法。
【符号の説明】
【００６６】
１…通信システム
２…通信網
３…交換機
３１…ＣＰＵ
３２…バス
３３…メモリ
３３Ａ，３３Ｂ，３３Ｃ…領域
３３Ｂ１…実端末状態情報
３３Ｂ２…仮想端末状態情報
３３Ｂ３…ピックアップグループ情報
３３Ｂ４…ピックアップグループ拡大情報
３４…通信制御装置
３５…補助記憶装置
Ａ１〜Ａｎ，Ｂ１〜Ｂｎ，Ｃ１〜Ｃｎ，Ｄ１〜Ｄｎ…実端末
ＶＡ，ＶＢ，ＶＣ，ＶＤ…仮想端末
ＰＵＧ−Ａ，ＰＵＧ−Ｂ，ＰＵＧ−Ｃ，ＰＵＧ−Ｄ…ピックアップグループ
【図１】
0005761006.tif 000002
【図２】
0005761006.tif 000003
【図３】
0005761006.tif 000004
【図４】
0005761006.tif 000005
【図５】
0005761006.tif 000006
【図６】
0005761006.tif 000007
【図７】
0005761006.tif 000008
【図８】
0005761006.tif 000009
【図９】
0005761006.tif 000010
【図１０】
0005761006.tif 000011
【図１１】
0005761006.tif 000012
【図１２】
0005761006.tif 000013
【図１３】
0005761006.tif 000014
【図１４】
0005761006.tif 000015