(57)【要約】      （修正有）【課題】所定の異常状態が検知された場合でも、直ちに復旧して安全に使用可能な情報処理端末を提供する。【解決手段】情報処理端末１０において、キッティング情報が、記憶部１２における記憶領域のうち、初期化処理によって初期化されない第１の記憶領域１２ａに記憶される。そして、記憶部１２に記憶される情報に関して所定の異常状態が検知されると、初期化処理により記憶部１２における記憶領域のうち第２の記憶領域１２ｂが自動的に初期化され、その後、第１の記憶領域１２ａに記憶されるキッティング情報に基づいて、キッティング処理が自動的に実施される。【選択図】図２
2020201787.tif 000002
【特許請求の範囲】
【請求項１】
キッティング用の所定の情報が記憶される記憶手段と、
前記記憶手段における記憶領域のうち第１の記憶領域を除き第２の記憶領域を初期化する初期化手段と、
前記記憶手段に記憶される前記所定の情報に基づいてキッティング処理を実施するキッティング手段と、
前記記憶手段に記憶される情報に関して所定の異常状態を検知する検知手段と、
を備える情報処理端末であって、
前記所定の情報は、前記第１の記憶領域に記憶され、
前記初期化手段は、前記検知手段により前記所定の異常状態が検知されると、前記第２の記憶領域を初期化し、
前記キッティング手段は、前記初期化手段による初期化がなされると、前記第１の記憶領域に記憶される前記所定の情報に基づいて前記キッティング処理を実施することを特徴とする情報処理端末。
【請求項２】
前記所定の情報が改ざんされているか否かを判定する判定手段を備え、
前記キッティング手段は、前記初期化手段による初期化がなされると、前記判定手段により前記所定の情報が改ざんされていないと判定された場合には、前記第１の記憶領域に記憶される前記所定の情報に基づいて前記キッティング処理を実施し、前記判定手段により前記所定の情報が改ざんされていると判定された場合には、前記キッティング処理を実施しないことを特徴とする請求項１に記載の情報処理端末。
【請求項３】
前記所定の情報を更新可能な更新手段を備えることを特徴とする請求項１又は２に記載の情報処理端末。
【請求項４】
請求項１〜３のいずれか一項に記載の情報処理端末と、
前記情報処理端末を管理する管理サーバと、
を備える管理システムであって、
前記情報処理端末は、前記キッティング手段による前記キッティング処理の実施後に、前記管理サーバから取得した情報に基づいて各種アップデートを実施するアップデート手段を備えることを特徴とする管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キッティング処理を実施する情報処理端末及び管理システムに関するものである。
【背景技術】
【０００２】
近年、業務に使用する情報処理端末は、通常、工場出荷時に所定のアプリケーション等がプリインストールされており、ユーザにて、さらに業務に利用する業務用のアプリケーション等がキッティング処理によってインストールされる。このようにキッティング処理を実施することで、その業務に適した情報処理端末を構築でき、業務に関してユーザの使い勝手を向上させている。
【０００３】
このような、所定の業務に使用する情報処理端末に関する技術として、例えば、下記特許文献１に開示される情報処理端末が知られている。この情報処理端末では、記憶部の記憶領域が、オールリセット時にデータが消去されないシステムエリア及びキッティングエリアと、オールリセット時にデータが消去されるユーザエリアとに分割されており、キッティングエリアには、キッティングにより情報処理端末に組み込む設定やプログラムを示すキッティングデータが複製されて書き込まれている。そして、オールリセット後に起動したキッティングアプリによりキッティングエリアに書き込まれたキッティングデータを参照してキッティングが実施される。これにより、情報処理端末では、オールリセットを実行した際も、キッティングされた設定およびアプリケーションを復元することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１０３２１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、所定の業務などで使用している情報処理端末にセキュリティ問題が発生した場合、所定の対策等を実施することなく継続して使用することは大変危険であり、問題を拡散させてしまう危険性がある。例えば、ある端末Ａに、ネットワーク内で別の端末に対してＤＯＳ攻撃をするようなマルウェアが感染した場合に、端末Ａで業務を続けている間、別の端末が使えなくなる、といったことがあり得る。また、このようなセキュリティ問題が発生したのち、その端末をネットワークから隔離して、システム管理者に渡して、問題解決する場合、その間、その端末が使用できず、業務が停滞することになる。さらに、システム管理者は、セキュリティ問題が発生した端末を受け取って、その解消方法を調べるといった復旧作業を行うことになるが、この復旧作業が正しく完了できるかどうか、正しく完了できたとしてもどの程度の作業時間が必要か不明といった問題もある。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、所定の異常状態が検知された場合でも、直ちに復旧して安全に使用可能な情報処理端末を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、特許請求の範囲の請求項１に記載の発明は、
キッティング用の所定の情報が記憶される記憶手段（１２）と、
前記記憶手段における記憶領域のうち第１の記憶領域（１２ａ）を除き第２の記憶領域（１２ｂ）を初期化する初期化手段（１１）と、
前記記憶手段に記憶される前記所定の情報に基づいてキッティング処理を実施するキッティング手段（１１）と、
前記記憶手段に記憶される情報に関して所定の異常状態を検知する検知手段（１１）と、
を備える情報処理端末（１０）であって、
前記所定の情報は、前記第１の記憶領域に記憶され、
前記初期化手段は、前記検知手段により前記所定の異常状態が検知されると、前記第２の記憶領域を初期化し、
前記キッティング手段は、前記初期化手段による初期化がなされると、前記第１の記憶領域に記憶される前記所定の情報に基づいて前記キッティング処理を実施することを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【０００８】
請求項１の発明では、キッティング用の所定の情報が、記憶手段における記憶領域のうち、初期化手段によって初期化されない第１の記憶領域に記憶される。そして、記憶手段に記憶される情報に関して所定の異常状態が検知手段により検知されると、初期化手段により記憶手段における記憶領域のうち第２の記憶領域が初期化され、その後、第１の記憶領域に記憶される所定の情報に基づいて、キッティング手段によりキッティング処理が実施される。
【０００９】
これにより、コンピュータウィルス感染などのセキュリティ問題等が発生した場合でも、この問題に起因して上記所定の異常状態が検知されることで、初期化処理とキッティング処理とが自動的に実施される。このように、セキュリティ問題が発生すると直ちに初期化処理が行われるため、他の端末等に影響を及ぼすことも無い。特に、セキュリティ問題等が発生した場合でも、ユーザは、手動で復旧作業等を行うことなく、初期化処理及びキッティング処理を終えて安全になった情報処理端末を使用できるので、復旧作業等による業務の停滞をなくすことができる。したがって、所定の異常状態が検知された場合でも、直ちに復旧して安全に使用可能な情報処理端末を実現することができる。また、システム管理者等は、セキュリティ問題等が発生した情報処理端末に関して、その都度、復旧作業等を実施する必要もないので、管理負担等を軽減することができる。
【００１０】
請求項２の発明では、初期化手段による初期化がなされると、判定手段により所定の情報が改ざんされていないと判定された場合には、第１の記憶領域に記憶される所定の情報に基づいてキッティング手段によりキッティング処理が実施され、所定の情報が改ざんされていると判定された場合には、キッティング処理が実施されない。
【００１１】
これにより、改ざんされた可能性のある所定の情報に基づくキッティング処理が実施されることもないので、より安全に情報処理端末を復旧することができる。
【００１２】
請求項３の発明では、上記所定の情報を更新可能な更新手段を備えるため、第１の記憶領域に記録される上記所定の情報を、前回のキッティング処理以降になされる各種アップデート等を含めるように更新手段にて更新することができる。これにより、異常検知後になされるキッティング処理では上記各種アップデートも実施されることとなるため、上位機器等からアップデート情報等を取得することなく、直ちに業務に利用可能な状態まで情報処理端末を復帰させることができる。
【００１３】
請求項４の発明では、情報処理端末は、キッティング手段によるキッティング処理の実施後に、アップデート手段によってなされるアップデート処理により、管理サーバから取得した情報に基づいて各種アップデートが実施される。これにより、キッティング処理まで完了した情報処理端末のアップデート処理まで自動で実施できるので、直ちに業務に利用可能な状態まで情報処理端末を復帰させることができる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態に係る管理システムを概略的に示す説明図である。
【図２】情報処理端末の電気的構成を例示するブロック図である。
【図３】情報処理端末においてなされる自動復旧処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００１５】
［第１実施形態］
以下、本発明に係る情報処理端末及び管理システムを具現化した第１実施形態について、図面を参照して説明する。
図１に示す管理システム１は、１又は２以上の情報処理端末１０と、情報処理端末１０を管理する管理サーバ２とを備えるシステムとして構成されている。管理サーバ２は、直接又はアクセスポイント３等を介して社内ＬＡＮなどの所定のネットワークＮに接続された情報処理端末１０と通信することで、情報処理端末１０から取得したデータ等を管理するように機能する。
【００１６】
情報処理端末１０は、例えば、ＯＳ（オペレーティングシステム）にＡｎｄｒｏｉｄを採用した業務用の携帯端末として構成されている。この情報処理端末１０は、図２に示すように、ＣＰＵ等からなる制御部１１、フラッシュメモリやＲＡＭ等の半導体メモリからなる記憶部１２、カメラとして構成される撮像部１３、制御部１１によって表示内容が制御されるタッチパネル１４、タッチパネル１４に対するタッチ操作やキー操作に信号を制御部１１に出力する操作部１５、管理サーバ２などの外部機器等と通信するための通信部１６などを備えている。
【００１７】
本実施形態に係る情報処理端末１０には、ＱＲコード（登録商標）等の情報コードを光学的に読み取る読取処理を実施するための業務用のアプリケーションプログラム（以下、単に、読取アプリともいう）がインストールされている。読取アプリを起動した情報処理端末１０では、制御部１１にて実施される読取処理により、撮像部１３にて撮像した情報コードを光学的に読み取るための公知のデコード処理がなされる。このデコード処理により得られたデコード結果等は、所定のタイミングにてネットワークＮ等を介して管理サーバ２に送信される。
【００１８】
また、本実施形態では、記憶手段として機能する記憶部１２のフラッシュメモリ（不揮発性メモリ）における記憶領域は、図２に示すように、後述する初期化処理によって記憶されたデータが消去されない（初期化されない）領域（以下、第１の記憶領域１２ａともいう）と、初期化処理によって記憶されたデータが消去される（初期化される）領域（以下、第２の記憶領域１２ｂともいう）とに区分けされている。
【００１９】
読取アプリ及びウィルス対策アプリや管理サーバ２との通信設定など、端末の使い始めにシステム管理者等によって実施されたキッティング処理に応じてインストールされたアプリや設定等は、第２の記憶領域１２ｂに記憶される。その際、第１の記憶領域１２ａには、同じキッティング処理を再現するためのキッティング用の所定の情報（以下、キッティング情報ともいう）がバックアップされるとともに、初期化処理後に上記キッティング情報に基づいてキッティング処理を実施するためのインストールバッチプログラムがインストールされる。
【００２０】
すなわち、本実施形態では、通常のアプリ等は、第１の記憶領域１２ａにインストールされることなく、第２の記憶領域１２ｂにインストールされる。このため、仮に、ウィルスに感染したプログラムやマルウェアアプリがインストールされてしまう場合であっても、第１の記憶領域１２ａにインストールされることなく、第２の記憶領域１２ｂにインストールされることになる。そして、キッティング処理が完了した後の運用時において、管理サーバ２から取得した情報によって各種のアップデートが実施される際、これら各種のアップデートに関する情報も第２の記憶領域１２ｂに記録される。
【００２１】
また、本実施形態では、情報処理端末１０の異常状態（記憶部１２に記憶される情報に関する所定の異常状態）を検知する検知手段として、制御部１１にて異常状態検知処理を実施するためのアプリケーションプログラム（以下、単に、異常検知アプリともいう）が用意されている。この異常検知アプリも、端末の使い始めにシステム管理者等によって実施されたキッティング処理に応じてインストールされるようになっている。
【００２２】
制御部１１にてなされる異常状態検知処理では、以下のような状態が異常状態として検知される。例えば、一般的に利用されるウィルス対策アプリによってコンピュータウィルスが検知された場合に、異常状態が検知される。さらに、指定したアプリ（ユーザキッティング終了後に存在しているアプリ）と異なるアプリが存在する場合に、マルウェア混入の疑いがあるとして、異常状態が検知される。また、情報処理端末１０のＯＳ（本実施形態では、Ａｎｄｒｏｉｄ）で使用しない拡張子のファイル（例えば、拡張子が、「ｓｃｒ」「ｓｈｓ」「ｐｉｆ」「ｂａｔ」「ｃｏｍ」「ｚｉｐ」「ｖｂｓ」「ｐａｔｃｈ」「ｅｘｅ」「ｃｐｌ」「ｈｔａ」など）が存在する場合に、マルウェア混入の疑いがあるとして、異常状態が検知される。また、アプリケーションランチャー（あらかじめ動作許可したアプリケーションのみ起動できる機能、許可指定されていないアプリケーションが起動した際は、そのアプリケーションを直ちに停止させる機能、を有するアプリケーション）で禁止されているアプリを起動する操作が数多くある場合、例えば、１日３回以上、指定されていないアプリ（起動禁止されているアプリ）を起動しようとした場合に、不正アプリの起動として、異常状態が検知される。また、通信制限がかかっている他の端末に通信しようとした場合、情報リークアプリ混入の疑いがあるとして、情報処理端末１０から通信データが出力される前に、異常状態が検知される。
【００２３】
このような異常状態検知処理は、所定のタイミング、例えば、ＵＳＢ接続でのＭＴＰ通信開始時や端末起動時に実施してもよいし、一定周期、例えば、１時間ごと、１日ごと、１週間ごと（例えば、水曜日のＡＭ２時など）で実施してもよい。なお、パスワード入力間違いがｎ回連続した場合やアプリケーションランチャーのパスワード入力間違いがｎ回連続した場合、通信制限がかかっているＷｅｂサーバに、ｎ回アクセスした場合などの単純な操作系のセキュリティ異常は、検知対象外とすることができる。
【００２４】
本実施形態の特徴的構成として、情報処理端末１０では、制御部１１にてなされる自動復旧処理により、上記異常状態検知処理にて異常が検知された場合には、自動的に初期化処理を実施した直後にキッティング処理を実施することで、異常状態の解消と安全に使用可能な状態への復旧とを早期に実現する。
【００２５】
以下、制御部１１にてなされる自動復旧処理について、図３に示すフローチャートを参照して詳述する。
まず、上述した所定のタイミングにて上記異常状態検知処理（図３のＳ１０１）がなされることで、上述したような異常状態（記憶部１２に記憶される情報に関する所定の異常状態）が検知されると、（Ｓ１０３でＹｅｓ）、ステップＳ１０５に示す初期化処理がなされる。この処理では、第１の記憶領域１２ａを初期化対象外とし、第２の記憶領域１２ｂに記録されたデータを削除するように初期化が自動的になされる。このため、ウィルスに感染したプログラムやマルウェアアプリが第２の記憶領域１２ｂにインストールされるなどのために上記異常状態が検知されたとしても、上記初期化処理により第２の記憶領域１２ｂが初期化されるため、異常状態の解消を直ちに実施することができる。なお、異常状態検知処理を実施する制御部１１は、「検知手段」の一例に相当し、初期化処理を実施する制御部１１は、「初期化手段」の一例に相当し得る。
【００２６】
上述のように初期化処理が完了することで再起動がなされた後、ステップＳ１０７に示す整合性チェックがなされる。この処理では、第１の記憶領域１２ａに記録されるデータ等に関して改ざん等がなされているか否かについて判定される。本実施形態では、例えば、チェックサムなどの公知の手法を利用して、第１の記憶領域１２ａに記録される上記キッティング情報に関して、端末の使い始めにシステム管理者等によって実施されたキッティング処理後の記録状態と現時点での記録状態との整合性がチェックされる。
【００２７】
そして、上記整合性チェックにより改ざんが無いと判定されると（Ｓ１０９でＹｅｓ）、ステップＳ１１１に示すキッティング処理が実施される。この処理では、第１の記憶領域１２ａに記録されている上記インストールバッチプログラムが起動し、同様に第１の記憶領域１２ａに記録されているキッティング情報に基づいてキッティング処理が自動的になされる。これにより、端末の使い始めにシステム管理者等によって実施されたキッティング処理後の状態と同じ状態に、アプリのインストールや設定等がなされる。なお、キッティング処理を実施する制御部１１は、「キッティング手段」の一例に相当し得る。
【００２８】
このようにしてキッティング処理が完了すると、ステップＳ１１３に示すアップデート処理がなされ、上記キッティング処理により通信可能となった管理サーバ２から取得した情報に基づいて各種のアップデートが実施される。なお、アップデート処理を実施する制御部１１は、「アップデート手段」の一例に相当し得る。
【００２９】
一方、上記整合性チェックにより改ざんが有ると判定されると（Ｓ１０９でＮｏ）、ステップＳ１１５に示す報知処理がなされて、第１の記憶領域１２ａに記録されているキッティング情報等が改ざんされている可能性があるために安全に自動キッティングができない可能性がある旨がタッチパネル１４に表示されることで報知される。これにより、改ざんの可能性があるキッティング情報に基づく自動キッティングを防止することができる。なお、上記整合性チェック（Ｓ１０７）及び判定処理（Ｓ１０９）を実施する制御部１１は、「判定手段」の一例に相当し得る。
【００３０】
以上説明したように、本実施形態に係る情報処理端末１０では、キッティング情報（キッティング用の所定の情報）が、記憶部１２における記憶領域のうち、初期化処理によって初期化されない第１の記憶領域１２ａに記憶される。そして、記憶部１２に記憶される情報に関して所定の異常状態が検知されると、初期化処理により記憶部１２における記憶領域のうち第２の記憶領域１２ｂが自動的に初期化され、その後、第１の記憶領域１２ａに記憶されるキッティング情報に基づいて、キッティング処理が自動的に実施される。
【００３１】
これにより、コンピュータウィルス感染などのセキュリティ問題等が発生した場合でも、この問題に起因して上記所定の異常状態が検知されることで、初期化処理とキッティング処理とが自動的に実施される。このように、セキュリティ問題が発生すると直ちに初期化処理が行われるため、他の端末等に影響を及ぼすことも無い。特に、セキュリティ問題等が発生した場合でも、ユーザは、手動で復旧作業等を行うことなく、初期化処理及びキッティング処理を終えて安全になった情報処理端末１０を使用できるので、復旧作業等による業務の停滞をなくすことができる。したがって、所定の異常状態が検知された場合でも、直ちに復旧して安全に使用可能な情報処理端末１０を実現することができる。また、システム管理者等は、セキュリティ問題等が発生した情報処理端末１０に関して、その都度、復旧作業等を実施する必要もないので、管理負担等を軽減することができる。
【００３２】
特に、本実施形態では、初期化処理による初期化がなされると、ステップＳ１０９の判定処理によりキッティング情報等が改ざんされていないと判定された場合には、第１の記憶領域１２ａに記憶されるキッティング情報に基づいてキッティング処理が実施され、キッティング情報が改ざんされていると判定された場合には、キッティング処理が実施されない。
【００３３】
これにより、改ざんされた可能性のあるキッティング情報に基づくキッティング処理が実施されることもないので、より安全に情報処理端末１０を復旧することができる。なお、キッティング情報の改竄の可能性が十分に低い場合など、使用環境等によっては、改ざんの有無を判定することなく、初期化処理による初期化がなされると、直ちにキッティング処理を実施してもよい。
【００３４】
そして、本実施形態に係る管理システム１では、情報処理端末１０は、キッティング処理の実施後に、制御部１１にてなされるアップデート処理（Ｓ１１３）により、管理サーバ２から取得した情報に基づいて各種アップデートが実施される。これにより、キッティング処理まで完了した情報処理端末のアップデート処理まで自動で実施できるので、直ちに業務に利用可能な状態まで情報処理端末を復帰させることができる。
【００３５】
なお、本発明は上記実施形態及び変形例等に限定されるものではなく、例えば、以下のように具体化してもよい。
（１）第１の記憶領域１２ａにキッティング用の所定の情報として記憶されるキッティング情報は、前回のキッティング処理後になされる各種アップデートを含めるように更新されてもよい。すなわち、制御部１１にてなされる更新処理により、所定の更新タイミングにて、上述のような異常状態が検知されていない状態で、前回のキッティング処理後になされる各種アップデートを含めるようにキッティング情報を更新することができる。これにより、異常検知後になされるキッティング処理では上記各種アップデートも実施されることとなるため、管理サーバ２からアップデート情報等を取得することなく、直ちに業務に利用可能な状態まで情報処理端末１０を復帰させることができる。なお、キッティング情報は、上記更新処理により書き換えられることに限らず、新たに追加するように第１の記憶領域１２ａに記憶して、上記異常状態検知後のキッティング処理時に、いずれか１つのキッティング情報がユーザの操作等によって選択されてもよい。なお、上記更新処理を実施する制御部１１は、キッティング情報を更新可能な「更新手段」の一例に相当し得る。
【００３６】
（２）上記異常状態検知処理では、セキュリティに関与しない他の検知状態、例えば、所定のアプリに関して、管理サーバ２を介して取得した他の端末で使用しているバージョンと自らが使用しているバージョンとが異なる状態を、上記異常状態として検知としてもよい。
【符号の説明】
【００３７】
１…管理システム
２…管理サーバ
１０…情報処理端末
１１…制御部（初期化手段，キッティング手段，検知手段，判定手段，更新手段）
１２…記憶部（記憶手段）
１２ａ…第１の記憶領域
１２ｂ…第２の記憶領域
【図１】
2020201787.tif 000003
【図２】
2020201787.tif 000004
【図３】
2020201787.tif 000005