(57)【特許請求の範囲】
【請求項１】
電話回線に接続され、所定の制御情報に基づきシステム全体を制御する主装置と、
データ通信路を介して前記主装置に接続され、各種情報を記憶する蓄積部を有する情報処理端末と、
内線伝送路を介して前記主装置に接続され、各種情報を表示する画面表示部を有する１つ以上のボタン電話機とを備え、
前記主装置は、前記制御情報を前記情報処理端末へ逐次通知する主制御部を有し、
前記情報処理端末は、前記主装置から通知された制御情報に基づき前記ボタン電話機を管理する電話機対応手段を有し、
前記ボタン電話機は、前記主装置で生成され送信された情報を前記画面表示部に表示して動作するＴＥＬモードと、前記主装置を介して前記情報処理端末から送信された情報を前記画面表示部に表示して動作するＣＴＩモードのいずれかで動作する子機制御部を有し、
前記電話機対応手段は、前記制御情報に基づきＣＴＩモードで動作中のボタン電話機を管理する
ことを特徴とするボタン電話システム。
【請求項２】
請求項１記載のボタン電話システムにおいて、
前記電話機対応手段は、ＣＴＩモードで動作中のボタン電話機からの外線発信操作を示す操作情報の受信に応じて、前記制御情報に基づき電話回線の状態を検査し、電話回線からの発信が不可の場合は、前記ボタン電話機を発信不可の表示状態へ制御することを特徴とするボタン電話システム。
【請求項３】
請求項２記載のボタン電話システムにおいて、
前記電話機対応手段は、前記ボタン電話機を発信不可の表示状態へ制御した後、前記制御情報に基づく電話回線の状態検査を継続し、電話回線が発信可能となった時点で、その電話回線を回線捕捉予約状態とすることを前記主装置へ指示するとともに、前記ボタン電話機へ前記電話回線が発信可能となったことを通知することを特徴とするボタン電話システム。
【請求項４】
請求項１記載のボタン電話システムにおいて、
前記電話機対応手段は、前記制御情報に基づきＣＴＩモードで動作中のボタン電話機を監視し、そのボタン電話機で未使用状態が所定時間以上継続した場合は、前記ボタン電話機をＴＥＬモードへ切替制御することを特徴とするボタン電話システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ボタン電話システムに関し、特に主装置に接続されたサーバに格納されている情報をボタン電話機で利用するボタン電話システムに関するものである。
【０００２】
【従来の技術】
一般に、ボタン電話システムは、電話回線に接続されている主装置と、この主装置に接続された１台以上のボタン電話機とから構成されている。ボタン電話機では、キー操作やハンドセットの状態を検出し、これら操作情報を主装置に送信し、主装置では、ボタン電話機からの操作情報に基づき機能処理を行うことにより、電話回線との外線通話や他のボタン電話機との内線通話などの各種機能を実現するものとなっている。
近年、ボタン電話機とパソコンとを併用するオフィスなどでは、ボタン電話システムの構成の１つとして、主装置にパソコンなどの情報処理端末（以下、ＰＣ端末という）を接続して高度な機能を提供するＣＴＩ（Ｃｏｍｐｕｔｅｒ  Ｔｅｌｅｐｈｏｎｙ  Ｉｎｔｅｇｒａｔｉｏｎ）システムが普及しつつある。
【０００３】
図１５は従来のＣＴＩシステムの構成を示すブロック図である。主装置９１は電話回線９０に接続され、各ボタン電話機９３Ａ〜９３Ｎが内線伝送路９２を介して主装置９１に接続されている。各ボタン電話機９３Ａ〜９３Ｎには、それぞれ対応付けられてＰＣ端末９７Ａ〜９７Ｎが併設されており、これらＰＣ端末９７Ａ〜９７ＮはＬＡＮ回線９６を介してサーバ９５に接続されている。そして、主装置９１とサーバ９５とは、データ通信路９４を介して接続されており、必要に応じて各種情報をやり取りしている。
【０００４】
サーバ９５には、相手先電話番号に対応させて、名前や勤務先などの個人情報がデータベースとして登録されている。各ＰＣ端末９７Ａ〜９７Ｎでは、ＬＡＮ回線９６で接続されたサーバ９５のデータベース情報を画面に一覧表示して検索でき、検索された相手先への発信操作を行うこともできる。例えば、ＰＣ端末９７Ａで画面に一覧表示されたリストで選択した相手先へ発信操作が行われた場合、サーバ９５はデータベースからその相手先電話番号を抽出し、主装置９１へ発信を要求する。これに応じて主装置９１ではＰＣ端末９７Ａに対応付けて設置されているボタン電話機９３Ａで発信操作が行われたようにその相手先電話番号に基づき外線発信処理を行うものとなっている。
【０００５】
また、外線着信時に電話回線９０から発信者電話番号が通知された場合、主装置９１からその発信者電話番号がサーバ９５に通知される。サーバ９５では、通知された発信者電話番号に基づきデータベースを検索し、得られたその発信者に関する個人情報を、その外線着信に応答したボタン電話機、例えばボタン電話機９３Ａに対応付けられているＰＣ端末９７Ａの画面へ表示するものとなっている。
【０００６】
【発明が解決しようとする課題】
しかしながら、このような従来のボタン電話システムでは、各ボタン電話機９３Ａ〜９３ＮごとにＰＣ端末９７Ａ〜９７Ｎを対応付けて併設する必要があるとともに、これらＰＣ端末９７Ａ〜９７ＮをＬＡＮ回線９６を介してサーバ９５に接続する必要がある。したがって、電話回線数やボタン電話機の数が比較的少ない小規模なボタン電話システムであっても、このような構成が必要となるため、システム全体の構成が大きくなり、システム自体のコストはもちろん設置や管理保守に必要な作業負担も増大するという問題点があった。
本発明はこのような課題を解決するためのものであり、システム構成の規模を増大させることなく、豊富な情報を用いた各種サービスを行えるボタン電話システムを提供することを目的としている。
【０００７】
【課題を解決するための手段】
このような目的を達成するために、本発明によるボタン電話システムは、電話回線に接続され、所定の制御情報に基づきシステム全体を制御する主装置と、データ通信路を介して主装置に接続され、各種情報を記憶する蓄積部を有する情報処理端末と、内線伝送路を介して主装置に接続され、各種情報を表示する画面表示部を有する１つ以上のボタン電話機とを備え、主装置の主制御部で、制御情報を情報処理端末へ逐次通知し、情報処理端末の電話機対応手段で、主装置から通知された制御情報に基づきボタン電話機を管理するようにしたものである。
【０００８】
これに加えて、ボタン電話機の子機制御部で、主装置で生成され送信された情報を画面表示部に表示して動作するＴＥＬモードと、主装置を介して情報処理端末から送信された情報を画面表示部に表示して動作するＣＴＩモードのいずれかで動作するようにし、電話機対応手段は、制御情報に基づきＣＴＩモードで動作中のボタン電話機を管理すようにしたものである。したがって、主装置で生成された情報だけでなく、情報処理端末の有する情報も、ＣＴＩモードのボタン電話機の画面表示部に表示され、そのＣＴＩモードのボタン電話機が情報処理端末で管理される。
【０００９】
ＣＴＩモードで動作中のボタン電話機で外線発信操作が行われた場合については、情報処理端末の電話機対応手段で、制御情報に基づき電話回線の状態を検査し、電話回線からの発信が不可の場合は、ボタン電話機を発信不可の表示状態へ制御するようにしてもよい。さらに、電話機対応手段で、ボタン電話機を発信不可の表示状態へ制御した後、制御情報に基づく電話回線の状態検査を継続し、電話回線が発信可能となった時点で、その電話回線を回線捕捉予約状態とすることを主装置へ指示するとともに、ボタン電話機へ電話回線が発信可能となったことを通知するようにしてもよい。
また、ＣＴＩモードで動作中のボタン電話機について、電話機対応手段で、制御情報に基づいて監視し、そのボタン電話機で未使用状態が所定時間以上継続した場合は、ボタン電話機をＴＥＬモードへ切替制御するようにしてもよい。
【００１０】
【発明の実施の形態】
次に、本発明について図面を参照して説明する。
図１は本発明の一実施の形態であるボタン電話システムのブロック図である。同図において、ボタン電話システムは、電話回線１０に接続された主装置１と、内線伝送路２０を介して主装置１に接続されたボタン電話機２（２Ａ〜２Ｎ）と、主装置１に接続され各種情報を格納するデータベースを有するサーバ（情報処理端末）３とから構成されている。以下では、電話回線１０が複数接続されているとともに、ボタン電話機２も複数接続されているボタン電話機システムを例として説明するが、これに限定されるものではなく、電話回線が１回線の場合やボタン電話機が１台の場合でも、本発明を適用できる。
【００１１】
主装置１において、１１は電話回線１０を終端制御する外線Ｉ／Ｆ部、１３は内線伝送路２０を介して接続された各ボタン電話機とデータ伝送を行う内線Ｉ／Ｆ部、１２は外線Ｉ／Ｆ部１１と内線Ｉ／Ｆ部１３との間に設けられ、各ボタン電話機の状態や各電話回線の状態などのシステム全体の制御情報に基づき各種機能処理を行う主制御部、１４はこの制御情報をはじめ主制御部１２での処理に必要な情報を記憶する主記憶部、１５は主制御部１２に接続されデータ通信路３０を介してサーバ３とデータ通信を行う通信Ｉ／Ｆ部である。なお、内線伝送路２０およびデータ通信路３０としては、それぞれ有線伝送路を用いてもよく無線伝送路を用いてもよい。
【００１２】
サーバ３は、パソコンなどの情報処理端末からなり、３１はデータ通信路３０を介して主装置１とデータ通信を行う通信Ｉ／Ｆ部、３３はハードディスク装置などからなり、電話帳などの各種情報が格納されているデータベース（蓄積部）、３２は主装置１からの要求に応じてデータベース３３から所望の情報を検索し、通信Ｉ／Ｆ部３１を介して送信するサーバ制御部、３４はサーバ制御部３２での処理に必要な情報を記憶するサーバ記憶部である。
特に、サーバ制御部３２では、主装置１の主制御部１２から、通信Ｉ／Ｆ部１５、データ通信路３０および通信Ｉ／Ｆ部３１を介して、逐次通知される制御情報を受信してサーバ記憶部３４またはデータベース３３に格納し、その制御情報に基づき各ボタン電話機を管理している。
【００１３】
ボタン電話機２（２Ａ〜２Ｎ）はそれぞれ同様の構成をなしている。これらボタン電話機２において、２１は内線伝送路２０を介して主装置１とデータ伝送を行う伝送Ｉ／Ｆ部、２３は伝送Ｉ／Ｆ部２１で受信された音声情報を音声信号へ復号化してハンドセットＨＳやスピーカＳＰへ出力し、ハンドセットＨＳから入力された音声信号を音声情報へ符号化して伝送Ｉ／Ｆ部へ出力する音声処理部、２４は各種キー操作やフック状態を検出する操作入力部である。
【００１４】
また、２２は操作入力部２４で検出された操作情報を伝送Ｉ／Ｆ部２１を介して主装置１へ送信するとともに、伝送Ｉ／Ｆ部２１で受信された主装置１からの制御情報に基づきボタン電話機の各回路部を制御する子機制御部、２５は子機制御部２２での制御処理に必要な各種情報を記憶する制御メモリ、２７は文字・図柄により各種情報をドットマトリクスで表示するＬＣＤなどの画面表示部、２６ＡはＴＥＬモード時に画面表示する情報を記憶するＴＥＬ画面メモリ、２６ＢはＣＴＩモード時に画面表示する情報を記憶するＣＴＩ画面メモリである。
【００１５】
本発明では、ボタン電話機２に、ＴＥＬモードとＣＴＩモードの２つの動作モードを設け、それぞれのボタン電話機で個別にいずれかのモードで動作するものとしている。ＴＥＬモードは、従来からのボタン電話システムでのボタン電話機と同様に、主装置１で生成された情報がそのボタン電話機の画面表示部２７に表示されるモードである。一方、ＣＴＩモードは、サーバ３のデータベース３３内に格納されている情報がその画面表示部２７に表示されるモードである。特に、ＣＴＩモードでは、サーバ３とボタン電話機２との間で直接的に各種情報がやり取りされる。
【００１６】
このように、ボタン電話機２に、主装置１から送信された情報を画面表示部２７に表示して動作するＴＥＬモードに加えて、主装置１を介してサーバ３から送信された情報を画面表示部２７に表示して動作するＣＴＩモードを設けたので、サーバ３が有する各種情報を、直接、ボタン電話機２で画面表示することができる。したがって、従来のシステムのように、ボタン電話機ごとに情報処理端末を併設する必要がなくなり、システム構成の規模を増大させることなく、豊富な情報を用いた各種サービスを行える。
【００１７】
ＴＥＬモードとＣＴＩモードでは、画面表示部２７へ表示する情報が異なるため、ボタン電話機２には、それぞれの動作モードで表示する情報を記憶しておく画面メモリとして、ＴＥＬモード画面メモリ２６ＡおよびＣＴＩモード画面メモリ２６Ｂが設けられている。ボタン電話機２の子機制御部２２には、自己の動作モードに応じた画面メモリから情報を読み出して画面表示部２７へ表示する表示管理手段２２Ａが設けられている。
このように、各動作モードに対応して異なる画面メモリを設け、それぞれの動作モードで表示する情報を個別に管理するようにしたので、表示情報の管理が容易となり、子機制御部２２の処理負担を軽減できる。
【００１８】
図２はボタン電話機のキー配置例を示す説明図であり、画面表示部２７のすぐ下側には、画面操作キー群２４Ａとして、画面表示部２７に表示されるカーソルを移動させるための矢印キー、カーソル位置の選択肢を確定入力するための確定キー、各種目次を表示させるための目次キー、電話帳を表示させるための電話帳キーが配置されている。
その下側には、電話機能キー群２４Ｂとして、電話回線を選択捕捉するための外線キー、内線通話用の内線キー、スピーカ受話用のモニタキー、リダイヤル発信するためのリダイヤルキー、短縮ダイヤル発信を行うための短縮キーが配置されている。そして、その下側にダイヤル番号を入力するためのダイヤルキー２４Ｃが配置されている。
【００１９】
ボタン電話機２の画面表示部２７には、動作モードに応じて主装置１からの情報とサーバ３からの情報のいずれかが表示され、その表示内容に基づきボタン電話機２で利用者が操作する。したがって、ボタン電話機２での操作も、表示されている情報の送信元へ、その送信元が必要とする情報を含んだ所定のフォーマットで送信する必要がある。
ボタン電話機２の子機制御部２２には、操作入力部２４で検出された操作入力を自己の動作モードに応じて変換し所定のフォーマットで送信する操作情報生成手段２２Ｂが設けられている。
【００２０】
図２で示した画面操作キー群２４Ａやダイヤルキー２４Ｃは、ＴＥＬモードだけでなくＣＴＩモードでも使用される。したがって、これらキーに関する操作情報は、ＴＥＬモードの場合には主装置１へ送信し、ＣＴＩモードの場合にはサーバ３へ送信する必要がある。このとき、これらキーはいずれのモードでもほぼ同様の意味で操作されるが、操作入力は、操作情報生成手段２２Ｂにより、それぞれのモードに対応した操作情報に変換される。
【００２１】
図３は各動作モードでの操作と操作情報との対応例を示す説明図である。各操作情報は、コマンドと詳細データとから構成されている。コマンドとは各操作の内容を示しており、操作の意味が同様のものは同じコマンドに割り当てられている。詳細データは同じコマンドの中でさらに細かく分類するための情報である。操作情報生成手段２２Ｂにおいて、画面操作キー群２４Ａとダイヤルキー２４Ｃは、ＴＥＬモードおよびＣＴＩモードでそれぞれ異なった操作情報に変換される。例えば、矢印キー「←」は、ＴＥＬモードではコマンド「０２」＋詳細データ「００」となる。またＣＴＩモードでは、同一キー操作でも画面表示部２７の表示内容に基づき異なった操作情報に変換されたり、複数のキー操作が１つの操作情報に変換されたりする。
【００２２】
ボタン電話機２の動作モードは、主装置１からのモード切替指示により切り替えられる。主装置１の主制御部１２には、各ボタン電話機２の動作モードを個別に管理するモード管理手段１２Ｂが設けられている。ここでは、各ボタン電話機の電話機ＩＤ（ボタン電話機識別情報）に対応して、それぞれのボタン電話機２の動作モードが登録管理されている。モード管理手段１２Ｂでは、ボタン電話機２で所定の操作が行われた場合や電話回線１０の状態変化、あるいはサーバ３からの指示に応じて、対応するボタン電話機２に対して動作モードの切替指示を行うとともに、動作モードの登録状態を更新する。ボタン電話機２の子機制御部２２では、これらモード切替指示に応じて、それぞれ自己の動作モードの切り替えが行われる。
【００２３】
このように、主装置１にモード管理手段１２Ｂを設けて、ボタン電話機２から送信された操作情報や電話回線１０の状態変化に基づいて、ボタン電話機２へ動作モードの切り替えを指示するとともに、ボタン電話機の動作モードを記憶管理し、ボタン電話機２の子機制御部２２で、モード管理手段１２Ｂからの指示に基づき動作モードを変更するようにしたので、サーバ３のデータベース３３に格納されている情報をボタン電話機２へ表示する必要があると判断された時点で、主装置１から各ボタン電話機２の動作モードを切替制御でき、各種機能に応じて柔軟に効率よくサーバ３からの情報をボタン電話機２で表示できる。
【００２４】
主装置１の主制御部１２には、モード管理手段１２Ｂに加えて、機能処理手段１２Ａとデータ転送手段１２Ｃとが設けられている。機能処理手段１２Ａでは、一般的なボタン電話装置が持つ機能を含む各種の機能処理が実行される。この機能処理としては、例えば、ボタン電話機２での操作やサーバ３からの要求に応じて行われる発信や着信応答などの交換制御処理や、短縮ダイヤル登録やキー割り当て登録などの各種機能設定処理がある。
データ転送手段１２Ｃでは、サーバ３とボタン電話機２との間で各種情報を直接的にやり取りされる。これら情報としては、例えば、ＣＴＩモード時にサーバ３から所定のボタン電話機２へ送信する情報や、ボタン電話機２からサーバ３に対して所望の情報の送信要求や各種処理要求など、主装置１の機能処理手段１２Ａで処理する必要のない情報があげられる。
【００２５】
サーバ３のサーバ制御部３２には、電話機対応手段３２Ａが設けられている。この電話機対応手段３２Ａでは、主装置１のデータ転送手段１２Ｃを介してボタン電話機２から送信された各種処理要求に応じて、データベース３３やサーバ記憶部３４に記憶されている情報に基づき要求された処理が行われる。この処理としては、例えば、相手先名前から電話番号などの各種情報を検索する電話帳機能や、電話帳機能で選択された相手先への発信処理などが行われる。
【００２６】
次に、図４を参照して、ボタン電話機の動作について説明する。図４はボタン電話機の子機制御部２２における子機制御処理を示すフローチャートである。
子機制御部２２は、給電開始に応じて制御メモリ２５に記憶する各所制御情報の初期化や各種回路部の初期化を行い（ステップ５０）、ステップ５１〜６２で構成されるイベントループ処理に移行する。
まず、伝送Ｉ／Ｆ部２１に対して主装置１とのデータ送受信が指示され、前回のイベントループ処理で生成された送信データの送信と、新たな受信データの受信とが行われる（ステップ５１）。
【００２７】
伝送Ｉ／Ｆ部２１で受信された受信データのうち、音声情報は音声処理部２３へ出力され、制御情報や表示情報は子機制御部２２に取り込まれる。子機制御部２２では、取り込まれた受信データを構成する後述のコマンドや詳細データを解析し、制御メモリ２５内の各種制御情報を更新する（ステップ５２）。この受信データ解析処理において、受信データがモード切替指示であった場合は、図５（ａ）のモード切替処理が行われる。ここでは、受信したモード切替指示がＣＴＩモードへの切り替えを指示するか否か判断し（ステップ６３）、ＣＴＩモードへの切り替えを指示する場合は（ステップ６３：ＹＥＳ）、制御メモリ２５内の自己の動作モードを示すモード情報をＣＴＩに設定し（ステップ６４）、ＴＥＬモードへの切り替えを指示する場合には（ステップ６３：ＮＯ）、モード情報をＴＥＬに設定する（ステップ６５）。
【００２８】
また、受信データ解析処理において、受信データが表示情報であった場合は、表示管理手段２２Ａにより、図５（ｂ）の表示情報受信処理が行われる。ここでは、受信した表示情報が主装置１からのものか否か判断し（ステップ６６）、主装置１からの表示情報であった場合は（ステップ６６：ＹＥＳ）、その表示情報がＴＥＬ画面メモリ２６Ａに格納し（ステップ６７）、サーバ３からの表示情報であった場合は（ステップ６６：ＮＯ）、その表示情報をＣＴＩ画面メモリ２６Ｂに格納する（ステップ６８）。
【００２９】
主装置１からの表示情報は、表示文字や図柄を示す一般的なキャラクタデータから構成される。サーバ３からの表示情報は、図６に示すように、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのマークアップ記述言語で構成されており、必要に応じて表示情報に含まれるファイルデータから画像情報や音声情報などのマルチメディア・コンテンツが読み出され、文字情報とともに画像表示あるいは音声出力される。
このように、ボタン電話機２の表示管理手段２２Ａにおいて、ＣＴＩモードではマークアップ記述言語で構成された情報を表示するようにしたので、ボタン電話機で高度な表現が可能となるとともに、ユーザインターフェースが大幅に向上する。
【００３０】
図４のステップ５２では、このような受信データ解析処理を行って制御メモリ２５内の各種制御情報やＴＥＬ画面メモリ２６ＡまたはＣＴＩ画面メモリ２６Ｂ内の表示情報を更新した後、制御メモリ２５内の各種制御情報に基づき、ＬＥＤの駆動制御を行うとともに（ステップ５３）、音声処理部２３に対する音声入出力制御を行う（ステップ５４）。また、表示管理手段２２Ａにより、自装置の動作モードがＴＥＬモードか否か判断し（ステップ５５）、ＴＥＬモードの場合は（ステップ５５：ＹＥＳ）、ＴＥＬ画面メモリ２６Ａ内の表示情報を画面表示部２７に表示し（ステップ５６）、ＣＴＩモードの場合は（ステップ５５：ＮＯ）、ＣＴＩ画面メモリ２６Ｂ内の表示情報を画面表示部２７に表示し、必要に応じて音声処理部２３から音声信号を出力する（ステップ５７）。
【００３１】
次に、子機制御部２２では、操作入力部２４から各種キー操作やフック状態を取り込み（ステップ５８）、操作情報生成手段２２Ｂにより、自己の動作モードに応じた操作情報を生成する。操作情報生成手段２２Ｂでは、自己がＴＥＬモードか否か判断し（ステップ５９）、ＴＥＬモードの場合は（ステップ５９：ＹＥＳ）、取り込んだ操作に対応するコマンドおよび詳細データを前述した図３のＴＥＬモード欄を参照して操作情報を生成し（ステップ６０）、ＣＴＩモードの場合は（ステップ５９：ＮＯ）、取り込んだ操作に対応するコマンドおよび詳細データを図３のＣＴＩモード欄を参照して操作情報を生成する（ステップ６１）。
【００３２】
このようにして、操作入力部２４で検出された各種操作が、それぞれ対応する操作情報に変換され、コマンドと詳細データからなる送信データが生成される（ステップ６２）。そして、ステップ５１に戻って次のイベントループ処理が開始され、データ伝送Ｉ／Ｆ部２１から主装置１へ向けて送信される。なお、イベントループ処理における各処理は、図４に示した処理順序で実施されるものとして説明したが、これに限定されるものではなく、子機制御部２２への外部割り込みやタイマ割り込みなどをトリガとして、必要に応じてあるいは周期的にそれぞれの処理を行うようにしてもよい。
【００３３】
次に、主装置１の主制御部１２におけるのデータ転送手段１２Ｃの動作について説明する。図７は主装置１、ボタン電話機２およびサーバ３でやり取りされる情報の構成例を示す説明図である。図７（ａ）は、主装置１とボタン電話機２との間でやり取りされる情報のフォーマット例を示しており、ここではコマンド２８Ａと詳細データ２８Ｂとから構成されている。コマンド２８Ａは前述した図３の操作情報と同様に、その情報が示す指示（あるいは要求）の内容を示しており、詳細データ２８Ｂはそのコマンドの詳細な内容を示している。
【００３４】
図７（ｂ）は、主装置１とサーバ３との間でやり取りされる情報のフォーマット例を示しており、図７（ａ）のフォーマットに電話機ＩＤ２８Ｃが加えられている。主装置１とボタン電話機２との間では、それぞれ個別の内線伝送路２０を用いて情報がやり取りされるため、その情報の送信先あるいは受信先を指定する必要がない。一方、主装置１とサーバ３との間では、共通のデータ通信路３０を用いて情報がやり取りされるため、その情報の送信先あるいは受信先を指定する必要があり、このようなデータ転送処理を主制御部１２のデータ転送手段１２Ｃで行っている。
【００３５】
図８はボタン電話機から受信した情報に関するデータ転送処理を示すフローチャートである。主制御部１２のデータ転送手段１２Ｃでは、ボタン電話機２から情報を受信した場合、まず、その受信データからコマンドを取得し（ステップ７０）、その種別情報に基づきその情報が主装置１の機能処理手段１２Ａで用いるためのものか否か判断する（ステップ７１）。ここで、受信データが機能処理手段１２Ａで用いるための情報であった場合は（ステップ７１：ＹＥＳ）、その受信データを取り込んで解析し（ステップ７２）、対応する機能処理を機能処理手段１２Ａで実行する（ステップ７３）。機能処理手段１２Ａで用いるための情報でなかった場合は（ステップ７１：ＮＯ）、図７（ｂ）に示したように、その受信データにその送信元であるボタン電話機２の電話機ＩＤ２８Ｃを付加し（ステップ７４）、サーバ３へ送信する（ステップ７５）。
【００３６】
図９はサーバから受信した情報に関するデータ転送処理を示すフローチャートである。主制御部１２のデータ転送手段１２Ｃでは、サーバ３から情報を受信した場合、まず、その受信データからコマンドを取得し（ステップ８０）、その種別情報に基づきその情報が主装置１の機能処理手段１２Ａで用いるためのものか否か判断する（ステップ８１）。
【００３７】
図１０はサーバから送信される情報の構成例を示す説明図であり、図７（ｂ）で示したように、コマンド、電話機ＩＤおよび詳細データから構成されている。例えば、ボタン電話機まで転送される情報の１つである、ボタン電話機で外線発信不可を示すビジー表示を指示する情報は、その指示に対応するコマンド「４１」と、その情報の送信先を示す電話機ＩＤと、空白の詳細データから構成される。また、主装置１で取り込まれる情報の１つである、外線発信を要求する情報は、その指示に対応するコマンド「６３」と、その情報の処理対象となる電話機ＩＤと、発信先の相手先電話番号を示す詳細データから構成される。
【００３８】
ここで、受信データが機能処理手段１２Ａで用いるための情報であった場合は（ステップ８１：ＹＥＳ）、その受信データを取り込んで解析し（ステップ８２）、対応する機能処理を機能処理手段１２Ａで実行する（ステップ８３）。
この機能処理手段１２Ａでの機能処理によりボタン電話機２への送信データが新たに発生した場合は（ステップ８４：ＹＥＳ）、内線Ｉ／Ｆ部１３内に設けられている各送信バッファのうち、そのボタン電話機２の電話機ＩＤに対応する送信バッファへその送信データを格納する（ステップ８７）。
【００３９】
これにより、その送信バッファから送信データが読み出され、送信先のボタン電話機２が接続されている内線伝送路２０へ送信される（ステップ８８）。また送信データが新たに発生しなかった場合は（ステップ８４：ＮＯ）、処理を終了する。一方、受信した情報が機能処理手段１２Ａで用いるための情報でなかった場合は（ステップ８１：ＮＯ）、図７（ａ）に示したように、その受信データから電話機ＩＤを削除し（ステップ７４）、ステップ８７へ移行する。これによりその電話機ＩＤに対応するボタン電話機２へ受信データが転送される。
【００４０】
このように、主装置１にデータ転送手段１２Ｃを設け、ボタン電話機からの操作情報を必要に応じてサーバ３へ転送し、サーバ３からの情報を対応するボタン電話機２へ転送するようにしたので、主装置１の主制御部１２において、すべての情報を取り込んで解析処理する必要がなくなり、主制御部１２の処理負担を軽減できるとともに、サーバ３からボタン電話機２に対して多量のデータをより高速で送信でき、豊富な情報を短い待ち時間でボタン電話機２で表示できる。
【００４１】
また、データ転送手段１２Ｃでは、受信した情報の指示内容を示すコマンドに基づき、その情報の転送要否を判断するようにしたので、ボタン電話機２あるいはサーバ３から送信する情報内に、その情報の転送先を指定するための転送先情報を別個に含める必要がなく、やり取りする情報の容量を増大させることなく転送要否を判断できる。さらに、データ転送手段１２Ｃにおいて、受信データの送信元に応じて電話機ＩＤを付加し、あるいは電話機ＩＤを削除して対応する内線伝送路に送信するようにしたので、主装置１とボタン電話機２との間でやり取りする情報量を増大させることなく、主装置１とサーバ３との間で各ボタン電話機２の情報を混在させて通信できる。
【００４２】
次に、図１１を参照し、本発明によるボタン電話機システム全体の動作について、電話帳発信動作を例として説明する。図１１はサーバのデータベースを用いてボタン電話機から発信する電話帳発信動作を示すシーケンス図である。
まず、ＴＥＬモードで動作するボタン電話機２Ａで電話帳キーが押下された場合（ステップ１００）、この操作は操作入力部２４で検出され、これに対応する操作情報が操作情報生成手段２２Ｂで生成され、伝送Ｉ／Ｆ部２１から内線伝送路２０を介して主装置１へ送信される（ステップ１０１）。
【００４３】
主装置１では、内線Ｉ／Ｆ部１３でこの操作情報を受信し、データ転送手段１２Ｃでそのコマンドに基づき機能処理手段１２Ａで用いる情報か否か判断する。ここでは、機能処理手段１２Ａで用いる情報であることからその操作情報を取り込み、機能処理手段１２Ａで電話帳機能を実行する。まず、通信Ｉ／Ｆ部１５およびデータ通信路３０を介してサーバ３へ、ボタン電話機２Ａ宛の電話帳一覧データの送信を要求する電話帳表示要求を送信する（ステップ１０２）。
【００４４】
これと前後して、モード管理手段１２Ｂでボタン電話機２ＡがＣＴＩモードへ移行したことを登録するとともに、内線Ｉ／Ｆ部１３から内線伝送路２０を介してボタン電話機２Ａへ、ＣＴＩモードへの切り替えを指示するＣＴＩモード指示を送信する（ステップ１０３）。
ボタン電話機２Ａでは、時刻Ｔ１に伝送Ｉ／Ｆ部２１を介してこのＣＴＩモード指示を受信し、自己の動作モードをＴＥＬモードからＣＴＩモードへ切り替える。
【００４５】
サーバ３では、通信Ｉ／Ｆ部３１を介して電話帳表示要求を受信し、サーバ制御部３２Ａで、データベース３３から所望の電話帳一覧データを読み出し、ボタン電話機２Ａに関係する情報であることを示すボタン電話機２Ａの電話機ＩＤを付加して、通信Ｉ／Ｆ部３１からデータ通信路３０を介して主装置１へ送信する（ステップ１０４）。
主装置１では、通信Ｉ／Ｆ部１５を介してこの電話帳一覧データを受信し、データ転送手段１２Ｃでそのコマンドを確認して、機能処理手段１２Ａで用いる情報か否か判断する。この場合は、機能処理手段１２Ａで用いる情報ではないことから、その電話帳一覧データに付加されている電話機ＩＤのボタン電話機２Ａへ転送する。
【００４６】
これにより、主装置１を介してサーバ３からボタン電話機２Ａへ、電話帳一覧データが直接的に転送され、ボタン電話機２Ａで受信される。ボタン電話機２Ａの表示管理手段２２Ａでは、その受信データのコマンドから電話帳一覧データがサーバ３からのものであると判断し、これをＣＴＩ画面メモリ２６Ｂへ格納し、その後の表示処理において自己がＣＴＩモードであることから、ＣＴＩ画面メモリ２６Ｂに格納されている電話帳一覧データを読み出して画面表示部２７へ表示する。図１２は電話帳一覧データの画面表示例である。
【００４７】
ボタン電話機２Ａでは、矢印キーの操作によりカーソル（図１２中の白抜き表示部分を参照）を移動させる（ステップ１０５）。操作情報生成手段２２Ｂは  これら操作に対応してＣＴＩモードでの矢印キー操作を示す操作情報を生成し、主装置１へ向けて送信する（ステップ１０６）。主装置１のデータ転送手段１２Ｃでは、受信したこれら操作情報のコマンドに基づき、これら情報が機能処理手段１２Ａで用いるものではないと判断し、サーバ３へ転送する。
【００４８】
これにより、主装置１を介してボタン電話機２からサーバ３へ相手先確定指示が直接的に転送される。そして、サーバ３の電話機対応手段３２Ａにおいて、ボタン電話機２Ａからの操作情報が受信され、その操作内容に基づいてボタン電話機２Ａのカーソルにより選択されている相手先情報が、逐次、更新される。また、その更新した内容がボタン電話機２へ再送され、カーソルが移動した電話帳一覧データが前述と同様にボタン電話機２Ａの画面表示部２７で表示される。
ボタン電話機２Ａでは、確定キーの押下により発信相手先が決定された場合（ステップ１０７）、操作情報生成手段２２Ｂでは、ＣＴＩモードでの確定キー操作を示す操作情報を生成し、主装置１へ向けて送信する（ステップ１０８）。
【００４９】
主装置１のデータ転送手段１２Ｃでは、この操作情報が機能処理手段１２Ａで用いる情報ではないことからこれをサーバ３へ転送する。サーバ３の電話機対応手段３２Ａでは、受信した操作情報が確定キー操作を示すことから、外線発信要求であると判断し、図１３に示す発信要求受信処理を開始する。図１３は発信要求受信処理を示すフローチャートである。
【００５０】
発信要求受信処理において、電話機対応手段３２Ａは、まず、サーバ記憶部３４に格納されている主装置１から通知された制御情報から、電話回線の使用状態を示す電話回線情報を参照し（ステップ９０）、空き状態の電話回線の有無を検査する（ステップ９１）。ここで、空き状態の電話回線がある場合は（ステップ９１：ＹＥＳ）、主装置１へ外線発信要求を示す情報を送信する（ステップ９２）。一方、空き状態の電話回線がない場合は（ステップ９１：ＮＯ）、外線発信不可を示すビジー状態表示を指示する情報を発信要求のあったボタン電話機に対して送信する（ステップ９３）。
【００５１】
したがって、図１１のステップ１０８でボタン電話機２Ａから、外線発信要求が行われた場合、サーバ３の電話機対応手段３２Ａにおいて、図１３に示した発信要求受信処理がおこなわれる。ここで、主装置１から通知された制御情報が参照され、空き状態の電話回線がなかった場合、電話機対応手段３２Ａからボタン電話機２Ａへビジー状態表示指示が送信される（ステップ１０９）。主装置１では、データ転送手段１２Ｃで受信した発信要求が機能処理手段１２Ａで用いる情報ではないことからその情報の電話機ＩＤで指定されたボタン電話機２Ａへ転送する。これにより、ビジー状態表示指示がボタン電話機２Ａの子機制御部２２に取り込まれ、外線発信不可表示などのビジー状態表示が行われる。
【００５２】
その後、サーバ３の電話機対応手段３２Ａでは、主装置１から逐次通知され更新される制御情報に基づき、空き状態の電話回線の有無を監視する。そして、空き状態の電話回線が見つかった場合は、その電話回線の捕捉を予約する外線捕捉予約要求を主装置１へ送信する（ステップ１１０）。
主装置１では、この外線捕捉予約要求を取り込み、機能処理手段１２Ａで、その要求の電話回線ＩＤに対応する電話回線を捕捉予約状態に設定して、他のボタン電話機からの使用を無効とする。
【００５３】
一方、サーバ３の電話機対応手段３２Ａでは、空き状態の電話回線を捕捉予約できたことを通知する外線捕捉予約通知をボタン電話機２Ａへ送信する（ステップ１１３）。これにより、外線捕捉予約通知は、主装置１からボタン電話機２Ａへ転送され、ＣＴＩモードのボタン電話機２Ａで、外線発信が可能である旨の表示が行われる。ここで、確定キー押下が行われた場合は（ステップ１１４）、ＣＴＩモードでの確定キー操作を示す操作情報を生成し、主装置１へ向けて送信する（ステップ１１５）。
【００５４】
この操作情報は、主装置１でサーバ３へ転送される。これに応じて、電話機対応手段３２Ａは、捕捉予約しておいた電話回線とボタン電話機２Ａを指定した外線発信要求を主装置１へ送信する（ステップ１１６）。主装置１は、これを取り込んみ、機能処理手段１２Ａから外線Ｉ／Ｆ部１１を制御して、その発信要求で指定された相手先へ電話回線１０を用いた発信処理を行う（ステップ１１７）。
【００５５】
その後、外線Ｉ／Ｆ部１１で相手先応答が検出された場合（ステップ１１８）、主装置１のモード管理手段１２Ｂは、ボタン電話機２ＡがＴＥＬモードへ移行したことを登録するとともに、ボタン電話機２ＡへＴＥＬモード指示を送信する（ステップ１１９）。これにより、時刻Ｔ２において、ボタン電話機２ＡはＣＴＩモードからＴＥＬモードへ切り替えられる。
【００５６】
これと前後して、機能処理手段１２Ａからボタン電話機２Ａへ相手応答が通知されてスピーカ受話状態となり（ステップ１２０）、電話回線１０とボタン電話機２Ａとの通話路が主装置１で接続され、相手先との外線通話が開始される（ステップ１２１）。また、ボタン電話機２Ａでは、ＴＥＬモード指示に先立って主装置１から受信しＴＥＬ画面メモリ２６Ａに格納しておいた外線発信中を示す表示データが画面表示部２７へ表示される。
【００５７】
このように、主装置１の主制御部１２からサーバ３へ、各ボタン電話機の状態や各電話回線の状態などからなるシステム全体の制御情報を逐次通知しておき、サーバ３の電話機対応手段３２Ａで、この制御情報に基づきボタン電話機２を管理するようにしたので、主装置１での機能処理をサーバ３で負担できる。したがって、サーバ３に蓄積された豊富な情報をボタン電話機２で利用する場合、主制御部１２の処理負担を増大させることなく、より高度なサービスを提供できる。
【００５８】
次に、図１４を参照し、本発明によるボタン電話システムの動作として、サーバ３で各ボタン電話機の動作モードを監視するモード監視動作について説明する。図１４はサーバでのモード監視処理を示すフローチャートである。
サーバ３の電話機対応手段３２Ａでは、所定間隔ごとにあるいは必要に応じて図１４に示すモード監視処理を行う。まず、未処理のボタン電話機２を選択し（ステップ１３０）、主装置１から通知された制御情報を参照し、処理対象として選択したボタン電話機２がＣＴＩモードであるか否か判断する（ステップ１３１）。
【００５９】
ここで、選択したボタン電話機２がＣＴＩモードの場合は（ステップ１３１：ＹＥＳ）、さらにそのボタン電話機２が通話中かどうか判断し（ステップ１３２）、外線通話および内線通話を行っていない場合は（ステップ１３２：ＮＯ）、無操作タイマがタイムアップしたかどうかチェックする（ステップ１３３）。この無操作タイマは、ＣＴＩモードのボタン電話機２での無操作期間をサーバ３で計測するタイマであり、例えばサーバ３がＣＴＩモードのボタン電話機２からのデータを受信するごとにリスタートされ、その後に所定期間経過してタイムアップする。
【００６０】
この無操作タイマがタイムアップしていた場合は（ステップ１３３：ＹＥＳ）、ＣＴＩモードのボタン電話機２で所定期間にわたって操作が行われていなかったと判断し、そのボタン電話機２のＴＥＬモードへの切り替えを主装置１へ要求する（ステップ１３４）。主装置１のモード管理手段１２Ｂでは、この要求に応じてボタン電話機２へＴＥＬモードへの切り替えを指示し、これによりボタン電話機２の動作モードがＴＥＬモードとなり、未使用状態でＣＴＩモードが無効に継続される状態が自動的に回避され、主装置１が直接制御するＴＥＬモードへ戻される。
【００６１】
そして、未処理のボタン電話機がある場合は（ステップ１３５：ＹＥＳ）、ステップ１３０に戻って次のボタン電話機の処理を実行する。また、選択したボタン電話機２が、ＣＴＩモードでない場合（ステップ１３１：ＮＯ）、あるいは通話中である場合（ステップ１３１：ＹＥＳ）、あるいは無操作タイマがタイムアップしていない場合には（ステップ１３３：ＮＯ）、モード切り替えを行わずにステップ１３５へ移行する。すべてのボタン電話機についての処理が終わった時点で（ステップ１３５：ＹＥＳ）、一連の処理を終了する。
【００６２】
このように、主装置１の主制御部１２からサーバ３へ、各ボタン電話機の状態や各電話回線の状態などからなるシステム全体の制御情報を逐次通知しておき、サーバ３の電話機対応手段３２Ａで、この制御情報に基づきＣＴＩモードのボタン電話機２を管理するようにしたので、サーバ３からの制御状態にあるＣＴＩモードのボタン電話機２を主装置１で管理するという複雑な処理をする必要がなくなり、主制御部１２の処理負担を増大させることなく、より高度なサービスを提供できる。
【００６３】
【発明の効果】
以上説明したように、本発明は、主装置から情報処理端末へ、主装置でシステム全体を制御するのに用いる所定の制御情報を逐次通知し、通知された制御情報に基づき情報処理端末でボタン電話機を管理し、この際ボタン電話機では、主装置で生成され送信された情報を画面表示部に表示して動作するＴＥＬモードと、主装置を介して情報処理端末から送信された情報を画面表示部に表示して動作するＣＴＩモードのいずれかで動作するようにし、情報処理端末で、制御情報に基づきＣＴＩモードで動作中のボタン電話機を管理するようにしたので、主装置での機能処理を情報処理端末で負担できる。したがって、従来のシステムのように、ボタン電話機ごとに情報処理端末を併設するといったシステム構成の規模増大を必要とせずに、豊富な情報を用いた各種サービスを行えるとともに、主装置での処理負担を増大させることなく、より高度なサービスを提供できる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態によるボタン電話システムのブロック図である。
【図２】  ボタン電話機のキー配置例を示す説明図である。
【図３】  各動作モードでの操作と操作情報との対応例を示す説明図である。
【図４】  ボタン電話機での子機制御処理を示すフローチャートである。
【図５】  ボタン電話機でのモード切替処理および表示情報受信処理を示すフローチャートである。
【図６】  マークアップ記述言語による表示情報例を示す説明図である。
【図７】  主装置、ボタン電話機およびサーバでやり取りされる情報の構成例を示す説明図である。
【図８】  ボタン電話機から受信した情報に関するデータ転送処理を示すフローチャートである。
【図９】  サーバから受信した情報に関するデータ転送処理を示すフローチャートである。
【図１０】  サーバからの情報の構成例を示す説明図である。
【図１１】  電話帳発信動作を示すシーケンス図である。
【図１２】  電話帳一覧データの画面表示例である。
【図１３】  発信要求受信処理を示すフローチャートである。
【図１４】  モード監視処理を示すフローチャートである。
【図１５】  従来のＣＴＩシステムの構成を示すブロック図である。
【符号の説明】
１…主装置、１０…電話回線、１１…外線Ｉ／Ｆ部、１２…主制御部、１２Ａ…機能処理手段、１２Ｂ…モード管理手段、１２Ｃ…データ転送手段、１３…内線Ｉ／Ｆ部、１４…主記憶部、１５…通信Ｉ／Ｆ部、２，２Ａ〜２Ｎ…ボタン電話機、２０…内線伝送路、２１…伝送Ｉ／Ｆ部、２２…子機制御部、２２Ａ…表示管理手段、２２Ｂ…操作情報生成手段、２３…音声処理部、２４…操作入力部、２５…制御メモリ、２６Ａ…ＴＥＬ画面メモリ、２６Ｂ…ＣＴＩ画面メモリ、２７…画面表示部、ＨＳ…ハンドセット、ＳＰ…スピーカ、３…サーバ、３０…データ通信路、３１…通信Ｉ／Ｆ部、３２…サーバ制御部、３２Ａ…電話機対応手段、３３…データベース、３４…サーバ記憶部。
【図１】
0003707328.tif 000002
【図２】
0003707328.tif 000003
【図３】
0003707328.tif 000004
【図４】
0003707328.tif 000005
【図５】
0003707328.tif 000006
【図６】
0003707328.tif 000007
【図７】
0003707328.tif 000008
【図８】
0003707328.tif 000009
【図９】
0003707328.tif 000010
【図１０】
0003707328.tif 000011
【図１１】
0003707328.tif 000012
【図１２】
0003707328.tif 000013
【図１３】
0003707328.tif 000014
【図１４】
0003707328.tif 000015
【図１５】
0003707328.tif 000016