(57)【要約】【課題】システムオフ時でもセンサからのデータを収集できる情報処理装置を提供する。【解決手段】情報処理装置（１００）は、所定の情報を検出するセンサ（３０）と、センサからデータを収集し、収集したデータに基づく制御を行う第１制御部（１０）と、第１制御部の動作が停止しているときでも動作可能で、第１制御部による制御とは異なる制御を行う第２制御部（２０）と、センサと、第１制御部または第２制御部との間の通信経路の接続を切り替える切替スイッチ（５０）と、を備える。第２制御部（２０）は、第１制御部が動作しているときは、センサと第１制御部とが通信できるように切替スイッチを制御し、第１制御部の動作が停止しているときは、センサと第２制御部とが通信できるように切替スイッチを制御する。【選択図】図３
2019053414.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報を検出するセンサと、
前記センサからデータを収集し、収集したデータに基づく制御を行う第１制御部と、
前記第１制御部の動作が停止しているときでも動作可能で、前記第１制御部による制御とは異なる制御を行う第２制御部と、
前記センサと、前記第１制御部または前記第２制御部との間の通信経路の接続を切り替える切替スイッチと、を備え、
前記第２制御部は、
前記第１制御部が動作しているときは、前記センサと前記第１制御部とが通信できるように、前記切替スイッチを制御し、
前記第１制御部の動作が停止しているときは、前記センサと前記第２制御部とが通信できるように、前記切替スイッチを制御する、
情報処理装置。
【請求項２】
前記第１制御部は、前記情報処理装置全体の動作を制御する制御回路であり、
前記第２制御部は、前情報処理装置の電源管理に関する制御を行う制御回路である、
請求項１に記載の情報処理装置。
【請求項３】
前記センサは加速度センサである、請求項１に記載の情報処理装置。
【請求項４】
前記センサはＧＰＳモジュールである、請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、センサからデータを収集する情報処理装置に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータにおいては、システムから利用できる汎用インタフェースを持ったセンサを搭載したものがある（例えば、特許文献１参照）。このようなパーソナルコンピュータは、センサからのデータを利用して、画面回転、輝度変更、電波制御などを行っている。パーソナルコンピュータにおいて、センサからのデータの収集、及び収集した情報に基づく制御はシステムがオンのときになされており、システムがオフ中には制御されていなかった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１５−５３４７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、システムオフ時でもセンサからのデータを収集できる情報処理装置を提供する。
【課題を解決するための手段】
【０００５】
本開示の一態様において、情報処理装置は、所定の情報を検出するセンサと、センサからデータを収集し、収集したデータに基づく制御を行う第１制御部と、第１制御部の動作が停止しているときでも動作可能で、第１制御部による制御とは異なる制御を行う第２制御部と、センサと第１制御部または第２制御部との間の通信経路の接続を切り替える切替スイッチと、を備える。第２制御部は、第１制御部が動作しているときは、センサと第１制御部とが通信できるように切替スイッチを制御し、第１制御部の動作が停止しているときは、センサと第２制御部とが通信できるように切替スイッチを制御する。
【発明の効果】
【０００６】
本開示によれば、システムオフ時でもセンサからのデータを取得することができる情報処理装置を提供できる。
【図面の簡単な説明】
【０００７】
【図１】本開示の一実施の形態の情報処理装置の構成を示す図
【図２】情報処理装置におけるＣＰＵ、電源制御マイコン及びセンサ間の接続を切り替えるための構成を説明した図
【図３】（Ａ）システムがオンの場合におけるＣＰＵ、電源制御マイコン及びセンサ間の接続関係を説明した図、（Ｂ）システムがオフの場合におけるＣＰＵ、電源制御マイコン及びセンサ間の接続関係を説明した図
【図４】電源制御マイコンによる第１切替スイッチの制御を示すフローチャート
【図５】システムがオフのときに実行される電源制御マイコンの処理を示すフローチャート
【発明を実施するための形態】
【０００８】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【０００９】
なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１０】
（実施の形態１）
［１−１．構成］
図１は、本開示の一実施の形態の情報処理装置の構成を示す図である。情報処理装置１００は例えばパーソナルコンピュータである。
【００１１】
情報処理装置１００は、情報処理装置１００の全体動作を制御するＣＰＵ１０（第１制御部の一例）と、種々の情報を表示する表示部１４と、ユーザ操作を受け付ける操作部１５と、ＲＡＭ１６と、データやプログラムを格納するデータ記憶部１７とを備える。さらに、情報処理装置１００は、外部機器を接続するための機器インタフェース１８と、ネットワークと接続するためのネットワークインタフェース１９とを備える。
【００１２】
表示部１４は例えば、液晶ディスプレイや有機ＥＬディスプレイで構成される。操作部１５は、キーボード、マウス、タッチパッド、タッチパネル、ボタン等のユーザが操作を行う部材を含む。
【００１３】
機器インタフェース１８は、情報処理装置１００に他の機器を接続するための回路（モジュール）である。具体的には、機器インタフェース１８は、ＵＳＢ、ＨＤＭＩ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ１３９５等の通信規格にしたがい通信を行う。ネットワークインタフェース１９は、無線または有線の通信回線を介して情報処理装置１００をネットワークに接続するための回路（モジュール）である。具体的には、ネットワークインタフェース１９は、ＩＥＥＥ８０２．３，ＩＥＥＥ８０２．１１ａ／１１ｂ／１１ｇ／１１ａｃ、Ｗｉ−Ｆｉ（登録商標）等の通信規格に準拠した通信を行う。
【００１４】
ＲＡＭ１６は、例えば、ＤＲＡＭやＳＲＡＭ等の半導体デバイスで構成され、データを一時的に記憶するとともに、ＣＰＵ１０の作業エリアとして機能する。
【００１５】
データ記憶部１７は所定の機能を実現するために必要なパラメータ、データ及び制御プログラム等を記憶する記録媒体であり、例えば、ハードディスク（ＨＤＤ）や半導体記憶装置（ＳＳＤ）で構成される。
【００１６】
ＣＰＵ１０は、制御プログラム（ソフトウェア）を実行することで所定の機能を実現するプロセッサであり、情報処理装置１００の主要な制御を行う。制御プログラムは例えばデータ記憶部１７に格納される。制御プログラムには、オペレーティングシステム、デバイスドライバ及びアプリケーションプログラムが含まれる。
【００１７】
情報処理装置１００はさらに駆動電源を供給するバッテリ２５を備える。バッテリ２５は充電可能な二次電池であり、例えば、リチウムイオン電池で構成される。バッテリ２５はＡＣアダプタを介して商用電源から供給される電源を用いて充電される。情報処理装置１００は、ＡＣアダプタを介して商用電源から供給される電源によって駆動されてもよい。
【００１８】
情報処理装置１００はさらに情報処理装置１００の電源に関する制御を行う電源制御マイコン２０（第２制御部の一例）を備えている。電源制御マイコン２０は、情報処理装置１００における、電源管理、電源スイッチの管理、ＬＥＤ制御、システムの電源、バッテリ２５の制御等、情報処理装置１００における電源制御を行うマイコンである。電源制御マイコン２０は不揮発性のメモリを内蔵している。電源制御マイコン２０は、プログラム（ソフトウェア）を実行することで所定の機能を実現する回路である。
【００１９】
情報処理装置１００はさらに、種々の情報を取得するセンサ３０を備えている。例えば、センサ３０は、情報処理装置１００の加速度を検出する加速度センサ、情報処理装置１００の角加速度を検出するジャイロセンサ、情報処理装置１００の位置を検出するＧＰＳ(Global Positioning System)モジュール、及び／または、温度を検出する温度センサである。
【００２０】
［１−２．動作］
以上のように構成された情報処理装置１００について、システムのオン／オフの切り替えに伴う動作を以下に説明する。なお、本実施の形態では、システムが「オン」とは、ＣＰＵ１０に電源が供給され、ＣＰＵ１０及びオペレーティングシステムが動作している状態をいう。一方、システムが「オフ」とは、ＣＰＵ１０への電源供給が停止され、ＣＰＵ１０及びオペレーティングシステムの動作が停止している状態（シャットダウン状態、休止状態、スタンバイ（スリープ）状態を含む）をいう。
【００２１】
電源制御マイコン２０は、システムがオフの間も通電されており、動作するようになっている。よって、システムがオフの間、ＣＰＵ１０は動作を停止するが、電源制御マイコン２０は所定の制御を行う。システムがオフの間に実行される、本実施の形態の情報処理装置１００に固有の処理を以下に説明する。
【００２２】
図２は、情報処理装置１００におけるＣＰＵ１０、電源制御マイコン２０及びセンサ３０間の接続を切り替えるための構成を説明した図である。図２に示すように、センサ３０と、ＣＰＵ１０または電源制御マイコン２０とは、第１切替スイッチ５０を介して接続されている。第１切替スイッチ５０は、センサ３０と、ＣＰＵ１０または電源制御マイコン２０との間の通信経路の接続を切り替えるスイッチである。
【００２３】
また、センサ３０に対して、電源６０からの電源の供給／停止を切り替える第２切替スイッチ５２が接続されている。ここで、電源６０は、センサ３０を駆動するための電源（回路）である。電源６０は、バッテリ２５からの電圧に基づきセンサ３０を駆動するために適切な電圧を生成する。第１切替スイッチ５０及び第２切替スイッチ５２はともに電源制御マイコン２０により制御される。
【００２４】
図３（Ａ）は、システムがオンしている時におけるＣＰＵ１０、電源制御マイコン２０及びセンサ３０間の接続関係を説明した図である。図３（Ｂ）は、システムがオフしている時におけるＣＰＵ１０、電源制御マイコン２０及びセンサ３０間の接続関係を説明した図である。
【００２５】
システムがオンのときは、図３（Ａ）に示すように、センサ３０がＣＰＵ１０に接続され、電源６０からセンサ３０へ電力が供給される。このような接続により、システムがオンの場合、センサ３０が駆動し、ＣＰＵ１０はセンサ３０を制御してセンサ３０からデータを取得し、そのデータに基づいて所定の制御を実行することができる。例えば、ＣＰＵ１０は、センサ３０からのデータに基づき、画面回転、輝度変更、電波制御などを実行することができる。
【００２６】
一方、システムがオフのときは、図３（Ｂ）に示すように、電源６０からセンサ３０へ電力が供給されるとともに、センサ３０が電源制御マイコン２０に接続される。従来の情報処理装置では、システム（ＣＰＵ１０）がオフ中は、センサ３０への給電は停止し、そのためセンサの動作は停止していた。これに対して、本実施の形態では、システムがオフ中であっても、センサ３０に電源が供給されるため、センサ３０を駆動することができる。さらに、電源制御マイコン２０とセンサ３０とが接続されるため、電源制御マイコン２０はセンサ３０との間で通信を行うことができる。よって、電源制御マイコン２０は、センサ３０を制御することができ、センサ３０によって検出された情報を収集し、収集した情報に基づいて所定の処理を実行することができる。
【００２７】
図４は、電源制御マイコン２０により実行される第１切替スイッチ５０の切替処理に関するフローチャートである。図４のフローチャートが示す処理は一定の時間間隔で周期的に実行される。
【００２８】
図４のフローチャートにおいて、電源制御マイコン２０はシステムのオン・オフを判断する（Ｓ１１）。
【００２９】
システムがオンの場合（Ｓ１１でＮＯ）、電源制御マイコン２０は、図３（Ａ）に示すように、センサ３０とＣＰＵ１０が接続されるように、第１切替スイッチ５０を切り替える（Ｓ１３）。このとき、電源制御マイコン２０は、電源６０からセンサ３０へ電力が供給されるように第２切替スイッチ５２を制御している。
【００３０】
一方、システムがオフの場合（Ｓ１１でＹＥＳ）、図３（Ｂ）に示すように、電源制御マイコン２０は、センサ３０と電源制御マイコン２０が接続されるように第１切替スイッチ５０を切り替える（Ｓ１２）。このとき、電源制御マイコン２０は、電源６０からセンサ３０へ電力が供給されるように第２切替スイッチ５２を制御している。
【００３１】
以上のような制御により、電源制御マイコン２０によって、システムのオン／オフの切り替えにともない、センサ３０とＣＰＵ１０または電源制御マイコン２０との間の通信経路が切り替えられる。
【００３２】
図５は、システムがオフのときに電源制御マイコン２０実行される処理を示すフローチャートである。図５のフローチャートが示す処理は一定の時間間隔で周期的に実行される。
【００３３】
図５のフローチャートにおいて、システムがオフの場合、電源制御マイコン２０は、センサ３０から出力されたデータを取得する（Ｓ２１）。電源制御マイコン２０は、取得したデータに対する処理を実行する（Ｓ２２）。取得したデータに対する処理は、例えば、取得したデータを電源制御マイコン２０に内蔵のメモリに記録する処理、及び／または、取得したデータを用いた所定の制御を含む。
【００３４】
上記のようなシステムオフ時のセンサ３０の通信経路の切替制御を行う情報処理装置１００において例えば以下のような応用が考えられる。
【００３５】
センサ３０が加速度センサである場合に、システムがオフ中に、電源制御マイコン２０が、センサ３０からの出力に基づき情報処理装置１００が移動したことを検出した場合に、ユーザ操作による電源オンの操作があった場合でも、情報処理装置１００の電源がオンされないように制御するようにしてもよい。このような制御は例えば、システムがオフの間に情報処理装置１００が移動されることが情報処理装置１００の不正な移動（例えば、盗難）であると考えられる場合に有効である。すなわち、情報処理装置１００が不正に移動されたと考えられる状況において電源がオンされないように制御することで、情報処理装置１００内に保存されている情報の漏洩を防止することができる。
【００３６】
または、センサ３０がＧＰＳモジュールである場合に、電源制御マイコン２０は、システムがオフ中の情報処理装置１００の位置を内蔵のメモリにログ情報として記録してもよい。システムがオフ中に記録された位置に関するログ情報を参照することにより、システムがオフ中に情報処理装置１００が不正に移動されたか否かを検出することができる。
【００３７】
または、センサ３０が加速度センサである場合に、システムがオフ中において、電源制御マイコン２０がセンサ３０により検出された加速度の情報をログ情報として内蔵のメモリに記録するようにしてもよい。このようにして収集されたログ情報は例えば故障診断に利用することができる。すなわち、電源制御マイコン２０内のメモリから、システムがオフ中の加速度の情報（ログ情報）を読み出すことにより、システムがオフ中に情報処理装置１００が落下衝撃を受けたか否かを判断することができる。この判断結果に基づき故障診断を行うことができる。
【００３８】
以上のように本実施の形態の情報処理装置１００によれば、システム（ＣＰＵ１０）がオフになっている間でも動作する電源制御マイコン２０によって、システムがオフになっている間、搭載されるセンサ３０の電源制御/通信制御を行う。これにより、システムがオフの間でも、センサ３０からデータを収集し、収集したデータに基づく制御を実現できる。また、システムがオンになったときには、センサ３０の電源制御/通信制御をＣＰＵ１０側に戻すことで、従来のシステム上の汎用的な利用と共存させることができる。
【００３９】
［１−３．効果等］
以上のように、情報処理装置１００は、所定の情報を検出するセンサ３０と、センサ３０からデータを収集し、収集したデータに基づく制御を行うＣＰＵ１０（第１制御部の一例）と、ＣＰＵ１０の動作が停止しているときでも動作可能で電源管理（ＣＰＵ１０による制御とは異なる制御の一例）を行う電源制御マイコン２０（第２制御部の一例）と、センサ３０と、ＣＰＵ１０または電源制御マイコン２０との間の通信経路の接続を切り替える第１切替スイッチ５０（切替スイッチの一例）と、を備える。電源制御マイコン２０は、システムすなわちＣＰＵ１０が動作しているときは、センサ３０とＣＰＵ１０とが通信できるように、第１切替スイッチ５０を制御する。一方、システムすなわちＣＰＵ１０が停止しているときは、電源制御マイコン２０は、センサ３０と電源制御マイコン２０とが通信できるように、第１切替スイッチ５０を制御する。
【００４０】
このようにシステムがオフのときは、電源制御マイコン２０によって、センサ３０に対する通信接続先がＣＰＵ１０から電源制御マイコン２０に切り替えられる。これにより、システムがオフであっても、電源制御マイコン２０によるセンサ３０からの情報の収集及びセンサ情報に基づく制御が可能になる。よって、電源制御マイコンを有するような汎用的なパーソナルコンピュータにおいて、新規なデバイスを追加することなく、システムオフ時のセンサ情報の収集及びセンサ情報に基づく制御が可能になる。このような技術は、システムオフ中の情報処理装置の持ち出し（盗難）の検知や、故障診断のためのシステムオフ中の落下衝撃の検出への応用が期待できる。
【００４１】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態１で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。そこで、以下、他の実施の形態を例示する。
【００４２】
実施の形態１では、第２制御部の例として、電源管理を行う電源制御マイコン２０を示したが、第２制御部はこれに限定されない。第２制御部は、情報処理装置の動作の少なくとも一部を制御する回路であって、第１制御部（例えば、ＣＰＵ１０）が停止中でも動作可能な制御回路であればよい。
【００４３】
実施の形態１に示した情報処理装置における応用例として、システムオフ中の情報処理装置の持ち出し（盗難）検知及び落下衝撃検出を示した。応用例はこれらに限定されるものではない。
【００４４】
実施の形態１では、情報処理装置の一例としてパーソナルコンピュータを示したが、情報処理装置はこれに限定されない。本開示の思想は、パーソナルコンピュータ以外の種々の情報処理装置（スマートフォン、タブレット端末、活動量計のようなウェアラブルデバイス等）に対しても適用できる。すなわち、本開示の思想は、第１制御部と、通常動作時においてセンサからデータを収集し、収集したデータに基づく制御を行う第１制御部と、第１制御部の動作が停止のときでも動作可能な第２制御部とを備えた様々な電子機器に対して適用することができる。
【００４５】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【００４６】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【００４７】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【００４８】
本開示は、センサから情報を収集する情報処理装置に適用できる。
【符号の説明】
【００４９】
１０  ＣＰＵ
１４  表示部
１５  操作部
１６  ＲＡＭ
１７  データ記憶部
１８  機器インタフェース
１９  ネットワークインタフェース
２０  電源制御マイコン
２５  バッテリ
３０  センサ
１００  情報処理装置
【図１】
2019053414.tif 000003
【図２】
2019053414.tif 000004
【図３】
2019053414.tif 000005
【図４】
2019053414.tif 000006
【図５】
2019053414.tif 000007