(57)【特許請求の範囲】
【請求項１】
ドアホン親機からの着信通知を受信して前記ドアホン親機に着信応答する携帯端末装置であって、無線部と制御部とを備え、
前記無線部は、
ウェブサーバーまたはプッシュ通知サーバーを経由して前記着信通知を受信し、
前記制御部は、
前記着信通知がウェブサーバーから受信したものかプッシュ通知サーバーから受信したものかを判定した後、前記着信通知が前記プッシュ通知サーバーからのプッシュ通知である場合は、前記ウェブサーバーとウェブソケットにより接続中であるか否かを判定し、
ウェブソケットにより前記ウェブサーバーと接続中である場合は、当該ウェブソケットにより前記ドアホン親機との通信を開始し、
ウェブソケットにより前記ウェブサーバーと接続中でない場合は、前記ウェブサーバーとウェブソケットによる接続を行った後に当該ウェブソケットにより前記ドアホン親機との通信を開始し、
前記着信通知が前記ウェブサーバーからのウェブソケットによる着信通知である場合は、当該ウェブソケットにより前記ドアホン親機との通信を開始する、
携帯端末装置。
【請求項２】
ドアホン親機からの着信通知を、ウェブサーバー経由、または、プッシュ通知サーバー経由で受信して前記ドアホン親機とウェブソケット通信する携帯端末装置のプログラムであって、
前記携帯端末装置に実行されると、
前記着信通知がウェブサーバーから受信したものかプッシュ通知サーバーから受信したものかを判定した後、前記着信通知が前記プッシュ通知サーバーからのプッシュ通知である場合は、前記ウェブサーバーとウェブソケットにより接続中であるか否かを判定し、
ウェブソケットにより前記ウェブサーバーと接続中である場合は、当該ウェブソケットにより前記ドアホン親機との通信を開始し、
ウェブソケットにより前記ウェブサーバーと接続中でない場合は、前記ウェブサーバーとウェブソケットによる接続を行った後に当該ウェブソケットにより前記ドアホン親機との通信を開始し、
前記着信通知が前記ウェブサーバーからのウェブソケットによる着信通知である場合は、当該ウェブソケットにより前記ドアホン親機との通信を開始する、
携帯端末装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置、および、携帯端末装置のプログラムに関する。
【背景技術】
【０００２】
従来、住宅等において、例えば、宅外の玄関先に設置された玄関子機（以下、単に「子機」という）と、子機に接続される宅内の宅内親機（以下、単に「親機」という）とからなるドアホンシステムが一般に普及している。
【０００３】
近年、情報通信技術の発展に伴い、上記のようなドアホンシステムを発展させたシステムが検討されている。例えば、子機から呼び出しがあったときに、宅内が不在であると、親機が予め登録された携帯端末に子機からの呼び出しを転送し、子機と携帯端末との通話を転送するシステムが検討されている（例えば、特許文献１参照）。
【０００４】
特許文献１には、親機がアダプタおよびルーターを介してインターネット等の公衆網に接続され、また、携帯電話機が公衆網に接続されるシステムであって、不在時に子機からの呼び出しがあった場合、子機と携帯電話機とが、親機、アダプタ、ルーター等を介して通信可能となるシステムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−２０００５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般に、ドアホンシステムでは、子機からの呼び出しが行われてから所定時間以内に応答しなければ、訪問者が去ってしまう。しかしながら、上述した特許文献１に開示のシステムでは、親機と携帯電話機とはインターネット等の公衆網によって接続されており、インターネットプロトコルによると親機と携帯電話機との通信を確立するのに相当の時間を要し、子機からの呼び出しが行われてから所定時間を超えてしまうことがある。
【０００７】
本発明の目的は、親機と速やかに接続する携帯端末装置、および、携帯端末装置のプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る携帯端末装置は、ドアホン親機からの着信通知を受信して前記ドアホン親機に着信応答する携帯端末装置であって、無線部と制御部とを備え、前記無線部は、ウェブサーバーまたはプッシュ通知サーバーを経由して前記着信通知を受信し、前記制御部は、前記着信通知が前記プッシュ通知サーバーからのプッシュ通知である場合は、前記ウェブサーバーとウェブソケットにより接続中であるか否かを判定し、ウェブソケットにより前記ウェブサーバーと接続中である場合は、当該ウェブソケットにより前記ドアホン親機との通信を開始し、ウェブソケットにより前記ウェブサーバーと接続中でない場合は、前記ウェブサーバーとウェブソケットによる接続を行った後に当該ウェブソケットにより前記ドアホン親機との通信を開始し、前記着信通知がプッシュ通知による着信通知でなく常時接続中のウェブソケットによる着信通知を受信した場合は、当該ウェブソケットにより前記ドアホン親機との通信を開始する構成を採る。
【０００９】
本発明の一態様に係る携帯端末装置のプログラムは、ドアホン親機からの着信通知を、ウェブサーバー経由、または、プッシュ通知サーバー経由で受信して前記ドアホン親機とウェブソケット通信する携帯端末装置のプログラムであって、前記携帯端末装置に実行されると、前記着信通知が前記プッシュ通知サーバーからのプッシュ通知である場合は、前記ウェブサーバーとウェブソケットにより接続中であるか否かを判定し、ウェブソケットにより前記ウェブサーバーと接続中である場合は、当該ウェブソケットにより前記ドアホン親機との通信を開始し、ウェブソケットにより前記ウェブサーバーと接続中でない場合は、前記ウェブサーバーとウェブソケットによる接続を行った後に当該ウェブソケットにより前記ドアホン親機との通信を開始し、前記着信通知がプッシュ通知による着信通知でなく常時接続中のウェブソケットによる着信通知を受信した場合は、当該ウェブソケットにより前記ドアホン親機との通信を開始する構成を採る。
【発明の効果】
【００１０】
本発明によれば、親機と宅外の携帯端末装置とを速やかに接続することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係るドアホンシステムの構成を示す模式図
【図２】ウェブサーバーとスマートフォンとがウェブソケットによって接続中である場合に、子機からスマートフォンを呼び出す手順を示すシーケンス図
【図３】ウェブサーバーとスマートフォンとがウェブソケットによって接続されていない場合に、子機からスマートフォンを呼び出す手順を示すシーケンス図
【図４】親機の構成の一例を示すブロック図
【図５】ウェブサーバーの構成の一例を示すブロック図
【図６】スマートフォンの構成の一例を示すブロック図
【図７】ウェブサーバーが着信通知を転送する手順を示すフロー図
【図８】スマートフォンが着信通知を受信処理する手順を示すフロー図
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１３】
（実施の形態）
図１は、本発明の実施の形態に係るドアホンシステム１００の構成を示す模式図である。ドアホンシステム１００は、図１に示すように、ドアホン親機（以下、単に「親機」という）２００、玄関子機（以下、単に「子機」という）３００、ルーター４００、ウェブサーバー５００、プッシュ通知サーバー６００、携帯端末装置としてのスマートフォン７００を備える。
【００１４】
親機２００は、例えば、住宅等の宅内に設けられ、壁に固定されたり、テーブルまたは台の上などに載置されたりする。親機２００は、子機３００と有線または無線によって接続し、子機３００と音声データおよび制御データを送受信し、子機３００から映像データを受信する。また、親機２００は、ルーター４００と有線または無線によって接続し、ルーター４００を介して、インターネット上のウェブサーバー５００に接続する。親機２００は、ルーター４００およびウェブサーバー５００を介してデバイストークンリストをプッシュ通知サーバー６００に送信する。デバイストークンリストは、着信通知の対象となる全てのスマートフォンについて各スマートフォンに固有のデバイストークンを一覧にしたものである。親機２００は、子機３００が呼出操作を受け、子機３００から呼出信号を受信すると、着信通知をルーター４００を介してウェブサーバー５００に送信する。なお、本実施の形態では、親機２００は、子機３００と有線によって接続し、ルーター４００と無線によって接続するものとする。
【００１５】
子機３００は、例えば、住宅等の玄関先に設けられる。子機３００は、親機２００と有線によって接続し、親機２００と音声データおよび制御データを送受信する。なお、本実施の形態では、子機３００は、親機２００と有線によって接続するが無線によって接続してもよい。子機３００は、呼出操作を受けると、呼出信号を親機２００に送信する。また、子機３００は、カメラを備え、呼出操作を受けると、カメラが画像を撮像し、映像データを親機２００に送信する。
【００１６】
ルーター４００は、ウェブサーバー５００と親機２００のウェブブラウザとの間でソケット通信を行うためのウェブソケット（Web Socket）を用いて、親機２００とウェブサーバー５００とを常時接続するために介在する。
【００１７】
ウェブサーバー５００は、インターネット上に設けられたサーバーであり、親機２００のＩＤ情報とスマートフォン７００のＩＤ情報とを対応付けて管理し、親機２００から受信した着信通知を対応するスマートフォン７００またはプッシュ通知サーバー６００に送信する。
【００１８】
プッシュ通知サーバー６００は、インターネット上に設けられたサーバー（例えば、アプリケーションサーバ）であり、ルーター４００およびウェブサーバー５００を介して親機２００から送信されたデバイストークンリストを取得する。プッシュ通知サーバー６００は、ウェブサーバー５００から着信通知を受けると、取得したデバイストークンリストに該当するスマートフォン７００に宛ててプッシュ通知を送信する。
【００１９】
スマートフォン７００は、ウェブサーバー５００、ルーター４００および親機２００を介して子機３００と通信するための専用のアプリケーションを備える。スマートフォン７００は、アプリケーションを起動している場合には、ウェブソケットを用いて、ウェブサーバー５００と常時接続する。このとき、スマートフォン７００がウェブサーバー５００から着信通知を受信し、ユーザーが応答操作を行うと、スマートフォン７００は子機３００と通話することができる。
【００２０】
一方、スマートフォン７００は、専用のアプリケーションを起動していない場合には、子機３００からの呼出操作があると、プッシュ通知サーバー６００からプッシュ通知を受ける。スマートフォン７００のユーザーがプッシュ通知の受信に気付いて、子機３００と通信するためのアプリケーションを起動すると、スマートフォン７００はウェブサーバー５００と常時接続を行い、スマートフォン７００は子機３００と通話可能となる。
【００２１】
次に、上述したドアホンシステム１００において、子機３００からスマートフォン７００を呼び出す手順について図２および図３を用いて説明する。図２は、ウェブサーバー５００とスマートフォン７００とがウェブソケットによって接続中である場合を示す。すなわち、スマートフォン７００は、専用のアプリケーションを起動している。
【００２２】
ステップＳ１１において、子機３００は、訪問者から呼出操作を受け、呼出信号を親機２００に送信する。
【００２３】
ステップＳ１２において、親機２００は、ウェブソケットを用いて、ウェブサーバー５００と接続する。ステップＳ１３において、ウェブサーバー５００は、ウェブソケットを用いて、スマートフォン７００に接続する。
【００２４】
ステップＳ１４において、親機２００は、ルーター４００にＵｐｎＰ（Universal Plug and Play）設定要求を送信する。ステップＳ１５において、ルーター４００は、ＵｐｎＰ設定応答にてグローバルＩＰアドレス（アドレスＡ）を親機２００に通知する。
【００２５】
ステップＳ１６において、親機２００は、子機３００からの呼び出しがあったことを通知する着信通知をウェブソケットによってウェブサーバー５００に送信する。着信通知には、予め取得しておいた親機２００のローカルＩＰアドレス（アドレスｘ）と、ステップＳ１５にて取得したルーター４００のグローバルＩＰアドレスが含まれる。ステップＳ１７において、ウェブサーバー５００は、スマートフォン７００のウェブブラウザとの間でウェブソケットによる接続がされていると判定し、ウェブソケットによって着信通知をスマートフォン７００に送信する。
【００２６】
図３は、ウェブサーバー５００とスマートフォン７００とがウェブソケットによって接続されていない場合を示す。すなわち、スマートフォン７００は、専用のアプリケーションを起動していない。図３において、図２と共通する部分は図２と同一の符号を付し、重複する説明は省略する。
【００２７】
ステップＳ２１において、ウェブサーバー５００は、スマートフォン７００とウェブソケットによる接続がされていないと判定し、着信通知をプッシュ通知サーバー６００に送信する。
【００２８】
ステップＳ２２において、プッシュ通知サーバー６００は、着信通知を知らせるプッシュ通知をスマートフォン７００に送信する。
【００２９】
このように、ウェブサーバー５００は、着信通知の宛先となるスマートフォン７００とウェブソケットによって接続されているか否かを判定し、ウェブソケットによって接続されている場合には、その接続を用いて着信通知を送信し、ウェブソケットによって接続されていない場合には、プッシュ通知サーバー６００を介して着信通知を送信する。
【００３０】
なお、ウェブサーバー５００が、着信通知の対象となるスマートフォン７００とウェブソケットによる接続状態を考慮しない場合、ウェブソケットによる通知およびプッシュ通知のいずれも行われる。ウェブソケットによって接続されている場合には、ウェブソケットによる通知とプッシュ通知とが行われ、プッシュ通知が無駄な動作となってしまう。
【００３１】
＜親機の構成＞
図４は、親機２００の構成の一例を示すブロック図である。
【００３２】
図４において、親機２００は、親機側ケーブル接続部２１０、親機側キー入力部２２０、親機側スピーカ２０２、親機側マイク２０３、親機側音声Ｉ／Ｆ部２３０、および親機側ディスプレイ部２４０を有する。また、親機２００は、情報格納部２４１、親機無線部２４２、親機側制御部２５０、親機側パケット構成部２６０、親機側送信ドライバ２７０、親機側受信ドライバ２８０、および、親機側データ抽出部２９０を有する。
【００３３】
親機側ケーブル接続部２１０は、例えば２線ケーブル用の接続端子を含み、２線ケーブルの室内側の一端と、親機側送信ドライバ２７０および親機側受信ドライバ２８０との間を、信号を伝送可能な状態で接続する。
【００３４】
親機側キー入力部２２０は、応答ボタンを含み、応答ボタンが操作された時、その旨を示す信号を親機側制御部２５０へ出力する。
【００３５】
親機側スピーカ２０２は、親機側音声Ｉ／Ｆ部２３０から出力されたアナログ音声データを、音声に変換して出力する。
【００３６】
親機側マイク２０３は、周囲の音声を集音してアナログ音声データに変換し、親機側音声Ｉ／Ｆ部２３０へ出力する。
【００３７】
親機側音声Ｉ／Ｆ部２３０は、親機側制御部２５０から出力されたデジタル音声データを、アナログ音声データに変換し、信号レベルを調整して、親機側スピーカ２０２へ出力する。また、親機側音声Ｉ／Ｆ部２３０は、親機側マイク２０３から出力されたアナログ音声データを、信号レベルを調整し、デジタル音声データに変換して、親機側制御部２５０へ出力する。このアナログ／デジタル変換は、Ａ／Ｄ，Ｄ／Ａ変換器（図示せず）により行われる。
【００３８】
なお、親機側音声Ｉ／Ｆ部２３０は、親機側マイク２０３から出力されたアナログ音声データをデジタル変換したデータに対して、所定の音声圧縮処理を行って得られるデータを、デジタル音声データとして親機側制御部２５０へ出力してもよい。また、親機側音声Ｉ／Ｆ部２３０は、親機側制御部２５０から出力されたデジタル音声データが所定の音声圧縮処理を行って得られたデータである場合、当該データに対して所定の音声伸張処理を行ってから、デジタル／アナログ変換を行ってもよい。
【００３９】
親機側ディスプレイ部２４０は、液晶ディスプレイを含み、親機側制御部２５０から出力されたデジタル映像データを再生し、玄関の映像を表示する。なお、親機側制御部２５０から出力されたデジタル映像データが所定の動画圧縮処理を行って得られたデータである場合、当該データに対して所定の動画伸張処理を行って、映像表示を行う。
【００４０】
情報格納部２４１は、子機３００との通話を行う権限を有するスマートフォン７００との間で予め交換された、ＭＡＣ（Media Access Control）アドレス等のＩＤ情報、鍵情報、パスワード等のログイン情報を格納する。情報格納部２４１は、ローカルＩＰアドレスと、着信通知の対象となる全てのスマートフォン７００のグローバルＩＰアドレスを格納する。着信通知の対象となるスマートフォン７００とは、親機２００と対応付けられたスマートフォンであり、親機２００が着信通知を送信する宛先となるスマートフォンである。
【００４１】
親機無線部２４２は、無線通信回路およびアンテナを含み、無線通信回線によりルーター４００と通信可能に接続する。そして、親機無線部２４２は、ルーター４００、ウェブサーバー５００を介して、スマートフォン７００と通信可能に接続する。
【００４２】
親機側制御部２５０は、子機３００から呼出信号を受信した時、親機側スピーカ２０２から所定の呼出音を出力させる。呼出音の出力は、例えば、親機側制御部２５０が、所定の呼出音のデジタル音声信号を親機側音声Ｉ／Ｆ部２３０へ出力することにより行われる。
【００４３】
更に、親機側制御部２５０は、映像付き通話を実現するための所定の制御処理を開始する。この制御処理は、親機側音声Ｉ／Ｆ部２３０から出力されたデジタル音声データを、子機３００へ送信することにより行われる。また、この制御処理は、子機３００から受信したデジタル音声データおよびデジタル映像データを、親機側音声Ｉ／Ｆ部２３０および親機側ディスプレイ部２４０へ出力することにより行われる。
【００４４】
ただし、親機側制御部２５０は、親機側キー入力部２２０から、応答ボタンが操作された旨を示す信号が出力されるまでは、デジタル音声データの子機３００への送信を行わないことが望ましい。
【００４５】
なお、親機側制御部２５０は、呼出信号を受信した時、または、着信通知を送信した時に、親機側スピーカ２０２、親機側マイク２０３、親機側音声Ｉ／Ｆ部２３０、および親機側ディスプレイ部２４０の動作を開始させるように制御してもよい。
【００４６】
また、親機側制御部２５０は、親機２００の動作または子機３００の動作に関する制御データを、子機３００へ送信してもよい。この制御データは、例えば、親機２００から子機３００のカメラ動作（データレート、パン、チルト、ライト、シャッタ、およびフィルター等の動作）や、子機３００に備えられた各種センサデバイスの動作を制御するための制御信号を含む。
【００４７】
親機側制御部２５０は、着信通知部２５１において、子機３００から呼出信号を受信した時、情報格納部２４１から親機２００のローカルＩＰアドレスと、ルーター４００のグローバルＩＰアドレスを取得し、取得した親機２００のローカルＩＰアドレスと、ルーター４００のグローバルＩＰアドレスを含む着信通知を生成する。着信通知部２５１は、スマートフォン７００に対する着信通知の送信を行う。
【００４８】
親機側制御部２５０の通話中継部２５２は、スマートフォン７００から応答指示を受信すると、子機３００とスマートフォン７００との間で映像付き通話を実現するための通話中継処理を開始する。この通話中継処理は、スマートフォン７００から受信したデジタル音声データを、子機３００へ送信し、子機３００から受信したデジタル音声データおよびデジタル映像データを、スマートフォン７００へ送信することにより行われる。
【００４９】
ただし、通話中継部２５２は、スマートフォン７００から応答指示を受信するまでは、スマートフォン７００から受信したデジタル音声データの子機３００への送信を行わないことが望ましい。
【００５０】
親機側パケット構成部２６０は、親機側制御部２５０から出力されたデジタル音声データ（および制御データ）を、適宜分割してパケット化し、生成されたパケットデータを符号化して、下り信号を生成する。そして、親機側パケット構成部２６０は、生成された下り信号を、親機側送信ドライバ２７０へ出力する。
【００５１】
親機側送信ドライバ２７０は、親機側パケット構成部２６０から出力された下り信号をバッファしてゲイン調整を行い、親機側ケーブル接続部２１０を介して子機３００へと送信する。
【００５２】
親機側受信ドライバ２８０は、親機側ケーブル接続部２１０を介して子機３００から送られてくる上り信号を、ゲイン調整を行ってバッファし、親機側データ抽出部２９０へ出力する。
【００５３】
親機側データ抽出部２９０は、親機側受信ドライバ２８０から出力された上り信号から、上り信号に含まれる子機３００のデジタル音声データおよびデジタル映像データを抽出し、親機側制御部２５０へ出力する。
【００５４】
なお、上述の親機側制御部２５０による子機３００との間の各種情報の送受信は、親機側パケット構成部２６０、親機側送信ドライバ２７０、親機側ケーブル接続部２１０、親機側受信ドライバ２８０、および親機側データ抽出部２９０を介して行われる。
【００５５】
ただし、親機側制御部２５０は、子機３００と親機２００との間の時分割複信における、それぞれの送信タイミングおよび受信タイミングを規定する情報である送信制御情報を予め保持している。親機側制御部２５０は、送信制御情報に基づいて、下り信号の送信と上り信号の受信とが時分割で行われるように、親機側送信ドライバ２７０の動作を制御する。
【００５６】
また、上述の親機側制御部２５０によるスマートフォン７００との間の各種情報の送受信は、親機無線部２４２を介して行われる。
【００５７】
また、親機２００の上記各部の間のデータの受け渡しは、親機側スピーカ２０２および親機側マイク２０３と親機側音声Ｉ／Ｆ部２３０との間を除き、デジタル伝送により行われる。
【００５８】
このような構成により、親機２００は、子機３００から呼出信号を受信した時、スマートフォン７００に対して着信通知を送信する。
【００５９】
＜ウェブサーバーの構成＞
図５は、ウェブサーバー５００の構成の一例を示すブロック図である。
【００６０】
図５において、ウェブサーバー５００は、送受信部５１０、サーバー側制御部５３０、および記憶部５５０を有する。
【００６１】
送受信部５１０は、公衆網を介して、ルーター、無線基地局（図示せず）、プッシュ通知サーバー６００と通信可能に接続する。
【００６２】
サーバー側制御部５３０は、登録部５３１、接続部５３４、通知制御部５３７およびプッシュ通知情報送信部５３８を有し、ウェブサーバー５００全体を制御する。サーバー側制御部５３０は、スマートフォン７００から応答指示を受信すると、親機２００とスマートフォン７００との間で映像付き通話を実現するための通話中継処理を開始する。この通話中継処理は、スマートフォン７００から受信したデジタル音声データを、親機２００へ送信し、親機２００から受信したデジタル音声データおよびデジタル映像データを、スマートフォン７００へ送信することにより行われる。
【００６３】
登録部５３１は、親機２００またはスマートフォン７００からの登録要求に対して機器認証を行い、登録要求のあった親機２００またはスマートフォンのＩＤ情報等を記憶部５５０の接続可能機器認証情報データベース（ＤＢ）５５１に登録する。
【００６４】
接続可能機器認証部５３２は、登録要求に対し、登録要求のあった親機２００またはスマートフォン７００がウェブサーバー５００に登録する権限または資格のある正しい機器であるのか認証を行う。接続可能機器認証部５３２は、認証結果を認証情報生成部５３３に出力する。
【００６５】
認証情報生成部５３３は、接続可能機器認証部５３２から正しい認証結果を取得すると、登録要求のあった親機２００またはスマートフォン７００と接続するウェブソケットセッションに対する認証情報（接続機器認証情報）と、プッシュ通知サーバー６００へ通知依頼するための認証情報（プッシュ通知認証情報）を生成する。認証情報生成部５３３は、生成した接続機器認証情報を送受信部５１０から登録要求のあった親機２００またはスマートフォン７００に送信し、生成したプッシュ通知認証情報を送受信部５１０からプッシュ通知サーバー６００に送信する。また、認証情報生成部５３３は、生成したプッシュ通知認証情報を記憶部５５０の接続機器認証情報データベース（ＤＢ）５５２に登録し、生成したプッシュ通知認証情報を記憶部５５０のプッシュ通知認証情報データベース（ＤＢ）５５３に登録する。
【００６６】
接続部５３４は、親機２００またはスマートフォン７００からのウェブソケットによる接続要求に対し、接続要求のあった親機２００またはスマートフォン７００がウェブソケットによって接続する権限または資格のある正しい機器であるのか認証を行う。接続部５３４は、後述する通知制御部５３７からウェブソケット通知を行う旨が通知されると、親機２００からの着信通知に対し、接続機器認証情報データベース５５２に格納された認証情報を用いて着信通知の対象となるスマートフォン７００へウェブソケットによる通知転送を行う。
【００６７】
接続機器認証部５３５は、親機２００またはスマートフォン７００からのウェブソケットによる接続要求に対し、記憶部５５０の接続機器認証情報データベース５５２に登録された認証情報にて認証し、認証結果をウェブソケットセッション管理部５３６に出力する。
【００６８】
ウェブソケットセッション管理部５３６は、親機２００またはスマートフォン７００からのウェブソケットによる接続状態を管理する。また、ウェブソケットセッション管理部５３６は、同一ウェブソケットセッション上での親機２００またはスマートフォン７００のＩＤ情報による対応付け管理を行う。
【００６９】
通知制御部５３７は、親機２００からの着信通知に対し、その親機２００に対応付けられているスマートフォン７００への個別または同報通知を行う。また、このとき、通知制御部５３７は、着信通知の対象となるスマートフォン７００のウェブソケット接続状況に基づいて、通知手段としてウェブソケット通知またはプッシュ通知のいずれを用いるかを判定する。すなわち、通知制御部５３７は、着信通知の対象となるスマートフォン７００のウェブソケット接続状況が接続である場合には、通知手段としてウェブソケット通知を用いると判定し、着信通知の対象となるスマートフォン７００のウェブソケット接続状況が未接続である場合には、通知手段としてプッシュ通知を用いると判定する。通知制御部５３７は、ウェブソケット通知を用いると判定した場合には、ウェブソケットセッション管理部５３６にその旨を通知し、プッシュ通知を用いると判定した場合には、プッシュ通知情報送信部５３８にその旨を通知する。
【００７０】
プッシュ通知情報送信部５３８は、通知制御部５３７からプッシュ通知を行う旨が通知されると、親機２００からの着信通知に対し、プッシュ通知認証情報データベース５５３に格納された認証情報を用いてプッシュ通知サーバー６００への通知転送を行う。
【００７１】
記憶部５５０は、接続可能機器認証情報データベース５５１、接続機器認証情報データベース５５２、および、プッシュ通知認証情報データベース５５３を有する。これらのデータベースは、登録部５３１によって該当する認証情報が登録され、接続部５３４およびプッシュ通知情報送信部５３８によって認証情報が読み出される。
【００７２】
＜スマートフォンの構成＞
図６は、スマートフォンの構成の一例を示すブロック図である。
【００７３】
図６において、スマートフォン７００は、端末無線部７１０、端末スピーカ７２０、端末マイク７３０、端末音声Ｉ／Ｆ部７４０、端末ディスプレイ部７５０、タッチパネル部７６０、および端末制御部７７０を有する。
【００７４】
端末無線部７１０は、無線通信回路およびアンテナを含み、無線通信回線により公衆網に接続された無線基地局（図示せず）と通信可能に接続する。端末無線部７１０は、無線基地局および公衆網を介してウェブサーバー５００と通信可能に接続する。更に、端末無線部７１０は、ウェブサーバー５００およびルーター４００を介して、親機２００と通信可能に接続する。
【００７５】
端末スピーカ７２０は、端末音声Ｉ／Ｆ部７４０から出力されたアナログ音声データを、音声に変換して出力する。
【００７６】
端末マイク７３０は、周囲の音声を集音してアナログ音声データに変換し、端末音声Ｉ／Ｆ部７４０へ出力する。
【００７７】
端末音声Ｉ／Ｆ部７４０は、端末制御部７７０から出力されたデジタル音声データを、アナログ音声データに変換し、信号レベルを調整して、端末スピーカ７２０へ出力する。また、端末音声Ｉ／Ｆ部７４０は、端末マイク７３０から出力されたアナログ音声データを、信号レベルを調整し、デジタル音声データに変換して、端末制御部７７０へ出力する。このアナログ／デジタル変換は、Ａ／Ｄ，Ｄ／Ａ変換器（図示せず）により行われる。
【００７８】
なお、端末音声Ｉ／Ｆ部７４０は、端末マイク７３０から出力されたアナログ音声データをデジタル変換したデータに対して、所定の音声圧縮処理を行って得られるデータを、デジタル音声データとして端末制御部７７０へ出力してもよい。また、端末音声Ｉ／Ｆ部７４０は、端末制御部７７０から出力されたデジタル音声データが所定の音声圧縮処理を行って得られたデータである場合、当該データに対して所定の音声伸張処理を行ってから、デジタル／アナログ変換を行ってもよい。
【００７９】
端末ディスプレイ部７５０は、タッチパネル付液晶ディスプレイの液晶ディスプレイ部分を含み、端末制御部７７０から出力されたデジタル映像データを再生して映像表示を行う。なお、端末制御部７７０から出力されたデジタル映像データが所定の動画圧縮処理を行って得られたデータである場合、当該データに対して所定の動画伸張処理を行って、映像表示を行う。また、端末ディスプレイ部７５０は、端末制御部７７０からの制御に従って、端末応答ボタンおよび確認ボタンを表示する。
【００８０】
タッチパネル部７６０は、スマートフォン７００に対する各種操作を受け付ける。例えば、タッチパネル部７６０は、端末ディスプレイ部７５０に端末応答ボタンまたは確認ボタンが表示されている時、これらに対するタッチ操作を受け付け、この操作が行われた時、その旨を端末制御部７７０へ通知する。
【００８１】
端末制御部７７０の端末情報出力部７７１は、ウェブサーバー５００からウェブソケットによる着信通知を受信した時、玄関に訪問者が来たことを示す呼出音を端末スピーカ７２０から出力させ、また、玄関に訪問者が来たことを示す表示を端末ディスプレイ部７５０に出力させる。また、端末情報出力部７７１は、プッシュ通知サーバー６００からプッシュ通知を受信した時、プッシュ通知を受信したことを示す通知音を端末スピーカ７２０から出力させ、また、玄関に訪問者が来たことを示すポップアップ表示を端末ディスプレイ部７５０に出力させる。なお、音声出力は、例えば、端末情報出力部７７１が、呼出音のデジタル音声信号を、端末音声Ｉ／Ｆ部７４０へ出力することにより行われる。
【００８２】
これにより、端末情報出力部７７１は、玄関に訪問者が居る旨を、スマートフォン７００のユーザーに通知する。更に、端末情報出力部７７１は、端末ディスプレイ部７５０に、上述の端末応答ボタンを表示させる。
【００８３】
また、端末制御部７７０の通話制御部７７２は、着信通知を受信し、スマートフォン７００においてユーザーによって応答操作が行われた時、親機２００に対して応答指示を送信し、親機２００を介してスマートフォン７００と子機３００との間の通話を開始させる。応答操作は、例えば、端末ディスプレイ部７５０に表示された端末応答ボタンに対するタッチ操作である。
【００８４】
なお、端末制御部７７０のこれらの機能部は、例えば、スマートフォン７００に予めインストールされた専用のアプリケーションソフトウェアにより実現される。また、上述の端末制御部７７０によるウェブサーバー５００および親機２００との間の各種情報の送受信は、端末無線部７１０を介して行われる。
【００８５】
このような構成により、スマートフォン７００は、親機２００から着信通知を受信した時、玄関に訪問者が来たことを示す情報を出力することができる。
【００８６】
図７は、ウェブサーバー５００が着信通知を転送する手順を示すフロー図である。ステップＳ３１において、通知制御部５３７は、親機２００からの着信通知を受信する。ステップＳ３２において、通知制御部５３７は、着信通知の送信先となるスマートフォン７００とウェブソケットにより接続中であるか否かを判定し、ウェブソケットにより接続中である場合（ＹＥＳ）、ステップＳ３３に移行し、ウェブソケットにより接続中ではない場合（ＮＯ）、ステップＳ３４に移行する。
【００８７】
ステップＳ３３において、接続部５３４は、親機２００からの着信通知に対し、着信通知の対象となるスマートフォン７００へウェブソケットによる通知を送信する。
【００８８】
ステップＳ３４において、プッシュ通知情報送信部５３８は、親機２００からの着信通知に対し、プッシュ通知サーバー６００に着信通知の対象となるスマートフォン７００へプッシュ通知を送信させる。
【００８９】
図８は、スマートフォン７００が着信通知を受信処理する手順を示すフロー図である。ステップＳ４１において、端末制御部は、親機２００からの着信通知を受信する。ステップＳ４２において、端末制御部は、着信通知がプッシュ通知によりなされたものであるか否かを判定し、プッシュ通知による着信通知である場合（ＹＥＳ）、ステップＳ４３に移行し、プッシュ通知による着信通知ではない場合（ＮＯ）、ステップＳ４５に移行する。
【００９０】
ステップＳ４３において、端末制御部は、スマートフォン７００がウェブサーバー５００とウェブソケットにより接続中であるか否かを判定し、ウェブソケットにより接続中である場合（ＹＥＳ）、ステップＳ４５に移行し、ウェブソケットにより接続中ではない場合（ＮＯ）、ステップＳ４４に移行する。
【００９１】
ステップＳ４４において、端末制御部は、ウェブサーバー５００とウェブソケットによる接続を行う。ステップＳ４５において、端末制御部は、ウェブソケットにより親機２００との通信を開始する。
【００９２】
このように、本実施の形態のドアホンシステムでは、親機２００から着信通知を受信したウェブサーバー５００がスマートフォン７００とウェブソケットにより接続されているか否かを判定し、ウェブソケットにより接続されている場合には、ウェブサーバー５００はスマートフォン７００に着信通知を送信し、ウェブソケットにより接続されていない場合には、ウェブサーバー５００はプッシュ通知サーバー６００にスマートフォン７００へのプッシュ通知を送信させる。これにより、スマートフォン７００がウェブサーバー５００とウェブソケットによる常時接続がされていない場合であっても、スマートフォン７００のユーザーはプッシュ通知によって訪問者の存在を知ることができ、親機２００と宅外のスマートフォン７００とを速やかに接続することができる。この結果、訪問者が去る前にスマートフォン７００を用いて応答することができる。
【００９３】
なお、本実施の形態では、携帯端末装置としてスマートフォンを一例に挙げて説明したが、本発明はこれに限るものではない。例えば、携帯端末装置として、タブレット型端末、ノートパソコン、ウェアラブル端末などでもよく、少なくとも通話機能とプッシュ通知受信機能を備える端末であればよい。
【００９４】
また、本実施の形態では、ウェブソケットによる常時接続を一例に挙げて説明したが、本発明はこれに限るものではなく、ＴＣＰ（Transmission Control Protocol）接続による常時接続であればよい。
【００９５】
また、本実施の形態では、親機と通信可能な装置を玄関子機として説明したが、本発明はこれに限るものではなく、例えば、親機と通信可能な装置としてセキュリティカメラ装置または録画装置を適用してもよい。セキュリティカメラ装置または録画装置を適用した場合、これらの装置においてあるイベントが生じたら、親機と宅外の携帯端末装置とを速やかに接続することになる。
【産業上の利用可能性】
【００９６】
本発明は、親機と宅外の携帯端末装置とを速やかに接続するのに有用である。
【符号の説明】
【００９７】
１００  ドアホンシステム
２００  親機
２０２  親機側スピーカ
２０３  親機側マイク
２１０  親機側ケーブル接続部
２２０  親機側キー入力部
２３０  親機側音声Ｉ／Ｆ部
２４０  親機側ディスプレイ部
２４１  情報格納部
２４２  親機無線部
２５０  親機側制御部
２５１  着信通知部
２５２  通話中継部
２６０  親機側パケット構成部
２７０  親機側送信ドライバ
２８０  親機側受信ドライバ
２９０  親機側データ抽出部
３００  子機
４００  ルーター
５００  ウェブサーバー
５１０  送受信部
５３０  サーバー側制御部
５３１  登録部
５３２  接続可能機器認証部
５３３  認証情報生成部
５３４  接続部
５３５  接続機器認証部
５３６  ウェブソケットセッション管理部
５３７  通知制御部
５３８  プッシュ通知情報送信部
５５０  記憶部
５５１  接続可能機器認証情報データベース
５５２  接続機器認証情報データベース
５５３  プッシュ通知認証情報データベース
６００  プッシュ通知サーバー
７００  スマートフォン
７１０  端末無線部
７２０  端末スピーカ
７３０  端末マイク
７４０  端末音声Ｉ／Ｆ部
７５０  端末ディスプレイ部
７６０  タッチパネル部
７７０  端末制御部
７７１  端末情報出力部
７７２  通話制御部
【図１】
0006621071.tif 000002
【図２】
0006621071.tif 000003
【図３】
0006621071.tif 000004
【図４】
0006621071.tif 000005
【図５】
0006621071.tif 000006
【図６】
0006621071.tif 000007
【図７】
0006621071.tif 000008
【図８】
0006621071.tif 000009