(57)【特許請求の範囲】
【請求項１】
ジョブの要求を受け付けるセンターシステムからの発信者番号通知を伴う着呼を受け、前記着呼にかかる着信接続を無条件に拒否するとともに前記着呼をログに記録するステップと、
前記ログに新たな着呼記録が追加されたことを検出するステップと、
前記新たな着呼の発信者番号が予め登録された番号に一致するかを判断するステップと、
前記判断が真の場合、予め登録された前記センターシステムのアドレスにインターネットサービスプロバイダへのダイアルアップ接続を介したＨＴＴＰに従うリクエストを発することにより、前記ジョブの取得を要求するステップと、
を含むネットワークを介したコンピュータシステム間のジョブ通知方法。
【請求項２】
ジョブの要求を受け付けるセンターシステムと、ネットワークを介して当該センターシステムに接続されたユーザシステムとの間でジョブを通知する方法であって、
前記センターシステムにおいて、前記ジョブの発生を受けて、前記ジョブの発生を通知すべき前記ユーザシステムに対するコールバックリクエストを発行するステップと、
前記センターシステムにおいて、前記コールバックリクエストを受けて、前記ユーザシステムに対応する電話番号に、発信者番号通知を伴う発呼を行うステップと、
前記ユーザシステムにおいて、前記発呼を受けて、前記発呼に対する着信接続を無条件に拒否するとともに前記発呼に対する着呼をログに記録するステップと、
前記ユーザシステムにおいて、前記ログへの新たな着呼記録を受けて、前記新たな着呼の発信者番号が予め登録された番号と一致するかを判断するステップと、
前記ユーザシステムにおいて、前記判断が真の場合に、予め登録された前記センターシステムのアドレスにインターネットサービスプロバイダへのダイアルアップ接続を介したＨＴＴＰに従うリクエストを発することにより、前記ジョブの取得を要求するステップと、
を含むジョブ通知方法。
【請求項３】
ジョブの要求を受け付けるセンターシステムからの発信者番号通知を伴う着呼を受け、前記着呼にかかる着信接続を無条件に拒否するとともに前記着呼をログに記録する手段と、
前記ログに新たな着呼記録が追加されたことを検出する手段と、
前記新たな着呼の発信者番号が予め登録された番号に一致するかを判断する手段と、
前記判断が真の場合、予め登録された前記センターシステムのアドレスにインターネットサービスプロバイダへのダイアルアップ接続を介したＨＴＴＰに従うリクエストを発することにより、前記ジョブの取得を要求する手段と、
を含むコンピュータシステム。
【請求項４】
ジョブの要求を受け付けるセンターシステムと、ネットワークを介して当該センターシステムに接続されたユーザシステムとの間でジョブを通知するコンピュータシステムであって、
前記センターシステムには、
前記ジョブの発生を受けて、前記ジョブの発生を通知すべき前記ユーザシステムに対するコールバックリクエストを発行する手段と、
前記コールバックリクエストを受けて、前記ユーザシステムに対応する電話番号に、発信者番号通知を伴う発呼を行う手段と、を有し、
前記ユーザシステムには、
前記発呼を受けて、前記発呼に対する着信接続を無条件に拒否するとともに前記発呼に対する着呼をログに記録する手段と、
前記ログへの新たな着呼記録を受けて、前記新たな着呼の発信者番号が予め登録された番号と一致するかを判断する手段と、
前記判断が真の場合に、予め登録された前記センターシステムのアドレスにインターネットサービスプロバイダへのダイアルアップ接続を介したＨＴＴＰに従うリクエストを発することにより、前記ジョブの取得を要求する手段と、を有する、
コンピュータシステム。
【請求項５】
ダイアルアップ接続によりネットワークに接続されたコンピュータシステムが、前記ネットワークの接続されたセンターシステムからの新規ジョブの通知を受けるためのプログラムであって、コンピュータに、
発信者番号通知を伴う着呼を受け、前記着呼にかかる着信接続を無条件に拒否するとともに前記着呼をログに記録する手順と、
前記ログに新たな着呼記録が追加されたことを検出する手順と、
前記新たな着呼の発信者番号が予め登録された番号に一致するかを判断する手順と、
前記判断が真の場合、予め登録されたアドレスにインターネットサービスプロバイダへのダイアルアップ接続を介したＨＴＴＰに従うリクエストを発することにより、前記ジョブの取得を要求する手順と、
を実行させるためのプログラム。
【請求項６】
ジョブの要求を受け付けるセンターシステムと、ネットワークを介して当該センターシステムに接続されたユーザシステムとの間でジョブを通知するためのコンピュータに実行可能なプログラムであって、
前記センターシステムに、
前記ジョブの発生を受けて、前記ジョブの発生を通知すべき前記ユーザシステムに対するコールバックリクエストを発行する手順と、
前記コールバックリクエストを受けて、前記ユーザシステムに対応する電話番号に、発信者番号通知を伴う発呼を行う手順と、を実行させ、
前記ユーザシステムに、
前記発呼を受けて、前記発呼に対する着信接続を無条件に拒否するとともに前記発呼に対する着呼をログに記録する手順と、
前記ログへの新たな着呼記録を受けて、前記新たな着呼の発信者番号が予め登録された番号と一致するかを判断する手順と、
前記判断が真の場合に、予め登録された前記センターシステムのアドレスにインターネットサービスプロバイダへのダイアルアップ接続を介したＨＴＴＰに従うリクエストを発することにより、前記ジョブの取得を要求する手順と、を実行させるための、
プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステム間でジョブを通知するための方法、コンピュータシステムおよびプログラムに関する。特に、ダイアルアップ接続を介してインターネットに接続されている家庭用ゲートウェイに対する、ネットワークセンタのサーバシステムからの迅速なジョブ発生通知に適用して有効な技術に関する。
【０００２】
【従来の技術】
家庭内にダイアルアップルータ等の通信端末とゲートウェイとを設置し、このゲートウェイによってＣＣＤカメラ、侵入センサ、火災センサ等をモニタし、さらにネットワークセンタに設置されたサーバシステムによってゲートウェイを制御あるいは監視するホームセキュリティサービスがある。あるいは、セキュリティサービスに限らず、家庭内のゲートウェイから他のコンピュータシステム、テレビ、ビデオ、お風呂、電灯、エアーコンディショナ等のコントローラを制御するホームオートメーションサービスがある。これらホームセキュリティあるいはホームオートメーション等を提供するサービスでは、たとえば会員が携帯電話や携帯情報端末（ＰＤＡ：personal digital assistants）等を用いてネットワークセンタのサーバシステムにアクセスし、侵入センサ等の監視状況の確認、あるいは電灯、お風呂等家庭内機器の遠隔操作をサポートすることが望まれる。これらユーザからの操作は、ネットワークセンタのサーバシステムへのジョブ登録として受け付け、サーバがこれらジョブを家庭内のゲートウェイに通知し、ゲートウェイが所定の処理を行うことによって実現できる。なお、サーバシステムに登録されるジョブはユーザからのリクエストに限らず、たとえばセキュリティ事業者からの監視状況の確認要請、あるいは予めプログラムされた定型処理等あらゆるジョブが考え得る。
【０００３】
このようなネットワークセンタで登録されたジョブを各家庭のゲートウェイに通知する方法には以下のような２つの方法がある。第１に擬似プッシュ方式（ポーリング方式）であり、第２にリモートアクセス方式である。擬似プッシュ方式は、家庭内のゲートウェイから定期的にサーバに新規ジョブがあるかを問い合わせる方式である。この方式では、各家庭からの発呼であるため電話料金はユーザ側に課金されセンタ側には課金されることはない。リモートアクセス方式は、家庭側システムのダイアルアップルータを予めリモートアクセスサーバ（ＲＡＳ：Remote access server）として設定し、ネットワークセンタのサーバ側から家庭内のルータにダイアルアップ接続して、直接新規ジョブを通知する方式である。この場合、ネットワークセンタ側でジョブが発生すると即座にジョブ通知が行われる。
【０００４】
【発明が解決しようとする課題】
しかしながら、前記した従来のジョブ通知方式では、以下のような問題がある。すなわち、擬似プッシュ方式のジョブ通知では、サーバにアクセスする度にダイアルアップ接続のための課金が家庭側に発生する。家庭側では決められた間隔でジョブ通知の有無を問い合わせるので、ジョブ通知の有無に関わらず課金が発生する。つまりジョブが発生していない時の問い合わせでは、ジョブ通知を受け取らないにも関わらず通信費用の課金が発生する。また、擬似プッシュ方式では、ゲートウェイ側は、サーバ側に何時ジョブが発生したかはわからないので、ゲートウェイ側に迅速にジョブを通知するには、家庭側からの問い合わせのインターバルを短くする必要がある。しかし、インターバルを短くすれば固定的な通信費用が増大し、また、多数の家庭用ゲートウェイから煩雑に問い合せが行われると、サーバの負荷が大きくなる。このためインターバルを短くすることはできない。この結果、迅速な新規ジョブの通知が困難になる。
【０００５】
一方、リモートアクセス方式では、家庭側のルータを着信接続できるように設定する必要がある。つまりルータの設定作業が複雑になる。また、着信接続を許可することによるセキュリティ上の考慮が必要になる。たとえば着信接続のためのパスワードの管理等が必要になる。また、リモートアクセス方式ではジョブ発生の度にセンタ側からダイアルアップ接続するため、センタ側に通信接続のための費用が発生する。センタ側の課金を避ける方法としてダイアルアップルータのいわゆる無課金コールバック機能を用いることも考え得る。つまり新規ジョブの発生を受けてセンタ側から家庭用ルータに発呼し、この発呼に対する着呼を受けた家庭側のルータでは、この着呼に対する着信を接続すること無く、着呼に付随する発信者番号にコールバックする。このような機能を利用すれば、ジョブ通知に伴う通信費用は家庭側に発生する。ところが、この機能を実現するには、センタ側のルータまたはターミナルアダプタを多数用意する必要がある。つまりコールバックのための発呼からコールバックの着信、新規ジョブの通信まで含めて、一連のトランザクションの間、一つの通信相手にルータ等を占有させる必要がある。多数の家庭用機器との通信を同時に処理するには、インターネットサービスプロバイダ並みの設備が必要になる。また、前記したとおり、トランザクションの継続中はセンタ側のルータ等を並列化して使用することができないので、ルータ等の設置台数を少なくすることも難しい。
【０００６】
本発明の目的は、センタ側に過大な設備投資をすることなく、センタ側から家庭側への迅速な新規ジョブの通知を実現することにある。また、家庭側のルータ等の設定を簡便にし、セキュリティ上の考慮を特別に行うことなく迅速な新規ジョブの通知を実現することにある。また、センタ側の通信接続のための課金を発生することなく迅速な新規ジョブの通知を実現することにある。また、センタ側のサーバの負荷を調整し得る新規ジョブの通知手段を提供することにある。
【０００７】
【課題を解決するための手段】
本願発明の概略を説明すれば、以下の通りである。すなわち、本発明のコンピュータシステム間のジョブ通知方法は、ジョブの発生を受けて、前記ジョブの発生を通知すべきデバイスを含むコンピュータシステムに対するコールバックリクエストを発行するステップと、コールバックリクエストを受けて、コンピュータシステムに対応する電話番号を検索するステップと、その電話番号に、発信者番号通知を伴う発呼を行うステップと、発呼を受けたコンピュータシステムからのジョブに対する読出しリクエストを受けて、ジョブを前記コンピュータシステムに送信するステップと、を含む。また前記ジョブ通知方法において、発呼を受けたコンピュータシステムから着信接続を拒否する通知を受けるステップをさらに含むことができる。また、ジョブに対する読み出しリクエストはＨＴＴＰ（Hypertext Transfer Protocol）に従うリクエストであり、ジョブのシステムへの返送はＨＴＴＰリクエストに対するレスポンスとして実現することができる。
【０００８】
また、本発明のジョブ通知方法は、ジョブの要求を受け付けるセンターシステムからの発信者番号通知を伴う着呼を受け、着呼をログに記録するステップと、ログに新たな着呼記録が追加されたことを検出するステップと、新たな着呼の発信者番号が予め登録された番号に一致するかを判断するステップと、その判断が真の場合、予め登録されたセンターシステムのアドレスにジョブの取得を要求するステップと、を含む。この場合、受けた着信の接続を拒否するステップをさらに有することができる。また、ジョブの取得は、インターネットサービスプロバイダへのダイアルアップ接続を介したＨＴＴＰに従うリクエストを発することにより行うことができる。
【０００９】
また、全体として見れば、本発明のジョブ通知方法は、ジョブの要求を受け付けるセンターシステムと、ネットワークを介して当該センターシステムに接続されたユーザシステムとの間でジョブを通知する方法であって、センターシステムにおいて、ジョブの発生を受けて、ジョブの発生を通知すべきユーザシステムに対するコールバックリクエストを発行するステップと、センターシステムにおいて、コールバックリクエストを受けて、ユーザシステムに対応する電話番号に、発信者番号通知を伴う発呼を行うステップと、ユーザシステムにおいて、発呼を受けて、発呼に対する着呼をログに記録するステップと、ユーザシステムにおいて、ログへの新たな着呼記録を受けて、新たな着呼の発信者番号が予め登録された番号と一致するかを判断するステップと、ユーザシステムにおいて、判断が真の場合に、予め登録されたセンターシステムのアドレスにジョブの取得を要求するステップと、を含む。
【００１０】
このような、ジョブ通知方法によれば、前記した課題を解決できる。すなわち、ジョブが発生すると即座にその通知を受けるべきシステムにサーバからウェイクアップのための電話発呼を行うため、迅速なジョブ通知が行える。また、家庭側からの無駄な問い合わせも行われない。さらに、サーバ側からジョブ通知のタイミングをある程度制御できるため、家庭側からのジョブ問い合わせを分散化できる。この結果サーバの負荷を低減できる。また、サーバからのジョブ通知は一般的なＴＡ（ターミナルアダプタ）を用いて行い、ジョブの問い合わせにはインターネット経由で応答できるので、センタ側の設備投資を抑制できる。特に新規ジョブの発生通知を家庭への発呼で行い、家庭側でこの発呼の着信を拒否するように設定しておけば、センタ側ＴＡの占有時間を短縮でき、ＴＡの多重化を促進して設備投資を抑制できる。またセンタ側への発呼のための課金も発生しない。さらに、家庭側で着信拒否する場合、接続が確立されることはないので、家庭側ルータの着信のための複雑な設定やセキュリティ確保のための対策も無用である。
【００１１】
なお、本発明は、前記した方法としての発明の他、システムあるいはプログラムとして把握することも可能である。また、本発明においてＨＴＴＰには、セキュリティ機能を付加したプロトコルであるＨＴＴＰＳも含むものとする。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。ただし、本発明は多くの異なる態様で実施することが可能であり、本実施の形態の記載内容に限定して解釈すべきではない。なお、実施の形態の全体を通して同じ要素には同じ番号を付するものとする。
【００１３】
以下の実施の形態では、主に方法またはシステムについて説明するが、当業者であれば明らかな通り、本発明はコンピュータで使用可能なプログラムとしても実施できる。したがって、本発明は、ハードウェアとしての実施形態、ソフトウェアとしての実施形態またはソフトウェアとハードウェアとの組合せの実施形態をとることができる。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、光記憶装置または磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。
【００１４】
図１は、本発明のジョブ通知方法を適用するシステム構成の一例を示した概念図である。本実施の形態のシステムは、ホームネットワークセンタ１０、家庭側システム２０、インターネット３０、インターネットサービスプロバイダ（ＩＳＰ）４０、電話通信網５０を含む。ホームネットワークセンタ１０には、セキュリティ事業者システム１１、携帯電話，ＰＨＳ（personal handy phone system），ＰＤＡ（personal digital assistants）等のユーザ端末１２、課金・決済システム１３、会員サービスシステム１４が接続される。ユーザシステムとして機能する家庭側システム２０には、通信端末２１、ゲートウェイ（ＧＷ）装置２２、センサ２３、ＣＣＤ（charge coupled device）カメラ２４、ロボット型センサ２５、テレビ２６、ＰＣ（personal computer）２７を含む。
【００１５】
ホームネットワークセンタ１０は、本実施の形態のジョブ通知方法が適用されるサービス提供システムにおいて、そのサーバ機能を提供する。セキュリティ事業者システム１１からの各家庭におけるセキュリティの現在状況の問い合わせや、携帯電話・ＰＨＳ・ＰＤＡ等のユーザ端末１２を用いた会員からの各家庭における機器の状況の問い合わせ等を受け付ける。また、各会員の課金・決済システム１３からのデータ提供の要求を受け付け、これを処理する。さらに、会員サービスシステム１４からのサービス要求を受け付け、これを処理する。本明細書において、これらホームネットワークセンタへの問い合わせ、データ提供要求等その他の処理要求をジョブと総称する。すなわち、ホームネットワークセンタ１０は会員等からのジョブ要求を受け付け、そのジョブを登録する。また、新規にジョブが発生した時にはホームネットワークセンタ１０は家庭側システム２０内のゲートウェイ装置２２に新規ジョブの発生を通知し、家庭側システム２０からの問合せに対しジョブを通知する。ホームネットワークセンタ１０はジョブに応じた処理を実行し、セキュリティ事業者や会員にジョブの結果を返送する。なお、ジョブは前記したようなセキュリティ情報の問い合わせ等に限らず、ホームネットワークセンタ１０が提供できるあらゆるサービスに対する要求を含む。ホームネットワークセンタ１０の詳細な機能は後述する。
【００１６】
家庭側システム２０は本実施の形態のホームネットワークサービスを受ける家庭側に構築される。図では１戸の家庭のみ図示されているが、複数の家庭を有することは勿論である。家庭側システム２０は、後述するように、ホームネットワークセンタ１０からのジョブ発生通知を受けて、新規ジョブを取得する。ジョブ内容に応じてゲートウェイ装置２２が処理を実行し、ホームネットワークセンタ１０にジョブの結果を返す。
【００１７】
インターネット３０は、ホームネットワークセンタ１０と家庭側システム２０とを接続する通信経路の一つである。インターネット３０は良く知られたようにたとえばＴＣＰ／ＩＰ（transmission control protocol / internet protocol）を用いてシステム間を接続する。インターネット３０ではグローバルアドレスまたはローカルアドレスで表されるＩＰアドレスによって相互に通信するシステムが特定される。
【００１８】
ＩＳＰ（internet service provider）４０は、家庭側システム２０からのダイアルアップ接続等によりインターネット３０への接続サービスを提供するプロバイダ（事業者）である。なお、家庭側システム２０からＩＳＰ４０への接続はダイアルアップ接続に限られず、たとえば専用線、ＣＡＴＶ（cable television）等を用いた常時接続による場合であっても良い。
【００１９】
電話通信網５０は良く知られているように電話会社による通信接続サービス網である。モデム、ターミナルアダプタ、ダイアルアップルータ等の通信装置を用いて、相手先番号にダイアルすることによってデータ通信を行える。なお、電話通信網５０はディジタルあるいはアナログのいずれの通信形態であっても良い。また電話通信網５０は有線、無線を問わない。ただし、本発明を適用する前提として、電話通信網５０には発信者番号通知機能を備える必要がある。電話通信網５０としてＩＳＤＮ回線網を例示できる。
【００２０】
セキュリティ事業者システム１１、ユーザ端末１２、課金・決済システム１３および会員サービスシステム１４は、前記した通りホームネットワークセンタにジョブを発生させる要因となるものである。これら各々の要因はホームネットワークセンタ１０から見たクライアントに該当する。ジョブを発生させる要因として前記したセキュリティ事業者システム１１等を例示するがこれには限られないことはもとよりである。
【００２１】
通信端末２１は、家庭側システム２０に備えられるダイアルアップルータ等データ通信を行うための通信機器である。本実施の形態ではダイアルアップルータを例示するが、ターミナルアダプタ、受信機能を持つモデムであっても良い。また、本実施の形態の通信端末２１は着信記録機能を有する。着信記録においては発呼者の番号（発信者番号）を記録する機能を持つ。さらに、本実施の形態の通信端末２１にはＳＹＳＬＯＧ機能を有し、着信記録（ログ）をゲートウェイ装置２２に通信する機能を有する。
【００２２】
ゲートウェイ装置２２は、家庭側システム２０に備えられる情報処理装置であり、ホームネットワークセンタとの通信機能を制御する。また、ゲートウェイ装置２２は、ホームネットワークセンタからの要求を受けてセンサ２３等のモニタ状況等を返送する。あるいは予めプログラムされたスケジュールに従ってセンサ２３等のモニタ状況をホームネットワークセンタ１０に通知する。ゲートウェイ装置の詳細は後述する。
【００２３】
センサ２３、ＣＣＤカメラ２４、ロボット型センサ２５、テレビ２６、ＰＣ２７は、ゲートウェイ装置２２の制御を受けて所定の所定の計測等を行う家庭側システム２０内の機器である。センサ２３はたとえば赤外線センサ、近接センサ等であり、警備中の侵入センサとして機能させる。ＣＣＤカメラ２４は、所定の場所の映像を生成し、たとえば監視カメラとして機能させる。ロボット型センサ２５は、たとえば自己プログラム機能を有し、複雑な監視活動をプログラムによって実現する。テレビ２６は、ゲートウェイ装置２２によって制御される機器であり、たとえば遠隔操作によってそのＯＮ・ＯＦＦを制御できる。ビデオシステムを接続することによって遠隔操作により映像を録画することも可能である。ＰＣ２７は一般的なパーソナルコンピュータシステムであり、たとえばゲートウェイ装置２２へのインタフェイス機能を提供する。なお、ゲートウェイ装置２２によって制御される機器はこれら例示の機器に限られず、その他ホームオートメーションの対象となる機器であっても良い。その他の機器としては、たとえば照明器具、ビデオシステム、お風呂の湯沸かし制御器等を例示できる。
【００２４】
図２は、本実施の形態におけるホームネットワークセンタ１０および家庭側システム２０内の通信端末２１およびゲートウェイ装置２２のシステムの一例をその機能について示したブロック図である。ホームネットワークセンタ１０には、ジョブサブミッタ１０１、サブミットジョブデータベース１０２、コールバックリクエスタ１０３、デバイスデータベース１０４、コールバックサーバ１０５、ダイアラ１０６、ターミナルアダプタ（ＴＡ）１０７、ファイアウォール１０８、ＨＴＴＰサーバ１０９、バックエンドサーバ１１０を含む。また、通信端末２１にはログ２０１を含み、ゲートウェイ装置２２には、シスログデーモン２０２、コールバックエージェント２０３、ウェイクアップエージェント２０４、デバイスマネージメントエージェント２０５を含む。
【００２５】
なお、ホームネットワークセンタ１０、ゲートウェイ装置２２は、そのハードウェア構成として、たとえば、中央演算処理装置（ＣＰＵ）、主記憶装置（メインメモリ：ＲＡＭ）、不揮発性記憶装置（ＲＯＭ）、コプロセッサ、キャッシュメモリ、入出力制御装置（Ｉ／Ｏ）、ハードディスク装置等の外部記憶装置、インターネット等のネットワークに接続可能な通信手段等、一般的ハードウェア資源を備えるコンピュータシステムを例示できる。コンピュータシステムには、パーソナルコンピュータ、ワークステーション、メインフレームコンピュータ等各種のコンピュータが含まれる。また、ホームネットワークセンタ１０、ゲートウェイ装置２２には、それらハードウェア資源を活用するためのオペレーティングシステムあるいはミドルウェア等のソフトウェアを備える。
【００２６】
また、ジョブサブミッタ１０１、コールバックリクエスタ１０３、コールバックサーバ１０５、ダイアラ１０６、ファイアウォール１０８、ＨＴＴＰサーバ１０９、バックエンドサーバ１１０、シスログデーモン２０２、コールバックエージェント２０３、ウェイクアップエージェント２０４、デバイスマネージメントエージェント２０５の各機能は、前記したハードウェア資源上で稼働するソフトウェアコンポーネントとして実現する。ソフトウェアコンポーネントは、たとえばＪａｖａ等特定の言語で表現されたクラスプログラムを組み合わせることによって実現できる。クラスプログラムはオブジェクト指向プログラムの一例であるが、本実施の形態において、以下の諸機能を実現するためのプログラム技法に制限はない。すなわち、オブジェクト指向以外のプログラム技法を用いて以下の諸機能を実現しても良い。
【００２７】
ジョブサブミッタ１０１は、前記したセキュリティ事業者システム１１等からの要求を受けて、その要求毎の処理（ジョブ）を発生させる機能を持つ。ジョブサブミッタ１０１により生成されたジョブは、サブミットジョブデータベース１０２に登録される。
【００２８】
コールバックリクエスタ１０３は、ジョブサブミッタ１０１によってジョブが生成される動作を受けて、コールバックのリクエストを生成する機能を持つ。ここで生成されるコールバックリクエストは、コールバックするべきデバイスに対して生成される。
【００２９】
デバイスデータベース１０４は、ジョブを通知すべきデバイス毎に、そのデバイスを含む家庭側システム２０の電話番号が関連付けて登録される。コールバックリクエスタ１０３はデバイスデータベース１０４を参照してジョブを通知すべきデバイスの電話番号を特定する。
【００３０】
コールバックサーバ１０５は、コールバックリクエスタ１０３からのリクエストを受けて、コールバック処理を実行し、ダイアラ１０６はコールバックサーバ１０５からの処理要求を受けてＴＡ１０７に電話の発呼を行うためのダイアル操作を実行する。
【００３１】
ＴＡ１０７はダイアラ１０６からのダイアル要求に従って、その要求に含まれる電話番号に発呼する機能を持つ。また、通信データを電話回線網の整合する信号に変換し通信を実現する機能を持つ。ＴＡ１０７は、自局電話番号（発信者番号）を通知する機能を持つ。
【００３２】
ファイアウォール１０８は、インターネット３０経由で受け取るデータを、特定のデータや特定のプロトコルに基づくデータに制限するためのソフトウェアである。外部からの侵入に対してファイアウォール１０８は有効であるが、本実施の形態には必須ではない。
【００３３】
ＨＴＴＰサーバ１０９は、ＨＴＴＰリクエストを受けて所定のレスポンスを返送する機能を持つ。本実施の形態では、ＣＧＩ（common gateway interface）機能を用いてバックエンドサーバ１１０に処理を依頼する機能を有する。
【００３４】
バックエンドサーバ１１０は、ホームネットワークセンタが行う各種の処理を実行する。バックエンドサーバ１１０は、たとえばデバイスが取得すべきサブミットジョブをサブミットジョブデータベース１０２から検索する機能を持つ。
【００３５】
通信端末２１は、前記した通り、たとえばダイアルアップルータである。ダイアルアップルータは、一般に電話回線を通じてデータを送受信する場合の通信制御を行う。たとえばデータ送信先の電話番号に自動でダイアルし、複数の電話番号（接続先）が登録されている場合には送信先のＩＰアドレスに応じた番号に接続する機能（ルーティング機能）を持つ。また、データ着信をした場合には、データを受信する機能を有する場合がある。ただし、本実施の形態の通信端末２１では、データ着信の着呼を受けても、着信を拒否し、データを受信しないように設定する。このような設定を行うことにより、ホームネットワークセンタ１０側に課金を生じさせること無く、新規ジョブの存在を家庭側システム２０に知らせることができる。また、ホームネットワークセンタ１０側では、家庭側システム２０で着信が拒否されるので、通常１０秒以下でＴＡの占有を解除でき、ＴＡの多重化を促進できる。
【００３６】
通信端末２１には、着呼記録をログ２０１として記録する機能を持つ。着呼記録の内容として、発信者番号、着呼日時、着信状況等を例示できる。また、通信端末２１には、ログ２０１の内容をＳＹＳＬＯＧ機能を利用して他の機器（たとえばゲートウェイ装置２２）に転送する機能を持つ。ＳＹＳＬＯＧ機能は、着信記録等のシステムデータを他の機器に転送するための通信規約の一種である。
【００３７】
シスログデーモン２０２は、ログ２０１をモニタし、ログ２０１に新規着呼が記録された場合には、その内容を取得する機能を持つ。また、シスログデーモン２０２は、新規着呼を取得した時には、発信者番号をコールバックエージェント２０３に通知する。
【００３８】
コールバックエージェント２０３は、シスログデーモン２０２から、新規着呼が通知された時には、その着信番号を取得し、予め記録されているホームネットワークセンタ１０からの着呼であるかを判断する機能を持つ。コールバックエージェント２０３は、ホームネットワークセンタ１０からの着呼である場合には、ウェイクアップエージェント２０４を起動する。
【００３９】
ウェイクアップエージェント２０４は、コールバックエージェント２０３からの起動要求を受けて、デバイスマネージメントエージェント２０５を起動する。デバイスマネージメントエージェント２０５はウェイクアップエージェント２０４からの起動要求を受けて、ホームネットワークセンタ１０に接続し、所定のジョブを取得する機能を持つ。
【００４０】
図３は、本実施の形態のジョブ通知方法の一例を処理の流れについて示した図である。
【００４１】
まず、セキュリティ事業者システム１１やユーザの携帯電話等１２からのリクエストを受けて、ジョブサブミッタ１０１がコールバックサーバ１０５にコールバックリクエストを発行する（Ｓ０１）。コールバックリクエストは、コールバックリクエスタ１０３によって生成される。コールバックリクエストにはコールバックを要求するデバイス番号（図ではｄｅｖ００１を例示している）が付される。
【００４２】
次に、コールバックリクエストを受けたコールバックサーバは、デバイス番号から電話発呼先の電話番号を特定し、ダイアラ１０６を用いてＴＡ１０７の電話発呼を命令する（Ｓ０２）。発呼する電話番号は、デバイス毎にデバイスデータベース１０４に記録されており、コールバックリクエスタ１０３によって検索される。なお、発呼する電話番号として、図では046-UUU-ZZZZを例示している。発呼する電話番号の検索はコールバックサーバ１０５によって行われても良い。
【００４３】
発呼の命令を受けたＴＡ１０７は、指定された電話番号に発呼する（Ｓ０３）。この発呼に対応する着呼は、当該電話番号の通信端末２１（ルータ）がこれを受ける。ルータは、前記した通りデータ通信の着信を拒否するように設定されているので、この着呼に対しては着信拒否の処理を行う。この結果、着信がリジェクトされる（Ｓ０４）。ルータからの着信リジェクトを受けて、ＴＡ１０７はダイアルアウトフェイルドのメッセージをコールバックサーバ１０５に送る（Ｓ０５）。コールバックサーバ１０５はダイアルアウトフェイルドのメッセージを受けてジョブサブミッタ１０１にＯＫのレスポンスを返す（Ｓ０６）。
【００４４】
一方、家庭側システム２０の通信端末２１（ルータ）は、着信を拒否するとともに、着信記録をログ２０１に記録する。新たに記録された着信記録はシスログデーモン２０２によって取得され、コールバックエージェント２０３に送られる（Ｓ０７）。コールバックエージェント２０３は、着信記録の発信者番号を判断し、ホームネットワークセンタ１０のコールバックサーバ１０５からの発呼である場合（図では、03-XXXX-YYYYが発信者番号であることを例示している）、ウェイクアップエージェント２０４によってデバイスマネージメントエージェント２０５をウェイクアップする（Ｓ０８）。
【００４５】
デバイスマネージメントエージェント２０５は、ウェイクアップエージェント２０４からのウェイクアップ動作によって、ホームネットワークセンタ１０に新規ジョブが発生したことを見知し、ホームネットワークセンタ１０にＨＴＴＰリクエストを発して、新規ジョブを取得する（Ｓ０９）。
【００４６】
以降、取得したジョブに従って、ジョブ毎の所定の処理を行うが、その詳細な説明は省略する。
【００４７】
本実施の形態によれば、ホームネットワークセンタ１０で新規ジョブが発生すると、速やかに電話発呼によって新規ジョブの発生が家庭側システム２０に通知され、家庭側システム２０からジョブを取得する。このため、新規ジョブの発生からジョブが家庭側システム２０に通知されるまでのタイムラグが短い。つまり、迅速に新規ジョブの通知が行われる。
【００４８】
また、本実施の形態ではホームネットワークセンタ１０側からの電話発呼は、家庭側システム２０で着信拒否される。このためホームネットワークセンタ１０側に発呼のための課金が発生しない。家庭側システム２０から新規ジョブを取得するためのダイアルアップ接続は行われ、これに伴う課金は家庭側の負担となるが、この場合、新規ジョブが確実に存在するので、ポーリング方式の場合のような無駄な接続はない。
【００４９】
また、家庭側システム２０で着信が拒否されるため、電話発呼しているホームネットワークセンタ１０側のＴＡ１０７の占有時間は高々１０秒程度である。このため、ＴＡ１０７を多重化して利用することができ、ホームネットワークセンタ１０側の設備を最小限に抑えることができる。
【００５０】
また、本実施の形態のように電話着信によって新規ジョブの発生を検知し、家庭側システム２０からのＨＴＴＰリクエストによってジョブを取得するので、たとえば最初のＨＴＴＰリクエストによってジョブの存在を問い合わせ、新規ジョブが存在する場合には２回目のＨＴＴＰリクエストによって新規ジョブを取得するような場合と比較して、セキュリティ上のメリットが大きい。つまり、本実施の形態では、ＨＴＴＰリクエストとは別の手段（電話着信）によって新規ジョブの存在を検知する。よって、新規ジョブの取得要求（ＨＴＴＰリクエスト）は一回で済む。このため新たなＴＣＰ／ＩＰ接続を発生せず、セキュリティ上のリスクを少なくできる。
【００５１】
また、本実施の形態では、新規ジョブの発生通知のタイミングはホームネットワークセンタ１０側で制御可能である。つまり、多数のユーザからの新規ジョブの問い合わせが殺到することが予測される場合は、新規ジョブの発生通知（電話発呼）のタイミングをずらすことができる。これにより、過大なサーバへの負荷を回避することが可能になる。引いてはサーバの総合能力を最適化し、システム全体のコストを少なくすることも可能になる。
【００５２】
また、本実施の形態の新規ジョブの送信、取得、実行のための機構は、ポーリング方式を採用する従来のシステムをそのまま利用できる。このため、システム開発の負荷を低減し、コストを削減できる。
【００５３】
また、本実施の形態では、着信記録（ログ２０１）のコールバックエージェント２０３への通知にＳＹＳＬＯＧ機能を利用する。ＳＹＳＬＯＧ機能は、一般的なルータがほぼ標準的に備える機能であり、特別なファームウェア等の開発を必要とせずに本発明を実現できる。
【００５４】
以上、本発明者によってなされた発明を発明の実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更することが可能である。
【００５５】
前記実施の形態では、家庭側システム２０の通信端末２１が着呼したときに、着信拒否する場合を説明した。しかし、必ずしも着信拒否しなくても本発明を実現できる。すなわち、本発明は発信者番号によってホームネットワークセンタ１０からの着信であることを判断するものであり、着信拒否せずとも発信者番号が把握できる限り本発明を実現できる。なお、着信拒否せずに着信を行う場合、ＴＡ１０７の使用時間が長くなるため、前記した着信拒否する場合のメリットを若干減殺することになる。
【００５６】
また、電話回線網として前記実施の形態ではＩＳＤＮ網を例示したが、発信者番号通知機能を有する限り、アナログ回線網その他の電話回線網でも良い。
【００５７】
【発明の効果】
本願で開示される発明のうち、代表的なものによって得られる効果は、以下の通りである。すなわち、ホームネットワークセンタ側に過大な設備投資をすることなく、センタ側から家庭側システムへの迅速な新規ジョブの通知を実現できる。また、家庭側システムのルータ等の設定を簡便にし、セキュリティ上の考慮を特別に行うことなく迅速な新規ジョブの通知を実現できる。また、センタ側の通信接続のための課金を発生することなく迅速な新規ジョブの通知を実現できる。また、センタ側のサーバの負荷を調整し得る新規ジョブの通知手段を提供できる。
【図面の簡単な説明】
【図１】本発明のジョブ通知方法を適用するシステム構成の一例を示した概念図である。
【図２】本実施の形態におけるホームネットワークセンタ１０および家庭側システム２０内の通信端末２１およびゲートウェイ装置２２のシステムの一例をその機能について示したブロック図である。
【図３】本実施の形態のジョブ通知方法の一例を処理の流れについて示した図である。
【符号の説明】
１０…ホームネットワークセンタ、１１…セキュリティ事業者システム、１２…ユーザ端末、１３…課金・決済システム、１４…会員サービスシステム、２０…家庭側システム、２１…通信端末、２２…ゲートウェイ装置、２３…センサ、２４…ＣＣＤカメラ、２５…ロボット型センサ、２６…テレビ、２７…ＰＣ、３０…インターネット、４０…インターネットサービスプロバイダ（ＩＳＰ）、５０…電話通信網、１０１…ジョブサブミッタ、１０２…サブミットジョブデータベース、１０３…コールバックリクエスタ、１０４…デバイスデータベース、１０５…コールバックサーバ、１０６…ダイアラ、１０７…ターミナルアダプタ（ＴＡ）、１０８…ファイアウォール、１０９…ＨＴＴＰサーバ、１１０…バックエンドサーバ、２０１…ログ、２０２…シスログデーモン、２０３…コールバックエージェント、２０４…ウェイクアップエージェント、２０５…デバイスマネージメントエージェント。
【図１】
0004113342.tif 000002
【図２】
0004113342.tif 000003
【図３】
0004113342.tif 000004