(57)【特許請求の範囲】
【請求項１】
第１入力手段を用いて手書きされた手書き画像を第１表示装置に表示する情報処理装置であって、
前記第１入力手段による入力指示を検出する第１入力検出手段、
少なくとも前記情報処理装置の使用開始時刻を含むスケジュールを記憶する記憶手段、
時刻を計測する第１計時手段、および
前記情報処理装置の動作状態を、少なくとも、当該情報処理装置の全てのコンポーネントに電源が供給される第１状態と、前記第１計時手段にのみ電源が供給される第２状態と、前記第１表示装置以外のコンポーネントに電源が供給される第３状態との間で切り替える第１切替手段を備え、
前記第１切替手段は、前記第２状態において、前記第１計時手段によって計測された前記時刻が前記使用開始時刻になった場合に、前記第３状態に切り替え、当該第３状態において、前記第１入力検出手段によって前記第１入力手段による入力指示を検出したときに、前記第１状態に切り替える、情報処理装置。
【請求項２】
前記第１切替手段は、前記第１状態において、前記第１入力検出手段によって前記第１入力手段による入力指示が一定時間検出されなかったとき、前記第３状態に切り替える、請求項１記載の情報処理装置。
【請求項３】
前記第１切替手段は、前記第３状態において、前記第１計時手段に前記情報処理装置の起動時刻が設定されたとき、前記第２状態に切り替える、請求項１または２記載の情報処理装置。
【請求項４】
前記情報処理装置のコンポーネントはプロセッサを含み、
外部のコンピュータと通信する通信手段をさらに備え、
前記通信手段は、前記外部のコンピュータから更新信号を受信したとき、前記プロセッサに電源を供給させ、
前記第１切替手段は、前記プロセッサの指示に従って、前記第２状態から前記第３状態に切り替え、そして
前記プロセッサは、前記通信手段によって前記外部のコンピュータから取得したスケジュールで、前記記憶手段に記憶されたスケジュールを更新する、請求項１ないし３のいずれかに記載の情報処理装置。
【請求項５】
前記情報処理装置のコンポーネントは第１プロセッサを含み、
他の情報処理装置である子機と通信する第１通信手段をさらに備え、
前記第２状態においては、前記第１計時手段に加えて前記第１通信手段に電源が供給され、
前記第１プロセッサは、少なくとも、前記第１状態において、前記第１入力検出手段によって前記第１入力手段による入力指示を検出したとき、または、前記第２状態において、前記第１計時手段によって計測された前記時刻が前記使用開始時刻になったとき、前記子機に起動信号を送信する、請求項１ないし３のいずれかに記載の情報処理装置。
【請求項６】
前記子機は、第２入力手段を用いて手書きされた手書き画像を第２表示装置に表示する装置であって、
前記第２入力手段による入力指示を検出する第２入力検出手段、
時刻を計測する第２計時手段、
前記情報処理装置と通信する第２通信手段、および
前記子機の動作状態を、当該子機の全てのコンポーネントに電源が供給される第１状態と、前記第２計時手段および前記第２通信手段に電源が供給される第２状態と、前記第２表示装置以外のコンポーネントに電源が供給される第３状態との間で切り替える第２切替手段を備え、
前記子機のコンポーネントは第２プロセッサを含み、
前記第２通信手段は、前記情報処理装置から前記起動信号を受信したとき、前記第２プロセッサに電源を供給させ、
前記第２切替手段は、前記第２プロセッサの指示に従って、前記第２状態から前記第３状態に切り替える、請求項５記載の情報処理装置。
【請求項７】
前記第１切替手段は、前記第３状態において、前記第１通信手段によって前記子機に終了信号が送信されたとき、前記第２状態に切り替える、請求項５または６記載の情報処理装置。
【請求項８】
前記第２切替手段は、前記第３状態において、前記第２入力検出手段によって前記第２入力手段による入力指示を検出したとき、前記第１状態に切り替え、当該第１状態において、前記第２通信手段によって前記情報処理装置から終了信号を受信したとき、前記第２状態に切り替える、請求項６記載の情報処理装置。
【請求項９】
前記第２切替手段は、前記第３状態において、前記第２入力検出手段によって前記第２入力手段による入力指示が一定時間検出されなかったとき、前記第２状態に切り替える、請求項８記載の情報処理装置。
【請求項１０】
請求項４記載の情報処理装置、および
前記外部のコンピュータを備える、情報処理システム。
【請求項１１】
入力手段を用いて手書きされた手書き画像を表示装置に表示する情報処理装置用の情報処理プログラムであって、
前記情報処理装置のプロセッサを、
前記入力手段による入力指示を検出する入力検出手段、
少なくとも前記情報処理装置の使用開始時刻を含むスケジュールを記憶する記憶手段、
時刻を計測する計時手段、および
前記情報処理装置の動作状態を、少なくとも、当該情報処理装置の全てのコンポーネントに電源が供給される第１状態と、前記計時手段にのみ電源が供給される第２状態と、前記表示装置以外のコンポーネントに電源が供給される第３状態との間で切り替える切替手段として機能させ、
前記切替手段を、前記第２状態において、前記計時手段によって計測された前記時刻が前記使用開始時刻になった場合に、前記第３状態に切り替え、当該第３状態において、前記入力検出手段によって前記入力手段による入力指示を検出したときに、前記第１状態に切り替えるように実行させる、情報処理プログラム。
【請求項１２】
入力手段を用いて手書きされた手書き画像を表示装置に表示する情報処理装置の情報処理方法であって、
（ａ）前記入力手段による入力指示を検出し、
（ｂ）少なくとも前記情報処理装置の使用開始時刻を含むスケジュールを記憶し、
（ｃ）前記情報処理装置が備える計時手段により時刻を計測し、
（ｄ）前記情報処理装置の動作状態を、少なくとも、当該情報処理装置の全てのコンポーネントに電源が供給される第１状態と、前記計時手段にのみ電源が供給される第２状態と、前記表示装置以外のコンポーネントに電源が供給される第３状態との間で切り替え、
（ｅ）前記第２状態において、前記計時手段によって計測された前記時刻が前記使用開始時刻になった場合に、前記第３状態に切り替え、当該第３状態において、前記入力手段による入力指示を検出したときに、前記第１状態に切り替える、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、情報処理システム、情報処理プログラムおよび情報処理方法に関し、特にたとえば、タッチパネルを用いて手書きされた文字等をディスプレイに表示する、情報処理装置、情報処理システム、情報処理プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
特許文献１に開示される表示装置は表示パネルおよび制御部を備え、制御部が表示パネルのＬＥＤに流す駆動電流のデューティ比を営業時間内と営業時間外とで変更することによって、表示パネルの発光輝度を調整している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−７７９１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記の背景技術に開示される表示装置は、営業時間外でも表示パネルを視認可能な最低限のデューディ比に従って制御される輝度で表示している。このような背景技術を、ユーザが手書きした文字、図形、記号などを表示装置に表示する情報処理装置に適用した場合には、情報処理装置を使用しない状況においても、常に表示装置の表示が行なわれることとなり、無駄な電力を消費してしまう。
【０００５】
それゆえに、この発明の主たる目的は、新規な、情報処理装置、情報処理システム、情報処理プログラムおよび情報処理方法を提供することである。
【０００６】
また、この発明の他の目的は、無駄な消費電力を出来る限り抑えることができる、情報処理装置、情報処理システム、情報処理プログラムおよび情報処理方法を提供することである。
【課題を解決するための手段】
【０００７】
第１の発明の情報処理装置は、第１入力手段を用いて手書きされた手書き画像を第１表示装置に表示する情報処理装置であって、第１入力手段による入力指示を検出する第１入力検出手段、少なくとも情報処理装置の使用開始時刻を含むスケジュールを記憶する記憶手段、時刻を計測する第１計時手段、および情報処理装置の動作状態を、少なくとも、当該情報処理装置の全てのコンポーネントに電源が供給される第１状態と、第１計時手段にのみ電源が供給される第２状態と、第１表示装置以外のコンポーネントに電源が供給される第３状態との間で切り替える第１切替手段を備え、第１切替手段は、第２状態において、第１計時手段によって計測された時刻が使用開始時刻になった場合に、第３状態に切り替え、当該第３状態において、第１入力検出手段によって第１入力手段による入力指示を検出したときに、第１状態に切り替える。
【０００８】
第１の発明によれば、情報処理装置が一定時間使用されないときは、必要最小限のコンポーネントにのみ電源が供給されるため、無駄な消費電力を出来る限り抑えることができる。また、設定された使用開始時刻になった場合に、表示装置以外のコンポーネントに電源が供給され、その後、入力指示が有ると表示装置にも電源が供給されるので、ユーザが情報処理装置を使用したいときに、情報処理装置はすぐに使用可能な状態にされる。つまり、情報処理装置が使用可能になるまでの待ち時間を短縮することができる。
【０００９】
第２の発明の情報処理装置では、第１切替手段は、第１状態において、第１入力検出手段によって第１入力手段による入力指示が一定時間検出されなかったとき、第３状態に切り替える。
【００１０】
第３の発明の情報処理装置では、第１切替手段は、第３状態において、第１計時手段に情報処理装置の起動時刻が設定されたとき、第２状態に切り替える。
【００１１】
第４の発明の情報処理装置では、当該情報処理装置のコンポーネントは、プロセッサを含む。そして、当該情報処理装置は、外部のコンピュータと通信する通信手段をさらに備える。通信手段は、外部のコンピュータから更新信号を受信したとき、プロセッサに電源を供給させる。第１切替手段は、プロセッサの指示に従って、第２状態から第３状態に切り替える。そして、プロセッサは、通信手段によって外部のコンピュータから取得したスケジュールで、記憶手段に記憶されたスケジュールを更新する。
【００１２】
第５の発明の情報処理装置では、当該情報処理装置のコンポーネントは、第１プロセッサを含む。そして、当該情報処理装置は、他の情報処理装置である子機と通信する第１通信手段をさらに備える。第２状態においては、第１計時手段に加えて、第１通信手段にも、電源が供給される。第１プロセッサは、第１状態において、第１入力検出手段によって第１入力手段による入力指示を検出したとき、または、第２状態において、第１計時手段によって計測された時刻が使用開始時刻になったとき、子機に起動信号を送信する。
【００１３】
第６の発明の情報処理装置では、前述の子機は、第２入力手段を用いて手書きされた手書き画像を第２表示装置に表示する装置である。この子機は、第２入力手段による入力指示を検出する第２入力検出手段、時刻を計測する第２計時手段、情報処理装置と通信する第２通信手段、および当該子機の動作状態を、当該子機の全てのコンポーネントに電源が供給される第１状態と、第２計時手段および第２通信手段に電源が供給される第２状態と、第２表示装置以外のコンポーネントに電源が供給される第３状態との間で切り替える第２切替手段を備える。また、子機のコンポーネントは、第２プロセッサを含む。第２通信手段は、情報処理装置から起動信号を受信したとき、第２プロセッサに電源を供給させる。そして、第２切替手段は、第２プロセッサの指示に従って、第２状態から第３状態に切り替える。
【００１４】
第７の発明の情報処理装置では、第１切替手段は、第３状態において、第１通信手段によって前述の子機に終了信号が送信されたとき、第２状態に切り替える。
【００１５】
第８の発明の情報処理装置では、第２切替手段は、第３状態において、第２入力検出手段によって第２入力手段による入力指示を検出したとき、第１状態に切り替え、第１状態において、第２通信手段によって情報処理装置から終了信号を受信したとき、第２状態に切り替える。
【００１６】
第９の発明の情報処理装置では、第２切替手段は、第３状態において、第２入力検出手段によって第２入力手段による入力指示が一定時間検出されなかったとき、第２状態に切り替える。
【００１７】
第１０の発明は、情報処理システムであって、第４の発明の情報処理装置、および外部のコンピュータを備える。
【００１８】
第１１の発明は、入力手段を用いて手書きされた手書き画像を表示装置に表示する情報処理装置用の情報処理プログラムであって、当該情報処理装置のプロセッサを、入力手段による入力指示を検出する入力検出手段、少なくとも情報処理装置の使用開始時刻を含むスケジュールを記憶する記憶手段、時刻を計測する計時手段、および情報処理装置の動作状態を、少なくとも、当該情報処理装置の全てのコンポーネントに電源が供給される第１状態と、計時手段にのみ電源が供給される第２状態と、表示装置以外のコンポーネントに電源が供給される第３状態との間で切り替える切替手段として機能させ、切替手段を、第２状態において、計時手段によって計測された時刻が使用開始時刻になった場合に、第３状態に切り替え、第３状態において、入力検出手段によって入力手段による入力指示を検出したときに、第１状態に切り替えるように実行させる。
【００１９】
第１２の発明は、入力手段を用いて手書きされた手書き画像を表示装置に表示する情報処理装置の情報処理方法であって、（ａ）入力手段による入力指示を検出し、（ｂ）少なくとも情報処理装置の使用開始時刻を含むスケジュールを記憶し、（ｃ）情報処理装置が備える計時手段により時刻を計測し、（ｄ）情報処理装置の動作状態を、少なくとも、当該情報処理装置の全てのコンポーネントに電源が供給される第１状態と、計時手段にのみ電源が供給される第２状態と、表示装置以外のコンポーネントに電源が供給される第３状態との間で切り替え、（ｅ）第２状態において、計時手段によって計測された時刻が使用開始時刻になった場合に、第３状態に切り替え、第３状態において、入力手段による入力指示を検出したときに、第１状態に切り替える。
【００２０】
第２ないし第１２の発明においても、第１の発明と同様に、無駄な消費電力を出来る限り抑えることができ、また、情報処理装置が使用可能になるまでの待ち時間を短縮することができる。
【発明の効果】
【００２１】
この発明によれば、情報処理装置が一定時間使用されないときは、必要最小限のコンポーネントにのみ電源が供給されるため、無駄な消費電力を出来る限り抑えることができる。また、設定された使用開始時刻になった場合に、表示装置以外のコンポーネントに電源が供給され、その後、入力指示が有ると表示装置にも電源が供給されるので、ユーザが情報処理装置を使用したいときに、情報処理装置はすぐに使用可能な状態になる。つまり、無駄な消費電力を出来る限り抑えるとともに、情報処理装置が使用可能な状態になるまでの待ち時間を短縮することができる。
【００２２】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２３】
【図１】図１は第１実施例の情報処理装置の電気的な構成を示すブロック図である。
【図２】図２は情報処理装置のタッチ画面の一例を示す図解図である。
【図３】図３は情報処理装置の動作状態を説明するための図解図である。
【図４】図４はスケジュールデータの一例を示す図解図である。
【図５】図５は図１に示すＲＡＭのメモリマップの一例を示す図解図である。
【図６】図６は図１に示すＣＰＵの動作状態切替処理の一例の一部を示すフロー図である。
【図７】図７は図１に示すＣＰＵの動作状態切替処理の他の一部であって、図６に後続するフロー図である。
【図８】図８は第２実施例における情報処理システムの一例を示す図解図である。
【図９】図９は第２実施例における情報処理装置の電気的な構成を示すブロック図である。
【図１０】図１０は第２実施例におけるＲＡＭのメモリマップの一例を示す図解図である。
【図１１】図１１は第２実施例におけるＣＰＵの動作状態切替処理の一例の一部を示すフロー図である。
【図１２】図１２は第２実施例におけるＣＰＵの動作状態切替処理の一部であって、図１１に後続するフロー図である。
【図１３】図１３は図１１に示すＣＰＵの更新処理を示すフロー図である。
【図１４】図１４は第３実施例における情報処理システムの一例を示す図解図である。
【図１５】図１５は第３実施例における親機のＲＡＭのメモリマップの一例を示す図解図である。
【図１６】図１６は第３実施例における親機のＣＰＵの動作状態切替処理の一例の一部を示すフロー図である。
【図１７】図１７は第３実施例における親機のＣＰＵの動作状態切替処理の一部であって、図１６に後続するフロー図である。
【図１８】図１８は第３実施例における子機のＣＰＵの動作状態切替処理の一例を示すフロー図である。
【発明を実施するための形態】
【００２４】
＜第１実施例＞
図１は第１実施例の情報処理装置の電気的な構成を示すブロック図である。
【００２５】
図１を参照して、この発明の第１実施例である情報処理装置１０はＣＰＵ１２を含む。ＣＰＵ１２には、バス４０を介してＲＡＭ１４、タッチパネル制御回路１６、描画制御回路１８、ＲＴＣ２０および電源制御回路２２が接続される。また、タッチパネル制御回路１６にはタッチパネル２４が接続され、描画制御回路１８にはディスプレイ２６が接続される。さらに、電源制御回路２２からの電線（電源ライン）が、情報処理装置１０に含まれるＣＰＵ１２などの各コンポーネントに接続される。
【００２６】
この第１実施例では、情報処理装置１０が電子黒板に適用される場合について説明するが、電子黒板のみならず、タブレット端末、スマートフォン、ＰＣなどの各種の情報機器ないし電子機器に適用される。
【００２７】
図１に戻って、ＣＰＵ１２は、情報処理装置１０の全体的な制御を司る。ＲＡＭ１４は、ＣＰＵ１２のワーク領域およびバッファ領域として用いられる。
【００２８】
タッチパネル制御回路１６は、タッチパネル２４のタッチ有効範囲内でのタッチ操作（タッチ入力）を検出して、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ１２に出力する。
【００２９】
タッチパネル２４は、汎用のタッチパネルであり、静電容量方式、電磁誘導方式、抵抗膜方式、赤外線方式など、任意の方式のものを用いることができる。この第１実施例では、タッチパネル２４としては、静電容量方式のタッチパネルがディスプレイ２６の表示面上に設けられる。
【００３０】
描画制御回路１８は、ＧＰＵおよびＶＲＡＭなどを含んでおり、ＣＰＵ１２の指示の下、ＧＰＵは、ＲＡＭ１４に記憶された手書き入力データ３３２および画像生成データ３３４（図５参照）を用いてディスプレイ２６に画面（後述するタッチ画面）を表示するための画面データをＶＲＡＭに生成し、生成した画面データをディスプレイ２６に出力する。ディスプレイ２６としては、たとえばＬＣＤやＥＬ（Electro-Luminescence）ディスプレイなどを用いることができる。
【００３１】
ＲＴＣ２０は、時間（年月日および曜日を含む。）をカウントする時計回路であり、ＣＰＵ１２の指示に応じて、カウントした時間（現在時刻）のデータをＣＰＵ１２に出力する。また、ＲＴＣ２０は、アラーム機能を備え、この第１実施例では、レジスタに設定された日時（設定日時）とカウントした現在時刻とが一致した場合に、アラーム信号（起動信号）を電源制御回路２２に出力する。
【００３２】
電源制御回路２２は、ＣＰＵ１２の指示の下、商用電源からの交流電圧を降圧および整流（ノイズ除去）して、各コンポーネントに供給および停止するための回路である。ただし、商用電源が供給されている場合には、電源制御回路２２は、ＲＴＣ２０には常に電源を供給する。また、この第１実施例では、電源制御回路２２は、ＲＴＣ２０のみに電源が供給されている状態（後述する第２状態）においては、このＲＴＣ２０からのアラーム信号が入力されると、ＣＰＵ１２に電源を供給し、ＣＰＵ１２の指示に従ってディスプレイ２６以外のコンポーネントに電源を供給する（後述する第３状態）。さらに、ユーザがタッチパネル２４（ディスプレイ２６の表示面）にタッチすると、ディスプレイ２６にも電源が供給される（後述する第１状態）。ただし、第２状態において、ユーザが情報処理装置１０の電源をオンした場合には、電源制御回路２２は、すべてのコンポーネントに電源を供給する（第１状態）。
【００３３】
なお、タブレット端末、スマートフォン、ノート型のＰＣなどの情報処理装置１０では、バッテリからの電源が電源制御回路２２に与えられる。
【００３４】
また、情報処理装置１０には、リチウム電池のような一次電池によるバックアップ電源が設けられ、商用電源が情報処理装置１０（電源制御回路２２）に供給されていない場合には、バックアップ電源がＲＴＣ２０に供給される。したがって、ＲＴＣ２０は、一次電池が切れない限り、時間のカウントを継続する。
【００３５】
このような構成の情報処理装置１０では、任意のオペレーティングシステム（ＯＳ）および文字、図形、記号など（以下、「文字等」ということがある。）を手書きするアプリケーションソフト（描画ソフト）がインストールされている。したがって、情報処理装置１０では、電源がオンされると、ＣＰＵ１２の指示の下、電源制御回路２２が各コンポーネントに電源を供給する。これと同時または略同時に、ＢＩＯＳが実行され、これに続いて、ＯＳが実行（起動）され、その後、描画ソフトが実行される。描画ソフトが実行されると、初期化処理が実行された後に、文字等を手書きするためのモード（手書き入力モード）が設定される。具体的には、文字等を手書きするための画面（後述するタッチ画面１１０）がディスプレイ２６に表示される。
【００３６】
なお、図１では省略したが、ＢＩＯＳは、情報処理装置１０に内蔵され、バス４０を介してＣＰＵ１２に接続されるＲＯＭに記憶されている。
【００３７】
また、描画ソフト（情報処理プログラム）および描画ソフトの実行に必要なデータは、ＯＳが実行された後に、不揮発性のメモリ（ＨＤＤやＲＯＭ）または外部の記憶媒体（ディスク記憶媒体やメモリスティックなど）から読み出されて、ＲＡＭ１４に記憶される。
【００３８】
手書き入力モードにおいて、ユーザがタッチパネル２４を利用して文字等を手書き入力（タッチ入力）すると、タッチパネル制御回路１６は、そのタッチ入力を検出してタッチ位置に対応するタッチ座標データをＣＰＵ１２に出力する。ＣＰＵ１２は、タッチパネル制御回路１６から出力されたタッチ座標データに基づいてディスプレイ２６に手書きの文字等を描画（表示）する。つまり、ＣＰＵ１２の指示の下、描画制御回路１８において手書きの文字等がＶＲＡＭ上に描画され、ＶＲＡＭ上に描画された手書きの文字等を含む画面（後述するタッチ画面１１０：図２参照）に対応する画面データがディスプレイ２６に出力される。したがって、ユーザが手書きした文字等を含むタッチ画面１１０がディスプレイ２６に表示される。以下、この明細書においては、ユーザが文字等を手書きすることを前提とし、手書きの文字等含む画像を「手書き画像」と呼ぶことにする。
【００３９】
図２は情報処理装置１０のタッチ画面１１０の一例を示す図解図である。なお、図２では省略するが、情報処理装置１０は、脚を設けて床面に設置したり、壁掛け金具を用いて壁面に設置したりしてもよい。以下、同様である。
【００４０】
たとえば、手書き入力モードでは、図２に示すようなタッチ画面１１０がディスプレイ２６に表示される。なお、上述したように、ディスプレイ２６の表示面上にはタッチパネル２４が設けられる。以下、タッチ画面１１０が表示される場合について同様である。また、手書き入力モードが開始された当初においては、タッチ画面１１０には、文字等は表示されていない。ただし、手書き画像について保存していたデータ（バックアップデータ）を表示したり編集したりする場合には、ユーザの操作に応じて、バックアップデータが読み出され、当該バックアップデータに対応する手書き画像を含むタッチ画面１１０が表示されることもある。
【００４１】
また、タッチ画面１１０の左端部には、ツールバー１１２が表示される。ツールバー１１２は、複数のボタンを含み、それぞれ、独立してタッチできるように構成されている。これらのボタンは、ペン（描画）の属性（線種、線色、線幅など）の設定、新規頁を開く、コピー、ペースト、切り取り、範囲指定、保存、削除、一つ前に戻す、画像の挿入などの様々な機能（アクション）を実行（選択）するために設けられる。
【００４２】
なお、各機能は、すでに周知であり、また、本願発明の本質的な内容ではないため、これらの説明は省略することにする。
【００４３】
ユーザは、専用のタッチペンでタッチパネル２４を操作する。ただし、ユーザは、手指で操作することもできる。タッチパネル２４を用いた操作（入力）としては、タップ（短押し）、スライド（ドラッグ）、フリック、ロングタッチ（長押し）などがあり、この第１実施例では、これらを「タッチ入力」または単に「入力」のように総称する。また、タッチパネル２４をタッチしていない状態からタッチしている状態に変化することをタッチオン（ペンダウン）と言い、タッチパネル２４をタッチしている状態からタッチしていない状態に変化することをタッチオフ（ペンアップ）と言う。継続的なタッチ入力つまりスライドやフリックによる入力に対しては、タッチパネル２４は、現在のタッチ位置に対応するタッチ座標データを所定周期よりも短い周期で出力する。たとえば、所定周期は、１〜数フレームであり、１フレームは１／３０秒、１／６０秒または１／１２０秒である。
【００４４】
たとえば、情報処理装置１０は、学校の各教室に設置され、教師や生徒のようなユーザが、この情報処理装置１０を用いて、授業が進められる。授業においては、情報処理装置１０のディスプレイ２６に、ユーザが手書きした文字等が表示されたり、ユーザの指示に従って所望の画像（教科書や図鑑などの書籍の一部、写真、絵、地図など）が表示されたりする。
【００４５】
しかし、体育や音楽などの科目では、通常、運動場、体育館またはプールなどの教室以外の場所や音楽室などの他の教室で授業が行われる。つまり、授業の科目によっては、教室に設置された情報処理装置１０が使用されない時間帯が発生する。また、昼休みなどの休み時間も、情報処理装置１０は使用されない。したがって、情報処理装置１０を使用しない時間帯においては、無駄な電力を消費しないために、情報処理装置１０の電源がオフされる。このため、次回情報処理装置１０を使用する場合に、再び電源がオンされる。
【００４６】
上述したように、このような情報処理装置１０は、電源がオンされると、ＢＩＯＳ、ＯＳおよび描画ソフトがこの順番で実行されるため、ユーザが使用可能な状態になるまでに、少なくとも数分かかってしまう。ただし、使用可能な状態とは、手書き入力モードが設定され、文字等を手書きするなどの編集を行ったり、画像を表示したりすることができる状態を意味する。このため、ユーザは、情報処理装置１０の電源がオンされてから使用可能な状態になるまでの間、この情報処理装置１０を使用することができない。
【００４７】
このような不都合を回避するために、第１実施例では、無駄な消費電力を出来る限り抑えるとともに、情報処理装置１０が使用可能になるまでの待ち時間を短縮することができるようにしてある。以下、具体的に説明する。
【００４８】
図３は情報処理装置１０の動作状態を説明するための図解図である。また、図４はスケジュールの一例を示す図解図である。
【００４９】
図３に示すように、この第１実施例では、情報処理装置１０の動作状態は、第１状態、第２状態および第３状態の間で切り替えられる。
【００５０】
第１状態は、全てのコンポーネントに電源が供給された状態である。この第１状態は、情報処理装置１０を使用可能な状態でもある。
【００５１】
また、第２状態は、ＲＴＣ２０のみに電源が供給された状態である。この第２状態では、ＲＴＣ２０以外のコンポーネントに電源が供給されないため、第１状態と比べて、非常に消費電力は少ない。
【００５２】
さらに、第３状態は、ディスプレイ２６以外のコンポーネントに電源が供給された状態である。この第３状態では、ディスプレイ２６がオフ（非表示に）されているため、第１状態よりもさらに消費電力が少ない。
【００５３】
また、図４に示すように、スケジュールには、情報処理装置１０の使用を開始する時刻（開始時刻）および情報処理装置１０の使用を終了する時刻（終了時刻）に対応して、曜日毎に情報処理装置１０を使用するかどうかの情報（使用情報）が記載される。上述したように、この第１実施例では、情報処理装置１０は教室に設置されるため、このようなスケジュールは学校の時間割表に従って作成される。
【００５４】
なお、後述するように、このスケジュールに対応するデータ（スケジュールデータ３３６）はＲＡＭ１４に記憶される（図５参照）。
【００５５】
このスケジュールでは、情報処理装置１０を使用する場合に、使用情報として丸印（○）が記載され、情報処理装置１０を使用しない場合に、使用情報としてバツ印（×）が記載される。ただし、終了時刻から次の開始時刻までも、情報処理装置１０を使用しない時間帯である。
【００５６】
たとえば、月曜日では、開始時刻が８時３０分であり、終了時刻が９時１５分である時間帯には、丸印が記載されているので、この時間帯では、情報処理装置１０を使用する予定であることが分かる。また、月曜日では、開始時刻が１０時２０分であり、終了時刻が１１時５分である時間帯には、バツ印が記載されているので、この時間帯では、情報処理装置１０を使用しない予定であることが分かる。
【００５７】
この第１実施例では、ユーザの指示およびスケジュールに従って、上記の第１状態〜第３状態を切り替えることにより、無駄な消費電力を出来る限り抑えるとともに、情報処理装置１０が使用可能になるまでの待ち時間を短縮することができるようにしてある。
【００５８】
たとえば、情報処理装置１０は、第２状態において、ユーザにより電源がオンされると、第１状態となる。情報処理装置１０は、第１状態になると、現在時刻を読み出し、現在時刻に直近の終了時刻をスケジュールから取得する。
【００５９】
授業中においては、情報処理装置１０は、第１状態で、ユーザによって使用される。この第１状態において、情報処理装置１０が一定時間（たとえば、２分）以上使用されない場合には、情報処理装置１０は、現在時刻を読み出し、先に取得した終了時刻以降である場合には、動作状態を第１状態から第３状態に切り替える。つまり、情報処理装置１０を使用しない時間帯では、ディスプレイ２６がオフ（非表示に）される。ただし、タッチ入力が有る場合に、情報処理装置１０が使用されていると判断され、タッチ入力が無い場合に、情報処理装置１０が使用されていないと判断される。
【００６０】
さらに、第３状態では、情報処理装置１０は、次回の開始時刻をスケジュールから取得し、取得した開始時刻から数分前（第１実施例では、３分前）の起動時刻をＲＴＣ２０のレジスタに設定して（アラーム設定）、動作状態を第３状態から第２状態に切り替える。つまり、ＲＴＣ２０のみに電源が供給される。このように、開始時刻の数分前に起動時刻を設定するのは、上述したように、ＢＩＯＳ、ＯＳおよび描画ソフトを実行するのに数分の時間を要するためである。また、説明は省略したが、ＲＴＣ２０のレジスタには、起動時刻のみならず、日時および曜日も設定される。
【００６１】
そして、起動時刻になると、ＲＴＣ２０は電源制御回路２２にアラーム信号を送信し、このアラーム信号に応じて、電源制御回路２２はＣＰＵ１２に電源を供給する。その後、電源制御回路２２は、ＣＰＵ１２の指示の下、ディスプレイ２６以外のコンポーネントに電源を供給する。さらに、ＢＩＯＳ、ＯＳおよび描画ソフトが順に実行される。このようにして、動作状態が第２状態から第３状態に切り替えられる。この第３状態において、タッチパネル２４（ディスプレイ２６の表示面）がタッチされると、つまりユーザが情報処理装置１０の使用を開始すると、情報処理装置１０は、動作状態を第３状態から第１状態に切り替える。
【００６２】
より具体的には、第２状態において、ユーザが情報処理装置１０の電源をオンし、現在時刻が月曜日の８時３０分である場合には、スケジュールから直近の終了時刻である９時１５分が取得される。第１状態において、一定時間以上、情報処理装置１０が使用されない場合に、終了時刻の９時１５分以降になると、情報処理装置１０は、第１状態から第３状態に切り替えて、次回の起動時刻を設定する。スケジュールによれば、月曜日では、開始時刻が９時２５分であり、終了時刻が１０時１０分である時間帯においては、情報処理装置１０を使用する予定であるため、次回の開始時刻として同じ日（月曜日）の９時２５分が取得される。したがって、起動時刻として、９時２２分がＲＴＣ２０のレジスタに設定される。そして、情報処理装置１０は、第３状態から第２状態に切り替えられる。その後、起動時刻になると、情報処理装置１０は、第２状態から第３状態に切り替えられる。この第３状態において、ユーザがタッチパネル２４をタッチすると、第１状態に切り替えられる。
【００６３】
これ以降では、同様に、動作状態が切り替えられるが、たとえば、月曜日では、開始時刻が１０時２０分であり、終了時刻が１１時０５分である時間帯においては、情報処理装置１０は使用しない予定である。このため、終了時刻の１０時１０分を経過し、動作状態が第１状態から第３状態に切り替えられ、次回の起動時刻が設定される場合には、スケジュールから次回の開始時刻として同じ日の１１時１５分が取得される。
【００６４】
また、たとえば、月曜日の最終の終了時刻を経過した場合には、スケジュールから次回の開始時刻として次の日（火曜日）の８時３０分が取得される。ただし、金曜日の最終の終了時刻を経過した場合には、スケジュールから次回の開始時刻として次の週（３日後）の月曜日の８時３０分が取得される。
【００６５】
なお、詳細な説明は省略するが、他の場合についても同様に、スケジュールを参照して、起動時刻が設定されたり、終了時刻が取得されたりする。
【００６６】
情報処理装置１０の上記のような動作は、ＣＰＵ１２がＲＡＭ１４に記憶された情報処理プログラム（第１実施例では、描画ソフト）を実行することにより実現される。ただし、この第１実施例では、情報処理プログラムは、情報処理装置１０の動作状態を切り替える処理を実行するためのプログラム（動作状態切替プログラム）を含む。具体的な処理については、後でフロー図を用いて説明する。
【００６７】
図５は図１に示したＲＡＭ１４のメモリマップ３００の一例を示す。図５に示すように、ＲＡＭ１４は、プログラム記憶領域３０２およびデータ記憶領域３０４を含む。プログラム記憶領域３０２には、描画プログラムおよび動作状態切替プログラムなどを含む情報処理プログラムが記憶される。情報処理プログラムは、入力検出プログラム３１０、画像生成プログラム３１２、表示プログラム３１４、起動時刻設定プログラム３１６、電源制御プログラム３１８を含む。
【００６８】
ただし、描画プログラムは、入力検出プログラム３１０、画像生成プログラム３１２および表示プログラム３１４などで構成される。また、動作状態切替プログラムは、入力検出プログラム３１０、起動時刻設定プログラム３１６および電源制御プログラム３１８などで構成される。
【００６９】
入力検出プログラム３１０は、タッチパネル制御回路１６から出力されたタッチパネル２４におけるタッチ入力の位置を示すタッチ座標データを取得し、データ記憶領域３０４に時系列に従って記憶するためのプログラムである。ただし、入力検出プログラム３１０は、情報処理装置１０に接続されたハードウェアのキーボードや情報処理装置１０に設けられたハードウェアの操作パネルないし操作ボタンからの入力を検出するためのプログラムでもある。
【００７０】
画像生成プログラム３１２は、入力検出プログラム３１０に従って検出されたタッチ座標データ（手書き入力データ３３２）を使用したり、後述する画像生成データ３３４を使用したりして、タッチ画面１１０に対応する画面データを生成するためのプログラムである。具体的には、画像生成プログラム３１２が実行されると、ＣＰＵ１２の指示の下、描画制御回路１８において、ＧＰＵがタッチ画面１１０に対応する画面データをＶＲＡＭに描画する。
【００７１】
表示プログラム３１４は、画像生成プログラム３１２に従って生成された画面データをディスプレイ２６に出力するためのプログラムである。したがって、タッチ画面１１０がディスプレイ２６に表示される。
【００７２】
起動時刻設定プログラム３１６は、データ記憶領域３０４に記憶されたスケジュールデータ３３６を用いて、ＲＴＣ２０のレジスタに起動時刻を設定するためのプログラムである。電源制御プログラム３１８は、ユーザの指示およびスケジュールに従って、各コンポーネントへの電源の供給および停止を制御するためのプログラムである。つまり、電源制御プログラム３１８に従って、情報処理装置１０の動作状態が切り替えられる。
【００７３】
なお、図示は省略するが、情報処理プログラムには、各種の機能を選択および実行するためのプログラムなども記憶される。
【００７４】
データ記憶領域３０４には、タッチ座標データバッファ３３０が設けられるとともに、手書き入力データ３３２、画像生成データ３３４、スケジュールデータ３３６および終了時刻データ３３８などが記憶される。
【００７５】
タッチ座標データバッファ３３０は、入力検出プログラム３１０に従って検出（取得）されたタッチ座標データを時系列に従って記憶するための領域である。タッチ座標データが示すタッチ座標がタッチ画面１１０に表示されたボタンの表示領域に含まれる場合には、当該ボタンに割り当てられた機能が実行され、このとき使用されたタッチ座標データは、タッチ座標データバッファ３３０から消去される。また、タッチ座標データが示すタッチ座標がタッチ画面１１０に表示されたボタンの表示領域に含まれていない場合には、手書きの文字等に含まれるタッチ座標であると判断されて、タッチ座標データのコピーが手書き入力データ３３２として記憶され、その後、このタッチ座標データは、タッチ座標データバッファ３３０から消去される。
【００７６】
手書き入力データ３３２は、タッチ入力により手書きされた文字等についてのデータであり、タッチオンからタッチオフまでの軌跡（点または線）毎に管理される。また、手書き入力データ３３２では、タッチオンからタッチオフまでフレーム毎に検出されるタッチ座標データが時系列に従って記憶される（並べられる）。
【００７７】
画像生成データ３３４は、タッチ画面１１０のような各種の画面に対応する画面データを生成するためのポリゴンデータやテクスチャデータなどのデータである。また、画像生成データ３３４には、タッチ画面１１０に表示される各種のボタン（ツールバー１１２など）についての画像データも含まれる。
【００７８】
スケジュールデータ３３６は、ユーザにより設定されたスケジュールについてのデータである。図４に示したように、スケジュールには、開始時刻および終了時刻に対応して情報処理装置１０についての使用情報が記載される。
【００７９】
終了時刻データ３３８は、スケジュールデータ３３６から取得された終了時刻についてのデータである。この終了時刻データ３３８は、情報処理装置１０が第２状態から第１状態に切り替えられた場合に、または、第３状態から第１状態に切り替えられた場合に、記憶または更新される。
【００８０】
なお、データ記憶領域３０４には、情報処理プログラムの実行に必要な他のデータが記憶されたり、情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【００８１】
図６および図７は図１に示すＣＰＵ１２の動作状態切替処理を示すフロー図である。なお、図示および詳細な説明は省略するが、タッチ入力に従う描画処理は、図６および図７に示す動作状態切替処理と並行して実行され、したがって、第１状態においては、タッチ画面１１０がディスプレイ２６に表示され、ユーザのタッチ入力に従って、手書きの文字等が描画される。
【００８２】
図６に示すように、ＣＰＵ１２は、動作状態切替処理を開始すると、ステップＳ１で、動作状態を第１状態にする。つまり、ＣＰＵ１２の指示の下、電源制御回路２２によって、すべてのコンポーネントに電源が供給される。そして、ＢＩＯＳ、ＯＳ、描画ソフトが実行される。ただし、ユーザの操作に従って情報処理装置１０の電源がオンされたときには、ＣＰＵ１２の指示に拘わらず、電源制御回路２２によって、すべてのコンポーネントに電源が供給される。
【００８３】
次のステップＳ３では、現在時刻を読み出し、ステップＳ５で、終了時刻を設定（更新）する。つまり、ＣＰＵ１２は、ＲＴＣ２０から現在時刻を読み出し、読み出した現在時刻に最も近い終了時刻をスケジュールデータ３３６から取得し、データ記憶領域３０４に終了時刻データ３３８として記憶する。
【００８４】
そして、ステップＳ７で、タッチ入力が有るかどうかを判断する。ここでは、ＣＰＵ１２は、現在（現フレーム）のタッチ座標データがタッチ座標データバッファ３３０に記憶されているかどうかを判断する。
【００８５】
ステップＳ７で“ＹＥＳ”であれば、つまり、タッチ入力が有れば、ステップＳ１７で、終了かどうか判断する。ここでは、ＣＰＵ１２は、ユーザから描画ソフトを終了する指示が与えられたかどうかを判断する。ステップＳ１７で“ＮＯ”であれば、つまり終了でなければ、そのままステップＳ７に戻る。一方、ステップＳ１７で“ＹＥＳ”であれば、つまり終了であれば、動作状態切替処理を終了する。
【００８６】
ステップＳ７で“ＮＯ”であれば、つまりタッチ入力が無ければ、ステップＳ９で、一定時間以上タッチ入力が無いかどうかを判断する。たとえば、ＲＡＭ１４のデータ記憶領域３０４には、タイマが設けられ、タッチ座標データが検出されない時間をカウントする。タイマは、タッチ座標データが検出されると、リセットされる。ステップＳ９では、ＣＰＵ１２は、タイマのカウント値が一定時間（たとえば、２分）以上になったかどうかを判断する。
【００８７】
ステップＳ９で“ＮＯ”であれば、つまりタッチ入力の無い時間が一定時間未満であれば、そのままステップＳ７に戻る。一方、ステップＳ９で“ＹＥＳ”であれば、つまり、一定時間以上タッチ入力が無ければ、ステップＳ１１で、現在時刻を読み出して、ステップＳ１３で、終了時刻以降であるかどうかを判断する。ここでは、ＣＰＵ１２は、ＲＴＣ２０から取得した現在時刻が、終了時刻データ３３８が示す終了時刻以降であるかどうかを判断する。
【００８８】
ステップＳ１３で、“ＮＯ”であれば、つまり現在時刻が終了時刻になっていなければ、ステップＳ７に戻る。一方、ステップＳ１３で“ＹＥＳ”であれば、つまり現在時刻が終了時刻以降であれば、ステップＳ１５で、動作状態を第３状態に切り替えて、図７に示すステップＳ１９に進む。つまり、ステップＳ１５では、ＣＰＵ１２の指示の下、電源制御回路２２によって、ディスプレイ２６への電源の供給が停止される。
【００８９】
図７に示すように、ステップＳ１９では、現在時刻を読み出し、ステップＳ２１で、スケジュールから次回の開始時刻を取得し、ステップＳ２３に進む。つまり、ＣＰＵ１２は、スケジュールデータ３３６が示すスケジュールを参照して、ＲＴＣ２０から読み出した現在時刻よりも後の開始時刻であり、情報処理装置１０を使用することが設定された時間帯の開始時刻のうち、当該現在時刻に最も近い開始時刻を取得する。
【００９０】
ステップＳ２３では、ＲＴＣ２０のレジスタに次回の起動時刻を設定する（アラーム設定）。ここでは、ＣＰＵ１２は、ステップＳ２１で取得した開始時刻から数分早い時刻を次回の起動時刻としてＲＴＣ２０のレジスタに設定する。
【００９１】
そして、ステップＳ２５で、動作状態を第２状態に切り替えて、ステップＳ２７に進む。ステップＳ２５では、ＣＰＵ１２の指示の下、電源制御回路２２によって、ＲＴＣ２０にのみ電源が供給される。
【００９２】
ステップＳ２７では、起動時刻になったかを判断する。厳密に言うと、第２状態では、ＣＰＵ１２に電源が供給されていないため、このステップＳ２７の処理は、ＲＴＣ２０によって実行される。
【００９３】
なお、電源制御回路２２（ＣＰＵ１２）は、情報処理装置１０の電源がオンされたことと、アラーム信号が与えられたことを区別可能である。このため、電源投入時には、動作状態が第２状態から第１状態に切り替えられ、アラーム信号により起動された場合には、動作状態が第２状態から第３状態に切り替えられる。
【００９４】
ステップＳ２７で“ＮＯ”であれば、つまり、起動時刻でなければ、そのままステップＳ２７に戻る。一方、ステップＳ２７で“ＹＥＳ”であれば、つまり、起動時刻になると、ステップＳ２９で、動作状態を第３状態に切り替える。ただし、ステップＳ２７で“ＹＥＳ”であれば、ＲＴＣ２０は、電源制御回路２２にアラーム信号を送信する。これに応じて、電源制御回路２２は、ＣＰＵ１２に電源を供給し、ＣＰＵ１２の指示に従って、ディスプレイ２６を除くコンポーネントに電源を供給する。したがって、動作状態が第３状態に切り替えられる。
【００９５】
次のステップＳ３１では、タッチオンかどうかを判断する。ステップＳ３１で“ＮＯ”であれば、つまりタッチオンでなければ、同じステップＳ３１に戻る。一方、ステップＳ３１で“ＹＥＳ”であれば、つまり、タッチオンされると、図６に示すステップＳ１に戻る。つまり、ユーザが情報処理装置１０を使用する場合には、動作状態が第３状態から第１状態に直ぐに切り替えられる。
【００９６】
なお、ユーザの指示に従って情報処理装置１０の電源がオフにされた場合にも、動作状態は第２状態になるが、この場合には、次回の起動時刻が設定（アラーム設定）されない。この場合には、次回情報処理装置１０を使用するときに、ユーザによって電源がオンされる。
【００９７】
この第１実施例によれば、ユーザの指示やスケジュールに従って情報処理装置１０の動作状態を切り替えるので、情報処理装置１０を使用しない場合に、ＲＴＣ２０以外のコンポーネントへの電源をオフすることができる。また、情報処理装置１０を使用する予定の時間帯においては、ディスプレイ２６の電源のみをオフした状態で待機するので、ユーザがタッチオンしたことに応じて、ディスプレイ２６の電源をオンすることができる。
【００９８】
つまり、情報処理装置１０の無駄な消費電力を出来る限り抑えることができるとともに、情報処理装置１０が使用可能になるまでの待ち時間を短縮することができる。
【００９９】
また、この第１実施例では、情報処理装置１０の動作状態が第２状態のときに、起動時刻になると、第２状態から第３状態に切り替えられ、第３状態において、ユーザがタッチパネル２４をタッチすると、第１状態に切り替えられるようにしたが、これに限定される必要はない。たとえば、第２状態において、起動時刻になると、動作状態が第２状態から第１状態に切り替えられるようにしてもよい。かかる場合には、図７で示したＣＰＵ１２の動作状態切替処理のステップＳ２９およびステップＳ３１の処理が省略される。つまり、ＣＰＵ１２は、ステップＳ２７で、起動時刻であると判断すると、図６に示したステップＳ１に戻る。
【０１００】
さらに、第１実施例では、情報処理装置１０の動作状態が第１状態のときに、終了時刻以降になると、第１状態から第３状態に切り替えられ、第３状態において、ＲＴＣ２０に次回の起動時刻を設定すると、第２状態に切り替えられるようにしたが、これに限定される必要はない。たとえば、第１状態において、終了時刻以降になり、ＲＴＣ２０に次回の起動時刻を設定すると、動作状態が第１状態から第２状態に切り替えられるようにしてもよい。かかる場合には、図７で示したＣＰＵ１２の動作状態切替処理のステップＳ１５の処理が省略される。つまり、ＣＰＵ１２は、ステップＳ１３で、終了時刻以降であると判断すると、図７に示したステップＳ１９に進む。
【０１０１】
なお、この第１実施例では、ディスプレイ２６の電源をオン（供給）またはオフ（停止）することにより、ディスプレイ２６を表示または非表示するようにしてあるが、これに限定される必要はない。別の実施例としては、第１状態および第３状態においては、ディスプレイ２６に電源を常に供給し、ＣＰＵ１２の指示の下、描画制御回路１８がディスプレイ２６のバックライトをオンまたはオフすることにより、ディスプレイ２６を表示または非表示して、第１状態と第３状態を切り替えるようにしてもよい。
【０１０２】
また、この第１実施例では、情報処理装置１０を学校の教室に設置した場合についてのみ説明したが、これに限定される必要はない。他の実施例として、情報処理装置１０は、会社等の会議室に設定されてもよい。かかる場合には、スケジュールは、会議室の予約状況に従って作成される。また、会議室の予約状況は時々刻々と変化するため、その都度スケジュールは更新される。ただし、第１実施例においても、時間割が変更になると、スケジュールは更新される。
【０１０３】
さらに、この第１実施例では、情報処理装置１０の動作状態が第３状態である場合に、タッチパネル２４でタッチ入力が検出されると、動作状態が第１状態に切り替えられるようにしたが、情報処理装置１０に接続されたキーボードやコンピュータマウスなどの他の入力装置からの入力に応じて、動作状態が第１状態に切り替えられてもよい。
【０１０４】
さらにまた、この第１実施例では、第１状態において、一定時間以上タッチ入力が無い場合であり、かつ現在時刻が終了時刻以降である場合に、動作状態が第３状態に切り替えられるが、終了時刻に拘わらず、動作状態が第３状態に切り替えられるようにしてもよい。かかる場合には、たとえば、第３状態に切り替えた後に、現在時刻が終了時刻以降であるかどうかを判断する。そして、終了時刻以降でない場合には、タッチ入力があれば、動作状態が第１状態に切り替えられ、タッチ入力が無ければ、動作状態が第３状態で維持される。一方、終了時刻以降である場合には、次回の起動時刻が設定される。
＜第２実施例＞
第２実施例の情報処理装置１０は、通信可能に設けたサーバ２０４でスケジュールを管理し、サーバ２０４からの通知に応じてＲＡＭ１４に記憶したスケジュールを更新するようにした。なお、上記以外の内容については、第１実施例の情報処理装置１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１０５】
図８は第２実施例における情報処理システム２００の一例を示す図解図である。
【０１０６】
図８に示すように、情報処理システム２００は、複数の情報処理装置１０およびサーバ２０４を含み、複数の情報処理装置１０およびサーバ２０４は、インターネットやＬＡＮのようなネットワーク２０２を介して、互いに通信可能に接続される。したがって、図９に示すように、第２実施例の情報処理装置１０は、他のコンピュータ（ここでは、サーバ２０４）と通信するためのインターフェイス（Ｉ／Ｆ）回路２８をさらに備え、Ｉ／Ｆ回路（通信モジュール）２８はバス４０を介してＣＰＵ１２に接続される。また、Ｉ／Ｆ回路２８には、通信ケーブルが接続され、上記のように、情報処理装置１０は、通信ケーブルを介してネットワーク２０２に接続される。ただし、無線で接続されてもよい。
【０１０７】
この第２実施例では、サーバ２０４は、複数の情報処理装置１０の各々についてのスケジュールを管理する。具体的には、サーバ２０４は、内部の記憶装置（ＨＤＤなど）や通信可能に設けられた外部の記憶装置（データベース）に、複数の情報処理装置１０の各々についてのスケジュールのデータを、対応する情報処理装置１０を識別可能に記憶してある。
【０１０８】
ただし、スケジュールは、各情報処理装置１０またはサーバ２０４の管理者によって、サーバ２０４上で登録または更新される。
【０１０９】
管理者によりスケジュールが変更（更新）されると、サーバ２０４は、更新されたスケジュールに対応付けられた情報処理装置１０に、スケジュールが更新されたことを示す信号（以下、「更新信号」という）を送信する。
【０１１０】
以下、情報処理装置１０のＲＡＭ１４に記憶されるスケジュールデータ３３６が更新される方法を、動作状態が第１状態〜第３状態のそれぞれについて説明するが、いずれの動作状態においても、サーバ２０４から更新信号を受信する必要があるため、第２実施例では、第２状態においては、ＲＴＣ２０のみならず、I／Ｆ回路２８にも電源が常に供給される。
【０１１１】
情報処理装置１０は、動作状態が第１状態である場合には、ＣＰＵ１２は動作している。このため、情報処理装置１０は、Ｉ／Ｆ回路２８を介してサーバ２０４から更新信号を受信すると、サーバ２０４にアクセスして、自身のスケジュールが更新されているかどうかを判断する。そして、情報処理装置１０（ＣＰＵ１２）は、スケジュールが更新されている場合には、スケジュールを取得（ダウンロード）して、ＲＡＭ１４内のスケジュールデータ３３６を更新する。一方、情報処理装置１０（ＣＰＵ１２）は、スケジュールが更新されていない場合には、スケジュールを取得しない。以下、情報処理装置１０がサーバ２０４にアクセスしてから、スケジュールを取得したり、取得しなかったりするまでの処理を「更新処理」という。
【０１１２】
また、情報処理装置１０は、動作状態が第２状態である場合には、ＲＴＣ２０およびＩ／Ｆ回路２８にのみ電源が供給されている。このため、情報処理装置１０は、Ｉ／Ｆ回路２８でサーバ２０４から更新信号を受信すると、Ｉ／Ｆ回路２８は、電源制御回路２２を制御して、ＣＰＵ１２に電源を供給する。その後、ＣＰＵ１２の指示の下、電源制御回路２２は、他のすべてのコンポーネントにも電源の供給を開始し、動作状態が第２状態から第１状態に切り替えられる。ＣＰＵ１２は、動作状態が第２状態から第１状態に切り替えられた後に、更新処理を行う。
【０１１３】
なお、第２実施例では、動作状態が第２状態において、ユーザの操作によって情報処理装置１０の電源がオンされた場合にも、更新処理を実行するようにしてある。
【０１１４】
また、第２実施例では、情報処理装置１０の動作状態が第２状態である場合に、情報処理装置１０が更新信号を受信すると、動作状態が第２状態から第１状態に切り替えられるため、更新信号は起動信号ということもできる。
【０１１５】
そして、情報処理装置１０は、動作状態が第３状態である場合には、ディスプレイ２６はオフされているが、ＣＰＵ１２は動作している。このため、情報処理装置１０は、Ｉ／Ｆ回路２８を介してサーバ２０４から更新信号を受信すると、動作状態を第３状態から第１状態に切り替えた後に、更新処理を行う。
【０１１６】
なお、この第２実施例では、情報処理装置１０の動作状態が第３状態である場合に、更新信号を受信すると、動作状態を第３状態から第１状態に切り替えて更新処理を行うようにしてあるが、第３状態のままで、更新処理を行うようにしてもよい。
【０１１７】
たとえば、学校には複数の教室があるため、各教室に設置された情報処理装置１０のスケジュールをサーバ２０４で一元管理することにより、各々の情報処理装置１０のスケジュールを登録したり、更新したりする手間を省くことができる。
【０１１８】
学校の教室に配置される情報処理装置１０に登録されているスケジュールは時間割表に従うため、頻繁に時間割が変更されることは無いが、たとえば、会社の会議室などに配置される情報処理装置１０では、会議室の使用状況（予約状況）は頻繁に変化される。したがって、第２実施例のように、サーバ２０４でスケジュールを一元管理するのが適切であり、管理者等の手間を大幅に省くことができると考えられる。
【０１１９】
図１０は第２実施例におけるＲＡＭ１４のメモリマップ３００の一例を示す図解図である。
【０１２０】
図１０に示すように、この第２実施例では、プログラム記憶領域３０２に通信プログラム３２０およびスケジュール更新プログラム３２２がさらに記憶される点が、第１実施例とは異なる。
【０１２１】
通信プログラム３２０は、他のコンピュータ（この第２実施例では、サーバ２０４）と通信するためのプログラムである。
【０１２２】
スケジュール更新プログラム３２２は、通信プログラム３２０に従ってサーバ２０４にアクセスして、スケジュールが更新されているかどうかを判断し、スケジュールが更新されている場合に、サーバ２０４からスケジュールを取得して、ＲＡＭ１４内のスケジュールデータ３３６を更新するためのプログラムである。
【０１２３】
ただし、第２実施例では、電源制御プログラム３１８は、ユーザの指示およびスケジュールに加えて、サーバ２０４からの更新信号に応じて、各コンポーネントへの電源の供給および停止を制御する。
【０１２４】
図１１および図１２は第２実施例におけるＣＰＵ１２の動作状態切替処理の一例を示すフロー図である。以下、第２実施例の動作状態切替処理について説明するが、第１実施例で説明した内容と同じ内容については簡単に説明するか説明を割愛することにする。
【０１２５】
図１１および図１２に示すように、第２実施例では、図６および図７に示した動作状態切替処理において、ステップＳ５とステップＳ７の間に、ステップＳ６１の処理が追加され、ステップＳ７とステップＳ１７の間に、ステップＳ６３およびステップＳ６５の処理が追加され、ステップＳ３１以降にステップＳ６７〜ステップＳ７３の処理が追加される。
【０１２６】
図１１に示すように、ＣＰＵ１２は、ステップＳ５で終了時刻を設定すると、ステップＳ６１で、後述する更新処理（図１３参照）して、ステップＳ７に進む。
【０１２７】
また、ＣＰＵ１２は、ステップＳ７で“ＹＥＳ”であれば、ステップＳ６３で、Ｉ／Ｆ回路２８を介してサーバ２０４から更新信号を受信したかどうかを判断する。ステップＳ６３で“ＮＯ”であれば、つまり更新信号を受信していなければ、そのままステップＳ１７に進む。一方、ステップＳ６３で“ＹＥＳ”であれば、つまり更新信号を受信すれば、ステップＳ６５で、更新処理を実行して、ステップＳ１７に進む。
【０１２８】
さらに、図１２に示すように、ステップＳ３１で“ＮＯ”であれば、ステップＳ６７で、Ｉ／Ｆ回路２８を介してサーバ２０４から更新信号を受信したかどうかを判断する。ステップＳ６７で“ＮＯ”であれば、ステップＳ３１に戻る。また、ステップＳ６７で“ＹＥＳ”であれば、図１１に示すステップＳ１に戻る。
【０１２９】
一方、ステップＳ３１で“ＹＥＳ”であれば、ステップＳ６９、ステップＳ７１およびステップＳ７３の処理を順に実行してから、図１１に示すステップＳ７に戻る。なお、ステップＳ６９、Ｓ７１およびＳ７３の処理は、図６のステップＳ１、Ｓ３およびＳ５の処理と同じであるため、重複する説明は省略する。
【０１３０】
図１３は図１１のステップＳ６１およびステップＳ６５に示した更新処理を示すフロー図である。図１３に示すように、ＣＰＵ１２は、更新処理を開始すると、ステップＳ９１で、サーバ２０４にアクセスし、ステップＳ９３で、サーバ２０４にあるスケジュールが更新されているかどうかを判断する。ここでは、ＣＰＵ１２は、サーバ２０４に記憶された自身のスケジュールデータとＲＡＭ１４に記憶されたスケジュールデータ３３６を比較して、変更されているかどうかを判断する。
【０１３１】
ステップＳ９３で“ＮＯ”であれば、つまりサーバ２０４のスケジュールが更新されていなければ、そのまま図１１の動作状態切替処理にリターンする。一方、ステップＳ９３で“ＹＥＳ”であれば、つまりサーバ２０４のスケジュールが更新されていれば、ステップＳ９５で、スケジュールを取得（ダウンロード）し、ステップＳ９７で、ＲＡＭ１４内のスケジュールを更新して、図１１の動作状態切替処理にリターンする。このステップＳ９７では、ＣＰＵ１２は、サーバ２０４から取得したスケジュールのデータを、ＲＡＭ１４に記憶されたスケジュールデータ３３６に上書きする。
【０１３２】
なお、このような動作状態切替処理は、各情報処理装置１０（ＣＰＵ１２）で実行される。また、上述したように、サーバ２０４は、更新されたスケジュールに対応付けられた情報処理装置１０に更新信号を送信する。
【０１３３】
第２実施例によれば、サーバ２０４上でスケジュールを管理し、スケジュールが更新されると、サーバ２０４は情報処理装置１０にスケジュールが更新されたことを通知するので、情報処理装置１０は、第１実施例の効果を奏するのみならず、更新されたスケジュールを取得し、これに従って動作状態を切り替えることができる。
【０１３４】
また、この第２実施例でも、第１実施例と同様に、第２状態において、起動時刻になると、動作状態が第２状態から第１状態に切り替えられるようにしてもよい。かかる場合には、図１２で示したＣＰＵ１２の動作状態切替処理のステップＳ２９、ステップＳ３１、およびステップＳ６７の処理が省略される。つまり、ＣＰＵ１２は、ステップＳ２７で、起動時刻であると判断すると、図１１に示したステップＳ７に戻る。
＜第３実施例＞
たとえば、広い教室や会議室などでは、一つの教室や会議室において、複数台の情報処理装置１０が設置される場合がある。このような場合には、たとえば、第１実施例の情報処理装置１０を複数使用することが考えられる。この場合、各情報処理装置１０は、ユーザの指示やスケジュールに従って、動作状態が切り替えられる。
【０１３５】
しかし、複数の情報処理装置１０が同時に使用されない場合もあり、授業や会議の内容によっては、一部の情報処理装置１０が使用されないこともあり得る。このような場合でも、スケジュールに従って、開始時刻（起動時刻）になると、各情報処理装置１０の動作状態は第２状態から第３状態に切り替えられるため、使用されない情報処理装置１０については、ＲＴＣ２０にのみ電源が供給される第２状態に比べると無駄な電力が消費されることになる。
【０１３６】
そこで、この第３実施例では、メインとなる一台の情報処理装置１０（以下、「親機１０ａ」という）とサブとなる他の情報処理装置１０（以下、「子機１０ｂ」という）を通信可能に接続し、親機１０ａが子機１０ｂの動作状態を制御することにより、子機１０ｂにおいても、無駄な消費電力を出来る限り抑えることができるとともに、使用可能になるまでの待ち時間を短縮することができるようにしてある。
【０１３７】
以下、親機１０ａと子機１０ｂとに分けて説明するが、これらを区別する必要がない場合には、単に「情報処理装置１０」ということにする。
【０１３８】
図１４は、第３実施例の情報処理システム４００の一例を示す図解図である。図１４に示すように、情報処理システム４００は、一台の親機１０ａと一台の子機１０ｂを含み、ＬＡＮのようなネットワーク４０２を介して、通信可能に接続される。ただし、親機１０ａと子機１０ｂはネットワーク４０２を介さずに直接接続されてもよい。
【０１３９】
したがって、第３実施例の情報処理装置１０は、第２実施例の情報処理装置１０と同様に、Ｉ／Ｆ回路２８を含み、ＣＰＵ１２はバス４０を介してＩ／Ｆ回路２８に接続される。Ｉ／Ｆ回路２８には、通信ケーブルが接続され、情報処理装置１０は、通信ケーブルを介してネットワーク４０２に接続される。ただし、無線で接続されてもよい。
【０１４０】
この第３実施例では、親機１０ａは、第１実施例で示した情報処理装置１０と同様に、ユーザの指示に従って、動作状態が切り替えられ、子機１０ｂの動作状態も、親機１０ａと同様に、第１状態、第２状態および第３状態の間で切り替えられる。
【０１４１】
ただし、後述するように、子機１０ｂは、第２状態において、親機１０ａからの指示（起動信号）に応じて第３状態に切り替えられるため、第２状態においては、ＲＴＣ２０とＩ／Ｆ回路２８にのみ電源が供給される。ただし、第３実施例では、Ｉ／Ｆ回路２８は、起動信号を受信すると、電源制御回路２２を制御して、ＣＰＵ１２に電源を供給する。その後、ＣＰＵ１２の指示の下、電源制御回路２２は、ディスプレイ２６を除く、他のすべてのコンポーネントにも電源の供給を開始し、動作状態が第２状態から第３状態に切り替えられる。
【０１４２】
また、親機１０ａは、子機１０ｂの動作状態を制御すること以外は、第１実施例の情報処理装置１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１４３】
さらに、子機１０ｂは、親機１０ａと電気的な構成は同じであるが、親機１０ａによって動作状態が制御される。このこと以外は、第１実施例の情報処理装置１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１４４】
たとえば、第３実施例では、親機１０ａは、ユーザの操作に従って動作状態が第２状態から第１状態に切り替えられた場合には、ユーザによってタッチパネル２４がタッチされると、子機１０ｂに当該子機１０ｂを起動するための信号（起動信号）を送信する。第３実施例では、通常、親機１０ａの動作状態が第２状態である場合には、子機１０ｂの動作状態も第２状態であり、子機１０ｂは親機１０ａからの起動信号を受信すると、その動作状態が第２状態から第３状態に切り替えられる。子機１０ｂは、動作状態が第３状態である場合に、ユーザによってタッチパネル２４がタッチされると、動作状態が第３状態から第１状態に切り替えられる。以下、同じ。したがって、子機１０ｂも、親機１０ａと同様に、ユーザが使用したい場合に、すぐに使用可能な状態に切り替えられる。
【０１４５】
また、親機１０ａは、ユーザによってタッチパネル２４がタッチされ、動作状態が第３状態から第１状態に切り替えられた場合にも、子機１０ｂに起動信号を送信する。第３実施例では、通常、親機１０ａの動作状態が第２状態から第３状態に切り替えられた場合には、子機１０ｂの動作状態は第２状態であり、子機１０ｂは親機１０ａからの起動信号を受信すると、その動作状態が第２状態から第３状態に切り替えられる。
【０１４６】
さらに、親機１０ａは、第３状態において、次回の起動時間をＲＴＣ２０に設定すると、子機１０ｂに当該子機１０ｂを第２状態に切り替えるための信号（終了信号）を送信してから第２状態に切り替えられる。子機１０ｂは、動作状態が第１状態または第３状態である場合において、親機１０ａからの終了信号を受信すると、その動作状態が第１状態または第３状態から第２状態に切り替えられる。
【０１４７】
親機１０ａおよび子機１０ｂの上記のような動作は、それぞれに設けられるＣＰＵ１２がＲＡＭ１４に記憶された情報処理プログラムを実行することにより実現される。
【０１４８】
図１５は第３実施例の親機１０ａに設けられるＲＡＭ１４のメモリマップ３００の一例を示す図解図である。
【０１４９】
図１５に示すように、親機１０ａでは、プログラム記憶領域３０２に、通信プログラム３２０および子機制御プログラム３２４がさらに記憶される点が、第１実施例とは異なる。
【０１５０】
通信プログラム３２０は、他のコンピュータ（ここでは、子機１０ｂ）と通信するためのプログラムである。子機制御プログラム３２４は、通信プログラム３２０に従って子機１０ｂと通信することにより、当該子機１０ｂに起動信号や終了信号を送信して、子機１０ｂの動作状態を制御するためのプログラムである。
【０１５１】
続いて、第３実施例の子機１０ｂに設けられるＲＡＭ１４のメモリマップについて説明する。上述したように、子機１０ｂは、ユーザからの入力指示や親機１０ａからの起動信号や終了信号によって動作状態を切り替える。したがって、子機１０ｂに設けられるＲＡＭ１４のプログラム記憶領域には、起動時刻設定プログラムは記憶されず、データ記憶領域には、スケジュールデータおよび終了時刻データが記憶されない点が、第１実施例の情報処理装置１０と異なる。また、第３実施例では、子機１０ｂの電源制御プログラムは、ユーザからの入力指示、親機１０ａからの起動信号および終了信号に応じて、各コンポーネントへの電源の供給および停止を制御する点で、第１実施例の情報処理装置１０とは異なる。
【０１５２】
図１６および図１７は第３実施例における親機１０ａのＣＰＵ１２の動作状態切替処理の一例を示すフロー図である。以下、第３実施例の親機１０ａの動作状態切替処理について説明するが、第１実施例で説明した内容と同じ内容については簡単に説明するか説明を割愛することにする。
【０１５３】
図１６および図１７に示すように、第３実施例の動作状態切替処理では、図６および図７に示した第１実施例の動作状態切替処理において、ステップＳ７とステップＳ１７の間に、ステップＳ１１１の処理が追加される。さらに、ステップＳ２３とステップＳ２５の間に、ステップＳ１１３の処理が追加され、ステップＳ３１の後にステップＳ１１５の処理が追加される。
【０１５４】
図１６に示すように、ＣＰＵ１２は、ステップＳ７で“ＹＥＳ”であれば、ステップＳ１１１で、子機１０ｂに起動信号を送信して、ステップＳ１７に進む。
【０１５５】
また、図１７に示すように、ＣＰＵ１２は、ステップＳ２３で、ＲＴＣ２０に次回の起動時刻を設定すると、ステップＳ１１３で、子機１０ｂに終了信号を送信して、ステップＳ２５に進む。
【０１５６】
そして、ＣＰＵ１２は、ステップＳ３１で “ＹＥＳ”であれば、ステップＳ１１５で、子機１０ｂに起動信号を送信して、図１６に示すステップＳ１に戻る。
【０１５７】
図１８は、第３実施例における子機１０ｂのＣＰＵ１２の動作状態切替処理の一例を示すフロー図である。
【０１５８】
子機１０ｂのＣＰＵ１２は、親機１０ａから起動信号を受信すると、ステップＳ１３１で、動作状態を第２状態から第３状態に切り替えて、ステップＳ１３３でタッチ入力が有るかどうかを判断する。このとき、子機１０ｂでは、ＢＩＯＳ、ＯＳおよび描画ソフトが順に実行される。したがって、子機１０ｂにおいても、ユーザのタッチ操作に従って文字等がディスプレイ２６に描画される。
【０１５９】
ステップＳ１３３で“ＮＯ”であれば、つまりタッチ入力が無ければ、ステップＳ１３５で、Ｉ／Ｆ回路２８を介して親機１０ａから終了信号を受信したかどうかを判断する。
【０１６０】
ステップＳ１３５で“ＮＯ”であれば、つまりＩ／Ｆ回路２８を介して親機１０ａから終了信号を受信していなければ、ステップＳ１３３に戻る。一方、ステップＳ１３５で“ＹＥＳ”であれば、つまりＩ／Ｆ回路２８を介して親機１０ａから終了信号を受信すれば、ステップＳ１４１に進む。
【０１６１】
また、ステップＳ１３３で“ＹＥＳ”であれば、つまりタッチ入力が有れば、ステップＳ１３７で、動作状態を第１状態に切り替えて、ステップＳ１３９で、終了信号を受信したかどうかを判断する。
【０１６２】
ステップＳ１３９で“ＮＯ”であれば、つまり終了信号を受信していなければ、そのままステップＳ１３９に戻る。一方、ステップＳ１３９で“ＹＥＳ”であれば、つまり終了信号を受信すれば、ステップＳ１４１で、動作状態を第２状態に切り替えて、動作状態切替処理を終了する。
【０１６３】
なお、子機１０ｂは、第１状態において、終了信号を受信した場合に、動作状態を第２状態に切り替えるが、これに限定される必要はない。たとえば、第１状態において、一定時間Ｔ１以上タッチ入力が無い場合には、第３状態に切り替え、さらに、第３状態において、一定時間Ｔ２以上タッチ入力が無い場合に、第２状態に切り替えるようにしてもよい。ただし、一定時間Ｔ１とＴ２は同じ時間でも異なる時間でもよい。
【０１６４】
また、第３実施例では、一台の親機１０ａに対して、一台の子機１０ｂが接続されている場合について説明したが、子機１０ｂは二台以上接続されてもよい。かかる場合には、親機１０ａは、起動信号および終了信号を各子機１０ｂに送信する。
【０１６５】
この第３実施例によれば、親機１０ａは、第１実施例と同様に、無駄な消費電力を出来る限り抑えることができるとともに、使用可能になるまでの待ち時間を短縮することができる。また、子機１０ｂは、親機１０ａからの起動信号や終了信号で動作状態が切り替えられるので、消費電力を出来る限り抑えることができ、第３状態では、タッチパネル２４がタッチされると、第１状態に切り替えられるので、すぐに使用可能な動作状態に切り替えることができる。
【０１６６】
また、この第３実施例でも、第１および第２実施例と同様に、第２状態において、起動時刻になると、動作状態が第２状態から第１状態に切り替えられるようにしてもよい。かかる場合には、図１７で示したＣＰＵ１２の動作状態切替処理のステップＳ２９、ステップＳ３１、およびステップＳ１１５の処理が省略される。つまり、ＣＰＵ１２は、ステップＳ２７で、起動時刻であると判断すると、図１６に示したステップＳ１に戻る。
【０１６７】
なお、第３実施例においても、第２実施例で示したサーバ２０４をネットワーク４０２に接続し、親機１０ａのスケジュールを管理するとともに、スケジュールが更新されたことに応じて、親機１０ａに更新信号を送信して、更新されたスケジュールを取得（ダウンロード）するようにしてもよい。
【０１６８】
上述の各実施例で挙げた画面構成等は一例であり、実際の製品に応じて適宜変更することが可能である。また、同じ効果が得られる場合には、フロー図に示した各ステップの順番は適宜変更されてもよい。
【符号の説明】
【０１６９】
１０  …情報処理装置
１２  …ＣＰＵ
１４  …ＲＡＭ
１６  …タッチパネル制御回路
１８  …描画制御回路
２０  …ＲＴＣ
２２  …電源制御回路
２４  …タッチパネル
２６  …ディスプレイ
１１０  …タッチ画面
１１２  …ツールバー
１１４  …タッチペン
２００、４００  …情報処理システム
２０４  …サーバ
【図１】
0006393622.tif 000002
【図２】
0006393622.tif 000003
【図３】
0006393622.tif 000004
【図４】
0006393622.tif 000005
【図５】
0006393622.tif 000006
【図６】
0006393622.tif 000007
【図７】
0006393622.tif 000008
【図８】
0006393622.tif 000009
【図９】
0006393622.tif 000010
【図１０】
0006393622.tif 000011
【図１１】
0006393622.tif 000012
【図１２】
0006393622.tif 000013
【図１３】
0006393622.tif 000014
【図１４】
0006393622.tif 000015
【図１５】
0006393622.tif 000016
【図１６】
0006393622.tif 000017
【図１７】
0006393622.tif 000018
【図１８】
0006393622.tif 000019