(57)【要約】【課題】データのダウンロードや、記憶領域へのアクセスなどの処理に、他機器との通信処理や複雑な画像処理等の処理が重なると、ＣＰＵに大きな負荷がかかってしまい、情報端末の動作を不安定なものとしてしまう恐れがある。【解決手段】情報端末２のメンテナンス処理を行うメンテナンス時間を設け、時計計時手段１２によってメンテナンス時間を検知すると、メンテナンス処理以外の処理に制限をかけＣＰＵの処理負荷を軽減させる。【選択図】図３
2006107084.tif 000002
【特許請求の範囲】
【請求項１】
情報端末において、メンテナンス処理を行うメンテナンス時間を設け、前記メンテナンス時間には、メンテナンス処理以外の処理に制限をかけＣＰＵの処理負荷を軽減させる情報端末。
【請求項２】
前記メンテナンス時間に行う処理に前記情報端末自身の設定を更新する設定更新処理を含む請求項１記載の情報端末。
【請求項３】
ネットワークを介して接続されたサーバと通信する通信処理手段を備え、前記メンテナンス時間に行う処理に前記サーバからのデータダウンロード処理を含む請求項１記載の情報端末。
【請求項４】
前記メンテナンス時間の開始トリガを時刻とした請求項１記載の情報端末。
【請求項５】
前記メンテナンス時間の開始トリガを前記情報端末の使用状態とした請求項１記載の情報端末。
【請求項６】
ネットワークを介して接続されたサーバと通信する通信処理手段を備え、前記メンテナンス時間の開始トリガをサーバからの通知とした請求項１記載の情報端末。
【請求項７】
請求項１〜６のいずれか記載の情報端末において少なくとも一つの手段をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末及びプログラムに関するものである。
【背景技術】
【０００２】
従来、ネットワークを用いたデータのダウンロード（通信回線を利用する場合どこかの記憶領域に保存されているデータを自己の記憶領域に転送すること）では、データ取得時間の短縮のために、ネットワーク上のトラフィック（通信回線上での通信量）が少ない夜間などの時間を指定してデータの取得を行っていた。また、毎日、クライアントにおいてデータの更新が必要な場合には、クライアントユーザが意識的にデータのダウンロードを行っていた。このようなダウンロードの際に、サーバへの負荷を軽減させる為、例えば個々のクライアントマシンにおける起動時間（立ち上げ時間）のばらつきを利用するといった技術が公開されている（特許文献１参照）。
【特許文献１】特開２０００−４７９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来の技術では、ダウンロードの処理時間を端末ごとにずらすことによってサーバの負荷は軽減されているが、端末の稼動状態は考慮されておらず、特に、その対象が組み込み機器等のＣＰＵのリソースが限られているものである場合には、データのダウンロードや、記憶領域へのアクセスなどの処理に、他機器との通信処理や複雑な画像処理等の処理が重なると、ＣＰＵに大きな負荷がかかってしまい、端末の動作を不安定なものとしてしまう恐れがある。
【０００４】
また、組み込み機器に限らず、外部の入力によって情報アクセス先やアクセス時間、内部処理のタイミング等の設定を行う端末の場合には、それらの設定を変更している途中でそれらの機能を使用されてしまうと、設定データの更新タイミングによっては、設定データが書き換えられてしまうこともあり、正常の処理が続行できなくなってしまうという問題があった。
【課題を解決するための手段】
【０００５】
前記従来の課題を解決するために、本発明の情報端末及びプログラムは、メンテナンス処理を行うメンテナンス時間を設け、前記メンテナンス時間には、メンテナンス処理以外の処理に制限をかけＣＰＵの処理負荷を軽減させたものである。
【発明の効果】
【０００６】
本発明の情報端末及びプログラムは、端末に負荷のかかるメンテナンス処理を行う際に、不要な処理を排除したものであり、これにより、ＣＰＵの処理負荷を軽減することが可能となり、システムの安定性を保つことが出来る。また、ＣＰＵの処理能力をメンテナンス処理に集中させることで、速やかに処理を完了させ、短時間でシステムを通常に戻すことが出来るので、ユーザの利便性を高めることが可能となる。
【発明を実施するための最良の形態】
【０００７】
第１の発明は、情報端末において、メンテナンス処理を行うメンテナンス時間を設け、前記メンテナンス時間には、メンテナンス処理以外の処理に制限をかけＣＰＵの処理負荷を軽減させるものである。これにより、システムの安定性を保ちつつ、ＣＰＵの処理能力をメンテナンス処理に集中させることで、速やかに処理を完了させ、短時間でシステムを通常に戻すことが出来るのでユーザの利便性を高めることが可能となる。
【０００８】
第２の発明は、特に第１の発明の情報端末において、前記メンテナンス時間に行う処理に前記情報端末自身の設定を更新する設定更新処理を含むものである。これにより、サーバへのアクセス時刻の変更や、データのバックアップ処理等情報端末の基本動作に大きく影響するような設定を変更する際に、他の処理が設定用のデータにアクセスすることを制限することで、設定用データが書き換わってしまったり、変更されてしまったりすることを防ぐことが可能となるものである。
【０００９】
第３の発明は、特に第１の発明の情報端末において、ネットワークを介して接続されたサーバと通信する通信処理手段を備え、前記メンテナンス時間に行う処理に前記サーバからのデータダウンロード処理を含むものである。これにより、サーバからデータをダウンロードした場合にも、データを受信して記憶領域に書き込むという処理にＣＰＵパワーを割くことが出来るので、処理時間を短縮できると共に、ダウンロードしてきたデータが情報端末自身の設定を更新するものであった場合には、そのデータへのアクセスを制限することで、データが書き換わってしまったり、変更されてしまったりすることを防ぐことが可能となるものである。
【００１０】
第４の発明は、特に第１の発明の情報端末において、前記メンテナンス時間の開始トリガを時刻としたものであり、これにより、例えば深夜であったり早朝であったりといった情報端末の使用頻度が少なく、かつネットワークのトラフィック（通信回線上での通信量）も少ない時間帯にメンテナンス時間を設定することが出来るので、ユーザの利便性を損なうことなく、処理効率を高めることが可能となる。
【００１１】
第５の発明は、特に第１の発明の情報端末において、前記メンテナンス時間の開始トリガを前記情報端末の使用状態としたものであり、これにより、ユーザが情報端末を操作しなくなったことを検知してからメンテナンス時間を開始する、情報端末が他機器との通信制御が終了したらメンテナンス時間を開始する等メンテナンス以外の処理とメンテナンス処理が同時に走ることを防ぐことができるので、情報端末自身で行う処理を想定時間内に確実に完了させることができる。
【００１２】
第６の発明は、特に第１の発明の情報端末において、ネットワークを介して接続されたサーバと通信する通信処理部を備え、前記メンテナンス時間の開始トリガをサーバからの通知としたものであり、これにより、サーバの負荷を軽減させる為に、サーバから情報端末へのアクセス時刻をサーバで設定することが可能となり、なおかつ情報端末がサーバからのアクセスを受けた場合にはサーバとの通信処理を優先的に処理できるので、データダウンロードの処理時間を短縮できる。また、ダウンロードしてきたデータが情報端末自身の設定を更新するものであった場合には、そのデータへのアクセスを制限することで、データが書き換わってしまったり、変更されてしまったりすることを防ぐことが可能となる。
【００１３】
第７の発明は、第１〜６の発明のいずれかに記載の情報端末の少なくとも一つの手段をコンピュータに実行させるためのプログラムである。そして、プログラムであるので、電気・情報機器、コンピュータ、サーバー等のハードリソースを協働させて本発明の情報端末の少なくとも一部を容易に実現することができる。また記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布・更新やそのインストール作業が簡単にできる。
【００１４】
以下、本発明の実施の形態について、図面を用いて一実施形態について詳細に説明する。なお、この実施の形態によって本発明が限定されるものではない。
【００１５】
（実施の形態１）
本実施の形態では、ネットワークを通じて情報配信サーバと通信し、メールやニュース、広告等のコンテンツ情報と、接続先やアクセス時刻等の設定情報の送受信を行い、受信したコンテンツ情報を表示し、また、ネットワークを通じて設定情報をサーバ−端末間で送受信する情報端末について説明する。加えて、本情報端末は、サーバと通信するのみならず、電子レンジや洗濯機、ガス保安端末、侵入検知センサのような生活保安端末といった家庭内機器群と通信をして、各機器の制御を行う機能を有するホームネットワークシステムにおける情報端末を想定する。本実施の形態ではこのようなホームネットワークシステムにおける情報端末を想定しているが、この形態により本発明が制限を受けるものではない。
【００１６】
図１にシステムの構成例を示す。各情報を配信するサーバ１とネットワークを介して接続された情報端末２は、サーバから取得したコンテンツ情報を表示する情報端末としての機能と共に、無線や電灯線、電話線等々の通信機能を利用し、家庭内領域３に設置されたネットワーク機器群４と通信制御を行うという制御端末としての側面を併せ持つ。ネットワーク機器群４の代表的な例としては、ガスメータの使用量を検知したり、ガスの異常を検知し報知する機能を有したガス保安端末４Ａや、ネットワークを通じて取得したレシピを送信し、その手順に従い調理を行い、その経過や終了を報知するネットワーク対応電子レンジ４Ｂ、洗濯乾燥動作を遠隔から制御し、その終了を報知するネットワーク対応洗濯乾燥機４Ｃ、ドアの開閉や、人の侵入を検知し報知したり、何らかの緊急事態が発生した時にその旨を通知したりする生活保安端末４Ｄなどがあげられる。
【００１７】
そして、これら機器群４の制御を容易に行えるようにする為のユーザインターフェースとして情報端末２の入力手段にはタッチパネル１０が起用され、画面に触れてアイコンを押下することでユーザが機器の制御やコンテンツ情報の閲覧を感覚的に行うことを可能としている（図２）。また、情報端末２と機器群４とは、ユーザ操作による制御の他にも、各機器の状態確認の為の定期通信、機器からの異常事態（特にガス保安端末４Ａや生活保安端末４Ｄからのガス漏れや不審者の侵入検知等家人の生活を脅かすような事態）時の報知等の通信を行っている。
【００１８】
そのため、情報端末２が通常時に行う主な処理としては、１）タッチパネルの描画・入力処理、２）各機器との定期状態確認処理、３）コンテンツ情報表示処理、４）機器制御処理、５）各機器からの異常報知処理、６）コンテンツ情報、設定情報などのデータダウンロード処理等が挙げられる。
【００１９】
図３に本実施の情報端末の内部構成例を示す。情報端末２は、サーバと通信を行う通信処理手段１１と、現在時刻を計時する時刻計時手段１２と、サーバからダウンロードしたデータや端末内部で保持しているデータを記憶する記憶手段１３と、端末のアクセス先やアクセス時刻や内部処理を行う時刻等を設定する設定手段１４と、記憶手段１３にて保持されている情報を表示する情報表示手段１５と、外部からの入力を受け付ける外部入力手段１６を備える。また、図示しないが時刻計時手段１２、記憶手段１３、設定手段１４はＣＰＵを機能的に表したものである。
【００２０】
そして、図３で表される情報端末２でのメンテナンス処理を、設定手段１４にて設定される情報をサーバからのデータダウンロードによって更新する処理とし、開始トリガを時刻とした場合の処理シーケンスを図４に示す。
【００２１】
この場合の設定情報とは、例えば前述の３）に挙げられたコンテンツ情報表示処理に用いられるコンテンツのダウンロード先ＵＲＬ、コンテンツ表示時の接続ＵＲＬ、コンテンツ情報表示時刻、コンテンツ情報表示期間の設定を指すものとする。このような設定情報を更新する場合には、更新中に３）コンテンツ情報表示処理が走ってしまうとアクセス先等の変更処理と処理が重なってしまい、データを壊してしまう恐れがある。そこで、３）のコンテンツ情報表示処理に制限をかける。
【００２２】
制限としてここではメンテナンス時間内は１）タッチパネルの描画・入力処理、３）コンテンツ情報表示処理を行わない、という制限、つまり、外部入力手段１６におけるタッチパネル入力と情報表示手段１５における情報表示の一部（コンテンツ情報表示）を機能させないものとする。
【００２３】
図４において、サーバより設定更新情報を受信した情報端末２（Ｓ１）は、時刻計時手段１２にて計時された現在時刻とメンテナンス時刻を比較（Ｓ２）し、メンテナンス時間内であれば１）のタッチパネル描画・入力処理、３）のコンテンツ情報表示処理をストップさせる（Ｓ３、Ｓ４）。そのため、基本的に表示画面はブラックアウト（何も表示されていない状態）となり、ユーザによる入力、タイマやサーバからのトリガによるコンテンツ情報の表示も行われないので、設定変更時に前記設定情報にアクセスされることはなく、データの安全性を保障することができる。そして、設定更新が終了したら（Ｓ５）、上記１）と３）の制限を解除し（Ｓ６）、通常状態へ戻る（Ｓ７）。
【００２４】
このとき、メンテナンスの時刻を夜中に設定すれば、ユーザに操作される可能性が低く、ユーザの利便性を下げることはない。
【００２５】
ここではＳ３にて１）、Ｓ４にて３）の処理をストップさせ、画面をブラックアウト状態としたが、全面的にストップさせずに、ダミーのコンテンツ情報を用意しておき、表示させても構わない（タッチパネルからの入力処理は行わない）。この場合、ダミーとは、メンテナンス時間内に設定更新される対象となっているコンテンツとは別に用意されている情報であり、メンテナンス処理によって書き換えられることのない（例えば表示画像はリードオンリー領域に書き込まれている、接続先ＵＲＬは設定されていない等）データを指す。
【００２６】
もし、メンテナンス時間内でなければ、次のメンテナンス時間になったときに設定更新するようフラグをセット（Ｓ８）し、通常状態に戻る（Ｓ９）。
【００２７】
次に、図３で表される情報端末２でのメンテナンス処理を、記憶手段１３にて記憶される情報をサーバからのデータダウンロードによって更新する処理とし、開始トリガをサーバからの通知とした場合の処理シーケンスを図５に示す。
【００２８】
この場合にダウンロードするデータは、図２の１０Ｃで示されるようなコンテンツ情報とし、画像等のデータを含むため、容量が大きいものであると仮定する。そして、容量の大きなものを受信し、記憶手段１３に書き込むため、上記の通常処理のうち緊急である、すなわち家人の生活を脅かすような事態を告げる報知（５）の異常報知処理）以外の処理は全てストップさせ、処理能力をできるだけデータのダウンロードにあてるものとする。
【００２９】
ここで、どの機能を残し、どの機能をストップさせるかは、あらかじめ設定されていても構わないが、トリガとなるサーバからの通知の中でどの処理をストップさせるかを指定しても構わない。また、このときには強制的に処理をストップさせるのではなく、情報端末でどの処理が動いているかという使用状態をチェックしながら処理をストップさせていくので、メンテナンス時間の開始トリガは、サーバからの通知と情報端末の使用状態の両方を採用した例である。
【００３０】
図５において、サーバよりダウンロード通知を受信した情報端末２（Ｓ１１）は、指定されている通りに１）〜４）の処理をストップする。それらの処理をストップさせる場合には、完全に処理が終わっているかを確認してから処理をストップさせるものとする。
【００３１】
まず、ユーザが操作中でないことを確認して（Ｓ１２）からタッチパネル描画処理をストップ（Ｓ１３）、機器と定期通信中でないことを確認して（Ｓ１４）から定期状態確認処理をストップ（Ｓ１５）、コンテンツ情報表示処理を止める前には、データダウンロードよりも重要（地震情報や災害情報のような緊急度の高いもの）なコンテンツ情報の表示がないかどうかを確認し（Ｓ１６）、コンテンツ情報表示処理をストップさせる（Ｓ１７）。そして、電子レンジで調理中であったりガスメータを遮断している途中であったりと機器制御処理をしていないかを確認（Ｓ１８）し、指定された処理をすべてストップされたらデータのダウンロード、記憶手段によるデータ書き込みを行う（Ｓ２０）。
【００３２】
データ書き込みが終了したら制限を解除し、通常状態へ戻る。図４では各処理を止める前の確認処理で、条件に合致していなかったら、合致するまで待つシーケンスになっているが、条件に合致しなかった場合には処理を中断し、制限を解除して通常状態に戻る処理としても構わない。その際には必要に応じてサーバにデータダウンロード処理が途中で中断された旨を送信する。
【００３３】
本実施の形態では、メンテナンス時間の開始トリガとして、時刻を使用した場合と、サーバからの通知と情報端末の状態を組み合わせた場合についての例を挙げたが、本発明はこの組み合わせに限らず、状況に適した組み合わせで使用される。
【００３４】
例えば、サーバからの通知をトリガとし、その中にメンテナンス時間を開始する条件として時刻が指定されていても、情報端末の状態が指定されていても構わない。その場合には、サーバからの通知を受け取ってから、通知内で指定されているメンテナンス時間を開始する条件（例えば「ユーザが端末を操作していない」、「いずれの機器とも通信をしていない」、「機器の制御中でない」等）が満たされるまで、情報端末内部で保持しておき、時間になったこと、情報端末の状態が指定の状態になったこと（もしくはその両方）を検知したときにメンテナンスを開始することが可能である。
【００３５】
このように条件をサーバからの通知に含ませることで、メンテナンス内容に合わせてどの処理をストップさせるかを指定できるので、より効率的に、なおかつユーザの利便性を損なうことなく状況に応じて端末のメンテナンスを行うことが可能となる。
【００３６】
また、メンテナンス開始トリガとなる情報端末の状態も状況に応じて定義されるものであり、例えば情報端末の入力手段に何もイベントが入力されずに所定時間経過した場合をトリガとしたり、一日の中で情報端末の入力手段に何もイベントが入力されない時間帯をデータとして蓄積し、得られたデータからメンテナンス開始トリガ時刻を算出したりすることも可能である。
【００３７】
また、データダウンロード処理、設定更新処理に限らず、データ記憶領域にアクセスするファイル書き込み、削除等の処理や、サーバにデータをアップロードする等ＣＰＵに負荷をかけるような処理、通信時間を短縮させる為に集中的に行いたい処理は、メンテナンス処理として、メンテナンス時間に行うことが望ましい。
【００３８】
また、本実施の形態ではメンテナンス時間とは、メンテナンス処理を開始した時刻から終了した時刻を指しているが、「０：００〜３：００はメンテナンス時間である」と開始・終了ともに時刻で指定しても構わない。複数のサーバと通信し、各サーバがそれぞれ独立して運用されていた場合には、端末側で指定されたメンテナンス時間に設定データなどをダウンロードすることで、メンテナンス処理を効率よく完了させることができる。
【００３９】
なお、本実施の形態ではホームネットワークシステムにおける情報端末を例として用いているが、さまざまなネットワーク端末に対し、本発明を適用することが可能である。また、本実施の形態では宅内の通信媒体として無線を用いているが、専用線による有線通信、電灯線搬送通信、赤外線通信、光ファイバ通信など、いずれの通信媒体を用いても同様の効果を有するものである。また、本実施の形態では、ネットワークとしてインターネットを用いているが、専用線やＬＡＮ等のネットワークを用いても同様のシステムを構築することが可能であり、本システムは通信回線に依存しない。
【００４０】
以上のように、本実施の形態においてはホームネットワークシステムにおける情報端末にて端末に負荷のかかるメンテナンス処理を行う際に、通常行っている１）タッチパネルの描画・入力処理、２）各機器との定期状態確認処理、３）コンテンツ情報表示処理、４）機器制御処理、５）各機器からの異常報知処理、６）コンテンツ情報、設定情報などのデータダウンロード処理等の処理をメンテナンス内容に合わせて制限をかけ、排除することで、ＣＰＵの処理負荷を軽減し、システムの安定性を保つ。また、ＣＰＵの処理能力をメンテナンス処理に集中させることで、速やかに処理を完了させ、短時間でシステムを通常に戻すことが出来、ユーザの利便性を高めることが可能となる。
【００４１】
また、メンテナンス処理として設定更新処理を行うことで、サーバへのアクセス時刻の変更や、データのバックアップ処理等情報端末の基本動作に大きく影響するような設定を変更する際に、他の処理が設定用のデータにアクセスすることを制限することで、設定用データが書き換わってしまったり、変更されてしまったりすることを防ぐことが可能となる。
【００４２】
メンテナンス処理としてサーバからのデータダウンロード処理を行った場合には、サーバからデータをダウンロードした場合にも、データを受信して記憶領域に書き込むという処理にＣＰＵパワーを割くことが出来るので、処理時間を短縮できると共に、ダウンロードしてきたデータが情報端末自身の設定を更新するものであった場合には、そのデータへのアクセスを制限することで、データが書き換わってしまったり、変更されてしまったりすることを防ぐことが可能となる。
【００４３】
そして、メンテナンス時間の開始トリガを時刻とすれば、例えば深夜であったり早朝であったりといった情報端末の使用頻度が少なく、かつネットワークのトラフィック（通信回線上での通信量）も少ない時間帯にメンテナンス時間を設定することが出来るので、ユーザの利便性を損なうことなく、処理効率を高めることが可能となる。
【００４４】
また、メンテナンス時間の開始トリガを前記情報端末の使用状態とすると、ユーザが情報端末を操作しなくなったことを検知してからメンテナンス時間を開始する、情報端末が他機器との通信制御が終了したらメンテナンス時間を開始する等メンテナンス以外の処理とメンテナンス処理が同時に走ることを防ぐことができるので、情報端末自身で行う処理を想定時間内に確実に完了させることができる。
【００４５】
そして、メンテナンス時間の開始トリガをサーバからの通知とすれば、サーバの負荷を軽減させる為に、サーバから情報端末へのアクセス時刻をサーバで設定することが可能となり、なおかつ情報端末がサーバからのアクセスを受けた場合にはサーバとの通信処理を優先的に処理できるので、データダウンロードの処理時間を短縮できる。
【００４６】
また、ダウンロードしてきたデータが情報端末自身の設定を更新するものであった場合には、そのデータへのアクセスを制限することで、データが書き換わってしまったり、変更されてしまったりすることを防ぐことが可能となる。
【００４７】
なお、本実施の形態で説明した手段は、ＣＰＵ（またはマイコン）、ＲＡＭ、ＲＯＭ、記憶・記録装置、Ｉ／Ｏなどを備えた電気・情報機器、コンピュータ、サーバー等のハードリソースを協働させるプログラムの形態で実施してもよい。プログラムの形態であれば、磁気メディアや光メディアなどの記録媒体に記録したりインターネットなどの通信回線を用いて配信することで新しい機能の配布・更新やそのインストール作業が簡単にできる。
【産業上の利用可能性】
【００４８】
以上のように、本発明にかかる情報端末及びプログラムは、メンテナンス処理時にＣＰＵの処理負荷を軽減し、速やかに処理を完了させることができるので、リソースが限られる組み込み機器や、複数の機器を制御したり複数の機器と通信したりとＣＰＵに負荷をかけるような処理が同時に走るシステム等に利用することが可能である。
【００４９】
また、ホームネットワークシステムにおける情報端末に限らず、データのダウンロードや、記憶領域へのアクセスなどの処理に、他機器との通信処理や複雑な画像処理等の処理が重なると、ＣＰＵに大きな負荷がかかってしまい、情報端末の動作を不安定なものとしてしまう恐れがある情報機器にも利用できる。
【図面の簡単な説明】
【００５０】
【図１】本発明実施の形態１の適用システム構成図
【図２】本発明実施の形態１の情報端末のユーザインターフェース例図
【図３】本発明実施の形態１の内部構成図
【図４】本発明実施の形態１の設定更新時動作シーケンス図
【図５】本発明実施の形態１のデータダウンロード時動作シーケンス図
【符号の説明】
【００５１】
１  サーバ
２  情報端末
４  ネットワーク機器群
１１  通信処理手段
１２  時計計時手段
１３  記憶手段
１４  設定手段
１５  情報表示手段
１６  外部入力手段
【図１】
2006107084.tif 000003
【図２】
2006107084.tif 000004
【図３】
2006107084.tif 000005
【図４】
2006107084.tif 000006
【図５】
2006107084.tif 000007