(57)【特許請求の範囲】
【請求項１】
タッチパネル式の表示部を備え、当該表示部にデータを表示する情報処理装置であって、
前記表示部に表示されるデータを拡大又は縮小して表示する領域を示し、拡大又は縮小する倍率を変更可能な倍率変更枠を前記表示部に表示する倍率変更枠表示制御手段と、
前記倍率変更枠表示制御手段により前記倍率変更枠が表示された前記表示部に対して、フリック、またはスワイプ操作を受け付ける受付手段と、
前記受付手段で受け付けたフリック、またはスワイプ操作に従って、前記表示部に対する前記倍率変更枠の表示位置を変更する第１処理、前記倍率変更枠に表示されるデータの拡大又は縮小する倍率を変更する第２処理、又は、前記倍率変更枠のサイズを変更する第３処理の何れかを前記倍率変更枠に係る処理として実行する実行手段と、
を備え、
前記実行手段は、前記受付手段で受け付けたフリック、またはスワイプ操作の位置が、前記倍率変更枠内である場合に、前記倍率変更枠に係る前記第２処理を実行し、一方、前記受付手段で受け付けたフリック、またはスワイプ操作の位置が、前記倍率変更枠外であって前記倍率変更枠上である場合に、当該倍率変更枠に係る前記第１処理を実行し、前記受付手段で受け付けたフリック、またはスワイプ操作の位置が前記倍率変更枠外であって前記倍率変更枠上でない場合に、前記倍率変更枠に係る前記第１処理を実行することなく、前記倍率変更枠のサイズを変更する前記第３処理を前記倍率変更枠に係る処理として実行することを特徴とする情報処理装置。
【請求項２】
前記実行手段が実行する処理が前記倍率変更枠に係る前記第３処理である場合に、当該実行手段は、前記フリック、またはスワイプ操作の方向に応じて、前記倍率変更枠のサイズを大きくする処理を実行するか、当該倍率変更枠のサイズを小さくする処理を実行するかを切り替えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記実行手段が実行する処理が前記倍率変更枠に係る前記第１処理である場合に、当該実行手段は、前記フリック、またはスワイプ操作の方向に前記倍率変更枠の位置を動かす処理を実行することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記実行手段が実行する処理が前記倍率変更枠に係る前記第２処理である場合に、当該実行手段は、前記フリック、またはスワイプ操作の方向に応じて、前記倍率変更枠に表示されるデータを拡大する処理を実行するか、当該データを縮小する処理を実行するかを切り替えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
タッチ操作による前記倍率変更枠表示制御手段により前記倍率変更枠を表示する指示を検知する検知手段と、
前記検知手段により前記倍率変更枠を表示する指示を検知している間、前記倍率変更枠表示制御手段により表示された前記倍率変更枠のサイズを、段階的に拡大または縮小して表示する倍率変更枠拡縮手段と
を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
タッチパネル式の表示部を備え、当該表示部にデータを表示する情報処理装置の制御方法であって、
前記情報処理装置の倍率変更枠表示制御手段が、前記表示部に表示されるデータを拡大又は縮小して表示する領域を示し、拡大又は縮小する倍率を変更可能な倍率変更枠を前記表示部に表示する倍率変更枠表示制御工程と、
前記情報処理装置の受付手段が、前記倍率変更枠表示制御工程で前記倍率変更枠が表示された前記表示部に対して、フリック、またはスワイプ操作を受け付ける受付工程と、
前記情報処理装置の実行手段が、前記受付工程で受け付けたフリック、またはスワイプ操作に従って、前記表示部に対する前記倍率変更枠の表示位置を変更する第１処理、前記倍率変更枠に表示されるデータの拡大又は縮小する倍率を変更する第２処理、又は、前記倍率変更枠のサイズを変更する第３処理の何れかを前記倍率変更枠に係る処理として実行する実行工程と、
を備え、
前記実行工程は、前記受付工程で受け付けたフリック、またはスワイプ操作の位置が、前記倍率変更枠内である場合に、前記倍率変更枠に係る前記第２処理を実行し、一方、前記受付工程で受け付けたフリック、またはスワイプ操作の位置が、前記倍率変更枠外であって前記倍率変更枠上である場合に、当該倍率変更枠に係る前記第１処理を実行し、前記受付工程で受け付けたフリック、またはスワイプ操作の位置が前記倍率変更枠外であって前記倍率変更枠上でない場合に、前記倍率変更枠に係る前記第１処理を実行することなく、前記倍率変更枠のサイズを変更する前記第３処理を前記倍率変更枠に係る処理として実行することを特徴とする情報処理装置の制御方法。
【請求項７】
タッチパネル式の表示部を備え、当該表示部にデータを表示する情報処理装置の制御方法を実行可能なプログラムであって、
前記情報処理装置を、
前記表示部に表示されるデータを拡大又は縮小して表示する領域を示し、拡大又は縮小する倍率を変更可能な倍率変更枠を前記表示部に表示する倍率変更枠表示制御手段と、
前記倍率変更枠表示制御手段により前記倍率変更枠が表示された前記表示部に対して、フリック、またはスワイプ操作を受け付ける受付手段と、
前記受付手段で受け付けたフリック、またはスワイプ操作に従って、前記表示部に対する前記倍率変更枠の表示位置を変更する第１処理、前記倍率変更枠に表示されるデータの拡大又は縮小する倍率を変更する第２処理、又は、前記倍率変更枠のサイズを変更する第３処理の何れかを前記倍率変更枠に係る処理として実行する実行手段
として機能させ、
前記実行手段は、前記受付手段で受け付けたフリック、またはスワイプ操作の位置が、前記倍率変更枠内である場合に、前記倍率変更枠に係る前記第２処理を実行し、一方、前記受付手段で受け付けたフリック、またはスワイプ操作の位置が、前記倍率変更枠外であって前記倍率変更枠上である場合に、当該倍率変更枠に係る前記第１処理を実行し、前記受付手段で受け付けたフリック、またはスワイプ操作の位置が前記倍率変更枠外であって前記倍率変更枠上でない場合に、前記倍率変更枠に係る前記第１処理を実行することなく、前記倍率変更枠のサイズを変更する前記第３処理を前記倍率変更枠に係る処理として実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関し、特に、データを拡大又は縮小して表示する領域を示す倍率変更枠に係る処理をスワイプ、またはフリック操作によって容易に変更することができる仕組みに関する。
【背景技術】
【０００２】
近年、タッチパネルを備えるタブレット端末やスマートフォンといった情報処理端末が普及している。
タッチパネルを備える情報処理装置では、ユーザの指によるタッチ操作により、様々な動作を実行することができる。
【０００３】
例えば、情報処理装置のタッチパネルに表示された文書や画像を拡大表示する際に、ユーザがタッチ操作により拡大したい領域を指定して、指定された領域のみを拡大表示する技術がある。
【０００４】
特許文献１には、タッチパネル上に表示された画像の中で、拡大表示したい領域を、ユーザが指で円を描くようになぞることで、円の中心を中心点として、その円の中の画像を拡大表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２７１７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、拡大表示したい領域を指定している途中で、拡大表示する領域をユーザが変更したいということがある。
【０００７】
しかしながら、特許文献１では、もし、ユーザが円を描いている途中で拡大表示する領域を変更したいという場合には、途中で変更することができず、一旦ユーザがその円を描き終えて、その円の内側の領域を拡大表示してから、また拡大表示する領域を指定しなおす必要があり、操作が煩雑であった。
【０００８】
また、拡大表示したい領域を指定した後に、ユーザが領域内の文書または、画像データの拡大倍率を変更したいという要望がある。
【０００９】
しかしながら、特許文献１では、ユーザが円を描き終えると、その円の大きさや円を描いた方向によって、円の内側の領域の文書、または画像が拡大表示される倍率が固定である。
【００１０】
そのため、拡大表示したい領域を指定した後に、円の内側の領域の文書または、画像データの拡大倍率を変更することはできず、変更したい場合には、もう一度円を描きなおす必要があり、操作が煩雑であった。
【００１１】
本発明は、データを拡大又は縮小して表示する領域を示す倍率変更枠に係る処理をスワイプ、またはフリック操作によって容易に変更することができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、タッチパネル式の表示部を備え、当該表示部にデータを表示する情報処理装置であって、前記表示部に表示されるデータを拡大又は縮小して表示する領域を示し、拡大又は縮小する倍率を変更可能な倍率変更枠を前記表示部に表示する倍率変更枠表示制御手段と、前記倍率変更枠表示制御手段により前記倍率変更枠が表示された前記表示部に対して、フリック、またはスワイプ操作を受け付ける受付手段と、前記受付手段で受け付けたフリック、またはスワイプ操作に従って、前記表示部に対する前記倍率変更枠の表示位置を変更する第１処理、前記倍率変更枠に表示されるデータの拡大又は縮小する倍率を変更する第２処理、又は、前記倍率変更枠のサイズを変更する第３処理の何れかを前記倍率変更枠に係る処理として実行する実行手段と、を備え、前記実行手段は、前記受付手段で受け付けたフリック、またはスワイプ操作の位置が、前記倍率変更枠内である場合に、前記倍率変更枠に係る前記第２処理を実行し、一方、前記受付手段で受け付けたフリック、またはスワイプ操作の位置が、前記倍率変更枠外であって前記倍率変更枠上である場合に、当該倍率変更枠に係る前記第１処理を実行し、前記受付手段で受け付けたフリック、またはスワイプ操作の位置が前記倍率変更枠外であって前記倍率変更枠上でない場合に、前記倍率変更枠に係る前記第１処理を実行することなく、前記倍率変更枠のサイズを変更する前記第３処理を前記倍率変更枠に係る処理として実行することを特徴とする。
【００１３】
また、本発明は、タッチパネル式の表示部を備え、当該表示部にデータを表示する情報処理装置の制御方法であって、前記情報処理装置の倍率変更枠表示制御手段が、前記表示部に表示されるデータを拡大又は縮小して表示する領域を示し、拡大又は縮小する倍率を変更可能な倍率変更枠を前記表示部に表示する倍率変更枠表示制御工程と、前記情報処理装置の受付手段が、前記倍率変更枠表示制御工程で前記倍率変更枠が表示された前記表示部に対して、フリック、またはスワイプ操作を受け付ける受付工程と、前記情報処理装置の実行手段が、前記受付工程で受け付けたフリック、またはスワイプ操作に従って、前記表示部に対する前記倍率変更枠の表示位置を変更する第１処理、前記倍率変更枠に表示されるデータの拡大又は縮小する倍率を変更する第２処理、又は、前記倍率変更枠のサイズを変更する第３処理の何れかを前記倍率変更枠に係る処理として実行する実行工程と、を備え、前記実行工程は、前記受付工程で受け付けたフリック、またはスワイプ操作の位置が、前記倍率変更枠内である場合に、前記倍率変更枠に係る前記第２処理を実行し、一方、前記受付工程で受け付けたフリック、またはスワイプ操作の位置が、前記倍率変更枠外であって前記倍率変更枠上である場合に、当該倍率変更枠に係る前記第１処理を実行し、前記受付工程で受け付けたフリック、またはスワイプ操作の位置が前記倍率変更枠外であって前記倍率変更枠上でない場合に、前記倍率変更枠に係る前記第１処理を実行することなく、前記倍率変更枠のサイズを変更する前記第３処理を前記倍率変更枠に係る処理として実行することを特徴とする。
【００１４】
また、本発明は、タッチパネル式の表示部を備え、当該表示部にデータを表示する情報処理装置の制御方法を実行可能なプログラムであって、前記情報処理装置を、前記表示部に表示されるデータを拡大又は縮小して表示する領域を示し、拡大又は縮小する倍率を変更可能な倍率変更枠を前記表示部に表示する倍率変更枠表示制御手段と、前記倍率変更枠表示制御手段により前記倍率変更枠が表示された前記表示部に対して、フリック、またはスワイプ操作を受け付ける受付手段と、前記受付手段で受け付けたフリック、またはスワイプ操作に従って、前記表示部に対する前記倍率変更枠の表示位置を変更する第１処理、前記倍率変更枠に表示されるデータの拡大又は縮小する倍率を変更する第２処理、又は、前記倍率変更枠のサイズを変更する第３処理の何れかを前記倍率変更枠に係る処理として実行する実行手段として機能させ、前記実行手段は、前記受付手段で受け付けたフリック、またはスワイプ操作の位置が、前記倍率変更枠内である場合に、前記倍率変更枠に係る前記第２処理を実行し、一方、前記受付手段で受け付けたフリック、またはスワイプ操作の位置が、前記倍率変更枠外であって前記倍率変更枠上である場合に、当該倍率変更枠に係る前記第１処理を実行し、前記受付手段で受け付けたフリック、またはスワイプ操作の位置が前記倍率変更枠外であって前記倍率変更枠上でない場合に、前記倍率変更枠に係る前記第１処理を実行することなく、前記倍率変更枠のサイズを変更する前記第３処理を前記倍率変更枠に係る処理として実行することを特徴とする。
【発明の効果】
【００１５】
本発明によると、データを拡大又は縮小して表示する領域を示す倍率変更枠に係る処理をスワイプ、またはフリック操作によって容易に変更することができる仕組みを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態における情報処理端末１００のハードウェア構成の一例を示す図である。
【図２】情報処理端末１００の機能構成の一例を示す図である。
【図３】本発明の実施形態における一連の処理の流れを示すフローチャートである。
【図４】本発明の実施形態における図３のステップＳ３０５の詳細な処理の流れを示すフローチャートである。
【図５】本発明の実施形態における図３のステップＳ３１１の詳細な処理の流れを示すフローチャートである。
【図６】本発明の実施形態における図３のステップＳ３１２の詳細な処理の流れを示すフローチャートである。
【図７】本発明の実施形態における情報処理端末１００のタッチパネル１０９に表示される画面の一例を示した図である。
【図８】本発明の実施形態における情報処理端末１００のタッチパネル１０９の画面を指で操作しているイメージの一例を示す図である。
【図９】本発明の実施形態における情報処理端末１００のタッチパネル１０９に表示される拡大枠の遷移を示す図である。
【図１０】本発明の実施形態における情報処理端末１００のタッチパネル１０９に表示された拡大枠内の画像データが、ユーザによるタッチパネル１０９をなぞる操作によって拡大されたイメージの一例を示す図である。
【図１１】本発明の実施形態における情報処理端末１００のタッチパネル１０９に表示された拡大枠が、ユーザによるタッチパネル１０９をなぞる操作によって移動したイメージの一例を示す図である。
【図１２】本発明の実施形態における情報処理端末１００のタッチパネル１０９に表示された拡大枠が、ユーザによるタッチパネル１０９をなぞる操作によって拡大したイメージの一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
＜図１の説明＞
【００１８】
図１は、本実施形態の情報処理端末１００（情報処理装置とも言う）のハードウェア構成の一例を示す図である。本実施形態における情報処理端末１００は、タッチパネルを備える装置である。例えば、タブレット端末やスマートフォン、タッチパネル付きのパーソナルコンピュータ等である。タッチパネルを備えていれば、どのような装置であってもよい。
ＣＰＵ１０１は、システムバス１０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
また、ＲＯＭ１０２あるいはフラッシュメモリ１１０（記憶手段）には、ＣＰＵ１０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、当該情報処理端末が実行する機能を実現するために必要な、後述する各種プログラム等が記憶されている。ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
ＣＰＵ１０１は、処理の実行に際して必要なプログラム等をＲＡＭ１０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２０】
また、入力コントローラ１０５は、タッチパネル１０９からの入力を制御する。ビデオコントローラ１０６は、タッチパネル１０９等の表示器への表示を制御する。表示器はタッチパネル１０９を想定するが、これに限らない。
【００２１】
タッチパネル１０９は、ユーザからのタッチ操作を検知すると共に、前述したビデオコントローラ１０６から送られた映像を表示する。タッチパネル１０９は、表示器と位置入力装置とが一体となった部品である。本実施形態におけるタッチパネル１０９は、１本指でタッチする操作（タップ、ダブルタップ、ロングタップ）、スライドする操作（スワイプ、フリック）を検知可能であり、また、２本指でタッチする操作（ピンチイン、ピンチアウト）等の複数本の指によるタッチ操作（マルチタッチ）も検知可能である。
【００２２】
メモリコントローラ（ＭＣ）１０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するフラッシュメモリ１１０へのアクセスを制御する。本実施形態においては、フラッシュメモリとして説明を行うが、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の記憶媒体であってもよい。
【００２３】
通信Ｉ／Ｆコントローラ１０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２４】
尚、ＣＰＵ１０１は、例えばＲＡＭ１０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、タッチパネル１０９上での表示を可能としている。
【００２５】
本発明の情報処理端末１００が後述する各種処理を実行するために用いられる各種プログラム等はフラッシュメモリ１１０に記録されており、必要に応じてＲＡＭ１０３にロードされることによりＣＰＵ１０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルはフラッシュメモリ１１０に格納されている。
＜図２の説明＞
【００２６】
図２は、情報処理端末１００の機能構成の一例を示す図である。尚、図２の機能構成は
一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２７】
情報処理端末１００は、記憶部２００、表示部２０１、表示指示受付部２０２、倍率変更枠表示部２０３、倍率変更枠拡縮部２０４、停止部２０５、倍率変更指示受付部２０６、倍率変更部２０７、タッチ操作受付部２０８、取得部２０９、倍率変更枠変更部２１０、倍率変更枠移動部２１１を備える。
【００２８】
記憶部２００は、情報処理端末１００のＲＡＭ１０３やフラッシュメモリ１１０等の記憶媒体に各種データを記憶する機能である。また、必要に応じて、記憶した各種データを取得する。
【００２９】
表示部２０１は、記憶部２００に記憶された各種データをタッチパネル１０９に表示する機能である。例えば、後述する図７の画面や文書データを表示する。図７の画面については、後述する。
【００３０】
表示指示受付部２０２は、タッチパネル１０９を介して、表示部２０１に表示されたデータのうち、当該データの表示倍率を変更する領域を示す倍率変更枠を表示するための指示を受け付ける。
【００３１】
倍率変更枠表示部２０３は、表示指示受付部２０２が、倍率変更枠を表示するための指示を受け付けた場合に、倍率変更枠を、表示部２０１に表示されたデータ上に表示する。
【００３２】
倍率変更枠表示部２０３が表示する倍率変更枠は、例えば、後述する図９の９０１や、図１０の１００１や、図１１の１１０１や、図１２の１２０１・１２０２である。
【００３３】
倍率変更枠拡縮部２０４は、表示指示受付部２０２が倍率変更枠を表示するための指示を受け付けている間、倍率変更枠表示部２０３が表示する倍率変更枠のサイズを、段階的に拡大または縮小して表示する。
また、倍率変更枠拡縮部２０４は、倍率変更枠のサイズが所定の大きさまで拡大した場合に、倍率変更枠のサイズを段階的に縮小し、倍率変更枠のサイズが所定の大きさまで縮小した場合に、前記倍率変更枠を段階的に拡大する。
【００３４】
停止部２０５は、表示指示受付部２０２が倍率変更枠を表示するための指示を受け付けていない場合に、倍率変更枠拡縮部２０４による倍率変更枠のサイズを段階的に拡大または縮小する処理を停止する。
【００３５】
倍率変更指示受付部２０６は、停止部２０５により倍率変更枠拡縮部２０４による倍率変更枠のサイズを段階的に拡大または縮小する処理が停止され、倍率変更枠拡縮部２０４により拡大または縮小して表示された倍率変更枠内のデータの表示倍率の変更指示を受け付ける。
【００３６】
倍率変更部２０７は、倍率変更枠内のデータを表示倍率の変更指示を受け付けた場合に、倍率変更枠内のデータの表示倍率を変更して表示する。
【００３７】
タッチ操作受付部２０８は、停止部２０５により倍率変更枠拡縮部による倍率変更枠のサイズを段階的に拡大または縮小する処理が停止された後に、タッチパネル１０９を介してタッチ操作を受け付ける。
【００３８】
取得部２０９は、タッチ操作受付部２０８が受け付けたタッチ操作の位置と方向を取得する。
【００３９】
倍率変更枠変更部２１０は、取得部２０９が取得した、タッチ操作の位置が、倍率変更枠より外側の位置である場合に、停止部２０５により倍率変更枠拡縮部２０４による倍率変更枠のサイズを段階的に拡大または縮小する処理が停止され、倍率変更枠拡縮部２０４により拡大または縮小して表示された倍率変更枠のサイズを拡大、または縮小する。
【００４０】
倍率変更枠移動部２１１は、取得部２０９により取得したタッチ操作の方向に停止部２０５により倍率変更枠拡縮部２０４による倍率変更枠のサイズを段階的に拡大または縮小する処理が停止され、倍率変更枠拡縮部２０４により拡大または縮小して表示された倍率変更枠を移動させる。
以上で、図２の説明を終了する。
＜図３の説明＞
【００４１】
次に、本発明の実施形態における情報処理端末１００によって行われる一連の処理について、図３に示すフローチャートを用いて説明する。
【００４２】
まず、ステップＳ３０１では、情報処理端末１００のＣＰＵ１０１は、ユーザからの指示に応じて、フラッシュメモリ１１０に記憶されたデータ表示アプリケーションを起動する。データ表示アプリケーションは、タッチパネル１０９上に文書データや画像データを表示するアプリケーションである。
【００４３】
ステップＳ３０２において、情報処理端末１００のＣＰＵ１０１は、文書データや画像データをタッチパネル１０９に表示する。なお、本実施例では、画像データを表示する場合を例に説明する。ステップＳ３０２でタッチパネル１０９に表示される画面は、例えば図７の画像である。本実施例では、画像を表示しているが、他の実施例として、文書データを表示しても良い。
ステップＳ３０２は、本発明におけるタッチパネルにデータを表示する表示手段の一例である。
【００４４】
ステップＳ３０３において、情報処理端末１００のＣＰＵ１０１は、ユーザから指によるタッチ操作を受け付ける。
なお、ステップＳ３０３は、本発明における表示指示受付手段により、前記倍率変更枠を表示するための指示を受け付けた場合に、倍率変更枠を、表示手段により表示されたデータ上に表示する倍率変更枠表示手段の一例である。
【００４５】
ステップＳ３０４において、情報処理端末１００のＣＰＵ１０１は、ステップＳ３０３でユーザから受け付けたタッチ操作が、ロングタップ操作（一定時間画面に触れてから離す操作）か否かを判定する。ステップＳ３０３でユーザから受け付けたタッチ操作が、ロングタップ操作であればステップＳ３０５へ進み、ステップＳ３０３でユーザから受け付けたタッチ操作が、ロングタップ操作でなければ、ステップＳ３１６へ進む。
【００４６】
ステップＳ３０５において、情報処理端末１００のＣＰＵ１０１は、タッチパネル１０９に表示された画像のうち、拡大する範囲を決定する（拡大枠を表示する）処理を行う。ステップＳ３０５の処理の詳細は、図４を用いて説明する。
【００４７】
ステップＳ３０６において、情報処理端末１００のＣＰＵ１０１は、ユーザから指によるタッチ操作を受け付ける。なお、ステップＳ３０６で受け付けた操作が、タッチパネル１０９をなぞる操作である場合は、ステップＳ３０６は、停止手段により倍率変更枠拡縮手段による倍率変更枠のサイズを段階的に拡大または縮小する処理が停止され、倍率変更枠拡縮手段により拡大または縮小して表示された倍率変更枠内のデータの表示倍率の変更指示を受け付ける倍率変更指示受付手段の一例である。
【００４８】
ステップＳ３０７において、情報処理端末１００のＣＰＵ１０１は、ステップＳ３０６でユーザから受け付けたタッチ操作が、タップ操作（画面を軽く叩くようにして一瞬だけ画面に触れる操作）やピンチ操作（画面を２本の指でタッチし、タッチした２本の指の間隔を広げたり、狭めたりする操作）か否かを判定する。ステップＳ３０６でユーザから受け付けたタッチ操作が、タップ操作やピンチ操作であればステップＳ３０８へ進み、ステップＳ３０３でユーザから受け付けたタッチ操作が、タップ操作やピンチ操作でなければ、ステップＳ３０９へ進む。
【００４９】
ステップＳ３０８において、情報処理端末１００のＣＰＵ１０１は、ステップＳ３０５でタッチパネル１０９に表示した拡大枠を非表示にする。
【００５０】
ステップＳ３０９において、情報処理端末１００のＣＰＵ１０１は、ステップＳ３０６でユーザから受け付けたタッチ操作が、ダブルタップ操作（画面を軽く叩くようにして一瞬だけ画面に触れる操作を素早く２回行うこと）か否かを判定する。ステップＳ３０６でユーザから受け付けたタッチ操作が、ダブルタップ操作であればステップＳ３１３へ進み、ステップＳ３０６でユーザから受け付けたタッチ操作が、ダブルタップ操作でない、つまり、タッチパネル１０９をなぞる操作（スワイプ操作やフリック操作）であれば、ステップＳ３１０へ進む。
【００５１】
ステップＳ３１０において、情報処理端末１００のＣＰＵ１０１は、現在のアプリケーションの設定が第１のモードか第２のモードかを判断する。第１のモードと第２のモードの違いは、タッチパネル１０９に拡大枠が表示された状態で、タッチパネル１０９上の拡大枠よりも外側の位置でユーザからタッチパネル１０９をなぞる操作（スワイプ操作やフリック操作）を受け付けた場合に、第１のモードは拡大枠の拡大・縮小を行い、第２のモードは、拡大枠の位置を変えるという違いである。
【００５２】
現在のアプリケーションの設定が第１のモードであれば、ステップＳ３１１に進み、現在のアプリケーションの設定が第２のモードであれば、ステップＳ３１２に進む。
【００５３】
ステップＳ３１１において、情報処理端末１００のＣＰＵ１０１は、拡大範囲変更処理１を行う。拡大範囲変更処理１の詳細は、図５を用いて後述する。
【００５４】
ステップＳ３１２において、情報処理端末１００のＣＰＵ１０１は、拡大範囲変更処理２を行う。拡大範囲変更処理２の詳細は、図６を用いて後述する。
【００５５】
ステップＳ３１３において、情報処理端末１００のＣＰＵ１０１は、現在のアプリケーションの設定が第１のモードか第２のモードかを判断する。
【００５６】
現在のアプリケーションの設定が第１のモードであれば、ステップＳ３１４に進み、現在のアプリケーションの設定が第２のモードであれば、ステップＳ３１５に進む。
【００５７】
ステップＳ３１４において、情報処理端末１００のＣＰＵ１０１は、アプリケーションの設定を第２のモードに変更する。
【００５８】
ステップＳ３１５において、情報処理端末１００のＣＰＵ１０１は、アプリケーションの設定を第１のモードに変更する。
【００５９】
ステップＳ３１６において、情報処理端末１００のＣＰＵ１０１は、ステップＳ３０３でユーザから受け付けたタッチ操作が、終了指示か否かを判定する。
ここでいう終了指示とは、例えば、アプリケーションの画面に表示される「×」ボタンなどを、ユーザがタッチする操作を受け付けることである。
【００６０】
ステップＳ３０３でユーザから受け付けたタッチ操作が、終了指示であればステップＳ３１８へ進み、ステップＳ３０３でユーザから受け付けたタッチ操作が、終了指示でなければ、ステップＳ３１７へ進む。
【００６１】
ステップＳ３１７において、情報処理端末１００のＣＰＵ１０１は、その他の処理を実行する。その他の処理とは、例えば、ステップＳ３０３でユーザからピンチ操作を受け付けた場合に、タッチパネル１０９に表示された文書や画像全体を拡大、または縮小表示する処理である。
【００６２】
ステップＳ３１８において、情報処理端末１００のＣＰＵ１０１は、ステップＳ３０１で起動したアプリケーションを終了し、本処理を終了する。
＜図４の説明＞
図４は、本発明の実施形態における、ステップＳ３０５の拡大範囲決定処理の詳細フローである。
【００６３】
ステップＳ４０１において、情報処理端末１００のＣＰＵ１０１は、ステップＳ３０３でユーザからロングタップ操作を受け付けたタッチパネル１０９上の位置を検出する。ここで、ステップＳ４０１の画面のイメージを、図８を用いて説明する。
＜図８の説明＞
【００６４】
図８は、本発明の実施形態における情報処理端末１００のタッチパネル１０９の画面を指で操作しているイメージの一例を示す図である。なお、タッチパネル１０９には、ステップＳ３０２で表示した図７の画像が表示されている。
【００６５】
図８の画面イメージにおいて、タッチパネル１０９の画面上の黒丸位置８０３が指８０２によりロングタップされた場合、タッチパネル１０９に表示された画像８０１の黒丸位置８０３の位置を取得し、その位置を拡大する中心候補とする。
図４の説明に戻る。
【００６６】
ステップＳ４０２において、情報処理端末１００のＣＰＵ１０１は、タッチパネル１０９上に、ステップＳ４０１で取得したタッチされた位置（図８における黒丸位置８０３）を中心とした円（拡大枠）を表示する。拡大枠は、タッチパネル１０９に表示されたデータのうち、表示倍率を変更する領域を示す。
なお、拡大枠（倍率変更枠ともいう）は、ユーザがロングタップ操作を続けている間、徐々に拡大、または縮小する。
なお、ステップＳ４０２は、本発明における、表示指示受付手段により倍率変更枠を表示するための指示を受け付けている間、前記倍率変更枠表示手段により表示された前記倍率変更枠のサイズを、段階的に拡大または縮小して表示する倍率変更枠拡縮手段の一例である。
【００６７】
ステップＳ４０２で拡大枠を表示し、ユーザからロングタップ操作を受け付け続けている間、拡大枠を徐々に拡大、または縮小させることで、ユーザは、目で確認しながら拡大枠の大きさを調整することが可能となる。
【００６８】
ステップＳ４０３において、情報処理端末１００のＣＰＵ１０１は、ステップＳ３０３で受け付けたロングタップ操作が終了したか否かを判断する。より具体的には、タッチパネル１０９に触れていたユーザの指が、タッチパネルから離れたことを検出した場合に、ロングタップ操作が終了したと判断する。
【００６９】
ロングタップ操作が終了していれば、ステップＳ４０９に進み、ロングタップ操作が終了していなければ、ステップＳ４０４に進む。
【００７０】
ステップＳ４０４において、情報処理端末１００のＣＰＵ１０１は、拡大枠が拡大中か、縮小中かを判断する。拡大枠が拡大中であれば、ステップＳ４０５に進み、拡大枠が縮小中であれば、ステップＳ４０７に進む。
【００７１】
ステップＳ４０５において、情報処理端末１００のＣＰＵ１０１は、拡大枠が最大幅に達した（倍率変更枠のサイズが所定の大きさまで拡大した）か否かを判断する。拡大枠が最大幅に達していればステップＳ４０８に進み、拡大枠が最大幅に達していなければステップＳ４０６に進む。
【００７２】
なお、拡大範囲枠の最大幅は次の（１）〜（３）のいずれかにユーザが設定できる。（１）拡大範囲枠が画面枠に接触した際の大きさを最大とする、（２）タッチ地点から画面枠対して垂直となるような直線を上下左右の直線のうち最も長い直線の長さが最大幅の半径（拡大範囲枠が円の場合）とする、（３）ユーザが最大幅を指定する。
【００７３】
ステップＳ４０６において、情報処理端末１００のＣＰＵ１０１は、拡大枠を拡大させる（倍率変更枠を段階的に拡大する）。
【００７４】
ステップＳ４０７において、情報処理端末１００のＣＰＵ１０１は、拡大枠が最小幅に達した（倍率変更枠のサイズが所定の大きさまで縮小した）か否かを判断する。拡大枠が最小幅に達していればステップＳ４０６に進み、拡大枠が最小幅に達していなければステップＳ４０８に進む。
【００７５】
なお、拡大範囲枠の最少幅は次の（１）、（２）のいずれかにユーザが設定できる。（１）拡大範囲枠がタッチ地点に接触した際の大きさを最少とする（２）ユーザが最少幅を指定。
【００７６】
ステップＳ４０８において、情報処理端末１００のＣＰＵ１０１は、拡大枠を縮小させる（倍率変更枠のサイズを段階的に縮小させる）。
【００７７】
ステップＳ４０９において、情報処理端末１００のＣＰＵ１０１は、タッチパネル１０９に触れていたユーザの指が、タッチパネルから離れたことを検出した時点の拡大枠のサイズを、拡大する範囲として決定し、ステップＳ３０６へ進む。
ステップＳ４０９は、本発明における、表示指示受付手段により倍率変更枠を表示するための指示を受け付けていない場合には、倍率変更枠拡縮手段による倍率変更枠のサイズを段階的に拡大または縮小する処理を停止する停止手段の一例である。
【００７８】
以上で、図４の説明を終了する。
【００７９】
次に、図９を参照して、ステップＳ４０２〜ステップＳ４０９までの処理を説明する。
＜図９の説明＞
【００８０】
図９は、本発明の実施形態における情報処理端末１００のタッチパネル１０９に表示される拡大枠の遷移を示す図である。
【００８１】
図９の８０１は黒丸位置８０３がロングタップされた場合の画面イメージである。指が黒丸位置８０２に所定時間以上タッチ（ロングタップ）していると、情報処理端末１００は、タッチパネル１０９上に黒丸位置を中心に拡大する範囲をユーザに示すため、黒丸位置８０３を中心とする拡大枠９０１を描き（ステップＳ４０２）、ユーザがロングタップしている間、徐々に円の半径を大きくする処理を行う（他の実施例として、徐々に小さくしても良い）。この際、後ろに描かれている画像や文書は拡大しない。
【００８２】
ユーザは、徐々に大きくなる円が自分の拡大したい所望の範囲の大きさになれば、タッチしている指を離す。そのときの円のサイズが、拡大する範囲となる（ステップＳ４０９）。
【００８３】
なお、拡大範囲枠が最大幅になったにもかかわらず、ロングタップ操作を継続すると、今度は、逆に拡大範囲枠が徐々に小さくなっていく（ステップＳ４０８）。
【００８４】
また、拡大範囲枠が最少幅まで小さくなったにもかかわらず、ロングタップ操作を継続すると、今度は拡大範囲枠が徐々に大きくなっていく（ステップＳ４０６）。
【００８５】
なお、本実施例では、拡大枠９０１を円形としたが、これに限らず、四角形や楕円形でもよい。
＜図５の説明＞
【００８６】
本発明の実施形態における図３のステップＳ３１１の詳細な処理の流れを示すフローチャートである。なお、図５の具体的な画面遷移のイメージは、後ほど図１０〜１２を用いて説明する。
【００８７】
ステップＳ５０１において、情報処理端末１００のＣＰＵ１０１は、ステップＳ３０６でユーザから受け付けたタッチパネル１０９をなぞる操作（フリック、またはスワイプ操作）の開始位置となぞった方向を検出する。
【００８８】
ステップＳ５０２において、情報処理端末１００のＣＰＵ１０１は、ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の開始位置が、図３のステップ３０５で決定された拡大枠の内側か否かを判断する。ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の開始位置が、図３のステップ３０５で決定された拡大枠の内側であれば、ステップＳ５０３へ進み、その他であればステップＳ５０６へ進む。
【００８９】
ステップＳ５０３において、情報処理端末１００のＣＰＵ１０１は、ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の方向が、拡大枠の中心点の方向か、拡大枠の中心点と反対方向かを判断する。ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の方向が拡大枠の中心点の方向であれば、ステップＳ５０５へ進み、ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の方向が、拡大枠の中心点と反対方向であればステップＳ５０４に進む。
【００９０】
ステップＳ５０４において、情報処理端末１００のＣＰＵ１０１は、拡大枠内の画像を枠の中心点を中心に拡大表示する。
なお、ステップＳ５０４と、後述するステップＳ５０５、図６のステップＳ６０４、ステップＳ６０５は、倍率変更指示受付手段により、倍率変更枠内のデータを表示倍率の変更指示を受け付けた場合に、倍率変更枠内のデータの表示倍率を変更して表示する倍率変更手段の一例である。
【００９１】
ステップＳ５０４と、後述する図６のステップＳ６０４のように、ユーザがタッチパネル１０９を指でなぞる操作によって拡大枠内の画像を拡大可能にすることで、ユーザは、拡大枠を表示した後であっても、拡大枠内の画像データをより詳細に確認することができる。
また、後述するステップＳ５０５、図６のステップＳ６０５のように、ユーザがタッチパネル１０９を指でなぞる操作によって拡大枠内の画像を縮小可能にすることで、ユーザは、拡大枠を表示した後であっても、拡大枠内の画像データの全体像を把握しやすくなる。
【００９２】
ステップＳ５０４の処理を終了すると、図５の処理を終了し、図３のステップＳ３０６へ進む。
【００９３】
ステップＳ５０５において、情報処理端末１００のＣＰＵ１０１は、拡大枠内の画像を枠の中心点を中心に縮小表示する。
【００９４】
ステップＳ５０５の処理を終了すると、図５の処理を終了し、図３のステップＳ３０６へ進む。
【００９５】
ステップＳ５０６において、情報処理端末１００のＣＰＵ１０１は、ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の開始位置が、図３のステップ３０５で決定された拡大枠の枠上か否かを判断する。ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の開始位置が、図３のステップ３０５で決定された拡大枠の枠上であれば、ステップＳ５０７へ進み、枠の外側であればステップＳ５０９へ進む。
【００９６】
ステップＳ５０７において、情報処理端末１００のＣＰＵ１０１は、情報処理端末１００のＣＰＵ１０１は、ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の方向に拡大枠を移動させる。なお、拡大枠を移動させる移動量は、ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の移動量と同じである。ステップＳ５０７で拡大枠を移動可能とすることで、ユーザが、拡大枠の位置を変更したい場合に、わざわざ拡大枠を描きなおすことなく、拡大枠の位置を変更できる。
【００９７】
ステップＳ５０７の処理を終了すると、図５の処理を終了し、図３のステップＳ３０６へ進む。
【００９８】
ステップＳ５０８において、情報処理端末１００のＣＰＵ１０１は、ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の方向が、拡大枠の中心点の方向か、拡大枠の中心点と反対方向かを判断する。ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の方向が拡大枠の中心点の方向であれば、ステップＳ５０９へ進み、ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の方向が、拡大枠の中心点と反対方向であればステップＳ５１０に進む。
【００９９】
ステップＳ５０９において、情報処理端末１００のＣＰＵ１０１は、拡大枠の大きさを縮小する。なお、拡大枠をどのくらい縮小するかは、ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の移動量によって変わる。
ステップＳ５０９の処理を終了すると、図５の処理を終了し、図３のステップＳ３０６へ進む。
【０１００】
ステップＳ５１０において、情報処理端末１００のＣＰＵ１０１は、拡大枠の大きさを拡大する。なお、拡大枠をどのくらい拡大するかは、ステップＳ５０１で検出したタッチパネル１０９をなぞる操作の移動量によって変わる。
ステップＳ５１０の処理を終了すると、図５の処理を終了し、図３のステップＳ３０６へ進む。
ステップＳ５０９やステップＳ５１０で、拡大枠の大きさを変更可能にすることで、ユーザが拡大枠で隠れている画像を確認したい場合に、ユーザがわざわざ拡大枠を描きなおすことなく、拡大枠の大きさを変更できる。
【０１０１】
以上で、図５の説明を終了する。
＜図６の説明＞
【０１０２】
本発明の実施形態における図３のステップＳ３１２の詳細な処理の流れを示すフローチャートである。なお、図６の具体的な画面遷移のイメージは、後ほど図１０、図１１を用いて説明する。
【０１０３】
ステップＳ６０１において、情報処理端末１００のＣＰＵ１０１は、ステップＳ３０６でユーザから受け付けたタッチパネル１０９をなぞる操作（フリック、またはスワイプ操作）の開始位置となぞった方向を検出する。
【０１０４】
ステップＳ６０２において、情報処理端末１００のＣＰＵ１０１は、ステップＳ６０１で検出したタッチパネル１０９をなぞる操作の開始位置が、図３のステップ３０５で決定された拡大枠の内側か拡大枠の外側（枠上を含む）かを判断する。ステップＳ６０１で検出したタッチパネル１０９をなぞる操作の開始位置が、図３のステップ３０５で決定された拡大枠の内側であれば、ステップＳ６０３へ進み、拡大枠の外側であればステップＳ６０６へ進む。
【０１０５】
ステップＳ６０３において、情報処理端末１００のＣＰＵ１０１は、ステップＳ６０１で検出したタッチパネル１０９をなぞる操作の方向が、拡大枠の中心点の方向か、拡大枠の中心点と反対方向かを判断する。ステップＳ６０１で検出したタッチパネル１０９をなぞる操作の方向が拡大枠の中心点の方向であれば、ステップＳ６０５へ進み、ステップＳ６０１で検出したタッチパネル１０９をなぞる操作の方向が、拡大枠の中心点と反対方向であればステップＳ６０４に進む。
【０１０６】
ステップＳ６０４において、情報処理端末１００のＣＰＵ１０１は、拡大枠内の画像を枠の中心点を中心に拡大表示する。
【０１０７】
ステップＳ６０４の処理を終了すると、図６の処理を終了し、図３のステップＳ３０６へ進む。
【０１０８】
ステップＳ６０５において、情報処理端末１００のＣＰＵ１０１は、拡大枠内の画像を枠の中心点を中心に縮小表示する。
【０１０９】
ステップＳ６０５の処理を終了すると、図６の処理を終了し、図３のステップＳ３０６へ進む。
【０１１０】
ステップＳ６０６において、情報処理端末１００のＣＰＵ１０１は、ステップＳ６０１で検出したタッチパネル１０９をなぞる操作の方向に拡大枠を移動させる。なお、拡大枠を移動させる移動量は、ステップＳ６０１で検出したタッチパネル１０９をなぞる操作の移動量と同じである。ステップＳ６０６で拡大枠を移動可能とすることで、ユーザが、拡大枠の位置を変更したい場合に、わざわざ拡大枠を描きなおすことなく、拡大枠の位置を変更できる。
ステップＳ６０６の処理を終了すると、図６の処理を終了し、図３のステップＳ３０６へ進む。
【０１１１】
以上で、図６の説明を終了する。
【０１１２】
次に、図１０を用いて、図５のステップＳ５０３・Ｓ５０４、および図６のステップＳ６０４・Ｓ６０５の処理を説明する。
＜図１０の説明＞
【０１１３】
図１０は、本発明の実施形態における情報処理端末１００のタッチパネル１０９に表示された拡大枠内の画像データが、ユーザによるタッチパネル１０９をなぞる操作によって拡大されたイメージの一例を示す図であり、図５のステップＳ５０３・Ｓ５０４、および図６のステップＳ６０４・Ｓ６０５の処理を示す図である。
【０１１４】
図１０（ａ）に示すとおり、拡大枠１００１が表示されている状態で、拡大枠１００１内で、矢印方向にユーザがなぞる操作を行うと、図１０（ｂ）に示すとおり、拡大枠１００１内の画像を拡大する（図５のステップＳ５０４、図６のおよびステップＳ６０４）。なお、図１０では図示していないが、もし、逆に、矢印方向と反対方向にユーザがなぞる操作を行うと、拡大枠１００１内の画像を縮小する（図５のステップＳ５０５、図６のおよびステップＳ６０５）。
【０１１５】
以上で、図１０の説明を終了する。
【０１１６】
次に、図１１を用いて、図５のステップＳ５０７、および図６のステップＳ６０６の処理を説明する。
＜図１１の説明＞
【０１１７】
図１１は、本発明の実施形態における情報処理端末１００のタッチパネル１０９に表示された拡大枠が、ユーザによるタッチパネル１０９をなぞる操作によって移動したイメージの一例を示す図であり、図５のステップＳ５０７、および図６のステップＳ６０６の処理を示す図である。
【０１１８】
図１１において、移動する前の拡大枠１１０１が表示されている場合に、拡大枠１１０１の枠上で（図６のステップＳ６０６の場合は、拡大枠１１０１の枠外も同様）、矢印方向にユーザがなぞる操作を行うと、拡大枠１１０１が、１１０２の位置まで移動する（図５のステップＳ５０７、および図６のステップＳ６０６）。
【０１１９】
以上で、図１１の説明を終了する。
【０１２０】
次に、図１２を用いて、図５のステップＳ５０９・Ｓ５１０の処理を説明する。
＜図１２説明＞
【０１２１】
図１２は、本発明の実施形態における情報処理端末１００のタッチパネル１０９に表示された拡大枠が、ユーザによるタッチパネル１０９をなぞる操作によって拡大したイメージの一例を示す図であり、図５のステップＳ５０９・Ｓ５１０の処理を示す図である。
【０１２２】
図１２（ａ）に示すとおり、拡大枠１２０１が表示されている場合に、拡大枠１２０１の枠外で、矢印方向にユーザがなぞる操作を行うと、図１２（ｂ）に示すとおり、拡大枠１２０１を拡大する（図５のステップＳ５１０）。拡大した後の拡大枠は１２０２である。図１２では図示していないが、もし、逆に、矢印方向と反対方向にユーザがなぞる操作を行うと、拡大枠１２０１を縮小する（図５のステップＳ５０９）。
【０１２３】
図１２の説明を終了する。
【０１２４】
以上で、実施形態の説明を終了する。
【０１２５】
以上説明したように、本実施形態によれば、ユーザによるタッチ操作により、拡大表示する領域内のデータの拡大倍率を柔軟に変更することが可能となる効果を奏する。
【０１２６】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１２７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１２８】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１２９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１３０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１３１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１３２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１３３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１３５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１３６】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１３７】
１００  情報処理端末
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  システムバス
１０５  入力コントローラ
１０６  ビデオコントローラ
１０７  メモリコントローラ
１０８  通信Ｉ／Ｆ（インターフェース）コントローラ
１０９  タッチパネル
１１０  フラッシュメモリ
【図１】
0006048450.tif 000002
【図２】
0006048450.tif 000003
【図３】
0006048450.tif 000004
【図４】
0006048450.tif 000005
【図５】
0006048450.tif 000006
【図６】
0006048450.tif 000007
【図７】
0006048450.tif 000008
【図８】
0006048450.tif 000009
【図９】
0006048450.tif 000010
【図１０】
0006048450.tif 000011
【図１１】
0006048450.tif 000012
【図１２】
0006048450.tif 000013