(57)【要約】【課題】より適切にセキュリティに関する処理を行う。【解決手段】情報処理装置１は、第１のＣＰＵ１１と、第２のＣＰＵ２１とを備える。第１のＣＰＵ１１は、第１のプログラムに基づいた処理を実行する。第２のＣＰＵ２１は、第１のＣＰＵ１１による前記第１のプログラムに基づいた処理の実行時に当該情報処理装置１のセキュリティに関する処理を更に実行する。【選択図】図４
2019168990.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
第１のプログラムに基づいた処理を実行する第１のＣＰＵと、
前記第１のＣＰＵによる前記第１のプログラムに基づいた処理の実行時に当該情報処理装置のセキュリティに関する処理を実行する第２のＣＰＵと、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第２のＣＰＵは、当該第２のＣＰＵが実行する所定の処理が成功した場合に、前記セキュリティに関する処理を停止することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２のＣＰＵは、前記セキュリティに関する処理として、前記第１のＣＰＵの動作を停止させるための処理を行うことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１のＣＰＵは、前記セキュリティに関する処理に関わらず処理の実行を継続し、
前記第２のＣＰＵは、前記セキュリティに関する処理として、前記第１のＣＰＵによる出力を抑制するための処理を行うことを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記第１のＣＰＵに対応する第１の表示部と、
前記第２のＣＰＵに対応すると共に、前記第１の表示部の表示領域に重畳して配置され、非透過表示が可能な第２の表示部とを更に備え、
前記第２のＣＰＵは、前記セキュリティに関する処理として、前記第２の表示部に非透過表示をさせるための処理を行うことを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記第１のプログラムは、オペレーティングシステムであることを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記第２のＣＰＵは、前記第１のプログラムとは異なるプログラムである第２のプログラムの処理を更に実行することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記第２のＣＰＵは、前記第１のＣＰＵの動作時に加えて、前記第１のＣＰＵの動作停止時にも、前記セキュリティに関する処理を行うことを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
第１のＣＰＵと第２のＣＰＵとを備えた情報処理装置が行う情報処理方法であって、
前記第１のＣＰＵが、第１のプログラムに基づいた処理を実行するステップと、
前記第２のＣＰＵが、前記第１のＣＰＵによる前記第１のプログラムに基づいた処理の実行時に当該情報処理装置のセキュリティに関する処理を更に実行するステップと、
を備えることを特徴とする情報処理方法。
【請求項１０】
第１のＣＰＵと第２のＣＰＵとを備えた情報処理装置に、
前記第１のＣＰＵが、第１のプログラムに基づいた処理を実行する機能と、
前記第２のＣＰＵが、前記第１のＣＰＵによる前記第１のプログラムに基づいた処理の実行時に当該情報処理装置のセキュリティに関する処理を更に実行する機能と、
を実現させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、複数のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を有する情報処理装置が知られている。また、このような情報処理装置が悪意のあるソフトウェア等により攻撃を受ける場合を想定して、何れかのＣＰＵが、他のＣＰＵの停止時にセキュリティに関する処理を行う技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１２２４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、悪意のあるソフトウェア等からの攻撃を受けやすいプログラムが存在する。例えば、汎用のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等のプログラムである。複数のＣＰＵの双方が、このような攻撃を受けやすい同一のプログラムの処理を実行する場合、双方のＣＰＵが同時にハッキング等された上で、そのまま動作を継続するおそれがある。
しかしながら、特許文献１に開示された技術等の一般的な技術では、他のＣＰＵが停止していることが前提となっており、このような場面を想定したものではなかった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、より適切にセキュリティに関する処理を行うことを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の情報処理装置は、
情報処理装置であって、
第１のプログラムに基づいた処理を実行する第１のＣＰＵと、
前記第１のＣＰＵによる前記第１のプログラムに基づいた処理の実行時に当該情報処理装置のセキュリティに関する処理を実行する第２のＣＰＵと、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、より適切にセキュリティに関する処理を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態である情報処理装置の概略図である。
【図２】情報処理装置のハードウェア構成を示すブロック図である。
【図３Ａ】情報処理装置の表示領域を示す模式図である。
【図３Ｂ】図３ＡにおけるＸ−Ｘ’断面を示す模式図である。
【図４】図２の情報処理装置の機能的構成のうち、装置保安処理を実行するための機能的構成を示す機能ブロック図である。
【図５】図４の機能的構成を有する図１の情報処理装置が実行する装置保安処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
［構成］
図１は、本発明の一実施形態である情報処理装置１の概略図である。
図１に示すように、本実施形態の情報処理装置１は、腕時計型の装置（例えば、スマートウォッチ）として構成されている。また、情報処理装置１は、第１の表示部１８及び第２の表示部２７（共に後述）を備えており、第１の表示部１８の上に第２の表示部２７が積層された構成となっている。また、この第２の表示部２７は、透過型の表示部であり、第１の表示部１８の表示領域が視認可能になるような透過表示あるいは半透過表示と、第１の表示部１８の表示領域が視認できなくなるような非透過表示の双方を行うことができる。
このため、情報処理装置１においては、第１の表示部１８の少なくとも一部を透過表示あるいは半透過表示とすることにより、第１の表示部１８の表示と第２の表示部２７の表示とを重ね合わせて表示することが可能となっている。
【００１０】
図２は、情報処理装置１のハードウェア構成を示すブロック図である。
図２に示すように、情報処理装置１は、第１のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、第１のＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、第１のＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、第１の記憶部１４と、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）部１５と、ドライブ１６と、第１の入力部１７と、第１の表示部１８と、第２のＣＰＵ２１と、第２のＲＯＭ２２と、第２のＲＡＭ２３と、第２の記憶部２４と、センサ部２５と、第２の入力部２６と、第２の表示部２７と、ブルートゥース（登録商標）アンテナ３１と、ブルートゥースモジュール３２と、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）アンテナ３３と、無線ＬＡＮモジュール３４と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）アンテナ４１と、ＧＰＳモジュール４２と、を備えている。
【００１１】
情報処理装置１は、第１のＣＰＵ１１と、第２のＣＰＵ２１の制御によって機能する。
具体的に、第１のＣＰＵ１１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と、ＯＳの管理下で実行される各種プログラムとに基づいて各種演算処理を行い、演算処理の結果に基づいた各種の処理を実行することにより、情報処理装置１におけるスマートフォンに類する機能を実現する。本実施形態において、第１のＣＰＵ１１は、ブルートゥースモジュール３２あるいは無線ＬＡＮモジュール３４を介して受信した電子メールの着信や気象情報に関するメッセージ等を第１の表示部１８に表示させたりする。また、第１のＣＰＵ１１は、第１の入力部１７を介して入力される音声を認識したり、その他、スマートフォンに類する機能として実装された各種機能に係る処理を行ったりする。本実施形態において、第１のＣＰＵ１１は、例えば、Ａｎｄｒｏｉｄ（登録商標）等の汎用のＯＳに基づいて演算処理を行う。
また、本実施形態において、第１のＣＰＵ１１は、ＲＴＣ部１５から所定タイミングで時刻信号を取得する。
【００１２】
第２のＣＰＵ２１は、組み込みプログラム等の、特定のプログラムに基づいて各種演算処理を行い、演算処理の結果に基づいた処理を実行することにより、第２の表示部２７に対する表示の指示を行ったり、各種センサの検出結果を取得したり、その他、腕時計の機能として実装された各種機能に係る処理を行ったりする。本実施形態において、第２のＣＰＵ２１は、第１のＣＰＵ１１から入力された時刻信号を基準として、時刻を計算したり、時刻、曜日あるいは日付等を第２の表示部２７に表示させたりする。第２のＣＰＵ２１が実行する特定のプログラムの処理（時刻の計算等）は、第１のＣＰＵ１１が実行するＯＳの処理に比べて単純な動作であることから処理負荷が小さく、低消費電力で実行可能である。また、そのため、第２のＣＰＵ２１に要求されるハードウェアのスペックは、第１のＣＰＵ１１に比べて低いもので足りる。従って、腕時計の機能のみが要求される際は、第２のＣＰＵ２１を動作させる一方で、第１のＣＰＵ１１の機能の大部分を停止させ、いわゆるスリープ状態とすることにより、情報処理装置１全体の消費電力を低減させることができる。これにより、情報処理装置１を、情報処理装置１内に内蔵するバッテリ（図示を省略する。）にて長時間駆動させることができる。
【００１３】
第１のＲＯＭ１２は、第１のＣＰＵ１１からデータの読み出しが可能であり、第１のＣＰＵ１１が実行する種々のプログラムや初期設定データを格納する。例えば、第１のＲＯＭ１２は、第１のＣＰＵ１１が実行するＯＳのプログラムやＯＳの管理下で実行される各種プログラムを格納する。
【００１４】
第１のＲＡＭ１３は、第１のＣＰＵ１１からデータの読み出し及び書き込みが可能であり、第１のＣＰＵ１１に作業用のメモリ空間を提供し、作業用の一時データを記憶する。例えば、第１のＲＡＭ１３は、第１のＣＰＵ１１がＯＳ等を実行する際のシステム領域やワークエリアを提供したりする。
【００１５】
第１の記憶部１４は、第１のＣＰＵ１１からデータの読み出し及び書き込みが可能な不揮発性のメモリであり、例えば、フラッシュメモリやＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。第１の記憶部１４には、第１のＣＰＵ１１にて制御にて実現されるスマートフォンに類する各種機能において生成された各種データ（各種設定内容のデータ等）が記憶される。
【００１６】
ドライブ１６には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア５１が適宜装着される。リムーバブルメディア５１は、第１のＣＰＵ１１からデータの読み出し及び書き込みが可能であり、各種センサによって検出されたデータ等の各種データを記憶することができる。
【００１７】
第１の表示部１８は、有機ＥＬディスプレイ（ＯＬＥＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）によって構成され、第１のＣＰＵ１１の制御に従って、各種情報を表示画面に表示する。
第１の入力部１７は、音声を電気信号に変換するマイクを備え、入力された音声（操作のための音声コマンド等）を示す信号を第１のＣＰＵ１１に出力する。
【００１８】
ブルートゥースアンテナ３１は、ブルートゥースの規格に基づく電磁波を送受信するアンテナであり、例えばモノポールアンテナ等によって構成される。ブルートゥースアンテナ３１は、ブルートゥースモジュール３２から入力された無線通信の電気信号を電磁波として送信したり、受信した電磁波を電気信号に変換してブルートゥースモジュール３２に出力したりする。
ブルートゥースモジュール３２は、第１のＣＰＵ１１の指示に従って、ブルートゥースアンテナ３１を介して他の装置に信号を送信する。また、ブルートゥースモジュール３２は、他の装置から送信された信号を受信し、受信した信号が示す情報を第１のＣＰＵ１１に出力する。
【００１９】
無線ＬＡＮアンテナ３３は、無線ＬＡＮモジュール３４によって利用される無線通信に対応した周波数の電波を受信可能なアンテナであり、例えばループアンテナやロッドアンテナによって構成される。無線ＬＡＮアンテナ３３は、無線ＬＡＮモジュール３４から入力された無線通信の電気信号を電磁波として送信したり、受信した電磁波を電気信号に変換して無線ＬＡＮモジュール３４に出力したりする。
無線ＬＡＮモジュール３４は、第１のＣＰＵ１１の指示に従って、無線ＬＡＮアンテナ３３を介して他の装置に信号を送信する。また、無線ＬＡＮモジュール３４は、他の装置から送信された信号を受信し、受信した信号が示す情報を第１のＣＰＵ１１に出力する。
【００２０】
第１のＲＡＭ１３は、第１のＣＰＵ１１からデータの読み出し及び書き込みが可能であり、第１のＣＰＵ１１に作業用のメモリ空間を提供し、作業用の一時データを記憶する。例えば、第１のＲＡＭ１３は、第１のＣＰＵ１１がＯＳ等を実行する際のシステム領域やワークエリアを提供したりする。
【００２１】
第２のＲＯＭ２２は、第２のＣＰＵ２１からデータの読み出しが可能であり、第２のＣＰＵ２１が実行する特定のプログラムや初期設定データを格納する。例えば、第２のＲＯＭ２２は、腕時計の機能を実現する組み込み用プログラムと、装置保安処理（後述する）を行うための機能を実現するためのプログラムとを格納する。
【００２２】
第２のＲＡＭ２３は、第２のＣＰＵ２１からデータの読み出し及び書き込みが可能であり、第２のＣＰＵ２１に作業用のメモリ空間を提供し、作業用の一時データを記憶する。例えば、第２のＲＡＭ２３は、第２のＣＰＵ２１が組み込みプログラム等を実行する際の記憶領域を提供したりする。
【００２３】
第２の記憶部２４は、第２のＣＰＵ２１からデータの読み出し及び書き込みが可能な不揮発性のメモリであり、例えば、フラッシュメモリやＥＥＰＲＯＭである。第２の記憶部２４には、腕時計の機能等において生成された各種データ（各種設定内容のデータ等）が記憶される。
【００２４】
センサ部２５は、種々の情報を測定する複数のセンサの集合である。センサ部２５は、例えば、脈拍センサ、地磁気センサ、加速度センサ、ジャイロセンサ、及び照度センサを含む。
脈拍センサは、情報処理装置１の裏面側（ユーザの腕に面する側）に設置され、情報処理装置１が装着されたユーザの脈拍を検出し、検出した脈拍を示す情報を第２のＣＰＵ２１に出力する。
地磁気センサは、地磁気の方向を検出し、検出した地磁気の方向を示す情報を第２のＣＰＵ２１に出力する。
加速度センサは、情報処理装置１における３軸方向の加速度を検出し、検出した加速度を示す情報を第２のＣＰＵ２１に出力する。
ジャイロセンサは、情報処理装置１における３軸方向の角速度を検出し、検出した角速度を示す情報を第２のＣＰＵ２１に出力する。
【００２５】
照度センサは、例えば、第１の表示部１８の裏面側の所定箇所や、情報処理装置１のベゼル部分の所定箇所等に設置され、情報処理装置１の表示領域における明るさ（照度）を検出し、検出した明るさを示す情報を第２のＣＰＵ２１に出力する。
第２のＣＰＵ２１は、これら各種センサによって検出された情報を、必要に応じて第１のＣＰＵ１１に対して出力する。第１のＣＰＵ１１は、これら各種センサによって検出された情報を、例えばスマートフォンに類する機能により利用する。例えば、第１のＣＰＵ１１は、照度センサが検出した明るさに基づいて、第１の表示部１８の表示画面の輝度を調整する。
第２の入力部２６は、各種ボタンで構成され、ユーザの指示操作に応じて各種情報を入力する。
【００２６】
第２の表示部２７は、部分的にまたは全体的に光を透過可能なＰＮ（Ｐｏｌｙｍｅｒ  Ｎｅｔｗｏｒｋ）液晶ディスプレイから構成され、第２のＣＰＵ２１の制御に従って、各種情報を表示画面に表示（ここではセグメント表示）する。
第２の表示部２７と第１の表示部１８の位置関係について、図３Ａ及び図３Ｂを参照して説明をする。
図３Ａは、情報処理装置１の表示領域における照度センサ２９の設置形態を示す模式図である。また、図３Ｂは、図３ＡにおけるＸ−Ｘ’断面を示す模式図である。
【００２７】
図３Ａに示すように、第１の表示部１８の表示領域と、第２の表示部２７の表示領域は、重畳して配置される。
また、図３Ｂに示すように、情報処理装置１の表示領域は、表面側からカバーガラスＣＧ、第２の表示部２７、第１の表示部１８、黒色シートＢＳ、メイン基板ＭＢの順に積層された断面構造を有している。これらのうち、黒色シートＢＳは、第２の表示部２７及び第１の表示部１８を透過して視認した場合の発色を調整する部材であり、本実施形態では、黒色が視認される構成となっている。また、メイン基板ＭＢには、図２を参照して説明した各ハードウェアが配置されると共に、各ハードウェア間を接続する信号線が配設される。
【００２８】
本実施形態において、第２の表示部２７であるＰＮ液晶ディスプレイは、図３Ｂに示すように、上述した第１の表示部１８である有機ＥＬディスプレイの表示画面上に積層されている。このＰＮ液晶ディスプレイは、電位が掛けられていない部位では液晶分子が不規則に並び、光を反射するようになっている。つまり、この電位が掛けられていない部位において、ＰＮ液晶ディスプレイによる表示がなされることとなる。この場合に、例えば、第２の表示部２７の表示領域全体にて、有色（例えば、白色）の表示を行うことにより、第１の表示部１８による表示をユーザが視認できない状態とすることができる。以下では、このような第２の表示部２７の表示領域における、第１の表示部１８による表示をユーザが視認できない状態とするための表示を「非透過表示」と称する。
【００２９】
一方、電位が掛けられた部位では、液晶分子が表示画面に対して垂直に整列するので、光を透過可能となっている。つまり、この電位が掛けられた部位では、上述の有機ＥＬディスプレイからの光を透過可能となるので、当該ＰＮ液晶ディスプレイを介して当該有機ＥＬディスプレイによる表示を視認することができる。即ち、情報処理装置１の表示領域では、第１の表示部１８による表示に第２の表示部２７による表示を重ね合わせた状態で表示することができるようになっている。
【００３０】
なお、図３Ｂに示すように、第１の表示部１８及び第２の表示部２７の表示方向は、各表示部からカバーガラスに向かう方向である。これは、図３Ａにおける紙面の裏から表に向かう方向に相当する。
【００３１】
図２に戻り、ＧＰＳアンテナ４１は、ＧＰＳにおける衛星から発信される電波を受信して電気信号に変換し、変換した電気信号（以下、「ＧＰＳ信号」と称する。）をＧＰＳモジュール４２に出力する。
ＧＰＳモジュール４２は、ＧＰＳアンテナ４１から入力されたＧＰＳ信号に基づいて、情報処理装置１の位置（例えば、緯度、経度、及び高度）及びＧＰＳによって示される現在時刻を検出する。また、ＧＰＳモジュール４２は、検出した位置及び現在時刻を示す情報を第２のＣＰＵ２１に出力する。
【００３２】
次に、情報処理装置１の機能的構成について説明する。
図４は、図２の情報処理装置１の機能的構成のうち、装置保安処理を実行するための機能的構成を示す機能ブロック図である。
装置保安処理とは、第２のＣＰＵ２１が、第１のＣＰＵ１１を含めた情報処理装置１全体のセキュリティを向上させるための一連の処理である。
【００３３】
装置保安処理が実行される場合、図４に示すように、第１のＣＰＵ１１において、第１のプログラム処理部が機能する。また、装置保安処理が実行される場合、図４に示すように、第２のＣＰＵ２１において、第２のプログラム処理部２１１と、出力抑制処理部２１２と、動作制御処理部２１３と、認証処理部２１４とが機能する。
また、第２の記憶部２４の一領域には、認証用情報２４１が記憶される。
【００３４】
第１のプログラム処理部１１１は、第１のプログラムに基づいた各種演算処理を行い、演算処理の結果に基づいて各種ハードウェアを制御することにより、スマートフォンに類する機能を実現する。第１のプログラムは、上述した汎用のＯＳである。また、これも上述したように、第１のＣＰＵ１１は停止状態（あるいはスリープ状態）となる場合があり、この場合、第１のプログラム処理部１１１は第１のプログラムに基づいた処理を停止した状態に遷移する。
【００３５】
第２のプログラム処理部２１１は、第１のプログラムとは異なるプログラムに基づいた各種演算処理を行い、演算処理の結果に基づいて各種ハードウェアを制御することにより、腕時計の機能を実現する。第２のプログラムは、上述した組み込みプログラムである。第２のプログラム処理部２１１は、情報処理装置１の電源投入に伴い起動し、第１のプログラム処理部１１１の動作状態に関わらず動作を継続する。
【００３６】
出力抑制処理部２１２は、第１のＣＰＵ１１の出力を抑制するための処理を行う。例えば、出力抑制処理部２１２は、第１のＣＰＵ１１が第１の表示部１８に出力する表示を、ユーザが視認できないようにする。そのために、出力抑制処理部２１２は、第２の表示部２７の表示領域に、上述した非透過表示を行うための処理を行う。例えば、出力抑制処理部２１２は、第２の表示部２７の表示領域にて、有色（例えば、白色）の表示を行うための制御信号を第２の表示部２７に対して出力する。
【００３７】
動作制御処理部２１３は、第１のＣＰＵ１１の動作を停止させるための処理を行う。本実施形態において、第１のＣＰＵ１１は、第２のＣＰＵ２１からの制御信号に基づいて、停止状態（あるいはスリープ状態）と起動状態とを遷移可能となっている。そこで、動作制御処理部２１３は、例えば、停止状態（あるいはスリープ状態）へと遷移するための制御信号を第１のＣＰＵ１１に対して出力する。
【００３８】
これら、出力抑制処理部２１２による第１のＣＰＵ１１の出力を抑制するための処理と、動作制御処理部２１３による第１のＣＰＵ１１の動作を停止させるための処理とをまとめて、以下では「セキュリティに関する処理」と称する。
【００３９】
認証処理部２１４は、認証処理を行う。この認証処理は、情報処理装置１を現在利用しようとしているユーザが、正当なユーザであることを認証するための処理である。ここで、正当なユーザは、例えば、情報処理装置１の所持者や、所持者からの使用許可を得た者である。これに対して、正当なユーザが紛失した情報処理装置１を取得した第三者や、情報処理装置１を窃取した悪意のある者は、正当なユーザではなく不当なユーザである。
【００４０】
認証処理部２１４は、例えば、ユーザから第２の入力部２６に入力された操作に基づいて認証を行う。この場合、認証処理部２１４は、予め認証をするための所定の操作手順を定めておき、この所定の操作手順を認証用情報２４１として第２の記憶部２４に記憶させておく。そして、認証処理部２１４は、認証処理時に、情報処理装置１を現在利用しようとしているユーザから第２の入力部２６に入力された操作があった場合に、この操作の手順が、認証用情報２４１として記憶されている所定の操作手順と一致しているか否かを判定する。
【００４１】
所定の操作手順と一致している場合、情報処理装置１を現在利用しようとしているユーザは、所定の操作手順を把握している正当なユーザであると考えられるので、認証成功となる。この場合、認証処理部２１４は、正当なユーザが自由に情報処理装置１の機能を利用できるように、出力抑制処理部２１２及び動作制御処理部２１３が実行しているセキュリティに関する処理を停止させる。
【００４２】
一方で、所定の操作手順と一致していない場合、情報処理装置１を現在利用しようとしているユーザは、所定の操作手順を把握していない不当なユーザであると考えられるので、認証失敗となる。この場合、認証処理部２１４は、不当なユーザが自由に情報処理装置１の機能を利用できないように、出力抑制処理部２１２及び動作制御処理部２１３が実行しているセキュリティに関する処理を継続させる。
なお、所定の操作手順は、例えば、第２の入力部２６に含まれる複数のボタンを所定の順番で押下するというものや、所定のボタンを長押しするというものや、モールス信号のように所定のタイミングでボタンを押下するというものであってよく、これらの組み合わせであってもよい。
【００４３】
［動作］
図５は、図４の機能的構成を有する図１の情報処理装置１が実行する装置保安処理の流れを説明するフローチャートである。
装置保安処理は、第１のＣＰＵ１１による処理の実行時に実行される。すなわち、装置保安処理は、第１のプログラム処理部１１１による、第１のプログラムに基づいた各種演算処理の実行時に実行される。
【００４４】
ステップＳ１１において、出力抑制処理部２１２及び動作制御処理部２１３はセキュリティに関する処理を開始する。すなわち、出力抑制処理部２１２は、第１のＣＰＵ１１の出力を抑制するための処理を開始する。また、動作制御処理部２１３は、第１のＣＰＵ１１の動作を停止させるための処理を開始する。
【００４５】
ステップＳ１２において、認証処理部２１４は、情報処理装置１を現在利用しようとしているユーザから、第２の入力部２６に入力された操作があったか否かを判定する。第２の入力部２６に入力された操作があった場合は、ステップＳ１２においてＹｅｓと判定され、処理はステップＳ１３に進む。一方で、第２の入力部２６に入力された操作がなかった場合は、ステップＳ１２においてＮｏと判定され、所定の周期でステップＳ１２が繰り返される。
【００４６】
ステップＳ１３において、認証処理部２１４は、認証を試みる。具体的には、認証処理部２１４は、第２の入力部２６に入力された操作の手順と、認証用情報２４１として記憶されている所定の操作手順とが一致するか否かの判定を行うことにより認証を試みる。
【００４７】
ステップＳ１４において、認証処理部２１４は、認証が成功したか否を判定する。認証に成功した場合（すなわち、入力された操作の手順と、所定の操作手順とが一致した場合）は、ステップＳ１４においてＹｅｓと判定され、処理はステップＳ１５に進む。一方で、認証に失敗した場合（すなわち、入力された操作の手順と、所定の操作手順とが一致しなかった場合）は、ステップＳ１４においてＮｏと判定され、処理は再度ステップＳ１２に戻る。
なお、ステップＳ１１において開始されたセキュリティに関する処理は、ステップＳ１４の時点において未だ継続中である。
【００４８】
ステップＳ１５において、認証処理部２１４は、出力抑制処理部２１２及び動作制御処理部２１３に対してセキュリティに関する処理の停止を指示する。また、出力抑制処理部２１２及び動作制御処理部２１３は、この指示に応じてセキュリティに関する処理を停止する。これにより、認証に成功した正当なユーザは、第２のプログラム処理部２１１により実現される腕時計の機能に加えて、第１のプログラム処理部１１１により実現されるスマートフォンに類する機能も含め、情報処理装置１の全ての機能を自由に利用することができる。
【００４９】
［本実施形態の奏する効果］
このような処理により、情報処理装置１においては、正当なユーザに対しては、情報処理装置１の全ての機能を自由に利用させることができる。一方で、不当なユーザに対しては、セキュリティに関する処理により、第１のプログラム処理部１１１により実現されるスマートフォンに類する機能の利用を制限することにより、情報処理装置１のセキュリティを確保することができる。例えば、不当なユーザにより、スマートフォンに類する機能により、電話帳等の個人情報を参照されたり、意図しない通信を行われたりすることを防止できる。
すなわち、より適切にセキュリティに関する処理を行うことができる。
【００５０】
また、本実施形態では、セキュリティに関する処理として、第１のＣＰＵ１１の動作を停止させるための処理と、第１のＣＰＵ１１の出力を抑制するための処理との双方を行う。これにより、第１のＣＰＵ１１がハッキング等されてしまい、仮に第１のＣＰＵ１１の動作を停止させるための制御信号を無効とするような状態となってしまっても、第１のＣＰＵ１１の出力を抑制するための処理により、第１のＣＰＵ１１の出力を抑制することができる。例えば、第１のＣＰＵ１１の動作を停止させるための制御信号が無効とされてしまっているような場合であっても、非透過表示を行うことにより、第１のＣＰＵ１１が第１の表示部１８に表示した情報がユーザに視認されてしまうことを防止できる。つまり、第１のＣＰＵ１１の意図しない動作自体を制御できないような状態であっても、それに関わらず情報処理装置１のセキュリティを確保することができる。
【００５１】
また、第１のＣＰＵ１１が制御対象とする第１のプログラムは、広く流通することの多い汎用のＯＳであることから、悪意のある攻撃の対象とされる可能性が高い。また、第１のＣＰＵ１１は、ブルートゥースや無線ＬＡＮによる通信により外部装置と通信を行ったり、リムーバブルメディアに格納されたデータを読み込んだり、頻繁にアップデートを行ったりするので、この観点からも、悪意のある攻撃の対象とされる可能性が高い。
【００５２】
これに対して、第２のＣＰＵ２１が制御対象とする第２のプログラムは、広く流通することの少ない組み込みプログラムであることから、悪意のある攻撃の対象とされる可能性が、汎用ＯＳと比べて相対的に低い。また、第２のＣＰＵ２１は、センサ部２５や、ＧＰＳモジュール４２からの出力を入力するのみであり、外部装置との通信は行わず、リムーバブルメディアに格納されたデータを読み込むこともなく、通常頻繁にはアップデートを行わないので、この観点からも、悪意のある攻撃の対象とされる可能性が汎用ＯＳと比べて相対的に低い。従って、第１のＣＰＵ１１よりも第２のＣＰＵ２１の方が、安全性が確保されているといえる。
このように、情報処理装置１では、安全性が確保されている第２のＣＰＵ２１が、悪意のある攻撃の対象とされる可能性が相対的に高い第２のＣＰＵ２１に対してセキュリティに関する処理を行うことにより、より確実に情報処理装置１を保護することができる。
【００５３】
［変形例１］
上述の実施形態において、認証処理部２１４は、ユーザから第２の入力部２６に入力された操作に基づいて認証を行っていた。これに限らず他の方法で認証を行うようにしてもよい。
例えば、第２の記憶部２４は、認証用情報２４１として所定のジェスチャー操作を記憶しておく。また、２４１は、センサ部２５に含まれる、加速度センサ及びジャイロセンサ等を利用して、ユーザのジェスチャー操作を認識する。そして、２４１は、この認識したジェスチャー操作と、認証用情報２４１として記憶されている所定のジェスチャー操作とが一致した場合に、認証成功とするようにしてもよい。
【００５４】
また他にも、例えば、第２の記憶部２４は、認証用情報２４１として情報処理装置１を利用可能な場所（例えば、勤務先の敷地）を示す位置情報（例えば、緯度及び経度の情報）を記憶しておく。また、２４１は、ＧＰＳモジュール４２が測位した現在位置を示す情報（例えば、緯度及び経度の情報）を取得する。そして、２４１は、この取得した現在位置を示す情報と、認証用情報２４１として記憶されている情報処理装置１を利用可能な場所を示す位置情報とが一致した場合に、認証成功とするようにしてもよい。
また他にも、例えば、第２の記憶部２４は、センサ部２５に、生体センサが含まれる場合は、生体認証により、認証を行うようにしてもよい。
【００５５】
なお、これらの認証方法を適宜組み合わせるようにしてもよく、更に他の認証方法を利用するようにしてもよい。
本変形例によれば、情報処理装置１の備えるセンサの種類や、要求されるセキュリティ水準に応じて、適切な認証方法を選択することが可能となる。
【００５６】
［変形例２］
上述の実施形態において、出力抑制処理部２１２は、セキュリティに関する処理として、非透過表示を行うための処理を行っていた。また、動作制御処理部２１３は、セキュリティに関する処理として、停止状態（あるいはスリープ状態）へと遷移するための制御信号を第１のＣＰＵ１１に対して出力するための処理を行っていた。これに限らず他の方法でセキュリティに関する処理を行うようにしてもよい。
【００５７】
例えば、動作制御処理部２１３は、第１のＣＰＵ１１に対して電力を供給するための経路を遮断するスイッチを制御することにより、第１のＣＰＵ１１に対する電力供給を停止するようにしてもよい。これにより、第１のＣＰＵ１１が、停止状態（あるいはスリープ状態）へと遷移するための制御信号を受け付けない状態となっていたとしても、第１のＣＰＵ１１の動作を強制的に停止させることができる。また、動作制御処理部２１３は、第１のＣＰＵ１１を起動させる契機となるボタン操作やジェスチャー操作等を受け付けないようにすることで、第１のＣＰＵ１１を起動させないようにしてもよい。
【００５８】
また、出力抑制処理部２１２は、例えば、第１のＣＰＵ１１の出力先のハードウェアを制御することにより、第１のＣＰＵ１１の出力を抑制するようにしてもよい。例えば、ブルートゥースモジュール３２や無線ＬＡＮモジュール３４といった通信用のハードウェアや、第１の表示部１８の機能を停止させることにより、第１のＣＰＵ１１の出力を抑制するようにしてもよい。また、第１のＣＰＵ１１の出力先に、例えば、スピーカ等の他のハードウェアが含まれるような場合には、この他のハードウェアの機能を停止させることにより、第１のＣＰＵ１１の出力を抑制するようにしてもよい。
【００５９】
［変形例３］
上述の実施形態において、図５に示した装置保安処理は、第１のＣＰＵ１１による処理の実行時に実行されていた。これに限らず、セキュリティを高める目的で、他のタイミングで装置保安処理を行うようにしてもよい。
例えば、停止状態（あるいはスリープ状態）の場合にも、装置保安処理を行うようにしてもよい。つまり、第１のプログラム処理部１１１による、第１のプログラムに基づいた各種演算処理が行われていない場合にも、装置保安処理を行うようにしてもよい。このようにすれば、第１のＣＰＵ１１が意図しないタイミングで処理を開始したような場合に備えて、予めセキュリティを高めておくことができる。
また他にも、例えば、第１のＣＰＵ１１が、停止状態（あるいはスリープ状態）から復帰して、起動状態に遷移する際に行うようにしてもよい。つまり、装置保安処理を行ってから、起動状態へ遷移するようにしてもよい。
また他にも、例えば、所定の周期で装置保安処理を行うようにしてもよい。つまり、電源投入と共に装置保安処理を行ってから、所定時間情報処理装置１を利用する都度、装置保安処理を行うようにしてもよい。
【００６０】
［変形例４］
情報処理装置１が、上述した実施形態とは異なるハードウェアを更に備えていてもよい。例えば、第２の表示部２７の上に、タッチパネルを設けるようにしてもよい。これにより、情報処理装置１においては、第１の表示部１８の表示に第２の表示部２７の表示を重ね合わせて表示することが可能であると共に、表示内容にタッチ操作することが可能となる。
この場合、タッチパネルは、第２の表示部２７の表示画面上に設けられた静電容量方式または抵抗膜式等のタッチパネルにより実現できる。このタッチパネルは、操作面に対するユーザのタッチ操作位置と操作内容とを検出して当該操作に応じた信号を発生させて、入力信号として第１のＣＰＵ１１に出力する。
【００６１】
［変形例５］
また、セキュリティに関する処理を、装置保安処理と関わらず行うようにしてもよい。例えば、情報処理装置１に、ハードウェアとしてカメラが含まれる場合に、カメラでユーザの目を撮像する。そして、撮像した画像を解析することにより、ユーザが各表示部を視認しているか否かを判定する。そして、ユーザが各表示部を視認している場合に、セキュリティに関する処理を行わず、ユーザが各表示部を視認していない場合に、セキュリティに関する処理を行うようにしてもよい。
【００６２】
以上のように構成される情報処理装置１は、第１のＣＰＵ１１と、第２のＣＰＵ２１とを備える。
第１のＣＰＵ１１は、第１のプログラムに基づいた処理を実行する。
第２のＣＰＵ２１は、第１のＣＰＵ１１による前記第１のプログラムに基づいた処理の実行時に当該情報処理装置１のセキュリティに関する処理を更に実行する。
これにより、複数のＣＰＵが同一のプログラムを同一のプログラムの処理を実行し、双方のＣＰＵが同時にハッキング等された上で、そのまま動作を継続することを防止できる。従って、より適切にセキュリティに関する処理を行うことができる。
【００６３】
第２のＣＰＵ２１は、当該第２のＣＰＵ２１が実行する所定の処理が成功した場合に、セキュリティに関する処理を停止する。
これにより、例えば、正当なユーザに対しては、情報処理装置１の全ての機能を提供するようなことが可能となる。
【００６４】
第２のＣＰＵ２１は、セキュリティに関する処理として、第１のＣＰＵ１１の動作を停止させるための処理を行う。
これにより、第１のＣＰＵ１１により提供される機能の利用を制限することが可能となる。
【００６５】
第１のＣＰＵ１１は、セキュリティに関する処理に関わらず処理の実行を継続し、
第２のＣＰＵ２１は、セキュリティに関する処理として、第１のＣＰＵ１１による出力を抑制するための処理を行う。
これにより、第１のＣＰＵ１１により提供される機能の利用を制限することが可能となる。
【００６６】
第１のＣＰＵ１１に対応する第１の表示部１８と、
第２のＣＰＵ２１に対応すると共に、第１の表示部１８の表示領域に重畳して配置され、非透過表示が可能な第２の表示部２７とを更に備え、
第２のＣＰＵ２１は、セキュリティに関する処理として、第２の表示部２７に非透過表示をさせるための処理を行う。
これにより、仮に第１のＣＰＵ１１に対応する第１の表示部１８に意図しない情報が表示されたとしても、非透過表示により、意図しない情報をユーザに視認されてしまうことを防止することが可能となる。
【００６７】
第１のプログラムは、オペレーティングシステムである。
これにより、悪意のある攻撃を受けやすいオペレーティングシステムに対応した第１のＣＰＵ１１に対して、セキュリティに関する処理を行うことが可能となる。
【００６８】
第２のＣＰＵ２１は、第１のプログラムとは異なるプログラムである第２のプログラムの処理を更に実行する。
これにより、第２のＣＰＵ２１によって、セキュリティに関する処理以外の処理を実行することができる。また、第２のプログラムは、第１のプログラムとは異なるので、複数のＣＰＵが同一のプログラムを同一のプログラムの処理を実行し、双方のＣＰＵが同時にハッキング等された上で、そのまま動作を継続することを防止できるという効果も、引き続き奏する。
【００６９】
第２のＣＰＵ２１は、第１のＣＰＵ１１の動作時に加えて、第１のＣＰＵ１１の動作停止時にも、セキュリティに関する処理を行う。
これにより、第１のＣＰＵ１１が動作しているか否かを問うことなく、セキュリティに関する処理を行うことが可能となる、
【００７０】
なお、本発明は、上述の実施形態及びその変形例に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００７１】
また、上述の実施形態及びその変形例では、本発明が適用される情報処理装置１は、デジタルカメラ腕時計型の装置（スマートウォッチ等）を例として説明したが、特にこれに限定されない。
例えば、本発明は、輝度調整機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、据え置き型のパーソナルコンピュータ、ノート型のパーソナルコンピュータ、スマートフォン、携帯電話機、ポータブルゲーム機、デジタルカメラ、ビデオカメラ、携帯型ナビゲーション装置、複合機等に適用可能である。
【００７２】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図４の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が情報処理装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図４の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
本実施形態及びその変形例における機能的構成は、演算処理を実行するプロセッサによって実現され、本実施形態及びその変形例に用いることが可能なプロセッサには、シングルプロセッサ、マルチプロセッサ及びマルチコアプロセッサ等の各種処理装置単体によって構成されるもの他、これら各種処理装置と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ‐Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路とが組み合わせられたものを含む。
【００７３】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００７４】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図２のリムーバブルメディア５１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア５１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、または光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図２の第１のＲＯＭ１２及び第２のＲＯＭ２２や、図２の第１の記憶部１４や第２の記憶部２４に含まれる半導体メモリ等で構成される。
【００７５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７６】
以上、本発明の実施形態及びその変形例について説明したが、この実施形態及びその変形例は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態及びその変形例を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。この実施形態及びその変形例や、その変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７７】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
情報処理装置であって、
第１のプログラムに基づいた処理を実行する第１のＣＰＵと、
前記第１のＣＰＵによる前記第１のプログラムに基づいた処理の実行時に当該情報処理装置のセキュリティに関する処理を更に実行する第２のＣＰＵと、
を備えることを特徴とする情報処理装置。
［付記２］
前記第２のＣＰＵは、当該第２のＣＰＵが実行する所定の処理が成功した場合に、前記セキュリティに関する処理を停止することを特徴とする付記１に記載の情報処理装置。
［付記３］
前記第２のＣＰＵは、前記セキュリティに関する処理として、前記第１のＣＰＵの動作を停止させるための処理を行うことを特徴とする付記１又は２に記載の情報処理装置。
［付記４］
前記第１のＣＰＵは、前記セキュリティに関する処理に関わらず処理の実行を継続し、
前記第２のＣＰＵは、前記セキュリティに関する処理として、前記第１のＣＰＵによる出力を抑制するための処理を行うことを特徴とする付記１乃至３の何れか１に記載の情報処理装置。
［付記５］
前記第１のＣＰＵに対応する第１の表示部と、
前記第２のＣＰＵに対応すると共に、前記第１の表示部の表示領域に重畳して配置され、非透過表示が可能な第２の表示部とを更に備え、
前記第２のＣＰＵは、前記セキュリティに関する処理として、前記第２の表示部に非透過表示をさせるための処理を行うことを特徴とする付記１乃至４の何れか１に記載の情報処理装置。
［付記６］
前記第１のプログラムは、オペレーティングシステムであることを特徴とする付記１乃至５の何れか１に記載の情報処理装置。
［付記７］
前記第２のＣＰＵは、前記第１のプログラムとは異なるプログラムである第２のプログラムの処理を更に実行することを特徴とする付記１乃至６の何れか１に記載の情報処理装置。
［付記８］
前記第２のＣＰＵは、前記第１のＣＰＵの動作時に加えて、前記第１のＣＰＵの動作停止時にも、前記セキュリティに関する処理を行うことを特徴とする付記１乃至６の何れか１に記載の情報処理装置。
［付記９］
第１のＣＰＵと第２のＣＰＵとを備えた情報処理装置が行う情報処理方法であって、
前記第１のＣＰＵが、第１のプログラムに基づいた処理を実行するステップと、
前記第２のＣＰＵが、前記第１のＣＰＵによる前記第１のプログラムに基づいた処理の実行時に当該情報処理装置のセキュリティに関する処理を更に実行するステップと、
を備えることを特徴とする情報処理方法。
［付記１０］
第１のＣＰＵと第２のＣＰＵとを備えた情報処理装置に、
前記第１のＣＰＵが、第１のプログラムに基づいた処理を実行する機能と、
前記第２のＣＰＵが、前記第１のＣＰＵによる前記第１のプログラムに基づいた処理の実行時に当該情報処理装置のセキュリティに関する処理を更に実行する機能と、
を実現させることを特徴とする情報処理プログラム。
【符号の説明】
【００７８】
１・・・情報処理装置，１１・・・第１のＣＰＵ，１２・・・第１のＲＯＭ，１３・・・第１のＲＡＭ，１４・・・第１の記憶部，１５・・・ＲＴＣ部，１６・・・ドライブ，１７・・・第１の入力部，１８・・・第１の表示部，２１・・・第２のＣＰＵ，２２・・・第２のＲＯＭ，２３・・第２のＲＡＭ，２４・・・第２の記憶部，２５・・・センサ部，２６・・・第２の入力部，２７・・・第２の表示部，３１・・・ブルートゥース用アンテナ，３２・・・ブルートゥースモジュール，３３・・・無線ＬＡＮアンテナ，３４・・・無線ＬＡＮモジュール，４１・・・ＧＰＳアンテナ，４２・・・ＧＰＳモジュール，５１・・・リムーバブルメディア１１１・・・第１のプログラム処理部，２１１・・・第２のプログラム処理部，２１２・・・出力抑制処理部，２１３・・・動作制御処理部，２１４・・・認証処理部，２４１・・・認証用情報，ＣＧ・・・カバーガラス，ＢＳ・・・黒色シート，ＭＢ・・・メイン基板，
【図１】
2019168990.tif 000003
【図２】
2019168990.tif 000004
【図３Ａ】
2019168990.tif 000005
【図３Ｂ】
2019168990.tif 000006
【図４】
2019168990.tif 000007
【図５】
2019168990.tif 000008