(57)【要約】【課題】複数のユーザがソフトキーボードを使って共通の画面へ入力操作する場合に、入力操作を複数のユーザごとにパーソナライズする。【解決手段】情報処理装置１は、複数の入力部３と関連する表示部２の入力エリアへのフォーカスを検出する。情報処理装置１は、ユーザが持つ端末４から出力されるセンサ情報を受信する。そして、情報処理装置１は、受信されたセンサ情報により端末４が識別される場合には、端末４と検出されたフォーカスの入力エリアへ入力するために用いられる入力部３とを対応付ける。そして、情報処理装置１は、入力部３からフォーカスに対する入力を取得すると、取得された入力を、入力部３に対応付けられた端末４へ送信する。【選択図】図１
2018169937.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、
前記情報処理装置に接続する複数の端末と、
前記情報処理装置に接続するディスプレイと、を有し、
前記ディスプレイは、複数のユーザインタフェースと関連し、
前記情報処理装置は、
前記ディスプレイの入力エリアへのフォーカスを検出する検出部と、
ユーザが持つ端末から出力されるセンサ情報を受信する受信部と、
前記受信部によって受信されたセンサ情報により前記端末が識別される場合には、前記端末と前記検出部によって検出されたフォーカスの入力エリアへ入力するために用いられる前記ユーザインタフェースとを対応付ける対応付け部と、
前記ユーザインタフェースから前記フォーカスに対する入力を取得する取得部と、
前記取得部によって取得された入力を、前記ユーザインタフェースに対応付けられた前記端末へ送信する送信部と、
を有することを特徴とする情報処理システム。
【請求項２】
前記端末は、
前記端末に保持された情報を用いて前記端末の固有の前記入力に関わる情報を取得し、取得した情報を前記情報処理装置へ送信する送信部を有し、
前記情報処理装置は、
前記端末から前記端末の固有の前記入力に関わる情報を受信し、受信した情報を前記端末に対応付けられた前記ユーザインタフェースの近傍に表示する表示部
を有することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記端末は、
ウェブサービスから前記端末の固有の前記入力に関わる情報を取得し、取得した情報を前記情報処理装置へ送信する送信部を有し、
前記情報処理装置は、
前記端末から前記端末の固有の前記入力に関わる情報を受信し、受信した情報を前記端末に対応付けられた前記ユーザインタフェースの近傍に表示する表示部
を有することを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記端末は、
前記端末の固有の前記入力に関わる学習辞書を前記情報処理装置に送信する送信部を有し、
前記情報処理装置は、
前記端末から送信された学習辞書を用いて前記端末の固有の前記入力に関わる情報を取得し、取得した情報を前記端末に対応付けられた前記ユーザインタフェースの近傍に表示する表示部
を有することを特徴とする請求項１に記載の情報処理システム。
【請求項５】
前記情報処理装置は、
前記情報処理装置に保持された情報を用いて得られた前記入力に関わる情報を表示する表示部を有し、
前記端末は、
前記端末に保持された情報を用いて得られた前記入力に関わる情報から前記情報処理装置に保持された情報を用いて得られた前記入力に関わる情報を差し引いた情報を表示する表示部を有する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項６】
前記入力に関わる情報は、前記入力に関わる変換候補の情報である
ことを特徴とする請求項２から請求項５のいずれか１つに記載の情報処理システム。
【請求項７】
複数のユーザインタフェースと関連するディスプレイの入力エリアへのフォーカスを検出する検出部と、
ユーザが持つ端末から出力されるセンサ情報を受信する受信部と、
前記受信部によって受信されたセンサ情報により前記端末が識別される場合には、前記端末と前記検出部によって検出されたフォーカスの入力エリアへ入力するために用いられる前記ユーザインタフェースとを対応付ける対応付け部と、
前記ユーザインタフェースから前記フォーカスに対する入力を取得する取得部と、
前記取得部によって取得された入力を、前記ユーザインタフェースに対応付けられた前記端末へ送信する送信部と、
を有することを特徴とする情報処理装置。
【請求項８】
コンピュータが、
複数のユーザインタフェースと関連するディスプレイの入力エリアへのフォーカスを検出し、
ユーザが持つ端末から出力されるセンサ情報を受信し、
該受信されたセンサ情報により前記端末が識別される場合には、前記端末と、該検出されたフォーカスの入力エリアへ入力するために用いられる前記ユーザインタフェースとを対応付け、
前記ユーザインタフェースから前記フォーカスに対する入力を取得し、
該取得された入力を、前記ユーザインタフェースに対応付けられた前記端末へ送信する
各処理を実行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムなどに関する。
【背景技術】
【０００２】
近年、空間をデジタル化するＵＩ（User  Interface）技術が知られている。かかる空間ＵＩでは、壁や机などの広い空間を使って１つのウィンドウシステムを構築する。そして、空間ＵＩでは、付箋をデジタル化したデジタル付箋を作成し、作成したデジタル付箋に手書き文字を入力することができる。
【０００３】
また、空間ＵＩの関連技術として、複数のユーザが大画面を利用する際の入力に関する研究がなされている（例えば、非特許文献１を参照）。かかる研究では、マウスとキーボードの組を大画面に接続し、複数人からの同時入力を実現する。
【０００４】
また、空間ＵＩの別の関連技術として、壁をディスプレイにする技術が知られている。かかる技術では、壁のディスプレイ上にソフトキーボードを表示し、ソフトキーボードを使ってテキスト入力を実現する。ソフトキーボードは、スクリーンキーボードともいわれ、画面上に平面的なキーボードを表示し、キーボード操作ができるソフトウェアのことをいう。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３１０７８４号公報
【特許文献２】特開２０１０−１８１９９２号公報
【特許文献３】特開２０１５−２２８０６２号公報
【特許文献４】特開２００５−３４６１７９号公報
【非特許文献】
【０００６】
【非特許文献１】S.lzadi,et  al.2003.Dynamo:a  public  interactive  surface  supporting  the  cooperative  sharing  and  exchange  of  media.In  Proc.of  UIST’03.ACM,159-168
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、複数のユーザがソフトキーボードを使って共通の画面に入力する場合に、入力する仮名を漢字に変換する仮名漢字変換を複数のユーザごとにパーソナライズすることができないという問題がある。
【０００８】
例えば、日本語入力システムのＩＭＥ（Input  Method  Editor）では、使用頻度が高い漢字を記憶し、仮名漢字変換するときに使用頻度が高い漢字を優先して変換候補の上位に表示する。つまり、日本語入力システムを使用するユーザごとに仮名漢字変換をパーソナライズする。
【０００９】
ところが、空間ＵＩ技術では、デジタル付箋に手書き文字を入力することはできるが、ソフトキーボードを使って文字を入力することができない。
【００１０】
また、空間ＵＩの関連技術では、マウスとキーボードの組を画面に接続し、複数人からの同時入力を実現するが、キーボードとユーザとの関係がわからないため、仮名漢字変換を複数のユーザごとにパーソナライズすることができない。
【００１１】
また、空間ＵＩの別の関連技術では、壁のディスプレイ上でソフトキーボードを使ってテキスト入力を実現するが、ソフトキーボードとユーザとの関係がわからないため、仮名漢字変換を複数のユーザごとにパーソナライズすることができない。
【００１２】
なお、上記課題は、仮名漢字変換の操作だけでなく、コピーアンドペーストなどの画面への入力操作にも同様に生じる課題である。
【００１３】
１つの側面では、複数のユーザがソフトキーボードを使って共通の画面に入力操作する場合に、入力操作を複数のユーザごとにパーソナライズすることを目的とする。
【課題を解決するための手段】
【００１４】
１つの態様では、情報処理システムは、情報処理装置と、前記情報処理装置に接続する複数の端末と、前記情報処理装置に接続するディスプレイと、を有する。前記ディスプレイは、複数のユーザインタフェースと関連する。前記情報処理装置は、前記ディスプレイの入力エリアへのフォーカスを検出する検出部と、ユーザが持つ端末から出力されるセンサ情報を受信する受信部と、前記受信部によって受信されたセンサ情報により前記端末が識別される場合には、前記端末と前記検出部によって検出されたフォーカスの入力エリアへ入力するために用いられる前記ユーザインタフェースとを対応付ける対応付け部と、前記ユーザインタフェースから前記フォーカスに対する入力を取得する取得部と、前記取得部によって取得された入力を、前記ユーザインタフェースに対応付けられた前記端末へ送信する送信部と、を有する。
【発明の効果】
【００１５】
１つの態様によれば、複数のユーザがソフトキーボードを使って共通の画面へ入力操作する場合に、入力操作を複数のユーザごとにパーソナライズすることができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、実施例１に係る情報処理システムの構成を示す機能ブロック図である。
【図２】図２は、実施例１に係る対応付け管理テーブルのデータ構造の一例を示す図である。
【図３】図３は、実施例１に係る対応付け処理の一例を示す図である。
【図４】図４は、実施例１に係る対応付け処理の別の例を示す図である。
【図５】図５は、実施例１に係る情報処理のフローチャートの一例を示す図である。
【図６】図６は、実施例１に係る情報処理のフローチャートの別の例を示す図である。
【図７】図７は、実施例１に係る情報処理システムの第１の変形例を示す図である。
【図８】図８は、実施例１に係る情報処理システムの第２の変形例を示す図である。
【図９】図９は、実施例１に係る情報処理システムの第３の変形例を示す図である。
【図１０】図１０は、実施例１に係る情報処理システムの第４の変形例を示す図である。
【図１１】図１１は、実施例２に係る情報処理システムの構成を示す機能ブロック図である。
【図１２】図１２は、入力に関連する関連情報をサーバから取得する場合を説明する図である。
【図１３】図１３は、実施例３に係る情報処理システムの構成を示す機能ブロック図である。
【図１４】図１４は、入力に関連する関連情報を情報処理装置が算出する場合を説明する図である。
【図１５】図１５は、情報処理プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１７】
以下に、本願の開示する情報処理システム、情報処理装置および情報処理方法の実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。
【実施例１】
【００１８】
［実施例１に係る情報処理システムの構成］
図１は、実施例１に係る情報処理システムの構成を示す機能ブロック図である。実施例１に係る情報処理システム９は、空間をデジタル化するＵＩ（User  Interface）技術において、画面の入力エリアへのフォーカスを検出したとき、ユーザが持つ端末のセンサ情報を受信する場合に、当該端末と検出されたフォーカスの入力エリアへ入力するために用いられるソフトキーボードとを対応付ける。そして、情報処理システム９は、ソフトキーボードで入力された入力をソフトキーボードに対応付けた端末へ送信する。そして、情報処理システム９は、端末に保持された情報を用いて入力に関わる情報を、端末を持つユーザごとにパーソナライズする。ここでいう「フォーカス」とは、入力や操作を受け付ける状態のことをいう。また、「ソフトキーボード」とは、画面上に平面的なキーボードを表示し、キーボード操作ができるソフトウェアのことをいう。また、ここでいう「入力に関わる情報」とは、入力操作が仮名漢字変換である場合には、入力が示す仮名の仮名漢字変換候補の情報のことを示すが、これに限定されるものではない。また、ここでいう「パーソナライズ」とは、例えば「カスタマイズ」や「最適化」のことをいう。
【００１９】
情報処理システム９は、情報処理装置１および端末４を有する。情報処理装置１は、壁や机などの広い空間を１つの表示部２として機能させる。また、情報処理装置１は、表示部２に複数の入力部３を所定のタイミングで表示させる。所定のタイミングは、表示部２として機能させたタイミングであっても良いし、表示部２の入力エリアへのフォーカスを検出したタイミングであっても良い。表示部２は、画像を表示する画面である。入力部３は、文字や線などを表示部２に入力するユーザインタフェース（ＵＩ）であり、例えばソフトキーボードを示す。
【００２０】
情報処理装置１は、端末４と接続する。端末４は、所定のセンサ機能と表示機能と無線通信機能とを含む機能を備え、例えば、スマートフォン、携帯電話、ＰＨＳ（Personal  Handyphone  System）、ＰＤＡ（Personal  Digital  Assistance）などの携帯用の端末装置に対応する。所定のセンサは、例えば、加速度センサやＮＦＣ（Near  Field  Communication）であるが、これに限定されず、端末４を識別することが可能なセンサであれば良い。無線通信は、例えば、ＷｉＦｉ（登録商標）（Wireless  Fidelity）であったり、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格の無線通信であったりするが、近距離無線通信であれば良い。なお、図１では、端末４が１台の場合であるが、複数台の場合であっても良い。
【００２１】
情報処理装置１は、フォーカス検出部１１、センサ受信部１２、対応付け算出部１３、対応付け管理部１４、対応付け管理テーブル１５、入力取得部１６、入力送信部１７、関連情報受信部１８および表示制御部１９を有する。
【００２２】
フォーカス検出部１１は、表示部２の入力エリアへのフォーカスを検出する。例えば、フォーカス検出部１１は、電子ペンによる入力エリアへのフォーカスを検出する。フォーカス検出部１１は、フォーカスを検出すると、フォーカスを検出した付近に入力エリアと重ならないように入力部３を表示する。なお、フォーカス検出部１１は、フォーカスを検出したタイミングで入力部３を表示すると説明したが、これに限定されない、入力部３は、フォーカス検出部１１がフォーカスを検出したときに、既に表示されていても良い。
【００２３】
センサ受信部１２は、端末４から出力されるセンサ情報を受信する。例えば、センサ受信部１２は、端末４の識別に端末４の振動を用いる場合には、端末４から振動のセンサ情報を受信する。また、センサ受信部１２は、端末４の識別にＮＦＣを用いる場合には、端末４からＮＦＣのセンサ情報を受信する。なお、端末４の識別にＮＦＣを用いる場合には、端末４だけでなく表示部２空間内にもＮＦＣタグが埋め込まれていることが前提となる。
【００２４】
対応付け算出部１３は、センサ受信部１２によって受信されたセンサ情報により端末４が識別された場合には、入力エリアへ入力するために用いられる入力部３と端末４との対応関係を算出する。例えば、対応付け算出部１３は、フォーカス検出部１１が入力エリアへのフォーカスを検出した時点と、センサ受信部１２がセンサ情報を受信した時点との時間差を算出する。対応付け算出部１３は、算出した時間差が所定の時間差の範囲内である場合には、センサ情報を出力した端末４とフォーカスされた入力エリア付近の入力部３とを対応付ける。所定の時間差の範囲は、例えば、５秒間や１０秒間であるが、センサ情報を受信した時点が入力エリアへのフォーカスを検出した時点の直後を示す範囲であれば良い。
【００２５】
対応付け管理部１４は、対応付け算出部１３によって算出された対応関係を管理する。例えば、対応付け管理部１４は、センサ受信部１２によるセンサ情報の受信が初回である場合には、対応付け算出部１３によって算出された入力部３と端末４との対応付けを対応付け管理テーブル１５に格納する。また、対応付け管理部１４は、センサ受信部１２によるセンサ情報の受信が２回目である場合には、対応付け管理テーブル１５に格納された入力部３と端末４との対応付けを解除する。
【００２６】
ここで、対応付け管理テーブル１５のデータ構造の一例を、図２を参照して説明する。図２は、実施例１に係る対応付け管理テーブルのデータ構造の一例を示す図である。図２に示すように、対応付け管理テーブル１５は、入力画面ＩＤ（Identifier）１５ａと端末ＩＤ１５ｂとを対応付けて記憶する。入力画面ＩＤ１５ａは、例えば、端末ＩＤ１５ｂが示す端末４を持つユーザが操作する入力部３のＩＤである。端末ＩＤ１５ｂは、端末４のＩＤである。一例として、入力画面ＩＤ１５ａが「ｋｅｙｂｏａｒｄ００１」である場合には、端末ＩＤ１５ｂとして「ｓｍａｒｔｐｈｏｎｅ００１」と記憶している。
【００２７】
入力取得部１６は、入力部３からフォーカスに対する入力を取得する。例えば、入力取得部１６は、後述する入力に関連する関連情報が仮名漢字変換候補である場合には、入力部３から入力が示す仮名を取得する。
【００２８】
入力送信部１７は、入力取得部１６によって取得された入力を、入力部３に対応付けられた端末４へ送信する。例えば、入力送信部１７は、対応付け管理テーブル１５を参照し、入力が入力された入力部３の入力画面ＩＤ１５ａに対応付けられた端末ＩＤ１５ｂを読み出す。入力送信部１７は、入力取得部１６によって取得された入力が示す仮名を、読み出した端末ＩＤ１５ｂが示す端末４へ送信する。
【００２９】
関連情報受信部１８は、端末４から入力に関連する関連情報を受信する。例えば、関連情報受信部１８は、入力を送信した端末４から当該入力が示す仮名の仮名漢字変換候補を受信する。
【００３０】
表示制御部１９は、関連情報受信部１８によって受信された入力に関連する関連情報を入力部３の近辺の表示部２に表示する。例えば、表示制御部１９は、関連情報受信部１８によって受信された入力が示す仮名の仮名漢字変換候補を、表示部２内の入力部３近辺の右側に入力部３と重ならないように表示する。また、表示制御部１９は、仮名漢字変換候補から入力部３を用いて漢字が選択されると、選択された漢字をフォーカスされた位置に挿入する。
【００３１】
端末４は、センサ検出部４１、センサ送信部４２、入力受信部４３、関連情報算出部４４および関連情報送信部４５を有する。
【００３２】
センサ検出部４１は、端末４のセンサ情報を検出する。例えば、センサ検出部４１は、端末４の識別に端末４の振動を用いる場合には、加速度センサのセンサ情報を検出する。また、センサ検出部４１は、端末４の識別にＮＦＣを用いる場合には、ＮＦＣタグのセンサ情報を検出する。
【００３３】
センサ送信部４２は、センサ検出部４１によって検出されたセンサ情報を情報処理装置１に送信する。
【００３４】
入力受信部４３は、情報処理装置１から入力を受信する。例えば、入力受信部４３は、情報処理装置１から入力が示す仮名を受信する。
【００３５】
関連情報算出部４４は、入力受信部４３によって受信された入力に関連する関連情報を算出する。例えば、関連情報算出部４４は、入力が示す仮名に対する仮名漢字変換候補を端末４に保持された情報から読み出し、読み出した仮名漢字変換候補に含まれる漢字をユーザの使用頻度の高い順に並べ替える。
【００３６】
関連情報送信部４５は、関連情報算出部４４によって算出された入力に関連する関連情報を情報処理装置１へ送信する。例えば、関連情報送信部４５は、関連情報算出部４４によって並び替えられた、入力が示す仮名の仮名漢字変換候補を情報処理装置１へ送信する。
【００３７】
［対応付け処理の一例］
図３は、実施例１に係る対応付け処理の一例を示す図である。なお、図３では、対応付け算出部１３は、加速度センサのセンサ情報を用いて、センサ情報を出力した端末４と入力部３とを対応付けるものとする。なお、入力部３は、ソフトキーボードであるとする。
【００３８】
ユーザが表示部２の入力エリアを電子ペンによりフォーカスする（ａ１）。ここでいう入力エリアは、例えば、予め生成されたデジタル付箋である。すると、情報処理装置１では、フォーカス検出部１１は、表示部２の入力エリアへのフォーカスを検出する。そして、フォーカス検出部１１は、フォーカスを検出した位置付近に入力エリアと重ならないように入力部３を表示する（ａ２）。
【００３９】
入力エリアがフォーカスされた直後に、ユーザが端末４をシェイクする（ａ３）。すると、情報処理装置１では、センサ受信部１２は、端末４から端末４の端末ＩＤおよび振動のセンサ情報を受信する。そして、対応付け算出部１３は、受信した端末ＩＤの端末４とフォーカスを検出した位置付近に表示された入力部３とを対応付ける（ａ４）。
【００４０】
続いて、ユーザは入力部３を用いてフォーカスに対する仮名を入力する。ここでは、ユーザは、「けんぽう」と入力したとする。すると、情報処理装置１では、入力取得部１６は、入力部３から入力された仮名「けんぽう」を取得する。そして、入力送信部１７は、取得された仮名「けんぽう」を、入力部３に対応付けられた端末ＩＤの端末４へ送信する（ａ５）。
【００４１】
端末４では、入力受信部４３が、情報処理装置１から送信された仮名「けんぽう」を受信する。そして、関連情報算出部４４は、入力に関連する関連情報を算出する。ここでは、関連情報算出部４４は、入力が示す仮名「けんぽう」に対する仮名漢字変換候補を算出する。すなわち、関連情報算出部４４は、端末４固有の仮名漢字変換候補を算出する。一例として、仮名漢字変換候補として「けんぽう、憲法、拳法、剣法、建保」のようにユーザの使用頻度の高い順に算出される。そして、関連情報送信部４５は、算出された仮名漢字変換候補を情報処理装置１へ送信する。
【００４２】
情報処理装置１では、関連情報受信部１８が、端末４から送信された仮名漢字変換候補を受信し、表示制御部１９は、受信された仮名漢字変換候補を入力部３の近辺に入力部３と重ならないように表示する（ａ６）。これにより、情報処理装置１は、端末４のセンサを利用し、入力部３と端末４とを対応付けることで、仮名漢字変換の変換候補を、端末４を持つユーザに対して最適化（パーソナライズ）することができる。
【００４３】
［対応付け処理の別の例］
図４は、実施例１に係る対応付け処理の別の例を示す図である。なお、図４では、対応付け算出部１３は、ＮＦＣのセンサ情報を用いて、センサ情報を出力した端末４と入力部３とを対応付けるものとする。なお、入力部３は、ソフトキーボードであるとする。
【００４４】
ユーザが表示部２の入力エリアを電子ペンによりフォーカスする（ｂ１）。ここでいう入力エリアは、例えば、予め生成されたデジタル付箋である。すると、情報処理装置１では、フォーカス検出部１１は、表示部２の入力エリアへのフォーカスを検出する。そして、フォーカス検出部１１は、フォーカスを検出した位置付近に入力エリアと重ならないように入力部３を表示する（ｂ２）。
【００４５】
入力エリアがフォーカスされた直後に、ユーザが端末４を表示部２へ接触または接近させる（ｂ３）。すると、情報処理装置１では、センサ受信部１２は、端末４から端末４の端末ＩＤおよびＮＦＣのセンサ情報を受信する。そして、対応付け算出部１３は、受信した端末ＩＤの端末４とフォーカスを検出した位置付近に表示された入力部３とを対応付ける（ｂ４）。
【００４６】
続いて、ユーザは入力部３を用いて入力エリアに対する仮名を入力する。ここでは、ユーザは、「けんぽう」と入力したとする。すると、情報処理装置１では、入力取得部１６は、入力部３から入力された仮名「けんぽう」を取得する。そして、入力送信部１７は、取得された仮名「けんぽう」を、入力部３に対応付けられた端末ＩＤの端末４へ送信する（ｂ５）。
【００４７】
端末４では、入力受信部４３が、情報処理装置１から送信された仮名「けんぽう」を受信する。そして、関連情報算出部４４は、入力に関連する関連情報を算出する。ここでは、関連情報算出部４４は、入力が示す仮名「けんぽう」に対する仮名漢字変換候補を算出する。すなわち、関連情報算出部４４は、端末４固有の仮名漢字変換候補を算出する。一例として、仮名漢字変換候補として「けんぽう、憲法、拳法、剣法、建保」のようにユーザの使用頻度の高い順で算出される。そして、関連情報送信部４５は、算出された仮名漢字変換候補を情報処理装置１へ送信する。
【００４８】
情報処理装置１では、関連情報受信部１８が、端末４から送信された仮名漢字変換候補を受信し、表示制御部１９は、受信された仮名漢字変換候補を入力部３の近辺に入力部３と重ならないように表示する（ｂ６）。これにより、情報処理装置１は、端末４のセンサを利用し、入力部３と端末４とを対応付けることで、仮名漢字変換の変換候補を、端末４を持つユーザに対して最適化（パーソナライズ）することができる。
【００４９】
［情報処理のフローチャートの一例］
図５は、実施例１に係る情報処理のフローチャートの一例を示す図である。なお、図５では、入力の対象を仮名とし、仮名漢字変換の入力操作を行う場合について説明する。また、対応付け算出部１３は、加速度センサのセンサ情報を用いて、センサ情報を出力した端末４と入力部３とを対応付けるものとする。
【００５０】
図５に示すように、フォーカス検出部１１は、表示部２の入力エリアへのフォーカスを検出したか否かを判定する（ステップＳ１１）。フォーカスを検出していないと判定した場合には（ステップＳ１１；Ｎｏ）、フォーカス検出部１１は、フォーカスを検出するまで、判定処理を繰り返す。
【００５１】
一方、フォーカスを検出したと判定した場合には（ステップＳ１１；Ｙｅｓ）、フォーカス検出部１１は、フォーカスを検出した付近に入力部３を表示する。そして、フォーカス検出部１１は、フォーカス検出から一定の時間が経過したか否かを判定する（ステップＳ１２）。フォーカス検出から一定の時間が経過したと判定した場合には（ステップＳ１２；Ｙｅｓ）、情報処理装置１は、情報処理を終了する。
【００５２】
一方、フォーカス検出から一定の時間が経過していないと判定した場合には（ステップＳ１２；Ｎｏ）、センサ受信部１２は、端末４からセンサ情報を受信したか否かを判定する（ステップＳ１３）。端末４からセンサ情報を受信していないと判定した場合には（ステップＳ１３；Ｎｏ）、センサ受信部１２は、フォーカス検出から一定の時間が経過するまで、判定処理を繰り返すべく、ステップＳ１２に移行する。
【００５３】
一方、端末４からセンサ情報を受信したと判定した場合には（ステップＳ１３；Ｙｅｓ）、センサ受信部１２は、センサ情報がシェイク（振動）を示すか否かを判定する（ステップＳ１４）。センサ情報がシェイク（振動）を示さないと判定した場合には（ステップＳ１４；Ｎｏ）、情報処理装置１は、情報処理を終了する。
【００５４】
一方、センサ情報がシェイク（振動）を示すと判定した場合には（ステップＳ１４；Ｙｅｓ）、対応付け算出部１３は、フォーカスと端末４との対応関係を算出する。そして、対応付け管理部１４は、算出された対応関係を対応付け管理テーブル１５に記録する（ステップＳ１５）。例えば、対応付け算出部１３は、センサ情報を出力した端末４とフォーカスされた入力エリア付近の入力部３とを対応付ける。そして、対応付け管理部１４は、対応付けられた、入力部３と端末４との対応関係を対応付け管理テーブル１５に記録する。すなわち、対応付け管理部１４は、入力部３の入力画面ＩＤ１５ａと端末４の端末ＩＤ１５ｂとの対応関係を対応付け管理テーブル１５に記録する。
【００５５】
続いて、フォーカス検出部１１は、フォーカスの終了を検出したか否かを判定する（ステップＳ１６）。フォーカスの終了を検出したと判定した場合には（ステップＳ１６；Ｙｅｓ）。情報処理装置１は、情報処理を終了する。
【００５６】
一方、フォーカスの終了を検出していないと判定した場合には（ステップＳ１６；Ｎｏ）、入力取得部１６は、フォーカスへの入力を検出したか否かを判定する（ステップＳ１７）。フォーカスへの入力を検出していないと判定した場合には（ステップＳ１７；Ｎｏ）、入力取得部１６は、フォーカスへの入力を検出するまで、判定処理を繰り返すべく、ステップＳ１６に移行する。
【００５７】
一方、フォーカスへの入力を検出したと判定した場合には（ステップＳ１７；Ｙｅｓ）、入力送信部１７は、検出して取得された入力を、対応する端末４へ送信する（ステップＳ１８）。例えば、入力送信部１７は、対応付け管理テーブル１５を参照し、入力された入力部３の入力画面ＩＤ１５ａに対応付けられた端末ＩＤ１５ｂを読み出す。そして、入力送信部１７は、端末ＩＤ１５ｂが示す端末４へ送信する。ここでは、入力は、漢字変換したい仮名である。
【００５８】
続いて、関連情報受信部１８は、入力に対する仮名漢字変換候補を受信したか否かを判定する（ステップＳ１９）。入力に対する仮名漢字変換候補を受信していないと判定した場合には（ステップＳ１９；Ｎｏ）、関連情報受信部１８は、入力に対する仮名漢字変換候補を受信するまで、判定処理を繰り返すべく、ステップＳ１９に移行する。
【００５９】
一方、入力に対する仮名漢字変換候補を受信したと判定した場合には（ステップＳ１９；Ｙｅｓ）、表示制御部１９は、受信した仮名漢字変換候補を入力部３の近辺の表示部２に表示する（ステップＳ２０）。この後、表示制御部１９は、表示した仮名漢字変換候補から選択された漢字を、例えば入力エリアのフォーカスが検出された位置に挿入する。そして、情報処理装置１は、情報処理を終了する。
【００６０】
これにより、情報処理装置１は、端末４のセンサを利用し、入力部３と端末４とを対応付けることで、仮名漢字変換の変換候補を、端末４を持つユーザに対して最適化（パーソナライズ）することができる。
【００６１】
なお、実施例１では、情報処理装置１は、入力の対象を仮名として、仮名を漢字変換するという入力操作を行う場合について説明した。しかしながら、情報処理装置１は、これに限定されず、入力の対象をコピー情報とし、コピーアンドペーストの入力操作を行う場合であっても良い。ここで、コピーアンドペーストの入力操作を行う場合のフローチャートを、図６を参照して説明する。
【００６２】
［情報処理のフローチャートの一例］
図６は、実施例１に係る情報処理のフローチャートの別の例を示す図である。なお、対応付け算出部１３は、加速度センサのセンサ情報を用いて、センサ情報を出力した端末４と入力部３とを対応付けるものとする。
【００６３】
図６に示すように、フォーカス検出部１１は、表示部２の入力エリアへのフォーカスを検出したか否かを判定する（ステップＳ３１）。フォーカスを検出していないと判定した場合には（ステップＳ３１；Ｎｏ）、フォーカス検出部１１は、フォーカスを検出するまで、判定処理を繰り返す。
【００６４】
一方、フォーカスを検出したと判定した場合には（ステップＳ３１；Ｙｅｓ）、フォーカス検出部１１は、フォーカスを検出した付近に入力部３を表示する。そして、フォーカス検出部１１は、フォーカス検出から一定の時間が経過したか否かを判定する（ステップＳ３２）。フォーカス検出から一定の時間が経過したと判定した場合には（ステップＳ３２；Ｙｅｓ）、情報処理装置１は、情報処理を終了する。
【００６５】
一方、フォーカス検出から一定の時間が経過していないと判定した場合には（ステップＳ３２；Ｎｏ）、センサ受信部１２は、端末４からセンサ情報を受信したか否かを判定する（ステップＳ３３）。端末４からセンサ情報を受信していないと判定した場合には（ステップＳ３３；Ｎｏ）、センサ受信部１２は、フォーカス検出から一定の時間が経過するまで、判定処理を繰り返すべく、ステップＳ３２に移行する。
【００６６】
一方、端末４からセンサ情報を受信したと判定した場合には（ステップＳ３３；Ｙｅｓ）、センサ受信部１２は、センサ情報がシェイク（振動）を示すか否かを判定する（ステップＳ３４）。センサ情報がシェイク（振動）を示さないと判定した場合には（ステップＳ３４；Ｎｏ）、情報処理装置１は、情報処理を終了する。
【００６７】
一方、センサ情報がシェイク（振動）を示すと判定した場合には（ステップＳ３４；Ｙｅｓ）、対応付け算出部１３は、フォーカスと端末４との対応関係を算出する。そして、対応付け管理部１４は、算出された対応関係を対応付け管理テーブル１５に記録する（ステップＳ３５）。すなわち、対応付け管理部１４は、入力部３の入力画面ＩＤ１５ａと端末４の端末ＩＤ１５ｂとの対応関係を対応付け管理テーブル１５に記録する。
【００６８】
続いて、フォーカス検出部１１は、フォーカスの終了を検出したか否かを判定する（ステップＳ３６）。フォーカスの終了を検出したと判定した場合には（ステップＳ３６；Ｙｅｓ）。情報処理装置１は、情報処理を終了する。
【００６９】
一方、フォーカスの終了を検出していないと判定した場合には（ステップＳ３６；Ｎｏ）、入力取得部１６は、ペースト操作を検出したか否かを判定する（ステップＳ３７）。ペースト操作を検出していないと判定した場合には（ステップＳ３７；Ｎｏ）、入力取得部１６は、コピー操作を検出したか否かを判定する（ステップＳ３８）。一方、ペースト操作を検出したと判定した場合には（ステップＳ３７；Ｙｅｓ）、入力取得部１６は、ステップＳ４０に移行する。
【００７０】
コピー操作を検出していないと判定した場合には（ステップＳ３８；Ｎｏ）、入力取得部１６は、コピー操作を検出するまで、判定処理を繰り返すべく、ステップＳ３６に移行する。
【００７１】
一方、コピー操作を検出したと判定した場合には（ステップＳ３８；Ｙｅｓ）、入力送信部１７は、検出して取得されたコピー情報を、対応する端末４へ送信する（ステップＳ３９）。例えば、入力送信部１７は、対応付け管理テーブル１５を参照し、入力された入力部３の入力画面ＩＤ１５ａに対応付けられた端末ＩＤ１５ｂを読み出す。そして、入力送信部１７は、端末ＩＤ１５ｂが示す端末４へ送信する。そして、入力送信部１７は、ステップＳ３６に移行する。
【００７２】
ステップＳ４０において、関連情報受信部１８は、コピー情報を、対応する端末４から受信する（ステップＳ４０）。そして、表示制御部１９は、受信したコピー情報を入力エリアのフォーカスされた位置に挿入する（ステップＳ４１）。そして、情報処理装置１は、情報処理を終了する。
【００７３】
これにより、情報処理装置１は、端末４のセンサを利用し、入力部３と端末４とを対応付けることで、端末４を持つユーザが指定するコピー情報を、当該ユーザが指定する位置にペーストすることができる。すなわち、情報処理装置１は、入力操作を、端末４を持つユーザに対して最適化（パーソナライズ）することができる。
【００７４】
なお、以下に、実施例１に係る情報処理システム９の変形例を、図７〜図１０を参照して説明する。
【００７５】
１つ目の変形例について説明する。実施例１では、情報処理装置１が、仮名漢字変換について、入力部３と端末４とを対応付けた後、入力部３を用いて仮名などをユーザに入力させると説明した。しかしながら、情報処理装置１は、これに限定されず、入力部３と端末４とを対応付けた後、入力部３に代えて、端末４に接続された機器を用いて仮名などをユーザに入力させても良い。ここで、入力部３と端末４とを対応付けた後、入力部３に代えて、端末４に接続された機器を用いて仮名などをユーザに入力させる場合を、図７を参照して説明する。
【００７６】
図７は、実施例１に係る情報処理システムの第１の変形例を示す図である。図７では、端末４は、Ｂｌｕｅｔｏｏｔｈによりキーボード３Ａと接続している。
【００７７】
図７に示すように、情報処理装置１が、入力部３と端末４とを対応付ける（ｃ０）。続いて、ユーザがキーボード３Ａを用いてフォーカスに対する仮名を入力する（ｃ１）。ここでは、ユーザは、「けんぽう」と入力したとする。
【００７８】
すると、端末４は、入力された仮名を入力部３へ送信する（ｃ２）。
【００７９】
情報処理装置１は、入力された仮名「けんぽう」を取得し、取得した仮名「けんぽう」を、入力部３に対応付けられた端末ＩＤの端末４へ送信する（ｃ３）。
【００８０】
端末４は、情報処理装置１から送信された仮名「けんぽう」を受信し、入力に関連する関連情報を算出する。ここでは、端末４は、入力が示す仮名「けんぽう」に対する仮名漢字変換候補を算出する。すなわち、端末４は、端末４固有の仮名漢字変換候補を算出する。そして、端末４は、算出された仮名漢字変換候補を情報処理装置１へ送信する（ｃ４）。
【００８１】
情報処理装置１は、端末４から送信された仮名漢字変換候補を受信し、受信された仮名漢字変換候補を入力部３の近辺に表示することになる。これにより、情報処理装置１は、入力部３に代えてキーボード３Ａを用いても、入力部３と端末４とを対応付けることで、仮名漢字変換の変換候補を、端末４を持つユーザに対して最適化（パーソナライズ）することができる。
【００８２】
２つ目の変形例について説明する。図７では、情報処理装置１が、仮名漢字変換について、入力部３と端末４とを対応付けた後、入力部３に代えて、端末４に接続された機器としてキーボード３Ａから入力させるようにした。しかしながら、情報処理装置１は、端末４に接続された機器としてキーボード３Ａに限定されず、音声文字入力装置３Ｂから入力させるようにしても良い。ここで、入力部３と端末４とを対応付けた後、入力部３に代えて、端末４に接続された機器として音声文字入力装置３Ｂから入力させる場合を、図８を参照して説明する。
【００８３】
図８は、実施例１に係る情報処理システムの第２の変形例を示す図である。図８では、端末４は、音声文字入力装置３Ｂと接続している。
【００８４】
図８に示すように、情報処理装置１が、入力部３と端末４とを対応付ける（ｄ０）。続いて、ユーザが音声文字入力装置３Ｂを用いてフォーカスに対する仮名を入力する（ｄ１）。ここでは、ユーザは、「けんぽう」と音声で入力したとする。
【００８５】
すると、端末４は、入力された仮名を入力部３へ送信する（ｄ２）。
【００８６】
情報処理装置１は、入力された仮名「けんぽう」を取得し、取得した仮名「けんぽう」を、入力部３に対応付けられた端末ＩＤの端末４へ送信する（ｄ３）。
【００８７】
端末４は、情報処理装置１から送信された仮名「けんぽう」を受信し、入力に関連する関連情報を算出する。ここでは、端末４は、入力が示す仮名「けんぽう」に対する仮名漢字変換候補を算出する。すなわち、端末４は、端末４固有の仮名漢字変換候補を算出する。そして、端末４は、算出された仮名漢字変換候補を情報処理装置１へ送信する（ｄ４）。
【００８８】
情報処理装置１は、端末４から送信された仮名漢字変換候補を受信し、受信された仮名漢字変換候補を入力部３の近辺に表示することになる。これにより、情報処理装置１は、入力部３に代えて音声文字入力装置３Ｂを用いても、入力部３と端末４とを対応付けることで、仮名漢字変換の変換候補を、端末４を持つユーザに対して最適化（パーソナライズ）することができる。
【００８９】
３つ目の変形例について説明する。図３および図４では、情報処理装置１が、仮名漢字変換について、入力部３と対応付けられた端末４により算出された仮名漢字変換候補を入力部３の近辺に表示するようにした。しかしながら、情報処理装置１は、これに限定されず、入力部３と対応付けられた端末４により算出された仮名漢字変換候補を端末４に表示するようにしても良い。ここで、入力部３と対応付けられた端末４により算出された仮名漢字変換候補を端末４に表示する場合を、図９を参照して説明する。
【００９０】
図９は、実施例１に係る情報処理システムの第３の変形例を示す図である。図９では、ユーザが入力部３を用いてフォーカスに対する仮名を入力したものとする、ここでは、ユーザは、「けんぽう」と入力したとする。
【００９１】
すると、情報処理装置１は、入力された仮名「けんぽう」を取得し、入力部３に対応付けられた端末４へ送信する（ｅ１）。
【００９２】
端末４は、情報処理装置１から送信された仮名「けんぽう」を受信し、仮名「けんぽう」に対する仮名漢字変換候補を算出する。ここでは、仮名漢字変換候補として「けんぽう、憲法、拳法、剣法、建保」のようにユーザの使用頻度の高い順で算出される。そして、端末４は、算出した仮名漢字変換候補を端末４の表示部２に表示する。
【００９３】
この後、端末４は、表示した仮名漢字変換候補から選択された漢字を情報処理装置１に送信する（ｅ２）。ここでは、「憲法」が選択されたとする。
【００９４】
すると、情報処理装置１は、端末４から送信された「憲法」を受信し、入力エリアのフォーカスが検出された位置に挿入する。これにより、情報処理装置１は、入力部３に代えて、入力部３と対応付けられた端末４に仮名漢字変換候補を表示することで、ユーザにパーソナライズされた情報を秘匿することが可能となる。
【００９５】
４つ目の変形例について説明する。図９では、情報処理装置１が、仮名漢字変換について、入力部３と対応付けられた端末４により算出された仮名漢字変換候補の全部を端末４に表示するようにした。しかしながら、情報処理装置１は、これに限定されず、入力部３と対応付けられた端末４により算出された仮名漢字変換候補の一部を端末４に表示し、別の一部を入力部３の近辺に表示するようにしても良い。ここで、入力部３と対応付けられた端末４により算出された仮名漢字変換候補の一部を端末４に表示し、別の一部を入力部３の近辺に表示する場合を、図１０を参照して説明する。
【００９６】
図１０は、実施例１に係る情報処理システムの第４の変形例を示す図である。図１０では、ユーザが入力部３を用いてフォーカスに対する仮名を入力したものとする、ここでは、ユーザは、「けんぽう」と入力したとする。
【００９７】
すると、情報処理装置１は、入力された仮名「けんぽう」を取得し、取得した仮名「けんぽう」に対する仮名漢字変換候補を算出する。ここでは、情報処理装置１は、ユーザにパーソナライズされていない変換エンジンを用いて仮名に対する仮名漢字変換候補を算出すれば良い。そして、情報処理装置１は、取得した仮名「けんぽう」と算出した仮名漢字変換候補とを入力部３に対応付けられた端末４へ送信する（ｆ１）。
【００９８】
端末４は、情報処理装置１から送信された仮名「けんぽう」を受信し、仮名「けんぽう」に対する仮名漢字変換候補を算出する。ここでは、仮名漢字変換候補として「けんぽう、憲法、拳法、剣法、建保」のようにユーザの使用頻度の高い順で算出される。加えて、端末４は、端末４によって算出された仮名漢字変換候補から、情報処理装置１から送信された仮名漢字変換候補を差し引き、残りの仮名漢字変換候補を端末４の表示部に表示する。すなわち、端末４は、端末４固有の特殊な漢字変換候補のみを表示する。そして、端末４は、情報処理装置１から送信された仮名漢字変換候補を情報処理装置１へ送信する（ｆ２）。
【００９９】
情報処理装置１は、端末４から送信された仮名漢字変換候補を入力部３の近辺に表示する。この後、情報処理装置１は、入力部３の近辺に表示された仮名漢字変換候補から選択された漢字または端末４に表示された仮名漢字変換候補から選択された漢字を、例えば入力エリアのフォーカスが検出された位置に挿入する。これにより、情報処理装置１は、入力部３に代えて、入力部３と対応付けられた端末４に端末４固有の特殊な仮名漢字変換候補のみを表示することで、ユーザにパーソナライズされた情報を秘匿することが可能となる。例えば、情報処理装置１は、名前や住所などの個人情報における仮名漢字変換候補を端末４に表示することで、ユーザにパーソナライズされた個人情報を秘匿することが可能となる。
【０１００】
［実施例１の効果］
このようにして、上記実施例１では、情報処理システム９は、情報処理装置１と、情報処理装置１に接続する複数の端末４と、情報処理装置１に接続する表示部２とを有する。そして、表示部２は、複数の入力部３と関連する。情報処理装置１は、表示部２の入力エリアへのフォーカスを検出する。情報処理装置１は、ユーザが持つ端末４から出力されるセンサ情報を受信する。情報処理装置１は、受信されたセンサ情報により端末４が識別される場合には、端末４と、検出されたフォーカスの入力エリアへ入力するために用いられる入力部３とを対応付ける。情報処理装置１は、入力部３からフォーカスに対する入力を取得すると、取得された入力を、入力部３に対応付けられた端末４へ送信する。かかる構成によれば、情報処理装置１は、端末４のセンサを利用し、入力部３と端末４とを対応付けることで、入力に関わる情報を、端末４を持つユーザ固有の情報に最適化（パーソナライズ）することができる。
【０１０１】
また、上記実施例１では、端末４は、端末４に保持された情報を用いて端末４の固有の入力に関わる情報を取得し、取得した情報を情報処理装置１へ送信する。情報処理装置１は、端末４から端末４の固有の入力に関わる情報を受信し、受信した情報を端末４に対応付けられた入力部３の近辺に表示する。かかる構成によれば、情報処理装置１は、端末４を持つユーザ固有の入力に係る情報をユーザに対して表示することができる。
【０１０２】
また、上記実施例１では、情報処理装置１は、情報処理装置１に保持された情報を用いて得られた入力に関わる情報を表示する。そして、端末４は、端末４に保持された情報を用いて得られた入力に関わる情報から情報処理装置１に保持された情報を用いて得られた入力に関わる情報を差し引いた情報を表示する。かかる構成によれば、情報処理装置１は、端末４を持つユーザにパーソナライズされた入力に係る情報を秘匿することができる。
【実施例２】
【０１０３】
ところで、実施例１では、情報処理装置１が、入力部３と端末４とを対応付けた後、入力部３からの入力を端末４に送信し、端末４が、送信された入力に関連する関連情報を算出すると説明した。しかしながら、端末４が、入力に関連する関連情報を算出することに限定されず、サーバによって算出された関連情報を取得しても良い。
【０１０４】
そこで、実施例２では、端末４と接続するサーバが、入力に関連する関連情報を算出し、端末４が、サーバによって算出された関連情報を取得する場合について説明する。
【０１０５】
［実施例２に係る情報処理システムの構成］
図１１は、実施例２に係る情報処理システムの構成を示す機能ブロック図である。なお、図１に示す情報処理システム９と同一の構成については同一符号を示すことで、その重複する構成および動作の説明については省略する。実施例１と実施例２とが異なるところは、端末４から関連情報算出部４４を削除し、端末４に認証情報管理部４６Ａ、サーバ送信部４６Ｂおよびサーバ受信部４６Ｃを追加した点にある。また、実施例１と実施例２とが異なるところは、サーバ５を追加した点にある。サーバ５は、入力受信部５１、関連情報算出部５２および関連情報送信部５３を有する。
【０１０６】
認証情報管理部４６Ａは、端末４を認証させるための認証情報を管理する。
【０１０７】
サーバ送信部４６Ｂは、入力受信部４３によって受信された入力を認証情報と合わせて、サーバ５に送信する。例えば、サーバ送信部４６Ｂは、入力が示す仮名および端末４の個人認証情報をサーバ５に送信する。
【０１０８】
サーバ受信部４６Ｃは、サーバ５によって算出された入力に関連する関連情報を、サーバ５から受信する。例えば、サーバ受信部４６Ｃは、サーバ５から、入力が示す仮名に対する仮名漢字変換候補を受信する。
【０１０９】
そして、サーバ受信部４６Ｃは、受信した入力に関連する関連情報を関連情報送信部４５に出力する。この後、関連情報送信部４５は、出力された入力に関連する関連情報を情報処理装置１へ送信する。
【０１１０】
入力受信部５１は、端末４から入力および認証情報を受信する。例えば、入力受信部５１は、端末４から、入力が示す仮名および端末４の個人認証情報を受信する。
【０１１１】
関連情報算出部５２は、端末４から受信された認証情報を用いて端末４の認証に成功した場合には、入力受信部５１によって受信された入力に関連する関連情報を算出する。例えば、関連情報算出部５２は、入力が示す仮名に対する仮名漢字変換候補を端末４ごとにパーソナライズされた情報から読出し、読み出した仮名漢字変換候補に含まれる漢字を頻度の高い順に並べ替える。なお、サーバ５は、仮名漢字変換候補について、端末４ごとにパーソナライズされた情報を管理することとする。
【０１１２】
関連情報送信部５３は、関連情報算出部５２によって算出された入力に関連する関連情報を端末４へ送信する。例えば、関連情報送信部５３は、関連情報算出部５２によって並び替えられた、入力が示す仮名の仮名漢字変換候補を端末４へ送信する。
【０１１３】
［入力に関連する関連情報をサーバから取得する場合］
図１２は、入力に関連する関連情報をサーバから取得する場合を説明する図である。なお、図１２では、対応付け算出部１３は、加速度センサのセンサ情報を用いて、センサ情報を出力した端末４と入力部３とを対応付けたものとする（ｇ０）。なお、入力部３は、ソフトキーボードであるとする。
【０１１４】
ユーザは入力部３を用いてフォーカスに対する仮名を入力する。ここでは、ユーザは、「けんぽう」と入力したとする。すると、情報処理装置１では、入力取得部１６は、入力部３から入力された仮名「けんぽう」を取得する。そして、入力送信部１７は、取得された仮名「けんぽう」を、入力部３に対応付けられた端末ＩＤの端末４へ送信する（ｇ１）。
【０１１５】
端末４では、入力受信部４３が、情報処理装置１から送信された仮名「けんぽう」を受信する。そして、サーバ送信部４６Ｂは、受信した仮名「けんぽう」に端末４に含まれる個人認証情報を合わせて、Ｗｅｂサービスに送信する（ｇ２）。ここでは、サーバ５は、Ｗｅｂサービスの一例である。
【０１１６】
サーバ５では、関連情報算出部５２が、入力が示す仮名「けんぽう」に対する仮名漢字変換候補を算出する。すなわち、関連情報算出部５２は、端末４固有の仮名漢字変換候補を算出する。一例として、仮名漢字変換候補として「けんぽう、憲法、拳法、剣法、建保」のようにユーザの使用頻度の高い順で算出される。そして、関連情報送信部５３は、算出された仮名漢字変換候補を端末４へ送信する（ｇ３）。
【０１１７】
端末４では、サーバ受信部４６Ｃがサーバ５から仮名漢字変換候補を受信し、関連情報送信部４５は、受信した仮名漢字変換候補を情報処理装置１へ送信する（ｇ４）。
【０１１８】
情報処理装置１では、関連情報受信部１８が、端末４から送信された仮名漢字変換候補を受信し、表示制御部１９は、受信された仮名漢字変換候補を入力部３の近辺に表示する。これにより、情報処理装置１は、端末４のセンサを利用し、入力部３と端末４とを対応付けることで、サーバ５によって変換された仮名漢字変換の変換候補を、端末４を持つユーザに対して表示することができる。
【０１１９】
［実施例２の効果］
このようにして、上記実施例２では、端末４は、サーバ５から端末４の固有の入力に関わる情報を取得し、取得した情報を情報処理装置１へ送信する。情報処理装置１は、端末４から端末４の固有の入力に関わる情報を受信し、受信した情報を、端末４に対応付けられた入力部３の近辺に表示する。かかる構成によれば、情報処理装置１は、サーバ５から取得された入力に係る情報を、端末４を持つユーザに対して表示することができる。
【実施例３】
【０１２０】
ところで、実施例１では、情報処理装置１が、入力部３と端末４とを対応付けた後、入力部３からの入力を端末４に送信し、端末４が、送信された入力に関連する関連情報を算出すると説明した。しかしながら、端末４が、入力に関連する関連情報を算出することに限定されず、情報処理装置１が、端末４の入力に関わる学習辞書を用いて入力に関連する関連情報を算出しても良い。
【０１２１】
そこで、実施例３では、情報処理装置１が、端末４の入力に関わる学習辞書を用いて入力に関連する関連情報を算出する場合について説明する。
【０１２２】
［実施例３に係る情報処理システムの構成］
図１３は、実施例３に係る情報処理システムの構成を示す機能ブロック図である。なお、図１に示す情報処理システム９と同一の構成については同一符号を示すことで、その重複する構成および動作の説明については省略する。実施例１と実施例３とが異なるところは、端末４から入力受信部４３、関連情報算出部４４および関連情報送信部４５を削除し、端末４に学習データ送信部４７Ｂおよび学習データ管理部４７Ａを追加した点にある。また、実施例１と実施例３とが異なるところは、情報処理装置１から入力送信部１７おおび関連情報受信部１８を削除し、学習データ受信部６１、学習データ管理部６２および関連情報算出部６３を追加した点にある。
【０１２３】
学習データ受信部６１は、端末４に対して入力に関わる学習辞書を要求し、要求した結果、端末４から入力に関わる学習辞書を受信する。例えば、学習データ受信部６１は、対応付け管理部１４によって端末４と入力部３との対応付けが管理されると、端末４に対して仮名漢字変換の学習辞書を要求する。そして、学習データ受信部６１は、要求した結果、端末４から仮名漢字変換の学習辞書を受信する。
【０１２４】
学習データ管理部６２は、学習データ受信部６１によって受信された入力に関わる学習辞書を管理する。例えば、学習データ管理部６２は、学習データ受信部６１によって受信された仮名漢字変換の学習辞書と端末４とを対応付けて管理する。
【０１２５】
関連情報算出部６３は、入力取得部１６によって取得された入力に関連する関連情報を算出する。例えば、関連情報算出部６３は、対応付け管理テーブル１５を参照し、入力取得部１６によって取得された入力を入力した入力部３に対応付けられた端末４の端末ＩＤ１５ｂを取得する。関連情報算出部６３は、学習データ管理部６２によって管理された、端末ＩＤ１５ｂが示す端末４に対応付けられた仮名漢字変換の学習辞書を用いて、入力が示す仮名に対する仮名漢字変換候補を算出する。一例として、関連情報算出部６３は、入力が示す仮名に対する仮名漢字変換候補を仮名漢字変換の学習辞書から読み出し、読み出した仮名漢字変換候補に含まれる漢字をユーザの使用頻度の高い順に並べ替える。
【０１２６】
学習データ管理部４７Ａは、端末４固有の入力に関わる学習辞書を管理する。例えば、学習データ管理部４７Ａは、端末４固有の仮名漢字変換の学習辞書を保持する。
【０１２７】
学習データ送信部４７Ｂは、情報処理装置１から入力に関わる学習辞書が要求されると、要求された入力に関わる学習辞書を情報処理装置１へ送信する。例えば、学習データ送信部４７Ｂは、情報処理装置１から仮名漢字変換の学習辞書が要求されると、端末４に保持された仮名漢字変換の学習辞書を情報処理装置１へ送信する。
【０１２８】
［入力に関連する関連情報を情報処理装置が算出する場合］
図１４は、入力に関連する関連情報を情報処理装置１が算出する場合を説明する図である。なお、図１４では、対応付け算出部１３は、加速度センサのセンサ情報を用いて、センサ情報を出力した端末４と入力部３とを対応付けるものとする。なお、入力部３は、ソフトキーボードであるとする。
【０１２９】
端末４と入力部３とが対応付けられる（ｈ０）と、情報処理装置１では、学習データ受信部６１が、対応付けられた端末４に対して仮名漢字変換の学習辞書を要求する（ｈ１）。そして、学習データ受信部６１は、端末４から仮名漢字変換の学習辞書を受信し（ｈ２）、仮名漢字変換の学習辞書と端末４とを対応付けて管理する。
【０１３０】
そして、ユーザは入力部３を用いてフォーカスに対する仮名を入力する。ここでは、ユーザは、「けんぽう」と入力したとする。すると、情報処理装置１では、入力取得部１６は、入力部３から入力された仮名「けんぽう」を取得する（ｈ３）。そして、関連情報算出部６３は、入力が示す仮名「けんぽう」に対する仮名漢字変換候補を、入力部３に対応付けられた端末４の仮名漢字変換の学習辞書および変換エンジンを用いて算出する。すなわち、関連情報算出部６３が、端末４固有の仮名漢字変換候補を算出する。一例として、仮名漢字変換候補として「けんぽう、憲法、拳法、剣法、建保」のようにユーザの使用頻度の高い順で算出される。
【０１３１】
そして、表示制御部１９は、算出された仮名漢字変換候補を入力部３の近辺に表示する（ｈ４）。これにより、情報処理装置１は、端末４のセンサを利用し、入力部３と端末４とを対応付けることで、端末４の仮名漢字変換の学習辞書を用いて入力部３に入力された仮名に対して仮名漢字変換の変換候補を算出できる。この結果、情報処理装置１は、算出した結果を、端末４を持つユーザに対して表示することができる。
【０１３２】
［実施例３の効果］
このようにして、上記実施例３では、端末４は、端末４の固有の入力に関わる学習辞書を情報処理装置１に送信する。情報処理装置１は、端末４から送信された学習辞書を用いて端末４の固有の入力に関わる情報を取得し、取得した情報を端末４に対応付けられた入力部３の近辺に表示する。かかる構成によれば、情報処理装置１は、端末４の入力に関わる学習辞書を用いて入力に関わる情報を算出でき、算出した結果を、端末４を持つユーザに対して表示することができる。
【０１３３】
なお、実施例１〜３では、空間ＵＩにおいて適用されると説明した。しかしながら、実施例１〜３は、これに限定されず、デジタルサイネージなどに適用することも可能である。例えば、情報処理装置１と接続する表示部２が所定の場所に表示され、各端末４を持った利用者が表示部２に表示される入力部３に所望する情報のキーワードを入力する場合に適用可能である。所定の場所は、店頭、公共機関、交通機関などのいかなる場所であっても良い。
【０１３４】
［その他］
なお、情報処理装置１は、既知のパーソナルコンピュータ、ワークステーションなどの情報処理装置に、上記した表示部２、入力部３および各機能部１１〜１９などを搭載することによって実現することができる。
【０１３５】
また、図示した装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、対応付け算出部１３と、対応付け管理部１４とを１個の部として統合しても良い。
【０１３６】
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１に示した情報処理装置１と同様の機能を実現する情報処理プログラムを実行するコンピュータの一例を説明する。図１５は、情報処理プログラムを実行するコンピュータの一例を示す図である。
【０１３７】
図１５に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０３と、ユーザからのデータの入力を受け付ける入力装置２１５と、表示装置２０９を制御する表示制御部２０７とを有する。また、コンピュータ２００は、記憶媒体からプログラムなどを読み取るドライブ装置２１３と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部２１７とを有する。また、コンピュータ２００は、各種情報を一時記憶するメモリ２０１と、ＨＤＤ２０５を有する。そして、メモリ２０１、ＣＰＵ２０３、ＨＤＤ２０５、表示制御部２０７、ドライブ装置２１３、入力装置２１５、通信制御部２１７は、バス２１９で接続されている。
【０１３８】
ドライブ装置２１３は、例えばリムーバブルディスク２１１用の装置である。
【０１３９】
ＣＰＵ２０３は、情報処理プログラム２０５ａを読み出して、メモリ２０１に展開し、プロセスとして実行する。かかるプロセスは、情報処理装置１の各機能部に対応する。情報処理関連情報２０５ｂは、情報処理装置１の図示しない記憶部に記憶された対応付け管理テーブル１５などの情報に対応する。そして、例えばリムーバブルディスク２１１が、情報処理プログラム２０５ａなどの各情報を記憶する。
【０１４０】
なお、情報処理プログラム２０５ａについては、必ずしも最初からＨＤＤ２０５に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ２００がこれらから情報処理プログラム２０５ａを読み出して実行するようにしても良い。
【符号の説明】
【０１４１】
１  情報処理装置
１１  フォーカス検出部
１２  センサ受信部
１３  対応付け算出部
１４  対応付け管理部
１５  対応付け管理テーブル
１６  入力取得部
１７  入力送信部
１８  関連情報受信部
１９  表示制御部
２  表示部
３  入力部
４  端末
４１  センサ検出部
４２  センサ送信部
４３，５１  入力受信部
４４，５２，６３  関連情報算出部
４５，５３  関連情報送信部
４６Ａ  認証情報管理部
４６Ｂ  サーバ送信部
４６Ｃ  サーバ受信部
４７Ａ  学習データ管理部
４７Ｂ  学習データ送信部
５  サーバ
６１  学習データ受信部
６２  学習データ管理部
９  情報処理システム
【図１】
2018169937.tif 000003
【図２】
2018169937.tif 000004
【図３】
2018169937.tif 000005
【図４】
2018169937.tif 000006
【図５】
2018169937.tif 000007
【図６】
2018169937.tif 000008
【図７】
2018169937.tif 000009
【図８】
2018169937.tif 000010
【図９】
2018169937.tif 000011
【図１０】
2018169937.tif 000012
【図１１】
2018169937.tif 000013
【図１２】
2018169937.tif 000014
【図１３】
2018169937.tif 000015
【図１４】
2018169937.tif 000016
【図１５】
2018169937.tif 000017