(57)【要約】【課題】  コンテンツ提供者の負担するコストが少なく、ユーザにとって利便性の高い文字変換を可能とする。【解決手段】  文字入力支援システム１では、Ｗｅｂサーバ１０からテキスト入力欄の種別を示す識別子付き文書データＤ１０が送信され、文字入力支援装置２００の種別取得部２１にて受信した文書データＤ１０から識別子を種別情報として取得する。参照部２２では格納部４０を参照して、種別取得部２１にて取得された種別情報に対応する辞書情報を取得する。出力部２３からユーザ端末３００に辞書情報埋め込み文書データＤ２０が送られる。ユーザ端末３００ではブラウザ３１を用いて文書データＤ２０を取得・表示し、文字入力がされた場合には、辞書検索部３２によって辞書情報で特定される辞書５０を用いて検索し、変換候補を表示部３２で表示する。【選択図】  図１
2009020865.tif 000002
【特許請求の範囲】
【請求項１】
文書データのテキスト入力欄に入力された文字の、辞書が用いられた変換を支援する、当該テキスト入力欄の種別を示す種別情報と当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報との関係を示す情報を格納した格納手段を備える文字入力支援システムによる文字入力支援方法であって、
前記文書データから前記種別情報を取得する種別取得ステップと、
前記種別取得ステップにおいて取得された前記種別情報に基づいて、前記格納手段に格納された情報を参照して、当該種別情報に対応する辞書情報を取得する参照ステップと、
前記参照ステップにおいて取得された前記辞書情報を出力する出力ステップと、
を含む文字入力支援方法。
【請求項２】
前記種別取得ステップにおいて、前記テキスト入力欄に対応付けられて、前記文書データに埋め込まれている識別子を、前記種別情報として取得することを特徴とする請求項１に記載の文字入力支援方法。
【請求項３】
前記種別取得ステップにおいて、前記文書データの保存場所を示す情報を、前記種別情報として取得することを特徴とする請求項１に記載の文字入力支援方法。
【請求項４】
前記出力ステップにおいて、前記辞書情報を、前記テキスト入力欄に対応付けて前記文書データに埋め込み、当該文書データと共に出力することを特徴とする請求項１〜３のいずれか一項に記載の文字入力支援方法。
【請求項５】
前記出力ステップにおいて、前記文書データの前記テキスト入力欄に入力された文字の変換候補を前記辞書情報により特定される辞書から検索するプログラムを前記文書データに埋め込むことを特徴とする請求項１〜３のいずれか一項に記載の文字入力支援方法。
【請求項６】
前記出力ステップにおいて、前記辞書情報を前記文書データとは別データとして出力することを特徴とする請求項１〜３のいずれか一項に記載の文字入力支援方法。
【請求項７】
前記種別取得ステップにおいて、ＨＴＭＬによる文書データから前記種別情報を取得することを特徴とする請求項１〜６のいずれか一項に記載の文字入力支援方法。
【請求項８】
前記文書データの前記テキスト入力欄に入力された文字の変換候補を、前記出力ステップにおいて出力された前記辞書情報により特定される辞書から検索して出力する辞書検索ステップを更に含む請求項１〜７のいずれか一項に記載の文字入力支援方法。
【請求項９】
ユーザ端末から送信される、文書データの出力要求を受信する出力要求受信ステップをさらに備え、
前記種別取得ステップにおいて、前記出力要求受信ステップにおいて受信された前記出力要求に係る文書データから前記種別情報を取得し、
前記出力ステップにおいて、前記参照ステップにおいて取得された前記辞書情報を、前記出力要求を送信した前記ユーザ端末に対して出力することを特徴とする請求項１〜８のいずれか一項に記載の文字入力支援方法。
【請求項１０】
前記出力要求受信ステップにおいて、前記文書データ出力要求と共に、前記ユーザ端末のユーザの属性を示す情報を受信し、
前記参照ステップにおいて、前記出力要求受信ステップにおいて受信された、前記ユーザの属性を示す情報にも基づいて、前記格納手段に格納された情報を参照して、当該種別情報に対応する辞書情報を取得することを特徴とする請求項９記載の文字入力支援方法。
【請求項１１】
前記出力要求受信ステップにおいて受信された前記ユーザ端末からの前記文書データの出力要求の履歴を、前記ユーザの属性を示す情報とすることを特徴とする請求項１０記載の文字入力支援方法。
【請求項１２】
前記出力要求受信ステップにおいて、前記文書データ出力要求と共に、前記ユーザ端末の位置情報を受信し、
前記参照ステップにおいて、前記出力要求受信ステップにおいて受信された前記位置情報にも基づいて、前記格納手段に格納された情報を参照して、当該種別情報に対応する辞書情報を取得することを特徴とする請求項９〜１１のいずれか一項に記載の文字入力支援方法。
【請求項１３】
前記格納手段は、前記辞書に含まれる語の出力順序を特定する情報を格納しており、
前記参照ステップにおいて、前記格納手段に格納された、取得する辞書情報により特定される辞書に含まれる語の出力順序を特定する情報を取得し、
前記出力ステップにおいて前記辞書情報により特定される辞書に含まれる語の出力順序を特定する情報を出力することを特徴とする請求項１〜１２のいずれか一項に記載の文字入力支援方法。
【請求項１４】
ユーザ端末から送信される、文書データの出力要求を受信する出力要求受信ステップをさらに備え、
前記種別取得ステップにおいて、前記出力要求受信ステップにおいて受信された前記出力要求に係る文書データから前記種別情報を取得し、
前記出力ステップにおいて前記辞書情報により特定される辞書に含まれる語の出力順序を特定する情報を、前記出力要求を送信した前記ユーザ端末に対して出力することを特徴とする請求項１３記載の文字入力支援方法。
【請求項１５】
前記出力要求受信ステップにおいて、前記ユーザ端末のユーザの属性を示す情報を取得し、
前記参照ステップにおいて、前記出力要求受信ステップにおいて取得された前記ユーザの属性を示す情報に基づいて、当該辞書情報により特定される辞書に含まれる語の出力順序を特定する情報を作成することを特徴とする請求項１４記載の文字入力支援方法。
【請求項１６】
前記出力要求受信ステップにおいて受信された前記ユーザ端末からの前記文書データの出力要求の履歴を、前記ユーザの属性を示す情報とすることを特徴とする請求項１５記載の文字入力支援方法。
【請求項１７】
前記出力要求受信ステップにおいて、前記文書データ出力要求と共に、前記ユーザ端末の位置情報を受信し、
前記参照ステップにおいて、前記出力要求受信ステップにおいて受信された前記位置情報に基づいて、当該辞書情報により特定される辞書に含まれる語の出力順序を特定する情報を作成することを特徴とする請求項１４記載の文字入力支援方法。
【請求項１８】
前記辞書検索ステップにおいて、前記テキスト入力欄に入力された文字の変換候補を、前記辞書から検索して前記出力順序を特定する情報に基づいて出力することを特徴とする請求項１２〜１７のいずれか一項に記載の入力支援方法。
【請求項１９】
文書データのテキスト入力欄に入力された文字の、辞書が用いられた変換を支援する文字入力支援システムであって、
テキスト入力欄の種別を示す種別情報と当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報との関係を示す情報を格納した格納手段と、
前記文書データから前記種別情報を取得する種別取得手段と、
前記種別取得手段により取得された前記種別情報に基づいて、前記格納手段に格納された情報を参照して、当該種別情報に対応する辞書情報を取得する参照手段と、
前記参照手段により取得された前記辞書情報を出力する出力手段と、
を備える文字入力支援システム。
【請求項２０】
文書データのテキスト入力欄に入力された文字の、辞書が用いられた変換を支援する文字入力支援プログラムであって、
テキスト入力欄の種別を示す種別情報と当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報との関係を示す情報を格納した格納手段と、
前記文書データから前記種別情報を取得する種別取得手段と、
前記種別取得手段により取得された前記種別情報に基づいて、前記格納手段に格納された情報を参照して、当該種別情報に対応する辞書情報を取得する参照手段と、
前記参照手段により取得された前記辞書情報を出力する出力手段と、
をコンピュータに機能させる文字入力支援プログラム。
【請求項２１】
テキスト入力欄を有する文書データ及び当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報を取得する文書取得手段と、
前記文書取得手段により取得された文書データの前記テキスト入力欄に入力された文字の変換候補を、前記文書取得手段により取得された前記辞書情報により特定される辞書から検索して出力する辞書検索手段と、
を備えるユーザ端末。
【請求項２２】
前記辞書検索手段は、前記辞書情報に基づいて特定された外部の辞書を検索することを特徴とする、請求項２１記載のユーザ端末。
【請求項２３】
ユーザ端末における文書データのテキスト入力欄に入力された文字の、辞書が用いられた変換を行う文字変換方法であって、
テキスト入力欄を有する文書データ及び当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報を取得する文書取得ステップと、
前記文書取得ステップにより取得された文書データの前記テキスト入力欄に入力された文字の変換候補を、前記文書取得ステップにより取得された前記辞書情報により特定される辞書から検索して出力する辞書検索ステップと、
を含む文字変換方法。
【請求項２４】
ユーザ端末における文書データのテキスト入力欄に入力された文字の、辞書が用いられた変換を行う文字変換プログラムであって、
テキスト入力欄を有する文書データ及び当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報を取得する文書取得手段と、
前記文書取得手段により取得された文書データの前記テキスト入力欄に入力された文字の変換候補を、前記文書取得手段により取得された前記辞書情報により特定される辞書から検索して出力する辞書検索手段と、
をコンピュータに機能させる文字変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データのテキスト入力欄に入力された文字の、辞書が用いられた変換を支援する文字入力支援方法、文字入力支援システム及び文字入力支援プログラム、並びに文書データのテキスト入力欄に文字を入力し、辞書が用いられた変換を行うユーザ端末、文字変換方法及び文字変換プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話等の携帯端末を用いた、検索サービスやショッピング等のデスクトップパソコンで受けることができるサービスと同等の、ネットワークを介したサービス（ネットワークサービス）が増加している。しかしながら、携帯端末は一般的に小型であることから、入力キーや画面などの入力インタフェースが制限されているため、一般的なデスクトップパソコンと比較して文字入力の際の制限が大きい。このため、文字を入力しやすくさせるため、とりわけひらがなから漢字等への変換を行いやすくさせる文字入力支援方法を提供することは、携帯端末ユーザの上記サービスの利用を促進するためにも、上記サービスのコンテンツ提供者にとって重要である。
【０００３】
この文字入力支援方法としては、文字入力予測変換方法がよく知られている。また、あらかじめ定められた入力項目に対応して、定型文候補を提示する入力支援方法も検討されている。例えば下記特許文献１では、メールの項目毎（宛先・題名・本文）に提示する定型文候補（辞書）を切り換える方法が提案されている。
【特許文献１】特開２００２−２４４７９３号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に示されるような文字入力支援方法は、変換候補の選択を容易にさせるため、携帯端末において重要な技術といえる。しかしながら、この方法をネットワークサービスに適用する場合には、ネットワークサービスに係る文書データをコンテンツとして提供する、コンテンツ提供者の負担が少なくない。例えば、ネットワークサービスにおいて文書データのテキスト入力欄への文字入力時に、テキスト入力欄に対応する辞書へアクセスするためには、テキスト入力欄に対応する専用の辞書とユーザの入力に従って対応する辞書にアクセスするプログラムとを備える必要がある。文書データを提供するコンテンツ提供者は、これらのプログラムの設計・実装や辞書の管理に伴うコストを負担しなければならない。また、携帯端末を用いたネットワークサービスは、メールに限らず多様であり、コンテンツ提供者が上記のコストを負担できるとは限らない。特に、テキスト入力欄毎に専用の辞書を作成することは容易ではない。さらに、ユーザの入力毎に専用の辞書へのアクセスが発生するため、辞書サーバの負荷は少なくなく、これらのメンテナンスコストも無視できない。特許文献１では、対応する辞書の保存場所のＵＲＩ（Uniform Resource Identifier）を直接指定する方法も示されているものの、該当する辞書が使用不可能となる場合もあり、万全な文字入力支援方法ではない。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、コンテンツ提供者の負担するコストが少なく、ユーザにとって利便性の高い文字変換を可能とする文字入力支援方法、文字入力支援システム及び文字入力支援プログラム、並びに本発明の文字入力支援方法を用いるためのユーザ端末、文字変換方法及び文字変換プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る文字入力支援方法は、文書データのテキスト入力欄に入力された文字の、辞書が用いられた変換を支援する、当該テキスト入力欄の種別を示す種別情報と当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報との関係を示す情報を格納した格納手段を備える文字入力支援システムによる文字入力支援方法であって、文書データから種別情報を取得する種別取得ステップと、種別取得ステップにおいて取得された種別情報に基づいて、前記格納手段に格納された情報を参照して、種別情報に対応する辞書情報を取得する参照ステップと、参照ステップにおいて取得された辞書情報を出力する出力ステップと、を含むことを特徴とする。
【０００７】
本発明に係る文字入力支援方法では、テキスト入力欄の種別を示す種別情報と、テキスト入力欄で用いる辞書を特定する辞書情報との関係を示す情報を格納した格納手段をあらかじめ備えておき、文書データのテキスト入力欄に入力された文字の変換に用いられる辞書を、この格納手段に格納された情報に基づき特定することができる。このため、文書データはあらかじめテキスト入力欄に対して専用の辞書を対応付けられている必要がない。よって、文書データを提供するコンテンツ提供者は、ネットワークサービスのコンテンツである文書データを作成する際に、テキスト入力欄の文字を変換するための専用の辞書の準備を行わなくても、テキスト入力欄に応じた辞書を用いた、文字の変換が行われる。即ち、本発明に係る文字入力支援方法によれば、コンテンツ提供者の負担するコストが少なく、ユーザにとって利便性の高い文字変換を実現することができる。
【０００８】
種別取得ステップにおいて、テキスト入力欄に対応付けられて、文書データに埋め込まれている識別子を種別情報として取得することが好ましい。テキスト入力欄に対応付けられて埋め込まれている識別子を、種別情報として取得することで、本発明に係る文字入力支援方法を確実に行うことができる。
【０００９】
また、種別取得ステップにおいて、文書データの保存場所を示す情報を種別情報として取得してもよい。これによると、文書データの保存場所を示す情報自体を種別情報として取り扱うため、文書データにあらかじめテキスト入力欄に対応付けられた識別子を埋め込むことなく、本発明に係る文字入力支援方法が実現されるため、コンテンツ提供者にとってさらなるコストの減少が実現できる。
【００１０】
出力ステップにおいて、辞書情報を、テキスト入力欄に対応付けて文書データに埋め込み、当該文書データと共に出力することが好ましい。辞書情報を文書データ中に直接埋め込むことにより、テキスト入力欄に入力された文字に関連して当該辞書情報を用いる際に、辞書情報を適切に選択できるため、本発明に係る文字入力支援方法を確実に実施することができる。
【００１１】
また、出力ステップにおいて、文書データのテキスト入力欄に入力された文字の変換候補を、辞書情報により特定される辞書から検索するプログラムを文書データに埋め込んでもよい。この場合、辞書情報により特定される辞書から検索プログラムをあらかじめ文書データが備えておくことにより、テキスト入力欄に入力された文字の変換候補の検索を、容易に行うことができる。
【００１２】
出力ステップにおいて、辞書情報を文書データとは別データとして出力することも好ましい。この場合、辞書情報は、文書データとは独立したデータとして取り扱うことができるため、辞書情報のみを編集する等の幅広い取扱いができる。
【００１３】
種別取得ステップにおいて、ＨＴＭＬ（HyperText Markup Language）によって記述された文書データから、テキスト入力欄の種別情報を取得することが好ましい。ＨＴＭＬはネットワークサービスにおいて用いられる一般的な言語であるため、このＨＴＭＬによって文書データが記載されていると、より多くのユーザが本発明に係る文字入力支援方法を利用することができる。よって、ユーザにとってより利便性の高い文字入力支援方法となる。
【００１４】
本発明に係る文字入力支援方法は、文書データのテキスト入力欄に入力された文字の変換候補を、出力ステップにおいて出力された辞書情報により特定される辞書から検索して出力する辞書検索ステップを更に含むことが好ましい。上記の辞書検索ステップを備えることにより、文書データ中のテキスト入力欄に入力された文字の変換候補を、適切な辞書を用いて検索して出力することができるため、ユーザにとって利便性の高い文字入力支援方法が提供される。
【００１５】
また、ユーザ端末から送信される、文書データの出力要求を受信する出力要求受信ステップをさらに備え、種別取得ステップにおいて、出力要求受信ステップにおいて受信された出力要求に係る文書データから種別情報を取得し、出力ステップにおいて、参照ステップにおいて取得された辞書情報を、出力要求を送信したユーザ端末に対して出力する態様とすることができる。この場合、ユーザ端末からの文書データの出力要求に基づいて、テキスト入力欄に対応する辞書情報が出力される。したがって、ユーザの求めに応じて利便性の高い文字入力支援方法を提供することができる。
【００１６】
ここで、出力要求受信ステップにおいて、文書データ出力要求と共に、ユーザ端末のユーザの属性を示す情報を受信し、参照ステップにおいて、出力要求受信ステップにおいて受信されたユーザの属性を示す情報にも基づいて、格納手段に格納された情報を参照して、当該種別情報に対応する辞書情報を取得する態様とすることができる。この場合、ユーザ端末から出力要求と共に送信されるユーザ端末を取り扱うユーザの属性を示す情報に基づいた辞書情報として出力される。したがって、この辞書情報により特定される辞書を用いて文字の変換を行う際に、よりユーザの属性に即した変換候補が表示されることから、ユーザの利便性が高い文字入力支援方法が提供される。
【００１７】
また、出力要求受信ステップにおいて受信されたユーザ端末からの文書データの出力要求の履歴を、ユーザの属性を示す情報とすることを特徴としてもよい。この場合、過去にユーザが文書データの出力要求を行った履歴を元に、辞書情報が出力される。したがって、例えばユーザがよく利用する文書データの分野の語彙が豊富な辞書を特定する情報が辞書情報として出力され、テキスト入力欄に入力された文字を変換する際に当該分野に関する変換候補が多数表示されることから、よりユーザにとって利便性の高い入力支援方法が提供される。
【００１８】
また、出力要求受信ステップにおいて、文書データ出力要求と共に、ユーザ端末の位置情報を受信し、参照ステップにおいて、出力要求受信ステップにおいて受信された位置情報にも基づいて、格納手段に格納された情報を参照して、当該種別情報に対応する辞書情報を取得する態様としてもよい。ユーザ端末から出力要求と共に送信されるユーザ端末の位置情報に基づいた辞書情報が、テキスト入力欄に対応して出力されることにため、ユーザ端末の所在に応じた辞書情報が出力される。したがって、文字の変換時に、よりユーザの使用率が高い変換候補を有する辞書が用いられることから、ユーザの利便性が高い文字入力支援方法が提供される。
【００１９】
本発明に係る文字入力支援方法では、格納手段は、辞書に含まれる語の出力順序を特定する情報を格納しており、参照ステップにおいて、格納手段に格納された、取得する辞書情報により特定される辞書に含まれる語の出力順序を特定する情報を取得し、出力ステップにおいて辞書情報により特定される辞書に含まれる語の出力順序を特定する情報を出力する態様とすることができる。この場合、辞書情報と共に語の出力順序が指定され、文字の変換時に、例えばユーザにより使用される頻度の高い変換候補から順に表示されることから、ユーザの利便性が高い文字入力支援方法が提供される。
【００２０】
また、ユーザ端末から送信される、文書データの出力要求を受信する出力要求受信ステップをさらに備え、種別取得ステップにおいて、出力要求受信ステップにおいて受信された出力要求に係る文書データから種別情報を取得し、出力ステップにおいて辞書情報により特定される辞書に含まれる語の出力順序を特定する情報を、出力要求を送信したユーザ端末に対して出力する態様とすることができる。この場合、ユーザ端末からの文書データの出力要求に応じて、テキスト入力欄に対応する辞書情報が出力されると共に当該辞書情報により特定される辞書に含まれる語の出力順序も出力されるため、ユーザにとってより利便性の高い文字入力環境が提供される。
【００２１】
ここで、出力要求受信ステップにおいて、ユーザ端末のユーザの属性を示す情報を取得し、参照ステップにおいて、出力要求受信ステップにおいて取得されたユーザの属性を示す情報に基づいて、当該辞書情報により特定される辞書に含まれる語の出力順序を特定する情報を作成する態様とすることができる。この場合、ユーザ端末から送信されるユーザ端末を取り扱うユーザの属性を示す情報に基づいた辞書情報が出力されると共に、その辞書情報により特定される辞書に含まれる語の出力順序を特定する情報も出力される。したがって、この辞書情報により特定される辞書を用いて文字の変換を行う際に、その変換候補がユーザの属性に応じて例えば使用頻度の高い順に表示されることから、ユーザの利便性が高い文字入力支援方法が提供される。
【００２２】
また、出力要求受信ステップにおいて受信されたユーザ端末からの文書データの出力要求の履歴を、ユーザの属性を示す情報とする態様としてもよい。この場合、過去にユーザが文書データの出力要求を行った履歴を元に、辞書情報及び変換候補の出力順序を特定する情報が出力される。このため、テキスト入力欄に入力された文字を変換する際に、例えばユーザの実行動に即した変換候補が優先して出力されるため、よりユーザにとって利便性の高い入力支援方法が提供される。
【００２３】
また、出力要求受信ステップにおいて、文書データ出力要求と共に、ユーザ端末のユーザ端末の位置情報を受信し、参照ステップにおいて、出力要求受信ステップにおいて受信された位置情報に基づいて、当該辞書情報により特定される辞書に含まれる語の出力順序を特定する情報を作成する態様とすることもできる。この場合、ユーザ端末の位置情報に基づいて作成された辞書情報が取得されると共に、変換候補の出力順序を特定する情報についても作成されて出力される。したがって、ユーザ端末の現在位置に応じて、例えばより使用頻度が高いと考えられる変換候補が出力されるため、ユーザの利便性をさらに高めることができる。
【００２４】
また、辞書検索ステップにおいて、テキスト入力欄に入力された文字の変換候補を、辞書から検索して出力順序を特定する情報に基づいて出力することが好ましい。この場合、文書データ中のテキスト入力欄に入力された文字の変換候補を、適切な辞書を用いて検索して出力順序を特定する情報に基づいて適切な出力順序により出力することができるため、ユーザにとって利便性の高い文字入力支援方法が提供される。
【００２５】
なお、本発明に係る文字入力支援方法は、以下に示すとおり、文字入力支援方システムの発明及び文字入力支援プログラムの発明としても記述することができる。
【００２６】
即ち、本発明に係る文字入力支援システムは、テキスト入力欄の種別を示す種別情報と当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報との関係を示す情報を格納した格納手段と、文書データから種別情報を取得する種別取得手段と、種別取得手段により取得された種別情報に基づいて、格納手段に格納された情報を参照して種別情報に対応する辞書情報を取得する参照手段と、参照手段により取得された辞書情報を出力する出力手段とを備えることを特徴とする。
【００２７】
また、本発明に係る文字入力支援プログラムは、テキスト入力欄の種別を示す種別情報と当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報との関係を示す情報を格納した格納手段と、文書データから種別情報を取得する種別取得手段と、種別取得手段により取得された種別情報に基づいて、格納手段に格納された情報を参照して種別情報に対応する辞書情報を取得する参照手段と、参照手段により取得された辞書情報を出力する出力手段と、をコンピュータに機能させることを特徴とする。
【００２８】
また、本発明に係るユーザ端末は、テキスト入力欄を有する文書データ及び当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報を取得する文書取得手段と、文書取得手段により取得された文書データのテキスト入力欄に入力された文字の変換候補を、文書取得手段により取得された辞書情報により特定される辞書から検索して出力する辞書検索手段と、を備えることを特徴とする。ユーザ端末において、文書データ及び辞書情報を取得し、その辞書情報により特定される辞書からテキスト入力欄に入力された文字の変換候補を検索し出力することで、テキスト入力欄に応じた辞書による適切な変換を行うことができる。よって、本発明に係るユーザ端末によれば、ユーザに利便性の高い変換機能を提供することができる。
【００２９】
また、辞書検索手段は、辞書情報に基づいて特定された外部の辞書を検索することが好ましい。外部の辞書を検索することにより、文書データのテキスト入力欄に入力された文字の変換に用いる辞書の選択肢が増えるため、よりユーザに利便性の高い文字入力支援方法が提供される。
【００３０】
なお、本発明に係るユーザ端末は、以下に示すとおり、ユーザ端末における文字変換方法の発明及び文字変換プログラムの発明としても記述することができる。
【００３１】
即ち、本発明に係るユーザ端末における文書データのテキスト入力欄に入力された文字の、辞書が用いられた変換を行う文字変換方法は、テキスト入力欄を有する文書データ及び当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報を取得する文書取得ステップと、文書取得ステップにより取得された文書データのテキスト入力欄に入力された文字の変換候補を、文書取得ステップにより取得された辞書情報により特定される辞書から検索して出力する辞書検索ステップと、を含むことを特徴とする。
【００３２】
また、本発明に係るユーザ端末における文書データのテキスト入力欄に入力された文字の、辞書が用いられた変換を行う文字変換プログラムは、テキスト入力欄を有する文書データ及び当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報を取得する文書取得手段と、文書取得手段により取得された文書データのテキスト入力欄に入力された文字の変換候補を、文書取得ステップにより取得された辞書情報により特定される辞書から検索して出力する辞書検索手段と、をコンピュータに機能させることを特徴とする。
【発明の効果】
【００３３】
本発明によれば、コンテンツ提供者の負担するコストが少なく、ユーザにとって利便性の高い文字変換が可能となる。
【発明を実施するための最良の形態】
【００３４】
以下、図面とともに本発明の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００３５】
図１は、本発明の第１の実施形態に係る、文字入力支援システム１の構成と、それらの接続関係を示す図である。文字入力支援システム１は、ネットワークサービスのコンテンツとなる文書データを提供するＷｅｂサーバ１０と、Ｗｅｂサーバ１０から受信した文書データを加工し、その情報をユーザ端末３００へ送信する文字入力支援装置２００と、文字入力支援装置２００において文書データを加工する際に参照する格納部４０と、加工後の文書データを取り扱うユーザ端末３００と、ユーザ端末３００が参照する辞書５０とを含んで構成される。Ｗｅｂサーバ１０と文字入力支援装置２００との間、文字入力支援装置２００と格納部４０との間、文字入力支援装置２００とユーザ端末３００との間、ユーザ端末３００と辞書５０との間は、それぞれＬＡＮ（Local Area Network）等の構内ネットワークや、移動体通信網やインターネット等の広域ネットワークを介して接続されており、それぞれの装置間で情報の送受信が行われる。
【００３６】
図１におけるＷｅｂサーバ１０は、ネットワークサービスのコンテンツとなるＷｅｂページを表示するための文書データを提供する装置である。Ｗｅｂサーバ１０は、あらかじめコンテンツ提供者が作成した文書データを蓄積しておき、文字入力支援装置２００を介して、ユーザ端末３００からの送信要求に応じて該当する文書データをユーザ端末３００に送信する。
【００３７】
なお、本実施形態に係る文書データは、ユーザ端末３００において文字が入力されるテキスト入力欄を有するものである。このテキスト入力欄は、例えば、ユーザがＷｅｂサーバへ情報を送信する際に用いられ、テキスト入力欄に文字を入力することで、入力内容をＷｅｂサーバへ送信することができる。種別情報として、識別子が用いられる場合は、Ｗｅｂサーバ１０を提供するコンテンツ提供者等により、文書データに予め識別子が吹かされている。文書データは、例えば、ＨＴＭＬで記述される。
【００３８】
図２に示すように、Ｗｅｂサーバ１０は、ＣＰＵ（Central Processing Unit）１０１、主記憶装置であるＲＡＭ（Random Access Memory）１０２及びＲＯＭ（Read Only Memory）１０３、通信を行うための通信モジュール１０４、並びにハードディスク等の補助記憶装置１０５等のハードウェアを備えるコンピュータとして備えるコンピュータとして構成される。これらの構成要素が動作することにより、ネットワークサービスのコンテンツ提供装置としての機能が発揮される。
【００３９】
文字入力支援装置２００は、Ｗｅｂサーバから受信した文書データを加工し、文書データのテキスト入力欄に入力された文字の、辞書が用いられた変換を支援する装置である。文字入力支援装置２００は、具体的には、ユーザ端末３００からＷｅｂサーバ１０にアクセスするための、プロキシとして実現される。図２に示すように、文字入力支援装置２００は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、通信モジュール１０４、補助記憶装置１０５等のハードウェアを備えるコンピュータとして構成される。これらの構成要素が動作することにより、後述の本実施形態に係る文字入力支援機能が発揮される。
【００４０】
図１に示すように、文字入力支援装置２００は、種別取得部２１と、参照部２２と、出力部２３とを備えて構成される。
【００４１】
種別取得部２１は、Ｗｅｂサーバ１０から送信された文書データを受信し、テキスト入力欄の種別を示す種別情報を取得する種別取得手段として機能する。文書データの受信は、ユーザ端末３００から文書データの送信要求を受信して、Ｗｅｂサーバ１０に対して当該送信要求を送信することによって行われる。テキスト入力欄の種別とは、テキスト入力欄に入力されるべき情報の種類を示す情報である。テキスト入力欄の種別としては、例えば地名や業種等が挙げられる。種別取得部２１は、文書データ中にテキスト入力欄に対応付けて埋め込まれている識別子や、例えばＵＲＩなどの文書データの保存場所を示す情報等を、テキスト入力欄の種別を示す種別情報として取得し、参照部２２へ送る。
【００４２】
参照部２２は、種別取得部２１にて取得されたテキスト入力欄の種別情報に基づいて、格納部４０に格納された情報を参照して当該種別情報に対応する辞書情報を取得する参照手段として機能する。辞書情報は、テキスト入力欄に入力された文字の変換に用いられる辞書を特定する情報である。辞書情報としては、例えば、辞書の保存場所を示す情報（ＵＲＩ等）が挙げられる。また、辞書情報は、ＵＲＩ等のネットワーク上の場所を示す情報だけでなく、ユーザ端末３００内における辞書５０の保存場所を示す情報であってもよい。参照部２２は、取得した辞書情報を出力部２３へ送る。
【００４３】
出力部２３は、参照部２２にて取得された辞書情報を出力する出力手段として機能する。本実施形態では、具体的には、辞書情報の出力は、参照部２２にて取得された辞書情報を、文書データへテキスト入力欄に対応付けて埋め込み、辞書情報と併せて文書データをユーザ端末３００へ送信することにより行われる。
【００４４】
ユーザ端末３００は、ユーザにより用いられ、実際にネットワークサービスを受けるための装置である。ユーザ端末３００は、文字入力支援装置２００から送信された文書データ及び辞書データを取り扱うことが可能である。ユーザ端末３００は、具体的には、例えば、携帯電話、ＰＤＡ（Personal Digital Assistant）、ノート型パーソナルコンピュータ等の通信機能を有する装置として実現される。また、ユーザ端末３００は、ユーザからの操作により文字を入力する機能を有している。更に、ユーザ端末３００は、入力された文字を変換する機能を有している。文字の変換とは、例えば、ひらがなから漢字への変換である。
【００４５】
図３にユーザ端末３００のハードウェア構成を示す。ユーザ端末３００は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、操作部３０４、無線通信部３０５、ディスプレイ３０６及びアンテナ３０７等により構成される。これらの構成要素が動作することにより、以下に示すユーザ端末３００の機能が発揮される。
【００４６】
図１で示すように、ユーザ端末３００は、ブラウザ３１と、辞書検索部３２と、表示部３３から構成される。
【００４７】
ブラウザ３１は、ユーザの操作等に応じて、文書データの送信要求を、文書入力支援装置２００を介して、Ｗｅｂサーバ１０に送信して、当該送信要求に応じてＷｅｂサーバ１０から送信される文書データを受信する手段である。即ち、ブラウザ３１は、文字入力支援装置２００から送信された、テキスト入力欄を有する文書データ及び当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報を取得する文書取得手段として機能する。ブラウザ３１は、文字入力支援装置２００から送信された情報に辞書情報が含まれる場合は、辞書検索部３２に辞書情報を送信する。ブラウザ３１は、文書データであるＷｅｂページを閲覧するためのアプリケーションソフトの機能も有し、表示部３３が表示する情報を、Ｗｅｂページとして表示することもできる。また、ブラウザ３１は、例えばＪａｖａＳｃｒｉｐｔ付きＨＴＭＬ文書等のプログラム付き文書データを読み込んで実行・表示する機能を有することもできる。
【００４８】
辞書検索部３２は、ブラウザ３１で取得された文書データのテキスト入力欄に入力された文字の変換候補を、ブラウザ３１で取得された辞書情報により特定される辞書から検索して出力する、辞書検索手段として機能する。
【００４９】
表示部３３は、辞書検索部３２において出力されたテキスト入力欄に入力された文字の変換候補を表示する手段である。
【００５０】
図１に示す格納部４０は、テキスト入力欄の種別を示す種別情報と当該テキスト入力欄に入力された文字の変換に用いられる辞書を特定する辞書情報との関係を示す情報を格納した格納手段として機能する。格納部４０は例えば、テキストファイルやデータベースシステムとして実現され、ネットワーク上に設置されたサーバなどに搭載することができる。
【００５１】
また、図１で示す辞書５０は、テキスト入力欄に入力された文字を変換する際に用いられるデータである。例えば、辞書５０は、文字（例えば、ひらがな数文字）とその文字の変換候補との対応関係を示す情報を格納している。本実施形態における文字入力支援システム１には、テキスト入力欄の種別に応じて、複数の辞書５０が含まれる。
【００５２】
辞書５０は例えば、テキストファイルやデータベースとして実現され、ネットワーク上に設置されたサーバなどに搭載することができる。このように、ユーザ端末３００の外部の辞書５０を文字の変換の際に検索することとすれば、文書データのテキスト入力欄に入力された文字の変換に用いる辞書の選択肢が増えるため、よりユーザに利便性の高い文字入力支援方法が提供される。また、辞書５０は、ユーザ端末３００に予め備える内蔵辞書であってもよいし、外部からダウンロードして保持したダウンロード辞書であってもよい。
【００５３】
ここで、図４のシーケンス図を用いて、第１の実施形態に係る文字入力支援システム１によるテキスト入力欄を含む文書データの、文字入力支援処理（文字入力支援方法）を示す。当該文字入力支援処理には、ユーザ端末３００による文字変換方法も含まれる。
【００５４】
まず、Ｗｅｂサーバ１０は、ユーザ端末３００からの要求に応じて、文書データを文字入力支援装置２００へ送信する（Ｓ０１）。ここで送信される文書データとは、図１で示す識別子付き文書データＤ１０である。図５は、識別子付き文書データＤ１０に含まれるテキスト入力欄Ｄ１０ａの表示例である。当該文書データＤ１０は、テキスト入力欄Ｄ１０ａに業種を入力すると結果として業種のカテゴリにある企業名が、表示欄１０ｂに表示されるサービスに係るものである。図６は、図５のテキスト入力欄の識別子付き文書データＤ１０におけるＨＴＭＬによる記述例である。図６の記述例では、コンテンツ提供者が「id=”business_type”」という識別子を、種別情報として、テキスト入力欄を示す＜form＞タグで囲まれた部分に記述する。当該識別子により当該テキスト入力欄の入力項目が業種であることを判別できるようになっている。
【００５５】
文字入力支援装置２００では、Ｗｅｂサーバから送信された文書データを下記の通り処理する。まず、種別取得部２１は、Ｗｅｂサーバ１０から送信された文書データを受信し、テキスト入力欄の種別を示す種別情報を取得する（Ｓ０２、種別取得ステップ）。図６の記述例で示す識別子付き文書データＤ１０を受け取った場合、「id=”business_type”」という識別子を、種別情報として取得する。本ステップにおいて取得された種別情報は、参照部２２へ送られる。
【００５６】
続いて、参照部２２は、種別取得部２１で取得された種別情報に基づき、格納部４０を参照し、当該種別情報に対応する辞書情報（例えば、辞書の保存場所を示すＵＲＩ等）を取得する（Ｓ０３、参照ステップ）。本ステップにおいて取得された辞書情報は、出力部２３へ送られる。
【００５７】
出力部２３では、文書データ及び参照部２２で取得された辞書情報を、ユーザ端末３００に向けて送信する（Ｓ０４、出力ステップ）。具体的には、図１の出力部２３では、参照部２２で取得された辞書情報を文書データへテキスト入力欄に対応づけて埋め込み、辞書情報埋め込み文書データＤ２０をユーザ端末３００へ送信する。図７はその埋め込み例である。図６で示した記述例のうち「id=”business_type”」が、辞書情報のＵＲＩに書き換えられている。
【００５８】
ユーザ端末３００では、文字入力支援装置２００から送信された文書データ及び辞書情報を以下の通り処理する。
【００５９】
ユーザ端末３００のブラウザ３１では、出力部２３にて出力された文書データ及び辞書情報を受信し、ユーザに提示する（Ｓ０５、文書取得ステップ）。図１の第１の実施形態では、辞書情報埋め込み文書データＤ２０をブラウザ３１が受信し、表示する。辞書情報埋め込み文書データＤ２０のうち、テキスト入力欄の表示例は図５の通りである。ブラウザ３１は、辞書情報埋め込み文書データＤ２０のうち、辞書情報Ｄ５０（図７ではＵＲＩとして示されている）を取り出し、辞書検索部３２へ送る。
【００６０】
ユーザが、ユーザ端末３００において、文字を入力し変換する際に、辞書検索部３２はブラウザ３１から送られる辞書情報Ｄ５０が特定する辞書５０を検索し、入力した文字の変換候補を取得する（Ｓ０６、辞書検索ステップ）。具体的には、辞書５０から、テキスト欄Ｄ１０ａに入力された文字に対応付けられた変換候補を取得する取得する。なお、この際に辞書検索部３２は、入力された文字をそのまま変換するのではなく、最終的に入力される文字を予測して変換する予測変換を行ってもよい。辞書検索部３２が取得した変換候補は、表示部３２へ送られる。
【００６１】
表示部３２は、辞書検索部３２が取得した変換候補を表示する（Ｓ０７）。図８は、変換候補の表示例である。図８の画面の下半分に表示部３２が表示する変換候補が示されている。本例では、「きか」というユーザの入力に対し、「機械」「機械運送」「機械加工」「機械器具」「機械工業」の５つの変換候補が表示されている。続いて、ユーザによって、表示された変換候補のうちのいずれかが選択されて、文字の変換が行われる。
【００６２】
以上により、文字入力支援システム１における文字入力支援処理が完了する。
【００６３】
上述のように、第１の実施形態によれば、Ｗｅｂサーバから提供される文書データ（Ｗｅｂページ）には、文書データのテキスト入力欄に入力された文字の変換の際に用いる特定の辞書の情報を文書データに埋め込むことなく、テキスト入力欄に応じた特定の辞書の情報を用いた変換候補の提示ができる。そのため、文書データを提供するコンテンツ提供者は、作業量としても、コストとしても、大きな負担をすることなく、容易に文字入力支援方法を導入することができる。また、ユーザにとっては、コンテンツ提供者が低コストである本文字入力支援方法を導入することにより、テキスト入力欄に文字を入力する際の利便性が高くなる。
【００６４】
即ち、本実施形態によれば、テキスト入力欄に種別情報を設ける主体（コンテンツ提供者）、辞書５０を提供する主体、及び識別情報と辞書５０との対応を管理する主体（文字入力支援装置２００の管理者）を切り分けることができる。これにより、テキスト入力欄に応じた辞書を用いる機構を提供するコストを分散することが可能になると共に、一部の辞書が利用不可になった場合でも、識別情報と辞書５０との対応を変更することにより、文書データの変更等を行うことなく、変換に利用される辞書５０を変更することができる。これにより、テキスト入力欄に応じた辞書を用いた変換に係るシステムを、頑健なシステムにすることができ、テキスト入力欄に応じた辞書を用いた変換機能の導入コストを下げることができる。
【００６５】
次に、本発明に係る第２の実施形態について説明する。図９は、第２の実施形態の構成を示す図である。図９において、図１と同等の機能を有する装置及び要素については、その説明を省略する。
【００６６】
第２の実施形態における文字入力支援システム２では、文字入力支援装置２００の出力部２３での辞書情報の出力処理（図４におけるＳ０４、出力ステップ。）が、辞書情報により特定される辞書を検索するプログラムを、文書データに埋め込むことによることが、第１実施形態と異なる点である。また、これにともなって、ユーザ端末３００におけるブラウザ３５は、上記のプログラムを実行する機能を有する。以下、図４のシーケンス図を用いて、図９に示す文字入力支援システム２により実行される処理の詳細を示す。
【００６７】
第１の実施形態と同様に、Ｗｅｂサーバ１０から図５及び図６で示される、テキスト入力欄を含む文書データＤ１０が送信される（Ｓ０１）。文字入力支援装置２００では、種別取得部２１が、識別子付き文書データＤ１０から、図６で示される「id=”business_type”」を種別情報として取得し、参照部２２へ送る（Ｓ０２、種別取得ステップ）。参照部２２は、格納部４０を参照して、テキスト入力欄に入力された文字の変換に用いられる例えばＵＲＩ等の辞書情報を取得し、出力部２３へ送る（Ｓ０３、参照ステップ）。
【００６８】
第２の実施形態では、出力部２３は、参照部２２で取得されたＵＲＩ等の辞書情報の示す辞書にアクセスし変換候補を検索するプログラムを、例えばＪａｖａＳｃｒｉｐｔとして文書データ内に埋め込み、プログラム埋め込み文書データＤ４０として出力する（Ｓ０４、出力ステップ）。
【００６９】
図１０は、プログラム埋め込み文書データＤ４０の記述例である。図１０の記述例で示すプログラムは、テキスト入力欄に文字が入力されると、入力文字を元に非同期にＵＲＩが示す場所に位置する辞書５０を参照し、変換候補を表示する、一般的にＡｊａｘと称されるＪａｖａＳｃｒｉｐｔである。プログラム埋め込み文書データＤ４０には、本機能において利用する関数の動作が定義されているライブラリを読込む記述が追加されている（図１０において、プログラム埋め込み文書データＤ４０の行Ｄ４０ａが当該記述に対応する）。また、プログラム埋め込み文書データＤ４０は、図１０の行Ｄ４０ｂに示すように「onkeyup=”searchSuggest($key,”http://dic.ne.jp/business_type.dic”);”」と記述されていて、入力キーが離れたときに（onkeyup）、該当ＵＲＩの辞書を、テキスト入力欄の入力語（$key）により検索し、部分的にマッチする語を辞書５０から取得し、変換候補として表示するように指示している。このように、ユーザの操作に対応して呼び出す関数を（ライブラリ内で定義して）テキスト入力欄（テキストフォーム記述）に対応付けて埋め込むこともできる。
【００７０】
ユーザ端末３００のブラウザ３５では、プログラム埋め込み文書データＤ４０を受信する（Ｓ０５、文書取得ステップ）。ブラウザ３５では、テキスト入力欄に文字が入力されると、プログラム埋め込み文書データＤ４０に埋め込まれたプログラムを読み込んで実行することで、辞書５０を検索して変換候補を取得し（Ｓ０６、辞書検索ステップ）、テキスト入力欄に入力された文字の変換候補を表示する（Ｓ０７）。図１１は、図１０で示されたプログラム埋め込み文書データＤ４０をブラウザ３５で表示した例である。図１０で示されるプログラムを実行すると、文字入力する際に画面が切り替わらず、図１１のようにユーザの文字入力に合わせて、変換候補が表示される。ユーザによって、表示された変換候補のうちのいずれかが選択されて、文字の変換が行われる。
【００７１】
以上により、文字入力支援システム２における文字入力支援処理が完了する。
【００７２】
なお、第２の実施形態においては、プログラム埋め込み文書データＤ４０に埋め込まれていたプログラムを、ブラウザ３５が実行するため、第１の実施形態における辞書検索部３２における特定の辞書の検索（Ｓ０６、辞書検索ステップ）及び表示部３２における変換候補の表示（Ｓ０７）も、ブラウザ３５が行っている。
【００７３】
上述の第２の実施形態によれば、文書データに埋め込まれたプログラムにおいて辞書へのアクセスがなされるため、ユーザ端末３００において辞書へのアクセスを行う機能を有している必要がない。従って、テキスト入力欄に応じた辞書を用いた文字の変換を容易に実現することができる。また、図１１で示されるように、文字入力の際に画面画切り替わることが無く、ユーザの入力に合わせて変換候補が表示される等、ユーザにより利便性の高い文字入力支援方法を提供することができる。
【００７４】
なお、第２の実施形態でテキスト入力欄に対応付けて文書データに埋め込む、特定の辞書にアクセスし変換候補を検索するプログラムは、図１１で示したものに限定されず、さまざまな内容に変形することが可能である。
【００７５】
次に、本発明に係る第３の実施形態について説明する。図１２は、本発明に係る第３の実施形態を示す図である。図１２において、図１と同等の機能を有する装置及び要素については、その説明を省略する。
【００７６】
図１２に示す第３の実施形態の文字入力支援システム３では、Ｗｅｂサーバ１０から提供される文書データＤ１１が、あらかじめテキスト入力欄の種別を示す識別子を備えていない点と、文字入力支援装置２００の出力部２３から出力される文書データ及び辞書情報が、文書データＤ１１及び辞書情報を含む添付辞書情報Ｄ５０からなる点が他の実施形態と異なる。以下、図４のシーケンス図を用いて、図１２に示す文字入力支援システム３により実行される処理の詳細を示す。
【００７７】
Ｗｅｂサーバ１０からテキスト入力欄を含む文書データＤ１１が文字入力支援装置２００へ送信される（Ｓ０１）。文字入力支援装置２００の種別取得部２１では、文書データＤ１１を受信し、文書データＤ１１の保存場所を示す情報（例えばＵＲＩ等）を文書データＤ１１のテキスト入力欄の種別を示す種別情報として取得し、参照部２２へ送る（Ｓ０２、種別取得ステップ）。参照部２２は種別情報に基づいて、格納部４０を参照して、テキスト入力欄の種別情報に対応する辞書情報を取得し、出力部２３へ送る（Ｓ０３、参照ステップ）。出力部２３では、文書データＤ１１と共に、参照部２２で取得した辞書情報を含む添付辞書情報Ｄ５０を、文書データＤ１１と異なるファイル（文書データＤ１１とは別のメタデータとして）として出力し、ユーザ端末３００へ送信する（Ｓ０４、出力ステップ）。
【００７８】
本実施形態では、格納部４０には、種別情報として文書データの保存場所を示す情報（ＵＲＩ等）が、辞書情報として文書データ中のテキスト入力欄で用いる辞書を特定する情報（ＵＲＩ等）が、それぞれ格納されている。格納部４０の辞書情報としては、それぞれの文書データ中のテキスト入力欄で用いる辞書を特定する情報を記載したデータファイルを格納していてもよい。この場合、参照部２２から送信された種別情報に対して、格納部４０では対応するデータファイルを選択し、参照部２２へ送信する。参照部２２は格納部４０から送信されたデータファイルを出力部２３へ送り、出力部２３はそのデータファイルを添付辞書情報Ｄ５０として出力することになる。
【００７９】
図１３は、図５で示されるテキスト入力欄を含む文書データＤ１１が、出力部３２からユーザ端末３００へ送信される際に、同時に送信される添付辞書情報Ｄ５０を、ＸＭＬ（eXtensible Markup Language）にて記述したデータの例（ファイル名：hsd.xml）である。
【００８０】
図１３の例では、「＜count＞1＜/count＞」と記述し、文書データ中の一番目のテキスト入力欄に関する情報であることを示している。辞書情報については、「＜dic_uri＞…」と記述し、辞書の保存場所のＵＲＩを指定しているため、この情報に基づいて、特定の辞書を検索することができる。また、ＨＴＭＬで記述した文書データではテキスト入力欄の名称（フォーム名）を「＜name=…＞」と指定することがある。この場合は、＜name＞タグを用いて、文書データ中のどのテキスト入力欄に関する情報であるかを示すこともできる。図１３の記述例では、テキスト入力欄の名称が無いため、＜name＞タグ中には情報が記載されていない。
【００８１】
文書データＤ１１と添付辞書情報Ｄ５０は、例えば、文書データＤ１１のヘッダー部において添付辞書情報Ｄ５０を指定することにより、関連付けることができる。ヘッダー部での指定方法としては、例えば、「＜meta html_structure_data = “hsd.xml”＞」のように、添付辞書情報Ｄ５０のファイル名を直接指定してもよいし、ＣＳＳ（CascadingStyle Sheets）ファイル等のスタイルシート中に埋め込むことも可能である。
【００８２】
ユーザ端末３００のブラウザ３１では、文書データＤ１１及び添付辞書情報Ｄ５０を受信し、文書データＤ１１で記述されるコンテンツを表示する（Ｓ０５、文書取得ステップ）。また、ブラウザ３１では、添付辞書情報Ｄ５０を、辞書検索部３２へ送る。ユーザが文書データに含まれるテキスト入力欄に文字を入力し変換する際に、辞書検索部３２は添付辞書情報Ｄ５０を参照し、添付辞書情報Ｄ５０で特定された辞書５０を検索して変換候補を取得し、表示部３３に送る（Ｓ０６、辞書検索ステップ）。表示部３３は、辞書検索部３２で取得された変換候補を表示する（Ｓ０７）。続いて、ユーザによって、表示された変換候補のうちのいずれかが選択されて、文字の変換が行われる。
【００８３】
以上により、文字入力支援システム３における文字入力支援処理が完了する。
【００８４】
上述の第３の実施形態によれば、Ｗｅｂサーバ１０から提供される文書データ（Ｗｅｂページ）Ｄ１１に、あらかじめテキスト入力欄の種別を示す識別子が埋め込まれていなくても、ユーザ端末３００において特定の辞書の情報を用いた変換候補の提示ができる。そのため、ユーザにとって利便性の高い、文字入力支援方法を、容易に提供することができる。
【００８５】
さらに、第３の実施形態のように、辞書情報を、文書データＤ１１とは異なるデータ（添付辞書情報Ｄ５０）として出力する場合、添付辞書情報Ｄ５０は文書データＤ１１から独立しているため編集しやすい。また、添付辞書情報Ｄ５０に暗号をかけて一般公開できないようにする等のより幅広い加工もできる。
【００８６】
また、第３の実施形態において、辞書を特定する情報を記載したデータファイルを格納部４０があらかじめ備えていて、そのデータを添付辞書情報Ｄ５０として提供する場合、本発明に係る文字入力方法をさらに柔軟に運用することができる。例えば、辞書を特定する情報を記載したデータファイルを、格納部４０の管理者や文字入力支援装置２００の管理者等の、文書データを作成するコンテンツ提供者以外の第三者が作成して既存の文書データに関連付けることもできるため、既存の文書データを作成していたコンテンツ提供者が新たな作業をすることなく、ユーザにとって利便性の高い文字入力環境を作ることができる。
【００８７】
さらに、ユーザ端末３００のブラウザ３１においてユーザが入力内容を選択し、選択内容を文字入力支援装置２００へ送信し、選択内容を受けた文字入力支援装置２００が適切なデータファイルを選択してユーザ端末３００へ送信するといったように、ユーザ端末３００と文字入力支援装置２００との間の通信だけで、本発明に係る文字入力支援方法を提供することもできる。
【００８８】
次に、本発明に係る第４の実施形態について説明する。図１４は、本発明に係る第４の実施形態を示す図である。図１４において、図１と同等の機能を有する装置及び要素については、その説明を省略する。
【００８９】
図１４に示す第４の実施形態の文字入力支援システム４では、次に示す２点が第３の実施形態と同様である。すなわち、１点目は、Ｗｅｂサーバ１０から提供される文書データＤ１１が、あらかじめテキスト入力欄の種別を示す識別子を備えていない点である。また、２点目は、文字入力支援装置２００の出力部２３から出力される文書データ及び辞書情報が、文書データＤ１１とは異なるデータで出力される点である。一方、第４の実施形態の文字入力支援システム４が他の実施形態に係る文字入力支援システムと異なる点は、次に示す２点である。すなわち、１点目は、ユーザ端末３００が文書データの出力要求を送信する際に、ユーザ端末３００を取り扱うユーザの属性を示すユーザ情報Ｄ６０及びユーザ端末３００の位置情報Ｄ６５がユーザ端末３００から文字入力支援装置２００に対して送信される点である。また、２点目は、文字入力支援装置２００の出力部から出力される文書データＤ１１と共に出力される個人用添付辞書情報Ｄ７０は、ユーザ端末３００のユーザ毎に個別に作成（パーソナル化）された情報であるという点である。
【００９０】
上記の相違点を有する文字入力支援システム４では、ユーザ情報Ｄ６０及びユーザ端末３００の位置情報Ｄ６５に基づいて、ユーザ端末３００を用いて文書データを取り扱うユーザを複数のカテゴリに分類し、文書データのテキスト入力欄に対して、ユーザのカテゴリ毎に異なる辞書を特定する情報が個人用添付辞書情報Ｄ７０として提供される。さらに、辞書５０に含まれる語句についてもあらかじめ複数のジャンルに区別されている。そして、上述の個人用添付辞書情報Ｄ７０には、出力順序を特定する情報として、ユーザのカテゴリ毎に変換候補として出力する順序（優先順位）がジャンルを指定することによって指定された情報が含まれている。したがって、個人用添付辞書情報Ｄ７０により特定された辞書を用いてテキスト入力欄に入力した文字の変換を行う際に、上記の出力順序を特定する情報に基づいて、ユーザのカテゴリによって異なる順序で変換候補が出力されるという特徴を有する。
【００９１】
以下、文字入力支援システム４において他の実施形態に係る文字入力支援装置と異なる構成を有する部分について具体的に説明する。
【００９２】
本実施形態に係る文字入力支援システム４において、ユーザ端末３００から文字入力支援装置２００に対して送信されるユーザ情報Ｄ６０は、ユーザ端末３００のユーザの属性を示す情報である。ユーザ情報Ｄ６０としては、例えば、ユーザの性別や年齢等が挙げられる。これらの情報は、ユーザ自身がユーザ端末の電話帳等の記憶部に対して書き込むことによってユーザ端末内で保持されている情報から、取得することができる。また、ユーザのインターネットプロバイダとの契約情報等をユーザ情報Ｄ６０として用いることもできる。例えば、文字入力支援装置２００がインターネットプロバイダにより提供されるプロキシであり、ユーザの契約情報を保持している場合がある。そして、文字入力支援装置２００が保持しているユーザの契約情報をユーザの属性を示す情報として用いる場合には、ユーザを特定するための情報としてユーザ端末３００の電話番号やユーザＩＤ等が、文書データの出力要求と共にユーザ情報Ｄ６０としてユーザ端末３００から送信される。文字入力支援装置２００では、ユーザ端末３００から送信された当該ユーザＩＤに対応するユーザの契約情報を取り出すことにより、ユーザの属性を示す情報を取得することができる。
【００９３】
また、ユーザ端末３００から文字入力支援装置２００へ送信されるユーザ端末３００の位置情報Ｄ６５としては、例えばユーザ端末３００がＧＰＳ機能を搭載している場合にはそのＧＰＳ機能により取得されたユーザ端末３００の現在位置情報を用いることができる。また、例えば携帯電話における基地局情報や無線ＬＡＮにおけるアクセスポイント等のアクセスポイント情報を、ユーザ端末３００の位置情報Ｄ６５として送信してもよい。
【００９４】
本実施形態に係る文字入力支援システム４において、格納部４０には、種別情報として文書データの保存場所を示す情報（ＵＲＩ等）と、辞書情報としてそれぞれの文書データ中のテキスト入力欄で用いる辞書を特定する情報と、を対応付けて記載したデータファイルが格納されている。このデータファイルは、あらかじめコンテンツ提供者が文書データＤ１０に対応付けて作成することにより、格納部４０へ格納される。ただし、データファイルの作成者はコンテンツ提供者とは異なる第三者であってもよい。
【００９５】
文字入力支援システム４の辞書５０は、上記のようにユーザのカテゴリに応じて異なる辞書５０を用いる場合があることから、カテゴリに応じて用意される。さらに、辞書５０に含まれる語句にはそれぞれジャンルがあらかじめ対応付けられている。図１５は、文字入力支援システム４の辞書５０（保存場所：”http://dic.ne.jp/chaku_melo.dic”）の一例を示す図である。図１５に示すように、辞書５０では、読みと語とその語のジャンルとがあらかじめ対応付けられている。例えば、ＩＤが「１」であり、読みが「あい」である語「ＹＹ１」は、ジャンルが「Ｊ−ＰＯＰ」である。このように語句ごとにジャンルが対応付けられている。なお、この辞書５０において、どのようなジャンルが用いられているかはあらかじめコンテンツ提供業者や第三者に開示され、コンテンツ提供業者や第三者は辞書５０に用いられるジャンルを考慮して、辞書情報及び変換候補として出力する順序（優先順位）を決定し、格納部４０にこれらの情報を格納することができる。
【００９６】
図１６は、格納部４０で格納され、参照部２２から送信される種別情報に対応して、参照部２２へ送信されるデータファイルＤ７１の一例である。このデータファイルＤ７１（ファイル名：hsd.xml）は、ＸＭＬにて記述されたものである。図１６に示すように、文書データＤ１０の保存場所を示す情報（ＵＲＬ：Uniform Resource Locator）が＜site_url＞タグ中に示されてあり、このデータファイルＤ７１が文書データＤ１０に対応付けて作成されていることを示している。
【００９７】
本実施形態では、ユーザの属性を示す情報であるユーザの年齢に対応した複数のカテゴリ（例えば「young」、「senior」等）をあらかじめ規定しておき、ユーザ端末３００から送信されるユーザの年齢に対応して当該ユーザがどのカテゴリに属するか判定している。そして、図１６に示すデータファイルＤ７１において、ユーザのカテゴリ毎に、テキスト入力欄に入力された文字の変換に用いる辞書を特定する情報（辞書情報）に対応付けられたテキスト欄の種別を示す情報（種別情報）と、その辞書における変換候補の出力の優先順位を変更するための情報（出力順序を特定する情報）が記載されている。具体的には、＜id＞タグ中に記載されている「txt_chaku_melo」により特定されるテキスト入力欄については、Ｄ７１ａ行に記載されているように初期設定（＜default＞）として、テキスト欄の種別情報（＜dic_id＞）が「chaku_melo」であるとし、この種別情報に対応した辞書情報により特定される辞書を用いるように指定している。（すなわち、上記の＜id＞タグは、例えば図１３における＜name＞タグに相当し、＜dic_id＞タグは、図１３における＜id＞タグに相当する。）さらに、Ｄ７１ｂ行では、カテゴリ（＜category＞）が「young」であるユーザに対しては、上記の辞書において、ジャンル（＜genre＞）が「J-POP」であるものを優先順位１位（＜priority＞1＜/priority＞）とし、ジャンルが「TV/CM」であるものを優先順位２位（＜priority＞2＜/priority＞）として、テキスト欄に入力した文字の変換候補を表示するよう記述されている。また、Ｄ７１ｃ行では、カテゴリが「senior」であるユーザに対しては、テキスト入力欄に対応した種別情報を「chaku_melo2」とするように記述されており、さらに、上記種別情報により特定される辞書を用いた場合に、ジャンルが「Enka」であるものを優先順位１位として表示するよう記述されている。
【００９８】
図１７のデータファイルＤ７１は、ユーザの年齢に応じた優先順位の変更指示の異なる例を説明する図である。図１７のデータファイルＤ７１では、Ｄ７１ｄ行及びＤ７１ｅ行において、図１６におけるＤ７１ｂ行及びＤ７１ｃ行と同様に、テキスト入力欄に入力された文字の変換に用いる辞書の、ユーザの年齢に応じた優先順位が示されている。ただし、図１６のＤ７１ｂ及びＤ７１ｃではユーザの属性を示す情報であるユーザの年齢を「カテゴリ」として表示しているが、図１７のＤ７１ｄ及びＤ７１ｅでは、ユーザの年齢範囲を＜age＞タグを用いて直接指定している。このように、年齢を直接指定したデータファイルを格納部４０で保持している場合は、ユーザ端末３００から送信されたユーザ情報Ｄ６０に含まれるユーザ年齢を参照して、当該ユーザの年齢に応じた辞書情報を埋め込む処理を行うことができる。
【００９９】
図１８は、文字入力支援装置２００からユーザ端末３００に対して送信される個人用添付辞書情報Ｄ７０の例（ファイル名：hsd.xml）である。図１８の個人用添付辞書情報Ｄ７０は、カテゴリが「young」であるユーザに対して作成されたものである。図１８の個人用添付辞書情報Ｄ７０によれば、テキスト入力欄の種別情報（＜dic_id＞）に対応した辞書情報である辞書５０の保存場所のＵＲＬ（＜dic_url＞）が指定されていることから、この情報に基づいて、特定の辞書５０を検索することができる。さらに、Ｄ７０ａ行には、データファイルＤ７１のＤ７１ａ行と同様に、テキスト欄に入力した文字の変換候補を表示する際に優先するジャンルの順位を示した出力順序を特定する情報（出力順序情報）が記載される。これは、図１６において、Ｄ７１ｂ行で記載された内容と同じ内容であり、ジャンルが「J-POP」であるものを優先順位１位とし、ジャンルが「TV/CM」であるものを優先順位２位とする旨が記載されている。
【０１００】
上記のような構成を有する文字入力支援システム４により実行される処理の詳細を、図１９のシーケンス図を用いて示す。なお、以下の説明では、ユーザ情報Ｄ６０及びユーザ端末３００の位置情報Ｄ６５のうち、ユーザ情報Ｄ６０に含まれるユーザの属性としてユーザ端末３００を取り扱うユーザの年齢を用いて、ユーザの年齢に応じてテキスト欄に入力された文字の変換候補の表示順序を変更する場合について説明する。
【０１０１】
まず、ユーザ端末３００から文書データの出力要求が文字入力支援装置２００へ送信される（Ｓ２１）。ここで送信される文書データの出力要求とは、具体的にはＨＴＴＰのリクエスト等である。この際に、文書データの出力要求と共に、ユーザ端末３００に関する情報として、上述のようにユーザの属性を示すユーザ情報Ｄ６０及びユーザ端末３００の位置情報Ｄ６５が、端末情報として文字入力支援装置２００へ送信される。なお、本実施形態では、文書データ出力要求と端末情報は同時に送信されることとしているが、個別のタイミングで送信されてもよい。
【０１０２】
ユーザ端末３００から送信された文書データの出力要求及び端末情報は、文字入力支援装置２００において受信される（Ｓ２２、出力要求受信ステップ）。文字入力支援装置２００では、ユーザ端末３００から送信された文書データの出力要求及び端末情報（ユーザ情報Ｄ６０及び位置情報Ｄ６５）のうち、端末情報を取得し保持する。さらに、文書データの出力要求はＷｅｂサーバ１０へ送信される（Ｓ２３）。
【０１０３】
Ｗｅｂサーバ１０では、文字入力支援装置２００から送信される文書データ出力要求に応じてテキスト入力欄を含む文書データＤ１１が作成され、文字入力支援装置２００へ送信される（Ｓ２４）。文字入力支援装置２００の種別取得部２１は、文書データＤ１１を受信し、文書データＤ１１の保存場所を示す情報（例えばＵＲＩ等）を文書データＤ１１のテキスト入力欄の種別を示す種別情報として取得し、参照部２２へ送る（Ｓ２５、種別取得ステップ）。参照部２２は種別情報に基づいて、格納部４０を参照して、テキスト入力欄の種別情報に対応する辞書情報と、必要に応じて当該辞書情報によって特定される辞書の保存場所を示す情報と、を取得し、出力部２３へ送る（Ｓ２６、参照ステップ）。
【０１０４】
ここで、参照部２２では、種別情報に対応付けられた辞書情報と当該辞書を用いて辞書検索が行われた場合の出力順序（優先順位）とがユーザの複数のカテゴリに紐付けて記載された、図１６に示すようなデータファイルＤ７１を格納部４０から取得する。そして、ユーザ端末３００から送信されたユーザ情報Ｄ６０及び位置情報Ｄ６５に基づいて、ユーザ端末３００を取り扱うユーザにとって好適な辞書情報への加工を行う。
【０１０５】
図２０は、ユーザの年齢とカテゴリとの対応を示す表であり、例えばユーザの年齢が１９〜３５歳である場合は「young」のカテゴリに属すことが示されている。文字入力支援装置２００は、参照部２２において、図２０に示すような表をあらかじめ保持しておき、ユーザの属性を示す情報としてユーザの年齢を取得した場合、当該ユーザがどのカテゴリに含まれるかを判定する。なお、図１７のように年齢を直接指定したデータファイルＤ７１が格納部４０で保持されていて場合は、格納部４０から参照部２２に対して送られた場合には、参照部２２において図２０に示すような対応表を参照することなく、ユーザに最適な辞書情報及び出力順序情報を取得することができる。そして、種別情報に基づいて、格納部４０から送信される辞書情報及び出力順序情報が示されたデータ（データファイルＤ７１）を参照し、この辞書情報に基づいてユーザの年齢に応じた辞書情報及び出力順序情報のみを埋め込んだ、図１８に示す個人用添付辞書情報Ｄ７０を作成し、出力部２３へ送る。なお、ユーザ端末３００のユーザの年齢が文字入力支援装置２００においてあらかじめ取得されていない場合は、データファイルＤ７１にあらかじめ記載されている初期設定の辞書情報（図１７のデータファイルＤ７１の場合には、＜dic_id＞が「chaku_melo」である辞書）に基づいて個人用添付辞書情報Ｄ７０が作成される。
【０１０６】
出力部２３では、文書データＤ１１と、参照部２２において上述のようにユーザに応じて加工された個人用添付辞書情報Ｄ７０と、を出力し、ユーザ端末３００へ送信する（Ｓ２７、出力ステップ）。
【０１０７】
ユーザ端末３００のブラウザ３１では、文書データＤ１１及び個人用添付辞書情報Ｄ７０を受信し、文書データＤ１１で記述されるコンテンツを表示する（Ｓ２８、文書取得ステップ）。また、ブラウザ３１では、個人用添付辞書情報Ｄ７０を、辞書検索部３２へ送る。ユーザが文書データに含まれるテキスト入力欄に文字を入力し変換する際に、辞書検索部３２は個人用添付辞書情報Ｄ７０を参照し、個人用添付辞書情報Ｄ７０で特定された辞書５０を検索して変換候補を出力し、表示部３３に送る（Ｓ２９、辞書検索ステップ）。表示部３３は、辞書検索部３２で取得された変換候補を表示する（Ｓ３０）。
【０１０８】
ここで、図１８に示す個人用添付辞書情報Ｄ７０に基づいて辞書５０を検索し、変換候補を表示しようとした場合について説明する。例えば、ユーザがテキスト入力欄に「あ」と入力すると、読みが「あ」から始まる語として図１５に示す４つの語が変換候補として表示される。ただし、個人用添付辞書情報Ｄ７０のＤ７０ａ行において、優先順位１位を「J-POP」とし、優先順位２位を「TV/CM」とするように指示されていることから、優先順位に従って表示部３３において変換候補を表示する。すなわち、表示部３３における変換候補の表示順序は、ＹＹ１（ジャンル：J-POP）、ＹＹ４（ジャンル：TV/CM）、ＹＹ２（ジャンル：Classic）、ＹＹ３（ジャンル：Enka）の順となる。
【０１０９】
そして、ユーザによって、表示部３３に表示された変換候補のうちのいずれかが選択されて、文字の変換が行われる。以上により、文字入力支援システム４における文字入力支援処理が完了する。
【０１１０】
このように、上述の第４の実施形態によれば、あらかじめユーザ端末３００よりユーザ情報Ｄ６０や端末の位置情報Ｄ６５が文字入力支援装置２００へ送信され、文字入力支援装置２００においてこれらが保持されている。そのため、参照部２２において、文書データＤ１１のテキスト入力欄に対して辞書情報を対応付ける際に、ユーザ情報Ｄ６０や端末の位置情報Ｄ６５を参照して、よりユーザ端末３００やユーザ端末３００を取り扱うユーザの状況に応じて適切な辞書情報を選択することができる。したがって、よりユーザにとって利便性の高い文字入力環境が提供される。
【０１１１】
また、上記実施形態では、辞書を用いて変換を行う際の出力順序を特定する情報（上記実施形態では、個人用添付辞書情報Ｄ７０に含まれる）が文字入力支援装置２００から送信され、ユーザ端末３００においてテキスト入力欄に入力した文字を変換する際に、当該情報に基づいた出力順序で変換候補が出力される。したがって、例えば、より使用頻度が高い語句を変換候補の上位として表示することができるため、ユーザにとってより利便性の高い文字入力環境が提供される。
【０１１２】
なお、上記実施形態では、ユーザの属性を示す情報であるユーザの年齢に対応した複数のカテゴリをあらかじめ規定しておき、ユーザ端末３００から送信されるユーザの年齢に対応して当該ユーザがどのカテゴリに属するか判定し、その結果に応じて個人用添付辞書情報Ｄ７０を作成する処理について説明したが、文字入力支援装置２００においてカテゴリをあらかじめ規定しておく必要はなく、ユーザ端末３００から送信されるユーザ情報Ｄ６０や端末の位置情報Ｄ６５に基づいて個人用添付辞書情報Ｄ７０を直接作成する処理を行ってもよい。さらに、ユーザ端末３００からユーザ情報Ｄ６０や端末の位置情報Ｄ６５を取得することなく、辞書情報と共に当該辞書を用いて文字の変換を行う際の出力順序を特定する情報（優先順位）を出力する処理とした場合でも、例えば一般的に使用頻度が高い変換候補を優先して出力することができることから、ユーザにとって利便性の高い文字入力環境が提供される。
【０１１３】
また、図１４においては、ユーザ情報Ｄ６０及び端末の位置情報Ｄ６５がユーザ端末３００から文字入力支援装置２００へ送信される構成としたが、どちらか一方のみを送信してもよい。
【０１１４】
また、図１９を用いた文字入力支援処理に関する説明においては、ユーザ情報Ｄ６０としてユーザの年齢を用いた場合についてのみ説明したが、端末の位置情報Ｄ６５に基づいて優先順位を指定した場合においても同様に利便性の高い文字入力支援方法が提供される。具体的には、例えば、列車の経路・時刻案内のサービスを提供するためのＷｅｂページ（文書データ）の場合には、テキスト入力欄に対して、参照部２２において、ユーザの位置情報Ｄ６５として提供されたユーザ端末３００のＧＰＳ情報に基づいて近隣の駅名を優先的に表示するように個人用添付辞書情報Ｄ７０において記述する。一方、辞書５０ではジャンルとして当該駅のＧＰＳ情報を記載しておき、表示ステップにおいて、ユーザの使用頻度が高い近隣の駅名から順にユーザ端末３００の表示部３３に表示させることにより、より高い利便性を有する文字入力環境が提供される。
【０１１５】
また、辞書情報を決定する際に用いられるユーザのカテゴリは、性別等のユーザの属性を示す情報のほか、Ｗｅｂへのアクセス履歴や、ユーザの行動履歴、ユーザ端末３００の操作履歴等を元に作成してもよい。アクセス履歴、行動履歴や操作履歴等のユーザ端末に関する履歴を、ユーザのカテゴリ判定に用いる場合には、ユーザ端末３００においてあらかじめ一定時間の履歴を収集した後に、カテゴリ判定に用いやすいデータ形式に変換して送信する方法がある他、随時ユーザ端末３００から入力支援装置２００に対して当該履歴を送信し、入力支援装置２００側でこれらの情報を蓄積しておき、必要に応じて蓄積された情報を加工して用いる方法がある。また、ユーザ端末３００が文字入力支援装置２００を介してＷｅｂサーバ１０にアクセスすることによって取得した文書データ（Ｗｅｂページ）の履歴を、文字入力支援装置２００において蓄積し、当該ユーザ端末３００によるＷｅｂへのアクセス履歴とすることもできる。
【０１１６】
ここで、第４の実施形態の変形例として、ユーザの属性を示すユーザ情報Ｄ６０としてＷｅｂへのアクセス履歴を用いて、当該ユーザに対する個人用添付情報Ｄ７０を作成する場合の処理方法について説明する。
【０１１７】
文字入力支援装置２００は、ユーザ端末３００が文字入力支援装置２００を介してＷｅｂサーバ１０にアクセスすることによって取得した文書データ（Ｗｅｂページ）の履歴（アクセス履歴）を参照し、ユーザがどういったジャンル（例：J-POP、Classic等）の文書データを多く取得しているかを調べることにより、ユーザの属するジャンルを決定する。具体的には、あらかじめ文書データの保存場所と当該文書データのジャンルとを対応付けた表を保存しておく方法や、文書データに含まれる単語の種類からジャンルを特定する方法等を用いることで、ユーザ端末３００により取得された文書データ毎にジャンルを特定して分類する。次に、ユーザ端末３００のユーザが取得する頻度が高い（アクセス数が多い）１又は複数のジャンルをユーザの属するジャンルとする方法や、ユーザの取得した文書データのジャンルから生成した特徴ベクトルを利用し、Ｋ−ｍｅａｎｓ法等を用いてジャンルのクラスタリングを行い、クラスタ中でユーザの取得する頻度が高い（アクセス数が多い）１又は複数のジャンルをクラスタのジャンルとし、ユーザが属するクラスタのジャンルを当該ユーザの属するジャンルとする方法等により、ユーザの属するジャンルを決定する。
【０１１８】
次に、このユーザの属するジャンルを辞書検索ステップにおいて優先して表示すべきジャンルとして個人用辞書情報Ｄ７０に記載し、出力する。この結果、個人用辞書情報Ｄ７０には、過去のＷｅｂアクセス履歴に基づいて判定されたユーザの属するジャンルに該当する変換候補を優先して表示する旨が記載され、この個人用辞書情報Ｄ７０を用いて文字変換を行った場合にそのジャンルに区分された語が優先して表示される。
【０１１９】
上記の処理を文字入力支援装置２００で行うことによって個人用辞書情報Ｄ７０を生成する場合、個々のユーザに応じた優先順位を提供することができるため、ユーザにとってさらに利便性の高い文字入力環境が提供される。
【０１２０】
また、この変形例においては、ユーザの属するジャンルを判定する際に用いるジャンル（分類に用いるジャンル）をあらかじめコンテンツ提供者に公開しておくことにより、コンテンツ提供者は、分類に用いられるジャンルを想定して文書データＤ１０を作成することができる。また、コンテンツ提供者は、分類に用いるジャンルを想定して、データファイルＤ７１を作成して格納部４０へ格納しておくことができるため、よりユーザの属するジャンルに応じた辞書情報の提供を行うことができる。
【０１２１】
なお、上記の変形例では、ユーザ端末３００が文字入力支援装置２００を介してＷｅｂサーバ１０にアクセスすることによって取得した文書データ（Ｗｅｂページ）の履歴（アクセス履歴）を参照することにより、ユーザの属するジャンルを決定し、そのジャンルに応じて、文字変換の際の変換候補の出力順序を個人用辞書情報Ｄ７０に記載し、出力する態様について説明しているが、上記のアクセス履歴に基づいて、文字変換の際に使用する辞書を特定することもできる。この場合も、ユーザ端末３００のアクセス履歴に基づいたユーザの嗜好に応じた辞書を用いた文字変換が行われることから、より利便性の高い文字入力環境が提供される。
【０１２２】
以上、本発明の好適な実施形態について述べてきたが、本発明に係る文字入力支援方法、文字入力支援システム、ユーザ端末及び文字変換方法は、上記の実施形態に限定されるものではなく、種々の態様を取ることが可能である。
【０１２３】
例えば、上記第１〜第４の実施形態では、文字入力支援システムはＷｅｂサーバ、文字入力支援装置、格納部、ユーザ端末及び辞書から構成される。しかしながら、これらのうち、文字入力支援装置と格納部、ユーザ端末と辞書は同一装置内に配置し、内部バスを介して接続してもよい。
【０１２４】
また、上記の第１〜第４の実施形態の態様は、複数の実施形態の中から適宜選択して用いることができる。
【０１２５】
例えば、第３の実施形態で示したように識別子をあらかじめ備えない文書データに対して、第１あるいは第２の実施形態のように辞書情報又は辞書を検索するプログラムを生成して、文書データ内に埋め込むことも可能である。また、第１あるいは第２の実施形態のように識別子をあらかじめ備えた文書データに対しても、第３の実施形態のように辞書を特定する情報を記載したデータファイルを添付して、ユーザ端末に送信することもできる。さらに、第４の実施形態のように文字の変換を行う際の出力順序を特定する情報（優先順位）についても、第１あるいは第２の実施形態のように、文書データ内に埋め込むことにより出力する態様とすることもできる。
【０１２６】
他の展開例としては、以下のものが挙げられる。第１あるいは第２の実施形態においてＷｅｂサーバから提供される文書データは、あらかじめテキスト入力欄の種別を示す識別子がテキスト入力欄に対応付けて埋め込まれているものである。しかし、これを、第３の実施形態において文字入力支援装置からユーザ端末へ送信される文書データ及び添付辞書情報のように、テキスト入力欄の種別を示す情報を文書データとは異なるデータとして、Ｗｅｂサーバから送信することもできる。この場合、文書データとテキスト入力欄の種別を示す情報を含むデータの関連付けについても、文書データのヘッダー部でファイル名をあらかじめ記載する等、第３の実施形態と同様の方法で実現することができる。このように、文書データとテキスト入力欄の種別を示す情報を含むデータを分けることにより、テキスト入力欄の種別を示す情報のみ暗号化をして送信することができる等データの編集や取扱いを自由に行うことができる。
【０１２７】
引き続いて、上述した一連の文字入力支援処理を、上述したようなプロキシ装置等の文字入力支援装置２０として構成されるコンピュータに実行させるための文字入力支援プログラムを説明する。図２１に示すように、文字入力支援プログラム６１は、コンピュータが備える記録媒体６０に形成されたプログラム格納領域６０ａ内に格納されている。
【０１２８】
文字入力支援プログラム６１は、処理を統括するメインモジュール６１ａと、格納モジュール６１ｂと、種別取得モジュール６１ｃと、参照モジュール６１ｄと、出力モジュール６１ｅとを備えて構成される。格納モジュール６１ｂ、種別取得モジュール６１ｃ、参照モジュール６１ｄ及び出力モジュール６１ｅを実行させることにより実現される機能は、上述した格納部４０、種別取得部２１、参照部２２及び出力部２３の機能とそれぞれ同様である。
【０１２９】
引き続いて、上述した一連の文字変換処理を、上述したようなユーザ端末３００として構成されるコンピュータに実行させるための文字入力支援プログラムを説明する。図２２に示すように、文字変換プログラム７１は、コンピュータが備える記録媒体７０に形成されたプログラム格納領域７０ａ内に格納されている。
【０１３０】
文字変換プログラム７１は、処理を統括するメインモジュール７１ａと、文書取得モジュール７１ｂと、辞書検索モジュール７１ｃとを備えて構成される。文書取得モジュール７１ｂ及び辞書検索モジュール７１ｃを実行させることにより実現される機能は、上述したブラウザ３１及び辞書検索部３２の機能とそれぞれ同様である。
【０１３１】
なお、文字入力支援プログラム６１及び文字変換プログラム７１は、その一部若しくは全部が、通信回線等の伝送媒体を介して伝送され、他の機器により受信されて記録（インストールを含む）される構成としてもよい。
【図面の簡単な説明】
【０１３２】
【図１】本発明の第１実施形態における文字入力支援システムの構成を示す図である。
【図２】本発明の実施形態におけるＷｅｂサーバ及び文字入力支援装置のハードウェア構成を示す図である。
【図３】本発明の実施形態におけるユーザ端末のハードウェア構成を示す図である。
【図４】本発明の第１〜第３実施形態における文字入力支援システムで実行される処理（文字入力支援方法）を示すシーケンス図である。
【図５】本発明の第１実施形態においてＷｅｂサーバから送信される文書データのテキスト入力欄の表示例である。
【図６】本発明の第１実施形態においてＷｅｂサーバから送信される文書データのテキスト入力欄の記述例である。
【図７】本発明の第１実施形態における文書データへの辞書情報の埋め込み例である。
【図８】本発明の第１実施形態において、辞書情報埋め込み文書データを用いた、ユーザ端末での文字変換例である。
【図９】本発明の第２実施形態における文字入力支援システムの構成を示す図である。
【図１０】本発明の第２実施形態における文書データへのプログラムの埋め込み例である。
【図１１】本発明の第２実施形態において、プログラム埋め込み文書データを用いた、ユーザ端末での文字変換例である。
【図１２】本発明の第３実施形態における文字入力支援システムの構成を示す図である。
【図１３】本発明の第３実施形態における添付辞書情報の記述例である。
【図１４】本発明の第４実施形態における文字入力支援システムの構成を示す図である。
【図１５】本発明の第４実施形態に係るユーザ端末においてテキスト入力欄に入力された文字を変換する際に用いられる辞書の例を示す図である。
【図１６】本発明の第４実施形態において、格納部で格納し、参照部から送信される種別情報に対応して、参照部に対して送信されるデータファイルの一例を示す図である。
【図１７】本発明の第４実施形態において、格納部で格納し、参照部から送信される種別情報に対応して、参照部に対して送信されるデータファイルの他の例を示す図である。
【図１８】本発明の第４実施形態において、カテゴリが「young」であるユーザに対して作成された個人用添付辞書情報の例を示す図である。
【図１９】本発明の第４実施形態における文字入力支援システムで実行される処理（文字入力支援方法）を示すシーケンス図である。
【図２０】本発明の第４実施形態において、ユーザの年齢と該当するカテゴリとの対応を示す表である。
【図２１】本発明の実施形態に係る文字入力支援プログラムの構成を示す図である。
【図２２】本発明の実施形態に係る文字変換プログラムの構成を示す図である。
【符号の説明】
【０１３３】
１、２、３…文字入力支援システム、１０…Ｗｅｂサーバ、２００…文字入力支援装置、３００…ユーザ端末、４０…格納部、５０…辞書、２１…種別取得部、２２…参照部、２３…出力部、３１、３５…ブラウザ、３２…辞書検索部、３３…表示部、１０１、３０１…ＣＰＵ、１０２、３０２…ＲＡＭ、１０３、３０３…ＲＯＭ、１０４…通信モジュール、１０５…補助記憶装置、３０５…無線通信部、３０６…ディスプレイ、３０７…アンテナ、６０，７０…記録媒体、６０ａ，７０ａ…プログラム格納領域、６１…文字入力支援プログラム、６１ａ…メインモジュール、６１ｂ…格納モジュール、６１ｃ…種別取得モジュール、６１ｄ…参照モジュール、６１ｅ…出力モジュール、７１…文字変換プログラム、７１ａ…メインモジュール、７１ｂ…文書取得モジュール、７１ｃ…辞書検索モジュール。
【図１】
2009020865.tif 000003
【図２】
2009020865.tif 000004
【図３】
2009020865.tif 000005
【図４】
2009020865.tif 000006
【図５】
2009020865.tif 000007
【図６】
2009020865.tif 000008
【図７】
2009020865.tif 000009
【図８】
2009020865.tif 000010
【図９】
2009020865.tif 000011
【図１０】
2009020865.tif 000012
【図１１】
2009020865.tif 000013
【図１２】
2009020865.tif 000014
【図１３】
2009020865.tif 000015
【図１４】
2009020865.tif 000016
【図１５】
2009020865.tif 000017
【図１６】
2009020865.tif 000018
【図１７】
2009020865.tif 000019
【図１８】
2009020865.tif 000020
【図１９】
2009020865.tif 000021
【図２０】
2009020865.tif 000022
【図２１】
2009020865.tif 000023
【図２２】
2009020865.tif 000024