(57)【特許請求の範囲】
【請求項１】
携帯可能な情報処理装置の表示手段に表示されている画像の回転を判定する判定手段と、
前記判定手段が画像の回転を判定した場合は、前記情報処理装置の操作者を変更する操作者変更手段と、
前記操作者変更手段によって変更された操作者に基づいて、前記情報処理装置の表示手段に表示されている画像を変更する画像変更手段
を具備し、
前記画像変更手段は、操作間隔に応じて回転後の操作者の権限を決定し、該権限に応じて表示内容を変更する
ことを特徴とする情報処理装置。
【請求項２】
前記操作者変更手段は、無線通信によって前記情報処理装置と操作者が携帯している通信装置との距離に基づいて、操作者を変更する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記操作者変更手段は、操作者の認証を行うことによって操作者の変更を行う
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報処理装置の回転を検知する検知手段
をさらに具備し、
前記操作者変更手段は、前記検知手段が回転を検知した場合又は前記判定手段が画像の回転を判定した場合は、前記情報処理装置の操作者を変更する
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
コンピュータを、
携帯可能な情報処理装置の表示手段に表示されている画像の回転を判定する判定手段と、
前記判定手段が画像の回転を判定した場合は、前記情報処理装置の操作者を変更する操作者変更手段と、
前記操作者変更手段によって変更された操作者に基づいて、前記情報処理装置の表示手段に表示されている画像を変更する画像変更手段
として機能させ、
前記画像変更手段は、操作間隔に応じて回転後の操作者の権限を決定し、該権限に応じて表示内容を変更する
ことを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、利用中のユーザに対する携帯端末装置の向きを適切に把握し、通知操作を行うことなく画面表示の切り替えができ、リアルタイムに表示されている映像コンテンツの視聴中に任意に画面表示を切り替えることが可能な携帯端末装置等を提供することを課題とし、携帯端末装置は、ユーザを撮像し画像情報を取得する撮像手段と、撮像手段により取得された画像情報からユーザの顔面構造を認識して顔情報を取得する顔認識手段と、顔認識手段により取得されたユーザの顔情報に基づいて、利用中のユーザに対する携帯端末装置の筺体の向きを検知する筺体方向検知手段と、筺体方向検知手段により検知された筺体の向きに基づいて、表示手段への映像コンテンツの表示を切り替える切替制御手段と、を有し、アプリケーションの起動中において、撮像手段、顔認識手段、筺体方向検知手段、及び切替制御手段による諸動作を行い、映像コンテンツの表示切り替えを行うことが開示されている。
【０００３】
特許文献２には、ユーザが容易な操作入力でアプリケーションを切り換えることができる携帯端末を実現することを課題とし、起動中の複数のアプリケーションから実行すべきアプリケーションを選択するアプリケーション選択管理部と、自装置の基準位置からの傾きの度合いを自装置の傾斜角度情報として検出する傾き検出処理部とを備え、前記起動中の複数のアプリケーションが、それぞれ前記自装置の異なる傾斜角度情報に対応付けられているとき、アプリケーション選択管理部は、傾き検出処理部によって検出された傾斜角度情報に対応付けられたアプリケーションを、実行すべきアプリケーションとして選択していることが開示されている。
【０００４】
特許文献３には、専用のセンサーを必要とすることなく、小規模な構成で、ユーザの顔の位置や顔角度の変化に応じて、表示部に表示している表示画像の表示方向や表示サイズを変更して表示することを課題とし、筐体に設けられている自分撮り用のフロントカメラ部で自分の顔画像を撮像し、制御部は、このフロントカメラ部で撮像されたユーザの顔画像に基づいて、該ユーザの顔の位置の移動や回転を検出し、この移動位置や回転に応じて、待ち受け画像等を拡大、縮小、上下左右方向へ移動、回転等して表示し、これにより、表示部に表示している待ち受け画像等を、ユーザの顔画像の位置から見た状態の待ち受け画像に画像変更処理して表示することができ、筐体に設けられたフロントカメラ部を用いているため、専用のセンサーを必要とすることなく、小規模な構成で実現できることが開示されている。
【０００５】
特許文献４には、特別な操作を行って、操作間での操作者の認識状態を切り替えることなく、受けた操作の操作者に対応した動作を行うことができる情報機器装置を提供することを課題とし、複合機は、操作パネルを操作するユーザの人体を通信路にして、そのユーザの認証データ（識別データ）が記憶されユーザに携帯された端末装置と通信可能に構成し、複合機は、操作パネルに対する操作を受けると、その操作を行ったユーザの人体を通信路にして端末装置と通信し認証データに基づいてユーザを識別及び認証し、その認証結果に応じて、操作に対する動作を制御することが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１３０８１６号公報
【特許文献２】特開２００９−２８９０３９号公報
【特許文献３】特開２００９−２９４７２８号公報
【特許文献４】特開２０１０−２６２４５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、回転前の情報処理装置に表示されている操作者に関する情報の漏洩を防止するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、携帯可能な情報処理装置の表示手段に表示されている画像の回転を判定する判定手段と、前記判定手段が画像の回転を判定した場合は、前記情報処理装置の操作者を変更する操作者変更手段と、前記操作者変更手段によって変更された操作者に基づいて、前記情報処理装置の表示手段に表示されている画像を変更する画像変更手段を具備し、前記画像変更手段は、操作間隔に応じて回転後の操作者の権限を決定し、該権限に応じて表示内容を変更することを特徴とする情報処理装置である。
【０００９】
請求項２の発明は、前記操作者変更手段は、無線通信によって前記情報処理装置と操作者が携帯している通信装置との距離に基づいて、操作者を変更することを特徴とする請求項１に記載の情報処理装置である。
【００１０】
請求項３の発明は、前記操作者変更手段は、操作者の認証を行うことによって操作者の変更を行うことを特徴とする請求項１又は２に記載の情報処理装置である。
【００１１】
請求項４の発明は、前記情報処理装置の回転を検知する検知手段をさらに具備し、前記操作者変更手段は、前記検知手段が回転を検知した場合又は前記判定手段が画像の回転を判定した場合は、前記情報処理装置の操作者を変更することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置である。
【００１２】
請求項５の発明は、コンピュータを、携帯可能な情報処理装置の表示手段に表示されている画像の回転を判定する判定手段と、前記判定手段が画像の回転を判定した場合は、前記情報処理装置の操作者を変更する操作者変更手段と、前記操作者変更手段によって変更された操作者に基づいて、前記情報処理装置の表示手段に表示されている画像を変更する画像変更手段として機能させ、前記画像変更手段は、操作間隔に応じて回転後の操作者の権限を決定し、該権限に応じて表示内容を変更することを特徴とする情報処理プログラムである。
【発明の効果】
【００１３】
請求項１の情報処理装置によれば、回転前の情報処理装置に表示されている操作者に関する情報の漏洩を防止することができる。
【００１４】
請求項２の情報処理装置によれば、情報処理装置との距離に基づいて、操作者を変更することができる。
【００１５】
請求項３の情報処理装置によれば、操作者の変更のために、操作者の認証を行うことができる。
【００１６】
請求項４の情報処理装置によれば、情報処理装置の回転又は表示手段に表示されている画像の回転によって、操作者を変更することができる。
【００１７】
請求項５の情報処理プログラムによれば、回転前の情報処理装置に表示されている操作者に関する情報の漏洩を防止することができる。
【図面の簡単な説明】
【００１８】
【図１】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図２】第１の実施の形態による処理例を示すフローチャートである。
【図３】切り替え条件テーブルのデータ構造例を示す説明図である。
【図４】ユーザ制御テーブルのデータ構造例を示す説明図である。
【図５】表示制御テーブルのデータ構造例を示す説明図である。
【図６】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図７】第３の実施の形態の構成例についての概念的なモジュール構成図である。
【図８】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１９】
まず、本実施の形態を説明する前に、その前提となる技術について説明する。なお、この説明は、本実施の形態の理解を容易にすることを目的とするものである。
例えば、スレート型端末等は、社内業務や社外でのデモや会社間の協業業務などで、業務文書を扱うケースで用いられることがある。
しかし、実際に全ての社員にスレート型端末等を所持させるのはコスト面から難しいので、複数人やチーム内で共有したりして、１つの端末に対して複数人で操作したりするケースも少なくない。
従来のスレート型端末等において、例えば、そのスレート型端末等内にある文書について、その場で相手（上司や協業相手）の承認をもらうようなケースでは、共用しているスレート型端末等のログアウト／ログイン処理を行い、承認依頼者から承認者に操作ユーザを変更した上で、承認する内容の文書を再度探さなくてはならなくなり、手間が掛かる。また、操作ユーザの切り替えをせずに相手に渡すことはセキュリティ上としても問題がある。
【００２０】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続のほか、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２１】
本実施の形態である携帯端末１００は、表示画面を備えており、携帯可能であって、図１の例に示すように、表示モジュール１１０、認証モジュール１２０、表示内容回転判定モジュール１３０、表示内容制御モジュール１４０、操作ユーザ切り替え判定モジュール１５０、切り替え条件ＤＢ１６０、切り替えユーザＤＢ１７０、表示制御ＤＢ１８０を有している。
「表示画面」としては、例えば、液晶ディスプレイ等の表示装置であって、タッチパネル等であってもよい。また、「携帯可能」とは、操作者が携帯端末１００の画面を回転させることができるものであり、携帯端末１００の画面だけを回転させること、携帯端末１００全体を回転させることによって画面を回転させることの両方が含まれる。例えば、タブレット型端末、スレート型端末、携帯電話（スマートフォンを含む）、ノートＰＣ等があり、物理的なキーボードが付加されているか否かは問わない。
【００２２】
表示モジュール１１０は、表示内容回転判定モジュール１３０、表示内容制御モジュール１４０と接続されている。表示モジュール１１０は、表示内容制御モジュール１４０によって表示が許可された情報を、携帯端末１００の画面を通して操作ユーザに表示する。
認証モジュール１２０は、表示内容制御モジュール１４０と接続されている。認証モジュール１２０は、操作ユーザからの明示的な認証処理変更要求に対して、認証情報の入力を要求し、認証情報が正しければ、操作ユーザを変更する。具体的には、操作ユーザにユーザＩＤとパスワードの入力を要求し、入力されたユーザＩＤとパスワードの組み合わせが正しいか否かを判定する。
【００２３】
表示内容回転判定モジュール１３０は、表示モジュール１１０、表示内容制御モジュール１４０、操作ユーザ切り替え判定モジュール１５０と接続されている。表示内容回転判定モジュール１３０は、表示モジュール１１０によって画面に表示されている画像の回転を判定する。つまり、携帯端末１００の画面で表示している画像の向きを監視する。表示画像の向きが変更（回転）された場合に、回転情報を取得し、操作ユーザ切り替えモジュール１５０に判定結果を渡す。
携帯端末１００の画面に表示している画像に対しては、操作ユーザの指示である明示的な回転操作による回転処理のほか、携帯端末１００自体の回転に連動した画像の回転処理が行われる。この回転処理は、携帯端末１００にインストールされているＯＳ、アプリケーションのいずれによって行われるものであってもよい。
例えば、表示内容回転判定モジュール１３０では、携帯端末１００に表示している画像と向きをリアルタイムで判定する。画面の向きが変更された場合に変更される前との差分情報（角度、操作間隔）を回転情報として取得する。
例えば、回転情報として「前回操作から２分後に角度が１８０度変更」等がある。
【００２４】
操作ユーザ切り替え判定モジュール１５０は、表示内容回転判定モジュール１３０、表示内容制御モジュール１４０、切り替え条件ＤＢ１６０、切り替えユーザＤＢ１７０と接続されている。操作ユーザ切り替え判定モジュール１５０は、表示内容回転判定モジュール１３０が画像の回転を判定した場合は、携帯端末１００の操作者（以下、操作ユーザともいう）を変更する。具体的には、表示内容回転判定モジュール１３０の判定結果を受けて、回転情報が切り替え条件ＤＢ１６０に登録されている条件を満たしている場合に、操作ユーザの切り替えが発生したと判定し、表示内容制御モジュール１４０に表示内容の変更を指示する。なお、操作ユーザの変更には、新たな操作ユーザを追加すること、回転前の操作ユーザＡから操作ユーザＢへ換えること、回転前の操作ユーザを削除（ログアウト）することが含まれる。
例えば、操作ユーザ切り替え判定モジュール１５０では、表示内容回転判定モジュール１３０から得られた回転情報と、切り替え条件ＤＢ１６０から取得した内容（後述する切り替え条件テーブル３００）を比較する。前述の回転情報「前回操作から２分後に角度が１８０度変更」の場合、操作ユーザの切り替えが発生したと判定する。そして、操作間隔（前回操作から２分）から対象となる操作ユーザ情報を取得する。前述の例では、前回操作から５分以内に角度が１８０度以上変更されているため、切り替わったユーザは「一時ユーザ」として表示内容制御モジュール１４０に制御するように指示する。
【００２５】
また、操作ユーザ切り替え判定モジュール１５０は、認証モジュール１２０を制御して、操作者の認証を行うことによって操作者の変更を行うようにしてもよい。つまり、切り替えユーザの手動認証である。この処理は、後述する「無効ユーザ」の場合に行うようにしてもよい。
操作ユーザ切り替え判定モジュール１５０は、認証モジュール１２０に対して、携帯端末１００の表示画面に認証画面を表示させる。入力された認証内容が携帯端末１００で保持しているユーザ情報と合致すれば、操作ユーザとして制御を行う。また、ＡＤ（Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ）連携している携帯端末１００の場合、表示内容制御モジュール１４０は、操作ユーザのアクセス権レベルをＡＤから確認するようにしてもよい。
【００２６】
表示内容制御モジュール１４０は、表示モジュール１１０、認証モジュール１２０、表示内容回転判定モジュール１３０、操作ユーザ切り替え判定モジュール１５０、表示制御ＤＢ１８０と接続されている。表示内容制御モジュール１４０は、操作ユーザ切り替え判定モジュール１５０によって変更された操作者に基づいて、携帯端末１００の画面に表示されている画像を変更する。また、操作ユーザの操作によって携帯端末１００の表示する内容を制御する。携帯端末１００の画面に表示する画像としては、例えば、アプリケーションプログラムによる表示画面、電子文書等があり、内容としては、個人情報、承認を必要とする文書等がある。また、回転前における操作ユーザの個人情報が表示されているか否かを判定し、個人情報が表示されている場合は、その個人情報を削除するようにしてもよい。
例えば、表示内容制御モジュール１４０では、指定された操作ユーザに表示制御ＤＢ１８０からアクセス権レベルを取得する。取得したアクセス権レベルに応じて、表示内容を変更し、操作ユーザの操作を制御する。前述の例では、操作ユーザが「一時ユーザ」に変更されているため、表示中のアプリケーションのみ表示／操作が可能となる。また、「無効ユーザ」となった場合、手動で認証処理を行い、認証に成功すると、操作ユーザを認証したユーザに変更することができる。
【００２７】
切り替え条件ＤＢ１６０は、操作ユーザ切り替え判定モジュール１５０と接続されている。切り替え条件ＤＢ１６０は、操作ユーザ切り替え判定モジュール１５０が操作ユーザ切り替え判定を行う際に必要な条件情報（定義）を記憶している。例えば、切り替え条件テーブル３００を記憶している。図３は、切り替え条件テーブル３００のデータ構造例を示す説明図である。切り替え条件テーブル３００は、対象欄３１０、条件式欄３２０を有している。対象欄３１０は、判定対象を記憶している。例えば、回転角度がある。条件式欄３２０は、その判定対象に対して、操作ユーザを切り替えるための条件を記憶している。例えば、回転角度が１８０度以上である場合に、操作ユーザを切り替えるとする。なお、回転方向も考慮する場合は、回転角度が±１８０度である場合に、操作ユーザを切り替えるとする。もちろんのことながら、回転角度が９０度の倍数である場合に、操作ユーザを切り替えるとしてもよい。
【００２８】
切り替えユーザＤＢ１７０は、操作ユーザ切り替え判定モジュール１５０と接続されている。切り替えユーザＤＢ１７０は、操作ユーザ切り替え判定モジュール１５０による操作ユーザ変更判定において、変更先となるユーザ、その変更条件（定義）を記憶している。例えば、ユーザ制御テーブル４００を記憶している。図４は、ユーザ制御テーブル４００のデータ構造例を示す説明図である。ユーザ制御テーブル４００は、操作ユーザ欄４１０、対象欄４２０、条件欄４３０を有している。操作ユーザ欄４１０は、切り替わる先の操作ユーザを記憶している。例えば、「一時ユーザ」、「無効ユーザ」がある。「一時ユーザ」、「無効ユーザ」の権限については、図５の例を用いて後述する。対象欄４２０は、その操作ユーザに切り替わるための条件における対象を記憶している。例えば、操作ユーザの操作を受け付けてから回転操作が行われるまでの「操作間隔」等がある。より具体的には、文書を開く操作が行われてから回転操作が行われるまでの操作間隔である。条件欄４３０は、その操作ユーザに切り替わるための条件を記憶している。例えば、操作間隔が「５分未満」であれば一時ユーザに切り替わり、操作間隔が「５分以上」であれば無効ユーザに切り替わる。
このほかに、例えば、対象として「携帯端末１００の位置」、条件として「予め定められた場所（例えば、社内である）」の場合は、「一時ユーザ」としてもよいし、対象として「携帯端末１００の位置」、条件として「予め定められた場所でない（例えば、社内でない）」の場合は、「無効ユーザ」としてもよい。携帯端末１００の位置は、携帯端末１００に内蔵されているＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）の出力（緯度、経度）を用いればよい。また、予め定められた場所であるか否かは、その場所の緯度、経度を予め測定しておき、ＧＰＳの出力がその範囲内にある場合は、予め定められた場所であると判定する。なお、ＧＰＳのほかに、通信処理における中継装置の位置を利用するようにしてもよい。
また、図４の例では、対象と条件の組が１つであるが、複数あってもよい。前述のように操作間隔と携帯端末１００の位置に関する条件を組み合わせ（ＡＮＤ、ＯＲ等）てもよい。
【００２９】
表示制御ＤＢ１８０は、表示内容制御モジュール１４０と接続されている。表示制御ＤＢ１８０は、切り替わった操作ユーザによる制御レベル（定義）を記憶している。例えば、表示制御テーブル５００を記憶している。図５は、表示制御テーブル５００のデータ構造例を示す説明図である。表示制御テーブル５００は、操作ユーザ欄５１０、アクセス権レベル欄５２０を有している。操作ユーザ欄５１０は、操作ユーザを記憶している。アクセス権レベル欄５２０は、その操作ユーザにおけるアクセス権レベルを記憶している。例えば、「一時ユーザ」の場合は「表示中のアプリケーションのみ許可」、「無効ユーザ」の場合は「認証処理のみ許可」（認証モジュール１２０による認証処理が行われた後でなければ、携帯端末１００の操作不可）等がある。
【００３０】
図２は、第１の実施の形態による処理例を示すフローチャートである。
ステップＳ２０２では、表示内容回転判定モジュール１３０は、表示画像の回転発生を検知する。つまり、表示画像の回転状況を監視している表示内容回転判定モジュール１３０によって、表示画像の回転状態を判定し、回転が実施されると処理を開始する。例えば、表示画像の回転が発生すると割り込みを発生させ、本処理を実行するようにしてもよい。
ステップＳ２０４では、表示内容回転判定モジュール１３０は、回転情報を取得する。つまり、回転した角度などの表示画像の回転情報を取得し、操作ユーザ切り替え判定モジュール１５０に処理を移行する。
ステップＳ２０６では、操作ユーザ切り替え判定モジュール１５０は、切り替え条件ＤＢ１６０から条件を取得する。
【００３１】
ステップＳ２０８では、操作ユーザ切り替え判定モジュール１５０は、回転情報が条件に該当しているか否かを判断し、該当している場合はステップＳ２１０へ進み、それ以外の場合は処理を終了する（ステップＳ２９９）。つまり、操作ユーザ切り替え判定モジュール１５０は、表示内容回転判定モジュール１３０から得られた回転情報と、切り替え条件ＤＢ１６０に格納されているユーザ切り替え判定条件の定義を比較し、判定を行う。
ステップＳ２１０では、操作ユーザ切り替え判定モジュール１５０は、切り替えユーザＤＢ１７０から切り替えユーザを取得する。つまり、ステップＳ２０６の判定処理の結果、条件をクリアしていた場合、一時的に操作ユーザが切り替わったと判断し、切り替えユーザＤＢ１７０から該当する条件の操作ユーザ情報を取得する。
【００３２】
ステップＳ２１２では、操作ユーザ切り替え判定モジュール１５０は、切り替えユーザ判定を行う。つまり、切り替わる操作ユーザを決定し、表示内容制御モジュール１４０に対して操作ユーザの切り替え処理を行う。
ステップＳ２１４では、表示内容制御モジュール１４０は、表示制御ＤＢ１８０から制御内容を取得する。つまり、表示内容制御モジュール１４０は、操作ユーザ切り替え判定モジュール１５０から得られた情報から、表示制御ＤＢ１８０に設定されている制御内容を取得する。
ステップＳ２１６では、表示内容制御モジュール１４０は、表示制御内容を変更する。つまり、表示制御を、表示制御ＤＢ１８０から取得した制御内容に変更し、以降の操作ユーザからの操作を制限する。
【００３３】
図６は、第２の実施の形態の構成例についての概念的なモジュール構成図である。なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する（以下、同様）。認証モジュール１２０は、通信モジュール６２５を有している。通信モジュール６２５とユーザ識別携帯端末６５０は、無線通信を介して接続されている。
ユーザは、そのユーザを本実施の形態において一意に識別可能な情報であるユーザ識別情報を記憶しているユーザ識別携帯端末６５０を所持していることが前提となる。ここでのユーザは、回転前の操作ユーザとは異なるユーザのほかに、回転前の操作ユーザ（携帯端末１００の操作ユーザ）を含めてもよい。
【００３４】
通信モジュール６２５は、無線通信によって携帯端末１００と操作者が携帯している通信装置との距離を計測する。距離の計測としては、具体的な距離を計測してもよいが、近さの程度を示すものであってもよい。例えば、通信モジュール６２５は、携帯端末１００の赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）等による受信信号強度（ＲＳＳＩ）機能を利用して、操作端末１００の近くに存在するユーザ識別携帯端末６５０と通信を行い、各ユーザ識別携帯端末６５０内のユーザ識別情報を取得する。
操作ユーザ切り替え判定モジュール１５０は、通信モジュール６２５によって計測された距離に基づいて、操作者を変更する。具体的には、操作端末１００にもっとも近い距離にいるユーザを、回転後の操作ユーザ（切り替え先のユーザ）と判定する。もちろんのことながら、携帯端末１００の操作ユーザ以外が所持しているユーザ識別携帯端末６５０内のユーザ識別情報によって、ユーザを特定する。
また、ＡＤ連携している携帯端末１００の場合、表示内容制御モジュール１４０は、操作ユーザのアクセス権レベルをＡＤから確認するようにしてもよい。
【００３５】
図７は、第３の実施の形態の構成例についての概念的なモジュール構成図である。携帯端末１００は、表示モジュール１１０、認証モジュール１２０、表示内容回転判定モジュール１３０、表示内容制御モジュール１４０、操作ユーザ切り替え判定モジュール１５０、切り替え条件ＤＢ１６０、切り替えユーザＤＢ１７０、表示制御ＤＢ１８０、筐体回転判定モジュール７３０を有している。操作ユーザ切り替え判定モジュール１５０は、表示内容回転判定モジュール１３０、表示内容制御モジュール１４０、切り替え条件ＤＢ１６０、切り替えユーザＤＢ１７０、筐体回転判定モジュール７３０と接続されている。
筐体回転判定モジュール７３０は、操作ユーザ切り替え判定モジュール１５０と接続されている。筐体回転判定モジュール７３０は、携帯端末１００の回転を検知する。回転検知は、携帯端末１００に内蔵されている方向センサー、重力センサー等の出力（携帯端末１００の向き、角度等）を用いる既存の処理を行えばよい。
そして、操作ユーザ切り替え判定モジュール１５０は、筐体回転判定モジュール７３０が回転を検知した場合又は表示内容回転判定モジュール１３０が画像の回転を判定した場合は、携帯端末１００の操作者を変更する。なお、筐体回転判定モジュール７３０が回転を検知した場合又は表示内容回転判定モジュール１３０が画像の回転を判定した場合とは、前者の場合、後者の場合のいずれか一方、前者の場合かつ後者の場合がある。
【００３６】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図８に例示するように、携帯可能なコンピュータであり、具体的にはタブレット型のパーソナルコンピュータとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ８０１を用い、記憶装置としてＲＡＭ８０２、ＲＯＭ８０３、ＨＤ８０４を用いている。ＨＤ８０４として、例えばハードディスクを用いてもよい。表示モジュール１１０、認証モジュール１２０、表示内容回転判定モジュール１３０、表示内容制御モジュール１４０、操作ユーザ切り替え判定モジュール１５０、通信モジュール６２５、筐体回転判定モジュール７３０等のプログラムを実行するＣＰＵ８０１と、そのプログラムやデータを記憶するＲＡＭ８０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ８０３と、補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ８０４と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置８０６と、液晶ディスプレイ等の出力装置８０５と、ネットワークインタフェースカード等の通信ネットワーク（主に、無線通信であるが、有線による通信であってもよい）と接続するための通信回線インタフェース８０７、そして、それらをつないでデータのやりとりをするためのバス８０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００３７】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図８に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図８に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図８に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。
【００３８】
なお、前述の各種の実施の形態を組み合わせてもよく（例えば、ある実施の形態内のモジュールを他の実施の形態内に追加する、入れ替えをする等も含む）、また、各モジュールの処理内容として背景技術で説明した技術を採用してもよい。
【００３９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００４０】
１００…携帯端末
１１０…表示モジュール
１２０…認証モジュール
１３０…表示内容回転判定モジュール
１４０…表示内容制御モジュール
１５０…操作ユーザ切り替え判定モジュール
１６０…切り替え条件ＤＢ
１７０…切り替えユーザＤＢ
１８０…表示制御ＤＢ
６２５…通信モジュール
７３０…筐体回転判定モジュール
【図１】
0006015590.tif 000002
【図２】
0006015590.tif 000003
【図３】
0006015590.tif 000004
【図４】
0006015590.tif 000005
【図５】
0006015590.tif 000006
【図６】
0006015590.tif 000007
【図７】
0006015590.tif 000008
【図８】
0006015590.tif 000009