(57)【要約】      （修正有）【課題】着座又は離席に応じて柔軟にスクリーンセーバーの制御を行う技術の提供する。【解決手段】保護機能制御システム１であって、コントローラー１０と、コントローラー１０と接続された入力デバイス３０と、を備える。コントローラー１０は、椅子に荷重が掛かっている状態を検知する重量検知部１０１と、椅子に荷重が掛かっている状態において、所定の間隔で疑似操作指示を出力する疑似操作指示部１０２と、を備える。入力デバイス３０は、疑似操作指示に基づいて、当該入力デバイスが疑似的に移動したことを示す疑似操作情報を生成する疑似操作生成部３０３と、入力デバイス３０と接続された端末に対して疑似操作情報に基づく操作情報を出力する通信部３０１と、を備える。【選択図】図２
2016035696.tif 000002
【特許請求の範囲】
【請求項１】
コントローラーと、前記コントローラーと接続された入力デバイスと、を備える保護機能制御システムであって、
前記コントローラーは、
椅子に荷重が掛かっている状態を検知する重量検知部と、
前記椅子に荷重が掛かっている前記状態において、所定の間隔で疑似操作指示を出力する疑似操作指示部と、を備え、
前記入力デバイスは、
前記疑似操作指示に基づいて、当該入力デバイスが疑似的に移動したことを示す疑似操作情報を生成する疑似操作部と、
前記入力デバイスと接続された端末に対して前記疑似操作情報に基づく操作情報を出力する通信部と、
を備えることを特徴とする保護機能制御システム。
【請求項２】
請求項１に記載の保護機能制御システムであって、
前記入力デバイスは、離席時の保護解除設定を受け付ける離席設定部を備え、
前記通信部は、前記保護解除設定を前記コントローラーに通知し、
前記コントローラーの前記疑似操作指示部は、前記保護解除設定の通知を受け付けると、前記椅子への荷重の検知の有無に関わらず、所定の期間前記疑似操作指示を出力することを特徴とする保護機能制御システム。
【請求項３】
請求項１又は２に記載の保護機能制御システムであって、
前記コントローラーは、前記椅子に荷重を掛けている利用者を認証する認証部を備え、
前記疑似操作指示部は、前記認証部が前記利用者を認証した場合に、前記疑似操作指示を出力することを特徴とする保護機能制御システム。
【請求項４】
請求項３に記載の保護機能制御システムであって、
前記コントローラーの前記重量検知部は、前記椅子の座面への圧力の分布を検知し、
前記認証部は、前記重量検知部により検知された圧力の分布を用いて、前記利用者を認証することを特徴とする保護機能制御システム。
【請求項５】
請求項１から４のいずれか一項に記載の保護機能制御システムであって、
前記コントローラーは、前記椅子に着脱自在に設置されることを特徴とする保護機能制御システム。
【請求項６】
椅子に荷重が掛かっている状態を検知する重量検知部と、
前記椅子に荷重が掛かっている前記状態において、所定の間隔で当該コントローラーと接続された入力デバイスに疑似操作指示を出力する疑似操作指示部と、
を備えることを特徴とするコントローラー。
【請求項７】
当該入力デバイスと接続されたコントローラーから疑似操作指示を受信すると、当該入力デバイスが疑似的に移動したことを示す疑似操作情報を生成する疑似操作部と、
当該入力デバイスと接続された端末に対して前記疑似操作情報に基づく操作情報を出力する通信部と、
を備えることを特徴とする入力デバイス。
【請求項８】
椅子に荷重が掛かっている状態を検知する重量検知部と、
前記椅子に荷重が掛かっている前記状態において、所定の間隔で疑似操作指示を出力する疑似操作指示部と、
前記疑似操作指示に基づいて、当該入力デバイスが疑似的に移動したことを示す疑似操作情報を生成する疑似操作部と、
前記入力デバイスと接続された端末に対して前記疑似操作情報に基づく操作情報を出力する通信部と、
を備えることを特徴とする入力デバイス。
【請求項９】
コントローラーと、前記コントローラーと接続された入力デバイスとを備える保護機能制御システムであって、
前記コントローラーは、
椅子に荷重が掛かっている状態を検知する重量検知部と、
前記椅子に荷重が掛かっている前記状態において、所定の間隔で疑似操作指示を出力する疑似操作指示部と、を備え、
前記入力デバイスは、
前記疑似操作指示に基づいて、当該入力デバイスを物理的に移動させる移動部と、
前記入力デバイスと接続された端末に対して当該入力デバイスの移動に基づく操作情報を出力する通信部と、
を備えることを特徴とする保護機能制御システム。
【請求項１０】
コントローラーと、前記コントローラーと接続された入力デバイスとを備える保護機能制御システムにおける保護機能制御方法であって、
前記コントローラーは、
椅子に荷重が掛かっている状態を検知する重量検知手順と、
前記椅子に荷重が掛かっている前記状態において、所定の間隔で疑似操作指示を出力する疑似操作指示手順と、を実行し、
前記入力デバイスは、
前記疑似操作指示に基づいて、前記入力デバイスが疑似的に移動したことを示す疑似操作情報を生成する疑似操作手順と、
前記入力デバイスと接続された端末に対して前記疑似操作情報に基づく操作情報を出力する通信手順と、
を実行することを特徴とする保護機能制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保護機能制御システム、コントローラー、入力デバイス、及び保護機能制御方法に関する。
【背景技術】
【０００２】
近年、ＰＣ等において一定時間入力操作を受け付けない場合に、スクリーンセーバーをディスプレイに表示する技術が一般化している。表示されたスクリーンセーバーを非表示にするために、パスワードやＩＤを入力させることにより、セキュリティ対策としてスクリーンセーバーを利用することもある。
【０００３】
特許文献１には、撮像システムであって、「予め設定した時間内にユーザ入力イベント発生がないときスクリーンセーバー画面を表示する機能を有する撮像システムであって、撮像中のスクリーンセーバー機能を自動的に無効にする無効化手段を備え」る撮像システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２３４０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
自席に着座しながら短時間の打ち合わせを行う場合等においても、入力操作を伴わない場合にはスクリーンセーバーが起動される。打ち合わせからＰＣの操作に戻る際には、キーボードを叩いたり、マウスを移動させたり等、スクリーンセーバーを解除するための操作が必要となり、煩雑である。前述のように、解除のためにパスワード等の入力を必要とする場合には、離席していないにも関わらず、特殊な操作が強いられることとなり、煩わしい。
【０００６】
特許文献１に開示された技術では、スクリーンセーバーの起動を抑制するために、アプリケーションの起動に伴いスクリーンセーバー無効化用のソフトウェアを設定するか、スクリーンセーバー機能をＯＦＦさせるＡＰＩをコールする必要がある。スクリーンセーバー起動抑制の設定を行うと、離席時にスクリーンセーバーを起動させたい場合等に、再度設定を変更しなければならない。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、着座又は離席に応じて柔軟にスクリーンセーバーの制御を行う技術の提供を目的とする。
【課題を解決するための手段】
【０００８】
本願は、上記課題を解決する手段を複数含んでいるが、その例を挙げるならば、以下の通りである。
【０００９】
上記課題を解決するため、本発明の保護機能制御システムは、コントローラーと、前記コントローラーと接続された入力デバイスと、を備える保護機能制御システムであって、前記コントローラーは、椅子に荷重が掛かっている状態を検知する重量検知部と、前記椅子に荷重が掛かっている前記状態において、所定の間隔で疑似操作指示を出力する疑似操作指示部と、を備え、前記入力デバイスは、前記疑似操作指示に基づいて、当該入力デバイスが疑似的に移動したことを示す疑似操作情報を生成する疑似操作部と、前記入力デバイスと接続された端末に対して前記疑似操作情報に基づく操作情報を出力する通信部と、を備えることを特徴とする。
【００１０】
また、上記課題を解決するため、本発明の保護機能制御システムにおける前記入力デバイスは、離席時の保護解除設定を受け付ける離席設定部を備え、前記通信部は、前記保護解除設定を前記コントローラーに通知し、前記コントローラーの前記疑似操作指示部は、前記保護解除設定の通知を受け付けると、前記椅子への荷重の検知の有無に関わらず、所定の期間前記疑似操作指示を出力することを特徴としてもよい。
【００１１】
また、上記課題を解決するため、保護機能制御システムにおける前記コントローラーは、前記椅子に荷重を掛けている利用者を認証する認証部を備え、前記疑似操作指示部は、前記認証部が前記利用者を認証した場合に、前記疑似操作指示を出力することを特徴としてもよい。
【００１２】
また、上記課題を解決するため、前記コントローラーの前記重量検知部は、前記椅子の座面への圧力の分布を検知し、前記認証部は、前記重量検知部により検知された圧力の分布を用いて、前記利用者を認証することを特徴としてもよい。
【００１３】
また、上記課題を解決するため、前記コントローラーは、前記椅子に着脱自在に設置されることを特徴としてもよい。
【００１４】
また、上記課題を解決するため、本発明のコントローラーは、椅子に荷重が掛かっている状態を検知する重量検知部と、前記椅子に荷重が掛かっている前記状態において、所定の間隔で当該コントローラーと接続された入力デバイスに疑似操作指示を出力する疑似操作指示部と、を備えることを特徴とする。
【００１５】
また、上記課題を解決するため、本発明の入力デバイスは、当該入力デバイスと接続されたコントローラーから疑似操作指示を受信すると、当該入力デバイスが疑似的に移動したことを示す疑似操作情報を生成する疑似操作部と、当該入力デバイスと接続された端末に対して前記疑似操作情報に基づく操作情報を出力する通信部と、を備えることを特徴とする。
【００１６】
また、上記課題を解決するため、本発明の入力デバイスは、椅子に荷重が掛かっている状態を検知する重量検知部と、前記椅子に荷重が掛かっている前記状態において、所定の間隔で疑似操作指示を出力する疑似操作指示部と、前記疑似操作指示に基づいて、当該入力デバイスが疑似的に移動したことを示す疑似操作情報を生成する疑似操作部と、前記入力デバイスと接続された端末に対して前記疑似操作情報に基づく操作情報を出力する通信部と、を備えることを特徴とする。
【００１７】
また、上記課題を解決するため、本発明の保護機能制御システムは、コントローラーと、前記コントローラーと接続された入力デバイスとを備える保護機能制御システムであって、前記コントローラーは、椅子に荷重が掛かっている状態を検知する重量検知部と、前記椅子に荷重が掛かっている前記状態において、所定の間隔で疑似操作指示を出力する疑似操作指示部と、を備え、前記入力デバイスは、前記疑似操作指示に基づいて、当該入力デバイスを物理的に移動させる移動部と、前記入力デバイスと接続された端末に対して当該入力デバイスの移動に基づく操作情報を出力する通信部と、を備えることを特徴とする。
【００１８】
また、上記課題を解決するため、本発明の保護機能制御方法は、コントローラーと、前記コントローラーと接続された入力デバイスとを備える保護機能制御システムにおける保護機能制御方法であって、前記コントローラーは、椅子に荷重が掛かっている状態を検知する重量検知手順と、前記椅子に荷重が掛かっている前記状態において、所定の間隔で疑似操作指示を出力する疑似操作指示手順と、を実行し、前記入力デバイスは、前記疑似操作指示に基づいて、前記入力デバイスが疑似的に移動したことを示す疑似操作情報を生成する疑似操作手順と、前記入力デバイスと接続された端末に対して前記疑似操作情報に基づく操作情報を出力する通信手順と、を実行することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、着座又は離席に応じて柔軟にスクリーンセーバーの制御を行う技術を提供することができる。
【００２０】
上記した以外の課題、構成、及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２１】
【図１】第１の実施形態における保護機能制御システムの概要を示す図である。
【図２】保護機能制御システムの機能ブロック図である。
【図３】コントローラーの機能を実現するコンピューターのハードウェア構成例を示す図である。
【図４】入力デバイスの機能を実現するコンピューターのハードウェア構成例を示す図である。
【図５】疑似操作指示処理の流れを示すフローチャートである。
【図６】一時離席処理の流れを示すフローチャートである。
【図７】変形例における保護機能制御システムの機能ブロック図である。
【図８】第２の実施形態における保護機能制御システムの概要を示す図である。
【図９】第２の実施形態における入力デバイスの機能を実現するコンピューターのハードウェア構成例を示す図である。
【発明を実施するための形態】
【００２２】
以下、図面に基づいて本発明の実施形態の例を説明する。
【００２３】
（第１の実施形態）
図１は、第１の実施形態における保護機能制御システム１の概要を示す図である。保護機能制御システム１は、コントローラー１０と、センサー２０と、入力デバイス３０とを含む。端末４０は、入力デバイス３０と接続される。
【００２４】
コントローラー１０とセンサー２０とは接続されており、共に利用者が着座する椅子に設置されている。センサー２０は、圧力センサーであって、圧力による電気抵抗値の変化を利用して、椅子に対する所定の重量以上の荷重を検知する。コントローラー１０は、入力デバイス３０に対して有線又は無線により接続されている。
【００２５】
センサー２０は、椅子に内蔵されるものであってもよいし、座布団のように椅子の座面に載置されるものであってもよい。コントローラー１０は、椅子に内蔵されるものであってもよいし、両面テープ等で椅子の背面に着脱自在に設置されるものであってもよい。
【００２６】
入力デバイス３０は、例えばマウスやタブレット、音声認識用のマイクを含むポインティングデバイス、キーボードである。マウスは例えば光学式マウスであるが、レーザーマウス、又はボール式マウス等であってもよい。入力デバイス３０は、端末４０に対して有線又は無線により接続されている。入力デバイス３０の操作により、端末４０に含まれるディスプレイ上のカーソルの表示が変化する。以下、入力デバイス３０として光学式マウスを用いる例を説明する。
【００２７】
端末４０は、例えばＰＣ（Personal Computer）等であって、ディスプレイを含む。端末４０は、入力デバイス３０を含む入力装置を介した入力操作が所定期間（例えば１分）行われない場合、スクリーンセーバーをディスプレイに表示するよう設定されている。スクリーンセーバーの表示は、入力装置を介した何らかの入力操作によって解除される。
【００２８】
利用者が椅子に着座している際、センサー２０は荷重を検知し、コントローラー１０に通知する。通知を受け付けると、コントローラー１０は入力デバイス３０に対して所定の間隔で所定の信号を送信する。当該間隔は、端末４０がスクリーンセーバーを起動させるために用いる間隔よりも短く設定される（例えば５０秒）。以下、ここで送信される信号を、疑似操作指示として説明する。
【００２９】
入力デバイス３０は、疑似操作指示を受信すると、該入力デバイス３０が所定距離移動したことを示す疑似操作情報（疑似移動情報）を生成する。実際には、入力デバイス３０は物理的な移動を行わない。入力デバイス３０は、疑似操作情報に基づいて操作情報（移動情報）を生成し、端末４０に対して出力する。端末４０は、受け付けた操作情報を入力操作として取り扱い、カーソルを移動させる。端末４０は所定期間内に入力操作を受け付けたため、スクリーンセーバーを表示しない。
【００３０】
従って、着座中は利用者による入力デバイス３０の操作の有無に関わらずカーソルが移動するため、スクリーンセーバーの起動が抑制される。
【００３１】
図２は、保護機能制御システム１の機能ブロック図である。本図では、保護機能制御システム１に含まれるコントローラー１０及び入力デバイス３０について説明する。端末４０は一般的な端末を用いるため、説明を省略する。
【００３２】
コントローラー１０は、重量検知部１０１と、疑似操作指示部１０２と、記憶部１０３とを備える。重量検知部１０１は、センサー２０から受け付ける情報に基づいて、椅子に荷重が掛かっている状態を検知する。
【００３３】
疑似操作指示部１０２は、疑似操作指示を入力デバイス３０に対して送信する間隔の設定を受け付ける。コントローラー１０は、疑似操作指示を送信する間隔の設定を受け付けるための目盛り付きスイッチ（図示しない）を備えており、例えば５０秒、１分５０秒、２分５０秒、移動なし、のいずれかが選択可能である。疑似操作指示部１０２は、設定された間隔で入力デバイス３０に対して疑似操作指示を行う。
【００３４】
疑似操作指示部１０２は、重量検知部１０１によって椅子に荷重が掛かっている状態が検知されている間、該間隔で疑似操作指示を行う。また、疑似操作指示部１０２は、後述する離席設定部が一時離席設定の入力を受け付けると、一時離席設定を示す情報を受信し、重量検知部１０１による荷重状態の検知の有無に関わらず、所定の時間、入力デバイス３０に対して疑似操作指示を行う。
【００３５】
記憶部１０３は、コントローラー１０から入力デバイス３０に対して疑似操作指示を送信する間隔を記憶する。また、記憶部１０３は、一時離席設定の有無を記憶する。また、記憶部１０３は、一時離席設定が行われた際にスクリーンセーバーの起動を抑制する時間である一時離席設定時間を記憶する。
【００３６】
入力デバイス３０は、通信部３０１と、操作情報生成部３０２と、疑似操作生成部３０３と、離席設定部３０４とを備える。通信部３０１は、コントローラー１０から疑似操作指示を受信する。また、通信部３０１は、端末４０に対して操作情報を出力する。
【００３７】
操作情報生成部３０２は、入力デバイス３０の移動に基づく操作情報を生成する。操作情報には、入力デバイス３０の移動量と移動方向とが含まれる。操作情報生成部３０２は、例えば入力デバイス３０の位置を示す座標を用いて、操作情報を生成する。
【００３８】
操作情報生成部３０２は、例えば後述する発光部により入力デバイス３０の載置面に対して照射された光を受光部が受光し、載置面の模様の変化を検出することにより、入力デバイス３０の座標を特定し、操作情報を生成する。
【００３９】
操作情報生成部３０２は、後述する疑似操作生成部３０３から疑似操作情報の通知を受け付けると、生成した操作情報に対して疑似操作情報に含まれる移動量を移動方向に応じて加算又は減算し、新たな操作情報を生成する。
【００４０】
疑似操作生成部３０３は、通信部３０１が疑似操作指示を受信すると、疑似操作情報を生成する。疑似操作生成部３０３には、予め所定の移動量及び移動方向が設定されており、疑似操作生成部３０３は該移動量及び移動方向を含む疑似操作情報を生成し、操作情報生成部３０２に通知する。なお、入力デバイス３０の通常の操作への影響又は表示の違和感を抑えるため、疑似操作情報を生成するための移動量は、極力小さいことが望ましい。
【００４１】
離席設定部３０４は、利用者が離席する際に、所定期間（例えば３分間）スクリーンセーバーの表示を抑制するための保護解除設定（一時離席設定）の入力を受け付ける。離席設定部３０４は、例えば入力デバイス３０に設けられたスイッチが押下されることにより、一時離席設定の入力を受け付ける。一時離席設定の入力を受け付けると、離席設定部３０４は、設定を受け付けたことを示す情報をコントローラー１０に対して通信部３０１を介して送信する。
【００４２】
なお、疑似操作情報は、移動方向に関する情報を含まず、移動量に関する情報からなるものであってもよい。操作情報生成部３０２は、疑似操作情報の通知を受け付けると、入力デバイス３０の物理的な移動に伴う操作情報に対して、疑似操作情報に含まれる移動量を所定の方法で加算又は減算し、新たな操作情報を生成するものであってもよい。
【００４３】
次に、コントローラー１０と入力デバイス３０とのハードウェア構成例について説明する。
【００４４】
図３は、コントローラー１０の機能を実現するコンピューターのハードウェア構成例を示す図である。コントローラー１０は、ＣＰＵ（Central Processing Unit）１１０、メモリ１１１、入力Ｉ／Ｆ（Interface）１１２、通信装置１１３、及び電源部１１４を備える。入力Ｉ／Ｆ１１２にはセンサー２０が接続される。各構成要素はバスにより接続されている。
【００４５】
ＣＰＵ１１０は、メモリ１１１に記録されたプログラムに従って処理を実行する。コントローラー１０を構成する各部は、ＣＰＵ１１０がプログラムを実行することにより実現される。メモリ１１１は、ＲＡＭ（Random Access Memory）又はフラッシュメモリ等の記憶装置であり、プログラムやデータが一時的に読み出される記憶エリアとして機能する。メモリ１１１は、ＨＤＤ（Hard Disk Drive）等の書き込み及び読み出し可能な記憶メディア及び記憶メディア駆動装置等であってもよい。
【００４６】
入力Ｉ／Ｆ１１２は、各入力装置をコントローラー１０に接続するためのインターフェイスである。通信装置１１３は、コントローラー１０と入力デバイス３０との接続に用いられる装置である。電源部１１４は、例えばバッテリー、電池、アダプター、又は外部電源であって、コントローラー１０とセンサー２０に電源を供給する。他に、コントローラー１０は、図示しないタイマーを備えている。
【００４７】
図４は、入力デバイス３０の機能を実現するコンピューターのハードウェア構成例を示す図である。入力デバイス３０は、ＣＰＵ３１０、メモリ３１１、電源部３１２、通信装置３１３、スイッチ３１４、エンコーダー３１５、発光部３１６、及び受光部３１７を備える。各構成要素はバスにより接続されている。ＣＰＵ３１０、メモリ３１１、及び通信装置３１３は、コントローラー１０が備えるものと同様であるため、説明を省略する。
【００４８】
電源部３１２は、電源部１１４と同様、例えばバッテリー、電池、アダプター、又は外部電源であって、入力デバイス３０に対して電気を供給する。スイッチ３１４は、いわゆるハードウェアスイッチであって、離席設定の入力を受け付けるための部品である。
【００４９】
エンコーダー３１５は、入力デバイス３０に設けられたホイールの回転量を検出する。発光部３１６は、ＬＥＤ（Light Emitting Diode）等を用いて載置面を照射する。受光部３１７は、ＣＣＤ（Charge Coupled Device）等のイメージセンサであって、発光部３１６により照射され、載置面に反射された光を受光することにより、入力デバイス３０の移動量及び移動方向を示す電気信号を生成する。
【００５０】
なお、コントローラー１０及び入力デバイス３０の各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、コントローラー１０及び入力デバイス３０の各構成要素の処理は、１つのプログラムで実現されてもよいし、複数のプログラムで実現されてもよい。
【００５１】
図５は、疑似操作指示処理の流れを示すフローチャートである。例えば端末４０及びコントローラー１０に電源が供給されると、本フローチャートの処理が開始される。
【００５２】
まず、コントローラー１０の重量検知部１０１が、着座を検知する（ステップＳ１１）。重量検知部１０１は、一定周期でセンサー２０から通知される信号に基づいて、椅子への着座を検知する。
【００５３】
次に、疑似操作指示部１０２は、コントローラー１０に設けられたタイマーを始動する（ステップＳ１２）。
【００５４】
次に、疑似操作指示部１０２は、タイマーを用いて所定時間の経過を検知する（ステップＳ１３）。疑似操作指示部１０２は、所定時間毎に入力デバイス３０に対して疑似操作指示を送信するため、タイマーを用いて所定時間の経過を検知する。
【００５５】
次に、疑似操作指示部１０２は、入力デバイス３０に対して疑似操作指示を送信する（ステップＳ１４）。送信した疑似操作指示は、入力デバイス３０の通信部３０１により受信される。
【００５６】
次に、入力デバイス３０の疑似操作生成部３０３は、疑似操作情報を生成する（ステップＳ１５）。通信部３０１がコントローラー１０から送信された疑似操作指示を受信すると、疑似操作生成部３０３は、予め設定された移動量を含む疑似操作情報を生成する。疑似操作生成部３０３は、生成した疑似操作情報を操作情報生成部３０２に通知する。
【００５７】
次に、入力デバイス３０の操作情報生成部３０２は、端末４０に対して操作情報を出力する（ステップＳ１６）。操作情報生成部３０２は、疑似操作生成部３０３から通知された疑似操作情報を用いて操作情報を生成する。入力デバイス３０が物理的に移動していない場合、操作情報生成部３０２は疑似操作情報を操作情報として取り扱う。入力デバイス３０が移動している場合、操作情報生成部３０２は入力デバイス３０の移動量と移動方向とを用いて操作情報を生成する。操作情報生成部３０２は、生成した操作情報に疑似操作情報を加算し、新たな操作情報とする。
【００５８】
操作情報生成部３０２が、生成した操作情報を端末４０に対して送信すると、端末４０に表示されたカーソルは、操作情報に従って移動する。
【００５９】
次に、重量検知部１０１は、離席を検知したか否かを判定する（ステップＳ１７）。センサー２０が、椅子への荷重がない（所定重量以下である状態を含む）ことを検知し、重量検知部１０１へ通知すると、重量検知部１０１は離席を検知したものと判定する。
【００６０】
重量検知部１０１が、離席を検知したものと判定した場合（ステップＳ１７で「ＹＥＳ」の場合）、重量検知部１０１は本フローチャートの処理を終了する。疑似操作指示部１０２は、タイマーを停止させ、カウントを初期値に戻す。
【００６１】
重量検知部１０１が、離席を検知したものと判定しない場合（ステップＳ１７で「ＮＯ」の場合）、重量検知部１０１は、処理をステップＳ１３に戻す。その後所定時間が経過すると、コントローラー１０の疑似操作指示部１０２から入力デバイス３０に対して再度疑似操作指示が送信される。
【００６２】
なお、本フローチャートでは、便宜上ステップＳ１７において重量検知部１０１が離席を検知したか否かの判定を行ったが、重量検知部１０１はセンサー２０からの情報を定期的に取得しているため、他のステップにおいて離席を検知することが考えられる。その場合、重量検知部１０１はステップＳ１６の処理の終了如何に関わらず、本フローチャートの処理を終了する。
【００６３】
また、操作情報生成部３０２は、入力デバイス３０が移動中でない場合には、疑似操作情報を操作情報として取り扱い、入力デバイス３０が移動中である場合には、入力デバイス３０の移動に伴って生成した操作情報に疑似操作情報を加算して新たな操作情報として生成した。しかしながら、操作情報生成部３０２は、例えば受光部３１７が受け付けた情報に基づいて入力デバイス３０が移動中であるか否かを判定し、入力デバイス３０が移動中である場合には、疑似操作情報を操作情報に加算又は減算しないよう取り扱ってもよい。入力デバイス３０が移動中である場合には、移動に伴う操作情報によってカーソルが移動するため、スクリーンセーバーの起動が抑制される。このため、疑似操作情報によってカーソルを疑似操作させる必要がなく、疑似操作に伴う操作性への影響を削減することができる。
【００６４】
本実施形態では、利用者が着座している場合に、カーソルを疑似的に移動させることにより、スクリーンセーバーの起動を抑制させる。これにより、例えば着座しつつも端末４０を使用する以外の仕事に従事している場合等に、不必要にスクリーンセーバーが起動されることを予防でき、利便性が向上する。また、端末４０に対してプログラムの変更等の負荷をかける必要がないため、セットアップが容易である。また、端末４０のＯＳ（Operating System）等のプログラムが変更された場合であっても、設定を変更する必要がない。従って、簡便に利用者の着座又は離席に応じたスクリーンセーバーの制御を行うことができる。
【００６５】
図６は、一時離席処理の流れを示すフローチャートである。一時離席処理は、短時間の離席等の際に、スクリーンセーバーの起動を抑制させる設定を行う場合の処理である。
【００６６】
まず、入力デバイス３０の離席設定部３０４は、スイッチ３１４への入力を受け付けることにより、一時離席設定の入力を受け付ける（ステップＳ２１）。
【００６７】
次に、入力デバイス３０の離席設定部３０４は、一時離席設定を示す情報をコントローラー１０に対して送信する（ステップＳ２２）。
【００６８】
次に、コントローラー１０が一時離席設定を示す情報を受信すると、コントローラー１０の疑似操作指示部１０２は、一時離席設定を示す情報を記憶部１０３に記憶する（ステップＳ２３）。
【００６９】
次に、疑似操作指示部１０２は、タイマーを始動する（ステップＳ２４）。記憶部１０３には、一時離席時にスクリーンセーバーの起動を抑制させる時間である一時離席設定時間（例えば３分）が予め記憶されている。タイマーは、疑似操作指示を入力デバイス３０に送信させる間隔と、一時離席設定時間とをカウントする。
【００７０】
次に、疑似操作指示部１０２は、所定時間の経過を検知する（ステップＳ２５）。ステップＳ２５からステップＳ２８において行われる処理は、ステップＳ１３からステップＳ１６において行われる処理と同様であるため、説明を省略する。
【００７１】
次に、疑似操作指示部１０２は、一時離席設定時間を超過したか否かを判定する（ステップＳ２９）。
【００７２】
疑似操作指示部１０２が、一時離席設定時間を超過したと判定しない場合（ステップＳ２９で「ＮＯ」の場合）、疑似操作指示部１０２は、処理をステップＳ２５に戻す。その後、所定時間が経過すると、疑似操作指示部１０２から入力デバイス３０に対して再度疑似操作指示が送信される。
【００７３】
疑似操作指示部１０２が、一時離席設定時間を超過したと判定する場合（ステップＳ２９で「ＹＥＳ」の場合）、疑似操作指示部１０２は、一時離席設定を示す情報を記憶部１０３から消去する（ステップＳ３０）。疑似操作指示部１０２は、タイマーを停止させ、カウントを初期値に戻し、本フローチャートの処理を終了する。
【００７４】
なお、本フローチャートでは、一時離席設定時間の経過により、一時離席設定が解除される実施形態について説明したが、他に、一時離席設定時間中の再度のスイッチ３１４の入力により、一時離席設定の解除を受け付けるものであってもよい。疑似操作指示部１０２は、一時離席設定を示す情報を受信すると、記憶部１０３を参照し、一時離席設定を示す情報が既に記憶されている場合に、一時離席設定時間の経過の有無に関わらず、本フローチャートの処理を終了する。
【００７５】
本実施形態により、短時間の離席の場合には、一定時間スクリーンセーバーの起動を抑制でき、より柔軟に利用者のニーズに対応することができる。
【００７６】
（変形例）
次に、本実施形態の変形例について説明する。本変形例では、センサー２０が検知した情報に基づいて、コントローラー１０が利用者の認証を行う。以下、上述の実施形態と異なる点について説明し、重複する点については説明を省略する。
【００７７】
図７は、変形例における保護機能制御システム１の機能ブロック図である。コントローラー１０は、重量検知部１０１と、疑似操作指示部１０２と、記憶部１０３との他、認証部１０４を備える。
【００７８】
重量検知部１０１は、センサー２０を用いて、座面への圧力分布を検知する。
【００７９】
認証部１０４は、重量検知部１０１により検知された利用者の圧力分布の特徴量と、記憶部１０３に記憶された利用者毎の圧力分布の特徴量とを比較し、利用者の認証を行う。利用者の認証には、例えば特開２０１２−１３３６８３号公報に開示された技術など、公知の方法が用いられる。認証部１０４は、例えば図５に示す疑似操作指示処理において、ステップＳ１１の後に認証処理を行う。
【００８０】
上述の疑似操作指示処理を行う際に、重量検知部１０１はセンサー２０を用いて着座の検知を行うが、次に認証部１０４が、センサー２０が検知した圧力分布を用いて利用者の認証を行う。利用者が認証された場合、疑似操作指示部１０２はタイマーを始動し、所定間隔で入力デバイス３０に対して疑似操作指示を送信する。利用者が認証されない場合は、疑似操作指示処理が行われない。結果として、認証された利用者が着座している場合には、疑似操作処理が行われ、スクリーンセーバーの起動が抑制される。認証されない利用者が着座している場合には、通常通り、入力装置を用いた入力操作が行われている場合に限り、スクリーンセーバーの起動が抑制される。
【００８１】
なお、認証部１０４は、他の方法を用いて利用者の認証を行ってもよい。例えば、コントローラー１０は利用者の指紋を検知するセンサーを備え、指紋を用いて利用者の認証をおこなってもよい。
【００８２】
本変形例により、着座によるスクリーンセーバーの起動の抑制を、許可された利用者に限定することができる。例えばスクリーンセーバーの表示を解除するために認証情報の入力を要するシステムと、本変形例とを組み合わせることにより、認証されていない利用者が着座してもスクリーンセーバーの起動が抑制されず、スクリーンセーバーの表示解除のために認証情報の入力が必要となる。これにより、例えば他の利用者が着座することによりスクリーンセーバーの起動を抑制させるといった状況を防ぎ、セキュリティを向上させることができる。
【００８３】
（第２の実施形態）
次に、第２の実施形態について説明する。上述の実施形態では、コントローラー１０からの疑似操作指示に基づいて、入力デバイス３０が疑似操作情報を生成し、疑似操作情報を含む操作情報が端末４０に対して送信された。本実施形態における入力デバイス３０は、該入力デバイス３０を物理的に移動させるモーターを備え、コントローラー１０からの疑似操作指示に基づいて入力デバイス３０が物理的に移動し、該移動に伴って端末４０に含まれるディスプレイ上のカーソルが移動する。以下、上述の実施形態と異なる点を説明し、重複する点については説明を省略する。
【００８４】
図８は、第２の実施形態における保護機能制御システム１の概要を示す図である。保護機能制御システム１に含まれる入力デバイス３０は、通信部３０１と、操作情報生成部３０２と、離席設定部３０４とのほか、移動制御部３０５と、接触検知部３０６とを備える。なお、本実施形態における入力デバイス３０は、疑似操作生成部３０３を有さない。
【００８５】
移動制御部３０５は、疑似操作指示に基づいて、後述するモーターを用いて入力デバイス３０を物理的に移動させる。上述の実施形態における疑似操作の生成と同様に、入力デバイス３０には移動量が予め設定されており、移動制御部３０５は設定された移動量の分だけ、入力デバイス３０を移動させる。
【００８６】
接触検知部３０６は、後述するセンサーを用いて、入力デバイス３０への接触を検知する。
【００８７】
本実施形態において、入力デバイス３０が疑似操作指示を受信すると、接触検知部３０６が入力デバイス３０への接触を検知したか否かを判定する。接触検知部３０６が接触を検知したと判定しない場合に、移動制御部３０５は入力デバイス３０を移動させる。操作情報生成部３０２は、入力デバイス３０の移動に伴って操作情報を生成し、端末４０に送信する。端末４０では、操作情報に従ってディスプレイに表示されたカーソルが移動し、スクリーンセーバーの起動が抑制される。
【００８８】
接触検知部３０６が、接触を検知したと判定すると、移動制御部３０５は入力デバイス３０を移動させない。
【００８９】
結果として、椅子への着座が検知されるが、入力デバイス３０への接触が検知されない場合には、利用者は着座しているものの入力デバイス３０を用いた入力操作を行っていないものとして、入力デバイス３０がモーターにより定期的に移動し、スクリーンセーバーの起動が抑制される。椅子への着座が検知され、かつ入力デバイス３０への接触が検知される場合には、利用者は入力デバイス３０を用いて端末４０への入力操作を行っているものとして取り扱うため、モーターによる入力デバイス３０の移動は行われない。
【００９０】
図９は、第２の実施形態における入力デバイス３０の機能を実現するコンピューターのハードウェア構成例を示す図である。入力デバイス３０は、ＣＰＵ３１０と、メモリ３１１と、電源部３１２と、スイッチ３１４と、エンコーダー３１５と、発光部３１６と、受光部３１７との他、モーター３１８と、センサー３１９とを備える。
【００９１】
モーター３１８は、電源部３１２からの給電により駆動し、図示しないローターを回転させることにより入力デバイス３０を移動させる。ローターは入力デバイス３０の載置面に接触するよう設置された車輪であって、モーター３１８の駆動によって回転する。モーター３１８及びローターを移動部として取り扱う。なお、移動部は、ローターによって入力デバイス３０の移動を行うものでなく、モーター３１８に設置された重りを用いて、バイブレーション機能によって入力デバイス３０を移動させるものであってもよい。
【００９２】
センサー３１９は、いわゆるタッチセンサーであって、入力デバイス３０に対する接触を検知する。センサー３１９は、例えば静電容量によって接触を検知するタッチセンサーである。また例えば、センサー３１９は、発光部１１６により照射された光の遮光状況を検出することにより、接触を検知するセンサーである。センサー３１９は、入力デバイス３０に対する接触を検知することができるものであればよい。
【００９３】
本実施形態においても、利用者の利用形態に応じた柔軟なスクリーンセーバーの制御を行うことができ、利便性が向上する。
【００９４】
以上、本発明に係る実施形態の説明を行ってきたが、本発明は、上記した実施形態の一例に限定されるものではなく、様々な変形例が含まれる。
【００９５】
例えば、本実施形態の入力デバイス３０は、コントローラー１０の構成要素を備えるものであってもよい。その場合、入力デバイス３０は、センサー２０からの情報を受信することによって、着座を検知し、定期的に端末４０に対して疑似操作情報を含む操作情報を送信するものであってもよい。
【００９６】
また例えば、第１の実施形態及び第２の実施形態は、入力デバイス３０としてマウスを用いる例について説明したが、上述の通り、タブレット等のポインティングデバイスや、キーボードを用いるものであってもよい。第１の実施形態において、入力デバイス３０としてタブレットを用いる場合、疑似操作指示部１０２から操作指示が送信されると、タブレットに対して予め設定された疑似操作情報が疑似操作生成部３０２から操作情報生成部３０２に対して通知される。また、入力デバイスとしてキーボードを用いる場合、キーボードに含まれる疑似操作生成部３０３には、所定のキー（例えばescapeキー）を押下された場合に操作情報として端末４０に対して送信される情報が、疑似操作情報として予め設定されている。疑似操作指示部１０２から操作指示が送信されると、疑似操作生成部３０３は疑似操作情報を操作情報生成部３０２に通知し、操作情報生成部３０２は疑似操作情報を用いて操作情報を生成し、端末４０に対して送信する。
【００９７】
また、上記した実施形態の一例は、本発明を分かり易くするために詳細に説明したものであり、本発明は、ここで説明した全ての構成を備えるものに限定されない。また、ある実施形態の一例の構成の一部を他の一例の構成に置き換えることが可能である。また、ある実施形態の一例の構成に他の一例の構成を加えることも可能である。また、各実施形態の一例の構成の一部について、他の構成の追加・削除・置換をすることもできる。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、図中の制御線や情報線は、説明上必要と考えられるものを示しており、全てを示しているとは限らない。ほとんど全ての構成が相互に接続されていると考えてもよい。
【００９８】
また、上記のコントローラー１０及び入力デバイス３０の機能構成は、理解を容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。コントローラー１０及び入力デバイス３０の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【符号の説明】
【００９９】
１：保護機能制御システム、１０：コントローラー、２０：センサー、３０：入力デバイス、４０：端末、１０１：重量検知部、１０２：疑似操作指示部、１０３：記憶部、１０４：認証部、１１０：ＣＰＵ、１１１：メモリ、１１２：入力Ｉ／Ｆ、１１３：通信装置、３０１：通信部、３０２：操作情報生成部、３０３：疑似操作生成部、３０４：離席設定部、３０５：移動制御部、３０６：接触検知部、３１０：ＣＰＵ、３１１：メモリ、３１２：電源部、３１３：通信装置、３１４：スイッチ、３１５：エンコーダー、３１６：発光部、３１７：受光部、３１８：モーター、３１９：センサー
【図１】
2016035696.tif 000003
【図２】
2016035696.tif 000004
【図３】
2016035696.tif 000005
【図４】
2016035696.tif 000006
【図５】
2016035696.tif 000007
【図６】
2016035696.tif 000008
【図７】
2016035696.tif 000009
【図８】
2016035696.tif 000010
【図９】
2016035696.tif 000011