(57)【要約】【課題】スケジュールに基づきタイマーを設定する煩雑な手作業をユーザに与えなくて済むスケジュール管理装置を提供する。【解決手段】スケジュール管理装置１０および家電装置は、通信回線を通じて互いに接続されている。入力部１２は、ユーザのスケジュールを管理するためのスケジュールデータの入力を受け付ける。タイマー時刻算出部は、スケジュールデータを使用することによって、家電装置がタイマーに設定するタイマー時刻を算出する。タイマー設定指示部は、算出されたタイマー時刻に基づきタイマーを設定する家電装置に、タイマーを設定するように、通信回線を通じて指示する。タイマー設定指示部による指示に基づき、タイマー設定部が、タイマーに、タイマー時刻算出部によって算出されたタイマー時刻を設定する。【選択図】図１
2007108081.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を通じて互いに接続されているスケジュール管理装置およびタイマー機能保有装置を含んでいるスケジュール連動型タイマー設定システムであって、
上記スケジュール管理装置は、
ユーザのスケジュールを管理するためのスケジュールデータの入力を受け付けるスケジュール入力手段と、
上記入力されるスケジュールデータを使用することによって、上記タイマー機能保有装置がタイマーに設定するタイマー時刻を算出するタイマー時刻算出手段と、
上記算出されるタイマー時刻に基づき上記タイマーを設定する上記タイマー機能保有装置に、上記タイマーを設定するように、通信回線を通じて指示するタイマー設定指示手段とを備え、
上記タイマー機能保有装置は、
上記タイマー設定指示手段による指示に基づき、上記タイマーに上記タイマー時刻を設定するタイマー設定手段を備えていることを特徴とするスケジュール連動型タイマー設定システム。
【請求項２】
スケジュール連動型タイマー設定システムは、付加データ提供サーバをさらに含み、
上記スケジュール管理装置は、
上記入力されるスケジュールデータを、上記通信回線を通じて上記付加データ提供サーバに送信するスケジュールデータ送信手段と、
上記付加データ提供サーバが生成する付加データを取得する付加データ取得手段とをさらに備え、
上記付加データ提供サーバは、
上記スケジュール管理装置によって送信される上記スケジュールデータをパラメータとして所定のサービス機能を使用することによって、上記スケジュール管理装置が上記タイマー時刻を算出するときに使用する上記付加データを生成する付加データ生成手段を備え、
上記タイマー時刻算出手段は、上記タイマー時刻を算出するとき、さらに、上記取得される付加データも使用することを特徴とする請求項１に記載のスケジュール連動型タイマー設定システム。
【請求項３】
上記付加データ取得手段は、ユーザが利用したことのある上記付加データ提供サーバから、上記付加データを取得することを特徴とする請求項２に記載のスケジュール連動型タイマー設定システム。
【請求項４】
上記付加データ取得手段は、ユーザが利用した上記付加データ提供サーバの履歴を格納している履歴データベースから、ユーザが利用したことのある上記付加データ提供サーバを検索することを特徴とする請求項３に記載のスケジュール連動型タイマー設定システム。
【請求項５】
上記付加データ取得手段は、ユーザが普段よく利用している上記付加データ提供サーバを、上記履歴データベースから検索し、当該検索した付加データ提供サーバから、上記付加データを取得することを特徴とする請求項４に記載のスケジュール連動型タイマー設定システム。
【請求項６】
上記付加データ取得手段は、ユーザが最近新たに利用し始めた上記付加データ提供サーバを、上記履歴データベースから検索し、当該検索した付加データ提供サーバから、上記付加データを取得することを特徴とする請求項４に記載のスケジュール連動型タイマー設定システム。
【請求項７】
上記タイマー時刻算出手段は、上記タイマー時刻を算出するとき、さらに、少なくともユーザの習慣的行動に関するデータを含んでいるユーザ属性データを使用することを特徴とする請求項１に記載のスケジュール連動型タイマー設定システム。
【請求項８】
スケジュール連動型タイマー設定システムは、上記ユーザ属性データを格納しているユーザ属性データベースを備えているユーザ属性データ提供サーバをさらに含み、
上記スケジュール管理装置は、
上記ユーザ属性データを上記ユーザ属性データ提供サーバから取得するユーザ属性データ取得手段をさらに備え、
上記タイマー時刻算出手段は、上記タイマー時刻を算出するとき、上記取得されるユーザ属性データをさらに使用することを特徴とする請求項７に記載のスケジュール連動型タイマー設定システム。
【請求項９】
上記ユーザ属性データ提供サーバは、      
上記通信回線に接続される参考情報データ提供サーバから、上記ユーザ属性データに基づき、ユーザにとって参考になる情報を表す参考情報データを取得する参考情報データ取得手段と、
上記参考情報データを上記スケジュール管理装置に送信する参考情報データ送信手段とをさらに備えていることを特徴とする請求項８に記載のスケジュール連動型タイマー設定システム。
【請求項１０】
上記付加データ生成手段は、ユーザの現在場所からユーザの移動予定場所に移動するために要する移動時間を表す付加データを生成することを特徴とする請求項２に記載のスケジュール連動型タイマー設定システム。
【請求項１１】
上記タイマー機能保有装置は、上記タイマーを設定するように上記タイマー機能保有装置に指示するゲートウェイ装置を通じてスケジュール連動型タイマー設定システムに接続され、
上記タイマー設定指示手段は、上記ゲートウェイ装置に、上記タイマーの設定指示を指示することを特徴とする請求項１に記載のスケジュール連動型タイマー設定システム。
【請求項１２】
上記タイマー機能保有装置および上記スケジュール管理装置の少なくともいずれかは、移動式携帯端末であることを特徴とする請求項１に記載のスケジュール連動型タイマー設定システム。
【請求項１３】
通信回線を通じて接続されている、所定のタイマーを備えている所定のタイマー機能保有装置に、上記タイマーの設定を指示するスケジュール管理装置であって、
ユーザのスケジュールを管理するためのスケジュールデータを使用することによって、上記タイマーに設定されるタイマー時刻を算出するタイマー時刻算出手段と、
上記算出されたタイマー時刻を上記タイマーに設定することを、上記タイマー機能保有装置に指示するタイマー設定指示手段とを備えていることを特徴とするスケジュール管理装置。
【請求項１４】
上記スケジュールデータをパラメータとして所定のサービス機能を使用することによって、上記タイマー時刻の算出に使用される付加データを生成する付加データ提供サーバから、通信回線を通じて、上記付加データを取得する付加データ取得手段をさらに備え、
上記タイマー時刻算出手段は、
上記タイマー時刻を算出するとき、さらに、上記取得される付加データも使用することを特徴とする請求項１３に記載のスケジュール管理装置。
【請求項１５】
上記付加データ取得手段は、ユーザが利用したことのある上記付加データ提供サーバから、上記付加データを取得することを特徴とする請求項１４に記載のスケジュール管理装置。
【請求項１６】
上記付加データ取得手段は、ユーザが利用した上記付加データ提供サーバの履歴を格納している履歴データベースから、ユーザが利用したことのある上記付加データ提供サーバを検索することを特徴とする請求項１５に記載のスケジュール管理装置。
【請求項１７】
上記付加データ取得手段は、ユーザが普段よく利用している上記付加データ提供サーバを、上記履歴データベースから検索し、当該検索した付加データ提供サーバから、上記付加データを取得することを特徴とする請求項１６に記載のスケジュール管理装置。
【請求項１８】
上記付加データ取得手段は、ユーザが最近新たに利用し始めた上記付加データ提供サーバを、上記履歴データベースから検索し、当該検索した付加データ提供サーバから、上記付加データを取得することを特徴とする請求項１６に記載のスケジュール管理装置。
【請求項１９】
上記タイマー時刻算出手段は、上記タイマー時刻を算出するとき、さらに、少なくともユーザの習慣的行動に関するデータを含んでいるユーザ属性データを使用することを特徴とする請求項１３に記載のスケジュール管理装置。
【請求項２０】
上記ユーザ属性データを格納しているユーザ属性データベースを備えているユーザ属性データ提供サーバから、上記ユーザ属性データを取得するユーザ属性データ取得手段をさらに備え、
上記タイマー時刻算出手段は、上記タイマー時刻を算出するとき、上記取得されるユーザ属性データをさらに使用することを特徴とする請求項１９に記載のスケジュール管理装置。
【請求項２１】
上記タイマー設定指示手段は、
上記タイマーを設定するように上記タイマー機能保有装置に指示するゲートウェイ装置に、上記タイマーの設定指示を指示することを特徴とする請求項１３に記載のスケジュール管理装置。
【請求項２２】
上記タイマー設定指示手段は、移動式携帯端末としての上記タイマー機能保有装置に、上記タイマーの設定を指示することを特徴とする請求項１３に記載のスケジュール管理装置。
【請求項２３】
移動式携帯端末であることを特徴とする請求項１３に記載のスケジュール管理装置。
【請求項２４】
請求項１３〜２３のいずれか１項に記載のスケジュール管理装置による指示に基づき、タイマーを設定するタイマー設定手段を備えていることを特徴とするタイマー機能保有装置。
【請求項２５】
上記タイマー設定手段は、上記タイマーを設定するようにタイマー機能保有装置に指示するゲートウェイ装置を通じて、上記タイマーの設定を指示されることを特徴とする請求項２４に記載のタイマー機能保有装置。
【請求項２６】
移動式携帯端末であることを特徴とする請求項２４に記載のタイマー機能保有装置。
【請求項２７】
請求項１４〜１８のいずれか１項に記載のスケジュール管理装置が備えている上記付加データ取得手段が取得する付加データを生成する付加データ生成手段を備えていることを特徴とする付加データ提供サーバ。
【請求項２８】
上記付加データ生成手段は、ユーザの現在場所からユーザの移動予定場所に移動するために要する移動時間を表す付加データを生成することを特徴とする請求項２７に記載の付加データ提供サーバ。
【請求項２９】
請求項２０に記載のスケジュール管理装置が備えている上記ユーザ属性データ取得手段が取得するユーザ属性データを格納しているユーザ属性データベースを備えていることを特徴とするユーザ属性データ提供サーバ。
【請求項３０】
上記通信回線に接続される参考情報データ提供サーバから、上記ユーザ属性データに基づき、ユーザにとって参考になる情報を表す参考情報データを取得する参考情報データ取得手段と、
上記取得される参考情報データを上記スケジュール管理装置に送信する参考情報データ送信手段とを備えていることを特徴とする請求項２９に記載のユーザ属性データ提供サーバ。
【請求項３１】
請求項１３〜２３のいずれか１項に記載のスケジュール管理装置を動作させるスケジュール連動型タイマー設定プログラムであって、コンピュータを上記の各手段として機能させるためのスケジュール連動型タイマー設定プログラム。
【請求項３２】
請求項３１に記載のスケジュール連動型タイマー設定プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのスケジュールに基づき、各種の装置のタイマーをより柔軟に設定するスケジュール管理装置、スケジュール連動型タイマー設定システム、タイマー機能保有装置、付加データ提供サーバ、ユーザ属性データ提供サーバ、スケジュール連動型タイマー設定プログラム、および記録媒体に関する。
【背景技術】
【０００２】
従来、装置の所定の機能をあらかじめ定められた時刻に起動または停止する、いわゆるタイマー機能を有する各種の装置が市販されている。たとえば、通信回線を通じて取得した電子番組表（Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ、ＥＰＧ）に基づき、放送番組の録画予約を設定する装置がある。このような状況において、タイマーを設定する機能に加え、さらに、ユーザのスケジュールを管理する機能を併せ持つ端末装置について、さまざまな形態のものが提案されている。
【０００３】
特許文献１には、ユーザから通知された起床時刻及び利用する交通機関に基づき、当該起床時刻に先立って交通機関の交通情報を抽出して、当該交通情報に応じてユーザが設定した起床時刻を自動再設定するアラームシステムが開示されている。
【０００４】
このシステムでは、ユーザが設定した起床時刻を、各種交通機関の交通情報に対応して、適切な時刻に再設定する。これにより、交通機関の遅延の度合いに応じたアラーム時刻の自動再設定が可能となる。さらに、目覚まし時計への各種センサの接続が不要となる。
【０００５】
特許文献２には、気象に応じた動作時刻から、気象判断部からの予測気象に見合う気象条件の動作時刻を選択し、選択した動作時刻が現在時刻と一致したとき、選択した外部機器を起動する作動時間制御システムが開示されている。
【０００６】
このシステムでは、多数の外部機器の１つ以上を、任意に設定した時刻に起動できる。また、気象情報をＢＳ放送、ＦＭ放送、および天気センターのいずれによっても取得できる。
【０００７】
特許文献３には、購入したチケットに付加されている開催日時と開催場所の情報から、チケットに係わるイベントの開催時刻に間に合うように、アラーム発令を行うアラーム発動手段と、現在位置から前記開催場所までのルート検索及び当該ルートでの所要時間を算出するルート検索手段とを備えている携帯端末が開示されている。
【０００８】
ユーザは、この端末にコンサートなどのチケットを登録する。携帯端末は、チケットに係わるイベントの開催日時と開催場所とから、ユーザのスケジュールを管理する。さらに、携帯端末の現在位置からイベントの開催場所まで移動するために要する所要時間を、算出する。
【０００９】
特許文献４には、入力手段によってスケジュールデータが入力された際に、基準となる場所から当該スケジュールデータで示される場所まで移動するのに必要な所要時間を計算する所要時間計算手段と、この所要時間計算手段によって計算された所要時間を当該スケジュールデータに付加して登録する登録手段とを具備したことを特徴とするスケジュール管理装置が開示されている。
【００１０】
この装置は、ユーザに負担を与えることなく、スケジュール間の所要時間を含めて管理できる。
【特許文献１】特開２００２−３０３６８７号公報（２００２年１０月１８日公開）
【特許文献２】特開２００５−００３４９０号公報（２００５年０１月０６日公開）
【特許文献３】特開２００５−０５６１６６号公報（２００５年０３月０３日公開）
【特許文献４】特開平８−２４９２８８号公報（１９９６年０９月２７日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、遠隔地において管理するスケジュールに基づき、通信回線を通じて、タイマー機能を保有する複数の装置に、タイマーを設定する技術は、知られていない。
【００１２】
たとえば、ユーザは、翌日に出張の予定があり、起床する時刻が普段と異なることがある。このとき、テレビやエアコンなど、所定のタイマー機能を有する装置において、タイマーを再設定する必要が生じることがある。しかし、現状では、ユーザは、最適な時刻を自分で計算し、装置に設定する必要がある。このとき、装置が複数あるなら、各装置にタイマーを手動で設定する必要がある。このような作業は、ユーザにとって面倒である。
【００１３】
ユーザは、タイマー時刻を算出するため、移動時間を、何らかの手段によって求める必要があることもある。このようなとき、ユーザは、たとえば、インターネット上のウェブサイトで調べたり、ソフトウェアを用いて計算したり、時刻表で確認したりする。また、ユーザは、自分の目で時刻表やディスプレイを見るなどして、移動時間を調査したり、あるいは類推したりする。さらに、求めた移動時間に基づき、各装置に設定するタイマー時刻を計算し、各装置に手動で設定する必要がある。
【００１４】
また、ユーザの習慣上、起床時刻の計算に、あらかじめ考慮しておくべき時間も存在しうる。このようなとき、ユーザは、煩雑な作業、あるいは複雑な知的作業を経た上で、移動時間や起床時刻を算出することになる。したがって、求められる時刻は、勢い、不確かなものにならざるを得ない。
【００１５】
また、ユーザは、自宅にある複数のタイマー機能保有装置を、ユーザが帰宅する時刻に起動するように設定することもある。このとき、予定していない残業を行う必要が生じれば、ユーザの帰宅する時刻が、最初の予定よりも遅れることがある。ユーザの帰宅時刻が遅れれば、タイマーの起動する時刻をそれにあわせて遅らせる必要が生ずる。しかしユーザは職場にいるので、遠隔地にある自宅のタイマーを再設定できない。すなわち、自宅にあるタイマー機能保有装置は、ユーザが帰宅する前に起動してしまう。このようにして、ユーザが望まない事態が発生し、無用なストレスをユーザに与えてしまう。
【００１６】
本発明は上記の問題に鑑みなされたものであり、その目的は、スケジュールに基づきタイマーを設定する煩雑な手作業をユーザに与えなくて済むスケジュール管理装置、スケジュール連動型タイマー設定システム、タイマー機能保有装置、付加データ提供サーバ、ユーザ属性データ提供サーバ、スケジュール連動型タイマー設定プログラム、および記録媒体を提供することにある。
【課題を解決するための手段】
【００１７】
本発明に係るスケジュール連動型タイマー設定システムは、上記の課題を解決するために、通信回線を通じて互いに接続されているスケジュール管理装置およびタイマー機能保有装置を含んでいるスケジュール連動型タイマー設定システムであって、上記スケジュール管理装置は、ユーザのスケジュールを管理するためのスケジュールデータの入力を受け付けるスケジュール入力手段と、上記入力されるスケジュールデータを使用することによって、上記タイマー機能保有装置がタイマーに設定するタイマー時刻を算出するタイマー時刻算出手段と、上記算出されるタイマー時刻に基づき上記タイマーを設定する上記タイマー機能保有装置に、上記タイマーを設定するように、上記通信回線を通じて指示するタイマー設定指示手段とを備え、上記タイマー機能保有装置は、上記タイマー設定指示手段による指示に基づき、上記タイマーに上記タイマー時刻を設定するタイマー時刻設定手段を備えていることを特徴としている。
【００１８】
上記の構成によると、スケジュール連動型タイマー設定システムでは、スケジュール管理装置が、ユーザによって入力されるスケジュールに基づき、タイマー機能保有装置のタイマーに設定されるタイマー時刻を算出する。たとえば、ユーザの自宅にあるタイマー機能保有装置のタイマーが、午後７時にクーラー機能を起動するように設定されているとする。このとき、スケジュール管理装置に、ユーザのスケジュールとして１時間の残業予定が入力されたとする。このスケジュールに基づき、スケジュール管理装置は、ユーザが、１時間遅れて帰宅すると判定する。これにより、スケジュール管理装置は、タイマー機能保有装置のタイマーが起動すべきタイマー時刻として、午後７時ではなく、その時刻より残業分の１時間遅い、午後８時を算出する。
【００１９】
スケジュール管理装置は、算出したタイマー時刻、すなわち午後８時をパラメータとして、タイマー機能保有装置に、タイマーを設定するように指示する。これにより、タイマー機能保有装置は、午後７時に起動するように設定されているタイマーのタイマー時刻を、午後８時に設定する。すなわち、タイマー機能保有装置は、スケジュール管理装置が算出した新たなタイマー時刻を、タイマーに設定する。
【００２０】
このように、スケジュール連動型タイマー設定システムでは、ユーザは、スケジュール管理装置にスケジュールを入力するだけで、このスケジュール管理装置とは物理的に離れているタイマー機能保有装置のタイマーを設定できる。さらに、このとき、タイマー機能保有装置のタイマーには、ユーザのスケジュールを反映した、新たなタイマー時刻が設定される。すなわち、スケジュール連動型タイマー設定システムは、スケジュールに基づきタイマーを設定する煩雑な手作業をユーザに与えなくて済む効果を奏する。さらに、たとえば１台のスケジュール管理装置にユーザがスケジュールを入力するだけで、複数のタイマー機能保有装置のタイマーを設定できる。
【００２１】
また、本発明に係るスケジュール連動型タイマー設定システムは、付加データ提供サーバをさらに含み、上記スケジュール管理装置は、上記入力されるスケジュールデータを、上記通信回線を通じて上記付加データ提供サーバに送信するスケジュールデータ送信手段と、上記付加データ提供サーバが生成する付加データを取得する付加データ取得手段とをさらに備え、上記付加データ提供サーバは、上記スケジュール管理装置によって送信される上記スケジュールデータをパラメータとして所定のサービス機能を使用することによって、上記スケジュール管理装置が上記タイマー時刻を算出するときに使用する上記付加データを生成する付加データ生成手段を備え、上記タイマー時刻算出手段は、上記タイマー時刻を算出するとき、さらに、上記取得される付加データも使用することが好ましい。
【００２２】
上記の構成によると、付加データ提供サーバは、スケジュール管理装置から提供されるスケジュールデータをパラメータとして、付加データを生成する。この付加データは、スケジュール管理装置がタイマー時刻を算出するときに使用する、ユーザのスケジュールに関連したユーザの行動に要する所定の時間を表すデータである。付加データ提供サーバは、たとえば、サービス機能としての路線検索サービスを使用することによって、ユーザの移動時間が３０分であることを表す付加データを生成する。
【００２３】
上述したように、スケジュール管理装置は、タイマー時刻を算出するとき、スケジュールデータに加えて、さらに、付加データ提供サーバから取得した付加データも使用する。これにより、スケジュール管理装置は、ユーザの今後の予定の消化に要する時間を加味した、タイマー時刻を算出できる。
【００２４】
このように、スケジュール連動型タイマー設定システムでは、スケジュール管理装置は、タイマー機能保有装置のタイマーに設定されるタイマー時刻を、ユーザが求める時刻により近い値として算出できる効果を奏する。すなわち、タイマー機能保有装置のタイマーには、ユーザが求める時刻により近いタイマー時刻が設定される。
【００２５】
また、本発明に係るスケジュール連動型タイマー設定システムでは、さらに、上記付加データ取得手段は、ユーザが利用したことのある上記付加データ提供サーバから、上記付加データを取得することが好ましい。
【００２６】
上記の構成によると、スケジュール管理装置は、ユーザが利用したことのある付加データ提供サーバから取得した付加データを使用することによって、タイマー時刻を算出する。このような付加データ提供サーバは、ユーザがたとえば、出発の駅から到着の駅までの移動に要する時間を調べるために使用したなど、スケジュール管理装置がタイマー時刻を算出する上で必要となる付加データを生成したことのあるサーバである。すなわち、この付加データ提供サーバが生成する付加データは、ユーザがかつて活用した何らかの情報を表すデータである。
【００２７】
したがって、このサーバから取得した付加データを使用することによって、スケジュール管理装置は、ユーザが求める時刻により近いタイマー時刻を算出できる。これにより、スケジュール連動型タイマー設定システムでは、タイマー機能保有装置のタイマーに、ユーザの求める時刻により近いタイマー時刻が設定される効果を奏する。
【００２８】
また、本発明に係るスケジュール連動型タイマー設定システムでは、さらに、上記付加データ取得手段は、ユーザが利用した上記付加データ提供サーバの履歴を格納している履歴データベースから、ユーザが利用したことのある上記付加データ提供サーバを検索することが好ましい。
【００２９】
上記の構成によると、スケジュール管理装置は、履歴データベースから、ユーザが利用したことのある付加データ提供サーバを検索する。これにより、スケジュール管理装置は、ユーザが利用したことのある付加データ提供サーバを、確実に特定できる効果を奏する。
【００３０】
また、本発明に係るスケジュール連動型タイマー設定システムでは、さらに、上記付加データ取得手段は、ユーザが普段よく利用している上記付加データ提供サーバを、上記履歴データベースから検索し、当該検索した付加データ提供サーバから、上記付加データを取得することが好ましい。
【００３１】
上記の構成によると、スケジュール管理装置は、ユーザが普段よく利用している付加データ提供サーバから取得した付加データを使用することによって、タイマー時刻を算出する。ユーザが普段よく利用している付加データ提供サーバは、ユーザにとって、付加データの生成に関して、より高い信頼を置いているサーバである。すなわち、このような付加データ提供サーバが生成する付加データは、ユーザのスケジュールの実行に要する時間を、より正確に反映しているといえる。したがって、スケジュール管理装置は、ユーザのスケジュールをより正確に反映したタイマー時刻を算出できる。これにより、スケジュール連動型タイマー設定システムでは、スケジュール管理装置が、タイマー機能保有装置のタイマーに、ユーザのスケジュールをより正確に反映したタイマー時刻を設定できる効果を奏する。
【００３２】
また、本発明に係るスケジュール連動型タイマー設定システムでは、さらに、上記付加データ取得手段は、ユーザが最近新たに利用し始めた上記付加データ提供サーバを、上記履歴データベースから検索し、当該検索した付加データ提供サーバから、上記付加データを取得することが好ましい。
【００３３】
上記の構成によると、スケジュール管理装置は、ユーザが最近新たに利用し始めた付加データ提供サーバから取得した付加データを使用することによって、タイマー時刻を算出する。ユーザが最近新たに利用し始めた付加データ提供サーバとは、ユーザにとって、付加データの生成に関して、新たに高い信頼を置き始めたサーバである可能性が高い。すなわち、このような付加データ提供サーバが生成した付加データは、ユーザのスケジュールの実行に要する時間を、より正確に反映している可能性が高い。したがって、スケジュール管理装置は、ユーザのスケジュールがより正確に反映されている可能性が高いタイマー時刻を算出できる。これにより、スケジュール連動型タイマー設定システムでは、スケジュール管理装置が、タイマー機能保有装置のタイマーに、ユーザのスケジュールをより正確に反映した可能性が高いタイマー時刻を設定できる効果を奏する。
【００３４】
また、本発明に係るスケジュール連動型タイマー設定システムでは、上記タイマー時刻算出手段は、上記タイマー時刻を算出するとき、さらに、少なくともユーザの習慣的行動に関するデータを含んでいるユーザ属性データを使用することが好ましい。
【００３５】
上記の構成によると、スケジュール管理装置は、タイマー時刻を算出するとき、さらに、少なくともユーザの習慣的行動に関するデータを含んでいるユーザ属性データも使用する。このユーザの習慣的行動に関するデータとは、たとえば、「起床してから出発するまでにユーザは３０分の準備時間を要する」といった情報を表すデータである。このようなデータを使用することによって、スケジュール管理装置は、ユーザの習慣的行動によって費やされる時間をも加味したタイマー時刻を算出する。したがって、スケジュール管理装置は、単にユーザのスケジュールに基づきタイマー時刻を算出する場合に比べて、ユーザにとってより都合のよいタイマー時刻を算出できる。これにより、スケジュール連動型タイマー設定システムでは、スケジュール管理装置が、タイマー機能保有装置のタイマーに、ユーザにとってより都合のよいタイマー時刻を設定できる効果を奏する。
【００３６】
また、本発明に係るスケジュール連動型タイマー設定システムでは、さらに、上記ユーザ属性データを格納しているユーザ属性データベースを備えているユーザ属性データ提供サーバをさらに含み、上記スケジュール管理装置は、上記ユーザ属性データを上記ユーザ属性データ提供サーバから取得するユーザ属性データ取得手段をさらに備え、上記タイマー時刻算出手段は、上記タイマー時刻を算出するとき、上記取得されるユーザ属性データをさらに使用することが好ましい。
【００３７】
上記の構成によると、スケジュール管理装置は、タイマー時刻を算出するとき、さらに、ユーザ属性データ提供サーバから取得するユーザ属性データも使用する。これにより、スケジュール連動型タイマー設定システムでは、スケジュール管理装置が、まず、タイマー機能保有装置のタイマーに、ユーザにとってより都合のよいタイマー時刻を設定できる効果を奏する。
【００３８】
さらに、スケジュール管理装置が複数あったとしても、共通するユーザ属性データ提供サーバが、各スケジュール管理装置にユーザ属性データを提供できる。すなわち、ユーザ属性データ提供サーバは、ユーザ属性データを一元的に管理している。これにより、ユーザが新たなユーザ属性データを各スケジュール管理装置にいちいち入力しなくても、ユーザ属性データ提供サーバは、各スケジュール管理装置に新たなユーザ属性データを提供できる。その結果、スケジュール連動型タイマー設定システムでは、スケジュール管理装置は、新たなユーザ属性データを確実に使用できる。
【００３９】
また、本発明に係るスケジュール連動型タイマー設定システムでは、さらに、上記ユーザ属性データ提供サーバは、上記通信回線に接続される参考情報データ提供サーバから、上記ユーザ属性データに基づき、ユーザにとって参考になる情報を表す参考情報データを取得する参考情報データ取得手段と、上記取得された参考情報データを上記スケジュール管理装置に送信する参考情報データ送信手段とを備えていることが好ましい。
【００４０】
上記の構成によると、スケジュール管理装置は、ユーザ属性データ提供サーバを経由して、参考情報データを取得する。この参考情報データは、ユーザにとって参考になる情報を表すデータである。たとえば、ユーザ属性データ提供サーバが管理しているユーザ属性データが、「打ち合わせ先の近くに喫茶店があれば、ユーザは立ち寄りたい」という情報を表しているとする。このとき、ユーザ属性データ提供サーバは、このユーザ属性データに基づき、参考情報データ提供サーバから、ユーザが打ち合わせを行う場所の近くにある喫茶店に関する情報を表す参考情報データを取得する。これにより、スケジュール管理装置は、この参考情報データを、ユーザ属性データ提供サーバから取得する。
【００４１】
したがって、スケジュール管理装置は、取得した参考情報データが表す情報、すなわち、ユーザの打ち合わせ先の近くにある喫茶店の情報を、たとえば所定のディスプレイに表示する。この情報を確認したユーザは、たとえば、打ち合わせ場所に早く到着し、喫茶店に立ち寄ることを決める。このように、スケジュール連動型タイマー設定システムでは、ユーザにとって有益な情報を、ユーザに提供できる効果を奏する。これにより、さらに、ユーザがスケジュールを変更することを、積極的に促すことができる。
【００４２】
また、本発明に係るスケジュール連動型タイマー設定システムでは、さらに、上記付加データ生成手段は、ユーザの現在場所からユーザの移動予定場所に移動するために要する移動時間を表す付加データを生成することが好ましい。
【００４３】
上記の構成によると、スケジュール管理装置は、ユーザの現在場所からユーザの移動予定場所に移動するために要する移動時間を加味したタイマー時刻を算出する。これにより、スケジュール連動型タイマー設定システムでは、スケジュール管理装置が、ユーザの移動に要する時間を反映したタイマー時刻を、タイマー機能保有装置のタイマーに設定できる効果を奏する。
【００４４】
また、本発明に係るスケジュール連動型タイマー設定システムでは、さらに、上記タイマー機能保有装置は、上記タイマーを設定するように上記タイマー機能保有装置に指示するゲートウェイ装置を通じてスケジュール連動型タイマー設定システムに接続され、上記タイマー設定指示手段は、上記ゲートウェイ装置に、上記タイマーの設定指示を指示することが好ましい。
【００４５】
上記の構成によると、タイマー機能保有装置は、通信のプロトコル変換を行うゲートウェイ装置を通じて、スケジュール連動型タイマー設定システムに接続されている。このとき、タイマー機能保有装置は、スケジュール管理装置とは異なるプロトコルにしたがって、データの送受信を行っている可能性が高い。したがって、タイマー機能保有装置は、スケジュール管理装置によるタイマーの設定指示を、そのまま問題なく受け入れられない可能性がある。
【００４６】
そこで、ゲートウェイ装置が、スケジュール管理装置によるタイマー設定の指示を受け、プロトコルを変換してから、タイマー機能保有装置に、タイマーの設定を指示する。これにより、スケジュール連動型タイマー設定システムでは、スケジュール管理装置がタイマー機能保有装置に直接にタイマーの設定を指示できない場合でも、タイマー機能保有装置のタイマーを問題なく設定できる効果を奏する。
【００４７】
また、本発明に係るスケジュール連動型タイマー設定システムでは、さらに、上記スケジュール管理装置および上記タイマー機能保有装置の少なくともいずれかは、移動式携帯端末であることが好ましい。
【００４８】
上記の構成によると、スケジュール管理装置およびタイマー機能保有装置の少なくともいずれかは移動式携帯端末である。したがって、ユーザは、この移動式携帯端末としてのスケジュール管理装置やタイマー機能保有装置を、気軽に持ち歩くことができる。
【００４９】
本発明に係るスケジュール管理装置は、上記の課題を解決するために、通信回線を通じて接続されている、所定のタイマーを備えている所定のタイマー機能保有装置に、上記タイマーの設定を指示するスケジュール管理装置であって、ユーザのスケジュールを管理するためのスケジュールデータを使用することによって、上記タイマーに設定されるタイマー時刻を算出するタイマー時刻算出手段と、上記算出されたタイマー時刻を上記タイマーに設定することを、上記タイマー機能保有装置に指示するタイマー設定指示手段とを備えていることを特徴としている。
【００５０】
上記の構成によると、スケジュール管理装置は、ユーザによって入力されるスケジュールに基づき、タイマー機能保有装置のタイマーに設定されるタイマー時刻を算出する。たとえば、ユーザの自宅にあるタイマー機能保有装置のタイマーが、午後７時にクーラー機能を起動するように設定されているとする。このとき、スケジュール管理装置に、ユーザのスケジュールとして１時間の残業予定が入力されたとする。このスケジュールに基づき、スケジュール管理装置は、ユーザが、１時間遅れて帰宅すると判定する。これにより、スケジュール管理装置は、タイマー機能保有装置のタイマーが起動すべきタイマー時刻として、午後７時ではなく、その時刻より残業分の１時間遅い、午後８時を算出する。
【００５１】
スケジュール管理装置は、算出したタイマー時刻、すなわち午後８時をパラメータとして、タイマー機能保有装置に、タイマーを設定するように指示する。これにより、タイマー機能保有装置は、午後７時に起動するように設定されているタイマーのタイマー時刻を、午後８時に設定する。すなわち、タイマー機能保有装置は、スケジュール管理装置が算出した新たなタイマー時刻を、タイマーに設定する。
【００５２】
このように、ユーザは、スケジュール管理装置にスケジュールを入力するだけで、このスケジュール管理装置とは物理的に離れているタイマー機能保有装置のタイマーを設定できる。さらに、このとき、タイマー機能保有装置のタイマーには、ユーザのスケジュールを反映した、新たなタイマー時刻が設定される。すなわち、スケジュール管理装置は、スケジュールに基づきタイマーを設定する煩雑な手作業をユーザに与えなくて済む効果を奏する。さらに、たとえば１台のスケジュール管理装置にユーザがスケジュールを入力するだけで、複数のタイマー機能保有装置のタイマーを設定できる。
【００５３】
本発明に係るスケジュール管理装置は、さらに、上記スケジュールデータをパラメータとして所定のサービス機能を使用することによって、上記タイマー時刻の算出に使用される付加データを生成する付加データ提供サーバから、上記通信回線を通じて、上記付加データを取得する付加データ取得手段を備え、上記タイマー時刻算出手段は、上記タイマー時刻を算出するとき、さらに、上記取得される付加データも使用することが好ましい。
【００５４】
上記の構成によると、付加データ提供サーバは、スケジュール管理装置から提供されるスケジュールデータをパラメータとして、付加データを生成する。この付加データは、スケジュール管理装置がタイマー時刻を算出するときに使用する、ユーザのスケジュールに関連したユーザの行動に要する所定の時間を表すデータである。付加データ提供サーバは、たとえば、サービス機能としての路線検索サービスを使用することによって、ユーザの移動時間が３０分であることを表す付加データを生成する。
【００５５】
上述したように、スケジュール管理装置は、タイマー時刻を算出するとき、スケジュールデータに加えて、さらに、付加データ提供サーバから取得した付加データも使用する。これにより、スケジュール管理装置は、ユーザの今後の予定の消化に要する時間を加味した、タイマー時刻を算出できる。
【００５６】
このように、スケジュール管理装置は、タイマー機能保有装置のタイマーに設定されるタイマー時刻を、ユーザが求める時刻により近い値として算出できる効果を奏する。すなわち、タイマー機能保有装置のタイマーには、ユーザが求める時刻により近いタイマー時刻が設定される。
【００５７】
また、本発明に係るスケジュール管理装置では、さらに、上記付加データ取得手段は、ユーザが利用したことのある上記付加データ提供サーバから、上記付加データを取得することが好ましい。
【００５８】
上記の構成によると、スケジュール管理装置は、ユーザが利用したことのある付加データ提供サーバから取得した付加データを使用することによって、タイマー時刻を算出する。このような付加データ提供サーバは、ユーザがたとえば移動時間を測定するために使用したなど、スケジュール管理装置がタイマー時刻を算出する上で必要となる付加データを生成したことのあるサーバである。すなわち、この付加データ提供サーバが生成する付加データは、ユーザがかつて活用した何らかの情報を表すデータである。
【００５９】
したがって、このサーバから取得した付加データを使用することによって、スケジュール管理装置は、ユーザが求める時刻により近いタイマー時刻を算出できる。これにより、スケジュール管理装置は、タイマー機能保有装置のタイマーに、ユーザの求める時刻により近いタイマー時刻を設定できる効果を奏する。
【００６０】
また、本発明に係るスケジュール管理装置では、さらに、上記付加データ取得手段は、ユーザが利用した上記付加データ提供サーバの履歴を格納している履歴データベースから、ユーザが利用したことのある上記付加データ提供サーバを検索することが好ましい。
【００６１】
上記の構成によると、スケジュール管理装置は、履歴データベースから、ユーザが利用したことのある付加データ提供サーバを検索する。これにより、スケジュール管理装置は、ユーザが利用したことのある付加データ提供サーバを、確実に特定できる効果を奏する。
【００６２】
また、本発明に係るスケジュール管理装置では、さらに、上記付加データ取得手段は、ユーザが普段よく利用している上記付加データ提供サーバを、上記履歴データベースから検索し、当該検索した付加データ提供サーバから、上記付加データを取得することが好ましい。
【００６３】
上記の構成によると、スケジュール管理装置は、タイマー時刻を算出するとき、さらに、ユーザが普段よく利用している付加データ提供サーバから取得した付加データも使用する。ユーザが普段よく利用している付加データ提供サーバは、ユーザにとって、付加データの生成に関して、より高い信頼を置いているサーバである。すなわち、このような付加データ提供サーバが生成する付加データは、ユーザのスケジュールの実行に要する時間を、より正確に反映しているといえる。したがって、スケジュール管理装置は、ユーザのスケジュールをより正確に反映したタイマー時刻を算出できる。これにより、スケジュール管理装置は、タイマー機能保有装置のタイマーに、ユーザのスケジュールをより正確に反映したタイマー時刻を設定できる効果を奏する。
【００６４】
また、本発明に係るスケジュール管理装置では、さらに、上記付加データ取得手段は、ユーザが最近新たに利用し始めた上記付加データ提供サーバを、上記履歴データベースから検索し、当該検索した付加データ提供サーバから、上記付加データを取得することが好ましい。
【００６５】
上記の構成によると、スケジュール管理装置は、タイマー時刻を算出するとき、さらに、ユーザが最近新たに利用し始めた付加データ提供サーバから取得した付加データも使用する。ユーザが最近新たに利用し始めた付加データ提供サーバとは、ユーザにとって、付加データの生成に関して、新たに高い信頼を置き始めたサーバである可能性が高い。すなわち、このような付加データ提供サーバが生成した付加データは、ユーザのスケジュールの実行に要する時間を、より正確に反映している可能性が高い。したがって、スケジュール管理装置は、ユーザのスケジュールがより正確に反映されている可能性が高いタイマー時刻を算出できる。これにより、スケジュール管理装置は、タイマー機能保有装置のタイマーに、ユーザのスケジュールをより正確に反映した可能性が高いタイマー時刻を設定できる効果を奏する。
【００６６】
また、本発明に係るスケジュール管理装置では、さらに、上記タイマー時刻算出手段は、上記タイマー時刻を算出するとき、さらに、少なくともユーザの習慣的行動に関するデータを含んでいるユーザ属性データを使用することが好ましい。
【００６７】
上記の構成によると、スケジュール管理装置は、タイマー時刻を算出するとき、さらに、少なくともユーザの習慣的行動に関するデータを含んでいるユーザ属性データも使用する。このユーザの習慣的行動に関するデータとは、たとえば、「起床してから出発するまでにユーザは３０分の準備時間を要する」といった情報を表すデータである。このようなデータを使用することによって、スケジュール管理装置は、ユーザの習慣的行動によって費やされる時間をも加味した、タイマー時刻を算出する。したがって、スケジュール管理装置は、単にユーザのスケジュールに基づきタイマー時刻を算出する場合に比べて、ユーザにとってより都合のよいタイマー時刻を算出できる。これにより、スケジュール管理装置は、タイマー機能保有装置のタイマーに、ユーザにとってより都合のよいタイマー時刻を設定できる効果を奏する。
【００６８】
また、本発明に係るスケジュール管理装置では、さらに、上記ユーザ属性データを格納しているユーザ属性データベースを備えているユーザ属性データ提供サーバから、上記ユーザ属性データを取得するユーザ属性データ取得手段をさらに備え、上記タイマー時刻算出手段は、上記タイマー時刻を算出するとき、上記取得されるユーザ属性データをさらに使用することが好ましい。
【００６９】
上記の構成によると、スケジュール管理装置は、タイマー時刻を算出するとき、ユーザ属性データ提供サーバから取得するユーザ属性データを使用する。これにより、スケジュール管理装置は、まず、タイマー機能保有装置のタイマーに、ユーザにとってより都合のよいタイマー時刻を設定できる効果を奏する。
【００７０】
さらに、スケジュール管理装置が複数あったとしても、共通するユーザ属性データ提供サーバが、各スケジュール管理装置にユーザ属性データを提供できる。すなわち、ユーザ属性データ提供サーバは、ユーザ属性データを一元的に管理している。これにより、ユーザが新たなユーザ属性データをスケジュール管理装置にいちいち入力しなくても、ユーザ属性データ提供サーバは、各スケジュール管理装置に新たなユーザ属性データを提供できる。その結果、スケジュール管理装置は、新たなユーザ属性データを確実に使用できる。
【００７１】
また、本発明に係るスケジュール管理装置では、さらに、上記タイマー設定指示手段は、上記タイマーを設定するように上記タイマー機能保有装置に指示するゲートウェイ装置に、上記タイマーの設定指示を指示することが好ましい。
【００７２】
上記の構成によると、タイマー機能保有装置は、通信のプロトコル変換を行うゲートウェイ装置に接続されている。このとき、タイマー機能保有装置は、スケジュール管理装置とは異なる通信プロトコルにしたがって、データの送受信を行っている可能性が高い。したがって、タイマー機能保有装置は、スケジュール管理装置によるタイマーの設定指示を、そのまま問題なく受け入れられない可能性がある。
【００７３】
そこで、ゲートウェイ装置が、スケジュール管理装置によるタイマー設定の指示を受け、プロトコルを変換してから、タイマー機能保有装置に、タイマーの設定を指示する。これにより、スケジュール管理装置がタイマー機能保有装置に直接にタイマーの設定を指示できない場合でも、タイマー機能保有装置のタイマーを問題なく設定できる効果を奏する。
【００７４】
また、本発明に係るスケジュール管理装置では、さらに、上記タイマー設定指示手段は、移動式携帯端末としての上記タイマー機能保有装置に、上記タイマーの設定を指示することが好ましい。
【００７５】
上記の構成によると、タイマー機能保有装置は移動式携帯端末である。したがって、スケジュール管理装置は、ユーザが気軽に持ち歩くことができる、この移動式携帯端末としてのタイマー機能保有装置に、タイマーの設定を指示できる効果を奏する。
【００７６】
また、本発明に係るスケジュール管理装置は、さらに、移動式携帯端末であることが好ましい。
【００７７】
上記の構成によると、ユーザが気軽に持ち歩くことができる、移動式携帯端末としてのスケジュール管理装置を実現できる効果を奏する。
【００７８】
本発明に係るタイマー機能保有装置は、上記の課題を解決するために、上述したいずれかのスケジュール管理装置による指示に基づき、タイマーを設定するタイマー設定手段を備えていることを特徴としている。
【００７９】
上記の構成によると、ユーザが手作業でタイマーを設定しなくても、ユーザのスケジュールに基づきタイマーを設定できるタイマー機能保有装置を提供できる効果を奏する。
【００８０】
また、本発明に係るタイマー機能保有装置では、さらに、上記タイマー設定手段は、タイマー機能保有装置に上記タイマーを設定するように指示するゲートウェイ装置を通じて、上記タイマーの設定を指示されることを特徴としている。
【００８１】
上記の構成によると、スケジュール管理装置とは異なる通信プロトコルに従う場合であっても、タイマー設定の指示を問題なく受け入れることができるタイマー機能保有装置を提供できる効果を奏する。
【００８２】
また、本発明に係るタイマー機能保有装置は、さらに、移動式携帯端末であることが好ましい。
【００８３】
上記の構成によると、ユーザが気軽に持ち歩くことができる、移動式携帯端末としてのタイマー機能保有装置を実現できる効果を奏する。
【００８４】
本発明に係る付加データ提供サーバは、上記の課題を解決するために、上述したいずれかのスケジュール管理装置が備えている上記付加データ取得手段が取得する付加データを生成する付加データ生成手段を備えていることを特徴としている。
【００８５】
上記の構成によると、スケジュール管理装置がタイマー時刻を算出するときに使用する付加データをスケジュール管理装置に提供できる付加データ提供サーバを実現できる効果を奏する。
【００８６】
また、本発明に係る付加データ提供サーバでは、さらに、上記付加データ生成手段は、ユーザの現在場所からユーザの移動予定場所に移動するために要する移動時間を表す付加データを生成することが好ましい。
【００８７】
上記の構成によると、スケジュール管理装置がタイマー時刻を算出するときに要する、ユーザの移動時間に関する付加データを、スケジュール管理装置に提供できる付加データ提供サーバを実現できる効果を奏する。
【００８８】
本発明に係るユーザ属性データ提供サーバは、上記の課題を解決するために、上述したスケジュール管理装置が備えている上記ユーザ属性データ取得手段が取得するユーザ属性データを格納しているユーザ属性データベースを備えていることを特徴としている。
【００８９】
上記の構成によると、スケジュール管理装置がタイマー時刻を算出するときに使用するユーザ属性データを、スケジュール管理装置に提供できるユーザ属性データ提供サーバを実現できる効果を奏する。
【００９０】
また、本発明に係るユーザ属性データ提供サーバは、さらに、上記通信回線を通じて接続される参考情報データ提供サーバから、上記ユーザ属性データに基づき、ユーザにとって参考になる情報を表す参考情報データを取得する参考情報データ取得手段と、上記取得される参考情報データを上記スケジュール管理装置に送信する参考情報データ送信手段とを備えていることが好ましい。
【００９１】
上記の構成によると、上述したスケジュール管理装置に参考情報データを提供できるユーザ属性データ提供サーバを実現できる効果を奏する。
【００９２】
なお、上記スケジュール管理装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより上記スケジュール管理装置をコンピュータにおいて実現するスケジュール連動型タイマー設定プログラム、およびそのスケジュール連動型タイマー設定プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００９３】
以上のように、本発明に係るスケジュール連動型タイマー設定システムは、ユーザの入力したスケジュールを表すスケジュールデータを使用することによって、タイマー機能保有装置がタイマーに設定するタイマー時刻を算出するタイマー時刻算出手段と、上記算出されるタイマー時刻に基づき上記タイマーを設定する上記タイマー機能保有装置に、上記タイマーを設定するように、通信回線を通じて指示するタイマー設定指示手段とを、スケジュール管理装置が備えているため、スケジュールに基づきタイマーを設定する煩雑な手作業をユーザに与えなくて済む効果を奏する。
【発明を実施するための最良の形態】
【００９４】
〔実施形態１〕
本発明の一実施形態について、図１から図８を参照して以下に説明する。まず、本実施形態に係るスケジュール連動型タイマー設定システム１について、図２を参照して以下に説明する。図２は、本発明の一実施形態に係るスケジュール連動型タイマー設定システム１の構成を示す図である。
【００９５】
（スケジュール連動型タイマー設定システム１の構成）
図２によれば、スケジュール連動型タイマー設定システム１は、２台のスケジュール管理装置１０、３台の家電装置３０（タイマー機能保有装置）、および１台の付加データ提供サーバ５０を含んでいる。
【００９６】
スケジュール管理装置１０は、ユーザのスケジュールを管理する装置である。ユーザは、このスケジュール管理装置１０に自分のスケジュールを入力する。スケジュール管理装置１０は、ユーザが入力したスケジュールに基づきタイマー時刻を算出し、さらに、通信回線５を通じて互いに接続されている家電装置３０に、タイマーの再設定を指示する。
【００９７】
家電装置３０は、タイマー機能を有する装置である。ここでいう「タイマー機能」とは、あらかじめ設定された所定時刻に、あらかじめ定められた所定動作を開始または停止する機能を意味する。この家電装置３０は、たとえば、自宅にあるテレビ、録画装置、あるいはエアコンとして実装できる。家電装置３０は図４に示すタイマー３５を備え、スケジュール管理装置１０による指示に基づき、タイマー３５を設定する。
【００９８】
付加データ提供サーバ５０は、スケジュール管理装置１０がタイマー時刻を算出するときに使用する付加データを生成し、スケジュール管理装置１０に提供する。この付加データ提供サーバ５０は、所定のサービス機能を有する。これにより、スケジュール管理装置１０によるリクエストに応じて、サービス機能を使用することによって、付加データを生成する。なお、付加データ提供サーバ５０が有するサービス機能は、特定のプログラム言語に依存しない形態で、好ましくはウェブサービス機能によって提供されているものとする。
【００９９】
（スケジュール連動型タイマー設定システム１の概要）
スケジュール連動型タイマー設定システム１の概要は、次のようなものである。
【０１００】
ユーザは、スケジュール管理装置１０に、自分のスケジュールを入力する。たとえば、ユーザは、今日の残業予定は２時間、明日は出張で帰宅しないなど、仕事に関するスケジュールを入力する。このとき、ユーザは、特に、予定を完了するのに要する時間を入力する。スケジュール管理装置１０は、入力されるスケジュールに基づき、付加データ提供サーバ５０に、タイマー時刻を算出するために必要な付加データの提供をリクエストする。付加データ提供サーバ５０は、スケジュール管理装置１０から送信されるスケジュールデータをパラメータとして、サービス機能を使用し、付加データを生成する。上述したように、付加データ提供サーバ５０が有するサービス機能は、特定のプログラム言語に依存しない形態で、好ましくはウェブサービス機能によって提供されているものとする。
【０１０１】
スケジュール管理装置１０は、付加データ提供サーバ５０から付加データを取得し、この付加データと、入力されたスケジュールを表すスケジュールデータとを使用することによって、家電装置３０がタイマー３５に設定するタイマー時刻を算出する。スケジュール管理装置１０は、家電装置３０に、算出したタイマー時刻をパラメータとして、タイマー３５を再設定することを指示する。家電装置３０は、スケジュール管理装置１０による指示に基づき、スケジュール管理装置１０が算出したタイマー時刻を、タイマー３５に設定する。
【０１０２】
このように、スケジュール連動型タイマー設定システム１では、ユーザのスケジュールの入力を受け付けるスケジュール管理装置１０と、タイマー３５を設定する家電装置３０とが、通信回線５を通じて接続されている。すなわち、スケジュール管理装置１０はユーザの手元にある。一方、家電装置３０は、ユーザから（すなわちスケジュール管理装置１０から）物理的に離れた遠方に存在する。このように、スケジュール連動型タイマー設定システム１では、スケジュールの管理機能と、タイマー３５の設定機能とが、１つの装置に一体化されていない。それにも関わらず、スケジュール管理装置１０に入力されるスケジュールに基づき、複数の家電装置３０のタイマー３５を柔軟に設定できる。
【０１０３】
（スケジュール管理装置１０の詳細）
スケジュール連動型タイマー設定システム１に含まれる各装置について、さらに詳細に説明する。まず、スケジュール管理装置１０について、図１を参照して以下に説明する。図１は、本発明の一実施形態に係るスケジュール管理装置１０の構成を示すブロック図である。
【０１０４】
この図によれば、スケジュール管理装置１０は、スケジュール管理部１１、入力部１２（スケジュール入力手段）、スケジュールデータベース１３、付加データ取得部１４（スケジュールデータ送信手段、付加データ取得手段）、履歴データベース１５、表示部１６、ディスプレイ１７、通信部１８、および、通信管理部１９を備えている。
【０１０５】
（スケジュール管理部１１）
スケジュール管理部１１は、入力されたユーザのスケジュールを管理する。さらに、入力部１２から入力されたスケジュールデータを、付加データ取得部１４に出力する。さらに、家電装置３０のタイマー３５に設定されるタイマー時刻を算出する。さらに、通信回線５を通じて、家電装置３０に、タイマー３５の設定を指示する。これらの詳細は後述する。
【０１０６】
（入力部１２）
入力部１２は、ユーザによって入力されるスケジュールを受け付ける。このとき、入力部１２は、入力されたスケジュールを表すスケジュールデータを生成する。たとえば、入力されたスケジュールの内容を表すテキストデータと、このスケジュールが入力された時刻とを関連付けたスケジュールデータを生成する。入力部１２は、生成したスケジュールデータをスケジュール管理部１１に出力する。
【０１０７】
（スケジュールデータベース１３）
スケジュールデータベース１３は、ユーザが入力したスケジュールを表すスケジュールデータを格納している。このスケジュールデータベース１３は、スケジュール管理装置１０に備えられている、図示しない記憶装置（ハードディスク等）に、あらかじめ用意されている。スケジュール管理部１１は、入力部１２から入力されるスケジュールデータを、必要に応じて、スケジュールデータベース１３に保存する。また、スケジュールデータベース１３から古いスケジュールデータを読み出し、入力されるスケジュールデータと比較することによって、家電装置３０のタイマー３５に設定されるタイマー時刻を変更すべきか否かを判定する。
【０１０８】
（付加データ取得部１４）
付加データ取得部１４は、付加データ提供サーバ５０が生成する付加データを取得する。付加データ取得部１４は、スケジュール管理部１１から入力されるスケジュールデータを、通信部１８を通じて付加データ提供サーバ５０に送信する。これにより、付加データ取得部１４は、付加データ提供サーバ５０に、付加データの生成をリクエストする。
【０１０９】
（履歴データベース１５）
履歴データベース１５は、ユーザが過去に利用したサービスの履歴を格納している。このサービスは、たとえばサービスサイトから、ユーザに提供されたものである。このサービスサイトは、たとえば、スケジュール連動型タイマー設定システム１に含まれている付加データ提供サーバ５０である。
【０１１０】
ユーザは、ウェブブラウザや、他のサービス機能対応アプリケーションを通じて、路線検索サービス等のサービスを提供するサービスサイトを利用する。これにより、ウェブブラウザや他のサービス機能対応アプリケーションは、履歴データベース１５に、ユーザがサービスサイトを通じてサービスを利用した日時と、このサービスを含むウェブページを提供するサービスサイトのアドレス（ＵＲＬ）と、ユーザが利用したサービス機能（好ましくは、ユーザが利用したウェブサービス機能を示すウェブサービスエントリポイント）とを、互いに関連付けて格納する。この履歴データベース１５は、上述した付加データ取得部１４によって使用される。
【０１１１】
なお、スケジュール管理装置１０では、スケジュール管理部１１および付加データ取得部１４が、ウェブブラウザや、あるいは好ましくは、ウェブサービス対応アプリケーションとしての機能を有してもよい。
【０１１２】
（表示部１６およびディスプレイ１７）
表示部１６は、所定の情報をディスプレイ１７に表示する。このディスプレイ１７は、たとえば、液晶ディスプレイであればよい。表示部１６は、スケジュール管理装置１０の外部から入力されるデータが表す情報を、ディスプレイ１７に表示する。たとえば、ユーザが入力したスケジュールを、テキストや画像としてディスプレイ１７に表示する。さらに、スケジュール管理装置１０の内部において生成されるデータが表す情報を、ディスプレイ１７に表示する。たとえば、スケジュール管理部１１が算出した、家電装置３０のタイマー３５に設定されるタイマー時刻をディスプレイ１７に表示する。
【０１１３】
（通信部１８）
通信部１８は、通信回線５を通じてデータを送受信する。たとえば、付加データ取得部１４から入力されるスケジュールデータを、付加データ提供サーバ５０に送信する。さらに、スケジュール管理部１１から入力されるタイマー時刻データを、家電装置３０に送信する。さらに、付加データ提供サーバ５０から送信される付加データを受信し、付加データ取得部１４に出力する。さらに、家電装置３０から送信される、タイマー３５の設定結果（成功または失敗）を示すデータを受信する。
【０１１４】
（通信管理部１９）
通信管理部１９は、通信部１８によるデータの送受信を管理する。
【０１１５】
以上の構成を取るスケジュール管理装置１０は、パーソナルコンピュータのような、いわゆる据え置き型情報端末装置として実現できる。または、携帯電話のような、いわゆる携帯型情報端末装置としても実現できる。
【０１１６】
（スケジュール管理部１１の詳細）
スケジュール管理装置１０が備えるスケジュール管理部１１の詳細について、図３を参照して以下に説明する。図３は、スケジュール管理装置１０が備えているスケジュール管理部１１の詳細を表すブロック図である。この図によれば、スケジュール管理部１１は、スケジュール解析部１１ａ、タイマー時刻算出部１１ｂ（タイマー時刻算出手段）、およびタイマー設定指示部１１ｃ（タイマー設定指示手段）を備えている。
【０１１７】
（スケジュール解析部１１ａ）
スケジュール解析部１１ａは、ユーザが入力するスケジュールを解析する。具体的には、入力部１２が生成したスケジュールデータを使用することによって、ユーザのスケジュールを解析する。
【０１１８】
たとえば、スケジュール解析部１１ａは、ユーザのスケジュールとして、打ち合わせの場所、その場所の最寄り駅、打ち合わせの開始時刻、または残業時間を解析する。これにより、スケジュール解析部１１ａは、家電装置３０のタイマー３５に設定されているタイマー時刻を変更すべきか否かを判定する。たとえば、ユーザが翌朝、直接、打ち合わせ先に移動するスケジュールを入力したと判定するとき、スケジュール解析部１１ａは、家電装置３０のタイマー３５のうち、翌朝に起動するように設定されているタイマー３５のタイマー時刻を変更すべきであると判定する。
【０１１９】
さらに、ユーザが当初予定していなかった残業が、現在のスケジュールに含まれていると判定するとき、スケジュール解析部１１ａは、ユーザが帰宅する時刻にあわせて起動する予定のタイマー３５について、タイマー時刻を変更すべきであると判定する。
【０１２０】
また、ユーザが入力したスケジュールに、連泊に関する情報が含まれているとき、スケジュール解析部１１ａは、ユーザの自宅にある家電装置３０のタイマー３５については、タイマー時刻を再設定する必要はないと判定する。さらに、ユーザが、タイマー機能を有する家電装置３０として携帯電話を所持しているなら、スケジュール解析部１１ａは、その携帯電話のタイマー３５について、タイマー時刻を変更すべきであると判定する。
【０１２１】
（タイマー時刻算出部１１ｂ）
タイマー時刻算出部１１ｂは、入力されるスケジュールデータと、付加データ取得部１４が取得した付加データとを使用することによって、タイマー３５に設定するタイマー時刻を算出する。このとき、タイマー時刻算出部１１ｂは、算出したタイマー時刻を表すタイマー時刻データを生成する。この詳細は後述する。
【０１２２】
（タイマー設定指示部１１ｃ）
タイマー設定指示部１１ｃは、タイマー時刻算出部１１ｂが算出したタイマー時刻をパラメータとして、家電装置３０に、タイマー３５を再設定するように指示する。このとき、タイマー設定指示部１１ｃは、通信部１８を通じて、タイマー時刻を表すタイマー時刻データと、タイマー３５の設定を指示することを表すタイマー設定指示信号とを、家電装置３０に送信する。
【０１２３】
通信回線５を通じてスケジュール管理装置１０に接続されている家電装置３０が１台であるとき、タイマー設定指示部１１ｃは、その家電装置３０にタイマー３５の設定を指示すればよい。一方、通信回線５を通じてスケジュール管理装置１０に接続されている家電装置３０が複数台であるとき、タイマー設定指示部１１ｃは、たとえばユーザが指定した家電装置３０に、タイマー３５の設定を指示すればよい。または、ユーザが入力したスケジュールの内容に基づき、複数の家電装置３０のうちどの家電装置３０にタイマー３５の設定を指示するのかを判断し、決定してもよい。
【０１２４】
（家電装置３０）
スケジュール連動型タイマー設定システム１に含まれる家電装置３０について、図４を参照して以下に説明する。図４は、スケジュール連動型タイマー設定システム１に含まれる家電装置３０の構成を表すブロック図である。この図によれば、家電装置３０は、通信部３１、通信管理部３２、タイマー設定要求受付部３３、タイマー設定部３４（タイマー設定手段）、タイマー３５、表示部３６、およびディスプレイ３７を備えている。
【０１２５】
（通信部３１および通信管理部３２）
通信部３１は、通信回線５を通じてデータを送受信する。たとえば、スケジュール管理装置１０から送信されるタイマー時刻データおよびタイマー設定指示信号を受信し、タイマー設定要求受付部３３に出力する。通信管理部３２は、通信部３１による通信を管理する。
【０１２６】
（タイマー設定要求受付部３３）
タイマー設定要求受付部３３は、スケジュール管理装置１０から送信されたタイマー設定指示信号を受け付ける。これにより、タイマー設定要求受付部３３は、タイマー設定部３４に、受信したタイマー時刻データが表すタイマー時刻を、タイマー３５に設定するように指示する。
【０１２７】
（タイマー設定部３４）
タイマー設定部３４は、タイマー設定要求受付部３３による指示に基づき、タイマー３５に、タイマー時刻算出部１１ｂが算出したタイマー時刻を設定する。さらに、タイマー設定部３４は、タイマー３５の設定に成功したか失敗したかを示す信号を生成し、通信部３１を通じてスケジュール管理装置１０に送信する。なお、タイマー設定部３４は、タイマー３５に設定したタイマー時刻と、このタイマー３５に割り当てられている機能（たとえば番組録画開始機能）の名称とを関連付けて、タイマー設定データとして、図示しない記憶部材に保存する。
【０１２８】
（タイマー３５）
タイマー３５は、家電装置３０が有する所定の機能をあらかじめ定められた時刻に起動または停止するタイマーである。このタイマー３５には、タイマー設定部３４によって、所定のタイマー時刻が設定される。これにより、タイマー３５は、家電装置３０のローカルクロックから取得した現在時刻と、設定されているタイマー時刻とを比較する。もし、現在時刻が、設定されるタイマー時刻に等しくなったと判定するとき、タイマー３５は、関連付けられている機能を起動または停止する。
【０１２９】
（表示部３６およびディスプレイ３７）
表示部３６は、所定の情報をディスプレイ３７に表示する。このディスプレイ３７は、たとえば、液晶ディスプレイであればよい。表示部３６は、家電装置３０に関する情報をディスプレイ３７に表示する。たとえば、タイマー３５に設定されているタイマー時刻をディスプレイ３７に表示する。
【０１３０】
なお、家電装置３０のタイマー３５を設定する機能は、特定のプログラム言語に依存しない形態で、スケジュール管理装置１０に提供される。この意味では、タイマー設定サービス機能は、ウェブサービス機能であることが好ましい。
【０１３１】
（付加データ提供サーバ５０）
スケジュール連動型タイマー設定システム１に含まれる付加データ提供サーバ５０について、図５を参照して以下に説明する。図５は、スケジュール連動型タイマー設定システム１に含まれる付加データ提供サーバ５０の構成を表すブロック図である。この図によれば、付加データ提供サーバ５０は、通信部５１、通信管理部５２、付加データ生成部５３（付加データ生成手段）、およびサービス機能データベース５４を備えている。
【０１３２】
（通信部５１および通信管理部５２）
通信部５１は、通信回線５を通じてデータを送受信する。たとえば、スケジュール管理装置１０から送信されるスケジュールデータを受信し、付加データ生成部５３に出力する。通信管理部５２は、通信部５１による通信を管理する。
【０１３３】
（付加データ生成部５３およびサービス機能データベース５４）
付加データ生成部５３は、通信部５１が受信したスケジュールデータに基づき、付加データを生成する。この付加データは、上述したように、スケジュール管理装置１０がタイマー時刻を算出するために要するものである。付加データ生成部５３は、サービス機能データベース５４にアクセスすることによって、付加データを生成するために使用するサービス機能を検索する。サービス機能データベース５４は、付加データ提供サーバ５０がスケジュール管理装置１０に提供する各種のサービス機能に関する情報（サービス機能の名前など）を、格納している。
【０１３４】
付加データ生成部５３は、たとえば、サービス機能データベース５４から検索した路線検索サービスを使用することによって、ユーザの移動時間を算出する。このとき、付加データ生成部５３は、たとえば、ユーザの移動時間を、１時間であると算出する。なお、付加データ生成部５３は、この移動時間を表す付加データを生成する。この付加データは、ユーザが翌朝に起床すべき時刻を、タイマー時刻算出部１１ｂがタイマー時刻として算出するために使用するものである。
【０１３５】
付加データ生成部５３が使用するサービス機能は、特定のプログラム言語に依存しない形態のものである。その意味では、このサービス機能は、いわゆるウェブサービス機能であることが好ましい。
【０１３６】
スケジュール連動型タイマー設定システム１における処理の流れについて、図６を参照して以下に説明する。図６は、スケジュール管理装置１０が、家電装置３０に、タイマー３５の設定を指示するときの処理の流れを説明するフローチャートである。
【０１３７】
（スケジュールの入力）
まず、ユーザが、入力部１２を通じて、スケジュール管理装置１０に自分のスケジュールを入力する。このとき、ユーザは、スケジュールのダブルブッキングがないように、正確なスケジュールを入力する。なお、スケジュール解析部１１ａは、最新のスケジュールを解析対象とする。これは、ユーザを取り巻く状況が時々刻々と変化し、スケジュールが短時間で次々と変更される事態を想定してのことである。スケジュール解析部１１ａは、スケジュールが入力されたか否かを判定する（ステップＳ６１）。具体的には、入力部１２からスケジュールデータがスケジュール解析部１１ａに入力されたか否かを判定する。ステップＳ６１における判定結果が「偽」であるとき（Ｎｏ）、スケジュール解析部１１ａは、スケジュールデータの入力を待機する。
【０１３８】
（スケジュールデータの解析）
ステップＳ６１の判定結果が「真」であるとき（Ｙｅｓ）、スケジュール解析部１１ａは、スケジュールデータを用いて、ユーザの入力したスケジュールを解析する（ステップＳ６２）。たとえば、ユーザの入力したスケジュールに、連泊に関する情報が含まれているか否かを判定する。また、ユーザの入力したスケジュールに、有給に関する情報が含まれているか否かを判定する。このような解析によって、スケジュール解析部１１ａは、タイマー時刻を変更すべきか否かを判定する（ステップＳ６３）。
【０１３９】
（タイマー時刻の算出およびタイマー再設定の指示）
ステップＳ６３の判定結果が「偽」であるとき（Ｎｏ）、スケジュール解析部１１ａは、スケジュールデータの入力を待機する。一方、ステップＳ６３の判定結果が「真」であるとき（Ｙｅｓ）、タイマー時刻算出部１１ｂが、タイマー３５に再設定されるタイマー時刻を算出する（ステップＳ６４）。上述したように、タイマー時刻算出部１１ｂは、タイマー時刻を算出するとき、スケジュールデータに加え、付加データ提供サーバ５０から提供される付加データも使用する。この詳細は後述する。つぎに、タイマー設定指示部１１ｃが、算出されたタイマー時刻をパラメータとして、家電装置３０にタイマー３５の再設定を指示する（ステップＳ６５）。
【０１４０】
（タイマー３５の再設定）
家電装置３０では、通信部３１が、タイマー設定指示信号、およびタイマー時刻データを受信する。これにより、タイマー設定部３４が、受信したタイマー時刻データが表すタイマー時刻を、タイマー３５に再設定する。タイマー設定部３４は、タイマー時刻の設定に成功したか否かを示す信号を、通信部３１を通じてスケジュール管理装置１０に送信する。なお、上述したように、家電装置３０におけるタイマー３５の再設定機能は、特定のプログラム言語に依存しないサービス機能として、スケジュール管理装置１０に提供されている。これにより、スケジュール管理装置１０は、タイマー３５の設定を指示する先の家電装置３０の違いを意識する必要がない。
【０１４１】
（設定結果の受信およびユーザへの通知）
スケジュール管理装置１０では、タイマー設定指示部１１ｃが、通信部１８を通じて、タイマー３５の設定結果を受信する（ステップＳ６６）。タイマー設定指示部１１ｃは、この結果に基づき、タイマー３５が正常に再設定されたか否かを判定する（ステップＳ６７）。ステップＳ６７における判定結果が「真」であるとき（Ｙｅｓ）、タイマー設定指示部１１ｃは、通信部１８を通じて、ユーザが保持するスケジュール管理装置１０（携帯電話）に、タイマー３５が再設定されたことを通知する（ステップＳ７０）。こうして処理は再びステップＳ６１に戻り、スケジュール解析部１１ａが、ユーザによる新たなスケジュールの入力を待機する。
【０１４２】
（タイマー３５の設定の再指示、およびエラー処理）
一方、ステップＳ６７における判定結果が「偽」であるとき（Ｎｏ）、タイマー設定指示部１１ｃは、タイマー３５の設定を再び指示すべきか否かを判定する（ステップＳ６８）。ステップＳ６８の判定結果が「真」であるとき（Ｙｅｓ）、処理はステップＳ６５に戻って、タイマー設定指示部１１ｃが、家電装置３０にタイマー３５を設定するように指示する。一方、ステップＳ６８の判定結果が「偽」であるとき（Ｎｏ）、スケジュール管理装置１０は、エラー処理する（ステップＳ６９）。たとえば、表示部１６が、スケジュール管理装置１０のディスプレイ１７に、タイマー３５の設定が正常に終了しなかったことを表すテキストメッセージを表示する。
【０１４３】
（タイマー３５設定の変形例）
スケジュール連動型タイマー設定システム１では、ユーザは、予定外の残業を、スケジュールとしてスケジュール管理装置１０に入力することもありうる。このとき、タイマー設定指示部１１ｃは、ユーザの自宅にあるテレビなどの家電装置３０に、タイマー３５の再設定を指示しなくてもよい。その代わりに、タイマー設定指示部１１ｃは、このテレビに対し、所定のメッセージを表示するように指示してもよい。すなわち、テレビが有する、所定のメッセージを表示する機能を、通信回線５を通じて呼び出す。これにより、タイマー設定指示部１１ｃは、たとえば、ユーザの帰宅が遅れる旨のメッセージを、テレビ画面に表示させる。
【０１４４】
上述したように、ステップＳ６１において、スケジュール解析部１１ａは、スケジュールの入力を判定する。このとき、スケジュール解析部１１ａは、この判定を、定期的に実行すればよい。または、この判定を、ユーザのスケジュールが入力されるたびに、実行してもよい。
【０１４５】
（付加データの生成のリクエスト）
上述したように、付加データ取得部１４は、付加データ提供サーバ５０から付加データを取得する。さらに、タイマー時刻算出部１１ｂは、タイマー時刻を算出するとき、付加データ取得部１４が取得した付加データも使用する。この処理の流れについて、図７を参照して以下に説明する。図７は、家電装置３０のタイマー３５に設定されるタイマー時刻を、スケジュール管理装置１０が算出するときの処理の流れを説明するフローチャートである。
【０１４６】
以下に説明する例では、付加データ提供サーバ５０が、ユーザの現在場所からユーザの移動予定場所まで移動するときに要する移動時間を表す付加データを生成する。上述したように、スケジュール解析部１１ａは、付加データ取得部１４にスケジュールデータを出力する。これをトリガとして、付加データ取得部１４は、まず、付加データの生成をリクエストする先の付加データ提供サーバ５０を変更すべきか否かを判定する（ステップＳ７１）。ステップＳ７１における判定結果が「真」であるとき（Ｙｅｓ）、付加データ取得部１４は、リクエスト先の付加データ提供サーバ５０を変更する（ステップＳ７２）。この処理の詳細については、後述する。
【０１４７】
一方、ステップＳ７１における判定結果が「偽」であるとき（Ｎｏ）、付加データ取得部１４は、現在リクエスト先として設定されている付加データ提供サーバ５０に、付加データの生成をリクエストすることを決定する。いずれにせよ、付加データ取得部１４は、リクエストする先に決定した付加データ提供サーバ５０に、ユーザの移動時間を表す付加データを生成することをリクエストする（ステップＳ７３）。このとき、付加データ取得部１４は、通信部１８を通じて、ユーザのスケジュールを表すスケジュールデータを付加データ提供サーバ５０に送信する。このスケジュールデータには、ユーザの現在場所に関する情報と、ユーザの移動予定場所に関する情報とが含まれている。さらに、このスケジュールデータには、打ち合わせ開始時間、最寄り駅の住所、打ち合わせ先の住所、および前日の滞在場所の住所に関する情報など、各種の情報を表すデータが含まれていてもよい。
【０１４８】
（付加データの生成）
付加データ取得部１４からのリクエストに基づき、付加データ提供サーバ５０は、ユーザの移動時間を表す付加データを生成する。具体的には、付加データ生成部５３が、サービス機能としての路線検索サービスを実行する。なお、このサービス機能は、特定のプログラム言語に依存しない形態で、好ましくはウェブサービス機能によって提供されているものとする。
【０１４９】
このとき、付加データ生成部５３は、受信したスケジュールデータに含まれている、ユーザの現在場所の最寄り駅の住所、およびユーザの移動予定場所の最寄り駅の住所をパラメータとして、路線検索サービスを実行する。これにより、付加データ生成部５３は、ユーザの現在場所からユーザの移動予定場所まで移動するために要する移動時間を算出する。このとき、付加データ生成部５３は、算出した移動時間を表す付加データを生成する。付加データ生成部５３は、生成した付加データを、通信部５１を通じてスケジュール管理装置１０に送信する。
【０１５０】
付加データ取得部１４は、付加データ提供サーバ５０からの回答を待機している。このとき、付加データ取得部１４は、定期的に、回答を受信したか否かを判定する（ステップＳ７４）。ステップＳ７４における判定結果が「真」であるとき（Ｙｅｓ）、付加データ取得部１４は、受信した付加データを、タイマー時刻算出部１１ｂに出力する。すなわち、このとき、付加データ取得部１４は、付加データ提供サーバ５０から取得した付加データを、タイマー時刻算出部１１ｂに出力する。これにより、タイマー時刻算出部１１ｂは、スケジュール管理装置１０に入力されるスケジュールを表すスケジュールデータ、および、付加データ取得部１４が付加データ提供サーバ５０から取得した付加データとを使用することによって、家電装置３０のタイマー３５に設定されるタイマー時刻を算出する（ステップＳ７７）。一方、ステップＳ７４における判定結果が「偽」であるとき（Ｎｏ）、付加データ取得部１４は、付加データ取得部１４の生成を付加データ提供サーバ５０に再びリクエストすべきか否かを判定する（ステップＳ７５）。ステップＳ７５における判定結果が「真」であるとき（Ｙｅｓ）、処理はステップＳ７３に戻って、付加データ取得部１４は、再び、移動時間の算出、すなわち付加データの生成を、付加データ提供サーバ５０にリクエストする。
【０１５１】
一方、ステップＳ７５における判定結果が「偽」であるとき（Ｎｏ）、スケジュール管理装置１０はエラー処理する（ステップＳ７６）。たとえば、表示部１６が、スケジュール管理装置１０のディスプレイ１７に、付加データの取得が正常に終了しなかったことを表示する。
【０１５２】
（タイマー時刻の算出の例）
上述したように、タイマー時刻算出部１１ｂは、タイマー３５に設定すべきタイマー時刻を算出するとき、付加データ提供サーバ５０から送信された付加データも使用する。たとえば、付加データ提供サーバ５０から取得した付加データが、移動時間が１時間であることを表しているとする。さらに、ユーザの翌朝の打ち合わせが、午前９時から始まる予定になっているとする。このとき、タイマー時刻算出部１１ｂは、自宅にある目覚ましタイマー機能を有する家電装置３０のタイマー３５に設定するタイマー時刻を、午前８時、すなわち、ユーザの打ち合わせ開始時刻よりも、移動時間の１時間分だけ早い時刻であると算出する。
【０１５３】
また、ユーザが、２時間の残業予定があることを、現在のスケジュールとして入力したとする。このとき、付加データ提供サーバ５０から取得した付加データが、ユーザの移動時間を３０分であることを表しているとする。このとき、タイマー時刻算出部１１ｂは、さらに２時間３０分（残業の２時間と、移動時間の３０分との合算）遅いタイマー時刻を算出する。すなわち、現在のタイマー時刻が午後７時であったとすれば、タイマー時刻算出部１１ｂは、新たなタイマー時刻として、午後９時３０分を算出する。
【０１５４】
なお、付加データ生成部５３は、付加データを生成するとき、路線検索サービスに限らず、サービス機能としての交通情報サービスまたは天気情報サービスを使用してもよい。さらに、複数の異なるサービス機能を、適宜組み合わせて使用してもよい。いずれにせよ、付加データ生成部５３は、スケジュール管理装置１０が要する付加データを、適切なサービス機能を少なくとも１つ使用することによって生成すればよい。なお、これらのサービス機能も、特定のプログラム言語に依存しない形態で、好ましくはウェブサービス機能によって提供されているものとする。
【０１５５】
（リクエスト先の付加データ提供サーバ５０の変更）
付加データ取得部１４は、あらかじめ定められた付加データ提供サーバ５０を使用することに限らず、付加データの生成をリクエストする先の付加データ提供サーバ５０を、柔軟に変更できる（ステップ７２における処理）。この処理の流れについて、図８を参照して以下に説明する。図８は、付加データの生成をリクエストする先の付加データ提供サーバ５０を、他のサーバに変更するときの処理の流れを説明するフローチャートである。
【０１５６】
（現在のサービスサイトのＵＲＬの抽出）
スケジュール管理装置１０では、付加データの生成をリクエストする先の付加データ提供サーバ５０に関する情報が、事前に、図示しないメモリに格納されている。この付加データ提供サーバ５０は、ユーザが普段よく利用しているサービス機能を提供するサーバである。この普段よく利用している付加データ提供サーバ５０を、この付加データ提供サーバ５０とは異なる他の付加データ提供サーバ５０に変更するとき、付加データ取得部１４は、まず、履歴データベース１５にアクセスする（ステップＳ８１）。つぎに、付加データ取得部１４は、履歴データベース１５から、ユーザが普段よく利用している付加データ提供サーバ５０とは異なる付加データ提供サーバ５０のＵＲＬを、抽出する（ステップＳ８２）。
【０１５７】
これにより、付加データ取得部１４は、抽出したＵＲＬが表す付加データ提供サーバ５０によって提供されるサービス機能に関する情報を、通信回線５を通じて検索する（ステップＳ８３）。このとき、付加データ取得部１４は、ＵＤＤＩ（Ｕｎｉｖｅｒｓａｌ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｉｓｃｏｖｅｒｙ  ａｎｄ  Ｉｎｔｅｇｒａｔｉｏｎ）やＷＤＳＬ（Ｗｅｂ  Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）などの、一般的なウェブサービス機能提供インフラストラクチャーを使用する。付加データ取得部１４は、上記の抽出したＵＲＬが表す付加データ提供サーバ５０に、このインフラを通じてアクセスして、アクセスした付加データ提供サーバ５０が提供しているサービス機能に関する情報を取得する。このとき、付加データ取得部１４は、たとえば、サービス機能を説明するテキストデータを取得する。
【０１５８】
（サービス機能のフィルタリング）
抽出したＵＲＬが表す付加データ提供サーバ５０が、必ずしも、ユーザの求めるサービス機能を提供しているとは限らない。そこで、付加データ取得部１４は、検索したサービス機能に関する情報から、ユーザの求めるサービス機能をフィルタリングする（ステップＳ８４）。たとえば、付加データ取得部１４は、上述したテキストデータから、ユーザが求めるサービス機能を説明するテキストを取得する。付加データ取得部１４は、このテキストから、ユーザが求めるサービス機能を表す所定のキーワードを検索する。このキーワードが、サービス機能を説明するテキストに含まれていると判定するとき、付加データ取得部１４は、検索したサービス機能を、ユーザが求めるものであると判定する。
【０１５９】
または、検索したサービス機能を利用するときに要するパラメータが、ユーザが求めるサービス機能を利用するときに要するパラメータと一致しているか否かを判定する。パラメータが互いに一致すると判定するとき、付加データ取得部１４は、検索したサービス機能を、ユーザが求めるものであると判定する。
【０１６０】
（サービスサイトの名前の提供）
サービス機能をフィルタリングした結果、付加データ取得部１４は、検索したサービス機能に、ユーザが求めるものがあるか否かを判定する（ステップＳ８５）。ステップＳ８５の判定結果が「真」であるとき（Ｙｅｓ）、表示部１６は、このサービス機能を提供するサービスサイトの名前を、ディスプレイ１７に表示する（ステップＳ８６）。このとき、サービスサイトの名前をユーザに提供することがポイントである。すなわち、ユーザは、普段、サービスサイトの名前になじんでいる。一方、サービス機能の名前、およびその機能の説明については、普段、あまりなじんでいない。
【０１６１】
したがって、スケジュール管理装置１０がサービス機能の名前または説明テキストを、ユーザに提供したとしても、ユーザは、その機能について、即座に理解できるとは限らない。一方、サービスサイトの名前については、普段からよく目にし、親しんでいる。すなわち、ユーザは、ディスプレイ１７に表示されるサービスサイトの名称をチェックすれば、このサービスサイトが提供するサービス機能の内容について、容易に理解できる。たとえば、最近使用している路線検索のサイトであることを、即座に認識できる。
【０１６２】
付加データ取得部１４は、提示した付加データ提供サーバ５０を、ユーザが選択するか否かを判定する（ステップＳ８７）。ステップＳ８７における判定結果が「真」であるとき（Ｙｅｓ）、付加データ取得部１４は、付加データの生成をリクエストする先の付加データ提供サーバ５０を変更する（ステップＳ８８）。具体的には、図示しないメモリに格納されている、これまでのリクエスト先の付加データ提供サーバ５０に関する情報を、ユーザが選択した付加データ提供サーバ５０に関する情報に置き換える。一方、ステップＳ８７における判定結果が「偽」であるとき（Ｎｏ）、付加データ取得部１４は付加データ提供サーバ５０を変更しない。すなわち、図８に示す処理は、そのまま終了する。
【０１６３】
（本実施形態の作用効果）
以上のように、スケジュール管理装置１０は、ユーザによって入力されるスケジュールに基づき、家電装置３０のタイマー３５に設定されるタイマー時刻を算出する。たとえば、ユーザの自宅にある家電装置３０のタイマー３５が、午後７時にクーラー機能を起動するように設定されているとする。このとき、スケジュール管理装置１０に、ユーザのスケジュールとして、１時間の残業予定が入力されたとする。このスケジュールに基づき、タイマー時刻算出部１１ｂは、ユーザが、１時間遅れて帰宅すると判定する。これにより、タイマー時刻算出部１１ｂは、家電装置３０のタイマー３５が起動すべきタイマー時刻として、午後７時ではなく、その時刻より残業分の１時間遅い、午後８時を算出する。
【０１６４】
タイマー設定指示部１１ｃは、算出されたタイマー時刻、すなわち午後８時をパラメータとして、家電装置３０に、タイマー３５を設定するように指示する。これにより、タイマー設定部３４は、午後７時に起動するように設定されているタイマー３５のタイマー時刻を、午後８時に設定する。すなわち、タイマー設定部３４は、タイマー時刻算出部１１ｂが算出した新たなタイマー時刻を、タイマー３５に設定する。
【０１６５】
このように、ユーザがスケジュール管理装置１０にスケジュールを入力するだけで、このスケジュール管理装置１０とは物理的に離れている家電装置３０のタイマー３５が設定される。さらに、このとき、家電装置３０のタイマー３５には、ユーザのスケジュールを反映した、新たなタイマー時刻が設定される。すなわち、スケジュール連動型タイマー設定システム１では、スケジュールに基づきタイマー３５を設定する煩雑な手作業をユーザに与えなくて済む。さらに、たとえば１台のスケジュール管理装置１０にユーザがスケジュールを入力するだけで、複数の家電装置３０のタイマー３５を設定できる。
【０１６６】
また、スケジュール連動型タイマー設定システム１では、付加データ提供サーバ５０が、スケジュール管理装置１０から提供されるスケジュールデータをパラメータとして、付加データを生成する。この付加データは、スケジュール管理装置１０がタイマー時刻を算出するときに使用する、ユーザのスケジュールに関連したユーザの行動に要する所定の時間を表すデータである。付加データ提供サーバ５０は、たとえば、サービス機能としての路線検索サービスを使用することによって、ユーザの移動時間が３０分であることを表す付加データを生成する。
【０１６７】
上述したように、タイマー時刻算出部１１ｂは、タイマー時刻を算出するとき、スケジュールデータに加えて、さらに、付加データ提供サーバ５０から提供された付加データも使用する。これにより、タイマー時刻算出部１１ｂは、ユーザのスケジュールに関連したユーザの行動に要する所定の時間を加味した、タイマー時刻を算出できる。
【０１６８】
このように、タイマー時刻算出部１１ｂは、タイマー３５に設定されるタイマー時刻を、ユーザが求める時刻により近い値として算出できる。すなわち、家電装置３０のタイマー３５には、ユーザが求める時刻により近いタイマー時刻が設定される。
【０１６９】
さらに、付加データ取得部１４は、履歴データベース１５から、ユーザが利用したことのある付加データ提供サーバ５０を検索する。これにより、付加データ取得部１４は、ユーザが利用したことのある付加データ提供サーバ５０を、確実に特定できる。
【０１７０】
〔実施形態２〕
本発明に係る第２の実施形態について、図９および図１０を参照して以下に説明する。まず、本実施形態に係るスケジュール連動型タイマー設定システム１ａについて、図９を参照して以下に説明する。図９は、本発明の他の実施形態に係るスケジュール連動型タイマー設定システム１ａの構成を示す図である。
【０１７１】
（スケジュール連動型タイマー設定システム１ａの構成）
この図によれば、スケジュール連動型タイマー設定システム１ａは、１台のスケジュール管理装置１０、１台のスケジュール管理装置１０ａ、３台の家電装置３０、および１台の付加データ提供サーバ５０を含んでいる。
【０１７２】
スケジュール連動型タイマー設定システム１ａは、スケジュール管理装置１０ａを含んでいることを特徴とする。このスケジュール管理装置１０ａは、スケジュール管理装置１０の基本的な構成に加えて、さらに、ユーザ属性データベース２０を備えている。ユーザ属性データベース２０を使用することによって、スケジュール管理装置１０ａは、タイマー３５に設定されるタイマー時刻を算出するとき、ユーザの属性をも考慮する。これにより、ユーザがタイマー３５に設定したいと望む時刻により近いタイマー時刻を算出できる。
【０１７３】
（スケジュール管理装置１０ａの構成）
スケジュール管理装置１０ａについて、図１０を参照して以下に説明する。図１０は、本発明の他の実施形態に係るスケジュール管理装置１０ａの構成を示すブロック図である。この図によれば、スケジュール管理装置１０ａは、スケジュール管理装置１０が備えている各部材に加えて、さらに、ユーザ属性データベース２０を備えている。
【０１７４】
（ユーザ属性データベース２０）
ユーザ属性データベース２０は、ユーザに関する属性（ユーザ属性）を表すユーザ属性データを格納している。このユーザ属性データは、少なくともユーザの習慣的行動に関するデータを含んでいる、たとえば、ユーザが起床してから、出発するまでに要する準備時間に関する情報を表すデータを含んでいる。さらに、ユーザは打ち合わせ場所に打ち合わせ開始の３０分前には到着しておきたいと望んでいることに関する情報を表すデータを、含んでいる。ユーザ属性データベース２０は、これらの情報を表すユーザ属性データを、たとえば、テキストデータとして格納している。
【０１７５】
（ユーザ属性データの生成）
スケジュール管理装置１０ａでは、ユーザが、ユーザに関する属性を入力部１２を通じて入力する。これにより、入力部１２は、入力されたユーザ属性を受け付け、このユーザ属性を表すユーザ属性データを生成する。入力部１２は、生成したユーザ属性データをスケジュール管理部１１に出力する。スケジュール管理部１１は、入力されるユーザ属性データを、ユーザ属性データベース２０に保存する。スケジュール管理部１１のタイマー時刻算出部１１ｂは、タイマー時刻を算出するとき、上述したスケジュールデータおよび付加データに加え、このユーザ属性データも使用する。
【０１７６】
（ユーザ属性データを使用したタイマー時刻算出の例）
タイマー時刻算出部１１ｂが、ユーザ属性データを使用することによってタイマー時刻を算出する例を、以下に説明する。まず、付加データ取得部１４が、付加データ提供サーバ５０から、ユーザの移動時間が１時間であることを表す付加データを取得したとする。さらに、ユーザのスケジュールによると、ユーザの打ち合わせが、午前９時から始まるとする。さらに、ユーザ属性データによると、ユーザが起床してから、出発するまでに要する準備時間が３０分であるとする。さらに、ユーザは、予定時刻より３０分早く、現地に到着することを決めており、このことをあらかじめ、ユーザ属性としてスケジュール管理装置に登録している。すなわち、スケジュール管理装置は、ユーザが予定時刻より３０分早く現地に到着することを表すユーザ属性データを、ユーザ属性データベース２０に事前に記憶している。
【０１７７】
このとき、タイマー時刻算出部１１ｂは、打ち合わせ開始時刻である午前９時から、ユーザが移動に要する１時間、ユーザが準備に要する３０分、およびユーザがこの時間だけ早く到着したいと考えている３０分、をそれぞれ減算することによって、ユーザが起床すべき時刻を、午前７時であると算出する。これにより、タイマー時刻算出部１１ｂは、ユーザの自宅にある、目覚ましタイマー機能を有する家電装置３０に、午前７時にタイマー３５を起動する設定を指示する。
【０１７８】
（本実施形態の作用効果）
以上のように、本実施形態では、タイマー時刻算出部１１ｂは、タイマー時刻を算出するとき、少なくともユーザの習慣的行動に関するデータを含んでいるユーザ属性データも使用する。このユーザの習慣的行動に関するデータとは、たとえば、「起床してから出発するまでにユーザは３０分の準備時間を要する」といった情報を表すデータである。このようなデータを使用することによって、タイマー時刻算出部１１ｂは、ユーザの習慣的行動によって費やされる時間をも加味した、タイマー時刻を算出する。したがって、スケジュール管理装置１０ａは、単にユーザのスケジュールに基づきタイマー時刻を算出する場合に比べて、ユーザにとってより都合のよいタイマー時刻を算出できる。これにより、スケジュール管理装置１０ａは、家電装置３０のタイマー３５に、ユーザにとってより都合のよいタイマー時刻を設定できる。
【０１７９】
〔実施形態３〕
本発明に係る第３の実施形態について、図１１および図１２を参照して以下に説明する。
【０１８０】
まず、本実施形態に係るスケジュール連動型タイマー設定システム１ｂについて、図１１を参照して以下に説明する。図１１は、本発明のさらに他の実施形態に係るスケジュール連動型タイマー設定システム１ｂの構成を示す図である。この図によれば、スケジュール連動型タイマー設定システム１ｂは、２台のスケジュール管理装置１０、３台の家電装置３０、１台の付加データ提供サーバ５０、および１台のユーザ属性データ提供サーバ７０を含んでいる。
【０１８１】
このとき、スケジュール連動型タイマー設定システム１ｂは、ユーザ属性データ提供サーバ７０を含んでいることを特徴とする。このユーザ属性データ提供サーバ７０は、上述したユーザ属性データを、通信回線５を通じてスケジュール管理装置１０に提供する。これにより、ユーザ属性データベース２０を有しないスケジュール管理装置１０も、ユーザ属性を考慮に入れたタイマー時刻を算出できる。
【０１８２】
（ユーザ属性データ提供サーバ７０の構成）
ユーザ属性データ提供サーバ７０について、図１２を参照して以下に説明する。図１２は、スケジュール連動型タイマー設定システム１ｂに含まれるユーザ属性データ提供サーバ７０の構成を示すブロック図である。この図によれば、ユーザ属性データ提供サーバ７０は、通信部７１、通信管理部７２、ユーザ属性データベース７３、および参考情報データ取得部７４を備えている。
【０１８３】
（通信部７１および通信管理部７２）
通信部７１は、通信回線５を通じてデータを送受信する。たとえば、スケジュール管理装置１０から送信される、ユーザ属性データをリクエストする信号を受信する。さらに、ユーザ属性データをスケジュール管理装置１０に送信する。通信管理部７２は、通信部７１による通信を管理する。
【０１８４】
通信部７１は、ユーザ属性データベース７３からユーザ属性を表すユーザ属性データを読み出し、スケジュール管理装置１０に送信する。ユーザ属性データベース７３は、少なくともユーザの習慣的行動に関するデータを含んでいるユーザ属性データを格納している。たとえば、ユーザが起床してから、出発するまでに要する準備時間に関する情報を表すデータを、ユーザ属性データとして格納している。さらに、ユーザが、打ち合わせ場所に打ち合わせ開始の３０分前には到着しておきたいと望んでいることに関する情報を表すデータを、ユーザ属性データとして格納している。ユーザ属性データベース２０は、これらのユーザ属性データを、たとえば、テキストデータとして格納している。
【０１８５】
ユーザ属性データベース７３は、さらに、次のような情報を表すユーザ属性データも格納している。たとえば、ユーザは打ち合わせ先の近くに喫茶店があれば立ち寄りたい、ということを表すユーザ属性データを格納している。さらに、ユーザは打ち合わせ先の近くに仕事に関係するイベントやセミナーがあれば立ち寄りたい、ということを表すユーザ属性データを格納している。
【０１８６】
（参考情報データ取得部７４）
参考情報データ取得部７４は、ユーザ属性データベース７３に格納されているユーザ属性データを読み出す。これにより、参考情報データ取得部７４は、読み出したユーザ属性データをパラメータとして、図示しない参考情報データ提供サーバから、ユーザにとって参考になる情報を表す参考情報データを取得する。
【０１８７】
たとえば、参考情報データ取得部７４は、ユーザが喫茶店に立ち寄りたいとするユーザ属性データに基づき、参考情報データ提供サーバから、ユーザが打ち合わせを行う場所の近くにある喫茶店に関する情報を表す参考情報データを取得する。参考情報データ取得部７４は、取得した参考情報データをスケジュール管理装置１０に送信する。これにより、スケジュール管理装置１０では、表示部１６が、参考情報データ取得部７４から提供される、喫茶店に関する情報を、ディスプレイ１７に表示する。この情報を確認したユーザは、たとえば、打ち合わせ場所に早く到着し、喫茶店に立ち寄ることを決める。
【０１８８】
（参考情報データの他の例）
ユーザ属性データ提供サーバ７０は、ユーザの打ち合わせ場所の近くに、書店が存在するという情報を表す参考情報データも、スケジュール管理装置１０に提供できる。さらに、ユーザの打ち合わせ場所の近くでセミナーが開催されているという情報を表す参考情報データも、スケジュール管理装置１０に提供できる。スケジュール管理装置１０は、これらの参考情報データが表す情報を、ディスプレイ１７に表示する。これらの情報をディスプレイ１７において確認したユーザは、たとえば、打ち合わせ前後のスケジュールを変更する。このように、スケジュール管理装置１０は、ユーザの行動を最適化するように促すことができる。
【０１８９】
また、ユーザ属性データ提供サーバ７０は、スケジュール連動型タイマー設定システム１ｂに含まれている、複数のスケジュール管理装置１０に、ユーザ属性データを提供できる。すなわち、ユーザ属性データ提供サーバ７０は、ユーザ属性データを一元的に管理する。これにより、ユーザは、各スケジュール管理装置１０に、ユーザ属性をそれぞれ登録する必要がない。すなわち、ユーザが新たなユーザ属性データをいちいち入力しなくても、各スケジュール管理装置１０は、新たなユーザ属性データを確実に使用できる。
【０１９０】
〔実施形態４〕
本発明に係る第４の実施形態について、図１３を参照して以下に説明する。
【０１９１】
図１３は、本発明のさらに他の実施形態に係るスケジュール連動型タイマー設定システム１ｃの構成を示す図である。この図によれば、スケジュール連動型タイマー設定システム１ｃは、２台のスケジュール管理装置１０、３台の家電装置３０、１台の付加データ提供サーバ５０、１台のユーザ属性データ提供サーバ７０、および１台のゲートウェイ装置９０を含んでいる。
【０１９２】
スケジュール連動型タイマー設定システム１ｃにおいて、各家電装置３０は、ゲートウェイ装置９０に接続されている。そのため、各家電装置３０は、いずれも、ゲートウェイ装置９０を通じてスケジュール管理装置１０に接続されている。これにより、スケジュール連動型タイマー設定システム１ｃでは、スケジュール管理装置１０は、家電装置３０のタイマー３５の設定を、家電装置３０の代わりにゲートウェイ装置９０に指示する。ゲートウェイ装置９０は、スケジュール管理装置１０から指示された、タイマー３５の設定指示を、スケジュール管理装置１０の代わりに実行する。すなわち、ゲートウェイ装置９０が、タイマー３５にタイマー時刻を設定するように、家電装置３０に指示する。
【０１９３】
このように、各家電装置３０は、通信のプロトコル変換を行うゲートウェイ装置９０に接続されている。すなわち、家電装置３０は、スケジュール管理装置１０とは異なるプロトコルにしたがって、データの送受信を行っている可能性が高い。したがって、家電装置３０は、スケジュール管理装置１０によるタイマー３５の設定指示を、そのまま問題なく受け入れられない可能性がある。
【０１９４】
そこでゲートウェイ装置９０が、スケジュール管理装置１０によるタイマー３５設定の指示を受け、プロトコルを変換してから、家電装置３０に、タイマー３５の設定を指示する。これにより、スケジュール管理装置１０が家電装置３０に直接にタイマー３５の設定を指示できない場合であっても、家電装置３０のタイマー３５を問題なく設定できる。
【０１９５】
（従来技術との対比）
本発明と、上記の従来技術（特許文献１〜４）とは、目的または構成が異なる。すなわち、本発明が解決しようとする課題は、ユーザが入力したスケジュールデータに基づき、家電装置３０のタイマー３５を柔軟に設定することである。たとえば、会社にあるスケジュール管理装置１０に入力した、翌日の出張予定に連動して、何時に起床すれば目的地に時間通りに到着できるかを、ユーザの習慣に依存する時間も勘案した上で逆算し、自宅にある複数の家電装置３０のタイマー３５（アラーム）を自動で設定することである。一方、特許文献１〜４は、このような課題を解決するためになされたものではない。
【０１９６】
すなわち、特許文献１では、ユーザは、起床時刻および利用する交通機関を、目覚まし機能を有するクライアントに対して入力する。しかし、本発明では、家電装置３０が複数あったとしても、ユーザは、各装置に、タイマー時刻を手動で入力する必要はない。このように、両者は、明らかに目的が異なっている。
【０１９７】
特許文献２では、気象情報によって多数の機器の一つ以上を任意に設定した時刻に作動させることを目的としている。一方、本発明では、翌日の出張予定や突発的な残業など、ユーザのスケジュールに対応して、家電装置３０のタイマー３５を、自動で設定できる。このように、両者は、明らかに目的が異なっている。
【０１９８】
特許文献３で利用されているサービスは単一のチケット販売サービスに固定されている。また、利用されている端末もチケット購入用の単一の端末である。一方、本発明では、複数のスケジュール管理装置１０に入力されるスケジュールデータに対応して、複数の家電装置３０のタイマー３５を、自動で設定できる。さらに、組み合わせる付加データ提供サーバ５０も、ユーザの行動に合わせて、自動で選択する。このように、両者は、明らかに目的および構成が異なっている。
【０１９９】
特許文献４では、所要時間を含めた管理を装置内で行っている。一方、本発明では、所要時間は、ダイヤ改正などの情報も的確に反映させる必要がある。したがって、スケジュール管理装置１０および家電装置３０に、さらに付加データ提供サーバ５０を組み合わせて、スケジュール連動型タイマー設定システム１を構成する。さらに、特許文献４においては、スケジュール管理装置がアラーム発生手段を具備する。一方、本発明では、スケジュールデータに対応して、通信回線５を通じて接続されている家電装置３０のタイマー３５を、自動で設定する。このように、両者は、明らかに目的および構成が異なっている。
【０２００】
なお従来の技術を用いて、１台の端末、たとえば情報端末に全てのスケジュールを入力し、それをそのまま持ち歩いて、タイマーとしても利用することも可能ではある。場合によっては、これで事足りるかもしれない。しかし、このやりかたでは、この情報端末とは異なる他の装置に、タイマーを設定することはできない。
【０２０１】
また、１台の情報端末に全てのスケジュールを入力することがもっとも効率的であるかどうかは、保証の限りではない。たとえば、ユーザのスケジュールを管理するのは、次のようなやりかたがもっとも効率的であるといえる。まず、打ち合わせ先で決まった次の予定は、打ち合わせに携行しているノートパソコンに入力する。会社のデスクで上司と相談して決めた次の部内会議の予定は、デスクトップパソコンに入力する。出先で移動中に会社から電話で告げられた来週の定例会議の時間変更は、手元の携帯電話に入力する。このように、確定したスケジュールを、それぞれ、そのときにその場にある装置に入力することが、ユーザにとって、もっとも便利である。
【０２０２】
また、特開２００４−２４０８３４号公報には、ネットワーク上を自律的に移動するモバイルエージェントを用いてユーザが欲するサービスをその場、その時点で生成し、提案・提供するサービス生成方法およびプログラムが開示されている。しかし、この方法では、ルート検索手段を提供する移動方法検索サービスサーバは、あらかじめ指定された特定のサーバである。すなわち、この文献には、ユーザが普段から使っているサービスを組み合わせる技術思想について、なんらの開示も示唆もない。したがって、この文献から、本発明の特徴的構成を導出することはできない。
【０２０３】
また、特開２００４−９４５０８号公報には、ネットワーク上の複数のサービスを組み合わせる際に、その付加情報や評価結果を提示することで、ユーザの選択の範囲を広げて複数のサービスを連携した組み合わせサービスに多様性を与えるサービス提供システムおよびサービス提供基盤が開示されている。このシステムでは、組み合わせた後のサービス利用履歴を保持しておくことで、以降の組み合わせサービスの内容を変更する工夫がなされている。しかし、最初の段階では、上記のように、サービス機能を選択するための知識と手間とをユーザが必要とすることに、変わりがない。したがって、この文献から、本発明の特徴的構成を導出することはできない。
【０２０４】
また、特開２００２−１９６９２６号公報には、ユーザがネットワーク上のサービスの特定の機能に対応するアクティビティコンポーネントをＧＵＩ画面上で編集することで、プログラミング知識を持たないユーザでも独自にサービスを連携させて所望する内容のサービスを実現するためのプログラムを生成可能とするプログラム構築システム、プログラム構築方法および記憶媒体が開示されている。しかし、このシステムでは、ユーザは所望するサービスの機能を、例えＧＵＩ画面上であろうとも、自ら組み合わせる必要に迫られる。すなわち、ユーザは、少なくとも、サービスを組み合わせてプログラムを作成することに関する概念的な理解を要求される。したがって、この文献から、本発明の特徴的構成を導出することはできない。
【０２０５】
また、特開２００５−４４１５８号公報には、サービス間の連携関係を一括してつかさどるサービス連携サーバを置くことなく、個々のサービス提供者間の間でサービスの連携関係を導出するサービス連携装置および方法が開示されている。このサービス連携装置では、連携させるネットワーク上のサービスを広く検索することができる。しかし、逆にユーザは、数多くのサービスから自分が使いたいサービス機能を選択する必要に迫られる。したがって、この文献から、本発明の特徴的構成を導出することはできない。
【０２０６】
（まとめ）
以上のように、スケジュール連動型タイマー設定システム１では、スケジュール管理装置１０と家電装置３０とが、通信回線５を通じて接続されている。にも関わらず、スケジュール管理装置１０に入力されるスケジュールに基づき、家電装置３０のタイマー３５が設定される。このとき、家電装置３０が複数あっても、それぞれに、タイマー３５を設定できる。
【０２０７】
さらに、付加データ提供サーバ５０が、たとえばユーザの移動時間を算出し、スケジュール管理装置１０に提供する。これにより、スケジュール管理装置１０は、タイマー時刻を算出するとき、この移動時間も加味する。さらに、ユーザの習慣に基づき要する時間を考慮しつつ、タイマー時刻を算出する。これにより、スケジュール連動型タイマー設定システム１では、タイマー３５に、ユーザの求める時刻により近いタイマー時刻を、柔軟に設定できる。
【０２０８】
一方、従来技術では、ユーザは、普段と起床時刻が異なる場合、複数の家電装置のタイマーを、手動で再設定することを要する。このような作業は、ユーザにとって煩雑である。しかし、スケジュール管理装置１０は、このようなユーザにとって煩雑な作業を軽減できる。
【０２０９】
さらに、スケジュール連動型タイマー設定システム１では、家電装置３０のタイマー３５を、柔軟に再設定できる。たとえば、家電装置３０のタイマー３５が、ユーザの帰宅時間に合わせて、起動するように設定されているとする。このとき、ユーザが、スケジュール管理装置１０に、帰宅時間が予定より遅くなるスケジュールを入力する。このようなとき、タイマー３５には、ユーザの新たな帰宅時刻に併せて、より遅いタイマー時刻が設定される。これにより、タイマー３５は、起動する必要のない時刻に起動することがない。すなわち、スケジュール連動型タイマー設定システム１では、家電装置３０が不要な時刻に起動することを、確実に防止できる。
【０２１０】
さらに、スケジュール連動型タイマー設定システム１では、ネットワークサービス装置としての付加データ提供サーバ５０を、適宜組み合わせて、移動時間を計算できる。ここで、ユーザには、ウェブブラウザや他のサービス機能対応アプリケーションを用いて、普段から使い慣れているサービスサイトがある。スケジュール管理装置１０は、このような、ユーザにとってなじみのあるサービスサイトが提供するサービス機能も、自動的に選択し、利用できる。
【０２１１】
さらに、スケジュール管理装置１０は、ユーザが最近になって利用しはじめたサービスサイトが提供するサービス機能も、ユーザの要求に応じて適宜使用できる。このとき、ユーザは、サービス機能の組み合わせ方などの、技術的な知識を有していない場合がある。このような場合でも、スケジュール管理装置１０は、ユーザの望む適切なサービス機能を利用して、所望のタスクを実行できる。
【０２１２】
〔他の構成例〕
なお、上記の実施形態においては、スケジュール管理装置１０は、入力されたスケジュールデータに基づいて、付加データ提供サーバ５０が提供するサービス機能を組み合わせて、ユーザの移動時間等も考慮したタイマー時刻を計算する。これにより、家電装置３０に対して、算出したタイマー時刻をタイマー３５に再設定するように指示する。しかし、本発明は、この構成に限定されるわけではない。
【０２１３】
たとえば、入力されたスケジュールデータに基づいて、複数の参加者のスケジュールデータを調整するサービス機能を組み合わせて、打ち合わせ時刻の調整を行い、各参加者のスケジュールデータに打ち合わせ予定を設定する構成であってもよい。
【０２１４】
さらに、会社で入力された出張申請データに、移動経路や移動時間を計算するサービス機能を組み合わせて、ユーザの携帯電話に出張移動経路を登録し出張時のガイダンスに利用する構成であってもよい。
【０２１５】
さらに、家庭の端末に入力された買い物リストと、対象商品を近隣で当日一番安く提供している商店の情報を提示するサービス機能を組み合わせて、どの商品をどの商店で購入するべきかを、ユーザの携帯電話に登録し買い物時のガイダンスに利用する構成であってもよい。
【０２１６】
さらに、車の移動位置情報を、移動経路からさまざまな関連情報を検索・提供するサービス機能と組み合わせて、車で移動した先の旅行記をまとめて、家庭の端末に登録する構成であってもよい。
【０２１７】
これらの構成における優れた点は、実施形態１と同様に、ユーザが普段からウェブブラウザや他のサービス機能対応アプリケーションで利用しているサービスサイトが提供している機能を、サービス機能として選択できることである。
【０２１８】
なお、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
【０２１９】
（ユーザが普段よく利用している付加データ提供サーバ５０）
たとえば、付加データ取得部１４は、ユーザが普段よく利用している上記付加データ提供サーバ５０から、上記付加データを取得してもよい。ここでいう「ユーザが普段よく利用している」付加データ提供サーバ５０とは、たとえば、履歴データベース１５に含まれる使用履歴の割合が、他の付加データ提供サーバ５０の使用履歴に比べてより多い（たとえば５倍多い）ような付加データ提供サーバ５０を意味する。このとき、付加データ取得部１４は、タイマー時刻を算出するとき、ユーザが普段よく利用している付加データ提供サーバ５０から取得した付加データを使用する。ユーザが普段よく利用している付加データ提供サーバ５０は、ユーザにとって、付加データの生成に関して、より高い信頼を置いているサーバである。すなわち、このような付加データ提供サーバ５０が生成する付加データは、ユーザのスケジュールの実行に要する時間を、より正確に反映しているといえる。したがって、スケジュール管理装置１０は、ユーザのスケジュールをより正確に反映したタイマー時刻を算出できる。これにより、スケジュール管理装置１０は、家電装置３０のタイマー３５に、ユーザのスケジュールをより正確に反映したタイマー時刻を設定できる。
【０２２０】
（ユーザが利用したことのある付加データ提供サーバ５０）
付加データ取得部１４は、ユーザが利用したことのある付加データ提供サーバ５０から、付加データを取得することもできる。このとき、タイマー時刻算出部１１ｂは、タイマー時刻を算出するとき、ユーザが利用したことのある付加データ提供サーバ５０から取得した付加データも使用する。このような付加データ提供サーバ５０は、ユーザがたとえば、出発の駅から目的駅までの移動に要する時間を調べるために使用したなど、スケジュール管理装置１０がタイマー時刻を算出する上で必要となる付加データを生成したことのあるサーバである。すなわち、この付加データ提供サーバ５０が生成する付加データは、ユーザがかつて活用した何らかの情報を表すデータである。
【０２２１】
したがって、このサーバから取得した付加データを使用することによって、タイマー時刻算出部１１ｂは、ユーザが求める時刻により近いタイマー時刻を算出できる。これにより、スケジュール管理装置１０は、家電装置３０のタイマー３５に、ユーザが求める時刻により近いタイマー時刻を設定できる。
【０２２２】
（ユーザが最近新たに利用し始めた付加データ提供サーバ５０）
さらに、付加データ取得部１４は、ユーザが最近新たに利用し始めた付加データ提供サーバ５０から、付加データを取得することもできる。このとき、タイマー時刻算出部１１ｂは、タイマー時刻を算出するとき、ユーザが最近新たに利用し始めた付加データ提供サーバ５０から取得した付加データも使用する。ここでいう「ユーザが最近新たに利用し始めた」付加データ提供サーバ５０とは、たとえば、履歴データベース１５において、その使用日時がより現在に近いような付加データ提供サーバ５０を意味する。
【０２２３】
このような付加データ提供サーバ５０が生成した付加データは、ユーザのスケジュールの実行に要する時間を、より正確に反映している可能性が高い。したがって、タイマー時刻算出部１１ｂは、ユーザのスケジュールがより正確に反映されている可能性が高いタイマー時刻を算出できる。これにより、スケジュール管理装置１０は、家電装置３０のタイマー３５に、ユーザのスケジュールをより正確に反映した可能性が高いタイマー時刻を設定できる。
【０２２４】
（移動式携帯端末としての家電装置３０）
また、家電装置３０は、携帯電話などの移動式携帯端末であってもよい。このとき、ユーザが気軽に持ち歩くことができる、移動式携帯端末としての家電装置３０を実現できる。このことは、スケジュール管理装置１０も同様である。
【０２２５】
（必要情報の適宜送信）
また、付加データ取得部１４は、付加データ生成部５３が付加データを生成するときに要するが、ユーザの入力するスケジュールに含まれていない情報を、付加データ提供サーバ５０に適宜送信してもよい。たとえば、ユーザがスケジュール管理装置１０に事前に登録しておいた、ユーザの自宅住所および会社の住所などを、テキストデータとして、付加データ提供サーバ５０に送信する。これにより、付加データ生成部５３は、スケジュールデータに加え、これらの情報もさらに追加のパラメータとして、サービス機能を使用し、付加データを生成する。
【０２２６】
（プログラムおよび記録媒体）
最後に、スケジュール管理装置１０に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
【０２２７】
すなわち、スケジュール管理装置１０は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、この制御プログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、上記制御プログラムを実行可能な形式に展開するＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および、上記制御プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。
【０２２８】
この構成により、本発明の目的は、所定の記録媒体によっても、達成できる。この記録媒体は、上述した機能を実現するソフトウェアであるスケジュール管理装置１０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。スケジュール管理装置１０に、この記録媒体を供給する。これにより、コンピュータとしてのスケジュール管理装置１０（またはＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
【０２２９】
プログラムコードをスケジュール管理装置１０に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわち、この記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０２３０】
また、スケジュール管理装置１０を、通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介してスケジュール管理装置１０に供給する。この通信ネットワークは、スケジュール管理装置１０にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０２３１】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえば、ＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２３２】
また本発明は、次の構成としても表現できる。
【０２３３】
（第１の構成）
インターネットや移動体通信網からなるネットワークと、前記ネットワークに接続されたひとつまたは複数のスケジュールデータを入力管理するスケジュール入力・管理装置と、前記ネットワークに接続されたひとつまたは複数のタイマー機能を有する装置と、前記ネットワークに接続されたひとつまたは複数の付加情報提供サーバと、から構成されるシステムであって、前記スケジュール入力・管理装置に管理されるスケジュールデータをネットワーク経由で提供するスケジュールデータ提供手段と、タイマー設定に際して必要となる移動時間などの付加情報を前記付加情報提供サーバから取得する付加情報取得手段と、前記ネットワーク経由で提供されるスケジュールデータと前記サービスから得られる付加情報から、前記タイマー機能を有する装置のタイマーを設定するタイマー設定手段と、を備えることを特徴とするスケジュール連動型タイマー設定システム。
【０２３４】
（第２の構成）
前記スケジュールデータ提供手段は、新たなスケジュールデータの入力がある度に、タイマー設定の必要性を判断し、必要であれば、前記付加情報取得手段を利用して付加情報を得た上で、ネットワーク経由でタイマー機能を有する装置のタイマー設定手段を呼び出すこと、を特徴とする上記第１の構成のスケジュール連動型タイマー設定システム。
【０２３５】
（第３の構成）
前記付加情報取得手段は、前記スケジュール入力・管理装置において、ウェブブラウザや他のサービス機能対応アプリケーションなどの履歴情報を参照することにより、ユーザが普段からよく利用しているサービスサイトで提供されているサービス機能を自動的に選択すること、を特徴とする上記第２の構成のスケジュール連動型タイマー設定システム。
【０２３６】
（第４の構成）
前記付加情報取得手段は、前記スケジュール入力・管理装置において、ウェブブラウザや他のサービス機能対応アプリケーションなどを利用してユーザが最近新たに利用した関連サービスサイトで提供されているサービス機能も、ユーザの要求に応じて適宜取り込むこと、を特徴とする上記第３の構成のスケジュール連動型タイマー設定システム。
【０２３７】
（第５の構成）
前記タイマー設定手段は、前記スケジュールデータ提供手段、および前記付加情報取得手段により取得された付加情報により、タイマー機能を有する装置のタイマー設定時刻を、スケジュールデータに併せて自動的に再設定することを特徴とする上記第４の構成のスケジュール連動型タイマー設定システム。
【０２３８】
（第６の構成）
インターネットや移動体通信網からなるネットワークと、前記ネットワークに接続されたひとつまたは複数のスケジュールデータを入力管理するスケジュール入力・管理装置と、前記ネットワークに接続されたひとつまたは複数のタイマー機能を有する装置と、前記ネットワークに接続されたひとつまたは複数の付加情報提供サーバと、から構成されるシステムであって、さらに前記スケジュール入力・管理装置において、ユーザの習慣による時間設定パラメータを勘案する手段を備えることを特徴とする上記第１〜第５の構成のいずれかのスケジュール連動型タイマー設定システム。
【０２３９】
（第７の構成）
インターネットや移動体通信網からなるネットワークと、前記ネットワークに接続されたひとつまたは複数のスケジュールデータを入力管理するスケジュール入力・管理装置と、前記ネットワークに接続されたひとつまたは複数のタイマー機能を有する装置と、前記ネットワークに接続されたひとつまたは複数の付加情報提供サーバと、前記ネットワークに接続されたひとつまたは複数のユーザ属性情報提供サーバと、から構成されるシステムであって、さらに前記スケジュール入力・管理装置において、ユーザの習慣による時間設定パラメータを勘案する処理を、前記ユーザ属性情報提供サーバに依頼する属性情報提供依頼手段を、備えることを特徴とする上記第６の構成のスケジュール連動型タイマー設定システム。
【０２４０】
（第８の構成）
前記属性情報提供サーバは、ユーザが別途登録したユーザ情報に基づいて、ネットワーク上の他のサーバに必要な情報を問い合わせて、前記スケジュール入力・管理装置からの依頼に応える手段を備えることを特徴とする上記第７の構成のスケジュール連動型タイマー設定システム。
【０２４１】
（第９の構成）
前記ひとつまたは複数のタイマー機能を有する装置は、ゲートウェイ装置を介してネットワークに接続されていることを特徴とする上記第１〜第７の構成のいずれかのスケジュール連動型タイマー設定システム。
【０２４２】
（第１０の構成）
前記ひとつまたは複数のタイマー機能を有する装置は、ユーザの携帯電話を含むことを特徴とする上記第１〜第９の構成のいずれかのスケジュール連動型タイマー設定システム。
【０２４３】
（第１１の構成）
インターネットや移動体通信網からなるネットワークに接続されたひとつまたは複数のスケジュールデータを入力管理するスケジュール入力・管理装置であって、前記スケジュール入力・管理装置は、スケジュールデータを入力・管理するスケジュールデータ入力・管理手段と、前記スケジュールデータを前記ネットワーク経由で提供するスケジュールデータ提供手段と、タイマー設定に際して必要となる移動時間などの付加情報を別途前記ネットワークに接続される付加情報提供サーバから取得する付加情報取得手段と、前記ネットワーク経由で提供されるスケジュールデータと前記サービスから得られる付加情報を伴って、別途ネットワークに接続されるタイマー機能を有する装置のタイマーを設定するタイマー設定手段を呼び出すタイマー設定呼び出し手段と、を備えることを特徴とするスケジュール入力・管理装置。
【０２４４】
（第１２の構成）
前記スケジュールデータ提供手段は、新たなスケジュールデータの入力がある度に、タイマー設定の必要性を判断し、必要であれば、前記付加情報取得手段を利用して付加情報を得た上で、ネットワーク経由で前記タイマー機能を有する装置のタイマー設定手段を呼び出すこと、を特徴とする上記第１１の構成のスケジュール入力・管理装置。
【０２４５】
（第１３の構成）
前記付加情報取得手段は、前記スケジュール入力・管理装置において、ウェブブラウザや他のサービス機能対応アプリケーションなどの履歴情報を参照することにより、ユーザが普段からよく利用しているサービスサイトで提供されているサービス機能を自動的に選択すること、を特徴とする上記第１２の構成のスケジュール入力・管理装置。
【０２４６】
（第１４の構成）
前記付加情報取得手段は、前記スケジュール入力・管理装置において、ウェブブラウザや他のサービス機能対応アプリケーションなどを利用してユーザが最近新たに利用した関連サービスサイトで提供されているサービス機能も、ユーザの要求に応じて適宜取り込むこと、を特徴とする上記第１３の構成のスケジュール入力・管理装置。
【０２４７】
（第１５の構成）
前記タイマー設定呼び出し手段は、前記スケジュールデータ提供手段、および前記付加情報取得手段により取得された付加情報により、タイマー機能を有する装置のタイマー設定時刻を、スケジュールデータに併せて自動的に再設定する手段を呼び出すこと、を特徴とする上記第１４の構成のスケジュール入力・管理装置。
【０２４８】
（第１６の構成）
前記ネットワークに接続されたひとつまたは複数のスケジュールデータを入力管理するスケジュール入力・管理装置であって、さらに前記スケジュール入力・管理装置において、ユーザの習慣による時間設定パラメータを勘案する手段を備えることを特徴とする上記第１１〜第１５の構成のいずれかのスケジュール入力・管理装置。
【０２４９】
（第１７の構成）
前記ネットワークに接続されたひとつまたは複数のスケジュールデータを入力管理するスケジュール入力・管理装置であって、さらに前記スケジュール入力・管理装置において、ユーザの習慣による時間設定パラメータを勘案する処理を、別途ネットワークに接続されるユーザ属性情報提供サーバに依頼する属性情報提供依頼手段を、備えることを特徴とする上記第１６の構成のスケジュール入力管理・装置。
【０２５０】
（第１８の構成）
前記ネットワークに接続されたひとつまたは複数のスケジュールデータを入力管理するスケジュール入力・管理装置であって、さらに前記スケジュール入力・管理装置において呼び出されるタイマー設定呼び出し手段は、ひとつまたは複数のタイマー機能を有する装置が接続されたゲートウェイ装置の対応手段を呼び出すことを特徴とする上記第１１〜第１７の構成のいずれかのスケジュール入力・管理装置。
【０２５１】
（第１９の構成）
前記ネットワークに接続されたひとつまたは複数のスケジュールデータを入力管理するスケジュール入力・管理装置であって、さらに前記スケジュール入力・管理装置において呼び出されるタイマー設定呼び出し手段は、ユーザの携帯電話も呼び出し対象に含むことを特徴とする上記第１１〜第１８の構成のスケジュール入力・管理装置。
【０２５２】
（第２０の構成）
前記ネットワークに接続されたひとつまたは複数のタイマー機能を有する装置であって、前記タイマー機能を有する装置は、前記スケジュール入力・管理装置から前記ネットワーク経由で呼び出されて、前記タイマー機能を有する装置のタイマーを設定するタイマー設定手段を備えることを特徴とするタイマー機能を有する装置。
【０２５３】
（第２１の構成）
前記ネットワークに接続されたひとつまたは複数のタイマー機能を有する装置であって、前記タイマー機能を有する装置は、さらに前記ネットワークに接続された前記ゲートウェイ装置を経由して、前記スケジュール入力・管理装置から前記ネットワーク経由で呼び出されるタイマー設定手段を備えることを特徴とする上記第２０の構成のタイマー機能を有する装置。
【０２５４】
（第２２の構成）
前記ネットワークに接続されたひとつまたは複数のタイマー機能を有する装置であって、前記タイマー機能を有する装置は、さらにユーザの携帯電話を含むことを特徴とする上記第２０〜２２の構成のいずれかのタイマー機能を有する装置。
【０２５５】
（第２３の構成）
前記ネットワークに接続されたひとつまたは複数の付加情報提供サーバ装置であって、前記付加情報提供サーバ装置は、前記スケジュール入力・管理装置からの依頼に対して、目的地までの移動時間を応答する手段を備えることを特徴とする付加情報提供サーバ装置。
【０２５６】
（第２４の構成）
前記ネットワークに接続されたひとつまたは複数のユーザ属性情報提供サーバ装置であって、前記ユーザ属性情報提供サーバ装置は、ユーザが別途登録したユーザ情報に基づいて、ネットワーク上の他のサーバに必要な情報を問い合わせて、前記スケジュール入力・管理装置からの依頼に応える手段を備えることを特徴とするユーザ属性情報提供サーバ装置。
【０２５７】
（第２５の構成）
インターネットや移動体通信網からなるネットワークに接続されたひとつまたは複数の付加情報提供サーバから付加情報を取得して、前記ネットワークに接続されたひとつまたは複数のタイマー機能を有する装置のタイマーを設定する、前記ネットワークに接続されたひとつまたは複数のスケジュールデータを入力管理するスケジュール入力・管理装置のコンピュータに、前記スケジュール入力・管理装置に管理されるスケジュールデータを前記ネットワーク経由で提供するスケジュールデータ提供処理と、タイマー設定に際して前記付加情報提供サーバから得られる付加情報を勘案する付加情報取得処理と、前記ネットワーク経由で提供されるスケジュールデータと前記サーバから得られる付加情報から、前記タイマー機能を有する装置のタイマーを設定するタイマー設定手段を呼び出す処理と、を実行させることを特徴とするプログラム。
【産業上の利用可能性】
【０２５８】
本発明は、ユーザのスケジュールに基づき、家電装置などのタイマー機能保有装置に備えられているタイマーを柔軟に設定できるスケジュール管理装置として、幅広く利用できる。
【図面の簡単な説明】
【０２５９】
【図１】本発明の一実施形態に係るスケジュール管理装置の構成を示すブロック図である。
【図２】本発明の一実施形態に係るスケジュール連動型タイマー設定システムの構成を示す図である。
【図３】スケジュール管理装置が備えているスケジュール管理部の詳細を表すブロック図である。
【図４】スケジュール連動型タイマー設定システムに含まれる家電装置の構成を表すブロック図である。
【図５】スケジュール連動型タイマー設定システムに含まれる付加データ提供サーバの構成を表すブロック図である。
【図６】スケジュール管理装置が、家電装置に、タイマーの設定を指示するときの処理の流れを説明するフローチャートである。
【図７】家電装置のタイマーに設定されるタイマー時刻を、スケジュール管理装置が算出するときの処理の流れを説明するフローチャートである。
【図８】付加データの生成をリクエストする先の付加データ提供サーバを変更するときの処理の流れを説明するフローチャートである。
【図９】本発明の他の実施形態に係るスケジュール連動型タイマー設定システムの構成を示す図である。
【図１０】本発明の他の実施形態に係るスケジュール管理装置の構成を示すブロック図である。
【図１１】本発明のさらに他の実施形態に係るスケジュール連動型タイマー設定システムの構成を示す図である。
【図１２】スケジュール連動型タイマー設定システムに含まれるユーザ属性データ提供サーバの構成を示すブロック図である。
【図１３】本発明のさらに他の実施形態に係るスケジュール連動型タイマー設定システムの構成を示す図である。
【符号の説明】
【０２６０】
１      スケジュール連動型タイマー設定システム
５      通信回線
１ａ    スケジュール連動型タイマー設定システム
１ｂ    スケジュール連動型タイマー設定システム
１ｃ    スケジュール連動型タイマー設定システム
１０    スケジュール管理装置
１０ａ  スケジュール管理装置
１１    スケジュール管理部（スケジュールデータ送信手段）
１１ａ  スケジュール解析部
１１ｂ  タイマー時刻算出部（タイマー時刻算出手段）
１１ｃ  タイマー設定指示部（タイマー設定指示手段）
１２    入力部（スケジュール入力手段）
１３    スケジュールデータベース
１４    付加データ取得部（付加データ取得手段）
１５    履歴データベース
１６    表示部
１７    ディスプレイ
１８    通信部
１９    通信管理部
２０    ユーザ属性データベース
３０    家電装置（タイマー機能保有装置）
３１    通信部
３２    通信管理部
３３    タイマー設定要求受付部
３４    タイマー設定部（タイマー設定手段）
３５    タイマー
３６    表示部
３７    ディスプレイ
５０    付加データ提供サーバ
５１    通信部
５２    通信管理部
５３    付加データ生成部（付加データ生成手段）
５４    サービス機能データベース
７０    ユーザ属性データ提供サーバ
７１    通信部
７２    通信管理部
７３    ユーザ属性データベース
７４    参考情報データ取得部（参考情報データ取得手段）
９０    ゲートウェイ装置
【図１】
2007108081.tif 000003
【図２】
2007108081.tif 000004
【図３】
2007108081.tif 000005
【図４】
2007108081.tif 000006
【図５】
2007108081.tif 000007
【図６】
2007108081.tif 000008
【図７】
2007108081.tif 000009
【図８】
2007108081.tif 000010
【図９】
2007108081.tif 000011
【図１０】
2007108081.tif 000012
【図１１】
2007108081.tif 000013
【図１２】
2007108081.tif 000014
【図１３】
2007108081.tif 000015