説明

ネットワークシステム、登録方法、およびコントローラ

【課題】訪問者の画像をより有効に利用することができるネットワークシステムを提供する。
【解決手段】訪問者を撮影するためのカメラと、コントローラ100とを備えるネットワークシステムが提供される。コントローラ100は、メモリ101と、カメラから訪問者の画像を受信するための通信インターフェイス105と、登録者を識別するための識別情報を取得して、識別情報と訪問者の画像から得られる特徴情報とを対応付けてメモリ101に記憶するためのプロセッサ110とを含む。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、住宅の玄関に配置されるカメラと当該カメラと通信可能なコントローラとを含むネットワークシステム、登録方法、およびコントローラに関する。
【背景技術】
【0002】
住宅の玄関に配置されるカメラと当該カメラで取得した訪問者の画像を表示するためのコントローラとが知られている。たとえば、訪問者がインターホンを鳴らすと、インターホンの近傍に配置されているカメラが撮像した画像を屋内のディスプレイに表示するネットワークシステムが知られている。
【0003】
特開2008−9689号公報(特許文献1)には、顔登録装置、顔認証装置および顔登録方法が開示されている。特開2008−9689号公報(特許文献1)によると、登録装置は、撮影環境の異なる登録用のカメラ、カメラと監視用のカメラとから取得した学習用の被写体の顔画像の類似度合いを学習して画質を評価するための評価基準を作成する学習部と、特定の被写体の顔画像の画質を評価基準に基づいて評価する評価部と、画質の評価に応じて顔画像を選択し、選択された顔画像から認証情報を作成して登録認証情報として登録する登録部とを備えている。認証部は、監視用のカメラから取得して得た不特定の被写体の顔画像から作成される認証情報と登録認証情報とを照合し、登録されている者であるか否かを判定する。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2008−9689号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、訪問者の画像を登録するだけでは、訪問者の画像を有効に利用することはできない。本発明は、かかる問題を解決するためになされたものであり、その目的は、訪問者の画像をより有効に利用することができるネットワークシステム、登録方法、およびコントローラを提供することである。
【課題を解決するための手段】
【0006】
この発明のある局面に従うと、訪問者を撮影するためのカメラと、コントローラとを備えるネットワークシステムが提供される。コントローラは、メモリと、カメラから訪問者の画像を受信するための通信インターフェイスと、登録者を識別するための識別情報を取得して、識別情報と訪問者の画像から得られる特徴情報とを対応付けてメモリに記憶するためのプロセッサとを含む。
【0007】
好ましくは、ネットワークシステムは、ドアの錠をさらに備える。プロセッサは、錠を開けたユーザを登録者としてメモリに記憶する。
【0008】
好ましくは、コントローラは、操作部をさらに含む。プロセッサは、操作部を介して錠を開けるための命令と識別情報とを受け付け、命令に基づいて通信インターフェイスを介して錠を開ける。
【0009】
好ましくは、ネットワークシステムは、屋内にいるユーザを撮影するための屋内カメラをさらに備える。メモリは、ユーザの画像から得られる特徴情報を記憶する。プロセッサは、メモリに記憶されているユーザの特徴情報と屋内カメラからのユーザの画像とに基づいて、屋内にいるユーザを登録者としてメモリに記憶する。
【0010】
好ましくは、プロセッサは、カメラから訪問者の画像を受信した際に、メモリに訪問者の特徴情報が記憶されているか否かを判断し、メモリに訪問者の特徴情報が記憶されていない場合に、訪問者の特徴情報をメモリに記憶し、メモリに訪問者の特徴情報が記憶されている場合に、訪問者の特徴情報に対応する識別情報を出力する。
【0011】
好ましくは、プロセッサは、カメラから訪問者の画像を受信した際に、メモリに訪問者の特徴情報が格納されているか否かを判断する。プロセッサは、メモリに訪問者の特徴情報が格納されていない場合に、訪問者の特徴情報と識別情報と訪問者の画像が取得された日時とを対応付けてメモリに登録する。プロセッサは、メモリに訪問者の特徴情報が格納されている場合に、訪問者の画像が取得された日時から所定期間が経過しているか否かを判断する。プロセッサは、訪問者の画像が取得された日時から所定期間が経過していない場合に、訪問者の特徴情報に対応する識別情報を出力し、訪問者の画像が取得された日時から所定期間が経過している場合に、訪問者の特徴情報と識別情報と訪問者の画像が取得された日時とを更新する。
【0012】
この発明の別の局面に従うと、訪問者を撮影するためのカメラとコントローラとを含むネットワークシステムにおける登録方法が提供される。登録方法は、カメラが、訪問者の画像をコントローラに送信するステップと、コントローラが、登録者を識別するための識別情報を取得するステップと、コントローラが、識別情報と訪問者の画像から得られる特徴情報とを対応付けて記憶するステップとを備える。
【0013】
この発明の別の局面に従うと、メモリと、カメラから訪問者の画像を受信するための通信インターフェイスと、登録者を識別するための識別情報を取得して、識別情報と訪問者の画像から得られる特徴情報とを対応付けてメモリに記憶するためのプロセッサとを含むコントローラが提供される。
【発明の効果】
【0014】
以上のように、本発明によって、訪問者の画像をより有効に利用することができるネットワークシステム、登録方法、およびコントローラが提供される。
【図面の簡単な説明】
【0015】
【図1】本実施の形態に係るネットワークシステム1の全体構成を示すイメージ図である。
【図2】本実施の形態に係るコントローラ100のハードウェア構成を表わすブロック図である。
【図3】本実施の形態に係る家族データベース101Aのデータ構造を示すイメージ図である。
【図4】本実施の形態に係る訪問者データベース101Bのデータ構造を示すイメージ図である。
【図5】本実施の形態に係るスケジュールデータベース101Dのデータ構造を示すイメージ図である。
【図6】本実施の形態に係るコントローラ100の機能構成を示すブロック図である。
【図7】実施の形態1に係るディスプレイ102またはテレビ500を示す第1のイメージ図である。
【図8】実施の形態1に係るディスプレイ102またはテレビ500を示す第2のイメージ図である。
【図9】本実施の形態に係る屋外カメラ200(屋内カメラ300)の構成を表わすブロック図である。
【図10】本実施の形態に係るテレビ500の構成を表わすブロック図である。
【図11】実施の形態1に係るコントローラ100における制御処理の処理手順を示すフローチャートである。
【図12】実施の形態2に係るコントローラ100における制御処理の処理手順を示すフローチャートである。
【図13】実施の形態2に係るディスプレイ102またはテレビ500を示す第1のイメージ図である。
【図14】実施の形態2に係るディスプレイ102またはテレビ500を示す第2のイメージ図である。
【図15】実施の形態2に係るディスプレイ102またはテレビ500を示す第3のイメージ図である。
【図16】実施の形態2に係るディスプレイ102またはテレビ500を示す第4のイメージ図である。
【発明を実施するための形態】
【0016】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【0017】
<ネットワークシステムの動作概要>
まず、本実施の形態に係るネットワークシステムの動作概要について説明する。図1は、本実施の形態に係るネットワークシステム1の全体構成を示すイメージ図である。
【0018】
図1を参照して、本実施の形態に係るネットワークシステム1は、たとえば、住宅やオフィスなどに設置される。ネットワークシステム1は、玄関に配置されるドア400と、ドアの錠450と、玄関近傍に設置される屋外カメラ200および屋内カメラ300と、室内に配置されるテレビ500とを含む。なお、ネットワークシステム1は、家電として、テレビ500以外にも、エアコンや、テレビや、太陽電池を含んでもよい。
【0019】
ネットワークシステム1は、屋外カメラ200、屋内カメラ300、錠450、テレビ500、その他の家電を制御するためのコントローラ100を含む。すなわち、コントローラ100は、有線あるいは無線のネットワーク600を介して、屋外カメラ200、屋内カメラ300、錠450、テレビ500とデータ通信が可能である。コントローラ100は、ネットワーク600として、たとえば、有線LAN(Local Area Network)や無線LANやPLC(Power Line Communications)やBluetooth(登録商標)などを利用する。
【0020】
本実施の形態においては、訪問者が玄関に位置すると、あるいは訪問者がインターホンの呼び鈴を押すと、屋外カメラ200が、ネットワーク600を介して、訪問者の画像をコントローラ100に送信する。コントローラ100は、訪問者の顔データが登録されているか否かを判断する。なお、顔データ(訪問者の特徴を示すための特徴情報)は、顔画像そのものであってもよいし、顔画像の特徴量を示すデータであってもよい。
【0021】
訪問者の顔データが既にデータベースに登録されている場合、コントローラ100は、当該訪問者の顔データに対応する登録者の識別情報(名前など)と訪問者が来訪した旨とを出力する。
【0022】
訪問者の顔データが登録されていない場合、コントローラ100は、訪問者の顔画像(動画像または静止画像)を表示する。コントローラ100は、所定期間の間、玄関のドア400を開錠するための命令(開錠命令)と登録者の識別情報とを待ち受ける。コントローラ100は、開錠命令と登録者の識別情報とを受け付けると、玄関のドア400を開錠するとともに、訪問者の顔データと登録者の識別情報とを対応付けて登録する。
【0023】
これによって、次回から、コントローラ100は、屋外カメラ200からの顔画像とデータベースの顔データとに基づいて、当該訪問者の顔データに対応する登録者の識別情報(名前など)と訪問者が来訪した旨とを出力することができるようになる。
【0024】
ただし、屋内のユーザは、コントローラ100を介さずに、手動で錠450を開けてもよい。より詳細には、コントローラ100は、予めデータベースに家族の顔データを記憶している。屋内カメラ300が、玄関で鍵を開ける人を撮影し、撮影画像とデータベースの顔データとに基づいて鍵を開けたユーザを登録者として認識してもよい。コントローラ100は、次回のために、屋外カメラ200からの画像に基づいて、顔データと登録者とを対応付けて登録する。
【0025】
ただし、屋内カメラ300は、玄関近傍の人の画像を撮影するものに限らない。たとえば、コントローラ100、テレビ500、またはコントローラ100やテレビ500が配置される部屋自体が、コントローラ100またはテレビ500を操作する人を撮影するための屋内カメラ300を有していてもよい。
【0026】
以下、このような機能を実現するためのネットワークシステム1の具体的な構成について詳述する。
【0027】
<コントローラ100のハードウェア構成>
次に、本実施の形態に係るコントローラ100のハードウェア構成の一態様について説明する。図2は、本実施の形態に係るコントローラ100のハードウェア構成を表わすブロック図である。
【0028】
コントローラ100は、メモリ101と、ディスプレイ102と、タブレット103と、ボタン104と、通信インターフェイス105と、スピーカ107と、時計108と、CPU(Central Processing Unit)110とを含む。
【0029】
メモリ101は、各種のRAM(Random Access Memory)や、ROM(Read-Only Memory)や、ハードディスクなどである。メモリ101は、CPU110によって実行される制御プログラム、家族データベース101A、訪問者データベース101B、顔データベース101C、スケジュールデータベース101Dの状態などを記憶する。
【0030】
図3は、本実施の形態に係る家族データベース101Aのデータ構造を示すイメージ図である。図3を参照して、家族データベース101Aは、家族のメンバー(ユーザ)毎に、家族IDと、名前と、顔データの格納場所とを、互いに対応付けて格納する。
【0031】
図4は、本実施の形態に係る訪問者データベース101Bのデータ構造を示すイメージ図である。図4を参照して、訪問者データベース101Bは、訪問者毎に、訪問者IDと、顔画像の撮影日(最新更新日)または顔データの登録日(最新更新日)と、顔データの格納場所と、人物関係としての登録者の名前または家族IDと、訪問者の名前と、住所と、電話番号と、E−mailアドレスと、訪問時のメッセージとを、互いに対応付けて格納する。
【0032】
図5は、本実施の形態に係るスケジュールデータベース101Dのデータ構造を示すイメージ図である。図5を参照して、スケジュールデータベース101Dは、スケジュール毎に、行動人物名または家族IDと、スケジュールIDと、スケジュールの登録日時と、予定の名称と、スケジュール日と、開始時刻と、終了時刻と、関連人物と、場所と、到達手段と、行動内容とを、互いに対応付けて格納する。
【0033】
図2に戻って、ディスプレイ102は、CPU110によって制御されることによって、各種の情報を表示する。タブレット103は、ユーザの指によるタッチ操作を検出して、タッチ座標などをCPU110に入力する。CPU110は、タブレット103を介して、ユーザからの命令を受け付ける。
【0034】
本実施の形態においては、ディスプレイ102の表面にタブレット103が敷設されている。すなわち、本実施の形態においては、ディスプレイ102とタブレット103とがタッチパネル106を構成する。
【0035】
ボタン104は、コントローラ100の表面に配置される。テンキーなどの複数のボタンがコントローラ100に配置されても良い。ボタン104は、ユーザからの命令を受け付ける。ボタン104は、ユーザからの命令をCPU110に入力する。
【0036】
通信インターフェイス105は、CPU110によって制御されることによって、ネットワーク600を介して、屋外カメラ200、屋内カメラ300、錠450、テレビ500とデータを送受信する。
【0037】
スピーカ507は、CPU110によって制御されることによって、音声を出力する。たとえば、CPU110は、通信インターフェイス105を介して受信した玄関のインターホンからの信号に基づいて、インターホンが鳴らされたこと通知するための音声をスピーカ507に出力させる。
【0038】
時計108は、現在時刻を計測することによって、現在時刻をCPU110に入力する。CPU110は、時計108からのデータに基づいて、現在時刻を取得したり、タイマ機能を実現したりする。
【0039】
CPU110は、メモリ101に記憶されている各種のプログラムを実行することによって、図6に示す機能や図11,12に示す処理を実現する。コントローラ100における処理は、各ハードウェアおよびCPU110により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ101に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【0040】
このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス105を利用することによってダウンロードされて、メモリ101に一旦格納される。CPU110は、ソフトウェアを実行可能なプログラムの形式でメモリ101に格納してから、当該プログラムを実行する。
【0041】
なお、記憶媒体としては、CD−ROM(Compact Disc - Read Only Memory)、DVD−ROM(Digital Versatile Disk - Read Only Memory)、USB(Universal Serial Bus)メモリ、メモリカード、FD(Flexible Disk)、ハードディスク、磁気テープ、カセットテープ、MO(Magnetic Optical Disc)、MD(Mini Disc)、IC(Integrated Circuit)カード(メモリカードを除く)、光カード、マスクROM、EPROM、EEPROM(Electronically Erasable Programmable Read-Only Memory)などの、不揮発的にプログラムを格納する媒体が挙げられる。
【0042】
ここでいうプログラムとは、CPUにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【0043】
<コントローラ100の機能構成>
次に、本実施の形態に係るコントローラ100の機能構成について説明する。図6は、本実施の形態に係るコントローラ100の機能構成を示すブロック図である。
【0044】
図6を参照して、本実施の形態に係るCPU110は、メモリ101に格納されているプログラムを実行することによって、データ取得部111、顔検出部112、顔照合部113、認証判定部114、データベース登録部115、報知部116などのモジュールを実現する。ただし、データ取得部111、顔検出部112、顔照合部113、認証判定部114、データベース登録部115、報知部116の一部または全部が、ハードウェア回路によって実現されてもよい。
【0045】
データ取得部111は、CPU110のインターフェイスとコントローラ100の通信インターフェイス105とを介して、屋外カメラ200から訪問者の画像を取得する。データ取得部111は、CPU110のインターフェイスとコントローラ100の通信インターフェイス105とを介して、屋内カメラ300からユーザの画像を取得する。
【0046】
顔検出部112は、屋外カメラ200から受信した画像から、訪問者の顔画像を取得する。顔検出部112は、屋内カメラ300から受信した画像から、錠450を開けたユーザあるいはコントローラ100やテレビ500を操作しているユーザの顔画像を取得する。このとき、顔検出部112は、訪問者や錠450を開けたユーザの顔画像に基づいて、顔データとしての特徴量を取得してもよい。
【0047】
顔照合部113は、訪問者の顔データが、顔データベース101Cに既に登録されている顔データのいずれかに合致するか否かを判断する。顔照合部113は、訪問者の顔データが、顔データベース101Cに既に登録されている顔データのいずれかに合致した場合には、顔データの登録日から所定期間(たとえば、半年や1年)が経過しているか否かを判断する。なお、顔照合部113が、訪問者や錠450を開けたユーザの顔画像から、顔データに対応する特徴量を取得してもよい。
【0048】
顔照合部113が、訪問者の顔データが顔データベース101Cに既に登録されている顔データのいずれにも合致しないと判断した場合、あるいは、顔データの登録日から所定期間(たとえば、半年や1年)が経過していると判断した場合に、報知部116は、通信インターフェイス105を介して、ディスプレイ102またはテレビ500に訪問者の顔画像を表示させる。
【0049】
図7は、実施の形態1に係るディスプレイ102またはテレビ500を示す第1のイメージ図である。図7を参照して、報知部116は、ディスプレイ102またはテレビ500に、訪問者の画像102Aと、登録者の家族IDの入力欄と、開錠ボタン102Cとを表示させる。
【0050】
図6に戻って、報知部116は、顔照合部113が、訪問者の顔データが顔データベース101Cに既に登録されている顔データのいずれかに合致し、顔データの登録日から所定期間(たとえば、半年や1年)が経過していないと判断した場合に、通信インターフェイス105を介して、ディスプレイ102またはテレビ500に訪問者が来訪した旨と登録者とを表示させる。
【0051】
図8は、実施の形態1に係るディスプレイ102またはテレビ500を示す第2のイメージ図である。図8を参照して、報知部116は、ディスプレイ102またはテレビ500に、登録者の名前を含む、訪問者が来訪した旨のメッセージ102Dと、開錠ボタン102Cとを表示させる。なお、報知部116は、登録されている人物が訪問した場合でも、ディスプレイ102またはテレビ500に、訪問者の画像102Aまたは登録済みのデータベース顔画像を、訪問者が来訪した旨のメッセージ102Dと、開錠ボタン102Cと共に表示してもよい。
【0052】
図6に戻って、認証判定部114は、顔照合部113が、訪問者の顔データが顔データベース101Cに既に登録されている顔データのいずれにも合致しないと判断した場合、あるいは、顔データの登録日から所定期間(たとえば、半年や1年)が経過していると判断した場合に、コントローラ100からの登録者の家族IDと開錠命令とに応じて、通信インターフェイス105を介して錠450を開ける。
【0053】
データベース登録部115は、顔照合部113が、訪問者の顔データが顔データベース101Cに既に登録されている顔データのいずれにも合致しないと判断した場合に、開錠命令に応じて、訪問者の顔データを顔データベース101Cに登録し、登録者の家族IDと訪問者の顔データの格納場所とを訪問者データベース101Bに登録する。また、データベース登録部115は、顔照合部113が、顔データの登録日から所定期間(たとえば、半年や1年)が経過していると判断した場合に、開錠命令に応じて、訪問者の顔データを更新し、訪問者データベース101Bの登録日を更新する。
【0054】
認証判定部114は、顔照合部113が、訪問者の顔データが顔データベース101Cに既に登録されている顔データのいずれかに合致し、顔データの登録日から所定期間(たとえば、半年や1年)が経過していないと判断した場合に、開錠命令に応じて、通信インターフェイス105を介して錠450を開ける。
【0055】
<カメラ200,300の構成>
本実施の形態に係る屋外カメラ200および屋内カメラ300の構成の一態様について説明する。屋外カメラ200および屋内カメラ300の構成は同様であるため、以下では、屋外カメラ200の構成について説明する。図9は、本実施の形態に係る屋外カメラ200(屋内カメラ300)の構成を表わすブロック図である。
【0056】
図9を参照して、屋外カメラ200は、メモリ201と、センサ202と、通信インターフェイス205と、CPU210とを含む。CPU210は、センサ202を利用して人を撮影する。CPU210は、通信インターフェイス205を介して、撮影画像を逐次コントローラ100に送信する。なお、CPU210は、撮像画像から顔画像を抽出したり、顔画像から顔データとしての特徴量を取得してもよい。CPU210は、通信インターフェイス205を介して、顔データをコントローラ100へと送信する。
【0057】
また、屋外カメラ200および屋内カメラ300は、人感センサを搭載してもよい。この場合、CPU210は、人感センサによって人が検知されたときに、センサ202を動作(撮影)させる。CPU210は、撮影画像をメモリ201に一時的に格納することもできる。
【0058】
<テレビ500の構成>
本実施の形態に係るテレビ500の構成の一態様について説明する。図10は、本実施の形態に係るテレビ500の構成を表わすブロック図である。
【0059】
図10を参照して、テレビ500は、メモリ501と、ディスプレイ502と、ボタン504と、通信インターフェイス505と、スピーカ507と、リモコン受信部509と、CPU510とを含む。
【0060】
メモリ501は、コントローラ100のメモリ101と同様に実現され得る。メモリ501は、CPU510によって実行される制御プログラムや、コントローラ100から受信したデータなどを記憶する。
【0061】
ディスプレイ502は、CPU510によって制御される。より詳細には、ディスプレイ502は、図示しないTVチューナやVRAM(Video RAM)からのデータに基づいて、静止画像や動画像を表示する。たとえば、CPU510は、ディスプレイ502に、図7,8,13〜16に示すような画面を表示させる。
【0062】
ボタン504は、テレビ500の表面に配置される。テレビ500は、決定キー、方向キー、テンキーなどの複数のボタン504を有してもよい。ボタン504は、ユーザからの命令を受け付けて、当該命令をCPU510に入力する。
【0063】
通信インターフェイス505は、CPU510によって制御されることによって、ネットワーク600を介して、コントローラ100とデータを送受信する。通信インターフェイス505は、無線LAN、ZigBee(登録商標)、Bluetooth(登録商標)、有線LAN(Local Area Network)、またはPLC(Power Line Communications)などを利用することによって、コントローラ100とデータを送受信する。
【0064】
スピーカ507は、CPU510からの命令に基づいて、音声を出力する。たとえば、CPU510は、音声データに基づいて、スピーカ507に音声を出力させる。
【0065】
リモコン受信部509は、コントローラ100から制御信号を受信する。たとえば、リモコン受信部509は、赤外線、無線LAN、ZigBee(登録商標)、Bluetooth(登録商標)などを利用することによって、コントローラ100から信号を受信する。CPU510は、ディスプレイ502が図7,8,13〜16に示すような画面を表示しているときに、リモコン受信部509を介して図示しないリモコンなどから家族IDや開錠命令や非開錠命令などを受け付ける。
【0066】
CPU510は、メモリ501に記憶されている各種のプログラムを実行することによって、各種の情報処理を実行する。換言すれば、テレビ500における処理は、各ハードウェアおよびCPU510により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ501に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【0067】
このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス505を利用することによってダウンロードされて、メモリ501に一旦格納される。CPU510は、ソフトウェアを実行可能なプログラムの形式でメモリ501に格納してから、当該プログラムを実行する。なお、記憶媒体およびプログラムは、コントローラ100に係る記録媒体やプログラムと同様に実現され得る。
【0068】
<コントローラ100における制御処理>
次に、本実施の形態に係るコントローラ100における制御処理について説明する。図11は、実施の形態1に係るコントローラ100における制御処理の処理手順を示すフローチャートである。
【0069】
CPU110は、通信インターフェイス105を介して、屋外カメラ200から訪問者の顔画像を受信し始めると、以下の処理を実行する。より詳細には、CPU110は、インターホンが鳴らされると、通信インターフェイス105を介して、屋外カメラ200から画像を受信し始める。
【0070】
図11を参照して、CPU110は、メモリ101の顔データベース101Cを参照して、訪問者の顔データが既に登録されているか否かを判断する(ステップS102)。訪問者の顔データが未だ登録されていない場合(ステップS102においてNOである場合)、CPU110は、登録用の顔データを作成する(ステップS104)。
【0071】
図7に示すように、CPU110は、通信インターフェイス105を介して屋外カメラ200から受信した顔画像(動画像)を逐次ディスプレイ102に表示する(ステップS106)。また、CPU110は、通信インターフェイス105を介して、テレビ500に顔画像を表示させる。
【0072】
CPU110は、時計108を参照して、タイマをスタートする(ステップS108)。CPU110は、タブレット103またはボタン104を介して家族IDまたは家族の名前やニックネームを受け付けたか否かを判断する(ステップS116)。または、CPU110は、通信インターフェイス105を介して、テレビ500から家族IDまたは家族の名前やニックネームを受け付けたか否かを判断する。
【0073】
なお、CPU110は、ディスプレイ102やテレビ500に、家族の名前のボタンを選択可能に表示してもよい。この場合、CPU110は、ボタンの押下に応じて、自動的に登録者の家族IDの入力を受け付けることができる。あるいは、CPU110は、通信インターフェイス105を介して屋内カメラ300から玄関のドアの錠450を開けたユーザあるいはコントローラ100やテレビ500を操作しているユーザの顔画像を取得することによって、顔データベース101Cを参照してユーザの家族IDを登録者の家族IDとして取得してもよい。すなわち、CPU110は、誰(登録者)が命令を入力しているのかを特定できればよい。
【0074】
CPU110は、家族IDを受け付けていない場合(ステップS116においてNOである場合)、タイマをスタートしてから所定時間が経過したか否かを判断する(ステップS120)。タイマをスタートしてから所定時間が経過していない場合(ステップS120においてNOである場合)、ステップS108からの処理を繰り返す。タイマをスタートしてから所定時間が経過した場合(ステップS120においてYESである場合)、処理を終了する。
【0075】
CPU110は、家族IDを受け付けると(ステップS116においてYESである場合)、タブレット103またはボタン104を介して開錠命令を受け付けたか否かを判断する(ステップS118)。または、CPU110は、通信インターフェイス105を介して、テレビ500から開錠命令を受け付けたか否かを判断する。CPU110は、開錠命令を受け付けていない場合(ステップS118においてNOである場合)、ステップS120からの処理を繰り返す。すなわち、CPU110は、開錠命令の入力を待ち受ける。
【0076】
CPU110は、開錠命令を受け付けた場合(ステップS118においてYESである場合)、作成した顔データを顔データベース101Cに登録し、家族IDと顔データの格納場所とを訪問者データベース101Bに登録する(ステップS122)。なお、CPU110は、このとき、スケジュールデータベース101Dを参照して、時計108からの現在時刻と行動人物名(家族ID)とに基づいて、訪問者に関する情報を訪問者データベース101Bに登録する。
【0077】
CPU110は、通信インターフェイス105を介して、錠450を開ける(ステップS124)。CPU110は、処理を終了する。
【0078】
一方、CPU110は、訪問者の顔データが既に登録されている場合(ステップS102においてYESである場合)、CPU110は、顔データの登録日から所定期間経過しているか否かを判断する(ステップS132)。登録日から所定期間経過している場合、CPU110は、ステップS104からの処理を繰り返す。
【0079】
ただし、この場合には、CPU110は、開錠命令を受け付けた場合(ステップS118においてYESである場合)、作成した顔データで顔データベース101Cを更新する。CPU110は、スケジュールデータベース101Dを参照して、時計108からの現在時刻と行動人物名(家族ID)とに基づいて、訪問者に関する情報で訪問者データベース101Bを更新する。
【0080】
CPU110は、登録日から所定期間経過していない場合(ステップS132においてNOである場合)、図8に示すように、訪問者データベース101Bを参照して、訪問者の関連情報として登録者の知り合いが来訪した旨をディスプレイ102に表示する(ステップS134)。また、CPU110は、通信インターフェイス105を介して、テレビ500に登録者を表示させる。
【0081】
なお、訪問者データベース101Bが訪問者毎にメッセージを格納し、CPU110が訪問者データベース101Bのメッセージをそのまま表示してもよいし、CPU110が訪問者データベース101Bの登録者に基づいてメッセージを作成してもよい。
【0082】
CPU110は、時計108を参照して、タイマをスタートする(ステップS136)。CPU110は、タブレット103またはボタン104を介して開錠命令を受け付けたか否かを判断する(ステップS144)。または、CPU110は、通信インターフェイス105を介して、テレビ500から開錠命令を受け付けたか否かを判断する。開錠命令を受け付けた場合(ステップS144においてYESである場合)、ステップS124からの処理を繰り返す。
【0083】
CPU110は、開錠命令を受け付けていない場合(ステップS144においてNOである場合)、タイマをスタートしてから所定時間が経過したか否かを判断する(ステップS146)。タイマをスタートしてから所定時間が経過していない場合(ステップS146においてNOである場合)、ステップS144からの処理を繰り返す。タイマをスタートしてから所定時間が経過した場合(ステップS146においてYESである場合)、処理を終了する。
【0084】
<変形例>
次に、本実施の形態の変形例について説明する。本変形例に係るネットワークシステム1では、開錠命令とは別に、コントローラ100がユーザから訪問者の来訪を確認した旨の命令を受け付けるものである。
【0085】
本変形例に係るネットワークシステムの全体構成、動作概要、コントローラ100の構成、屋外カメラ200の構成、屋内カメラ300の構成は、それぞれ、図1−6,9,10に示す実施の形態1のそれと同様であるため、ここでは説明を繰り返さない。
【0086】
以下では、本実施の形態に係るコントローラ100における制御処理について説明する。図12は、実施の形態2に係るコントローラ100における制御処理の処理手順を示すフローチャートである。
【0087】
CPU110は、通信インターフェイス105を介して、屋外カメラ200から訪問者の顔画像を受信し始めると、以下の処理を実行する。より詳細には、CPU110は、インターホンが鳴らされると、通信インターフェイス105を介して、屋外カメラ200から画像を受信し始める。
【0088】
図12を参照して、CPU110は、メモリ101の顔データベース101Cを参照して、訪問者の顔データが既に登録されているか否かを判断する(ステップS202)。訪問者の顔データが未だ登録されていない場合(ステップS202においてNOである場合)、CPU110は、登録用の顔データを作成する(ステップS204)。
【0089】
CPU110は、通信インターフェイス105を介して屋外カメラ200から受信した顔画像(動画像)を逐次ディスプレイ102に表示する(ステップS206)。また、CPU110は、通信インターフェイス105を介して、テレビ500に顔画像を表示させる。
【0090】
図13は、実施の形態2に係るディスプレイ102またはテレビ500を示す第1のイメージ図である。図13を参照して、CPU110は、ディスプレイ102またはテレビ500に、訪問者の画像102Aと、確認ボタン102Eとを表示させる。
【0091】
CPU110は、時計108を参照して、タイマをスタートする(ステップS208)。CPU110は、タブレット103またはボタン104を介して確認ボタン102Eが押下されたか否かを判断する(ステップS210)。確認ボタン102Eが押下されていない場合(ステップS210においてNOである場合)、タイマをスタートしてから所定時間が経過したか否かを判断する(ステップS212)。
【0092】
タイマをスタートしてから所定時間が経過していない場合(ステップS212においてNOである場合)、ステップS210からの処理を繰り返す。タイマをスタートしてから所定時間が経過した場合(ステップS210においてYESである場合)、CPU110は、処理を終了する。
【0093】
CPU110は、確認ボタン102Eが押下された場合(ステップS210においてYESである場合)、ディスプレイ102またはテレビ500に顔画像(動画像)の表示を終了させる(ステップS214)。CPU110は、タブレット103またはボタン104を介して、家族IDと開錠ボタン102Cと非開錠ボタン102Fの入力を受け付ける。
【0094】
図14は、実施の形態2に係るディスプレイ102またはテレビ500を示す第2のイメージ図である。図14を参照して、CPU110は、ディスプレイ102またはテレビ500に、登録者の家族IDの入力欄と、開錠ボタン102Cと、非開錠ボタン102Fとを表示させる。
【0095】
CPU110は、タブレット103またはボタン104を介して家族IDまたは家族の名前やニックネームを受け付けたか否かを判断する(ステップS216)。または、CPU110は、通信インターフェイス105を介して、テレビ500から家族IDまたは家族の名前やニックネームを受け付けたか否かを判断する。
【0096】
なお、CPU110は、ディスプレイ102やテレビ500に、家族の名前のボタンを選択可能に表示してもよい。この場合、CPU110は、ボタンの押下に応じて、自動的に登録者の家族IDの入力を受け付けることができる。あるいは、CPU110は、通信インターフェイス105を介して屋内カメラ300から玄関のドアの錠450を開けたユーザあるいはコントローラ100やテレビ500を操作しているユーザの顔画像を取得することによって、顔データベース101Cを参照してユーザの家族IDを登録者の家族IDとして取得してもよい。すなわち、CPU110は、誰(登録者)が命令を入力しているのかを特定できればよい。
【0097】
CPU110は、家族IDを受け付けていない場合(ステップS216においてNOである場合)、ステップS216の処理を繰り返す。CPU110は、家族IDを受け付けた場合(ステップS216においてYESである場合)、タブレット103またはボタン104を介して開錠命令を受け付けたか否かを判断する(ステップS218)。または、CPU110は、通信インターフェイス105を介して、テレビ500から開錠命令を受け付けたか否かを判断する。CPU110は、開錠命令を受け付けていない場合(ステップS218においてNOである場合)、非開錠命令を受け付けたか否かを判断する(ステップS220)。
【0098】
CPU110は、非開錠命令を受け付けていない場合(ステップS220においてNOである場合)、ステップS218からの処理を繰り返す。非開錠命令を受け付けた場合(ステップS220においてYESである場合)、処理を終了する。すなわち、CPU110は、開錠命令および非開錠命令の入力を待ち受ける。
【0099】
CPU110は、開錠命令を受け付けた場合(ステップS218においてYESである場合)、作成した顔データを顔データベース101Cに登録し、家族IDと顔データの格納場所とを訪問者データベース101Bに登録する(ステップS222)。なお、CPU110は、このとき、スケジュールデータベース101Dを参照して、時計108からの現在時刻と行動人物名(家族ID)とに基づいて、訪問者に関する情報を訪問者データベース101Bに登録する。
【0100】
CPU110は、通信インターフェイス105を介して、錠450を開ける(ステップS224)。CPU110は、処理を終了する。
【0101】
一方、CPU110は、訪問者の顔データが既に登録されている場合(ステップS202においてYESである場合)、CPU110は、登録日から所定期間経過しているか否かを判断する(ステップS232)。登録日から所定期間経過している場合、CPU110は、ステップS204からの処理を繰り返す。
【0102】
ただし、この場合には、CPU110は、開錠命令を受け付けた場合(ステップS218においてYESである場合)、作成した顔データで顔データベース101Cを更新する。CPU110は、スケジュールデータベース101Dを参照して、時計108からの現在時刻と行動人物名(家族ID)とに基づいて、訪問者に関する情報で訪問者データベース101Bを更新する。
【0103】
CPU110は、登録日から所定期間経過していない場合(ステップS232においてNOである場合)、訪問者データベース101Bを参照して、訪問者の関連情報として登録者の知り合いが来訪した旨をディスプレイ102に表示する(ステップS234)。また、CPU110は、通信インターフェイス105を介して、テレビ500に登録者を表示させる。
【0104】
図15は、実施の形態2に係るディスプレイ102またはテレビ500を示す第3のイメージ図である。図15を参照して、CPU110は、ディスプレイ102またはテレビ500に、登録者の名前を含む、訪問者が来訪した旨のメッセージ102Dと、確認ボタン102Eとを表示させる。
【0105】
なお、訪問者データベース101Bが訪問者毎にメッセージを格納し、CPU110が訪問者データベース101Bのメッセージをそのまま表示してもよいし、CPU110が訪問者データベース101Bの登録者に基づいてメッセージを作成してもよい。
【0106】
CPU110は、時計108を参照して、タイマをスタートする(ステップS236)。CPU110は、タブレット103またはボタン104を介して確認ボタン102Eが押下されたか否かを判断する(ステップS238)。確認ボタン102Eが押下されていない場合(ステップS238においてNOである場合)、タイマをスタートしてから所定時間が経過したか否かを判断する(ステップS240)。
【0107】
タイマをスタートしてから所定時間が経過していない場合(ステップS240においてNOである場合)、ステップS238からの処理を繰り返す。タイマをスタートしてから所定時間が経過した場合(ステップS240においてYESである場合)、CPU110は、処理を終了する。
【0108】
CPU110は、確認ボタン102Eが押下された場合(ステップS238においてYESである場合)、ディスプレイ102またはテレビ500に関連情報の表示を終了させる(ステップS242)。CPU110は、タブレット103またはボタン104を介して、開錠ボタン102Cと非開錠ボタン102Fの入力を受け付ける(ステップS244。
【0109】
図16は、実施の形態2に係るディスプレイ102またはテレビ500を示す第4のイメージ図である。図16を参照して、CPU110は、ディスプレイ102またはテレビ500に、開錠ボタン102Cと、非開錠ボタン102Fとを表示させる。
【0110】
CPU110は、開錠命令を受け付けていない場合(ステップS244においてNOである場合)、非開錠命令を受け付けたか否かを判断する(ステップS246)。CPU110は、非開錠命令を受け付けていない場合(ステップS246においてNOである場合)、ステップS244からの処理を繰り返す。非開錠命令を受け付けた場合(ステップS246においてYESである場合)、処理を終了する。
【0111】
CPU110は、開錠命令を受け付けた場合(ステップS244においてYESである場合)、ステップS224からの処理を繰り返す。
【0112】
<その他の実施の形態>
本発明は、携帯電話や家電制御専用の端末(コントローラ100)などにプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の効果を享受することが可能となる。
【0113】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0114】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【0115】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【0116】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【0117】
1 ネットワークシステム、100 コントローラ、101,201,501 メモリ、101A 家族データベース、101B 訪問者データベース、101C 顔データベース、101D スケジュールデータベース、102,502 ディスプレイ、102A 訪問者の画像、102C 開錠ボタン、102E 確認ボタン、102F 非開錠ボタン、103 タブレット、104,504 ボタン、105,205,505 通信インターフェイス、106 タッチパネル、107,507 スピーカ、108 時計、110 CPU、111 データ取得部、112 顔検出部、113 顔照合部、114 認証判定部、115 データベース登録部、116 報知部、200 屋外カメラ、202 センサ、300 屋内カメラ、400 ドア、450 錠、500 テレビ、509 リモコン受信部、600 ネットワーク。

【特許請求の範囲】
【請求項1】
訪問者を撮影するためのカメラと、
コントローラとを備え、
前記コントローラは、
メモリと、
前記カメラから前記訪問者の画像を受信するための通信インターフェイスと、
登録者を識別するための識別情報を取得して、前記識別情報と前記訪問者の画像から得られる特徴情報とを対応付けて前記メモリに記憶するためのプロセッサとを含む、ネットワークシステム。
【請求項2】
ドアの錠をさらに備え、
前記プロセッサは、前記錠を開けたユーザを前記登録者として前記メモリに記憶する、請求項1に記載のネットワークシステム。
【請求項3】
前記コントローラは、操作部をさらに含み、
前記プロセッサは、
前記操作部を介して前記錠を開けるための命令と前記識別情報とを受け付け、
前記命令に基づいて前記通信インターフェイスを介して前記錠を開ける、請求項2に記載のネットワークシステム。
【請求項4】
屋内にいる前記ユーザを撮影するための屋内カメラをさらに備え、
前記メモリは、前記ユーザの画像から得られる特徴情報を記憶し、
前記プロセッサは、
前記メモリに記憶されている前記ユーザの特徴情報と前記屋内カメラからの前記ユーザの画像とに基づいて、前記ユーザを前記登録者として前記メモリに記憶する、請求項2に記載のネットワークシステム。
【請求項5】
前記プロセッサは、
前記カメラから前記訪問者の画像を受信した際に、前記メモリに前記訪問者の特徴情報が記憶されているか否かを判断し、
前記メモリに前記訪問者の特徴情報が記憶されていない場合に、前記訪問者の特徴情報を前記メモリに記憶し、
前記メモリに前記訪問者の特徴情報が記憶されている場合に、前記訪問者の特徴情報に対応する前記識別情報を出力する、請求項1から4のいずれか1項に記載のネットワークシステム。
【請求項6】
前記プロセッサは、
前記カメラから前記訪問者の画像を受信した際に、前記メモリに前記訪問者の特徴情報が格納されているか否かを判断し、
前記メモリに前記訪問者の特徴情報が格納されていない場合に、前記訪問者の特徴情報と前記識別情報と前記訪問者の画像が取得された日時とを対応付けて前記メモリに登録し、
前記メモリに前記訪問者の特徴情報が格納されている場合に、前記訪問者の画像が取得された日時から所定期間が経過しているか否かを判断し、
前記訪問者の画像が取得された日時から所定期間が経過していない場合に、前記訪問者の特徴情報に対応する前記識別情報を出力し、
前記訪問者の画像が取得された日時から所定期間が経過している場合に、前記訪問者の特徴情報と前記識別情報と前記訪問者の画像が取得された日時とを更新する、請求項1から4のいずれか1項に記載のネットワークシステム。
【請求項7】
訪問者を撮影するためのカメラとコントローラとを含むネットワークシステムにおける登録方法であって、
前記カメラが、前記訪問者の画像を前記コントローラに送信するステップと、
前記コントローラが、登録者を識別するための識別情報を取得するステップと、
前記コントローラが、前記識別情報と前記訪問者の画像から得られる特徴情報とを対応付けて記憶するステップとを備える、登録方法。
【請求項8】
メモリと、
カメラから訪問者の画像を受信するための通信インターフェイスと、
登録者を識別するための識別情報を取得して、前記識別情報と前記訪問者の画像から得られる特徴情報とを対応付けて前記メモリに記憶するためのプロセッサとを含む、コントローラ。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate


【公開番号】特開2012−205261(P2012−205261A)
【公開日】平成24年10月22日(2012.10.22)
【国際特許分類】
【出願番号】特願2011−70572(P2011−70572)
【出願日】平成23年3月28日(2011.3.28)
【出願人】(000005049)シャープ株式会社 (33,933)
【Fターム(参考)】