(57)【要約】【課題】ネットワーク回線に接続可能であるとともに入出力端末を収容可能であり、ソフトウェアによって動作が制御されて入出力端末をネットワーク回線に接続するために用いられるアダプタ装置において、ファームウェアのバージョンアップなどに伴う再起動を、ユーザによるアダプタ装置の利用を阻害しない形で自動的に実行できるようにする。【解決手段】アダプタ装置１に、再起動可能判定フラグを保持するフラグ記憶部１５と、新しいバージョンのソフトウェアの取得後にアダプタ装置１の再起動が必要な場合に、再起動可能判定フラグを参照し、再起動可能判定フラグの値に基づいて再起動の可否を判定し、可と判定された場合にアダプタ装置１を自動的に再起動し、否と判定された場合には再起動可能判定フラグに対する操作を検知し、操作があった場合に、再度、再起動の可否を判定する再起動制御部１６と、を設ける。【選択図】          図１
2005165535.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク回線に接続可能であるとともに入出力端末を収容可能であり、ソフトウェアによって動作が制御されて前記入出力端末を前記ネットワーク回線に接続するために用いられるアダプタ装置における、該ソフトウェアをバージョンアップするソフトウェアバージョンアップ方法であって、
前記アダプタ装置が新しいバージョンのソフトウェアを取得する段階と、
前記新しいバージョンのソフトウェアの取得後に前記アダプタ装置の再起動が必要な場合に、前記アダプタ装置内に設けられた再起動可能判定フラグを参照し、該再起動可能判定フラグの値に基づいて再起動の可否を判定する段階と、
再起動が可と判定された場合に前記アダプタ装置を自動的に再起動する段階と、
再起動が否と判定された場合に、前記アダプタ装置が前記再起動可能判定フラグに対する操作を検知し、該操作があった場合に、再度、前記再起動の可否を判定する段階を実行する段階と、
を有する、ソフトウェアバージョンアップ方法。
【請求項２】
前記アダプタ装置は、前記アダプタ装置に設けられた入出力端末接続インタフェースへの接続の有無を監視し、該監視の結果に基づいて前記再起動可能判定フラグを操作する、請求項１に記載のソフトウェアバージョンアップ方法。
【請求項３】
前記アダプタ装置は、前記アダプタ装置に設けられた入出力端末接続インタフェースを介して前記入出力端末から入力するイベント信号に基づいて、前記再起動可能判定フラグを操作する、請求項１に記載のソフトウェアバージョンアップ方法。
【請求項４】
前記アダプタ装置は、前記入出力端末による前記アダプタ装置の利用履歴を取得し、該利用履歴から前記アダプタ装置が最も利用されていない時間帯を選択し、前記選択された時間帯において前記再起動可能判定フラグを操作する、請求項１に記載のソフトウェアバージョンアップ方法。
【請求項５】
ネットワーク回線に接続可能であるとともに入出力端末を収容可能であり、ソフトウェアによって動作が制御されて前記入出力端末を前記ネットワーク回線に接続するために用いられるアダプタ装置であって、
前記入出力端末が接続される入出力端末接続インタフェースと、
新しいバージョンのソフトウェアを取得し前記ソフトウェアのバージョンアップを実行するバージョンアップ手段と、
再起動可能判定フラグを保持するフラグ記憶手段と、
前記新しいバージョンのソフトウェアの取得後に前記アダプタ装置の再起動が必要な場合に、前記再起動可能判定フラグを参照し、該再起動可能判定フラグの値に基づいて再起動の可否を判定し、再起動が可と判定された場合に前記アダプタ装置を自動的に再起動し、再起動が否と判定された場合に前記再起動可能判定フラグに対する操作を検知し、該操作があった場合に、再度、再起動の可否を判定する再起動制御手段と、
を有するアダプタ装置。
【請求項６】
前記入出力端末接続インタフェースへの接続の有無を監視し、該監視の結果に基づいて前記再起動可能判定フラグを操作するフラグ設定手段をさらに有する、請求項５に記載のアダプタ装置。
【請求項７】
前記入出力端末接続インタフェースを介して前記入出力端末から入力するイベント信号に基づいて前記再起動可能判定フラグを操作するフラグ設定手段をさらに有する、請求項５に記載のアダプタ装置。
【請求項８】
前記入出力端末による前記アダプタ装置の利用履歴を取得し、該利用履歴から前記アダプタ装置が最も利用されていない時間帯を選択し、前記選択された時間帯において前記再起動可能判定フラグを操作するフラグ設定手段をさらに有する、請求項５に記載のアダプタ装置。
【請求項９】
ネットワーク回線に接続可能であるとともに入出力端末を収容可能であり、前記入出力端末を前記ネットワーク回線に接続するために用いられるコンピュータを、
新しいバージョンのソフトウェアを取得して前記コンピュータで用いられるソフトウェアのバージョンアップを実行するバージョンアップ手段、
再起動可能判定フラグを保持するフラグ記憶手段、
前記新しいバージョンのソフトウェアの取得後に前記コンピュータの再起動が必要な場合に、前記再起動可能判定フラグを参照し、該再起動可能判定フラグの値に基づいて再起動の可否を判定し、再起動が可と判定された場合に前記アダプタ装置を自動的に再起動し、再起動が否と判定された場合に前記再起動可能判定フラグに対する操作を検知し、該操作があった場合に、再度、再起動の可否を判定する再起動制御手段、
として機能させるプログラム。
【請求項１０】
前記コンピュータを、さらに、
前記コンピュータに設けられた入出力端末接続インタフェースへの接続の有無を監視し、該監視の結果に基づいて前記再起動可能判定フラグを操作するフラグ設定手段として機能させる、請求項９に記載のプログラム。
【請求項１１】
前記コンピュータを、さらに、
前記コンピュータに設けられた入出力端末接続インタフェースを介して前記入出力端末から入力するイベント信号に基づいて前記再起動可能判定フラグを操作するフラグ設定手段として機能させる、請求項９に記載のプログラム。
【請求項１２】
前記コンピュータを、さらに、
前記入出力端末による前記アダプタ装置の利用履歴を取得し、該利用履歴から前記アダプタ装置が最も利用されていない時間帯を選択し、前記選択された時間帯において前記再起動可能判定フラグを操作するフラグ設定手段として機能させる、請求項９に記載のプログラム。
【請求項１３】
コンピュータが読み取り可能な記録媒体であって、請求項９乃至１２のいずれか１項に記載のプログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話回線やディジタル回線などに収容されることが可能であって、電話機やその他の端末を収容することが可能であるアダプタ装置に関し、特に、そのアダプタ装置を機能させるためのソフトウェアを外部ネットワークからダウンロードして自動的にバージョンアップする方法及びそのような方法でのバージョンアップが可能なアダプタ装置に関する。
【背景技術】
【０００２】
電話回線やディジタル回線などのネットワーク（網）回線に収容可能でありそのネットワークに電話機やＰＣ（パーソナルコンピュータ）などを接続するために用いられるアダプタ装置としては、例えば、アナログ電話回線用のモデムやＩＳＤＮ回線用のターミナルアダプタが挙げられ、さらには、そのようなネットワーク回線に接続する機能を有するルータなどが挙げられる。こうしたアダプタ装置は、インターネットなどへのネットワークへの接続の要求が高まるにつれて、広く利用されるようになってきた。
【０００３】
古くはこのようなアダプタ装置は、大量の個別の電子部品を使用しハードウェアだけの動作で実現されていた。近年では、アダプタ装置は、マイクロプロセッサなどを内蔵し、いわゆるファームウェアと呼ばれるソフトウェアや、その他のアプリケーションソフトウェアなどによって、その機能が決定され、動作が制御されるようになってきた。
【０００４】
以下の説明においては、電話回線やディジタル回線などのネットワーク回線を収容可能な装置のことをアダプタ装置と称する。また、電話機やパーソナルコンピュータなど、アダプタ装置に接続されるユーザインタフェースを有する装置を総じて入出力端末と称し、アダプタ装置において入出力端末を接続することが可能なインタフェースを入出力端末接続インタフェースと称し、アダプタ装置に内蔵されたファームウェアやアプリケーションなどのソフトウェアやプログラムを総じてソフトウェアと称し、アダプタ装置の利用者をユーザと称する。さらに、装置の電源を一度切断した後に起動する動作や、装置の電源は切断せずに起動しているソフトウェアを一旦停止させて別のソフトウェアに入れ替えて再度ソフトウェアを起動する動作を総じて再起動と称する。
【０００５】
上述したようにアダプタ装置は、一般にソフトウェアによってその機能が規定され動作が制御されるものであるが、新機能の導入、ネットワーク回線側での仕様変更への対応、バグフィックスなどを目的として、アダプタ装置のソフトウェアのバージョンアップを実施する場合がある。アダプタ装置がソフトウェアのバージョンアップを実施する場合、アダプタ装置の全体の再起動を必要とする例が多々ある。すなわち、単にバージョンアップデータをアダプタ装置内の不揮発性メモリ（記憶装置）などに格納しただけではバージョンアップが完結したことにはならず、その後、アダプタ装置を再起動してバージョンアップ後のソフトウェアに基づいてアダプタ装置が新規に動作を開始するようにする必要が生じることが多い。この際、アダプタ装置が一切処理を行っていないタイミングやユーザがアダプタ装置を利用していないタイミングで再起動が実行されれば、問題なくアダプタ装置の再起動が実行できる。しかしながら、アダプタ装置が利用されている状態かどうかを判定することはできるものの、ユーザが通信を開始しようとした場合にアダプタ装置の再起動が実行されていると、ユーザの通信を確立することができないといった事象が発生してしまう。
【０００６】
そこで、従来の技術では、再起動のタイミングをユーザからの操作や指示によって実行させたり、予め設定された深夜などの決まった時刻にアダプタ装置の再実行を実行させたりするなどしていた。しかしながら、前者の手法は、ユーザの操作を介することが必要であって、完全に自動的なソフトウェアのバージョンアップを実現することができないといった問題を有する。また後者の手法は、例えばユーザの生活時間帯を仮定して再起動の時刻を設定しているが、必ずしもその設定された時刻がユーザがアダプタ装置を使って通信を開始する可能性が低い時間帯であるとは限らない、といった問題を有する。
【０００７】
なお、アプリケーションやシステムの再起動に関するものとしては、以下のような先行技術が知られている。特開平６−２０２８６１号公報（特許文献１）には、システム再起動時の終了処理時に、異常終了か否かを判別し、システムの立ち上げに支障がないかどうかのフラグを制御することによって、電源再投入時の再起動の是非を自動的に判別することが開示されている。特開平８−２８６７７９号公報（特許文献２）には、マルチタスクアプリケーションを前提として、アプリケーションの終了および起動と、システム全体の終了および起動を別プロセスで実行することによって、異常終了か否かを判別して、システムを自動再起動する手順を円滑に実行できるようにすることが開示されている。特開２０００−２０７０７０号公報には、停電後の復電関知をトリガーにしてシステムを起動する再起動方法が開示されている。
【特許文献１】特開平６−２０２８６１
【特許文献２】特開平８−２８６７７９
【特許文献３】特開２０００−２０７０８０
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したように、アダプタ装置におけるソフトウェアのバージョンアップに関し、それを自動的に実行するとともに、ユーザによるアダプタ装置の使用を制限することなくバージョンアップ後のアダプタ装置の自動再起動を実現する方法がないのが現状である。
【０００９】
そこで本発明の目的は、ユーザによるアダプタ装置の使用を阻害することなくアダプタ装置のソフトウェアのバージョンアップを行うことができるソフトウェアバージョンアップ方法を提供することにある。
【００１０】
本発明の別の目的は、ユーザの操作や指示を必要とせずに、アダプタ装置を再起動すべきかどうかを判別して自動再起動を可能にするソフトウェアバージョンアップ方法を提供することにある。
【００１１】
本発明のさらに別の目的は、上述したソフトウェアバージョンアップ方法に基づいてソフトウェアのバージョンアップを行うことができるアダプタ装置を提供することにある。
【課題を解決するための手段】
【００１２】
本発明のソフトウェアバージョンアップ方法は、ネットワーク回線に接続可能であるとともに入出力端末を収容可能であり、ソフトウェアによって動作が制御されて入出力端末をネットワーク回線に接続するために用いられるアダプタ装置における、ソフトウェアをバージョンアップするソフトウェアバージョンアップ方法であって、アダプタ装置が新しいバージョンのソフトウェアを取得する段階と、その新しいバージョンのソフトウェアの取得後にアダプタ装置の再起動が必要な場合に、アダプタ装置内に設けられた再起動可能判定フラグを参照し、再起動可能判定フラグの値に基づいて再起動の可否を判定する段階と、再起動が可と判定された場合にアダプタ装置を自動的に再起動する段階と、再起動が否と判定された場合に、アダプタ装置が再起動可能判定フラグに対する操作を検知し、そのような操作があった場合に、再度、再起動の可否を判定する段階を実行する段階と、を有する。
【００１３】
本発明では、再起動可能判定フラグは、例えば、（１）アダプタ装置に設けられた入出力端末接続インタフェースへの接続の有無を監視し、その監視の結果に基づいて、あるいは、（２）アダプタ装置に設けられた入出力端末接続インタフェースを介して入出力端末から入力するイベント信号に基づいて、あるいは、（３）入出力端末によるアダプタ装置の利用履歴を取得し、その利用履歴からアダプタ装置が最も利用されていない時間帯を選択し、選択された時間帯において、操作される。
【００１４】
本発明では、アダプタ装置内部に再起動可能判定フラグを保持し、アダプタ装置のユーザの利用履歴や入出力端末接続インタフェースへの機器接続状況等からこのフラグを操作することで、アダプタ装置の再起動を含めた自動的なバージョンアップを実行し、その際のユーザの装置利用への影響を軽減する。すなわち本発明は、システムとしての継続利用に支障がないときに、機能追加時等のファームウェアバージョンアップなどを再起動を伴って実行したい場合に、ユーザのシステム利用に可能な限り障害を与えないタイミングで再起動を実行するものである。
【００１５】
本発明のアダプタ装置は、ネットワーク回線に接続可能であるとともに入出力端末を収容可能であり、ソフトウェアによって動作が制御されて入出力端末をネットワーク回線に接続するために用いられるアダプタ装置であって、入出力端末が接続される入出力端末接続インタフェースと、新しいバージョンのソフトウェアを取得しソフトウェアのバージョンアップを実行するバージョンアップ手段と、再起動可能判定フラグを保持するフラグ記憶手段と、新しいバージョンのソフトウェアの取得後にアダプタ装置の再起動が必要な場合に、再起動可能判定フラグを参照し、再起動可能判定フラグの値に基づいて再起動の可否を判定し、再起動が可と判定された場合にアダプタ装置を自動的に再起動し、再起動が否と判定された場合に再起動可能判定フラグに対する操作を検知し、そのような操作があった場合に、再度、再起動の可否を判定する再起動制御手段と、を有する。
【００１６】
このアダプタ装置は、さらに、（１）入出力端末接続インタフェースへの接続の有無を監視し、その監視の結果に基づいて再起動可能判定フラグを操作する、あるいは、（２）入出力端末接続インタフェースを介して入出力端末から入力するイベント信号に基づいて再起動可能判定フラグを操作する、あるいは、（３）入出力端末によるアダプタ装置の利用履歴を取得し、利用履歴からアダプタ装置が最も利用されていない時間帯を選択し、選択された時間帯において再起動可能判定フラグを操作する、フラグ設定手段をさらに有していてもよい。
【発明の効果】
【００１７】
本発明は、アダプタ装置に搭載されたソフトウェアのバージョンアップにおいて、再起動可能判定フラグを活用し、アダプタ装置およびその周辺端末についての各種の情報に基づいてそのフラグを操作することで、再起動を伴う自動的なソフトウェアバージョンアップの実行によるユーザのアダプタ装置利用への影響を軽減することが可能となる、という効果がある。
【発明を実施するための最良の形態】
【００１８】
次に、本発明の好ましい実施の形態について、図面を参照して説明する。図１は、アダプタ装置の構成を示すブロック図であり、アダプタ装置と入出力端末との関係も示している。
【００１９】
アダプタ装置１は、電話回線網などのネットワーク回線２に接続しており、入出力端末を接続するための複数の入出力端末接続インタフェース（Ｉ／Ｆ）４，５を備えている。図示したものでは、入出力端末接続インタフェース４には、電話機６が入出力端末として接続されており、入出力端末接続インタフェース５には、パーソナルコンピュータ（ＰＣ）７が入出力端末として接続されている。電話機６には、不在通知用のいわゆる「留守ボタン」が設けられている。このアダプタ装置１は、内蔵したファームウェアやアプリケーションなどのソフトウェアの新しいバージョンを自動的に取得できるように構成されている。
【００２０】
さらにこのアダプタ装置１には、アダプタ装置全体の制御を行う制御部１０と、アダプタ装置１の機能を規定し動作を制御するファームウェアなどのソフトウェアが格納される記憶部１１と、記憶部１１に記憶されるソフトウェアのバージョンアップを行うバージョンアップ部１２と、バージョンアップ後のアダプタ装置１の再起動を制御する再起動制御部１４と、再起動制御部１４に付属し、再起動可能判定フラグを保持するフラグ記憶部１５と、再起動可能判定フラグを操作するフラグ設定部１６と、を備えている。制御部１０は、記憶部１１に格納されたソフトウェアに応じて、アダプタ装置１の動作を制御するようになっている。また、バージョンアップ部１２は、ネットワーク回線２からバージョンアップデータを得て、記憶部１１内のソフトウェアをバージョンアップするように構成されている。もっとも、バージョンアップデータは、例えば、パーソナルコンピュータ７からバージョンアップ部１２に与えられるようにしてもよい。
【００２１】
以下、このようなアダプタ装置におけるソフトウェアバージョンアップについて、さらに詳しく説明する。
【００２２】
図２は、本発明の実施の一形態における処理の流れを説明するフローチャートである。本実施形態では、再起動制御部１４は、フラグ記憶部１５に記憶された再起動可能判定フラグの値に応じてアダプタ装置１の再起動の動作を実行する。すなわち本実施形態は、再起動可能判定フラグを用いた再起動可能判定によるバージョンアップ方法と、このフラグの操作及び検知に基づく早急なバージョンアップの実行と、に関するものである。
【００２３】
再起動可能判定フラグは、通常時には“ＦＡＬＳＥ（偽）”に設定されるものであるとともに、後述するような各条件が満たされた場合にフラグ設定部１６によって“ＴＲＵＥ（真）”に操作されるものである。再起動制御部１４は、アダプタ装置１の再起動が必要な状況にあってかつ再起動可能判定フラグが“ＴＲＵＥ”であれば、再起動の処理を実行する。
【００２４】
まず、バージョンアップ部１２による新バージョンソフトウェアの取得と記憶部１１への格納が完了すると（ステップ２０１）、再起動制御部１４は、そのソフトウェアバージョンアップがアダプタ装置１の全体の再起動を必要とするものかどうかを判断する（ステップ２０２）。再起動が必要ないと判断された場合には、ステップ２０７に移行し、そのままバージョンアップの処理は終了する。これに対しステップ２０２において、全体の再起動が必要である、と判断された場合には、ステップ２０３において、再起動制御部１４は、再起動可能判定フラグの値をチェックし、それが“ＴＲＵＥ”であれば、再起動を実行し（ステップ２０６）、その後、ステップ２０７に移行してバージョンアップ処理は終了となる。なお、ステップ２０６において再起動を実行する際には、再起動対象のアダプタ装置１において回線が空き状態であるなどの、実行待機状態であることを確認する必要がある。ステップ２０３において再起動可能判定フラグが“ＦＡＬＳＥ”であれば、ステップ２０４に移行し、再起動可能判定フラグの監視を実施し、その後、フラグの状態に変化を検知した際（ステップ２０５）には、ステップ２０３へ移行し、再びフラグのチェックを実行する。この動作を繰り返すことで、早急な再起動によるバージョンアップ完了を可能とする。
【００２５】
以下、再起動可能判定フラグの設定条件について説明する。
【００２６】
《設定例１》
ここではアダプタ装置１の入出力端末接続インタフェース４，５への入出力端末の接続状態に応じて、再起動可能判定フラグが“ＴＲＵＥ”に設定されるようにしたものである。図３は、この設定例１でのフラグ設定の処理を示すフローチャートである。すなわちこの設定例では、アダプタ装置１の入出力端末接続インタフェース４，５への配線の接続の有無を監視し、その情報によって再起動可能判定フラグが操作されるようにしている。
【００２７】
まず、ステップ３０１においてアダプタ装置１が起動すると、フラグ設定部１６は、入出力端末接続インタフェース４，５での配線接続状態を確認する（ステップ３０２）。複数の入出力端末接続インタフェースのうち１つでもそこに接続する端末があるかどうかを判別し（ステップ３０３）、そのような接続端末がある場合には、ステップ３０４において再起動可能判定フラグを“ＦＡＬＳＥ”に設定し、どの入出力端末接続インタフェースにも端末が接続していない場合には、ステップ３０３において再起動可能判定フラグを“ＴＲＵＥ”に設定する。その後、ステップ３０５において、フラグ設定部１６は、入出力端末接続インタフェース４，５の接続状態を監視し、入出力端末接続インタフェースの接続状態に変化を検知した場合（ステップ３０６）、ステップ３０２に戻って、配線接続状態の確認を再度実行する。
【００２８】
このようにして再起動可能判定フラグが設定されると、上述の図２に示した手順により、再起動可能判定フラグの操作検知によって処理が実行されることで、自動的な再起動実行によるソフトウェアバージョンアップが実現される。
【００２９】
《設定例２》
ここでは、アダプタ装置１の入出力端末接続インタフェース４，５に接続された入出力端末からのイベント信号によって、再起動可能判定フラグの操作が行われる例を説明する。図４は、この設定例２でのフラグ設定の処理を示すフローチャートである。すなわちこの設定例では、フラグ設定部１６は、アダプタ装置１の入出力端末接続インタフェース４に接続された入出力端末（電話機６）に設置された留守ボタンのオン（ＯＮ）／オフ（ＯＦＦ）情報を取得し、その情報によって再起動可能判定フラグを操作する。
【００３０】
まず、ステップ４０１においてアダプタ装置１が起動すると、フラグ設定部１６は、初期設定値として再起動可能判定フラグを“ＦＡＬＳＥ”に設定し（ステップ４０２）、アダプタ装置１に接続された入出力端末からのイベント信号の入力を待機する（ステップ４０３）。ここで、例えば入出力端末である電話機６からの留守ボタン押下などのイベント信号が通知された場合（ステップ４０４）、フラグ設定部１６は、ステップ４０５において、通知されたイベント信号の内容をチェックし、再起動可能判定フラグを“ＴＲＵＥ”に設定しても構わない状態に遷移したかどうかを判断する。再起動可能判定フラグを“ＴＲＵＥ”に設定しても構わない状態に遷移したと判断した場合には、ステップ４０７において再起動可能判定フラグを“ＴＲＵＥ”に設定し、それに対して“ＴＲＵＥ”へ設定できない状態に遷移したと判断した場合には、ステップ４０６において、再起動可能判定フラグを“ＦＡＬＳＥ”に設定する。その後、ステップ４０３に戻って、以上の処理を繰り返す。
【００３１】
このようにして再起動可能判定フラグが設定されると、上述の図２に示した手順により、再起動可能判定フラグの操作検知によって処理が実行されることで、自動的な再起動実行によるソフトウェアバージョンアップが実現される。
【００３２】
《設定例３》
ここでは、アダプタ装置１についての入出力端末の利用履歴を監視することによってアダプタ装置１の利用が少ない時間帯を抽出し、抽出された時間帯データによって再起動可能判定フラグの操作が行われる例を説明する。図５は、この設定例３でのフラグ設定の処理を示すフローチャートである。すなわちこの設定例では、フラグ設定部１６は、入出力端末１の利用履歴を格納するテーブル（すなわち表１９）を常時参照し、その利用履歴からアダプタ装置１が最も利用されていない時間帯を選択し、その時間帯に再起動可能判定フラグを操作する。
【００３３】
まず、ステップ５０１においてアダプタ装置１が起動すると、フラグ設定部１６は、初期設定値として再起動可能判定フラグを“ＦＡＬＳＥ”に設定し（ステップ５０２）、ステップ５０３において、入出力端末によるアダプタ装置１の利用履歴をフラグ設定部１６内に記録する。そしてフラグ設定部１６は、ステップ５０３において記録された利用履歴に基づいて、ステップ５０４において、利用履歴のチェックを実行する。この際、フラグ設定部１６は、利用の少ない曜日と時間帯の組み合わせ等を抽出し、表１９のような形態で保持する。その後、フラグ設定部１６は、ステップ５０５において時刻監視に入り、ステップ５０６において、監視した時刻が表１９に保持された時間帯に該当するかをチェックする。該当する場合は、ステップＳ５０８において、再起動可能判定フラグを”ＴＲＵＥ”に設定し、該当しない場合は、ステップ５０７において、再起動可能判定フラグを“ＦＡＬＳＥ”に設定する。この場合、フラグ設定部１６が時刻監視を行う間隔は任意である。
【００３４】
その後、フラグ設定部１６は、ステップ５０９において、入出力端末による利用履歴に変更が生じたかを検知し、変更があった場合には、ステップ５１０において時間帯抽出を再度実行し、表１９を更新する。変更がなかった場合には特に処理は実行しない。なお、ステップ５１０および５１１の処理は、任意のタイミングでも実行可能とする。その後、ステップ５０５の時刻監視に戻り、上述した処理を繰り返す。
【００３５】
このようにして再起動可能判定フラグが設定されると、上述の図２に示した手順により、再起動可能判定フラグの操作検知によって処理が実行されることで、自動的な再起動実行によるソフトウェアバージョンアップが実現される。
【００３６】
以上説明したアダプタ装置１は、一般的には、そのハードウェア構成として、マイクロプロセッサを含んたものとして構成される。そして、制御部１０、バージョンアップ部１２、再起動制御部１４及びフラグ設定部１６は、そのマイクロプロセッサ上で動作するソフトウェアとして実現でき、また記憶部１１及びフラグ記憶部１５は、マイクロプロセッサに接続した記憶装置あるいはマイクロプロセッサ内の記憶領域として実現することができる。このようにアダプタ装置がマイクロプロセッサを有して構成される場合には、上述したソフトウェアバージョンアップ方法を実現するためのプログラムを、アダプタ装置内の適当な記憶装置に読み込ませ、そのプログラムをマイクロプロセッサが実行することによって、このアダプタ装置１は、上述した手順でのソフトウェアバージョンアップを実行することができる。したがって、上述したようにソフトウェアバージョンアップを実行するためのプログラム自体も、バージョンアップの対象となりうるものである。
【００３７】
いずれにせよ、マイクロプロセッサ及び記憶装置からなるアダプタ装置１は、ソフトウェアによって制御されるという点では一般のコンピュータと変わらないものであり、したがって、本発明のソフトウェアバージョンアップ方法を実行するためのプログラムは、ネットワークを介して、あるいはＩＣカードなどの取り外し可能な記憶媒体を介して、アダプタ装置内の記憶装置（あるいは記憶領域）に読み込まれる。そしてそのプログラムをマイクロプロセッサが実行することにより、このアダプタ装置１において、上述した手順によるソフトウェアバージョンアップが実行されることになる。
【産業上の利用可能性】
【００３８】
本発明のアダプタ装置のソフトウェアバージョンアップ方法は、アダプタ装置のファームウェアを頻繁に更新する可能性がある回線接続サービス業、通信サービス業などにおいて特に有効であり、また、アダプタ装置製造業などにおいても有効である。
【図面の簡単な説明】
【００３９】
【図１】アダプタ装置の構成を示すブロック図である。
【図２】新バージョンのソフトウェア取得後、バージョンアップの完了までの処理を示すフローチャートである。
【図３】入出力端末インタフェースの接続状態監視による再起動可能判定フラグの操作を説明するフローチャートである。
【図４】入出力端末からのイベント信号による再起動可能判定フラグの操作を説明するフローチャートである。
【図５】入出力端末の利用履歴を参照することによる再起動可能判定フラグの操作を説明するフローチャートである。
【符号の説明】
【００４０】
１    アダプタ装置
２    ネットワーク回線
４，５    入出力端末接続インタフェース
６    電話機
７    パーソナルコンピュータ
１０    制御部
１１    記憶部
１２    バージョンアップ部
１４    再起動制御部
１５    フラグ記憶部
１６    フラグ設定部
１９    表
【図１】
2005165535.tif 000003
【図２】
2005165535.tif 000004
【図３】
2005165535.tif 000005
【図４】
2005165535.tif 000006
【図５】
2005165535.tif 000007