(57)【要約】【課題】文字入力システムにおいて、予測変換機能の向上と効率化を図る。【解決手段】基本辞書に対して追加辞書（時間優先辞書テーブル、位置優先辞書テーブル、流行語句優先辞書テーブル）を備える。そして、仮名文字の入力に応答しては、先ず基本辞書を利用して変換候補語句のリスト（変換候補語句テーブル）を作成し、次いで、追加辞書から現在の未確定文字列に該当する語句を検索し、この検索された語句を変換候補語句テーブルに登録される語句のうちで最も高い優先順位を設定する。このようにして作成した変換候補語句テーブルの内容が反映されるように、文字入力のＧＵＩに対して変換候補語句リストを表示させる。【選択図】図１７
2008305385.tif 000002
【特許請求の範囲】
【請求項１】
基本として用意された語句である基本語句を登録して形成される基本辞書情報を記憶する基本辞書情報記憶手段と、
所定の条件に対応させた語句を登録して形成される補助辞書情報、及び／又は特定の条件に合致する語句を登録して形成される補助辞書情報を記憶する補助辞書情報記憶手段と、
入力された１以上の所定種類の文字からなる変換元文字列を示す変換元文字列情報を取得する変換元文字列情報取得手段と、
上記基本辞書情報から、上記変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される基本語句を検索し、検索された基本語句を変換候補語句として登録することに基づき変換候補語句情報を生成する変換候補語句情報生成手段と、
上記補助辞書情報から、上記変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される語句を検索する補助辞書検索手段と、
上記補助辞書検索手段により検索された語句について所定の優先順位が設定されて登録された結果となるようにして、上記変換候補語句情報の内容を変更する、変換候補語句情報変更手段と、
上記優先順位が反映されるようにして、上記変換候補語句情報に登録されている変換候補語句を所定の態様により提示する変換候補語句提示手段と、
を備える文字入力装置。
【請求項２】
上記特定の条件に合致する語句を登録して形成される補助辞書情報は、その時期において使用頻度が高いとする条件に合致する語句を登録して形成される高頻度語句辞書情報とされたうえで、
上記サーバ装置にて作成され、上記サーバ装置から送信される、上記高頻度語句辞書情報を受信して取得するダウンロード手段を、
さらに備える請求項１に記載の文字入力装置。
【請求項３】
上記所定の条件に対応させた語句を登録して形成される補助辞書情報は、所定の時間に対応させた語句を登録して形成されているものとされ、
上記補助辞書検索手段は、
取得された現在時間が該当する上記所定の時間と対応させて上記補助辞書情報に登録されている語句を検索する、
請求項１又は請求項２に記載の文字入力装置。
【請求項４】
上記所定の条件に対応させた語句を登録して形成される補助辞書情報は、所定の位置に対応させた語句を登録して形成されているものとされ、
上記補助辞書検索手段は、
取得された現在位置情報が示す現在位置に該当するとされる所定の位置と対応させて上記補助辞書情報に登録されている語句の優先順位を他の語句よりも高くするようにして優先順位の設定を行う、
請求項１又は請求項３に記載の文字入力装置。
【請求項５】
参照文としての文字列情報を取得する取得手段と、
上記参照文としての文字列情報について、語句の単位に分解する文字列分解手段と、
上記所定の条件に合致する語句を登録して形成される補助辞書情報として、上記文字列分解手段により分解して得られた語句を登録して形成される補助辞書情報を作成する、補助辞書情報作成手段とをさらに備える、
請求項１又は請求項４に記載の文字入力装置。
【請求項６】
ネットワーク上で伝達されるデータであるネットワークデータのうちで、高頻度語句辞書情報の作成のための利用を許可したネットワークデータを指定したネットワークデータ指定情報を保持する保持手段と、
上記ネットワークデータ指定情報が指定するネットワークデータから文字列情報を収集する文字列情報収集手段と、
上記文字列情報収集手段により収集される文字列情報に基づいて、その時期において使用頻度が高いとされる語句が登録された、上記高頻度語句辞書情報を作成する辞書情報作成手段と、
上記高頻度語句辞書情報を、文字入力装置に対して上記通信網経由でダウンロードのために送信する送信手段と、
を備えるサーバ装置。
【請求項７】
上記辞書情報作成手段は、
上記文字列情報収集手段により収集される文字列情報を語句の単位に分解し、これらの分解して得られた語句についての出現頻度に基づいて、高頻度語句辞書情報に登録すべき語句を決定し、この決定された語句を利用して高頻度語句辞書情報を作成する、
請求項６に記載のサーバ装置。
【請求項８】
上記辞書情報作成手段は、
上記高頻度語句辞書情報として、１つの文字入力装置に対応するユーザ個人にとって、その時期において使用頻度が高いとされる語句が登録された個別高頻度語句辞書情報を作成するものとされ、この個別高頻度語句辞書情報を作成するのにあたっては、上記１つの文字入力装置に対応するネットワークデータ指定情報が指定するネットワークデータのみから収集された文字列情報を利用し、
上記送信手段は、上記個別高頻度語句辞書情報については、この個別高頻度語句辞書情報が対応するユーザの文字入力装置に対して送信する、
請求項６又は請求項７に記載のサーバ装置。
【請求項９】
上記辞書情報作成手段は、
文字入力装置にて利用している基本辞書に登録されていない語句から成る上記第１の高頻度語句辞書情報を作成するとともに、
文字入力装置にて利用している基本辞書に登録されている語句から成り、文字入力装置にて変換候補語句情報の生成時において語句の優先順位を決定するのに利用できる、第２の高頻度語句辞書情報を作成する、
請求項６又は請求項８に記載のサーバ装置。
【請求項１０】
上記辞書情報作成手段は、
上記高頻度語句辞書情報として、文字入力装置のユーザ全般にとって、その時期において使用頻度が高いとされる語句が登録された全般高頻度語句辞書情報を作成するものとされ、この全般高頻度語句辞書情報を作成するのにあたっては、複数のネットワークデータ指定情報が指定するネットワークデータから収集された文字列情報を利用する、
請求項７又は請求項９に記載のサーバ装置。
【請求項１１】
上記送信手段により文字入力装置に対して上記高頻度語句辞書情報を送信したことに応じて、送信先の文字入力装置に対応するユーザに対する課金のための料金の設定を行うもので、
この送信先の文字入力装置が対応するネットワークデータ指定情報により文字列情報収集手段が実質的に収集できる文字列情報量に基づいて上記料金の設定を行う、料金設定手段をさらに備える、
請求項６又は請求項１０に記載のサーバ装置。
【請求項１２】
上記送信手段により文字入力装置に対して上記高頻度語句辞書情報を送信したことに応じて、送信先の文字入力装置に対応するユーザに対する課金のための料金の設定を行うもので、
この送信先の文字入力装置が対応するネットワークデータ指定情報が指定するネットワークデータの内訳に基づいて上記料金の設定を行う、料金設定手段をさらに備える、
請求項６又は請求項１１に記載のサーバ装置。
【請求項１３】
文字入力装置とサーバ装置とから成り、
上記文字入力装置は、
基本として用意された語句である基本語句を登録して形成される基本辞書情報を記憶する基本辞書情報記憶手段と、
所定の条件に対応させた語句を登録して形成される補助辞書情報、及び／又は特定の条件に合致する語句を登録して形成される補助辞書情報を記憶する補助辞書情報記憶手段と、
入力された１以上の所定種類の文字からなる変換元文字列を示す変換元文字列情報を取得する変換元文字列情報取得手段と、
上記基本辞書情報から、上記変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される基本語句を検索し、検索された基本語句を変換候補語句として登録することに基づき変換候補語句情報を生成する変換候補語句情報生成手段と、
上記補助辞書情報から、上記変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される語句を検索する補助辞書検索手段と、
上記補助辞書検索手段により検索された語句について所定の優先順位が設定されて登録された結果となるようにして、上記変換候補語句情報の内容を変更する、変換候補語句情報変更手段と、
上記優先順位が反映されるようにして、上記変換候補語句情報に登録されている変換候補語句を所定の態様により提示する変換候補語句提示手段と、
上記サーバ装置から、特定の条件に合致する語句を登録して形成される補助辞書情報として、その時期において使用頻度が高いとされる語句が登録された高頻度語句辞書情報を通信網経由でダウンロードして補助辞書情報記憶手段により記憶させる、ダウンロード手段と、
を備え、
上記サーバ装置は、
ネットワーク上で伝達されるデータであるネットワークデータのうちで、高頻度語句辞書情報の作成のための利用を許可したネットワークデータを指定したネットワークデータ指定情報を保持する保持手段と、
取得した上記ネットワークデータ指定情報が指定するネットワークデータから文字列情報を収集する文字列情報収集手段と、
上記文字列情報収集手段により収集される文字列情報に基づいて、上記高頻度語句辞書情報を作成する辞書情報作成手段と、
上記高頻度語句辞書情報を、文字入力装置に対して、上記通信網経由でダウンロードのために送信する送信手段と、
を備える辞書ダウンロードシステム。
【請求項１４】
入力された１以上の所定種類の文字からなる変換元文字列を示す変換元文字列情報を取得する変換元文字列情報取得手順と、
基本として用意された語句である基本語句を登録して形成される基本辞書情報から、上記変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される基本語句を検索し、検索された基本語句を変換候補語句として登録することに基づき変換候補語句情報を生成する変換候補語句情報生成手順と、
所定の条件に対応させた語句を登録して形成される補助辞書情報、及び／又は特定の条件に合致する語句を登録して形成される補助辞書情報から、上記変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される語句を検索する補助辞書検索手順と、
上記補助辞書検索手順により検索された語句について所定の優先順位が設定されて登録された結果となるようにして、上記変換候補語句情報の内容を変更する、変換候補語句情報変更手順と、
上記優先順位が反映されるようにして、上記変換候補語句情報に登録されている変換候補語句を所定の態様により提示する変換候補語句提示手順と、
を実行する変換候補語句の提示方法。
【請求項１５】
ネットワーク上で伝達されるデータであるネットワークデータのうちで、高頻度語句辞書情報の作成のための利用を許可したネットワークデータを指定したネットワークデータ指定情報により指定されるネットワークデータから文字列情報を収集する文字列情報収集手順と、
上記文字列情報収集手順により収集される文字列情報に基づいて、その時期において使用頻度が高いとされる語句が登録された、上記高頻度語句辞書情報を作成する辞書情報作成手順と、
上記高頻度語句辞書情報を、文字入力装置に対して上記通信網経由でダウンロードのために送信する送信手順と、
をサーバ装置にて実行するようにされた情報処理方法。
【請求項１６】
文字入力装置とサーバ装置とから成る辞書ダウンロードシステムにおける情報処理方法として、
上記文字入力装置においては、
所定の条件に対応させた語句を登録して形成される補助辞書情報、及び／又は特定の条件に合致する語句を登録して形成される補助辞書情報を記憶する補助辞書情報記憶手順と、
入力された１以上の所定種類の文字からなる変換元文字列を示す変換元文字列情報を取得する変換元文字列情報取得手順と、
基本として用意された語句である基本語句を登録して形成される基本辞書情報から、上記変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される基本語句を検索し、検索された基本語句を変換候補語句として登録することに基づき変換候補語句情報を生成する変換候補語句情報生成手順と、
所定の条件に対応させた語句を登録して形成される補助辞書情報、及び／又は特定の条件に合致する語句を登録して形成される補助辞書情報から、上記変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される語句を検索する補助辞書検索手順と、
上記補助辞書検索手順により検索された語句について所定の優先順位が設定されて登録された結果となるようにして、上記変換候補語句情報の内容を変更する、変換候補語句情報変更手順と、
上記優先順位が反映されるようにして、上記変換候補語句情報に登録されている変換候補語句を所定の態様により提示する変換候補語句提示手順と、
上記サーバ装置から、特定の条件に合致する語句を登録して形成される補助辞書情報として、その時期において使用頻度が高いとされる語句が登録された高頻度語句辞書情報を通信網経由でダウンロードして補助辞書情報記憶手段により記憶させる、ダウンロード手順と、
を実行し、
サーバ装置においては、
ネットワーク上で伝達されるデータであるネットワークデータのうちで、高頻度語句辞書情報の作成のための利用を許可したネットワークデータを指定したネットワークデータ指定情報により指定されるネットワークデータから文字列情報を収集する文字列情報収集手順と、
上記文字列情報収集手順により収集される文字列情報に基づいて、上記高頻度語句辞書情報を作成する辞書情報作成手順と、
上記高頻度語句辞書情報を、文字入力装置に対して、上記通信網経由でダウンロードのために送信する送信手順と、
を実行する情報処理方法。
【請求項１７】
入力された１以上の所定種類の文字からなる変換元文字列を示す変換元文字列情報を取得する変換元文字列情報取得手順と、
基本として用意された語句である基本語句を登録して形成される基本辞書情報から、上記変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される基本語句を検索し、検索された基本語句を変換候補語句として登録することに基づき変換候補語句情報を生成する変換候補語句情報生成手順と、
所定の条件に対応させた語句を登録して形成される補助辞書情報、及び／又は特定の条件に合致する語句を登録して形成される補助辞書情報から、上記変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される語句を検索する補助辞書検索手順と、
上記補助辞書検索手順により検索された語句について所定の優先順位が設定されて登録された結果となるようにして、上記変換候補語句情報の内容を変更する、変換候補語句情報変更手順と、
上記優先順位が反映されるようにして、上記変換候補語句情報に登録されている変換候補語句を所定の態様により提示する変換候補語句提示手順と、
を文字入力装置に実行させるプログラム。
【請求項１８】
ネットワーク上で伝達されるデータであるネットワークデータのうちで、高頻度語句辞書情報の作成のための利用を許可したネットワークデータを指定したネットワークデータ指定情報により指定されるネットワークデータから文字列情報を収集する文字列情報収集手順と、
上記文字列情報収集手順により収集される文字列情報に基づいて、その時期において使用頻度が高いとされる語句が登録された、上記高頻度語句辞書情報を作成する辞書情報作成手順と、
上記高頻度語句辞書情報を、文字入力装置に対して上記通信網経由でダウンロードのために送信する送信手順と、
をサーバ装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文章作成などのための文字入力を行うようにされた文字入力装置と、このような文字入力装置において適用される変換候補語句の提示方法に関する。また、文字入力装置に辞書のデータを提供するサーバ装置に関する。また、これらの文字入力装置及びサーバ装置から成る辞書ダウンロードシステムに関する。また、この辞書ダウンロードシステムが実行する情報処理方法に関する。さらに、これらの文字入力装置、サーバ装置が辞書ダウンロードシステムにおいて実行するプログラムに関する。
【背景技術】
【０００２】
携帯電話などに搭載される日本語の文字入力システムでは、下記のような予測変換機能を採用することが知られている。
或る一単位の文字列を確定させるための最初の操作として、ユーザは、先ず、平仮名により1文字以上の文字入力を行うようにされる。例えば「今日は（こんにちは）」と入力しようとするのであれば、ユーザは、先ず、ひらがなで「こ」を入力することになる。つまり、「今日は」の仮名での読みは「こんにちは」となるので、この最初の一文字目の「こ」を入力するものである。この「こ」の入力に応じて、文字入力システムでは、「こ」の読みから始まる複数の語句を、予め設定した優先順位の高いものから順に変換候補語句として表示させる。そして、このようにして表示された変換候補語句の中に、「今日は」が表示されていれば、ユーザは、この「今日は」の変換候補語句を選択して確定操作を行うようにされる。これにより、入力文字列として「今日は」が確定されたことになり、この「今日は」の文字列が確定文字列（文章）の表示に反映されることになる。
このようにして、文字入力システムに予測変換機能を採用すれば、ひらがなの読みをすべて入力するよりも少ないキー操作数により入力したい文字列を確定させていくことが可能となり、効率的な文字入力が行える。特に、携帯電話では、操作キーの数、サイズなどの制約が大きいために有用な機能となっている。
【０００３】
予測変換機能については、ユーザが入力しようと思っている文字列についての変換候補語句としての優先順位が高くなるほど、使い勝手は向上することになる。しかし、以前からの予測変換システムでは、変換候補語句についての優先順位の決定は、基本的には予め辞書に登録された語句ごとに設定した優先順位に基づいて行われている。このような優先順位は、一般的な語用を考慮して設定されたものであることから、文字入力操作を行っているときの環境、状況によっては合致しないようなことも当然起こりえる。
【０００４】
そこで、予測変換システムにおける変換候補語句の予測精度をできるだけ高めるための構成として、特許文献１、２などの技術が提案されている。
特許文献１には、文字列が選択されるごとにそのときの時間帯を認識し、その文字列の選択回数を時間帯別にカウントし、そのカウント値に基づいて、時間帯別の文字列の優先順位を設定しようとする構成が開示されている。
また、特許文献２には、文字入力変換辞書を地域別に複数記憶することとして、ＧＰＳ(Global Positioning System)により得た位置情報に基づいて使用する文字入力変換辞書を選択するようにした構成が開示されている。
つまり、特許文献１、２は、それぞれ、時間帯、地域に適合させるようにして予測精度を高めようとするものである。
【０００５】
【特許文献１】特開平１０−２５４８７２号公報
【特許文献２】特開２００６−３５０９０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本願発明としても、予測変換システムとしてできるだけ高い予測精度が得られるようにすることを目的とするものであり、また、そのうえで、これまでに知られているものよりも効率的に変換候補語句の予測が行えるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
そこで本発明は上記した課題を考慮して、文字入力装置として次のように構成する。
つまり、基本として用意された語句である基本語句を登録して形成される基本辞書情報を記憶する基本辞書情報記憶手段と、所定の条件に対応させた語句を登録して形成される補助辞書情報、及び／又は特定の条件に合致する語句を登録して形成される補助辞書情報を記憶する補助辞書情報記憶手段と、入力された１以上の所定種類の文字からなる変換元文字列を示す変換元文字列情報を取得する変換元文字列情報取得手段と、基本辞書情報から、上記変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される基本語句を検索し、検索された基本語句を変換候補語句として登録することに基づき変換候補語句情報を生成する変換候補語句情報生成手段と、補助辞書情報から、上記変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される語句を検索する補助辞書検索手段と、補助辞書検索手段により検索された語句について所定の優先順位が設定されて登録された結果となるようにして、上記変換候補語句情報の内容を変更する、変換候補語句情報変更手段と、優先順位が反映されるようにして、上記変換候補語句情報に登録されている変換候補語句を所定の態様により提示する変換候補語句提示手段とを備えて構成することとした。
【０００８】
また、サーバ装置として次のように構成することとした。
つまり、ネットワーク上で伝達されるデータであるネットワークデータのうちで、高頻度語句辞書情報の作成のための利用を許可したネットワークデータを指定したネットワークデータ指定情報を保持する保持手段と、取得したネットワークデータ指定情報が指定するネットワークデータから文字列情報を収集する文字列情報収集手段と、文字列情報収集手段により収集される文字列情報に基づいて、その時期において使用頻度が高いとされる語句が登録された、高頻度語句辞書情報を作成する辞書情報作成手段と、高頻度語句辞書情報を、文字入力装置に対して上記通信網経由でダウンロードのために送信する送信手段とを備えることとした。
【０００９】
また、辞書ダウンロードシステムとして次のように構成することとした。
この辞書ダウンロードシステムは、文字入力装置とサーバ装置とから成る。
そのうえで、上記文字入力装置は、基本として用意された語句である基本語句を登録して形成される基本辞書情報を記憶する基本辞書情報記憶手段と、所定の条件に対応させた語句を登録して形成される補助辞書情報、及び／又は特定の条件に合致する語句を登録して形成される補助辞書情報を記憶する補助辞書情報記憶手段と、入力された１以上の所定種類の文字からなる変換元文字列を示す変換元文字列情報を取得する変換元文字列情報取得手段と、基本辞書情報から、変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される基本語句を検索し、検索された基本語句を変換候補語句として登録することに基づき変換候補語句情報を生成する変換候補語句情報生成手段と、補助辞書情報から、変換元文字列情報が示す変換元文字列に対応して確定文字列となることが予測される語句を検索する補助辞書検索手段と、補助辞書検索手段により検索された語句について所定の優先順位が設定されて登録された結果となるようにして、変換候補語句情報の内容を変更する、変換候補語句情報変更手段と、優先順位が反映されるようにして、変換候補語句情報に登録されている変換候補語句を所定の態様により提示する変換候補語句提示手段と、サーバ装置から、特定の条件に合致する語句を登録して形成される補助辞書情報として、その時期において使用頻度が高いとされる語句が登録された高頻度語句辞書情報を通信網経由でダウンロードして補助辞書情報記憶手段により記憶させる、ダウンロード手段とを備える。
また、上記サーバ装置は、ネットワーク上で伝達されるデータであるネットワークデータのうちで、高頻度語句辞書情報の作成のための利用を許可したネットワークデータを指定したネットワークデータ指定情報を保持する保持手段と、取得したネットワークデータ指定情報が指定するネットワークデータから文字列情報を収集する文字列情報収集手段と、この文字列情報収集手段により収集される文字列情報に基づいて、上記高頻度語句辞書情報を作成する辞書情報作成手段と、高頻度語句辞書情報を、文字入力装置に対して、通信網経由でダウンロードのために送信する送信手段とを備える。
【００１０】
上記構成では、先ず、文字入力装置にあっては、基本辞書情報が存在し、これにオプション的に追加されるかたちで、補助辞書情報が設けられる。そして、変換元文字列に応じては、先ず、基本辞書情報から変換候補語句を検索して変換候補語句情報を生成した上で、続いては、補助辞書情報を参照することにより、補助辞書情報から検索された語句についてしかるべき優先順位が設定される結果となるように、変換候補語句情報の内容変更が行われる。
このような構成であれば、予測精度を向上させるためには、或る特定の条件設定ごとに応じた補助辞書を用意すればよく、基本辞書に変更を与える必要はないことになる。
また、上記構成では、補助辞書の１つである高頻度語句辞書情報は、サーバ装置にて作成し、文字入力装置がサーバ装置からダウンロードして取得できるようになっている。これにより、例えば、サーバ装置が有する充分な処理能力によって、信頼性が高く、また、充実した内容の高頻度語句辞書情報が得られることになる。
【発明の効果】
【００１１】
これにより本発明は、例えば基本辞書の内容が必要以上に肥大化することがない。また、例えば異なる条件設定ごとに対応する補助辞書情報を用意することで、多様な環境、状況に柔軟に対応しながら高い予測精度を得ることが可能となる。
また、特に補助辞書の１つである高頻度語句辞書情報については、上記のようにして、高い信頼性を持つ内容のものを得ることができる。
このようにして、本願発明によっては、高い予測精度を持つ文字入力システムとして効率的なものが得られる。
【発明を実施するための最良の形態】
【００１２】
図１は、本願発明を実施するための最良の形態（以下、実施の形態という）としての文字入力装置が適用された携帯電話装置の内部構成例を示している。
アンテナ１１では、携帯電話網の電波を受信し、その受信信号が受信部１２に入力される。受信部１２では、入力された信号について、例えば多元接続受信処理、受信復調(ベースバンド帯域への変換)処理、伝送符号化に対する復調処理、誤り訂正処理などをはじめとする、受信信号処理を実行して、ベースバンド信号形式のデータを得るようにされる。
携帯電話通信網での電波によって搬送される信号の内容は、大きく分けて、通話音声と、電話通信網のゲートウェイを経由したインターネット(ネットワーク)上の通信データである。受信部１２は、受信信号処理を実行して得たベースバンド信号形式のデータが通話の相手方の音声である場合には、このデータを音声信号処理部１４に出力する。また、上記ベースバンド信号形式のデータが通信データである場合には、システム制御部１７に対して出力するようにされる。
【００１３】
受信部１２から音声信号処理部１４に入力される音声データは、例えば音声圧縮符号化が施された形式となっている。そこで、音声信号処理部１４では、入力された音声データについての圧縮符号化に対応した復調(伸長)処理、アナログオーディオ信号への変換、増幅などを行ってスピーカ１５から音声として出力させる。
また、システム制御部１７は、受信部１２から通信データが入力された場合には、その通信データの種類ごとに対応したアプリケーションにより適切な処理を実行するようにされる。一例として、入力された通信データが、この携帯電話のユーザが登録したメールアドレス宛に送信されてきた電子メールのデータである場合には、メールウェアといわれるアプリケーションにより、この電子メールの受信に応答した処理を実行する。これにより、例えば電子メール受信を知らせる着信音の出力、受信した電子メールの保存、ユーザ操作に応じた電子メールの閲覧などが可能になる。
【００１４】
なお、例えばユーザ操作に伴う電子音であるとか、着信音を出力させる必要のあるときには、システム制御部１７が必要とされる電子音、着信音の信号を音声信号処理部１４に渡し、スピーカ１５から音として出力されるようにして制御を実行するようにされる。
【００１５】
また、通話による通信時においては、マイクロフォン１６により音声を収音して得た音声信号が音声信号処理部１４に入力される。音声信号処理部１４では、入力された音声信号について音声圧縮符号化などをはじめとする所定のオーディオ信号処理を施して送信部１３に出力する。
また、例えばインターネット上で公開されるＷｅｂコンテンツ(ウェブコンテンツ)の閲覧であるとか、電子メールの送受信などでネットワーク対応でデータを送信する場合には、システム制御部１７が、創始すべきデータを送信部１３に対して出力するようにされる。
送信部１３では、上記のようにして、音声信号処理部１４から入力される送話音としてのオーディオ信号データや、システム制御部１７から入力されるネットワーク対応の送信データについて、受信部１２における受信信号処理と対となる送信信号処理を実行し、アンテナ１１から電波として送出するようにされる。
【００１６】
システム制御部１７は、携帯電話装置１における各種制御処理を実行するもので、例えばＣＰＵ(Central Processing Unit)を備えて成る。
記憶部１８は、例えばＲＯＭ、フラッシュメモリなどのハードウェアから成るとされる記憶領域であり、先ず、システム制御部１７におけるＣＰＵが実行すべきプログラムのデータが記憶される。このプログラムは、例えば携帯電話装置１としての基本的な動作を制御するためのＯＳ(Operating System)に相当するもののほか、このＯＳ上で起動される各種のアプリケーション（アプリケーションソフトウェア）などとされる。また、記憶部１８には、例えばこれらのＯＳ、アプリケーションなどが利用するとされる各種の設定情報であるとか、アプリケーションごとに対応する、電話帳、動画像、静止画、音声、書類などの各種のユーザデータ、データファイルが適切に管理された状態で記憶される。
ＲＡＭ１９は、システム制御部１７としてのＣＰＵが利用する主記憶装置としての領域であり、例えばＤＲＡＭ、ＳＤＲＡＭなどのハードウェアを備えて成る。
【００１７】
表示部２２は、システム制御部１７の制御により、そのときの携帯電話装置１の動作状況に応じた所要の内容を画像として表示する部位とされる。この表示部２２に採用される表示デバイスとしては特に限定されるべきものではないが、現状においては、広く液晶表示デバイスが採用されている。
【００１８】
操作部２３は、携帯電話装置１本体における所定部位に設けられる各種操作子と、これらの操作子に対して行われた操作に応じた操作情報信号をシステム制御部１７に対して出力する部位とを一括して示しているものである。システム制御部１７は、この操作情報信号に応答した動作が得られるようにして所要の制御処理を実行する。
【００１９】
時計部２０は、例えば現在時刻(時間)を、年・月・日・時・分・秒により計時する。
ＧＰＳユニット２１は、ＧＰＳ(Global Positioning System)に対応して現在位置情報を取得するようにされた部位である。
【００２０】
上記構成による携帯電話装置１は、文字入力システムを備えている。つまり、携帯電話装置１においては、例えば電子メールのタイトル、本文の作成などをはじめとする所定の動作モード状態の下で、操作部２３における所定の操作子に対する操作を行うことで、文字入力が行えるようにされている。
また、この文字入力システムとしては、仮名漢字変換方式などともいわれる方式の下での予測変換方式が採られる。仮名漢字変換方式は、入力文字が日本語である場合に対応したもので、仮名（通常は平仮名）により入力した文字列を、漢字交じりの語句、文章に変換していくことのできる方式をいう。そして、予測変換方式は、上記のような仮名漢字変換を行うのに際して、入力された仮名の文字列に基づいて変換候補として予測される語句（変換候補語句）を提示するもので、この変換候補語句に、実際にユーザが変換しようと思っていた語句が含まれている場合には、この変換候補語句を指定して入力文字列として確定できるようにした方式をいう。
本実施の形態としては、このような予測変換方式による文字入力を行うことを前提とした上で、より効率的な文字入力システムが得られるようにすることを目的とする。そこで以降、本実施の形態としての文字入力システムについての説明を行っていくこととする。
【００２１】
本実施の形態の携帯電話装置１により上記したような予測変換機能を有する文字入力システムを構成するためには、先ず、携帯電話装置１の操作部２３に含まれる特定の操作子に対して特定の仮名文字の入力機能を割り当てるとともに、文字入力システムとしての動作を実現するためのアプリケーションソフトウェアと、このアプリケーションソフトウェアが使用する辞書などの情報を携帯電話装置１の記憶部１８に記憶（インストール）させておくべきこととなる。なお、以降においては、本実施の形態の文字入力システムを実現するこのアプリケーションソフトウェアについては、「文字入力支援アプリケーション」ということにする。
【００２２】
図２は、本実施の形態の携帯電話装置１における文字入力システムの構成例を模式的に示している。
先ず、この図においては、文字入力支援アプリケーション３０が示されている。文字入力支援アプリケーション３０は、システム制御部１７（ＣＰＵ）が実行するプログラムであって、例えば記憶部１８に記憶されている（インストールされている）。この図では、文字入力支援アプリケーション３０について、その処理機能ごとに対応したブロック（処理機能ブロック）から成るものとして示している。この処理機能ブロックとしては、文字変換処理部３１、辞書検索処理部３２、参照文処理部３３、形態素解析処理部３４、確定結果出力部３５が示されている。
【００２３】
文字変換処理部３１は、文字入力支援アプリケーション３０において中枢となる機能部位であり、主としては文字入力操作に応答してしかるべき応答動作が得られるように処理を実行する。
辞書検索処理部３２は、文字入力変換処理部３１の指示に応答して、基本辞書５１において登録されている語句の検索を行う。基本辞書５１は、変換候補語句として標準、基準となる語句を登録して形成される情報単位であり、記憶部１８に記憶されている。
【００２４】
参照文解析処理部３３は、後述するようにして予測変換のために電子メール若しくは文書ファイルにおける文章の内容を参照する場合に、その文章参照のための処理を司るための機能ブロックとなる。例えば参照文解析処理部３３は、文字変換処理部３１と連携して、メールウェア４１、若しくは文書エディタ４２としてのアプリケーションソフトウェアから取り込んだとされる、電子メール若しくは文書ファイルのデータにおいて記述される文字列(文章など)を参照文として取り込み、形態素解析処理部３４に渡すようにされる。
形態素解析処理部３４は、参照文解析処理部３３の制御に応じて、指定された電子メール若しくは文書ファイルとしてのデータの文章内容を形態素に分解するための解析処理を実行する。この解析結果として得られた、形態素についての情報は、形態素情報６４として、例えばＲＡＭ１９に保持させておくようにされる。
【００２５】
確定結果出力部３５は、例えば語句の確定操作に応じた文字変換処理部３１からの確定語句の通知を受けて確定文字列の情報を生成して出力する。この確定文字列の出力態様として、ここでは表示部２２に対して確定文字列を表示させるようにして出力可能とされていることが示されている。
【００２６】
以降、上記の機能ブロック構成を有するものとされる文字入力支援アプリケーション３０により実現される文字入力の動作例について説明していくこととするが、先ず、文字入力支援アプリケーション３０により実行可能とされる、基本的な文字入力動作例について、上記図２、及び図３〜図８を参照して説明しておくこととする。
先ず、ユーザは、本実施の形態の携帯電話装置１に対する操作により、仮名・漢字による文字入力が可能とされる何らかの動作モードを設定するようにされる。このような動作モードとしては、例えば電子メール作成時において題名、本文などの文字列、文章を作成するモード、電話帳作成時において名前、住所などを入力するモードなどを挙げることができる。
上記のような仮名・漢字による文字入力が可能な動作モードの下では、文字入力の操作は、仮名文字（平仮名）を一文字ずつ入力していくようにされる。なお、このようにして入力される１以上の仮名文字からなる文字列が、本願発明における変換元文字列に相当する。そして、ここでの例としては、最初の仮名文字として、「こ」の入力操作が行われたものとする。つまり、例えばユーザが、操作部２３が備える操作子のうちで「こ」の仮名文字の入力に割り当てられた操作子に対して、「こ」を入力するための操作を行ったものである。
【００２７】
上記の仮名文字「こ」の入力操作に応じては、操作部２３からシステム制御部１７（ＣＰＵ）に対して、仮名文字「こ」の入力が行われたことを示す操作情報信号が出力されることになるが、この仮名文字の入力を示す操作情報信号は、図２に示すようにして、文字入力支援アプリケーション３０における文字変換処理部３１が受け付けるようにされる。
文字変換処理部３１は、このようにして、或る仮名文字についての新規入力操作を受け付けると、辞書検索処理部３２に対して、仮名文字「こ」を検索条件として指定したうえでの変換候補語句の検索を命令する。この検索の命令に対する応答として、辞書検索処理部３２は、基本辞書５１に対する検索を実行する。
【００２８】
基本辞書５１は、文字入力支援アプリケーション３０が利用するものとして記憶部１８に記憶されている情報であり、標準として選別された多数の語句を所定構造により集めて形成される辞書情報である。なお、ここでは、説明を簡単にするために、基本辞書５１に登録されている語句はベンダー側が予め選定したものとするが、例えば実際としては、ユーザが新規に語句を登録できるようにすることも可能である。
この場合の辞書検索処理部３２は、指定された仮名文字「こ」を検索条件として基本辞書５１に対する検索を行う。なお、以降の説明からも理解されるように、この基本辞書５１に対する検索は、入力された仮名文字が「こ」であることに基づいて、ユーザが入力しようとしている語句、即ち変換候補語句を絞り込む処理であるとみることができる。また、このような変換候補語句の絞り込みは、最も基本的な変換候補語句について予測・推定することであるとみることもできる。このようにして、辞書検索処理部３２が基本辞書５１を検索することにより、文字入力支援アプリケーション３０としての基本的な変換候補語句の予測機能が得られることになる。
【００２９】
文字変換処理部３１は、辞書検索処理部３２から返された今回の検索結果に基づき、変換候補語句テーブル６２を作成する。
このときに作成された変換候補語句テーブル６２の内容例を図３に示す。
この図に示されるようにして、変換候補語句テーブルは、変換候補語句ごとに、ID（語句ID）、読み、品詞、表記、基本優先度の項目を有するようにされたテーブル構造により形成される。そして、この場合には、変換候補語句をその「読み・表記」の組み合わせでみると、上から下にかけて順に、「こんにちは・こんにちは」「こんばんば・こんばんは」「これ・これ」「こうして・こうして」「こんにちは・今日は」「こんばんは・今晩は」「こども・子供」・・・（以降続く）が登録されている。これらの語句は、今回入力された仮名文字が「こ」であることに対応して、それぞれ共通の先頭仮名文字として「こ」を有する語句群である。
また、この語句の上から下にかけての配列順は、変換候補語句テーブルに登録された変換候補語句についての優先順位に対応するのであるが、ここでは、語句ごとに対応付けられた基本優先度としての数値の多い順に従っている。この基本優先度は、「こ」の入力が行われた場合において、その語句が変換語句として確定される確率、尤度に対応して予め設定された数値である。従って、ここでの変換候補語句テーブルにおける変換候補語句の優先順位は、この基本優先度が高い順となっているものである。このようにして変換候補語句テーブル６２において、先ず、基本優先度に基づいて、変換候補語句についての優先順位が設定されることで、仮名文字「こ」からはじまる語句を単にリスト化した場合よりも、予測精度は向上することになる。
【００３０】
また、基本辞書５１における語句の登録構造としては、この図３に示される変換候補語句テーブル６２の構造に準ずる。即ち、基本辞書５１は、基本語句として登録される語句ごとに対応して、ID、読み、品詞、表記、基本優先度の項目が設けられた構造とされているものである。
辞書検索処理部３２が、例えば仮名文字「こ」を検索条件として検索を実行するときには、基本辞書に登録されている語句のうちで、読みが「こ」ではじまるもの（語句の文字列における第１文字が「こ」であるもの）を検索し、検索された語句ごとの情報として、上記のID、読み、品詞、表記、基本優先度の項目の情報を文字変換処理部３１に返すようにされる。そして、文字変換処理部３１が、このようにして返されてきた検索語句ごとの項目の情報（ID、読み、品詞、表記、基本優先度）を利用して、語句ごとの項目の情報を、基本優先度順に配置することで、変換候補語句テーブル６２が作成されることになる。
【００３１】
上記のようにして作成した変換候補語句テーブル６２は、最初の入力仮名文字である「こ」に対応して基本辞書５１のみに基づいて作成した、初期内容のものとされる。この初期内容の変換候補語句テーブル６２を作成した文字変換処理部３１は、次に、優先語句テーブル６３を参照する。優先語句テーブル６３は、文字入力操作により確定された語句を登録して形成されているもので、書き換え(更新)可能な情報として、記憶部１８に記憶されているものである。
【００３２】
優先語句テーブル６３の内容例を、図４に示す。
優先語句テーブル６３は、図示するようにして、これまでに確定された語句が登録されている情報で、登録された語句ごとに対応するものとして、変換候補語句テーブル６２と同様に、ID、読み、品詞、表記、基本優先度の項目の情報を有する。
【００３３】
この場合の文字変換処理部３１は、優先語句テーブル６３を参照して、今回の入力仮名文字である「こ」が、読みにおいて第１文字(先頭文字)となっている語句を検索するようにされる。ここで、実際に参照して検索を行った優先語句テーブル６３が図４のものであるとすれば、読みが「こども」の語句が検索されることになる。
この検索結果に応じて、文字変換処理部３１は、初期内容の変換候補語句テーブル６２の内容を、図５に示す内容に変更、更新する。
この図５の変換候補語句テーブル６２においては、優先語句テーブル６３から検索した、読みが「こども」の語句を先頭の配列順に移動させている。これにより、読みが「こども」の語句は、その基本優先度が５０であって、例えば図に示されている他の語句の基本優先度よりも低いのにかかわらず、変換候補語句テーブル６２においては最も高い優先順位が与えられるようにされる。
また、これに応じて、図３において読みが「こども」の語句よりも前の配列順となっていた残りの語句については、その配列順が１つづく繰り下げられる。
つまり、文字変換処理部３１は、優先語句テーブル６３に対する検索を行った結果として、優先語句テーブル６３において検索条件に該当する語句が存在する場合には、この語句について、変換候補語句テーブル６２において最も高い優先順位を設定するものである。
【００３４】
なお、このときに、上記図３〜図５により説明した、読みが「こども」の語句の場合のように、先に作成した内容の変換候補語句テーブル６２のなかに、上記検索条件に該当する語句がある場合には、単に、変換候補語句テーブル６２における配列順の並び替えを行うようにして、変換候補語句テーブル６２において最も高い優先順位を設定すればよい。
【００３５】
ただし、場合によっては、上記検索条件に該当するものとして優先語句テーブル６３から検索された語句が、変換候補語句テーブル６２には存在していない場合もあると考えられる。
このような場合には、先ず、上記検索条件に該当する語句を変換候補語句テーブル６２に対して新規に登録する。そして、このときに、この新規登録する語句について、変換候補語句テーブル６３において最も高い優先順位を設定するようにされる。
【００３６】
ここで、優先語句テーブル６３から検索された変換候補語句は、そのユーザにとっては使用頻度が高い語句であるものとして捉えることができる。このことからすると、優先語句テーブル６３から検索された変換候補語句について最も高い優先順位を設定することによっては、ユーザごとに対応して変換候補語句の予測精度が高められることとなるものである。
【００３７】
そして、この基本動作例にあっては、上記のようにして更新された図５の変換語句テーブル６２の内容に基づき、今回の仮名文字「こ」の入力に応答した変換候補語句のリストを、表示部２２において表示されている、文字入力のための操作画面（文字入力操作画面）上に表示させる。この表示のための処理は、例えば先ず、文字変換処理部３１が確定結果出力部３５に対して、変換候補語句テーブル６２の表示を指示するようにされる。この指示に応答して、確定結果出力部３５は、変換候補語句テーブル６２を読み込んで、この内容を、変換候補語句のリストの画像として生成して表示部２２により表示させる制御を実行する。
【００３８】
図６（ａ）は、上記の変換候補語句のリストが表示された操作画面内容の一態様例を示している。この図において、表示画面２２Ａは、ユーザが視認可能なようにして携帯電話装置１の本体に表出して設けられる表示部２２の画面部を示している。そして、この表示部２２Ａにおいて表示される文字入力操作画面としては、その上部にメイン入力操作エリアＡＲ１が表示され、その下側に変換候補語句リストエリアＡＲ２が表示されるようになっている。
メイン入力操作エリアＡＲ１は、文字入力操作に関してメインとなるもので、これまでの操作により確定された文字列と、現在の文字入力対応の操作子に対する操作に応じて入力された不確定文字列とが表示される領域である。この図６（ａ）では、「今の時代は、」が確定文字列であり、これに続いてアンダーラインとともに示されている平仮名の「こ」が不確定文字列となる。この不確定文字列の「こ」が、今回の仮名文字「こ」の入力に応答して表示されたものである。そして、変換候補語句リストエリアＡＲ２に、図５に示す変換候補語句テーブル６２に応じた内容の変換候補語句のリストが表示されているものである。この変換候補語句リストエリアＡＲ２においては、「子供」→「こんにちは」→「こんばんは」→「これ」（改行）「こうして」→「今日は」→「今晩は」の順で変換候補語句がリスト表示されているのであるが、これは、図５に示した変換候補語句テーブル６２に登録されている語句の表記と一致するものであり、さらに、各語句のリスト順は、図５に示した変換候補語句テーブル６２において設定された語句の優先順位と一致している。このようにして、変換候補語句リストエリアＡＲ２には、変換候補語句リスト６２に登録された語句が、その変換候補語句テーブル６２において設定された優先順位に従って配列表示されるものである。
そして、変換候補語句リストエリアＡＲ２内のカーソルＣＲは、例えばこの場合には、所定の送り／戻しのための操作子に対する操作に応じて、その配列順に沿って、変換候補語句間を移動するようにされている。このカーソルＣＲにより強調表示されている変換候補語句が、決定候補として選択されている変換候補語句であることを示している。また、変換候補語句リストエリアＡＲ２を初期表示させたとき、カーソルＣＲの位置は、最も優先順位が高い変換候補語句上に配置されるようになっている。この図６（ａ）の変換候補語句リストエリアＡＲ２も初期表示の内容に対応しており、カーソルＣＲは、変換候補語句のうちで最も優先順位が高い「子供」に配置されている。
【００３９】
そして、ユーザは、例えば今回の仮名文字「こ」の入力に応じて変換候補語句リストエリアＡＲ２に表示されたリストを見て、自分が変換しようと思っていたのと一致する語句があれば、その語句にカーソルＣＲを移動させたうえで、選択決定のための操作を行うようにされる。例えば、ここで、ユーザが「こうして」を入力しようと意図していたとすれば、ユーザは、変換候補語句リストエリアＡＲ２に表示されている変換候補語句における「こうして」の語句にまでカーソルＣＲを移動させる操作を行い、続けて選択決定操作を行うようにされる。これらの操作を受け付けた文字変換処理部３１が確定結果出力部３５を介して表示部２２を制御することで、文字入力操作画面は、図６（ｂ）に示すようにして変化することになる。つまり、メイン入力操作エリアＡＲ１においては、「こ」の不確定文字列に代えて、「こうして」の確定文字列が表示され、全体では、「今の時代は、こうして」までの文字列の入力が確定されたことを示すようにされる。また、この場合には、変換候補語句リストエリアＡＲ２において表示されていた変換候補語句のリストは、語句の確定操作が行われたことに応じて消去されることとしている。なお、変換候補語句の確定操作に応じては、変換候補語句リストエリアＡＲ２そのものを消去して、表示画面全体をメイン入力操作エリアＡＲ１とするような表示態様例も考えられる。
【００４０】
また、上記のようにして「こうして」の語句を確定させたことに応じては、文字変換処理部３１は、この確定された語句を、優先語句テーブル６３に対して新規登録するようにされる。図４に示した内容に対して、「こうして」の語句を新規登録したことにより更新された優先語句テーブル６３の内容例を、図７に示す。
【００４１】
また、図６（ａ）の状態の下で「こうして」の語句の選択決定操作（確定操作）を行わずに、代わりに、不確定文字列である「こ」に続けて、仮名文字を入力する操作が行われたとする。ここでは、仮名文字「ん」を入力する操作を行ったものとする。この操作を受け付けた文字変換処理部３１は、先の入力仮名文字「こ」の後に今回の入力仮名文字「ん」をつなげた仮名文字列「こん」を、新たな不確定文字列（変換元文字列）として処理することになる。つまり、仮名文字列「こん」に対応する変換候補語句テーブル６２を、基本辞書５１と、現在の優先語句テーブル６３を利用して作成したうえで、この優先語句テーブル６３の内容が反映された変換候補語句リストエリアＡＲ２を表示させるまでの処理を実行するようにされる。この処理の実行結果に応じた文字入力操作画面の態様例を、図８に示す。
【００４２】
図８では、メイン入力操作エリアＡＲ１において、「今の時代は、こん」と表示される文字列の内、確定文字列は「今の時代は、」であり、これに続く「こん」が不確定文字列であることが示されている。そして、変換候補語句リストエリアＡＲ２においては、不確定文字列「こん」に対応する変換候補語句のリストが、基本優先順位と優先語句テーブル６３に対する検索結果とに基づいた優先順位に従って配列される。ここでは、変換候補語句リストエリアＡＲ２において、不確定文字列「こん」に対応した変換候補語句が、「こんにちは」→「こんばんは」→「今日は」→「今晩は」→「今夜」→「近藤」→「今年度」→「こんちくしょう」の配列順（優先順位）で表示された例を示している。このようにして表示される変換候補語句リストエリアＡＲ２内の変換候補語句に対する選択決定操作は、先に図６により説明した操作手順と同様となるものである。
本実施の形態の文字入力支援アプリケーション３０により可能とされる文字入力の基本動作例としては、このようなものとなる。
【００４３】
例えば、携帯電話装置における文字入力操作についての一般的なこととして、１つの操作子（キー）に対しては複数の文字が割り当てられることがほとんどである。従って、必要な読みを形成する仮名文字を全て操作子に対する操作により入力したうえで変換候補を提示させるような文字入力操作のインターフェイスとすることは、ユーザに多数回のキー操作を強いることになる。そこで、例えば上記のようにして、例えば１文字以上の仮名文字の入力に応答して、ユーザが入力しようと意図している語句を予測・推定して、これらを変換候補語句として提示し、これらのうちから選択した語句についての確定操作が行えるように構成すれば、ユーザが或る語句としての文字列を入力して確定させるまでの操作回数を平均的に減らすことが可能になる。つまり、文字入力操作についてのユーザの負担が軽減されるものであり、これにより、使い易さの向上した文字入力システムが得られることになる。
【００４４】
そして、このような予測変換機能を有する文字入力システムの使い易さは、変換候補語句についての予測精度の高さが大きく寄与するといえる。そこで、本実施の形態としては、上記の基本動作よりも高い変換候補語句の予測精度が得られるように構成する。さらに、このような予測精度の向上を図ったうえで、文字入力システムとしての構成、処理などが、これまでよりも効率的なものとなるようにすることを目指すものである。
以降、本実施の形態の文字入力システムとしての動作例と、このような動作を実現するための構成について説明していくこととする。
【００４５】
本実施の形態の文字入力支援アプリケーション３０を備える文字入力システムの動作として、仮名文字の入力に対応しては、先ず、図３〜図５により説明したように、基本動作例と同じ手順により、基本辞書と優先語句テーブルの内容とに基づいて優先順位を決定した変換候補語句テーブル６２を生成するようにされる。先の基本動作の場合には、このようにして生成した変換候補語句テーブル６２に基づいて、変換候補語句リストエリアＡＲ２の表示を行うようにされているのであるが、本実施の形態では、さらに、以降の説明のようにして、少なくとも時間、位置、流行語句などに応じて、変換候補語句テーブル６２についての優先順位の変更、語句の追加などの内容変更を行い、その後に、変換候補語句リストエリアＡＲ２への表示を行うようにされる。
なお、以降において、変換候補語句テーブル６２の内容変更などの処理に関し、時間に応じたものについては「時間優先」といい、位置に応じたものについては「位置優先」、流行語句に応じたものについては「流行語句優先」ということにする。
【００４６】
まず、時間優先に応じた変換候補語句テーブル６２の処理を行うべきときには、文字変換処理部３１は、時計部２０にて計時されている現在時間（年・月・日・時・分・秒）を取得したうえで、追加辞書テーブル群５２において用意される、時間優先辞書テーブル５２Ａを参照するようにされる。
ここで、追加辞書テーブル群５２は、基本辞書５１に対してオプションとして扱われる辞書やテーブル情報などを総称したものであり、従って、ここに含まれる時間優先辞書テーブル５２Ａも追加辞書・テーブルの一種であることになる。この時間優先辞書テーブル５２Ａをはじめとする追加辞書・テーブルとしての実データは、記憶部１８に記憶されている。
【００４７】
図９（ａ）に時間優先辞書テーブル５２Ａの基本的な内容例を示す。なお、図９（ｂ）には、時間優先辞書テーブル５２Ａとの関係性・対応性を示すために、基本辞書５１の一部内容例を示している。なお、ここでは基本辞書５１側において語句ごとに設定される基本優先度については図示を省略している。
図９（ａ）に示される時間優先辞書テーブル５２Ａは、図９（ｂ）に示される基本辞書５１との関係からも理解されるように、ここでは、基本辞書５１に登録されている一部又は全ての語句のＩＤに、或る特定の時間の情報を対応付けた構造を有して形成されるものとしている。なお、ここでいう時間は、例えば時・分・秒単位に基づいた時点、期間のほか、月単位、年単位などに基づいた期間も概念として含む。
つまり、時間優先辞書テーブル５２Ａは、条件として設定した所定の時間に対して語句を対応させるようにして登録することにより形成されている。
例えば図９に示される時間優先辞書テーブル５２Ａと基本辞書５１との間での語句の対応付けの内容例について、いくつか見てみると、先ず、基本辞書５１に登録されている、「読み・表記」が「おはよう・おはよう」の語句は、そのＩＤ＝０１０１１により、時間優先辞書テーブル５２Ａにおいて登録されている時間(04:00〜12:00)と対応付けがされている。これは、読み・表記が「おはよう・おはよう」の語句について、変換候補語句として変換候補語句テーブル６２に登録された場合、04:00〜12:00の時間帯においては、予め基本辞書５１にて規定されている基本優先度にかかわらず、変換候補語句テーブル６２において最も高い優先順位を与えるべきことを示すものとなる。つまり、「おはよう」との読みの語句は、一般的な通念として、朝、午前中に使用されるものであることに基づき、朝、午前中に対応する時間帯である04:00〜12:00において高い優先順位が与えられるように、時間優先辞書テーブル５２Ａにより規定しているものである。
また、基本辞書５１に登録されている、「読み・表記」が「こんにちは・こんにちは」の語句は、そのＩＤ＝００００１により、時間優先辞書テーブル５２Ａにおいて登録されている時間(12:01〜18:00)と対応付けがされている。これは、読み・表記が「こんにちは・こんにちは」の語句について、変換候補語句として変換候補語句テーブル６２に登録された場合、12:01〜18:00の時間帯においては、予め基本辞書５１にて規定されている基本優先度にかかわらず、変換候補語句テーブル６２において最も高い優先順位を与えるべきことを示す。つまり、「こんにちは」との読みの語句は、通念上、午後の日中に使用されるものであることに基づき、これに対応する時間帯である12:01〜18:00において高い優先順位が与えられるように、時間優先辞書テーブル５２Ａにより規定しているものである。
また、基本辞書５１に登録されている、「読み・表記」が「くりすます・クリスマス」の語句は、そのＩＤ＝０６７７９により、時間優先辞書テーブル５２Ａにおいて登録されている時間(１１月〜１２月)と対応付けがされている。これは、読み・表記が「くりすます・クリスマス」の語句について、変換候補語句として変換候補語句テーブル６２に登録された場合、１１月〜１２月の期間においては、予め基本辞書５１にて規定されている基本優先度にかかわらず、変換候補語句テーブル６２において最も高い優先順位を与えるべきことを示す。これは、行事であるクリスマスが１２月２５日であり、その一ヶ月ほど前から、クリスマスが話題になることが多いということに基づき、これに対応する期間である１１月〜１２月において高い優先順位が与えられるように、時間優先辞書テーブル５２Ａにより規定しているものである。
【００４８】
そして、文字変換処理部３１は、現段階において変換候補語句テーブル６２に登録されている語句のうちから、先に述べたようにして取得した現在時間に該当する時間と対応付けられている語句を、時間優先辞書テーブル５２Ａから検索するようにされる。そして、検索された語句があれば、この語句が変換候補語句テーブル６２において最も高い優先順位となるようにして内容変更を行う。
具体例として、例えば先の基本動作の例で述べた仮名文字「こ」の入力を、12:01〜18:00の時間帯に含まれる或る時刻において行った場合には、変換候補語句テーブル６２は、図５に示されている内容から、「読み・表記」が「こんにちは・こんにちは」と「こんにちは・今日は」の２つの語句の優先順位が最も高くなるようにしたうえで、残りの語句については、その分、配列順を繰り下げるようにして配列順が変更される。このようにして変更される配列順は、例えば「読み・表記」による表記では、
「こんにちは・こんにちは」
「こんにちは・今日は」
「こども・子供」
「これ・これ」
「こうして・こうして」
「こんばんは・今晩は」
となる。
なお、このような場合の実際として、「読み・表記」が「こんにちは・こんにちは」の語句と、「こんにちは・今日は」の語句の何れのほうに、より高い優先順位を設定するのかについては、例えば、基本優先度の高い方とするなど、予め定めた規則に従うようにすればよい。
そして、このようにして処理された変換候補語句テーブル６２の内容に基づいて、変換候補語句リストエリアＡＲ２の表示を実行させることとした場合には、例えば図６（ａ）において示されている配列順から、「こんにちは」「今日は」の表記の語句が先頭順位に表示されるものとなる。
このようにして、時間優先の変換候補語句テーブル処理を実行した場合には、そのときの時間帯、時期などに応じて、使用確率が高くなると推定される語句の優先順位を高くするようにされる。即ち、時間的条件に応じた予測精度の向上が図られる。
【００４９】
なお、図９によると、時間優先辞書テーブル５２Ａは、基本辞書５１に登録されている一部又は全ての語句のＩＤとしている。即ち、この場合、時間優先辞書テーブル５２Ａに登録される語句は、基本辞書５１に登録される語句の範囲内となる。
しかし、時間優先辞書テーブル５２Ａについては、基本辞書５１には登録されていない語句も含めて登録された内容とすることも考えられる。
このような時間優先辞書テーブル５２Ａの内容とすることに応じては、文字変換処理部３１は、先ず、時間優先辞書テーブル５２Ａから、現在の不確定文字列（変換元文字列）と読みの冒頭が一致し、かつ、そのときに取得した現在時間に該当する時間と対応付けられている語句を検索する。つまり、語句の検索にあたり、変換候補語句テーブル６２に存在する語句による絞り込みは行わない。
そして、検索された語句があった場合には、先ず、既に作成された変換候補語句テーブル６２において、この検索された語句と一致する語句が存在するか否かを判別する。
ここで、検索された語句と一致する語句が存在していると判別した場合には、この検索された語句と一致する語句が、変換候補語句テーブル６２において最も高い優先順位となるようにして語句の配列順を変更する。
これに対して、検索された語句と一致する語句が存在していないと判別した場合には、検索された語句を、変換候補語句テーブル６２に対して新規に登録するとともに、この新規登録した語句が最も高い優先順位となるようにして配列順を変更する。
【００５０】
また、位置優先に対応した変換候補語句テーブル６２の処理を行うべきときには、文字変換処理部３１は、現時点においてＧＰＳユニット２１により検知・測定されている現在位置情報を取得したうえで、追加辞書テーブル群５２において用意される、位置優先辞書テーブル５２Ｂを参照するようにされる。
【００５１】
図１０（ａ）に位置優先辞書テーブル５２Ｂの内容例を示し、図１０（ｂ）に、位置優先辞書テーブル５２Ｂと対応する基本辞書５１の一部内容例を示す。なお、ここでも基本辞書５１側において語句ごとに設定される基本優先度については図示を省略している。
この図に示すように、位置優先辞書テーブル５２Ｂは、基本辞書５１に登録されている一部又は全ての語句のＩＤに、或る特定の位置情報を対応付けた構造を有して形成されている。なお、ここでの位置情報は、緯度・経度により示されるものとなっている。
ここでも、図１０に示される位置優先辞書テーブル５２Ｂと基本辞書５１との間での語句の対応付けの内容例について見てみると、先ず、基本辞書５１に登録されている、「読み・表記」が「とうきょうたわー・東京タワー」の語句は、そのＩＤ＝０５００１により、位置優先辞書テーブル５２Ｂにおいて登録されている位置情報（緯度=36.65°、経度=139.74°）と対応付けがされている。この位置情報は、実際に建造物である東京タワーが存在する区域において基準として定めた位置を示しているものとされる。
また、基本辞書５１に登録されている、「読み・表記」が「なごや・名古屋」の語句は、そのＩＤ＝０６０１２により、位置優先辞書テーブル５２Ｂにおいて登録されている位置情報（緯度=35.11°、経度=136.54°）と対応付けがされている。この位置情報は、実際に愛知県名古屋市が存在する地域範囲において基準として定めた位置（例えば県庁の位置などとすることが考えられる）を示している。
つまり、位置優先辞書テーブル５２Ｂは、条件として設定した所定の位置に対して語句を対応させるようにして登録することにより形成されている。
【００５２】
そして、文字変換処理部３１は、現段階において変換候補語句テーブル６２に登録されている語句のうちから、先に述べたようにして取得した現在位置情報に該当する位置情報と対応付けされている語句を位置優先辞書テーブル５２Ｂから検索するようにされる。
なお、この場合において位置優先辞書テーブル５２Ｂにより語句と対応付けられている位置情報は緯度・経度によるものなので、例えばユーザが東京タワーの近辺にいるとしても、ＧＰＳユニット２１により測定される現在位置情報と、位置優先辞書テーブル５２Ｂが示す「読み・表記」が「とうきょうたわー・東京タワー」の語句についての位置情報とが正確に一致することは稀である。このために、位置優先辞書テーブル５２Ｂから検索を行う場合には、ＧＰＳユニット２１により測定した現在位置を中心にして位置範囲設定を行い、このようにして設定した位置範囲を現在位置情報として、この現在位置情報と位置優先辞書テーブル５２Ｂの位置情報とを比較参照するようにされる。そして、この場合においても、検索された語句があれば、この語句が変換候補語句テーブル６２において最も高い優先順位となるようにして内容変更を行う。上記のようにして処理された変換候補語句テーブル６２の内容に基づいて、変換候補語句リストエリアＡＲ２の表示を実行させる。
このようにして、位置優先の変換候補語句テーブル処理を実行した場合には、そのときにユーザが居る（携帯電話装置１が在る）とされる地点、区域に応じて、使用確率が高くなると推定される語句の優先順位を高くするようにされる。即ち、地点、区域、場所などの位置的な条件に応じた予測精度の向上が図られる。
【００５３】
なお、位置優先辞書テーブル５２Ｂについても、基本辞書５１には登録されていない語句も含めて登録し得る内容とすることが考えられる。
このような位置優先辞書テーブル５２Ｂの内容とすることに応じては、時間優先辞書テーブル５２Ａの場合と同様に、文字変換処理部３１は、先ず、位置優先辞書テーブル５２Ｂから、現在の不確定文字列（変換元文字列）と読みの冒頭が一致し、かつ、そのときに取得した現在時間に該当する時間と対応付けられている語句を検索する。
そして、検索された語句があった場合には、時間優先辞書テーブル５２Ａの場合と同様に、既に作成された変換候補語句テーブル６２において検索された語句と一致する語句が存在するか否かについての判別の結果に応じて、変換候補語句テーブル６２の内容を変更する。
【００５４】
次に、流行語句優先としての変換候補語句テーブル処理を行うべき場合の動作例について説明する。
この場合の文字変換処理部３１としても、先ずは、仮名・漢字による文字入力モードにおいて入力された仮名文字に対応させて、先に図３〜図８により説明した基本動作例に従って変換候補語句テーブル６２を作成するようにされる。そして次に、文字変換処理部３１は、流行語句優先辞書テーブル５２Ｃにアクセスする。
【００５５】
流行語句優先辞書テーブル５２Ｃの内容例を図１１に示す。
この図に示される流行語句優先辞書テーブル５２Ｃには、そのときに巷で流行している代表的な各種の語句が登録されているものとされる。そして、登録された語句のそれぞれにＩＤ、読み、品詞、表記の項目が対応付けられた構造を有する。
つまり、流行語句優先辞書テーブル５２Ｃは、その時期において携帯電話装置１のユーザが文字入力に際して使用する頻度（使用頻度）が高いとする条件に合致する語句を登録して形成されるものとして見ることができる。
なお、流行語句優先辞書テーブル５２Ｃは、これまでに使用されている言葉、語句の他、新しい造語なども含まれ得る。従って、流行語句優先辞書テーブル５２Ｃについては、基本辞書５１に登録されている語句が含まれ得るとともに、基本辞書５１に登録されていない語句も含まれ得る内容を有しているものである。
また、この流行語句優先辞書テーブル５２Ｃにおいても、基本辞書５１において同じ語句が登録されている場合には、そのＩＤのみを登録するような構造とされてよいものである。
【００５６】
流行語句優先辞書テーブル５２Ｃに対応する文字変換処理部３１の処理は、先の時間優先辞書テーブル５２Ａ及び位置優先辞書テーブル５２Ｂについて、基本辞書５１に登録されていない語句も登録可能とした場合に準ずる。
つまり、流行語句優先辞書テーブル５２Ｃにアクセスした文字変換処理部３１は、この流行語句優先辞書テーブル５２Ｃに登録されている語句のうちから、現在の不確定文字列（変換元文字列）と読みの冒頭が一致し、かつ、そのときに取得した現在時間に該当する時間と対応付けられている語句を検索する。
そして、検索された語句があった場合には、先ず、既に作成された変換候補語句テーブル６２において、この検索された語句と一致する語句が存在するか否かを判別する。
そして、検索された語句と一致する語句が存在していると判別した場合には、この検索された語句と一致する語句が、変換候補語句テーブル６２において最も高い優先順位となるようにして語句の配列順を変更する。
また、検索された語句と一致する語句が存在していないと判別した場合には、検索された語句を、変換候補語句テーブル６２に対して新規に登録するとともに、この新規登録した語句が最も高い優先順位となるようにして配列順を変更する。
【００５７】
そして、文字変換処理部３１は、この検索された語句を、その優先順位が最も高くなるようにして、既に作成されている変換候補語句テーブル６２に新規登録し、このようにして得られた変換語句テーブル６２の内容が反映されるようにして確定結果出力部３５を介して表示部２２における変換候補語句リストエリアＡＲ２の表示制御を実行する。
このような変換候補語句テーブル処理が行われることで、そのときに流行している語句が優先されて変換候補として提示されることになるものであり、従ってこの場合は、時流（流行語句）の条件に適合させるようにして語句の予測精度が高められることになるものである。
【００５８】
これまでの説明のようにして、本実施の形態では、先に図３〜図８により説明した基本動作としての変換候補語句テーブルの処理を実行したうえで、さらに、現在時間、現在位置（地点、区域、場所）、参照文（電子メール、文書ファイル）の内容、及び流行語句のうちの少なくとも何れかを基として優先順位を決定するという変換候補語句テーブル処理を実行可能とされている。これにより、そのときの状況などに適合してより適切とされる変換候補語句の優先順位が高くなるようにされるので、基本動作としての変換候補語句テーブル処理のみによる場合と比較して、変換候補語句についての予測精度は大幅に向上することになる。
【００５９】
そして本実施の形態にあって、このようにして予測精度の向上を図るための構成としては、基本辞書５１を必須的に備えるものとしたうえで、これに対してオプション的に、追加辞書（時間優先辞書テーブル５２Ａ、位置優先辞書テーブル５２Ｂ、流行語句優先辞書テーブル５２Ｃ）を備えるようにしている。つまり、これまでにも述べてきたように、先ずは、基本辞書５１（及び優先語句テーブル６３）を検索して基本的な優先順位を設定した変換候補語句テーブル６２を作成したうえで、必要な追加辞書からの検索も行い、この追加辞書から検索された語句が変換候補語句テーブル６２において最高の優先順位となるようにして、その内容を変更するものである。
【００６０】
このような仕組みでは、先ず、変換候補語句テーブルの作成において必須となる基本辞書５１については、真に基本的な登録内容を有するようにして形成すればよく、これにより、下記のような利点が得られることになる。
例えば仮に、基本辞書５１（及び優先語句テーブル６３）のみにより本実施の形態と同等の予測精度を得ようとすれば、基本辞書５１そのものに登録している語句について、例えば時間情報、位置情報、そのときの流行語句であることを示す情報などを付加してやる必要があり、基本辞書５１そのものの内容が肥大化し、また構造も複雑になってしまう。すると、携帯電話装置１において基本情報５１を記憶させるための容量が多く必要になる、また、基本辞書５１に対する検索などの処理が重くなる、基本辞書５１の作成などの設計・製造面での負担も重くなるなどの弊害を生むことになる。
また、例えばユーザによっては、時間優先、位置優先、流行語句優先の全ての優先機能が必要なのではく、その一部のみが必要である場合も多いと考えられるが、上記のようにして基本辞書５１のみにその機能を全て与えてしまうと、ユーザによっては必要のない優先機能までを基本辞書５１に必ず組み込まなければならなくなる。つまり、過剰な優先機能のために、上記のような弊害が生じるということになり、ユーザにとっては相当の不利益となるものである。
そこで、本実施の形態のようにして優先機能を追加辞書として備えることとすれば、上記もしたように、基本辞書５１については真に基本的な語句のみを登録しておけばよいので、基本辞書５１としての容量は小さくなり、また、その構造もシンプルになる。従って、初期の変換候補語句テーブル６２の作成のために行う基本辞書５１への検索処理は軽いものとなる。また、この後の追加辞書の検索に際しても、ユーザにとって必要とされる優先機能に対応した追加辞書のみにアクセスして検索を行えばよくなる。このようにして、基本辞書５１、追加辞書を合わせて、辞書検索に要する処理負担が軽減されることになる。
このようにして、本実施の形態では、基本辞書５１に対して追加辞書を設けるようにしたことで、文字入力システムにおける予測精度向上のための構成として、これまでよりも効率的で、また、ユーザにとっても有益なものが得られることになる。
【００６１】
なお、本実施の形態において追加辞書として示されているものは、時間優先辞書テーブル５２Ａ、位置優先辞書テーブル５２Ｂ、流行語句優先辞書テーブル５２Ｃとなっている。これらの追加辞書のうち、時間優先辞書テーブル５２Ａと位置優先辞書テーブル５２Ｂについては或る程度普遍的な内容を持つものであることから、例えば、携帯電話装置１に対してプリセットデータとして予め記憶させておくようにすることも妥当となる。しかし、流行語句優先辞書テーブル５２Ｃは、対象としている語句が、現在の時流にのったものであることから、有効に利用できる期間は非常に短いと考えられる。このために、携帯電話装置１にプリセットとして記憶させておくことも可能ではあるが、例えば、携帯電話装置１がユーザの手に渡った後において、そのときの時流に合わせて更新された内容の流行語句優先辞書テーブル５２Ｃを逐次取得できるようにすることが好ましいといえる。
【００６２】
上記のようにして流行語句優先辞書テーブル５２Ｃを取得するための構成としては、例えば、次に説明する形態素解析機能を利用して、携帯電話装置１にて取得、保存しているとされる電子メール、文書ファイルの文章内容に相当する文字列情報であるとか、ネットワーク接続機能を利用して閲覧したＷｅｂページ（Webコンテンツ）に記載されている文章内容に相当する文字列情報などについての形態素解析処理を実行し、その解析結果に基づいて携帯電話装置１が流行語句優先辞書テーブルを作成するようにすることが考えられる。より具体的には、例えば、形態素解析処理を行う都度、その結果として得られた語句の履歴を作成するようにして、例えばこの履歴から、一定以上の出現頻度で得られる語句を流行語であるとして扱って、流行語句優先辞書テーブル５２Ｃに登録するものである。また、既に流行語句優先辞書テーブル５２Ｃに登録されている語句であるが、履歴を参照したところ出現頻度が一定以下にまで低くなったものについては、登録を削除するようにすれば、流行語句優先辞書テーブル５２Ｃは、常に、そのときの時流に適合した流行語としての語句が登録された内容を維持できることになる。
また、インターネット上において流行語句優先辞書テーブル５２Ｃとしてのデータを提供するサーバから、有償、若しくは無償で、ダウンロードを行って取得するという手法も考えられる。
【００６３】
また、本実施の形態では、電子メールや文書ファイルの文書内容を参照することによっても、変換候補語句の優先順位を変更することが可能とされている。このようにして、文書内容を参照することに基づいた優先機能については「参照文優先」ということにする。
この参照文優先としての変換候補語句テーブル６２の処理を行うべきときには、本実施の形態の文字入力システム（文字入力支援アプリケーション３０）においては、下記のような処理、動作を実行することになる。
本実施の形態において参照文優先の変換候補語句テーブル処理を実行するのにあたって、対象となる参照文は、図２に示される電子メールデータ５３として記憶部１８に保存されている、個々の電子メール内容と、同じく記憶部１８に保存されている文書ファイル群５４に含まれる文書ファイルのそれぞれとなる。
【００６４】
先ず、参照文優先の変換候補語句テーブル処理として、電子メールを参照文とする場合について説明する。
この場合、文字変換処理部３１は、先ず、参照文解析処理部３３に対して、参照すべき電子メールを指定して、これを参照文として取得することを命令する。この命令に応答して、参照文解析処理部３３は、メールウェア４１に対して、指定された電子メールの内容を要求する。メールウェア４１は、電子メールの送受信制御、受信後の電子メールの保存管理、電子メールの作成などを実現するためのアプリケーションソフトウェアである。直接的な電子メールデータ５３の管理は、このメールウェア４１が実行する。
また、この場合のようにして、電子メールを参照文とする場合は、例えば、既に受信した電子メールに対する返信として電子メールを作成するような場合を挙げることができる。この場合には、返信の元となる電子メールを参照文とすることになる。
メールウェア４１は、上記の要求に応答して、電子メールデータ５３から指定された電子メールの内容を読み出し、参照文解析処理部３３に渡す。
【００６５】
ここで、上記のようにして参照文解析処理部３３が取得した電子メールの内容が図１２（ａ）に示すものであるとする。この図においては、この電子メールの内容を表示部２２に表示させたときの表示態様により示しており、上側において、電子メールの差出人（From：リクリエーション幹事長、宛先(To：リクリエーション委員)、題名（Subject：ボーリング大会について）が示され、その下に本文が示されている。ちなみに、本文は、
「こんにちは、寒いですね。
そろそろ、ボーリング大会の賞品を決めましょう。
何時が都合がいいですか？
連絡お願いします。
以上
幹事長」
となっている。
【００６６】
このようにして、特定の一通に対応する電子メールの内容データを渡された参照文解析処理部３３は、例えばその電子メール内容のうちで、この場合には本文の内容を形態素解析処理部３４に渡し、この本文の内容についての形態素解析を指示する。形態素解析処理部３４では、この指示に応答して、渡された電子メール本文の文章内容を解析対象として形態素解析（Morphological Analysis）処理を実行する。なお、この形態素解析処理としてどのような方式、アルゴリズムを採用するのかについては、特に限定されるものではなく、これまでに既知とされている、あるいは将来的に既知となる技術を基とする方式、アルゴリズムなどが採用されればよい。そして、形態素解析処理部３４は、形態素解析処理の結果を形態素情報６４として生成し、これを例えばＲＡＭ１９に保持させるようにする。
また、本実施形態における形態素解析はは、かな変換のための辞書に利用し得る語句に細分化、分解することを目的とするものなので、例えば形態素解析以外の手法があれば、それを採用しても構わない。
【００６７】
図１２に示される電子メールの本文の内容に応じて生成、保持されることとなる形態素情報６４の内容例としてその一部を図１２（ｂ）に示す。この図に示される形態素情報６４は、形態素として分解された語句ごとに、ＩＤ、表記、品詞、読み、の４項目を対応させて成る情報とされる。ここにおいて示されるＩＤは、形態素として分解して得られた語句と読み・表記・品詞が一致する語句を基本辞書５１から検索して、この検索された語句に付されていたＩＤが記述されるものである。これにより、ＩＤによって、基本辞書５１に登録される語句と、形態素情報６４に登録されている語句との対応付けが為されることとなる。なお、このことからすると、形態素情報６４の構造としては、形態素として得られた語句のうちで基本辞書５１に同じものが登録されている場合には、そのＩＤのみを項目として有するようにされてもよい。このようにすれば、例えば形態素情報６４に必要なデータサイズを小さくできる。
【００６８】
そして、ここでの仮名・漢字による文字入力操作として、ユーザが先ず仮名文字「し」を入力したものとする。この入力に対応して生成する変換候補語句テーブル６２として、先に図３〜図８により説明した基本動作例に従ったとする場合の内容例を、図１３（ａ）に示す。この図１３（ａ）の変換候補語句テーブル６２は、基本辞書５１から検索した、読みの先頭文字が「し」である語句を、基本優先度にそのまま対応させた優先順位により配列した内容を有している（従って、ここでは、優先語句テーブル６３には、読みが「し」から始まる語句は登録されていなかったものとしている）。
そして、参照文優先の変換候補語句テーブル処理が有効となっている場合には、文字変換処理部３１は、上記のようにして基本動作例により変換候補語句テーブル６２を作成させたうえで、上述した指定参照文についての形態素情報６２を生成して保持させ、この形態素情報６２の内容を参照するようにされる。
ここでの指定参照文が図１２（ａ）に示される電子メール本文であり、これに対応して生成・保持された形態素情報６４は図１２（ｂ）に示すものであったとする。文字変換処理部３１は、この形態素情報６２の内容を参照して、ここに登録されている語句（形態素）のうちで、今回の入力仮名文字（不確定文字列（変換元文字列））である「し」ではじまる語句を検索する。すると、この場合には、「読み・表記」が「しょうひん・賞品」の語句が検索結果として得られることになる。そこで、文字変換処理部３１は、図１３（ａ）の変換候補語句テーブル６２について、図１３（ｂ）に示すようにして、検索された「読み・表記」が「しょうひん・賞品」の語句を、最も高い優先順位とするように変更を行うようにされる。
【００６９】
なお、電子メール本文の内容によっては、形態素情報６４には、基本辞書５１には無い語句が含まれる可能性がある。このような基本辞書５１には無い語句が不確定文字列に基づいて検索された場合には、文字変換処理部３１は、変換候補語句テーブル６２に対して検索された語句を新規に登録するとともに、この新規登録した語句が最も高い優先順位となるようにして配列順を変更することになる。
【００７０】
例えば受信した電子メールに対する返信の文章を作成するときなどには、この受信した電子メールの本文にある文字列を再び利用する可能性が高い。そこで、上記のようにして、電子メール本文の内容に応じて変換候補語句テーブル６２における登録語句の優先順位を設定し、これを変換候補語句リストエリアＡＲ２の表示に反映させるようにすれば、例えば電子メールなどにおける文章作成に対応しての予測精度の向上が図られることとなる。
なお、ここでは電子メールにおいて参照文とするのは、その本文のみである、即ちボディ部の情報のみとしているが、ヘッダ部内の題名、宛先、差し出し人名なども参照文に含めることが考えられる。また、特に宛名、差し出し人名については、携帯電話装置１に登録したユーザのプロフィール情報であるとか、電話帳情報などと紐付けすることにより取得した人名、住所などを参照文に含めるようにすれば、有用なものとなる。
【００７１】
また、参照文優先の変換候補語句テーブル処理として、文書ファイルを参照文とする場合について説明する。
この場合の文字変換処理部３１は、参照文解析処理部３３に対して、参照すべき文書ファイルを指定して、これを参照文として取得することを命令し、参照文解析処理部３３は、この命令に応答して、文書エディタ４２に対して、指定された文書ファイルを要求する。文書エディタ４２は、文書ファイルの作成・編集、保存管理などを行うためのアプリケーションソフトウェアである。ここでは、文書エディタ４２により記憶部１８にて保存管理される１以上の文書ファイルを、文書ファイル群５４として示している。
なお、文字入力操作に際して、文書ファイルを参照文とする場合は、例えば、或る程度の文章内容を有して文書ファイル群５４に含められるようにして記憶されている文書ファイルを文書エディタ４２により開いて、編集を行っている場合を挙げることができる。
文書エディタ４２は、上記の要求に応答して、文書ファイル群５４から指定された文書ファイルを読み出し、参照文解析処理部３３に渡す。
そして、参照文解析処理部３３は、渡された文書ファイルを形態素解析処理部３４に渡し、その文書ファイルの内容である文字列（文章）について、参照文が電子メール本文とされていた場合と同様にして、形態素解析処理を実行し、形態素情報６４の生成・保持を行う。
【００７２】
この場合における対象の参照文である文書ファイルの内容例と、これに対応した形態素情報６４の内容例の一部を、それぞれ図１４（ａ）、（ｂ）に示す。これらの図を比較して分かるように、図１４（ｂ）の形態素情報６４には、図１４（ａ）に示される文書ファイルにおける文章内容について形態素解析を行った結果として得られた形態素（語句）が登録されているものである。
【００７３】
そして、ここでの仮名・漢字による文字入力モードにおいて、ユーザが先ず仮名文字「し」を入力したものとする。この入力に対応して生成する変換候補語句テーブル６２として、先に図３〜図８により説明した基本動作例に従ったとする場合の内容例として、先のメール本文を参照文とした場合と同じ、図１３を挙げることとする。
先にも述べたように、図１３（ａ）の変換候補語句テーブル６２は、基本辞書５１から検索した、読みの先頭文字が「し」である語句を、基本優先度にそのまま対応させた優先順位により配列した内容を有している（従って、ここでは、優先語句テーブル６３には、読みが「し」から始まる語句は登録されていなかったものとしている）。
そして、参照文優先の変換候補語句テーブル処理が有効となっている場合には、文字変換処理部３１は、上記のようにして基本動作例により変換候補語句テーブル６２を作成させたうえで、上述した指定参照文についての形態素情報６２を生成して保持させ、この形態素情報６２の内容を参照するようにされる。
ここでの指定参照文は、図１４（ａ）に示される文書ファイルであり、これに対応して生成・保持された形態素情報６４を図１４（ｂ）に示す。文字変換処理部３１は、この形態素情報６２の内容を参照して、ここに登録されている語句（形態素）のうちで、今回の入力仮名文字である「し」ではじまる語句を検索することになる。すると、この場合には、「読み・表記」が「しょうひん・商品」の語句が検索結果として得られることになる。そこで、文字変換処理部３１は、図１３（ａ）の変換候補語句テーブル６２について、図１３（ｂ）に示すようにして、検索された「読み・表記」が「しょうひん・商品」の語句を、最も高い優先順位とするように変更を行うようにされる。また、この場合にも、文書ファイルの内容に応じて形態素情報６４に基本辞書５１には無い語句が含まれ、かつ、このような語句が不確定文字列に基づいて検索される可能性がある。この場合にも、先のメール本文の場合と同様に、文字変換処理部３１は、変換候補語句テーブル６２に対して検索された語句を新規に登録するとともに、この新規登録した語句が最も高い優先順位となるようにして配列順を変更することになる。
【００７４】
このようにして、文書ファイルにおける文章内容に応じて変換候補語句テーブル６２における登録語句の優先順位を設定し、変換候補語句リストエリアＡＲ２の表示に反映させることで、文書ファイルの編集・修正時における予測精度の向上が図られることとなる。つまり、参照文優先としての変換候補語句テーブル処理によっては、少なくとも、そのときに作成している電子メール・文書ファイルに関して入力される可能性の高い語句が提示されるようにして予測精度が高められることになるものである。
【００７５】
これまでの説明によると、本実施の形態の文字入力システムとしては、時間優先、位置優先、流行語優先、参照文優先の４つの変換候補語句についての優先機能（優先項目）を有していることになる。これらの優先項目は、先にも若干述べたのであるが、ユーザが任意に、その有効／無効について設定を行えるようにされている。つまり、ユーザは、携帯電話装置１に対する所定操作によって、これら４つの優先項目についての設定画面を呼び出し、この設定画面に対する操作を行うことで、各優先項目についての有効・無効を設定することが可能とされている。このようにして設定された有効・無効についての内容は、優先項目テーブル６１に反映されることになる。つまり、優先項目テーブル６１は、ユーザ操作に応じて決定された、時間優先、位置優先、流行語優先、参照文優先の各優先項目についての有効・無効を示す情報であり、記憶部１８において記憶されるものである。
【００７６】
優先項目テーブル６１の構造例としては図１５に示すようにして、「時間優先」「位置優先」「位置範囲設定」「流行語句優先」「参照文優先」の情報項目から成るものとしている。
「時間優先」の情報項目は、時間優先の変換候補語句テーブル処理の設定に関して、有効・無効の何れかを示す値を格納する。
「位置優先」の情報項目は、位置優先の変換候補語句テーブル処理の設定に関して、有効・無効の何れかを示す値を格納する。
また、「位置範囲設定」の情報項目は、上記の「位置優先」の情報項目において有効が設定されている場合に有効となる情報項目である。位置優先の変換候補語句テーブル処理にあっては、ＧＰＳユニット２１から取得した現在位置情報を基準とする在る一定の位置範囲に含まれる位置情報を位置優先辞書テーブル５２Ｂから検索するが、この「位置範囲設定」は、このときに設定すべき現在位置情報を基準とする位置範囲を示すものである。即ち、本実施の形態にあっては、位置優先の変換候補語句テーブル処理を有効に設定した場合には、この位置範囲についてもユーザにより設定可能とされている。なお、ここでは、位置範囲設定としての情報は、±ｘ°（ｘは予め設定可能として定められた数値範囲における任意の数を示す）により表すこととしている。
「流行語句優先」の情報項目は、流行語句優先の変換候補語句テーブル処理の設定に関して、有効・無効の何れかを示す値を格納する。
「参照文優先」の情報項目は、参照文優先の変換候補語句テーブル処理の設定に関して、有効・無効の何れかを示す値を格納する。なお、本実施の形態の参照文優先にあっては、参照すべき文書は電子メールと文書ファイルのいずれかとされているが、これに対応して、参照文優先の変換候補語句テーブル処理を有効に設定した場合には、参照すべき文書を電子メールと文書ファイルの少なくとも何れか１つから選択設定できるようにすることも考えられる。
【００７７】
そして、例えば文字変換処理部３１は、仮名・漢字による文字入力モードにおいて仮名文字が入力され、変換候補語句テーブルを改めて作成するごとに、優先項目テーブル６１を参照して、有効に設定されている優先機能を認識し、この認識した優先機能に応じた変換候補語句テーブル処理を実行するようにされる。例えば、「時間優先」、「位置優先」「流行語句優先」の変換候補語句テーブル処理が有効とされ、参照文優先が無効とされていた場合には、しかるべき順序に従って、「時間優先」、「位置優先」「流行語句優先」の変換候補語句テーブル処理を順次実行するようにされる。また、この場合のようにして「位置優先」が有効とされている場合には、ＧＰＳユニット２１にて測定した現在位置を起点にして、位置範囲設定の項目において指定される位置範囲を設定し、時間優先辞書テーブル５２Ｂにおける位置情報を検索するようにされる。
【００７８】
これまでに説明してきた本実施の形態の文字入力システムの動作の流れを図１６のフローチャートに示す。この図に示す処理は、１回（一文字文）の仮名文字入力に対応した動作となる。つまり、先の図３〜図８での事例との対応であれば、最初に仮名文字「こ」を入力する操作が行われたことに応じて、この図１６に示すステップＳ１０２以降の一連の手順を実行し、さらに、仮名文字「こ」に続けて図８のようにして「ん」を入力する操作を行ったとされると、再び、ステップＳ１０２以降の一連の手順を実行するようにされる。
なお、この図に示す処理は、主としては、文字入力支援アプリケーション３０における文字変換処理部３１が実行する手順であるとしてみることができる。また、このことは、図１６の手順が、本実施の形態の文字入力システムが対応する文字入力支援アプリケーション３０としてのプログラムをシステム制御部１７におけるＣＰＵが実行することで得られる処理であるということにもなる。
【００７９】
この図においては、先ず、ステップＳ１０１により、一文字文の仮名文字を入力する操作が検知されるのを待機する。ここで否定の判別結果が得られている限りは、ステップＳ１２８に進み、後述するように確定操作を待機することになる。そして、例えば文字変換処理部３１が一文字文の仮名文字の入力操作を検知したとすると、ステップＳ１０２以降の手順に進む。また、この検知に伴って、どのような仮名文字が入力されたのかを認識することになる。
次に、ステップＳ１０２においては、文字変換処理部３１の制御により、今回新規入力された一文字分の仮名文字を含む、現在の不確定文字列を検索条件として、この検索条件とされた不確定文字列を先頭（冒頭）部分の読みの文字列として有する語句を、基本辞書５１から検索するようにされる。そして、この検索結果に基づいて、ステップＳ１０３により、先の図３による説明のようにして新規の変換候補語句テーブル６２を作成する。
【００８０】
続くステップＳ１０４では、文字変換処理部３１が優先語句テーブル６３を参照して、上記の検索条件とされた不確定文字列を先頭部分の読みの文字列として有する語句を検索し、ステップＳ１０５により、今回の検索条件に該当する語句が検索されたか否かについて判別する。ここで否定の判別結果が得られたのであれば、ステップＳ１０６をスキップしてステップＳ１０７に進むが、肯定の判別結果が得られた場合には、ステップＳ１０６の手順を実行した上で、ステップＳ１０７に進む。
ステップＳ１０６においては、図４、図５により説明したように、ステップＳ１０４により優先語句テーブル６３から検索された語句の優先順位が最高（１番目）となるようにして変換候補語句テーブル６２の内容を変更する。
【００８１】
ステップＳ１０７では、文字変換処理部３１は、優先項目テーブル６１を読み込んで参照し、「時間優先」が有効に設定されているか否かについての判別を行う。
ここで「時間優先」が無効に設定されているとして否定の判別結果が得られた場合には、ステップＳ１０８〜Ｓ１１１の手順をスキップして、ステップＳ１１２に進む。これに対して、「時間優先」が有効に設定されているとして肯定の判別結果が得られた場合には、ステップＳ１０８〜Ｓ１１１の手順を実行する。
【００８２】
ステップＳ１０８においては、文字変換処理部３１は、時計部２０から現在時間を取得する。次に、ステップＳ１０９、ステップＳ１１０により時間優先辞書テーブル５２Ａを参照して、現在の変換候補語句テーブル６２に登録されている語句（ここでは時間優先辞書テーブル５２Ａに登録される語句が基本辞書５１の登録語句の範囲内であることを前提としている）のうちで、上記ステップＳ１０８により取得した現在時間が含まれる時間が対応付けられた語句（該当語句）を検索して、この該当語句が存在するか否かについて判別するようにされる。あるいは、該当語句として、ステップＳ１０１により得られた不確定文字列と冒頭の文字列が一致し、かつ、ステップＳ１０８により取得した現在時間が含まれる時間が対応付けられた語句を時間優先辞書テーブル５２Ａから検索して、この該当語句が存在するか否かについて判別する。
ステップＳ１１０にて、該当語句は存在しないとして否定の判別結果が得られたのであれば、ステップＳ１１１の手順はスキップする。これに対して該当語句は存在するとして肯定の判別結果が得られたのであれば、ステップＳ１１１の手順を実行してステップＳ１１２に進む。
ステップＳ１１１においては、上記ステップＳ１１０により検索された該当語句が、最も高い優先順位となるようにして変換候補語句テーブル６２の内容を変更する。
【００８３】
ステップＳ１１２においては、優先項目テーブル６１を参照して、「位置優先」について有効が設定されているか否かについて判別し、否定の判別結果が得られた場合には、ステップＳ１１３〜Ｓ１１６の手順をスキップしてステップＳ１１７に進む。これに対してステップＳ１１２にて肯定の判別結果が得られたのであれば、ステップＳ１１３に進む。なお、「位置優先」について有効が設定されているとして、ステップＳ１１２からステップＳ１１３に進んだ場合には、文字変換処理部３１は、図１５に示した「位置範囲設定」の情報も読み込んで取得しているようにされる。
【００８４】
ステップＳ１１３においては、現在位置情報を取得する。このためには、先ず、ＧＰＳユニット２１にて測定される、例えば緯度・経度による地点的な現在位置情報を取得する。そのうえで、ＧＰＳユニット２１から取得した位置情報を起点として、優先項目テーブルの「位置範囲設定」の情報により指定される位置範囲を求める。このようにして求めた位置範囲が、ステップＳ１１３にて取得すべき現在位置情報となる。
【００８５】
続くステップＳ１１４、Ｓ１１５においては、位置優先辞書テーブル５２Ｂを参照して、ステップＳ１０１により得られた不確定文字列と冒頭文字列が一致し、かつ、上記ステップＳ１１３により取得した現在位置情報に含まれる位置情報が対応付けられている登録語句（該当語句）が存在するか否かについて判別し、否定の判別結果に応じては、ステップＳ１１６をスキップしてステップＳ１１７に進む。これに対して肯定の判別結果が得られた場合には、ステップＳ１１６に進むようにされる。
ステップＳ１１６においては、上記ステップＳ１１５に対応して得られた該当語句について最も高い優先順位が与えられるようにして、変換候補語句テーブル６２の内容を変更する。
【００８６】
次のステップＳ１１７においては、優先項目テーブル６１を参照して、「流行語句優先」について有効が設定されているか否かについて判別し、否定の判別結果が得られた場合には、ステップＳ１１８〜Ｓ１２０の手順をスキップしてステップＳ１２１に進む。これに対してステップＳ１１７にて肯定の判別結果が得られたのであれば、ステップＳ１１８に進む。
【００８７】
ステップＳ１１８では、流行語句優先辞書テーブル５２Ｃを参照して、この流行語句優先辞書テーブル５２Ｃに、今回の文字入力操作に応じて得られている不確定文字列を、読みの先頭文字列として含む語句（該当語句）を検索し、ステップＳ１１９により、検索結果として該当語句が存在したか否かを判別するようにされる。ここで該当語句が存在しないとして否定の判別結果が得られたのであれば、ステップＳ１２０の手順はスキップしてステップＳ１２１の手順に進むが、肯定の判別結果が得られたのであれば、ステップＳ１２０の手順を実行するようにされる。
ステップＳ１２０では、検索された該当語句について最も高い優先順位が与えられるようにして、変換候補語句テーブル６２の内容を変更する。なお、この際において、流行語句優先辞書テーブル５２Ｃから検索された該当語句が、流行語句優先辞書テーブル５２Ｃのみにあって、そのときの変換候補語句テーブル６２は登録されていない場合（基本辞書５１に登録されていない場合）には、先にも述べたように、この該当語句を変換候補語句テーブル６２に新規登録したうえで、この該当語句の優先順位を最も高くなるように設定することになる。
【００８８】
ステップＳ１２１においては、優先項目テーブル６１を参照して、「参照文優先」について有効が設定されているか否かについて判別し、否定の判別結果が得られた場合には、ステップＳ１２２〜Ｓ１２６までの手順をスキップしてステップＳ１２７に進む。これに対してステップＳ２１にて肯定の判別結果が得られたのであれば、ステップＳ１２２の手順に進む。
【００８９】
ステップＳ１２２においては、利用すべき参照文が有るか否かについて判別する。例えば、電子メールに対する返信としての電子メールの作成モードであったり、文書ファイルの編集文字入力モードであったりする場合には、利用すべき参照文が有ることとなり肯定の判別結果が得られる。これに対して、特に関連する電子メールや文書ファイルが無く、利用すべき参照文も無い場合には否定の判別結果が得られる。否定の判別結果が得られた場合には、ステップＳ１２３〜ステップＳ１２６までの手寿をスキップしてステップＳ１２７に進むが、肯定の判別結果が得られたのであれば、ステップＳ１２３の手順に進む。
【００９０】
ステップＳ１２３においては、形態素情報作成処理を実行する。つまり、先に図１２、図１４により説明したようにして、参照文としての電子メール或いは文書ファイルを取得して形態素解析処理部３４に形態素解析処理を実行させる。そして、形態素解析処理の完了したことが、例えば形態素解析処理部３４から参照文解析処理部３３を経由して、文字変換処理部３１に通知されると、文字変換処理部３１は、ステップＳ１２４に進む。ステップＳ１２４では、上記ステップＳ１２３に応じて作成、保持された形態素情報６４を参照し、この形態素情報６４から、今回の文字入力操作に応じて得られている不確定文字列を読みの先頭文字列として含む語句（該当語句）を検索し、ステップＳ１２５により、この該当語句が有るか否かについての判別を行うようにされる。ステップＳ１２５にて否定の判別結果が得られた場合にはステップＳ１２６をスキップしてステップＳ１２７に進むが、肯定の判別結果が得られた場合には、ステップＳ１２６の手順を経てステップＳ１２７に進む。
【００９１】
ステップＳ１２６においては、検索された該当語句について最も高い優先順位が与えられるようにして、変換候補語句テーブル６２の内容を変更する。なお、この際においても、形態素情報６４から検索された該当語句が、形態素情報６４側にのみにおいて登録されており、そのときの変換候補語句テーブル６２に登録されていない場合（基本辞書５１に登録されていない場合）には、先ず、この該当語句を変換候補語句テーブル６２に新規登録したうえで、この該当語句の優先順位を最も高くなるように設定する。
【００９２】
ステップＳ１２７に至った段階では、基本辞書５１（及び優先語句テーブル６３）による基本的な変換候補語句テーブル６２の作成に始まり、優先項目テーブル６１により実行すべきことが指定されていた項目を優先した変換候補語句テーブル６２の内容変更が完了していることになる。
なお、ここで考慮すべきこととして、実際の変換候補語句テーブル６２において、現実に最も高い優先順位は１つしかないので、複数の優先機能に対応する変換候補語句テーブル６２の内容変更の処理を実行したとする場合において、どの優先機能に対応する変換候補語句を最優先させて第一位の優先順位を付すべきか、ということがある。
例えば、これまでに説明したステップＳ１２７までの手順にそのまま従うこととすれば、ステップＳ１０６、Ｓ１１１、Ｓ１１６、Ｓ１２０、Ｓ１２６ごとにおいて、そのときの該当語句について最も高い優先順位を設定することとしているので、ここでは参照文優先により得られた該当語句について第一位の優先順位が与えられる結果となる。つまり、優先機能に対応する処理として処理順が後になるのにつれて、より高い優先度が与えられることになるものである。従って、優先機能の違いに応じて優先順位を与えようとする場合には、優先機能に対応する処理についての処理順を、その求める優先順位に対応させて決定すればよいことになる。
あるいは、Ｓ１１１、Ｓ１１６、Ｓ１２０、Ｓ１２６にて該当語句に優先順位を設定するときに、何らかの規則を与えることとして、この規則に則って、実際の優先順位を設定するように構成することが考えられる。例えば、それぞれの優先機能について異なる重み付けを与えて、その重み付けとしての値がより大きいほど、該当語句についてより高い優先順位が設定されるようにする、という構成を考えることができる。
【００９３】
そして、ステップＳ１２７においては、これまでの処理過程により変換候補語句についての優先順位が変更設定された変換候補語句テーブル６２の内容が反映されるようにして、変換候補語句リストエリアＡＲ２に対して、変換候補語句のリストを表示させるための制御を実行する。
【００９４】
ステップＳ１２７により変換候補語句リストエリアＡＲ２において変換候補語句のリスト表示が行われた後は、先に図６（ａ）により説明したようにして、ユーザは、変換候補語句リストエリアＡＲ２において表示されている変換候補語句の選択と確定のための操作を行うことができる。そこで、ステップＳ１２８では、変換候補語句についての確定操作が行われるのを待機するようにされ、確定操作が行われたとされると、ステップＳ１２９の手順に進むようにされる。なお、ここでは図示していないが、確定操作が行われたことに応じては、図６（ａ）から図６（ｂ）への遷移例として説明したように、確定操作の対象とされていた変換候補語句が、確定文字列としてメイン入力操作エリアＡＲ１に表示させることになる。
【００９５】
ステップＳ１２９においては、ステップＳ１２８に対応して行われた確定操作は、第１候補以外の変換候補語句、即ち優先順位が第一位ではない、それより下位の変換候補語句についての確定操作であったか否かについて判別し、肯定の判別結果が得られた場合には、ステップＳ１３０により、今回の確定操作の対象となった変換候補語句を、優先語句テーブル６３に新規登録するようにされる。ステップＳ１２９にて否定の判別結果が得られたのであれば、ステップＳ１３０の手順はスキップして一旦この処理を抜け、例えば再度、ステップＳ１０１の手順に戻るようにされる。
【００９６】
ところで、先に述べたように、追加辞書(補助辞書)の１つである流行語句優先辞書テーブルは、そこに登録される語句がいわゆる流行語であるという性質上、携帯電話装置１がユーザの手に渡った後において、逐次、更新された内容が得られるようにすることが好ましい。
そして、このための１つの解決策として、インターネット上において流行語句優先辞書テーブル５２Ｃのデータを提供するサーバを設け、このサーバから携帯電話装置１が流行語句優先辞書テーブル５２Ｃのデータをダウンロードするという構成を採り得ることも、先に述べたとおりである。
【００９７】
このようにして、サーバから流行語句優先辞書テーブルをダウンロードする構成を採ることによっては、例えば次のような利点がある。
例えば、先にも述べたように、携帯電話装置１自身が、電子メール、文書ファイル、Webコンテンツなどの文章内容を形態素に分解し、その形態素の情報を用いて流行語句優先辞書テーブルを作成、更新することは可能である。しかし、この流行語句優先辞書テーブルをサーバからダウンロードする構成とすれば、携帯電話装置１に対して流行語句優先辞書テーブル５２Ｃを作成、更新するための構成を与える必要性はなくなるので、その分、携帯電話装置１の動作を軽くすることができる。
また、サーバにて流行語句優先辞書テーブルを用意することとすれば、携帯電話装置１では扱えないほどの大量の情報を処理して流行語句優先辞書テーブルを作成することができる。従って、流行語句優先辞書テーブルとしては、例えば、より流行に敏感で、また、豊富な語彙を持たせることが容易に可能になる。
また、サーバから携帯電話装置１に流行語句優先辞書テーブルをダウンロードさせるシステムとすれば、この流行語句優先辞書テーブルのダウンロードに関してビジネスモデルを与えることができる。
【００９８】
そこで、以降、これまでに説明した携帯電話装置１を含んで構築される、流行語句優先辞書テーブルのダウンロードのためのネットワークシステム（辞書ダウンロード・ネットワークシステム）の構成例について説明していくこととする。
なお、以降の説明からも理解されるように、ここでのネットワークシステムは、「流行語句優先辞書テーブル」のほか、流行語句を反映した「語句対応優先語句テーブル」も携帯電話装置１がサーバからダウンロードできる。
【００９９】
図１７は、本実施形態の辞書ダウンロード・ネットワークシステムの全体的な構築例を模式的に示している。
この図に示すように、本実施形態の辞書ダウンロード・ネットワークシステムは、携帯電話装置１、辞書サーバ２（サーバ装置）、及びゲートウェイサーバ３から成るものとしてみることができる。
携帯電話装置１は、これまでに説明してきたようにして文字入力支援アプリケーション３０により文字入力を行うことができる。そして、ここでは、図２の追加辞書テーブル群５２における追加辞書テーブルの１つである、流行語句優先辞書テーブル５２Ｃをサーバ２からダウンロードすることができる。
また、ここでは携帯電話装置１は、１つのみが示されているが、実際においては、この辞書ダウンロード・ネットワークシステムにおいて多数が存在するものである。
【０１００】
辞書サーバ２は、流行語句優先辞書テーブルのデータを保有しており、携帯電話装置１からの要求に応じてダウンロードに相当する、流行語句優先辞書テーブルのデータ送信を実行可能とされている。
また、この場合には、流行語句優先辞書テーブルを自動作成、自動更新する機能を有する。
さらに、流行語句優先辞書テーブルのダウンロードに応じて、ユーザに対する課金のための処理も実行することができる。
また、この場合の辞書サーバ２は、流行語句優先辞書テーブルの自動作成のために、Ｗｅｂ（インターネット）上に存在する、ホームページやブログなどをはじめとするＷｅｂコンテンツを巡回（クローリング）して、Ｗｅｂコンテンツのデータを収集することができるようにもされている。なお、この図では、辞書サーバ２が巡回する対象とするＷｅｂコンテンツについては、Ｗｅｂコンテンツ群４として示している。
【０１０１】
ゲートウェイサーバ３は、携帯電話装置１によるネットワークを経由しての通信を可能とするために、いわゆる携帯電話装置１の通信プロトコルと、インターネットなどとしてのネットワークに対応する通信プロトコルとを変換する機能を有する。
各携帯電話装置１は、このゲートウェイサーバ３の介在により、ネットワーク経由での電子メールの送受信であるとか、ホームページやブログなどに代表されるＷｅｂコンテンツへのアクセスが実現される。
また、この場合のゲートウェイサーバ３は、携帯電話装置１が送受信する電子メールに対応したメールサーバとしての機能も有しているものとされる。
また、この場合のゲートウェイサーバ３は、辞書サーバ２と連携しており、後述するようにして、必要に応じて、辞書サーバ２と通信を行う。この辞書サーバ２との通信は、例えば専用線あるいはネットワーク経由で行われるものとされればよい。
【０１０２】
なお、辞書サーバ２をインターネットなどのネットワーク上に設けることとすれば、実際の運用では、辞書サーバ２と携帯電話装置１との間での通信も、例えばゲートウェイサーバ３などとしてのゲートウェイを経由すべきことになるが、ここでは、説明の便宜上、辞書サーバ２と携帯電話装置１とは、ゲートウェイの介在を省略して直接的に通信可能とされているものとして示している。
いずれにせよ、本実施形態としては、図１７において示される、携帯電話装置１、辞書サーバ２、及びゲートウェイサーバ３との間での各通信経路、また、携帯電話装置１によるゲートウェイサーバ３を経由したネットワークとの通信経路、及び辞書サーバ２によるネットワークとの間の通信経路などは、１つのまとまった通信網における通信経路としてみることができる。
【０１０３】
図１８は、辞書サーバ２の内部構成例を示している。この図に示すようにして、辞書サーバ２は、演算処理部７１、ＲＯＭ７２、ＲＡＭ７３、携帯電話対応通信部７４、ゲートウェイ対応通信部７５、及び記憶部７６を有して構成されるものとしてみることができる。
【０１０４】
辞書サーバ２は、実際としては、例えばコンピュータシステムとしてハードウェア、ソフトウェアを備えて構成されるものであるが、演算処理部７１は、その中枢となるＣＰＵ(Central Processing Unit)を有して形成され、プログラムを実行しての演算処理により、本実施形態の辞書サーバとして必要な機能を実現するための各種の制御、処理を実行する。
ＲＡＭ７２は、演算処理部７１におけるＣＰＵが演算処理を実行するにあたっての主記憶装置となる。
ＲＯＭ７３は、演算処理部７１におけるＣＰＵが演算処理を実行するのに必要とされる各種のデータが記憶される。
【０１０５】
携帯電話対応通信部７４は、演算処理部７１の制御に応じて携帯電話装置１との通信を実行するもので、そのためのハードウェア、及びソフトウェアにより形成されるものとしてみることができる。
また、携帯電話対応通信部７４は、演算処理部７１の制御に応じて携帯電話装置１との通信を実行するもので、そのためのハードウェア、及びソフトウェアにより形成されるものとしてみることができる。
また、ゲートウェイ対応通信部７５は、演算処理部７１の制御に応じてゲートウェイサーバ３との通信を実行するもので、そのためのハードウェア、及びソフトウェアにより形成されるものとしてみることができる。
なお、先にも述べたように、実際においては辞書サーバ２と携帯電話装置１との通信を、ゲートウェイを経由して行えるようにした構成とすることも可能であり、この構成に対応させれば、携帯電話装置１との通信もゲートウェイ対応通信部７５によって実現できることになる。
【０１０６】
記憶部７６は、例えばＨＤＤ(ハードディスクドライブ)などにより構成され、演算処理部７１のための補助記憶装置として利用される。
この記憶部７６には、演算処理部７１としてのＣＰＵが実行すべきプログラムが記憶されている。また、辞書サーバ２の動作実行に対応して必要とされる各種の情報、データなどが記憶される。
【０１０７】
図１９は、ソフトウェアに基づいた辞書サーバ２の機能、動作例をブロック構成により示している。
この図において辞書サーバ２が主にプログラムを実行することにより実現される機能、動作としては、統合管理部８１、クローリング部８２、形態素解析処理部８３、統計情報処理部８４、辞書作成処理部８５、通信制御部８６、及び課金処理部８７の各機能ブロックにより示している。
【０１０８】
上記各部位が実行するものとされる処理、動作の詳細については後述するが、ここでは、簡単に、これらの各部位の動作を述べておく。
統合管理部８１は、辞書サーバ２が実行する機能、動作についての統合的な管理としての処理を実行する。例えば下記の各部位の動作の連係なども、統合管理部８１により制御される。
クローリング部８２は、後述するようにしてＷｅｂコンテンツをクローリングするための制御、処理を実行する。
形態素解析処理部８３は、クローリングデータ９１としての文章内容の情報（文字情報データ）について形態素解析処理を実行して、上記文章内容を形態素に分解した形態素情報９２を得る。
統計情報処理部８４は、最新統計情報９３の生成、保存管理、及び比較統計情報の保存管理を行う。
辞書作成処理部８５は、流行語句優先辞書テーブル、及び流行語句対応優先語句テーブルを作成して管理するための処理を実行する。
通信制御部８６は、図１８における携帯電話対応通信部７４、及びゲートウェイ対応通信部７５としてのソフトウェアによる通信制御の処理を実行する部位となる。
課金処理部８７は、流行語句優先辞書テーブル、及び流行語句対応優先語句テーブルのダウンロードに応じた携帯電話装置１のユーザへの課金のための処理を実行する。
【０１０９】
例えば形態素解析処理部８３が実行する形態素解析処理は、図２に示される携帯電話装置１内の形態素解析処理部３４と基本的には同じとされてよい。ただし、辞書サーバ２における処理能力としては、携帯電話装置１よりもはるかに高い。従って、形態素解析処理部８３が実行する形態素解析処理としても、携帯電話装置１における形態素解析処理部３４よりも高い処理能力、性能を与えることができる。これにより、例えばより信頼性の高い形態素解析処理をより高速に行えることになる。
また、同様の理由で、例えば統計情報処理部８４、辞書作成処理部８５などの流行語句優先辞書テーブル、流行語句対応優先語句テーブルの作成に関する処理も、高速で高い性能を与えることが可能になる。従って、例えば膨大な量の情報を利用したうえで、高度なアルゴリズムによって流行語句優先辞書テーブル、流行語句対応優先語句テーブルを作成できる。この結果、辞書サーバ３によっては、非常に内容の充実した流行語句優先辞書テーブル、流行語句対応優先語句テーブルが得られることになる。
【０１１０】
また、図１９において、クローリングデータ９１、形態素情報９２、最新統計情報９３、比較統計情報９４、基本辞書９５、流行語句情報９６、流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８、契約情報９９、クローリングコンテンツリスト１００は、それぞれ、辞書サーバ２において取得あるいは生成される情報、データであり、記憶部７６に記憶される、若しくはＲＡＭ７２にて保持される。以降説明するようにして、辞書サーバ２においては、これらの情報を利用することによって、流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８の作成、ダウンロードなど、辞書サーバとして必要な機能、動作を実現する。
なお、上これらの情報、データの内容などについては、以降において適宜説明していくこととする。
【０１１１】
図２０は、ゲートウェイサーバ３の内部構成例を示している。なお、この図においては、ハードウェアとソフトウェアの協働によって実現される機能部位ごとによる構成を示している。ゲートウェイサーバ３のハードウェア構成は、例えば辞書サーバ２と同様にして、サーバ機能に対応する性能のＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤなどからなるコンピュータシステムとなる。
【０１１２】
この図に示されるゲートウェイサーバ３は、プロトコル変換処理部１１１、携帯電話対応通信部１１２、インターネット対応通信部１１３、メールサーバ部１１４、辞書サーバ対応通信部１１５から成るものとしている。
【０１１３】
プロトコル変換処理部１１１は、先ず、その主たる機能として、携帯電話装置１がインターネット経由での通信を行えるようにするための、いわゆるプロトコル変換を実行する。
例えば携帯電話によるインターネット通信として、携帯電話装置１からインターネット６上の或るアドレス（IPアドレス）にデータ送信を行うときには、先ず、携帯電話装置間の通信プロトコル、通信方式に従って、送信すべきデータの送信信号を、携帯電話網５を経由してゲートウェイサーバ３に送信する。ゲートウェイサーバ３では、この送信されてきた信号を携帯電話対応通信部１１２により受信し、例えば伝送変調に対応する復調処理などの所定の処理を行って送信すべきデータを抽出して、プロトコル変換処理部１１１に渡す。プロトコル変換処理部１１は、受け取ったデータを、インターネットに対応する通信プロトコルに対応した形式のデータに変換して、インターネット対応通信部１１３からインターネット６上に送信する。この結果、携帯電話装置１から送信したデータは、インターネット６上におけるしかるべきアドレスに対して送信されることになる。
また、インターネット６上の或るアドレスから、携帯電話装置１宛てに送信されてきたデータは、ゲートウェイサーバ３のインターネット対応通信部１１３にて受信され、プロトコル変換処理部１１１に渡される。
プロトコル変換処理部１１１では、受け取ったデータを、携帯電話装置間の通信に対応する通信プロトコルに対応した形式のデータに変換して携帯電話対応通信部１１２に出力する。携帯電話対応通信部１１２は、入力したデータについて、携帯電話通信網５に対応する伝送変調などを行って送信信号として携帯電話装置１に対して送信する。携帯電話装置１は、このようにして送信されてきた信号を受信、復調する。これにより、インターネット経由で送信されてきたデータが得られることとなる。
【０１１４】
また、この場合のゲートウェイサーバ３は、携帯電話装置１が送受信する電子メールに対応したメールサーバ機能が与えられている。メールサーバ部１１４は、このメールサーバ機能のために備えられている。
例えば携帯電話装置１から送信されてきた電子メールは、携帯電話対応通信部１１２にて受信され、この場合にはプロトコル変換処理部１１１に渡される。プロトコル変換処理部１１１は、例えばメールサーバ部１１４と協働して、所定のメール送受信に関するプロトコルに従って、この携帯電話装置１から送信されてきたメールを、インターネット６経由で、宛先に対応したメールボックスに送信する。
また、インターネット６経由で携帯電話装置１（ユーザ）を宛先として送信されてきた電子メールは、インターネット対応通信部１１３にて受信され、この場合には、プロトコル変換処理部１１１を経由するようにしてメールサーバ部１１４に渡される。メールサーバ部１１４では、受け取ったメールを、宛先の携帯電話装置１（ユーザ）に対応するメールボックスに保存し、以降は、携帯電話装置１からの要求に応じて、プロトコル変換処理部１１１から携帯電話対応通信部１１２を介して、電子メールを送信する。
なお、例えば同じキャリアの携帯電話装置１同士の間でのメール送受信の場合には、メールサーバ部１１４は、インターネット６を経由することなく、携帯電話対応通信部１１２から携帯電話網５を経由して、電子メールの送信、受信を行うことになる。
【０１１５】
このようにして、ゲートウェイサーバ３が設けられることにより、携帯電話装置１は、Webアクセス、電子メール送受信などのインターネット通信が可能なようにされている。
【０１１６】
また、辞書サーバ対応通信部１１５は、ゲートウェイサーバ３と辞書サーバ２との間の通信を可能とするために設けられている。
例えば、辞書サーバ２とゲートウェイサーバ３との通信について、ＬＡＮ、ＷＡＮなどによる独立したネットワークであるとか、専用線による通信を行うこととした場合には、このようなネットワーク、専用線に対応したプロトコルによる通信が可能なようにして構成されることになる。なお、辞書サーバ２とゲートウェイサーバ３との通信は、インターネット経由での通信も考えることができるが、この場合には、インターネット対応通信部１１３経由での通信で実現できるので、例えば辞書サーバ対応通信部１１５は、省略できる。
いずれの通信網を採用するにせよ、本実施形態では、辞書サーバ２とゲートウェイサーバ３との間での通信が可能なようにされているものであり、これにより、辞書サーバ２は、後述するようにして必要な情報をゲートウェイサーバ３側から受け取ることができる。
【０１１７】
続いて、以降、辞書サーバ２による流行語句優先辞書テーブル、及び流行語句対応優先語句テーブルを作成するための処理の流れについて説明していく。
ここで、本実施形態の流行語句優先辞書テーブルは、基本的には携帯電話装置１のユーザごとに個別に用意されるものであり、この流行語句優先辞書テーブルとともに派生して作成される流行語句対応優先語句テーブルもまた、基本的には携帯電話装置１のユーザごとに個別に用意される。
その上で、以降の説明から理解されるように、本実施形態の流行語句優先辞書テーブル及び流行語句対応優先語句テーブルは、その内容について、携帯電話装置１のユーザごとに適合するようにして異なるものが得られる。このようにして、ユーザごとに適合した内容の流行語句優先辞書テーブル及び流行語句対応優先語句テーブルが提供されることで、本実施形態では、流行語に関連する辞書についての付加価値が高められ、また、ユーザにとっても、より便利な仮名漢字変換が行えることになる。
なお、以降において、流行語句優先辞書テーブルと流行語句対応優先語句テーブルとについて、特に区別しない場合には、「流行語句関連辞書」ということにする。
【０１１８】
先ず、流行語句関連辞書のダウンロードサービスを受けようとする携帯電話装置１のユーザは、しかるべき契約の手続きを行う。この契約の手続きの実際としては、例えば携帯電話装置１により辞書サーバ２若しくは他のインターネット上のサーバが提供する契約用サイトにアクセスして、携帯電話装置１に対するユーザ操作によって、この契約用サイトに対する所定項目に対する入力を行うようにされる。あるいは、ユーザが必要項目を書いた書面などを提出して手続きを行い、辞書サーバ２の運営者側にて、この受け取った書面の内容を辞書サーバ２に登録するということも考えられる。
【０１１９】
いずれにせよ、ユーザが流行語句関連辞書のダウンロードサービスについての契約を行った結果としては、図１９の辞書サーバ２の契約情報９９の１つとして、そのユーザに個別に対応するユーザ個別契約情報が登録されることになる。契約情報９９は、ユーザ個別契約情報の集合から成る情報単位とされ、例えば契約したユーザごとのユーザ個別契約情報をデータベース化した構造、形式を与えて、記憶部７６に記憶(保持)しておくようにされる。
【０１２０】
図２１は、契約情報９９を形成するとされるユーザ個別契約情報の一部内容例を示している。
ここでは、ユーザ個別契約情報は、ヘッダとデータ部とから成るものとしている。
ヘッダは、対応するユーザについての各種の所要のデータ項目を有するものとされるが、ここでは、特に、ヘッダにおいてユーザＩＤ、携帯電話ＩＤ、及びメールアドレスを格納していることが示される。ユーザＩＤは、そのユーザに固有に割り与えられた識別子である。このユーザＩＤは、そのユーザが使用する携帯電話装置１においても記憶させてあるものとする。また、携帯電話ＩＤは、携帯電話装置１ごとに固有となるように割り与えられた識別子であり、この携帯電話ＩＤも、携帯電話装置１にて記憶している。さらに、メールアドレスは、対応するユーザが携帯電話装置１に設定しているメールアドレスとなる。
【０１２１】
ここでデータ部においては、複数の契約項目と、契約項目ごとに設定された契約の内容(契約内容)例が示されている。契約項目ごとについての契約内容の設定は、このユーザ個別契約情報に対応するユーザによって行われるものであり、例えば上記した契約の手続きの際に行われる。
【０１２２】
ユーザ個別契約情報のデータ部に格納されるべき契約項目、つまり、流行語句関連辞書のダウンロードサービスの契約にあたって必要とされる契約項目としては多様に考えられるのであるが、ここでは、以降説明する辞書サーバ２による流行語句関連辞書の作成とダウンロードに関連した契約項目を抜き出して示している。
ここで示されている契約項目としては、提供メールリスト、メール開示許可項目(1)〜(n)、検索キーワード提供許可、アクセスしたWebコンテンツの開示許可、クローリング指定、流行語句辞書更新頻度、優先語句辞書更新頻度となっている。
【０１２３】
ユーザごとに個別となる流行語句関連辞書を作成するのにあたっては、その流行語句関連辞書に登録される流行語句を取得するために、その取得元となる文章内容（文字列データ）の情報が必要となるが、本実施形態では、この流行語句取得元をユーザが指定して提供すべきものとしている。これら契約項目のうち、提供メールリスト、メール提供許可項目(1)〜(n)、検索キーワード提供許可、アクセスしたWebコンテンツの開示許可、クローリング指定は、この流行語句取得元を指定する契約情報となる。
なお、これらの契約情報ごとに示される契約内容が、ネットワーク指定情報に相当する。
【０１２４】
先ず、流行語句取得元としては、そのユーザが送受信するメールにおける文章内容を利用できるものとしている。電子メールでのやりとりの内容には、そのとき流行になっているものが話題になる可能性が少なからずあると考えられる、というのが例えばその根拠である。
そして、流行語句取得元となる電子メールについては、ユーザ又はユーザ以外の送受信相手のメールアドレスにより１以上指定できるものとしている。
提供メールリストは、そのユーザが流行語句取得元として指定した電子メールのアドレスのリストとなる。図２１においては、契約内容として示されるように、
(1) aaa@bbb.co.jp
(2) 123abc@bbb.co.jp
(3) eee@fff.co.jp
の３つのメールアドレスが設定されたことを示している。
【０１２５】
また、電子メールにおいて文章が示される項目としては、一般的に、タイトルと本文に分けることができる。メール提供許可項目(1)(2)(3)の契約項目は、それぞれ、上記提供メールリストに登録された３つのメールアドレスごとに対応して、流行語句取得元として提供することを許可・禁止する項目を示すものとなる。
この場合のメール提供許可項目は、タイトルと本文のそれぞれについて、1又は0の値を設定するものとしている。1が許可を示し、0が禁止を示す。
メール提供許可項目(1)は、 (1) aaa@bbb.co.jpのメールアドレスの電子メールに対応する設定項目であるが、タイトルに[1]、本文に[1]が設定されていることで、タイトル、本文ともに提供を許可した設定であることが示されている。
メール提供許可項目(2)は、(2) 123abc@bbb.co.jpのメールアドレスの電子メールに対応する設定項目である。この電子メールについては、タイトルに[1]、本文に[0]が設定されていることで、タイトルは提供を許可するが、本文は提供を禁止した設定であることが示されている。
メール提供許可項目(3)は、(3) eee@fff.co.jpのメールアドレスの電子メールに対応する設定項目である。この電子メールについては、タイトルに[0]、本文に[1]が設定されていることで、タイトルは提供を禁止するが、本文は提供を許可した設定であることが示されている。
【０１２６】
また、本実施形態では、流行語句取得元として、携帯電話装置１によりアクセスしたインターネット上のサイトにおける検索ウィンドウに対して検索のために入力した文字列を利用することも可能とされている。一般的なこととして、インターネット上のポータルサイトなどでのいわゆる検索語句のランキングにおける上位は、そのときに注目されている人物、物事などに関連した語句である可能性が高い。このことからすれば、ユーザが検索ウィンドウに入力してサイトに対して文字列情報として送信されることとなる検索語句も、流行語句である可能性が相応に高いことになる。
検索キーワード提供許可の契約項目は、このような検索ウィンドウに対して入力した文字列を流行語句取得元として利用することの許可・禁止を示すもので、この場合にも、1が許可を示し、0が禁止を示すものとされている。ここでは、[1]が設定されていることで、検索ウィンドウに入力した検索語句を流行語句取得元とすることが許可されていることを示すものとなっている。
【０１２７】
アクセスしたWebコンテンツの開示許可は、流行語句取得元として、そのユーザが契約して保有している携帯電話装置１によりアクセスしたWebコンテンツにおける文章内容を利用することの許可、禁止を示す。Webコンテンツなどとしても、そのときに流行している人や物などが文章内に書かれている可能性がある。特に、流行のものを紹介したりするサイトであるとか、ブログなどには、流行語句となり得る語句が多く使用されている可能性がより高いと言える。
【０１２８】
また、辞書サーバ２は、ユーザが指定したWebコンテンツをクローリング（巡回）して、これらのWebコンテンツにおいて記述される文章内容の情報を集めてクローリングデータとし、これらのクローリングデータを利用して流行語句関連辞書を生成することができる。つまり、流行語句取得元として、Webコンテンツを利用することができる。
クローリング指定の契約項目は、ユーザが流行語句取得元としてクローリングすべきことを指定したWebコンテンツを示す。
ここでは、クローリング指定の契約内容として、
HP  http://www.aaa.co.jp/
HP  http://www.bbb.com/
Blog  http://sionin.solog-abc.com/nikki
RSS  http://aaa.com/index.xml
のそれぞれが示されている。
ここで、「HP」は、いわゆるホームページといわれるWebサイトを表す。また、Blogは、一般にブログ（ウェブログ）といわれるWebサイトを表す。RSSは、RSS(Rich Site Summary , Really Simple Syndication , RDF Site Summary)を示す。図２１の契約内容においては、クローリング対象として、２つのホームページと、１つのBlogと、１つのRSSデータが指定されており、これらクローリング対象としてのWebコンテンツについてのアドレス（URL:Unified Resource Locator）が示されているものである。
【０１２９】
また、残る契約項目の流行語句辞書更新頻度は、流行語句関連辞書（流行語句優先辞書テーブル、流行語句対応優先語句テーブル）のダウンロードサービスをユーザが受けるのにあたり、流行語句関連辞書を携帯電話装置１にダウンロードして更新する頻度を指定するものとなる。
この場合の契約内容として、ここは、「１回／１日」と表記されているが、これは流行語句優先辞書テーブルについて、一日につき１回の更新を行うべきことが示されている。
なお、上記の更新頻度の設定については、他にも選択肢が用意されているものである。例えば更新周期の単位は、１日のほかに、１週間、１ヶ月、２ヶ月・・・というように週単位や月単位による長さも選択できる。さらには、年単位を選択肢に加えることも考えられる。また、更新回数を表す値についても、１以上の数値を設定できるようにしてよい。つまり、例えば、ユーザが選択した更新回数と更新周期とを組み合わせて、更新回数／更新周期で表される更新頻度を設定することができる。
なお、流行語句優先辞書テーブル、流行語句対応優先語句テーブルとについて、それぞれ個別に更新頻度の契約項目を設けることも考えられる。
【０１３０】
ここで、統合管理部８１は、上記のようにして契約情報９９として記憶されるユーザ単位契約情報に基づいて、ユーザごとに個別のクローリングコンテンツリストを作成する。このようにして作成されたユーザ個別のクローリングコンテンツリストを例えばデータベース化するなどして記憶部７６に記憶させた情報が、図１９におけるクローリングコンテンツリストとなる。
【０１３１】
図２２は、先に図２１に示したユーザ単位契約情報に基づいて作成されたユーザ個別のクローリングコンテンツリストの内容例を示している。
この図に示すようにして、ユーザ個別のクローリングコンテンツリストとしては、クローリング対象となるWebコンテンツ（クローリングコンテンツ）ごとに、その種別とアドレスとを対応付けた構造を有する。なお、種別の欄において、「HP」との表記はホームページを表し、「Blog」との表記はブログを表し、「RSS」との表記はRSSデータを表す。
そして、この図に示されるユーザ個別クローリングリストの内容は、図２１のユーザ単位契約情報に示されるクローリング指定の契約内容に示されるWebコンテンツのアドレスと、提供メールリストの契約内容に示されるメールアドレスが、そのまま反映されたものとなっている。
【０１３２】
続いては、辞書サーバ２が流行語句関連辞書を作成するための一連の処理動作例について、図２３〜図２８を参照して説明する。また、この説明において、辞書サーバ２が扱う、上記契約情報９９、クローリングコンテンツリスト１００以外の主要なデータ、情報（クローリングデータ９１、形態素情報９２、最新統計情報９３、比較統計情報９４、基本辞書９５、流行語句情報９６、流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８などについて、その内容例を説明していく。
また、後述するように、流行語句関連辞書としては、流行語句優先辞書テーブルと流行語句対応優先語句テーブルとで、それぞれ、ユーザ個別に対応するものと、ユーザ全般に対応するものとを作成できるが、基本、かつ主要なものはユーザ個別に対応するものとなる。そこで、以降の説明では、先ずユーザ個別の流行語句関連辞書を作成する場合を挙げて説明する。
【０１３３】
後述もするようにして、辞書サーバ２が、流行語句関連辞書として、ユーザ個別のものを作成するためには、ユーザ単位契約情報に示される内容に従って、指定されたクローリングコンテンツ、電子メール、若しくはWebサイト上で入力した検索キーワードなどを元にした文字列情報を収集し、この文字列情報を利用する。
【０１３４】
ここでは、一例として、或るタイミングにて、或るユーザ（ここではユーザＡとする）に対応するユーザ個別クローリングコンテンツリスト（クローリングコンテンツリスト１００の要素である）により指定されるWebコンテンツをクローリング部８２によりクローリングして文字列を収集したものとする。そして、その結果として収集された文字列情報の１つが、
「今日行われたＳＭＯＰのコンサートではケムタクが最高でした！…」
であるとする。なお、実際においては、クローリング部８２によるクローリングの処理によって、より多くの文字列情報が収集されるが、ここでは説明を簡単なものとすることの便宜上、収集された文字列情報のうちで、上記の一文のみを例として示している。また、クローリング部８２が実行するクローリング処理については後述する。
【０１３５】
上記のようにして収集された文字列情報は、例えばクローリング部８２によって、ユーザＡに個別のクローリングデータ（ユーザ個別クローリングデータ）として、例えばＲＡＭ７２にて保持させる。クローリングデータ９１は、このようにしてそのときにＲＡＭ７２に保持されている、ユーザ個別のクローリングデータの集合単位をいう。
次に、辞書サーバ２においては、形態素解析処理部８３がクローリングデータ９１にアクセスして、上記ユーザＡに対応するユーザ個別クローリングデータの読み込みを行い、読み込んだクローリングデータとしての文字列情報についての形態素解析処理を実行する。即ち、文字列情報の文章内容を形態素に分解する処理を実行する。そして、この形態素解析処理の結果として得られる形態素情報を、形態素情報９２の少なくとも一部として、例えばＲＡＭ７２に保持させる。形態素情報９２は、このようなユーザ個別の形態素情報の集合から成るものとしてみることができる。
【０１３６】
図２３は、今回の形態素解析処理の対象となった文字列である、
「今日行われたＳＭＯＰのコンサートではケムタクが最高でした！…」
に対応して生成され、形態素情報９２において保持されることとなったユーザ個別の形態素情報の内容例を示している。
この図に示される形態素情報は、形態素として分解された語句ごとに、表記、品詞、読み、の３項目を対応させて成る情報とされる。なお、ここでは、この段階においては各語句に対してＩＤは付していない。これは、辞書サーバ２における形態素情報９２は、あくまでも流行語句関連辞書を作成するために利用する情報であるために、仮名漢字変換処理時において用いるＩＤをこの段階で付すことには余り意味が無いことによる。これに対して、例えば図１２（ｂ）に対応する形態素情報の各語句は、変換候補語句テーブル６２における優先順の変更に直接利用されるものとなっており、この点で各語句ごとのＩＤが必要になる。もちろん、必要に応じて、この形態素情報９２としてのユーザ個別の形態素情報を生成する段階で、図１２の場合のようにして各語句にＩＤを付す構成とすることは可能である。
【０１３７】
上記のようにして形態素情報９２には、ユーザごとに、クローリング処理によって得られた文字列情報の文書内容に基づいて得られた形態素情報が逐次保持されるものとなる。また、後述もするようにして、ユーザ単位契約情報の内容に応じては、送受信メールにおける文章内容、携帯電話装置１によりアクセスしたＷｅｂコンテンツにおける文章内容、Ｗｅｂサイトに入力した検索文字列などについて、それぞれ形態素解析処理を行って分解された語句も統合されて、形態素情報９２として保持される。
【０１３８】
そこで、この場合の統計情報処理部８４は、例えばユーザＡに個別の形態素情報９２が新規に得られる都度、このユーザＡに個別の形態素情報９２の読み出しを行う。そして、この読み出したユーザＡに個別の形態素情報９２を利用して、ユーザＡに個別の統計情報を生成、更新していくようにされる。
このようにして得られる統計情報が最新統計情報９３となる。なお、この最新統計情報９３は、ＲＡＭ７２に保持しておいてもよいが、比較的長時間保持する必要がある場合も多いので、記憶部７６に記憶させることが好ましい。本実施形態では、後述する比較統計情報９４と同様、記憶部７６に記憶させることとする。また、この場合において図１９に示される最新統計情報９３も、ユーザ個別の最新統計情報の集合単位をいうものとされる。
【０１３９】
図２４（ａ）は、ユーザＡに個別の形態素情報を基として生成したものとされるユーザＡに個別の最新統計情報９３の内容例を示している。なお、最新統計情報９３は、予め定められた一定の作成期間内において、例えば一旦新規作成されてから、その後において、語句の追加であるとか出現回数の積算などによって、その内容が更新される可能性があるが、この図に示されているユーザＡに個別の最新統計情報９３は、例えば上記作成期間が経過したとされる時点に対応して最終的に得られているものとされる。
【０１４０】
このユーザＡに個別の最新統計情報９３を見て分かるように、最新統計情報としては、形態素に分解された語句ごとについて、その表記、品詞、読み、及び出現回数を対応させた構造を有する。
ここでの出現回数とは、例えば或る定められた期間内において、ユーザＡに個別の形態素情報９２として得られた語句ごとについて、それが出現した回数を総計したものとなる。
この出現回数の積算の規則であるが、例えば、クローリング処理により、ある１つのＷｅｂサイトから取り込んできた文字列情報の文章内容内において、或る「語句ａ」が２回現れていたとすると、この文章内容についての形態素解析処理によっては、「語句ａ」が形態素として２回得られるものとする。よって、出現回数の値としては、この１つの文字列情報だけで２となる。
また、或る１つのＷｅｂサイトから取り込んできた文字列情報において「語句ａ」が２回出現し、さらに他のＷｅｂサイトであるとか電子メールなどから取り込んだ文字列情報において「語句ａ」が１回出現したとされると、「語句ａ」についての出現回数の値としては、３（＝２＋１）となるものとする。
このような規則に従い、或る定められた一定期間内において逐次得られるユーザＡに個別の形態素情報に基づいて、語句ごとに出現する回数を積算して得られる値が、最新統計情報９３における出現回数となる。
また、図２４（ａ）に示される最新統計情報９３は、出現回数の多い順に従って語句配列をソートさせた態様となっている。
【０１４１】
ここで、辞書サーバ２は、ユーザＡに個別の最新統計情報９３については、１日に１回作成するものとして設定しているものとする。例えばこれは、ユーザ単位契約情報において指定される流行語句辞書更新頻度に対応する。そして、この場合においては、図２４（ａ）において示しているように、この最新統計情報９３としては、yyyy年1月1日において作成されたものであることとする。
【０１４２】
すると、ユーザＡに個別の最新統計情報９３としては、今回のものが作成される前日のxxxx年12月31日において作成されていたものが存在していることになる。統計情報処理部８４は、例えば今回のようにして、yyyy年1月1日の最新統計情報９３が新規に生成されたとするタイミングに応じて、その１つ前となるxxxx年12月31日の最新統計情報９３については、比較統計情報９４に変更して管理するようにされる。これにより、ユーザＡ対応の最新統計情報９３として、前のものと重複することなくyyyy年1月1日のものを記憶管理できることになる。
なお、このとき、xxxx年12月31日の最新統計情報９３の１つ前であって、それまで比較統計情報９４として管理されていた統計情報については、消去することが考えられる。あるいは、後になって何らかの事情で必要となる場合も考えられることから、辞書サーバ２の記憶部７６において予備的に保存しておくようにすることも考えられる。
【０１４３】
図２４（ｂ）には、上記のようにして、yyyy年1月1日の最新統計情報９３の新規生成、記憶に対応して比較統計情報９４とされた、xxxx年12月31日の統計情報の内容例を示している。
比較統計情報９４としては、元々が最新統計情報９３として生成されたものであるので、最新統計情報９３と同様に、形態素に分解された語句ごとについて、その表記、品詞、読み、及び出現回数を対応させた構造を有するものとなる。また、ここでは、図２４（ａ）と同様に、出現回数の多い順にソートさせた語句の配列としている。
【０１４４】
次に、辞書作成処理部８５は、これらの最新統計情報９３と比較統計情報９４とを利用して本実施形態の流行語句関連辞書を作成する。
先ず、辞書作成処理部８５は、例えばユーザＡに個別の最新統計情報９３と比較統計情報９４とを読み込み、図２５に示すような流行語句候補情報を一時的に作成する。
この流行語句候補情報は、例えば図示するようにして、語句ごとについて、表記、品詞、読み、比較出現回数（α）、最新出現回数（β）、及び差分出現回数（β−α）から成る
先ず、この流行語句候補情報に登録されている語句は、図２４（ａ）の最新統計情報９３に登録されている語句と、図２４（ｂ）の比較統計情報９４に示されている語句との論理和により得られるものとなる。つまり、流行語句候補情報においては、図２４（ａ）の最新統計情報９３に登録されている語句と、図２４（ｂ）の比較統計情報９４に示されている語句は全て登録されている。
また、各語句に対応する比較出現回数（α）、最新出現回数（β）、及び差分出現回数（β−α）のうち、比較出現回数（α）は、現流行語句候補情報の生成に利用した比較統計情報９４において示されていた、対応語句についての出現回数（α）を示す。また、最新出現回数（β）は、現流行語句候補情報の生成に利用した最新統計情報９３において示されていた、対応語句についての出現回数（β）を示す。また、差分出現回数（β−α）は、β−αにより表される、比較出現回数（α）と最新出現回数（β）との差分値を示す。
なお、この図２５においては、差分出現回数（β−α）の求め方が視覚的に分かりやすく示されることを配慮して、比較出現回数（α）、及び最新出現回数（β）を示しているが、実際の流行語句候補情報においては、比較出現回数（α）、最新出現回数（β）、及び差分出現回数（β−α）のうちでは、比較出現回数（α）及び最新出現回数（β）から求められる差分出現回数（β−α）のみが有効な情報として定義されていればよい。
【０１４５】
図２５に示される流行語句候補情報は、差分出現回数（β−α）が大きい順にソートされている。
ここで、流行語句候補情報において差分出現回数（β−α）が大きい語句とは、前日のxxxx年12月31日と比較して、翌日のyyyy年1月1日になって、Ｗｅｂコンテンツなどで頻繁に出現することとなった語句である、ということがいえる。このようにして、Ｗｅｂコンテンツなどで、これまでにおいては用いられていなかったが、あるときになって頻繁に用いられることとなった語句は、あることをきっかけにして、巷間で注目されることとなった人物や事象に対応した語句であると推定いえる。本実施形態では、このことに基づいて、このような語句を、流行語句となり得るもの、即ち流行語句候補であるとして扱うものである。
【０１４６】
そのうえで、本実施形態としては、例えば流行語句候補情報において示される差分出現回数（β−α）に対する閾値を設定する。そして、流行語句候補情報に登録される語句のうちから、設定した閾値以上の差分出現回数（β−α）を有する語句を絞り込んで選択し、これらの選択した語句を流行語句であるとして設定する。
例えば図２５の場合において、上記閾値を４００に設定したとすると、図示するようにして４００以上の差分出現回数（β−α）を示す、表記が「めだめ」「正月」「新春」「ＳＭＯＰ」「ケムタク」の５つの語句を設定することになる。
【０１４７】
次に、辞書作成処理部８５は、上記のようにして選択した流行語句に基づいて、流行語句情報９６を作成し、例えばこれを記憶部７６に記憶しておくようにされる。
図２５に示した流行語句候補情報に対応して作成される流行語句情報９６の内容例を図２６に示す。なお、図２５に示した流行語句候補情報は、ユーザＡに個別のものであるとしているので、図２６に示される流行語句情報９６も、ユーザＡに個別のものとなる。
この図に示すようにして、流行語句情報９６は、例えば、流行語句候補情報から選択された語句ごとに、ＩＤ、表記、品詞、読みなどの項目を対応付けた構造を有している。本実施形態では、これまでの流行語句関連辞書の作成過程において、この流行語句情報を作成する段階において各登録語句にＩＤを付すようにされる。
【０１４８】
なお、上記の場合には、比較出現回数（α）及び最新出現回数（β）から求められる差分出現回数（β−α）と閾値との比較により流行語句を決定することとしているが、これはあくまでも一例である。例えば、比較出現回数（α）と最新出現回数（β）との比と閾値との比較により流行語句を決定することとしてもよい。さらには、比較出現回数（α）と最新出現回数（β）とを利用した上で、さらに複雑な計算式による演算を行って流行語句を決定することも考えられる。また、この際に、比較出現回数（α）については、さらに過去のものを１以上採用することも考えられる。つまり、流行語句は、語句の出現頻度に基づいて所定のアルゴリズムによって決定するようにされていればよいものである。
【０１４９】
ここで、基本辞書９５は、例えば携帯電話装置１にて記憶されている基本辞書５１と同じ登録内容を有しているものとされる。例えば、バージョンアップなどで、携帯電話装置１側の基本辞書５１がバージョンアップされる場合には、基本辞書９５も基本辞書５１と整合して同じ内容となるようにしてバージョンアップが行われるものとされる。
流行語句情報９６における語句ごとに付すべきＩＤのうち、既に、基本辞書９５に登録されている語句については、基本辞書９５において登録されているのと同じＩＤを付すこととすればよい。
これに対して、流行語句情報９６に登録される語句には、これまでの成り立ちの経緯からも理解されるように、これまでには全くなかった造語、新語などが現れる可能性がある。このような語句は、例えば基本辞書９５には、含まれていないことになる。従って、流行語句情報９６に登録される語句には、基本辞書９５に含まれる語句と、含まれない語句（新規流行語句）とが混在する可能性がある。
このような新規流行語句については、例えば、基本辞書９５に登録されている語句に付している以外のＩＤを予め定めた規則に従って設定して付すこととすればよい。
【０１５０】
次に辞書作成処理部８５は、上記のようにして作成、記憶させた流行語句情報９６を利用して、流行語句関連辞書を作成する。つまり、流行語句優先辞書テーブル９７、及び流行語句対応優先語句テーブル９８を作成する。
【０１５１】
図２７、図２８は、それぞれ、図２６に示されるユーザＡに個別の流行語句情報９６を利用して作成されるユーザＡに個別の流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８を示す図である。なお、流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８は、いずれも、流行語句情報９６と同様に、登録語句ごとに、そのＩＤ、表記、品詞、読みを対応させた構造としている。
【０１５２】
先ず、流行語句優先辞書テーブル９７については、流行語句情報９６に登録されている語句のうちで、基本辞書９５には登録されていない語句を登録して作成する。
これに対して、流行語句対応優先語句テーブル９８は、基本辞書９５に登録されている語句を登録して作成する。
【０１５３】
ここで、図２６に示される流行語句情報９６のうち、基本辞書９５に登録されている語句は、表記が「正月」、「新春」の２つで、登録されていない語句は、表記が「めだめ」「ＳＭＯＰ」「ケムタク」であるものとする。
この場合には、辞書作成処理部８５は、流行語句優先辞書テーブル９７については、図２７に示すようにして、表記が「めだめ」「ケムタク」「ＳＭＯＰ」の３つの語句を登録して作成する。また、流行語句対応優先語句テーブル９８については、表記が「正月」「新春」の語句を登録して作成する。
【０１５４】
上記のようにして作成されたユーザＡに個別の流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８は、記憶部７６に記憶される。なお、これより以前のユーザＡに個別の流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８が記憶部７６において既に記憶されていたのであれば、今回新たに作成したユーザＡに個別の流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８により書き換えを行う。つまり、更新を行えばよい。
【０１５５】
そして、辞書サーバ２の統合管理部８１は、例えばユーザＡに対応のユーザ単位契約情報において示される流行語句辞書更新頻度に基づいたしかるべきタイミングで、ユーザＡの携帯電話装置１に対して、ユーザＡに個別の流行語句関連辞書（流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８）を送信する。なお、流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８は、それぞれ異なるタイミングで送信するようにされてもよい。
【０１５６】
ユーザＡの携帯電話装置１においては、このようにして送信されたユーザＡに個別の流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８を受信してダウンロードする。
つまり、携帯電話装置１は、流行語句優先辞書テーブル９７を受信したときには、この受信した流行語句優先辞書テーブル９７のデータを、図２の追加辞書テーブル群５２における流行語句優先辞書テーブル５２Ｃとして記憶する。このとき、既に流行語句優先辞書テーブル５２Ｃが記憶されていたのであれば、今回受信した流行語句優先辞書テーブル９７のデータにより書き換えを行って、これを流行語句優先辞書テーブル５２Ｃとして改めて記憶するようにされる。
また、携帯電話装置１は、流行語句対応優先語句テーブル９８を受信したときには、図２の優先語句テーブル６３に対して、受信した流行語句対応優先語句テーブル９８の語句を追加登録する。
【０１５７】
このようにして、ユーザＡの携帯電話装置１に対して、ユーザＡに個別の流行語句優先辞書テーブル９７をダウンロードすることで、流行語句対応優先語句テーブル５２Ｃについては、ユーザＡに適合して変換語句として選択される可能性の高いものが登録された内容のものを得ることができる。また、優先語句テーブル６３に対して流行語句対応優先語句テーブル９８の内容が上記のようにして反映されることで、流行語の優先順位を高く設定した変換候補語句テーブルが作成されることになる。つまり、図６に示した変換候補語句リストエリアＡＲ２において、流行語句の優先順位が高くなるようにして語句のリストを提示できる。そして、このときに変換候補語句リストエリアＡＲ２において得られる流行語句の優先順位もまた、ユーザＡに適合して、変換語句として選択される可能性の高いものとなる。
【０１５８】
なお、他のユーザごとに個別となる流行語句関連辞書（流行語句優先辞書テーブル９７、及び流行語句対応優先語句テーブル９８）も、これまでのユーザＡに個別の流行語句関連辞書を作成する処理に準じて作成し、記憶部７６に記憶するようにされる。そして、それぞれの流行語句関連辞書（流行語句優先辞書テーブル９７、及び流行語句対応優先語句テーブル９８）を、対応するユーザの携帯電話装置１に送信してダウンロードさせることができる。
【０１５９】
このように、本実施形態では、辞書サーバ２により、契約したユーザごとに個別の流行語句関連辞書（流行語句優先辞書テーブル９７、及び流行語句対応優先語句テーブル９８）を作成し、これを、契約したユーザの携帯電話装置１にダウンロードさせるようにしている。これにより、単に流行語句を納めた辞書を提供するというだけではなく、ユーザの嗜好などに合わせて個別化された内容の辞書を提供できることになる。ユーザとしては、このような辞書を利用することで、さらに、これまでよりも効率の良いかな漢字変換の操作を行えることになる。
【０１６０】
また、本実施形態では、オプション的に、ユーザ全般を対象とする、ユーザ全般の流行語句関連辞書（ユーザ全般の流行語句優先辞書テーブル９７、ユーザ全般の流行語句対応優先語句テーブル９８）も作成するものとする。
このユーザ全般の流行語句関連辞書の作成は、例えば、ユーザ個別の流行語句関連辞書の作成のためにこれまでに説明した一連の処理と併行して、次のようにして行われるものとなる。
【０１６１】
例えば、或るユーザについての流行語句関連辞書を作成（更新）するために、形態素解析処理部８３が、そのときに収集した文字列情報についての形態素解析処理を実行して形態素情報９２を得ると、次に、統計情報処理部８４が形態素情報９２を利用して最新統計情報９３を作成し、このとき、それまで最新統計情報９３とされていたものを、比較統計情報９４に変更することが行われる。この点は、先に説明したとおりである。
【０１６２】
そして、ユーザ全般の流行語句関連辞書の作成に際しては、先ず、上記のようにしてユーザ個別の最新統計情報９３が新規作成、保持されたことに応じて、このユーザ個別の最新統計情報９３を反映させたユーザ全般の最新統計情報９３を作成するようにされる。例えば、ユーザ個別の最新統計情報９３には登録されているが、ユーザ全般の最新統計情報９３には登録されていない語句が在れば、この語句をユーザ全般の最新統計情報９３に新規登録する。また、既に登録されている語句については、その出現回数について、ユーザ個別の最新統計情報９３において示される出現回数が示す値を加算するようにして更新する。
このようにして、ユーザ全般の最新統計情報９３は、どのユーザであるかに関わらず、ユーザ個別の最新統計情報９３が作成、更新されるごとに、その内容が変更されていくものである。また、予め設定した一定期間ごとに、ユーザ全般の最新統計情報９３は、ユーザ全般の比較統計情報９４に変更され、このタイミングで、ユーザ全般の最新統計情報９３は、はじめから新規に作成されるものとなる。
【０１６３】
また、辞書作成処理部８５は、例えば予め設定した或る一定時間ごとのタイミング（例えば上記のユーザ全般の最新統計情報９３を、ユーザ全般の比較統計情報９４に変更するタイミング）で以て、ユーザ全般の最新統計情報９３、比較統計情報９４を利用して、先の図２４、図２５、図２６に対応する説明に準じて、ユーザ全般の流行語句情報９６を作成する。そして、このユーザ全般の流行語句情報９６を利用して、先の図２６、図２７、図２８による説明と同様にして、ユーザ全般の流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８を作成して記憶する。
【０１６４】
このようにして作成されるユーザ全般の流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８は、結果的に、契約したユーザのほぼ全てについての、ユーザ個別の流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８の内容が総合されたものとなり、そのときにおいて一般的とされる流行語句に対応したものとなる。
【０１６５】
なお、例えば或るユーザのユーザ単位契約情報において、ユーザ全般の流行語句関連辞書の作成に利用するには不適切なＷｅｂコンテンツが指定されている可能性もあると考えられる。このようなＷｅｂコンテンツに応じて上記或るユーザに個別の流行語句関連辞書が作成、更新されたとしても、辞書サーバ２側でフィルタリングを行って、ユーザ全般の流行語句関連辞書の作成、更新には利用しないようにすることが考えられる。つまり、ユーザ全般の流行語句関連辞書の作成は、少なくとも、ユーザ単位契約情報に基づいて得られる文字列情報を利用して行われればよいものとされる。
【０１６６】
このようにして得られるユーザ全般の流行語句関連辞書も、例えば図２１には具体的に示されていないが、ユーザ単位契約情報により指定される更新頻度などに従って、各契約ユーザの携帯電話装置１に対して送信してダウンロードさせるようにして、サービスを提供することができる。
また、例えば契約ユーザには、ユーザ個別の流行語句関連辞書をダウンロードするというサービスを提供することを前提にしたうえで、契約していないユーザは、無料若しくは有料でユーザ全般の流行語句関連辞書をダウンロードできるようにするというように、契約ユーザと非契約ユーザとで差別化したサービスを提供することも考えられる。
【０１６７】
また、ユーザ個別、ユーザ全般の流行語句関連辞書の両者についていえることであるが、本実施形態では、図２６に例示した流行語句情報９６を、そのまま流行語句優先辞書テーブル９７として作成することとして構わない。この場合、流行語句優先辞書テーブル９７には、基本辞書９５に含まれていない語句だけではなく、基本辞書９５に含まれている語句も混在しているので、流行語句対応優先語句テーブル９８は必要が無くなる。
【０１６８】
次に、図２９〜図３５のフローチャートを参照して、辞書サーバ２が実行する、流行語句関連辞書の作成とダウンロードに対応した処理手順例について説明していく。なお、これらの図に示す処理は、演算処理部７１としてのＣＰＵが例えば記憶部７６若しくはＲＯＭ７３などに記憶されるプログラムを実行することで実現されるものとして考えることができる。
【０１６９】
先ず、図２９には、電子メールを利用した最新統計情報９３の作成、更新のための手順が示されている。
例えば、先に図１７に示した辞書ダウンロード・ネットワークシステムでは、ゲートウェイサーバ３は、携帯電話装置１から送信された電子メール、若しくは携帯電話装置１宛てにネットワーク経由で送信されてきた電子メールを受信取得すると、前述のように、この受信取得した電子メールをメールサーバ部１１４で管理する。また、これととともに、受信取得した電子メールを辞書サーバ対応通信部１１５を経由して、辞書サーバ２に対して送信するようにされる。なお、このようにしてゲートウェイサーバ３から辞書サーバ２に送信される電子メールについては、ここでは通知電子メールということにする。
【０１７０】
辞書サーバ２の統合管理部８１では、図２９のステップＳ２０１により、ゲートウェイサーバ３から送信されてくる通知電子メールが受信されるのを待機する。そして、通知電子メールを受信するとステップＳ２０２以降の手順に進む。
【０１７１】
ステップＳ２０２においては、例えば辞書サーバ２の統合管理部８１により、今回受信した通知電子メールに対応する契約ユーザを特定する。
このためには、例えば今回の通知電子メールが携帯電話装置１から送信されたものである場合には、その送信元のメールアドレスと、契約情報９９におけるユーザ単位契約情報のヘッダに記述されているメールアドレスとを照合することで、今回の通知電子メールに対応するユーザ単位契約情報を特定する。このようにして、通知電子メールに対応するユーザ単位契約情報を特定することを以て、ここでは、ユーザが特定されることとなる。
また、今回の通知電子メールが携帯電話装置１宛てに送信されたものである場合には、その送信先のメールアドレスと、契約情報９９におけるユーザ単位契約情報のヘッダに記述されているメールアドレスとを照合することで、今回の通知電子メールに対応するユーザ単位契約情報を特定する。
【０１７２】
ステップＳ２０３では、上記ステップＳ２０２により特定されたユーザのユーザ単位契約情報における提供メールリストを参照して、先ず、指定された提供メールリストが有るか否かの判別を行う。ここで、否定の判別結果が得られたのであれば、この処理を抜けるが、肯定の判別結果が得られたのであれば、ステップＳ２０３に進む。
ステップＳ２０４においては、今回受信取得した通知電子メールが、上記提供メールリストの契約項目における契約内容が示すメールアドレスにより指定される電子メールと一致するものであるか否かを判別する。
ここで否定の判別結果が得られたのであれば、この処理を抜けるが、肯定の判別結果が得られたのであれば、ステップＳ２０５に進む。
【０１７３】
ステップＳ２０５においては、例えば形態素解析処理部８３が、今回受信した通知電子メールに対応するメール提供許可項目の契約内容を参照し、そのメール提供許可項目がどのようなものであるのかを認識する。次に、ステップＳ２０５により、今回受信した通知電子メールの項目（タイトル、本文など）のうちから、上記ステップＳ２０６により認識したメール提供許可項目の情報により提供が許可されている項目における文字列情報を抜き出す。形態素解析処理部８３は、この文字列情報を利用して形態素解析処理を実行して形態素情報９２を作成し、例えばＲＡＭ７２に保持させる。
【０１７４】
ステップＳ２０７は、例えば統計情報処理部８４の処理となる。統計情報処理部８４は、上記ステップＳ２０６により作成された形態素情報９２を利用して、最新統計情報９３を作成、更新する。ここで、新規作成、若しくは更新する最新統計情報９３としては、先ず１つには、ステップＳ２０２により特定されたユーザに個別の最新統計情報９３となる。また、このユーザ個別の最新統計情報９３の内容を反映させるようにして、ユーザ全般の最新統計情報９３も作成、更新する。
【０１７５】
図３０は、携帯電話装置１が実行するＷｅｂアクセスに応じた最新統計情報９３の作成、更新のための処理手順例を示している。
例えば携帯電話装置１によりＷｅｂアクセスをするときには、ゲートウェイサーバ３を経由して指定のＵＲＬへのアクセスとしてデータ送受信を行うことになる。従って、ゲートウェイサーバ３では、Ｗｅｂアクセスのための通信を行っている携帯電話装置１を特定することが可能である。そこで、ゲートウェイサーバ３では、或る携帯電話装置１によりＷｅｂアクセスのための通信が開始されたとすると、携帯電話装置１を特定する情報（例えば携帯電話ＩＤ、ユーザＩＤなど）とともに、その携帯電話装置１がＷｅｂアクセスを開始したことの通知（Ｗｅｂアクセス通知）を辞書サーバ２に対して送信する。
【０１７６】
辞書サーバ２の統合管理部８１は、ステップＳ３０１により、上記のようにしてゲートウェイサーバ３から送信されてくるＷｅｂアクセス通知が受信されるのを待機し、Ｗｅｂアクセスが受信されたのであれば、ステップＳ３０２以降の手順に進む。
【０１７７】
ステップＳ３０２においては、今回のステップＳ３０１により受信したＷｅｂアクセス通知に応じたＷｅｂアクセスを行った携帯電話装置１が対応するユーザ単位契約情報を特定する。
上記したように、Ｗｅｂアクセス通知は、携帯電話ＩＤなどの識別子とともに送信されてくるものとしている。そこで、このＷｅｂアクセス通知とともに受信される携帯電話ＩＤと、契約情報９９におけるユーザ単位契約情報のヘッダに記述されている携帯電話ＩＤとを照合して一致するものを検索すれば、ユーザ単位契約情報が特定される。
【０１７８】
ステップＳ３０３においては、上記ステップＳ３０２において特定したユーザ単位契約情報における、「アクセスしたＷｅｂコンテンツの開示許可」の契約項目について設定された契約内容を参照して、今回おＷｅｂアクセス通知に対応してＷｅｂアクセスを行う携帯電話装置１については、アクセスしたＷｅｂコンテンツの開示が許可されているか否かについて判別する。ここで否定の判別結果が得られたのであれば、この図に示す処理を抜けるが、肯定の判別結果が得られたのであれば、ステップＳ３０４に進む。
【０１７９】
ステップＳ３０４においては、今回のＷｅｂアクセス通知に対応して携帯電話装置１がアクセスしているとされるＷｅｂコンテンツのデータの取り込みを行う。このためには、例えば辞書サーバ２の統合管理部８１が、ゲートウェイサーバ３に対して、今回のＷｅｂアクセス通知に対応したＷｅｂコンテンツのデータの要求を行う。ゲートウェイサーバ３は、この要求に応答して、今回Ｗｅｂアクセスを行っている携帯電話装置１に対して送信しているＷｅｂコンテンツのデータを、辞書サーバ２に対しても送信する。
統合管理部８１としては、このようにして送信されてくるＷｅｂコンテンツのデータを受信して取り込むようにされる。
【０１８０】
ステップＳ３０５においては、形態素解析処理部８３が、上記ステップＳ３０４により取り込んだＷｅｂコンテンツのデータにおける文字列情報を利用して形態素解析処理を実行して形態素情報９２を作成し、例えばＲＡＭ７２に保持させる。
【０１８１】
ステップＳ３０６においては、例えば統計情報処理部８４により、上記ステップＳ３０５にて作成された形態素情報９２を利用して、最新統計情報９３を作成、更新する。ここで、新規作成、若しくは更新する最新統計情報９３としても、１つは、ステップＳ３０２にて特定されたユーザ単位契約情報に対応するユーザに個別の最新統計情報９３、及び今回作成（更新）したユーザ個別の最新統計情報９３の内容が反映されるようにして作成、更新されたユーザ全般の最新統計情報９３となる。
【０１８２】
図３１は、携帯電話装置１が実行するＷｅｂサイト上での検索キーワード（検索文字列）の入力に応じた最新統計情報９３の作成、更新のための処理手順例を示している。
ゲートウェイサーバ３においては、携帯電話装置１がアクセスしたＷｅｂコンテンツのデータを取り込み、これを解析することが可能とされている。このような解析は、例えばＷｅｂコンテンツがＨＴＭＬ形式であるとかＸＭＬ形式などにより記述されるものであることに基づき、これらの形式の文書を解釈することにより可能となる。
このようなＷｅｂコンテンツ解析によっては、ゲートウェイサーバ３は、そのＷｅｂコンテンツのページ内における検索文字列入力ボックスの存在を認識することができる。さらに、このことに基づき、ゲートウェイサーバ３は、携帯電話装置１からの操作に応じて、この検索文字列入力ボックスに対して検索文字列を入力してＷｅｂサーバ側に検索を実行させた場合においては、この検索文字列の情報を取得することができる。
そして、ゲートウェイサーバ３は、このようにして、携帯電話装置１がＷｅｂコンテンツにアクセスして検索文字列を入力して検索を命令した場合には、例えば、検索を命令した携帯電話装置１の携帯電話ＩＤとともに、検索文字列入力通知を辞書サーバ２に対して送信するようにされる。
【０１８３】
ステップＳ４０２においては、今回のステップＳ４０１により受信した検索文字列入力通知に応じた携帯電話装置１が対応付けられているユーザ単位契約情報を、例えば検索文字列入力通知とともに受信した携帯電話ＩＤなどを利用して特定する。
【０１８４】
ステップＳ４０３においては、上記ステップＳ４０２において特定したユーザ単位契約情報における、「検索キーワード提供許可」の契約項目について設定された契約内容を参照して、検索キーワード提供についての許可・禁止のいずれが設定されているのかについて判別する。ここで否定の判別結果が得られたのであれば、この図に示す処理を抜けるが、肯定の判別結果が得られたのであれば、ステップＳ４０４に進む。
【０１８５】
ステップＳ４０４においては、例えば、統合管理部８１により、今回の検索文字列入力通知に対応する検索文字列としての文字列情報をゲートウェイサーバ３に要求して受信取得したうえで、形態解析処理部８３により、取得した文字列情報を対象とする形態素解析処理を実行して形態素情報９２を作成し、例えばＲＡＭ７２に保持させる。
【０１８６】
ステップＳ４０５においては、例えば統計情報処理部８４により、上記ステップＳ４０４にて作成された形態素情報９２を利用して、最新統計情報９３を作成、更新する。ここで、新規作成、若しくは更新する最新統計情報９３としても、ステップＳ４０２にて特定されたユーザ単位契約情報に対応するユーザに個別の最新統計情報９３、及び今回作成（更新）したユーザ個別の最新統計情報９３の内容が反映されるようにして作成、更新されたユーザ全般の最新統計情報９３となる。
【０１８７】
図３２は、クローリング処理に応じた最新統計情報９３の作成、更新のための処理手順例を示している。
ここで、辞書サーバ２は、契約ユーザごとにクローリング処理を開始すべき時間（時刻）を設定して、これをユーザＩＤと対応付けたものを、クローリング処理開始時間情報として保持しているものとする。なお、このクローリング処理開始時間は、例えばユーザ単位契約情報における流行語句辞書更新頻度、優先語句辞書更新頻度などを基にして設定することができる。
そして、辞書サーバ２の統合管理部８１は、例えば所定の時間間隔ごとに、ステップＳ５０１において、クローリング処理開始時間情報に基づき、クローリング処理開始時間に至った契約ユーザが有るか否かについての判別を行うこととしている。そして、クローリング処理開始時間に至った契約ユーザが有るとして肯定の判別結果が得られたのであれば、ステップＳ５０２以降の手順に進む。
【０１８８】
ステップＳ５０２においては、例えばクローリング部８２が、上記ステップＳ５０１にてクローリング処理開始時間に至ったとされる契約ユーザのユーザＩＤと対応付けられているクローリングコンテンツリスト１００の読み出しを実行する。
ステップＳ５０３においては、読み出したクローリングコンテンツリスト１００の内容を参照して、ここにクローリングすべきＷｅｂコンテンツが登録されているか否かについて判別する。ここで、例えばクローリングコンテンツリストにおいてＷｅｂコンテンツのリストが１つも登録されていない場合には、否定の判別結果が得られることとなり、その場合には、この図に示す処理を抜ける。これに対して、読み出したクローリングコンテンツリストにおいてＷｅｂコンテンツが登録されていたのであれば、ステップＳ５０４に進む。
【０１８９】
ステップＳ５０４においては、クローリング部８２が、クローリングコンテンツリストに登録されているＷｅｂコンテンツを対象とするクローリング処理を実行する。つまり、クローリング部８２は、クローリングコンテンツリストにおいて示される登録ＷｅｂコンテンツのＵＲＬにアクセスして、そのＷｅｂコンテンツデータを取り込んで取得する。また、クローリング部８２は、取得したＷｅｂコンテンツのデータによりクローリングデータ９１を作成して保持する。ステップＳ５０４では、このような処理を、クローリングコンテンツリストにおいて示される登録Ｗｅｂコンテンツごとに順次繰り返す。
【０１９０】
上記のようにして得られるクローリングデータとしては、例えばＷｅｂコンテンツを形成しているデータとして、少なくとも文字列情報を有しているものとされる。ステップＳ５０６においては、形態素解析処理部８３により、上記ステップＳ５０５により得られたクローリングデータ９１における文字列情報を利用して形態素情報９２を作成し、例えばＲＡＭ７２に保持させる。
【０１９１】
ステップＳ５０６においては、統計情報処理部８４が、上記ステップＳ５０５にて作成された形態素情報９２を利用して、最新統計情報９３を作成、更新する。ここで、新規作成、若しくは更新する最新統計情報９３としても、ステップＳ５０１にてクローリング処理開始時間二位尊し手特定された契約ユーザに個別の最新統計情報９３、及び今回作成（更新）したユーザ個別の最新統計情報９３の内容が反映されるようにして作成、更新されたユーザ全般の最新統計情報９３となる。
【０１９２】
上記図２９〜図３２に示す処理が辞書サーバ２にて実行されることで、先ず、ユーザ個別の最新統計情報９３は、ユーザ単位契約情報により指定する電子メールの送受信、Ｗｅｂコンテンツへのアクセス、携帯電話装置１のＷｅｂブラウザ上でのＷｅｂサイト上での検索文字列を入力しての検索、ユーザ単位契約情報により指定するクローリングコンテンツとして指定するＷｅｂコンテンツのクローリングなどに応じて、新規作成、また、新規作成後の更新が行われることとなる。また、ユーザ全般の最新統計情報９３についても、上記のようにしてユーザ個別の最新統計情報９３が新規作成、更新されるのに応じて、新規作成、更新が行われるものとなる。
【０１９３】
また、上記のようにして作成されて記憶部７６に記憶されるユーザ個別、ユーザ全般の最新統計情報９３は、先にも述べたように、或るタイミングで、比較統計情報９４に変更される。図３３のフローチャートは、このための処理手順例を示している。
ここでは、或る１つのユーザ個別の最新統計情報９３を比較統計情報９４に変更する場合を例に挙げる。
図３３では、先ずステップＳ６０１により、例えば統計情報処理部８４が、或る１人の契約ユーザに対応するユーザ個別の最新統計情報９３を比較統計情報９４に変更するタイミングとなるのを待機している。例えば、ユーザ個別の最新統計情報９３を比較統計情報９４に変更するタイミングについては、その契約ユーザに対応するユーザ単位契約情報の流行語句辞書更新頻度などに基づいて設定できる。
そして、最新統計情報９３を比較統計情報９４に変更するタイミングに至ったとされると、ステップＳ６０２に進む。
【０１９４】
ステップＳ６０２においては、それまで上記の契約ユーザに対応するユーザ個別の最新統計情報９３として記憶部７６にて記憶されていたデータにより、同じユーザに対応するものとして記憶部７６にて管理されているユーザ個別の比較統計情報９４のデータを更新する。これにより、これまでの最新統計情報９３が比較統計情報９４に変更されることとなる。
なお、例えばこの処理に際しては、図示による説明は省略しているが、変更元となった最新統計情報９３については、消去、あるいは、その内容の初期化などを実行する。この後において、適宜、図２９〜図３２に示す処理が、このユーザに対応して実行されることで、新規の最新統計情報９３が作成、保存され、その後更新されていくことになる。
【０１９５】
また、上記図３３に示す手順は、ユーザ全般の最新統計情報９３を比較統計情報９４に変更する場合にも同様にして適用される。この際において、最新統計情報９３を比較統計情報９４に変更すべきタイミングは、ユーザ全般の流行語句関連辞書を更新する周期などに基づいて設定することができる。
【０１９６】
図３４は、辞書サーバ２において、辞書作成処理部８５が比較統計情報９４及び最新統計情報９３を利用して流行語句関連辞書（流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８）を作成するための処理手順例を示している。なお、ここでは、或る１人のユーザに個別の流行語句関連辞書を作成する場合を例に挙げるが、ユーザ全般の流行語句関連辞書を作成する場合も、以降の説明に準じた処理となる。
【０１９７】
例えば辞書サーバ２の統合管理部８１は、契約ユーザごとについての流行語句関連辞書の更新タイミング（周期、時刻）について、その契約ユーザが対応するユーザ単位契約情報の流行語句辞書更新頻度などに基づいて設定しており、この設定した更新タイミングの情報を保持管理しているものとされる。
ステップＳ７０１では、例えば統合管理部８１が、この流行語句関連辞書についての更新タイミングの情報に基づいて、例えば一定時間ごとに、更新タイミングに至ったユーザ個別の流行語句関連辞書が有るか否かについて判別するものとされる。そして、ステップＳ７０１において更新タイミングに至ったユーザ個別の流行語句関連辞書が有るとして肯定の判別結果が得られたとされると、ステップＳ７０２以降の手順に進む。
【０１９８】
ステップＳ７０２以降の手順は、辞書作成処理部８５が実行するものとなる。
先ず、ステップＳ７０２においては、上記ステップＳ７０１により更新対象となったユーザ個別の比較統計情報９４と最新統計情報９３とを利用して、図２４〜図２６により説明したようにして、同じユーザ個別の流行語句情報９６を作成して、記憶部７６に記憶させる。このとき、記憶部７６において、同じユーザに個別となる以前の流行語句情報９６が既に記憶されていたのであれば、今回作成した流行語句情報９６により、記憶部７６に記憶されている流行語句情報９６の更新を行うことになる。
【０１９９】
次に、辞書作成処理部８５は、ステップＳ７０３、Ｓ７０４により、先に図２６、図２７、図２８にて説明したようにして、ステップＳ７０２により作成した流行語句情報９６を利用して、対応するユーザ個別の流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８を作成、更新して記憶部７６に記憶させる。
【０２００】
ここで、携帯電話装置１が辞書サーバ２から流行語句関連辞書（流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８）をダウンロードするのにあたっては、このダウンロードを有料化するという運営の仕方を考えることができる。
この場合において、流行語句関連辞書のダウンロードについての料金を、ユーザ間で一律とすることも考えられるが、次のようにして、ユーザ間で異なる料金が設定できるようにすることが考えられる。
これまでの説明から理解されるように、流行語句関連辞書は、ユーザがユーザ単位契約情報により指定したクローリングコンテンツ、提供の許可をした電子メールのタイトルや本文、アクセスしたＷｅｂコンテンツのデータ、Ｗｅｂコンテンツ上で入力した検索キーワードなどを元として作成される。このことについては、契約ユーザの情報提供によって流行語句関連辞書が作成できる、という意味にも取ることができる。つまり、契約ユーザによる情報提供という協力により、流行語句関連辞書のダウンロードサービスが可能になっているという見方ができる。
そこで、本実施形態としては、このことに基づいて、流行語句関連辞書のダウンロード料金については、実質的な情報提供量の多い契約ユーザほど、減額が為されるようにして料金設定を行うものとする。
【０２０１】
図３５は、辞書サーバ２において実行するものとされる、流行語句関連辞書のダウンロードと、これに応じた課金処理のための処理手順例を示している。ここでの課金処理において、上記の考え方による料金設定が反映されることとなる。
【０２０２】
先ず、辞書サーバ２における統合管理部８１はステップＳ８０１により、或るユーザに個別の流行語句関連辞書を、そのユーザに対応する携帯電話装置１に対してダウンロードする指示が得られるのを待機している。
例えば統合管理部８１における別の処理ルーチンでは、ユーザ単位契約情報における流行語句関連辞書更新頻度の情報に基づいて、例えばユーザごとに対応して流行語句関連辞書をダウンロード送信する時間（時刻）を設定して保持しており、定常的に、流行語句関連辞書をダウンロード送信すべき時間に至ることとなったユーザの有無を判別している。そして、流行語句関連辞書をダウンロード送信すべき時間に至ったユーザが有るとの判別結果が得られることに応じて、ステップＳ８０１においては、流行語句関連辞書のダウンロード指示が得られることになり、ステップＳ８０２以降に進むことになる。
【０２０３】
ステップＳ８０２〜Ｓ８０６は、課金処理部８７が実行する。
ステップＳ８０２においては、流行語句関連辞書をダウンロード送信すべき携帯電話装置１のユーザに対応するユーザ単位契約情報を読み込む。
次に、ステップＳ８０３では、ステップＳ８０２により読み込んだユーザ単位契約情報において、上記の情報提供に関連した契約項目の契約内容を認識し、その認識した結果に応じて、減額値αを決定する。この減額値α1は、ユーザ単位契約情報において情報提供が為される（あるいは許可される）要素が多いほど高いものとなるようにされている。
例えば、図２１との対応であれば、情報提供に関連した契約項目は、提供メールリスト、メール提供許可項目(1)〜(n)、検索キーワード提供許可、アクセスしたＷｅｂコンテンツの開示許可、クローリング指定、となる。
先ず、提供メールリストにおいて示される電子メールアドレスの数が多いほど、情報提供される要素数は多いことになる。従って、先ずは、提供メールリストにおいて示される電子メールアドレスの数に応じて減額値α1としてのポイント(点数)が加算される。
また、メール提供許可項目(1)〜(n)においては、タイトル、本文のそれぞれの項目について提供の許可・禁止設定が行えるが、ここでは許可する項目の数に応じて減額値αのポイントが加算されるようにする。また、タイトルと本文とでは、文字列情報の量は本文のほうを多くできる。そこで、このことを考慮し、タイトルを許可する場合のポイントよりも、本文を許可する場合のポイントを高く設定することが考えられる。
また、検索キーワード提供許可、及びアクセスしたＷｅｂコンテンツの開示許可についても、これらの項目について許可が設定されていれば、それぞれに応じたポイントを加算する。
さらにクローリング指定においては、指定されたＷｅｂコンテンツの数に応じたポイントを加算するようにされる。
なお、これらの情報提供に関連した契約項目については、本実施形態の優先語句関連辞書の作成に関して、その重要度も異なってくると考えられるので、この重要度に応じて、契約項目ごとに異なる加算ポイントを設定することもできる。
このようにして、減額値α1は、ユーザ単位契約情報における、情報提供に関連した契約項目の内訳に基づいて設定されるものである。
【０２０４】
ところで、例えば、ユーザ単位契約情報における情報提供が為される項目、要素を多めに設定していたとしても、例えば電子メールの送受信があまり行われていなかったり、あまりＷｅｂアクセスをしないようであると、その分、優先語句関連辞書の作成のために収集できる文字列情報量は少なくなる。これに対して、電子メールやＷｅｂアクセスを頻繁に行っているユーザであれば、情報提供が為される項目、要素が少なめであっても多くの文字列情報量が収集できる。つまり、優先語句関連辞書の作成のために実質的に収集された文字列情報量が多いほど、減額値を高くするという考え方も採ることができる。
【０２０５】
そこで、この場合の統合管理部８１は、ユーザごとに対応して、優先語句関連辞書の作成、更新のために、一定期間内において収集した文字列情報量を積算し、これを実質情報提供量ｄとして保持するようにされる。先に図２９〜図３２により述べたように、優先語句関連辞書は、電子メールの送受信、Ｗｅｂアクセス、Ｗｅｂコンテンツ上での検索語句の入力、定期的なクローリング処理などに応じて随時更新され得る。従って、更新が行われる都度、そのときに利用された文字列情報量を積算していけば、これが或る一定期間内において優先語句関連辞書の作成への利用のために実質的に収集された文字列情報量であることになる。これが上記実質情報提供量ｄとなる。
【０２０６】
そして、ステップＳ８０４においては、そのときにおいて得られている、流行語句関連辞書をダウンロード送信すべき携帯電話装置１のユーザに対応する実質情報提供量ｄの値を認識する。次に、ステップＳ８０５によって、認識した実質情報提供量ｄに基づいて減額値α2を決定する。この決定にあたっては、例えば実質情報提供量ｄを利用した所定の演算により求めることができる。あるいは、実質情報提供量ｄと減額値α2とを対応させたテーブル情報を持つこととして、このテーブル情報を参照して求めることもできる。
【０２０７】
次に、ステップＳ８０６においては、例えば流行語句関連辞書をダウンロードする際の基本額βと、上記ステップＳ８０３、Ｓ８０５により決定された減額値α1、α2を利用して、
例えばダウンロード料金γについて、
γ＝β−（α1＋α2）
により表される式により算出する。
【０２０８】
ステップＳ８０７においては、対応するユーザに個別の流行語句関連辞書をダウンロード送信するための処理を実行する。つまり、統合処理部８１は、対応するユーザに個別の流行語句関連辞書（流行語句優先辞書テーブル９７、流行語句対応優先語句テーブル９８）の読み出しを行って、通信制御部８６に渡す。通信制御部８６は、対応するユーザの携帯電話装置１を送信先として、渡された流行語句関連辞書のデータを送信する。
【０２０９】
そして、例えば上記のダウンロード送信が完了すると、次のステップＳ８０８により、課金処理部８７は、ステップＳ８０６により算出されたダウンロード料金γをユーザに請求する。
【０２１０】
なお、上記の場合において、ダウンロード料金γを求めるのにあたっては、減額値α１、α２のいずれかのみを利用することとしてもよい。また、減額値α１、α２のそれぞれに代えて、割引率を設定し、この割引率に基づいてダウンロード料金γを求めることとしても良い。つまり、ユーザ単位契約情報における情報提供に関連した契約項目の内訳に基づく減額要素と、優先語句関連辞書の作成への利用のために実質的に収集された文字列情報量に対応する減額要素との少なくとも一方が利用されれば良く、さらには、上記２つの減額要素の設定の仕方についても、いくつか考えられるものである。
【０２１１】
ここで、本願発明における主要な語句と本実施形態との対応は、例えば次のようになる。
本願発明における「補助辞書情報」は、本実施形態における「時間優先語句テーブル５２Ａ」「位置優先辞書テーブル５２Ｂ」「流行語句優先辞書テーブル５２Ｃ」「流行語句優先辞書テーブル９７」「流行語句対応優先語句テーブル９８」「流行語句情報９６」などが対応する。また、これまでの説明からも分かるように、「補助辞書情報」の「記憶」としては、例えば記憶部１８や記憶部７６などの補助記憶装置に記憶する場合だけではなく、ＲＡＭ１９、７２などに相当する主記憶領域に一時的に記憶、保持させる場合も含められる。
また、本願発明における「高頻度語句辞書情報」は、本実施形態における「流行語句優先辞書テーブル５２Ｃ」「流行語句優先辞書テーブル９７」「流行語句対応優先語句テーブル９８」「流行語句情報９６」が対応する。
また、本願発明における「第１の高頻度語句辞書情報」、「第２の高頻度語句辞書情報」は、それぞれ、本実施形態において辞書サーバ２が作成する「流行語句優先辞書テーブル９７」「流行語句対応優先語句テーブル９８」に対応する。
【０２１２】
なお、本実施の形態としては、これまでに説明した実施の形態としての構成に限定されるものではない。
例えば、これまでの説明では、追加辞書のうち、時間優先辞書テーブル５２Ａと、位置優先辞書テーブル５２Ｂはプリセットの情報であるとしているが、例えば、これらについても、ダウンロードなどにより取得できるようにする構成、運用を考えることができる。特に位置優先辞書テーブル５２Ｂについては、観光地ごとに特有の地名、人名その他が登録された辞書テーブルを用意してサーバなどから提供するような運用も考えられるものである。
また、図９、図１０によれば、時間優先辞書テーブル５２Ａと、位置優先辞書テーブル５２Ｂについては、基本辞書５１に既に登録されているもののみを対象として時間、位置情報との対応付けをしたテーブル情報とされているが、基本辞書５１には登録されていない語句を、その読み・表記・品詞などとともに個別に登録することも考えられるものである。例えば上記した観光地ごとの位置優先辞書テーブルなどは、このような基本辞書５１には登録されていない語句を多数登録することになると考えられる。
また、実施の形態では、追加辞書として時間優先辞書テーブル、位置優先辞書テーブル、流行語句優先辞書テーブルの３つとしているが、これのみに限定されるものではない。つまり、時間、位置、流行語句以外にも、特定の状況、環境などに適合して優先されるべき語句が登録された優先辞書テーブルなどが追加辞書とされてもよいものであり、実際の運用にあっても、このような追加辞書が多様に用意されてユーザが使えるようにされることが、文字入力の操作性の向上のみならず、娯楽性が高まることになり、ユーザにとっても有益である。
また、これまでにおいては追加辞書としては、所定の条件に応じて優先順位を高く設定すべき語句を登録するものとしているが、これとは逆に、所定の条件に応じて優先順位を低く設定すべき語句を登録するような内容のものとされてもよいものである。
【０２１３】
また、辞書サーバ２により流行語句関連辞書を作成するのにあたって、実施の形態においては、作成時間の異なる２つの統計情報（最新統計情報９３、比較統計情報９４）における語句の出現回数の差分値と閾値との比較により流行語句を選択、抽出することとしている。しかし、これはあくまでも一例であって、携帯電話装置によりＷｅｂコンテンツ（本願では、電子メールも含める）を利用するのにあたって取得し得る文字列情報を利用する限り、他の手法により流行語句を抽出する用にされて構わない。例えば、ｔｆ−ｉｆｄなどをはじめとする単語抽出アルゴリズムであるとか、他の統計手法を採用することができる。
【０２１４】
また、実施の形態にあっては、本願発明に基づく文字入力システムを携帯電話装置に適用している。もちろん、操作子数が限定される携帯電話装置に適用することで、本願発明に基づく文字入力システムの効果が有効に発揮されるが、携帯電話装置以外で、文字入力機能を有するようにされた機器、システムであれば全般的に適用が可能である。また、このようなシステムの中には、パーソナルコンピュータなどにインストールされる文字入力支援のアプリケーションなども含まれるものである。
また、実施の形態では、日本語を対象とした文字入力システムを例に挙げているが、例えば表音文字と表意文字を混在して使用しているなどして、予測変換機能が有用となる他の言語があれば、このような言語にも本願発明は対応できるものである。
【０２１５】
また、本願発明に基づく文字入力システムを実現するためのプログラム（文字入力支援アプリケーション）は、例えば製造時などにおいて予め装置内に記憶させておくようにされる。あるいは、リムーバブルの記憶媒体に記憶させておいて、本願に対応する文字入力装置としてのハードウェアに対して、この記憶媒体からプログラムをインストールさせるようにすることも考えられる。あるいは、ネットワーク上のサーバなどにプログラムを記憶させておき、本願に対応する文字入力装置によりネットワーク経由でダウンロードすることも考えられる。
【図面の簡単な説明】
【０２１６】
【図１】本発明の実施の形態としての携帯電話装置の構成例を示すブロック図である。
【図２】本実施の形態の文字入力システムに対応するプログラムである、文字入力支援アプリケーションの機能構成例を模式的に示すブロック図である。
【図３】仮名文字「こ」の入力に対応して作成された変換候補語句テーブルの内容例を示す図である。
【図４】優先語句テーブルの構造及び内容例を示す図である。
【図５】優先語句テーブル参照後の変換候補語句テーブルの内容例（図３からの内容変更）を示す図である。
【図６】図５の変換候補語句テーブルの内容に対応する文字入力操作画面と、この文字入力操作画面に対する確定操作後の表示態様例を示す図である。
【図７】図６（ｂ）に示される確定操作に対応して変更された優先語句テーブルの内容例（図４からの内容変更）を示す図である。
【図８】図６（ａ）に示される文字入力操作画面の状態から、さらに仮名文字入力を行った場合の文字入力操作画面の表示態様例を示す図である。
【図９】時間優先辞書テーブルの構造例を示す図である。
【図１０】位置優先辞書テーブルの構造例を示す図である。
【図１１】流行語句優先辞書テーブルの構造例を示す図である。
【図１２】電子メールの内容例と、これに対応して得られる形態素情報の内容例を示す図である。
【図１３】図１２に対応した変換候補語句テーブルの内容例を示す図である。
【図１４】文書ファイルの内容例と、これに対応して得られる形態素情報の内容例を示す図である。
【図１５】優先項目設定テーブルの内容例を示す図である。
【図１６】実施の形態としての文字入力システムの動作手順例を示すフローチャートである。
【図１７】本実施形態の辞書ダウンロード・ネットワークシステムの構築例を示す図である。
【図１８】辞書サーバの構成例を示すブロック図である。
【図１９】ソフトウェアに基づいた辞書サーバの機能、動作例をブロック構成により示すブロック図である。
【図２０】ゲートウェイサーバの構成例を示すブロック図である。
【図２１】ユーザ単位契約情報の内容例を示す図である。
【図２２】ユーザ個別クローリングコンテンツリストの内容例を示す図である。
【図２３】辞書サーバにおいて作成する形態素情報の内容例を示す図である。
【図２４】辞書サーバにおいて作成する最新統計情報及び比較統計情報の内容例を示す図である。
【図２５】辞書サーバにおいて作成する流行語句候補情報の内容例を示す図である。
【図２６】辞書サーバにおいて作成する流行語句情報の内容例を示す図である。
【図２７】辞書サーバにおいて作成する流行語句優先辞書テーブルの内容例を示す図である。
【図２８】辞書サーバにおいて作成する流行語句対応優先語句テーブルの内容例を示す図である。
【図２９】辞書サーバによる、電子メールを利用した最新統計情報の作成、更新のための処理手順例を示すフローチャートである。
【図３０】辞書サーバによる、携帯電話装置が実行するＷｅｂアクセスに応じた最新統計情報の作成、更新のための処理手順例を示すフローチャートである。
【図３１】辞書サーバによる、携帯電話装置が実行するＷｅｂサイト上での検索キーワード（検索文字列）の入力に応じた最新統計情報の作成、更新のための処理手順例を示すフローチャートである。
【図３２】クローリング処理に応じた最新統計情報の作成、更新のための処理手順例を示すフローチャートである。
【図３３】最新統計情報を比較統計情報に変更するための処理手順例を示すフローチャートである。
【図３４】辞書サーバによる、比較統計情報及び最新統計情報を利用して流行語句関連辞書を作成するための処理手順例を示すフローチャートである。
【図３５】辞書サーバにより実行するものとされる、流行語句関連辞書のダウンロードと、これに応じた課金処理のための処理手順例を示すフローチャートである。
【符号の説明】
【０２１７】
１  携帯電話装置、２  辞書サーバ、３  ゲートウェイサーバ、４  Ｗｅｂコンテンツ群、１１  アンテナ、１２  受信部、１３  送信部、１４  音声信号処理部、１５  スピーカ、１６  マイクロフォン、１７  システム制御部、１８  記憶部、１９  ＲＡＭ、２０  時計部、２１  ＧＰＳユニット、２２  表示部、２３  操作部、３０  文字入力支援アプリケーション、３１  文字変換処理部、３２  辞書検索処理部、３３  参照文解析処理部３３、３４  形態素解析処理部、３５  確定結果出力部、４１  メールウェア、４２  文書エディタ、５１  基本辞書、５２  追加辞書テーブル群、５３  電子メールデータ、５４文書ファイル、６１  優先項目テーブル、６２  変換候補語句テーブル、６３  優先語句テーブル、６４  形態素情報、７１  演算処理部、７２  ＲＡＭ，７３  ＲＯＭ、７４  携帯電話対応通信部、７５  ゲートウェイ対応通信部、７６  記憶部、８１  統合管理部、８２  クローリング部、８３  形態素解析処理部、８４  統計情報処理部、８５  辞書作成処理部、８６  通信制御部、８７  課金処理部、９１  クローリングデータ、９２  クローリングコンテンツリスト、９３  最新統計情報、９４  比較統計情報、９５  基本辞書、９６  流行語句情報、９７  流行語句優先辞書テーブル、９８  流行語句対応優先語句テーブル、９９  契約情報、１００  クローリングコンテンツリスト、１１１  プロトコル変換処理部、１１２  携帯電話対応通信部、１１３  インターネット対応通信部、１１４  メールサーバ部、１１５  辞書サーバ対応通信部
【図１】
2008305385.tif 000003
【図２】
2008305385.tif 000004
【図３】
2008305385.tif 000005
【図４】
2008305385.tif 000006
【図５】
2008305385.tif 000007
【図６】
2008305385.tif 000008
【図７】
2008305385.tif 000009
【図８】
2008305385.tif 000010
【図９】
2008305385.tif 000011
【図１０】
2008305385.tif 000012
【図１１】
2008305385.tif 000013
【図１２】
2008305385.tif 000014
【図１３】
2008305385.tif 000015
【図１４】
2008305385.tif 000016
【図１５】
2008305385.tif 000017
【図１６】
2008305385.tif 000018
【図１７】
2008305385.tif 000019
【図１８】
2008305385.tif 000020
【図１９】
2008305385.tif 000021
【図２０】
2008305385.tif 000022
【図２１】
2008305385.tif 000023
【図２２】
2008305385.tif 000024
【図２３】
2008305385.tif 000025
【図２４】
2008305385.tif 000026
【図２５】
2008305385.tif 000027
【図２６】
2008305385.tif 000028
【図２７】
2008305385.tif 000029
【図２８】
2008305385.tif 000030
【図２９】
2008305385.tif 000031
【図３０】
2008305385.tif 000032
【図３１】
2008305385.tif 000033
【図３２】
2008305385.tif 000034
【図３３】
2008305385.tif 000035
【図３４】
2008305385.tif 000036
【図３５】
2008305385.tif 000037