(57)【要約】【課題】端末のユーザが必要とする可能性の高い文字変換用の辞書を共有することができるサーバ及びシステムを提供すること。【解決手段】辞書情報共有サーバ１０は、複数の端末それぞれにおいて作成された固有の組合せを記憶する辞書ＤＢ１３１と、辞書ＤＢ１３１に記憶されている組合せに対して、所定の条件に基づいて順位を付与する順位付与部１４６と、順位付与部１４６により順位が付与された組合せのうち、所定の順位より高い順位が付与されている組合せを端末に送信する辞書情報送信部１４９と、を備える。【選択図】図２
2011238173.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末に通信可能に接続され、変換前の文字列と、該変換前の文字列の変換候補の文字列との組合せを辞書情報として前記複数の端末に送信する辞書情報共有サーバであって、
複数の端末それぞれにおいて作成された固有の組合せを記憶する辞書情報記憶手段と、
前記辞書情報記憶手段に記憶されている前記組合せに対して、所定の条件に基づいて順位を付与する順位付与手段と、
前記順位付与手段により順位が付与された組合せのうち、所定の順位より高い順位が付与されている組合せを前記端末に送信する辞書情報送信手段と、を備える辞書情報共有サーバ。
【請求項２】
前記端末を使用するユーザの識別情報と、該ユーザが所属するグループとを関連付けて記憶するユーザ情報記憶手段と、
前記端末から前記ユーザの識別情報を受信する識別情報受信手段と、
前記識別情報受信手段が前記識別情報を受信したことに応じて、前記ユーザ情報記憶手段を参照し、該識別情報に対応するグループを特定するグループ特定手段と、を備え、
前記辞書情報記憶手段は、複数の前記固有の組合せを前記グループ別に記憶し、
前記順位付与手段は、前記グループ別に、前記組合せに対して順位を付与し、
前記辞書情報送信手段は、前記グループ特定手段により前記識別情報に対応するグループが特定されたことに応じて、特定されたグループにおいて前記所定の順位より高い順位が付与されている前記組合せを前記端末に送信する請求項１に記載の辞書情報共有サーバ。
【請求項３】
前記複数の端末それぞれから、前記固有の組合せ及び前記識別情報を受信する辞書情報受信手段を備え、
前記辞書情報受信手段により受信された前記固有の組合せ及び前記識別情報と、前記ユーザ情報記憶手段に記憶された前記識別情報及び前記グループに基づいて、前記固有の組合せの属するグループを特定し、特定したグループ別に前記固有の組合せを前記辞書情報記憶手段に記憶させる記憶制御手段と、を備える請求項２に記載の辞書情報共有サーバ。
【請求項４】
前記端末から前記組合せの使用情報を受信する使用情報受信手段と、
前記使用情報受信手段により受信された使用情報を、前記組合せごとに集計し、該組合せごとの使用回数を集計する集計手段と、を備え、
前記順位付与手段は、前記集計手段により集計された前記組合せごとの使用回数に基づいて、前記組合せに順位を付与する請求項１から３のいずれかに記載の辞書情報共有サーバ。
【請求項５】
前記端末から前記組合せの評価情報を受信する評価情報受信手段を備え、
前記順位付与手段は、前記評価情報受信手段により受け付けられた評価に基づいて、前記組合せに順位を付与する請求項１から３のいずれかに記載の辞書情報共有サーバ。
【請求項６】
前記辞書情報記憶手段は、前記固有の組合せと、該固有の組合せが該辞書情報記憶手段に記憶された日時とを関連付けて記憶し、
前記辞書情報送信手段は、前記辞書情報記憶手段に記憶されている組合せのうち、所定時間より新しい時間に記憶された組合せを前記端末に送信する請求項１から５のいずれかに記載の辞書情報共有サーバ。
【請求項７】
変換前の文字列と、該変換前の文字列の変換候補の文字列との組合せを辞書情報として複数の端末に送信する辞書情報共有サーバと、前記複数の端末とが相互に通信可能に接続された辞書情報共有システムであって、
前記端末は、
固有の前記組合せを固有辞書情報として記憶する固有辞書情報記憶手段を備え、
前記辞書情報共有サーバは、
前記複数の端末それぞれにおいて作成された固有の組合せを記憶する辞書情報記憶手段と、
前記辞書情報記憶手段に記憶された前記組合せに対して、所定の条件に基づいて順位を付与する順位付与手段と、
前記順位付与手段により順位が付与された組合せのうち、所定の順位より高い順位が付与された組合せを前記端末に送信する辞書情報送信手段と、を備え、
前記端末は、
前記辞書情報共有サーバから前記組合せを受信する辞書情報受信手段と、
前記辞書情報受信手段により受信された前記組合せを前記固有辞書情報記憶手段に記憶させる固有辞書情報更新手段と、を備える辞書情報共有システム。
【請求項８】
前記端末は、
前記辞書情報受信手段により受信した前記組合せのうち、前記固有辞書情報記憶手段に記憶されている前記組合せに含まれていない組合せを抽出する未登録情報抽出手段を備え、
固有辞書情報更新手段は、前記未登録情報抽出手段により抽出された組合せを前記固有辞書情報記憶手段に記憶させる請求項７に記載の辞書情報共有システム。
【請求項９】
前記端末は、
前記未登録情報抽出手段により抽出された組合せのうち、前記固有辞書情報記憶手段に記憶させる組合せの選択をユーザから受け付ける選択受付手段を備え、
前記固有辞書情報更新手段は、前記選択受付手段により選択が受け付けられた前記組合せを前記固有辞書情報記憶手段に記憶させる請求項８に記載の辞書情報共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、辞書情報共有サーバ及び辞書情報共有システムに関する。詳しくは、変換前の文字列と、変換前の文字列の変換候補の文字列との組合せを辞書情報として複数の端末に送信する辞書情報共有サーバ及び辞書情報共有システムに関する。
【背景技術】
【０００２】
従来、コンピュータにおいて文字入力を補助するソフトウェア（ＩＭＥ：Ｉｎｐｕｔ  Ｍｅｔｈｏｄ  Ｅｄｉｔｏｒ）が知られている。このソフトウェアは、予め、変換前の文字列と変換候補の文字列を対応させて記憶する辞書を備えており、この辞書に基づいて、文字の変換を行う。例えば、このソフトウェアは、この辞書を参照して、例えば、ローマ字から、ひらがな、カタカナ又は漢字への変換や、ひらがな又はカタカナから、漢字への変換を行う。
【０００３】
しかしながら、このソフトウェアでは、予め備えられている辞書を参照して文字の変換を行うため、辞書に記憶されていない新語や未知語といった用語は、正しく変換することができない。このため、ユーザは、辞書に記憶されていない用語を、ユーザが登録可能なユーザ辞書に登録する必要がある。このようにユーザ辞書に登録することで、ユーザは、このソフトウェアに、文字の変換を正しく行わせることができる。
【０００４】
ところで、このソフトウェアを使用するユーザが複数存在する場合、それぞれのユーザが新たに用語をユーザ辞書に登録すると、ユーザ同士で同一の用語をそれぞれのユーザが使用するユーザ辞書に登録することになってしまい、無駄が生じてしまう。
【０００５】
そこで、ユーザ辞書の内容を複数のユーザが共有できる方法が提案されている。例えば、特許文献１では、複数ユーザが共有できる共有辞書を設け、ユーザ辞書に登録された内容を共有辞書に登録し、共有辞書を他のユーザからも参照できるようにすることで、ユーザ辞書の内容を共有する方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−６６０５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の方法では、他のユーザが全く使用しない可能性が高い用語が共有されてしまう。このため、特許文献１に記載の方法では、必要のない用語も変換対象となり、かえって文字の変換が煩雑となるおそれもある。
【０００８】
本発明は、端末のユーザが必要とする可能性の高い文字変換用の辞書を共有することができるサーバ及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の辞書情報共有サーバは、複数の端末に通信可能に接続され、変換前の文字列と、該変換前の文字列の変換候補の文字列との組合せを辞書情報として前記複数の端末に送信する辞書情報共有サーバであって、複数の端末それぞれにおいて作成された固有の組合せを記憶する辞書情報記憶手段と、前記辞書情報記憶手段に記憶されている前記組合せに対して、所定の条件に基づいて順位を付与する順位付与手段と、前記順位付与手段により順位が付与された組合せのうち、所定の順位より高い順位が付与されている組合せを前記端末に送信する辞書情報送信手段と、を備えることを特徴とする。
【００１０】
この場合、辞書情報共有サーバは、前記端末を使用するユーザの識別情報と、該ユーザが所属するグループとを関連付けて記憶するユーザ情報記憶手段と、前記端末から前記ユーザの識別情報を受信する識別情報受信手段と、前記識別情報受信手段が前記識別情報を受信したことに応じて、前記ユーザ情報記憶手段を参照し、該識別情報に対応するグループを特定するグループ特定手段と、を備え、前記辞書情報記憶手段は、複数の前記固有の組合せを前記グループ別に記憶し、前記順位付与手段は、前記グループ別に、前記組合せに対して順位を付与し、前記辞書情報送信手段は、前記グループ特定手段により前記識別情報に対応するグループが特定されたことに応じて、特定されたグループにおいて前記所定の順位より高い順位が付与されている前記組合せを前記端末に送信することが好ましい。
【００１１】
この場合、辞書情報共有サーバは、前記複数の端末それぞれから、前記固有の組合せ及び前記識別情報を受信する辞書情報受信手段を備え、前記辞書情報受信手段により受信された前記固有の組合せ及び前記識別情報と、前記ユーザ情報記憶手段に記憶された前記識別情報及び前記グループに基づいて、前記固有の組合せの属するグループを特定し、特定したグループ別に前記固有の組合せを前記辞書情報記憶手段に記憶させる記憶制御手段と、を備えることが好ましい。
【００１２】
この場合、辞書情報共有サーバは、前記端末から前記組合せの使用情報を受信する使用情報受信手段と、前記使用情報受信手段により受信された使用情報を、前記組合せごとに集計し、該組合せごとの使用回数を集計する集計手段と、を備え、前記順位付与手段は、前記集計手段により集計された前記組合せごとの使用回数に基づいて、前記組合せに順位を付与することが好ましい。
【００１３】
この場合、辞書情報共有サーバは、前記端末から前記組合せの評価情報を受信する評価情報受信手段を備え、前記順位付与手段は、前記評価情報受信手段により受け付けられた評価に基づいて、前記組合せに順位を付与することが好ましい。
【００１４】
この場合、前記辞書情報記憶手段は、前記固有の組合せと、該固有の組合せが該辞書情報記憶手段に記憶された日時とを関連付けて記憶し、前記辞書情報送信手段は、前記辞書情報記憶手段に記憶されている組合せのうち、所定時間より新しい時間に記憶された組合せを前記端末に送信することが好ましい。
【００１５】
本発明の辞書情報共有システムは、変換前の文字列と、該変換前の文字列の変換候補の文字列との組合せを辞書情報として複数の端末に送信する辞書情報共有サーバと、前記複数の端末とが相互に通信可能に接続された辞書情報共有システムであって、前記端末は、固有の前記組合せを固有辞書情報として記憶する固有辞書情報記憶手段を備え、前記辞書情報共有サーバは、前記複数の端末それぞれにおいて作成された固有の組合せを記憶する辞書情報記憶手段と、前記辞書情報記憶手段に記憶された前記組合せに対して、所定の条件に基づいて順位を付与する順位付与手段と、前記順位付与手段により順位が付与された組合せのうち、所定の順位より高い順位が付与された組合せを前記端末に送信する辞書情報送信手段と、を備え、前記端末は、前記辞書情報共有サーバから前記組合せを受信する辞書情報受信手段と、前記辞書情報受信手段により受信された前記組合せを前記固有辞書情報記憶手段に記憶させる固有辞書情報更新手段と、を備えることを特徴とする。
【００１６】
この場合、前記端末は、前記辞書情報受信手段により受信した前記組合せのうち、前記固有辞書情報記憶手段に記憶されている前記組合せに含まれていない組合せを抽出する未登録情報抽出手段を備え、固有辞書情報更新手段は、前記未登録情報抽出手段により抽出された組合せを前記固有辞書情報記憶手段に記憶させることが好ましい。
【００１７】
この場合、前記端末は、前記未登録情報抽出手段により抽出された組合せのうち、前記固有辞書情報記憶手段に記憶させる組合せの選択をユーザから受け付ける選択受付手段を備え、前記固有辞書情報更新手段は、前記選択受付手段により選択が受け付けられた前記組合せを前記固有辞書情報記憶手段に記憶させることが好ましい。
【発明の効果】
【００１８】
本発明によれば、端末のユーザが必要とする可能性の高い文字変換用の辞書を共有することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係る辞書情報共有システムの全体概要を示す図である。
【図２】本実施形態に係る辞書情報共有サーバの機能構成を示す図である。
【図３】本実施形態に係る端末の機能構成を示す図である。
【図４】本実施形態に係る辞書ＤＢを示す図である。
【図５】本実施形態に係るユーザＤＢを示す図である。
【図６】本実施形態に係る固有辞書ＤＢを示す図である。
【図７】本実施形態に係る端末に係る処理の流れを示すフローチャートである。
【図８】本実施形態に係る辞書情報共有サーバに係る処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について図面に基づいて説明する。
【００２１】
図１は、本実施形態に係る辞書情報共有システム１の全体概要を示す図である。
【００２２】
辞書情報共有システム１は、変換前の文字列と、この変換前の文字列の変換候補の文字列との組合せを辞書情報として共有するシステムである。この辞書情報共有システム１は、辞書情報共有サーバ１０と、この辞書情報共有サーバ１０にネットワークＮを介して通信可能に接続された複数の端末２０と、を備える。
ネットワークＮは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット等のコンピュータネットワークにより構成される。
【００２３】
図２は、本実施形態に係る辞書情報共有サーバ１０の機能構成を示す図である。
この辞書情報共有サーバ１０は、サーバ側表示部１１と、サーバ側入力部１２と、サーバ側記憶部１３と、サーバ側制御部１４と、を備える。
【００２４】
サーバ側表示部１１は、ブラウン管表示装置（ＣＲＴ：Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶表示装置（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等のディスプレイ装置により構成され、辞書情報共有サーバ１０の機能に係る表示を行う。
【００２５】
サーバ側入力部１２は、キーボード及びマウスを含んで構成されており、辞書情報共有サーバ１０の操作者からの入力操作を受け付ける。
【００２６】
サーバ側記憶部１３は、辞書情報共有サーバ１０として機能させるための各種プログラム（図示省略）、及び辞書情報記憶手段としての辞書データベース（以下、データベースをＤＢという）１３１と、ユーザ情報記憶手段としてのユーザＤＢ１３２とを記憶する。
【００２７】
図４は、本実施形態に係る辞書ＤＢ１３１を示す図である。辞書ＤＢ１３１は、複数の端末２０それぞれにおいて作成された変換前の文字列と、この変換前の文字列の変換候補の文字列との固有の組合せを、グループ別に記憶する。また、この辞書ＤＢ１３１は、固有の組合せと、この固有の組合せが辞書ＤＢ１３１に記憶された時間と、この固有の組合せが端末２０において使用された回数と、この固有の組合せが端末２０のユーザから評価された回数と、この固有の組合せの人気順位と、を関連付けて記憶する。
【００２８】
この辞書ＤＢ１３１は、変換前の文字列を示す変換前文字列１３１Ａと、変換前の文字列の変換候補の文字列を示す変換後文字列１３１Ｂと、変換前文字列１３１Ａ及び変換後文字列１３１Ｂの組合せを固有の辞書情報として登録したユーザが所属するグループの名称を示すグループ１３１Ｃと、この辞書ＤＢ１３１に変換前文字列１３１Ａ及び変換後文字列１３１Ｂの組合せが記憶された時間を示す日時１３１Ｄと、固有の組合せが端末２０において使用された回数を示す使用回数１３１Ｅと、固有の組合せが端末２０のユーザから評価された回数を示す評価回数１３１Ｆと、端末２０のユーザが所属するグループ別の組合せの人気順位を示す順位１３１Ｇと、を備える。
【００２９】
図５は、本実施形態に係るユーザＤＢ１３２を示す図である。ユーザＤＢ１３２は、端末２０を使用するユーザの識別情報としてのユーザＩＤと、このユーザが所属するグループとを関連付けて記憶する。
このユーザＤＢ１３２は、端末２０を使用するユーザのユーザＩＤを示すユーザＩＤ１３２Ａと、このユーザが所属するグループの名称を示すグループ１３２Ｂと、を備える。
【００３０】
図２に戻り、サーバ側制御部１４は、辞書情報共有サーバ１０に係る各機能を統括的に制御する部分であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等により構成される。このサーバ側制御部１４は、本発明に係る各機能として、固有辞書情報受信手段としての固有辞書情報受信部１４１と、記憶制御手段としての辞書情報記憶制御部１４２と、使用情報受信手段としての使用情報受信部１４３と、評価情報受信手段としての評価情報受信部１４４と、集計手段としての集計部１４５と、順位付与手段としての順位付与部１４６と、識別情報受信手段としての識別情報受信部１４７と、グループ特定手段としてのグループ特定部１４８と、辞書情報送信手段としての辞書情報送信部１４９と、を備える。
【００３１】
固有辞書情報受信部１４１は、複数の端末２０それぞれから、固有の組合せ及びユーザＩＤを受信する。受信した固有の組合せとユーザＩＤとは関連付けられている。
【００３２】
辞書情報記憶制御部１４２は、固有辞書情報受信部１４１により受信した固有の組合せ及びユーザＩＤと、ユーザＤＢ１３２に記憶されたユーザＩＤ及びグループに基づいて、固有の組合せの属するグループを特定し、特定したグループ別に固有の組合せを辞書ＤＢ１３１に記憶させる。
【００３３】
具体的には、辞書情報記憶制御部１４２は、ユーザＤＢ１３２を参照し、固有辞書情報受信部１４１により受信したユーザＩＤと一致するユーザＩＤを特定し、特定したユーザＩＤに関連付けられているグループを特定する。続いて、辞書情報記憶制御部１４２は、この特定したグループを、固有辞書情報受信部１４１により受信したユーザＩＤに関連付けられている固有の組合せの属するグループと特定する。続いて、辞書情報記憶制御部１４２は、受信した固有の組合せと、特定されたグループとを関連付けて辞書ＤＢ１３１に記憶させる。また、辞書情報記憶制御部１４２は、記憶される時点における日時を、受信した固有の組合せに関連付けて辞書ＤＢ１３１に記憶させる。
【００３４】
使用情報受信部１４３は、端末２０で組合せが使用されたことに応じて、この組合せが端末２０で使用されたことを示す使用情報を受信する。使用情報は、使用された組合せと、ユーザＩＤと、使用されたことを示す使用フラグと、により構成される。
【００３５】
評価情報受信部１４４は、端末２０から組合せが評価されたことを示す評価情報を受信する。評価情報は、評価された組合せと、ユーザＩＤと、評価されたことを示す評価フラグと、により構成される。
【００３６】
集計部１４５は、使用情報受信部１４３により受信された使用情報を、組合せごとに集計し、この組合せごとの使用回数を集計する。また、集計部１４５は、評価情報受信部１４４により受信された評価情報を、組合せごとに集計し、この組合せごとの評価回数を集計する。具体的には、集計部１４５は、使用情報受信部１４３が使用情報又は評価情報を受信したことに応じて、ユーザＤＢ１３２を参照し、この使用情報又は評価情報に含まれるユーザＩＤの属するグループを特定する。続いて、集計部１４５は、辞書ＤＢ１３１を参照し、使用情報又は評価情報を構成する組合せのうち、特定したグループに属する組合せに対応する使用回数又は評価情報に１加算することにより、使用回数又は評価情報を集計する。
【００３７】
順位付与部１４６は、辞書ＤＢ１３１に記憶されている組合せに対して、所定の条件、すなわち、集計部１４５により集計された組合せごとの使用回数、及び評価情報受信部１４４により受信された評価情報に基づいて、辞書ＤＢ１３１に記憶されている組合せに定期的に順位を付与する。
【００３８】
すなわち、順位付与部１４６は、辞書ＤＢ１３１のグループ１３１Ｃ、使用回数１３１Ｅ、及び評価回数１３１Ｆを参照し、グループ別に、組合せの人気順位を算出する。続いて、順位付与部１４６は、算出した人気順位を、辞書ＤＢ１３１の順位１３１Ｇに記憶させる。
【００３９】
ここで、順位付与部１４６は、使用回数１３１Ｅ及び評価回数１３１Ｆに格納されている値を合計し、この合計が多い組合せの順に、人気順位を算出する。なお、人気順位の算出方法は、上述に限らず、例えば、使用回数１３１Ｅ及び評価回数１３１Ｆに格納されている値にそれぞれ重み付けを行う演算を行って得られた値や、使用回数１３１Ｅ及び評価回数１３１Ｆに格納されている値をパラメータとして、所定の演算を行って得られた値によって人気順位を算出してもよい。
【００４０】
識別情報受信部１４７は、端末２０からユーザＩＤのみを受信する。
グループ特定部１４８は、識別情報受信部１４７がユーザＩＤを受信したことに応じて、ユーザＤＢ１３２を参照し、このユーザＩＤに対応するグループを特定する。具体的には、グループ特定部１４８は、ユーザＤＢ１３２を参照し、識別情報受信部１４７により受信したユーザＩＤと一致するユーザＩＤを特定し、この特定したユーザＩＤに関連付けられているグループを特定する。
【００４１】
辞書情報送信部１４９は、順位付与部１４６により順位が付与された組合せのうち、所定の順位より高い順位が付与されている組合せを端末２０に送信する。具体的には、辞書情報送信部１４９は、グループ特定部１４８により、識別情報受信部１４７が受信したユーザＩＤに対応するグループが特定されたことに応じて、この特定されたグループにおいて、所定の順位より高い順位が付与されている組合せを、このユーザＩＤの送信元の端末２０に送信する。なお、所定の順位は、例えば、５０位や１００位であるが、辞書情報共有サーバ１０又は端末２０において所定の操作を受け付けることにより、適宜設定可能である。
【００４２】
また、辞書情報送信部１４９は、辞書情報共有サーバ１０又は端末２０において所定の操作を受け付けることにより、辞書ＤＢ１３１に記憶されている組合せのうち、所定時間より新しい時間に記憶された組合せを端末２０に送信する。
【００４３】
図３は、本実施形態に係る端末２０の機能構成を示す図である。
端末２０は、端末側表示部２１と、端末側入力部２２と、端末側記憶部２３と、端末側制御部２４と、を備える。
【００４４】
端末側表示部２１は、ブラウン管表示装置や液晶表示装置等のディスプレイ装置により構成され、端末２０の機能に係る表示を行う。
【００４５】
端末側入力部２２は、キーボード及びマウスを含んで構成されており、端末２０の操作者からの入力操作を受け付ける。
【００４６】
端末側記憶部２３は、端末２０として機能させるための各種プログラム（図示省略）、及び固有辞書情報記憶手段としての固有辞書ＤＢ２３１を記憶する。
【００４７】
図６は、本実施形態に係る固有辞書ＤＢ２３１を示す図である。固有辞書ＤＢ２３１は、変換前の文字列と、この変換前の文字列の変換候補の文字列の組合せであって、端末２０において記憶されている固有の組合せを固有辞書情報として記憶する。
この固有辞書ＤＢ２３１は、変換前の文字列を示す変換前文字列２３１Ａと、変換前の文字列の変換候補の文字列を示す変換後文字列２３１Ｂと、を備える。
【００４８】
図３に戻り、端末側制御部２４は、端末２０に係る各機能を統括的に制御する部分であり、ＣＰＵ等により構成される。この端末側制御部２４は、本発明に係る各機能として、識別情報送信部２４１と、共有辞書情報受信手段としての共有辞書情報受信部２４２と、未登録情報抽出手段としての未登録情報抽出部２４３と、選択受付手段としての選択受付部２４４と、固有辞書情報更新手段としての固有辞書情報更新部２４５と、使用情報送信部２４６と、評価情報受付部２４７と、評価情報送信部２４８と、固有辞書情報登録部２４９と、固有辞書情報送信部２５０と、を備える。
【００４９】
識別情報送信部２４１は、辞書情報共有サーバ１０にユーザＩＤを送信する。具体的には、識別情報送信部２４１は、端末２０のユーザにより、この端末２０が起動された場合や、この端末２０が起動されてから初めて固有辞書ＤＢ２３１が使用された場合に、辞書情報共有サーバ１０にユーザＩＤを送信する。なお、端末２０に共有辞書情報を利用するための認証部を設けておき、認証部がユーザＩＤを認証情報として受け付けたことにより、識別情報送信部２４１がユーザＩＤを送信するようにしてもよい。
【００５０】
共有辞書情報受信部２４２は、辞書情報共有サーバ１０の辞書情報送信部１４９により送信された組合せを受信する。
【００５１】
未登録情報抽出部２４３は、共有辞書情報受信部２４２が受信した組合せと、固有辞書ＤＢ２３１に記憶されている組合せとを比較し、共有辞書情報受信部２４２が受信した組合せのうち、固有辞書ＤＢ２３１に記憶されている組合せに含まれていない組合せを抽出する。
【００５２】
選択受付部２４４は、端末２０のユーザから、未登録情報抽出部２４３により抽出された組合せのうち、固有辞書ＤＢ２３１に記憶させる組合せの選択を受け付ける。具体的には、選択受付部２４４は、未登録情報抽出部２４３により抽出された組合せを端末側表示部２１に表示させる。続いて、選択受付部２４４は、端末側入力部２２を介して、端末２０のユーザから、固有辞書ＤＢ２３１に記憶させる組合せの選択を受け付ける。
【００５３】
固有辞書情報更新部２４５は、選択受付部２４４により選択が受け付けられた組合せを固有辞書ＤＢ２３１に記憶させる。
【００５４】
使用情報送信部２４６は、固有辞書ＤＢ２３１に記憶されている組合せのうち、端末２０で使用された組合せを辞書情報共有サーバ１０に送信する。具体的には、使用情報送信部２４６は、端末２０において、文字入力を補助するアプリケーションにより文字列の変換処理がされた場合に、変換前の文字列及び変換後の文字列の組合せが固有辞書ＤＢ２３１に記憶されているか否かを判定する。そして、使用情報送信部２４６は、この組合せが記憶されていると判定した場合、この組合せと、ユーザＩＤと、使用フラグとを使用情報として辞書情報共有サーバ１０に送信する。
【００５５】
評価情報受付部２４７は、端末２０のユーザから、固有辞書ＤＢ２３１に記憶されている組合せの評価を受け付ける。具体的には、端末側入力部２２により所定の操作が受け付けられたことに応じて、評価情報受付部２４７は、固有辞書ＤＢ２３１に記憶されている組合せを端末側表示部２１に表示させる。続いて、評価情報受付部２４７は、端末側入力部２２を介して、端末２０のユーザから、固有辞書ＤＢ２３１に記憶されている組合せの評価を受け付ける。
【００５６】
評価情報送信部２４８は、評価情報受付部２４７により評価が受け付けられた組合せと、ユーザＩＤと、評価フラグとを評価情報として、辞書情報共有サーバ１０に送信する。
【００５７】
固有辞書情報登録部２４９は、端末２０のユーザから、端末側入力部２２を介して、新たな組合せの登録を受け付け、受け付けられた組合せを固有辞書ＤＢ２３１に記憶させる。
【００５８】
固有辞書情報送信部２５０は、固有辞書情報登録部２４９により組合せの登録が受け付けられたことに応じて、この組合せとユーザＩＤとを関連付けて辞書情報共有サーバ１０に送信する。
【００５９】
続いて、図７及び図８を参照して、辞書情報共有システム１における処理の流れを説明する。
図７は、本実施形態に係る端末２０に係る処理の流れを示すフローチャートである。なお、辞書ＤＢ１３１に記憶されている組合せは、定期的に順位付与部１４６により順位が付されるものとする。また、この処理は、複数の端末２０それぞれにおいて独立して実行される。
【００６０】
ステップＳ１１では、端末側制御部２４（識別情報送信部２４１）は、辞書情報共有サーバ１０にユーザＩＤを送信する。
ステップＳ１２では、端末側制御部２４（共有辞書情報受信部２４２）は、辞書情報共有サーバ１０から送信された組合せを受信する。
【００６１】
ステップＳ１３では、端末側制御部２４（未登録情報抽出部２４３）は、ステップＳ１２にて受信した組合せと、固有辞書ＤＢ２３１に記憶されている組合せとを比較し、受信した組合せのうち、固有辞書ＤＢ２３１に記憶されている組合せに含まれていない組合せを抽出する。
【００６２】
ステップＳ１４では、端末側制御部２４（選択受付部２４４）は、ステップＳ１３にて抽出した組合せのうち、固有辞書ＤＢ２３１に記憶させる組合せの選択を受け付ける。
ステップＳ１５では、端末側制御部２４（固有辞書情報更新部２４５）は、ステップＳ１４にて選択された組合せを固有辞書ＤＢ２３１に記憶させることにより、固有辞書ＤＢ２３１を更新する。
【００６３】
ステップＳ１６では、端末側制御部２４（使用情報送信部２４６）は、端末２０で固有辞書ＤＢ２３１に記憶されている組合せが使用されたか否かを判定する。使用情報送信部２４６は、この判定がＹＥＳの場合、処理をステップＳ１７に移し、この判定がＮＯの場合、処理をステップＳ１８に移す。
ステップＳ１７では、端末側制御部２４（使用情報送信部２４６）は、使用された組合せの使用情報を辞書情報共有サーバ１０に送信する。
【００６４】
ステップＳ１８では、端末側制御部２４は、評価情報受付部２４７が、端末２０のユーザから、固有辞書ＤＢ２３１に記憶されている組合せの評価を受け付けたか否かを判定する。端末側制御部２４は、この判定がＹＥＳの場合、処理をステップＳ１９に移し、この判定がＮＯの場合、処理をステップＳ２０に移す。
ステップＳ１９では、端末側制御部２４（評価情報送信部２４８）は、評価情報受付部２４７により評価が受け付けられた組合せを辞書情報共有サーバ１０に送信する。
【００６５】
ステップＳ２０では、端末側制御部２４は、固有辞書情報登録部２４９が、端末２０のユーザから、新たな組合せの登録を受け付けたか否かを判定する。端末側制御部２４は、この判定がＹＥＳの場合、処理をステップＳ２１に移し、この判定がＮＯの場合、処理をステップＳ２２に移す。
ステップＳ２１では、端末側制御部２４（固有辞書情報送信部２５０）は、固有辞書情報登録部２４９により受け付けられた組合せ及びユーザＩＤを、辞書情報共有サーバ１０に送信する。
【００６６】
ステップＳ２２では、端末側制御部２４は、端末２０のユーザから端末側入力部２２を介して終了操作がされたか否かを判定する。端末側制御部２４は、この判定がＹＥＳの場合、処理を終了し、この判定がＮＯの場合、ステップＳ１６に処理を移す。
【００６７】
図８は、本実施形態に係る辞書情報共有サーバ１０に係る処理の流れを示すフローチャートである。なお、辞書ＤＢ１３１に記憶されている組合せは、定期的に順位付与部１４６により順位が付されるものとする。
【００６８】
ステップＳ３１では、サーバ側制御部１４は、識別情報受信部１４７が、端末２０からユーザＩＤを受信したか否かを判定する。サーバ側制御部１４は、この判定がＹＥＳの場合、処理をステップＳ３２に移し、この判定がＮＯの場合、処理をステップＳ３４に移す。
【００６９】
ステップＳ３２では、サーバ側制御部１４（グループ特定部１４８）は、識別情報受信部１４７がユーザＩＤを受信したことに応じて、ユーザＤＢ１３２を参照し、このユーザＩＤに対応するグループを特定する。
ステップＳ３３では、サーバ側制御部１４（辞書情報送信部１４９）は、ステップＳ３２にてグループを特定したことに応じて、順位付与部１４６により順位が付与された組合せのうち、所定の順位より高い順位が付与されている組合せを端末２０に送信する。
【００７０】
ステップＳ３４では、サーバ側制御部１４は、使用情報受信部１４３が、端末２０から使用情報を受信したか否かを判定する。サーバ側制御部１４は、この判定がＹＥＳの場合、処理をステップＳ３５に移し、この判定がＮＯの場合、処理をステップＳ３７に移す。
【００７１】
ステップＳ３５では、サーバ側制御部１４（集計部１４５）は、ユーザＤＢ１３２を参照して、使用情報を構成するユーザＩＤに関連付けられているグループを特定することで、使用情報を構成する組合せに対応するグループを特定する。
ステップＳ３６では、サーバ側制御部１４（集計部１４５）は、辞書ＤＢ１３１を参照し、使用情報受信部１４３が受信した使用情報を構成する組合せに対応する使用回数に１加算することにより、この組合せの使用回数を集計する。
【００７２】
ステップＳ３７では、サーバ側制御部１４は、評価情報受信部１４４が、端末２０から、評価情報を受信したか否かを判定する。サーバ側制御部１４は、この判定がＹＥＳの場合、処理をステップＳ３８に移し、この判定がＮＯの場合、処理をステップＳ４０に移す。
【００７３】
ステップＳ３８では、サーバ側制御部１４（集計部１４５）は、ユーザＤＢ１３２を参照して、評価情報を構成するユーザＩＤに関連付けられているグループを特定することで、評価情報を構成する組合せに対応するグループを特定する。
ステップＳ３９では、サーバ側制御部１４（集計部１４５）は、辞書ＤＢ１３１を参照し、評価情報受信部１４４が受信した評価情報を構成する組合せに対応する評価回数に１加算することにより、この組合せの評価回数を集計する。
【００７４】
ステップＳ４０では、サーバ側制御部１４は、固有辞書情報受信部１４１が、端末２０から、組合せ及びユーザＩＤを受信したか否かを判定する。サーバ側制御部１４は、この判定がＹＥＳの場合、処理をステップＳ４１に移し、この判定がＮＯの場合、処理をステップＳ４３に移す。
【００７５】
ステップＳ４１では、サーバ側制御部１４（辞書情報記憶制御部１４２）は、ユーザＤＢ１３２を参照し、固有辞書情報受信部１４１が受信したユーザＩＤに関連付けられているグループを特定することで、固有辞書情報受信部１４１が受信した組合せに対応するグループを特定する。
ステップＳ４２では、サーバ側制御部１４（辞書情報記憶制御部１４２）は、固有辞書情報受信部１４１が受信した組合せを辞書ＤＢ１３１に記憶させる。具体的には、辞書情報記憶制御部１４２は、固有辞書情報受信部１４１が受信した組合せと、ステップＳ４１にて特定したグループとを関連付けて辞書ＤＢ１３１に記憶させる。
【００７６】
ステップＳ４３では、サーバ側制御部１４は、サーバ側入力部１２を介して終了操作がされたか否かを判定する。サーバ側制御部１４は、この判定がＹＥＳの場合、処理を終了し、この判定がＮＯの場合、ステップＳ３１に処理を移す。
【００７７】
以上のように、本実施形態によれば、辞書情報共有サーバ１０は、辞書ＤＢ１３１に記憶されている順位が付与された組合せのうち、所定の順位より高い順位が付与されている組合せを端末２０に送信する。よって、辞書情報共有サーバ１０は、端末２０のユーザが必要とする可能性の高い組合せ、すなわち文字変換用の辞書を送信することにより、この文字変換用の辞書を共有することができる。
【００７８】
また、本実施形態によれば、辞書情報共有サーバ１０は、ユーザの属するグループにおける順位の高い組合せを端末２０に送信するので、端末２０のユーザが必要とする可能性がさらに高い組合せを送信することができる。
【００７９】
また、本実施形態によれば、辞書情報共有サーバ１０は、複数の端末２０それぞれから受信した固有の組合せの属するグループを特定し、特定したグループ別に固有の組合せを辞書ＤＢ１３１に記憶させるので、グループ別の辞書の内容を充実させることができる。
【００８０】
また、本実施形態によれば、辞書情報共有サーバ１０は、端末２０における組合せの使用情報を受信して、組合せごとの使用回数を集計し、この使用回数に基づいて、組合せに順位を付与する。よって、辞書情報共有サーバ１０は、端末２０のユーザが必要とする可能性が高い組合せの順位を高くすることができる。
【００８１】
また、本実施形態によれば、辞書情報共有サーバ１０は、端末２０における組合せの評価情報を受信して、この評価情報に基づいて、組合せに順位を付与する。よって、辞書情報共有サーバ１０は、端末２０のユーザが評価した組合せの順位が高くなるように順位を付与するので、端末２０のユーザが必要とする可能性が高い組合せの順位を高くすることができる。
【００８２】
また、本実施形態によれば、辞書情報共有サーバ１０は、所定時間より新しい時間に記憶された組合せを端末２０に送信するので、従来の辞書に載っていない新しい言葉についても複数の端末２０で共有させることができる。
【００８３】
また、本実施形態によれば、端末２０は、受信した組合せのうち、固有辞書ＤＢ２３１に記憶されている組合せに含まれていない組合せを抽出し、この抽出された組合せを固有辞書ＤＢ２３１に記憶させる。よって、端末２０では、既に固有辞書ＤＢ２３１にされている組合せを再び記憶させないので、記憶させる処理に係る負荷を軽減できる。
【００８４】
また、本実施形態によれば、端末２０は、固有辞書ＤＢ２３１に記憶させる組合せの選択をユーザから受け付け、選択が受け付けられた組合せを固有辞書ＤＢ２３１に記憶させるので、ユーザが必要と考えた組合せを共有させることができる。
【００８５】
以上、本発明の実施形態について説明したが、本発明は本実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【符号の説明】
【００８６】
１  辞書情報共有システム
１０  辞書情報共有サーバ
１３  サーバ側記憶部
１４  サーバ側制御部
２０  端末
２３  端末側記憶部
２４  端末側制御部
１３１  辞書ＤＢ
１３２  ユーザＤＢ
１４１  固有辞書情報受信部
１４２  辞書情報記憶制御部
１４３  使用情報受信部
１４４  評価情報受信部
１４５  集計部
１４６  順位付与部
１４７  識別情報受信部
１４８  グループ特定部
１４９  辞書情報送信部
２３１  固有辞書ＤＢ
２４１  識別情報送信部
２４２  共有辞書情報受信部
２４３  未登録情報抽出部
２４４  選択受付部
２４５  固有辞書情報更新部
２４６  使用情報送信部
２４７  評価情報受付部
２４８  評価情報送信部
２４９  固有辞書情報登録部
２５０  固有辞書情報送信部
Ｎ  通信ネットワーク
【図１】
2011238173.tif 000003
【図２】
2011238173.tif 000004
【図３】
2011238173.tif 000005
【図４】
2011238173.tif 000006
【図５】
2011238173.tif 000007
【図６】
2011238173.tif 000008
【図７】
2011238173.tif 000009
【図８】
2011238173.tif 000010