(57)【要約】【課題】  特定の位置に特定の文字群のうちいずれかを入力できないといった制限に沿った文字入力において、ユーザの操作性を向上させる。【解決手段】  文字列の一部としての文字の入力を指示する指示手段と、前記文字列のうち複数の所定位置に共に特定の文字群のうちいずれかを入力してはいけないという制限のある場合に、前記複数の所定位置のうち少なくとも一か所の特定の位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、該指示による入力を禁止し、前記特定の位置と異なる位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、該指示による入力を可能とする制御手段を有することを特徴とする。【選択図】  図４
2015125741.tif 000002
【特許請求の範囲】
【請求項１】
文字列の一部としての文字の入力を指示する指示手段と、
前記文字列のうち複数の所定位置に共に特定の文字群のうちいずれかを入力してはいけないという制限のある場合に、
前記複数の所定位置のうち少なくとも一か所の特定の位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、該指示による入力を禁止し、
前記特定の位置と異なる位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、該指示による入力を可能とする制御手段を有することを特徴とする文字入力装置。
【請求項２】
前記制御手段は、
前記特定の文字群のうちいずれかでない他の文字の入力が指示される場合には、該指示による前記特定の位置への入力を可能とすることを特徴とする請求項１に記載の文字入力装置。
【請求項３】
文字列の一部としての文字の入力を指示する指示手段と、
前記文字列のうち複数の所定位置に共に特定の文字群のうちいずれかを入力してはいけないという制限のある場合に、
前記複数の所定位置のうち少なくとも一か所の特定の位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、警告を行い、
前記特定の位置と異なる位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、該指示による入力を可能とする制御手段を有することを特徴とする文字入力装置。
【請求項４】
前記制御手段は、
前記制限のある場合に、
前記特定の位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、該指示による入力を禁止するように制御することを特徴とする請求項３に記載の文字入力装置。
【請求項５】
前記文字列は、Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔの規定に沿って入力されるべき文字列であることを特徴とする請求項１乃至４の何れか１項に記載の制御手段を有する文字入力装置。
【請求項６】
前記特定の位置は前記複数の所定位置のうち最初の位置であることを特徴とする請求項１乃至５の何れか１項に記載の制御手段を有する文字入力装置。
【請求項７】
前記複数の所定位置は少なくとも文字列のうち１文字目と最後を含むことを特徴とする請求項１乃至６の何れか１項に記載の文字入力装置。
【請求項８】
前記特定の文字群は、前記文字列の一部として使用可能な複数の文字のうち一部であることを特徴とする請求項１乃至７の何れか１項に記載の文字入力装置。
【請求項９】
前記特定の文字群は、前記文字列の一部として使用可能な複数の文字のうちアルファベット及び数字を含まないことを特徴とする請求項１乃至８の何れか１項に記載の文字入力装置。
【請求項１０】
前記特定の文字群は、所定の記号であることを特徴とする請求項１乃至９の何れか１項に記載の文字入力装置。
【請求項１１】
前記特定の文字群は、スペースを含むことを特徴とする請求項１乃至１０の何れか１項に記載の文字入力装置。
【請求項１２】
前記制御手段は、入力された文字が、外部と通信を行うための文字列の一部として指示されるときは、
前記特定の位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、該指示による入力を禁止し、
外部と通信を行うためではない文字列の一部として指示されるときは、前記特定の位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合にも、該指示による入力を可能とすることを特徴とする請求項１乃至１１の何れか１項に記載の文字入力装置。
【請求項１３】
前記制御手段は、文字の削除や文字の追加により、入力済の前記特定の文字群のうちいずれかが前記特定の位置に移動した場合に、警告を行うことを特徴とする請求項１乃至１２の何れか１項に記載の文字入力装置。
【請求項１４】
前記制御手段は、
文字入力の確定指示がされた場合に、入力済の文字列の前記特定の位置に前記特定の文字群のうちいずれかが入力されている場合に、
警告を行い、
前記文字列の前記特定の位置に前記特定の文字群のうちいずれかではない文字が入力される場合に、
警告を行わないように制御することを特徴とする請求項１乃至１３の何れか１項に記載の文字入力装置。
【請求項１５】
入力された文字を表示するように制御する表示制御手段を更に有することを特徴とする請求項１乃至１４の何れか１項に記載の文字入力装置。
【請求項１６】
文字列の一部としての文字の入力を指示する指示手段を有する文字入力装置の制御方法であって、
前記文字列のうち複数の所定位置に共に特定の文字群のうちいずれかを入力してはいけないという制限のある場合に、
前記複数の所定位置のうち少なくとも一か所の特定の位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、該指示による入力を禁止し、
前記特定の位置と異なる位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、該指示による入力を可能とする制御ステップを有することを特徴とする文字入力装置の制御方法。
【請求項１７】
文字列の一部としての文字の入力を指示する指示手段を有する文字入力装置の制御方法であって、
前記文字列のうち複数の所定位置に共に特定の文字群のうちいずれかを入力してはいけないという制限のある場合に、
前記複数の所定位置のうち少なくとも一か所の特定の位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、警告を行い、
前記特定の位置と異なる位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、該指示による入力を可能とする制御ステップを有することを特徴とする文字入力装置の制御方法。
【請求項１８】
コンピュータを、請求項１乃至１５の何れか１項に記載された文字入力装置の各手段として機能させるためのプログラム。
【請求項１９】
請求項１８に記載されたプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列のうち複数の位置に関して入力できる文字に制限がある場合の文字の入力方法に関する。
【背景技術】
【０００２】
カメラやスマートフォンなどでは、撮影した画像情報をデジタルデータのファイルとして、機器に内蔵または装着されたメモリカード等の記録メディアに記録する。これらのデジタルデータは、無線通信を利用して他の機器と接続され、送受信が行われる。デジタルカメラやスマートフォンからインターネットに接続し、撮影した画像を写真投稿サービスやクラウドサービス等のＷｅｂサービスに投稿することも可能である。このような無線通信を利用する際には、それぞれの機器に認証番号の他にニックネームを設定する必要がある。また、この機器のニックネームの設定をユーザが行うことができる。
【０００３】
特許文献１には、入力禁止文字列テーブルを保持し、データ入力時にキー入力のたびに文字コードのチェックを行い、入力禁止文字列である場合には禁止文字宣告を出力する入力禁止文字表示方式が提案されている。
【０００４】
非特許文献１には、ＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔ）６７６３におけるｍＤＮＳの通信プロトコルに関する規定が記載されている。前述の規定では、無線通信を介して通信されるニックネームの１文字目と最後尾の文字位置の双方に共に特定の文字群のうちいずれかを使用してはならない。そのため、ユーザは前述の規定に合ったニックネームを設定する必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭５９−３６１６号
【非特許文献１】Ｓ．  Ｃｈｅｓｈｉｒｅ，Ｍ．Ｋｒｏｃｈｍａｌ，Ａｐｐｌｅ  Ｉｎｃ．  Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ（ＩＥＴＦ）Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：６７６３  Ｃａｔｅｇｏｒｙ：Ｓｔａｎｄａｒｄｓ  Ｔｒａｃｋ  ＩＳＳＮ：２０７０−１７２１［ｏｎｌｉｎｅ］Ｆｅｂｒｕａｒｙ  ２０１３  ［平成２５年１２月１２日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ６７６３．ｔｘｔ＞（記載箇所６．５．Ｒｕｌｅｓ  ｆｏｒ  Ｖａｌｕｅｓ  ｉｎ  ＤＮＳ−ＳＤ  Ｋｅｙ／Ｖａｌｕｅ  Ｐａｉｒｓ  「Ｔｈｅ  ｖａｌｕｅ  ＭＵＳＴ  ＮＯＴ  ｂｅ  ｅｎｃｌｏｓｅｄ  ｉｎ  ａｄｄｉｔｉｏｎａｌ  ｑｕｏｔａｔｉｏｎ  ｍａｒｋｓ  ｏｒ  ａｎｙ  ｓｉｍｉｌａｒ  ｐｕｎｃｔｕａｔｉｏｎ；  ａｎｙ  ｑｕｏｔａｔｉｏｎ  ｍａｒｋｓ，ｏｒ  ｌｅａｄｉｎｇ  ｏｒ  ｔｒａｉｌｉｎｇ  ｓｐａｃｅｓ，ａｒｅ  ｐａｒｔ  ｏｆ  ｔｈｅ  ｖａｌｕｅ．」）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述の特許文献１では、データ入力時にキー入力のたびに文字コードのチェックを行うため、文字列の順序の位置に関係なく入力された文字が、入力禁止文字列である場合には禁止文字宣告を出力される。そのため、ＲＦＣの規定に沿ったニックネームを入力しているにも関わらず、禁止文字を使用していると出力されてしまう可能性がある。また、このようなある特定の文字列において、所定の順序位置に入力される文字の種類を制限するような規定が新たに制定される可能性もある。
【０００７】
本発明は、上記課題に鑑み、特定の位置に特定の文字群のうちいずれかを入力できないといった制限に沿った文字入力において、ユーザの操作性を向上させた文字入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の文字入力装置は、文字列の一部としての文字の入力を指示する指示手段と、前記文字列のうち複数の所定位置に共に特定の文字群のうちいずれかを入力してはいけないという制限のある場合に、前記複数の所定位置のうち少なくとも一か所の特定の位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、該指示による入力を禁止し、前記特定の位置と異なる位置において、前記指示手段によって前記特定の文字群のうちいずれかの入力が指示される場合に、該指示による入力を可能とする制御手段を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、特定の文字群のうちいずれかを特定の位置に入力できないといった制限における文字入力をする場合に、ユーザの操作性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施例１及び２の構成を適用可能な装置の一例としてのデジタルカメラの構成例及び外観図を示す図。
【図２】本実施例１及び２に係るＡＳＣＩＩコード内の使用が制限されている文字と自由に使用することができる文字を示す表。
【図３】本実施例１及び２に係るデジタルカメラの初回無線接続時のニックネーム設定の流れを示すフローチャート。
【図４】本実施例１に係るニックネーム入力処理の流れを示すフローチャート。
【図５】本実施例１及び２に係るデジタルカメラの（ａ）文字入力画面及び（ｂ）エラー画面。
【図６】本実施例１及び２に係るデジタルカメラの設定メニューからのニックネーム変更の流れを示すフローチャート。
【図７】本実施例２に係るニックネーム入力処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１１】
以下に、本発明を実施するための形態について添付図面を参照して詳細に説明する。
【００１２】
［実施例１］
＜ハードウェア構成＞
図１（ａ）は、本実施形態に係る文字入力装置を適用可能な装置の一例としてのデジタルカメラ１００の構成例を示す図である。なお、文字入力装置としては、例えばいわゆるカメラ付き携帯電話端末（一般にスマートフォンと呼ばれるデバイスも含む）や、タブレットデバイスなどを用いてもよい。
【００１３】
レンズバリア１０、撮影レンズ１１、絞り機能を備えるシャッター１２は、撮像制御部１３によって制御される。撮像素子１４は光学像を電気信号に変換する、ＣＭＯＳイメージセンサやＣＣＤイメージセンサである。画像処理回路１５は、撮像素子１４からのデータあるいはメモリ制御回路１６からのデータに対して画素補間処理や色変換処理等の画像処理を行う。
【００１４】
メモリ制御回路１６は、メモリ１８のような記録媒体に画像処理回路１５が出力する画像データを書き込む。表示部２８は、メモリ１８に書き込まれた表示用のＤ／Ａ変換された画像データが表示される液晶ディスプレイ等のディスプレイである。
【００１５】
メモリ１８は撮影した静止画像や動画像を格納するために用いられ、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。よって、複数回の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ１８に対して行うことが可能となる。また、メモリ１８はシステム制御部５０の作業領域としても使用することが可能である。
【００１６】
システム制御部５０は撮影画像の被写体認識処理や、被写体認識結果と管理データの照合処理や、ステータスデータの生成処理等、本実施形態で必要な各種処理を実行すると共に、デジタルカメラ１００全体を制御する。システム制御部５０はＣＰＵ，ＲＡＭ，ＲＯＭ等を内蔵しており、ＲＯＭに記憶された制御プログラムをＲＡＭにロードしてＣＰＵで実行することにより、デジタルカメラ１００の動作を実現する。不揮発性メモリ５１はシステム制御部５０の動作用の定数、変数、プログラム等を記憶することができる。
【００１７】
画像処理部５２は、静止画像のリサイズ処理などの各種画像処理を行う。通信制御部６０はアンテナ６１と接続され、外部機器との無線通信機能を制御する。操作部７０は、ユーザがデジタルカメラ１００に各種の動作指示を入力するための入力装置群であり、スイッチ、ボタン、ダイヤル、タッチパネル、視線検知によるポインティング、音声認識装置等、様々な入力装置の一つ以上で構成される。
【００１８】
カードコントローラ９０は、メモリカード等の外部記憶媒体９３とデータの送受信を行う。インタフェース（Ｉ／Ｆ）９１は、メモリカード等の外部記憶媒体９３とのインタフェースである。コネクタ９２には、メモリカード等の外部記憶媒体９３が装着可能である。外部記憶媒体９３はメモリカード等の着脱可能な記憶媒体である。記憶媒体着脱検知部９４は、コネクタ９２に外部記憶媒体９３が装着されているか否かを検知する。
【００１９】
図１（ｂ）は、本実施形態に係る文字入力装置を適用可能な装置の一例としてのデジタルカメラ１００の外観図を示した図である。表示部２８は画像や各種情報を表示する表示部である。図１（ｂ）にも示されている操作部７０はユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材より成る操作部である。コントローラーホイール７３は操作部７０に含まれる回転操作可能な操作部材であり、後述する選択枠５０７の移動や画像送りなどを行うことができる。十字キー７４は操作部７０に含まれ、上、下、左、右部分をそれぞれ押し込み可能な十字キー（４方向キー）である。十字キー７４の押した部分に応じた操作が可能である。ＳＥＴボタン７５は操作部７０に含まれ、押しボタンであり、主に選択項目の決定などに用いられる。ＭＥＮＵボタン７６は、操作部７０に含まれ、主に設定メニュー画面を表示させたり、戻るボタンとして用いられる。
【００２０】
＜入力される文字の一覧＞
図２は本実施形態に係るデジタルカメラ１００で使用可能な文字であり、無線通信におけるニックネームとして入力される位置（文字列の順序位置）が制限されている文字と入力される位置が制限されていない文字の一覧である。白抜きの枠内に示した文字は入力される位置が制限されている文字として規定されている文字（所定の記号）である。斜線で塗られている枠内に示した文字は、ＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔ）ではニックネームとして入力される位置が制限されていない文字であるが、ユーザの操作ミスを防ぐために入力される位置が制限されている文字（スペース）である。グレーで塗りつぶされている文字は入力される位置が制限されていない文字（アルファベットと数字を含む）である。本実施形態では、入力される位置が制限されている特定の文字群として、白抜きの枠内と枠線の枠内に示した記号とスペースを設定している。
【００２１】
ＲＦＣにおける文字列の規定では、文字列の先頭（１文字目）と最後尾（最後）の文字が同じ種類の文字でなくとも、文字列の先頭と最後尾の双方に図２において白抜きの枠内に示した文字を使用することができない。このため、本実施形態では、１文字目に記号とスペースが入力されたニックネームが確定されないように制御を行う。これは、１文字目の文字が、使用が制限されている特定の文字群のうちいずれかでなければ、先頭と最後尾の双方を特定の文字群のうちいずれかにしてはいけないというＲＦＣの規定に反しないためである。
【００２２】
＜無線接続＞
図３を参照して、本実施形態に係る無線接続の処理の流れについて説明する。本実施形態では、ニックネームの１文字目に文字の入力が指示された場合と、ニックネームの確定指示がされた場合に１文字目に位置する文字について判定する。図３は、撮影した画像の再生中に行われる処理である。この処理は、不揮発性メモリ５１に記憶されたプログラムをメモリ１８に読みだしてシステム制御部５０が実行することにより実現する。
【００２３】
Ｓ３０１では、システム制御部５０は、Ｗｉ−Ｆｉボタン（無線ボタン）が押下されたか否かを判定する。無線ボタンが押下されたと判定した場合はＳ３０２へ進み、そうでない場合は処理を終了する。
【００２４】
Ｓ３０２では、システム制御部５０は、無線への初回接続か否かを判定する。初回接続と判定した場合は、Ｓ３０３に進み、そうでない場合はＳ３０６に進む。
【００２５】
Ｓ３０３では、システム制御部５０は、表示部２８にニックネーム入力催促表示をさせる。ここで、Ｓ３０４で操作部７０に含まれるＳＥＴボタン７５が押下されたか否かを判定する。ＳＥＴボタン７５が押下されたと判定した場合には、Ｓ３０５に進み、そうでない場合は処理を終了する。
【００２６】
Ｓ３０５では、システム制御部５０は、ニックネーム入力処理に進む。ニックネーム入力処理については、図４で後述する。
【００２７】
一方、Ｓ３０６では、システム制御部５０は、無線トップメニュー表示をする。さらに、Ｓ３０７で無線接続を行う。
【００２８】
＜ニックネーム入力＞
図４を参照して、前述した図３のＳ３０５のニックネーム入力処理の流れについて説明する。
【００２９】
Ｓ４０１では、システム制御部５０は、ユーザがニックネーム入力を行うための入力画面を表示部２８に表示する。図５（ａ）に、文字入力画面の表示例を示す。文字入力画面にはキーボード５０１が表示され、ユーザは文字列の一部として文字の入力を指示することができる。また、スペースの入力キー５０４を押下するとスペースの入力を指示することができる。ユーザは十字キー７４の４方向キーとコントローラーホイール７３を使用して選択枠５０７の位置を変更し、ＳＥＴボタン７５を押下することにより文字の入力を指示することができる。ＳＥＴボタン７５が押下されたときに、選択枠５０７の中にある文字が入力指示された文字である。入力指示された文字が、入力済の文字列表示欄５０２に表示されると（表示制御）、文字が入力されたことになる。ここで、文字列とは、入力された１文字または複数の文字からなる文字のことである。また、ユーザは入力位置カーソルキー５０６を操作することにより、文字の入力指示する位置を変更することができる。バックスペースキー５０５を押下（選択枠５０７で選択してＳＥＴボタン７５を押下すること）すると入力済の文字列表示欄５０２にあるカーソルの前に位置する文字を削除することができる。メニューキー５０３を押下すると入力した文字列をニックネームとして確定指示することができる。このとき、ニックネームとして確定されるか否かはＳ４１２に後述する。また、文字の入力操作においては、ＭＥＮＵボタン７６を押下した場合もメニューキー５０３を押下した場合と同様である。
【００３０】
Ｓ４０２では、システム制御部５０は、キーボード上のキーで入力が指示されたか否かを判定する。入力が指示されたと判定した場合は、Ｓ４０３へ進み、そうでない場合はＳ４０８へ進む。
【００３１】
Ｓ４０３では、システム制御部５０は、文字の入力が指示された位置が１文字目であるか否かを判定する。１文字目であると判定した場合は、Ｓ４０４へ進み、そうでない場合はＳ４０７へ進む。
【００３２】
Ｓ４０４では、システム制御部５０は、入力が指示された文字が記号またはスペースであるか否かを判定する。記号またはスペースであると判定した場合は、Ｓ４０５へ進み、そうでない場合はＳ４０７へ進む。
【００３３】
Ｓ４０５では、システム制御部５０は、表示部２８に図５（ｂ）に示すような、記号またはスペースは先頭の位置に入力できないという警告（表示）を行い、Ｓ４０６へ進む。
【００３４】
Ｓ４０６では、システム制御部５０は、図５（ｂ）に示すＯＫボタンが押下されると再びＳ４０１へ進む。このとき、入力済の文字列表示欄５０２に記号またはスペースは入力されない（表示されない）。すなわち、１文字目に対する記号またはスペースの入力は禁止となっている。そして、ＯＫボタンが押下されない場合は警告を表示したまま入力画面に戻らない。Ｓ４０１に進んだ場合は、表示部２８に図５（ａ）に示すような文字入力画面が表示され、ユーザは再び文字の入力指示することができる。文字の入力指示がされた位置が１文字目であり、かつ、入力指示された文字が記号またはスペースである場合には、入力指示された文字が入力されることはない。それ以外の場合は、入力指示された文字は入力され、入力済の文字列表示欄５０２に表示される。すなわち、１文字目と異なる位置においては、記号またはスペースのうちいずれかの入力指示による入力が可能である。
【００３５】
一方、Ｓ４０７では、システム制御部５０は、入力指示された文字を入力可能にする。すなわち、入力済の文字列表示欄５０２に、入力指示された文字が表示される。また、１文字目でない位置に、文字の入力が指示された場合は、記号またはスペースであるか否かの判定はしない。
【００３６】
Ｓ４０８では、システム制御部５０は、バックスペースキー５０５が押下されたか否か判定する。バックスペースキー５０５が押下されたと判定した場合はＳ４０９へ進み、そうでない場合はＳ４１０へ進む。
【００３７】
Ｓ４０９では、システム制御部５０は、カーソルの前に位置する文字を削除する。このとき、削除された文字が最後に位置する文字でない場合には、削除された文字より後ろに位置する文字の文字列の順序が削除された文字の分だけ前に位置変更される。１文字目を削除した場合は、１文字目に位置する文字が２文字目に位置していた文字になる。よって、文字の削除により１文字目に記号またはスペースが、入力済の文字列表示欄５０２に表示されることがある。
【００３８】
Ｓ４１０では、システム制御部５０は、入力位置カーソルキー５０６が押下されたか否か判定する。入力位置カーソルキー５０６が押下されたと判定した場合は、Ｓ４１１へ進み、そうでない場合はＳ４１２へ進む。
【００３９】
Ｓ４１１では、システム制御部５０は、ユーザの指示に従って入力済の文字列表示欄５０２にあるカーソルを移動する。右方向を示す入力位置カーソルキー５０６が押下された場合は、カーソルは右へ移動し、左方向の場合は左へ移動する。このとき、カーソルが最後でない位置にある文字の後ろに移動された後に文字が入力された場合、入力された文字以降に位置していた文字の文字列の順序が入力された（追加された）文字の分だけ後ろに位置変更される。
【００４０】
Ｓ４１２では、システム制御部５０は、メニューキー５０３（ニックネーム入力処理の確定指示）が押下されたか否か判定する。メニューキー５０３が押下されたと判定した場合は、Ｓ４１３へ進み、そうでない場合はＳ４０１へ進む。
【００４１】
Ｓ４１３では、システム制御部５０は、文字列の１文字目に記号またはスペースが入力されているか否かを判定する。文字列の１文字目に記号またはスペースが入力されていると判定した場合は、Ｓ４０５へ進み、そうでない場合はＳ４１４へ進む。Ｓ４０５へ進んだ場合は、警告を行い、ニックネーム入力処理を終了させない。このとき、ユーザは文字列の１文字目に位置する文字が、記号またはスペース以外の文字となるように文字の入力の指示もしくは削除の指示をすることで、Ｓ４１４でニックネームの文字入力を確定し、ニックネーム入力処理を終了することができる。
【００４２】
Ｓ４１４では、システム制御部５０は、ニックネーム入力処理を確定し、Ｓ３０６の無線トップメニュー表示へ戻る。この後に、電源が切られると入力された文字列はニックネームとして不揮発性メモリ５１に記憶される。
【００４３】
なお、本実施形態ではユーザがニックネームとして入力することができる文字数は１６文字までと規定しており、１７文字以上の文字は入力することができない。
【００４４】
＜無線設定＞
ユーザは、前述のように無線接続を最初にするときにニックネーム入力処理を行うことができるが、無線の接続に関する設定を行う無線設定においても設定及び変更を行うことができる。図６を参照して、本実施形態に係る無線設定の処理の流れについて説明する。設定画面や文字入力画面等の設定に関する画面が表示されていないときに、メニューキー５０３を押下すると各種の設定可能な設定メニューのメニュー画面が表示部２８に表示される。メニュー画面では無線通信に関する各種の設定を行うことができる無線設定を選択することができる。
【００４５】
Ｓ６０１では、システム制御部５０は、無線設定がフォーカスされたか否か判定する。フォーカスされたと判定した場合は、Ｓ６０２に進み、そうでない場合は無線通信に関する設定を行わない。
【００４６】
Ｓ６０２では、システム制御部５０は、ＳＥＴボタン７５が押下されたか否か判定する。押下されたと判定した場合は、Ｓ６０３に進み、そうでない場合は無線通信に関する設定を行わない。
【００４７】
Ｓ６０３では、システム制御部５０は、ニックネームの変更がフォーカスされたか否か判定する。フォーカスされたと判定した場合は、Ｓ６０４に進み、そうでない場合はニックネーム入力処理を行わない。
【００４８】
Ｓ６０４では、システム制御部５０は、ＳＥＴボタン７５が押下されたか否か判定する。押下されたと判定した場合は、Ｓ６０５に進み、そうでない場合はニックネーム入力処理を行わない。
【００４９】
Ｓ６０５では、システム制御部５０は、ニックネーム入力処理に進む。ニックネーム入力処理については、図４で述べた通りである。
【００５０】
本実施形態では、無線通信で外部と通信されるニックネームの設定として、ニックネーム入力処理を説明した。しかし、外部と通信を行わないときにニックネームが使用される場合は、ニックネームの入力に制限を与える必要はない。そのため、ユーザの顔を認証し名前を表示させるような顔認証の機能における名前の入力の際には、システム制御部５０は、前述のニックネーム入力処理の制御は行わない。すなわち、１文字目であっても記号またはスペースの入力を可能とする。
【００５１】
以上、説明した処理によれば、ユーザはＲＦＣの規定に沿ったニックネームを入力することができる。本実施形態では、１文字目に記号またはスペースの入力が指示された場合に文字を入力せずに警告を行う。そのため、ユーザが文字の入力作業を終えるまで、１文字目に記号またはスペースが入力されたままニックネーム入力処理を続けるということが起こりにくくなる。一方、最後の文字はメニューキー５０３を押下してニックネーム入力処理の確定指示をするまで文字列のどの位置が最後の文字となるのか分からない。そのため、確定指示された後にＲＦＣの規定に沿っているかを判断すると、ユーザがニックネームを考え、考えた文字の入力を全て終えた後に初めて警告を行うことになる。また、先頭と最後にある記号をセットで入力した場合には、ユーザは１文字目まで再びカーソルを戻しニックネームを考え直さなければならない。これに対し、本実施形態では１文字目の入力時に警告を行うため、ユーザは文字の入力を開始してすぐに文字入力に規定に沿った制限があることを認識することができる。よって、本実施形態の処理によれば、ニックネーム設定におけるユーザの操作性が向上する。
【００５２】
また、文字列のうち１文字目と最後の双方の所定位置に記号またはスペースを使用できないというＲＦＣの規定に対して、１文字目の文字のみを判定の対象とし、最後を含める１文字目以外の位置の文字は判定の対象としていない。そのため、少ない制御ステップでＲＦＣの規定に沿ったニックネーム入力処理を行うことができる。
【００５３】
［実施例２］
次に、本発明の実施例２について説明する。実施例２は、実施例１と前述の図４のフローチャート以外については、同様のものとする。実施例１では、Ｓ４０４では、システム制御部５０は、１文字目に記号またはスペースが入力指示されたと判定した場合は、警告を行い入力指示された記号またはスペースの入力がされないことを説明した。これに対し、実施例２では１文字目に記号またはスペースが指示された場合は、警告は行うものの入力指示された記号またはスペースをそのまま入力する例を説明する。
【００５４】
図７を参照して、実施例２におけるニックネーム入力処理を説明する。この処理は前述の図３のＳ３０５及び図６のＳ６０５におけるニックネーム入力処理の詳細であり、実施例１における図４の処理に代わるものである。また、この処理は、不揮発性メモリ５１に記憶されたプログラムを、メモリ１８に読みだしてシステム制御部５０が実行することにより実現する。
【００５５】
Ｓ７０１〜Ｓ７０６は、Ｓ４０１〜Ｓ４０６と同様の処理である。
【００５６】
Ｓ７０７では、システム制御部５０は、入力が指示された記号またはスペースを入力する。その後、Ｓ７０１へ進む。Ｓ７０１に進んだ場合は、表示部２８に図５（ａ）に示すような文字入力画面が表示され、ユーザは再び文字の入力指示することができる。
【００５７】
Ｓ７０９〜Ｓ７１３は、Ｓ４０８〜Ｓ４１２と同様の処理である。
【００５８】
Ｓ７１４では、システム制御部５０は、文字列の１文字目に記号またはスペースが入力されているか否かを判定する。文字列の１文字目に記号またはスペースが入力されていると判定した場合は、Ｓ７１５へ進み、そうでない場合はＳ７１８へ進む。
【００５９】
Ｓ７１５〜Ｓ７１６は、Ｓ４０５〜Ｓ４０６と同様の処理である。
【００６０】
Ｓ７１７は、Ｓ４１４と同様の処理である。このとき、ユーザは文字列の１文字目に位置する文字が、記号またはスペース以外の文字となるように文字の入力指示もしくは削除指示をすることで、Ｓ７１８でニックネームの文字入力を確定させることができる。
【００６１】
以上、説明した処理によれば、ユーザはＲＦＣにおけるニックネーム設定の規定に沿ったニックネームを入力することができる。本実施形態によれば、ニックネーム入力処理において、ユーザが１文字目ではなく、２文字目以降に使用するつもりで記号またはスペースの入力を指示した場合に、入力指示された文字が入力されるため、ユーザの作業の自由度を上げることができる。しかし、１文字目の入力時にニックネームの１文字目に記号またはスペースを使用できないという認識を持たせることができる。
【００６２】
（文字入力が制限される所定位置）
実施例１及び２では、先頭と最後の双方の所定位置に記号またはスペースが入力されてはいけないという場合に、１文字目に位置する文字が記号またはスペース（特定の文字群）であるか否かを判定するものとして説明した。しかし、所定位置は２箇所に限らず、３箇所以上の全ての所定位置に特定の文字群のうちいずれかを入力してはいけないという制限の場合であってもよい。その場合、複数の所定位置のうち最初の位置を判定の対象とすればよい。所定位置のうち最初の位置の入力時に警告を行えば、ユーザは文字の入力をより早く文字入力にある規定に沿った制限があることを認識することができる。
【００６３】
（使用が制限される文字）
また、実施例１及び２において使用が制限されている文字として説明した記号またはスペース以外の文字を、使用が制限される文字として規定した場合にも、本発明を適用することができる。
【００６４】
（判定を行うタイミング）
実施例１及び２では、メニューキー５０３が押下された場合、入力された１文字または複数の文字からなる文字列の特定の位置に、特定の文字群のうちいずれかが入力されているか否かを判定するものとして説明した。しかし、文字の入力の指示もしくは削除の指示がされるたびに、文字列の特定の位置に記号またはスペースが入力されているか否かの判定を行っても良い。この場合、文字の入力の指示もしくは削除の指示がされるたびに、図４のＳ４１３または図７のＳ７１４〜Ｓ７１６までの処理を行う。
【００６５】
（入力の指示方法）
ＲＦＣの規定に沿ったニックネームを設定する方法として、実施例１及び２では、入力が指示された文字が記号またはスペースであると判定した場合に警告を行う方法を説明した。この他に、ニックネーム入力画面に、文字の入力位置に応じて、入力される位置が制限されている文字をボタンごと非表示にする、またはグレーアウトする方法も考えられる。しかし、ユーザが入力画面の一部が何故非表示またはグレーアウトしたのか分からず、非表示またはグレーアウトされた文字が、１文字目だけではなく全ての位置で使用できないものであるとユーザに誤解を与えることもある。また、入力指示をする文字の位置によって入力画面が変化すると違和感をユーザに与えることもある。本実施形態で説明した前述のニックネーム入力処理によれば、このような課題を解決できる。
【００６６】
なお、実施例１及び２では文字入力画面を表示して文字の入力指示をすることを説明したが、ユーザが文字を手書きして対応する文字が入力指示されるといった方法であってもよい。手書き入力の場合も、図４のＳ４０４または図７のＳ７０４において、特定の位置に手書き入力により入力指示された文字が記号またはスペースであるか否かを判定する。また、Ｓ４１３またはＳ７１４においても、特定の位置に入力されている手書き入力により入力指示された文字が特定の文字群のうちいずれかであるか否か判定する。
【００６７】
また、実施例１及び２では文字の入力指示をする際にユーザは十字キー７４の４方向キーとコントローラーホイール７３を使用して選択枠５０７の位置を変更できるとした。しかし、タッチパネル形式の場合は文字入力画面において直接キーをタッチすることで入力指示をすることができる。
【００６８】
（警告の方法）
なお、実施例１及び２では警告を行う際に表示を行うとしているが、警告は発音や光で警告をしてもよい。
【００６９】
なお、システム制御部５０の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００７０】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、前述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００７１】
また、前述した実施形態においては、本発明を撮像装置に適用した場合を例にして説明したが、これはこの例に限定されず文字入力機能を有する電子機器であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【００７２】
本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015125741.tif 000003
【図２】
2015125741.tif 000004
【図３】
2015125741.tif 000005
【図４】
2015125741.tif 000006
【図５】
2015125741.tif 000007
【図６】
2015125741.tif 000008
【図７】
2015125741.tif 000009