(57)【要約】【課題】情報家電機器から受信するポーリング信号に基づき制御を行う遠隔制御において、ポーリング間隔を一律に短縮することなく、遠隔制御を利用するユーザに対する利便性を向上させる。【解決手段】遠隔制御システムにおいて、情報家電機器から、第１のタイムスロットにおいて、機器識別情報と初期ポーリング間隔とを含むポーリング信号を受信したことに応じて、制御情報格納手段を参照し、予め定めた制御情報有無判定時間内に、情報家電機器に対する制御情報の受信があったか否かを判定し、制御情報の受信があった場合に、前記第１のタイムスロットから、前記初期ポーリング間隔を所定の時間長さだけ短縮した時間だけ後の第２のタイムスロットを、次にポーリング信号を送出するタイムスロットとして情報家電機器に割り当てる手段を備える。【選択図】図１
2011166626.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続された情報家電機器から受信するポーリング信号に基づき、当該情報家電機器に、ユーザ端末から受信した制御情報を送信する遠隔制御システムであって、
ユーザ端末から受信した制御情報を、受信時刻と、制御対象機器の機器識別情報とに対応付けて格納する制御情報格納手段と、
情報家電機器から、当該情報家電機器に割り当てられている第１のタイムスロットにおいて、機器識別情報と初期ポーリング間隔とを含むポーリング信号を受信したことに応じて、前記制御情報格納手段を参照し、予め定めた制御情報有無判定時間内に、前記ポーリング信号を送出した情報家電機器に対する制御情報の受信があったか否かを判定する判定手段と、
前記制御情報の受信があった場合に、前記第１のタイムスロットから、前記初期ポーリング間隔を所定の時間長さだけ短縮した時間だけ後の第２のタイムスロットを、次にポーリング信号を送出するタイムスロットとして、前記情報家電機器に割り当て、当該割り当てたタイムスロットに対応するアクセス時刻を含むアクセス情報を、当該情報家電機器に送信する割当手段と
を備えることを特徴とする遠隔制御システム。
【請求項２】
前記遠隔制御システムは、タイムスロットと、当該タイムスロットに割り当てられている情報家電機器の機器識別情報とを対応付けて格納する割当情報格納手段を備え、
前記割当手段は、前記割当情報格納手段を参照し、前記第２のタイムスロットに既に割り当てられている情報家電機器の数が、所定の閾値未満か否かを判定し、所定の閾値未満であれば、当該第２のタイムスロットを前記情報家電機器に割り当て、所定の閾値未満でなければ、割り当てられている情報家電機器の数が所定の閾値未満である他のタイムスロットを検出し、当該タイムスロットを前記情報家電機器に割り当てる
ことを特徴とする請求項１に記載の遠隔制御システム。
【請求項３】
前記所定の時間長さは、前記制御情報有無判定時間内に受信した制御情報の数又は種類に応じた時間長さであることを特徴とする請求項１又は２に記載の遠隔制御システム。
【請求項４】
通信ネットワークに接続された情報家電機器から受信するポーリング信号に基づき、当該情報家電機器に、ユーザ端末から受信した制御情報を送信する遠隔制御システムが実行するポーリング制御方法であって、
前記遠隔制御システムは、ユーザ端末から受信した制御情報を、受信時刻と、制御対象機器の機器識別情報とに対応付けて格納する制御情報格納手段を備えており、
情報家電機器から、当該情報家電機器に割り当てられている第１のタイムスロットにおいて、機器識別情報と初期ポーリング間隔とを含むポーリング信号を受信したことに応じて、前記制御情報格納手段を参照し、予め定めた制御情報有無判定時間内に、前記ポーリング信号を送出した情報家電機器に対する制御情報の受信があったか否かを判定する判定ステップと、
前記制御情報の受信があった場合に、前記第１のタイムスロットから、前記初期ポーリング間隔を所定の時間長さだけ短縮した時間だけ後の第２のタイムスロットを、次にポーリング信号を送出するタイムスロットとして、前記情報家電機器に割り当て、当該割り当てたタイムスロットに対応するアクセス時刻を含むアクセス情報を、当該情報家電機器に送信する割当ステップと
を備えることを特徴とするポーリング制御方法。
【請求項５】
コンピュータを、通信ネットワークに接続された情報家電機器から受信するポーリング信号に基づき、当該情報家電機器に、ユーザ端末から受信した制御情報を送信する遠隔制御システムとして機能させるプログラムであって、
前記コンピュータは、ユーザ端末から受信した制御情報を、受信時刻と、制御対象機器の機器識別情報とに対応付けて格納する制御情報格納手段を備えており、当該コンピュータを、
情報家電機器から、当該情報家電機器に割り当てられている第１のタイムスロットにおいて、機器識別情報と初期ポーリング間隔とを含むポーリング信号を受信したことに応じて、前記制御情報格納手段を参照し、予め定めた制御情報有無判定時間内に、前記ポーリング信号を送出した情報家電機器に対する制御情報の受信があったか否かを判定する判定手段、
前記制御情報の受信があった場合に、前記第１のタイムスロットから、前記初期ポーリング間隔を所定の時間長さだけ短縮した時間だけ後の第２のタイムスロットを、次にポーリング信号を送出するタイムスロットとして、前記情報家電機器に割り当て、当該割り当てたタイムスロットに対応するアクセス時刻を含むアクセス情報を、当該情報家電機器に送信する割当手段
として機能させるためのプログラム。
【請求項６】
通信ネットワークに接続された情報家電機器から受信するポーリング信号に基づき、当該情報家電機器に、ユーザ端末から受信した制御情報を送信する遠隔制御システムであって、
ユーザ端末から受信した制御情報を、受信時刻と、制御対象機器の機器識別情報とに対応付けて格納する制御情報格納手段と、
情報家電機器から、当該情報家電機器に割り当てられている第１のタイムスロット群のうちの最後のタイムスロットにおいて、機器識別情報と初期ポーリング間隔とを含むポーリング信号を受信したことに応じて、前記制御情報格納手段を参照し、予め定めた制御情報有無判定時間内に、前記ポーリング信号を送出した情報家電機器に対する制御情報の受信があったか否かを判定する判定手段と、
前記制御情報の受信があった場合に、前記初期ポーリング間隔を所定の時間長さだけ短縮したポーリング間隔で並んだ第２のタイムスロット群を、前記情報家電機器に割り当て、当該ポーリング間隔を含むアクセス情報を、当該情報家電機器に送信する割当手段と
を備えることを特徴とする遠隔制御システム。
【請求項７】
通信ネットワークに接続された情報家電機器から受信するポーリング信号に基づき、当該情報家電機器に、ユーザ端末から受信した制御情報を送信する遠隔制御システムが実行するポーリング制御方法であって、
前記遠隔制御システムは、ユーザ端末から受信した制御情報を、受信時刻と、制御対象機器の機器識別情報とに対応付けて格納する制御情報格納手段を備えており、
情報家電機器から、当該情報家電機器に割り当てられている第１のタイムスロット群のうちの最後のタイムスロットにおいて、機器識別情報と初期ポーリング間隔とを含むポーリング信号を受信したことに応じて、前記制御情報格納手段を参照し、予め定めた制御情報有無判定時間内に、前記ポーリング信号を送出した情報家電機器に対する制御情報の受信があったか否かを判定する判定ステップと、
前記制御情報の受信があった場合に、前記初期ポーリング間隔を所定の時間長さだけ短縮したポーリング間隔で並んだ第２のタイムスロット群を、前記情報家電機器に割り当て、当該ポーリング間隔を含むアクセス情報を、当該情報家電機器に送信する割当ステップと
を備えることを特徴とするポーリング制御方法。
【請求項８】
コンピュータを、通信ネットワークに接続された情報家電機器から受信するポーリング信号に基づき、当該情報家電機器に、ユーザ端末から受信した制御情報を送信する遠隔制御システムとして機能させるプログラムであって、
前記コンピュータは、ユーザ端末から受信した制御情報を、受信時刻と、制御対象機器の機器識別情報とに対応付けて格納する制御情報格納手段を備えており、当該コンピュータを、
情報家電機器から、当該情報家電機器に割り当てられている第１のタイムスロット群のうちの最後のタイムスロットにおいて、機器識別情報と初期ポーリング間隔とを含むポーリング信号を受信したことに応じて、前記制御情報格納手段を参照し、予め定めた制御情報有無判定時間内に、前記ポーリング信号を送出した情報家電機器に対する制御情報の受信があったか否かを判定する判定手段、
前記制御情報の受信があった場合に、前記初期ポーリング間隔を所定の時間長さだけ短縮したポーリング間隔で並んだ第２のタイムスロット群を、前記情報家電機器に割り当て、当該ポーリング間隔を含むアクセス情報を、当該情報家電機器に送信する割当手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信可能なテレビ録画装置やエアコン等の情報家電機器を、携帯電話機等のユーザ端末から遠隔で制御する技術に関するものである。
【背景技術】
【０００２】
近年、携帯電話機等のユーザ端末からテレビ録画装置等の情報家電機器を遠隔で制御できる技術が普及してきている。このような遠隔制御技術では、一般に、インターネット上に遠隔制御システムが備えられ、遠隔制御システムを介して情報家電機器の制御が行われる。
【０００３】
より詳細には、ユーザ端末から情報家電機器に対して録画予約等の制御を行う場合、ユーザ端末から制御情報を遠隔制御システムに送り、遠隔制御システムは、その制御情報を蓄積しておく。
【０００４】
一方、情報家電機器は、定期的に遠隔制御システムに対してポーリングを行って、制御情報の有無を確認しており、上記のように、ポーリング間隔の間にユーザ端末からの制御情報の蓄積が行われていれば、その後のポーリングのタイミングで、遠隔制御システムから制御情報を受信し、制御情報に基づき録画予約等の動作を行う。
【０００５】
なお、遠隔制御システムが設置された外部ネットワークと、宅内のプライベートネットワークとの間に設置されるＮＡＴ機器により、外部ネットワークから宅内のプライベートネットワークへのアクセスは困難であることから、宅内に設置された情報家電機器から遠隔制御システムに対するアクセスを行う上記の方式が採用されている。本願に関連する先行技術文献として、特許文献１がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2009-110300号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の従来の技術において、例えば、特定の番組の録画をすぐに開始して欲しい等の要求に応えるために、ユーザ端末から制御情報が送信されてから、情報家電機器に当該制御情報が反映されるまでの時間は短いほうがよい。
【０００８】
ユーザ端末から制御情報が送信されてから、情報家電機器に当該制御情報が反映されるまでの時間を短くするには、情報家電機器から遠隔制御システムに対するポーリング間隔を短いものとすればよい。
【０００９】
しかし、遠隔制御システムには、多数の情報家電機器が接続されることから、多数の情報家電機器が一律にポーリング間隔を短くしてしまうと、遠隔制御システムが受信するポーリングの量が膨大なものとなり、遠隔制御システムにおいて処理能力以上の負荷がかかる恐れがある。これに対処するために、遠隔制御システムの設備を増設することとした場合、そのためのコストがかかる。
【００１０】
本発明は、上記の点に鑑みてなされたものであり、ユーザによる遠隔制御の利用状況を考慮することにより、各情報家電機器のポーリング間隔を動的に制御して、ポーリング間隔を一律に短縮することなく、遠隔制御を利用するユーザに対する利便性を向上させるための技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明は、通信ネットワークに接続された情報家電機器から受信するポーリング信号に基づき、当該情報家電機器に、ユーザ端末から受信した制御情報を送信する遠隔制御システムであって、ユーザ端末から受信した制御情報を、受信時刻と、制御対象機器の機器識別情報とに対応付けて格納する制御情報格納手段と、情報家電機器から、当該情報家電機器に割り当てられている第１のタイムスロットにおいて、機器識別情報と初期ポーリング間隔とを含むポーリング信号を受信したことに応じて、前記制御情報格納手段を参照し、予め定めた制御情報有無判定時間内に、前記ポーリング信号を送出した情報家電機器に対する制御情報の受信があったか否かを判定する判定手段と、前記制御情報の受信があった場合に、前記第１のタイムスロットから、前記初期ポーリング間隔を所定の時間長さだけ短縮した時間だけ後の第２のタイムスロットを、次にポーリング信号を送出するタイムスロットとして、前記情報家電機器に割り当て、当該割り当てたタイムスロットに対応するアクセス時刻を含むアクセス情報を、当該情報家電機器に送信する割当手段とを備えることを特徴とする遠隔制御システムとして構成される。
【００１２】
前記遠隔制御システムは、タイムスロットと、当該タイムスロットに割り当てられている情報家電機器の機器識別情報とを対応付けて格納する割当情報格納手段を備え、前記割当手段は、前記割当情報格納手段を参照し、前記第２のタイムスロットに既に割り当てられている情報家電機器の数が、所定の閾値未満か否かを判定し、所定の閾値未満であれば、当該第２のタイムスロットを前記情報家電機器に割り当て、所定の閾値未満でなければ、割り当てられている情報家電機器の数が所定の閾値未満である他のタイムスロットを検出し、当該タイムスロットを前記情報家電機器に割り当てることとしてもよい。
【００１３】
前記所定の時間長さは、前記制御情報有無判定時間内に受信した制御情報の数又は種類に応じた時間長さであることとしてもよい。
【００１４】
また、本発明は、通信ネットワークに接続された情報家電機器から受信するポーリング信号に基づき、当該情報家電機器に、ユーザ端末から受信した制御情報を送信する遠隔制御システムであって、ユーザ端末から受信した制御情報を、受信時刻と、制御対象機器の機器識別情報とに対応付けて格納する制御情報格納手段と、情報家電機器から、当該情報家電機器に割り当てられている第１のタイムスロット群のうちの最後のタイムスロットにおいて、機器識別情報と初期ポーリング間隔とを含むポーリング信号を受信したことに応じて、前記制御情報格納手段を参照し、予め定めた制御情報有無判定時間内に、前記ポーリング信号を送出した情報家電機器に対する制御情報の受信があったか否かを判定する判定手段と、前記制御情報の受信があった場合に、前記初期ポーリング間隔を所定の時間長さだけ短縮したポーリング間隔で並んだ第２のタイムスロット群を、前記情報家電機器に割り当て、当該ポーリング間隔を含むアクセス情報を、当該情報家電機器に送信する割当手段とを備えることを特徴とする遠隔制御システムとして構成してもよい。
【発明の効果】
【００１５】
本発明によれば、ユーザによる遠隔制御の利用状況を考慮することにより、各情報家電機器のポーリング間隔を動的に制御することができ、その結果、ポーリング間隔を一律に短縮することなく、遠隔制御を利用するユーザに対する利便性を向上させることが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係るシステムの全体構成図である。
【図２】遠隔制御システム１の機能構成図である。
【図３】制御情報格納部１３に格納される情報の例を示す図である。
【図４】割当情報格納部１５が格納する情報の例を示す図である。
【図５】情報家電機器３の機能構成図である。
【図６】第１の実施の形態におけるシステムの動作を示すシーケンスチャートである。
【図７】第１の実施の形態におけるタイムスロットの割当処理を示すフローチャートである。
【図８】制御情報有無判定処理の概念を説明するための図である。
【図９】第１の実施の形態におけるタイムスロットの空きを検出する処理を説明するための図である。
【図１０】第２の実施の形態におけるシステムの動作を示すシーケンスチャートである。
【図１１】第２の実施の形態におけるタイムスロットの割当処理を示すフローチャートである。
【図１２】第２の実施の形態におけるタイムスロットの空きを検出する処理を説明するための図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明の実施の形態を説明する。本発明は、宅内に設置される情報家電機器であれば、どのような機器にでも適用可能であるが、以下の実施の形態では、一例として、本発明をテレビ録画装置に適用した場合を想定している。
【００１８】
＜第１の実施の形態＞
（システム構成）
図１に、本発明の実施の形態に係るシステムの全体構成図を示す。図１に示すように、本実施の形態のシステムは、遠隔制御システム１と、ユーザ端末２と、情報家電機器３とを備えている。遠隔制御システム１は、グローバルＩＰネットワークであるインターネット４に接続され、情報家電機器３は、プライベートＩＰネットワークである宅内ネットワーク５に接続されている。インターネット４と宅内ネットワーク５は、ＮＡＴ装置等を介して接続されている。
【００１９】
本実施の形態では、ユーザ端末２は、メールやＷｅｂ閲覧等のインターネットサービスを利用可能な携帯電話機を想定しているが、ユーザ端末２として、一般的なＰＣ端末を用いることとしてもよい。
【００２０】
図２に、遠隔制御システム１の機能構成図を示す。図２に示すように、遠隔制御システム１は、対ユーザ端末サービス提供部１１、制御情報処理部１２、制御情報格納部１３、スケジューリング部１４、割当情報格納部１５、アクセス情報送信部１６、通信処理部１７とを備える。各機能部の概要は以下のとおりである。
【００２１】
対ユーザ端末サービス提供部１１は、ユーザ端末２に対して、情報家電機器３を制御するための画面を提供する機能を有する。本実施の形態では、対ユーザ端末サービス提供部１１は、例えば、番組表画面、ＶＯＤコンテンツ一覧画面、録画予約の入力画面等をユーザ端末２に対して提供する。
【００２２】
制御情報処理部１２は、遠隔制御システム１とユーザ端末２との間で送受信する制御情報と、遠隔制御システム１と情報家電機器３との間で送受信する制御情報との間の変換（フォーマット変換等）を行う機能、通信処理部１７を介してユーザ端末２から制御情報を受信し、現在時刻（受信時刻）とともに制御情報格納部１３に格納する機能、ポーリング信号に応じて、制御情報を通信処理部１７を介して情報家電機器３に送信する機能、情報家電機器３から送信される処理の実行結果情報をユーザ端末２に返す機能等を有する。
【００２３】
制御情報格納部１３は、制御情報と、制御情報をユーザ端末２から受信した時刻とを、情報家電機器３の識別情報（機器ＩＤと呼ぶ）毎に格納する機能部である。図３に、機器ＩＤ−Ａの情報家電機器３に対して制御情報格納部１３に格納される情報の例を示す。
【００２４】
スケジューリング部１４は、情報家電機器３から受信するポーリング信号に応じて、当該情報家電機器３が、次に遠隔制御システム１にアクセス（つまり、ポーリング信号を送信）するべきタイムスロットを当該情報家電機器３に割り当て、割り当てたタイムスロットの情報を割当情報格納部１５に格納する機能を有する。なお、タイムスロットとは、一定の時間幅（例えば１分）を持った時間のことである。タイムスロットは、当該時間の開始時刻で識別することができ、本実施の形態では、この開始時刻をアクセス時刻と呼ぶ。
【００２５】
割当情報格納部１５は、スケジューリング部１４により割り当てられたタイムスロットの情報を格納する格納部である。図４に、割当情報格納部１５が格納する情報の例を示す。図４に示すように、タイムスロット毎（つまり、アクセス時刻毎）に、そのタイムスロットに割り当てられた情報家電機器の機器ＩＤが格納されている。
【００２６】
アクセス情報送信部１６は、情報家電機器３から受信したポーリング信号に応じて割り当てられたタイムスロット（アクセス時刻）を含むアクセス情報を、情報家電機器３に送信する機能部である。アクセス情報には、上記アクセス時刻の他に、遠隔制御システム１が正当なものであることを示すデジタル証明書を含めることとしてもよい。通信処理部１７は、ネットワークを介して他の装置とデータ通信を行うための機能部である。
【００２７】
遠隔制御システム１は、１つのコンピュータで実現してもよいし、複数のコンピュータをネットワークで接続することにより実現してもよい。遠隔制御システム１における各機能部は、コンピュータにプログラムを実行させることにより実現可能である。また、当該プログラムは、メモリ等の記録媒体に記録して配布することが可能である。
【００２８】
図５に、情報家電機器３の機能構成図を示す。図５に示すように、本実施の形態に係る情報家電機器３は、ポーリング処理部３１、アクセス情報格納部３２、機器制御部３３、動作実行部３４、通信処理部３５を有する。
【００２９】
ポーリング処理部３１は、通信処理部３５を介して、遠隔制御システム１からアクセス情報を受信し、アクセス情報をアクセス情報格納部３２に格納するとともに、現在時刻が、アクセス情報に含まれるアクセス時刻になったときに、ポーリング信号を遠隔制御システム１に送信する機能を有する。
【００３０】
機器制御部３３は、通信処理部３５を介して、遠隔制御システム１から制御情報を受信し、当該制御情報に基づき、動作実行部３４に処理や動作を行うよう命令する機能を有する。動作実行部３４は、テレビ録画処理等、家電としての本来の処理動作を行う機能部である。通信処理部３５は、ネットワークを介して他の装置とデータ通信を行うための機能部である。
【００３１】
（システムの動作）
次に、図１〜図５に示した構成を有するシステムの動作を、図６〜図９を参照して説明する。以下の動作においては、情報家電機器３と遠隔制御システム１との間では、例えばＮＴＰ（Network Time Protocol）を用いることにより、時刻同期がとられているものとする。また、情報家電機器３には、ユーザ操作により入力されたポーリング間隔（ポーリングを行ってから、次のポーリングを行うまでの時間）、もしくは、デフォルトで定義されているポーリング間隔がアクセス情報格納部３２に格納されているものとする。以下では、このポーリング間隔を初期ポーリング間隔と呼ぶことにする。
【００３２】
図６において、情報家電機器３のポーリング処理部３は、現在時刻が、既にアクセス情報格納部３２に格納されているアクセス情報に含まれるアクセス時刻になったときに、ポーリング信号を遠隔制御システム１に送信する（ステップ１）。ポーリング信号には、情報家電機器３の機器ＩＤ−Ａと、アクセス情報格納部３２から読み出された初期ポーリング間隔が含まれている。
【００３３】
ポーリング信号を受信した遠隔制御システム１では、制御情報処理部１２が、制御情報格納部１３を参照し、ポーリング信号に含まれる機器ＩＤ−Ａに対応する制御情報が、新たに格納されているかどうかチェックする（ステップ２）。つまり、ステップ１でのポーリング信号受信の直前のポーリング信号受信から、ステップ１のポーリング信号受信までの間に、機器ＩＤ−Ａに対応する制御情報がユーザ端末２から受信されたかどうかをチェックする。本実施の形態では、ここでの制御情報はなかったものとする。
【００３４】
次に、スケジューリング部１４が、ポーリング信号に含まれる機器ＩＤ−Ａと初期ポーリング間隔とに基づき、情報家電機器３が、次にアクセスすべきアクセス時刻を決定し、決定したアクセス時刻をアクセス情報送信部１６に渡すスケジューリング処理を行う（ステップ３）。スケジューリング処理の詳細については後述する。
【００３５】
そして、アクセス情報送信部１６は、アクセス時刻を含むアクセス情報を、通信処理部１７を介して情報家電機器３に送信する（ステップ４）
アクセス情報を受信した情報家電機器３において、ポーリング処理部３１は、受信したアクセス情報をアクセス情報格納部３２に格納する。既にアクセス情報が格納されているときには、上書きされる。順次格納されるアクセス情報に含まれるアクセス時刻に基づき、ステップ１からの処理と同様のポーリング送出、アクセス情報受信処理が繰り返されることになる。
【００３６】
本実施の形態では、遠隔制御システム１が、ステップ１でポーリング信号を受信した後、次にポーリング信号の受信の前に、ユーザ端末２から、録画予約の指示等を含む制御情報を受信するものとする。
【００３７】
より詳細には、ユーザ端末２が、遠隔制御システム１にアクセスし（ステップ５）、遠隔制御システム１の対ユーザ端末サービス提供部１１から、番組予約の入力画面等のサービス画面を受信し、表示する（ステップ６）。そして、ユーザ操作に基づき、録画予約の指示等と、制御の対象とする情報家電機器３の機器ＩＤ−Ａとを含む制御情報が、ユーザ端末２から遠隔制御システム１に送信される（ステップ７、８）。
【００３８】
制御情報を受信した遠隔制御システム１において、制御情報処理部１２は、受信した制御情報と、現在時刻（制御情報を受信した時刻）とを制御情報格納部１３に格納する（ステップ９）。
【００３９】
そして、ステップ１０にて、遠隔制御システム１が情報家電機器３からポーリング信号を受信したときに、遠隔制御システム１の制御情報処理部１２は、機器ＩＤ−Ａの制御情報があるかどうかを制御情報格納部１３を参照することによりチェックする（ステップ１１）。今回は、制御情報があるので、制御情報処理部１２は、該当制御情報を制御情報格納部１３から取得し、機器ＩＤ−Ａで識別される情報家電機器３に制御情報を送信する（ステップ１２）。
【００４０】
また、スケジューリング部１４が、ステップ３と同様にしてアクセス時刻を決定し（ステップ１３）、ステップ４と同様にしてアクセス情報が情報家電機器３に送信される（ステップ１４）。なお、制御情報とアクセス情報を、一度に送信することとしてもよい。
【００４１】
情報家電機器３が制御情報を受信すると、機器制御部３３が、制御情報の内容に基づき、動作実行部３４に命令を行う（ステップ１５）。これにより、情報家電機器３において、録画予約等の所望の処理が実行されることになる。
【００４２】
その後、動作の実行結果情報が、機器制御部３３に返され、機器制御部３３は、実行結果情報をメモリ等に保持しておき、例えば、次のポーリング信号送出のタイミングにあわせて実行結果情報を遠隔制御システム１に送信する（ステップ１６）。遠隔制御システム１では、制御信号処理部１２が、実行結果情報を制御情報格納部１３に格納しておき、例えば、ユーザ端末２から問い合わせがあったときに、実行結果情報をユーザ端末２に送信する（ステップ１７）。
【００４３】
なお、遠隔制御システム１が、負荷分散のために複数サーバから構成されている場合に、アクセス情報の中に、次に情報家電機器３がアクセスすべきサーバを示す識別情報を含ませ、情報家電機器３は、当該識別情報に対応するサーバに、次のポーリング信号を送信することとしてもよい。
【００４４】
次に、図７のフローチャートを参照して、遠隔制御システム１のスケジューリング部１４が実行するタイムスロットの割当処理（アクセス時刻の決定処理）について説明する。
【００４５】
ステップ１０１にて情報家電機器３からポーリング信号を受信したスケジューリング部１４は、制御情報格納部１５を参照し、現在時刻（現在のタイムスロット）から予め定めた時間（この時間を制御情報有無判定時間と呼び、例えば１日である）だけ前の時刻と、現在時刻との間に、情報家電機器３（機器ＩＤ−Ａ）に対する制御情報がユーザ端末２から送られていたか否かをチェックする（ステップ１０２）。
【００４６】
ステップ１０２の判定処理の概念を図８を用いて説明する。図８において、タイムスロットＡが、今回のポーリング信号受信に対応するタイムスロットであり、タイムスロットＡの開始時刻Ｔが、今回のポーリング信号送出に対応するアクセス時刻である。ステップ１０２では、時刻Ｔから制御情報有無判定時間だけ前の時刻である時刻Ｋから、時刻Ｔまでの間に、制御情報があったか否かの判定を行う。
【００４７】
ステップ１０２での判定の結果、制御情報がなかった場合、ステップ１０３に進み、制御情報があった場合は、ステップ１０７に進む。
【００４８】
制御情報がなかった場合、ステップ１０３において、スケジューリング部１４は、図４に示した割当情報格納部１５を参照することにより、現在のタイムスロットから、ポーリング信号に含まれている初期ポーリング間隔だけ後のタイムスロットに空きがあるか否かを調べる。ステップ１０３の処理を図９を参照して具体的に説明する。
【００４９】
ここでは、例えば、遠隔制御システム１が、１つのタイムスロットにおいて処理できる、ポーリングの数（ポーリング信号を送信する情報家電機器の数）を３個であるとし、現在のタイムスロットがタイムスロット１で、初期ポーリング間隔（５とする）後のタイムスロットがタイムスロット６であるとする。この場合、スケジューリング部１４は、割当情報格納部１５におけるタイムスロット６に対応して割り当てられている情報家電機器の総数を計算し、その総数が３以上であれば、タイムスロット６には空きがないと判定する。総数が３個未満であれば空きがあると判定する。図９に示す例では、空きがあると判定される。
【００５０】
図７のステップ１０３にて、空きがあると判定された場合、スケジューリング部１４は、情報家電機器３に、現在のタイムスロットから初期ポーリング間隔後のタイムスロットを、ポーリング信号送信のために割り当てる（ステップ１０４）。つまり、スケジューリング部１４は、割当情報格納部１５において、現在のタイムスロットから初期ポーリング間隔後のタイムスロットに対応する機器ＩＤとして、情報家電機器３の機器ＩＤ―Ａを記録する。その後、割り当てたタイムスロットの開始時刻が、アクセス時刻としてアクセス情報送信部１６に渡され、アクセス情報送信部１６が、当該アクセス時刻を含むアクセス情報を情報家電機器３に送信する（ステップ１０５）。
【００５１】
ステップ１０３の空き判定において、空きがなかった場合、現在のタイムスロットから初期ポーリング間隔後のタイムスロット（初期タイムスロットと呼ぶことにする）から、１タイムスロット分ずらしたタイムスロットに着目し（ステップ１０６）、当該タイムスロットの空きをチェックする（ステップ１０３）。タイムスロットをずらす場合の時間的方向は、時間的に前の方向（つまり、現在時刻に近づく方向）としてもよいし、後の方向（現在時刻から離れる方向）でもよい。また、前の方向に１つずらしてチェックした結果、空きがなかった場合、次にずらず場合には、初期タイムスロットから後の方向とし、ここでも空きがなかった場合は、今度は初期タイムスロットから前の方向に２タイムスロット分ずらすというように、空きタイムスロットが見つかるまで、前後のタイムスロットをサーチする。
【００５２】
例えば、図９の例において、仮に、現在のタイムスロットから初期ポーリング間隔後のタイムスロットがタイムスロット４であった場合、タイムスロット３、タイムスロット５、タイムスロット２の順番で空きチェックを行い、タイムスロット２に空きがあるので、タイムスロット２が割り当てられることになる。
【００５３】
ただし、後述するように、ステップ１０２において、所定時間の間に制御情報があった場合には、ポーリングの間隔を短くする必要があるので、タイムスロットのサーチは、時間的に前の方向（ポーリングの間隔を短くする方向）でのみ行うようにする。
【００５４】
空きタイムスロットが見つかった場合は、当該タイムスロットに基づき、ステップ１０４、１０５の処理が行われる。
【００５５】
ステップ１０２において、制御情報有無判定時間の間に制御情報があった場合、初期ポーリング間隔を所定の数であるＭ個のタイムスロット分だけ短縮し（ステップ１０７）、短縮したポーリング間隔を新たな初期ポーリング間隔として用いてステップ１０３でのチェックを行い、それ以降の処理を行う。
【００５６】
Ｍは固定値（例えば１）としてもよいし、制御情報有無判定時間の間に存在した制御情報の数に応じた数（例えば、比例する数）としてもよい。例えば、制御情報の数が１の場合は、１個のタイムスロット分だけ短縮し、制御情報が２個であれば、２個のタイムスロット分だけ短縮させる。また、制御情報有無判定時間の間に存在した制御情報のうち、特定の種類の制御情報（例えば、今すぐ録画等の迅速性を有する制御）が存在した場合にのみ、ポーリング間隔の短縮を行うこととしてもよい。また、Ｍを、制御情報有無判定時間の間に存在した制御情報のうち、上記特定の種類の制御情報の数に応じた数（例えば、比例する数）としてもよい。また、Ｍを、制御情報の数によらずに、制御情報の種類に応じた数としてもよい。
【００５７】
例えば、図９の例において、現在のタイムスロットがタイムスロット１で、初期ポーリング間隔が５で、それを２タイムスロット分だけ短縮させた場合、ステップ１０３では、タイムスロット４の空きチェックが行われ、空きがないので、タイムスロット２が割り当てられることになる。
【００５８】
なお、本実施の形態において、遠隔制御システム１は、情報家電機器３に通知するアクセス時刻を、情報家電機器３から遠隔制御システム１に信号が到達するのにかかる時間（到達時間：トリップタイム）を考慮して決めてもよい。すなわち、この場合、遠隔制御システム１は、割り当てたタイムスロットに基づき決定したアクセス時刻から、到達時間を減算した時刻（上記アクセス時刻より前の時刻）を、アクセス時刻として情報家電機器３に通知する。上記到達時間は、種々の方法で測定可能である。例えば、情報家電機器３が、ポーリング送信時刻をポーリング信号に含めることにより、遠隔制御システム１は、ポーリング受信時刻とポーリング送信時刻とから到達時間を算出できる。
【００５９】
上記のように、現時点から過去の一定時間内に制御情報を受けた場合に、ポーリングの間隔が短くなるようにスケジューリングを行うことにより、遠隔制御を頻繁に使用する可能性が高いユーザに対してのみポーリング間隔を短縮させ、遠隔制御を用いないユーザに対してはポーリング間隔の短縮を行わない制御を実現することが可能となる。一般に、ユーザ全体の中での遠隔制御を使用するユーザの割合は高くないから、上記の制御により、遠隔制御システムの負荷の増大を回避しながら、遠隔制御を使用するユーザに対する利便性を向上させることが可能となる。
【００６０】
＜第２の実施の形態＞
上記の実施の形態では、情報家電機器３から遠隔制御システム１に対してポーリングがなされる度にアクセス時刻（ポーリング間隔）を決定し、情報家電機器３に通知していたが、本実施の形態では、遠隔制御システム１において所定の期間（以下、アクセス情報有効期間と呼ぶ）だけ有効なポーリング間隔を決定し、当該アクセス情報有効期間に対応する複数のタイムスロットを一括で割り当て、当該アクセス情報有効期間、初回アクセス時刻、及びポーリング間隔を含むアクセス情報を情報家電機器３に通知し、情報家電機器３では、当該アクセス情報有効期間の間、上記ポーリング間隔でポーリングを行うようにする。以下、第２の実施の形態について、第１の実施の形態と相違する点を中心に説明する。  
本実施の形態におけるシステム構成は、図１〜５に示した第１の実施の形態における構成と同じである。また、本実施の形態でも、第１の実施の形態と同様に、情報家電機器３には、ユーザ操作により入力されたポーリング間隔、もしくは、デフォルトで定義されているポーリング間隔（これらを初期ポーリング間隔と呼ぶ）がアクセス情報格納部３２に格納されているものとし、このポーリング間隔が、ポーリング信号に含められて遠隔制御システム１に通知されるものとする。
【００６１】
以下、第２の実施の形態におけるシステムの動作を、図１０のシーケンスチャートを参照して説明する。
【００６２】
本実施の形態では、アクセス情報有効期間、初回アクセス時刻、及びポーリング間隔を含むアクセス情報が、遠隔制御システム１から情報家電機器３に送られ、アクセス情報格納部３２に格納され、情報家電機器３は、初回アクセス時刻でのポーリング以降、受信したポーリング間隔でポーリングを行っている。遠隔制御システム１は、アクセス情報を、機器IDに対応付けて、割当情報格納部１５の中に保持している。
【００６３】
図１０において、情報家電機器３のポーリング処理部３は、現在時刻が、前回のポーリングの時刻から、アクセス情報に含まれるポーリング間隔後の時刻になったときに、ポーリング信号を遠隔制御システム１に送信する（ステップ２０１）。ポーリング信号には、情報家電機器３の機器ＩＤ−Ａと、初期ポーリング間隔が含まれている。
【００６４】
ポーリング信号を受信した遠隔制御システム１では、制御情報処理部１２が、制御情報格納部１３を参照し、ポーリング信号に含まれる機器ＩＤ−Ａに対応する制御情報が、新たに格納されているかどうかチェックする（ステップ２０２）。つまり、ステップ２０１でのポーリング信号受信の直前のポーリング信号受信から、ステップ２０１のポーリング信号受信までの間に、機器ＩＤ−Ａに対応する制御情報がユーザ端末２から受信されたかどうかをチェックする。ここで制御情報があれば、第１の実施の形態と同様に、制御情報が情報家電機器３に送信されることになる。
【００６５】
また、本実施の形態では、ポーリング信号を受信したときに、遠隔制御システム１のスケジューリング部１４が、割当情報格納部１５に格納されているアクセス情報を参照し、現在時刻（あるいは、現在時刻にポーリング間隔を足した時刻）が、アクセス情報有効期限内かどうかをチェックする（ステップ２０３）。ここでは、アクセス情報有効期限内であるものとする。
【００６６】
遠隔制御システム１は、次のポーリング信号を受信すると（ステップ２０４）、ステップ２０２、２０３と同様にして、制御情報チェック、及びアクセス情報有効期限チェックを行う（ステップ２０５、２０６）。ここでは、ステップ２０６において、アクセス情報有効期限内でないと判定されたものとする。つまり、このときのポーリング送信は、情報家電機器３に対してアクセス情報有効期限内に割り当てられたタイムスロット群のうちの最後のタイムスロットにおいてなされたものである。
【００６７】
アクセス情報有効期限内でないと判定された場合、スケジューリング部１４は、ポーリング信号に含まれる機器ＩＤ−Ａと初期ポーリング間隔とに基づき、情報家電機器３が、次回以降に用いるアクセス情報（初回アクセス時刻、ポーリング間隔、アクセス情報有効期間）を決定してタイムスロットの予約を行い、決定したアクセス情報を格納するとともに、アクセス情報送信部１６に渡すスケジューリング処理を行う（ステップ２０７）。スケジューリング処理の詳細については後述する。
【００６８】
そして、アクセス情報送信部１６は、アクセス情報を、通信処理部１７を介して情報家電機器３に送信する（ステップ２０８）
アクセス情報を受信した情報家電機器３において、ポーリング処理部３１は、受信したアクセス情報をアクセス情報格納部３２に格納する。既にアクセス情報が格納されているときには、上書きされる。以降、新しいアクセス情報に従って、初回アクセス時刻でのポーリング送信、ポーリング間隔でのポーリング送信等が行われる。
【００６９】
なお、初回アクセス時刻は、スケジューリング処理を行うタイムスロットから、スケジューリング処理で決定したポーリング間隔後の時刻としてよい。また、初回アクセス時刻は、後述するように、信号の伝送時間（トリップタイム）を考慮した時刻とすることもできる。
【００７０】
次に、図１１のフローチャートを参照して、遠隔制御システム１のスケジューリング部１４が実行するスケジューリング処理（図１０のステップ２０７）について説明する。
【００７１】
ステップ３０１にて、アクセス情報有効期限内でない（有効期限切れ）と判断したスケジューリング部１４は、制御情報格納部１５を参照し、現在時刻（現在のタイムスロット）から予め定めた時間（制御情報有無判定時間）だけ前の時刻と、現在時刻との間に、情報家電機器３（機器ＩＤ−Ａ）に対する制御情報がユーザ端末２から送られていたか否かをチェックする（ステップ３０２）。
【００７２】
ステップ３０２での判定の結果、制御情報がなかった場合、ステップ３０３に進み、制御情報があった場合は、ステップ３０７に進む。
【００７３】
制御情報がなかった場合、ステップ３０３において、スケジューリング部１４は、割当情報格納部１５を参照することにより、現在のタイムスロットから、予め定めたアクセス情報有効期間（制御情報有無判定時間と同じでもよい）までの間で、ポーリング間隔（ポーリング間隔の短縮が無い場合は、初期ポーリング間隔）毎の全てのタイムスロットに空きがあるか否かを調べる。
【００７４】
例えば、図１２に示すように、遠隔制御システム１が、１つのタイムスロットにおいて処理できるポーリングの数（ポーリング信号を送信する情報家電機器の数）を３個であるとし、現在のタイムスロットがタイムスロット１で、ポーリング間隔（５とする）毎のタイムスロットがタイムスロット６、タイムスロット１１、・・・であり、タイムスロット６以降、アクセス情報有効期間までの間の割当数は２以下であるものとする。この場合、ポーリング間隔毎の全てのタイムスロットに空きがあると判定される。
【００７５】
図１１のステップ３０３にて、空きがあると判定された場合、スケジューリング部１４は、情報家電機器３に対して、現在のタイムスロット以降、アクセス情報有効期間まで、ポーリング間隔毎のタイムスロットを一括して割り当てる（ステップ３０４）。つまり、スケジューリング部１４は、割当情報格納部１５において、現在のタイムスロット以降、アクセス情報有効期間まで、ポーリング間隔毎の各々のタイムスロットに対応する機器ＩＤとして、情報家電機器３の機器ＩＤ―Ａを記録する。その後、初回アクセス時刻、ポーリング間隔、アクセス情報有効期間を含むアクセス情報がアクセス情報送信部１６に渡され、アクセス情報送信部１６が、アクセス情報を情報家電機器３に送信する（ステップ３０５）。
【００７６】
なお、アクセス情報有効期間切れ以前に用いていたポーリング間隔が、初期ポーリング間隔より短いものであった場合は、上記の処理において、ポーリング間隔が初期ポーリング間隔に広げられることになる。
【００７７】
ステップ３０３の空き判定において、空きがなかった場合、第１の実施の形態の場合と同様に、タイムスロットをずらして空きをチェックする。ただし、本実施形態では、ポーリング間隔毎のタイムスロット群をまとめて（ポーリング間隔を変えずに）ずらしてチェックし、全て空きであるポーリング間隔毎のタイムスロット群を決定して、ステップ３０４、３０５の処理を行う。
【００７８】
また、空きでないタイムスロットの数が所定数以下となった場合に、当該ポーリング間隔毎のタイムスロット群を、割り当てるタイムスロット群であると決定してもよい。ただし、この場合、空きでないタイムスロットの割り当ては行われないことになり、当該タイムスロットは、情報家電機器３に通知され、情報家電機器３は、ポーリング間隔毎にポーリング送信を行う中で、当該タイムスロットに該当するときには、ポーリング送信を行わないようにする。
【００７９】
また、空きがない所定数以下のタイムスロットだけ、タイムスロット群の前後に割り当ててもよい。ただし、その場合、情報家電機器３へ通知するアクセス情報には、ポーリング間隔だけではなく、当該割り当てたタイムスロットのアクセス時刻を含める。
【００８０】
ステップ３０２において、制御情報有無判定時間の間に制御情報があった場合、初期ポーリング間隔を、第１の実施の形態と同様にして、所定の数であるＭ個のタイムスロット分だけ短縮し（ステップ３０７）、短縮したポーリング間隔を新たなポーリング間隔として用いてステップ３０３でのチェックを行い、それ以降の処理を行う。また、ここで、アクセス情報有効期間の短縮を行ってもよい。Ｍの決め方は第１の実施の形態と同様である。
【００８１】
なお、本実施の形態においても、第１の実施の形態と同様に、遠隔制御システム１は、情報家電機器３に通知する初回アクセス時刻を、情報家電機器３から遠隔制御システム１に信号が到達するのにかかる時間（到達時間：トリップタイム）を考慮して決めてもよい。すなわち、現在のタイムスロットから、決定されたポーリング間隔後のタイムスロットに該当する時刻から、上記到達時間だけ前の時刻を初回アクセス時刻として情報家電機器３に通知する。
【００８２】
本実施の形態では、第１の実施の形態と同様に、現時点から過去の一定時間内に制御情報を受けた場合に、ポーリングの間隔が短くなるようにスケジューリングを行うことにより、遠隔制御を頻繁に使用する可能性が高いユーザに対してのみポーリング間隔を短縮させ、遠隔制御を用いないユーザに対してはポーリング間隔の短縮を行わない制御を実現することが可能となる。また、本実施の形態では、第１の実施の形態に比べて、遠隔制御システム１における処理負荷を低減させることができる。
【００８３】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【００８４】
１  遠隔制御システム
２  ユーザ端末
３  情報家電機器
４  インターネット
５  宅内ネットワーク
１１  対ユーザ端末サービス提供部
１２  制御情報処理部
１３  制御情報格納部
１４  スケジューリング部
１５  割当情報格納部
１６  アクセス情報送信部
１７  通信処理部
３１  ポーリング処理部
３２  アクセス情報格納部
３３  機器制御部
３４  動作実行部
３５  通信処理部
【図１】
2011166626.tif 000003
【図２】
2011166626.tif 000004
【図３】
2011166626.tif 000005
【図４】
2011166626.tif 000006
【図５】
2011166626.tif 000007
【図６】
2011166626.tif 000008
【図７】
2011166626.tif 000009
【図８】
2011166626.tif 000010
【図９】
2011166626.tif 000011
【図１０】
2011166626.tif 000012
【図１１】
2011166626.tif 000013
【図１２】
2011166626.tif 000014