(57)【特許請求の範囲】
【請求項１】
番号体系の異なる電話機間の内線番号を管理する内線番号管理装置による内線番号管理方法であって、
文字列を番号体系とする電話機から文字列の内線番号の登録を受け付けるステップと、
前記受け付けるステップにおいて受け付けた前記文字列の内線番号に対して数字の内線番号を割り当て、蓄積手段に格納された文字列の番号体系と数字の番号体系とを対応付けた内線番号変換テーブルに受け付けた前記文字列の内線番号と割り当てた前記数字の内線番号を対応付けて登録するステップと、
数字の内線番号に対する発呼を着信した際に、当該数字の内線番号を前記蓄積手段から検索して対応する文字列の内線番号を取得するステップと、
前記文字列の内線番号を取得するステップにおいて前記文字列の内線番号を取得できたときは当該文字列の内線番号が付与された電話機に対して発呼し、前記文字列の内線番号を取得するステップにおいて前記文字列の内線番号を取得できないときは、前記数字の内線番号が付与された電話機に対して発呼するステップと、
を有することを特徴とする内線番号管理方法。
【請求項２】
前記蓄積手段から前記内線番号変換テーブルを読み出し、前記文字列を番号体系とする電話機に通知するステップをさらに有することを特徴とする請求項１記載の内線番号管理方法。
【請求項３】
番号体系の異なる電話機間の内線番号を管理する内線番号管理装置であって、
文字列の番号体系と数字の番号体系とを対応付けた内線番号変換テーブルを格納する蓄積手段と、
文字列を番号体系とする電話機から文字列の内線番号の登録を受け付ける登録手段と、
前記登録手段が受け付けた前記文字列の内線番号に対して数字の内線番号を割り当て、前記蓄積手段に前記文字列の内線番号と前記数字の内線番号を対応付けて登録する割当手段と、
数字の内線番号に対する発呼を着信した際に、当該数字の内線番号を前記蓄積手段から検索して対応する文字列の内線番号を取得する変換手段と、
前記変換手段が前記文字列の内線番号を取得できたときは当該文字列の内線番号が付与された電話機に対して発呼し、前記変換手段が前記文字列の内線番号を取得できないときは、前記数字の内線番号が付与された電話機に対して発呼する呼制御手段と、
を有することを特徴とする内線番号管理装置。
【請求項４】
前記蓄積手段から前記内線番号変換テーブルを読み出し、前記文字列を番号体系とする電話機に通知する通知手段をさらに有することを特徴とする請求項３記載の内線番号管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番号体系の異なる電話機間で内線通話を実現する技術に関する。
【背景技術】
【０００２】
近年、家電機器がＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）に対応し、容易にホームネットワークに接続することができるようになり、様々な家電機器がホームネットワークに接続されている。ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙとして、音声電話、テレビ電話、データ通信などの電話系サービスをホームネットワーク上の家電機器から簡単に利用できる仕組みの標準化も行われている。ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙに対応することで、例えば、ネットワーク対応テレビから電話をかけたり、電話機で通話しながら、ネットワーク対応テレビで相手の映像をみることが可能となる。
【０００３】
今後は、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙに対応した機器（以下、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機と称する）がホームネットワーク上に増えていくものと思われる。当面は、アナログ電話機やＩＰ電話機などの既存電話端末（以下、レガシー電話機と称する）と、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機が家庭内に混在する環境となると思われる。そのため、レガシー電話機とＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機との間の内線電話の相互接続が必要となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−２６９０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、レガシー電話機とＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機とは番号体系が異なるため、レガシー電話機からＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機に内線電話をかけることができないという問題があった。具体的には、レガシー電話機の番号体系は数字であり、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機の番号体系は文字列であることから、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機からレガシー電話機に対して内線電話をかける場合は、レガシー電話機の内線番号を文字列として扱うことで可能であるが、レガシー電話機からＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機に内線電話をかけることはできない。
【０００６】
特許文献１では、内線発信時に発番号を外線電話番号ではなく内線電話番号に置き換えているが、内線と外線で番号体系が同じことが前提であり、異なる番号体系は利用できない。
【０００７】
本発明は、上記に鑑みてなされたものであり、ホームネットワークに接続された番号体系の異なる電話機間での内線通話を実現することを目的とする。
【課題を解決するための手段】
【０００８】
第１の本発明に係る内線番号管理方法は、番号体系の異なる電話機間の内線番号を管理する内線番号管理装置による内線番号管理方法であって、文字列を番号体系とする電話機から文字列の内線番号の登録を受け付けるステップと、前記受け付けるステップにおいて受け付けた前記文字列の内線番号に対して数字の内線番号を割り当て、蓄積手段に格納された文字列の番号体系と数字の番号体系とを対応付けた内線番号変換テーブルに受け付けた前記文字列の内線番号と割り当てた前記数字の内線番号を対応付けて登録するステップと、数字の内線番号に対する発呼を着信した際に、当該数字の内線番号を前記蓄積手段から検索して対応する文字列の内線番号を取得するステップと、前記文字列の内線番号を取得するステップにおいて前記文字列の内線番号を取得できたときは当該文字列の内線番号が付与された電話機に対して発呼し、前記文字列の内線番号を取得するステップにおいて前記文字列の内線番号を取得できないときは、前記数字の内線番号が付与された電話機に対して発呼するステップと、を有することを特徴とする。
【００１０】
上記内線番号管理方法において、前記蓄積手段から前記内線番号変換テーブルを読み出し、前記文字列を番号体系とする電話機に通知するステップをさらに有することを特徴とする。
【００１１】
第２の本発明に係る内線番号管理装置は、番号体系の異なる電話機間の内線番号を管理する内線番号管理装置であって、文字列の番号体系と数字の番号体系とを対応付けた内線番号変換テーブルを格納する蓄積手段と、文字列を番号体系とする電話機から文字列の内線番号の登録を受け付ける登録手段と、前記登録手段が受け付けた前記文字列の内線番号に対して数字の内線番号を割り当て、前記蓄積手段に前記文字列の内線番号と前記数字の内線番号を対応付けて登録する割当手段と、数字の内線番号に対する発呼を着信した際に、当該数字の内線番号を前記蓄積手段から検索して対応する文字列の内線番号を取得する変換手段と、前記変換手段が前記文字列の内線番号を取得できたときは当該文字列の内線番号が付与された電話機に対して発呼し、前記変換手段が前記文字列の内線番号を取得できないときは、前記数字の内線番号が付与された電話機に対して発呼する呼制御手段と、を有することを特徴とする。
【００１３】
上記内線番号管理装置において、前記蓄積手段から前記内線番号変換テーブルを読み出し、前記文字列を番号体系とする電話機に通知する通知手段をさらに有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ホームネットワークに接続された番号体系の異なる電話機間での内線通話を実現することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態における内線番号管理装置を備えたホームゲートウェイの構成を示す機能ブロック図である。
【図２】図１に示すホームゲートウェイに登録された内線番号変換テーブルの例を示す図である。
【図３】図１に示すホームゲートウェイの処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を用いて説明する。
【００１７】
図１は、本実施の形態における内線番号管理装置を備えたホームゲートウェイ（Ｈｏｍｅ  Ｇａｔｅｗａｙ：ＨＧＷ）の構成を示す機能ブロック図である。ＨＧＷ１には、ホームネットワークを介して、レガシー電話機２、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３が接続される。図１では、レガシー電話機２、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３それぞれを１台のみ接続しているが、もちろん、複数台のレガシー電話機２、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３を接続してもよい。
【００１８】
レガシー電話機２は、アナログ電話機やＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いて呼制御を行うＩＰ電話機などのように、０ＡＢ−Ｊ番号のような数字のみで構成される電話番号を利用する電話端末である。
【００１９】
ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３は、電話番号として、英数字やひらがな、漢字、記号などの文字列を利用する電話端末である。
【００２０】
次に、ＨＧＷ１について説明する。図１に示すＨＧＷ１は、第１割当部１１、管理部１２、第２割当部１３、呼制御部１４、宛先変換部１５、および内線番号変換テーブル１６を備える。
【００２１】
第１割当部１１は、ＨＧＷ１に接続されたレガシー電話機２に対して内線番号（数字）を割り当てて管理する。レガシー電話機２に割り当てた内線番号（数字）は、内線番号（数字）を文字列に変換した内線番号（文字列）と対応付けて内線番号変換テーブル１６に登録される。内線番号変換テーブル１６に登録されるデータについては後述する。
【００２２】
管理部１２は、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３から内線番号（文字列）の登録を受け付けて、第２割当部１３に入力し、第２割当部１３から割り当てられた内線番号（数字）を受信し、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に対し、割り当てられた内線番号（数字）の通知する。また、ホームネットワーク上に存在するＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に対し、内線番号変換テーブル１６で管理している内線番号（数字）と内線番号（文字列）の組み合わせの通知を行う。
【００２３】
第２割当部１３は、管理部１２がＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３から内線番号（文字列）の登録を受け付けたとき、内線番号変換テーブル１６で管理されている内線番号（数字）のうち、まだ割り当てられていない内線番号（数字）を探索し、内線番号（文字列）の登録を要求したＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３の内線番号（数字）として割り当てて、内線番号変換テーブル１６に、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３の内線番号（文字列）、内線番号（数字）の組み合わせを登録するとともに、割り当てられた内線番号（数字）を管理部１２に入力する。過去に登録があったＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３から、再度登録要求があった場合は、過去に割り当てた内線番号（数字）と同一値を、当該内線番号（文字列）に対して割り当てる。
【００２４】
呼制御部１４は、レガシー電話機２、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３からの内線電話発信を処理する。内線電話発信を処理する場合、発信先の内線番号（数字）を宛先変換部１５に入力し、宛先変換部１５から受信した宛先が内線番号（文字列）の場合は、該当するＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に対して発呼する。宛先変換部１５から受信した宛先が内線番号（数字）の場合は、該当するレガシー電話機２に対して発呼する。
【００２５】
宛先変換部１５は、呼制御部１４から入力された発信先の内線番号（数字）に対応する内線番号（文字列）を内線番号変換テーブル１６から検索し、該当する内線番号（文字列）が存在する場合で、電話機の種別がＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機の場合は、その内線番号（文字列）を呼制御部１４に出力する。該当する内線番号（文字列）が存在しない場合、あるいは、発信先の内線番号（数字）の電話機の種別がレガシー電話機の場合は、該当する内線番号（文字列）が存在しない旨、あるいは、発信先の内線番号（数字）を呼制御部１４に出力する。
【００２６】
内線番号変換テーブル１６は、内線番号（数字）と内線番号（文字列）の対応を管理する。図２に、内線番号変換テーブル１６の例を示す。同図では、内線番号（番号）の「１」「２」は、レガシー電話機２に割り当てられ、内線番号（番号）の「３」は内線番号（文字列）が「PDA@Alice」のＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に、内線番号（番号）の「４」は内線番号（文字列）が「PDA@Bob」のＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に割り当てられている。なお、内線番号変換テーブル１６には、端末種別がＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機の内線番号（数字）、内線番号（文字列）のみを記憶しておき、宛先変換部１５は、内線番号（数字）に対応する内線番号（文字列）を検索したときに、該当する内線番号（文字列）が存在しない場合は、レガシー電話機２に割り当てた内線番号（数字）であると判断してもよい。
【００２７】
次に、本実施の形態における内線番号管理装置の動作について説明する。
【００２８】
図３は、本実施の形態における内線番号管理装置を備えたＨＧＷ１が内線番号を登録する処理、及び内線の呼制御を行う処理の流れを示すシーケンス図である。
【００２９】
まず、内線番号を登録する処理について説明する。
【００３０】
ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３が登録したい内線番号（文字列）を送信して、内線番号の登録を要求する（ステップＳ１１）。図３に示す例では、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３の内線番号（文字列）として「PDA@Alice」を送信する。
【００３１】
ＨＧＷ１は、受信した内線番号（文字列）が他のＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機によってすでに利用されていないことを確認し、まだ割り当てられてない内線番号（数字）を割り当てて、受信した内線番号（文字列）と割り当てた内線番号（数字）を対応付けて内線番号変換テーブル１６に登録する（ステップＳ１２）。図３に示す例では、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３の内線番号（文字列）である「PDA@Alice」と割り当てられた内線番号（数字）である「３」の組みが内線番号変換テーブル１６に登録される。
【００３２】
そして、ＨＧＷ１は、登録の成否と割り当てた内線番号（数字）をＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に送信する（ステップＳ１３）。これにより、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に内線番号（数字）「３」が付与され、レガシー電話機２からも内線番号（数字）「３」をダイヤルすることでＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３との間で内線電話で通話することができる。
【００３３】
なお、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に内線番号（数字）を割り当てた場合、ＨＧＷ１は、内線番号変換テーブル１６を読み出し、ＵＰｎＰを利用して、ホームネットワーク上に存在する全てのＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に通知する。もちろん、内線番号変換テーブル１６の内容を定期的に通知するものでもよいし、求めに応じて通知するものでもよい。内線番号（文字列）と内線番号（数字）の対応を通知することにより、ユーザは、内線番号（文字列）と内線番号（数字）との対応関係を知ることができる。したがって、上記ステップＳ１３では登録の成否のみをＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に送信するだけでもよい。
【００３４】
レガシー電話機２に内線番号（数字）を割り当てる場合は、まず、レガシー電話機２が内線番号（数字）の払い出し要求を送信する（ステップＳ２１）。
【００３５】
ＨＧＷ１は、内線番号（数字）の払い出し要求を受信すると、まだ割り当てられてない内線番号（数字）をレガシー電話機２に割り当てる（ステップＳ２２）。レガシー電話機２に割り当てた内線番号（数字）は、その内線番号（数字）を文字列に変換した内線番号（文字列）と組みにして内線番号変換テーブル１６に登録される。図３に示す例では、レガシー電話機２に対して「１」を割り当てた。
【００３６】
そして、ＨＧＷ１は、割り当てた内線番号（数字）をレガシー電話機２に払い出す（ステップＳ２３）。これにより、レガシー電話機２に内線番号（数字）「１」が付与される。
【００３７】
続いて、レガシー電話機２からＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に対して内線電話をかけて通話する処理の流れについて説明する。
【００３８】
レガシー電話機２からＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に対して内線電話をかける場合、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に付与された内線番号（数字）をダイヤルして発呼する（ステップＳ３１）。図３に示す例では、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に付与された内線番号（数字）「３」をダイヤルして発呼した。
【００３９】
ＨＧＷ１は、相手の内線番号（数字）を内線番号変換テーブル１６から検索して該当する内線番号（文字列）を取得し（ステップＳ３２）、取得した内線番号（文字列）に対して発呼する（ステップＳ３３）。図３に示す例では、内線番号（数字）「３」に対応付けられた内線番号（文字列）「PDA@Alice」を内線番号変換テーブル１６から検索し、内線番号（文字列）「PDA@Alice」に対応するＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に対して発呼した。
【００４０】
そして、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に着信すると、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３がオフフックされて応答を返し（ステップＳ３４）、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３とレガシー電話機２との間で内線通話が行われる（ステップＳ３５）。
【００４１】
なお、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３からレガシー電話機２へ発信した場合は、内線番号（文字列）を内線番号（数字）に変換することで内線通話を行うことができる。
【００４２】
以上説明したように、本実施の形態によれば、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３の内線番号（文字列）に対して内線番号（数字）を割り当てて、内線番号変換テーブル１６に登録しておき、レガシー電話機２からＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に内線電話をかける際には、ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３に割り当てた内線番号（数字）をダイヤルし、ＨＧＷ１が内線番号変換テーブル１６を検索してその内線番号（数字）をＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３の内線番号（文字列）に変換することで、レガシー電話機２とＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機３との間で内線電話により通話することができる。
【符号の説明】
【００４３】
１…ＨＧＷ
１１…第１割当部
１２…管理部
１３…第２割当部
１４…呼制御部
１５…宛先変換部
１６…内線番号変換テーブル
２…レガシー電話機
３…ＵＰｎＰ  Ｔｅｌｅｐｈｏｎｙ電話機
【図１】
0005432940.tif 000002
【図２】
0005432940.tif 000003
【図３】
0005432940.tif 000004