(57)【特許請求の範囲】
【請求項１】
第１または第２のレイヤに属しそれぞれユーザに提供されるサービスを表す複数の画像を表示する表示手段と、
前記表示手段に表示される前記複数の画像のうち少なくとも１を選択することが可能であり、かつ、固有の識別データを送信する可搬操作子と、
前記可搬操作子により選択された画像により表されるサービスを特定するサービス特定手段と、
前記サービス特定手段により特定されたサービスが、前記第１および第２のレイヤのうちいずれに属するかを判定するレイヤ判定手段と、
前記可搬操作子から送信される識別データを受信する受信手段と、
前記受信手段により受信された識別データが所定の識別データであるか否かを判定する識別データ判定手段と、
前記サービス特定手段により特定されたサービスを実行する情報処理手段と
を備え、
前記情報処理手段は、
前記サービス特定手段により第１のサービス特定され、当該第１のサービスが前記第１のレイヤに属すると前記レイヤ判定手段により判定された場合には、前記受信手段により受信された識別データが前記所定の識別データであると前記識別データ判定手段により判定された場合にのみ当該第１のサービスを実行し、
前記第１のサービスを実行後に前記サービス特定手段により新たに第２のサービスが特定され、当該第２のサービスが本情報処理装置の電源の切断を指示するものであり、かつ、前記第１のサービスが前記第１のレイヤに属すると前記レイヤ判定手段により判定された場合には、当該第１のサービスの実行に伴って生成されたデータを不揮発性の記憶手段に記憶した後に本情報処理装置の電源の切断を行うことを特徴とする情報処理装置。
【請求項２】
前記可搬操作子は、固有の識別データを継続的に送信し、
前記識別データ判定手段は、前記受信手段により受信された識別データが所定の識別データであるか否かを継続的に判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記複数の画像は、サービスの実行を指示する操作ボタンの画像であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
第１または第２のレイヤに属しそれぞれユーザに提供されるサービスを表す複数の画像を表示する表示ステップと、
前記表示ステップにより表示される前記複数の画像のうち少なくとも１を選択することが可能であり、かつ、固有の識別データを送信する可搬操作子により選択された画像により表されるサービスを特定するサービス特定ステップと、
前記サービス特定ステップにより特定されたサービスが、前記第１および第２のレイヤのうちいずれに属するかを判定するレイヤ判定ステップと、
前記可搬操作子から送信される識別データを受信する受信ステップと、
前記受信ステップにより受信された識別データが所定の識別データであるか否かを判定する識別データ判定ステップと、
前記サービス特定ステップにより特定されたサービスを実行する情報処理ステップと
を備え、
前記情報処理ステップでは、
前記サービス特定ステップにより第１のサービス特定され、当該第１のサービスが前記第１のレイヤに属すると前記レイヤ判定ステップにより判定された場合には、前記受信ステップにより受信された識別データが前記所定の識別データであると前記識別データ判定ステップにより判定された場合にのみ当該第１のサービスが実行され、
前記第１のサービスを実行後に前記サービス特定ステップにより新たに第２のサービスが特定され、当該第２のサービスが情報処理装置の電源の切断を指示するものであり、かつ、前記第１のサービスが前記第１のレイヤに属すると前記レイヤ判定ステップにより判定された場合には、当該第１のサービスの実行に伴って生成されたデータが不揮発性の記憶手段に記憶された後に当該情報処理装置の電源の切断が行われることを特徴とする情報処理装置の制御方法。
【請求項５】
コンピュータに、
第１または第２のレイヤに属しそれぞれユーザに提供されるサービスを表す複数の画像を表示する表示ステップと、
前記表示ステップにより表示される前記複数の画像のうち少なくとも１を選択することが可能であり、かつ、固有の識別データを送信する可搬操作子により選択された画像により表されるサービスを特定するサービス特定ステップと、
前記サービス特定ステップにより特定されたサービスが、前記第１および第２のレイヤのうちいずれに属するかを判定するレイヤ判定ステップと、
前記可搬操作子から送信される識別データを受信する受信ステップと、
前記受信ステップにより受信された識別データが所定の識別データであるか否かを判定する識別データ判定ステップと、
前記サービス特定ステップにより特定されたサービスを実行する情報処理ステップと
を実行させ、
前記情報処理ステップでは、
前記サービス特定ステップにより第１のサービス特定され、当該第１のサービスが前記第１のレイヤに属すると前記レイヤ判定ステップにより判定された場合には、前記受信ステップにより受信された識別データが前記所定の識別データであると前記識別データ判定ステップにより判定された場合にのみ当該第１のサービスが実行され、
前記第１のサービスを実行後に前記サービス特定ステップにより新たに第２のサービスが特定され、当該第２のサービスが前記コンピュータの電源の切断を指示するものであり、かつ、前記第１のサービスが前記第１のレイヤに属すると前記レイヤ判定ステップにより判定された場合には、当該第１のサービスの実行に伴って生成されたデータが不揮発性の記憶手段に記憶された後に前記コンピュータの電源の切断が行われることを特徴とするプログラム。
【請求項６】
請求項５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置に関し、特にユーザに応じて操作の制限をかける情報処理装置に関する。
【０００２】
【従来の技術】
パーソナルコンピュータやワークステーション等の情報処理装置として、特定の操作者だけが使用可能なように、表示内容、操作内容またはアクセス先などに応じて制限をかけるものがある。
【０００３】
情報処理システムに対する通常のアクセスや、情報処理システム内における制限された特定の機能へのアクセスなどにおいては、ユーザが、システムによる承認のためにパスワードやユーザ名などを入力する必要があった。
【０００４】
【発明が解決しようとする課題】
従来の技術では、パスワードやアクセスコードなどによる認証方法が広く使用されているが、これらは様々な問題を含んでいる。まず、アクセスのためのコードを忘れたり無くしてしまったユーザは、再アクセスのために一旦システムをリセットしなければならない。これは時間のロスとなり、データ喪失の危険も伴う。また、従来の方法には、システムを起動するたびにユーザは各自の認証コードなどを入力する必要があるという問題がある。このような情報をシステムに、手動で繰り返し入力する必要があるということは明らかに、時間の浪費であり、また同時に非効率的である。
【０００５】
本発明は、上述された従来技術に介在する問題を解決するためになされたものであり、簡易かつ迅速に操作内容などに応じた制限をかけることができる情報処理装置及び当該情報処理装置の制御方法、並びに制御プログラム及び当該制御プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記課題を解決するため、本発明は、第１または第２のレイヤに属しそれぞれユーザに提供されるサービスを表す複数の画像を表示する表示手段と、前記表示手段に表示される前記複数の画像のうち少なくとも１を選択することが可能であり、かつ、固有の識別データを送信する可搬操作子と、前記可搬操作子により選択された画像により表されるサービスを特定するサービス特定手段と、前記サービス特定手段により特定されたサービスが、前記第１および第２のレイヤのうちいずれに属するかを判定するレイヤ判定手段と、前記可搬操作子から送信される識別データを受信する受信手段と、前記受信手段により受信された識別データが所定の識別データであるか否かを判定する識別データ判定手段と、前記サービス特定手段により特定されたサービスを実行する情報処理手段とを備え、前記情報処理手段は、前記サービス特定手段により第１のサービス特定され、当該第１のサービスが前記第１のレイヤに属すると前記レイヤ判定手段により判定された場合には、前記受信手段により受信された識別データが前記所定の識別データであると前記識別データ判定手段により判定された場合にのみ当該第１のサービスを実行し、前記第１のサービスを実行後に前記サービス特定手段により新たに第２のサービスが特定され、当該第２のサービスが本情報処理装置の電源の切断を指示するものであり、かつ、前記第１のサービスが前記第１のレイヤに属すると前記レイヤ判定手段により判定された場合には、当該第１のサービスの実行に伴って生成されたデータを不揮発性の記憶手段に記憶した後に本情報処理装置の電源の切断を行うことを特徴とする情報処理装置を提供する。
【０００８】
また、本発明は、第１または第２のレイヤに属しそれぞれユーザに提供されるサービスを表す複数の画像を表示する表示ステップと、前記表示ステップにより表示される前記複数の画像のうち少なくとも１を選択することが可能であり、かつ、固有の識別データを送信する可搬操作子により選択された画像により表されるサービスを特定するサービス特定ステップと、前記サービス特定ステップにより特定されたサービスが、前記第１および第２のレイヤのうちいずれに属するかを判定するレイヤ判定ステップと、前記可搬操作子から送信される識別データを受信する受信ステップと、前記受信ステップにより受信された識別データが所定の識別データであるか否かを判定する識別データ判定ステップと、前記サービス特定ステップにより特定されたサービスを実行する情報処理ステップとを備え、前記情報処理ステップでは、前記サービス特定ステップにより第１のサービス特定され、当該第１のサービスが前記第１のレイヤに属すると前記レイヤ判定ステップにより判定された場合には、前記受信ステップにより受信された識別データが前記所定の識別データであると前記識別データ判定ステップにより判定された場合にのみ当該第１のサービスが実行され、前記第１のサービスを実行後に前記サービス特定ステップにより新たに第２のサービスが特定され、当該第２のサービスが情報処理装置の電源の切断を指示するものであり、かつ、前記第１のサービスが前記第１のレイヤに属すると前記レイヤ判定ステップにより判定された場合には、当該第１のサービスの実行に伴って生成されたデータが不揮発性の記憶手段に記憶された後に当該情報処理装置の電源の切断が行われることを特徴とする情報処理装置の制御方法を提供する。
【００１０】
この発明は、以上説明した情報処理装置の制御方法を使用する他、その方法を実施するためのプログラムを電気通信回線を介して一般ユーザに配布したり、そのようなプログラムを、ＣＤ−ＲＯＭや、フロッピーディスクや光記録ディスクといった、コンピュータに読み取り可能な記録媒体に格納して一般ユーザに配布する、といった態様でも実施され得る。
【００１１】
【発明の実施の形態】
（１）  好適な実施形態
（１．１）  実施形態の構成
図１は、本発明の実施形態に係る情報処理装置１とこの情報処理装置１の操作を行うペン型操作子２の外観を示す図である。ペン型操作子２は、操作者がペンのように手に持って用いるポインティングデバイスである。情報処理装置１は、操作者が家や外出先で使用する可搬型装置であり、その操作にペン型操作子２が使用される。
【００１２】
情報処理装置１は、略矩形形状の薄型のボディを持ち、その表面には略全面にわたって表示部３が設けられている。表示部３は、図２に示すように、液晶表示パネル３ａと、この液晶表示パネル３ａの上面に設けられる透明のタッチパネル（位置検出手段）３ｂを有している。ペン型操作子２によって表示部３の表面が押圧されると、その押圧位置がタッチパネル３ｂにより検出されるようになっている。上述した、簡易かつ迅速に操作内容などに応じた制限をかけるという本発明の目的を達成するために、現情報処理装置１によってユーザに提供されるサービスは、一般的な使用目的のための公開レイヤに関するものと、特定のユーザのみによって操作可能な、制限レイヤＬ２に関するものとに区分されている。図３は、情報処理装置１とペン型操作子２の電気的構成を示している。
【００１３】
ペン型操作子２において、メモリ２０は、固有の識別データＩＤを記憶するメモリである。また、ペン型操作子２は図示せぬバッテリを有している。送信部２１は、このバッテリから電力の供給を受けて、メモリ２０に記録された識別データＩＤをアンテナ２ａ（図１参照）を介して送信する。このペン型操作子２のバッテリとしては、充電可能なバッテリを設けてもよい。また、このバッテリへの充電を行う充電部を情報処理装置１に設けてもよい。
【００１４】
ここで、ペン型操作子２の送信部２１は、短距離無線通信方式により情報処理装置１に識別データＩＤを送信する。従って、情報処理装置１は、その近傍（例えば数ｍの範囲内）にペン型操作子２が存在する場合にのみ識別データＩＤを受信することができる。短距離無線通信方式には、例えば、マイクロ波方式、電磁誘導方式があり、変調方式には、スペクトラム拡散（Spread Spectrum）方式（直接拡散（Direct Sequence）方式）、周波数ホッピング（Frequency Hopping）方式等がある。
【００１５】
情報処理装置１において、受信部１５は、アンテナを介してデータを受信する。情報処理装置１内には更に入出力部１６が設けられており、入出力部１６は、ＣＰＵ１０の制御の下に情報処理装置１をインターネットに接続したり、データ通信のためにパーソナルコンピュータ（ＰＣ）等と接続する。ＲＯＭ（記録手段）１２は、各種プログラムやペン型操作子２の識別データＩＤ等を記録するメモリである。本実施形態においては１つの情報処理システムのみに言及しているが、同様のシステムが同時に存在してもよい。各々のシステムは情報処理装置１とペン型操作子２で１対を成し、固有の識別データが双方に記憶されている。ＲＡＭ１１は、ＣＰＵ１０の制御の下に液晶表示パネル３ａに表示するイメージデータ等を一時的に格納するバッファメモリとして機能すると共に、各種データを一時記憶する。フラッシュメモリ（保存手段）１３は、書換可能な不揮発性メモリである。
【００１６】
このフラッシュメモリ１３には、ユーザインタフェースを提供するためのデータが格納されている。本実施形態において、ユーザインタフェースは、液晶表示パネル３ａおよびタッチパネル３ｂによりユーザに提供される。具体的には、ＣＰＵ１０は、指示入力をユーザに対して促すインタフェース画面を液晶表示パネル３ａに表示し、何らかの操作子によって押圧されたタッチパネル３ｂ上の位置に基づいてユーザから与えられた指示入力を判断する、という形態でユーザインタフェースを提供する。
【００１７】
本実施形態において、インタフェース画面は、ユーザに提供される各種の処理を表す複数の操作ボタンの画像を含んでいる。既に説明したように、本実施形態においてユーザに提供されるサービスには、公開レイヤＬ１に属するものと制限レイヤＬ２に属するものとがある。フラッシュメモリ１３には、レイアウトデータと付加データと他のインタフェース画面データが記録されている。
【００１８】
ここで、レイアウトデータは、インタフェース画面上の各種操作を起動させるために選択されるボタン画像の形状、大きさなどを表す画像定義データと、そのような操作ボタンの画像の位置を指定する位置データとを含んでいる。このレイアウトデータは、公開レイヤＬ１に属するものと制限レイヤＬ２に属するものとに区分することができる。公開レイヤＬ１に属するレイアウトデータは、公開レイヤＬ１に属する各操作ボタンの画像定義データと位置データとを含んでおり、制限レイヤＬ２に属するレイアウトデータは、制限レイヤＬ２に属する各操作ボタンの画像定義データと位置データを含んでいる。付加データとは、ペン型操作子によってタッチパネル３ｂ上の領域が押圧されたときに、この押圧操作に応じて実行すべき処理を特定するデータである。この付加データは、各々の操作ボタンに対応したものがあり、各々、操作ボタン毎に対応するレイアウトデータに関連づけられてフラッシュメモリ１３に格納されている。
【００１９】
各操作ボタンに対応した付加データは、各操作ボタンに対応したレイアウトデータに関連付けられた状態でフラッシュメモリ１３に格納されている。
ＣＰＵ（判定手段、レイヤ設定手段、情報処理手段、保存手段）１０は、電源ボタンが操作されて情報処理装置１の電源が投入されると、ＲＯＭ１２に記録されたプログラムを読み出して実行することにより、この情報処理装置１全体の制御を行う。
【００２０】
上述されたように、ＣＰＵ１０はユーザインタフェースの提供を制御する機能を有する。具体的には、本実施形態において、ＣＰＵ１０は、フラッシュメモリ１３に格納された公開レイヤＬ１に属するレイアウトデータに従って、公開レイヤＬ１に属する操作ボタン群の画像データ（ビットマップデータ）をＲＡＭ１１内の画像格納領域にマッピングし、かつ、制限レイヤＬ２に属するレイアウトデータに従って、制限レイヤＬ２に属する操作ボタン群の画像データを画像格納領域にマッピングする。液晶駆動部１４は、このようにしてＲＡＭ１１に記録されたインタフェース画面の画像データを液晶表示パネル３ａに表示させる。
【００２１】
情報処理を起動させるために、タッチパネル３ｂの領域内に表示された操作ボタンを、ユーザがペン型操作子によって選択すると、ＣＰＵ１０は、どの操作ボタンが選択されたかを判定し、予め定められた処理を実行する。
【００２２】
さらに詳述すると、ＲＯＭ１２に記憶されたものと同じ識別データＩＤが受信されているときにタッチパネル３ｂの領域内でいずれかの操作ボタンが選択された場合、ＣＰＵ１０は、選択された操作ボタンが公開レイヤＬ１に属するか制限レイヤＬ２に属するかとは無関係に、その押圧された操作ボタンに対応した付加データをフラッシュメモリ１３から読み出し、この付加データによって指定された処理を実行する。一方、上記識別データＩＤが受信されていないとき、ＣＰＵ１０は、公開レイヤＬ１に属する操作ボタンの押圧操作にのみ応答し、押圧された操作ボタンに対応した処理を実行する。すなわち、かかる場合にＣＰＵ１０は、制限レイヤＬ２に属する操作ボタンが押圧されたとしても、その操作ボタンに対応した処理を実行しない。
【００２３】
（１．２）  実施形態の動作
情報処理装置１の電源ボタンが操作されて電源が投入されると、ＣＰＵ１０は、ＲＯＭ１２に記憶されたメインルーチンを実行する。また、ＣＰＵ１０には、一定時間間隔で割り込みパルスが与えられる。ＣＰＵ１０は、この割り込みパルスが与えられる度に、現在実行中の処理を中断して、ＲＯＭ１２に記憶されたレイヤ設定フラグ設定処理ルーチンを割り込み処理として実行する。図７はこのレイヤ設定フラグ設定処理ルーチンを示すフローチャートである。
【００２４】
まず、ＣＰＵ１０によって実行される割り込み処理ルーチンについて説明する。ＣＰＵ１０は、割り込みパルスが与えられることにより割り込み処理ルーチンの実行を開始すると、受信部１５に受信開始を指示する（ステップＳ１０）。次に、ＣＰＵ１０は、受信部１５の受信結果に基づいて識別データＩＤ（以下、受信した識別データＩＤを「識別データＩＤａ」という。）を受信したか否かを判定する（ステップＳ１１）。このステップＳ１１の判断結果が「ＹＥＳ」である場合、ＣＰＵ１０は、受信した識別データＩＤａがＲＯＭ１２に記録された識別データＩＤと一致するか否かを判定する（ステップＳ１２）。このステップＳ１２の判断結果が「ＹＥＳ」である場合、ＣＰＵ１０は、ＲＡＭ１１の予め定めた領域にレイヤ設定フラグＦとして“１”を設定し（ステップＳ１４）、このルーチンを終了する。
【００２５】
一方、ステップＳ１１の判断結果が「ＮＯ」であるか、あるいはステップＳ１２の判断結果が「ＮＯ」である場合、ＣＰＵ１０は、ＲＡＭ１１の予め定めた領域にレイヤ設定フラグＦとして“０”を設定し（ステップＳ１３）、このルーチンを終了する。
【００２６】
ＣＰＵ１０は、割り込みパルスが与えられる度に以上の処理を実行する。この結果、ＣＰＵ１０は、ＲＯＭ１２に記録された識別データＩＤと一致する識別データＩＤａを受信している間は、ステップＳ１１→Ｓ１２→Ｓ１４という処理を繰り返してレイヤ設定フラグＦを“１”に維持するのに対し、その識別データＩＤａを受信しなくなると、ステップＳ１１→Ｓ１２→Ｓ１３という処理を繰り返してレイヤ設定フラグＦを“０”に維持する。
【００２７】
次に、図４が参照され、情報処理装置１のメインルーチンが説明される。
ＣＰＵ１０は、このメインルーチンを開始すると、まず、初期化処理を行う（ステップＳ１）。このステップ１おいて、ＣＰＵ１０は、ＲＡＭ１１の予め定めた領域にレイヤ設定フラグＦとして“０”を設定する。それが終了すると、図５に示すインタフェース画面３０の表示処理を行う（ステップＳ２）。この表示処理において、ＣＰＵ１０は、公開レイヤＬ１および制限レイヤＬ２に属する各レイアウトデータに従って、操作ボタン群の画像データ（ビットマップデータ）をＲＡＭ１１内の画像格納領域にマッピングする。この結果、図５に例示したようなインタフェース画面３０が、液晶表示パネル３ａに表示される。この液晶表示パネル３ａに表示されるインタフェース画面は、公開レイヤＬ１に属するインタフェース画面と制限レイヤＬ２に属するインタフェース画面との合成画面であり、この画面には公開レイヤＬ１に属する操作ボタン群Ｂ１と制限レイヤＬ２に属する操作ボタン群Ｂ２が割り当てられている。
【００２８】
ステップＳ２が終了すると、ＣＰＵ１０は、タッチパネル３ｂに対する選択操作がされたかどうかを判断する（ステップＳ３）。この判断結果が「ＮＯ」である場合、ＣＰＵ１０は同判断を繰り返す。タッチパネル３ｂが押圧されると、ステップＳ３の判断結果が「ＹＥＳ」となり、ＣＰＵ１０の処理はステップＳ４に進む。このステップＳ４において、ＣＰＵ１０はＲＡＭ１１に格納されたレイヤ設定フラグＦが“１”であるか“０”であるかを判断する。
【００２９】
既に説明したように、このメインルーチンに対する割り込み処理としてレイヤ設定フラグ設定処理ルーチンが繰り返し実行される。ステップＳ４の判断時において、レイヤ設定フラグＦが“１”になっているか“０”になっているかは、その直前におけるレイヤ設定処理ルーチンの実行結果による。
【００３０】
ステップＳ４の判断時においてレイヤ設定フラグＦが“０”である場合は、ＣＰＵ１０は、タッチパネル３ｂから通知される押圧位置が公開レイヤＬ１に対応したインタフェース画面３０上のどの位置に対応するかを判定し、この判定結果に従って各種処理を実行する（ステップＳ５）。
【００３１】
具体的には、次の通りである。
例えば、「スケジューラ」ボタンｂ１（図６参照）が押圧された場合、ＣＰＵ１０は、ＲＡＭ１１の画像格納領域内の「スケジューラ」ボタンｂ１の画像データ中の色情報を変更する。この結果、液晶表示パネル３ａに表示されるインタフェース画面３０上において「スケジューラ」ボタンｂ１の反転表示が行われる。また、ＣＰＵ１０は、フラッシュメモリ１３から「スケジューラ」ボタンｂ１に対応した付加データを読み出す。この付加データは、「スケジューラ」用のアプリケーションプログラムを指定する情報を含んでいる。ＣＰＵ１０は、付加データによって指定されたアプリケーションプログラムを実行する。この実行過程において、ＣＰＵ１０は、ユーザのスケジュール情報をフラッシュメモリ１３から読み出してスケジュール画像を生成し、これをＲＡＭ１１の画像格納領域のうち図５における作業エリア３０Ａに対応した領域に書き込む。この結果、液晶表示パネル３ａの作業エリア３０Ａ内にスケジュール画像が表示される。また、ＣＰＵ１０は、ある操作ボタンの押圧に応答してアプリケーションプログラムを実行する場合に、その操作ボタンが公開レイヤＬ１に属するものか制限レイヤＬ２に属するものか、言い換えればユーザに提供するサービスが公開レイヤＬ１に属するものか制限レイヤＬ２に属するものかを示す情報をＲＡＭ１１内の所定の記憶エリアに書き込む。この例では「スケジューラ」ボタンｂ１が押圧されているので、公開レイヤＬ２を表す情報がＲＡＭ１１に格納される。
【００３２】
ＣＰＵ１０によって実行されるアプリケーションプログラムの中には、ユーザから文字や画像の入力を受け付けるものがある。この場合の動作は次の通りである。ユーザがペン型操作子２により作業エリア３０Ａ内の位置を押圧し、押圧位置を移動させると、この移動軌跡を表す一連の押圧位置情報がタッチパネル３ｂからＣＰＵ１０に送られる。ＣＰＵ１０は、１個の押圧位置情報がタッチパネル３ｂから供給される度に、ＲＡＭ１１の画像格納領域のうち図５における作業エリア３０Ａに対応した領域にその押圧位置を表すドットの画像データを書き込む。この結果、液晶表示パネル３ａの作業領域３０Ａにペン型操作子２による押圧位置の移動軌跡が表示される。また、ＣＰＵ１０は、タッチパネル３ｂから受け取った一連の押圧位置情報に基づき、ユーザによって入力された情報、例えば文字を認識し、その処理を行う。ユーザは、文字の他、画像を入力することがある。入力された情報を文字と認識するか画像と認識するかは、ＣＰＵ１０によって実行されるアプリケーションプログラムの処理内容による。
【００３３】
操作ボタン群Ｂ２が押圧された場合は、ＣＰＵ１０は何も処理を行わないか、または「操作できません」等のメッセージを液晶駆動部１４により表示させる。従って、ＣＰＵ１０は、タッチパネル３ｂから通知される押圧位置が、例えば「インターネット」ボタンｂ８（図６参照）に対応していても、インターネットの接続処理は行わない。
【００３４】
一方、ステップＳ４の判断時においてレイヤ設定フラグＦが“１”の場合、タッチパネル３ｂから通知される押圧位置が制限レイヤＬ２の作業エリアＡ２または操作ボタン群Ｂ２若しくは公開レイヤＬ１の操作ボタン群Ｂ１のどの位置に対応するかを判定し、この判定結果に対応する処理を行う（ステップＳ６）。
【００３５】
具体的には、次の通りである。
例えば、押圧位置が公開レイヤＬ１に属する「スケジューラ」ボタンｂ１（図６参照）の場合、ＣＰＵ１０は、レイヤ設定フラグＦが“０”の場合と全く同様の処理を行う。
【００３６】
また、制限レイヤＬ２に属する「インターネット」ボタンｂ８（図６参照）が押圧された場合、ＣＰＵ１０は、この「インターネット」ボタンｂ８に対応した付加データをフラッシュメモリ１３から読み出し、この付加データによって指定されたアプリケーションプログラム、すなわち、インターネット接続用のアプリケーションプログラムを実行する。また、このときＣＰＵ１０は、制限レイヤＬ２を表す情報をＲＡＭ１１内の所定の記憶エリアに書き込む。
【００３７】
以上説明したステップＳ５またはステップＳ６の処理を終了すると、ＣＰＵ１０は、ステップＳ３に処理を戻すことにより、ステップＳ３、Ｓ4、Ｓ５又はＳ３、Ｓ４、Ｓ６の処理を電源がオフされるまで繰り返す。
【００３８】
このように、ＣＰＵ１０は、ペン型操作子２によるタッチパネル３ｂ内の領域の選択操作に応じて、レイヤ設定フラグＦが“１”である場合は、全ての操作ボタン群Ｂ１及びＢ２に対応する処理を行うのに対し、レイヤ設定フラグＦが“０”である場合は、操作ボタン群Ｂ１に対応する処理しか行わない。なお、各レイヤＬ１及びＬ２に配置する操作ボタン群Ｂ１及びＢ２の数及び種類は、操作者が任意に設定できるようにしてもよい。
【００３９】
ステップＳ５またはＳ６において、選択された位置に基づき「電源オフ」ボタンｂ３（図６参照）が操作されたと判定した場合、ＣＰＵ１０は、その時点においてＲＡＭ１１内の所定の記憶エリアに格納されている情報を参照する。そして、ＣＰＵ１０は、この情報に基づき、提供中のサービスが公開レイヤＬ１に属するものか制限レイヤＬ２に属するものかを判定する。ここで、提供中のサービスが制限レイヤＬ２に属する場合、ＣＰＵ１０は、インタフェース画面３０内の作業エリア３０Ａに表示中のデータをフラッシュメモリ１３に自動保存し、保存処理が終了した後に電源を遮断する。一方、提供中のサービスが制限レイヤＬ２に属するものである場合、ＣＰＵ１０は、この自動保存を行うことなく、電源を遮断する。すなわち、制限レイヤＬ２に属するデータは操作者が保存操作しない場合でも保存されるのに対し、公開レイヤＬ１に属するデータは明示的に保存操作がなされない限り保存されない。なお、各レイヤＬ１またはＬ２に属するデータを自動保存するか否かは、操作者が任意に設定できるようにしてもよい。
【００４０】
以上説明したように、本実施形態に係る情報処理装置１によれば、ＲＯＭ１２に記録された識別データＩＤと一致する識別データＩＤａを送信するペン型操作子２が近くに存在する間（すなわちレイヤ設定フラグＦが“１”の間）は、公開レイヤＬ１に属するサービス及び制限レイヤＬ２に属するサービスがユーザに提供される。
【００４１】
ここで、ＲＯＭ１２に記録された識別データＩＤと一致する識別データＩＤａを送信するペン型操作子２が近くに存在しなければ、公開レイヤＬ１上の位置に対応した処理しか指定できない。従って、この情報処理装置１は、第三者の操作を制限できると共に、特定の操作者が制限を解除するための情報（パスワード、コマンドまたは特定操作等）を覚える必要がなく、かつ、制限解除操作等も行う必要がないので、特定の操作者が所望する処理をすぐに行うことができる。また、この情報処理装置１において、所定の識別データＩＤを送信するペン型操作子２が近くにあれば操作者は操作ボタン群Ｂ２の操作を行うことができ、かつ、データも自動保存されるので、ペン型操作子２を持った操作者が近くにいれば、他のペン型操作子を用いても操作ボタン群Ｂ２の操作等を行うことができる。ゆえに例えば、この情報処理装置１を保持した操作者が他のペン型操作子を保持した人に目の前で情報処理装置１を渡して、直接住所などを入力してもらうこともできる。
【００４２】
さらに、このペン型操作子２からの識別データＩＤの外部への送信を遮断する着脱可能な部材（キャップ等）や、識別データＩＤの送信を中止させるスイッチ等を設けることにより、同一のペン型操作子２でも簡易に操作ボタン群Ｂ２の操作ができないようにするといったことも可能である。
【００４３】
以上の記述から明らかなように、本実施形態によるシステムを使用すれば、制限されたレイヤ上の操作へのアクセスをユーザ毎に制限することが簡易かつ確実にできる。いいかえれば、このシステムにおけるインタフェース画面のレイヤ上の操作がアクセス可能かどうかは、ペン型操作子２を介して、ユーザが認証されるか否かに応じて決まることとなる。
【００４４】
（２）  変形例
本願発明は、上述した実施形態に限らず種々の態様にて実施することができる。例えば、以下のような変形実施が可能である。
【００４５】
（２．１）
上述の実施形態では、インタフェース画面３０を公開レイヤＬ１と制限レイヤＬ２の２つのレイヤで構成する場合について述べたが、３つ以上のレイヤで構成してもよい。また、インタフェース画面３０を公開レイヤＬ１に属するインタフェース画面と制限レイヤＬ２に属するインタフェース画面の合成画面とする場合について述べたが、受信した識別データＩＤａに応じてインタフェース画面３０として表示するレイヤを切り替え表示してもよい。
【００４６】
（２．２）
上述の実施形態では、ＲＯＭ１２に格納する識別データＩＤが１つの場合について述べたが、要は、情報処理装置１内の特定の操作にアクセスできる権限を有する者が使用するペン型操作子２が送信する全ての識別データＩＤをＲＯＭ１２に格納すればよい。
【００４７】
また、図８に示すように、各レイヤＬｋ（ｋ＝１、２、……ｎ）と各識別データＩＤｉ（ｉ＝１〜ｍ）との対応関係を示すデータを予め情報処理装置１に記憶しておくことにより、このデータに基づき、受信した識別データＩＤａに応じて操作者毎に操作できるインタフェース画面の属するレイヤＬｋを切り替えるようにしてもよい。具体的には、ＲＯＭ１２に格納された識別データＩＤのいずれかと一致する識別データＩＤｉが受信された場合、レイヤ設定フラグＦを“１”に設定すると同時に、記憶された各レイヤＬｋと各識別データＩＤｉとの対応関係を示すデータを参照することによって操作できるインタフェース画面の属するレイヤＬｋを切り替える。一方、いずれの識別データＩＤｉも受信されない場合は、レイヤ設定フラグＦは[０]に設定され、対応関係を示すデータを参照することなく、いずれの操作ボタンも操作できないようにする。このようにすれば、この情報処理装置１を複数の者が共用して使用する場合に操作者毎に容易に操作内容を制限することも可能となる。
【００４８】
（２．３）
上述の実施形態における、周期的な割り込み処理である、識別データの受信判定と識別データの比較判定のうち、比較判定については、例えば、タイマ等を設け、このタイマの出力に同期して数秒置きに判定するようにしてもよい。
【００４９】
（２．４）
上述の実施形態においては、ＣＰＵ１０による認証の判定を所定間隔で行うようにしている。この場合、受信動作を判定タイミングと同期させるようにすれば、消費電力の点で有利である。
【００５０】
（２．５）
上述の実施形態においては、プログラムに基づくＣＰＵ１０の処理によって識別データの比較判定を行った。これに対し、図９に示すように、識別データＩＤを記憶するレジスタ１００と、受信した識別データＩＤａが転送されるレジスタ１０１及び、デジタルコンパレータ１０２を設け、デジタルコンパレータ１０２によって識別データの比較判定を行わせるようにしてもよい。すなわち、本発明の実施は、ソフトウエア処理によるばかりでなく、ハードウエアによっても実現することができる。
【００５１】
（２．６）
上述の実施形態では、ペン型操作子２が周期的に識別データＩＤを送信していたが、ペン型操作子２に受信部を設けると共に情報処理装置１に送信部を設けて、ペン型操作子２が、情報処理装置１から送信された識別データＩＤの送信要求を受信した場合のみ識別データＩＤを送信するようにしてもよい。この場合、ペン型操作子２の平均消費電力を小さくできるので、ペン型操作子２の駆動時間を長くすることができる。
【００５２】
（２．７）
上述の実施形態では、予め登録された識別データＩＤと一致する識別データＩＤａが受信されたか否かの判定は周期的に行われたが、識別データの判定は一回しか行わないようにしてもよい。この場合でもユーザは制限を解除するための情報を覚える必要がなく、かつ、制限解除操作等を行う必要がないので、情報処理装置１の使用を簡易かつ迅速に開始することができる。
【００５３】
（２．８）
上述の実施形態では、ペン型操作子２を用いて操作する情報処理装置１に本発明を適用する場合について述べたが、要は、可搬操作子を用いて操作する情報処理装置であれば本発明を適用でき、タブレットやマウス等で操作する情報処理装置でもよい。なお、本発明は、セキュリティーの観点から可搬操作子をユーザが携帯することが望ましいので、可搬操作子はコードレスの方がよい。また、本発明を適用できる情報処理装置には、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants）等のプログラムを実行可能なコンピュータを含む。
【００５４】
（２．９）
上述の実施形態においては、図４に示すメインルーチンや、図８に示すレイヤの設定処理などを行う制御プログラムを予め情報処理装置１に記憶しておく場合について述べたが、図１０に示すように、この制御プログラムを磁気記録媒体、光記録媒体、半導体記憶媒体などのコンピュータが読み取り可能な記録媒体に記録し、コンピュータが制御プログラムを読み取って実行するようにしてもよい。また、図１１に示すように、この制御プログラムをサーバに格納し、ネットワークを介してサーバが送信要求のあったＰＣなどの端末に制御プログラムを送信するようにしてもよい。
【００５５】
【発明の効果】
上述したように本発明は、可搬操作子から送信される識別データに応じて、複数レイヤのうちシステム内で操作可能なレイヤの切り替えることにより、簡易かつ迅速にユーザに応じて操作の制限をかけることができる。
【図面の簡単な説明】
【図１】  本発明の実施形態に係る情報処理装置とペン型操作子の外観を示す図である。
【図２】  情報処理装置の表示画面の構成を示す図である。
【図３】  情報処理装置とペン型操作子の電気的構成を示すブロック図である。
【図４】  情報処理装置のメインルーチンのフローチャートである。
【図５】  情報処理装置のインタフェース画面の論理的構成を示す図である。
【図６】  情報処理装置が表示する操作画像の一例を示す図である。
【図７】  情報処理装置のレイヤ設定フラグの設定処理のフローチャートである。
【図８】  本実施形態の変形例を示す図である。
【図９】  本実施形態の変形例を示す図である。
【図１０】  本実施形態の変形例を示す図である。
【図１１】  本実施形態の変形例を示す図である。
【符号の説明】
１……情報処理装置、２ａ……アンテナ、３……表示部、
３ａ……液晶表示パネル、３ｂ……タッチパネル、１０……ＣＰＵ、
１１……ＲＡＭ、１２……ＲＯＭ、１３……フラッシュメモリ、
１４……液晶駆動部、１５……受信部、１６……入出力部、
２０……メモリ、２１……送信部、Ｆ……レイヤ設定フラグ。
【図１】
0004007014.tif 000002
【図２】
0004007014.tif 000003
【図３】
0004007014.tif 000004
【図４】
0004007014.tif 000005
【図５】
0004007014.tif 000006
【図６】
0004007014.tif 000007
【図７】
0004007014.tif 000008
【図８】
0004007014.tif 000009
【図９】
0004007014.tif 000010
【図１０】
0004007014.tif 000011
【図１１】
0004007014.tif 000012