(57)【要約】【課題】通信可能に接続された装置間における文字入力の利便性の向上を図ることができる情報処理システム。【解決手段】情報処理システムＳは、文字入力機能を備えたデジタルカメラ２０１及びスマートフォン２０２を有する。デジタルカメラ２０１は、スマートフォン２０２とデータを送受信する通信部２０４、自装置の文字入力機能に関する、自装置において使用可能な文字であるか否かを特定するための情報を含む文字関連情報を取得する取得部２０７、スマートフォン２０２に向けて、取得した文字関連情報の送信を制御する制御部２０３を有する。スマートフォン２０２は、デジタルカメラ２０１とデータを送受信する通信部２１２、受信した文字関連情報に基づき、スマートフォン２０２に入力された文字がデジタルカメラ２０１において使用可能であるか否かを判断し、その判断結果に応じて、スマートフォン２０２の文字入力エリアに表示する文字の表示形態を制御する制御部２１１、制御後の表示形態で文字入力エリアに文字を表示するデータ表示部２１８を有する。【選択図】図２
2017016399.tif 000002
【特許請求の範囲】
【請求項１】
文字入力機能を備えた第１及び第２の情報処理装置を有する情報処理システムであって、
前記第１の情報処理装置は、
前記第２の情報処理装置とデータを送受信する通信手段と、
自装置の文字入力機能に関する、当該自装置において使用可能な文字であるか否かを特定するための情報を含む文字関連情報を取得する取得手段と、
前記第２の情報処理装置に向けて、前記取得した文字関連情報の送信を制御する制御手段と、を有し、
前記第２の情報処理装置は、
前記第１の情報処理装置とデータを送受信する通信手段と、
受信した前記第１の情報処理装置の文字関連情報に基づき、前記第２の情報処理装置に入力された文字が当該第１の情報処理装置において使用可能であるか否かを判断し、その判断結果に応じて、前記第２の情報処理装置の文字入力エリアに表示する文字の表示形態を制御する制御手段と、
前記制御後の表示形態で前記文字入力エリアに文字を表示する表示手段と、を有することを特徴とする、
情報処理システム。
【請求項２】
前記文字関連情報は、自装置において使用可能な文字であるか否かを特定するための情報と、各文字に対する意味を示す単語情報とを含む情報であり、
前記第２の情報処理装置の制御手段は、前記第２の情報処理装置に入力された文字が当該第１の情報処理装置において使用可能であるか否かを判断し、使用できないと判断した場合、さらに、入力された文字を意味する単語が前記第１の情報処理装置の文字関連情報に含まれるか否かを判断し、その判断結果に応じて、前記第２の情報処理装置の文字入力エリアに表示する文字の表示形態を制御することを特徴とする、
請求項１に記載の情報処理システム。
【請求項３】
前記第２の情報処理装置の制御手段は、入力された文字に関連する文字が前記受信した文字関連情報に２つ以上含まれるか否かを判断し、含まれると判断したときには当該文字関連情報に含まれる使用頻度に関する情報に基づき、前記第１の情報処理装置において使用頻度の高い文字に関連する文字が表示されるように表示形態を制御することを特徴とする、
請求項１又は２に記載の情報処理システム。
【請求項４】
前記文字関連情報は、さらに各文字の描画イメージを含む情報であり、
前記第２の情報処理装置の制御手段は、入力された文字を前記受信した文字関連情報に基づきこれに対応する描画イメージに置き換え、この描画イメージが表示されるように表示形態を制御することを特徴とする、
請求項１、２又は３に記載の情報処理システム。
【請求項５】
前記第２の情報処理装置は、
前記第２の情報処理装置の制御手段は、入力された文字が前記第１の情報処理装置において使用不可能な文字を含んでいる場合、それらの文字が前記第２の情報処理装置では使用可能であることを示す情報を生成し、生成した情報が前記第１の情報処理装置に送信されるように制御することを特徴とする、
請求項１乃至４いずれか一項に記載の情報処理システム。
【請求項６】
前記生成する情報は、自装置を特定するための情報を含む情報であることを特徴とする、
請求項５に記載の情報処理システム。
【請求項７】
前記第２の情報処理装置は、自装置の文字入力機能に関する、当該自装置において使用可能な文字であるか否かを特定するための情報を含む文字関連情報を取得する取得手段を有し、
前記第２の情報処理装置の制御手段は、前記取得した文字関連情報が前記第１の情報処理装置に送信されるように制御し、
前記第１の情報処理装置の制御手段は、自装置の文字関連情報と、受信した前記第２の情報処理装置の文字関連情報とを比較して自装置の文字関連情報の中から前記第２の情報処理装置において使用可能な文字に関連する情報を抽出し、抽出した情報を文字関連情報として前記第２の情報処理装置に送信するように制御することを特徴とする、
請求項１乃至６いずれか一項に記載の情報処理システム。
【請求項８】
前記文字は、絵文字又は特殊文字を含む装置の文字入力機能固有の文字であることを特徴とする、
請求項１乃至７いずれか一項に記載の情報処理システム。
【請求項９】
前記第２の情報処理装置の通信手段は、前記表示形態が制御された後に入力が確定された文字データを、前記第１の情報処理装置に送信することを特徴とする、
請求項１乃至８いずれか一項に記載の情報処理システム。
【請求項１０】
文字入力機能を備えた第１及び第２の情報処理装置を有する情報処理システムにより実行される方法であって、
前記第１の情報処理装置は、
前記第２の情報処理装置とデータを送受信する工程と、
自装置の文字入力機能に関する、当該自装置において使用可能な文字であるか否かを特定するための情報を含む文字関連情報を取得する工程と、
前記取得した文字関連情報を前記第２の情報処理装置に送信する工程と、を有し、
前記第２の情報処理装置は、
前記第１の情報処理装置とデータを送受信する工程と、
受信した前記第１の情報処理装置の文字関連情報に基づき、前記第２の情報処理装置に入力された文字が当該第１の情報処理装置において使用可能であるか否かを判断し、その判断結果に応じて、前記第２の情報処理装置の文字入力エリアに表示する文字の表示形態を制御する工程と、
前記制御後の表示形態で前記文字入力エリアに文字を表示する工程と、を有することを特徴とする、
情報処理方法。
【請求項１１】
請求項１０に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録した記録媒体。
【請求項１３】
双方向通信が可能に構成され、文字入力機能を備えた第１及び第２の情報処理装置を有する情報処理システムであって、
前記第１の情報処理装置は、
前記第２の情報処理装置とデータを送受信する通信手段と、
自装置の文字入力機能に関する、当該自装置において使用可能な文字であるか否かを特定するための情報を含む文字関連情報を取得する取得手段と、
前記取得した文字関連情報に基づき、前記第２の情報処理装置に入力された文字を受信し、受信した文字データが前記第１の情報処理装置において使用可能であるか否かを判断し、当該第２の情報処理装置に向けたその判断結果の送信を制御する制御手段と、を有し、
前記第２の情報処理装置は、
前記第１の情報処理装置とデータを送受信する通信手段と、
受信した前記第１の情報処理装置の判断結果に基づき、前記第２の情報処理装置に入力された文字が当該第１の情報処理装置において使用可能であるか否かを判断し、その判断結果に応じて、前記第２の情報処理装置の文字入力エリアに表示する文字の表示形態を制御する制御手段と、
前記制御後の表示形態で前記文字入力エリアに文字を表示する表示手段と、を有することを特徴とする、
情報処理システム。
【請求項１４】
前記文字は、絵文字又は特殊文字を含む装置の文字入力機能固有の文字であることを特徴とする、
請求項１３に記載の情報処理システム。
【請求項１５】
双方向通信が可能に構成され、それぞれが文字入力機能を備えたデバイス機器及び携帯情報端末を有する文字入力制御システムであって、
前記携帯情報端末は、
前記デバイス機器の文字入力機能に関する、当該デバイス機器において使用可能な文字であるか否かを特定するための情報を含む文字関連情報を受け付ける通信手段と、
前記受信した文字関連情報に基づき、前記携帯情報端末に入力された文字が当該デバイス機器において使用可能であるか否かを判断し、その判断結果に応じて、当該携帯情報端末の文字入力エリアに表示する文字の表示形態を制御する制御手段と、
前記制御後の表示形態で前記文字入力エリアに文字を表示する表示手段と、を有することを特徴とする、
文字入力制御システム。
【請求項１６】
前記文字は、絵文字又は特殊文字を含む装置の文字入力機能固有の文字であることを特徴とする、
請求項１５に記載の文字入力制御システム。
【請求項１７】
前記通信手段は、前記表示形態が制御された後に入力が確定された文字データを、前記デバイス機器に送信することを特徴とする、
請求項１５又は１６に記載の文字入力制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の装置間における文字入力を制御する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラ、ビデオカメラなどのデバイス機器、あるいは携帯情報端末（例えば、スマートフォン）などの情報処理装置には、撮像した画像、動画などに対してタイトル、ファイル名といった任意の文字を入力する機能を有するものがある。
また、ユーザの利便性の向上を目的とし、デジタルカメラなどを用いて撮像した画像、あるいは動画に対して、ユーザが普段使い慣れている携帯情報端末を介して文字を入力するという文字入力支援システムがある（特許文献１）。
【０００３】
このような技術では、ユーザがデバイス機器側において画面上の文字入力を行う箇所にフォーカスを合わせ、また、携帯情報端末側においてその動作モードを文字入力モードに切り替えることにより、文字を入力する制御が実現される。その際、文字入力モードに切り替えられた携帯情報端末側では、文字入力用のアプリケーションが起動され、文字等が入力可能な状態になる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９８４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、携帯情報端末の文字入力機能が有する文字情報の中で、絵文字、あるいは特殊文字など携帯情報端末固有の文字を入力して、例えばデジタルカメラ側に送信することがある。この場合、デジタルカメラ側では、それらの文字情報に対応する文字情報を保持していない場合、デジタルカメラ側では使用できない文字であるため文字化けが生じたり、あるいは文字そのものが表示画面に表示できないことがある。一方、携帯情報端末を介して送信した文字情報をデジタルカメラ側に送信したユーザは、送信後に初めて当該デジタルカメラ側では表示できない文字であることに気付くことになる。
このような場合、携帯情報端末側で入力した文字をデバイス側へ送信した後に、改めて文字入力をやり直すなどの手間が発生してしまい、ユーザの利便性を損なってしまう、という課題が残る。
【０００６】
本発明は、上述した問題を解決するためになされたものであり、通信可能に接続された装置間における文字入力の利便性の向上を図ることができる情報処理システムを提供することを、主たる目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理システムは、文字入力機能を備えた第１及び第２の情報処理装置を有する情報処理システムであって、前記第１の情報処理装置は、前記第２の情報処理装置とデータを送受信する通信手段と、自装置の文字入力機能に関する、当該自装置において使用可能な文字であるか否かを特定するための情報を含む文字関連情報を取得する取得手段と、前記第２の情報処理装置に向けて、前記取得した文字関連情報の送信を制御する制御手段と、を有し、前記第２の情報処理装置は、前記第１の情報処理装置とデータを送受信する通信手段と、受信した前記第１の情報処理装置の文字関連情報に基づき、前記第２の情報処理装置に入力された文字が当該第１の情報処理装置において使用可能であるか否かを判断し、その判断結果に応じて、前記第２の情報処理装置の文字入力エリアに表示する文字の表示形態を制御する制御手段と、前記制御後の表示形態で前記文字入力エリアに文字を表示する表示手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、デジタルカメラやビデオカメラなどの第１の情報処理装置に対し、携帯情報端末などの第２の情報処理装置を利用した文字入力の利便性の向上を図ることができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る情報処理システムを構成する代表的な情報処理装置のハードウェア構成の一例を示すブロック図。
【図２】情報処理システムを構成する各情報処理装置の機能構成の一例を示すブロック図。
【図３】連携時におけるデジタルカメラの処理手順の一例を示すフローチャート。
【図４】連携時におけるスマートフォンの処理手順の一例を示すフローチャート。
【図５】（ａ）、（ｂ）は、デジタルカメラが有する文字関連情報の一例と、スマートフォンが有する文字関連情報の一例とを模式的に示した説明図。
【図６】第２実施形態に係るスマートフォン側の処理手順の一例を示したフローチャート。
【図７】第３実施形態に係るスマートフォン側の処理手順の一例を示したフローチャート。
【図８】第４実施形態に係るスマートフォン側の処理手順の一例を示したフローチャート。
【図９】第５実施形態に係るデジタルカメラ側の処理手順の一例を示したフローチャート。
【図１０】第６実施形態に係るデジタルカメラ２０１とスマートフォン２０２の連携時における情報授受の一例を時系列に沿って模式的に示した説明図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の実施の形態は特許請求の範囲に係る本発明を限定するものではなく、また、本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
また、本実施形態においては、デバイス機器の一例であるデジタルカメラ、携帯情報端末の一例であるスマートフォンの２台の情報処理装置を連携させて文字入力の制御を行う情報処理システム（文字入力制御システム）を例に挙げて説明を進める。
なお、各装置においては、搭載されたＯＳ（Operating
System）の機能の一部として有する文字入力機能（ＯＳ標準）を利用する他、ユーザが任意に設定した文字入力機能を利用することができる。
【００１１】
［第１実施形態］
図１は、情報処理システムを構成する代表的な情報処理装置のハードウェア構成の一例を示すブロック図である。
図１に示す情報処理装置１０１は、コントローラ部１０２、タッチパネルディスプレイ１０３、ハードディスク１０４、インターフェース装置１０８を含んで構成される。また、コントローラ部１０２は、ＣＰＵ（Central Processing Unit）１０５、ＲＯＭ（Read Only Memory）１０６、ＲＡＭ（Random
Access Memory）１０７を含んで構成される。
【００１２】
コントローラ部１０２は、情報処理装置１０１が有する各機能構成を制御する。ＣＰＵ１０５は、情報処理装置１０１における各種処理を実行する。ＲＯＭ１０６には、ＣＰＵ１０５が実行する各種プログラム、あるいはプログラムを実行する際に必要な各種データを記憶する。なお、例えば一部のプログラム、各種データなどを外部記憶装置の一例であるハードディスク１０４に予め格納しておき、ＲＡＭ１０７に読み出して実行するように構成することもできる。また、後述する文字入力に係る制御プログラムなどは、ＲＯＭ１０６やハードディスク１０４に保存され、ＣＰＵ１０５においてその読み出し、実行等の処理が行われる。
ＲＡＭ１０７は、ＣＰＵ１０５が処理を実行する際の作業領域として用いられる。ＲＡＭ１０７は、例えばプログラム実行中に使用するデータを一時的に記憶する。
【００１３】
タッチパネルディスプレイ１０３は、その表示画面にＧＵＩ（グラフィカルユーザインタフェース）を表示したり、ユーザからの入力操作（タッチ操作）を受け付けたりする。例えば、情報処理装置１０１が撮像機能を有する場合、タッチパネルディスプレイ１０３の表示画面上に撮像した画像、動画、それらに関連した情報が表示画面に表示される。
【００１４】
また、タッチパネルディスプレイ１０３の表示画面には、ユーザが行う文字入力操作を受け付けたり、入力された文字を表示するエリアである文字入力エリア、情報処理装置１０１の各種動作が対応付けられたボタンなどが表示される。また、タッチパネルディスプレイ１０３の表示画面には、文字入力に用いるソフトウェアキーボードなどが表示される。このように、タッチパネルディスプレイ１０３の表示画面には、ＵＩ操作に係る各種要素（ＵＩ操作項目）が表示される。
【００１５】
また、タッチパネルディスプレイ１０３は、その表示画面上にタッチセンサを有する。タッチセンサは、ユーザの指などによって表示画面がタッチされたことを検出する。この検出結果に基づき、ＣＰＵ１０５は、タッチパネルディスプレイ１０３上の座標位置としてタッチ位置を算出する。そして、ＣＰＵ１０５は、算出した座標とタッチパネルディスプレイ１０３に表示されているＵＩ操作項目の座標とを比較してユーザの操作内容を特定する。
【００１６】
例えば、ユーザがタッチパネルディスプレイ１０３の表示画面に表示された文字入力エリアを１回タッチした場合、その文字入力エリアを特定し、「１回タッチされた」という操作内容が検出される。そして、文字入力エリアがタッチされると、ソフトウェアキーボードが起動し表示され、文字の入力を受け付け可能にするなど、その文字入力エリアに対する操作内容に対して割り当てられた処理が実行される。
インターフェース装置１０８は、情報処理装置１０１をネットワークなどに接続するインターフェースである。情報処理装置１０１は、インターフェース装置１０８を介し、他の情報処理装置とネットワークを通じて接続しデータの送受信を行う。
【００１７】
図２は、情報処理システムＳを構成する各情報処理装置の機能構成の一例を示すブロック図である。なお、図２では、デジタルカメラ２０１（第１の情報処理装置）、スマートフォン２０２（第２の情報処理装置）の２台の情報処理装置を文字入力制御において連携させる場合の例を示している。
以下、ユーザはスマートフォン２０２を介して文字入力を行い、デジタルカメラ２０１はスマートフォン２０２を介して入力された文字情報（文字データ）を受信するものとして説明を進める。なお、情報処理システムＳを構成する情報処理装置はデジタルカメラ、スマートフォンに限定されるものではなく、例えばタブレットやデジタルビデオカメラなどであっても良い。
【００１８】
デジタルカメラ２０１は、制御部２０３、通信部２０４を有する。制御部２０３は、操作検出部２０５、接続判断部２０６、取得部２０７、表示判断部２０８、仮想キーボード表示部２０９、データ表示部２１０を有する。なお、仮想キーボードとは、タッチ操作などによる文字の入力や変換を行うことが可能なソフトウェアキーボードなどのＵＩ操作項目である。また、デジタルカメラ２０１とスマートフォン２０２とは、ネットワーク２１９を介して相互に接続されており、双方向でデータの授受が可能に構成される。
【００１９】
操作検出部２０５は、タッチパネルディスプレイ１０３を介したユーザの操作入力を検出する。操作検出部２０５は、また、表示画面上に表示されているＵＩ操作項目に対するユーザの操作、例えば文字入力を指示するタッチ操作を検出する。ＵＩ操作項目とは、前述したような表示画面上に表示されるボタン、文字入力エリアなどのＵＩ操作に係る各種要素である。
【００２０】
接続判断部２０６は、双方向通信が可能に接続されている他装置（例えば、スマートフォン２０２）があるか否かを判断する。取得部２０７は、自装置の文字入力機能に関する文字関連情報を取得する。ここで、文字関連情報とは、自装置の文字入力機能に関する情報である。具体的には、例えば自装置において使用可能な文字であるか否かを特定するための情報、つまり表示画面上で文字化け等が生じずに正常に表示される文字の文字コード、文字コードで特定される文字の意味を示す単語などに関する情報である。なお、文字関連情報については、図５を用いてさらに詳細に説明する。
【００２１】
表示判断部２０８は、文字入力エリアに表示する文字の表示形態を制御する。仮想キーボード表示部２０９は、例えば文字入力のためのソフトウェアキーボードなどを表示画面に表示する。
【００２２】
通信部２０４は、ネットワーク２１９を介して、取得部２０７を介して取得した自装置の文字関連情報などを他装置であるスマートフォン２０２へ送信する。通信部２０４は、また、スマートフォン２０２から送信された文字データなどを受信する。
【００２３】
一方、スマートフォン２０２は、制御部２１１、通信部２１２を有する。制御部２１１は、操作項目表示部２１３、仮想キーボード表示部２１４、操作検出部２１５、取得部２１６、表示判断部２１７、データ表示部２１８を有する。
【００２４】
通信部２１２は、デジタルカメラ２０１から送信された文字関連情報などの各種情報を受信する。通信部２１２は、また、自装置において入力された文字データ等を他装置であるデジタルカメラ２０１へ送信する。
操作項目表示部２１３は、操作項目として、例えば文字入力用のソフトウェアキーボードで入力された文字を表示することが可能な文字入力エリアを表示する。仮想キーボード表示部２１４は、例えば文字入力のためのソフトウェアキーボードを表示画面に表示する。
【００２５】
操作検出部２１５は、タッチパネルディスプレイ１０３を介したユーザの操作入力を検出する。操作検出部２１５は、また、表示画面上に表示されているＵＩ操作項目に対するユーザの操作、例えば文字入力を指示するタッチ操作などを検出する。取得部２１６は、自装置の文字入力機能に関する文字関連情報を取得する。
表示判断部２１７は、受信したデジタルカメラ２０１の文字関連情報と、自装置の文字関連情報とに基づき、例えばソフトウェアキーボードを介して入力された文字データがデジタルカメラ２０１側で使用可能か否かを判断する。この判断結果に応じて、表示判断部２１７は文字入力エリアに表示する文字の表示形態を制御する。
データ表示部２１８は、表示判断部２１７による制御後の表示形態で文字入力エリアに文字を表示する。
次に、図３、図４に示すフローチャートを用いて、デジタルカメラ２０１とスマートフォン２０２を連携させる情報処理システムＳに係る処理手順の一例について説明する。
【００２６】
図３は、連携時におけるデジタルカメラ２０１の処理手順の一例を示すフローチャートである。また、図４は、連携時におけるスマートフォン２０２の処理手順の一例を示すフローチャートである。
【００２７】
初めに、図３を参照しながらデジタルカメラ２０１側の処理手順を説明する。
図３のフローチャートの処理は、例えば、アプリケーションの起動や各種画面遷移により、文字入力エリアを有する画面の表示が行われたことに応じて開始される。デジタルカメラ２０１の制御部２０３は、操作検出部２０５を介して、タッチパネルディスプレイ１０３に表示されている操作項目である文字入力エリアに対して文字入力を指示するユーザの操作を検出する（Ｓ３０１）。
制御部２０３は、接続判断部２０６を介して、現在接続されている他装置（例えば、スマートフォン２０２）があるか否かを判断する（Ｓ３０２）。スマートフォン２０２と接続状態であると判断した場合（Ｓ３０２：Ｙｅｓ）、制御部２０３は、ステップＳ３０３の処理へ進む。また、そうでない場合（Ｓ３０２：Ｎｏ）、制御部２０３は、仮想キーボード表示部２０９を介して、ソフトウェアキーボードを表示画面に表示する（Ｓ３０４）。この場合、ユーザは、デジタルカメラ２０１が有する文字入力機能を用いて文字を入力することができる。
【００２８】
制御部２０３は、取得部２０７を介して、自装置の文字関連情報を取得する（Ｓ３０３）。制御部２０３は、通信部２０４を介して、ステップＳ３０３の処理において取得した文字関連情報をスマートフォン２０２へ送信する（Ｓ３０５）。制御部２０３は、通信部２０４を介して、スマートフォン２０２側において入力が確定した文字データを受信する（Ｓ３０６）。
制御部２０３は、表示判断部２０８を介して、スマートフォン２０２から受信したスマートフォン２０２側で入力された文字データを解析する（Ｓ３０７）。
【００２９】
制御部２０３は、データ表示部２１０を介して、ステップＳ３０７の処理において解析した文字データ、あるいはソフトウェアキーボードを介して受け付けた文字データを文字入力エリアに表示する（Ｓ３０８）。
【００３０】
次に、図４を参照しながらスマートフォン２０２側の処理手順について説明する。
図４のフローチャートは例えば、Ｗｅｂブラウザが起動され、デジタルカメラ２０１へのアクセス指示を受け付けたことによって開始される。スマートフォン２０２の制御部２１１は、通信部２１２を介して、デジタルカメラ２０１から送信された当該デジタルカメラ２０１の文字関連情報を受信する（Ｓ４０１）。
制御部２１１は、操作項目表示部２１３を介して、例えば表示画面に表示されたＷｅｂブラウザ上に文字入力エリア、送信ボタンを表示する（Ｓ４０２）。なお、文字入力エリアは、例えばＨＴＭＬ（Hyper Text Markup Language）部品である＜ｉｎｐｕｔ
ｔｙｐｅ＝“ｔｅｘｔ”＞要素でＷｅｂブラウザ上に表示することができる。
【００３１】
制御部２１１は、仮想キーボード表示部２１４を介して、例えばスマートフォン２０２に搭載されたＯＳ標準のソフトウェアキーボードを表示画面に表示する（Ｓ４０３）。
制御部２１１は、操作検出部２１５を介して、例えばソフトウェアキーボードを介したタッチ操作を検出し、検出結果に応じた文字入力を受け付ける（Ｓ４０４）。
【００３２】
制御部２１１は、取得部２１６を介して、ステップＳ４０４の処理において入力された絵文字に係る文字関連情報を取得する（Ｓ４０５）。入力された文字に絵文字が含まれない場合、ステップＳ４０６およびステップS４０６の処理は省略される。ここでは、ユーザがＯＳ標準の絵文字を入力し、それがステップＳ４０４で受け付けられているとする。
制御部２１１は、表示判断部２１７を介して、入力された絵文字の文字関連情報に含まれる文字コードが、デジタルカメラ２０１側で使用可能であるか、つまり文字化け等を生じさせずに表示可能なものであるか否かを判断する（Ｓ４０６）。使用可能である場合（Ｓ４０６：Ｙｅｓ）、制御部２１１は、データ表示部２１８を介して、ステップＳ４０４の処理において入力された絵文字をそのまま文字入力エリアに表示する（Ｓ４０７）。
【００３３】
また、そうでない場合（Ｓ４０６：Ｎｏ）、制御部２１１は、表示判断部２１７を介して、入力された絵文字の文字関連情報に含まれる文字コードに基づいて特定される文字の意味を示す単語を抽出する。そして、制御部２１１は、抽出した単語が、ステップＳ４０１の処理において受信した文字関連情報に含まれているか否かを判断する（Ｓ４０８）。
【００３４】
制御部２１１は、文字関連情報に含まれている場合（Ｓ４０８：Ｙｅｓ）、データ表示部２１８を介して、入力された絵文字をデジタルカメラ２０１側で使用可能であり、且つ、関連性を有するＯＳ標準の絵文字に置き換えて表示する（Ｓ４０９）。
また、そうでない場合（Ｓ４０８：Ｎｏ）、制御部２１１は、データ表示部２１８を介して、入力された絵文字がデジタルカメラ２０１側で使用不可能（例えば、いわゆる「文字化け」が生じる場合など）であることを表す情報を表示する（Ｓ４１０）。使用不可能な文字とは、例えばスマートフォン２０２の文字入力機能固有の絵文字、特殊文字などを含む文字である。また、使用不可能であることを表す情報は、例えば入力された絵文字に重ねて「×」印を表示する、あるいは入力された絵文字に替えて「？」マークを表示するなど様々な表示形態がある。なお、ユーザは、このように制御された表示形態で文字入力エリアに表示された文字を見ながら、文字入力の入力確定を行うことになる。
【００３５】
制御部２１１は、操作検出部２１５を介して、表示画面に表示された送信ボタンに対するタッチ操作を検出したか否かを判断する（Ｓ４１１）。タッチ操作を検出した場合（Ｓ４１１：Ｙｅｓ）、制御部２１１は、通信部２１２を介して、スマートフォン２０２側で入力が確定した文字データをデジタルカメラ２０１に送信する（Ｓ４１２）。また、そうでない場合（Ｓ４１１：Ｎｏ）、ステップＳ４０４の処理へ戻る。
【００３６】
このような連携処理をデジタルカメラ２０１、スマートフォン２０２において実行することにより、スマートフォン２０２側で行う文字入力の利便性を向上させることができる。
次に、図４に示すステップＳ４０４の処理からステップＳ４１０の処理に関して、それぞれの装置が有する文字関連情報の具体例を挙げて詳細に説明する。
【００３７】
図５は、デジタルカメラ２０１が有する文字関連情報の一例（図５（ａ））と、スマートフォン２０２が有する文字関連情報の一例（図５（ｂ））とを模式的に示した説明図である。
図５（ａ）に示すように、デジタルカメラ２０１が有する文字関連情報５０１には、文字コード使用可否情報５０３、文字コードに基づき特定される文字の意味を示す単語情報５０４が含まれる。文字コード使用可否情報５０３には、文字コードに基づき特定される文字が使用できるか否かに関する情報がテーブル（表）として含まれる。
【００３８】
例えば、文字コード使用可否情報５０３の文字コード６は「○」であり、使用可能、つまりデジタルカメラ２０１側で表示することができる文字であることを示している。一方、文字コード７は「×」であり使用不可、つまりデジタルカメラ２０１側で表示することができない文字であることを示している。
【００３９】
単語情報５０４には、各文字コードに対して、文字コードで特定される文字の意味を示す単語がテーブル（表）として含まれている。
例えば、単語情報５０４の文字コード６に対応する文字は、「顔」に関する絵文字の一種であり、特に笑っている顔を示す絵文字であるとする。この場合、文字コードに基づき特定される文字の意味を示す単語として「笑顔」、「スマイル」、「にっこり」などが対応付けられる。なお、単語情報５０４には、文字コード６に対する文字の意味を示す単語の他にも各文字コードに対する情報が格納される。
【００４０】
一方、図５（ｂ）に示すスマートフォン２０２が有する文字関連情報５０２には、自装置に搭載されたＯＳ標準のフォント５０５、文字コードに基づき特定される文字の意味を示す単語情報５０６が含まれる。ＯＳ標準のフォント５０５には、文字コードに基づき特定される文字の描画イメージであるグリフがテーブル（表）として含まれている。なお、グリフとは、例えば、特定のフォントに対する文字の物理的表現である。
例えば、ＯＳ標準のフォント５０５の文字コード１は日本語の「あ」の文字を示しており、文字コード６は「顔」に関する絵文字を示している。
【００４１】
単語情報５０６には、各文字コードに対して、文字コードに基づき特定される文字の意味を示す単語がテーブル（表）として含まれている。
例えば、単語情報５０６の文字コード６に対応する文字は、「顔」に関する絵文字の一種であり、特に笑っている顔を示す絵文字であるとする。この場合、文字コードに基づき特定される文字の意味を示す単語として「笑顔」、「スマイル」、「にっこり」などが対応付けられている。また、文字コード７に対応する文字は、「顔」に関する絵文字の一種であり、同様に笑っている顔を示す絵文字である。なお、単語情報５０６には、文字コード６、７に対する文字の意味を示す単語の他にも各文字コードに対する情報が格納される。
以下、上述した文字関連情報を用いて、図４に示すステップＳ４０４の処理からステップＳ４１０の処理について具体的に説明する。
【００４２】
ユーザがスマートフォン２０２を用いて、デジタルカメラ２０１に対する文字入力を行う場合、ステップＳ４０４の処理において、例えばＯＳ標準のフォント５０５に含まれる文字コード６に対応する絵文字を受け付けたとする。ステップＳ４０５の処理では、この絵文字に係る文字関連情報が取得される。ステップＳ４０６の処理では、文字コード使用可否情報５０３に格納された情報に基づいて、入力された絵文字の文字コードがデジタルカメラ２０１側で使用可能なものであるか否かが判断される。
【００４３】
文字コード６に対応する絵文字は、文字コード使用可否情報５０３に格納された情報に基づき、デジタルカメラ２０１側で使用可能（表示できる）であると判断される。そのため、ステップＳ４０７の処理へ進むこととなり、ＯＳ標準のフォント５０５に含まれる文字コード６に対応するグリフがそのまま表示画面に表示される。
【００４４】
一方、ステップＳ４０４の処理において、例えばＯＳ標準のフォント５０５に含まれる文字コード７に対応する絵文字を受け付けたとする。ステップＳ４０５の処理では、この絵文字に係る文字関連情報が取得される。ステップＳ４０６の処理では、入力された絵文字の文字コードがデジタルカメラ２０１側で使用可能か否かを文字コード使用可否情報５０３に格納された情報に基づき判断される。
【００４５】
文字コード７に対応する絵文字は、文字コード使用可否情報５０３に格納された情報に基づき、デジタルカメラ２０１側では使用不可能（表示できない）である判断される。その場合、さらに、単語情報５０６から文字コード７に対応する意味を示す単語である「笑顔」、「スマイル」、「笑い」が抽出される。そして、抽出した単語の内、１つ以上の単語がデジタルカメラ２０１が有する単語情報５０４に含まれるものであるか否かが判断される。
【００４６】
ステップＳ４０８の処理では、例えば「笑顔」という単語が文字コード６に割り当てられていることから、デジタルカメラ２０１側では使用不可能な文字コード７に関連性があり且つ、使用可能な絵文字をデジタルカメラ２０１が有していると判断される。そのため、ステップＳ４０９の処理では、スマートフォン２０２の文字入力エリアには、文字コード７に対応する絵文字を、文字コード６に対応する絵文字に置き換える表示形態に制御され、当該絵文字が文字入力エリアに表示される。
【００４７】
このように、本実施形態の情報処理システムＳでは、デジタルカメラやビデオカメラなどの第１の情報処理装置において使用可能な文字等に関する文字関連情報をスマートフォンなどの第２の情報処理装置に送信する。スマートフォン側では、受信した文字関連情報に基づき、当該スマートフォンの文字入力エリアに表示する文字の表示形態が制御される。そのため、デジタルカメラやビデオカメラなどのデバイス機器に対してスマートフォンなどの携帯情報端末を介した文字入力の際の利便性の向上を図ることができる。なお、ここまで絵文字を一例に挙げて処理を説明したが、その他の特殊文字についても同様の置き換え処理が可能である。
【００４８】
［第２実施形態］
本実施形態では、デジタルカメラ２０１が有する文字関連情報に、文字コードに基づき特定される文字の意味を示す単語に紐付く（関連する）文字が２つ以上あった場合の処理手順について説明する。なお、第１実施形態において既に説明した機能構成と同じものについては同一の符号を付すと共に、その説明を省略する。
【００４９】
図６は、本実施形態に係るスマートフォン２０２側の処理手順の一例を示したフローチャートである。なお、図６に示すステップＳ４０１〜ステップＳ４１２の各処理は、図４において説明した処理と同じものであるため、その説明は省略する。図４に示すフローチャートとの差異は、図６に示すステップＳ６０１、Ｓ６０２の処理である。
【００５０】
制御部２１１は、ステップＳ４０８の処理において抽出した単語が、ステップＳ４０１で受信したデジタルカメラ側の文字関連情報に含まれている場合（Ｓ４０８：Ｙｅｓ）、ステップＳ６０１の処理へ進む。
【００５１】
制御部２１１は、表示判断部２１７を介して抽出された単語がデジタルカメラ２０１側の文字関連情報に複数個含まれているか否か判断する（Ｓ６０１）。そして、複数個含まれていると判断した場合、つまりデジタルカメラ２０１側で使用可能な絵文字が複数存在する場合（Ｓ６０１：Ｙｅｓ）、ステップＳ６０２の処理へ進む。また、そうでない場合（Ｓ６０１：Ｎｏ）、ステップＳ４０９の処理へ進む。
【００５２】
制御部２１１は、表示判断部２１７を介して、複数個の絵文字に中からデジタルカメラ２０１が有する文字関連情報に含まれる使用頻度に関する情報に基づき、使用頻度の高い絵文字を選択する（Ｓ６０２）。
なお、使用頻度に関する情報は、例えば図５に示す文字コード使用可否情報５０３に含まれる各文字コードに対して、さらに使用頻度を示す数値などをマッピングして格納したものである。
【００５３】
このように、本実施形態の情報処理システムＳでは、デジタルカメラ２０１の文字関連情報に文字コードで特定される文字の意味を示す単語に紐付く文字が複数あった場合、デジタルカメラ２０１側で使用頻度の高い絵文字を文字入力エリアに表示することができる。
【００５４】
［第３実施形態］
本実施形態では、デジタルカメラ２０１が有する文字関連情報に、文字コードに基づき特定される文字のグリフ情報も含まれている場合の処理手順について説明する。なお、第１実施形態において既に説明した機能構成と同じものについては同一の符号を付すと共に、その説明を省略する。
【００５５】
図７は、本実施形態に係るスマートフォン２０２側の処理手順の一例を示したフローチャートである。なお、図７に示すステップＳ４０１〜ステップＳ４１２の各処理は、図４において説明した処理と同じものであるため、その説明は省略する。図４に示すフローチャートとの差異は、図７に示すステップＳ７０１の処理である。
【００５６】
制御部２１１は、ステップＳ４０６の処理において入力されたＯＳ標準の絵文字の文字コードがデジタルカメラ側で使用可能である場合（Ｓ４０６：Ｙｅｓ）、ステップＳ７０１の処理へ進む。また、ステップＳ４０８の処理において抽出した単語が、ステップＳ４０１の処理において受信したデジタルカメラ側の文字関連情報に含まれている場合（Ｓ４０８：Ｙｅｓ）、同様にステップＳ７０１の処理へ進む。
【００５７】
制御部２１１は、データ表示部２１８を介して、デジタルカメラ２０１が有する文字関連情報に含まれるグリフ情報に基づき、入力された絵文字をデジタルカメラ側で使用可能な絵文字に置き換えて文字入力エリアに表示する（Ｓ７０１）。
なお、この場合のグリフ情報は、図５に示すＯＳ標準のフォント５０５のように、デジタルカメラ側においても文字コード使用可否情報５０３に示す各文字コードに対して、さらにグリフ情報を格納したものである。
【００５８】
このように、本実施形態の情報処理システムＳでは、デジタルカメラ２０１の文字関連情報に文字コードで指定される文字のグリフ情報も含まれている場合、スマートフォン２０２側でも、デジタルカメラ側で実際に表示される文字が文字入力エリアに表示される。そのため、スマートフォン２０２を利用するユーザにとって、文字入力の際、デジタルカメラ側に対して入力していることが明確になり、文字入力の際の利便性がさらに向上する。
【００５９】
［第４実施形態］
例えば、デジタルカメラ２０１側で表示することができない文字をスマートフォン２０２側で入力し、そのまま文字データを送信する場合がある。本実施形態では、このような場合において、スマートフォン２０２側では使用可能な文字であることを表す情報も合わせてデジタルカメラ２０１に送信する場合の処理手順について説明する。なお、第１実施形態において既に説明した機能構成と同じものについては同一の符号を付すと共に、その説明を省略する。
【００６０】
図８は、本実施形態に係るスマートフォン２０２側の処理手順の一例を示したフローチャートである。なお、図８に示すステップＳ４０１〜ステップＳ４１２の各処理は、図４において説明した処理と同じものであるため、その説明は省略する。図４に示すフローチャートとの差異は、図８に示すステップＳ８０１〜Ｓ８０３の各処理である。
【００６１】
制御部２１１は、ステップＳ４０８の処理において抽出した単語が、ステップＳ４０１で受信したデジタルカメラ側の文字関連情報に含まれていない場合（Ｓ４０８：Ｎｏ）、ステップＳ８０１の処理へ進む。
制御部２１１は、データ表示部２１８を介して、入力された絵文字がデジタルカメラ側で使用不可能であることを警告する（Ｓ８０１）。この警告は、例えば表示画面上の文字入力エリアの背景色を変える、あるいは警告メッセージを表示画面に表示するなどの方法がある。
【００６２】
制御部２１１は、ステップＳ４１１の処理において送信ボタンに対するタッチ操作を検出した場合（Ｓ４１１：Ｙｅｓ）、ステップＳ８０２の処理へ進む。
制御部２１１は、表示判断部２１７を介して、デジタルカメラ側で文字化けが生じる文字が送信する文字データに含まれているか否か判断する（Ｓ８０２）。文字化けが生じる文字が含まれていると判断した場合（Ｓ８０２：Ｙｅｓ）、ステップＳ８０３の処理へ進む。また、そうでない場合（Ｓ８０２：Ｎｏ）、ステップＳ４１２の処理へ進む。
【００６３】
制御部２１１は、文字データに含まれる文字がスマートフォン２０２側で使用不可能であること、つまり正常に表示されないものであることを表す情報を生成する。制御部２１１は、通信部２１２を介して、生成した情報と文字データとをデジタルカメラ２０１側に送信する（Ｓ８０３）。
なお、使用不可能であることを表す情報は、例えばスマートフォン２０２を特定するＩＤと図５の文字コード使用可否情報５０３に示すようなスマートフォン２０２側のテーブルデータとして送信する各文字データに対する使用可否の情報などである。
【００６４】
このように、本実施形態の情報処理システムＳでは、デジタルカメラ２０１側は、文字データに加えてスマートフォン２０２を特定するＩＤと送信する各文字データに対する表示可否情報とを受け取ることができる。
そのため、ユーザは、デジタルカメラ２０１側においては文字化けが生じ得るが、スマートフォン側においては文字化けせずに正常に使用できる文字であることを把握することができる。よって、デジタルカメラ側で文字化けが生じていたとしても、いずれの装置（本実施例では、スマートフォン２０２）を用いて文字を確認すればよいかを判断できるため、ユーザにとっての利便性が向上する。
【００６５】
［第５実施形態］
本実施形態では、デジタルカメラ側からスマートフォン側へ送信する文字関連情報のデータサイズを低減するための処理手順の一例について説明する。なお、第１実施形態において既に説明した機能構成と同じものについては同一の符号を付すと共に、その説明を省略する。
【００６６】
図９は、本実施形態に係るデジタルカメラ２０１側の処理手順の一例を示したフローチャートである。なお、図９に示すステップＳ３０１〜ステップＳ３０８の各処理は、図３において説明した処理と同じものであるため、その説明は省略する。図３に示すフローチャートとの差異は、図９に示すステップＳ９０１、Ｓ９０２の処理である。
【００６７】
制御部２０３は、ステップＳ３０３の処理において自装置の文字関連情報を取得した後、ステップＳ９０１の処理へ進む。制御部２０３は、通信部２０４を介して、スマートフォン２０２側から送信された、当該スマートフォン２０２の文字関連情報を受信する（Ｓ９０１）。
【００６８】
制御部２０３は、表示判断部２０８を介して、ステップＳ９０１の処理において受信した文字関連情報に基づき、スマートフォン２０２側で入力される可能性のある文字コードを解析する。具体的には、受信した文字関連情報と、自装置の文字関連情報とを比較してスマートフォン２０２側で入力される可能性のある文字コードのみを特定し、特定結果に基づきスマートフォン２０２側に送信する文字関連情報を決定する（Ｓ９０２）。
【００６９】
このように、本実施形態の情報処理システムＳでは、デジタルカメラ側において、スマートフォン側で使用される可能性を有する文字関連情報だけをスマートフォン２０２側に送信する。そのため、デジタルカメラ２０１からスマートフォン２０２へ送信する文字関連情報のデータサイズが低減される。また、送信に伴うネットワーク負荷も低減することができる。
【００７０】
［第６実施形態］
本実施形態では、スマートフォン２０２に入力された文字データをデジタルカメラ２０１に送信し、デジタルカメラ２０１側において使用可能か否かを判断する処理方法について説明する。なお、第１実施形態において既に説明した機能構成と同じものについては同一の符号を付すと共に、その説明を省略する。
【００７１】
図１０は、連携時におけるデジタルカメラ２０１とスマートフォン２０２における情報授受の一例を時系列に沿って模式的に示した説明図である。なお、図１０では、処理１００１から処理１００５へと処理が進む。
スマートフォン２０２側の処理１００１では、操作検出部２１５を介して、ソフトウェアキーボードを介したタッチ操作を検出し、検出結果に応じた文字入力を受け付ける。
処理１００２では、スマートフォン２０２の通信部２１２を介して、受け付けた文字データをデジタルカメラ２０１側へ送信する。
【００７２】
デジタルカメラ２０１側の処理１００３では、表示判断部２０８を介して、スマートフォン２０２側から送信された文字データを受信し、受信した文字データが自装置において使用可能であるか否かを判断する。この判断は、受信した文字データと自装置の文字関連情報とを比較して判断される。
処理１００４では、デジタルカメラ２０１の通信部２０４を介して、処理１００３で判断した表示可否の結果をスマートフォン２０２側に送信する。
【００７３】
スマートフォン２０２側の処理１００５では、表示判断部２１７を介して、デジタルカメラ２０１側から送信された表示可否の結果を受信し、受信した表示可否の結果を解析する。解析の結果、使用可能と判断した場合、そのまま入力された文字を表示画面に表示する。また、表示不可であると判断した場合、表示不可であることをユーザに対して通知する。この通知は、例えば入力された絵文字に重ねて「×印」を表示する、あるいは入力された絵文字に替えて「？」マークを表示するなど様々な表示方法がある。
【００７４】
このように、本実施形態の情報処理システムＳでは、スマートフォン２０２側で文字入力が行われる都度、デジタルカメラ２０１側に表示可否の確認を行い、スマートフォン２０２側の文字入力エリアに表示する文字の表示形態が制御される。そのため、スマートフォン２０２側で、デジタルカメラ２０１側から送られてくる全ての文字の文字関連情報分の領域を確保する必要が無くなり、省リソース機器であっても運用対応が可能になる。
【００７５】
上記説明した実施形態は、本発明をより具体的に説明するためのものであり、本発明の範囲が、これらの例に限定されるものではない。本発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれ、例えば上述した各実施形態の一部を適宜組み合わせても良い。
【００７６】
また、本発明は、上述した情報処理システム、情報処理装置においてなされる各処理の手順を含む方法であっても良い。
また、本発明は、コンピュータに、上述した情報処理システム、情報処理装置においてなされる各処理の手順を実行させるためのコンピュータプログラムであっても良い。このコンピュータプログラムは、各種記録媒体、あるいはネットワークを介して流布させることが可能なものである。このコンピュータプログラムがＲＯＭなどの記憶装置を有するコンピュータにインストールされることで実行可能となり、上述の情報処理システム、情報処理装置を実現する。
【００７７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2017016399.tif 000003
【図２】
2017016399.tif 000004
【図３】
2017016399.tif 000005
【図４】
2017016399.tif 000006
【図５】
2017016399.tif 000007
【図６】
2017016399.tif 000008
【図７】
2017016399.tif 000009
【図８】
2017016399.tif 000010
【図９】
2017016399.tif 000011
【図１０】
2017016399.tif 000012