(57)【要約】【課題】ＰＣ側に手を加えず、どのような環境に持ち運びした場合であっても抜き忘れ防止の警告を促すことができる周辺機器を提供する。【解決手段】ＵＳＢメモリ１は、挿抜監視部１２、ブザー１４、抜き忘れ検出部１５、および接触センサ１６を備える。挿抜監視部１２または抜き忘れ検出部１５は、接触センサ１６からユーザの接触検知信号が無い場合において、バスパワーの電源が遮断されたり、ＰＣとの通信が途絶えた（電源は供給されているが、ＰＣはシャットダウンされている）場合にブザー１４からブザー音を鳴らすものである。【選択図】図１
2010009347.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に接続される周辺機器であって、
前記情報処理装置からの切断を検出する切断検出手段と、
ユーザの接触を検知するユーザ検知手段と、
前記切断検出手段が切断を検出し、かつ前記ユーザ検知手段がユーザの接触を検知していない場合に、抜き忘れ防止用の報知を行う報知手段と、
を備えた周辺機器。
【請求項２】
前記切断検出手段は、情報処理装置から前記周辺機器に対して定期的に発行される信号、または前記情報処理装置から前記周辺機器に対して前記周辺機器と前記情報処理装置との接続を示す信号の入力が無い状態である場合に、前記情報処理装置から切断されたと判断する請求項１に記載の周辺機器。
【請求項３】
前記情報処理装置に実行されるプログラムを記憶した記憶部をさらに備え、
前記プログラムは、前記情報処理装置に、
情報処理装置の状態変化を検出する状態変化検出処理と、
前記状態へ変化を検知したときに、周辺機器に動作停止通知を行う処理と、
を実行させ、
前記報知手段は、前記動作停止通知を受信した場合に、抜き忘れ防止用の報知を行うことを特徴とする請求項１、または請求項２に記載の周辺機器。
【請求項４】
情報処理装置と、当該情報処理装置に接続される周辺機器と、からなる情報処理システムであって、
前記周辺機器は、
前記情報処理装置からの切断を検出する切断検出手段と、
前記切断検出手段が切断を検出した場合に、抜き忘れ防止用の報知を行う報知手段と、
を備え、
前記情報処理装置は、
当該情報処理装置の状態変化を検出する状態変化検出処理と、
前記状態変化を検知したときに、前記周辺機器に動作停止通知を行う処理と、
を実行する制御部を備え、
前記報知手段は、前記動作停止通知を受信した場合に、抜き忘れ防止用の報知を行うことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等の情報処理装置に接続される周辺機器、および当該周辺機器と情報処理装置とからなる情報処理システムに関する。
【背景技術】
【０００２】
近年、ＵＳＢメモリ等の着脱可能な周辺機器（リムーバブルデバイス）が普及している。リムーバブルデバイスは、容易に持ち運びすることができるため、便利なものであるが、外出先のパーソナルコンピュータ（以下、ＰＣと言う。）に装着したまま抜き忘れることがある。特に、リームバブルデバイスが記憶装置を内蔵するものであった場合、外出先のＰＣに装着したままとなると、リムーバブルデバイス内のデータが紛失され、第三者に参照されるおそれもある。
【０００３】
また、リムーバブルデバイスを鍵として、当該リムーバブルデバイスが接続されていない時にＰＣを操作不能にするものもあるが、上記と同様にＰＣに装着したままであると、第三者が操作可能な状態になり、セキュリティ上問題となる。
【０００４】
そこで、リムーバブルデバイスの抜き忘れを防止する手法が特許文献１に記載されている。
【特許文献１】特開平５−３２４２１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の装置のような手法では、ＰＣ側に抜き忘れの検出機構や警告用の表示構成が必要であり、既存のＰＣにおいて容易に実現することができるものではなかった。
【０００６】
また、たとえそのＰＣで抜き忘れ防止の機構が存在したとしても、他の抜き忘れ防止環境が整っていないＰＣに持ち運びした場合、やはり抜き忘れの警告を表示することができなかった。
【０００７】
そこで、本発明は、ＰＣ側に手を加えず、どのような環境に持ち運びした場合であっても抜き忘れ防止を促すことができる周辺機器を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明の周辺機器は、情報処理装置に接続される周辺機器であって、前記情報処理装置からの切断を検出する切断検出手段と、ユーザの接触を検知するユーザ検知手段と、前記切断検出手段が切断を検出し、かつ前記ユーザ検知手段がユーザの接触を検知していない場合に、抜き忘れ防止用の報知を行う報知手段と、を備えたことを特徴とする。
【０００９】
このように、ユーザの接触を検知していない状態で、情報処理装置からの切断（電源遮断状態や通信が全くない状態）を検出すると、抜き忘れ防止用の報知（ブザーを鳴らす等）を行う。このように、周辺機器側で抜き忘れの検出を行い、ブザーを鳴らす等の報知を行うことによって、ＰＣ側には何ら特別な構成を必要とせず、どのＰＣに接続した場合であっても、抜き忘れ防止を促すことができる。
【００１０】
また、前記切断検出手段は、情報処理装置から前記周辺機器に対して定期的に発行される信号、または前記情報処理装置から前記周辺機器に対して前記周辺機器と前記情報処理装置との接続を示す信号の入力が無い状態である場合に、前記情報処理装置から切断されたと判断するように構成することも可能である。
【００１１】
例えば、リムーバブルデバイスがＵＳＢインターフェイスを使用してＰＣに接続される場合であって、ＰＣから定期的に発行されるＳＯＦ（Start Of Frame）等の入力が無い状態である場合、電源は供給されているが、サスペンド状態である、またはＰＣがシャットダウンされている、と判断し、抜き忘れ防止用の報知を行う。これにより、サスペンド状態や、電源オフになってもＵＳＢに給電をし続けるＰＣであっても抜き忘れ防止用の報知を行うことができる。
【００１２】
また、この発明は、さらに、前記情報処理装置に実行されるプログラムを記憶した記憶部をさらに備え、前記プログラムは、前記情報処理装置に、情報処理装置の状態変化を検出する停止検出処理と、前記状態変化を検知したときに、周辺機器に動作停止通知を行う処理と、を実行させ、前記報知手段は、前記動作停止通知を受信した場合に、抜き忘れ防止用の報知を行うことを特徴とする。
【００１３】
このように、ＰＣに実行されるプログラムを記憶し、このプログラムがＰＣの状態変化を検出することで、ログオフ等の状況であっても抜き忘れ防止用の報知を行うことができる。
【００１４】
また、この発明の情報処理システムは、情報処理装置と、当該情報処理装置に接続される周辺機器と、からなる情報処理システムであって、前記周辺機器は、前記情報処理装置からの切断を検出する切断検出手段と、前記切断検出手段が切断を検出した場合に、抜き忘れ防止用の報知を行う報知手段と、を備え、前記情報処理装置は、当該情報処理装置の状態変化を検出する停止検出処理と、前記状態変化を検知したときに、前記周辺機器に動作停止通知を行う処理と、を実行する制御部を備え、前記報知手段は、前記動作停止通知を受信した場合に、抜き忘れ防止用の報知を行うことを特徴とする。
【００１５】
このように、ＰＣの状態変化を検出するプログラムをＯＳにインストールしておき、当該プログラムが動作停止処理を検出したときに報知を行う態様であってもよい。
【発明の効果】
【００１６】
この発明によれば、ＰＣ側に特別な構成を加えず、どのような環境に持ち運びした場合であっても抜き忘れ防止を促すことができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の実施形態に係る周辺機器について、ＵＳＢインタフェースを備えたリムーバブルデバイス（以下、ＵＳＢメモリと言う。）を例にとり説明する。図１（Ａ）は、ＵＳＢメモリの構成を示したブロック図である。同図（Ｂ）は、ＵＳＢメモリの外観を示した図である。
【００１８】
本実施形態のＵＳＢメモリは、ＰＣがシャットダウンされたときに、このＵＳＢメモリがＰＣに挿入されたままであると、ブザー音を鳴らしてユーザの抜き忘れを防止するものである。
【００１９】
ＵＳＢメモリ１は、インタフェース（Ｉ／Ｆ）１１、挿抜監視部１２、コントローラ１３、ブザー１４、抜き忘れ検出部１５、および接触センサ１６を備えている。
【００２０】
Ｉ／Ｆ１１は、ＵＳＢ規格に準じたＰＣ接続用のインタフェースである。なお、本発明において、インタフェースの規格は、ＵＳＢに限るものではない。
【００２１】
挿抜監視部１２は、ＵＳＢメモリ１がＰＣ２に接続され、ＰＣ２と通信可能状態であるか否かを監視するものであり、コントローラ１３および抜き忘れ検出部１５への電源供給や、コントローラ１３とのデータ送受信を行う。
【００２２】
コントローラ１３は、ＵＳＢメモリとしてのメインデバイスであり、メモリ１３１（フラッシュメモリ）を内蔵している。コントローラ１３は、挿抜監視部１２を介してＰＣ２とデータ送受信を行い、メモリ１３１にデータをライト、またはリードする。なお、本発明におけるメインデバイスの種類はＵＳＢメモリに限るものではない。
【００２３】
ブザー１４は、同図（Ｂ）に示すように、ＵＳＢメモリ１の筐体外部に設けられており、挿抜監視部１２または抜き忘れ検出部１５の命令に応じてブザー音を鳴らし、抜き忘れ防止用の報知を行う報知手段となるものである。なお、ブザーを用いた音声による報知に代えて、ＬＥＤ等の表示による報知を行ってもよい。無論、臭い等によるその他の報知態様も可能である。
【００２４】
抜き忘れ検出部１５は、ＵＳＢメモリ１の抜き忘れを検出する機能部であり、挿抜監視部１２の監視状態に応じて、ブザー１４に報知開始命令を行い、ブザー１４を駆動する。なお、抜き忘れ検出部１５は、バッテリ１５１を内蔵しており、ＰＣ２から電源供給が遮断され、挿抜監視部１２やコントローラ１３の動作が停止した後も単独で動作を継続することができる。
【００２５】
接触センサ１６は、静電容量方式のタッチセンサやひずみセンサ等からなり、ユーザとの接触を検知するものである。ユーザとの接触を検知した場合、挿抜監視部１２および抜き忘れ検出部１５に接触検知信号を供給する。同図（Ｂ）に示すように、接触センサ１６は、ＵＳＢメモリ筐体の外側に取り付けられ、グリップと兼用となっており、ユーザがＵＳＢメモリを抜き差しするときに触れる箇所に設けられている。なお、接触センサに代えて、ボタン式スイッチやスライド式スイッチを用いてもよいが、デザイン上の観点から接触センサを用いることが望ましい。接触センサであれば、デザイン上の自由度も増し、ＵＳＢメモリを密閉構造とすることも可能であるため、例えば防塵、防水仕様のＵＳＢメモリとすることも可能である。
【００２６】
挿抜監視部１２または抜き忘れ検出部１５は、接触センサ１６からユーザの接触検知信号が無い場合において、バスパワーの電源が遮断されたり、ＰＣ２との通信が途絶えた（電源は供給されているが、ＰＣ２はシャットダウンされている）場合にブザー１４からブザー音を鳴らすものである。
【００２７】
以下、挿抜監視部１２および抜き忘れ検出部１５の動作について詳細に説明する。図２は、挿抜監視部１２の動作を示すフローチャートである。ＵＳＢメモリ１がＰＣ２に接続され、ＵＳＢＩ／Ｆ１１からのバスパワーにより挿抜監視部１２に電源が供給されると、この動作を開始する。
【００２８】
まず、挿抜監視部１２は、抜き忘れ検出部１５に電源を供給する（ｓ１１）。その後、挿抜監視部１２は、抜き忘れ検出部１５が起動するまで待機する（ｓ１２、ｓ１３）。挿抜監視部１２は、電源が供給されただけでＰＣ２から応答が無く、タイムアウトした場合には、報知開始命令を行い（ｓ１２→ｓ１４）、ブザー１４のブザー音を鳴らす。挿抜監視部１２は、接触検知信号が入力されない場合、ＰＣ２に挿入されたままであるとし、接触センサ１６から接触検知信号が入力されるまでブザー音を鳴らし続ける（ｓ１５）。接触検知信号が入力された場合、ユーザにＵＳＢメモリを抜く意志があると判断し、報知停止命令を行い（ｓ１６）、ブザー音を止める。
【００２９】
一方、タイムアウトせずに抜き忘れ検出部１５が起動し、ＰＣ２から接続確認がなされた場合、コントローラ１３に電源を供給し（ｓ１７）、バスの初期化が行われてＰＣ２との接続が確立されるまで待機する（ｓ１８）。挿抜監視部１２は、ＰＣ２との接続が確立されると、抜き忘れ検出部１５に使用状態通知を行う（ｓ１９）。抜き忘れ検出部１５では、使用状態通知を受けることで、ＰＣ２との接続が確立されてデバイスが使用可能な状態であると判断することができる。
【００３０】
その後、Ｉ／Ｆ１１からＳＯＦ（Start Of Frame）等のパケットの入力が無い状態（例えばサスペンド状態）となるまで待機する（ｓ２０）。挿抜監視部１２は、入力が無い状態であると判断した場合、抜き忘れ検出部１５に未使用状態通知を行う（ｓ２１）。抜き忘れ検出部１５では、未使用状態通知を受けることで、ＰＣ２との通信が途絶えた（電源は供給されているが、ＰＣ２はシャットダウンされている、またはサスペンド状態である）と判断することができ、接触センサ１６から接触検知信号が入力されるまでブザー音を鳴らし続ける動作を行うことができる。この場合、電源オフになってもＵＳＢに給電をし続けるＰＣであっても抜き忘れ防止用の報知を行うことができる。
【００３１】
その後、挿抜監視部１２は、バスパワーが遮断されるまで待機し（ｓ２２）、動作を終える。
【００３２】
次に、図３は、抜き忘れ検出部１５の動作を示すフローチャートである。抜き忘れ検出部１５は、挿抜監視部１２から電源供給を受けると、この動作を開始する。
【００３３】
まず、抜き忘れ検出部１５は、挿抜監視部１２が起動中であるか否かを判断する（ｓ３１）。挿抜監視部１２が起動していなければ、電源供給が遮断されていると判断し、報知開始命令を行い（ｓ３１→ｓ３６）、ブザー１４のブザー音を鳴らす。接触検知信号が入力されない場合、ＰＣ２にＵＳＢメモリ１が挿入されたままであるとし、接触センサ１６から接触検知信号が入力されるまでブザー音を鳴らし続ける（ｓ３７）。接触検知信号が入力された場合、ユーザにＵＳＢメモリを抜く意志があると判断し、報知停止命令を行い（ｓ３８）、ブザー音を止める。
【００３４】
一方、ｓ３１において挿抜監視部１２が起動していると判断した場合、挿抜監視部１２から使用状態通知が行われるまで待機する（ｓ３２）。使用状態通知が行われると、再び挿抜監視部１２が起動中であるか否かを判断し（ｓ３３）、起動していなければ上記と同様、ｓ３６以下の報知開始命令を行う。
【００３５】
挿抜監視部１２が起動している場合、挿抜監視部１２から未使用状態通知が行われるまで待機する（ｓ３４）。未使用状態通知が行われると、接触センサ１６から接触検知信号の入力を確認する（ｓ３５）。接触センサ１６から接触検知信号を入力していない状態、すなわち、電源は供給されているが、ＰＣ２がシャットダウンされている、またはサスペンド状態である、と判断して報知開始命令を行い（ｓ３６）、ブザー１４のブザー音を鳴らす。その後、接触検知信号が入力されるまでブザー音を鳴らし続ける（ｓ３７）。接触検知信号が入力された場合、ユーザにＵＳＢメモリを抜く意志があると判断し、報知停止命令を行い（ｓ３８）、ブザー音を止める。
【００３６】
以上のように、ユーザの接触を検知していない状態で、ＰＣから切断された状態となると、ＵＳＢメモリ側で抜き忘れ検出を行い、ブザーを鳴らす等の報知を行うことによって、ＰＣ側には何ら特別な構成を必要とせず、どのＰＣに接続した場合であっても、抜き忘れ防止を促すことができる。例えば、ＰＣ側にスピーカが無いような環境であっても、報知を行うことができる。
【００３７】
次に、図４（Ａ）は、本実施形態の応用例に係る周辺機器の構成を示すブロック図である。また、同図（Ｂ）は、当該周辺機器の外観を示す図である。なお、図１と共通する構成については同一の符号を付し、その説明を省略する。この例に係る周辺機器１は、ＰＣ２のＯＳに自動実行されるプログラムを内蔵しており、このプログラムがＰＣ２の状態を監視する処理を行うことで、電源遮断以外の状況であっても抜き忘れ防止用の報知を行うことができるものである。例えば、ユーザのログオフ時にも報知を行うことができる。
【００３８】
この例のＵＳＢメモリ１は、オートランプログラム記憶部１７、およびＬＥＤ１８をさらに備えている。なお、ＬＥＤ１８は、この例において必須の構成ではない。オートランプログラム記憶部１７は、ＰＣ２のＯＳで自動実行されるプログラムを記憶している。オートランプログラム記憶部１７は、ＵＳＢマスストレージとして仮想的に認識されるデバイスであり、ＰＣ２に認識されたときに、オートランプログラムが実行されるものである。仮想的にＵＳＢマスストレージとして認識されるには、ＯＳからデバイスの種類を示す情報の送信を求められたときに、ＵＳＢマスストレージである旨を示す情報を返信するようにコントローラ１３のファームウェアを設定しておけばよい。ＰＣ２のＣＰＵ２１は、この自動実行プログラムをＲＡＭ２４に展開し、ＯＳ上に常駐させることで、ＰＣ状態監視動作を行う。
【００３９】
図５は、ＰＣ状態監視動作を示したフローチャートである。まず、ＣＰＵ２１は、対象となる周辺機器がＰＣ２のＩ／Ｆ２２に接続されているかを確認する（ｓ５１）。対象となる周辺機器が接続されていれば、ＯＳの状態が変化するまで待機する（ｓ５２）。ＯＳの状態変化とは、サスペンド、休止状態（ハイバネーション）、ユーザログオフ、シャットダウン等、の動作を行う場合を言う。ＯＳの状態が変化した場合、休止状態（またはサスペンド）であるか（ｓ５３）、ログオフであるか（ｓ５４）、等を判断する。
【００４０】
休止状態やログオフがされた場合、ＣＰＵ２１は、報知を行う条件が成立しているかを確認する（ｓ５５）。ＰＣ状態監視動作は、プログラムにより実現されているため、ユーザがＰＣ２を操作して、報知を行うか否かを手動設定することができるものである。ユーザが報知を行う設定を行っていなければ（報知を行わない設定としていれば）、ＯＳの状態変化監視処理を繰り返す（ｓ５５→ｓ５２）。ユーザが報知を行う設定を行っていれば、周辺機器１に動作停止通知を行う（ｓ５６）。周辺機器１側では、挿抜監視部１２がこの動作停止通知を受信し、接触センサ１６から接触検知信号を入力するまでブザー１４を鳴らす処理を行う。なお、この応用例においては、接触センサ１６は必須ではない。応用例においては、休止状態やログオフ等の状態変化を正確に監視することができるため、抜き忘れの状態を正確に判断することができる。そのため、接触センサ１６からの接触検知信号の入力の有無に関わらず、動作停止通知を受信したときにブザー１４を鳴らす処理を行うようにすればよい。ただし、周辺機器側には、ブザーを停止するためのスイッチ等を設けてもよい。
【００４１】
なお、この実施形態では、ブザー１４による音声の報知か、ＬＥＤ１８による表示による報知かをユーザが選択することも可能である。この場合も、ユーザがＰＣ２を操作してプログラム設定により、報知の種類を選択するものである。さらには、ＯＳ状態変化の内容によって報知の内容を変更することも可能である。例えば、シャットダウン時にはブザー１４を鳴らし、休止状態時にはＬＥＤを点滅させ、ログオフ時には何もしない、といった態様も可能である。
【００４２】
一方、ＣＰＵ２１は、休止状態でもログオフ状態でもなければ、シャットダウンの処理が開始されたかを確認する（ｓ５７）。シャットダウンもされていなければ、ＯＳ状態の変化監視処理を繰り返す（ｓ５７→ｓ５２）。シャットダウンの処理が開始されていれば、報知を行うか否かのユーザ設定に関わらず、周辺機器に動作停止通知を行う（ｓ５８）。周辺機器側では、挿抜監視部１２がこの動作停止通知を受信し、接触センサ１６から接触検知信号を入力するまでブザー１４を鳴らす処理を行う。なお、この場合も、接触センサ１６からの接触検知信号の入力の有無に関わらず、動作停止通知を受信したときにブザー１４を鳴らす処理を行うようにしてもよい。
【００４３】
以上のように、ＰＣ２のＯＳに自動実行されるオートランプログラムを記憶しておくことで、ログオフ等の電源遮断以外の状況であっても抜き忘れ防止用の報知を行うことができる。
【００４４】
なお、ＰＣ２のＨＤＤ２３（ＯＳ上）に予め上記プログラムをインストールしておいてもよい。この場合、オートランプログラム記憶部１７は不要であり、ＣＰＵ２１が当該プログラムをＯＳ起動時に自動実行するようにしておけばよい。ＰＣにインストールする場合であっても、ＰＣ側にはハードウェアとして何ら特別な構成を必要としないため、既存のＰＣで容易に抜き忘れ防止を実現することができる。
【００４５】
また、本実施形態では、ＵＳＢメモリを抜き差しするときにユーザが触れる箇所に接触センサ１６を設け、ユーザの抜き忘れを検出する例を示したが、例えばＵＳＢコネクタが筐体に収納されるもの（ＰＣに挿入するときにコネクタが飛び出るもの）である場合、ＰＣから切断された時に当該コネクタが飛び出したままであればユーザが抜き忘れている、と判断してもよい。この場合、コネクタが収納されているか否かを検出するセンサ（マイクロスイッチ等）を設置すればよい。
【図面の簡単な説明】
【００４６】
【図１】ＵＳＢメモリの構成を示したブロック図である。
【図２】挿抜監視部１２の動作を示すフローチャートである。
【図３】抜き忘れ検出部１５の動作を示すフローチャートである。
【図４】ＵＳＢメモリの他の例を示したブロック図である。
【図５】アプリケーションの動作を示すフローチャートである。
【符号の説明】
【００４７】
１−ＵＳＢメモリ
２−ＰＣ
【図１】
2010009347.tif 000003
【図２】
2010009347.tif 000004
【図３】
2010009347.tif 000005
【図４】
2010009347.tif 000006
【図５】
2010009347.tif 000007