(57)【特許請求の範囲】
【請求項１】
ユーザの操作を制限するロック機能を有する情報処理装置であって、
第１パスワード及び位置の指定をユーザから受け取る入力部と、
前記第１パスワード及び前記位置を受け取ったことに応じて、情報処理装置の少なくとも一部の機能を制限する制限モードに移行するモード設定部と、
当該情報処理装置が指定された前記位置に到達したことを条件として、前記制限モードを解除する解除部と、
を備える情報処理装置。
【請求項２】
前記解除部は、前記制限モードを解除して当該情報処理装置を使用可能状態とする、
請求項１に記載の情報処理装置。
【請求項３】
前記入力部は、前記第１パスワードと異なる第２パスワードをユーザから更に受け取り、
前記ユーザに指定された前記位置において前記第２パスワードを入力したことに応じて、前記解除部は前記制限モードを解除する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記入力部は、前記第１パスワードよりも少ない操作数で入力可能である前記第２パスワードを前記ユーザから受け取る、
請求項３に記載の情報処理装置。
【請求項５】
前記入力部は、指定された前記位置に至る移動経路をユーザから更に受け取り、
前記制限モードにおいて、現在位置と前記移動経路との距離が予め定められた閾値を超えた場合に、前記モード設定部は、前記制限モードを解除して当該情報処理装置をロック状態とする、
請求項１から４のいずれか１項の記載の情報処理装置。
【請求項６】
前記解除部は、前記移動経路を経由して、指定された前記位置に到達したことを条件として、前記制限モードを解除する、
請求項５に記載の情報処理装置。
【請求項７】
前記入力部は、指定された前記位置に至る経由地をユーザから更に入力し、
前記制限モードにおいて、前記経由地を経由せずに当該情報処理装置が指定された前記位置に到達した場合に、前記モード設定部は、前記制限モードを解除して当該情報処理装置をロック状態とする、
請求項１から４のいずれか１項の記載の情報処理装置。
【請求項８】
前記制限モードにおいて、前記制限モードに移行してから予め定められたロック時間が経過し、及び／又は、予め定められたロック時刻となった場合に、
前記モード設定部は、前記制限モードを解除して当該情報処理装置をロック状態とする、
請求項１から７のいずれか１項の記載の情報処理装置。
【請求項９】
前記入力部は、前記制限モードにおいて、前記ロック時間又は前記ロック時刻の更新操作を入力し、
前記モード設定部は、前記更新操作に応じて前記ロック時間又は前記ロック時刻を更新する、
請求項８に記載の情報処理装置。
【請求項１０】
指定された前記位置に到達したことに応じて前記解除部が前記制限モードを解除し、予め定められた時間が経過したことに応じて、前記モード設定部は、前記制限モードに移行し、又は、当該情報処理装置をロック状態とする、
請求項１から９のいずれか１項の記載の情報処理装置。
【請求項１１】
前記解除部は、前記第１パスワードが入力されたことに応じて、前記ロック状態を解除する、
請求項５から１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記入力部は、複数の前記位置の指定を入力し、
前記解除部は、前記制限モードにおいて、指定された複数の前記位置のうちの１つに到達したことを条件として、当該到達した位置に応じた前記機能の制限を解除する、
請求項１から１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記ユーザに入力された前記位置の指定の履歴を記憶する履歴記憶部と、
前記履歴記憶部に記憶された前記履歴を表示する表示部と、を更に備え、
前記入力部は、前記履歴から前記ユーザが選択した前記位置の指定を入力する、
請求項１２に記載の情報処理装置。
【請求項１４】
ユーザの操作を制限するロック機能を有する情報処理装置により実行される情報処理方法であって、
第１パスワード及び位置の指定をユーザから受け取る入力段階と、
前記第１パスワード及び前記位置を受け取ったことに応じて、情報処理装置の少なくとも一部の機能を制限する制限モードに移行するモード設定段階と、
当該情報処理装置が指定された前記位置に到達したことを条件として、前記制限モードを解除する解除段階と、
を備える情報処理方法。
【請求項１５】
コンピュータをユーザの操作を制限するロック機能を有する情報処理装置として機能させるプログラムであって、
当該プログラムは、前記コンピュータを、
第１パスワード及び位置の指定をユーザから受け取る入力部と、
前記第１パスワード及び前記位置を受け取ったことに応じて、情報処理装置の少なくとも一部の機能を制限する制限モードに移行するモード設定部と、
当該情報処理装置が指定された前記位置に到達したことを条件として、前記制限モードを解除する解除部と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
情報端末の安全性を向上させるためにパスワードを入力して情報端末のロックを解除する方法、及び、情報端末の所在位置を用いて認証を行う方法等が知られている（例えば、特許文献１参照）。
［特許文献１］  特開２０１３−１０９７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、不特定多数の者がいる外出先等で情報端末のパスワードを入力するとパスワードが第３者に漏洩する可能性があった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、ユーザの操作を制限する機能を有する情報処理装置であって、第１パスワード及び位置の指定をユーザから受け取る入力部と、第１パスワード及び位置を受け取ったことに応じて、情報処理装置の少なくとも一部の機能を制限する制限モードに移行するモード設定部と、当該情報処理装置が指定された位置に到達したことを条件として、制限モードを解除する解除部とを備える情報処理装置、当該情報処理装置により実行される方法、及び、当該情報処理装置を実現するプログラムを提供する。
【０００５】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００６】
【図１】図１は、本実施形態の情報処理装置１０の構成を示す。
【図２】本実施形態の情報処理装置１０の処理フローを示す。
【図３】本実施形態の情報処理装置１０の処理フローを示す。
【図４】本実施形態の第１変形例の情報処理装置１０の処理フローを示す。
【図５】本実施形態において表示部１１４が表示する事前認証画面の一例を示す。
【図６】本実施形態の第２変形例において表示部１１４が表示する事前認証画面の一例を示す。
【図７】表示部１１４が表示する制限モード解除画面の一例を示す。
【図８】表示部１１４が表示するロック状態解除画面の一例を示す。
【図９】情報処理装置１０の移動中の機能制限の一例をしめす。
【図１０】情報処理装置１０の移動中の機能制限の別の一例をしめす。
【図１１】第３変形例に係る情報処理装置１０の移動中の機能制限の別の一例をしめす。
【図１２】コンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【０００７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００８】
図１は、本実施形態の情報処理装置１０の構成を示す。情報処理装置１０は、安全性の高いパスワードをユーザに事前に入力させて事前認証処理を完了し、事前認証処理後に目的地に到着するまでの間のユーザの操作を制限し、目的地に到着したことに応じて制限を解除する。情報処理装置１０は、入力部１０２と、位置取得部１０４と、モード設定部１０６と、解除部１０８と、履歴記憶部１１０と、制御部１１２と、表示部１１４とを備える。
【０００９】
入力部１０２は、マウス、キーボード、及び、タッチパネル等の入力機器に接続され、ユーザからの様々な操作の入力を受け取る。例えば、入力部１０２は、第１パスワード、及び、第１パスワードと異なる第２パスワードをユーザから受け取る。また、例えば、入力部１０２は、ユーザの移動する目的地となる位置の指定、当該指定された位置に至る移動経路、及び、当該指定された位置に至る経由地をユーザから受け取る。入力部１０２は、ユーザが過去に選択した位置の指定等の履歴から、ユーザが選択した位置の入力を受け取ってよい。
【００１０】
入力部１０２は、第１パスワード、位置の指定、移動経路、及び、経由地をモード設定部１０６及び解除部１０８に供給し、第２パスワードを解除部１０８に供給する。また、入力部１０２は、位置の指定、移動経路、及び、経由地を履歴記憶部１１０に供給する。
【００１１】
位置取得部１０４は、ＧＰＳ及び／又はＷｉ−Ｆｉ等の測位機器により情報処理装置１０の現在位置を取得し、取得した現在位置をモード設定部１０６及び解除部１０８に供給する。
【００１２】
モード設定部１０６は、情報処理装置１０を、使用可能状態から、使用可能状態で使用できた情報処理装置１０の少なくとも一部の機能を制限する制限モードに移行する。例えば、モード設定部１０６は、事前認証処理において、入力部１０２から第１パスワード及び位置の指定を受け取ったことに応じて、情報処理装置１０を制限モードに移行する。
【００１３】
また、モード設定部１０６は、情報処理装置１０をロック状態に移行する。例えば、事前認証処理で入力部１０２に入力された移動経路と現在位置との距離が予め定められた閾値を超えた場合等、情報処理装置１０が安全でないと判断される状態になった場合に、モード設定部１０６は、制限モードを解除して当該情報処理装置１０をロック状態とする。モード設定部１０６は、制限モード移行時及びロック状態移行時に、制御部１１２に通知する。
【００１４】
解除部１０８は、制限モードを解除し、これにより、情報処理装置１０を使用可能状態とする。例えば、解除部１０８は、情報処理装置１０が指定された位置に到達したことを条件として、制限モードを解除する。解除部１０８は、ユーザに指定された位置において入力部１０２に第２パスワードを入力したことを更なる条件として、制限モードを解除してもよい。
【００１５】
また、解除部１０８は、ロック状態において第１パスワードが入力されたことに応じて、情報処理装置１０のロック状態を解除する。これにより、解除部１０８は、情報処理装置１０を使用可能状態とする。解除部１０８は、制限モード解除時及びロック状態解除時に、モード設定部１０６及び制御部１１２に通知する。
【００１６】
履歴記憶部１１０は、事前認証処理においてユーザに入力された位置の指定の履歴を記憶する。履歴記憶部１１０は、表示部１１４に記憶した履歴を供給する。
【００１７】
制御部１１２は、情報処理装置１０の全体を制御し、情報処理装置１０の状態に応じて、ユーザに対する機能の使用を許可又は制限する。例えば、制御部１１２は、使用可能状態において情報処理装置１０の全ての機能を使用可能とし、制限モードにおいて情報処理装置１０の少なくとも一部の機能の使用を制限し、ロック状態において情報処理装置１０の全ての機能の使用を制限してよい。
【００１８】
表示部１１４は、制御部１１２に制御されて、情報処理装置１０の表示画面を表示する。表示部１１４は、事前認証処理時に、ユーザに第１パスワード及び位置の指定等を入力させる事前認証画面を表示する。表示部１１４は、事前認証画面において履歴記憶部１１０に記憶されたユーザが指定した位置の履歴を表示してよい。表示部１１４には、入力部１０２となるタッチパネルが設けられてよい。
【００１９】
このように情報処理装置１０は、事前認証においてユーザから第１パスワード及び目的地の指定を受け取ったことに応じて、使用可能状態から一部の機能が制限される制限モードに移行し、指定された目的地に到着したことに応じて使用可能状態に移行する。
【００２０】
これにより、情報処理装置１０は、目的地に到着後は第１パスワードを入力することなく機能の制限を解除するので、目的地で第１パスワードが漏洩することを防ぐことができる。また、情報処理装置１０は、指定した目的地に到着するまでの間は制限モードにより第３者の不正使用等を防ぐことができる。また、情報処理装置１０は、制限モード中に安全でないと判断した場合に制限モードからロック状態とすることにより、第３者の不正使用等を防ぐことができる。
【００２１】
図２及び図３は、本実施形態の情報処理装置１０による処理フローを示す。図２のＳ１０２〜Ｓ１３６は、情報処理装置１０の事前認証処理から情報処理装置が指定された目的地に到着するまでの処理フローを示す。
【００２２】
まず、Ｓ１０２において、表示部１１４は事前認証画面を表示し、入力部１０２は事前認証画面においてユーザから、第１パスワード、ユーザの移動する目的地となる位置の指定、及び、当該指定された位置に至る移動経路の入力を受け取る。
【００２３】
入力部１０２は、ユーザに直接入力された住所等により位置の指定を受け取ってよい。これに代えて、表示部１１４は、履歴記憶部１１０からユーザが過去に選択した位置の指定の履歴を取得し、当該履歴に含まれる位置を候補として事前認証画面に表示してもよい。入力部１０２は、当該候補からユーザが選択した位置を指定された位置として入力してよい。
【００２４】
入力部１０２は、移動経路に代えて、当該指定された位置に至る経由地をユーザから受け取ってもよい。入力部１０２は、ユーザから目的地での滞在時間又は滞在時刻を入力してよい。入力部１０２は、受け取った第１パスワード等をモード設定部１０６及び解除部１０８に供給する。
【００２５】
次に、Ｓ１０４において、モード設定部１０６は、ユーザから受け取った第１パスワードが正しいか否かを判断する。第１パスワードが正しい場合、即ち、第１パスワードが予め設定された文字列と一致する場合、モード設定部１０６は処理をＳ１０６に進める。第１パスワードが正しくない場合、モード設定部１０６は、処理をＳ１０２に戻して、ユーザに再度第１パスワードを入力させる。
【００２６】
Ｓ１０６において、解除部１０８は、第１パスワードよりも少ない操作数で入力可能である第２パスワードを生成する。例えば、解除部１０８は、第１パスワードを構成する文字列の前半又は後半の一部の文字のみを抜き出して第２パスワードとしてよい。これに代えて、解除部１０８は、第１パスワードよりも文字数が少ないワンタイムパスワードを生成して第２パスワードとしてよい。
【００２７】
更に、これに代えて、解除部１０８は、情報処理装置１０に設けられたタッチパネル上の一部領域を予め定められた順番でなぞる等の操作を第２パスワードとして生成してよい。解除部１０８は生成した第２パスワードを制御部１１２に供給し、これにより表示部１１４に第２パスワードを表示させる。
【００２８】
次に、Ｓ１０８において、モード設定部１０６は、情報処理装置１０を制限モードに移行する。ここで、モード設定部１０６は、ユーザから入力部１０２を介して制限モードに移行する更なる操作を受け取ってから、制限モードに移行してもよい。モード設定部１０６は、制限モードに移行したことを制御部１１２に通知する。
【００２９】
制限モードにおいて、制御部１１２は、情報処理装置１０の少なくとも一部の機能を制限する。例えば、制御部１１２は、制限モードにおいて情報処理装置１０の少なくとも一部のアプリケーションを実行不可とする。また、例えば、制御部１１２は、制限モードにおいて、情報処理装置１０の少なくとも一部のファイルへのアクセスを禁止する。制御部１１２は、制限モードにおいて情報処理装置１０の全機能の使用を制限してもよい。
【００３０】
次にＳ１１０において、位置取得部１０４は、ＧＰＳ等により情報処理装置１０の現在位置を取得し、取得した現在位置をモード設定部１０６及び解除部１０８に供給する。これによりモード設定部１０６及び解除部１０８は、情報処理装置１０の現在位置を監視する。
【００３１】
次に、Ｓ１１２において、モード設定部１０６は、情報処理装置１０が移動経路から外れたか否かを判断する。例えば、モード設定部１０６は、情報処理装置１０の現在位置がＳ１０２で入力された移動経路から予め定められた距離以上離れたか否かを判断する。モード設定部１０６は、移動経路から外れたと判断した場合、処理をＳ１３０に進め、そうでない場合は処理をＳ１１４に進める。
【００３２】
次に、Ｓ１１４において、モード設定部１０６は、予め定められた時間が経過したか否かを判断する。例えば、モード設定部１０６は、制限モードに移行してから予め定められたロック時間が経過したか否か、及び／又は、予め定められたロック時刻となったか否かを判断する。モード設定部１０６は、予め定められた時間が経過していた場合、処理をＳ１３０に進め、そうでない場合は処理をＳ１１６に進める。
【００３３】
Ｓ１１６において、解除部１０８は、情報処理装置１０が指定された位置に到着したか否かを判断する。例えば、解除部１０８は、情報処理装置１０の現在位置がＳ１０２で指定された位置から予め定められた距離以内にあるか否かを判断する。解除部１０８は、情報処理装置１０が指定された位置に到着したと判断した場合は、処理をＳ１１８に進め、そうでない場合は処理をＳ１１０に戻してよい。
【００３４】
また、解除部１０８は、情報処理装置１０がＳ１０２で指定された位置と共に入力された移動経路又は経由地を経由して指定された位置に到達したことを、処理をＳ１１８に進める条件とし、当該条件を満たさない場合は処理をＳ１１０に戻してもよい。ここで、解除部１０８は、情報処理装置１０が指定された位置に到着したが指定された移動経路又は経由地を経由していない場合には、処理をＳ１１０に戻す代わりにＳ１３０に進めてもよい。
【００３５】
Ｓ１１８において、入力部１０２は、ユーザから簡易パスワードである第２パスワードを受け取る。入力部１０２は、受け取った第２パスワードを解除部１０８に供給する。
【００３６】
次に、Ｓ１２０において、解除部１０８は、ユーザから受け取った第２パスワードが正しいか否かを判断する。第２パスワードが正しい場合、即ち、第２パスワードが予め設定された文字列又は操作と一致する場合、解除部１０８は処理をＳ１２２に進める。第２パスワードが正しくない場合、解除部１０８は処理をＳ１１８に戻す。解除部１０８は、処理をＳ１１８に進めることに代えて処理をＳ１３０に進めてもよい。
【００３７】
Ｓ１２２において、解除部１０８は、制限モードを解除して情報処理装置１０を使用可能状態とする。
【００３８】
Ｓ１３０において、モード設定部１０６は、制限モードを解除して情報処理装置１０をロック状態としてよい。モード設定部１０６は、ロック状態に移行したことを制御部１１２に通知する。
【００３９】
ロック状態において、制御部１１２は、パスワード入力以外の情報処理装置１０の全ての機能の使用を制限する。例えば、制御部１１２は、ロック状態において情報処理装置１０の全てのアプリケーションを実行不能とし、全てのファイルへのアクセスを制限する。
【００４０】
次にＳ１３２において、入力部１０２は、ユーザから第１パスワードの入力を受け取る。入力部１０２は、受け取った第１パスワードを解除部１０８に供給する。
【００４１】
次にＳ１３４において、解除部１０８は、ユーザから受け取った第１パスワードが正しいか否かを判断する。第１パスワードが正しい場合、即ち、第１パスワードが予め設定された文字列と一致する場合、解除部１０８は処理をＳ１３６に進める。第１パスワードが正しくない場合、解除部１０８は、処理をＳ１３２に戻して、ユーザに再度第１パスワードを入力させる。なお、解除部１０８は、ユーザが予め定められた回数第１パスワードの入力を間違えた場合には、表示部１１４に警告を表示し、入力部１０２に第１パスワードの入力を禁止してもよい。
【００４２】
Ｓ１３６において、解除部１０８は、情報処理装置１０のロック状態を解除して、情報処理装置を使用可能状態とする。これにより、解除部１０８は、第１パスワードが入力されたことに応じてロック状態を解除する。解除部１０８は、使用可能状態に移行したことをモード設定部１０６及び制御部１１２に通知する。
【００４３】
このように、本実施形態の情報処理装置１０は、Ｓ１０２〜Ｓ１０８の事前認証処理を実行してユーザから第１パスワード及び位置の指定を入力した後に制限モードに移行し、Ｓ１１０〜Ｓ１２０の制限モードにおいて指定された位置に到着するとＳ１２２で制限モードを解除して使用可能状態に移行する。
【００４４】
これにより、情報処理装置１０は、事前認証において第１パスワードを予め入力しておき、目的地到着時に第１パスワードの代わりに簡易な第２パスワードを入力して制限モードを解除するので、移動中のセキュリティを確保しつつ、目的地で第１パスワードが漏洩することを防ぎ、簡易な操作で制限されていた機能を使用可能にすることができる。従って、情報処理装置１０によると、目的地が作業現場等の複雑な第１パスワードの入力が困難な場所である場合でも、安全に情報処理装置１０を使用可能にすることができる。
【００４５】
また、情報処理装置１０は、移動経路を経由して指定された位置に到達したことを条件として、制限モードを解除する。更に、情報処理装置１０は、制限モードにおいて、予め定められた時間が経過し、又は、入力した移動経路から外れた場合に制限モードを解除してロック状態に移行する。これにより、情報処理装置１０は、指定された移動経路以外の経路で目的地に到着した場合に制限モードを解除しないので、第３者の不正取得に対する安全性をより高めることができる。
【００４６】
また、情報処理装置１０は、ロック状態に移行した場合でもユーザが第１パスワードを入力すれば使用可能状態に移行する。これにより、正しいユーザが誤って情報処理装置１０をロック状態にした場合に、情報処理装置１０はロック状態で制限した機能を再び使用可能とすることができる。
【００４７】
図３のＳ２０２〜Ｓ２０８は、情報処理装置１０が指定された目的地に到着した後の処理フローを示す。
【００４８】
Ｓ２０２において、位置取得部１０４は、情報処理装置１０の現在位置を取得し、取得した現在位置をモード設定部１０６に供給する。これによりモード設定部１０６は、情報処理装置１０の現在位置を監視する。
【００４９】
次に、Ｓ２０４において、モード設定部１０６は、情報処理装置１０が指定された位置から外れたか否かを判断する。例えば、モード設定部１０６は、情報処理装置１０の現在位置がＳ１０２で指定された位置から予め定められた距離以上離れたか否かを判断する。モード設定部１０６は、指定された位置から外れたと判断した場合、処理をＳ２０８に進め、そうでない場合は処理をＳ２０６に進める。
【００５０】
次に、Ｓ２０６において、モード設定部１０６は、予め定められた時間が経過したか否かを判断する。例えば、モード設定部１０６は、Ｓ１２２で制限モードが解除されてからＳ１０２で入力された目的地の滞在時間が経過したか否か、又は、滞在時刻を過ぎたか否かを判断する。モード設定部１０６は、予め定められた時間が経過していた場合、処理をＳ２０８に進め、そうでない場合は処理をＳ２０２に戻す。
【００５１】
Ｓ２０８において、モード設定部１０６は、情報処理装置１０をロック状態としてよい。情報処理装置１０は、ロック状態に移行した後は、Ｓ１３２〜Ｓ１３６と同様の処理を実行してよい。モード設定部１０６は、情報処理装置１０をロック状態とすることに代えて、情報処理装置１０を制限モードに移行してもよい。モード設定部１０６は、ロック状態又は制限モードに移行したことを制御部１１２に通知する。
【００５２】
このように、本実施形態の情報処理装置１０は、制限モードが解除された後に予め定められた時間が経過したことに応じて、モード設定部１０６により制限モード又はロック状態に移行する。これにより、情報処理装置１０は、ユーザが予定された滞在時間等を過ぎた場合に使用可能な機能を制限することにより、第３者に対する安全性を向上する。
【００５３】
図４は、本実施形態の第１変形例の情報処理装置１０の処理フローを示す。本変形例において、情報処理装置１０は、目的地到着後の状態に応じて、制限モード及びロック状態に順次移行する。本変形例の情報処理装置１０は、Ｓ１２２の処理の後にＳ３０２の処理を実行する。
【００５４】
Ｓ３０２において、位置取得部１０４は、情報処理装置１０の現在位置を取得し、取得した現在位置をモード設定部１０６に供給する。これによりモード設定部１０６は、情報処理装置１０の現在位置を監視する。
【００５５】
次に、Ｓ３０４において、モード設定部１０６は、情報処理装置１０が指定された位置から外れたか否かを判断する。例えば、モード設定部１０６は、情報処理装置１０の現在位置がＳ１０２で指定された位置から予め定められた距離以上離れたか否かを判断する。モード設定部１０６は、指定された位置から外れたと判断した場合、処理をＳ３０８に進め、そうでない場合は処理をＳ３０２に戻す。
【００５６】
Ｓ３０８において、モード設定部１０６は、情報処理装置１０を制限モードに移行する。モード設定部１０６は、制限モードに移行したことを制御部１１２に通知する。
【００５７】
次にＳ３１０において、位置取得部１０４は、情報処理装置１０の現在位置を取得し、取得した現在位置を解除部１０８に供給する。これにより解除部１０８は、情報処理装置１０の現在位置を監視する。
【００５８】
次に、Ｓ３１４において、モード設定部１０６は、予め定められた時間が経過したか否かを判断する。例えば、モード設定部１０６は、Ｓ１２２で制限モードが解除されてからＳ１０２で入力された目的地の滞在時間が経過したか否か、又は、滞在時刻を過ぎたか否かを判断する。
【００５９】
また、例えば、Ｓ１０２において、入力部１０２は、滞在時間とは別に情報処理装置１０が目的地から離れてもよい離脱可能時間を入力しておき、モード設定部１０６はＳ１２２で制限モードが解除されてから当該離脱可能時間が経過したか否かを判断してもよい。モード設定部１０６は、予め定められた時間が経過していた場合、処理をＳ３３０に進め、そうでない場合は処理をＳ３１６に進める。
【００６０】
Ｓ３１６において、解除部１０８は、情報処理装置１０が指定された位置に到着したか否か、即ち、元の目的地に戻ったか否かを判断する。例えば、解除部１０８は、情報処理装置１０の現在位置がＳ１０２で入力された位置から予め定められた距離以内にあるか否かを判断する。解除部１０８は、情報処理装置１０が指定された位置に到着したと判断した場合は、処理をＳ３１８に進め、そうでない場合は処理をＳ３１０に戻してよい。
【００６１】
Ｓ３１８において、入力部１０２は、ユーザから第２パスワードを受け取る。入力部１０２は、受け取った第２パスワードを解除部１０８に供給する。
【００６２】
次に、Ｓ３２０において、解除部１０８は、ユーザから受け取った第２パスワードが正しいか否かを判断する。第２パスワードが正しい場合、即ち、第２パスワードが予め設定された文字列又は操作と一致する場合、解除部１０８は処理をＳ３２２に進める。第２パスワードが正しくない場合、解除部１０８は処理をＳ３１８に戻す。ここで、解除部１０８は、処理をＳ３１８に戻すことに代えて処理をＳ３３０に進めてもよい。
【００６３】
Ｓ３２２において、解除部１０８は、制御モードを解除して情報処理装置１０を再び使用可能状態とする。
【００６４】
Ｓ３３０において、モード設定部１０６は、制限モードを解除して情報処理装置１０をロック状態としてよい。モード設定部１０６は、ロック状態に移行したことを制御部１１２に通知する。
【００６５】
次にＳ３３２において、入力部１０２は、ユーザから第１パスワードの入力を受け取る。入力部１０２は、受け取った第１パスワードを解除部１０８に供給する。
【００６６】
次にＳ３３４において、解除部１０８は、ユーザから受け取った第１パスワードが正しいか否かを判断する。第１パスワードが正しい場合、即ち、第１パスワードが予め設定された文字列と一致する場合、解除部１０８は処理をＳ３３６に進める。第１パスワードが正しくない場合、解除部１０８は、処理をＳ３３２に戻して、入力部１０２に再度第１パスワードを入力させる。なお、解除部１０８は、ユーザが予め定められた回数第１パスワードの入力を間違えた場合には、表示部１１４に警告を表示し、入力部１０２に第１パスワードの入力を禁止してもよい。
【００６７】
Ｓ３３６において、解除部１０８は、情報処理装置１０のロック状態を解除して、情報処理装置を再び使用可能状態とする。解除部１０８は、使用可能状態に移行したことをモード設定部１０６及び制御部１１２に通知する。
【００６８】
このように本変形例の情報処理装置１０は、制限モードが解除された後、目的地から一定以上の距離離れたことに応じて、モード設定部１０６により制限モードに移行する。これにより、情報処理装置１０は、使用を予定されている場所から離脱した場合に、使用可能な機能を制限することにより第３者に対する安全性を向上する。
【００６９】
更に本変形例の情報処理装置１０は、目的地到着後に制限モードに移行し、予め定められた滞在時間経過後にロック状態に移行する。これにより、情報処理装置１０は、制限モード移行後も目的地に戻らない場合に情報処理装置１０の機能を更に制限することにより、第３者に対する安全性を更に向上する。
【００７０】
また、本変形例の情報処理装置１０は、目的地到着後に制限モードに移行した場合でも、再び指定された目的地に戻り第２パスワードを入力すれば、使用可能状態に復帰する。これにより、ユーザが目的地到着後、別の場所に短時間立ち寄った場合等には、簡易な操作で情報処理装置１０の機能を使用可能とすることができる。
【００７１】
なお、情報処理装置１０は、制限モードにおいて、ロック時間又はロック時刻の更新操作を入力してもよい。この場合、Ｓ１１０の処理の前に、入力部１０２は、ロック時間又はロック時刻の更新操作を入力してモード設定部１０６に当該更新操作を供給し、当該更新操作に応じてモード設定部１０６は、入力された新しいロック時間又はロック時刻を更新する。
【００７２】
また、本実施形態の情報処理装置１０は、入力部１０２により第１パスワードとして文字列を受け取る代わりに指紋情報を受け取り、解除部１０８により指紋認証を実行してもよい。このような場合、情報処理装置１０を指紋認証用デバイスに接続することを必要とするが、本実施形態によると、情報処理装置１０は事前に指紋認証を済ませているので目的地に指紋認証用デバイスを持ち歩く必要がない。
【００７３】
図５は、本実施形態において表示部１１４が表示する事前認証画面の一例を示す。表示部１１４は、Ｓ１０２の処理において、ユーザＩＤ、第１パスワード、目的地となる位置の指定、及び、目的地で情報処理装置１０を使用可能状態にする時間帯を画定する滞在時刻を入力させる事前認証画面を表示する。表示部１１４は、目的地の滞在時刻の入力の有無を指定するチェックボックスを表示し、これにより滞在時間を任意の入力事項としてもよい。表示部１１４は、滞在時刻に代えて、目的地に到着してから情報処理装置１０を使用可能状態にとどめておく時間である滞在時間を入力する事前認証画面を表示してもよい。
【００７４】
更に、表示部１１４は、目的地において使用可能状態に移行したときに使用できる機能、及び、制限モードにおいて使用できる機能を指定するチェックボックスを表示してもよい。表示部１１４は、使用時可能状態において使用可能として指定されていない機能は、制限モードにおいて指定不可としてよい。
【００７５】
例えば、図５によると、使用時可能状態において、「メール」機能、「ウェブブラウザ」機能、「アプリケーションＡ」の機能、及び、「データＡ」へアクセスする機能が使用可能な機能として指定される。また、制限モードにおいて、「メール」機能、及び、「ウェブブラウザ」機能へアクセスする機能が使用可能な機能として指定される。
【００７６】
図６は、本実施形態の第２変形例において表示部１１４が表示する事前認証画面の一例を示す。本変形例において、表示部１１４は、事前認証画面において、ユーザに目的地となる訪問先の候補を表示して、ユーザにいずれかを選択させる。例えば、図６に示すように、表示部１１４は、訪問先の候補として「クライアント１」、「クライアント２」、及び、「クライアント３」を表示する。
【００７７】
また、表示部１１４は、訪問先ごとに、使用可能状態に移行したときに使用できる機能、及び、制限モードにおいて使用できる機能が予め指定されたチェックボックスを表示してもよい。例えば、表示部１１４は、履歴記憶部１１０から、過去に指定された位置、及び、当該指定された位置に対応して制限モード及び使用可能状態において使用可能として指定された機能の履歴を取得し、当該履歴に対応する訪問先及び機能の指定に応じて指定されたチェックボックスを表示してよい。
【００７８】
一例として、図示するように、ユーザにより訪問先として「クライアント３」が選択される場合、表示部１１４は、「クライアント３」に対応して過去に使用可能状態で使用できる機能として指定された機能、及び、制限モードにおいて使用できる機能として指定された機能が予め指定されたチェックボックスを表示してもよい。
【００７９】
これにより、本変形例に係る情報処理装置１０は、ユーザの訪問先に応じて制限する機能を細かく設定することができる。例えば、情報処理装置１０は、不特定多数の者が出入りする場所を目的地とする場合には、使用可能な機能を少なくしてセキュリティレベルを上げ、特定の者のみが立ち入り可能な会議室等を目的地とする場合には、使用可能な機能を多くしてユーザの利便性を向上させることができる。
【００８０】
なお、図５及び図６では、制限モード及び使用可能状態で使用できる機能を情報処理装置１０のユーザが直接入力する場合について説明したが、情報処理装置１０は外部の機器と通信し、当該外部の機器により、制限モード及び使用可能状態で使用できる機能が設定されてもよい。これにより、例えば、情報処理装置１０のユーザの管理者が、ユーザの外出先で使用できる機能を設定することができる。また、情報処理装置１０は、外部の機器により、適宜、制限モード又はロック状態に移行可能であってよい。これにより、情報処理装置１０が紛失等された場合であっても、内部の機能のセキュリティを確保することができる。
【００８１】
図７は、表示部１１４が表示する制限モード解除画面の一例を示す。例えば、Ｓ１１８及びＳ３１８において、表示部１１４は図７に示す制限モード解除画面を表示して、ユーザに簡易パスワードである第２パスワードの入力を促す。入力部１０２は、ユーザから、第２パスワードとして図示するような４桁の短い文字列を入力してよい。
【００８２】
図８は、表示部１１４が表示するロック状態解除画面の一例を示す。例えば、Ｓ１３２及びＳ３３２において、表示部１１４は図８に示す制限モード解除画面を表示して、ユーザに第１パスワードの入力を促す。入力部１０２は、ユーザから、第１パスワードとして図示するような１０桁の長い文字列を入力してよい。
【００８３】
図９は、情報処理装置１０の移動中の機能制限の一例をしめす。情報処理装置１０は、出発地において事前認証を完了すると、事前認証において指定した指定経路と同じ移動経路で目的地として指定した位置まで移動する。この場合、情報処理装置１０は、事前認証の完了後、目的地に到着するまでの間、制限モードとなる。情報処理装置１０は、目的地に到着して第２パスワードが入力されたことに応じて、制限モードが解除されて使用可能状態に移行する。
【００８４】
図１０は、情報処理装置１０の移動中の機能制限の別の一例をしめす。情報処理装置１０は、出発地において事前認証を完了すると、事前認証において指定した指定経路と同じ移動経路で移動するが、途中で指定経路から外れた場所を通り、再び指定経路に戻り、目的地として指定した位置まで移動する。
【００８５】
この場合、情報処理装置１０は、事前認証の完了後、指定経路から予め定められた距離以上外れるまでの間、制限モードとなる。情報処理装置１０は、指定経路から予め定められた距離以上離れた後、目的地に到着するまでの間はロック状態となる。情報処理装置１０が目的地に到着しても、情報処理装置１０は制限モードを解除しない。この場合、情報処理装置１０は、第１パスワードが入力されることを条件としてロック状態を解除して使用可能状態に移行する。
【００８６】
これに代えて、情報処理装置１０は、指定経路から外れた後に指定経路に復帰した場合、再び制限モードに移行してもよい。この場合、情報処理装置１０は、目的地で第２パスワードが入力されることを条件として制限モードを解除して使用可能状態に移行してよい。
【００８７】
図１１は、第３変形例に係る情報処理装置１０の移動中の機能制限の別の一例をしめす。本変形例の情報処理装置１０は、複数の目的地を設定し、１つの目的地において制限モードで制限された機能の全てを使用可能とせず、目的地に応じて予め設定された一部の機能のみの使用可能としてよい。例えば、入力部１０２は、目的地となる複数の位置の指定を入力し、解除部１０８は、制限モードにおいて、指定された複数の位置のうちの１つに到達したことを条件として、当該到達した位置に応じた機能の制限を解除する。
【００８８】
一例として、情報処理装置１０は、制限モードでは機能Ａ、機能Ｂ、及び、機能Ｃの使用を制限し、目的地Ａに到着したことに応じて機能Ａを使用可能とし、目的地Ｂに到着したことに応じて機能Ｂを使用可能とし、目的地Ｃに到着したことに応じて機能Ｃを使用可能としてよい。
【００８９】
このように、本変形例の情報処理装置１０によると、目的地に応じて適切な機能のみをユーザに使用させることができる。例えば、情報処理装置１０によると、複数の顧客の所在地に情報処理装置１０を持ち込む場合に、ある顧客の前で他の顧客に関するデータ等を表示しないようにすることができる。
【００９０】
図１２は、情報処理装置１０として機能するコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、及びＣＤ−ＲＯＭドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０を有するレガシー入出力部を備える。
【００９１】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。
【００９２】
グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを表示部１１４から取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００９３】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０を接続する。通信インターフェイス２０３０は、有線又は無線によりネットワークを介して他の装置と通信する。
【００９４】
また、通信インターフェイスは、情報処理装置１０における通信を行うハードウェアとして機能する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ２０６０は、ＣＤ−ＲＯＭ２０９５からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【００９５】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。
【００９６】
フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フレキシブルディスク・ドライブ２０５０を入出力コントローラ２０８４へと接続するとともに、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００９７】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００９８】
コンピュータ１９００にインストールされ、コンピュータ１９００を情報処理装置１０として機能させるプログラムは、入力モジュールと、位置取得モジュールと、モード設定モジュールと、解除モジュールと、履歴記憶モジュールと、制御モジュールと、表示モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、入力部１０２と、位置取得部１０４と、モード設定部１０６と、解除部１０８と、履歴記憶部１１０と、制御部１１２と、表示部１１４としてそれぞれ機能させてよい。
【００９９】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である入力部１０２と、位置取得部１０４と、モード設定部１０６と、解除部１０８と、履歴記憶部１１０と、制御部１１２と、表示部１１４として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の情報処理装置１０が構築される。
【０１００】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。
【０１０１】
通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、フレキシブルディスク２０９０、又はＣＤ−ＲＯＭ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。
【０１０２】
このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【０１０３】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０（ＣＤ−ＲＯＭ２０９５）、フレキシブルディスク・ドライブ２０５０（フレキシブルディスク２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。
【０１０４】
そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０及び外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。
【０１０５】
本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【０１０６】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすか否かを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【０１０７】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【０１０８】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【０１０９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１１０】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１１１】
１０  情報処理装置、１０２  入力部、１０４  位置取得部、１０６  モード設定部、１０８  解除部、１１０  履歴記憶部、１１２  制御部、１１４  表示部、１９００  コンピュータ、２０００  ＣＰＵ、２０１０  ＲＯＭ、２０２０  ＲＡＭ、２０３０  通信インターフェイス、２０４０  ハードディスクドライブ、２０５０  フレキシブルディスク・ドライブ、２０６０  ＣＤ−ＲＯＭドライブ、２０７０  入出力チップ、２０７５  グラフィック・コントローラ、２０８０  表示装置、２０８２  ホスト・コントローラ、２０８４  入出力コントローラ、２０９０  フレキシブルディスク、２０９５  ＣＤ−ＲＯＭ
【図１】
0005930218.tif 000002
【図２】
0005930218.tif 000003
【図３】
0005930218.tif 000004
【図４】
0005930218.tif 000005
【図５】
0005930218.tif 000006
【図６】
0005930218.tif 000007
【図７】
0005930218.tif 000008
【図８】
0005930218.tif 000009
【図９】
0005930218.tif 000010
【図１０】
0005930218.tif 000011
【図１１】
0005930218.tif 000012
【図１２】
0005930218.tif 000013