(57)【要約】【課題】認証操作を盗み見られたとしてもセキュリティを確保することができるような、信頼性の高いタッチスクリーンのロック解除方法を有する情報処理装置を提供することを目的としている。【解決手段】本発明に係る情報処理装置は、ランダムな数字列である認証コードがタッチスクリーンに表示された状態で数字列の入力を受け付け、この数字列を、記憶手段に記憶された認証情報を構成する桁ごとの演算条件で演算する。そして演算結果が、記憶手段で記憶される認証情報と一致しているか否か判定し、一致している場合にはタッチスクリーンのロックを解除し、一致していないと判定された場合には、ロックを解除しないように設けられている。タッチスクリーンのロック解除のための認証処理をこのように行うことにより、認証操作を盗み見られたとしてもセキュリティを確保することができ、信頼性の高いタッチスクリーンのロック解除方法を提供することができる。【選択図】図９
2017174340.tif 000002
【特許請求の範囲】
【請求項１】
タッチスクリーンを備える情報処理装置であって、
複数の桁の数字列からなる認証情報と、前記認証情報を構成する桁ごとの演算条件とを記憶する記憶手段と、
タッチスクリーンを介した数字列の入力を受け付ける受付手段と、
前記記憶手段で記憶された演算条件で、前記受付手段で受け付けた数字列に含まれる２つの数字を演算した演算結果が、前記記憶手段で記憶される前記認証情報と一致しているか否か判定する判定手段と、
前記判定手段で一致していると判定された場合に、タッチスクリーンのロックを解除し、一致していないと判定された場合に、ロックを解除しない認証手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記判定手段で前記演算結果が前記認証情報と一致していないと判定された場合に、次に前記認証手段で認証された後に、前記判定手段で一致していないと判定された履歴を前記タッチスクリーンに表示するように制御する表示制御手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段で前記演算結果が前記認証情報と一致していないと判定された場合に、前記情報処理装置に設けられた撮影手段によって、操作をしている対象者を撮影するように制御する撮影制御手段を更に有し、
前記表示制御手段は、前記撮影手段で撮影された画像を前記履歴として、前記タッチスクリーンに表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記判定手段で前記演算結果が前記認証情報と一致していないと判定された場合に、操作が行われた位置情報を取得する位置情報取得手段を更に有し、
前記表示制御手段は、前記位置情報を前記履歴として、前記タッチスクリーンに表示することを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記記憶手段に対して、前記認証情報と前記認証情報を構成する桁ごとの演算条件とを設定する設定手段をさらに有することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
タッチスクリーンと、複数の桁の数字列からなる認証情報と、前記認証情報を構成する桁ごとの演算条件とを記憶する記憶手段と、を備える情報処理装置の制御方法であって、
タッチスクリーンを介した数字列の入力を受け付ける受付工程と、
前記記憶手段で記憶された演算条件で、前記受付工程で受け付けた数字列に含まれる２つの数字を演算した演算結果が、前記記憶手段で記憶される前記認証情報と一致しているか否か判定する判定工程と、
前記判定工程で一致していると判定された場合に、タッチスクリーンのロックを解除し、一致していないと判定された場合に、ロックを解除しない認証工程と、
を有することを特徴とする制御方法。
【請求項７】
タッチスクリーンと、複数の桁の数字列からなる認証情報と、前記認証情報を構成する桁ごとの演算条件とを記憶する記憶手段と、を備える情報処理装置に搭載可能なプログラムであって、
前記情報処理装置を、
タッチスクリーンを介した数字列の入力を受け付ける受付手段、
前記記憶手段で記憶された演算条件で、前記受付手段で受け付けた数字列に含まれる２つの数字を演算した演算結果が、前記記憶手段で記憶される前記認証情報と一致しているか否か判定する判定手段、
前記判定手段で一致していると判定された場合に、タッチスクリーンのロックを解除し、一致していないと判定された場合に、ロックを解除しない認証手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
スマートデバイス等のタッチスクリーンを備える情報処理装置においては、操作を行う際にセキュリティ確保のために認証操作を求めることが一般的である。そして、このような認証方法としては、タッチスクリーンを介して暗証番号を入力させる方法や、タッチスクリーン上で表示される点をなぞった軌跡で認証する方法等が知られている。しかし、このような認証方法では、認証操作の動作を盗み見られてしまうことで認証方法が流出してしまい、セキュリティを確保できない可能性が生じてしまう。
【０００３】
認証操作の動作を盗み見られたとしてもセキュリティを確保できる仕組みとして、特許文献１にはフリック操作の方向によって認証を行う際に、予め定めらえた表示態様で目標物が表示されている際には、目標物に対するフリック操作を逆向きのフリック操作として検出することで、盗み見されてもセキュリティを確保できることが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４-１３４８３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示される方法では、何回か認証操作を盗み見されてしまうと、認証方法がフリック操作の方向によって行われていること、ある特定の表示態様の場合に操作を変更していることが推測されてしまう可能性がある。
【０００６】
本願発明は上記課題を鑑みなされたものであり、認証操作を盗み見られたとしてもセキュリティを確保することができるような、信頼性の高いタッチスクリーンのロック解除方法を有する情報処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本願発明はタッチスクリーンを備える情報処理装置に関するものであり、タッチスクリーンを備える情報処理装置であって、複数の桁の数字列からなる認証情報と、前記認証情報を構成する桁ごとの演算条件とを記憶する記憶手段と、タッチスクリーンを介した数字列の入力を受け付ける受付手段と、前記記憶手段で記憶された演算条件で、前記受付手段で受け付けた数字列を演算した演算結果が、前記記憶手段で記憶される前記認証情報と一致しているか否か判定する判定手段と、前記判定手段で一致していると判定された場合に、タッチスクリーンのロックを解除し、一致していないと判定された場合に、ロックを解除しない認証手段と、を有することを特徴とする。
【発明の効果】
【０００８】
タッチスクリーンのロック解除のための認証処理をこのように行うことにより、認証操作を盗み見られたとしてもセキュリティを確保することができ、信頼性の高いタッチスクリーンのロック解除方法を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係るスマートデバイス等の情報処理装置１０１を示す図である。
【図２】情報処理装置１０１のハードウェア構成の一例を示すブロック図である。
【図３】情報処理装置１０１の機能構成を説明するブロック図である。
【図４】本発明の実施形態における、暗証番号及び暗証番号ごとの演算処理を設定する際の流れを説明するフローチャートである。
【図５】本発明の実施形態における、暗証番号及び演算処理を設定する際の操作を説明する図である。
【図６】本発明の実施形態における、暗証番号ごとの演算条件を記憶するテーブルの一例である。
【図７】タッチスクリーンのロック状態を解除する際の流れを説明するフローチャートである。
【図８】タッチスクリーンのロック状態を解除する際の流れを説明するフローチャートである。
【図９】タッチスクリーンのロック状態を解除する際の操作を説明する図である。
【図１０】不正な認証履歴を記憶するデータの一例である。
【図１１】不正な認証履歴がある場合に、ロック解除後に表示する画面の一例である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１１】
図１は、本実施形態におけるタッチスクリーンを備えたスマートデバイス等の情報処理装置１０１の構成を示す図である。（なお、図１の各端末構成は一例あり、用途や目的に応じてさまざまな構成例があることは言うまでもない。）
【００１２】
図２は、タッチスクリーンを備えたスマートデバイス等の情報処理装置１０１のハードウェア構成の一例を示す図である。
【００１３】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１４】
また、ＲＯＭ２０２あるいは外部メモリ２１４（記憶手段）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、情報処理装置１０１の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００１５】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００１６】
また、入力コントローラ２０５は、タッチスクリーン２１０やマイク２１１やカメラ２１２を制御する。出力コントローラ２０６は、タッチスクリーン２１０等の表示器への表示制御やスピーカ２１３への出力を制御する。表示器の種類はＣＲＴや、液晶ディスプレイを想定するが、これに限らない。
【００１７】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１４へのアクセスを制御する。
【００１８】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００１９】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、タッチスクリーン２１０上での表示を可能としている。
【００２０】
本発明の情報処理装置１０１が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１４に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２１】
さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１４に格納されている。
【００２２】
図３は、本実施形態における情報処理装置１０１の機能構成を説明するブロック図である。
【００２３】
本実施形態の情報処理装置１０１は、電源が投入されたまたはスリープ状態が解除されるなどの起動時や、所定時間情報処理装置１０１の操作が行われない場合に、ロック状態となるように設けられている。このようなロック状態となっていると、ロック解除方法を知らない第三者は、情報処理装置１０１を自由に操作することができないため、不正操作を防止することができ、セキュリティを確保することができる。
【００２４】
そして、情報処理入力表示部３０１は、所定のロック解除操作が開始されると、タッチスクリーン２１０上に、スクリーンのロック状態を解除するための操作を要求する画面として、ランダムな認証コードと適宜タッチスクリーン２１０にロック解除の認証を行うためのテンキーを表示する。この際に表示されるテンキーは認証毎にランダムとしてもよいし、毎回同じ並びにしてもよい。
【００２５】
ユーザによりロック解除のための操作が行われると、タッチスクリーン２１０およびタッチ操作受付部３０４は、ユーザにより入力された数字列（入力番号）を認証情報処理部３０５に送信する。
【００２６】
認証情報処理部３０５は、タッチ操作受付部３０４から受け取った数字列と、認証情報管理部３０２を介して認証情報記憶部３０３から取得した認証情報と、を用いて認証操作を行う。具体的には認証情報処理部３０５は、認証情報記憶部３０３から取得した演算条件を用いて数字列を用いて演算し、当該演算結果と認証情報記憶部３０３から取得した認証情報とを比較し、これらが一致した場合には入力情報は正しいと判定してタッチスクリーンのロック解除を行い、一致しない場合にはロック解除を行わない。
【００２７】
このように、予め設定しておいた演算条件を用いて認証処理を行うことで、認証操作を盗み見られたとしてもセキュリティを確保できる。
【００２８】
また、演算結果と認証情報とを比較して一致しない場合には、不正操作が行われた可能性があるといえるため認証情報処理部３０５は、画像撮影処理部３０７にカメラ２１２で不正操作を行っている対象者の画像を撮影させるとともに（撮影制御）、位置情報取得部３０８にＧＰＳ取得手段２１５で位置座標を取得させ、不正認証操作が行われた可能性があるとして不正認証操作記憶部３０６に記憶させておく。
【００２９】
そしてその後、認証情報処理部３０５は、ロック解除が正常に行われた際に、不正認証操作が行われた可能性があるとしてその旨をタッチスクリーン２１０に表示させ、ユーザに通知する。
【００３０】
また、認証情報と演算条件との認証情報記憶部３０３への設定は、予め設定されているものを用いてもよいが、タッチスクリーン２１０を介してタッチ操作受付部３０４が取得した情報を用いて、認証情報管理部３０２が認証情報記憶部３０３に記憶させることで設定することもできる。
【００３１】
以下、フローチャートを用いてさらに本実施形態の流れを詳細に説明する。ここでは４つの数字からなる数字列（4桁の暗証番号）が認証情報である例を用いて説明を行うが、4桁以外の認証情報であってもよい。
【００３２】
まず、図４乃至６を用いて、４桁の暗証番号と各桁の演算条件とを、認証情報記憶部３０３に設定する際の流れを説明する。
【００３３】
図４は、４桁の暗証番号と各桁の演算条件とを設定する際の流れを説明するためのフローチャートである。図５（ａ）は、暗証番号を入力する際に表示される画面の一例を示している、図５（ｂ）は、演算条件を設定する際に表示される画面の一例を示している。図６は、認証情報と演算条件とを記憶するテーブルの一例である。
【００３４】
図４のフローチャートに示す処理は、情報処理装置１０１のＣＵＰ２０１が記憶されている制御プログラムを読み出して実行することにより実現される。
【００３５】
図４のＳ４０１では、情報処理装置１０１のＣＵＰ２０１は、タッチスクリーン２１０に対しユーザに暗証番号を入力させるための図５（ａ）に示すような入力画面を表示する。タッチスクリーン２１０の入力画面には、数字が並んでおり順番に４つ選択することで入力欄５０１に番号が入力される。
【００３６】
Ｓ４０２では、情報処理装置１０１のＣＵＰ２０１は、図５（ａ）に示すＯＫボタン５０２がユーザに押下されると、ユーザの入力が完了したとして入力欄５０１に設定されている数字列を暗証番号として特定する。
【００３７】
Ｓ４０３では、情報処理装置１０１のＣＵＰ２０１は、認証情報管理部３０２として機能し入力された数字列を暗証番号として認証情報記憶部３０３に記憶させる。図５に示す例では、『８，６，３，２』が暗証番号として記憶される。
【００３８】
次にＳ４０４では、情報処理装置１０１のＣＵＰ２０１は、図５（ｂ）に示すように桁ごとに演算条件を設定するための画面をタッチスクリーン２１０に表示させる。ユーザは、図６（ｂ）に示すような設定画面において（ｂ−１）（ｂ−２）に示すように入力欄５０１に表示されている暗証番号に対する演算条件を演算種別（加算、減算、乗算、除算）を順番に選択していくことにより、各桁の演算条件を設定することができる。
【００３９】
Ｓ４０５では、情報処理装置１０１のＣＵＰ２０１は、図５（ｂ）に示すＯＫボタン５０２がユーザに押下されると、ユーザの選択が完了したとして表示されている演算種別を演算条件として特定する。
【００４０】
Ｓ４０６では、情報処理装置１０１のＣＵＰ２０１は、認証情報管理部３０２として機能し、表示されている演算種別を演算条件として認証情報記憶部３０３に記憶する。
【００４１】
認証情報記憶部３０３には、例えば図６に示すように認証情報として用いられる暗証番号６０１『８，６，３，２』と、各桁（各位置）の演算条件６０２『位置１（1桁目）：加算、位置２（２桁目）：減算、位置３（３桁目）：加算、位置４（４桁目）：減算』が記憶されている。
【００４２】
図４乃至６を用いて説明したように、このようにすることで、認証番号と演算条件とを設定することができる。このような設定はロック解除状態の際には適宜行うことができる。
【００４３】
次に、図７乃至１１を用いて、ロックされている画面を解除するロック解除動作の流れについて説明する。図７及び図８は、タッチスクリーンのロック状態を解除する際の流れを説明するフローチャートである。図９は、タッチスクリーンのロック状態を解除する際の操作を説明する図である。図１０は、不正な認証履歴を記憶するデータの一例である。図１１は、不正な認証履歴がある場合に、ロック解除後に表示する画面の一例である。
【００４４】
図７及び図８のフローチャートに示す処理は、情報処理装置１０１のＣＵＰ２０１が記憶されている制御プログラムを読み出して実行することにより実現される。
【００４５】
Ｓ７０１では、情報処理装置１０１のＣＵＰ２０１は、ロック解除動作が開始されると、
暗証番号を入力するためのテンキーを画面に表示させ、ユーザに対して認証操作を行うように促す。ここで表示されるテンキーは、図９（ａ）に示すようにランダムに表示させてもよい。
【００４６】
Ｓ７０２では、暗証番号の入力動作が完了したかを判断し、４桁の数字列の入力が終了した場合には、入力動作が完了したとしてＳ７０４に移行し、図８で詳細に説明する認証処理に進む。
【００４７】
まず、情報処理装置１０１のＣＵＰ２０１は、Ｓ８０１において、認証情報記憶部３０３から認証情報を取得し、Ｓ８０２において、認証情報記憶部３０３から認証情報を構成する桁ごとの演算条件を取得する。そしてＳ８０３では、情報処理装置１０１のＣＰＵ２０１は、ユーザが入力した数字列（入力番号）を取得する。ここで入力される数字列は、暗証番号の２倍の数であり、４桁の暗証番号の場合には８桁の数字が入力される。
【００４８】
Ｓ８０４では、情報処理装置１０１のＣＰＵ２０１は、Ｓ８０３で取得した入力番号を、Ｓ８０２で取得した演算条件を用いて演算する。具体的には、８桁の数字が入力された場合には、１桁目と２桁目の入力番号を、１桁目の演算条件を用いて演算し、３桁目と４桁目の入力番号を２桁目の演算条件を用いて演算し、５桁目と６桁目の入力番号を３桁目の演算条件を用いて演算し、７桁目と８桁目の入力番号を４桁目の演算条件を用いて演算する。すなわち、隣接する２つの入力値を演算条件で演算している。
【００４９】
Ｓ８０５では、情報処理装置１０１のＣＰＵ２０１は、Ｓ８０５の演算結果（４桁の数字列）とＳ８０１で取得した暗証番号とを比較し、一致しているか否かを判定する。
【００５０】
Ｓ８０５で一致していると判定された場合には、認証ＯＫとして処理を終了し、Ｓ８０５で一致していないと判定された場合には、Ｓ８０６に遷移する。
【００５１】
Ｓ８０６では、情報処理装置１０１のＣＰＵ２０１は、画像撮影処理部３０７にカメラ２１２で不正操作を行っている対象者の画像を撮影させるとともに、Ｓ８０７で位置情報取得部３０８にＧＰＳ取得手段２１５で位置座標を取得させ、Ｓ８０８で不正認証操作が行われた可能性があるとして不正認証操作記憶部３０６に記憶させ、『認証ＮＧ』として終了する。
【００５２】
認証ＮＧとして不正認証操作記憶部３０６に記憶される情報としては、図１０に示すように、時刻１００１、ＧＰＳ取得手段２１５の位置座標により特定される場所１００２、カメラ２１２で撮影される画像データ１００３が記憶されている。
【００５３】
図７のＳ７０４では、図８を用いて説明したＳ７０３の認証処理で『認証ＯＫ』となったかを判定する。『認証ＯＫ』の場合には、Ｓ７０５に移行しスクリーンのロック状態を解除する。一方、それ以外の『認証ＮＧ』の場合には、ロック状態を解除することなく終了する。
【００５４】
Ｓ７０６では、情報処理装置１０１のＣＵＰ２０１は、前回のロック解除と今回のロック解除との間で、認証ＮＧとなった入力処理の履歴があるかを判断する。具体的には、図１０に示すような不正認証操作記憶部３０６に記憶されたテーブルを参照し、不正認証操作の有無が記憶されているかにより判断を行う。そして不正認証操作の履歴がある場合には、Ｓ７０７に進み、不正認証操作情報をタッチスクリーン２１０に表示するように制御する。このときに表示する画面の一例を図１１に示す。不正認証操作情報として、不正操作が行われた際に撮影された対象者の画像１１０３とその際の位置情報と操作時刻とを表示させ、不正認証操作が行われたことをユーザに通知する。そして、不正認証操作記憶部３０６の情報をリセットして終了する。
【００５５】
このように認証することにより、認証操作を盗み見られたとしてもセキュリティを確保することができ、信頼性の高いタッチスクリーンのロック解除方法を提供することができる。
【００５６】
次に正しい認証情報が『８，６，３，２』であり、演算条件が『位置１（1桁目）：加算、位置２（２桁目）：減算、位置３（３桁目）：加算、位置４（４桁目）：減算』である場合に、正しい認証情報がユーザによって入力操作される例を、図９を用いて説明する。
【００５７】
まず１桁目の入力欄９０１に入力すべき値は、『加算』して正しい認証情報である『８』となる２つの値である。つまりユーザは、認証操作画面の例えば２と６の番号を連続してタッチすることで１桁目は正しい認証情報を入力することができる（図９（ａ）（ｂ））。このときに入力欄９０１に表示される値は、実際に入力された『２』か『６』としておくことで、正しい認証情報が流出することを防止できる。
【００５８】
そして２桁目の入力欄９０１に入力すべき値は、『減算』して正しい認証情報である『６』となる２つの値である。つまりユーザは、認証操作画面の例えば４と２の番号を連続してタッチすることで２桁目は正しい認証情報を入力することができる（図９（ｃ）（ｄ））。このときに入力欄９０１に表示される値は、実際に入力された『４』か『２』としておくことで、正しい認証情報が流出することを防止できる。
【００５９】
そして３桁目の入力欄９０１に入力すべき値は、『加算』して正しい認証情報である『３』となる２つの値である。つまりユーザは、認証操作画面の例えば３と１の番号を連続してタッチすることで３桁目は正しい認証情報を入力することができる（図９（ｅ）（ｆ））。このときに入力欄９０１に表示される値は、実際に入力された『３』か『１』としておくことで、正しい認証情報が流出することを防止できる。
【００６０】
そして４桁目の入力欄９０１に入力すべき値は、『減算』して正しい認証情報である『２』となる２つの値である。つまりユーザは、認証操作画面の例えば０と２の番号を連続してタッチすることで４桁目は正しい認証情報を入力することができる（図９（ｇ）（ｈ））。
【００６１】
以上のように操作することで認証ＯＫとなり、ロックが解除されることになる。なお、演算結果の１桁目が正しい認証情報となればよく、演算結果が『−８』や『１８』となっても『８』が入力されたものとして扱われる。
なお、本実施形態においては、連続する２つの入力値を演算する方法を説明したが、それ以外の順番でも良く、入力された８桁のうち、１桁目と８桁目を演算し、２桁目と７桁目を演算し、３桁目と６桁目を演算し、４桁目と５桁目を演算し、演算結果を認証してもい。すなわち、入力された数字列に含まれる２つの値を予め定められた所定の組み合わせで演算し、当該演算結果で認証してもよい。
【００６２】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００６３】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００６４】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００６７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００６８】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【００７０】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７１】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００７２】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００７３】
１０１  情報処理装置
２１０  タッチスクリーン
２１２  カメラ
【図１】
2017174340.tif 000003
【図２】
2017174340.tif 000004
【図３】
2017174340.tif 000005
【図４】
2017174340.tif 000006
【図５】
2017174340.tif 000007
【図６】
2017174340.tif 000008
【図７】
2017174340.tif 000009
【図８】
2017174340.tif 000010
【図９】
2017174340.tif 000011
【図１０】
2017174340.tif 000012
【図１１】
2017174340.tif 000013