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