(57)【特許請求の範囲】
【請求項１】
複数の入力項目のうち少なくとも１つの前記入力項目に対応する文字列入力画面を、表示部に表示させる表示制御手段と、
前記表示部に表示された前記文字列入力画面に対応する前記入力項目に対して、文字列を入力するための入力手段と、
情報処理端末と通信する通信手段と、
を備え、
前記通信手段は、前記表示制御手段によって表示されている文字列入力画面に対応する前記入力項目を識別する項目識別情報を、前記情報処理端末へ送信し、前記項目識別情報および前記文字列を示す文字列情報を前記情報処理端末から受信し、
前記表示制御手段は、前記通信手段が前記項目識別情報および前記文字列情報を受信すると、その文字列情報に基づく文字列を、前記項目識別情報により識別される前記入力項目に対応する文字列入力画面に表示することを特徴とする画像処理装置。
【請求項２】
前記通信手段は、前記情報処理端末との通信を開始した時点において前記表示制御手段によって表示されている文字列入力画面に対応する前記入力項目を識別する前記項目識別情報を前記情報処理端末へ送信することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記複数の入力項目の各々は、複数種類の文字種のうち、１種類以上の文字種を含む、複数の文字種群の各々と対応づけられており、
前記通信手段は、前記表示制御手段によって表示されている文字列入力画面に対応する前記入力項目に対応する前記文字種群を示す文字種群情報を、前記情報処理端末へ送信することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記表示制御手段は、前記入力手段で入力を受け付けた文字列を前記文字列入力画面に表示させ、
前記通信手段は、前記入力手段で入力を受け付けた文字列を、前記情報処理端末へ送信することを特徴とする請求項１〜３の何れか１項に記載の画像処理装置。
【請求項５】
前記複数の入力項目の各々は、複数種類の文字種のうち、１種類以上の文字種を含む、複数の文字種群の各々と対応づけられており、
前記表示制御手段は、前記情報処理端末から受信した前記文字列情報に基づく文字列の文字種が、前記表示部に表示された前記文字列入力画面に対応する入力項目に対応する前記文字種群に含まれる場合は、前記文字列情報に基づく文字列を前記文字列入力画面に表示することを特徴とする請求項１〜４の何れか１項に記載の画像処理装置。
【請求項６】
前記複数の入力項目のそれぞれには、文字数の上限値が対応づけられており、
前記通信手段は、前記上限値を前記情報処理端末へ送信することを特徴とする請求項１〜５の何れか１項に記載の画像処理装置。
【請求項７】
前記通信手段は、前記情報処理端末との通信を、通信可能な距離が１メートル以内の近距離通信で行うことを特徴とする請求項１〜６の何れか１項に記載の画像処理装置。
【請求項８】
前記通信手段は、前記情報処理端末との通信を、認証情報を必要としない通信規格を用いて行うことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記表示制御手段は、
前記通信手段が受信した前記項目識別情報が示す入力項目が、前記表示部に表示されている前記文字列入力画面に対応する入力項目と一致する場合は、前記文字列情報に基づく文字列を前記文字列入力画面に表示する一方、
前記通信手段が受信した前記項目識別情報が示す入力項目が、前記表示部に表示された前記文字列入力画面に対応する入力項目と一致しない場合は、前記文字列情報に基づく文字列を前記文字列入力画面に表示しないことを特徴とする請求項１〜８のいずれかに記載の画像処理装置。
【請求項１０】
通信部を備えた情報処理端末のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
文字列の入力操作を受け付ける入力手段と、
前記通信部に画像処理装置と通信させる通信制御手段と、して機能させ、
前記通信制御手段は、前記通信部に前記画像処理装置が入力を受け付けている入力項目を識別する特定入力項目情報を、前記画像処理装置から受信させ、
前記入力手段は、前記画像処理装置から前記特定入力項目情報を受信すると、文字列情報の入力操作を受け付け、
前記通信制御手段は、前記文字列情報の入力操作が受け付けられた後に、前記特定入力項目情報および前記文字列情報を前記通信部に前記画像処理装置へ送信させることを特徴とするプログラム。
【請求項１１】
画像処理装置と情報処理端末とが通信可能に接続されている画像処理システムであって、
前記画像処理装置は、
複数の入力項目のうち少なくとも１つの前記入力項目に対応する文字列入力画面を表示部に表示させる表示制御手段と、
前記表示部に表示された前記入力項目に対して、文字列の入力操作を受け付ける第１入力手段と、
情報処理端末と通信する第１通信手段と、
を備え、
前記情報処理端末は、
文字列の入力操作を受け付ける第２入力手段と、
画像処理装置と通信する第２通信手段と、
を備え、
前記画像処理装置の前記第１通信手段は、前記表示制御手段によって表示されている文字列入力画面に対応する前記入力項目を識別する入力項目識別情報を、前記情報処理端末へ送信し、
前記情報処理端末の前記第２入力手段は、前記画像処理装置から前記入力項目識別情報を受信することに応じて、文字列情報の入力操作を受け付け、
前記情報処理端末の前記第２通信手段は、前記文字列情報の入力操作が受け付けられた後に、前記入力項目識別情報および前記入力操作を受け付けた文字列情報を前記画像処理装置へ送信し、
前記画像処理装置の前記表示制御手段は、前記入力項目識別情報および前記文字列情報を前記第１通信手段が前記情報処理端末から受信すると、受信した前記文字列情報に基づく文字列を受信した前記入力項目識別情報に対応する前記文字列入力画面に表示することを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示の技術は、文字列の入力操作性を高めることができる画像処理装置、情報処理端末のプログラムおよび画像処理システムに関する。
【背景技術】
【０００２】
近年、タッチパネルを搭載した画像処理装置（プリンタ等）が増加している。また、タッチパネル上にキーボードを表示して、文字列の入力を受け付ける装置が増加している。なお、関連する文献として、特許文献１が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１‐１８６８７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
タッチパネルの大きさは、コスト低減や画像処理装置の筐体の小型化などの要請により、小型化される場合が多い。この場合、小さいタッチパネルに表示されたキーボードを用いて文字列を入力することになるため、各キーの大きさが小さくなる事態や、キー間隔が狭くなる事態が発生し、入力操作性が低下することがある。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書に開示の画像処理装置は、複数の入力項目のうち少なくとも１つの入力項目に対応する文字列入力画面を、表示部に表示させる表示制御手段と、表示部に表示された文字列入力画面に対応する入力項目に対して、文字列を入力するための入力手段と、情報処理端末と通信する通信手段と、を備え、通信手段は、表示制御手段によって表示されている文字列入力画面に対応する入力項目を識別する項目識別情報を、情報処理端末へ送信し、項目識別情報および文字列を示す文字列情報を情報処理端末から受信し、表示制御手段は、通信手段が項目識別情報および文字列情報を受信すると、その文字列情報に基づく文字列を、項目識別情報により識別される入力項目に対応する文字列入力画面に表示することを特徴とする。
【０００６】
これにより、情報処理端末を、画像処理装置に文字列を入力する手段として用いることができる。情報処理端末の画面の大きさは、通常、画像処理装置の表示部の大きさよりも大きいため、キーボードをより大きく表示することが可能となり、入力操作性を向上させることができる。
【０００７】
また、請求項２に記載の画像処理装置では、情報処理端末との通信が確立することをトリガとして、項目識別情報を情報処理端末へ送信することができる。よって、項目識別情報を情報処理端末へ送信するための操作を不要とすることが可能となるため、ユーザの利便性を高めることができる。
【０００８】
また、請求項３に記載の画像処理装置では、画像処理装置で入力を受け付けている文字種を、情報処理端末へ報知することができる。よって、情報処理端末側において、画像処理装置と同一種類の文字種を選択するための操作を不要とすることが可能となるため、ユーザの利便性を高めることができる。
【０００９】
また、請求項４に記載の画像処理装置では、画像処理装置で入力した文字列を、情報処理端末に表示させることができる。これにより、画像処理装置で途中まで入力していた文字列の続きを、情報処理端末で入力することが可能となるため、入力操作性を高めることができる。
【００１０】
また、請求項５に記載の画像処理装置では、文字列入力画面に対応する入力項目が入力を受け付けていない種類の文字種を情報処理端末から受信した場合に、受信した文字列が文字列入力画面に表示されてしまう事態を防止することができる。
【００１１】
また、請求項６に記載の画像処理装置では、情報処理端末側に、文字数の上限値の範囲内で文字列の入力を受け付けさせることができる。よって、上限値を越えた文字数を有する文字列が、情報処理端末から送信されてきてしまう事態を防止できる。
【００１２】
また、請求項７に記載の画像処理装置では、画像処理装置に対して情報処理端末を近接させることで、近接させた画像処理装置を文字入力対象の画像処理装置として選択することができる。すなわち、画像処理装置が複数存在する場合にも、通信手段を用いて、文字入力対象の画像処理装置を特定することが可能となる。これにより、文字入力対象の画像処理装置を直感的に選択することが可能となる。
【００１３】
また、請求項８に記載の画像処理装置では、画像処理装置と情報処理端末との間で通信を開始する際に、通信設定が不要なため、
情報処理端末を画像処理装置に近接させるだけという簡易な操作によって、文字入力対象の画像処理装置を選択することが可能となる。
【００１４】
また、請求項９に記載の画像処理装置では、文字列入力画面に対応する入力項目とは異なる入力項目についての文字列を情報処理端末から受信した場合に、受信した文字列が文字列入力画面に表示されてしまう事態を防止することができる。
【００１５】
なお、上記の技術を実現するためのコンピュータプログラム、及び、システムも、新規で有用である。
【図面の簡単な説明】
【００１６】
【図１】通信システムのブロック図である。
【図２】ＭＦＰの文字情報通信処理の設定処理を説明するフローチャートである。
【図３】ＭＦＰの文字情報通信処理を説明するフローチャートである。
【図４】ＭＦＰの文字情報通信処理を説明するフローチャートである。
【図５】ＭＦＰの文字情報通信処理を説明するフローチャートである。
【図６】携帯電話の文字情報通信処理を説明するフローチャートである。
【図７】携帯電話の文字情報通信処理を説明するフローチャートである。
【図８】テーブルの一例を示す図である。
【図９】入力項目選択画面の一例を示す図である。
【図１０】文字列入力画面の一例を示す図である。
【図１１】文字列入力画面の一例を示す図である。
【図１２】通信システム１の動作の具体例を示すシーケンス図である。
【発明を実施するための形態】
【００１７】
＜通信システム１の構成＞
図１に、本実施形態として例示される通信システム１のブロック図を示す。通信システム１は、携帯電話１０、ＭＦＰ（Multifunction Peripheral）５１、アクセスポイント６２、基地局６１を備える。携帯電話１０およびＭＦＰ５１は、既知の無線ＬＡＮ端末装置としての機能を備える。またＭＦＰ５１は、電話回線網１００を使用した通信機能を備える。アクセスポイント６２は、既知の無線ＬＡＮアクセスポイントとしての機能を備える。
【００１８】
ＭＦＰ５１は、複数の機能を備える多機能周辺装置である。複数の機能の例としては、ファックス送信機能、受信ファックス閲覧機能、スキャン機能、印刷機能、などが挙げられる。ファックス送信機能は、電話回線網１００を介して不図示の外部の装置へ画像データを送信する機能である。受信ファックス閲覧機能は、電話回線網１００を介して不図示の外部の装置から画像データを受信し、受信した画像データを出力する機能である。スキャン機能は、スキャナ２０を用いて原稿をスキャンし、画像データを生成する機能である。印刷機能は、プリンタ１９を用いて画像データを印刷用紙に印刷する機能である。
【００１９】
＜携帯電話１０の構成＞
携帯電話１０の構成について説明する。図１に示すように、携帯電話１０は、制御部６、無線送受信部１５、無線アンテナ部１６、ボタン入力部１７、パネル１８、携帯電話送受信部２２、携帯電話アンテナ部２３、カメラ部２７、ＮＦＣ（Near Field Communication）リーダ３０、を主に備えている。また、通話や音声入力を行うために、スピーカ３とマイク４とを備えている。これらの構成要素は、入出力ポート７を介して互いに通信可能とされている。
【００２０】
制御部６は、ＣＰＵ（Central Processing Unit）１１および記憶部１２を備えている。ＣＰＵ１１は、記憶部１２に記憶されるプログラムを実行する。記憶部１２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＨＤＤ（ハードディスク）、ＣＰＵ１１が備えるバッファなどが組み合わされて構成されている。記憶部１２は、プログラム２１を記憶する。プログラム２１は、文字入力アプリケーション２８ａ、通信アプリケーション２８ｂ、ＯＳ（Operating System）２９等を含んでいる。
【００２１】
文字入力アプリケーション２８ａは、文字入力機能を実現するプログラムである。文字入力アプリケーション２８ａは、アドレス帳の入力項目の文字入力に用いられる場合に限られず、メール作成などの一般的な文字入力に用いることが可能なプログラムである。文字入力アプリケーション２８ａは、文字列の入力を受け付けるための文字列入力画面を、パネル１８に表示させる。文字列入力画面には、入力される文字列の文字種に対応して、複数の種類が存在する。例えば、入力される文字列の文字種が「数字」である場合には、数字に対応したテンキーの文字列入力画面が表示される。また例えば、入力される文字列の文字種が「英語」である場合には、英語に対応したアルファベットのキーボードの文字列入力画面が表示される。文字入力アプリケーション２８ａは、予め携帯電話１０に備えられているとしてもよい。
【００２２】
通信アプリケーション２８ｂは、文字情報通信処理を実現させるプログラムである。文字情報通信処理は、携帯電話１０で入力された文字列をＭＦＰ５１で使用できるように、文字列に関する各種の情報をＭＦＰ５１との間で通信する処理である。文字情報通信処理には、ＮＦＣ通信２００が用いられる。文字情報通信処理の詳細内容については後述する。
【００２３】
ＯＳ２９は、携帯電話送受信部２２に無線通信２１０を実行させるためのプログラムや、ＮＦＣリーダ３０にＮＦＣ通信２００を実行させるためのプログラム等を含む。またＯＳ２９は、ＮＦＣリーダ３０などの各種のハードウェアが取得した情報を各プログラムが取得するための、もしくは、各プログラムが各種ハードウェアに指示をするためのＡＰＩ（Application Programming Interface）を提供するプログラムでもある。
【００２４】
無線送受信部１５は、無線アンテナ部１６を介して、無線ＬＡＮ方式（電波を用いたデータ通信方式）のインフラストラクチャーモード（複数の無線ＬＡＮ端末装置が、アクセスポイントを介してデータ通信するモード）に準拠する無線ＬＡＮ通信２０１を行う。そして、無線送受信部１５により、各種のデータを構成するデジタル信号が送受信される。なお、無線ＬＡＮ方式の例としては、例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎの規格で定められる通信方式が挙げられる。
【００２５】
ＮＦＣリーダ３０は、ＮＦＣタグ４６との間でＮＦＣ通信２００を行う。ＮＦＣ通信２００は、近接場型の無線通信であり、通信エリアがおよそ１メートル以内の極短距離である通信である。ＮＦＣ通信の種類には、赤外線通信や、ブルートゥース（登録商標）が含まれる。ＮＦＣ通信２００を確立するためには、通信設定のための各種の情報（ＩＰアドレス、ＳＳＩＤなど）は不要である。また、携帯電話送受信部２２は、携帯電話アンテナ部２３を介して、基地局６１との間で携帯電話通信の方式に準拠する無線通信２１０を行う。
【００２６】
ボタン入力部１７は、携帯電話１０の使用者による操作を受け付ける操作手段である。ボタン入力部１７は、タッチパネルとして、パネル１８と一体に構成されている。パネル１８は、携帯電話１０の各種機能情報を表示する。カメラ部２７は、ＣＣＤ等により所定範囲を撮影して画像データを取得する部位である。
【００２７】
＜ＭＦＰ５１の構成＞
ＭＦＰ５１の構成について説明する。ＭＦＰ５１は、プリンタ１９、スキャナ２０、ＣＰＵ３２、  ＲＯＭ（Read Only Memory）３３、ＲＡＭ（Random Access Memory）３４、ＮＶＲＡＭ（Non-Volatile RAM）３５、無線送受信部３６、無線アンテナ部３７、ボタン入力部３８、パネル３９、モデム４０、電話回線接続部４１、ＮＦＣタグ４６、表示灯４５、を主に備えている。これらの構成要素は、入出力ポート４３を介して互いに通信可能とされている。
【００２８】
ＲＯＭ３３は、各種のプログラムを記憶する。ＣＰＵ３２は、ＲＯＭ３３に記憶されているプログラムを実行する。ＲＡＭ３４は、揮発性のメモリである。ＲＡＭ３４には、ＭＦＰ入力文字列情報、項目識別情報、携帯電話文字列情報が記憶される。これらの情報の内容については後述する。
【００２９】
ＮＶＲＡＭ３５は、不揮発性のメモリである。ＮＶＲＡＭ３５には、文字情報通信フラグ、通信済みフラグが記憶されている。文字情報通信フラグは、文字情報通信処理を実行する場合には「オン」となり、実行しない場合には「オフ」となるフラグである。通信済みフラグは、タグ記憶部４７に記憶されている情報（項目識別情報など）が、ＮＦＣ通信２００によって携帯電話１０へ送信済みである場合には「オン」となり、未送信である場合には「オフ」となるフラグである。
【００３０】
また、ＮＶＲＡＭ３５には、テーブルＴＢ１が記憶されている。テーブルＴＢ１は、複数の入力項目の各々について、各種の情報を記憶するテーブルである。図８に、本実施形態におけるテーブルＴＢ１の一例を示す。テーブルＴＢ１は、入力項目ＩＤ１１０、入力項目１１１、文字種群１１２、文字数上限値１１３、を記憶する。
【００３１】
入力項目ＩＤ１１０は、各種の入力項目１１１を識別するための情報である。入力項目１１１は、入力を受け付ける情報の属性を示す情報である。入力項目１１１の例としては、名前、名前（ヨミガナ）、メールアドレス、電話番号、などが挙げられる。「名前」は、アドレス帳に登録される人物の名前である。「名前（ヨミガナ）」は、名前の読み方をカタカナで表した情報である。メールアドレスは、アドレス帳に登録される人物のメールアドレスである。電話番号は、アドレス帳に登録される人物の電話番号である。
【００３２】
文字種群１１２は、複数種類の文字種のうち、入力項目１１１の文字列に使用可能である文字種群を示す情報である。文字種群１１２の例としては、日本語、日本語片仮名、英語、数字、などが挙げられる。文字種群１１２＝「日本語」に含まれる文字種の例としては、平仮名（変換可）、片仮名（変換可）、アルファベット、数字、特殊文字、などが挙げられる。文字種群１１２＝「日本語片仮名」に含まれる文字種の例としては、片仮名（変換禁止）、アルファベット、数字、特殊文字、などが挙げられる。文字種群１１２＝「英語」に含まれる文字種の例としては、アルファベット、数字、特殊文字、などが挙げられる。文字種群１１２＝「数字」に含まれる文字種の例としては、数字などが挙げられる。
【００３３】
文字数上限値１１３は、入力項目１１１の情報を入力する際に入力可能である文字数の上限値を示す情報である。テーブルＴＢ１に記憶される各種の情報は、予め多機能機１０の製造者によって記憶されてもよい。
【００３４】
図８のテーブルＴＢ１の例では、入力項目ＩＤ１１０＝「１」に対応する入力項目１１１では、名前に関する情報の入力を受け付けており、使用可能である文字種群１１２が「日本語」であり、名前を入力する際に使用できる文字数（文字数上限値１１３）が２０字までであることが分かる。
【００３５】
また、ＮＶＲＡＭ３５には、情報記憶領域３５ａが記憶されている。情報記憶領域３５ａは、各種の情報を記憶する領域である。情報記憶領域３５ａに記憶される情報の一例としては、アドレス帳が挙げられる。アドレス帳は、複数の人物の各々に対応付けて、入力項目１１１（名前、名前（ヨミガナ）、メールアドレス、パスワード、電話番号）が記憶されている情報である。
【００３６】
ＮＦＣタグ４６は、ＮＦＣリーダ３０との間でＮＦＣ通信２００を行う。ＮＦＣタグ４６は、タグ記憶部４７を備える。タグ記憶部４７は、不揮発性の記憶部である。タグ記憶部４７は、ＮＦＣタグ４６からＮＦＣリーダ３０へ送信するデータを記憶しておくための記憶部である。タグ記憶部４７には、項目識別情報、文字種群１１２、ＭＦＰ入力文字列情報、文字数上限値１１３、などが記憶される。
【００３７】
項目識別情報は、入力項目１１１を識別する情報である。ＭＦＰ入力文字列情報は、ＭＦＰ５１で入力を受け付けた文字列を示す情報である。
【００３８】
無線送受信部３６は、無線アンテナ部３７を介してアクセスポイント６２との間で無線ＬＡＮ通信２０３を行うことにより、各種のデータを構成するデジタル信号を送受信する。無線ＬＡＮ通信２０３は、ＮＦＣ通信２００よりも通信可能距離が大きい通信である。また、無線ＬＡＮ通信２０３の通信速度は、ＮＦＣ通信２００の通信速度よりも高速である。
【００３９】
ボタン入力部３８は、ＭＦＰ５１の各機能を実行するためのキーである。ボタン入力部３８は、タッチパネルとして、パネル３９と一体に構成されていてもよい。パネル３９は、ＭＦＰ５１の各種機能情報を表示する。プリンタ１９は、印刷用紙に印刷を実行する部位である。スキャナ２０は、紙の原稿をスキャンして、画像データを生成する部位である。モデム４０は、ファクシミリ機能によって送信する原稿データを、電話回線網１００に伝送可能な信号に変調して電話回線接続部４１を介して送信したり、電話回線網１００から電話回線接続部４１を介して入力された信号を受信し、原稿データへ復調するものである。表示灯４５は、ＬＥＤ（Light Emitting Diode）等を備えており、ＭＦＰ５１の各種ステータスを使用者に報知するための部位である。
【００４０】
携帯電話１０とアクセスポイント６２とは、無線ＬＡＮ方式のインフラストラクチャーモードに準拠する無線ＬＡＮ通信２０１を行うことが可能とされている。また、ＭＦＰ５１とアクセスポイント６２とは、無線ＬＡＮ方式のインフラストラクチャーモードに準拠する無線ＬＡＮ通信２０３を行うことが可能とされている。よって、携帯電話１０およびＭＦＰ５１の各々がアクセスポイント６２へアクセスし、無線ＬＡＮのインフラストラクチャーモードに準拠する無線ＬＡＮ通信２０１および２０３の各々を行える状態になることで、携帯電話１０とＭＦＰ５１との間でデータ通信をすることが可能になる。
【００４１】
また、携帯電話１０とＭＦＰ５１とは、ＮＦＣ通信２００を行うことが可能とされている。よって、携帯電話１０をＭＦＰ５１に近接させる（例：かざす）ことにより、ＮＦＣ通信２００を行える状態になることで、携帯電話１０とＭＦＰ５１との間で各種の情報を通信することが可能になる。
【００４２】
＜ＭＦＰの動作＞
図２を用いて、ＭＦＰ５１で行われる文字情報通信処理の設定処理を説明する。図２のフローは、文字情報通信処理の設定入力を受け付ける状態にＭＦＰ５１が移行したことに応じて開始されるフローである。例えば、文字情報通信処理の設定ボタンがパネル３９に表示されており、当該ボタンがタッチされたことに応じて、図２のフローが開始されるとしてもよい。
【００４３】
Ｓ１２においてＣＰＵ３２は、文字情報通信処理の設定入力を受け付ける画面をパネル３９に表示する。Ｓ１３においてＣＰＵ３２は、文字情報通信処理の設定入力が受け付けられたか否かを判断する。設定入力が受け付けられていない場合（Ｓ１３：ＮＯ）にはＳ１３へ戻り、受け付けられた場合（Ｓ１３：ＹＥＳ）にはＳ１４へ進む。
【００４４】
Ｓ１４においてＣＰＵ３２は、文字情報通信処理を実行する旨の設定入力が行われたか否かを判断する。例えば、文字情報通信処理を実行する旨の入力を受け付けるボタン（実行ボタン）と、文字情報通信処理を実行しない旨の入力を受け付けるボタン（不実行ボタン）とがパネル３９に表示されており、何れのボタンがタッチされたかを判断してもよい。文字情報通信処理を実行する旨の設定が行われた場合（Ｓ１４：ＹＥＳ）には、Ｓ１６へ進む。Ｓ１６においてＣＰＵ３２は、ＮＶＲＡＭ３５に記憶されている文字情報通信フラグを「オン」にする。一方、文字情報通信処理を実行しない旨の設定が行われた場合（Ｓ１４：ＮＯ）には、Ｓ１８へ進む。Ｓ１８においてＣＰＵ３２は、ＮＶＲＡＭ３５に記憶されている文字情報通信フラグを「オフ」にする。そしてフローを終了する。
【００４５】
図３〜図５を用いて、ＭＦＰ５１で行われる文字情報通信処理を説明する。図３〜図５のフローは、ＮＶＲＡＭ３５に記憶されている文字情報通信フラグが「オン」である場合に実行されるフローである。ここでは、アドレス帳へ情報を記憶する処理を例に挙げて説明する。アドレス帳へ情報を記憶する処理は、アドレス帳に情報を記憶させる旨の命令が受け付けられることに応じて開始される。アドレス帳に情報を記憶させる旨の命令は、例えば、アドレス帳への情報追加ボタンがパネル３９に表示されており、当該情報追加ボタンがタッチされたことに応じて受け付けられるとしてもよい。
【００４６】
Ｓ１１０においてＣＰＵ３２は、入力項目選択画面をパネル３９に表示する。入力項目選択画面は、入力項目１１１の種類の選択を受け付ける画面である。図９に、入力項目選択画面の一例である、入力項目選択画面Ｐ１を示す。入力項目選択画面Ｐ１は、図８のテーブルＴＢ１に基づいて表示される画面である。入力項目選択画面Ｐ１には、入力項目ボタン画像Ｂ１〜Ｂ４が表示されている。入力項目ボタン画像Ｂ１は、「名前」の入力項目１１１を選択する操作を受け付けるための画像である。入力項目ボタン画像Ｂ２は、「名前（ヨミガナ）」の入力項目１１１を選択する操作を受け付けるための画像である。入力項目ボタン画像Ｂ３は、「メールアドレス」の入力項目１１１を選択する操作を受け付けるための画像である。入力項目ボタン画像Ｂ４は、「電話番号」の入力項目１１１を選択する操作を受け付けるための画像である。
【００４７】
Ｓ１１２においてＣＰＵ３２は、入力項目１１１の種類が選択されたか否かを判断する。入力項目１１１の種類が選択されたか否かの判断は、入力項目ボタン画像Ｂ１〜Ｂ４の何れかが押下されたか否かによって判断してもよい。入力項目の種類が選択されていない場合（Ｓ１１２：ＮＯ）にはＳ１１２へ戻り、入力項目の種類が選択された場合（Ｓ１１２：ＹＥＳ）にはＳ１１４へ進む。以下、本実施形態では、例として、「名前」の入力項目１１１が選択された場合について説明する。
【００４８】
Ｓ１１４においてＣＰＵ３２は、選択された入力項目１１１に対応する文字入力画面を、パネル３９に表示する。図１０に、文字列入力画面の一例である、文字列入力画面Ｐ２を示す。文字列入力画面Ｐ２は、「名前」の入力項目１１１が選択された場合に表示される画面である。文字列入力画面Ｐ２には、文字列表示領域Ａ１、キーボード画像Ｋ１、ＯＫボタン画像Ｂ１１、キャンセルボタン画像Ｂ１２、矢印ボタン画像Ｂ１３、文字種変更ボタン画像Ｂ１４、変換ボタン画像Ｂ１５、などが表示されている。また文字列表示領域Ａ１には、選択された入力項目１１１の名称（「名前」）が表示されている。
【００４９】
Ｓ１１６においてＣＰＵ３２は、選択された入力項目１１１について、文字入力が実行されたか否かを判断する。文字入力は、キーボード画像Ｋ１、変換ボタン画像Ｂ１５などを用いて行われるとしてもよい。また、文字入力の際に行われる処理は一般的な処理を用いればよいため、ここでは説明を省略する。文字入力が実行されていない場合（Ｓ１１６：ＮＯ）にはＳ１２０へ進み、文字入力が実行されている場合（Ｓ１１６：ＹＥＳ）にはＳ１１８へ進む。Ｓ１１８においてＣＰＵ３２は、入力された文字列を示す情報であるＭＦＰ入力文字列情報を、ＲＡＭ３４に一時的に記憶させる。ＭＦＰ入力文字列情報は、標準化された文字コード体系（例：Ｕｎｉｃｏｄｅ）が用いられている情報である。また、入力された文字列を、文字列入力画面Ｐ２の文字列表示領域Ａ１に表示させる。
【００５０】
Ｓ１２０においてＣＰＵ３２は、ＮＦＣ通信２００が確立されているか否かを判断する。具体的には、ＣＰＵ３２は、携帯電話１０に備えられているＮＦＣリーダ３０が、ＮＦＣタグ４６を中心とする所定距離内に近接したか否かを判断する。所定距離は、例えば１０ｃｍ程度であってもよい。ＮＦＣ通信２００が確立されていない場合（Ｓ１２０：ＮＯ）にはＳ１１６へ戻り、確立されている場合（Ｓ１２０：ＹＥＳ）にはＳ１２２へ進む。
【００５１】
Ｓ１２２においてＣＰＵ３２は、ＮＶＲＡＭ３５に記憶されている通信済みフラグが「オン」であるか否かを判断する。通信済みフラグが「オン」の場合（Ｓ１２２：ＹＥＳ）にはＳ１３８（図４）へ進み、「オン」ではない場合（Ｓ１２２：ＮＯ）にはＳ１２４へ進む。
【００５２】
Ｓ１２４においてＣＰＵ３２は、選択されている入力項目１１１で使用可能な文字種群１１２を、テーブルＴＢ１から読み出す。本実施形態の説明例では、入力項目１１１として「名前」が選択されている場合を説明しているため、文字種群１１２＝「日本語」がテーブルＴＢ１から読み出される。
【００５３】
Ｓ１２６においてＣＰＵ３２は、Ｓ１２４で読み出した文字種群１１２を、ＮＦＣタグ４６のタグ記憶部４７に記憶させる。これにより、後述するＳ１３４で、文字種群１１２を携帯電話１０に送信することが可能となる。本実施形態の説明例では、文字種群１１２＝「日本語」がタグ記憶部４７に記憶される。
【００５４】
Ｓ１２８においてＣＰＵ３２は、Ｓ１１８において文字入力を受け付けている場合には、入力された文字列を示す情報であるＭＦＰ入力文字列情報を、ＮＦＣタグ４６のタグ記憶部４７に記憶させる。これにより、後述するＳ１３４で、ＭＦＰ入力文字列情報を携帯電話１０に送信することが可能となる。
【００５５】
Ｓ１３０においてＣＰＵ３２は、選択されている入力項目１１１で使用可能な文字数の上限値である文字数上限値１１３を、テーブルＴＢ１から読み出して、ＮＦＣタグ４６のタグ記憶部４７に記憶させる。これにより、後述するＳ１３４で、文字数上限値１１３を携帯電話１０に送信することが可能となる。本実施形態の例では、入力項目１１１として「名前」が選択されている場合を説明しているため、文字数上限値１１３＝「２０」がタグ記憶部４７に記憶される。
【００５６】
Ｓ１３２においてＣＰＵ３２は、選択されている入力項目１１１を識別するための項目識別情報を生成する。項目識別情報は、例えば、４桁の乱数を発生させることで生成されてもよい。そしてＣＰＵ３２は、生成した項目識別情報を、ＮＦＣタグ４６のタグ記憶部４７に記憶させる。これにより、後述するＳ１３４で、項目識別情報を携帯電話１０に送信することが可能となる。本実施形態の例では、入力項目１１１が「名前」であることを識別するための項目識別情報が生成され、タグ記憶部４７に記憶される。
【００５７】
Ｓ１３４においてＣＰＵ３２は、ＮＦＣタグ４６のタグ記憶部４７に記憶されている情報を、ＮＦＣ通信２００を用いて携帯電話１０へ送信する。これにより、文字種群１１２、文字数上限値１１３、項目識別情報、が携帯電話１０へ送信される。また、Ｓ１１８で文字入力が受け付けられている場合には、ＭＦＰ入力文字列情報も携帯電話１０へ送信される。Ｓ１３６においてＣＰＵ３２は、ＮＶＲＡＭ３５に記憶されている通信済みフラグを「オン」に設定する。
【００５８】
Ｓ１３８（図４）においてＣＰＵ３２は、ＮＦＣ通信２００を介して携帯電話１０から返信を受けたか否かを判断する。携帯電話１０から返信を受けていない場合（Ｓ１３８：ＮＯ）にはＳ１４０（図５）へ進む。
【００５９】
Ｓ１４０においてＣＰＵ３２は、文字入力を確定させる旨の命令が入力されたか否かを判断する。例えば、ＭＦＰ５１のボタン入力部３８を介して入力された文字列（Ｓ１１６）を用いて入力を確定する旨の命令入力を受け付ける入力確定ボタンが、パネル３９に表示されていてもよい。そして、当該入力確定ボタンがタッチされたことに応じて、文字入力を確定させる旨の命令が入力されるとしてもよい。文字入力を確定させる旨の命令が入力された場合（Ｓ１４０：ＹＥＳ）にはＳ１４２へ進む。Ｓ１４２においてＣＰＵ３２は、Ｓ１１８でＲＡＭ３４に一時的に記憶させていたＭＦＰ入力文字列情報を、ＮＶＲＡＭ３５の情報記憶領域３５ａに記憶させる。これにより、入力が確定された文字列（ＭＦＰ入力文字列情報に基づく文字列）が文字列表示領域Ａ１に表示されている状態となる。また、ＭＦＰ入力文字列情報に基づく文字列をアドレス帳に入力する、という処理が完了する。Ｓ１４４においてＣＰＵ３２は、パネル３９から文字入力画面を消去するとともに、ＮＦＣ通信２００の通信状態を解除する。そしてフローを終了する。
【００６０】
一方、Ｓ１４０において、文字入力を確定させる旨の命令が入力されていない場合（Ｓ１４０：ＮＯ）にはＳ１４６へ進む。Ｓ１４６においてＣＰＵ３２は、入力項目１１１に対する文字列の入力操作をキャンセルする旨の命令が入力されたか否かを判断する。例えば、前述した入力確定ボタンとともに、文字列入力キャンセルボタンがパネル３９に表示されているとしてもよい。そして、当該キャンセルボタンがタッチされたことに応じて、文字列の入力操作をキャンセルする旨の命令が入力されるとしてもよい。文字列の入力操作がキャンセルされていない場合（Ｓ１４６：ＮＯ）にはＳ１３８へ戻り、キャンセルされた場合（Ｓ１４６：ＹＥＳ）にはＳ１４８へ進む。Ｓ１４８においてＣＰＵ３２は、ＭＦＰ５１で入力が受け付けられた文字列（Ｓ１１８で入力された文字列）の情報を消去する。これにより、Ｓ１１８で入力された文字列が破棄される。またＣＰＵ３２は、パネル３９から文字入力画面を消去するとともに、ＮＦＣ通信２００の通信状態を解除する。そしてＳ１１０（図３）へ戻る。
【００６１】
またＳ１３８（図４）において、携帯電話１０から返信を受けた場合（Ｓ１３８：ＹＥＳ）にはＳ１５０へ進む。Ｓ１５０においてＣＰＵ３２は、携帯電話１０から返信された情報（項目識別情報および携帯電話文字列情報）を、ＲＡＭ３４に一時的に記憶させる。携帯電話文字列情報は、携帯電話１０で入力された文字列を表す情報である。携帯電話文字列情報は、標準化された文字コード体系（例：Ｕｎｉｃｏｄｅ）が用いられている情報である。
【００６２】
Ｓ１５２においてＣＰＵ３２は、Ｓ１３４で携帯電話１０へ送信した項目識別情報と、Ｓ１５０で携帯電話１０から受信した項目識別情報とが、一致するか否かを判断する。一致しない場合（Ｓ１５２：ＮＯ）にはＳ１３８へ戻り、一致する場合（Ｓ１５２：ＹＥＳ）にはＳ１５４へ進む。
【００６３】
Ｓ１５４においてＣＰＵ３２は、携帯電話１０から受信した携帯電話文字列情報により表される文字列を、文字列入力画面Ｐ２（図１０）の文字列表示領域Ａ１へ表示する。これにより、携帯電話１０で入力された文字列が、ＭＦＰ５１の文字列表示領域に表示される。
【００６４】
Ｓ１５６において、ＣＰＵ３２は、文字列入力画面Ｐ２（図１０）のＯＫボタン画像Ｂ１１が押下されたか否かを判断する。押下されていない場合（Ｓ１５６：ＮＯ）にはＳ１５６へ戻り、押下された場合（Ｓ１５６：ＹＥＳ）にはＳ１５８へ進む。Ｓ１５８においてＣＰＵ３２は、携帯電話文字列情報により表される文字列の文字種が、選択されている入力項目１１１で使用可能な文字種群１１２に含まれるか否かを判断する。本実施形態の説明例では、携帯電話文字列情報により表される文字列の文字種が、入力項目１１１（「名前」）で使用可能な文字種群１１２（「日本語」）に含まれるか否かが判断される。含まれない場合（Ｓ１５８：ＮＯ）にはＳ１６０へ進み、ＣＰＵ３２は、文字種が異なる旨のエラー表示をパネル３９に表示する。そしてＳ１３８へ戻る。一方、含まれる場合（Ｓ１５８：ＹＥＳ）には、Ｓ１６２へ進む。
【００６５】
Ｓ１６２においてＣＰＵ３２は、Ｓ１５０でＲＡＭ３４に一時的に記憶させていた携帯電話文字列情報を、ＮＶＲＡＭ３５の情報記憶領域３５ａに記憶させる。これにより、入力が確定された文字列（携帯電話文字列情報に基づく文字列）が文字列表示領域Ａ１に表示されている状態となる。また、携帯電話文字列情報に基づく文字列をアドレス帳に入力する、という処理が完了する。
【００６６】
Ｓ１６４においてＣＰＵ３２は、パネル３９から文字列入力画面を消去するとともに、ＮＦＣ通信２００の通信状態を解除する。そしてフローを終了する。
【００６７】
＜携帯電話１０の動作＞
図６および図７を用いて、携帯電話１０で行われる文字情報通信処理を説明する。図６および図７のフローは、文字入力アプリケーション２８ａがＣＰＵ１１により起動されることに応じて開始される。Ｓ２１０において、ＣＰＵ１１は、通信アプリケーション２８ｂの起動命令を受け付けたか否かを判断する。例えば、通信アプリケーション２８ｂの起動ボタンがパネル１８に表示されており、当該起動ボタンがタッチされたことに応じて、起動命令が受け付けられるとしてもよい。起動命令が受け付けられていない場合（Ｓ２１０：ＮＯ）にはＳ２１０へ戻り、受け付けられた場合（Ｓ２１０：ＹＥＳ）にはＳ２１２へ進む。Ｓ２１２においてＣＰＵ１１は、通信アプリケーション２８ｂを起動する。そして、ＮＦＣ通信２００の実行を監視する。
【００６８】
Ｓ２１６においてＣＰＵ１１は、文字種群１１２、文字数上限値１１３、項目識別情報などの各種情報を、ＭＦＰ５１から受信したか否かを判断する。具体的には、ＮＦＣタグ４６からＮＦＣ通信２００を介して送信されてきた情報を、ＮＦＣリーダ３０で受信したか否かを判断する。受信していない場合（Ｓ２１６：ＮＯ）にはＳ２１６へ戻り、受信した場合（Ｓ２１６：ＹＥＳ）にはＳ２１８へ進む。Ｓ２１８においてＣＰＵ１１は、ＭＦＰ５１から受信した情報を記憶部１２に記憶させる。
【００６９】
Ｓ２２０においてＣＰＵ１１は、文字入力アプリケーション２８ａを起動させる。これにより、文字列入力画面が携帯電話１０のパネル１８に表示される。また、文字列入力画面が対応する文字種は、ＭＦＰ５１から受信した文字種群１１２に含まれている文字種と同一とされる。図１１に文字列入力画面の一例である、文字列入力画面Ｐ３を示す。文字列入力画面Ｐ３は、文字種群１１２＝「日本語」に含まれている、文字種＝「平仮名」に対応した画面である。文字列入力画面Ｐ３には、文字列表示領域Ａ２、キーボード画像Ｋ２、確定ボタン画像Ｂ２１、次候補ボタン画像Ｂ２２、バックスペースボタン画像Ｂ２３、などが表示されている。以下、本実施形態では、例として、携帯電話１０のパネル１８に文字列入力画面Ｐ３が表示されている場合について説明する。
【００７０】
Ｓ２２４においてＣＰＵ１１は、Ｓ２１６においてＭＦＰ入力文字列情報を受信している場合には、ＭＦＰ入力文字列情報によって表される文字列を、文字列入力画面Ｐ３の文字列表示領域Ａ２に表示する。これにより、ＭＦＰ５１側で途中まで入力された文字列の続きを、携帯電話１０で入力することが可能となる。
【００７１】
Ｓ２２６（図７）においてＣＰＵ１１は、ユーザによる文字入力を受け付ける。そして、入力された文字列を、文字列表示領域Ａ２に表示する。Ｓ２２６での文字入力の受け付けは、Ｓ２１８で受信した文字数上限値１１３によって指定されている上限値の範囲内で行われる。文字入力は、キーボード画像Ｋ２、次候補ボタン画像Ｂ２２などを用いて行われるとしてもよい。また、文字入力の際に行われる処理は一般的な処理を用いればよいため、ここでは説明を省略する。
【００７２】
Ｓ２２７において、ＣＰＵ１１は、文字列入力画面Ｐ３の確定ボタン画像Ｂ２１が押下されたか否かを判断する。押下されていない場合（Ｓ２２７：ＮＯ）にはＳ２２６へ戻り、押下された場合（Ｓ２２７：ＹＥＳ）にはＳ２２８へ進む。Ｓ２２８においてＣＰＵ１１は、確定ボタン画像Ｂ２１が押下された時点において文字列表示領域Ａ２に表示されている文字列（携帯電話文字列情報）を、記憶部１２に記憶させる。これにより、携帯電話１０での文字列の入力が確定される。
【００７３】
Ｓ２３０においてＣＰＵ１１は、ＭＦＰ５１とのＮＦＣ通信２００が確立されているか否かを判断する。具体的には、ＣＰＵ１１は、携帯電話１０のＮＦＣリーダ３０が、ＭＦＰ５１のＮＦＣタグ４６を中心とする所定距離内に近接したか否かを判断する。ＮＦＣ通信２００が確立されていないと判断された場合（Ｓ２３０：ＮＯ）にはＳ２３２へ進む。Ｓ２３２においてＣＰＵ１１は、ＭＦＰ５１に携帯電話１０をタッチする旨を、パネル１８に表示する。そしてＳ２３０へ戻る。
【００７４】
一方、Ｓ２３０において、ＮＦＣ通信２００が確立されていると判断された場合（Ｓ２３０：ＹＥＳ）には、Ｓ２３４へ進む。Ｓ２３４においてＣＰＵ１１は、携帯電話文字列情報（Ｓ２２８で確定）と、項目識別情報（Ｓ２１８で受信）を、ＮＦＣ通信２００を用いてＭＦＰ５１へ送信する。
【００７５】
Ｓ２３６においてＣＰＵ１１は、文字入力アプリケーション２８ａを終了する。これにより、文字列入力画面Ｐ３の表示が終了する。Ｓ２３８においてＣＰＵ１１は、通信アプリケーション２８ｂの終了命令を受け付けたか否かを判断する。例えば、通信アプリケーション２８ｂの終了ボタンがパネル１８に表示されており、当該終了ボタンがタッチされたことに応じて、終了命令が受け付けられるとしてもよい。終了命令が受け付けられていない場合（Ｓ２３８：ＮＯ）にはＳ２１６（図６）へ戻り、受け付けられた場合（Ｓ２３８：ＹＥＳ）にはＳ２４０へ進む。Ｓ２４０においてＣＰＵ１１は通信アプリケーション２８ｂを終了する。これにより、ＮＦＣ通信２００の監視が終了する。そしてフローを終了する。
【００７６】
＜動作の具体例＞
本実施形態に係る通信システム１の動作の具体例を、図１２のシーケンス図を用いて説明する。図１２では、例として、「名前」の入力項目１１１が選択される場合を説明する。また、ＮＶＲＡＭ３５に記憶されている文字情報通信フラグが「オン」とされている場合を説明する。
【００７７】
ユーザが、ＭＦＰ５１のパネル３９上で、アドレス帳への情報追加ボタンを押下すると、入力項目選択画面Ｐ１（図９）がパネル３９に表示される（Ｓ１１０）。ユーザが入力項目ボタン画像Ｂ１を押下すると、入力項目１１１として「名前」が選択され（Ｓ１１２）、文字列入力画面Ｐ２（図１０）がパネル３９に表示される（Ｓ１１４）。ユーザがキーボード画像Ｋ１を操作して、「鈴木」の文字列を入力すると、「鈴木」の文字列が文字列表示領域Ａ１に表示される（Ｓ１１８）。
【００７８】
ユーザが、携帯電話１０のパネル１８上で通信アプリケーション２８ｂの起動ボタンをタッチすると、通信アプリケーション２８ｂが起動する（Ｓ２１２）。ユーザが携帯電話１０をＭＦＰ５１にかざすと、ＮＦＣ通信２００が確立する（Ｓ１２０：ＹＥＳ）。４桁の乱数である、項目識別情報＝「５８１２」が生成される（Ｓ１３２）。文字種群１１２＝「日本語」、文字数上限値１１３＝「２０」、項目識別情報＝「５８１２」、ＭＦＰ入力文字列情報＝「鈴木」が、ＮＦＣ通信２００によって携帯電話１０へ送信される（Ｓ１３４）。また、通信済みフラグが「オン」に設定される（Ｓ１３６）。
【００７９】
ＭＦＰ５１から送信された各種の情報が携帯電話１０で受信されると（Ｓ２１６：ＹＥＳ）、文字入力アプリケーション２８ａが起動され、文字列入力画面Ｐ３（図１１）がパネル１８に表示される（Ｓ２２０）。ＭＦＰ入力文字列情報によって表される文字列（鈴木）が、文字列入力画面Ｐ３の文字列表示領域Ａ２に表示される（Ｓ２２４）。ユーザは、キーボード画像Ｋ２などを操作して、「太郎」の文字列を入力すると、「鈴木太郎」の文字列が文字列表示領域Ａ１に表示された状態となる（Ｓ２２６）。ユーザが確定ボタン画像Ｂ２１を押下し（Ｓ２２７：ＹＥＳ）、携帯電話１０をＭＦＰ５１に再度かざすと、ＮＦＣ通信２００が確立する（Ｓ２３０：ＹＥＳ）。携帯電話文字列情報＝「鈴木太郎」、および、項目識別情報＝「５８１２」が、ＮＦＣ通信２００によってＭＦＰ５１へ送信される（Ｓ２３４）。そして文字入力アプリケーション２８ａが終了する（Ｓ２３６）。
【００８０】
ＭＦＰ５１は、携帯電話１０から返信を受けると（Ｓ１３８：ＹＥＳ）、携帯電話文字列情報＝「鈴木太郎」、および、項目識別情報＝「５８１２」をＲＡＭ３４に一時的に記憶させる（Ｓ１５０）。携帯電話１０へ送信した項目識別情報＝「５８１２」（Ｓ１３４）と、携帯電話１０から受信した項目識別情報＝「５８１２」（Ｓ１５０）とが一致するため（Ｓ１５２：ＹＥＳ）、携帯電話文字列情報により表される文字列（鈴木太郎）を、文字列入力画面Ｐ２（図１０）の文字列表示領域Ａ１へ表示する（Ｓ１５４）。携帯電話文字列情報により表される文字列（鈴木太郎）の文字種が、入力項目１１１＝「名前」で使用可能な文字種群１１２＝「日本語」に含まれるため（Ｓ１５８：ＹＥＳ）、入力が確定された文字列＝「鈴木太郎」が文字列表示領域Ａ１に表示されている状態となる（Ｓ１６２）。パネル３９から文字列入力画面Ｐ２が消去されるとともに、ＮＦＣ通信２００の通信状態が解除される（Ｓ１６４）。
【００８１】
＜効果＞
以上説明した、本実施形態の説明例に係る通信システム１の効果を説明する。本明細書に開示されている技術では、携帯電話１０を、ＭＦＰ５１に文字列を入力する手段として用いることができる。携帯電話１０のパネル１８の大きさは、通常、ＭＦＰ５１のパネル３９の大きさよりも大きいため、文字列入力を受け付けるためのキーボード画像をより大きく表示することが可能となり、入力操作性を向上させることができる。
【００８２】
本明細書に開示されている技術では、携帯電話１０にすでに搭載されている汎用の文字入力アプリケーション２８ａを、ＭＦＰ５１に文字列を入力するためのアプリケーションとして流用することが可能となる。よって、ＭＦＰ５１に文字列を入力するための専用の文字入力アプリケーションを携帯電話１０に備える必要性を無くすことができる。
【００８３】
本明細書に開示されている技術では、標準化された文字コード体系（例：Ｕｎｉｃｏｄｅ）を用いて、ＭＦＰ５１と携帯電話１０との間で文字列の情報を通信している。これにより、様々な種類の文字入力アプリケーションに対応することが可能となるため、携帯電話１０の機種依存性を無くすことができる。また、文字列の情報のサイズを小さくすることができるため、無線ＬＡＮなどに比して低速なＮＦＣ通信２００を用いて、文字列の情報を通信することが可能となる。
【００８４】
本明細書に開示されている技術では、携帯電話１０とのＮＦＣ通信２００が確立することをトリガとして（Ｓ１２０：ＹＥＳ）、項目識別情報などを携帯電話１０へ送信することができる（Ｓ１３４）。よって、項目識別情報などを携帯電話１０へ送信するための操作を不要とすることが可能となるため、ユーザの利便性を高めることができる。
【００８５】
本明細書に開示されている技術では、文字種群１１２を携帯電話１０へ送信することによって（Ｓ１２６、Ｓ１３４）、ＭＦＰ５１で入力を受け付けている文字種を携帯電話１０へ報知することができる。これにより、ＭＦＰ５１で入力を受け付けている文字種を入力するための文字入力アプリケーションを、携帯電話１０で起動させることが可能となる（Ｓ２２０）。よって、携帯電話１０側において、ＭＦＰ５１で入力を受け付けている文字種と同一種類の文字種を選択するための操作を不要とすることが可能となるため、ユーザの利便性を高めることができる。
【００８６】
本明細書に開示されている技術では、ＭＦＰ入力文字列情報を携帯電話１０へ送信することによって（Ｓ１２８、Ｓ１３４）、ＭＦＰ５１で入力した文字列を携帯電話１０に表示させることができる（Ｓ２２４）。これにより、ＭＦＰ５１で途中まで入力されていた文字列の続きを、携帯電話１０で入力することが可能となるため、入力操作性を高めることができる。
【００８７】
本明細書に開示されている技術では、携帯電話１０から受信した携帯電話文字列情報により表される文字列の文字種が、選択されている入力項目１１１で使用可能な文字種である場合に（Ｓ１５８：ＹＥＳ）、携帯電話文字列情報により表される文字列を文字列表示領域へ表示する、という処理が完了する（Ｓ１６２）。これにより、選択されている入力項目１１１で入力を受け付けていない文字種の文字列を携帯電話１０から受信した場合に、受信した文字列が文字列表示領域に表示されてしまう、という事態を防止することができる。
【００８８】
本明細書に開示されている技術では、選択されている入力項目とは異なる入力項目についての携帯電話文字列情報を携帯電話１０から受信した場合には（Ｓ１５２：ＮＯ）、携帯電話文字列情報により表される文字列を文字列表示領域へ表示しないように制御することができる。これにより、受信した文字列が誤った入力項目に表示されてしまう事態を防止することができる。
【００８９】
本明細書に開示されている技術では、携帯電話１０側に、文字数の上限値の範囲内で文字列の入力を受け付けさせることができる（Ｓ２２６）。よって、上限値を越えた文字数を有する文字列が、携帯電話１０から送信されてきてしまう事態を防止できる。
【００９０】
本明細書に開示されている技術では、ＭＦＰ５１と携帯電話１０との間の通信に、ＮＦＣ通信２００を用いている。これにより、ＭＦＰ５１に対して携帯電話１０を近接させることで、近接させたＭＦＰ５１を文字入力対象のＭＦＰ５１として選択することができる。すなわち、ＭＦＰ５１が複数存在する場合にも、通信手段を用いて、文字入力対象のＭＦＰ５１を特定することが可能となる。よって、文字入力対象のＭＦＰ５１を直感的に選択することが可能となる。
【００９１】
本明細書に開示されている技術では、ＭＦＰ５１と携帯電話１０との間の通信に、ＮＦＣ通信２００を用いている。よって、ＭＦＰ５１と携帯電話１０との間で通信を開始する際に、通信設定が不要なため、携帯電話１０をＭＦＰ５１に近接させるだけという簡易な操作によって、文字入力対象のＭＦＰ５１を選択することが可能となる。
【００９２】
入力項目の各々を識別するための項目識別情報を、入力項目の各々に予め割り当てておく場合には、入力項目の数が多くなるほど項目識別情報のサイズが大きくなる。例えば、アドレス帳において、登録されている人物ごとに入力項目を識別する場合には、登録人数が多くなるほど、大きなサイズの項目識別情報が必要となる。本明細書に開示されている技術では、通信を実行するたびに、項目識別情報（乱数）を生成している（Ｓ１３２）。これにより、入力項目の各々に項目識別情報を予め割り当てておく、という処理を不要とすることができる。よって、入力項目が多数存在する場合においても、項目識別情報のサイズが大きくなってしまう事態を防止することができる。
【００９３】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。以下に変形例を説明する。
【００９４】
＜変形例＞
図１０に示す文字列入力画面Ｐ２は、表示画面の一例であり、他の表示態様を用いることも可能である。例えば、文字列表示領域Ａ１において、選択された入力項目１１１の名称（「名前」）が表示されない態様であってもよい。また、文字列入力画面Ｐ２に、複数の入力項目（名前、メールアドレス、など）が表示されていてもよい。そして、複数の入力項目のうち、入力対象として選択されている入力項目が強調表示されてもよい。また、入力対象として選択されている入力項目に、文字入力が行われる位置を示すカーソルが表示されるとしてもよい。
【００９５】
Ｓ１５８において、携帯電話文字列情報によって表される文字列に、選択されている入力項目１１１で使用不可能な文字種が含まれている場合には、エラー表示される（Ｓ１６０）場合を説明したが、この形態に限られない。携帯電話文字列情報によって表される文字列から、選択されている入力項目１１１で使用可能な文字のみを抽出し、抽出した文字列を文字列表示領域Ａ１に表示する形態としてもよい。
【００９６】
項目識別情報として、乱数を用いる場合を説明したが（Ｓ１３２）、この形態に限られない。項目識別情報を、入力項目の各々に予め割り当てておいてもよい。
【００９７】
Ｓ２２７において、確定ボタン画像が押下されることに応じて携帯電話１０での文字列の入力が確定される形態を説明したが、この形態に限られない。例えば、Ｓ２３０においてＭＦＰ５１とのＮＦＣ通信２００が確立されること（すなわち携帯電話１０をＭＦＰ５１にかざすこと）によって、携帯電話１０での文字列の入力が確定される形態であってもよい。これにより、文字列の入力を確定する操作と、通信を実行する操作とを一体化することができるため、操作を簡略化することが可能となる。
【００９８】
Ｓ１５６において、ＯＫボタン画像Ｂ１１が押下されない場合（Ｓ１５６：ＮＯ）には、Ｓ１４６へ進むとしてもよい。Ｓ１４６においてＣＰＵ３２は、文字列の入力操作をキャンセルする旨の命令が入力されたか否かを判断するとしてもよい。これにより、携帯電話１０から文字列が送信されてきた場合に、当該文字列を用いて入力を確定するか否かをユーザに判断させることが可能となる。
【００９９】
入力項目１１１の例として、名前、名前（ヨミガナ）、メールアドレス、電話番号などを挙げたが、これらに限られない。入力項目１１１として、他の情報（パスワードなど）を用いることも可能である。情報記憶領域３５ａに記憶される情報の一例として、アドレス帳を挙げたが、他の情報を記憶させることも可能である。
【０１００】
ＭＦＰ入力文字列情報および携帯電話文字列情報に用いられている、標準化された文字コード体系は、Ｕｎｉｃｏｄｅに限られず、他の体系であってもよい。
【０１０１】
ＭＦＰ５１と携帯電話１０との間で各種の情報を通信するために、ＮＦＣ通信２００を用いる形態を説明したが、この形態に限られず、例えば無線ＬＡＮ通信２０１および２０３を用いてもよい。
【０１０２】
また携帯電話１０に代えて、ノートパソコンなどのＮＦＣ通信機能を有する機器を用いることも可能である。この場合、文字入力アプリケーション２８ａおよび通信アプリケーション２８ｂは、ノートパソコンにインストールされている、各種のドライバソフトであってもよい。
【０１０３】
ＮＦＣタグを備えるＭＦＰは、ＭＦＰ５１の１台に限られず、多数存在してもよい。
【０１０４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【０１０５】
パネル３９は、表示部の一例である。Ｓ１１４を実行するＣＰＵは、表示制御手段の一例である。Ｓ１１８を実行するＣＰＵは、入力手段の一例である。携帯電話１０は、情報処理端末の一例である。ＮＦＣタグ４６は、通信手段の一例である。ＭＦＰ５１は、画像処理装置の一例である。文字種群１１２は、文字種群情報の一例である。
【符号の説明】
【０１０６】
１：通信システム、１０：携帯電話、１１：ＣＰＵ、５１：ＭＦＰ、３９：パネル、４６：ＮＦＣタグ、１１１：入力項目、１１２：文字種群、１１３：文字数上限値、２００：ＮＦＣ通信
【図１】
0005935457.tif 000002
【図２】
0005935457.tif 000003
【図３】
0005935457.tif 000004
【図４】
0005935457.tif 000005
【図５】
0005935457.tif 000006
【図６】
0005935457.tif 000007
【図７】
0005935457.tif 000008
【図８】
0005935457.tif 000009
【図９】
0005935457.tif 000010
【図１０】
0005935457.tif 000011
【図１１】
0005935457.tif 000012
【図１２】
0005935457.tif 000013