(57)【要約】  【課題】複数の内線電話機３０に到着する制御情報の時間差を少なくすると共に、ＬＡＮ１３に送信するパケットのデータ量を少なくすることができる電話システム１０を提供する。  【解決手段】本発明の電話システム１０は、主装置２０および複数の内線電話機３０を備える。主装置２０は、複数の内線電話機３０に適用する制御情報において、互いに異なる制御情報を抽出し、それぞれの内線電話機３０について、抽出した制御情報のいずれを適用すべきかを示す情報と共に、当該抽出した制御情報を含む制御パケットを、複数の内線電話機３０へ同報送信する。【選択図】図２
2008148192.tif 000002
【特許請求の範囲】
【請求項１】
内部ネットワークに接続された複数の内線電話機と、外部ネットワークに接続され、それぞれの前記内線電話機および当該内線電話機による内線通信または外線通信を制御する主装置とを備える電話システムであって、
前記主装置は、
着信または発信において、それぞれの前記内線電話機を制御するための制御情報を、当該内線電話機毎に生成する呼制御手段と、
それぞれの内線電話機毎に生成された制御情報から、前記複数の内線電話機を制御する制御パケットを生成する制御パケット生成手段と、
前記制御パケットを前記複数の内線電話機に同報送信する制御パケット送信手段と
を備え、
前記制御パケット生成手段は、
前記呼制御手段によって生成された複数の制御情報の中から、互いに異なる内容の制御情報を抽出し、抽出した制御情報のそれぞれを識別するためのインデックスを、抽出した制御情報と共に出力する制御情報抽出手段と、
それぞれの内線電話機について予め割り当てられたビット位置に、当該内線電話機に適用される制御情報のインデックスを格納するインデックスデータを生成するインデックスデータ生成手段と、
前記制御情報抽出手段によって抽出された制御情報および前記インデックスデータ生成手段によって生成されたインデックスデータを格納する制御パケットであって、前記インデックス毎に予め割り当てられたビット位置に、当該インデックスに対応する制御情報を格納する制御パケットを生成する制御パケット生成処理手段と
を有し、
前記複数の内線電話機のそれぞれは、
前記内部ネットワークを介して前記制御パケットを受信し、受信した制御パケットに格納されている前記インデックスデータ内で自内線電話機に予め割り当てられたビット位置に格納されているインデックスを取得するインデックス取得手段と、
前記インデックス取得手段によって取得されたインデックスに対応する制御パケット内のビット位置から、自内線電話機に対応する制御情報を取得する制御情報取得手段と、
前記制御情報取得手段によって取得された制御情報に従って、自内線電話機の各部を制御する内線電話制御手段と
を備えることを特徴とする電話システム。
【請求項２】
請求項１に記載の電話システムであって、
前記インデックスデータ生成手段は、
さらに前記複数の内線電話機の台数を示す情報であって、予め定められたビット数の情報である台数情報、および、前記インデックスのビット数を示すインデックスサイズを生成し、
前記制御パケット生成処理手段は、
さらに前記台数情報および前記インデックスサイズを含む制御パケットであって、当該制御パケットのペイロード内の先頭から順に、前記台数情報、前記インデックスサイズ、前記インデックスデータ、および複数の制御情報を格納する制御パケットを生成し、
前記インデックス取得手段は、
前記台数情報および前記インデックスサイズに予め定められたビット数から前記インデックスデータの先頭のビット位置を特定し、特定したビット位置に基づいて自内線電話機に対応するインデックスを取得し、
前記制御情報取得手段は、
前記台数情報および前記インデックスサイズから前記インデックスデータのビット数を算出して前記制御パケット内に格納されている複数の制御情報の先頭のビット位置を特定し、特定したビット位置から前記インデックス取得手段によって取得されたインデックスに対応する制御情報を取得することを特徴とする電話システム。
【請求項３】
請求項１または２に記載の電話システムであって、
前記複数の内線電話機のそれぞれは、
前記制御情報取得手段によって自内線電話機に適用されるべき制御情報が取得された場合に、制御情報を取得した旨を示す制御応答を前記主装置へ送信する応答手段をさらに備え、
前記主装置は、
前記制御パケット送信手段によって前記制御パケットが同報配信されてから予め定められた時間以内に、前記制御応答を送信しない内線電話機が存在する場合に、当該制御応答を送信しない内線電話機へ、当該内線電話機に適用すべき制御情報を含む再送パケットをユニキャストする再送手段をさらに備えることを特徴とする電話システム。
【請求項４】
請求項１から３のいずれか一項に記載の電話システムであって、
それぞれの前記制御情報は、対応する制御内容を識別する識別情報であり、
前記主装置は、
前記制御情報毎に、当該制御情報に対応する制御内容を格納する主装置ＤＢをさらに備え、
前記内線電話機のそれぞれは、
前記制御情報毎に、当該制御情報に対応する制御内容を格納する電話機ＤＢをさらに備え、
前記呼制御手段は、
発着信があった場合に、それぞれの前記内線電話機の制御内容を生成し、前記主装置ＤＢを参照して、それぞれの前記内線電話機を制御するための制御情報を、前記内線電話機毎に生成し、
内線電話制御手段は、
前記内線電話機ＤＢを参照して、前記制御情報取得手段によって取得された制御情報に対応する制御内容を取得し、取得した制御内容に従って、自内線電話機の各部を制御することを特徴とする電話システム。
【請求項５】
外部ネットワークに接続され、それぞれの前記内線電話機および当該内線電話機による内線通信または外線通信を内部ネットワークを介して制御する主装置であって、
発着信を制御すると共に、当該着信または発信において、それぞれの前記内線電話機を制御するための制御情報を、当該内線電話機毎に生成する呼制御手段と、
それぞれの内線電話機毎に生成された制御情報から、前記複数の内線電話機を制御する制御パケットを生成する制御パケット生成手段と、
前記制御パケットを前記複数の内線電話機に同報送信する制御パケット送信手段と
を備え、
前記制御パケット生成手段は、
前記呼制御手段によって生成された複数の制御情報の中から、互いに異なる内容の制御情報を抽出し、抽出した制御情報のそれぞれを識別するためのインデックスを、抽出した制御情報と共に出力する制御情報抽出手段と、
それぞれの内線電話機について予め割り当てられたビット位置に、当該内線電話機に適用される制御情報のインデックスを格納するインデックスデータを生成するインデックスデータ生成手段と、
前記制御情報抽出手段によって抽出された制御情報および前記インデックスデータ生成手段によって生成されたインデックスデータを格納する制御パケットであって、前記インデックス毎に予め割り当てられたビット位置に、当該インデックスに対応する制御情報を格納する制御パケットを生成する制御パケット生成処理手段と
を有することを特徴とする主装置。
【請求項６】
内部ネットワークに接続された複数の内線電話機と、外部ネットワークに接続され、それぞれの前記内線電話機および当該内線電話機による内線通話または外線通信を制御する主装置とを備える電話システムにおける内線電話制御方法であって、
前記主装置は、
着信または発信において、それぞれの前記内線電話機を制御するための制御情報を、当該内線電話機毎に生成する呼制御ステップと、
それぞれの内線電話機毎に生成された制御情報から、前記複数の内線電話機を制御する制御パケットを生成する制御パケット生成ステップと、
前記制御パケットを前記複数の内線電話機に同報送信する制御パケット送信ステップと
を実行し、
前記主装置は、前記制御パケット生成ステップにおいて、
前記呼制御ステップにおいて生成された複数の制御情報の中から、互いに異なる内容の制御情報を抽出し、抽出した制御情報のそれぞれを識別するためのインデックスを、抽出した制御情報と共に出力する制御情報抽出ステップと、
それぞれの内線電話機について予め割り当てられたビット位置に、当該内線電話機に適用される制御情報のインデックスを格納するインデックスデータを生成するインデックスデータ生成ステップと、
前記制御情報抽出ステップにおいて抽出された制御情報および前記インデックスデータ生成ステップにおいて生成されたインデックスデータを格納する制御パケットであって、前記インデックス毎に予め割り当てられたビット位置に、当該インデックスに対応する制御情報を格納する制御パケットを生成する制御パケット生成処理ステップと
を実行し、
前記複数の内線電話機のそれぞれは、
前記内部ネットワークを介して前記制御パケットを受信し、受信した制御パケットに格納されている前記インデックスデータ内で自内線電話機に予め割り当てられたビット位置に格納されているインデックスを取得するインデックス取得ステップと、
前記インデックス取得ステップにおいて取得されたインデックスに対応する制御パケット内のビット位置から、自内線電話機に対応する制御情報を取得する制御情報取得ステップと、
前記制御情報取得ステップにおいて取得された制御情報に従って、自内線電話機の各部を制御する内線電話制御ステップと
を実行することを特徴とする内線電話制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内部ネットワークに接続された複数の内線電話機と、外部ネットワークに接続され、それぞれの内線電話機および当該内線電話機による内線通話または外線通信を制御する主装置とを備える電話システムに関する。
【背景技術】
【０００２】
主装置と複数の内線電話機とを有し、主装置が、それぞれの内線電話機に制御情報を送信し、それぞれの内線電話機が、受信した制御情報に応じて鳴動や表示等を行うボタン電話システムが知られている。このようなボタン電話システムの中には、主装置と複数の内線電話機との間の通信にＬＡＮを用いるものがある。例えばそれぞれの制御情報がＬＡＮを介してユニキャストされるとすれば、内線電話機の台数が多くなればなるほど、複数の内線電話機に到着する制御情報の時間差が大きくなる場合がある。
【０００３】
そのため、例えば外線着信があった場合に、複数の内線電話機の鳴動開始に時間差が生じ、ユーザが違和感を覚える場合がある。また、いずれかの内線電話機が外線からの着信に応答した場合には、主装置は鳴動解除の制御情報を全ての他の内線電話機に送信するが、複数の内線電話機に到着する制御情報の時間差が大きくなると、当該着信に応答した内線電話機があるにもかかわらず、他の内線電話機の鳴動停止が遅れるため、すでに他の内線電話機が応答した着信に応答してしまう場合があった。
【０００４】
これを回避するため、例えば特許文献１には、複数の電話機のそれぞれに対する制御情報を連結して１つのパケットとし、当該パケットを当該複数の電話機へマルチキャストする技術が開示されている。
【０００５】
【特許文献１】特開２００３−１３４２５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、制御情報の送り先の電話機が多くなったり、制御情報のデータ量が多くなると、マルチキャストパケットのデータ量が多くなり、ＬＡＮ内のトラフィックを圧迫する場合がある。そのため、複数の電話機へマルチキャストするパケットのデータ量を少なくすることが望まれる。
【０００７】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、複数の電話機に到着する制御情報の時間差を少なくすると共に、ネットワークに送信するパケットのデータ量を少なくすることにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の電話システムは、複数の電話機に適用する制御情報の中で、互いに異なる制御情報を抽出し、それぞれの電話機について、抽出した制御情報のいずれを適用すべきかを示す情報と共に、当該抽出した制御情報を含む制御パケットを、複数の電話機へ同報送信する。
【０００９】
例えば、本発明の第１の態様は、内部ネットワークに接続された複数の内線電話機と、外部ネットワークに接続され、それぞれの内線電話機および当該内線電話機による内線通信または外線通信を制御する主装置とを備える電話システムであって、主装置は、着信または発信において、それぞれの内線電話機を制御するための制御情報を、当該内線電話機毎に生成する呼制御手段と、それぞれの内線電話機毎に生成された制御情報から、複数の内線電話機を制御する制御パケットを生成する制御パケット生成手段と、制御パケットを複数の内線電話機に同報送信する制御パケット送信手段とを備え、制御パケット生成手段は、呼制御手段によって生成された複数の制御情報の中から、互いに異なる内容の制御情報を抽出し、抽出した制御情報のそれぞれを識別するためのインデックスを、抽出した制御情報と共に出力する制御情報抽出手段と、それぞれの内線電話機について予め割り当てられたビット位置に、当該内線電話機に適用される制御情報のインデックスを格納するインデックスデータを生成するインデックスデータ生成手段と、制御情報抽出手段によって抽出された制御情報およびインデックスデータ生成手段によって生成されたインデックスデータを格納する制御パケットであって、インデックス毎に予め割り当てられたビット位置に、当該インデックスに対応する制御情報を格納する制御パケットを生成する制御パケット生成処理手段とを有し、複数の内線電話機のそれぞれは、内部ネットワークを介して制御パケットを受信し、受信した制御パケットに格納されているインデックスデータ内で自内線電話機に予め割り当てられたビット位置に格納されているインデックスを取得するインデックス取得手段と、インデックス取得手段によって取得されたインデックスに対応する制御パケット内のビット位置から、自内線電話機に対応する制御情報を取得する制御情報取得手段と、制御情報取得手段によって取得された制御情報に従って、自内線電話機の各部を制御する内線電話制御手段とを備えることを特徴とする電話システムを提供する。
【００１０】
また、本発明の第２の態様は、外部ネットワークに接続され、それぞれの内線電話機および当該内線電話機による内線通信または外線通信を内部ネットワークを介して制御する主装置であって、発着信を制御すると共に、当該着信または発信において、それぞれの内線電話機を制御するための制御情報を、当該内線電話機毎に生成する呼制御手段と、それぞれの内線電話機毎に生成された制御情報から、複数の内線電話機を制御する制御パケットを生成する制御パケット生成手段と、制御パケットを複数の内線電話機宛に同報送信する制御パケット送信手段とを備え、制御パケット生成手段は、呼制御手段によって生成された複数の制御情報の中から、互いに異なる内容の制御情報を抽出し、抽出した制御情報のそれぞれを識別するためのインデックスを、抽出した制御情報と共に出力する制御情報抽出手段と、それぞれの内線電話機について予め割り当てられたビット位置に、当該内線電話機に適用される制御情報のインデックスを格納するインデックスデータを生成するインデックスデータ生成手段と、制御情報抽出手段によって抽出された制御情報およびインデックスデータ生成手段によって生成されたインデックスデータを格納する制御パケットであって、インデックス毎に予め割り当てられたビット位置に、当該インデックスに対応する制御情報を格納する制御パケットを生成する制御パケット生成処理手段とを有することを特徴とする主装置を提供する。
【００１１】
また、本発明の第３の態様は、内部ネットワークに接続された複数の内線電話機と、外部ネットワークに接続され、それぞれの内線電話機および当該内線電話機による内線通話または外線通信を制御する主装置とを備える電話システムにおける内線電話制御方法であって、主装置は、着信または発信において、それぞれの内線電話機を制御するための制御情報を、当該内線電話機毎に生成する呼制御ステップと、それぞれの内線電話機毎に生成された制御情報から、複数の内線電話機を制御する制御パケットを生成する制御パケット生成ステップと、制御パケットを複数の内線電話機宛に同報送信する制御パケット送信ステップとを実行し、主装置は、制御パケット生成ステップにおいて、呼制御ステップにおいて生成された複数の制御情報の中から、互いに異なる内容の制御情報を抽出し、抽出した制御情報のそれぞれを識別するためのインデックスを、抽出した制御情報と共に出力する制御情報抽出ステップと、それぞれの内線電話機について予め割り当てられたビット位置に、当該内線電話機に適用される制御情報のインデックスを格納するインデックスデータを生成するインデックスデータ生成ステップと、制御情報抽出ステップにおいて抽出された制御情報およびインデックスデータ生成ステップにおいて生成されたインデックスデータを格納する制御パケットであって、インデックス毎に予め割り当てられたビット位置に、当該インデックスに対応する制御情報を格納する制御パケットを生成する制御パケット生成処理ステップとを実行し、複数の内線電話機のそれぞれは、内部ネットワークを介して制御パケットを受信し、受信した制御パケットに格納されているインデックスデータ内で自内線電話機に予め割り当てられたビット位置に格納されているインデックスを取得するインデックス取得ステップと、インデックス取得ステップにおいて取得されたインデックスに対応する制御パケット内のビット位置から、自内線電話機に対応する制御情報を取得する制御情報取得ステップと、制御情報取得ステップにおいて取得された制御情報に従って、自内線電話機の各部を制御する内線電話制御ステップとを実行することを特徴とする内線電話制御方法を提供する。
【発明の効果】
【００１２】
本発明の電話システムによれば、複数の電話機に到着する制御情報の時間差を少なくすると共に、ネットワークに送信するパケットのデータ量を少なくすることができる。
【発明を実施するための最良の形態】
【００１３】
以下に、図面を参照しながら、本発明の実施の形態について説明する。
【００１４】
図１は、本発明の一実施形態に係る電話システム１０の構成を示すシステム構成図である。電話システム１０は、主装置２０および複数の内線電話機３０を備える。複数の内線電話機３０のそれぞれは、ＬＡＮ（Local Area Network）１３に接続され、当該ＬＡＮ１３を介して内線電話機３０と通信する。本実施形態の電話システム１０は、例えばボタン電話システムであり、それぞれの内線電話機３０は、例えばボタン電話である。
【００１５】
主装置２０は、ＩＰネットワーク等の外部ネットワーク１２およびＬＡＮ１３に接続され、ＬＡＮ１３を介して複数の内線電話機３０を制御する。主装置２０は、外部ネットワーク１２を介して外部の電話機１１から受け付けた着信を、ＬＡＮ１３を介して、複数の内線電話機３０へ転送し、当該着信に応答したいずれかの内線電話機３０と当該外部の電話機１１との通信を中継する。
【００１６】
また、主装置２０は、ＬＡＮ１３を介していずれかの内線電話機３０から受け付けた外線発信に基づいて、外部ネットワーク１２を介して着信先の外部の電話機１１へ発信を行うことにより、当該内線電話機３０と当該外部の電話機１１との通信を中継する。また、主装置２０は、ＬＡＮ１３を介した内線電話機３０どうしの内線通信を中継する。
【００１７】
それぞれの内線電話機３０は、マイクおよびスピーカを有し、着信音をスピーカから出力したり、主装置２０を介して通話先の外部の電話機１１から送信された音声データを音声に変換してスピーカから出力したり、マイクを介して受け取った当該内線電話機３０のユーザの音声を音声データに変換して通話先の主装置２０へ送信する。
【００１８】
また、それぞれの内線電話機３０は、ＬＥＤ（Light Emitting Diode）およびＬＣＤ（Liquid Crystal Display）を有し、内線電話機３０からの制御情報に従って、ＬＥＤやＬＣＤを制御することにより、主装置２０からの通知内容を内線電話機３０のユーザに通知する。
【００１９】
図２は、主装置２０の詳細な機能構成の一例を示すブロック図である。主装置２０は、呼処理部２１、制御パケット生成部２２、制御パケット送信部２３、および再送部２４を備える。
【００２０】
呼処理部２１は、外部ネットワーク１２を介して外部の電話機１１から受け付けた外線着信を、ＬＡＮ１３を介して、複数の内線電話機３０へ転送することにより、当該外線着信に応答したいずれかの内線電話機３０と当該外部の電話機１１との通信を中継する処理、および、ＬＡＮ１３を介していずれかの内線電話機３０から受け付けた外線発信に基づいて、外部ネットワーク１２を介して着信先の外部の電話機１１へ発信を行うことにより、当該内線電話機３０と当該外部の電話機１１との通信を中継する処理等を行う。
【００２１】
また、呼処理部２１は、外線着信または外線発信があった場合に、複数の内線電話機３０を制御するための制御情報を、それぞれの内線電話機３０毎に生成し、生成した制御情報を、当該制御情報の適用先の内線電話機３０の識別情報と共に制御パケット生成部２２および再送部２４に出力する。なお、本実施形態において、呼処理部２１は、外線発信や外線着信等のそれぞれの場面に応じて、制御が必要な内線電話機３０について制御情報を生成し、制御が不要な内線電話機３０については制御情報を生成しない。
【００２２】
ここで、制御情報とは、例えば、外線着信があった場合に鳴動させる制御、いずれかの内線電話機３０が当該外線着信に応答した場合に他の内線電話機３０の鳴動を停止させる制御、外線が使用中となっている旨を表示させる制御、および、いずれかの内線電話機３０による外線通信が終了した場合に当該終了した外線通信によって外線が未使用となっている旨を表示させる制御等を、複数の内線電話機３０に行わせるための情報である。
【００２３】
制御パケット生成部２２は、制御情報抽出部２２０、制御パケット生成部２２１、およびインデックスデータ生成部２２２を備える。制御情報抽出部２２０は、呼処理部２１によって内線電話機３０毎に生成された制御情報を受信し、受信した制御情報の中から、互いに異なる内容の制御情報を抽出する。例えば、内線電話機３０ａおよびｂに対する制御情報として、外線着信を示すＬＥＤの点滅と着信鳴動とを制御内容とする制御情報Ａを受信し、内線電話機３０ｃに対する制御情報として、外線着信を示すＬＥＤの点滅を制御内容とする制御情報Ｂを受信した場合、制御情報抽出部２２０は、制御情報として、制御情報Ａおよび制御情報Ｂを１つずつ抽出する。
【００２４】
そして、制御情報抽出部２２０は、抽出した制御情報にインデックスを対応付け、抽出した制御情報を、対応するインデックスと共に制御パケット生成部２２１およびインデックスデータ生成部２２２へ送る。互いに異なる内容の制御情報として、例えば３つの制御情報を抽出した場合、制御情報抽出部２２０は、当該３つの制御情報を識別可能な２ビットのインデックスを生成し、当該３つの制御情報に１から３までのインデックスをそれぞれ対応付ける。
【００２５】
インデックスデータ生成部２２２は、呼処理部２１から制御情報および当該制御情報が適用されるべき内線電話機３０の識別情報を受け取り、制御情報抽出部２２０から制御情報および当該制御情報のインデックスを受け取る。そして、インデックスデータ生成部２２２は、それぞれの内線電話機３０毎に、適用されるべき制御情報のインデックスを特定する。そして、インデックスデータ生成部２２２は、制御パケットにおいて、それぞれの内線電話機３０毎に予め割り当てられたビット位置に、当該内線電話機３０に適用される制御情報のインデックスを格納するインデックスデータを生成し、生成したインデックスデータを制御パケット生成部２２１へ送る。
【００２６】
例えば、内線電話機３０ａ〜ｄに対して、それぞれ、「０１」、「０１」、「１０」、および「１１」の値を示すインデックスに対応する制御情報が適用される場合、インデックスデータ生成部２２２は、内線電話機３０ａ〜ｄの順番でそれぞれに適用される制御情報のインデックス値を格納する、「０１０１１０１１」のインデックスデータを生成する。
【００２７】
なお、インデックスに０を示す値が格納されている場合は、当該インデックスに対応する内線電話機３０への制御情報が、今回の制御パケット内には存在しないことを意味する。
【００２８】
制御パケット生成部２２１は、制御情報抽出部２２０から、複数のインデックスと制御情報の組を受け取り、インデックスデータ生成部２２２からインデックスデータを受け取り、例えば図３に示すような制御パケット４０を生成する。制御パケット４０は、台数情報４１、インデックスサイズ４２、インデックスデータ４３、および複数の制御情報４４を有する。なお、図３では、制御パケットのペイロードのみが示されており、制御パケットのヘッダ等は省略されている。
【００２９】
台数情報４１は、予め定められたビット数の情報であり、電話システム１０内の内線電話機３０の総数を示す情報である。本実施形態において、電話システム１０には、２５６台の内線電話機３０が設けられており、台数情報４１は２５６を表現可能な１バイトのデータである。なお、電話システム１０内の内線電話機３０の台数が少ない場合には、当該内線電話機３０の台数を表現可能な範囲で台数情報４１のビット数を少なくしてもよい。例えば、電話システム１０内の内線電話機３０の台数が５０台である場合には、台数情報４１は６ビットであってもよい。
【００３０】
インデックスサイズ４２は、予め定められたビット数の情報であり、インデックスデータ４３内に格納されているインデックスのビット数を示す情報である。本実施形態において、インデックスサイズ４２は１バイトである。なお、複数の内線電話機３０に一度に送信する制御情報の数の最大値を表現可能な範囲でインデックスサイズ４２のビット数を少なくしてもよい。例えば、複数の内線電話機３０に一度に送信する制御情報の数の最大値が高々１０種類である場合には、インデックスサイズ４２は４ビットであってもよい。
【００３１】
インデックスデータ４３には、それぞれの内線電話機３０毎にビット位置が定められた複数のインデックス４３０が格納される。それぞれの制御情報４４には、当該制御情報４４のビット数を示すデータ長４４０および当該制御情報の制御内容４４１が格納される。データ長４４０は、予め定められたビット数のデータであり、本実施形態では２バイトのデータである。制御内容４４１には、ＬＥＤやＬＣＤの制御命令の他に、ＬＣＤに表示させる画面イメージ等が格納される。
【００３２】
ここで、ボタン電話システムにおいては、外線着信時の発信者番号の表示や、使用中の外線番号の表示等、複数の内線電話機３０で共通の表示を行う場合が多い。そのため、内線電話機３０が、それぞれの内線電話機３０に適用する制御情報を全て含むマルチキャストパケットを送信するとすれば、同一の制御情報をいくつも含む制御パケットを送信することになる。さらに、制御情報の中にそれぞれの内線電話機３０のＬＣＤに表示する画像イメージを含むものがある場合には、制御パケットのデータ量が大きくなり、ＬＡＮ１３内の通信トラフィックを圧迫することになる。
【００３３】
これに対し、本発明の内線電話機３０は、複数の内線電話機３０に適用される制御情報の中で共通の制御情報を１つにまとめ、異なる制御情報のみを含む制御パケットをＬＡＮ１３内に送出するため、制御パケットのデータ量を少なくすることができ、ＬＡＮ１３内の通信トラフィックの増加を低く抑えることができる。
【００３４】
制御パケット送信部２３は、制御パケット生成部２２によって生成された制御パケットをＬＡＮ１３内に同報送信する。本実施形態において、制御パケット送信部２３は、制御パケットを、複数のＬＡＮ１３へマルチキャストする。なお、他の例として、制御パケット送信部２３は、制御パケットをブロードキャストしてもよい。この場合、ＬＡＮ１３がルータ等により複数のブロードキャストドメインに分けられているならば、ダイレクトブロードキャストにより、制御パケットを、それぞれのブロードキャストドメインに送信するようにしてもよい。
【００３５】
再送部２４は、制御情報および当該制御情報が適用される内線電話機３０の識別情報を呼処理部２１から受信し、主装置２０内のメモリに記録する。そして、再送部２４は、制御パケット送信部２３によって制御パケットが同報送信された後に、当該制御パケットに含まれる制御情報が適用されるべき内線電話機３０からＡＣＫ（ACKnowledgement）を受信した場合に、当該ＡＣＫを送信した内線電話機３０の識別情報を主装置２０内のメモリに記録する。
【００３６】
そして、再送部２４は、制御パケットが同報送信されてから所定時間（例えば１００ｍｓ）が経過したか否かを判定する。所定期間が経過した場合、再送部２４は、主装置２０のメモリに記録された情報を参照して、同報送信した制御パケットに含まれる制御情報が適用されるべき全ての内線電話機３０（０以外の数値が格納されているインデックスに対応する内線電話機３０）からＡＣＫを受信したか否かを判定する。全ての内線電話機３０からＡＣＫを受信していない場合、再送部２４は、所定時間以内にＡＣＫを送信しなかった内線電話機３０に適用されるべき制御情報を、当該内線電話機３０へユニキャストする。
【００３７】
図４は、内線電話機３０の詳細な機能構成の一例を示すブロック図である。内線電話機３０は、ユニキャストパケット処理部３１、音声処理部３２、入出力部３３、インデックス取得部３４、制御情報取得部３５、制御部３６、および応答部３７を備える。
【００３８】
ユニキャストパケット処理部３１は、ＬＡＮ１３を介して内線電話機３０からユニキャストされた自内線電話機３０宛の通信パケットを受信し、当該通信パケットに音声データが格納されている場合には、当該音声データを音声処理部３２へ送り、当該通信パケットに制御データが格納されている場合には、当該制御データを入出力部３３へ送る。
【００３９】
また、ユニキャストパケット処理部３１は、音声データを音声処理部３２から受信した場合には、当該音声データを含む通信パケットを生成し、生成した通信パケットをＬＡＮ１３を介して主装置２０へユニキャストし、操作信号を入出力部３３から受信した場合には、当該操作信号を含む通信パケットを生成し、生成した通信パケットをＬＡＮ１３を介して主装置２０へユニキャストする。
【００４０】
音声処理部３２は、ユニキャストパケット処理部３１から受け取った音声データを音声信号に変換し、変化した音声信号を、内線電話機３０が有するスピーカへ出力する。また、音声処理部３２は、内線電話機３０が有するマイクから音声信号を受け取り、受け取った音声信号を音声データに変換してユニキャストパケット処理部３１へ送る。
【００４１】
入出力部３３は、ユニキャストパケット処理部３１または制御部３６から受信した制御信号に従って、内線電話機３０が有するＬＥＤやＬＣＤ等を制御する。また、入出力部３３は、内線電話機３０が有する入力キーの操作を電気信号に変換し、操作信号としてユニキャストパケット処理部３１へ送る。
【００４２】
インデックス取得部３４は、ＬＡＮ１３を介して主装置２０から同報送信された制御パケット（図３参照）を受信し、受信した制御パケットのペイロードから、予め定められたビット数の台数情報およびインデックスサイズを取得する。そして、インデックス取得部３４は、取得した台数情報およびインデックスサイズから、インデックスデータの先頭のビット位置を特定し、インデックスサイズから、自内線電話機３０に予め割り当てられたビット位置のインデックスを取得する。
【００４３】
そして、インデックス取得部３４は、取得したインデックスによって示される値が０か否かを判定する。取得したインデックスによって示される値が０でない場合、インデックス取得部３４は、取得したインデックスを制御情報取得部３５へ送る。
【００４４】
制御情報取得部３５は、ＬＡＮ１３を介して主装置２０から同報送信された制御パケットを受信し、受信した制御パケットのペイロードから、予め定められたビット数の台数情報およびインデックスサイズを取得する。そして、制御情報取得部３５は、台数情報に示される内線電話機３０の台数に、インデックスサイズに示されるインデックスのビット数を乗ずることにより、インデックスデータのデータサイズを算出し、制御情報が格納された制御パケット内の先頭のビット位置を特定する。
【００４５】
そして、制御情報取得部３５は、インデックス取得部３４から受け取ったインデックスに対応する制御情報を、制御パケットから抽出し、抽出した制御情報を制御部３６へ送る。制御情報取得部３５は、例えば、先頭の制御情報から順に制御情報のデータ長を取得することにより、それぞれの制御情報のビット位置を特定し、インデックス取得部３４から受け取ったインデックスに示される値に対応する順番の制御情報を特定する。
【００４６】
また、制御情報取得部３５は、インデックス取得部３４からインデックスを受け取った場合に、応答部３７にＡＣＫの送信を指示する。応答部３７は、制御情報取得部３５からの指示に従って、ＬＡＮ１３を介して、主装置２０へＡＣＫを送信する。
【００４７】
制御部３６は、制御情報取得部３５から制御情報を受け取った場合に、当該制御情報に含まれる制御内容を制御信号に変換して入出力部３３へ送ることにより、当該制御情報に従って、内線電話機３０内の各部を制御する。
【００４８】
図５は、主装置２０の動作の一例を示すフローチャートである。例えば電源投入等の所定のタイミングで、主装置２０は、本フローチャートに示す動作を開始する。
【００４９】
まず、呼処理部２１は、電話システム１０内の複数の内線電話機３０のそれぞれを制御するための制御情報を生成する必要があるか否かを判定する（Ｓ１００）。ステップＳ１００において、呼処理部２１は、例えば、外線着信、当該外線着信へのいずれかの内線電話機３０による応答、外線着信の終了、外線発信操作、または外線通信の終了等のイベントが発生した場合に、複数の内線電話機３０のそれぞれへの制御情報を生成する必要があると判定する。
【００５０】
複数の内線電話機３０のそれぞれへの制御情報を生成する必要がない場合（Ｓ１００：Ｎｏ）、呼処理部２１は、複数の内線電話機３０のそれぞれへの制御情報を生成する必要が発生するまでステップＳ１００を繰り返す。
【００５１】
複数の内線電話機３０のそれぞれへの制御情報を生成する必要がある場合（Ｓ１００：Ｙｅｓ）、呼処理部２１は、内線電話機３０毎に制御情報を生成し（Ｓ１０１）、生成した制御情報を、当該制御情報が適用される内線電話機３０の識別情報と共に、制御パケット生成部２２および再送部２４へ送信する。再送部２４は、受信した内線電話機３０の識別情報を主装置２０内のメモリに記録する。
【００５２】
次に、制御パケット生成部２２内の制御情報抽出部２２０は、呼処理部２１から受信した複数の制御情報の中から、互いに異なる内容の制御情報を抽出し、抽出した制御情報のそれぞれを識別するためのインデックスを、抽出した制御情報と共に制御パケット生成部２２内の制御パケット生成部２２１およびインデックスデータ生成部２２２へ出力する。そして、インデックスデータ生成部２２２は、それぞれの内線電話機３０毎に予め割り当てられたビット位置に、当該内線電話機３０に適用される制御情報のインデックスを格納するインデックスデータを生成し、生成したインデックスデータを制御パケット生成部２２１へ出力する。
【００５３】
次に、制御パケット生成部２２１は、制御情報抽出部２２０によって抽出された制御情報および対応するインデックスと、インデックスデータ生成部２２２によって生成されたインデックスデータとに基づいて、図３において説明した制御パケットを生成する。そして、制御パケット送信部２３は、制御パケット生成部２２１によって生成された制御パケットをＬＡＮ１３内に同報送信する（Ｓ１０２）。
【００５４】
次に、再送部２４は、制御情報が適用されるべき内線電話機３０からＡＣＫを受信したか否かを判定する（Ｓ１０３）。ＡＣＫを受信した場合（Ｓ１０３：Ｙｅｓ）、再送部２４は、当該ＡＣＫの送信元の内線電話機３０の識別情報を主装置２０内のメモリに記録する（Ｓ１０４）。そして、再送部２４は、主装置２０内のメモリに格納されている、制御情報が適用されるべき内線電話機３０の識別情報およびＡＣＫを送信した内線電話機３０の識別情報を参照して、制御情報が適用されるべき全ての内線電話機３０からＡＣＫを受信したか否かを判定する（Ｓ１０５）。
【００５５】
制御情報が適用されるべき全ての内線電話機３０からＡＣＫを受信していない場合（Ｓ１０５：Ｎｏ）、再送部２４は、再びステップＳ１０３に示した処理を実行する。一方、制御情報が適用されるべき全ての内線電話機３０からＡＣＫを受信した場合（Ｓ１０５：Ｙｅｓ）、呼処理部２１は、再びステップＳ１００に示した処理を実行する。
【００５６】
ＡＣＫを受信していない場合（Ｓ１０３：Ｎｏ）、再送部２４は、制御パケット送信部２３によって制御パケットが同報送信されてから所定時間（例えば１００ｍｓ）が経過したか否かを判定する（Ｓ１０６）。制御パケット送信部２３によって制御パケットが同報送信されてから所定時間が経過していない場合（Ｓ１０６：Ｎｏ）、再送部２４は、再びステップＳ１０３に示した処理を実行する。
【００５７】
制御パケット送信部２３によって制御パケットが同報送信されてから所定時間が経過した場合（Ｓ１０６：Ｙｅｓ）、再送部２４は、ＡＣＫを返信すべき内線電話機３０の中で、ＡＣＫを返信していない内線電話機３０へ、当該内線電話機３０に適用されるべき制御情報をユニキャストし（Ｓ１０７）、呼処理部２１は、再びステップＳ１００に示した処理を実行する。
【００５８】
図６は、内線電話機３０による通信パケットの受信動作の一例を示すフローチャートである。例えば電源投入等の所定のタイミングで、内線電話機３０は、本フローチャートに示す処理を開始する。
【００５９】
まず、インデックス取得部３４および制御情報取得部３５は、同報送信された制御パケットを受信したか否かを判定する（Ｓ２００）。同報送信された制御パケットを受信していない場合（Ｓ２００：Ｎｏ）、ユニキャストパケット処理部３１は、ユニキャストされた自装置宛のパケットを受信したか否かを判定する（Ｓ２１４）。ユニキャストされた自装置宛のパットを受信していない場合（Ｓ２１４：Ｎｏ）、インデックス取得部３４および制御情報取得部３５は、再びステップＳ２００に示した処理を実行する。
【００６０】
ユニキャストされた自装置宛のパットを受信した場合（Ｓ２１４：Ｙｅｓ）、ユニキャストパケット処理部３１は、受信したパケットに音声データが含まれるならば、当該音声データを音声処理部３２へ送り、受信したパケットに制御データが含まれるならば、当該制御データを入出力部３３へ送る等の、受信したパケットに含まれるデータに従った通常の制御を行い（Ｓ２１５）、インデックス取得部３４および制御情報取得部３５は、再びステップＳ２００に示した処理を実行する。
【００６１】
同報送信された制御パケットを受信した場合（Ｓ２００：Ｙｅｓ）、インデックス取得部３４および制御情報取得部３５は、受信した制御パケットのペイロードから、予め定められたビット数の台数情報およびインデックスサイズを取得する（Ｓ２０１、Ｓ２０２）。そして、インデックス取得部３４は、取得した台数情報およびインデックスサイズから、制御パケット内における、インデックスデータの先頭のビット位置を特定し、インデックスサイズから、自内線電話機３０に予め割り当てられたビット位置のインデックスを取得する（Ｓ２０３）。
【００６２】
次に、インデックス取得部３４は、取得したインデックスによって示される値が０か否かを判定する（Ｓ２０４）。取得したインデックスによって示される値が０である場合（Ｓ２０４：Ｙｅｓ）、インデックス取得部３４および制御情報取得部３５は、再びステップＳ２００に示した処理を実行する。取得したインデックスによって示される値が０でない場合（Ｓ２０４：Ｎｏ）、インデックス取得部３４は、取得したインデックスを制御情報取得部３５へ送る。
【００６３】
次に、制御情報取得部３５は、台数情報に示される内線電話機３０の台数に、インデックスサイズに示されるインデックスのビット数を乗ずることにより、インデックスデータのデータサイズを算出し（Ｓ２０５）、制御パケット内における、制御情報の先頭のビット位置を特定する。そして、制御情報取得部３５は、インデックスの値を変数ｎに代入する（Ｓ２０６）。
【００６４】
次に、制御情報取得部３５は、制御情報のデータ長を取得し（Ｓ２０７）、取得したデータ長から、次の制御情報の先頭のビット位置を特定する（Ｓ２０８）。そして、制御情報取得部３５は、変数ｎから１を引き（Ｓ２０９）、変数ｎが０となったか否かを判定する（Ｓ２１０）。変数ｎが０でない場合（Ｓ２１０：Ｎｏ）、制御情報取得部３５は、再びステップＳ２０７に示した処理を実行する。
【００６５】
変数ｎが０となった場合（Ｓ２１０：Ｙｅｓ）、制御情報取得部３５は、現在の制御情報の先頭のビット位置から、次の制御情報の先頭のビット位置の手前までのビットを制御情報として取り出して制御部３６へ送り（Ｓ２１１）、応答部３７にＡＣＫの送信を指示する。
【００６６】
次に、応答部３７は、ＬＡＮ１３を介して主装置２０へＡＣＫを送信する（Ｓ２１２）。そして、制御部３６は、制御情報取得部３５から受け取った制御情報からデータ長を除いた部分を制御内容と認識し、制御内容に従って、内線電話機３０内の各部を制御するための制御信号を生成し、生成した制御信号を入出力部３３へ送ることにより、内線電話機３０内の各部を制御し（Ｓ２１３）、インデックス取得部３４および制御情報取得部３５は、再びステップＳ２００に示した処理を実行する。
【００６７】
図７は、外線着信時における電話システム１０の動作の一例を示すシーケンス図である。本実施形態において、主装置２０は、ＳＩＰ（Session Initiation Protocol）に基づいて外部の電話機１１と音声通信を行う。
【００６８】
まず、外部の電話機１１は、外部ネットワーク１２を介して主装置２０へＩＮＶＩＴＥリクエストを送信する（Ｓ３００）。主装置２０は、外部の電話機１１へ１００Ｔｒｙｉｎｇを返信し（Ｓ３０１）、複数の内線電話機３０に着信動作をさせるための制御情報を含む制御パケットを、ＬＡＮ１３を介して複数の内線電話機３０へ同報送信する（Ｓ３０２）。
【００６９】
それぞれの内線電話機３０は、自装置宛の制御情報を受信し、当該制御情報に従って自装置を制御すると共に、ＡＣＫを主装置２０へ送信する（Ｓ３０３）。なお、ステップＳ３０３において、主装置２０は、制御パケットを同報送信してから所定時間以内にＡＣＫが返信されない内線電話機３０に対しては、ユニキャストにより、対応する制御情報を再送する。そして、主装置２０は、１８０Ｒｉｎｇｉｎｇを外部の電話機１１へ送信（Ｓ３０４）し、着信鳴動を含む着信動作を開始する。
【００７０】
次に、いずれかの内線電話機３０（本例では内線電話機３０−２）から応答を示すユニキャストパケットを受信した場合（Ｓ３０５）、主装置２０は、２００ＯＫを外部の電話機１１へ送信する（Ｓ３０６）。そして、外部の電話機１１からＡＣＫを受信し（Ｓ３０７）、主装置２０は、応答した内線電話機３０に対しては通話時の制御等を指示する制御情報を、他の内線電話機３０に対しては着信動作の解除等を指示する制御情報を、それぞれ含む制御パケットをＬＡＮ１３を介して複数の内線電話機３０へ同報送信する（Ｓ３０８）。
【００７１】
それぞれの内線電話機３０は、自装置宛の制御情報を受信し、当該制御情報に従って自装置を制御すると共に、ＡＣＫを主装置２０へ送信する（Ｓ３０９）。そして、着信に応答した内線電話機３０−２は、外部の電話機１１と音声通信を行う（Ｓ３１０）。
【００７２】
図８は、外線発信時における電話システム１０の動作の一例を示すシーケンス図である。
【００７３】
まず、発信元の内線電話機３０（本例では内線電話機３０−１）は、外線補足信号を含むパケットを主装置２０へユニキャストする（Ｓ４００）。主装置２０は、補足された外線が使用中である旨を示す制御情報を含む制御パケットを複数の内線電話機３０へ同報送信する（Ｓ４０１）。それぞれの内線電話機３０は、自装置宛の制御情報を受信し、当該制御情報に従って自装置を制御すると共に、ＡＣＫを主装置２０へ送信する（Ｓ４０２）。
【００７４】
次に、発信元の内線電話機３０−１は、ユーザからのダイヤル操作信号を含むパケットを主装置２０へユニキャストする（Ｓ４０３）。主装置２０は、受信したダイヤル操作信号に応じて、着信先の外部の電話機１１へＩＮＶＩＴＥリクエストを送信する（Ｓ４０４）。そして、外部の電話機１１から１００Ｔｒｙｎｇ（Ｓ４０５）、１８０Ｒｉｎｇｉｎｇ（Ｓ４０６）、および２００ＯＫ（Ｓ４０７）を受信した後に、主装置２０は、外部の電話機１１が着信に応答した旨を示すパケットを、発信元の内線電話機３０−１へユニキャストする（Ｓ４０８）。
【００７５】
内線電話機３０−１は、着信応答を示すユニキャストパケットに対するＡＣＫを主装置２０へ返信し（Ｓ４０９）、主装置２０は、当該ＡＣＫを外部の電話機１１へ転送し（Ｓ４１０）、内線電話機３０−１と外部の電話機１１は音声通信を行う（Ｓ４１１）。
【００７６】
以上、本発明の実施の形態について説明した。
【００７７】
上記説明から明らかなように、本発明の電話システム１０によれば、複数の内線電話機３０に到着する制御情報の時間差を少なくすると共に、ＬＡＮ１３に送信するパケットのデータ量を少なくすることができる。
【００７８】
なお、本発明は上記した実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００７９】
図９は、主装置２０の詳細な機能構成の他の例を示すブロック図である。主装置２０は、呼処理部２１、制御パケット生成部２２、制御パケット送信部２３、再送部２４、およびＤＢ２５を備える。なお、以下に説明する点を除き、図９において、図２と同一の符号を付した構成は、図２における構成と同一または同様の機能を有するため説明を省略する。
【００８０】
ＤＢ２５は、例えば図１０に示すように、制御情報に含まれるそれぞれの制御内容を識別する制御ＩＤ２５０毎に、それぞれの制御内容の詳細２５１を予め格納している。本実施形態では、外線着信時や外線発信時等のそれぞれの場面に対応して、それぞれの内線電話機３０に対する制御内容が予め定められている。
【００８１】
呼処理部２１は、呼処理におけるそれぞれの場面に応じて、それぞれの内線電話機３０に適用すべき制御内容を生成し、ＤＢ２５を参照して、生成した制御内容に対応する制御ＩＤを抽出する。そして、制御パケット送信部２３１は、抽出した制御ＩＤを、当該制御ＩＤで特定される制御情報が適用される内線電話機３０の識別情報と共に制御パケット生成部２２および再送部２４へ送る。
【００８２】
制御パケット生成部２２内の制御情報抽出部２２０は、呼処理部２１から受信した複数の制御ＩＤの中から、互いに異なる制御ＩＤを抽出し、抽出した制御ＩＤのそれぞれを識別するためのインデックスを、抽出した制御ＩＤと共に制御パケット生成部２２内の制御パケット生成部２２１およびインデックスデータ生成部２２２へ出力する。
【００８３】
インデックスデータ生成部２２２は、それぞれの内線電話機３０毎に予め割り当てられたビット位置に、当該内線電話機３０に適用される制御情報の制御ＩＤに対応するインデックスを格納するインデックスデータを生成し、生成したインデックスデータを制御パケット生成部２２１へ出力する。
【００８４】
制御パケット生成部２２１は、制御情報抽出部２２０によって抽出された制御ＩＤおよび対応するインデックスと、インデックスデータ生成部２２２によって生成されたインデックスデータとに基づいて、制御パケットを生成する。なお、本実施形態において生成される制御パケットのデータ構造は、例えば図１１のように、それぞれの制御情報４４には、制御ＩＤ４４２が格納される。
【００８５】
図１２は、内線電話機３０の詳細な機能構成の他の例を示すブロック図である。内線電話機３０は、ユニキャストパケット処理部３１、音声処理部３２、入出力部３３、インデックス取得部３４、制御情報取得部３５、制御部３６、応答部３７、およびＤＢ３８を備える。なお、以下に説明する点を除き、図１２において、図４と同一の符号を付した構成は、図４における構成と同一または同様の機能を有するため説明を省略する。
【００８６】
ＤＢ３８は、図９で説明した主装置２０のＤＢ２５と同様のデータ構造を有する。制御情報取得部３５は、主装置２０から同報送信された制御パケット（図１１参照）を受信し、受信した制御パケットのペイロードから、予め定められたビット数の台数情報およびインデックスサイズを取得する。そして、制御情報取得部３５は、台数情報に示される内線電話機３０の台数に、インデックスサイズに示されるインデックスのビット数を乗ずることにより、インデックスデータのデータサイズを算出し、制御情報が格納された制御パケット内の先頭のビット位置を特定する。
【００８７】
そして、制御情報取得部３５は、インデックス取得部３４から受け取ったインデックスに対応する制御情報に格納されている制御ＩＤを制御パケットから抽出し、抽出した制御ＩＤを制御部３６へ送る。制御部３６は、制御情報取得部３５から制御ＩＤを受け取った場合に、ＤＢ３８を参照して、対応する制御内容を抽出し、抽出した制御内容を制御信号に変換して入出力部３３へ送ることにより、当該制御ＩＤに対応する制御情報に従って、内線電話機３０内の各部を制御する。
【００８８】
本実施形態において、制御ＩＤのビット数は予め定められており、例えば１バイトである。制御内容には、内線電話機３０のＬＣＤに表示させる画面イメージが含まれるため、制御内容を示すデータのサイズは、数百バイトに達する場合がある。しかし、本実施形態では、制御パケットに制御内容を格納する代わりに、制御内容を特定するための制御ＩＤを格納するため、制御パケットのデータ量をさらに少なくすることができる。また、制御ＩＤのビット数が予め定められているため、制御情報内にデータ長を示す情報を格納しなくて済み、この点においても、制御パケットのデータ量はさらに少なくなる。
【００８９】
なお、電話システム１０があまり使用されない夜間等に、ＬＣＤに表示させる画面データ等の大容量のデータを含む制御内容を予めそれぞれの内線電話機３０に同報送信することにより、それぞれの内線電話機３０内に格納するようにすれば、それぞれの内線電話機３０内に予め格納しておく制御内容を必要に応じて変更することもできる。
【００９０】
また、上記した各実施形態では、主装置２０と外部の電話機１１との音声通信を、ＳＩＰを例に説明したが、他の通信方式であってもよい。また、それぞれの内線電話機３０は、ＳＩＰに基づいて通信を行う電話機であってもよい。また、上記した各実施形態では、ボタン電話システムを例に説明したが、通信機能を有する複数の情報処理装置がネットワークを介して接続されており、いずれかの情報処理装置が、複数の他の情報処理装置へ制御データを送信する形態の通信システムであれば、ボタン電話システムに限らず、本発明を適用することができる。この場合、複数の情報処理装置へ送信する制御データの種類が少ないシステムであれば、本発明による効果が発揮される。
【図面の簡単な説明】
【００９１】
【図１】本発明の一実施形態に係る電話システム１０の構成を示すシステム構成図である。
【図２】主装置２０の詳細な機能構成の一例を示すブロック図である。
【図３】制御パケット４０のデータ構造の一例を示す図である。
【図４】内線電話機３０の詳細な機能構成の一例を示すブロック図である。
【図５】主装置２０の動作の一例を示すフローチャートである。
【図６】内線電話機３０による通信パケットの受信動作の一例を示すフローチャートである。
【図７】外線着信時における電話システム１０の動作の一例を示すシーケンス図である。
【図８】外線発信時における電話システム１０の動作の一例を示すシーケンス図である。
【図９】主装置２０の詳細な機能構成の他の例を示すブロック図である。
【図１０】ＤＢ２５に格納されるデータ構造の一例を示す図である。
【図１１】制御パケット４０のデータ構造の他の例を示す図である。
【図１２】内線電話機３０の詳細な機能構成の他の例を示すブロック図である。
【符号の説明】
【００９２】
１０・・・電話システム、１１・・・外部の電話機、１２・・・外部ネットワーク、１３・・・ＬＡＮ、２０・・・主装置、２１・・・呼処理部、２２・・・制御パケット生成部、２２０・・・制御情報抽出部、２２１・・・制御パケット生成部、２２２・・・インデックスデータ生成部、２３・・・制御パケット送信部、２４・・・再送部、２５・・・ＤＢ、２５０・・・制御ＩＤ、２５１・・・制御内容の詳細、３０・・・内線電話機、３１・・・ユニキャストパケット処理部、３２・・・音声処理部、３３・・・入出力部、３４・・・インデックス取得部、３５・・・制御情報取得部、３６・・・制御部、３７・・・応答部、３８・・・ＤＢ、４０・・・制御パケット、４１・・・台数情報、４２・・・インデックスサイズ、４３・・・インデックスデータ、４３０・・・インデックス、４４・・・制御情報、４４０・・・データ長、４４１・・・制御内容、４４２・・・制御ＩＤ
【図１】
2008148192.tif 000003
【図２】
2008148192.tif 000004
【図３】
2008148192.tif 000005
【図４】
2008148192.tif 000006
【図５】
2008148192.tif 000007
【図６】
2008148192.tif 000008
【図７】
2008148192.tif 000009
【図８】
2008148192.tif 000010
【図９】
2008148192.tif 000011
【図１０】
2008148192.tif 000012
【図１１】
2008148192.tif 000013
【図１２】
2008148192.tif 000014