(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の情報処理装置のうちのいずれかの情報処理装置であって、
記憶装置、表示装置、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記ネットワークと前記処理装置間の通信を制御するネットワークコントローラを有し、
少なくとも、特定時の作業状態に関する情報を前記記憶装置に記憶する手段、
前記記憶された情報を呼び出して前記作業状態を再現する手段、
前記ネットワークコントローラに前記情報処理装置が電源断状態であっても常時通電する手段、
前記情報処理装置が電源断状態時に、前記ネットワークコントローラが前記ネットワークからフレームを受信した場合、当該情報処理装置の電源再投入を指示する手段、及び
前記電源再投入から所定時間経過後に電源断を指示する手段とを有することを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置であって、
前記フレームの内容が利用者に対して表示すべきメッセージを含んでいる場合に該利用者に前記メッセージを表示するかどうかの問い合わせを行う手段、
該問い合わせに対する表示の指示に基づき前記メッセージを表示する手段、をさらに有し、
前記メッセージの表示の指示があった場合、前記電源断指示手段は、必要時間経過後の電源断が不要である通知を前記処理装置から受信し、該通知に基づき必要時間経過後の電源断は行わないよう制御されることを特徴とする情報処理装置。
【請求項３】
請求項１記載の情報処理装置であって、
前記フレームの内容が操作者に対して表示すべきメッセージを含んでいる場合、操作者に該メッセージを表示するかどうかの問い合わせを行う手段、
該問い合わせに対し表示の指示があった場合、該メッセージを表示する手段をさらに有し、
所定時間経過しても表示の指示がない場合、前記メッセージを表示せずに再び電源断を指示することを特徴とする情報処理装置。
【請求項４】
ネットワークに接続された複数の情報処理装置のうちのいずれかの情報処理装置であって、
記憶装置、表示装置、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記ネットワークと前記処理装置との通信を制御するネットワークコントローラを有し、
指定時間の経過を検出するタイマ、
特定時の作業状態に関する情報を該記憶装置に記憶する手段、
記憶された該情報を呼び出して該作業状態を再現する手段、
前記タイマに常時通電する手段、
前記情報処理装置が電源断状態にあって、前記タイマが指定時間の経過を検出したときに前記情報処理装置の電源再投入を指示する手段、
前記電源再投入から所定時間経過後に再び電源断を指示する手段とを有することを特徴とする情報処理装置。
【請求項５】
ネットワークに接続された複数の情報処理装置のうちのいずれかの情報処理装置であって、
記憶装置、表示装置、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記ネットワークと前記処理装置間の通信を制御するネットワークコントローラを有し、
前記情報処理装置が電源断状態であっても前記ネットワークコントローラに給電を行う手段と、
前記情報処理装置が電源断状態時に、前記ネットワークコントローラが前記ネットワークから特定のフレームを受信した場合、当該情報処理装置の電源再投入を行う手段とを有することを特徴とする情報処理装置。
【請求項６】
請求項５記載の情報処理装置であって、前記特定のフレームか否かの判定は前記ネットワークコントローラが行うことを特徴とする情報処理装置。
【請求項７】
ネットワークに接続された複数の情報処理装置のうちのいずれかの情報処理装置であって、
記憶装置、表示装置、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記ネットワークと前記処理装置間の通信を制御するネットワークコントローラを有し、
特定時の作業状態に関する情報を前記記憶装置に記憶する手段と、
前記情報処理装置が電源断状態であっても前記ネットワークコントローラに給電を行う手段と、
前記情報処理装置が電源断状態時に、前記ネットワークコントローラが前記ネットワークから特定のフレームを受信した場合、前記記憶した作業状態に関する情報を呼び出し、作業状態を再現する手段とを有することを特徴とする情報処理装置。
【請求項８】
請求項７記載の情報処理装置であって、
前記特定のフレームか否かの判定は前記ネットワークコントローラが行うことを特徴とする情報処理装置。
【請求項９】
ネットワークに接続された複数の情報処理装置のうちのいずれかの情報処理装置であって、
記憶装置、表示装置、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記ネットワークと前記処理装置間の通信を制御するネットワークコントローラを有し、
特定時の作業状態に関する情報を前記記憶装置に記憶する手段と、
前記情報処理装置が休止状態であっても前記ネットワークコントローラに給電を行う手段と、
前記情報処理装置が休止状態時に、前記ネットワークコントローラが前記ネットワークから特定のフレームを受信した場合、前記記憶した作業状態に関する情報を呼び出し、作業状態を再現する手段とを有することを特徴とする情報処理装置。
【請求項１０】
請求項９記載の情報処理装置であって、
前記特定のフレームか否かの判定は前記ネットワークコントローラが行うことを特徴とする情報処理装置。
【請求項１１】
ネットワークに接続可能な情報処理装置であって、
記憶装置、表示装置、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記ネットワークと前記処理装置間の通信を制御するネットワークコントローラを有し、
前記情報処理装置が電源断状態であっても前記ネットワークコントローラに給電を行う手段と、
当該情報処理装置が電源断状態時に、前記ネットワークコントローラが前記ネットワークから特定のフレームを受信した場合、当該情報処理装置の電源投入を行う手段とを有することを特徴とする情報処理装置。
【請求項１２】
ネットワークに接続可能な情報処理装置であって、
記憶装置、表示装置、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記ネットワークと前記処理装置間の通信を制御するネットワークコントローラを有し、
前記処理装置への給電が停止されている状態であっても、前記ネットワークコントローラに給電を行う手段と、
少なくとも前記処理装置への給電を停止している状態で、前記ネットワークコントローラが前記ネットワークから特定のフレームを受信した場合、前記処理装置への給電を開始する手段とを有することを特徴とする情報処理装置。
【請求項１３】
請求項５、１１、１２のいずれかに記載の情報処理装置であって、
前記情報処理装置が通電状態である場合、および、前記情報処理装置が電源断状態あるいは前記処理装置への給電が停止されている状態である場合のいずれの場合であっても、
前記ネットワークコントローラが、前記ネットワークと前記処理装置間の通信を制御することを特徴とする情報処理装置。
【請求項１４】
請求項５、１１、１２のいずれかに記載の情報処理装置であって、
前記給電を行なう手段は、前記処理装置の駆動電力、および、前記情報処理装置が電源断状態であっても前記ネットワークコントローラに通電するための電力とを供給することを特徴とする情報処理装置。
【請求項１５】
請求項５、１１、１２のいずれかに記載の情報処理装置であって、
前記ネットワークコントローラと、前記給電を行なう手段と、前記処理装置はひとつの筐体に含まれること特徴とする情報処理装置。
【請求項１６】
請求項５、１１、１２のいずれかに記載の情報処理装置であって、
当該情報処理装置は、ひとつの前記給電を行なう手段を有することを特徴とする情報処理装置。
【請求項１７】
請求項５、１１、１２のいずれかに記載の情報処理装置であって、
特定時の作業状態に関する情報を前記記憶装置に記憶する手段と、
当該情報処理装置あるいは前記処理装置へ電源投入された後、前記記憶した作業状態に関する情報を呼び出し、作業状態を再現する手段とを有することを特徴とする情報処理装置。
【請求項１８】
請求項５、１１、１２のいずれかに記載の情報処理装置であって
前記ネットワークコントローラは、特定のフレームを受信した後、当該特定のフレームに応答する応答フレームを返信することを特徴とする情報処理装置。
【請求項１９】
ネットワークに接続された複数の情報処理装置のうちのいずれかの情報処理装置であって、
記憶装置、表示装置、当該情報処理装置に電源供給線を介して電源を供給する電源供給手段、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記処理装置が接続されたバスと前記電源供給手段と前記ネットワークとが接続されたネットワークコントローラを有し、
少なくとも、特定時の作業状態に関する情報を前記記憶装置に記憶する手段、
前記記憶された情報を呼び出して前記作業状態を再現する手段、
前記ネットワークコントローラに前記情報処理装置が電源断状態であっても常時通電する手段、
前記情報処理装置が電源断状態時に、前記ネットワークコントローラが前記ネットワークからフレームを受信した場合、当該情報処理装置の電源再投入を指示する手段、及び
前記電源再投入から所定時間経過後に電源断を指示する手段とを有することを特徴とする情報処理装置。
【請求項２０】
請求項１９記載の情報処理装置であって、
前記フレームの内容が利用者に対して表示すべきメッセージを含んでいる場合に該利用者に前記メッセージを表示するかどうかの問い合わせを行う手段、
該問い合わせに対する表示の指示に基づき前記メッセージを表示する手段、をさらに有し、
前記メッセージの表示の指示があった場合、前記電源断指示手段は、必要時間経過後の電源断が不要である通知を前記処理装置から受信し、該通知に基づき必要時間経過後の電源断は行わないよう制御されることを特徴とする情報処理装置。
【請求項２１】
請求項１９記載の情報処理装置であって、
前記フレームの内容が操作者に対して表示すべきメッセージを含んでいる場合、操作者に該メッセージを表示するかどうかの問い合わせを行う手段、
該問い合わせに対し表示の指示があった場合、該メッセージを表示する手段をさらに有し、
所定時間経過しても表示の指示がない場合、前記メッセージを表示せずに再び電源断を指示することを特徴とする情報処理装置。
【請求項２２】
ネットワークに接続された複数の情報処理装置のうちのいずれかの情報処理装置であって、
記憶装置、表示装置、当該情報処理装置に電源供給線を介して電源を供給する電源供給手段、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記処理装置が接続されたバスと前記電源供給手段と前記ネットワークとが接続されたネットワークコントローラを有し、
指定時間の経過を検出するタイマ、
特定時の作業状態に関する情報を該記憶装置に記憶する手段、
記憶された該情報を呼び出して該作業状態を再現する手段、
前記タイマに常時通電する手段、
前記情報処理装置が電源断状態にあって、前記タイマが指定時間の経過を検出したときに前記情報処理装置の電源再投入を指示する手段、
前記電源再投入から所定時間経過後に再び電源断を指示する手段とを有することを特徴とする情報処理装置。
【請求項２３】
ネットワークに接続された複数の情報処理装置のうちのいずれかの情報処理装置であって、
記憶装置、表示装置、当該情報処理装置に電源供給線を介して電源を供給する電源供給手段、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記処理装置が接続されたバスと前記電源供給手段と前記ネットワークとが接続されたネットワークコントローラを有し、
前記情報処理装置が電源断状態であっても前記ネットワークコントローラに給電を行う手段と、
前記情報処理装置が電源断状態時に、前記ネットワークコントローラが前記ネットワークから特定のフレームを受信した場合、当該情報処理装置の電源再投入を行う手段とを有することを特徴とする情報処理装置。
【請求項２４】
請求項２３記載の情報処理装置であって、前記特定のフレームか否かの判定は前記ネットワークコントローラが行うことを特徴とする情報処理装置。
【請求項２５】
ネットワークに接続された複数の情報処理装置のうちのいずれかの情報処理装置であって、
記憶装置、表示装置、当該情報処理装置に電源供給線を介して電源を供給する電源供給手段、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記処理装置が接続されたバスと前記電源供給手段と前記ネットワークとが接続されたネットワークコントローラを有し、
特定時の作業状態に関する情報を前記記憶装置に記憶する手段と、
前記情報処理装置が電源断状態であっても前記ネットワークコントローラに給電を行う手段と、
前記情報処理装置が電源断状態時に、前記ネットワークコントローラが前記ネットワークから特定のフレームを受信した場合、前記記憶した作業状態に関する情報を呼び出し、作業状態を再現する手段とを有することを特徴とする情報処理装置。
【請求項２６】
請求項２５記載の情報処理装置であって、
前記特定のフレームか否かの判定は前記ネットワークコントローラが行うことを特徴とする情報処理装置。
【請求項２７】
ネットワークに接続された複数の情報処理装置のうちのいずれかの情報処理装置であって、
記憶装置、表示装置、当該情報処理装置に電源供給線を介して電源を供給する電源供給手段、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記処理装置が接続されたバスと前記電源供給手段と前記ネットワークとが接続されたネットワークコントローラを有し、
特定時の作業状態に関する情報を前記記憶装置に記憶する手段と、
前記情報処理装置が休止状態であっても前記ネットワークコントローラに給電を行う手段と、
前記情報処理装置が休止状態時に、前記ネットワークコントローラが前記ネットワークから特定のフレームを受信した場合、前記記憶した作業状態に関する情報を呼び出し、作業状態を再現する手段とを有することを特徴とする情報処理装置。
【請求項２８】
請求項２７記載の情報処理装置であって、
前記特定のフレームか否かの判定は前記ネットワークコントローラが行うことを特徴とする情報処理装置。
【請求項２９】
ネットワークに接続可能な情報処理装置であって、
記憶装置、表示装置、当該情報処理装置に電源供給線を介して電源を供給する電源供給手段、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記処理装置が接続されたバスと前記電源供給手段と前記ネットワークとが接続されたネットワークコントローラを有し、
前記情報処理装置が電源断状態であっても前記ネットワークコントローラに給電を行う手段と、
当該情報処理装置が電源断状態時に、前記ネットワークコントローラが前記ネットワークから特定のフレームを受信した場合、当該情報処理装置の電源投入を行う手段とを有することを特徴とする情報処理装置。
【請求項３０】
ネットワークに接続可能な情報処理装置であって、
記憶装置、表示装置、当該情報処理装置に電源供給線を介して電源を供給する電源供給手段、該記憶装置に記憶された処理内容に従った処理を実行する処理装置、及び、前記処理装置が接続されたバスと前記電源供給手段と前記ネットワークとが接続されたネットワークコントローラを有し、
前記処理装置への給電が停止されている状態であっても、前記ネットワークコントローラに給電を行う手段と、
少なくとも前記処理装置への給電を停止している状態で、前記ネットワークコントローラが前記ネットワークから特定のフレームを受信した場合、前記処理装置への給電を開始する手段とを有することを特徴とする情報処理装置。
【請求項３１】
請求項２３、２９、３０のいずれかに記載の情報処理装置であって、
前記情報処理装置が通電状態である場合、および、前記情報処理装置が電源断状態あるいは前記処理装置への給電が停止されている状態である場合のいずれの場合であっても、
前記ネットワークコントローラが、前記ネットワークと前記処理装置間の通信を制御することを特徴とする情報処理装置。
【請求項３２】
請求項２３、２９、３０のいずれかに記載の情報処理装置であって、
前記電源供給手段は、前記処理装置の駆動電力、および、前記情報処理装置が電源断状態であっても前記ネットワークコントローラに通電するための電力とを供給することを特徴とする情報処理装置。
【請求項３３】
請求項２３、２９、３０のいずれかに記載の情報処理装置であって、
前記ネットワークコントローラと、前記電源供給手段と、前記処理装置はひとつの筐体に含まれること特徴とする情報処理装置。
【請求項３４】
請求項２３、２９、３０のいずれかに記載の情報処理装置であって、
当該情報処理装置は、ひとつの前記電源供給手段を有することを特徴とする情報処理装置。
【請求項３５】
請求項２３、２９、３０のいずれかに記載の情報処理装置であって、
特定時の作業状態に関する情報を前記記憶装置に記憶する手段と、
当該情報処理装置あるいは前記処理装置へ電源投入された後、前記記憶した作業状態に関する情報を呼び出し、作業状態を再現する手段とを有することを特徴とする情報処理装置。
【請求項３６】
請求項２３、２９、３０のいずれかに記載の情報処理装置であって
前記ネットワークコントローラは、特定のフレームを受信した後、当該特定のフレームに応答する応答フレームを返信することを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、パーソナルコンピュータなどの情報処理装置に係り、特に、電源断時等の作業状態を電源再投入時等に再現するレジューム機能に関する。さらには、複数の情報処理装置をネットワークで接続した情報処理システムにおけるレジューム機能に関する。
【０００２】
【従来の技術】
近年の小型実装技術の進歩や、少電力化技術の進歩によって、パーソナルコンピュータやワークステーション、ワードプロセッサなど（以下、これらを情報処理装置と呼ぶ。）は益々小型化し、最近では、バッテリー駆動が可能なノートブックサイズの製品も登場している。このようなバッテリー駆動の情報処理装置においては、バッテリの消耗を防ぐために人手、あるいは自動で電源をこまめに切ることが要求される。しかし、電源を切る際には、例えば作成中の文書などのユーザ情報を不揮発性の記憶装置などに保存する処理が必要であり、電源再投入時には、プログラムや前記ユーザの情報を再び前記不揮発性の記憶装置からユーザ自身が呼び出すといった作業が必要である。このため、電源をこまめに切ることはユーザにとって著しく使い勝手が悪くなるという問題を生じる。
【０００３】
そこで、上記バッテリー駆動の情報処理装置においては、電源ＯＦＦを行う前に、表示メモリの内容、入出力デバイスのＩ／Ｏレジスタの内容などを主メモリに記憶すると共に、主メモリをバッテリーでバックアップすることによって保存し、電源再投入時には、前記主メモリに保存した表示メモリの内容、入出力デバイスのＩ／Ｏレジスタの内容などをそれぞれのデバイスに書き戻し、あたかも電源を入れたままであったがごとく電源ＯＦＦ時の状態を再現するレジューム（Ｒｅｓｕｍｅ）機能を設けるのが一般的である。このようなレジューム機能を備えた情報処理装置については、例えば、特開昭５７−１７０４２号公報および特開平２−９３８１４号公報において開示されている。
【０００４】
【発明が解決しようとする課題】
以上述べたように、レジューム機能は、電源をこまめに切ることでバッテリーの消耗を少なくした場合にも、ユーザの作業状態を電源再投入時に再現でき、使い勝手の低下を招かないという優れた情報処理装置を提供するものである。しかし、従来の情報処理装置のレジューム機能では、ユーザが一つの作業状態を保存したまま他の作業を行うことができなかった。また、複数のユーザが同じ情報処理装置を使用した場合には、前に使用していた操作者がレジューム機能による保存を行っていた場合、後で使用する操作者が電源を入れた際、前の操作者の作業状態が再現し、セキュリティーや使い勝手の点で好ましくなかった。
【０００５】
また、主メモリをバッテリーでバックアップすることによって作業状態を保存するため、バッテリーの容量で決まる限られた時間しか作業状態の保存ができなかった。
【０００６】
また、従来の情報処理装置のレジューム機能では、ユーザが作業を中断し作業状態を保存した情報処理装置でしか作業状態の再現ができず、機動性が悪かった。
【０００７】
また、従来の情報処理装置のレジューム機能ではネットワークへの接続状態は、正しく再現できないという問題があった。
【０００８】
また、従来の情報処理装置のレジューム機能では消費電力削減中のための自動電源ＯＦＦ中に、ネットワーク経由で配信されてくる電子メールなどのメッセージを受信できないという問題があった。
【０００９】
本発明の第１の目的は、複数の作業状態を保存、再現できる情報処理装置を提供することにある。
【００１０】
本発明の第２の目的は、バッテリーによるバックアップを行わずに複数の作業状態を保存できる情報処理装置を提供することにある。。
【００１１】
本発明の第３の目的は、ユーザが作業を中断し作業状態を保存した情報処理装置とは別の情報処理装置でも、その作業状態の再現が可能な情報処理システムを提供することにある。
【００１２】
本発明の第４の目的は、ユーザが作業を行っている第１の情報処理装置とは別の第２の情報処理装置のファイルをネットワークを介して使用している場合にも、前記作業状態を保存、再現できる情報処理装置を提供することにある。
【００１３】
本発明の第５の目的は、ネットワーク上の他の情報処理装置に接続された状態で電源ＯＦＦしても，電源再投入時に電源断時の状態を正しく再現できるレジューム機能を持った情報処理装置を提供することにある。
【００１４】
本発明の第６の目的は、ネットワーク上の他の情報処理装置に接続された情報処理装置が、電源断状態であっても前記他の情報処理装置から送られてくるメッセージをユーザに表示できる情報処理装置を提供することにある。
【００１５】
【課題を解決するための手段】
上記第１の目的は、情報を格納する作業状態保存領域を記憶装置に複数組設け、処理装置は、複数組のうち操作者により指定された１組の作業状態保存領域の情報により、作業状態を再現することによって達成される。
【００１６】
上記第２の目的は、バッテリーによるバックアップが不要な磁気ディスク等に作業状態を保存することによって達成される。
【００１７】
上記第３の目的は、第１の情報処理装置の記憶装置上に作業状態保存領域を記憶装置に複数組設けるとともに、第２の情報処理装置は、ネットワークを介して第１の情報処理装置の記憶装置をアクセスすることにより、少なくとも、特定時の作業状態に関する情報を作業状態保存領域に記憶する処理、および、複数組のうち操作者により指定された１組の作業状態保存領域の情報により、作業状態を再現する処理を実行することによって達成される。
【００１８】
上記第４の目的は、作業状態保存時にネットワークを介して使用中のファイルの使用状態を記憶する処理、および、作業状態再現時に前記ファイルの使用状態を再現する処理を実行することによって達成される。
【００１９】
上記第５の目的は、作業状態保存後でもネットワークコントローラには通電し続け、該状態でネットワークコントローラがネットワークからフレームを受信した時に一時的に作業状態を再現し、他の情報処理装置との接続状態の保持に必要な処理を行うことで達成される。
【００２０】
また、上記第５の目的は、作業状態保存後でもタイマ部には通電し続け、該状態で前記タイマ部が指定時間の経過を検出した時に一時的に作業状態を再現し、他の情報処理装置との接続状態の保持に必要な処理を行うことで達成される。
【００２１】
上記第６の目的は、作業状態保存後でもネットワークコントローラには通電し続け、該状態で前記ネットワークコントローラがネットワークからフレームを受信した時に作業状態を再現し，前記フレームがユーザに表示すべきメッセージを含んでいたときにそれを表示することで達成される。
【００２２】
【作用】
複数組の作業状態保存領域にはそれぞれ、複数時点における作業状態が保存されるので、複数の操作者によるそれぞれの作業状態、または１人の操作者による複数時点の作業状態が保存・再現される。
【００２３】
また、バッテリーによるバックアップが不要な磁気ディスク等に作業状態を保存するので、主メモリへのバッテリーによるバックアップは必要とせず、電源断時には電力を消費しない。
【００２４】
ネットワークを介して複数の情報処理装置を接続し、作業状態保存領域は、１つの情報処理装置にまとめて設けたので、他の情報処理装置は、バッテリーによるバックアップ、または、磁気ディスク装置等の設置を必要としない、また、作業状態の保存の処理を行った情報処理装置以外の情報処理装置でも、当該作業状態が再現される。
【００２５】
また、作業状態保存後にネットワークを介して使用中のファイルが格納されている他の情報処理装置が該ファイルの状態を未使用にしてしまっても、作業状態保存時に該ファイルの使用状態を記憶してあるので、作業状態再現時には該記憶内容をもとに前記ファイルの使用状態を再現できる。
【００２６】
また、作業状態保存後でもネットワークコントローラまたはタイマに通電し続けることで、他の情報処理装置との接続状態を保持するのに必要な処理を継続して行うことができ、電源再投入時に作業状態を正常に再現できる。
【００２７】
また、作業状態保存後でもネットワークコントローラに通電し続けることで、メッセージを含むフレームを受信でき、該メッセージをユーザに表示できる。
【００２８】
【実施例】
以下、本発明の第１の実施例を図１、図２、および図３を用いて説明する。
【００２９】
図２は本実施例におけるバッテリー駆動の情報処理装置の構成図である。１はＣＰＵ、２はＤＲＡＭを用いた主メモリ、３は表示コントローラ、４は表示メモリ、５は液晶ディスプレイ、６はＲＯＭ、７はバッテリー、８はメモリコントローラ、９は電源コントローラ、１０はレジューム用電源スイッチ、１１はメイン電源スイッチ、１２はキーボード、１３はキーボードコントローラ、１４はアドレス／データバス、２０はバックアップ用電源供給線、２１はＳＲＡＭ、２２は割込み信号線である。
【００３０】
電源コントローラ９は、レジューム用電源スイッチ１０の状態、バッテリー７の状態、およびキーボードコントローラ１３を監視する。そして、レジューム用電源スイッチ１０がユーザによって押された場合、バッテリー７が消耗したことを検出した場合、あるいはキーボード１２からの入力が一定時間無かった場合のいづれかの状態の発生を電源がＯＮの状態に於いて検出したとき、ＣＰＵ１に対して、割り込み信号線２２を用いて前記状態の発生を通知する。ＣＰＵ１は、前記割り込み信号を検出すると、予めＲＯＭ６に書き込んである割り込み処理プログラム５０を実行する。前記割り込み処理プログラム５０の処理内容を図３のフローチャートを用いて以下説明する。まず、ＣＰＵレジスタ内容保存５１においてＣＰＵ１のレジスタの内容を主メモリ２に書き込む、次に、周辺デバイスＩ／Ｏレジスタ内容保存５２で、表示コントローラ３およびキーボードコントローラ１３を含む周辺デバイスのＩ／Ｏレジスタの内容を読み出し、主メモリ２に書き込む。さらに、表示メモリ４に記憶されている表示データを表示メモリ内容保存５３で読み出し、主メモリ２に書き込む。また、保存作業名設定５４では、ユーザが保存作業名を入力すると共に、前記保存作業名を主メモリ２へ書き込む。前記入力時の表示画面例を図１４に示す。また、保存作業名設定５４では、電源コントローラ９の中に具備するレジュームフラグレジスタに対しても、状態保存を行ったことを示す値を書き込む。次に、電源ＯＦＦ処理５５において、電源コントローラ９をＣＰＵ１が制御することによって、電源コントローラ９自身、主メモリ２、ＳＲＡＭ２１およびメモリコントローラ８以外のデバイスへの電源供給を停止し、電源ＯＦＦの状態とする。この状態では、ＤＲＡＭで構成された主メモリ２の記憶内容を保存するために最低限必要なリフレッシュ動作だけがメモリコントローラ８によって行われ、バッテリー７をほとんど消耗せずに済む。
【００３１】
図１は、本実施例における主メモリの記憶内容の一例を示す図である。ユーザは、ＯＳやアプリケーションプログラムを００００００Ｈから１７ＦＦＦＦＨの領域を用いて実行する。ここでＨは１６進数を示すサフィックスである。また、上述の割り込み処理プログラム５０によって退避するデータは、１８００００Ｈから１ＦＦＦＦＦＨのアドレス領域に書き込まれる。本例では、００００００Ｈから１ＦＦＦＦＦＨの保存領域Ａ１０１のほか、２０００００Ｈから３ＦＦＦＦＦＨおよび４０００００Ｈから５ＦＦＦＦＦＨの領域を、保存領域Ｂ１０２、保存領域Ｃ１０３としてそれぞれ使用し、三種類の作業状態を同時に保存できる例を示す。なお、アドレス、およびデータの配置は図１に示した以外のものでもよい。
【００３２】
電源ＯＦＦの状態から、ユーザが再びレジューム用電源スイッチ１０を押したことを電源コントローラ９が検出すると、電源コントローラ９は全てのデバイスへの電源供給を再開する。前記動作によって、ＣＰＵ１は、まず、ＲＯＭ６に記憶してあるリセットプログラム６０を実行する。リセットプログラム６０は、図３に示すように、まず、状態保存チェック６１において、電源コントローラ９の中に具備するレジュームフラグレジスタの値を読み出し、電源ＯＦＦ実行時に状態保存を行ったかどうかを調査する。前記調査の結果、電源ＯＦＦ実行時に状態保存を行っていなかった場合には、初期設定６３を実行し、レジューム機能を持たない情報処理装置と同様に、主メモリや周辺デバイス、装置のチェックおよび初期化を行い、ユーザからのプログラム起動待ちの状態となる。一方、前記調査の結果、電源ＯＦＦ実行時に状態保存を行っていた場合には、保存領域入力６２において、ユーザによる保存作業名の入力を行う。そして、保存領域チェック６４において前記保存作業名が図１のどの保存領域かを調査する。前記調査の結果、保存領域がアドレス００００００Ｈから１ＦＦＦＦＦＨの保存領域Ａ１０１以外の場合には、保存領域Ａとの入れ替え６５において、保存領域Ａ１０１との内容の入れ替えを行う。例えば、上記保存領域チェック６４において保存作業名保存領域Ｂ１０２を示していた場合には、アドレス００００００Ｈから１ＦＦＦＦＦＨの内容をアドレス２０００００Ｈから３ＦＦＦＦＦＨへ、アドレス２０００００Ｈから３ＦＦＦＦＦＨの内容をアドレス００００００Ｈから１ＦＦＦＦＦＨへそれぞれコピーする。上記調査の結果、保存領域が保存領域Ａ１０１であった場合には、保存領域Ａとの入れ替え６５は実行しない。表示メモリ内容復帰６６では、保存領域Ａ１０１内の、表示メモリ内容を読み出し、表示メモリ４へ書き込む。周辺デバイスＩ／Ｏレジスタ内容復帰６７では、保存領域Ａ１０１内の、表示コントローラ３およびキーボードコントローラ１３を含む周辺デバイスのＩ／Ｏレジスタ値を読み出し、それぞれ表示コントローラ３、キーボードコントローラ１３のＩ／Ｏレジスタにその値を書き込む。さらに、ＣＰＵレジスタ内容復帰６８において、保存領域Ａ１０１内に保存してあるＣＰＵ１のレジスタ内容を、ＣＰＵ１のレジスタに書き込む。
【００３３】
以上述べた処理の結果、過去に、上記割り込みによる電源ＯＦＦによって中断した一つあるいは複数の作業状態のうち、ユーザが指定した作業状態を再現することができる。なお、作業状態保存データの一部を、主メモリでなくＳＲＡＭ２１に格納してもよい。
【００３４】
上記実施例では、保存作業名をユーザが任意に指定できる例を示したが、前記保存作業名として、ユーザＩＤを使用してもよい。ユーザＩＤを使用することによって、他人の作業状態が電源ＯＮ時に再現されることを防ぐことができ、セキュリティの点で優れたレジューム機能を実現できる。また、ユーザＩＤとユーザが任意に指定する名称を組み合わせて各ユーザが複数の作業状態を保存、再現できるようにしてもよい。この場合、保存作業名のかわりにユーザＩＤを作業状態とともに保存することによって、または、ユーザＩＤに対応する保存領域に作業状態を保存することによって実現される。後者の場合、電源再投入時にユーザに対してユーザＩＤの入力を要求する動作を行う。そして、ユーザＩＤ入力に対応した作業状態が存在するかどうかの調査を行う。その結果、そのユーザＩＤに対応した作業状態が存在した場合、さらに、保存作業名の入力を要求する動作を行い、以下同様にしてユーザの選択によって指定された保存領域から作業状態が再現される。これによって、複数のユーザの作業状態を同時に保存し、電源再投入時にはセキュリティーを損なうことなく各ユーザの作業状態を再現することができる。
【００３５】
次に、本発明の第２の実施例を図４、図５を用いて以下説明する。図４は、本実施例における情報処理装置の構成例である。本構成例は、磁気ディスク１６ａおよび前記磁気ディスク１６ａを制御するディスクコントローラ１５を設け、バックアップ用電源供給線２０およびＳＲＡＭ２１を取り除いてある点が、図２に示した第１の実施例おける情報処理装置の構成例と異なる。本実施例では、第１の実施例で行っていた主メモリ２への作業状態保存を、磁気ディスク１６ａに行う。
【００３６】
この際、主メモリ２の内容も合わせて磁気ディスク１６ａに退避する。すなわち、第１の実施例における主メモリ２の各保存領域のデータを、本実施例では磁気ディスク１６ａ上に作業状態保存ファイル２００として格納する。図５に、前記作業状態保存ファイル２００のフォーマットの一例を示す。なお、前記作業状態保存ファイル２００のファイル名称は、ユーザが指定した保存作業名、またはユーザＩＤを含む名称とすることによって、第１の実施例と同じく一人、あるいは複数のユーザの複数の作業状態をセキュリティおよび使い勝手を損ねることなく保存し、電源再投入時に再現することができる。さらに、本実施例では、作業状態保存を、バッテリーバックアップが不要な記憶装置である磁気ディスク１６ａに行うので、主メモリ２のバッテリーバックアップが不要であると共に、多くの作業状態を長い時間に渡って保存できるという特徴がある。
【００３７】
次に、本発明の第３の実施例を図６を用いて以下説明する。１７ａはユーザがアプリケーションソフトウェアなどを用いて作業を行う第１の情報処理装置、１７ｂは磁気ディスク１６ｂを具備する第２の情報処理装置、１７ｃは第１の情報処理装置１７ａと同じアーキテクチャの第３の情報処理装置である。前記磁気ディスク１６ｂは、ネットワークアダプタ１８ａ、１８ｂ、１８ｃおよびネットワーク伝送線１９を介して前記第１の情報処理装置１７ａおよび前記第３の情報処理装置１７ｃからアクセスすることができる。
【００３８】
本実施例では、第１の情報処理装置１７ａの作業状態保存ファイル２００を、情報処理装置１７ａの内部の記憶装置でなく、ネットワークで接続された情報処理装置１７ｂに格納する点が、第２の実施例における作業状態保存処理と異なる点である。本実施例では、情報処理装置１７ａに作業状態保存のための主メモリ２のバッテリーバックアップ機能や磁気ディスク１６ａなどのバッテリーバックアップが不要な記憶装置が必ずしも必要ではないという特徴がある。また、情報処理装置１７ｂの電源を情報処理装置１７ａと連動してＯＦＦする必要がないので、情報処理装置１７ｂの電源を切らなければ、磁気ディスク１６ｂの代わりに情報処理装置１７ｂの主メモリなどを用いてもよい。
【００３９】
この場合、情報処理装置１７ａの電源ＯＦＦの際に、情報処理装置１７ａの電源断時の作業状態を、ネットワークで接続された情報処理装置１７ｂに転送する。情報処理装置１７ｂはこれに応じて、情報処理装置１７ｂの主メモリまたは磁気記憶装置１６ｂに記憶、保存する。これによって、情報処理装置１７ａは、主メモリをバッテリーによってバックアップすることなくレジューム機能を実現することができる。また、情報処理装置１７ｂに保存された作業状態を情報処理装置１７ｃで再現することも可能である。従って、作業状態の保存を該情報処理装置１７ａで行い、該作業状態の再現を該情報処理装置１７ｃから行うことができる。
【００４０】
次に、本発明の第４の実施例を図７を用いて以下説明する。本実施例では、作業状態保存時におけるネットワーク接続状態を、作業状態再現時に正しく再現できないという問題を回避するため、第１の実施例において図３で説明した割り込み処理プログラム５０に対して、図７に示すような７０１、７０２、７０３、７０４、７０５の各ステップを追加した。ステップ７０１は、まず、ネットワークへ接続中かどうかを調べる。ネットワークへ接続中でない場合には、ステップ５１のＣＰＵレジスタ内容保存に処理を移し、以下第１の実施例と全く同じ方法で作業状態の保存、電源ＯＦＦ処理を行う。一方、ネットワークへ接続中であった場合には、ステップ７０２で、本割り込み処理プログラム５０ａが、キーボード１２からの入力が一定時間無かったことによるタイマ割り込みによって起動されたかどうかを調べる。タイマ割り込みの場合には、以下のステップは実行せず本割り込み処理プログラム５０ａを終了する。タイマ割り込みでない場合には、ステップ７０３でネットワーク接続状態が再現できないことをユーザに知らせた後、ステップ７０４で作業状態保存を行うかどうかをユーザに問い合わせる。この時の表示画面例を図１５に示す。ユーザが、作業状態を保存しないと答えた場合には、さらにステップ７０５で電源をＯＦＦするかどうかをユーザに問い合わせ、電源をＯＦＦするとユーザが答えた場合には、ステップ５５の電源ＯＦＦ処理を実行し、ＯＦＦしないと答えた場合はそのまま本割り込み処理プログラム５０ａを終了する。前記ステップ７０４で、ユーザが作業状態を保存すると答えた場合には、ステップ５１から５５を実行し、第１の実施例と全く同じ方法で作業状態の保存、電源ＯＦＦ処理を行う。
【００４１】
このように、ネットワーク接続中はタイマによる作業状態保存を行わないことによって、ユーザがしばらく作業を中断したためにネットワーク接続状態の再現が不可能な作業状態保存動作が自動的に行われることを防止することができる。
【００４２】
また、ユーザが作業状態保存を手動で行おうとした場合にも、ネットワーク接続状態が再現できないことをユーザに知らせることによって、ユーザが適切な処理を行うことができるという効果がある。
【００４３】
次に、本発明の第５の実施例を説明する。図１０は、本実施例におけるシステムの構成例である。１７ａはユーザがアプリケーションソフトウェアなどを用いて作業を行う第１の情報処理装置、１７ｂは磁気ディスク１６ｂを具備しサーバとして動作する第２の情報処理装置、１７ｃは第１の情報処理装置１７ａと同じアーキテクチャの第３の情報処理装置、１７ｃは第１の情報処理装置１７ａと異なるアーキテクチャの第４の情報処理装置である。前記磁気ディスク１６ｂは、ネットワークアダプタ１８ａ、１８ｂ、１８ｃ、１８ｄおよびネットワーク伝送線１９を介して前記第１の情報処理装置１７ａ、前記第３の情報処理装置１７ｃ、前記第４の情報処理装置１７ｄからアクセスすることができる。なお、本実施例における情報処理装置のハードウェア構成は、第１の実施例に於いて図２で示したものと同じ構成のものを用いる。以下、作業状態の保存、再現の順に動作を説明する。
【００４４】
情報処理装置１７ａの電源コントローラ９は、レジューム用電源スイッチ１０の状態、バッテリー７の状態、およびキーボードコントローラ１３を監視する。そして、レジューム用電源スイッチ１０がユーザによって押された場合、バッテリー７が消耗したことを検出した場合、あるいはキーボード１２からの入力が一定時間無かった場合のいずれかの状態の発生を電源がＯＮの状態に於いて検出したとき、ＣＰＵ１に対して、割り込み信号線２２を用いて前記状態の発生を通知する。ＣＰＵ１は、前記割り込み信号を検出すると、予めＲＯＭ６に書き込んである割り込み処理プログラム５０ｂを実行する。前記割り込み処理プログラム５０ｂの処理内容を図８のフローチャートおよび図１１のメモリマップを用いて以下説明する。まず、ステップ８０１で前記割り込みが発生する直前のＣＰＵ１のレジスタ内容を、ＣＰＵレジスタテーブル１０１０に格納する。ＣＰＵレジスタテーブル１０１０は、図１０に示すようにレジスタ番号、該レジスタのバイト数を示すサイズ、および該レジスタの内容を示すＣＰＵレジスタデータを一組とし、該組を該レジスタの数だけ繰り返す構造となっている。ＣＰＵレジスタテーブルアドレス１００４には、前記ＣＰＵレジスタテーブルアドレス１０１０の先頭アドレスを格納する。
【００４５】
次に、ステップ８０２でＩ／Ｏレジスタを読み出し、主メモリ２上に、図１０に示すＩ／Ｏレジスタテーブル１０１１とＩ／Ｏレジスタテーブルアドレス１００５を格納する。Ｉ／Ｏレジスタテーブル１０１１は、Ｉ／Ｏアドレス、該レジスタのバイト数を示すサイズ、および該レジスタの内容を示すＩ／Ｏレジスタデータを一組とし、該組を該レジスタの数だけ繰り返す構造となっている。前記Ｉ／Ｏレジスタテーブルアドレス１００５には、前記Ｉ／Ｏレジスタテーブルアドレス１０１１の先頭アドレスを格納する。
【００４６】
次に、ステップ８０３で、表示メモリ４の内容を読み出し、図１０に示す表示メモリデータテーブル１０１２に格納する。また、表示メモリテーブルアドレス１００６には、前記表示メモリテーブルアドレス１０１２の先頭アドレスを格納する。
【００４７】
次に、ステップ８０４で、オープンファイル情報テーブル１０１３の作成を行う。オープンファイルとは、ＯＳ自身の動作のため、あるいはアプリケーションソフトウェアからの要求によって、ＯＳが使用中のファイルを言う。オープンファイルの状態には、読み出し専用、書き込み専用、読み書き用の３種類の状態がある。ここでは、図１０に示す様に、オープンしているファイルのファイル名、オープンファイルの状態、および該ファイル名と該状態を示すフラグを合わせたバイト数を一組とし、オープンしているファイルの数だけ繰り返す構造のオープンファイル情報テーブル１０１３を作成する。また、該オープンファイル情報テーブルアドレス１００７には、前記表示メモリテーブルアドレス１０１３の先頭アドレスを格納する。
【００４８】
次に、ステップ８０５で、本プログラムが動作している第１の情報処理装置１７ａが、サーバとして動作している第２の情報処理装置１７ｂにネットワーク経由で物理的、論理的に接続しているかどうかを調査する。該調査の結果、接続中の場合には次のステップ８０６、８０７を実行し、接続中でない場合にはステップ８１５を実行する。ステップ８０６では、前記ステップ８０４で作成したオープンファイル情報テーブル１０１３を参照し、オープン中のサーバファイルをクローズし、さらにステップ８０７で、前記第２の情報処理装置１７ｂのネットワーク内での論理名称を接続サーバ名１０１４として、図１１に示すように主メモリ２に格納する。この時、主メモリ２上での該接続サーバ名１０１４の格納アドレスを接続サーバ名アドレス１００８として主メモリ２上に格納する。一方、ステップ８１５では、該接続サーバ名アドレス１００８に、サーバに接続していないことを示す”０”を設定する。
【００４９】
ステップ８０８では、作業状態をファイルとして保管するか、主メモリを電池でバックアップして保管するかをユーザに問い合わせる。ファイルに保管するとユーザが答えた場合には、ステップ８０９で作業状態を保管するファイル名をユーザが入力する。ステップ８０８、８０９での画面表示の一例を図１６に示す。
【００５０】
次にステップ８１０で、該ファイル名の作業状態保存ファイル２００ａを作成する。この時、図１１で示した主メモリ２のデータ内容２０３の他、保存機種コード２０１、保存日時２０２も作業状態保存ファイル２００ａに格納する。該作業状態保存ファイル２００ａの構成を図１２に示す。次に、電源コントローラ９の中に具備するレジュームフラグレジスタを、ファイルに保管する場合は状態保存を行っていないことを示す値に設定し（ステップ８１１）、ファイルに保管しない場合は状態保存を行ったことを示す値に設定する（ステップ８１２）。この後、ステップ８１３でログアウトを行いネットワークへの接続を切断し、ステップ８１４で電源ＯＦＦ処理を行い、作業状態保存のための本割り込み処理プログラム５０ｂを終了する。
【００５１】
次に、作業状態再現の際の動作について説明する。電源ＯＦＦの状態から、ユーザが再びレジューム用電源スイッチ１０を押したことを電源コントローラ９が検出すると、電源コントローラ９は全てのデバイスへの電源供給を開始する。これによって、ＣＰＵ１は、まず、ＲＯＭ６に記憶しているリセットプログラム６０ｂを実行する。図９に、該リセットプログラム６０ｂのフローチャートを示す。該リセットプログラム６０ｂは、まず、ステップ９０１で電源コントローラ９のレジュームフラグレジスタの値を読み出し、電源ＯＦＦ時に主メモリ２に作業状態保存を行ったかどうかを調査する。該調査の結果、主メモリ２に作業状態保存を行っていた場合には、制御をステップ９１２に写し、そうでない場合には、ステップ９０２を実行する。ステップ９０２では、作業状態をファイルから再現するかどうかユーザに問い合わせ、ファイルから再現しないとユーザが答えた場合には、ステップ９００の初期設定に制御を移し、装置の初期化、ＯＳの立ち上げを行う。前記ステップ９０２で、ファイルから再現するとユーザが答えた場合にはさらに、使用する作業状態保存ファイル２００ａの名称をステップ９０３でユーザに問い合わせる。この時の表示画面の一例を図１６に示す。次にステップ９０４で、前記作業状態保存ファイル２００ａの名称を解析し、サーバとして用いている情報処理装置１７ｂ上のファイルかどうか調査する。該調査の結果、他の情報処理装置１７ｂ上のファイルでなかった場合には、ステップ９０８に制御を移す。該情報処理装置１７ｂ上のファイルであった場合には、ステップ９０５でネットワークアダプタ１８ａを初期化後、ステップ９０６でユーザ名とパスワードをユーザが入力し、ステップ９０７で該ユーザ名と該パスワードを用いて前記情報処理装置１７ｂへのログインを実行し、論理的接続を行う。前記ステップ９０６での画面表示の例を図１７に示す。次にステップ９０８で前記作業状態保存ファイル２００ａを参照し、上述の作業状態保存時に格納した保存機種コード２０１を読み出す。次にステップ９０９で、該保存機種コード２０１が、本プログラムを実行している情報処理装置の機種コードと一致するかどうかを調査する。すでに述べたように、本実施例では、情報処理装置１７ａと情報処理装置１７ｃは同じアーキテクチャであり機種コードも同じであるが、情報処理装置１７ｄは異なるアーキテクチャであり、他の情報処理装置とは異なる機種コードを持っている。従って、作業状態保存を情報処理装置１７ａで行った場合、作業状態再現を情報処理装置１７ａあるいは情報処理装置１７ｃで行った場合は前記ステップ９０９での判定は”一致”となり、作業状態再現を情報処理装置１７ｄで行った場合の判定は”不一致”となる。前記判定の結果”不一致”であった場合には、ステップ９１０で機種が違うことをユーザに知らせるとともに、別の作業状態保存ファイル２００ａを使用するかどうかをユーザに問い合わせる。前記問い合わせの画面の例を図１８に示す。別の作業状態保存ファイル２００ａを使用するとユーザが答えた場合にはステップ９０３に戻り、使用しないと答えた場合には作業状態の再現処理を行わずステップ９００の初期設定に制御を移し、装置の初期化、ＯＳの立ち上げを行う。前記ステップ９０９での判定の結果、”一致”であれば、ステップ９１１で作業状態保存ファイル２００ａの主メモリ内容２０３を読み出し、主メモリ２に展開する。この結果、図１１で示した主メモリ２の内容が再現される。次に、ステップ９１２で、接続サーバ名アドレス１００８の内容を調べ、該内容が”０”の場合には、作業状態保存時にネットワークに接続していなかったと判断し、ステップ９１８に制御を移す。接続サーバ名アドレス１００８の内容が”０”でなかった場合は、ネットワークに接続していたと判断し、ステップ９１３のネットワークアダプタ１８ａの初期化を実行する。次に、ステップ９１４で、前記ステップ９０６においてユーザ名を入力したかどうかを調べ、入力していなかった場合には、ステップ９１５でユーザ名とパスワードをユーザが入力し、ステップ９１６で該ユーザ名と該パスワードを用いて前記情報処理装置１７ｂへのログインが実行される。次に、ステップ９１７で、主メモリ２上のオープンファイル情報テーブル１０１３を参照し、該テーブルにサーバとして使用している情報処理装置１７ｂ上のファイルがあれば該ファイルのオープン状態を再現する。ステップ９１８では、前記オープンファイル情報テーブル１０１３に登録されているファイルの最終変更日時を調べ、作業状態保存ファイル２００ａの保存日時２０２と比較する。該最終変更日時が該保存日時２０２よりも後の場合は、作業状態を保存した後に該ファイルの内容に変更があった可能性がある。したがって、該ファイルをそのまま使用できない場合があるので、図１９に示すようなメッセージを表示し、ユーザに注意を促す。次にステップ９１９で表示メモリデータテーブル１０１２の内容を表示メモリ４に格納し、ステップ９２０でＩ／Ｏレジスタテーブル１０１１を参照し、各Ｉ／Ｏレジスタの内容を再現する。最後にステップ９２１でＣＰＵレジスタテーブル１０１０を参照し、ＣＰＵ１の各レジスタの内容を再現する。ステップ９２１が終了した時点で、作業状態の再現が完了する。
【００５２】
本実施例では、作業状態保存時にネットワークに接続していた場合には、作業状態再現時にネットワークへの接続、ログイン操作を自動的に行うので、ネットワークへの接続状態を含めた作業状態の再現ができるという効果がある。また、サーバとして使用している他の情報処理装置上のファイルをオープン中に作業状態保存を行った場合でも、作業状態再現時にそのオープン状態も再現できるので、作業状態を正しく再現することができるという効果がある。また、前記ファイルのオープン状態再現時に、作業状態保存日時と該ファイルの最終変更日時とを比較し、該最終変更日時の方が後の場合は、作業状態保存後に該ファイルの内容の変更があったことをユーザに知らせるので、ユーザが該ファイルに対して必要な処置を行えるという効果がある。また、作業状態保存ファイル２００ａに、保存を行った情報処理装置の機種コード２０１を格納し、作業状態再現時に、該再現を行う情報処理装置の機種コードと比較し、異なる場合には作業状態の再現を行わないので、異なる機種で再現した場合に発生するプログラムの暴走等の障害を防ぐことができるという効果がある。また、作業状態の保存を主メモリ２の電池バックアップによって行うか、作業状態保存ファイル２００ａによって行うかをユーザが選択できるので、ネットワークに接続しているかどうか、あるいは一組の作業状態保存でよいから主メモリ２の電池バックアップによる高速な保存および再現をしたいかどうか等、状況に応じて最適な作業状態保存方法が選択できるという効果がある。
【００５３】
次に、本発明の第６の実施例を図１３を用いて以下説明する。図１３の作業状態保存ファイル２００ｂは、第５の実施例における作業状態保存ファイル２００ａの別の例を示す。第５の実施例では、主メモリ２の内容をそのまま主メモリ内容２０３として格納していたが、本実施例では、主メモリ２の内、使用しているメモリブロックだけを主メモリ内容２０３ｂとして格納する。具体的には、ＯＳの提供するメモリ使用状況データをもとに、使用中のメモリブロック毎にその開始アドレス、ブロックサイズ、主メモリ内容を格納する。これによって、未使用の主メモリ部分のデータを格納しなくて済むので、前記作業状態保存ファイル２００ｂのファイルサイズを小さくでき、該作業状態保存ファイル２００ｂを格納する磁気ディスク１６ａあるいは１６ｂの使用量を減らすことができ、また、保存再現に要する時間の短縮が可能であるという効果がある。作業状態保存ファイル２０３ｂへの主メモリ２の内容の格納方法は、上述のような使用中のメモリブロックに限定する方法の他、データの圧縮アルゴリズム等を用いて作業状態保存ファイル２０３ｂのファイルサイズを小さくしてもよい。
【００５４】
次に、本発明の第７の実施例を以下説明する。本実施例では、上述の実施例に於いてＲＯＭ６に格納していた作業状態保存のための割り込みプログラムおよび作業状態再現のためのリセットプログラムを、ＯＳからコマンドとして実行できるプログラムファイルとして記憶装置上に格納する。図２０は、本実施例における情報処理装置１７ａの磁気ディスク１６ａのファイルディレクトリを示す。該ファイルディレクトリにはＯＳａ、ＯＳｂの２種類のＯＳが格納してある。ＯＳａとＯＳｂは、コマンドプログラムの形式が異なっており、共通のプログラムファイルが使用できない。各ＯＳのコマンド、データは、コマンド５０２ａ、５０２ｂのディレクトリ、およびデータ５０３ａ、５０３ｂのディレクトリの下にそれぞれ格納してある。ＯＳａ用の、作業状態再現プログラム、作業状態保存プログラムは、それぞれ、作業状態再現ａ５０４ａ、作業状態保存ａ５０５ａというファイルでコマンド５０２ａのディレクトリに格納してある。ＯＳｂ用の、作業状態再現プログラム、作業状態保存プログラムは、それぞれ、作業状態再現ｂ５０４ｂ、作業状態保存ｂ５０５ｂというファイルでコマンド５０２ｂのディレクトリに格納してある。前記作業状態保存ａ５０５ａ、前記作業状態保存ｂ５０５ｂのプログラムの処理内容は、上述の割り込みプログラム５０、５０ａ、５０ｂ等の処理手順と同じでよい。また、前記作業状態再現ａ５０４ａ、前記作業状態再現ｂ５０４ｂのプログラムの処理内容は、上述のリセットプログラム６０、６０ｂ等の処理手順と同じでよい。ユーザが作業状態を保存／再現したい場合には、使用中のＯＳの種類に応じた、作業状態保存／再現プログラムをコマンドとして実行する。ＯＳａにおいて、あるウィンドウでグラフを作成する作業中に、別のウィンドウを開き、作業状態を保存するコマンドを発行する画面の一例を図２１に示す。
【００５５】
本実施例によれば、コマンドプログラムとして作業状態保存、再現プログラムを実行することができるので、レジュームのための電源機構やＲＯＭプログラムを持っていない情報処理装置でも、レジューム機能を実現できるという効果がある。また、ＯＳの種類に応じた作業状態保存、再現プログラムが選択できるので、複数のＯＳを使用している場合にも作業状態の保存、再現が容易にできるという効果がある。
【００５６】
以上述べた実施例においては、バッテリーバックアップが不要な記憶装置として磁気ディスク装置を用いた例を示したが、バッテリーバックアップが不要であれば光ディスク装置など何でもよい。また、表示は、液晶ディスプレイ５でなく、ＣＲＴなどでもよい。また、作業状態の退避、再現は、電源ＯＦＦ、電源再投入時だけでなく、ユーザが作業を中断あるいは再開したい任意のタイミングで行ってもよい。
【００５７】
次に本発明の第８の実施例を図２２から図２７を用いて説明する。
【００５８】
図２３は、本発明の一実施例による情報処理装置を用いた情報処理装置システムの構成図である。本情報処理装置システムにおいて、情報処理装置１７ａはネットワーク１９を介して情報処理装置１７ｂと論理的な接続を確立することで、情報処理装置１７ｂに接続されたディスク装置１６ｂをあたかも自装置に接続されたディスク装置であるかのごとく読み書きできるようになっている。情報処理装置１７ａと情報処理装置１７ｂの間で論理的な接続がされている間は、情報処理装置１７ｂが情報処理装置１７ａに対して適当な時間間隔で定期的に接続確認要求フレームを送信し、情報処理装置１７ａが前記接続確認要求フレームに対して接続確認応答フレームを返すことで論理的な接続を保持するようになっている。あるいは、情報処理装置１７ａが情報処理装置１７ｂに対して適当な時間間隔で定期的に接続確認通知フレームを送信することで論理的な接続を保持するようになっている。もし、前記接続確認応答フレームが返されなかった、あるいは、前記接続確認通知フレームが送信されなかった場合は、情報処理装置１７ｂは情報処理装置１７ａが異常状態になったとみなし、論理的な接続を解放するようになっている。
【００５９】
図２２は、本発明の第８の実施例を適用した情報処理装置１７ａの構成図である。図中、２３はネットワークコントローラ１８から電源コントローラ９への電源制御信号線である。また、図２４は、電源コントローラ９の詳細構成図である。９１は各部へ供給する電源をＯＮ／ＯＦＦするためのスイッチ部、９２はスイッチ部９１を制御する電源スイッチコントローラ、９３はＣＰＵ１に電源コントローラ９の状態を通知するためのステータスレジスタ、９４はＣＰＵ１が電源コントローラ９に動作指示を与えるためのコマンドレジスタ、９５は電源スイッチコントローラ９２が計時の目的で使用するタイマ、９６は各部へ電源を供給する電源供給線である。以上のような構成の情報処理装置において、本発明によるレジューム機能は次のように動作する。
【００６０】
まず、動作中の情報処理装置１７ａがその時の作業状態を保存して電源断状態となる手順を図２５のシーケンス図を用いて説明する。
【００６１】
情報処理装置１７ａが動作中の時にレジューム用電源スイッチ１０が押下されるか、バッテリー７の電圧が一定値以下に下がったことを検出するか、または、一定時間キーボード１２に対してキー入力がなかったこと検出すると、電源スイッチコントローラ９２は割り込み信号線２２を通してＣＰＵ１に対し電源断に必要な処理の開始を要求する割り込みを発生する（ステップ１０１）。ＣＰＵ１は、前記割り込みを受けると作業状態保存処理を開始する（ステップ１０２）。作業状態の保存方法としては、ＲＡＭ２をバッテリー７でバックアップ可能なＲＡＭで構成して該ＲＡＭ内に表示メモリ４の内容等を含む作業状態を格納して保存する方法、作業状態をファイルとしてディスク装置１６ａに保存する方法、作業状態をファイルとしてネットワーク１９を通して情報処理装置１７ｂに接続されたディスク装置１６ｂに保存する方法などがある。ＣＰＵ１は、作業状態の保存が完了するとコマンドレジスタ９４に作業状態保存の完了を示す特定コマンドを書き込むことで電源スイッチコントローラ９２に前記作業状態保存処理の完了を通知する（ステップ１０３）。電源スイッチコントローラ９２は、前記作業状態保存処理の完了を通知されると、スイッチ部９１を操作してネットワークコントローラ１８を除く各部への電源供給を停止し、ネットワークコントローラ１８へ電源断状態になったことを通知する（ステップ１０４）。該通知により、以後ネットワークコントローラ１８はフレームを受信した時ただちにＣＰＵ１へは通知せず、最初に電源コントローラ９へ通知するようになる。以上の処理により、情報処理装置１７ａは作業状態を保存して電源断状態となる。
【００６２】
次に、情報処理装置１７ａが作業状態を保存して電源断状態となっている時に情報処理装置１７ｂから送信される接続確認要求フレームに応答するための手順について図２６のシーケンス図を用いて説明する。
【００６３】
情報処理装置１７ａが電源断状態にあるとき、情報処理装置１７ｂから接続確認要求フレームが送信されると、ネットワークコントローラ１８はＣＰＵ１へのフレーム受信割り込みを保留し、電源制御信号線２３を通して電源コントローラ９へ電源投入要求を発行する（ステップ１１１）。前記電源投入要求は電源コントローラ９内の電源スイッチコントローラ９２が受け取り、ステータスレジスタ９３に作業状態の再現が必要な電源投入である旨を設定するとともに、スイッチ部９１を操作して電源供給線９６に電源を供給する（ステップ１１２）。ただし、ネットワークコントローラ１８の要求による一時的な電源再投入なので、表示装置５にまでは電源を供給しないようにする。電源を供給されたＣＰＵ１はＲＯＭ６に格納されたプログラムによりリセット処理を開始する。ＣＰＵ１は、電源投入後まずステータスレジスタ９３の内容を読み取り、作業状態の再現が必要であることを認識し、作業状態の再現処理を開始する（ステップ１１３）。前記作業状態の再現が完了すると、ＣＰＵ１は電源コントローラ９に作業状態再現完了をコマンドレジスタ９４へ特定コマンドを書き込むことで通知し、再現された電源断前の処理を続行する（ステップ１１４）。電源コントローラ９は前記作業状態再現処理の完了を通知されると、それをネットワークコントローラ１８へも通知し、タイマ９５を起動する（ステップ１１５）。前記作業状態再現処理の完了を通知されたネットワークコントローラ１８は保留していたＣＰＵ１へのフレーム受信割り込みをここで発行する（ステップ１１６）。前記フレーム受信割り込みを受けたＣＰＵ１は、プロトコル処理を開始する。本処理においてＣＰＵ１は、受信したフレームが情報処理装置１７ｂからの接続確認要求フレームであることから、ネットワークコントローラ１８に接続確認応答フレームを送信するように要求する（ステップ１１７）。前記フレーム送信要求により、ネットワークコントローラ１８は接続確認応答フレームを情報処理装置１７ｂに対して送信する（ステップ１１８）。その後、ステップ１１５で起動されたタイマ９５がタイムアウトすると、それが電源スイッチコントローラ９２に通知され、割り込み信号線２２を通してＣＰＵ１に対し電源断に必要な処理の開始を要求する割り込みを発生する（ステップ１１９）。ＣＰＵ１は、前記割り込みを受けると、再度作業状態の保存処理を開始する（ステップ１２０）。前記作業状態保存処理が完了したら、ＣＰＵ１はコマンドレジスタ９４へ特定コマンドを書き込むことで作業状態保存完了を電源コントローラ９へ通知する（ステップ１２１）。前記通知は電源コントローラ９内の電源スイッチコントローラ９２が受け、スイッチ部９１を動作して各部への電源供給を停止するとともに、再度電源断状態になったことをネットワークコントローラ１８に通知する（ステップ１２２）。以上の処理により、情報処理装置１７ａは、電源断状態にあってもフレームの受信を契機として一時的に電源を再投入することで、情報処理装置１７ｂから送られてくる接続確認要求フレームに応答することができ、情報処理装置１７ｂとの論理的な接続を保持することが可能となる。
【００６４】
最後に、情報処理装置１７ａが作業状態を保存して電源断状態になっている時にユーザからの要求で電源を再投入するときの手順について図２７のシーケンス図を用いて説明する。
【００６５】
電源断状態の時にレジューム用電源スイッチ１０が押下されると、電源スイッチコントローラ９２はステータスレジスタ９３に作業状態の再現が必要な電源投入である旨を設定するとともに、スイッチ部９１を操作して電源供給線９６に電源の供給を開始する（ステップ１３１）。ここでは、ユーザの要求による電源再投入であるから、表示装置５も含めて情報処理装置１７ａのすべての部分に電源を供給する。電源を供給されたＣＰＵ１はＲＯＭ６に格納されたプログラムによりリセット処理を開始する。ＣＰＵ１は、電源投入後まずステータスレジスタ９３の内容を読み取り、作業状態の再現が必要であることを認識し、作業状態再現処理を開始する（ステップ１３２）。前記作業状態の再現が完了すると、ＣＰＵ１はコマンドレジスタ９４へ特定のコマンドを書き込むことで電源コントローラ９に作業状態再現の完了を通知し、再現された電源断前の処理を続行する（ステップ１３３）。電源コントローラ９は前記作業状態再現処理の完了を通知されると、それをネットワークコントローラ１８の方へ通知する（ステップ１３４）。
【００６６】
ユーザの要求による電源再投入であるから、タイマ９５は起動しない。ネットワークコントローラ１８は、前記通知により以後フレームを受信したときはただちにＣＰＵ１へ割り込みで通知するようになる。以上の処理により、ユーザは電源断時の作業状態を再現して作業を続行できるようになる。
【００６７】
次に、本発明の第９の実施例を図２８および図２９を用いて説明する。
【００６８】
図２８は、本発明の第９の実施例による情報処理装置１７ａの構成図である。
【００６９】
図中、２４は指定時間の経過を検出するためのタイマ部である。
【００７０】
本実施例によるレジューム機能の動作のうち、動作中の情報処理装置１７ａが作業状態を保存して電源断状態となる手順と、ユーザからの要求で電源を再投入する手順は、ぞれぞれ図２５、図２７のシーケンス図のネットワークコントローラ１８をタイマ部２４に置き換えたものと同じである。タイマ部２４は、電源断状態になったことを通知されると、指定時間の経過をただちにＣＰＵ１に通知せずに電源コントローラ９へ通知するようになり、電源断状態の解除を通知されると、再び指定時間の経過をただちにＣＰＵ１へ通知するようになる。
【００７１】
ここでは、電源断状態中にタイマ部２４が指定時間の経過を検出したときに情報処理装置１７ａが情報処理装置１７ｂに対して接続確認通知フレームを送信する手順について図２９のシーケンス図を用いて説明する。
【００７２】
情報処理装置１７ａが電源断状態にある時、タイマ部２４が指定時間の経過を検出すると、タイマ部２４は電源制御信号線２３を通して電源コントローラ９へ電源投入要求を発行し、ＣＰＵ１へのタイムアウト割り込みは保留する（ステップ１４１）。前記電源投入要求は電源コントローラ９内の電源スイッチコントローラ９２が受け取り、ステータスレジスタ９３に作業状態の再現が必要な電源投入である旨を設定するとともに、スイッチ部９１を操作して電源供給線９６に電源の供給を開始する（ステップ１４２）。ただし、タイマ部２４の要求による一時的な電源再投入なので、表示装置５には電源を供給しないようにする。電源を供給されたＣＰＵ１はＲＯＭ６に格納されたプログラムによりリセット処理を開始する。ＣＰＵ１は、電源投入後まずステータスレジスタ９３の内容を読み取り、作業状態の再現が必要であることを認識し、作業状態の再現処理を開始する（ステップ１４３）。前記作業状態の再現が完了すると、ＣＰＵ１はコマンドレジスタ９４へ特定コマンドを書き込むことで電源コントローラ９に作業状態再現の完了を通知し、再現された電源断前の処理を続行する（ステップ１４４）。電源コントローラ９は前記作業状態再現処理の完了を通知されると、それをタイマ部２４へも通知し、タイマ９５を起動する（ステップ１４５）。前記作業状態再現処理の完了を通知されたタイマ部２４は保留していたＣＰＵ１へのタイムアウト割り込みをここで発行する（ステップ１４６）。前記タイムアウト割り込みを受けたＣＰＵ１は、ネットワークコントローラ１８に接続確認通知フレームを送信するように要求する（ステップ１４７）。前記フレーム送信要求により、ネットワークコントローラ１８は接続確認通知フレームを情報処理装置１７ｂに対して送信する（ステップ１４７）。その後、ステップ１４５で起動されたタイマ９５がタイムアウトすると、それが電源スイッチコントローラ９２に通知され、割り込み信号線２２を通してＣＰＵ１に対し電源断に必要な処理の開始を要求する割り込みを発生する（ステップ１４８）。ＣＰＵ１は、前記割り込みを受けると、再度作業状態保存処理を開始する（ステップ１４９）。前記作業状態保存処理が完了したら、ＣＰＵ１はコマンドレジスタ９４へ特定のコマンドを書き込むことで作業状態保存の完了を電源コントローラ９へ通知する（ステップ１５０）。前記通知は電源コントローラ９内の電源スイッチコントローラ９２が受け、スイッチ部９１を操作して各部への電源供給を停止するとともに、再度電源断状態になったことをタイマ部２４に通知する（ステップ１５１）。以上の処理により、情報処理装置１７ａは、電源断状態にあってもタイマ割り込みにより一時的に電源を再投入することで、情報処理装置１７ｂに対して接続確認通知フレームを送信することができ、情報処理装置１７ｂとの論理的な接続を保持することが可能となる。
【００７３】
次に、本発明の第１０の実施例を図３０を用いて説明する。
【００７４】
図３０は、本発明の第１０の実施例の処理を示すシーケンス図である。本シーケンス図では、図２２の構成の情報処理装置１７ａが情報処理装置１７ｂとの論理的な接続を保持しながら電源断状態になっている時に、情報処理装置１７ｂからユーザに表示すべきメッセージを含むフレームを受信したときの処理を表している。
【００７５】
ネットワークコントローラ１８が情報処理装置１７ｂからユーザに表示すべきメッセージを含んだフレームを受信すると、ネットワークコントローラ１８、電源コントローラ９、ＣＰＵ１の各部は、まずステップ１６１からステップ１６６までの一連の処理を行う。これらの処理は図２６のシーケンス図に示したステップ１１１からステップ１１６までの処理と同じである。ＣＰＵ１は、ネットワークコントローラ１８からフレームの受信割り込みを受けると、前記フレームに対するプロトコル処理を開始する（ステップ１６７）。本処理においてＣＰＵ１は、前記フレームがユーザに表示すべきメッセージを含んでいることが分かると、コマンドレジスタ９４に特定コマンドを書き込んで、電源コントローラ９に対し再電源断が不要であることを通知し（ステップ１６８）、さらに、前記メッセージを表示コントローラ３を通して表示装置５に表示する（ステップ１６９）。前記通知を受けた電源コントローラ９内の電源スイッチコントローラ９２は、ステップ１６５で起動したタイマ９５を停止し、ステップ１６２では供給していなかった表示装置５への電源供給も開始するようにスイッチ部９１を操作する（ステップ１７０）。以上の処理により、情報処理装置１７ｂとの論理的接続を保持した電源断状態でユーザに表示すべきメッセージを受信した時、自動的に電源を再投入して前記メッセージを表示することが可能となる。なお、本実施例では受信したメッセージは無条件に表示するようになっているが、ステップ１６９のメッセージ表示の前に、ユーザに対してメッセージを表示するかどうかの問い合わせを行い、表示の指示があった場合のみ表示するようにしてもよい。もし、一定時間内に指示がない場合、すなわち、情報処理装置１７ａの前にユーザがいなかった場合等は、メッセージを表示せず、再び作業状態を保存して電源コントローラ９に電源断指示を行うようにする。
【００７６】
【発明の効果】
以上説明したように、本発明によれば、複数の作業状態を独立に保存、再現することができるので、ユーザが一つの作業状態を保存したまま、他の作業を行うことができる。また、複数のユーザの作業状態を独立に保存、再現することができるので、複数のユーザが同じ情報処理装置を使用し、レジューム機能を用いた場合でもセキュリティーや使い勝手が損なわれることがない。また、バッテリーによる主メモリのバックアップが不要な作業状態保存を行うことが可能であり、バッテリーバックアップ機能を持たない情報処理装置等においてもレジューム機能を実現できる。また、ネットワークで接続された他の情報処理装置上に作業状態の保存を行うので、ユーザが作業を中断し作業状態の保存を行った情報処理装置とは別の情報処理装置でも作業状態を再現でき、機動性に優れた情報処理システムを提供できる。また、ネットワークを介して他の情報処理装置と論理的に接続した状態でも作業状態の保存と回復が正常に行えるようになり、ユーザの使い勝手の向上や情報処理装置の節電などレジューム機能が持つ優れた特徴を、ネットワーク接続された情報処理装置でも利用可能になる。また、ネットワークに接続した状態で、節電等を目的に一時的に電源断状態にしている時でも、ユーザ宛のメッセージが来たときに自動的に電源再投入して該メッセージを表示できるようになるため、メールやメッセージ送信機能など、ネットワーク接続された情報処理装置システムが持つサービス性を損なわずにレジューム機能を利用できるようになる。
【図面の簡単な説明】
【図１】本発明の第１の実施例における主メモリの記憶内容の一例を示す図である。
【図２】本発明の第１の実施例における情報処理装置の構成図である。
【図３】本発明の第１の実施例におけるレジューム機能を実現するフローチャートである。
【図４】本発明の第２の実施例における情報処理装置の構成図である。
【図５】本発明の第２の実施例における作業状態保存ファイルのフォーマットの一例を示す図である。
【図６】本発明の第３の実施例におけるネットワークの構成図である。
【図７】本発明の第４の実施例における作業状態保存を行う割り込みプログラムのフローチャートの一例である。
【図８】本発明の第５の実施例における作業状態保存を行う割り込みプログラムのフローチャートの一例である。
【図９】本発明の第５の実施例における作業状態再現を行うリセットプログラムのフローチャートの一例である。
【図１０】本発明の第５の実施例におけるネットワークの構成図である。
【図１１】本発明の第５の実施例における主メモリのメモリマップを示す図である。
【図１２】本発明の第５の実施例における作業状態保存ファイルのフォーマットの一例を示す図である。
【図１３】本発明の第６の実施例における作業状態保存ファイルのフォーマットの一例を示す図である。
【図１４】本発明の第１の実施例における保存作業名入力画面の一例を示す図である。
【図１５】本発明の第４の実施例における問い合わせ画面の一例を示す図である。
【図１６】本発明の第５の実施例における作業状態保存ファイル名入力画面の一例を示す図である。
【図１７】本発明の第５の実施例におけるユーザ名とパスワードの入力画面の一例を示す図である。
【図１８】本発明の第５の実施例における機種不一致メッセージ表示画面の一例を示す図である。
【図１９】本発明の第５の実施例におけるファイル内容変更メッセージ表示画面の一例を示す図である。
【図２０】本発明の第７の実施例におけるファイルディレクトリの一例を示す図である。
【図２１】本発明の第７の実施例における作業状態保存コマンド入力画面の一例を示す図である。
【図２２】本発明の第８の実施例による情報処理装置の構成図。
【図２３】本発明の一実施例による情報処理装置システムの構成図。
【図２４】本発明の第８の実施例による情報処理装置の電源コントローラの構成図。
【図２５】本発明の第８の実施例における電源断処理を表すシーケンス図。
【図２６】本発明の第８の実施例における接続確認要求フレーム受信処理を表すシーケンス図。
【図２７】本発明の第８の実施例における電源再投入処理を表すシーケンス図。
【図２８】本発明の第９の実施例による情報処理装置の構成図。
【図２９】本発明の第９の実施例における接続確認通知フレーム送信処理を表すシーケンス図。
【図３０】本発明の第１０の実施例におけるメッセージ受信処理を表すシーケンス図。
【符号の説明】
１…ＣＰＵ、２…主メモリ、３…表示コントローラ、４…表示メモリ、６…ＲＯＭ、７…バッテリー、８…メモリコントローラ、９…電源コントローラ、１０…レジューム用電源スイッチ、１１…メイン電源スイッチ、１２…キーボード、１３…キーボードコントローラ、１４…アドレス／データバス、１５…ディスクコントローラ、１６…磁気ディスク、１７…情報処理装置、１８…ネットワークアダプタ、１９…ネットワーク、２０…バックアップ用電源供給線、２１…ＳＲＡＭ、２２…割り込み信号線、２３…電源制御信号線、２４…タイマ部、９１…スイッチ部、９２…電源スイッチコントローラ、９３…ステータスレジスタ、９４…コマンドレジスタ、９５…タイマ、９６…電源供給線、１０１…保存領域Ａ、１０２…保存領域Ｂ、１０３…保存領域Ｃ、２００…作業状態保存ファイル。
【図１】
0003697971.tif 000002
【図２】
0003697971.tif 000003
【図３】
0003697971.tif 000004
【図４】
0003697971.tif 000005
【図５】
0003697971.tif 000006
【図６】
0003697971.tif 000007
【図７】
0003697971.tif 000008
【図８】
0003697971.tif 000009
【図９】
0003697971.tif 000010
【図１０】
0003697971.tif 000011
【図１１】
0003697971.tif 000012
【図１２】
0003697971.tif 000013
【図１３】
0003697971.tif 000014
【図１４】
0003697971.tif 000015
【図１５】
0003697971.tif 000016
【図１６】
0003697971.tif 000017
【図１７】
0003697971.tif 000018
【図１８】
0003697971.tif 000019
【図１９】
0003697971.tif 000020
【図２０】
0003697971.tif 000021
【図２１】
0003697971.tif 000022
【図２２】
0003697971.tif 000023
【図２３】
0003697971.tif 000024
【図２４】
0003697971.tif 000025
【図２５】
0003697971.tif 000026
【図２６】
0003697971.tif 000027
【図２７】
0003697971.tif 000028
【図２８】
0003697971.tif 000029
【図２９】
0003697971.tif 000030
【図３０】
0003697971.tif 000031