(57)【要約】【課題】あるユーザが自分のアクセス権限の一部または全部を、容易に他のユーザへ委譲可能な直接操作型コンピュータを提供する。【解決手段】ＣＰＵ１１はＩＤ認識手段１４及び位置認識手段１５によって、表示手段１３に接触した、あるいは近付いたポインティングデバイスがあるかどうかを検出する。ＣＰＵ１１は検出したポインティングデバイスのＩＤがメモリ１２内のコンピュータのユーザ情報に登録されていなければ、新しいユーザを追加する。ＣＰＵ１１はコンピュータが委譲モードに設定されていれば、メモリ１２に保存してある「委譲モードを設定したユーザの縮退したアクセス権限」を、ポインティングデバイスのＩＤに対応するユーザのユーザ情報のエントリのアクセス権限に加え、そのユーザ情報を再登録する。【選択図】      図６
2004151938.tif 000002
【特許請求の範囲】
【請求項１】
ポインティングデバイスを用いて操作可能な直接操作型コンピュータであって、前記ポインティングデバイスの識別情報を検出する検出手段と、前記検出手段で検出された識別情報が予め設定されたユーザ情報に登録されているか否かを判定する判定手段と、前記ポインティングデバイスの操作に応じて当該ポインティングデバイス以外の他のポインティングデバイスが検出された時に前記他のポインティングデバイスに自装置へのアクセス権限を与える委譲モードに切替える手段と、前記委譲モードに切替えられた後に前記判定手段で登録されていると判定された識別情報に対応するユーザ情報のアクセス権限を前記委譲モードに切替えられた時のアクセス権限で書換える手段とを有することを特徴とする直接操作型コンピュータ。
【請求項２】
前記ポインティングデバイスは、少なくとも表示画面に接近させた時に自装置に対してログインし、前記ログイン中における前記表示画面上での操作で自装置に対してログアウトすることを特徴とする請求項１記載の直接操作型コンピュータ。
【請求項３】
前記委譲モードになっている時に前記検出手段で検出された他のポインティングデバイスに前記アクセス権限を委譲しかつ自装置に対してログインすることを特徴とする請求項１または請求項２記載の直接操作型コンピュータ。
【請求項４】
前記アクセス権限を一時的に制限する縮退操作を実行した後に前記委譲モードとすることで前記検出手段で検出された他のポインティングデバイスに委譲するアクセス権限を限定することを特徴とする請求項１から請求項３のいずれか記載の直接操作型コンピュータ。
【請求項５】
ポインティングデバイスを用いて操作可能な直接操作型コンピュータのアクセス権限管理方法であって、前記ポインティングデバイスの識別情報を検出するステップと、その検出された識別情報が予め設定されたユーザ情報に登録されているか否かを判定するステップと、前記ポインティングデバイスの操作に応じて当該ポインティングデバイス以外の他のポインティングデバイスが検出された時に前記他のポインティングデバイスに自装置へのアクセス権限を与える委譲モードに切替えるステップと、前記委譲モードに切替えられた後に前記登録されていると判定された識別情報に対応するユーザ情報のアクセス権限を前記委譲モードに切替えられた時のアクセス権限で書換えるステップとを有することを特徴とするアクセス権限管理方法。
【請求項６】
前記ポインティングデバイスは、少なくとも表示画面に接近させた時に自装置に対してログインし、前記ログイン中における前記表示画面上での操作で自装置に対してログアウトすることを特徴とする請求項５記載のアクセス権限管理方法。
【請求項７】
前記委譲モードになっている時に前記検出手段で検出された他のポインティングデバイスに前記アクセス権限を委譲しかつ自装置に対してログインすることを特徴とする請求項５または請求項６記載のアクセス権限管理方法。
【請求項８】
前記アクセス権限を一時的に制限する縮退操作を実行した後に前記委譲モードとすることで前記検出手段で検出された他のポインティングデバイスに委譲するアクセス権限を限定することを特徴とする請求項５から請求項７のいずれか記載のアクセス権限管理方法。
【請求項９】
ポインティングデバイスを用いて操作可能な直接操作型コンピュータのアクセス権限管理方法のプログラムであって、コンピュータに、前記ポインティングデバイスの識別情報を検出する処理と、その検出された識別情報が予め設定されたユーザ情報に登録されているか否かを判定する処理と、前記ポインティングデバイスの操作に応じて当該ポインティングデバイス以外の他のポインティングデバイスが検出された時に前記他のポインティングデバイスに自装置へのアクセス権限を与える委譲モードに切替える処理と、前記委譲モードに切替えられた後に前記登録されていると判定された識別情報に対応するユーザ情報のアクセス権限を前記委譲モードに切替えられた時のアクセス権限で書換える処理とを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は直接操作型コンピュータ及びそれに用いるアクセス権限管理方法並びにそのプログラムに関し、特に複数のユーザが１つまたは複数のコンピュータで共同作業（グループ作業）を行うための方法に関する。
【０００２】
【従来の技術】
従来、複数のユーザが１つまたは複数のコンピュータで共同作業（グループ作業）を行うための方法としては（第１の従来技術とする）、識別子を持つ入出力ユニットを使用して利用者（ユーザ）が自分の端末（コンピュータ）の情報を別の利用者の端末へ移動すること等を可能にする方法がある（例えば、特許文献１参照）。
【０００３】
また、他の方法としては、ＩＤ（識別情報）を持つペンによる操作で、ディスプレイに表示されているアイコン等をピックしてから、別のディスプレイにドロップすることで、コンピュータ間で情報を容易に移動することを可能にする方法もある（例えば、特許文献２参照）。
【０００４】
このようにして実現された共同作業環境では、コンピュータがネットワークで接続されているにも関わらず、操作対象のコンピュータのネットワークアドレス、コンピュータ名等の記号的な概念をユーザが意識する必要はない。ユーザは単に操作したいコンピュータの画面を、ポインティングデバイスで選択するだけでよく、複数のユーザが複数のコンピュータを自然かつ簡単な方法で取り扱うことを可能にしている。
【０００５】
一方、ＩＤを持つポインティングデバイスそれぞれに対して、その操作対象を制限するための方法としては（第２の従来技術とする）、予めＩＤが登録されたワイヤレスマウスを用いて、そのＩＤに関連付けられたオブジェクトだけを操作することを可能にする方法がある（例えば、特許文献３参照）。しかしながら、この方法では、ユーザが画面に表示したオブジェクトを他のユーザが操作することができないため、共同作業環境を実現することができない。
【０００６】
アクセス権限の制御方法としては、アクセスコントロールリストによる制御等が知られている。基本的に特定のユーザに許可する（あるいは許可しない）操作を制御対象（リソース）それぞれについて設定することで制御を実現している。例えば、ユーザａがファイルｆを読める、デバイスｄを読書きできる、アプリケーションｐを実行できる等の設定によって、アクセス権限を制御することが可能である。
【０００７】
また、ＵＮＩＸ（Ｒ）等のＯＳでは、アクセス権限の制御方法として、アクセス権限を「一時的に減らす」（一時的に制限する）操作が知られている。以下、この操作を縮退操作と呼ぶ。
【０００８】
縮退操作は通常、不可逆操作である。例えば、ｒｏｏｔユーザ［ＵＮＩＸ（Ｒ）のスーパユーザ］の権限で動作するプロセスは、ｓｅｔｕｉｄシステムコールを実行することによって、より少ない権限のユーザのプロセスとして、安全に実行することができる。それによって、プロセスが予期しない動作を実行した場合にも被害を抑えることができる。
【０００９】
また、ｃｈｒｏｏｔシステムコールはツリー構造のファイルシステムに含まれる任意のディレクトリを新たなルートディレクトリとしてプロセスを実行することで、そのプロセスがアクセスすることができるファイルシステムの領域を部分的なツリーに限定する（閉じ込める）ことができる。
【００１０】
【特許文献１】
特開平０６−２８２４０９号公報（第２３，２４頁、図１）
【特許文献２】
特開平１１−５３２３６号公報（第２５，２６頁、図８，９）
【特許文献３】
特開平０８−１０６３７２号公報（第８，９頁、図３）
【００１１】
【発明が解決しようとする課題】
しかしながら、上述した第１の従来技術では、これらの共同作業環境においてコンピュータがすべてのユーザで共有されてしまう。あるユーザが自分のコンピュータの特定の情報だけを、別の特定のユーザにアクセスさせたい場合には、自分のコンピュータに対して「どのユーザにどのようなアクセス権限をもたせるのか」を事前に設定する必要がある。
【００１２】
一般的に、マルチユーザ環境のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）［例えば、ＵＮＩＸ（Ｒ）やＷｉｎｄｏｗｓ（Ｒ）］は、ユーザを記号的な概念であるユーザ名（またはユーザＩＤ）等で管理している。また、コンピュータはユーザ名に適切なアクセス権限を対応付けている。ユーザ名はコンピュータのなかでユニークでなければならず、使用することができる文字数、文字の種類に制限があることが多く、取り扱いが面倒である。
【００１３】
例えば、ユーザａが自分のコンピュータを短時間、ユーザｂに初めて使用させる場合、ユーザａが自分のコンピュータにユーザｂを新規に（適切なユーザ名、権限で）ユーザ登録して、その新しいユーザ名でユーザｂにコンピュータを使用させることができるにも関わらず、実際には作業が煩雑等の理由で、ユーザｂに「ユーザａのユーザ名」でコンピュータを使用させることが少なくない。
【００１４】
この場合、ユーザｂがユーザａの監視下になければ、ユーザｂはユーザａのアクセス権限でコンピュータを操作することができてしまうため、安全にコンピュータを使用させることができない等の問題がある。
【００１５】
一方、第２の従来技術では、上記のアクセス権限の制御において、ユーザや制御対象をユーザ名やリソース名等の記号的な概念で指定する必要があり、自然な操作でユーザが別のユーザに自分のアクセス権限の全部または一部を与えることはできない。また、設定されたアクセス権限が意図しているものかどうかを、実際に試して確認することなく、直感的に理解することは難しい。
【００１６】
そこで、本発明の目的は上記の問題点を解消し、あるユーザが自分のアクセス権限の一部または全部を、容易に他のユーザへ委譲することができる直接操作型コンピュータ及びそれに用いるアクセス権限管理方法並びにそのプログラムを提供することにある。
【００１７】
【課題を解決するための手段】
本発明による直接操作型コンピュータは、ポインティングデバイスを用いて操作可能な直接操作型コンピュータであって、前記ポインティングデバイスの識別情報を検出する検出手段と、前記検出手段で検出された識別情報が予め設定されたユーザ情報に登録されているか否かを判定する判定手段と、前記ポインティングデバイスの操作に応じて当該ポインティングデバイス以外の他のポインティングデバイスが検出された時に前記他のポインティングデバイスに自装置へのアクセス権限を与える委譲モードに切替える手段と、前記委譲モードに切替えられた後に前記判定手段で登録されていると判定された識別情報に対応するユーザ情報のアクセス権限を前記委譲モードに切替えられた時のアクセス権限で書換える手段とを備えている。
【００１８】
本発明によるアクセス権限管理方法は、ポインティングデバイスを用いて操作可能な直接操作型コンピュータのアクセス権限管理方法であって、前記ポインティングデバイスの識別情報を検出するステップと、その検出された識別情報が予め設定されたユーザ情報に登録されているか否かを判定するステップと、前記ポインティングデバイスの操作に応じて当該ポインティングデバイス以外の他のポインティングデバイスが検出された時に前記他のポインティングデバイスに自装置へのアクセス権限を与える委譲モードに切替えるステップと、前記委譲モードに切替えられた後に前記登録されていると判定された識別情報に対応するユーザ情報のアクセス権限を前記委譲モードに切替えられた時のアクセス権限で書換えるステップとを備えている。
【００１９】
本発明によるアクセス権限管理方法のプログラムは、ポインティングデバイスを用いて操作可能な直接操作型コンピュータのアクセス権限管理方法のプログラムであって、コンピュータに、前記ポインティングデバイスの識別情報を検出する処理と、その検出された識別情報が予め設定されたユーザ情報に登録されているか否かを判定する処理と、前記ポインティングデバイスの操作に応じて当該ポインティングデバイス以外の他のポインティングデバイスが検出された時に前記他のポインティングデバイスに自装置へのアクセス権限を与える委譲モードに切替える処理と、前記委譲モードに切替えられた後に前記登録されていると判定された識別情報に対応するユーザ情報のアクセス権限を前記委譲モードに切替えられた時のアクセス権限で書換える処理とを実行させている。
【００２０】
すなわち、本発明のアクセス権限管理方法は、直接操作型コンピュータを用いて複数のユーザが共同作業する場合に、ユーザが必要に応じて自分のアクセス権限の一部または全部を、コンピュータが既知または未知の別のユーザに容易に委譲することができる構成を提供するものである。
【００２１】
より具体的に説明すると、本発明のアクセス権限管理方法では、ユーザａが自分が所有する直接操作型のポインティングデバイスを用いて、ユーザａが所有するコンピュータまたはユーザａが利用可能なコンピュータを操作しており、コンピュータはポインティングデバイスが指示した座標だけではなく、ポインティングデバイスのＩＤも検出可能となっている。
【００２２】
通常、コンピュータはポインティングデバイスによる操作（すなわち、ユーザａによる操作）だけを受付けており、ポインティングデバイスに対して操作モードと委譲モードとを提供している。ユーザａはコンピュータが操作モードの時、ポインティングデバイスをコンピュータの画面に接触させる、あるいは近付けることでコンピュータにログインし、ログイン中にポインティングデバイスによる操作でコンピュータからログアウトすることが可能である。
【００２３】
また、ユーザａはコンピュータが操作モードの時、ポインティングデバイスによる操作でコンピュータを委譲モードに切替えることが可能である。ここで、委譲モードとは「ユーザａのポインティングデバイス以外の直接操作型ポインティングデバイスを検出したら、そのポインティングデバイスにユーザａのアクセス権限を与える」モードである。
【００２４】
ユーザａの操作によってコンピュータが委譲モードになっている時、ユーザｂが所有する直接操作型のポインティングデバイスを検出すると、コンピュータはそのユーザｂ自身のポインティングデバイスにユーザａのアクセス権限を委譲する。同時に、ユーザｂはユーザｂ自身のポインティングデバイスでコンピュータにログインしている状態になり、コンピュータは操作モードに復帰する。
【００２５】
このように、ユーザａがユーザｂにコンピュータを使用させる場合、まずユーザａがユーザａ自身のポインティングデバイスを用いて委譲モードに設定した後、「ユーザｂがユーザｂ自身のポインティングデバイスをコンピュータの画面に接触させる、あるいは近付けること」をユーザａが「実際に許す」ことによって、ユーザｂがユーザｂ自身のポインティングデバイスを用いてコンピュータをユーザａのアクセス権限で操作することが可能になる。
【００２６】
さらに、ユーザａはコンピュータが操作モードの時、ユーザａのコンピュータに対するアクセス権限を「一時的に減らす」（一時的に制限する）操作（以下、この操作を縮退操作とする）を実行することが可能となる。ユーザａのコンピュータに対するアクセス権限の縮退操作はコンピュータをログインしてからログアウトするまで有効であり、再度ログインした時にアクセス権限は元に戻る。
【００２７】
ユーザａが縮退操作を実行すると、ユーザａのアクセス権限はログインした直後のアクセス権限から縮退したアクセス権限に変化する。操作モード及び委譲モードでは縮退操作が不可逆操作であり、ログインし直す操作を除いて、ユーザａは一度「減らした」アクセス権限を「増やす」ことはできない。
【００２８】
このように、ユーザａがユーザｂにコンピュータを使用させる場合、まずユーザａがユーザａ自身のポインティングデバイスで縮退操作を実行することで、ユーザｂに委譲したいアクセス権限を限定してから、委譲モードに設定した後、「ユーザｂがユーザｂ自身のポインティングデバイスをコンピュータの画面に接触させる、あるいは近付けること」をユーザａが「実際に許す」ことによって、ユーザｂがユーザｂ自身のポインティングデバイスを用いてコンピュータをユーザａの縮退したアクセス権限で操作することが可能となる。つまり、コンピュータに事前に登録されていない直接操作型ポインティングデバイスに対して、必要な時に必要なアクセス権限を委譲することが可能になる。
【００２９】
上記のように、本発明では、例えば、ファイルシステムブラウザ［Ｗｉｎｄｏｗｓ（Ｒ）のエクスプローラのようなアプリケーション］を利用して、直感的かつ直接的にアクセス権限を委譲することが可能となる。
【００３０】
ユーザａが新規にディレクトリ（フォルダ）を作成し、そこにユーザｂにアクセスさせたいファイルをコピーし、そのディレクトリを新たなルートディレクトリとして設定（縮退操作）すると、そのディレクトリの親ディレクトリに移動することができなくなる（「１つ上のフォルダへ」移る操作ができなくなる）。ここで、ユーザａが委譲モードに切替えて、ユーザｂに操作を許すことで、ユーザａは自分が意図したアクセス権限をユーザｂに委譲することが可能となる。
【００３１】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。図１は本発明の実施の形態による直接操作型コンピュータの斜視図である。図１において、ユーザａ（図示せず）は自分が所有する直接操作型のポインティングデバイス１を用いて、ユーザａが利用可能なコンピュータ２を操作する。コンピュータ２はポインティングデバイス１が指示した座標だけではなく、ポインティングデバイス１のＩＤも検出することができる。通常、コンピュータ２はポインティングデバイス１による操作（すなわち、ユーザａによる操作）だけを受付けている。
【００３２】
図２は本発明の実施の形態による直接操作型コンピュータのモード切替えを示す図であり、図３は本発明の実施の形態による直接操作型コンピュータへの操作を示す図であり、図４は本発明の実施の形態による直接操作型コンピュータのアクセス権限の範囲を示す図である。これら図１〜図４を参照して本発明の実施の形態による直接操作型コンピュータにおけるアクセス権限の委譲について説明する。
【００３３】
図２において、コンピュータ２はポインティングデバイス１に対して、操作モードＡ、委譲モードＢを提供しており、ユーザａはコンピュータ２が操作モードＡの時、ポインティングデバイス１をコンピュータ２の画面２１に接触させる、あるいは近付けることで、コンピュータ２にログインし、ログイン中にポインティングデバイス１による操作でコンピュータ２からログアウトすることができる。
【００３４】
また、ユーザａはコンピュータ２が操作モードＡの時、ポインティングデバイス１による操作でコンピュータ２を委譲モードＢに切替えることができる。ここで、委譲モードＢとは、「ポインティングデバイス１以外の直接操作型ポインティングデバイスを検出したら、そのポインティングデバイスにユーザａのアクセス権限を与える」モードである。
【００３５】
図３において、ユーザａの操作によってコンピュータ２が委譲モードＢになっている時、ユーザｂ（図示せず）が所有する直接操作型のポインティングデバイス３を検出すると、コンピュータ２はポインティングデバイス３にユーザａのアクセス権限を委譲する。同時に、ユーザｂはポインティングデバイス３でコンピュータ２にログインしている状態になり、コンピュータ２は操作モードＡに復帰する。
【００３６】
このように、ユーザａがユーザｂにコンピュータ２を使用させる場合、まずユーザａがポインティングデバイス１を用いて委譲モードＢに設定した後、「ユーザｂがポインティングデバイス３をコンピュータ２の画面２１に接触させる、あるいは近付けること」をユーザａが「実際に許す」ことによって、ユーザｂがポインティングデバイス３を用いてコンピュータ２をユーザａのアクセス権限で操作することが可能となる。
【００３７】
さらに、ユーザａはコンピュータ２が操作モードＡの時、ユーザａのコンピュータ２に対するアクセス権限を「一時的に減らす」（一時的に制限する）操作（以下、この操作を縮退操作とする）を実行することができる。ユーザａのコンピュータ２に対するアクセス権限の縮退操作はコンピュータ２をログインしてからログアウトするまで有効であり、再度ログインした時にアクセス権限は元に戻る。
【００３８】
図４において、ユーザａが縮退操作を実行すると、ユーザａのアクセス権限はログインした直後のアクセス権限Ｃ１（実線内）から、縮退したアクセス権限Ｃ２（波線内）に変化する。操作モードＡ、委譲モードＢでは縮退操作が不可逆操作であり、ログインし直す操作を除いて、ユーザａは一度「減らした」アクセス権限を「増やす」ことはできない。
【００３９】
このように、ユーザａがユーザｂにコンピュータ２を使用させる場合、まずユーザａがポインティングデバイス１で縮退操作を実行することで、ユーザｂに委譲したいアクセス権限を限定してから、委譲モードＢに設定した後、「ユーザｂがポインティングデバイス３をコンピュータ２の画面２１に接触させる、あるいは近付けること」をユーザａが「実際に許す」ことによって、ユーザｂがポインティングデバイス３を用いてコンピュータ２をユーザａの縮退したアクセス権限Ｃ２で操作することを可能にしている。つまり、コンピュータ２に事前に登録されていない直接操作型ポインティングデバイスに対して、必要な時に必要なアクセス権限を委譲することが可能となる。
【００４０】
本実施の形態では、例えば、ファイルシステムブラウザ［Ｗｉｎｄｏｗｓ（Ｒ）のエクスプローラのようなアプリケーション］を利用して、直感的かつ直接的にアクセス権限を委譲することができる。
【００４１】
ユーザａが新規にディレクトリ（フォルダ）を作成し、そこにユーザｂにアクセスさせたいファイルをコピーする。そして、そのディレクトリを新たなルートディレクトリとして設定する（縮退操作）と、そのディレクトリの親ディレクトリに移動することができなくなる（「１つ上のフォルダへ」移る操作ができなくなる）。ここで、ユーザａが委譲モードＢに切替えて、ユーザｂに操作を許すことで、ユーザａは自分が意図したアクセス権限をユーザｂに委譲することができる。
【００４２】
図５は本発明の一実施例による直接操作型コンピュータの斜視図である。図５において、本発明の一実施例による直接操作型コンピュータはコンピュータ２と、ポインティングデバイス１とから構成されており、コンピュータ２にはディスプレイ（画面）２１が接続され、ポインティングデバイス１にはＩＤ４が設定されている。
【００４３】
図６は図５のコンピュータ２の構成を示すブロック図である。図６において、コンピュータ２はＣＰＵ（中央処理装置）１１と、メモリ１２と、表示手段１３と、ＩＤ認識手段１４と、位置認識手段１５と、バス１００とを含んで構成されている。
【００４４】
ポインティングデバイス１はそれぞれに異なるユニークなＩＤ４が設定されている。ユーザはポインティングデバイス１でコンピュータ２を操作する。これらの手段はそれぞれ概略、次のように動作する。
【００４５】
表示手段１３はユーザがポインティングデバイス１で操作するためのメニューやアイコン等を所定の位置に表示する。ＩＤ認識手段１４は表示手段１３に接触した、あるいは近付いたポインティングデバイス１に設定されているＩＤ４を認識する。これによって、コンピュータ２はどのポインティングデバイス１によって操作されたのかを知ることができる。
【００４６】
位置認識手段１５は表示手段１３に接触した、あるいは近付いたポインティングデバイス１が表示手段１３のどの位置をポイントしたのかを検出する。これによって、コンピュータ２はポインティングデバイス１が表示手段１３に表示されているメニューやアイコンの何を選択したのかを知ることができる。
【００４７】
図７は本発明の一実施例によるコンピュータ２の動作を示すフローチャートであり、図８は図６のメモリ１２内のユーザ情報の構成例を示す図である。これら図５〜図８を参照して本発明の一実施例によるコンピュータ２の動作について説明する。尚、図７に示す処理はＣＰＵ１１がメモリ１２に格納されたプログラム（一般的なコンピュータで実行可能なプログラム）を実行することで実現される。
【００４８】
まず、ＣＰＵ１１はＩＤ認識手段１４及び位置認識手段１５によって、表示手段１３に接触した、あるいは近付いたポインティングデバイス１があるかどうかを検出する（図７ステップＳ１）。ＣＰＵ１１はポインティングデバイス１を検出できなければ、ステップＳ１に戻ってこの処理を繰り返す。
【００４９】
次に、ＣＰＵ１１は検出したポインティングデバイス１のＩＤ４がメモリ１２内のコンピュータ２のユーザ情報に登録されているかどうかを調べる（図７ステップＳ２）。ユーザ情報はメモリ１２内に保存されており、図８に示すように、１つのエントリ（Ｄ１）が１ユーザに対応するテーブルから構成されている。エントリ（Ｄ１）はそのユーザに対応するポインティングデバイスＩＤ（Ｄ２）、そのユーザのアクセス権限（Ｄ３）、そのユーザの縮退したアクセス権限（Ｄ４）、そのユーザがログインしているかどうかのフラグ（Ｄ５）の情報を含んでいる。ＣＰＵ１１はユーザ情報にＩＤ４が登録されていれば、ステップＳ４に移行する。
【００５０】
ＣＰＵ１１はステップＳ２でＩＤ４が登録されていなければ、新しいユーザを追加する（図７ステップＳ３）。ＣＰＵ１１は新しいユーザに対応するユーザ情報のエントリに、検出したポインティングデバイス１のＩＤ４と、空のアクセス権限（あるいはゲストユーザ向けに定められた最低限のアクセス権限）を設定して登録する。
【００５１】
さらに、ＣＰＵ１１はコンピュータ２が委譲モードＢに設定されているかどうかを調べる（図７ステップＳ４）。ＣＰＵ１１は委譲モードＢでなければ、ステップＳ７に移行する。
【００５２】
ＣＰＵ１１はステップＳ４で委譲モードＢであれば、メモリ１２に保存してある「委譲モードを設定したユーザの縮退したアクセス権限（後述）」を、ＩＤ４に対応するユーザのユーザ情報のエントリ（Ｄ１）のアクセス権限（Ｄ３）に加え、そのユーザ情報を再登録する（図７ステップＳ５）。尚、アクセス権限の和は論理和である。続いて、ＣＰＵ１１はコンピュータ２を委譲モードＢから操作モードＡに切替えて（図７ステップＳ６）、ステップＳ８へ移行する。
【００５３】
ＣＰＵ１１はステップＳ４で委譲モードＢでなければ、ＩＤ４に対応するユーザがログインしているかどうかを調べる（図７ステップＳ７）。ＣＰＵ１１はログインしていればステップＳ９に移行し、ログインしていなければステップＳ８に移行する。
【００５４】
ＣＰＵ１１はステップＳ６で委譲モードＢを終了したか、ステップＳ７でログインしてなければ、ＩＤ４に対応するユーザのユーザ情報のエントリ（Ｄ１）の縮退したアクセス権限（Ｄ４）をアクセス権限（Ｄ３）で初期化し、そのユーザがログインしているかどうかのフラグ（Ｄ５）を「ログイン済み」に書換え（図７ステップＳ８）、ステップＳ９へ移行する。
【００５５】
これによって、ＩＤ４に対応するユーザはこのステップＳ８でログインした、あるいはログインし直したことになり、前回のログインで実行した縮退操作に関係なく、縮退したアクセス権限（Ｄ４）がアクセス権限（Ｄ３）と等しくなる。
【００５６】
最後に、ＣＰＵ１１はステップＳ７でログインしていたか、ステップＳ８でログインした場合、通常の入力操作処理を実行する（図７ステップＳ９）。ステップＳ９において、ユーザはポインティングデバイス１によってＩＤ４に対応する縮退したアクセス権限（Ｄ４）の範囲でコンピュータ２を操作することが可能である。ＣＰＵ１１はステップＳ９の処理を終えると、再びステップＳ１に戻り、上記の処理を繰り返す。
【００５７】
図９は本発明の一実施例によるコンピュータ２における入力操作処理の動作を示すフローチャートである。これら図５と図６と図９とを参照して本実施例の入力操作処理の動作（図７ステップＳ９）について説明する。尚、図９に示す処理はＣＰＵ１１がメモリ１２のプログラムを実行することで実現される。
【００５８】
まず、ＣＰＵ１１は選択された処理がログアウト処理であれば（図９ステップＳ１１）、ＩＤ４に対応するユーザのユーザ情報のエントリ（Ｄ１）のそのユーザがログインしているかどうかのフラグ（Ｄ５）を「ログアウト済み」に書換え（図９ステップＳ１２）、処理を終了する。
【００５９】
次に、ＣＰＵ１１は選択された処理が委譲モードＢへの切替えであれば（図９ステップＳ１３）、ＩＤ４に対応するユーザのユーザ情報のエントリ（Ｄ１）の縮退したアクセス権限（Ｄ４）を「委譲モードＢを設定したユーザの縮退したアクセス権限」としてメモリ１２に保存し（図９ステップＳ１４）、委譲モードＢを開始して（図９ステップＳ１５）、処理を終了する。尚、メモリ１２に保存したアクセス権限は図７のステップＳ６で利用される。
【００６０】
さらに、ＣＰＵ１１は選択された処理が縮退操作であれば（図９ステップＳ１６）、ＩＤ４に対応するユーザのユーザ情報のエントリ（Ｄ１）の縮退したアクセス権限（Ｄ４）をユーザの選択に応じて変更し（図９ステップＳ１７）、処理を終了する。ここで、縮退したアクセス権限（Ｄ４）はより「減らされる」だけである。つまり、縮退したアクセス権限（Ｄ４）と任意のアクセス権限との論理積を、新たな縮退したアクセス権限（Ｄ４）とする。
【００６１】
ＣＰＵ１１はそれ以外の一般的な入力操作処理が選択された場合、その操作を縮退したアクセス権限（Ｄ４）で実行し（図９ステップ１８）、処理を終了する。但し、縮退したアクセス権限（Ｄ４）が操作を実行するために必要なアクセス権限を包括しない場合、その操作は実行されない。
【００６２】
尚、上記の実施例ではユーザが委譲モードＢで他のユーザの縮退したアクセス権限を永続的に獲得してしまうが、委譲モードＢからログアウトするまでの間に限り、アクセス権限を委譲する形態で本発明を実施することも可能である。
【００６３】
図１０は本発明の一実施例によるコンピュータ２のアクセス権限の範囲を示す図である。図１０に示すように、アクセス権限ＰＡを持つユーザａが、縮退操作をしてアクセス権限をＰＡ’に変更した後、委譲モードＢに切替え、アクセス権限ＰＢを持つユーザｂがポインティングデバイス３で画面２１に触れるだけで、ユーザｂはＰＡ’∪ＰＢ（ＰＡ’とＰＢとの和集合、斜線領域）のアクセス権限でコンピュータ２を操作することができる。つまり、ユーザａが容易にユーザｂにＰＡ’を獲得させることができる。
【００６４】
したがって、本実施例では、あるユーザが自分のアクセス権限の一部または全部を、容易に他のユーザへ委譲することができることにある。
【００６５】
また、本実施例では、コンピュータ２内部でそれぞれのユーザを識別するために、ユーザを記号的に表現するユーザ名（あるいはアカウント名）やユーザＩＤ等をユーザが意識しなくてよいため、コンピュータのユーザ管理を容易に行うことができる。従来のユーザ管理では、事前にユーザをコンピュータ２に登録しておいたり、ユーザが自分や相手のユーザ名等を意識する必要がある。
【００６６】
尚、本実施例では、表示手段１３という１つの画面２１を通して複数のユーザがアクセス権限を委譲することができることを示したが、実際には表示手段１３をマルチウィンドウのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）環境における１つのウィンドウとして実現することができる。
【００６７】
その場合、ログイン操作、ログアウト操作をウィンドウを開く、閉じるとして扱うことによって、アクセス権限がそれぞれ異なる複数のウィンドウを、１つまたは複数のディスプレイに同時に表示して、複数の共同作業を並行して進めることができる。
【００６８】
また、本実施例では、ユーザａがユーザｂにアクセス権限を委譲する方法を示しているが、ユーザｂがさらにユーザｃにアクセス権限を委譲する等の操作も可能であり、三人以上のユーザが共同作業を行う場合も、容易かつ適切にアクセス権限を委譲し合うことができる。
【００６９】
【発明の効果】
以上説明したように本発明は、ポインティングデバイスを用いて操作可能な直接操作型コンピュータにおいて、ポインティングデバイスの識別情報を検出し、その検出された識別情報が予め設定されたユーザ情報に登録されているか否かを判定し、ポインティングデバイスの操作に応じて当該ポインティングデバイス以外の他のポインティングデバイスが検出された時に他のポインティングデバイスに自装置へのアクセス権限を与える委譲モードに切替え、委譲モードに切替えられた後に検出された識別情報に対応するユーザ情報のアクセス権限に委譲モードに切替えられた時のアクセス権限を加えることによって、あるユーザが自分のアクセス権限の一部または全部を、容易に他のユーザへ委譲することができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態による直接操作型コンピュータの斜視図である。
【図２】本発明の実施の形態による直接操作型コンピュータのモード切替えを示す図である。
【図３】本発明の実施の形態による直接操作型コンピュータへの操作を示す図である。
【図４】本発明の実施の形態による直接操作型コンピュータのアクセス権限の範囲を示す図である。
【図５】本発明の一実施例による直接操作型コンピュータの斜視図である。
【図６】図５のコンピュータの構成を示すブロック図である。
【図７】本発明の一実施例によるコンピュータの動作を示すフローチャートである。
【図８】図６のメモリ内のユーザ情報の構成例を示す図である。
【図９】本発明の一実施例によるコンピュータにおける入力操作処理の動作を示すフローチャートである。
【図１０】本発明の一実施例によるコンピュータのアクセス権限の範囲を示す図である。
【符号の説明】
１，３  ポインティングデバイス
２  コンピュータ
４  ＩＤ
１１  ＣＰＵ
１２  メモリ
１３  表示手段
１４  ＩＤ認識手段
１５  位置認識手段
２１  ディスプレイ（画面）
１００  バス
Ａ  操作モード
Ｂ  委譲モード
【図１】
2004151938.tif 000003
【図２】
2004151938.tif 000004
【図３】
2004151938.tif 000005
【図４】
2004151938.tif 000006
【図５】
2004151938.tif 000007
【図６】
2004151938.tif 000008
【図７】
2004151938.tif 000009
【図８】
2004151938.tif 000010
【図９】
2004151938.tif 000011
【図１０】
2004151938.tif 000012