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