(57)【要約】【課題】携帯端末で表示されている画面の向きにかかわらず、所定の操作を実現させること。【解決手段】加速度センサを有する携帯端末が、携帯端末の位置姿勢に基づいて、携帯端末の向きを特定し、また、携帯端末は、ユーザから指示される方向を取得する。携帯端末の向きと、ユーザから指示される方向とに基づいて、携帯端末が実行する処理を決定する。【選択図】図２２
2019101674.tif 000002
【特許請求の範囲】
【請求項１】
位置姿勢を取得可能なセンサを有する情報処理装置であって、
前記位置姿勢に基づいて、前記情報処理装置の向きを特定する特定手段と、
ユーザからの指示方向を取得する取得手段と、
前記特定手段で特定された前記情報処理装置の向きと、前記取得手段により取得された前記指示方向とに基づいて、処理を決定する決定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段は、前記位置姿勢に基づいて、前記指示方向を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
撮影対象物の画像を得るべく、撮影する撮影手段と、
前記撮影手段により撮影された前記画像を記憶する記憶手段と
を備え、
前記決定手段は、前記画像に対する前記処理を決定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記処理とは、前記画像を選択する処理であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記処理とは、前記画像を保存する処理であることを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記記憶手段に記憶された前記画像を表示する表示手段を更に備えることを特徴とする請求項３乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記記憶手段は、前記特定手段で特定された前記情報処理装置の向きと、前記取得手段により取得された前記指示方向との組み合わせに対応する処理の内容を更に記憶することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
位置姿勢を取得可能なセンサを有する情報処理装置の制御方法であって、
前記位置姿勢に基づいて、前記情報処理装置の向きを特定する特定工程と、
ユーザからの指示方向を取得する取得工程と、
前記特定手段で特定された前記情報処理装置の向きと、前記取得手段により取得された前記指示方向とに基づいて、処理を決定する決定工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項９】
位置姿勢を取得可能なセンサを有する情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を
前記位置姿勢に基づいて、前記情報処理装置の向きを特定する特定手段と、
ユーザからの指示方向を取得する取得手段と、
前記特定手段で特定された前記情報処理装置の向きと、前記取得手段により取得された前記指示方向とに基づいて、処理を決定する決定手段
として機能させることを特徴とする情報処理装置で読み取り実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
製薬企業では、近年「薬の副作用」についての情報管理業務である製薬安全性情報管理業務（ＰＶ業務）が行われている。具体的には、製造販売後調査として製薬企業の医薬情報担当者（ＭＲ＝Ｍｅｄｉｃａｌ  Ｒｅｐｒｅｓｅｎｔａｔｉｖｅ＝ＭＲ）が、当該製薬企業の提供している薬品の副作用や、当該薬品の使用によるものと疑われる感染症について調査する調査票を医師渡して記入してもらい、所定期間後に病院に出向いて回収する。
【０００３】
そして、例えば病院近くのコンビニ等からＦＡＸで本社に当該調査票を送信し、本社から独立行政法人  医薬品医療機器総合機構（Ｐｄｍａ（登録商標））に対して当該データを送信・登録することでＰｄｍａへの薬の副作用・感染症報告を行っている。近くにＦＡＸできる端末がない場合は、一度営業所に戻って、営業所に設置されているＦＡＸ装置から調査票のデータを本社にＦＡＸ送信している。この調査・報告業務は、薬事法に従って行われる業務である。
【０００４】
一部の企業では、このＦＡＸ装置を探す手間を省くため、調査票を携帯端末で撮影して、撮影した写真を本社のサーバに送信するシステムを採用している。携帯端末は大きさが小さく、操作がしにくいという課題がある。例えば下記の特許文献１では、携帯端末を落下させてしまう危険性を増大させることなく、片手での入力操作を可能にする仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−５８０２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の特許文献１に記載の仕組みにより、ユーザは携帯端末を所定の方向に傾けるだけで入力する文字を選択でき、携帯端末を落下させてしまう可能性を抑えることが可能となる。しかしながら、特許文献１の仕組みでは、表示されている画面に対する方向に対して文字が対応付けられているため、ユーザは携帯端末に表示されている画面を確認しながら携帯端末を傾ける操作を行わなければならず、ユーザは直観的な操作を行うことはできなかった。ユーザは携帯端末を様々な方向から見ることが多いため、携帯端末で表示されている画面の向きにかかわらず、例えば、ユーザから携帯端末に向かって左の方向に傾けるだけで、所定の操作が実現されるようにしたい。
【０００７】
そこで本発明は、携帯端末への操作指示を直感的に行う仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために本発明の情報処理装置は、位置姿勢を取得可能なセンサを有する情報処理装置であって、前記位置姿勢に基づいて、前記情報処理装置の向きを特定する特定手段と、ユーザからの指示方向を取得する取得手段と、前記特定手段で特定された前記情報処理装置の向きと、前記取得手段により取得された前記指示方向とに基づいて、処理を決定する決定手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、携帯端末への操作指示を直感的に行う仕組みを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における、情報処理システムの構成の一例を示すシステム構成図である。
【図２】本発明の実施形態における、携帯端末１００のハードウェア構成の一例を示すハードウェア構成図である。
【図３】本発明の実施形態における、サーバ２００のハードウェア構成の一例を示すハードウェア構成図である。
【図４】本発明の実施形態における、携帯端末１００のモジュールの構成の一例を示すブロック図である。
【図５】本発明の実施形態における、情報処理システムにおける撮影処理の詳細を示すフローチャートである。
【図６】図５に引き続き、本発明の実施形態における、情報処理システムにおける撮影処理の詳細を示すフローチャートである。
【図７】図６に引き続き、本発明の実施形態における、情報処理システムにおける撮影処理の詳細を示すフローチャートである。
【図８】図７に引き続き、本発明の実施形態における、情報処理システムにおける撮影処理の詳細を示すフローチャートである。
【図９】図８に引き続き、本発明の実施形態における、情報処理システムにおける撮影処理の詳細を示すフローチャートである。
【図１０】本発明の実施形態における、画面傾きテーブルの構成を示す構成図である。
【図１１】本発明の実施形態における、モードテーブルの構成を示す構成図である。
【図１２】本発明の実施形態における、ガイド画像テーブルの構成を示す構成図である。
【図１３】本発明の実施形態における、撮影画像テーブルの構成を示す構成図である。
【図１４】本発明の実施形態における、Ａ３モード編集画像テーブルの構成を示す構成図である。
【図１５】本発明の実施形態における、Ａ４モード補正画像テーブルの構成を示す構成図である。
【図１６】本発明の実施形態における、報告画像テーブルの構成を示す構成図である。
【図１７】本発明の実施形態における、Ａ３モードで撮影する場合の画面例である。
【図１８】本発明の実施形態における、Ａ４モードで撮影する場合の画面例である。
【図１９】本発明の実施形態における、画像の補正画面例である。
【図２０】本発明の実施形態における、撮影終了後の画面例である。
【図２１】本発明の実施形態における、モード設定時の例である。
【図２２】本発明の実施形態における、処理例である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１２】
図１は本発明の実施形態における情報処理システムにおいて、その構成の一例を示すシステム構成図である。
【００１３】
本発明の実施形態における情報処理システムは、携帯端末（情報処理装置に相当する）１００と、サーバ２００が、ネットワーク１０１（例えばＷＡＮ＝ワイドエリアネットワーク）を介して通信可能に接続され構成されている。
【００１４】
携帯端末１００は、調査票（被写体、撮影対象物に相当する）をカメラで撮影して記憶し、ネットワーク１０１を介してサーバ２００に送信する情報処理装置である。また、携帯端末１００はタッチパネル２１０を備える。
【００１５】
サーバ２００は、携帯端末１００から送信された複数の画像を受信し、１つのＰＤＦファイルに変換して保存する。
【００１６】
以上で、図１に示すシステム構成図に関する説明を終了する。
【００１７】
以下、図２を用いて、図１に示した携帯端末１００のハードウェア構成について説明する。
【００１８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
また、ＲＯＭ２０２あるいはフラッシュメモリ２１４には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、当該携帯端末が実行する機能を実現するために必要な、後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２０】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２１】
また、入力コントローラ２０５は、タッチパネル２１０、マイク２１１、カメラ２１２からの入力を制御する。タッチパネル２１０からはユーザのタッチ操作に関する入力を制御し、マイク２１１からは音声の入力を制御し、カメラ２１２からは撮影された静止画、動画の入力を制御する。出力コントローラ２０６は、タッチパネル２１０、スピーカ２１３への出力を制御する。
【００２２】
タッチパネル２１０は、ユーザからのタッチ操作を検知すると共に、前述した出力コントローラ２０６から送られた映像を表示する。タッチパネル２１０は、表示器と位置入力装置とが一体となった部品である。複数の箇所に対するタッチ操作（以下、マルチタッチ）も検知可能である。
【００２３】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するフラッシュメモリ２１４へのアクセスを制御する。本実施形態においては、フラッシュメモリとして説明を行うが、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の記憶媒体であってもよい。
【００２４】
通信Ｉ／Ｆコントローラ２０９は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２５】
センサコントローラ２０８は、携帯端末１００が備えるセンサ２１５からの入力を制御する。携帯端末１００のセンサ２１５には様々なセンサが存在し、例えば方位センサ、加速度センサである。
【００２６】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、タッチパネル２１０上での表示を可能としている。
【００２７】
本発明の携帯端末１００が後述する各種処理を実行するために用いられる各種プログラム等はフラッシュメモリ２１４に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルはフラッシュメモリ２１４に格納されている。
【００２８】
以上で、図２に示す携帯端末１００のハードウェア構成に関する説明を終了する。上記の構成は一例であって、目的や用途に応じて適宜変更されうる。
【００２９】
以下、図３を用いて、図１に示したサーバ２００のハードウェア構成について説明する。
【００３０】
図３に示すように、携帯端末１００は、システムバス３０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０３、入力コントローラ３０５、ビデオコントローラ３０６、メモリコントローラ３０７、通信Ｉ／Ｆコントローラ３０８等が接続された構成を採る。
【００３１】
ＣＰＵ３０１は、システムバス３０４に接続される各デバイスやコントローラを統括的に制御する。
【００３２】
また、ＲＯＭ３０３あるいは外部メモリ３１１には、ＣＰＵ３０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報が記憶されている。なお外部メモリはデータベースであってもよい。
【００３３】
ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。ＣＰＵ３０１は、処理の実行に際して必要なプログラム等をＲＯＭ３０３あるいは外部メモリ３１１からＲＡＭ３０２にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００３４】
また、入力コントローラ３０５は、キーボード（ＫＢ）３０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。
【００３５】
ビデオコントローラ３０６は、ディスプレイ３１０等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００３６】
メモリコントローラ３０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ３１１へのアクセスを制御する。
【００３７】
通信Ｉ／Ｆコントローラ３０８は、ネットワークを介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。  尚、ＣＰＵ３０１は、例えばＲＡＭ３０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ３１０上に表示することが可能である。また、ＣＰＵ３０１は、ディスプレイ３１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００３８】
本発明を実現するための後述する各種プログラムは、外部メモリ３１１に記録されており、必要に応じてＲＡＭ３０２にロードされることによりＣＰＵ３０１によって実行されるものである。
【００３９】
以上で、図３に示すサーバ２００のハードウェア構成に関する説明を終了する。上記の構成は一例であって、目的や用途に応じて適宜変更されうる。
【００４０】
以下、図４を用いて、本発明の実施形態における携帯端末１００のモジュールの構成の一例を示すブロック図について説明する。
【００４１】
携帯端末１００には、特定部４０１、取得部４０２、決定部４０３、撮影部４０４、記憶部４０５、表示部４０６を備えており、画像記憶アプリケーションがインストールされている。
【００４２】
特定部４０１は、位置姿勢に基づいて、情報処理装置の向きを特定するよう制御する機能部である。
【００４３】
取得部４０２は、ユーザからの指示方向を取得するよう制御する機能部である。
【００４４】
決定部４０３は、特定手段で特定された情報処理装置の向きと、取得手段により取得された指示方向とに基づいて、処理を決定するよう制御する機能部である。
【００４５】
撮影部４０４は、撮影対象物の画像を得るべく、撮影するよう制御する機能部である。
【００４６】
記憶部４０５は、撮影手段により撮影された画像を記憶するよう制御する機能部である。
【００４７】
表示部４０６は、記憶手段に記憶された前記画像を表示するよう制御する機能部である。
【００４８】
以上で、図４に示す携帯端末１００のモジュールの構成の一例を示すブロック図に関する説明を終了する。
【００４９】
以下、図５に示すフローチャートについて説明する。本実施形態では、１度の撮影で撮影対象物を２ページ撮影可能なモードであるＡ３モードと、１度の撮影で撮影対象物を１ページのみ撮影可能なモードであるＡ４モードのいずれかで処理を行う。本実施形態では、上記２つのモードで説明をしたが、これに限定されず他のモードを他に設けるようにしても構わない。以下、具体的に説明する。
【００５０】
モードの説明に伴い、図２１について説明する。図２１の携帯端末向き例２１００は、携帯端末１００、携帯端末画面２１０１、ホームボタン２１０２、重力方向２１０３を示している。携帯端末画面２１０１は、携帯端末１００に備わる画面である。ホームボタン２１０２は、携帯端末１００に操作を指示する際に用いるボタンである。重力方向２１０３は、重力の方向であり、水平面上に対して垂直の方向である。加速度座標系２１１０は、携帯端末１００に備わる加速度センサの値を表す座標系である。本発明の実施形態においては、モードの設定状態と加速度の値とを用いて、携帯端末１００へのユーザからの指示方向を携帯端末１００が取得する。指示方向とは、図２２の指示方向例２２１０に示す、携帯端末１００がユーザから受け付けた指示の方向である。本発明の実施形態においては、指示方向Ａ，Ｂ，Ｃ，Ｄで説明する。図２２については、後述する。
【００５１】
なお、加速度センサの値を表す座標系の座標軸の向きや変数は、本実施形態と異なっていてもよい。
【００５２】
図２１は、携帯端末１００の向き（位置姿勢に相当する）と加速度座標系との関係を示している。
【００５３】
携帯端末向き例２１００の縦１は、加速度座標系２１１０に示すｙ軸のマイナス方向と重力方向とが略平行のときの図である。
【００５４】
携帯端末向き例２１００の縦２は、加速度座標系２１１０に示すｙ軸のプラス方向と重力方向とが略平行のときの図である。
【００５５】
携帯端末向き例２１００の横１は、加速度座標系２１１０に示すｘ軸のプラス方向と重力方向とが略平行のときの図である。
【００５６】
携帯端末向き例２１００の横２は、加速度座標系２１１０に示すｘ軸のマイナス方向と重力方向とが略平行のときの図である。
【００５７】
Ａ３モードでは、２枚の画像を１画面でプレビュー表示することができる。本実施形態のＡ３モードでは、用紙のサイズがＡ３、用紙の向きが横長の見開きページを撮影対象物とすることを想定しているが、撮影対象物を一度の撮影で複数ページ撮影できればよく、用紙のサイズや向きは問わない。
【００５８】
Ａ３モードは、さらに横１モードと横２モードとに分けられる。横１モードとは、撮影対象物の撮影の際に、携帯端末１００の姿勢（向き）が、携帯端末向き例２１００に示す４つの状態のうち、横１の状態に最も近い場合のモードである。横２モードとは、撮影対象物の撮影の際に、携帯端末１００の姿勢（向き）が図２１の横２の状態に最も近い場合のモードである。
【００５９】
Ａ４モードでは、１枚の画像を１画面でプレビュー表示することができる。本実施形態のＡ４モードでは、用紙のサイズがＡ４、用紙の向きが縦長の１ページを撮影対象物とすることを想定しているが、撮影対象物を一度の撮影で１ぺージ分撮影できれば、用紙のサイズや向きは問わない。
【００６０】
Ａ４モードは、さらに縦１モードと縦２モードとに分けられる。縦１モードとは、撮影対象物の撮影の際に、携帯端末１００の姿勢（向き）が、携帯端末向き例２１００に示す４つの状態のうち、縦１の状態に最も近い場合のモードである。縦２モードとは、撮影対象物の撮影の際に、携帯端末１００の姿勢（向き）が、縦２の状態に最も近い場合のモードである。
【００６１】
ステップＳ５０１で、携帯端末１００のＣＰＵ２０１は、携帯端末１００に記憶されている撮影アプリケーションをユーザによる操作に応じて起動し、撮影画面を表示する。
【００６２】
具体的には、画像記憶アプリケーションの起動後に表示される不図示のメニュー画面から、撮影画面の表示操作を受け付けたことに応じて撮影画面を表示する。また、画像記憶アプリケーションを終了するか、撮影画面の終了操作を受け付けることで、撮影画面の表示を終了する。
【００６３】
撮影画面の一例を図１７及び図１８に示す。図１７及び図１８の詳細については後述する。
【００６４】
ステップＳ５０２では、携帯端末１００のＣＰＵ２０１が、重力方向２１０３を取得する。
【００６５】
ステップＳ５０３では、携帯端末１００のＣＰＵ２０１が、携帯端末１００への指示方向を取得する。
【００６６】
携帯端末１００への指示方向は、携帯端末１００の向きに応じて決定される方向である。具体的には、画像記憶アプリケーションがＯＳに対して、携帯端末１００の向きが変化した場合には、携帯端末１００への指示方向を画像記憶アプリケーションに通知するよう指示・要求することで、ＯＳから携帯端末１００の向きの情報を取得する。
【００６７】
当該指示を受け付けたＯＳは、自機の向きが変化したと判定される都度、携帯端末１００へ携帯端末１００の向きの情報を画像記憶アプリケーションに送信する。画像記憶アプリケーションは、向きの情報に基づいてユーザから受け付けた指示方向を特定する。
【００６８】
指示方向を、図１０の指示方向テーブル１０００に示す。加速度の値に基づいて指示される方向が指示方向例２２１０のＡに最も近い状態の場合に「Ａ」という値を返す。指示される方向が指示方向例２２１０のＢに最も近い状態の場合に「Ｂ」という値を返す。指示される方向が指示方向例２２１０のＣに最も近い状態の場合に「Ｃ」という値を返す。指示される方向が指示方向例２２１０のＤに最も近い状態の場合に「Ｄ」という値を返す。
【００６９】
ステップＳ５０４では、携帯端末１００のＣＰＵ２０１が、ステップＳ５０３で取得された携帯端末１００への指示方向が、図２１に記載の４つの指示方向のうち、いずれの指示方向であるかを判定する。ＯＳから取得した値が「Ａ」又は「Ｂ」の場合に、ステップＳ５１１に進み、取得した値が「Ｃ」又は「Ｄ」の場合に、ステップＳ５０５に進む。この判定方法は一例にすぎず、他の判定方法であってもよい。
【００７０】
ステップＳ５０５では、携帯端末１００のＣＰＵ２０１が、撮影モードを設定する。撮影モードについて、図１１のモードテーブル１１００に示す。モードテーブル１１００は、縦１モードフラグ１１０１、縦２モードフラグ１１０２、横１モードフラグ１１０３、横２モードフラグ１１０４で構成されている。ステップＳ５０４で、携帯端末の指示方向がＣであると判定された場合には、図１１に示すモードテーブル１１００の横１モードフラグ１１０３にＯＮを格納する。ステップＳ５０４で、携帯端末の指示方向がＤであると判定された場合には、モードテーブル１１００の横２モードフラグ１１０４にＯＮを格納する。
【００７１】
ステップＳ５０６では、携帯端末１００のＣＰＵ２０１が、撮影画面のライブビューの表示領域に対し、四隅の位置にガイド枠を表示する（ライブビューの表示領域に重畳表示する）。ガイド枠の形状は、Ａ３用紙の縦横比（縦：横＝１：√２）に基づいている。
【００７２】
Ａ３モード用の枠をライブビューの表示領域に重畳表示する際の画面例を図１７のＡ３撮影画面１７００に示す。Ａ３撮影画面１７００は、Ａ３モードの際の撮影画面であり、見開きＬ側１７０１Ｌ、見開きＲ側１７０１Ｒ、Ａ３アイコン１７０２、ガイド枠１７０３、シャッターボタン１７０４、ライブビュー表示領域１７０５、ページ区切り線１７０６、確定ボタン１７０７を含んでいる。
【００７３】
見開きＬ側１７０１Ｌは、被写体である冊子のＡ３見開きの左側のページである。見開きＲ側１７０１Ｒは、被写体である調査票のＡ３見開きの右側のページである。
【００７４】
Ａ３アイコン１７０２は、携帯端末１００において現在Ａ３モードが設定されていることが識別可能なようにユーザに通知するためのアイコンである。Ａ３アイコン１７０２は、現在設定されているモードがＡ４モードになれば、Ａ４モードを示す表示に切り替えて表示する（図１８のアイコン１８０２）。
【００７５】
また、Ａ３アイコン１７０２の押下を受け付けた場合は、携帯端末１００への指示方向に関わらず、設定中のモードをＡ４モードに切り替えることができる。
【００７６】
ガイド枠１７０３は、容易に撮影を行えるよう、ユーザに操作を指示するための枠である。ガイド枠１７０３は、例えば、図１２に示すガイド画像テーブル１２００に「ｇｕｉｄｅ＿ｆｒａｍｅ．ｊｐｇ」として格納されている。
【００７７】
シャッターボタン１７０４は、ユーザにより押下を受け付けるボタンである。シャッターボタン１７０４の押下を受け付けることにより、携帯端末１００は撮影を行う。なお、撮影対象物が所定時間静止していると判断された際に、シャッターボタン１７４の押下を受け付けることなく、撮影を行ってもよい。
【００７８】
ライブビュー表示領域１７０５は、ライブビューを表示する領域である。
【００７９】
ページ区切り線１７０６は、ライブビュー表示領域１７０５の中央に重畳表示する、撮影後のＡ３見開きの補正画像を編集する基準となるページ区切り線（区切り線）である。ページ区切り線１７０６は、例えば、図１２に示すガイド画像テーブル１２００に「ｇｕｉｄｅ＿ｃｅｎｔｅｒｌｉｎｅ．ｊｐｇ」として格納されている。
【００８０】
確定ボタン１７０７は、押下を受け付けることにより、画像一覧のページへ遷移させるボタンである。
【００８１】
ステップＳ５０７では、携帯端末１００のＣＰＵ２０１が、ライブビュー表示領域１７０５の中央に、撮影後のＡ３見開きの補正画像を左右に分割する基準となるページ区切り線（ガイド線）を重畳表示する。具体的には図１７のＡ３撮影画面１７００に示すように、ページ区切り線１７０６を表示する。
【００８２】
Ａ４の冊子を開いた際の（Ａ３見開きの）ノドの部分を当該ページ区切り線に合わせて調査票を撮影することで、適切に左右のページを分割できる画像を撮影することができる。
【００８３】
ステップＳ５０８では、携帯端末１００のＣＰＵ２０１が、シャッターボタン１７０４の押下によって撮影指示を受け付けたか否かを判定する。撮影指示を受け付けた場合にはステップＳ５０９に進み、撮影指示を受け付けない場合にはステップＳ５０３に処理を戻す。
【００８４】
ステップＳ５０９では、携帯端末１００のＣＰＵ２０１が、カメラ２１２によって撮影対象物を撮影する。
【００８５】
ステップＳ５１０では、携帯端末１００のＣＰＵ２０１が、ＲＡＭ２０３上に撮影画像を一時保存するテーブルを作成し、ステップＳ５０９で撮影した撮影画像を一時保存する。ステップＳ５０９で撮影した撮影画像を一時保存するテーブルの一例を、図１３の撮影画像テーブル１３００に示す。撮影画像テーブル１３００は、撮影日時１３０１、画像パス１３０２で構成されている。撮影日時１３０１は、Ｓ５０８で撮影対象を撮影した撮影日時である。画像パス１３０２は、画像の保存されている場所を表すパスである。
【００８６】
ステップＳ５１１では、携帯端末１００のＣＰＵ２０１が、撮影モードを設定する。ステップＳ５０４で、携帯端末への指示方向がＡに近いと判定された場合には、図１１に示すモードテーブル１１００の縦１モードフラグ１１０１にＯＮを格納する。ステップＳ５０４で、携帯端末への指示方向がＢに近いと判定された場合には、モードテーブル１１００の縦２モードフラグ１１０２にＯＮを格納する。
【００８７】
ステップＳ５１２では、携帯端末１００のＣＰＵ２０１が、撮影画面のライブビューの表示領域に対し、四隅の位置にガイド枠を表示する（ライブビューの表示領域に重畳表示する）。ガイド枠の形状は、Ａ４用紙の縦横比（縦：横＝√２：１）に基づいている。ガイド枠は、例えばガイド枠１７０３である。
【００８８】
Ａ４モード用の枠をライブビューに重畳表示する際の、実際の画面例を図１８のＡ４撮影画面１８００に示す。Ａ４撮影画面１７００は、Ａ４モードの際の撮影画面であり、撮影対象１８０１、Ａ４アイコン１８０２、ライブビュー表示領域１７０５、ガイド枠１７０３、シャッターボタン１７０４、確定ボタン１７０７を含んでいる。
【００８９】
撮影対象１８０１は、被写体となる撮影の対象である。
【００９０】
Ａ４アイコン１８０２は、携帯端末１００において現在Ａ４モードが設定されていることが識別可能なようにユーザに通知するためのアイコンである。Ａ４アイコン１７０２は、現在設定されているモードがＡ３モードになれば、Ａ３モードを示す表示に切り替えて表示する（図１７のアイコン１７０２）。また、Ａ４アイコン１８０２の押下を受け付けた場合は、携帯端末１００への指示方向に関わらず、設定中のモードをＡ３モードに切り替えることができる。
【００９１】
ステップＳ５１３では、携帯端末１００のＣＰＵ２０１が、シャッターボタン１７０４の押下によって撮影指示を受け付けたか否かを判定する。撮影指示を受け付けた場合にはステップＳ５１４に進み、撮影指示を受け付けない場合にはステップＳ５０３に処理を戻す。
【００９２】
ステップＳ５１４では、携帯端末１００のＣＰＵ２０１が、カメラ２１２によって撮影対象を撮影する。
【００９３】
ステップＳ５１５では、携帯端末１００のＣＰＵ２０１が、ＲＡＭ２０３上に撮影画像を一時保存するテーブルを作成し、ステップＳ５１４で撮影した撮影画像を一時保存する。ステップＳ５１３で撮影した撮影画像を一時保存するテーブルの一例を図１１に示す。
【００９４】
ステップＳ５１６では、携帯端末１００のＣＰＵ２０１が、ステップＳ５１５で一時保存した画像を取得して補正する。具体的には、取得した画像の中の撮影対象の頂点を認識し、認識された頂点を、Ａ４縦の用紙の形状を示す矩形の頂点に一致させるように、画像の形状を変形させる補正を行う。変形の様子を図１９のＡ４補正例１９００、Ａ４補正途中例１９１０に示す。Ａ４補正例１９００は、ガイド枠頂点１９０１、撮影対象頂点（補正対象の点）１９０２、矢印１９０３を含んでいる。補正の処理を行うことにより、より明瞭な画像を得ることができる。ステップＳ５１６は必須ではなく、行わなくてもよい。
【００９５】
例えばＡ４補正例１９００中の撮影対象物頂点１９０２を、Ａ４縦の形状の矩形（予めフラッシュメモリ２１４に記憶されている矩形）の頂点に一致させるように、矢印１９０３に示すように画像を変形させ、当該撮影対象の画像を縦向きのＡ４用紙の形状とする補正を行う。図１９のＡ４補正例１９００では説明のため、ガイド枠頂点１９０１を用いて図示している。Ａ４補正途中例１９１０は、Ａ４モードで撮影された画像を補正している途中の例である。
【００９６】
実際には、フラッシュメモリ２１４に記憶されているＡ４縦の用紙の矩形の各頂点に左上、右上、左下、右下を示す識別情報をそれぞれ付与する。また、トリミングした被写体の画像の各頂点にも左上、右上、左下、右下を示す識別情報をそれぞれ付与し、左上の頂点同士、右上の頂点同士、左下の頂点同士、右下の頂点同士が一致するように、被写体の画像を変形させることで、当該被写体の画像をＡ４用紙の縦横比（縦：横＝√２：１）に合うように形状変更する補正を行う。
【００９７】
ステップＳ５１７では、携帯端末１００のＣＰＵ２０１が、ステップＳ５１６で補正した補正画像をＲＡＭ２０３上に撮影画像を一時保存するテーブルを作成する。元画像となる撮影画像の画像パス１３０２の後ろに「Ａ」を付与し、図１５に示すＡ４モード補正画像テーブル１５００に補正画像を保存する。Ａ４モード補正画像テーブル１５００は、撮影日時１３０１、画像パス１３０２で構成されている。
【００９８】
ステップＳ５１８では、携帯端末１００のＣＰＵ２０１が、ステップＳ５１６でＡ４補正画像テーブル１５００に記憶した補正後の画像を、表示画面に１枚の画像としてプレビュー表示する。プレビュー表示の一例を図１８のＡ４プレビュー画面１８１０に示す。
【００９９】
Ａ４プレビュー画面１８１０は、Ａ４モードが設定されている状態で撮影された画像のプレビュー表示画面の一例であり、Ａ４補正後画像１８１１、決定ボタン１７１２、撮り直しボタン１７１３を含んでいる。
【０１００】
Ａ４補正後画像１８１１は、Ａ４モードで撮影された画像の補正後の画像である。
【０１０１】
決定ボタン１７１２は、補正後の画像を永続記憶領域、例えばフラッシュメモリ２１４に記憶（保存に相当する）するためのボタンである。永続記憶領域に記憶された画像は、後にサーバ２００に送信する画像の候補として選択可能とする画像である。
【０１０２】
撮り直しボタン１７１３は、補正後の画像を破棄し、プレビュー表示を終了して撮影画面に戻るためのボタンである。
【０１０３】
以上で、図５に示すフローチャートに関する説明を終了する。
【０１０４】
以下、図６に示すフローチャートについて説明する。図６に示すフローチャートは、図５に示すフローチャートの続きである。
【０１０５】
ステップＳ５１９では、携帯端末１００のＣＰＵ２０１が、ステップＳ５１０で一時保存した画像を取得して補正する。具体的には、取得した画像の中の撮影対象物の頂点を認識し、認識された頂点を、Ａ３横の用紙の形状を示す矩形の頂点に一致させるように、画像の形状を変形させる補正を行う。変形の様子を図１９のＡ３補正例１９２０に示す。Ａ３補正例１９２０は、ガイド枠頂点１９０１、被写体頂点（補正対象の点）１９０２、矢印１９０３を含んでいる。
【０１０６】
例えばＡ３補正例１９２０中の撮影対象物頂点１９０２を、Ａ３横の形状の矩形（予め携帯端末１００のフラッシュメモリ２１４に記憶されている矩形）の頂点に一致させるように、矢印１９０３に示すように画像を変形させ、当該撮影対象物の画像を横向きのＡ３用紙の形状とする補正を行う。
【０１０７】
補正の処理を行うことにより、より明瞭な画像を得ることができる。ステップＳ５１９は必須ではなく、行わなくてもよい。
【０１０８】
実際には、フラッシュメモリ２１４に記憶されているＡ３横の用紙の矩形の各頂点に左上、右上、左下、右下を示す識別情報をそれぞれ付与する。また、トリミングした撮影対象物の画像の各頂点にも左上、右上、左下、右下を示す識別情報をそれぞれ付与し、左上の頂点同士、右上の頂点同士、左下の頂点同士、右下の頂点同士が一致するように、撮影対象物の画像を変形させることで、当該撮影対象物の画像をＡ３用紙の縦横比（縦：横＝１：√２）に合うように形状変更する補正を行う。
【０１０９】
ステップＳ５２０では、携帯端末１００のＣＰＵ２０１が、ステップＳ５１９で補正した画像に含まれる各ページを、１ページ分ごとにそれぞれ独立した画像として編集する。具体的には、ステップＳ５１９で補正した画像を複製し、複製した画像を、対象とする１ページ分だけ切り取り編集する方法や、ステップＳ５１９で補正した画像そのものを、一定の間隔ごとに切り分ける方法などがある。
【０１１０】
ステップＳ５２１では、携帯端末１００のＣＰＵ２０１が、ステップＳ５１９で編集した編集画像をＲＡＭ２０３上に一時保存するテーブルを作成する。左側の画像には、元画像となる撮影画像の画像パス１３０２の後ろに「Ａ＿ｌｅｆｔ」を付与し、右側の画像には、元画像となる撮影画像の画像パス１３０２の後ろに「Ａ＿ｒｉｇｈｔ」を付与し、図１４に示すＡ３モード編集画像テーブル１４００に編集画像を保存する。Ａ３モード編集画像テーブル１４００は、撮影日時１３０１、画像パス１３０２で構成されている。
【０１１１】
ステップＳ５２２では、携帯端末１００のＣＰＵ２０１が、ステップＳ５２１でＡ３編集画像テーブル１４００に記憶した編集後の画像を区別して、表示画面に左右に並べてプレビュー表示する。プレビュー表示の一例を図１７のＡ３プレビュー画面１７１０に示す。
【０１１２】
Ａ３プレビュー画面１７１０は、Ａ３モードが設定されている状態で撮影された画像のプレビュー表示画面の一例であり、見開きＬ側補正画像１７１１Ｌ、見開きＲ側補正画像１７１１Ｒ、決定ボタン１７１２、撮り直しボタン１７１３、Ｌ側中心点１７１４Ｌ、Ｒ側中心点１７１４Ｒ、Ｌ側基準線（１）１７１５Ｌ、Ｒ側基準線（１）１７１５Ｒ、Ｌ側基準線（２）１７１６Ｌ、Ｒ側基準線（２）１７１６Ｒを含んでいる。
【０１１３】
Ａ３プレビュー画面１７１０は、複数枚の補正後の画像を、表示画面に、分離させた状態で左右に並べたプレビュー画面である。
【０１１４】
見開きＬ側補正画像１７１１Ｌは、見開きＬ側１７０１Ｌに示す左ページの画像が補正された画像である。見開きＲ側補正画像１７１１Ｒは、見開きＲ側１７０１Ｒに示す右ページの画像が補正された画像である。
【０１１５】
Ｌ側中心点１７１４Ｌ及びＲ側中心点１７１４Ｒは、記憶した複数の画像の表示位置を、複数の画像が離れて（分離して）表示される位置の一例である。
【０１１６】
Ｌ側基準線（１）１７１５Ｌは、ライブビュー表示領域１７０５の左端から所定距離の位置に設定される基準線である。Ｒ側基準線（１）１７１５Ｒは、ライブビュー表示領域１７０５の右端から所定距離の位置に設定される基準線である。
【０１１７】
Ｌ側基準線（２）１７１６Ｌは、ライブビュー表示領域１７０５の上端、下端、中央から所定距離の位置に設定される基準線である。Ｒ側基準線（２）１７１６Ｒは、ライブビュー表示領域１７０５の上端、下端、中央から所定距離の位置に設定される基準線である。
【０１１８】
ステップＳ５２３では、携帯端末１００のＣＰＵ２０１が、携帯端末１００への指示方向、すなわちＡ〜Ｄのいずれかの値を取得する。
【０１１９】
ステップＳ５２４では、携帯端末１００のＣＰＵ２０１が、モードテーブル１１００と、図２２に示す処理例２２００を参照する。処理例２２００では、各モードにおいて、取得される指示方向に基づいて実行される処理について示している。
【０１２０】
ステップＳ５２５では、携帯端末１００のＣＰＵ２０１が、ステップＳ５２６で参照したモードテーブル１１００に格納されたフラグと処理例２２００に記載の内容とを基に、モードと指示方向とに対応する処理は、選択か、保存か、破棄かを判定する。対応する処理が選択である場合にはステップＳ５２８に進み、保存である場合にはステップＳ５２９に進み、破棄である場合にはステップＳ５０１に処理を戻す。例えば、横１モードである場合に、Ａ方向への指示を受け付けると、Ａ３プレビュー画面１７１０に表示される右側の画像を選択する。
【０１２１】
ステップＳ５２６では、携帯端末１００のＣＰＵ２０１が、ステップＳ５２２でプレビュー表示された２枚の画像のうち、選択指示されている画像（任意の画像に相当する）を選択状態に設定し、ステップＳ５２５に処理を戻す。
【０１２２】
ステップＳ５２７では、携帯端末１００のＣＰＵ２０１が、画像の選択状態を参照する。
【０１２３】
以上で、図６に示すフローチャートに関する説明を終了する。
【０１２４】
以下、図７に示すフローチャートについて説明する。図７に示すフローチャートは、図６に示すフローチャートの続きである。
【０１２５】
ステップＳ５２８では、携帯端末１００のＣＰＵ２０１が、画像の選択状態が、左側の画像か、右側の画像か、選択なしかを判定する。画像の選択状態が左側の画像である場合には、ステップＳ５２９に進み、画像の選択状態が右側の画像である場合には、ステップＳ５３０に進み、画像の選択状態が選択なしである場合には、ステップＳ５３１に進む。
【０１２６】
ステップＳ５２９では、携帯端末１００のＣＰＵ２０１が、図１６に示す報告画像テーブル１６００に、左側の画像を保存する。報告画像テーブル１６００は、撮影日時１３０１、画像パス１３０２、サムネイルパス１６０１で構成されている。サムネイルパス１６０１は、撮影対象の撮影の終了を受け付けた後に、一覧表示を指示された場合に表示される画像のパスである。
【０１２７】
ステップＳ５３０では、携帯端末１００のＣＰＵ２０１が、報告画像テーブル１６００に、右側の画像を保存する。
【０１２８】
ステップＳ５３１では、携帯端末１００のＣＰＵ２０１が、報告画像テーブル１６００に、左側の画像と右側の画像との両方を保存する。
【０１２９】
ステップＳ５３２では、携帯端末１００のＣＰＵ２０１が、画面を撮影画面に遷移させる。
【０１３０】
ステップＳ５３３では、携帯端末１００のＣＰＵ２０１が、確定ボタン１７０７の押下を受け付けたか否かを判定する。確定ボタン１７０７の押下を受け付けた場合にはステップＳ５４０に進み、確定ボタン１７０７の押下を受け付けない場合にはステップＳ５０１に処理を戻す。
【０１３１】
以上で、図７に示すフローチャートに関する説明を終了する。
【０１３２】
以下、図８に示すフローチャートについて説明する。図７に示すフローチャートは、図６に示すフローチャートの続きである。
【０１３３】
ステップＳ５３４では、携帯端末１００のＣＰＵ２０１が、携帯端末１００への指示方向を取得する。
【０１３４】
ステップＳ５３５では、携帯端末１００のＣＰＵ２０１が、モードテーブル１１００と処理例２２００を参照する。
【０１３５】
ステップＳ５３６は、携帯端末１００のＣＰＵ２０１が、ステップＳ５３７で参照したモードテーブル１１００に格納されたフラグと処理例２２００に記載の内容とを基に、モードと向きとに対応する処理は、保存か、破棄かを判定する。対応する処理が保存である場合にはステップＳ５３７に進み、破棄である場合にはステップＳ５０１に処理を戻す。例えば、縦１モードである場合に、Ａ方向への指示を受け付けると、Ａ４プレビュー画面１８１０に表示される画像を保存する。
【０１３６】
ステップＳ５３７では、携帯端末１００のＣＰＵ２０１が、報告画像テーブル１６００に、報告画像を保存する。
【０１３７】
ステップＳ５３８では、携帯端末１００のＣＰＵ２０１が、画面を撮影画面に遷移させる。
【０１３８】
ステップＳ５３９では、携帯端末１００のＣＰＵ２０１が、確定ボタン１７０７の押下を受け付けたか否かを判定する。確定ボタン１７０７の押下を受け付けた場合にはステップＳ５４０に進み、確定ボタン１７０７の押下を受け付けない場合にはステップＳ５０１に処理を戻す。
【０１３９】
以上で、図８に示すフローチャートに関する説明を終了する。
【０１４０】
以下、図９に示すフローチャートについて説明する。図７に示すフローチャートは、図６に示すフローチャートの続きである。
【０１４１】
ステップＳ５４０では、携帯端末１００のＣＰＵ２０１が、報告画像テーブル１６００に保存されている報告画像を読み込む。
【０１４２】
ステップＳ５４１では、携帯端末１００のＣＰＵ２０１が、ステップＳ５４０で読み込んだ報告画像を、図２０に示す画像一覧画面２０００に表示する。報告画像は、報告画像テーブル１６００に保存されている順に、上から表示する。ここで表示される報告画像は、サムネイルパス１６０１に保存されている画像である。不図示の編集ボタンの押下によって、画像一覧に並んでいる画像を並べ替えることや、画像を削除することも可能である。画像一覧画面２０００は、一覧表示部２００１、撮影日時部２００２、選択枠２００３、「報告フォームへ移動」ボタン２００４、カメラボタン２００５を含んでいる。一覧表示部２００１は、報告画像テーブル１６００に含まれる報告画像の情報を、一覧表示する部分である。撮影日時部２００２は、該当する画像の撮影した日時を示す。選択枠２００３は、報告画像の選択操作を受け付けた場合に、識別可能にするために表示する選択枠である。「報告フォームへ移動」ボタン２００４は、押下を受け付けることにより、報告フォーム画面へ画面を推移させるボタンである。カメラボタン２００５は、押下を受け付けることにより、撮影画面へ画面を推移させるボタンである。
【０１４３】
ステップＳ５４２では、携帯端末１００のＣＰＵ２０１が、「報告フォームへ移動」ボタン２００４の押下を受け付けたか、カメラボタン２００５の押下を受け付けたかを判定する。「報告フォームへ移動」ボタン２００４の押下を受け付けた場合には、ステップＳ５４３に進む。このとき、画像一覧画面２０００で選択状態にある報告画像を、サーバ２００へ送信する報告画像として決定する。カメラボタン２００５の押下を受け付けた場合には、ステップＳ５０１に処理を戻す。
【０１４４】
ステップＳ５４３では、携帯端末１００のＣＰＵ２０１が、画面を、図２０に示す報告フォーム画面２０１０へ遷移させる。報告フォーム画面２０１０は、情報入力部２０１１、送信画像枚数２０１２、送信ボタン２０１３を含んでいる。情報入力部２０１１は、薬剤名、情報源、管理番号などの入力を受け付ける部分である。送信画像枚数２０１２は、報告フォームを通して送信を行う報告画像の枚数を示す。送信ボタン２０１３は、押下を受け付けることによって、送信する報告画像と情報入力部２０１１に入力された情報とをサーバ２００に送信することができるボタンである。
【０１４５】
ステップＳ５４４では、携帯端末１００のＣＰＵ２０１が、報告フォーム画面２０１０の情報入力部２０１１への情報の入力を受け付ける。
【０１４６】
ステップＳ５４５では、携帯端末１００のＣＰＵ２０１が、送信ボタン２０１３の押下を受け付ける。
【０１４７】
ステップＳ５４６では、携帯端末１００のＣＰＵが、送信する報告画像と情報入力部２０１１に入力された情報とを、サーバ２００に送信し、処理を終了する。
【０１４８】
以上で、図９に示すフローチャートに関する説明を終了する。
【０１４９】
本発明の実施例においては、表紙を開いた際に左側が裏表紙、右側が表表紙、つまり左綴じの冊子を想定しているが、右綴じの冊子で合ってもよい。
【０１５０】
また、本発明の実施例においては、携帯端末１００に備わる加速度センサによって取得可能な加速度の値に基づいて、携帯端末１００への指示方向を取得し、画像の選択や保存、破棄を行っている。他の形態として、ユーザからタッチパネル２１０で受け付けたフリック操作の方向によって、ユーザからの指示方向を取得するようにしてもよい。
【０１５１】
上記により、本発明によれば、携帯端末への操作指示を直感的に行う仕組みを提供することができる。
【０１５２】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１５３】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１５４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１５５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１５６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１５７】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１５８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【０１５９】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１６０】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１６１】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１６２】
１００  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  出力コントローラ
２０７  メモリコントローラ
２０８  センサコントローラ
２０９  通信Ｉ／Ｆコントローラ
２１０  タッチパネル
２１１  マイク
２１２  カメラ
２１３  スピーカ
２１４  フラッシュメモリ
２１５  センサ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  システムバス
３０５  入力コントローラ
３０６  ビデオコントローラ
３０７  メモリコントローラ
３０８  通信Ｉ／Ｆコントローラ
３０９  キーボード
３１０  ディスプレイ
３１１  外部メモリ
【図１】
2019101674.tif 000003
【図２】
2019101674.tif 000004
【図３】
2019101674.tif 000005
【図４】
2019101674.tif 000006
【図５】
2019101674.tif 000007
【図６】
2019101674.tif 000008
【図７】
2019101674.tif 000009
【図８】
2019101674.tif 000010
【図９】
2019101674.tif 000011
【図１０】
2019101674.tif 000012
【図１１】
2019101674.tif 000013
【図１２】
2019101674.tif 000014
【図１３】
2019101674.tif 000015
【図１４】
2019101674.tif 000016
【図１５】
2019101674.tif 000017
【図１６】
2019101674.tif 000018
【図１７】
2019101674.tif 000019
【図１８】
2019101674.tif 000020
【図１９】
2019101674.tif 000021
【図２０】
2019101674.tif 000022
【図２１】
2019101674.tif 000023
【図２２】
2019101674.tif 000024