(57)【要約】【課題】  電子辞書等の電子書籍データにおいて新たな用途を提案するプログラムおよび情報処理装置を提供するプログラムおよび情報処理装置を提供する。【解決手段】  テキストデータ形式の文章データを含むデータ群から、ユーザの操作に応じて見出し語データに対応する文章データが検索され、文章画像として表示画面に表示する。この表示画面は、座標入力手段から出力される座標に応じて編集可能である。そして、編集された文章画像は、他の装置へ送信される。【選択図】  図６
2006350649.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示画面上に表示し、当該表示画面における所定の座標系に基づいた座標を出力する座標入力手段によって操作される装置のコンピュータで実行されるプログラムであって、
前記コンピュータに、
ユーザの操作に応じた入力を受け付ける入力受付ステップ、
複数の見出し語データにそれぞれ対応するテキストデータ形式の文章データを少なくとも含むデータ群に対して、前記入力受付ステップが受け付けた入力に応じた見出し語データを決定し、当該見出し語データに対応する文章データを検索する検索ステップ、
前記検索ステップで検索した文章データに基づく文章画像の少なくとも一部を前記表示画面に表示する表示制御ステップ、
前記座標入力手段から出力された座標を検出する座標検出ステップ、
前記座標検出ステップで検出した座標に応じて、前記表示制御ステップで表示した前記文章画像を編集する編集ステップ、および
他の装置へデータを送信する通信手段を介して、前記編集ステップで編集した文章画像を他の装置へ送信する送信ステップを実行させる、プログラム。
【請求項２】
前記表示画面には、第１領域と前記座標入力手段によって画面座標が指定可能な第２領域とが形成されており、
前記表示制御ステップは、前記検索ステップが検索した文章データに基づく文章画像の少なくとも一部を前記第１領域に表示し、
前記プログラムは、前記第１領域に表示された文章画像から少なくとも一部をコピーしてメモリに記憶する複写ステップを、さらに前記コンピュータに実行させ、
前記表示制御ステップは、前記複写ステップがコピーした文章画像を前記第２領域に表示し、
前記編集ステップは、前記座標検出ステップで検出した座標に応じて、前記第２領域に表示された文章画像を編集することを特徴とする、請求項１に記載のプログラム。
【請求項３】
前記複写ステップは、
前記第１領域に表示された文章画像から前記第２領域にコピーする複写範囲を設定する複写範囲設定ステップと、
前記入力受付ステップが受け付けた入力に応じて、前記複写範囲を移動させる複写範囲移動ステップとを含む、請求項２に記載のプログラム。
【請求項４】
前記表示画面には、前記第１領域および前記第２領域とは異なった前記座標入力手段によって画面座標が指定可能な第３領域が、さらに形成されており、
前記プログラムは、
前記座標検出ステップで検出した前記第３領域に対する座標を時系列順に結んだ座標点列に応じて、当該第３領域に入力された文字を認識する文字認識ステップと、
前記検索ステップが文章データを検索するとき、前記文字認識ステップが認識した文字に応じた前記見出し語データの候補を設定する見出し語データ候補設定ステップとを、さらに前記コンピュータに実行させ、
前記検索ステップで文章データを検索した後、前記編集ステップは、前記文字認識ステップが認識した文字を前記文章画像における所定の位置に追加し、
前記表示制御ステップは、
前記文字認識ステップが認識した文字に応じて前記検索ステップが文章データを検索するとき、前記見出し語データ候補ステップで設定した見出し語データの候補を前記第２領域に表示し、
前記文字認識ステップが認識した文字に応じて前記編集ステップが前記文章画像を編集するとき、前記複写ステップがコピーした文章画像に認識文字を所定の位置に追加して表示することを特徴とする、請求項２に記載のプログラム。
【請求項５】
前記プログラムは、前記通信手段を介して、他の装置との通信状況を定期的に監視する通信状況監視ステップを、さらに前記コンピュータに実行させ、
前記表示制御ステップは、前記通信状況監視ステップで他の装置との間で通信エラーが発生したことを検出したとき、当該通信エラーが発生したことを通知する情報を前記表示画面に表示することを特徴とする、請求項１に記載のプログラム。
【請求項６】
前記表示制御ステップが前記文章画像の少なくとも一部を前記表示画面に表示するとき、前記編集ステップで編集できない領域を設け、前記文章データの作成元を示す画像を当該文章画像に付加して前記表示画面の編集できない領域に表示する画像付加ステップを、さらに実行させる、請求項１に記載のプログラム。
【請求項７】
前記プログラムは、前記文章データの作成元を示す作成元データを生成する作成元データ生成ステップを、さらに前記コンピュータに実行させ、
前記送信ステップは、前記編集ステップで編集した文章画像と共に前記作成元データを一体的に送信することを特徴とする、請求項１記載のプログラム。
【請求項８】
前記作成元データ生成ステップは、前記作成元データとして前記作成元の名称が記述された作成元画像を生成し、
前記送信ステップは、前記編集ステップで編集した文章画像に前記作成元画像を合成して送信することを特徴とする、請求項７記載のプログラム。
【請求項９】
前記プログラムは、
前記文章データの作成元の名称が記述された作成元画像を生成する作成元データ生成ステップと、
前記検索ステップで検索した文章データに基づく文章画像の一部領域に前記作成元画像を合成する作成元画像合成ステップとを、さらに前記コンピュータに実行させ、
前記表示制御ステップは、前記作成元画像合成ステップによって合成された文章画像を前記表示画面に表示し、
前記編集ステップは、前記座標検出ステップで検出した座標に応じて、前記合成された文章画像を編集し、かつ、前記作成元画像が表示された領域に対して編集をしないことを特徴とする、請求項１に記載のプログラム。
【請求項１０】
前記プログラムは、前記検索ステップで検索したテキストデータ形式の文章データを前記表示画面に表示するための画像データ形式の文章画像に変換する変換ステップを、さらに前記コンピュータに実行させ、
前記表示制御ステップは、前記変換ステップが変換した画像データ形式の文章画像を用いて、前記表示画面に当該文章画像の少なくとも一部を表示することを特徴とする、請求項１に記載のプログラム。
【請求項１１】
前記編集ステップは、前記座標検出ステップで検出した座標に基づいて描画された画像データを前記文章画像の画像データに上書きして合成するステップを含み、
前記送信ステップは、前記編集ステップが合成した前記文章画像の画像データを他の装置へ送信することを特徴とする、請求項１０に記載のプログラム。
【請求項１２】
前記プログラムは、前記座標検出ステップで検出した座標を時系列順に結んだ座標点列を描画する描画ステップを、さらに前記コンピュータに実行させ、
前記編集ステップは、前記描画ステップが描画した画像に応じた画像データと前記文章画像の画像データとを重ね合わせて合成することを特徴とする、請求項１１に記載のプログラム。
【請求項１３】
前記編集ステップは、
前記座標検出ステップで検出した座標に応じたテキストデータを前記文章画像の画像データに重ね合わせるステップと、
前記送信ステップの実行を開始するタイミングで重ね合わせた前記テキストデータを画像データに変換して前記文章画像の画像データと合成するステップとを含み、
前記送信ステップは、前記編集ステップが合成した前記文章画像の画像データを他の装置へ送信することを特徴とする、請求項１０に記載のプログラム。
【請求項１４】
前記プログラムは、前記座標検出ステップで検出した座標を時系列順に結んだ座標点列に応じて、入力された文字を認識する文字認識ステップを、さらに前記コンピュータに実行させ、
前記編集ステップは、前記文字認識ステップが認識した文字に応じたテキストデータを前記文章画像の画像データに重ね合わせることを特徴とする、請求項１３に記載のプログラム。
【請求項１５】
前記プログラムは、
前記座標検出ステップで検出した座標に応じて文字を選択する文字選択ステップと、
前記座標検出ステップで検出した座標に応じて前記文字選択ステップで選択した文字を前記表示画面に表示された文章画像上へ移動させる文字移動ステップとを、さらに前記コンピュータに実行させ、
前記編集ステップは、前記文字移動ステップが文字画像上へ移動させた文字に応じたテキストデータを前記文章画像の画像データに重ね合わせることを特徴とする、請求項１３に記載のプログラム。
【請求項１６】
前記編集ステップは、前記座標検出ステップで検出した座標に応じて、前記文章画像の画像データに重ね合わせたテキストデータを削除するステップを、さらに含む、請求項１３に記載のプログラム。
【請求項１７】
画像を表示画面上に表示し、当該表示画面における所定の座標系に基づいた座標を出力する座標入力手段によって操作される情報処理装置であって、
ユーザの操作に応じた入力を受け付ける入力受付手段と、
複数の見出し語データにそれぞれ対応するテキストデータ形式の文章データを少なくとも含むデータ群に対して、前記入力受付手段が受け付けた入力に応じた見出し語データを決定し、当該見出し語データに対応する文章データを検索する検索手段と、
前記検索手段が検索した文章データに基づく文章画像の少なくとも一部を前記表示画面に表示する表示制御手段と、
前記座標入力手段が出力した座標を検出する座標検出手段と、
前記座標検出手段が検出した座標に応じて、前記表示制御手段で表示した前記文章画像を編集する編集手段と、
他の装置へデータを送信する通信手段を介して、前記編集手段が編集した文章画像を他の装置へ送信する送信手段とを備える、情報処理装置。
【請求項１８】
画像を表示画面上に表示し、当該表示画面における所定の座標系に基づいた座標を出力する座標入力手段によって操作される複数の情報処理装置を含む情報処理システムであって、
前記情報処理装置は、それぞれ
前記座標入力手段から出力された座標を検出する座標検出手段、
前記座標検出手段で検出した座標に応じて、画像を生成する画像生成手段、
他の前記情報処理装置から送信される画像を受信する受信手段、
前記受信手段で受信した画像を前記表示画面に表示する第１の表示制御手段、
前記座標検出手段で検出した座標に応じて、前記第１の表示制御手段で表示した画像を編集する第１の編集手段、および
前記画像生成手段で生成した画像または前記第１の編集手段で編集した画像を他の前記情報処理装置へ送信する送信手段を備え、
前記複数の情報処理装置のうちの少なくとも１つの情報処理装置は、
ユーザの操作に応じた入力を受け付ける入力受付手段、
複数の見出し語データにそれぞれ対応するテキストデータ形式の文章データを少なくとも含むデータ群に対して、前記入力受付手段が受け付けた入力に応じた見出し語データを決定し、当該見出し語データに対応する文章データを検索する検索手段、
前記検索手段で検索した文章データに基づく文章画像の少なくとも一部を前記表示画面に表示する第２の表示制御手段、および
前記座標検出手段で検出した座標に応じて、前記第２の表示制御手段で表示した画像を編集する第２の編集手段を、さらに備え、
前記第２の編集手段で編集した画像は、前記送信手段を介して他の前記情報処理装置へ送信されることを特徴とする、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムおよび情報処理装置に関し、より特定的には、編集したデータを無線送信する情報処理装置のコンピュータで用いられるプログラムおよびその情報処理装置に関する。
【背景技術】
【０００２】
従来、書籍をデジタルデータ化して電子媒体に記録したものを情報端末で閲覧する電子書籍が開発されている。電子書籍としてデジタルデータ化される書籍としては、一般的な書物の他に、辞書、教科書、および教材等を含んでおり、これらの文字データを表示画面に表示することができる。例えば、表示タブレットを用いて、辞書をデジタルデータ化して電子媒体に記録した電子辞書をから情報検索する情報検索装置が開示されている（例えば、特許文献１参照）。
【特許文献１】特開平９−１２０４０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１で開示された情報検索装置では、単語を選択すると、その意味情報が表示されるのみで、単に実用的な用途しかなかった。また、複数の利用者が検索された意味情報を閲覧したい場合、電子辞書が搭載された情報検索装置の表示画面でのみ閲覧が可能となる。さらに、複数の利用者が同じ電子辞書を搭載した情報検索装置をそれぞれ使用したとしても、同じ意味情報を閲覧するためには利用者が同じ検索操作を行う必要がある。つまり、複数の利用者が検索された意味情報を共有することが困難となる。
【０００４】
それ故に、本発明の目的は、電子辞書等の電子書籍データにおいて新たな用途を提案するプログラムおよび情報処理装置を提供することである。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために、本発明は以下の構成を採用した。なお、括弧内の参照符号やステップ番号（ＣＰＵコア２１が実行するステップをＳと略称しステップ番号のみを記載する）等は、本発明の理解を助けるために後述する実施形態との対応関係を示したものであって、本発明の範囲を何ら限定するものではない。
【０００６】
第１の発明は、画像を表示画面（１１、１２）上に表示し、その表示画面における所定の座標系に基づいた座標（Ｄｂ１）を出力する座標入力手段（１５）によって操作される装置（１）のコンピュータ（２１）で実行されるプログラムである。プログラムは、入力受付ステップ（Ｓ５３）、検索ステップ（Ｓ１０２、Ｓ１０３）、表示制御ステップ（Ｓ５２、Ｓ７６、Ｓ８６、Ｓ８９、Ｓ９１、Ｓ１０４、Ｓ１０７、Ｓ１１２、Ｓ１１７、Ｓ１３３）、座標検出ステップ（Ｓ５３）、編集ステップ（Ｓ５８、Ｓ１３３、Ｓ１２６〜Ｓ１３０）、および送信ステップ（Ｓ１４２〜Ｓ１４６）をコンピュータに実行させる。入力受付ステップは、ユーザの操作に応じた入力を受け付ける。検索ステップは、複数の見出し語データ（検索単語）にそれぞれ対応するテキストデータ形式の文章データを少なくとも含むデータ群（Ｄａ３）に対して、入力受付ステップが受け付けた入力（Ｄｂ４）に応じた見出し語データを決定し、その見出し語データに対応する文章データ（Ｄｂ３）を検索する。表示制御ステップは、検索ステップで検索した文章データに基づく文章画像の少なくとも一部を表示画面に表示する（Ｓ１０４）。座標検出ステップは、座標入力手段から出力された座標を検出する。編集ステップは、座標検出ステップで検出した座標に応じて、表示制御ステップで表示した文章画像を編集する。送信ステップは、他の装置（１ｒ）へデータを送信する通信手段（３３）を介して、編集ステップで編集した文章画像（Ｄｂ７）を他の装置へ送信する。なお、座標入力手段は、画面上での入力位置や座標を指定する入力装置であり、例えば、タッチパネル、マウス、トラックパッド、トラックボールなどのポインティングデバイスで実現される。そして、それぞれの入力装置で用いられる座標系は、タッチパネル座標系や画面座標系である。
【０００７】
第２の発明は、上記第１の発明において、表示画面には、第１領域（Ｗ１）と座標入力手段によって画面座標が指定可能な第２領域（Ｗ２）とが形成されている。表示制御ステップは、検索ステップが検索した文章データに基づく文章画像の少なくとも一部を第１領域に表示する。プログラムは、第１領域に表示された文章画像（Ｄｂ３）から少なくとも一部をコピーしてメモリ（２４）に記憶する複写ステップ（Ｓ１１０、Ｓ１１２）を、さらにコンピュータに実行させる。表示制御ステップは、複写ステップがコピーした文章画像（Ｄｂ５）を第２領域に表示する。編集ステップは、座標検出ステップで検出した座標に応じて、第２領域に表示された文章画像を編集する。
【０００８】
第３の発明は、上記第２の発明において、複写ステップは、複写範囲設定ステップ（Ｓ１０６）および複写範囲移動ステップ（Ｓ１０７）を含む。複写範囲設定ステップは、第１領域に表示された文章画像から第２領域にコピーする複写範囲（Ａｃ）を設定する。複写範囲移動ステップは、入力受付ステップが受け付けた入力に応じて、複写範囲を移動させる。
【０００９】
第４の発明は、上記第２の発明において、表示画面には、第１領域および第２領域とは異なった座標入力手段によって画面座標が指定可能な第３領域（Ｗ３）が、さらに形成されている。プログラムは、文字認識ステップ（Ｓ５７）および見出し語データ候補設定ステップとを、さらにコンピュータに実行させる。文字認識ステップは、座標検出ステップで検出した第３領域に対する座標を時系列順に結んだ座標点列（Ｄｂ２）に応じて、その第３領域に入力された文字を認識する。見出し語データ候補設定ステップは、検索ステップが文章データを検索するとき、文字認識ステップが認識した文字（Ｗ４のテキスト）に応じた見出し語データの候補（Ｗ５の検索単語候補）を設定する。検索ステップで文章データを検索した後、編集ステップは、文字認識ステップが認識した文字（Ｔａ）を文章画像における所定の位置（Ｃの位置）に追加する（図７のＷ２）。表示制御ステップは、文字認識ステップが認識した文字に応じて検索ステップが文章データを検索するとき、見出し語データ候補ステップで設定した見出し語データの候補を第２領域に表示し（図２４、図２５）、文字認識ステップが認識した文字に応じて編集ステップが文章画像を編集するとき、複写ステップがコピーした文章画像に認識文字を所定の位置に追加して表示する（図７）。
【００１０】
第５の発明は、上記第１の発明において、プログラムは、通信状況監視ステップ（Ｓ６０）を、さらにコンピュータに実行させる。通信状況監視ステップは、通信手段を介して、他の装置との通信状況を定期的に監視する。表示制御ステップは、通信状況監視ステップで他の装置との間で通信エラーが発生したことを検出したとき、その通信エラーが発生したことを通知する情報（ＩＦ）を表示画面に表示する（Ｓ６１）。
【００１１】
第６の発明は、上記第１の発明において、画像付加ステップ（Ｓ１１１）をさらに実行させる。画像付加ステップは、表示制御ステップが文章画像の少なくとも一部を表示画面に表示するとき、編集ステップで編集できない領域を設け、文章データの作成元を示す画像（Ｍ）をその文章画像に付加して表示画面の編集できない領域に表示する。
【００１２】
第７の発明は、上記第１の発明において、プログラムは、作成元データ生成ステップを、さらにコンピュータに実行させる。作成元データ生成ステップは、文章データの作成元を示す作成元データを生成する。送信ステップは、編集ステップで編集した文章画像と共に作成元データを一体的に送信する。
【００１３】
第８の発明は、上記第１の発明において、作成元データ生成ステップは、作成元データとして作成元の名称が記述された作成元画像を生成する。送信ステップは、編集ステップで編集した文章画像に作成元画像を合成して送信する。
【００１４】
第９の発明は、上記第１の発明において、プログラムは、作成元データ生成ステップおよび作成元画像合成ステップを、さらにコンピュータに実行させる。作成元データ生成ステップは、文章データの作成元の名称が記述された作成元画像を生成する。作成元画像合成ステップは、検索ステップで検索した文章データに基づく文章画像の一部領域に作成元画像を合成する。表示制御ステップは、作成元画像合成ステップによって合成された文章画像を表示画面に表示する。編集ステップは、座標検出ステップで検出した座標に応じて、合成された文章画像を編集し、かつ、作成元画像が表示された領域に対して編集をしない。
【００１５】
第１０の発明は、上記第１の発明において、プログラムは、変換ステップ（Ｓ１１０）を、さらにコンピュータに実行させる。変換ステップは、検索ステップで検索したテキストデータ形式の文章データ（Ｄｂ３）を表示画面に表示するための画像データ形式の文章画像（Ｄｂ５）に変換する。表示制御ステップは、変換ステップが変換した画像データ形式の文章画像を用いて、表示画面にその文章画像の少なくとも一部を表示する。
【００１６】
第１１の発明は、上記第１０の発明において、編集ステップは、座標検出ステップで検出した座標に応じた画像データと文章画像の画像データとを重ね合わせて合成するステップ（Ｓ９０）を含む。送信ステップは、編集ステップが合成した文章画像の画像データ（Ｄｂ７）を他の装置へ送信する。
【００１７】
第１２の発明は、上記第１１の発明において、プログラムは、描画ステップ（Ｓ９０）をさらにコンピュータに実行させる。描画ステップは、座標検出ステップで検出した座標を時系列順に結んだ座標点列（Ｄｂ２）を描画する。編集ステップは、描画ステップが描画した画像（Ｉａ）に応じた画像データと文章画像の画像データとを重ね合わせて合成する。
【００１８】
第１３の発明は、上記第１０の発明において、編集ステップは、座標検出ステップで検出した座標に応じたテキストデータ（Ｄｂ６）を文章画像の画像データに重ね合わせるステップ（Ｓ７６、Ｓ８５）と、所定のタイミングで重ね合わせたテキストデータを画像データに変換して文章画像の画像データと合成するステップ（Ｓ１４２、Ｓ１４３）とを含む。送信ステップは、編集ステップが合成した文章画像の画像データを他の装置へ送信する。
【００１９】
第１４の発明は、上記第１３の発明において、プログラムは、文字認識ステップ（Ｓ７２〜Ｓ７４）を、さらにコンピュータに実行させる。文字認識ステップは、座標検出ステップで検出した座標を時系列順に結んだ座標点列に応じて、入力された文字を認識する。編集ステップは、文字認識ステップが認識した文字に応じたテキストデータ（Ｄｂ４）を文章画像の画像データに重ね合わせる。
【００２０】
第１５の発明は、上記第１３の発明において、プログラムは、文字選択ステップ（Ｓ１２６）および文字移動ステップ（Ｓ１２７〜Ｓ１２９、Ｓ８３〜Ｓ８５）を、さらにコンピュータに実行させる。文字選択ステップは、座標検出ステップで検出した座標に応じて文字（Ｔｂ）を選択する。文字移動ステップは、座標検出ステップで検出した座標に応じて文字選択ステップで選択した文字を表示画面に表示された文章画像上へ移動させる。編集ステップは、文字移動ステップが文字画像上へ移動させた文字に応じたテキストデータを文章画像の画像データに重ね合わせる。
【００２１】
第１６の発明は、上記第１３の発明において、編集ステップは、座標検出ステップで検出した座標に応じて、文章画像の画像データに重ね合わせたテキストデータを削除するステップ（Ｓ８９）をさらに含む。
【００２２】
第１７の発明は、画像を表示画面上に表示し、その表示画面における所定の座標系に基づいた座標を出力する座標入力手段によって操作される情報処理装置である。情報処理装置は、入力受付手段、検索手段、表示制御手段、座標検出手段、編集手段、および送信手段を備える。入力受付手段は、ユーザの操作に応じた入力を受け付ける。検索手段は、複数の見出し語データにそれぞれ対応するテキストデータ形式の文章データを少なくとも含むデータ群に対して、入力受付手段が受け付けた入力に応じた見出し語データを決定し、その見出し語データに対応する文章データを検索する。表示制御手段は、検索手段が検索した文章データに基づく文章画像の少なくとも一部を表示画面に表示する。座標検出手段は、座標入力手段が出力した座標を検出する。編集手段は、座標検出手段が検出した座標に応じて、表示制御手段で表示した文章画像を編集する。送信手段は、他の装置へデータを送信する通信手段を介して、編集手段が編集した文章画像を他の装置へ送信する。
【００２３】
第１８の発明は、画像を表示画面上に表示し、その表示画面における所定の座標系に基づいた座標を出力する座標入力手段によって操作される複数の情報処理装置を含む情報処理システムである。情報処理装置は、それぞれ座標検出手段、画像生成手段、受信手段、第１の表示制御手段、第１の編集手段、および送信手段を備える。座標検出手段は、座標入力手段から出力された座標を検出する。画像生成手段は、座標検出手段で検出した座標に応じて、画像を生成する。受信手段は、他の情報処理装置から送信される画像を受信する。第１の表示制御手段は、受信手段で受信した画像を表示画面に表示する。第１の編集手段は、座標検出手段で検出した座標に応じて、第１の表示制御手段で表示した画像を編集する。送信手段は、画像生成手段で生成した画像または第１の編集手段で編集した画像を他の情報処理装置へ送信する。複数の情報処理装置のうちの少なくとも１つの情報処理装置は、入力受付手段、検索手段、第２の表示制御手段、および第２の編集手段を、さらに備える。入力受付手段は、ユーザの操作に応じた入力を受け付ける。検索手段は、複数の見出し語データにそれぞれ対応するテキストデータ形式の文章データを少なくとも含むデータ群に対して、入力受付手段が受け付けた入力に応じた見出し語データを決定し、その見出し語データに対応する文章データを検索する。第２の表示制御手段は、検索手段で検索した文章データに基づく文章画像の少なくとも一部を表示画面に表示する。第２の編集手段は、座標検出手段で検出した座標に応じて、第２の表示制御手段で表示した画像を編集する。第２の編集手段で編集した画像は、送信手段を介して他の情報処理装置へ送信される。ここで、第１の編集手段と第２の編集手段とは、同一の手段であってもよいし、別々の手段であってもよい。
【発明の効果】
【００２４】
上記第１の発明によれば、電子辞書等の見出し語データに応じて検索された文章データを編集して、他の装置に容易に送信することができる。つまり、電子辞書等の文章データをコミュニケーションツールとして新たな用途に用いることができる。また、受信側の装置では、編集された文章データの画像を見ることができ、当該画像には電子辞書等から検索した文字情報が含まれているため、当該文字情報を閲覧することも可能である。つまり、複数のユーザが電子辞書等から検索した文字情報を共有して閲覧することが可能となる。また、電子辞書等から引用した文字列を他の装置へ送信する際、必要な箇所をユーザが編集して送信用のデータを作成することができるため、当該文字列を１文字ずつ入力する場合に比べて便利であり、ユーザの操作性が向上する。例えば、検索された文章データ（辞書の用語説明）の文章表現が難しい場合、ユーザがコメントを追加して送信することによって、編集機能を有効に利用することができる。また、検索された文章データの一部を伏字にして送信先ユーザへの問題として送信することによって、通信相手と互いに勉強し合う等の効果が期待され、さらに編集機能を有効に利用することができる。
【００２５】
上記第２の発明によれば、検索された文章データが編集用の領域にコピーされるため、コピーされた文章データを編集して送信するための画像として他と区別して取り扱うことができる。
【００２６】
上記第３の発明によれば、検索された文章データから編集および送信対象としてコピーする範囲を任意に設定することができる。
【００２７】
上記第４の発明によれば、座標点列を文字認識して文字を入力する際、その文字の用途に応じて適切な画面が表示される。具体的には、認識文字を文章データの検索に用いる場合、当該認識文字から設定される検索候補が第２領域に表示される。また、認識文字を文章画像の編集に用いる場合、当該認識文字が文章画像の所定位置に追加されて第２領域に表示される。
【００２８】
上記第５の発明によれば、各処理中に他の装置との通信エラーが発生した場合、その旨が表示されるため、ユーザは、再度他の装置との間の通信設定を見直すことができる。
【００２９】
上記第６の発明によれば、ユーザが編集できない記述を文章画像に追加することができる。これによって、文章画像の作成元等が必ず記載されるなど、編集の制限を設定することができる。
【００３０】
上記第７および第８の発明によれば、受信側の装置で文章データの作成元を表示することができるため、受信側の装置のユーザに対して、作成元について意識させることができる。
【００３１】
上記第９の発明によれば、ユーザが編集できない記述を文章画像に追加することができる。これによって、文章画像の作成元等が必ず記載されるなど、編集の制限を設定することができる。例えば、著作権表示が必要な文章データを送信する場合も、表示が消去されてしまうことがなくなる。
【００３２】
上記第１０の発明によれば、画像データ形式の文章画像を用いて当該文章画像の編集が行われるため、ユーザが所望する編集を容易に行うことができる。
【００３３】
上記第１１の発明によれば、文章画像に対して、別の画像を合成する多彩な編集が可能となる。
【００３４】
上記第１２の発明によれば、文章画像に対して、ユーザに手書き入力による編集が可能となり、バツ印や取り消し線を付けたりする等の画像処理が容易にできる。また、ユーザの手書き入力に応じた消去も可能となる。
【００３５】
上記第１３の発明によれば、文章画像に対して、テキスト入力による多彩な編集が可能となる。しかも、画像データ形式のデータを送受信する場合でも、追加されたテキストデータが画像データに変換されるため、容易に対応することができる。
【００３６】
上記第１４の発明によれば、ユーザが手書きした描画から認識されるテキストデータ形式の文字を文章画像に追加編集することができる。
【００３７】
上記第１５の発明によれば、選択した文字をドラッグするような操作によって、文章画像の任意の位置にテキストデータ形式の文字を追加編集することができる。
【００３８】
上記第１６の発明によれば、文章画像に追加編集したテキストデータ形式の文字を削除することができる。
【００３９】
また、本発明の情報処理装置および情報処理システムによれば、上述したプログラムと同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００４０】
図面を参照して、本発明の一実施形態に係るプログラムを実行する情報処理装置について説明する。本発明のプログラムは、少なくとも１つの表示装置に表示可能な任意のコンピュータシステムで実行されることによって適用することができるが、情報処理装置の一例としてゲーム装置１で実行されるプログラムを用いて説明する。なお、図１は、本発明のプログラムを実行するゲーム装置１の外観図である。ここでは、ゲーム装置１の一例として、携帯ゲーム装置を示す。
【００４１】
図１において、ゲーム装置１は、第１のＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示装置）１１および第２のＬＣＤ１２を含む。ハウジング１３は、上側ハウジング１３ａと下側ハウジング１３ｂとによって構成されており、第１のＬＣＤ１１は上側ハウジング１３ａに収納され、第２のＬＣＤ１２は下側ハウジング１３ｂに収納される。第１のＬＣＤ１１および第２のＬＣＤ１２の解像度は、いずれも２５６ｄｏｔ×１９２ｄｏｔである。なお、本実施形態では表示装置としてＬＣＤを用いているが、例えばＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ：電界発光）を利用した表示装置等、他の任意の表示装置を利用することができる。また任意の解像度のものを利用することができる。
【００４２】
上側ハウジング１３ａには、後述する１対のスピーカ（図２の３０ａ、３０ｂ）からの音を外部に放出するための音抜き孔１８ａ、１８ｂが形成されている。
【００４３】
下側ハウジング１３ｂには、入力装置として、十字スイッチ１４ａ、スタートスイッチ１４ｂ、セレクトスイッチ１４ｃ、Ａボタン１４ｄ、Ｂボタン１４ｅ、Ｘボタン１４ｆ、Ｙボタン１４ｇ、電源スイッチ１４ｈ、Ｌボタン１４Ｌ、およびＲボタン１４Ｒが設けられている。また、さらなる入力装置として、第２のＬＣＤ１２の画面上にタッチパネル１５が装着されている。また、下側ハウジング１３ｂには、メモリカード１７やスティック１６を収納するための挿入口も設けられている。
【００４４】
タッチパネル１５としては、例えば抵抗膜方式や光学式（赤外線方式）や静電容量結合式等、任意の方式のものを利用することができる。タッチパネル１５は、その表面をスティック１６で触れると、その接触位置に対応する座標データを出力する機能を有するポインティングデバイスの一例である。なお、以下ではプレイヤがタッチパネル１５をスティック１６で操作するものとして説明を行うが、スティック１６の代わりにペン（スタイラスペン）や指でタッチパネル１５を操作することももちろん可能である。本実施形態では、タッチパネル１５として、第２のＬＣＤ１２の解像度と同じく２５６ｄｏｔ×１９２ｄｏｔの解像度（検出精度）のものを利用する。ただし、必ずしもタッチパネル１５の解像度と第２のＬＣＤ１２の解像度が一致している必要はない。
【００４５】
メモリカード１７は、プログラムおよび電子辞書等の文章をデジタルデータ化した電子書籍データ等を記録した記録媒体であり、下部ハウジング１３ｂに設けられた挿入口に着脱自在に装着される。なお、以下では、電子辞書を一例として説明を行う。
【００４６】
次に、図２を参照して、ゲーム装置１の内部構成を説明する。なお、図２は、ゲーム装置１の内部構成を示すブロック図である。
【００４７】
図２において、ハウジング１３に収納される電子回路基板２０には、ＣＰＵコア２１が実装される。ＣＰＵコア２１には、バス２２を介して、コネクタ２３が接続されるとともに、入出力インターフェース回路（図面ではＩ／Ｆ回路と記す）２５、第１ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２６、第２ＧＰＵ２７、ＲＡＭ２４、ＬＣＤコントローラ３１、およびワイヤレス通信部３３が接続される。コネクタ２３には、メモリカード１７が着脱自在に接続される。メモリカード１７は、プログラムおよび電子書籍データを記憶するＲＯＭ１７ａと、バックアップデータを書き換え可能に記憶するＲＡＭ１７ｂを搭載する。メモリカード１７のＲＯＭ１７ａに記憶されたプログラムは、ＲＡＭ２４にロードされ、ＲＡＭ２４にロードされたプログラムがＣＰＵコア２１によって実行される。ＲＡＭ２４には、プログラムの他にも、適宜、電子辞書データ、ＣＰＵコア２１がプログラムを実行して得られる一時的なデータ、および電子辞書で検索された画像を生成するためのデータ等が記憶される。Ｉ／Ｆ回路２５には、タッチパネル１５、右スピーカ３０ａ、左スピーカ３０ｂ、および図１の十字スイッチ１４ａやＡボタン１４ｄ等から成る操作スイッチ部１４が接続される。右スピーカ３０ａおよび左スピーカ３０ｂは、音抜き孔１８ａおよび１８ｂの内側にそれぞれ配置される。
【００４８】
第１ＧＰＵ２６には、第１ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）２８が接続され、第２ＧＰＵ２７には、第２ＶＲＡＭ２９が接続される。第１ＧＰＵ２６は、ＣＰＵコア２１からの指示に応じて、ＲＡＭ２４に記憶されている電子辞書から検索された単語を表示するためのテキストデータに基づいて検索単語画像を生成し、第１ＶＲＡＭ２８に描画する。第２ＧＰＵ２７は、同様にＣＰＵコア２１からの指示に応じて編集送信領域、テキスト入力領域、および各操作ボタン等を示す画像を生成し、第２ＶＲＡＭ２９に描画する。第１ＶＲＡＭ２８および第２ＶＲＡＭ２９は、ＬＣＤコントローラ３１に接続されている。
【００４９】
ＬＣＤコントローラ３１は、レジスタ３２を含む。レジスタ３２は、ＣＰＵコア２１からの指示に応じて０または１の値を記憶する。例えば、ＬＣＤコントローラ３１は、レジスタ３２の値が０の場合は、第１ＶＲＡＭ２８に描画された検索単語画像を第１のＬＣＤ１１に出力し、第２ＶＲＡＭ２９に描画された編集送信領域、テキスト入力領域、および各操作ボタン等を示す画像を第２のＬＣＤ１２に出力する。
【００５０】
ワイヤレス通信部３３は、他のゲーム装置のワイヤレス通信部３３との間で、ゲーム処理に利用されるデータや後述する送信画像データ等をやりとりする機能を有しており、一例としてＩＥＥＥ８０２．１１の無線ＬＡＮ規格に則った無線通信機能を提供する。そして、ワイヤレス通信部３３は、受信したデータをＣＰＵコア２１に出力する。また、ワイヤレス通信部３３は、ＣＰＵコア２１から指示されたデータを他のゲーム装置へ送信する。
【００５１】
なお、本発明のプログラムは、上述したように少なくとも１つの表示装置に表示可能な任意のコンピュータシステムで実行されることによって適用することができるが、メモリカード１７等の外部記憶媒体を通じてコンピュータシステムに供給されるだけでなく、有線または無線の通信回線を通じてコンピュータシステムに供給されてもよい。また、プログラムや電子辞書データは、コンピュータシステム内部の不揮発性記憶装置に予め記録されていてもよい。なお、プログラムや電子辞書データを記憶する情報記憶媒体としては、上記不揮発性半導体メモリに限らず、ＣＤ−ＲＯＭ、ＤＶＤ、あるいはそれらに類する光学式ディスク状記憶媒体でもよい。
【００５２】
次に、図３〜図１６を参照して、ゲーム装置１で実行されるプログラムによる具体的な処理動作を説明する前に、当該処理動作によって第１のＬＣＤ１１および第２のＬＣＤ１２に表示される表示形態例について説明する。説明を具体的にするために、辞書をデジタルデータ化して電子媒体に記録したものを、ゲーム装置１で閲覧する電子辞書を一例に表示形態例を説明する。この場合、メモリカード１７に記憶されるデータは、辞書をデジタルデータ化したものとなり、見出し語データとそれに対応する文章データが電子辞書データとなる。なお、図３は、第１のＬＣＤ１１および第２のＬＣＤ１２に表示される電子辞書の画面表示例を示す図である。図４は、検索ボタンＢ１をタッチ操作したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図である。図５は、スクロールボタンＢｕおよびＢｄをタッチ操作したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図である。図６は、複写ボタンＢ２をタッチ操作したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図である。図７は、テキスト入力領域Ｗ３を用いて編集送信領域Ｗ２にテキストデータを追加したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図である。図８は、削除ボタンＢ４をタッチ操作したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図である。図９は、テキスト選択ボタンＤ１をタッチ操作したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図である。図１０は、テキストデータを選択してドラッグするタッチ操作をしたときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図である。図１１は、編集送信領域Ｗ２にタッチ操作で描画したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図である。図１２は、編集送信領域Ｗ２の画像の一部を消すタッチ操作をしたときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図である。図１３は、送信ボタンＢ５をタッチ操作したときに送信側のゲーム装置１の第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図である。図１４は、図１３に示したゲーム装置１が送信したデータを受信したゲーム装置１ｒの第１のＬＣＤ１１ｒおよび第２のＬＣＤ１２ｒに表示される画面表示例を示す図である。図１５は、通信エラーのときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図である。図１６は、消去ボタンＢ３をタッチ操作したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図である。
【００５３】
図３において、ゲーム装置１の第１のＬＣＤ１１には検索単語表示領域Ｗ１等が設けられて表示される。また、ゲーム装置１の第２のＬＣＤ１２には編集送信領域Ｗ２、テキスト入力領域Ｗ３、検索ボタンＢ１、複写ボタンＢ２、消去ボタンＢ３、削除ボタンＢ４、送信ボタンＢ５、上スクロールボタンＢｕ、下スクロールボタンＢｄ、消すボタンＢｅ、文字種選択ボタンＢｗ、およびテキスト選択ボタンＤ１等が設けられて表示される。第２のＬＣＤ１２の表面がタッチパネル１５に覆われているため、第２のＬＣＤ１２に表示された各領域や各ボタン上をタッチ操作することによって、そのタッチ操作と重なった表示に応じた操作が可能となる。以下、これらの操作に応じた表示例について説明する。
【００５４】
例えば、テキスト入力領域Ｗ３上のタッチパネル１５をユーザがタッチ操作した場合、そのタッチ操作に応じた文字が認識される。テキスト入力領域Ｗ３に文字を入力する場合、まず文字種選択ボタンＢｗの何れかをユーザがタッチ操作することによって、これから入力する文字種を選択する。具体的には、図３に示すように、文字種選択ボタンＢｗには「ひらがな」、「カタカナ」、「英字」、および「数字」の文字種をそれぞれ選択するボタンが用意されており、ユーザが何れかのボタン上のタッチパネル１５を一瞬タッチして離す操作（以下、タップ操作と記載する）をすることによって、文字種が決定される。
【００５５】
そして、ユーザがテキスト入力領域Ｗ３内に入力したい文字を描くようにタッチパネル１５をタッチ操作すると、ゲーム装置１は、そのタッチ入力に応じた画像をテキスト入力領域Ｗ３に表示する。図３の例では、ユーザがスティック１６を用いて「ミネラルウォーター」の文字を手書き入力している。そして、ゲーム装置１は、そのタッチ入力と入力用テキストデータ一覧Ｄａ４（図２３参照）とを比較して、最も形状が近い文字「ミネラルウォーター」が入力されたものと認識する。
【００５６】
図４において、テキスト入力領域Ｗ３に描かれた文字が認識された後、ユーザが検索ボタンＢ１をタップ操作すると、第１のＬＣＤ１１の検索単語表示領域Ｗ１に入力文字に応じて検索された単語の説明が文字情報として表示される。図４の一例では、入力文字「ミネラルウォーター」に応じて、電子辞書データ（検索単語のテキストデータ一覧Ｄａ３；図２３参照）から単語の意味や類語等を示す文章データが検索され、当該文章データの少なくとも一部が検索単語表示領域Ｗ１に表示されている。例えば、上記文章データは、テキストデータで格納されており、検索されたテキストデータに応じた文字情報が検索単語表示領域Ｗ１に表示される。
【００５７】
図５において、検索単語表示領域Ｗ１内には複写対象領域Ａｃが設定されており、当該複写対象領域Ａｃの外枠を示す画像が検索単語表示領域Ｗ１に表示される。この複写対象領域Ａｃは、第２のＬＣＤ１２に表示された上スクロールボタンＢｕまたは下スクロールボタンＢｄをタッチ操作することによって、検索単語表示領域Ｗ１内を上下方向（図示白抜き矢印で示す）に移動させることができる。なお、後述によって明らかとなるが、この複写対象領域Ａｃは、その内部に表示された検索単語表示領域Ｗ１の文章データを切り取って編集送信領域Ｗ２にコピーするための範囲を示すものである。
【００５８】
図６において、ユーザが複写ボタンＢ２をタップ操作すると、複写対象領域Ａｃ内に表示された文章データが編集送信領域Ｗ２にコピーされる。ここで、ゲーム装置１は、複写対象領域Ａｃ内に表示されたテキストデータ（文章データ）を画像データに変換した後、当該画像データに応じて編集送信領域Ｗ２に表示する。また、編集送信領域Ｗ２の一部には、検索単語表示領域Ｗ１からコピーした画像データ以外に、コピーした文章データの情報元等を示す記述（例えば、図６では「Ａ社」）が表示される。編集送信領域Ｗ２にコピーした画像データは、ユーザの操作に応じて各種編集が可能となる。以下、各種編集操作について説明する。
【００５９】
図７において、編集送信領域Ｗ２の所定の位置（例えば領域の左上隅）には、カーソルＣが設定され表示されている。そして、ユーザがテキスト入力領域Ｗ３内に入力したい文字を描くようにタッチパネル１５をタッチ操作すると、ゲーム装置１は、そのタッチ入力に応じた画像をテキスト入力領域Ｗ３に表示する。図７の例では、ユーザがスティック１６を用いて「けんです」の文字を入力している。そして、ゲーム装置１は、そのタッチ入力と入力用テキストデータ一覧Ｄａ４とを比較して、最も形状が近い文字が入力されたものと認識する。そして、テキスト入力領域Ｗ３に描かれた文字が認識された後、編集送信領域Ｗ２のカーソルＣの位置に認識された入力文字Ｔａが表示される。図７の例では、入力文字Ｔａとして認識された文字「けんです」が表示されている。ここで、ゲーム装置１は、カーソルＣの位置に入力文字Ｔａを表示する際、編集送信領域Ｗ２に表示された画像データに当該入力文字Ｔａを示すテキストデータを追加する。つまり、編集送信領域Ｗ２に画像を表示するためのデータは、上記文章データをコピーした画像データと入力文字Ｔａを示すテキストデータとが混在していることになる。なお、適宜、編集送信領域Ｗ２に追加した入力文字Ｔａのテキストデータを画像データに変換して、他の画像データと合成してもかまわない。
【００６０】
図８において、ユーザが削除ボタンＢ４をタップ操作すると、編集送信領域Ｗ２に最後に追加されたテキストデータが１文字削除される。例えば、図７に示したようにユーザが入力文字Ｔａを編集送信領域Ｗ２に追加した場合、カーソルＣの直前（図示白抜き矢印）に表示された上記入力文字Ｔａが１文字削除される。図８の例では、削除ボタンＢ４のタップ操作に応じて入力文字Ｔａから「す」が削除され、入力文字Ｔａが「けんで」と表示されている。なお、他の方法でユーザが入力文字を編集送信領域Ｗ２に追加している場合、その操作によって最後に追加された入力文字が１文字削除される。
【００６１】
図９および図１０において、ユーザがテキスト選択ボタンＤ１に表示された文字群から１文字タッチ操作で選択し、タッチパネル１５へのタッチを継続した状態でテキスト選択ボタンＤ１から編集送信領域Ｗ２まで引きずるようなタッチ操作をして編集送信領域Ｗ２内でタッチパネル１５から離すタッチ操作をした場合、当該選択された文字Ｔｂがタッチ操作を終了した位置に追加される。以下、タッチパネル１５にスティック１６や指を最初に接触させる動作をタッチオンと記載し、タッチパネル１５からスティック１６や指を離す動作をタッチオフと記載し、このタッチオンからタッチオフの位置まで引きずるような一連のタッチ操作をドラッグ操作と記載する。例えば、図９に示すように、ユーザがテキスト選択ボタンＤ１に表示された文字「＊」を選択して図示矢印に沿ってドラッグ操作して、編集送信領域Ｗ２内でタッチパネル１５からスティック１６を離したとする。この場合、図１０に示すように、タッチパネル１５からスティック１６を離した位置に文字「＊」が選択文字Ｔｂとして追加されて表示される。ここで、ゲーム装置１は、選択文字Ｔｂを表示する際、編集送信領域Ｗ２に表示された画像データに当該選択文字Ｔｂを示すテキストデータを追加する。なお、選択文字Ｔｂは、入力文字Ｔａと同様にテキストデータであるため、削除ボタンＢ４のタップ操作（図８参照）に応じて最後に追加された１文字を削除することが可能である。また、適宜、編集送信領域Ｗ２に追加した選択文字Ｔｂのテキストデータを画像データに変換して、他の画像データと合成してもかまわない。
【００６２】
図１１において、ユーザが編集送信領域Ｗ２内のタッチパネル１５をタッチ操作すると、タッチ入力に応じて編集送信領域Ｗ２に描画Ｉａが表示される。この操作によって、ユーザが編集送信領域Ｗ２内に手書き文字や手書き線等を書き込むことができる。例えば、図１１では、編集送信領域Ｗ２内へのタッチ入力に応じて、文字「ミネラルウォーター」を囲む自由曲線が描画Ｉａとして表示されている。ここで、ゲーム装置１は、描画Ｉａを表示する際、編集送信領域Ｗ２に表示された画像データに描画Ｉａを示す画像データを合成して表示する。
【００６３】
図１２において、ユーザが消すボタンＢｅを１度タップ操作した後、編集送信領域Ｗ２内のタッチパネル１５をタッチ操作すると、編集送信領域Ｗ２に表示された画像がタッチ入力に応じて消去される。例えば、図１２の例では、ユーザがタッチパネル１５をタッチした領域Ｅに沿って、編集送信領域Ｗ２に表示された画像が消去される。この操作によって、編集送信領域Ｗ２内に表示された画像に対して、ユーザが所望の領域を消去することができる。なお、編集送信領域Ｗ２にコピーした文章データの情報元等を示す記述Ｍは、この消去操作によって消去はできない。例えば、記述Ｍの周辺領域を編集不可領域に設定することによって、記述Ｍの消去や記述Ｍ上への上書きを防止する。記述Ｍを編集不可に設定することによって、著作権表示が必要な文章データを送信する場合も、表示が消去されてしまうことがなくなる。
【００６４】
図１３において、ユーザが送信ボタンＢ５をタップ操作すると、編集送信領域Ｗ２に表示された画像が他の送信先のゲーム装置１ｒへ送信される。典型的には、送信側のゲーム装置１と送信先のゲーム装置１ｒとは、同じハードウエアで構成される。ただし、送信先のゲーム装置１ｒには、図２３を参照して後述するようなプログラムおよびプログラム実行のためのデータが記憶されていればよく（辞書データ検索のためのプログラム等も不要である）、辞書データを記憶したメモリカードは、送信先のゲーム装置１ｒになくてもよい。言い換えると、送信側のゲーム装置１と送信先のゲーム装置１ｒとは、共に以下の構成を備える。
・タッチパネル１５への入力に応じて手書き画像や文字を入力可能なプログラム
・入力した手書き画像や文字を他のゲーム装置に送信する送信プログラム
・他のゲーム装置から受信した、手書き画像や文字を受信する受信プログラム
・受信した手書き画像や文字を表示し、タッチパネル１５への入力に応じて編集するプログラム
・編集した手書き画像や文字を他のゲーム装置に送信する送信プログラム
上記の構成により、手書き画像や文字をゲーム装置の間で編集しながらやりとりすることが可能である。そして、少なくとも、送信側のゲーム装置１は、辞書データおよびその検索エンジンを備え、辞書データの出力結果を、上記の編集プログラムで編集し、送信プログラムで送信することが可能である。
【００６５】
ここで、ユーザが操作するゲーム装置１のワイヤレス通信部３３の無線通信可能範囲に、他のゲーム装置１ｒが存在する場合、事前にそれらのゲーム装置１および１ｒの間で送受信するグループ等を構成することによって、当該ゲーム装置１および１ｒの間で無線通信が可能となっている。そして、ユーザが送信ボタンＢ５をタップ操作すると、上記グループに所属する他のゲーム装置１ｒへ編集送信領域Ｗ２に表示された画像が送信される。ここで、ゲーム装置１は、編集送信領域Ｗ２に表示された画像を送信する際、編集送信領域Ｗ２にテキストデータが混在していれば全て画像データに変換して１つの送信画像データに合成して送信する。また、送信画像データが示す画像には、編集送信領域Ｗ２にコピーした文章データの情報元等を示す記述Ｍも含まれる。
【００６６】
図１４において、ゲーム装置１から送信された送信画像データを受信した受信側のゲーム装置１ｒでは、例えば、第１のＬＣＤ１１ｒに送信画像データが示す画像Ｉｒが表示される。この送信画像データを受信することによって、ゲーム装置１ｒのユーザは、ゲーム装置１のユーザが編集送信領域Ｗ２を用いて編集した画像を見ることができる。なお、送信画像データには、ゲーム装置１のユーザが電子辞書から所望の単語を検索した文字情報が含まれているため、ゲーム装置１ｒのユーザは、当該文字情報を閲覧することも可能である。つまり、ゲーム装置１のユーザが電子辞書から検索した文字情報は、通信可能な他のゲーム装置１ｒのユーザとの間で共有して閲覧することが可能となる。
【００６７】
さらに、受信側のゲーム装置１ｒは、受信した画像Ｉｒの編集が可能である。例えば、コピーボタンＢｃをタップ操作することによって、画像Ｉｒがゲーム装置１ｒの編集送信領域Ｗ２ｒにコピーされる。そして、ゲーム装置１と同様に編集送信領域Ｗ２ｒに表示された画像Ｉｒの編集が可能となる。さらに、ゲーム装置１ｒは、送信ボタンＢｔをタップ操作することによって、編集送信領域Ｗ２ｒ内で編集された画像を他のゲーム装置（例えば、ゲーム装置１）へ送信（返信）することも可能である。
【００６８】
なお、図１５に示すように、ユーザが送信ボタンＢ５をタップ操作して送信画像データを他のゲーム装置１ｒへ送信する際、何らかの原因で通信エラーが発生した場合、その旨を示す情報ＩＦが送信元であるゲーム装置１の第２のＬＣＤ１２に表示される。また、上述した処理中において、他のゲーム装置１ｒとの通信エラーが発生した場合、同様の情報ＩＦが送信元であるゲーム装置１の第２のＬＣＤ１２に表示される。
【００６９】
図１６において、ユーザが消去ボタンＢ３をタップ操作すると、検索単語表示領域Ｗ１、編集送信領域Ｗ２、およびテキスト入力領域Ｗ３の表示が全てクリアされる。この消去ボタンＢ３の操作によって、それまでの操作を全てクリアすることができ、新たな単語を検索する場合、図３および図４を用いて説明した操作を再度行うことになる。
【００７０】
次に、図１７〜図２３を参照して、ゲーム装置１で実行されるプログラムによる具体的な処理動作について説明する。なお、図１７は、当該プログラムを実行することによってゲーム装置１が処理を行う動作を示すフローチャートである。図１８は、図１７におけるステップ５７のテキスト入力処理について詳細な動作を示すサブルーチンである。図１９は、図１７におけるステップ５８の編集処理について詳細な動作を示すサブルーチンである。図２０〜図２２は、図１７におけるステップ５９のボタン処理について詳細な動作を示すサブルーチンである。図２３は、図１７〜図２２に基づいた処理動作で用いられるＲＯＭ１７ａに記憶された各種データおよび当該処理動作でＲＡＭ２４に記憶される各種データの一例を示す図である。
【００７１】
図２３において、以下に説明する処理を実行するためのプログラムは、ＲＯＭ１７ａのプログラム記憶領域Ａｐａに格納されたプログラムに含まれており、ゲーム装置１の電源がオンになったときに、ＲＯＭ１７ａからＲＡＭ２４のプログラム記憶領域Ａｐｂに読み出されて、ＣＰＵコア２１によって実行される。また、ＣＰＵコア２１が当該プログラムを実行する際、適宜、ＲＯＭ１７ａのデータ記憶領域Ａｄａに格納されたデータが用いられる。例えば、データ記憶領域Ａｄａには、ウインドウ画像Ｄａ１、ボタン画像Ｄａ２、検索単語のテキストデータ一覧Ｄａ３、および入力用テキストデータ一覧Ｄａ４等が格納されている。ウインドウ画像Ｄａ１は、検索単語表示領域Ｗ１、編集送信領域Ｗ２、およびテキスト入力領域Ｗ３（図３参照）等を第１のＬＣＤ１１および第２のＬＣＤ１２に表示するための画像データである。ボタン画像Ｄａ２は、検索ボタンＢ１、複写ボタンＢ２、消去ボタンＢ３、削除ボタンＢ４、送信ボタンＢ５、上スクロールボタンＢｕ、下スクロールボタンＢｄ、消すボタンＢｅ、文字種選択ボタンＢｗ、およびテキスト選択ボタンＤ１（図３参照）等を第１のＬＣＤ１１および第２のＬＣＤ１２に表示するための画像データである。検索単語のテキストデータ一覧Ｄａ３は、上記電子辞書において検索可能な文章データをテキストデータで格納しており、入力文字に応じた文章データが検索可能なデータベースである。入力用テキストデータ一覧Ｄａ４は、ユーザの手書き入力と一致する文字（テキストデータ）を検索するための比較用データである。
【００７２】
処理動作でＲＡＭ２４に記憶される各種データは、データ記憶領域Ａｄｂに適宜記憶される。例えば、データ記憶領域Ａｄｂには、タッチ入力データＤｂ１、タッチ入力座標点列データＤｂ２、検索単語のテキストデータＤｂ３、入力テキストデータＤｂ４、編集送信領域の画像データＤｂ５、編集送信領域のテキストデータＤｂ６、送信画像データＤｂ７、複写対象領域枠画像データＤｂ８、編集モードフラグＤｂ９、テキストドラッグモードフラグＤｂ１０、消去モードフラグＤｂ１１、および複写対象領域設定フラグＤｂ１２等が記憶される。タッチ入力データＤｂ１は、タッチパネル１５から入力するタッチパネル座標系の座標データであり、ユーザのタッチ入力に応じて適宜更新される。タッチ入力座標点列データＤｂ２は、ユーザがタッチパネル１５からスティック１６を離すまでの一連の座標群を示すデータであり、タッチ入力データＤｂ１として記憶された座標データを時系列順に示したデータである。検索単語のテキストデータＤｂ３は、ユーザの検索操作によって検索単語のテキストデータ一覧Ｄａ３から抽出されたテキストデータである。入力テキストデータＤｂ４は、ユーザの手書き入力に応じて入力用テキストデータ一覧Ｄａ４から検出されたテキストデータである。編集送信領域の画像データＤｂ５は、編集送信領域Ｗ２に表示する画像のうち、画像データの形式で記憶されたデータであり、各画像データの編集送信領域Ｗ２における位置も示す。編集送信領域のテキストデータＤｂ６は、編集送信領域Ｗ２に表示する画像のうち、テキストデータの形式で記憶されたデータであり、各テキストデータの編集送信領域Ｗ２における位置も示す。送信画像データＤｂ７は、他のゲーム装置１ｒに送信するための画像データである。複写対象領域枠画像データＤｂ８は、検索単語表示領域Ｗ１に複写対象領域Ａｃの外枠を表示するための画像データである。編集モードフラグＤｂ９、テキストドラッグモードフラグＤｂ１０、消去モードフラグＤｂ１１、および複写対象領域設定フラグＤｂ１２は、処理動作の際にそれぞれの処理の経過を区別するためのフラグデータである。
【００７３】
まず、ゲーム装置１の電源（図示せず）がＯＮされると、ＣＰＵコア２１によってブートプログラム（図示せず）が実行され、これによりＲＯＭ１７ａのプログラム記憶領域Ａｐａに格納されているプログラムがＲＡＭ２４にロードされる。当該ロードされたプログラムをＣＰＵコア２１が実行することによって、図１７に示すステップ（図１７〜図２２では「Ｓ」と略称する）が実行される。
【００７４】
図１７において、ゲーム装置１の初期設定を行い（ステップ５１）、処理を次のステップに進める。ここで、ＣＰＵコア２１が行う初期設定は、図２３で説明したＲＯＭ１７ａおよびＲＡＭ２４の各種データの設定を行うと共に、他のゲーム装置１ｒとの通信の設定を行う。例えば、ゲーム装置１のワイヤレス通信部３３の無線通信可能範囲に、他のゲーム装置１ｒが存在する場合、ゲーム装置１ｒに対してデータの送信が可能となるように各通信設定を行う。例えば、ＣＰＵコア２１は、他のゲーム装置１ｒとの間でデータフレームを用いた送受信を行う場合、宛先ＩＤや送信元ＩＤ等の識別設定を行う。具体的には、宛先ＩＤは、データの宛先となるゲーム装置１ｒが有する自機ＩＤを設定する。また、送信元ＩＤは、データを送信するゲーム装置１が有する自機ＩＤを設定する。これらの通信設定によって、ゲーム装置１は、他のゲーム装置１ｒとの間でデータ送受信が可能な状態になっている。また、データ記憶領域Ａｄｂに記憶されている各データは初期化され、例えば各モードフラグＤｂ９〜Ｄｂ１２がＯＦＦに設定される。
【００７５】
次に、ＣＰＵコア２１は、ウインドウ画像Ｄａ１およびボタン画像Ｄａ２を用いて、第１のＬＣＤ１１および第２のＬＣＤ１２にウインドウやボタン画像を表示する（ステップ５２）。そして、ＣＰＵコア２１は、タッチパネル１５からのタッチ入力を待つ（ステップ５３）。なお、ＣＰＵコア２１は、タッチパネル１５からタッチ入力がないとき（ステップ５３でＮｏ）、タッチ入力データＤｂ１およびタッチ入力座標点列データＤｂ２をクリアする（ステップ６３）。
【００７６】
タッチパネル１５からタッチ入力があったとき（ステップ５３でＹｅｓ）、ＣＰＵコア２１は、当該タッチ入力に応じたタッチ座標をタッチ入力データＤｂ１としてデータ記憶領域Ａｄｂに記憶する。なお、一連の（すなわち、タッチパネル１５を継続してタッチしている）タッチ操作における前回のタッチ入力データＤｂ１が記憶されている場合、ＣＰＵコア２１は、前回のタッチ入力データＤｂ１をタッチ入力座標点列データＤｂ２の最新データとして記憶する。そして、ＣＰＵコア２１は、タッチ入力データＤｂ１が示す座標がテキスト入力領域Ｗ３、編集送信領域Ｗ２、およびボタン画像のいずれに重なる位置を示しているか判断する（ステップ５４〜５６）。ＣＰＵコア２１は、タッチ入力データＤｂ１が示す座標がテキスト入力領域Ｗ３上である場合（ステップ５４でＹｅｓ）、テキスト入力処理（ステップ５７）を行って、処理を次のステップ６０に進める。また、ＣＰＵコア２１は、タッチ入力データＤｂ１が示す座標が編集送信領域Ｗ２上である場合（ステップ５５でＹｅｓ）、編集処理（ステップ５８）を行って、処理を次のステップ６０に進める。さらに、ＣＰＵコア２１は、タッチ入力データＤｂ１が示す座標がボタン画像上である場合（ステップ５６でＹｅｓ）、ボタン処理（ステップ５９）を行って、処理を次のステップ６０に進める。なお、ＣＰＵコア２１は、タッチ入力データＤｂ１が示す座標がテキスト入力領域Ｗ３、編集送信領域Ｗ２、およびボタン画像のいずれにも重ならない位置である場合（ステップ５４〜５６がいずれもＮｏ）、そのまま処理を次のステップ６０に進める。なお、上記ステップ５７〜５９で行うテキスト入力処理、編集処理、およびボタン処理の詳細な動作については、後述する。
【００７７】
ステップ６０において、ＣＰＵコア２１は、上記ステップ５１で通信を確立した他のゲーム装置１ｒとの通信において、通信エラーが発生したか否かを判断する。ここで、ゲーム装置１と他のゲーム装置１ｒとの間の通信は、それらの通信環境の変化によって上述した処理途中で通信不可能になることもある。このような通信環境の変化を監視するために、ゲーム装置１は、処理のバックグラウンドで定期的に他のゲーム装置１ｒとの通信を確認している。そして、通信エラーが発生している場合、ＣＰＵコア２１は、その旨を示す情報ＩＦを第２のＬＣＤ１２に表示し（ステップ６１；図１５参照）、上記ステップ５１に戻って初期設定をやり直す。この報知機能によって、ユーザは、再度ゲーム装置１と他のゲーム装置１ｒとの間の通信設定を見直すことができる。一方、通信エラーが発生していない場合、ＣＰＵコア２１は、処理を次のステップ６２に進める。
【００７８】
ステップ６２において、ＣＰＵコア２１は、当該フローチャートによる処理を終了するか否かを判断する。そして、ＣＰＵコア２１は、処理を継続する場合に上記ステップ５３に戻って処理を継続し、処理を終了する場合に当該フローチャートによる処理を終了する。
【００７９】
図１８を参照して、上記ステップ５７で行うテキスト入力処理について説明する。ＣＰＵコア２１は、タッチ入力座標点列データＤｂ２を参照し、タッチ入力の座標点列を時系列順に結んだ画像をテキスト入力領域Ｗ３に表示する（ステップ７１；図３参照）。次に、ＣＰＵコア２１は、上記座標点列を結んだ画像と入力用テキストデータ一覧Ｄａ４とを比較し（ステップ７２）、ＣＰＵコア２１は、入力用テキストデータ一覧Ｄａ４に上記座標点列を結んだ画像と一致するテキストデータがあるか否かを判断する（ステップ７３）。そして、ＣＰＵコア２１は、上記座標点列を結んだ画像と一致するテキストデータがある場合、処理を次のステップ７４に進める。一方、ＣＰＵコア２１は、上記座標点列を結んだ画像と一致するテキストデータがない場合、当該サブルーチンによる処理を終了する。
【００８０】
ステップ７４において、ＣＰＵコア２１は、上記座標点列を結んだ画像と一致するテキストデータを入力テキストデータＤｂ４としてデータ記憶領域Ａｄｂに保存する。次に、ＣＰＵコア２１は、編集モードフラグＤｂ９がＯＮか否かを判断する（ステップ７５）。そして、ＣＰＵコア２１は、編集モードフラグＤｂ９がＯＮである場合、処理を次のステップ７６に進める。一方、ＣＰＵコア２１は、編集モードフラグＤｂ９がＯＦＦである場合、当該サブルーチンによる処理を終了する。
【００８１】
ステップ７６において、ＣＰＵコア２１は、編集送信領域Ｗ２に配置されたカーソルＣの位置に、上記ステップ７４で保存された入力テキストデータＤｂ４を追加して表示し（図７参照）、当該サブルーチンによる処理を終了する。このとき、ＣＰＵコア２１は、入力テキストデータＤｂ４をクリアする。また、ＣＰＵコア２１は、編集送信領域のテキストデータＤｂ６に入力テキストデータＤｂ４を追加し、編集送信領域の画像データＤｂ５および編集送信領域のテキストデータＤｂ６を用いて、それぞれの画像データおよびテキストデータを重ね合わせた画像を編集送信領域Ｗ２に表示する。つまり、編集送信領域Ｗ２に画像を表示するためのデータは、編集送信領域の画像データＤｂ５および編集送信領域のテキストデータＤｂ６とが混在していることになる。なお、上記ステップ７６で編集送信領域Ｗ２に追加されたテキストデータ以外は、全て画像データに変換して編集送信領域の画像データＤｂ５に合成してもかまわない。この場合、編集送信領域Ｗ２に最後に追加されたテキストデータ以外は、全て画像データとなる。
【００８２】
図１９を参照して、上記ステップ５８で行う編集処理について説明する。まず、ＣＰＵコア２１は、編集モードフラグＤｂ９がＯＮか否かを判断する（ステップ８１）。そして、ＣＰＵコア２１は、編集モードフラグＤｂ９がＯＮである場合、処理を次のステップ８２に進める。一方、ＣＰＵコア２１は、編集モードフラグＤｂ９がＯＦＦである場合、当該サブルーチンによる処理を終了する。
【００８３】
ステップ８２において、ＣＰＵコア２１は、テキストドラッグモードフラグＤｂ１０がＯＮか否かを判断する。そして、ＣＰＵコア２１は、テキストドラッグモードフラグＤｂ１０がＯＮである場合、処理を次のステップ８３に進める。一方、ＣＰＵコア２１は、テキストドラッグモードフラグＤｂ１０がＯＦＦである場合、処理を次のステップ８８に進める。
【００８４】
ステップ８３において、ＣＰＵコア２１は、テキスト選択ボタンＤ１から選択されたテキストをタッチ入力（ドラッグ操作）に応じて編集送信領域Ｗ２内を移動させる（図９参照）。次に、ＣＰＵコア２１は、ユーザが編集送信領域Ｗ２内でタッチパネル１５からタッチオフしたか否かを判断する（ステップ８４）。そして、ＣＰＵコア２１は、ユーザがタッチパネル１５からタッチオフしていない場合、上記ステップ８３に戻って処理を繰り返す。一方、ＣＰＵコア２１は、ユーザがタッチパネル１５からタッチオフした場合、処理を次のステップ８５に進める。
【００８５】
ステップ８５において、ＣＰＵコア２１は、選択されたテキストをタッチオフ位置に追加配置した編集送信領域のテキストデータＤｂ６を生成する。次に、ＣＰＵコア２１は、編集送信領域Ｗ２内のタッチオフされた位置に、選択されたテキストを表示し（ステップ８６；図１０参照）、テキストドラッグモードフラグＤｂ１０をＯＦＦに設定して（ステップ５７）、当該サブルーチンによる処理を終了する。このとき、ＣＰＵコア２１は、編集送信領域のテキストデータＤｂ６に選択されたテキストに応じたテキストデータを追加編集し、編集送信領域の画像データＤｂ５および編集送信領域のテキストデータＤｂ６を用いて、それぞれの画像データおよびテキストデータを重ね合わせた画像を編集送信領域Ｗ２に表示する。つまり、ここでも編集送信領域Ｗ２に画像を表示するためのデータは、編集送信領域の画像データＤｂ５および編集送信領域のテキストデータＤｂ６とが混在していることになる。なお、上記ステップ８５で編集送信領域Ｗ２に追加されたテキストデータ以外は、全て画像データに変換して編集送信領域の画像データＤｂ５に合成してもかまわない。この場合、編集送信領域Ｗ２に最後に追加されたテキストデータ以外は、全て画像データとなる。
【００８６】
編集モードフラグＤｂ９がＯＮでテキストドラッグモードフラグＤｂ１０がＯＦＦである場合（つまり、上記ステップ８２でＮｏ）、ＣＰＵコア２１は、ステップ８８において消去モードフラグＤｂ１１がＯＮであるか否かを判断する。そして、ＣＰＵコア２１は、消去モードフラグＤｂ１１がＯＮである場合、処理を次のステップ８９に進める。一方、ＣＰＵコア２１は、消去モードフラグＤｂ１１がＯＦＦである場合、処理を次のステップ９０に進める。
【００８７】
ステップ８９において、ＣＰＵコア２１は、タッチ入力座標点列データＤｂ２を参照し、タッチ入力の座標点列を時系列順に結んだ線（領域Ｅ）に沿って画像を消去して編集送信領域Ｗ２に表示し（図１２参照）、当該サブルーチンによる処理を終了する。このとき、ＣＰＵコア２１は、編集送信領域の画像データＤｂ５をタッチ入力座標点列データＤｂ２に応じて消去して、編集送信領域Ｗ２に表示するための画像データを生成する。なお、ＣＰＵコア２１は、後述により明らかとなるが記述Ｍの周辺領域に編集不可領域を設定している。そして、ＣＰＵコア２１は、編集送信領域の画像データＤｂ５をタッチ入力座標点列データＤｂ２に応じて消去する際、編集不可領域については消去を行わない。したがって、ステップ８９では、ＣＰＵコア２１は、編集送信領域Ｗ２にコピーした文章データの情報元等を示す記述Ｍだけは消去せずに編集送信領域Ｗ２に表示するための画像データを生成する。つまり、ユーザによる消去を防ぎたい情報元等を示す記述情報に対して、編集の制限を設けている。
【００８８】
ステップ９０において、ＣＰＵコア２１は、タッチ入力座標点列データＤｂ２を参照し、タッチ入力の座標点列を時系列順に結んだ画像Ｉａを示す画像データを生成して編集送信領域の画像データＤｂ５に合成する。そして、ＣＰＵコア２１は、合成された編集送信領域の画像データＤｂ５を用いて、画像Ｉａを追加して編集送信領域Ｗ２に表示し（ステップ９１；図１１参照）、当該サブルーチンによる処理を終了する。なお、ＣＰＵコア２１は、編集送信領域の画像データＤｂ５に画像Ｉａを追加する際、編集不可領域と重複する部位については画像Ｉａの追加を行わない。したがって、ステップ９０では、ＣＰＵコア２１は、編集送信領域Ｗ２にコピーした文章データの情報元等を示す記述Ｍ上だけは描画の上書きをせずに編集送信領域Ｗ２に表示するための画像データを生成する。つまり、ユーザによる上書きを防ぎたい情報元等を示す記述情報に対して、編集の制限を設けている。
【００８９】
図２０を参照して、上記ステップ５９で行うボタン処理について説明する。まず、ＣＰＵコア２１は、タッチ入力されたボタン画像が検索ボタンＢ１か否かを判断する（ステップ１０１）。次に、検索ボタンＢ１に対するタッチ入力である場合（ステップ１０１でＹｅｓ）、ＣＰＵコア２１は、入力テキストデータＤｂ４があるか否かを判断する（ステップ１０２）。そして、入力テキストデータＤｂ４がある場合、ＣＰＵコア２１は、処理を次のステップ１０３に進める。一方、入力テキストデータＤｂ４がない場合、当該サブルーチンによる処理を終了する。
【００９０】
ステップ１０３において、ＣＰＵコア２１は、入力テキストデータＤｂ４に応じて、検索単語のテキストデータ一覧Ｄａ３から単語の意味や類語等を示す文章データ（テキストデータ）を検索し、検索結果を検索単語のテキストデータＤｂ３としてデータ記憶領域Ａｄｂに格納する。このときの検索方法は、入力テキストデータＤｂ４と完全に一致するデータを検索してもいいし、前方または後方一致するデータを検索してもかまわない。次に、ＣＰＵコア２１は、検索単語のテキストデータＤｂ３を検索単語表示領域Ｗ１に表示して（ステップ１０４；図４参照）、当該サブルーチンによる処理を終了する。
【００９１】
また、ＣＰＵコア２１は、検索ボタンＢ１に対するタッチ入力でない場合（ステップ１０１でＮｏ）、タッチ入力されたボタン画像が１回目の複写ボタンＢ２か否かを判断する（ステップ１０５）。次に、複写ボタンＢ２に対する１回目のタッチ入力である場合（ステップ１０５でＹｅｓ）、処理を次のステップ１０６に進める。
【００９２】
ステップ１０６において、ＣＰＵコア２１は、複写対象領域Ａｃを検索単語表示領域Ｗ１内の初期位置に設定する。次に、ＣＰＵコア２１は、複写対象領域枠画像データＤｂ８を用いて複写対象領域Ａｃの枠画像を検索単語表示領域Ｗ１内に表示させる（ステップ１０７；図５参照）。そして、ＣＰＵコア２１は、複写対象領域設定フラグＤｂ１２をＯＮに設定して（ステップ１０８）、当該サブルーチンによる処理を終了する。
【００９３】
また、ＣＰＵコア２１は、複写ボタンＢ２に対する１回目のタッチ入力でない場合（ステップ１０５でＮｏ）、タッチ入力されたボタン画像が２回目の複写ボタンＢ２か否かを判断する（ステップ１０９）。次に、複写ボタンＢ２に対する２回目のタッチ入力である場合（ステップ１０９でＹｅｓ）、処理を次のステップ１１０に進める。
【００９４】
ステップ１１０において、ＣＰＵコア２１は、複写対象領域Ａｃ内に対応する検索単語のテキストデータＤｂ３を画像データに変換し、編集送信領域の画像データＤｂ５としてデータ記憶領域Ａｄｂに記憶する。次に、ＣＰＵコア２１は、検索単語のテキストデータＤｂ３の情報元（つまり、検索単語のテキストデータ一覧Ｄａ３の情報元）を示す記述Ｍ（図１２参照）の画像データを生成する（ステップ１１１）。このとき、ＣＰＵコア２１は、編集送信領域Ｗ２の所定位置（例えば、右上隅位置）に記述Ｍが重ね合わせて表示されるように、ステップ１１０で記憶した編集送信領域の画像データＤｂ５に情報元を示す記述Ｍの画像データを合成する。そして、ＣＰＵコア２１は、合成した編集送信領域の画像データＤｂ５を用いて、複写対象領域Ａｃ内の文章データをコピーした画像を編集送信領域Ｗ２に表示する（ステップ１１２；図６参照）。これによって、ＣＰＵコア２１は、コピーした文章データの情報元等を示す記述Ｍを編集送信領域Ｗ２の所定位置に重ね合わせて表示する。そして、ＣＰＵコア２１は、編集モードフラグＤｂ９をＯＮに設定して（ステップ１１３）、当該サブルーチンによる処理を終了する。なお、ＣＰＵコア２１は、編集送信領域Ｗ２内において記述Ｍが表示される周辺領域を編集不可領域に設定する。この編集不可領域は、ユーザによる手書き描画や消去等ができない領域であり、例えば、記述Ｍを囲む矩形領域で設定される。これらステップ１１０およびＳ１１２の処理によって、ＣＰＵコア２１は、複数のテキストデータから検索された文章データを検索単語表示領域Ｗ１からコピーし、画像データに変換して編集送信領域Ｗ２に表示する。
【００９５】
なお、上述した処理においては、複写ボタンＢ２を２回タップ操作することによって、検索単語表示領域Ｗ１に表示されている文章データが編集送信領域Ｗ２にコピーされる形態を示したが、コピーまでのタップ操作回数は２回でなくてもかまわない。例えば、複写対象領域Ａｃを設定するボタンを複写ボタンＢ２と別に設定し、複写ボタンＢ２が１回タップ操作されることに応じて、デフォルト範囲の文章データが編集送信領域Ｗ２にコピーされてもかまわない。
【００９６】
ＣＰＵコア２１は、複写ボタンＢ２に対するタッチ入力でない場合（ステップ１０９でＮｏ）、タッチ入力されたボタン画像が上スクロールボタンＢｕまたは下スクロールボタンＢｄか否かを判断する（ステップ１１４）。次に、上スクロールボタンＢｕまたは下スクロールボタンＢｄに対するタッチ入力である場合（ステップ１１４でＹｅｓ）、処理を次のステップ１１５に進める。
【００９７】
ステップ１１５において、ＣＰＵコア２１は、複写対象領域設定フラグＤｂ１２がＯＮに設定されているか否かを判断する。そして、複写対象領域設定フラグＤｂ１２がＯＦＦの場合、ＣＰＵコア２１は、そのまま当該サブルーチンによる処理を終了する。一方、ＣＰＵコア２１は、複写対象領域設定フラグＤｂ１２がＯＮの場合、上スクロールボタンＢｕまたは下スクロールボタンＢｄへのタッチ入力に応じて、複写対象領域Ａｃを検索単語表示領域Ｗ１内で移動させる（ステップ１１６）。次に、ＣＰＵコア２１は、複写対象領域枠画像データＤｂ８を用いて複写対象領域Ａｃの枠画像を移動させて検索単語表示領域Ｗ１内に表示させ（ステップ１１７）、当該サブルーチンによる処理を終了する。具体的には、ＣＰＵコア２１は、上スクロールボタンＢｕへのタッチ入力に対して、複写対象領域Ａｃを検索単語表示領域Ｗ１内の上方向へ所定の移動単位（例えば、１ドット単位や文字単位）で移動させる。また、ＣＰＵコア２１は、下スクロールボタンＢｄへのタッチ入力に対して、複写対象領域Ａｃを検索単語表示領域Ｗ１内の下方向へ所定の移動単位で移動させる。
【００９８】
なお、さらに左右スクロールボタンを第２のＬＣＤ１２に設けて、当該左右スクロールボタンへのタッチ入力に応じて複写対象領域Ａｃを検索単語表示領域Ｗ１内の左右方向へ移動させてもかまわない。また、上述の説明では、上スクロールボタンＢｕまたは下スクロールボタンＢｄへのタッチ入力に応じて、複写対象領域Ａｃを上下に移動させたが、複写対象領域Ａｃの位置を固定して検索単語表示領域Ｗ１に表示されるテキストデータを上下スクロールしてもかまわない。また、複写対象領域Ａｃが検索単語表示領域Ｗ１の下端に位置する状態で、さらに下スクロールボタンＢｄへのタッチ入力があったとき、検索単語表示領域Ｗ１に表示されるテキストデータを上スクロールしてもかまわない。つまり、上スクロールボタンＢｕまたは下スクロールボタンＢｄへのタッチ入力に応じて、複写対象領域Ａｃの上下移動と検索単語表示領域Ｗ１に表示されるテキストデータの上下スクロールとを組み合わせてもかまわない。
【００９９】
図２１において、ＣＰＵコア２１は、上スクロールボタンＢｕまたは下スクロールボタンＢｄに対するタッチ入力でない場合（ステップ１１４でＮｏ；図２０参照）、タッチ入力されたボタン画像が消去ボタンＢ３か否かを判断する（ステップ１２１）。次に、消去ボタンＢ３に対するタッチ入力である場合（ステップ１２１でＹｅｓ）、処理を次のステップ１２２に進める。
【０１００】
ステップ１２２において、ＣＰＵコア２１は、検索単語のテキストデータＤｂ３、編集送信領域の画像データＤｂ５、および編集送信領域のテキストデータＤｂ６をクリアする。これによって、検索単語表示領域Ｗ１および編集送信領域Ｗ２の表示がクリアされる（図１６参照）。次に、ＣＰＵコア２１は、入力テキストデータＤｂ４をクリアする（ステップ１２３）。そして、ＣＰＵコア２１は、編集モードフラグＤｂ９、テキストドラッグモードフラグＤｂ１０、消去モードフラグＤｂ１１、および複写対象領域設定フラグＤｂ１２をＯＦＦに設定し（ステップ１２４）、当該サブルーチンによる処理を終了する。このように、消去ボタンＢ３の操作によってそれまでの操作を全てクリアすることができ、新たな単語を検索する場合、ステップ５７のテキスト入力処理の後、ステップ１０１〜１０５の検索処理を再度行うことになる。
【０１０１】
また、ＣＰＵコア２１は、消去ボタンＢ３に対するタッチ入力でない場合（ステップ１２１でＮｏ）、タッチ入力されたボタン画像がテキスト選択ボタンＤ１か否かを判断する（ステップ１２５）。次に、テキスト選択ボタンＤ１に対するタッチ入力である場合（ステップ１２５でＹｅｓ）、処理を次のステップ１２６に進める。
【０１０２】
ステップ１２６において、ＣＰＵコア２１は、タッチ入力データＤｂ１が示す座標に基づいて、テキスト選択ボタンＤ１に表示された文字群から選ばれたテキストデータを選択する。次に、ＣＰＵコア２１は、テキストをタッチ入力（ドラッグ操作）に応じて移動させ（ステップ１２７；図９参照）、タッチオフしたか否か（ステップ１２８）および編集送信領域Ｗ２内へのタッチ入力となったか否か（ステップ１２９）を判断し、編集送信領域Ｗ２内へのタッチ入力になるまでステップ１２７〜１２９の処理を繰り返す。そして、タッチオフされた場合（ステップ１２８でＹｅｓ）、ＣＰＵコア２１は、当該サブルーチンによる処理を終了する。一方、編集送信領域Ｗ２内へのタッチ入力になったとき（ステップ１２９でＹｅｓ）、ＣＰＵコア２１は、テキストドラッグモードフラグＤｂ１０をＯＮに設定して（ステップ１３０）、当該サブルーチンによる処理を終了する。
【０１０３】
また、ＣＰＵコア２１は、テキスト選択ボタンＤ１に対するタッチ入力でない場合（ステップ１２５でＮｏ）、タッチ入力されたボタン画像が削除ボタンＢ４か否かを判断する（ステップ１３１）。次に、削除ボタンＢ４に対するタッチ入力である場合（ステップ１３１でＹｅｓ）、処理を次のステップ１３２に進める。
【０１０４】
ステップ１３２において、ＣＰＵコア２１は、編集モードフラグＤｂ９がＯＮに設定されているか否かを判断する。そして、ＣＰＵコア２１は、編集モードフラグＤｂ９がＯＮに設定されている場合、編集送信領域Ｗ２に追加された最後のテキストデータを編集送信領域のテキストデータＤｂ６から削除し、編集送信領域Ｗ２から当該最後のテキストデータに応じた文字を削除して表示して（ステップ１３３；図８参照）、当該サブルーチンによる処理を終了する。一方、ＣＰＵコア２１は、編集モードフラグＤｂ９がＯＦＦに設定されている場合、そのまま当該サブルーチンによる処理を終了する。
【０１０５】
図２２において、ＣＰＵコア２１は、削除ボタンＢ４に対するタッチ入力でない場合（ステップ１３１でＮｏ；図２１参照）、タッチ入力されたボタン画像が送信ボタンＢ５か否かを判断する（ステップ１４１）。次に、送信ボタンＢ５に対するタッチ入力である場合（ステップ１４１でＹｅｓ）、処理を次のステップ１４２に進める。
【０１０６】
ステップ１４２において、ＣＰＵコア２１は、編集送信領域のテキストデータＤｂ６を全て画像データに変換する。次に、ＣＰＵコア２１は、ステップ１４２で変換した画像データと編集送信領域の画像データＤｂ５とを合成し、送信画像データＤｂ７を生成する（ステップ１４３）。このとき、ＣＰＵコア２１は、コピーした文章データの情報元等を示す記述Ｍを含めて送信画像データＤｂ７を生成する。そして、ＣＰＵコア２１は、ワイヤレス通信部３３を介して送信画像データＤｂ７を他のゲーム装置１ｒへ送信し（ステップ１４４；図１３参照）、処理を次のステップに進める。
【０１０７】
次に、ＣＰＵコア２１は、上記ステップ１４４の送信処理に対して通信エラーが発生したか否かを判断する（ステップ１４５）。通信エラーが発生した場合、ＣＰＵコア２１は、その旨を示す情報ＩＦを第２のＬＣＤ１２に表示し（ステップ１４６；図１５参照）、上記ステップ５１（図１７参照）に戻って初期設定をやり直す。一方、通信エラーが発生しなかった場合、そのまま当該サブルーチンによる処理を終了する。
【０１０８】
また、ＣＰＵコア２１は、送信ボタンＢ５に対するタッチ入力でない場合（ステップ１４１でＮｏ）、タッチ入力されたボタン画像が消すボタンＢｅか否かを判断する（ステップ１４７）。次に、消すボタンＢｅに対するタッチ入力である場合（ステップ１４７でＹｅｓ）、処理を次のステップ１４８に進める。
【０１０９】
ステップ１４８において、ＣＰＵコア２１は、消去モードフラグＤｂ１１がＯＮに設定されているか否かを判断する。そして、ＣＰＵコア２１は、消去モードフラグＤｂ１１がＯＮに設定されている場合、消去モードフラグＤｂ１１をＯＦＦに設定して（ステップ１４９）、当該サブルーチンによる処理を終了する。一方、ＣＰＵコア２１は、消去モードフラグＤｂ１１がＯＦＦに設定されている場合、消去モードフラグＤｂ１１をＯＮに設定して（ステップ１５０）、当該サブルーチンによる処理を終了する。
【０１１０】
また、ＣＰＵコア２１は、消すボタンＢｅに対するタッチ入力でない場合（ステップ１４７でＮｏ）、タッチ入力されたボタン画像に応じた処理を行い（ステップ１５１）、当該サブルーチンによる処理を終了する。
【０１１１】
このように、本実施例のプログラムを実行するゲーム装置によれば、電子辞書等の見出し語データに応じて検索された文章データを編集して、他のゲーム装置に容易に送信することができる。つまり、電子辞書等の文章データをコミュニケーションツールとして新たな用途に用いることができる。また、受信側のゲーム装置では、編集された文章データの画像を見ることができ、当該画像には電子辞書等から検索した文字情報が含まれているため、当該文字情報を閲覧することも可能である。つまり、複数のユーザが電子辞書等から検索した文字情報を共有して閲覧することが可能となる。
【０１１２】
なお、上述では、説明を具体的にするために、具体的な操作手順を用いて各表示形態の変更を説明したが、これらは一実施例であり、本発明がこれらの操作手順に限定されることはないことは言うまでもない。例えば、上述では、電子書籍から検索されたテキストデータを一度検索単語表示領域Ｗ１に表示した後、所望の文章データを編集送信領域Ｗ２にコピーする手順を示したが、電子書籍から検索されたテキストデータを即刻画像データに変換して編集送信領域Ｗ２に表示してもかまわない。
【０１１３】
また、上述した処理動作では、ステップ１１１において、文章データの情報元を示す記述Ｍの画像データを生成し、編集送信領域の画像データＤｂ５と合成する処理を行っている。これによって、編集送信領域Ｗ２に文章データをコピーして表示される時点で編集不可領域に配置された記述Ｍが表示される。つまり、ゲーム装置１のユーザに対して、編集不可能となった情報元の記述Ｍについて意識させることができる。このような効果を期待しない場合、文章データの情報元を示す記述Ｍに関するデータを送信時に付加するようにしてもかまわない。例えば、上記ステップ１４３において文章データの情報元を示す記述Ｍの画像データを生成し、所定位置に記述Ｍが表示されるように他の画像データと合成して送信画像データＤｂ７を生成してもかまわない。また、上記ステップ１４４で送信画像データＤｂ７を送信する際、文章データの情報元を示す記述Ｍの画像データと送信画像データＤｂ７とを一体的に送信してもかまわない。この場合、受信側のゲーム装置１ｒで記述Ｍの画像データと送信画像データＤｂ７とを合成して、所定位置に記述Ｍが表示された文章画像が表示される。いずれの場合においても、受信側のゲーム装置１ｒのユーザに対して、情報元の記述Ｍについて意識させることができる。
【０１１４】
また、単語を検索するためのテキスト入力については、検索したい単語を全て手書き入力する方式（つまり、検索単語「ミネラルウォーター」を全て手書き入力）で説明したが、他の方式で単語検索を行ってもかまわない。例えば、図２４および図２５に示すように、１文字毎に手書き文字を認識して、認識された文字に対応する検索単語候補から所望の検索単語を選択する方式でもかまわない。
【０１１５】
図２５において、第２のＬＣＤ１２にはテキスト入力領域Ｗ３の他に、編集送信領域Ｗ２に代わって入力単語表示領域Ｗ４および検索単語候補表示領域Ｗ５が設けられる。なお、テキスト入力領域Ｗ３は、１文字毎に手書き文字を入力する枠が形成されている。
【０１１６】
テキスト入力領域Ｗ３上のタッチパネル１５をユーザがタッチ操作した場合、そのタッチ操作に応じた文字が認識される。ここでも、テキスト入力領域Ｗ３に文字を入力する場合、まず文字種選択ボタンの何れかをユーザがタッチ操作することによって、これから入力する文字種を選択する。具体的には、図２４に示すように、文字種選択ボタンには「ひらがな」、「カタカナ」、「英字」、および「数字」の文字種をそれぞれ選択するボタンが用意されており、ユーザが何れかのボタン上のタッチパネル１５をタップ操作することによって、文字種が決定される。
【０１１７】
そして、ユーザがテキスト入力領域Ｗ３内に入力したい１文字を所定枠内に描くようにタッチパネル１５をタッチ操作すると、ゲーム装置１は、そのタッチ入力に応じた画像をテキスト入力領域Ｗ３に表示する。そして、ゲーム装置１は、そのタッチ入力と入力用テキストデータ一覧Ｄａ４（図２３参照）とを比較して、最も形状が近い文字を認識して認識結果を入力単語表示領域Ｗ４に順次追加して表示する。図２４の例では、ユーザがスティック１６を用いて「ネ」の文字を手書き入力している。そして、ゲーム装置１は、そのタッチ入力と入力用テキストデータ一覧Ｄａ４とを比較して、最も形状が近い文字「ネ」が入力されたものと認識し、事前に認識した文字「ミ」の次に認識文字「ミ」を追加して入力単語表示領域Ｗ４に表示している。なお、これらの認識文字は、入力テキストデータＤｂ４として記憶される。
【０１１８】
ゲーム装置１は、認識文字が入力単語表示領域Ｗ４に追加される毎に、検索単語のテキストデータ一覧Ｄａ３を用いて、当該認識文字に対応する検索単語候補（例えば、前方一致）を検索単語候補表示領域Ｗ５に表示する。図２４の例では、入力単語表示領域Ｗ４に表示された認識文字「ミネ」に対して、「ミネアポリス」、「ミネストローネ」、「ミネソタ」、「ミネラル」、「ミネラルウォーター」、および「ミネルバ」の６つの検索単語候補が表示されている。
【０１１９】
図２５において、検索単語候補表示領域Ｗ５に検索単語候補が表示された後、ユーザが何れかの検索単語候補上をタップ操作すると、第１のＬＣＤ１１の検索単語表示領域Ｗ１に選択された検索単語に応じた単語の説明が文字情報として表示される。図２５の一例では、検索単語候補「ミネラルウォーター」へのタップ操作に応じて、電子辞書データ（検索単語のテキストデータ一覧Ｄａ３）から単語の意味や類語等を示す文章データが検索され、当該文章データの少なくとも一部が検索単語表示領域Ｗ１に表示されている。
【０１２０】
なお、上述した説明では、検索操作の対象となるデータ（検索単語のテキストデータ一覧Ｄａ３）をテキストデータとしたが、他の形式のデータでもかまわない。例えば、テキストデータに画像データが付加された形式のデータ（例えば、図鑑のような電子書籍データ）を検索対象にしてもかまわない。この場合、検索単語表示領域Ｗ１に表示される画像は、テキストデータに画像データが付加された形式のデータに基づいて表示すればよい。また、当該データを編集送信領域Ｗ２へコピーする際には、当該データに含まれるテキストデータを画像データに変換し、変換した画像データと付加されていた画像データとを合成して編集送信領域の画像データＤｂ５を生成すればよい。
【０１２１】
また、上述した実施形態では、２画面分の液晶表示部の一例として、物理的に分離された第１のＬＣＤ１１および第２のＬＣＤ１２を互いに上下に配置した場合（上下２画面の場合）を説明した。しかしながら、２画面分の表示画面の構成は、他の構成でもかまわない。例えば、下側ハウジング１３ｂの一方主面に第１のＬＣＤ１１および第２のＬＣＤ１２を左右に配置してもかまわない。また、第２のＬＣＤ１２と横幅が同じで縦の長さが２倍のサイズからなる縦長サイズのＬＣＤ（すなわち、物理的には１つで、表示サイズが縦に２画面分あるＬＣＤ）を下側ハウジング１３ｂの一方主面に配設して、第１および第２の書籍画像を上下に表示（すなわち上下の境界部分無しに隣接して表示）するように構成してもよい。また、第２のＬＣＤ１２と縦幅が同じで横の長さが２倍のサイズからなる横長サイズのＬＣＤを下側ハウジング１３ｂの一方主面に配設して、横方向に第１および第２の書籍画像を左右に表示（すなわち左右の境界部分無しに隣接して表示）するように構成してもよい。すなわち、物理的に１つの画面を２つに分割して使用することにより第１および第２の書籍画像を表示してもかまわない。いずれのゲーム画像の形態に対しても、第２の書籍画像が表示される画面上にタッチパネル１５を配設すれば、同様に本発明を実現することができる。
【０１２２】
また、上述した実施例では、ゲーム装置１にタッチパネル１５が一体的に設けられているが、ゲーム装置とタッチパネルとを別体にして構成しても、本発明を実現できることは言うまでもない。また、第１のＬＣＤ１１の上面にタッチパネル１５を設けても良い。さらに、上記実施例では表示画面を２つ（第１のＬＣＤ１１、第２のＬＣＤ１２）を設けたが、表示画面は１つであってもかまわない。すなわち、上記実施例において、第１のＬＣＤ１１設けず単に第２のＬＣＤ１２のみを表示画面としてタッチパネル１５を設けるように構成してもよい。また、上記実施例において、第２のＬＣＤ１２を設けず第１のＬＣＤ１１の上面にタッチパネル１５を設けても良い。
【０１２３】
また、上記実施例では、ゲーム装置１の入力手段としてタッチパネルを用いたが、他のポインティングデバイスを用いてもかまわない。ここで、ポインティングデバイスは、画面上での入力位置や座標を指定する入力装置であり、例えば、マウス、トラックパッド、トラックボールなどを座標入力手段として使用し、座標入力手段から出力される出力値から計算された画面座標系の情報を用いれば、本発明を同様に実現することができる。
【０１２４】
また、上記実施例では、ゲーム装置１にタッチパネル１５が一体的に設けられているが、タッチパネルやマウス等のポインティングデバイスを座標入力手段の１つとする一般的なパーソナルコンピュータなどの情報処理装置でもかまわない。
【産業上の利用可能性】
【０１２５】
本発明のプログラムおよび情報処理装置は、電子辞書等の見出し語データに応じて検索された文章データを新たな用途に用いることができ、当該文章データを表示装置に表示するゲーム装置等の情報処理装置やその情報処理装置で実行されるプログラムや情報処理システム等として有用である。
【図面の簡単な説明】
【０１２６】
【図１】本発明のプログラムを実行するゲーム装置１の外観図
【図２】図１のゲーム装置１の内部構成を示すブロック図
【図３】図１の第１のＬＣＤ１１および第２のＬＣＤ１２に表示される電子辞書の画面表示例を示す図
【図４】図３の検索ボタンＢ１をタッチ操作したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【図５】図３のスクロールボタンＢｕおよびＢｄをタッチ操作したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【図６】図３の複写ボタンＢ２をタッチ操作したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【図７】図３のテキスト入力領域Ｗ３を用いて編集送信領域Ｗ２にテキストデータを追加したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【図８】図３の削除ボタンＢ４をタッチ操作したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【図９】図３のテキスト選択ボタンＤ１をタッチ操作したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【図１０】図９のようにテキストデータを選択してドラッグするタッチ操作をしたときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【図１１】図３の編集送信領域Ｗ２にタッチ操作で描画したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【図１２】図３の編集送信領域Ｗ２の画像の一部を消すタッチ操作をしたときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【図１３】図３の送信ボタンＢ５をタッチ操作したときにゲーム装置１の第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【図１４】図１３に示したゲーム装置１が送信したデータを受信したゲーム装置１ｒの第１のＬＣＤ１１ｒおよび第２のＬＣＤ１２ｒに表示される画面表示例を示す図
【図１５】通信エラーのときに図３の第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【図１６】図３の消去ボタンＢ３をタッチ操作したときに第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【図１７】ゲーム装置１で実行されるプログラムを実行することによってゲーム装置１が処理を行う動作を示すフローチャート
【図１８】図１７におけるステップ５７のテキスト入力処理について詳細な動作を示すサブルーチン
【図１９】図１７におけるステップ５８の編集処理について詳細な動作を示すサブルーチン
【図２０】図１７におけるステップ５９のボタン処理について詳細な動作を示すサブルーチン
【図２１】図１７におけるステップ５９のボタン処理について詳細な動作を示すサブルーチン
【図２２】図１７におけるステップ５９のボタン処理について詳細な動作を示すサブルーチン
【図２３】図１７〜図２２に基づいた処理動作で用いられるＲＯＭ１７ａに記憶された各種データおよび当該処理動作でＲＡＭ２４に記憶される各種データの一例を示す図
【図２４】１文字毎に手書き文字を認識して、認識された文字に対応する検索単語候補が設定された際に第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【図２５】検索単語候補から所望の検索単語を選択した際に第１のＬＣＤ１１および第２のＬＣＤ１２に表示される画面表示例を示す図
【符号の説明】
【０１２７】
１  ゲーム装置
１１  第１のＬＣＤ
１２  第２のＬＣＤ
１３  ハウジング
１３ａ  上側ハウジング
１３ｂ  下側ハウジング
１４  操作スイッチ部
１４ａ  十字スイッチ
１４ｂ  スタートスイッチ
１４ｃ  セレクトスイッチ
１４ｄ  Ａボタン
１４ｅ  Ｂボタン
１４ｆ  Ｘボタン
１４ｇ  Ｙボタン
１４ｈ  電源スイッチ
１４Ｌ  Ｌボタン
１４Ｒ  Ｒボタン
１５  タッチパネル
１６  スティック
１７  メモリカード
１７ａ  ＲＯＭ
１７ｂ  ＲＡＭ
１８ａ、１８ｂ  音抜き孔
２０  電子回路基板
２１  ＣＰＵコア
２２  バス
２３  コネクタ
２４  ＲＡＭ
２５  Ｉ／Ｆ回路
２６  第１ＧＰＵ
２７  第２ＧＰＵ
２８  第１ＶＲＡＭ
２９  第２ＶＲＡＭ
３０ａ  右スピーカ
３０ｂ  左スピーカ
３１  ＬＣＤコントローラ
３２  レジスタ
３３  ワイヤレス通信部
【図１】
2006350649.tif 000003
【図２】
2006350649.tif 000004
【図３】
2006350649.tif 000005
【図４】
2006350649.tif 000006
【図５】
2006350649.tif 000007
【図６】
2006350649.tif 000008
【図７】
2006350649.tif 000009
【図８】
2006350649.tif 000010
【図９】
2006350649.tif 000011
【図１０】
2006350649.tif 000012
【図１１】
2006350649.tif 000013
【図１２】
2006350649.tif 000014
【図１３】
2006350649.tif 000015
【図１４】
2006350649.tif 000016
【図１５】
2006350649.tif 000017
【図１６】
2006350649.tif 000018
【図１７】
2006350649.tif 000019
【図１８】
2006350649.tif 000020
【図１９】
2006350649.tif 000021
【図２０】
2006350649.tif 000022
【図２１】
2006350649.tif 000023
【図２２】
2006350649.tif 000024
【図２３】
2006350649.tif 000025
【図２４】
2006350649.tif 000026
【図２５】
2006350649.tif 000027