(57)【要約】  通信システム（９００）は、移動体通信端末（１０３）に格納されている圧縮辞書コンテンツ（１１２Ａ）を、その移動体通信端末（１０３）にのみ利用させるためのシステムである。移動体通信端末（１０３）はその端末識別情報（８０２）を通信サーバ（１０１）に送信する（９０１）。通信サーバ（１０１）は、受信された端末識別情報（８０２）をマスタキーとして圧縮パラメータ（１１３）を暗号化する（９０２）。通信サーバ（１０１）は暗号化圧縮パラメータ（１１３Ａ）を移動体通信端末１０３に送信する（９０３）。移動体通信端末（１０３）では、暗号化圧縮パラメータ（１１３Ａ）を、端末識別情報（８０２）を用いて復号する（９０４）。復号された圧縮パラメータ（１１３）を用いて圧縮辞書コンテンツ（１１２Ａ）を伸長する（９０５）。
2007148407.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に与えられた前記旧移動体通信端末に固有な認証ＩＤと圧縮パラメータによる圧縮済みのコンテンツのうち少なくとも前記認証ＩＤを、前記旧移動体通信端末から取得させる取得工程と、
前記取得工程によって取得された認証ＩＤと前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末」という）に固有な端末識別情報とを、前記旧移動体通信端末に発行した認証ＩＤを格納する通信サーバに送信させる送信工程と、
前記送信工程によって送信された認証ＩＤと前記通信サーバに格納されている認証ＩＤとを用いて前記機種変更が前記通信サーバにおいて認証された結果、前記送信工程によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信させる受信工程と、
前記受信工程によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号させる復号工程と、
前記復号工程によって復号された圧縮パラメータを用いて、前記新移動体通信端末に格納されている前記圧縮済みのコンテンツを伸長させる伸長工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【請求項２】
圧縮パラメータによる圧縮済みのコンテンツを構成する複数の圧縮ファイルに関連付けられた代表的なキーワードおよび前記圧縮ファイルのインストール済み情報を含む関連データを格納する移動体通信端末から、前記複数の圧縮ファイルを伸長可能な圧縮パラメータを格納する通信サーバに対し、前記移動体通信端末に固有な端末識別情報を送信させる端末識別情報送信工程と、
前記端末識別情報送信工程によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信させる暗号化圧縮パラメータ受信工程と、
前記暗号化圧縮パラメータ受信工程によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号させる復号工程と、
任意の検索キーワードの入力を受け付けさせる入力工程と、
前記入力工程によって入力された検索キーワードと一致または関連する代表的なキーワードを、前記関連データの中から検索させる検索工程と、
前記関連データに含まれているインストール済み情報に基づいて、前記検索工程によって検索された検索結果に関連付けられている圧縮ファイルが前記移動体通信端末に格納されているか否かを判断させる判断工程と、
前記判断工程によって判断された判断結果に基づいて、前記検索結果に関連付けられている圧縮ファイルを、前記圧縮パラメータを用いて伸長させる伸長工程と、
前記伸長工程によって伸長されたファイルの中から前記検索結果に関する情報を読み出して表示画面に表示させる表示工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【請求項３】
前記判断工程によって前記移動体通信端末に格納されていないと判断された場合、前記検索結果に関連付けられている圧縮ファイルのダウンロード要求を前記通信サーバに送信させるダウンロード要求送信工程と、
前記ダウンロード要求送信工程によって前記ダウンロード要求が送信された結果、前記検索結果に関連付けられている圧縮ファイルを前記通信サーバから受信させる圧縮ファイル受信工程と、を前記コンピュータに実行させ、
前記伸長工程は、
前記圧縮ファイル受信工程によって受信された圧縮ファイルを、前記圧縮パラメータを用いて伸長させることを特徴とする請求項２に記載の通信プログラム。
【請求項４】
前記圧縮ファイル受信工程によって受信された圧縮ファイルが前記端末識別情報により暗号化されている場合、前記端末識別情報により復号させる復号工程を前記コンピュータに実行させ、
前記伸長工程は、
前記復号工程によって復号された圧縮ファイルを、前記圧縮パラメータを用いて伸長させることを特徴とする請求項３に記載の通信プログラム。
【請求項５】
圧縮パラメータによる圧縮済みのコンテンツを格納する移動体通信端末から当該移動体通信端末に固有な端末識別情報を受信させる受信工程と、
前記受信工程によって受信された端末識別情報を用いて前記圧縮パラメータを暗号化させる暗号化工程と、
前記暗号化工程によって暗号化された圧縮パラメータを前記移動体通信端末に送信させる送信工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【請求項６】
ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に与えられた前記旧移動体通信端末に固有な認証ＩＤと、圧縮パラメータによる圧縮済みのコンテンツを格納する前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末」という）に固有な端末識別情報とを、前記新移動体通信端末から、前記旧移動体通信端末に発行した認証ＩＤおよび前記圧縮パラメータを格納する通信サーバに受信させる受信工程と、
前記受信工程によって受信された認証ＩＤと、前記通信サーバに格納されている認証ＩＤとを用いて、前記ユーザによる前記旧移動体通信端末から前記新移動体通信端末への機種変更を認証させる認証工程と、
前記認証工程によって前記機種変更が認証された場合、前記受信工程によって受信された端末識別情報を用いて、前記圧縮パラメータを暗号化させる暗号化工程と、
前記暗号化工程によって暗号化された圧縮パラメータを前記新移動体通信端末に送信させる送信工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【請求項７】
前記圧縮済みのコンテンツを構成する複数の圧縮ファイルのうち前記移動体通信端末にダウンロードされていない圧縮ファイルのダウンロード要求を前記移動体通信端末から受信させるダウンロード要求受信工程と、
前記ダウンロード要求受信工程によって前記ダウンロード要求が受信された場合、当該ダウンロード要求された圧縮ファイルを前記複数の圧縮ファイルの中から抽出させる抽出工程と、
前記抽出工程によって抽出された圧縮ファイルを前記移動体通信端末に送信させる圧縮ファイル送信工程と、
をコンピュータに実行させることを特徴とする請求項５に記載の通信プログラム。
【請求項８】
前記抽出工程によって抽出された圧縮ファイルを、前記端末識別情報を用いて暗号化させる暗号化工程を前記コンピュータに実行させ、
圧縮ファイル送信工程は、
前記暗号化工程によって暗号化された圧縮ファイルを前記移動体通信端末に送信させることを特徴とする請求項７に記載の通信プログラム。
【請求項９】
ユーザの移動体通信端末（以下、「旧移動体通信端末」という）から機種変更された移動体通信端末であって、
前記旧移動体通信端末に与えられた前記旧移動体通信端末に固有な認証ＩＤと圧縮パラメータによる圧縮済みのコンテンツのうち少なくとも前記認証ＩＤを、前記旧移動体通信端末から取得する取得手段と、
前記取得手段によって取得された認証ＩＤと前記ユーザの機種変更後の移動体通信端末に固有な端末識別情報とを、前記旧移動体通信端末に発行した認証ＩＤを格納する通信サーバに送信する送信手段と、
前記送信手段によって送信された認証ＩＤと前記通信サーバに格納されている認証ＩＤとを用いて前記機種変更が前記通信サーバにおいて認証された結果、前記送信手段によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信する受信手段と、
前記受信手段によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号する復号手段と、
前記復号手段によって復号された圧縮パラメータを用いて、前記圧縮済みのコンテンツを伸長する伸長手段と、
を備えることを特徴とする移動体通信端末。
【請求項１０】
圧縮パラメータによる圧縮済みのコンテンツを構成する複数の圧縮ファイルに関連付けられた代表的なキーワードおよび前記圧縮ファイルのインストール済み情報を含む関連データを格納する移動体通信端末であって、
前記複数の圧縮ファイルを伸長可能な圧縮パラメータを格納する通信サーバに対し、前記移動体通信端末に固有な端末識別情報を送信する端末識別情報送信手段と、
前記端末識別情報送信手段によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信する暗号化圧縮パラメータ受信手段と、
前記暗号化圧縮パラメータ受信手段によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号する復号手段と、
任意の検索キーワードの入力を受け付ける入力手段と、
前記入力手段によって入力された検索キーワードと一致または関連する代表的なキーワードを、前記関連データの中から検索する検索手段と、
前記関連データに含まれているインストール済み情報に基づいて、前記検索手段によって検索された検索結果に関連付けられている圧縮ファイルが前記移動体通信端末に格納されているか否かを判断する判断手段と、
前記判断手段によって判断された判断結果に基づいて、前記検索結果に関連付けられている圧縮ファイルを、前記圧縮パラメータを用いて伸長する伸長手段と、
前記伸長工程によって伸長されたファイルの中から前記検索結果に関する情報を読み出して表示画面に表示する表示手段と、
を備えることを特徴とする移動体通信端末。
【請求項１１】
前記判断手段によって前記移動体通信端末に格納されていないと判断された場合、前記検索結果に関連付けられている圧縮ファイルのダウンロード要求を前記通信サーバに送信するダウンロード要求送信手段と、
前記ダウンロード要求送信手段によって前記ダウンロード要求が送信された結果、前記検索結果に関連付けられている圧縮ファイルを前記通信サーバから受信する圧縮ファイル受信手段と、を備え、
前記伸長手段は、
前記圧縮ファイル受信手段によって受信された圧縮ファイルを、前記圧縮パラメータを用いて伸長することを特徴とする請求項１０に記載の移動体通信端末。
【請求項１２】
前記圧縮ファイル受信手段によって受信された圧縮ファイルが前記端末識別情報により暗号化されている場合、前記端末識別情報により復号する復号手段を備え、
前記伸長手段は、
前記復号手段によって復号された圧縮ファイルを、前記圧縮パラメータを用いて伸長することを特徴とする請求項１１に記載の移動体通信端末。
【請求項１３】
圧縮パラメータによる圧縮済みのコンテンツを格納する移動体通信端末から当該移動体通信端末に固有な端末識別情報を受信する受信手段と、
前記受信手段によって受信された端末識別情報を用いて前記圧縮パラメータを暗号化する暗号化手段と、
前記暗号化手段によって暗号化された圧縮パラメータを前記移動体通信端末に送信させる送信手段と、
を備えることを特徴とする通信サーバ。
【請求項１４】
ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に発行した認証ＩＤおよび前記圧縮パラメータを格納する通信サーバであって、
前記旧移動体通信端末に与えられた前記旧移動体通信端末に固有な認証ＩＤと、圧縮パラメータによる圧縮済みのコンテンツを格納する前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末」という）に固有な端末識別情報とを、前記新移動体通信端末から受信する受信手段と、
前記受信手段によって受信された認証ＩＤと、前記通信サーバに格納されている認証ＩＤとを用いて、前記ユーザによる前記旧移動体通信端末から前記新移動体通信端末への機種変更を認証する認証手段と、
前記認証手段によって前記機種変更が認証された場合、前記受信手段によって受信された端末識別情報を用いて、前記圧縮パラメータを暗号化する暗号化手段と、
前記暗号化手段によって暗号化された圧縮パラメータを前記新移動体通信端末に送信する送信手段と、
を備えることを特徴とする通信サーバ。
【請求項１５】
前記圧縮済みのコンテンツを構成する複数の圧縮ファイルのうち前記移動体通信端末にダウンロードされていない圧縮ファイルのダウンロード要求を前記移動体通信端末から受信するダウンロード要求受信手段と、
前記ダウンロード要求受信手段によって前記ダウンロード要求が受信された場合、当該ダウンロード要求された圧縮ファイルを前記複数の圧縮ファイルの中から抽出する抽出手段と、
前記抽出手段によって抽出された圧縮ファイルを前記移動体通信端末に送信する圧縮ファイル送信手段と、
を備えることを特徴とする請求項１３に記載の通信サーバ。
【請求項１６】
前記抽出手段によって抽出された圧縮ファイルを、前記端末識別情報を用いて暗号化する暗号化手段を備え、
圧縮ファイル送信手段は、
前記暗号化手段によって暗号化された圧縮ファイルを前記移動体通信端末に送信することを特徴とする請求項１５に記載の通信サーバ。
【請求項１７】
ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に与えられた前記旧移動体通信端末に固有な認証ＩＤと圧縮パラメータによる圧縮済みのコンテンツのうち少なくとも前記認証ＩＤを、前記旧移動体通信端末から取得する取得工程と、
前記取得工程によって取得された認証ＩＤと前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末」という）に固有な端末識別情報とを、前記旧移動体通信端末に発行した認証ＩＤを格納する通信サーバに送信する送信工程と、
前記送信工程によって送信された認証ＩＤと前記通信サーバに格納されている認証ＩＤとを用いて前記機種変更が前記通信サーバにおいて認証された結果、前記送信工程によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信する受信工程と、
前記受信工程によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号する復号工程と、
前記復号工程によって復号された圧縮パラメータを用いて、前記新移動体通信端末に格納されている前記圧縮済みのコンテンツを伸長する伸長工程と、
を含んだことを特徴とする通信方法。
【請求項１８】
圧縮パラメータによる圧縮済みのコンテンツを構成する複数の圧縮ファイルに関連付けられた代表的なキーワードおよび前記圧縮ファイルのインストール済み情報を含む関連データを格納する移動体通信端末から、前記複数の圧縮ファイルを伸長可能な圧縮パラメータを格納する通信サーバに対し、前記移動体通信端末に固有な端末識別情報を送信する端末識別情報送信工程と、
前記端末識別情報送信工程によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信する暗号化圧縮パラメータ受信工程と、
前記暗号化圧縮パラメータ受信工程によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号する復号工程と、
任意の検索キーワードの入力を受け付ける入力工程と、
前記入力工程によって入力された検索キーワードと一致または関連する代表的なキーワードを、前記関連データの中から検索する検索工程と、
前記関連データに含まれているインストール済み情報に基づいて、前記検索工程によって検索された検索結果に関連付けられている圧縮ファイルが前記移動体通信端末に格納されているか否かを判断する判断工程と、
前記判断工程によって判断された判断結果に基づいて、前記検索結果に関連付けられている圧縮ファイルを、前記圧縮パラメータを用いて伸長させる伸長工程と、
前記伸長工程によって伸長されたファイルの中から前記検索結果に関する情報を読み出して表示画面に表示する表示工程と、
を含んだことを特徴とする通信方法。
【請求項１９】
前記判断工程によって前記移動体通信端末に格納されていないと判断された場合、前記検索結果に関連付けられている圧縮ファイルのダウンロード要求を前記通信サーバに送信するダウンロード要求送信工程と、
前記ダウンロード要求送信工程によって前記ダウンロード要求が送信された結果、前記検索結果に関連付けられている圧縮ファイルを前記通信サーバから受信する圧縮ファイル受信工程と、を含み、
前記伸長工程は、
前記圧縮ファイル受信工程によって受信された圧縮ファイルを、前記圧縮パラメータを用いて伸長することを特徴とする請求項１８に記載の通信方法。
【請求項２０】
前記圧縮ファイル受信工程によって受信された圧縮ファイルが前記端末識別情報により暗号化されている場合、前記端末識別情報により復号する復号工程を含み、
前記伸長工程は、
前記復号工程によって復号された圧縮ファイルを、前記圧縮パラメータを用いて伸長することを特徴とする請求項１９に記載の通信方法。
【請求項２１】
圧縮パラメータによる圧縮済みのコンテンツを格納する移動体通信端末から当該移動体通信端末に固有な端末識別情報を受信する受信工程と、
前記受信工程によって受信された端末識別情報を用いて前記圧縮パラメータを暗号化する暗号化工程と、
前記暗号化工程によって暗号化された圧縮パラメータを前記移動体通信端末に送信させる送信工程と、
を含んだことを特徴とする通信方法。
【請求項２２】
ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に与えられた前記旧移動体通信端末に固有な認証ＩＤと、圧縮パラメータによる圧縮済みのコンテンツを格納する前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末」という）に固有な端末識別情報とを、前記新移動体通信端末から、前記旧移動体通信端末に発行した認証ＩＤおよび前記圧縮パラメータを格納する通信サーバに受信する受信工程と、
前記受信工程によって受信された認証ＩＤと、前記通信サーバに格納されている認証ＩＤとを用いて、前記ユーザによる前記旧移動体通信端末から前記新移動体通信端末への機種変更を認証する認証工程と、
前記認証工程によって前記機種変更が認証された場合、前記受信工程によって受信された端末識別情報を用いて、前記圧縮パラメータを暗号化する暗号化工程と、
前記暗号化工程によって暗号化された圧縮パラメータを前記新移動体通信端末に送信する送信工程と、
を含んだことを特徴とする通信方法。
【請求項２３】
前記圧縮済みのコンテンツを構成する複数の圧縮ファイルのうち前記移動体通信端末にダウンロードされていない圧縮ファイルのダウンロード要求を前記移動体通信端末から受信するダウンロード要求受信工程と、
前記ダウンロード要求受信工程によって前記ダウンロード要求が受信された場合、当該ダウンロード要求された圧縮ファイルを前記複数の圧縮ファイルの中から抽出する抽出工程と、
前記抽出工程によって抽出された圧縮ファイルを前記移動体通信端末に送信する圧縮ファイル送信工程と、
を含んだことを特徴とする請求項２１に記載の通信方法。
【請求項２４】
前記抽出工程によって抽出された圧縮ファイルを、前記端末識別情報を用いて暗号化する暗号化工程を含み、
圧縮ファイル送信工程は、
前記暗号化工程によって暗号化された圧縮ファイルを前記移動体通信端末に送信することを特徴とする請求項２３に記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話やＰＤＡなどの非ブロードバンド通信機器において、大容量の辞書やｅラーニングのコンテンツのインストールをおこなう通信プログラム、通信サーバ、移動体通信端末、および通信方法に関する。
【背景技術】
【０００２】
従来、携帯電話やＰＤＡなどのモバイル機器での大容量の辞書コンテンツに関して、インストールと認証が課題である。従来の認証技術では、以下のように機器の固有情報を鍵とし、コンテンツを暗号化する方式が確立されているが広辞苑は１３０ＭＢ（本文テキストおよびインデックス）と大容量で、ダウンロード時間と通信費用が膨大で、実用化できない。【０００３】
携帯電話やＰＤＡなどのミニＳＤカードやＨＤ（ハードディスク）に、ＰＣ（パーソナル・コンピュータ）を間接的に利用し、ＣＤ−ＲＯＭやブロードバンド通信により辞書コンテンツをインストールし、認証を行う技術を確立する必要がある。【０００４】
ここで、従来のインストール・認証方式は以下の通りである。たとえば、コンテンツの配信サーバは要求元の携帯電話番号をキーとする複製防止情報を付加して、その携帯電話でのみ利用を可能にする方式（たとえば、下記特許文献１を参照。）がある。【０００５】
しかし、この方式では、携帯電話の機種変更をした場合、利用することができないという問題がある。このため、コンテンツを要求した端末装置の固有の情報を鍵としてコンテンツを暗号化し、他の端末では復号化できない様にする方式（たとえば、下記特許文献２を参照。）がある。【０００６】
一方で、小・中規模の辞書コンテンツのダウンロード販売が可能な方式もあるが、以下のように容量・時間・通信費用・認証が課題となる。このようなダウンロード（インストール）方式にはフルダウンロード方式とサーバ＆ブラウザ方式の２種類の方式がある。【０００７】
フルダウンロード方式とは、全コンテンツのファイルやブロックのデータやこれらを検索・再生するプログラムを、クライアントシステムにダウンロード（インストール）する方式である。一方、サーバ＆ブラウザ方式とは、クライアントにはファイルなどのデータを一切、ダウンロード（インストール）せずにクライアントのブラウザを使用し、サーバのデータを検索・再生する方式である。【０００８】
【特許文献１】特開２００２−０９９８３２号公報
【特許文献２】特開２００４−０４８５４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献２の従来技術では、コンテンツに固有情報が付加されないため、不正利用などの防止機能が高く、また、コンテンツ全体が暗号化される反面、広辞苑第五版の辞書のテキストとインデックスデータは約１３０ＭＢであり、このような大容量の辞書コンテンツについては、以下のように携帯電話では実用的ではない。【００１０】
すなわち、上述した大容量の辞書コンテンツを非ブロードバンド（ナローバンド）でダウンロードしようとすると、数時間以上かかってしまい、実用性に問題があった。また、このようなダウンロードのためのパケット費用が数千円以上、コンテンツによっては数十万円と高額になってしまい、実用性に問題があった。【００１１】
また、上述した小・中規模の辞書コンテンツのダウンロード販売が可能な方式（フルダウンロード方式とサーバ＆ブラウザ方式）についても、大容量な辞書コンテンツに対し、多大なダウンロード（インストール）時間が必要であり、実用性に問題があった。また、このようなダウンロードのためのパケット費用が数千円以上、コンテンツによっては数十万円と高額になってしまい、実用性に問題があった。さらに、携帯電話に大容量の記憶媒体が必要であり、携帯電話の価格が高くなるという問題があった。【００１２】
本発明は、上記に鑑みてなされたものであって、大容量の辞書やｅラーニングのコンテンツのインストール時間、インストール容量、通信費用および認証などの諸問題を解決して、実用性および利便性の向上を図ることができる通信プログラム、通信サーバ、移動体通信端末、および通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するために、この発明にかかる通信プログラム、通信サーバ、移動体通信端末、および通信方法は、圧縮パラメータによる圧縮済みのコンテンツを格納する移動体通信端末から前記圧縮パラメータを格納する通信サーバに対し、前記移動体通信端末に固有な端末識別情報を送信し、送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから前記移動体通信端末に受信し、受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号し、復号された圧縮パラメータを用いて前記圧縮済みのコンテンツを伸長することを特徴とする。【００１４】
また、この発明にかかる通信プログラム、移動体通信端末、および通信方法は、ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に与えられた前記旧移動体通信端末に固有な認証ＩＤと圧縮パラメータによる圧縮済みのコンテンツのうち少なくとも前記認証ＩＤを、前記旧移動体通信端末から取得し、取得された認証ＩＤと前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末Ｂ」という）に固有な端末識別情報とを、前記旧移動体通信端末に発行した認証ＩＤを格納する通信サーバに送信し、送信された認証ＩＤと前記通信サーバに格納されている認証ＩＤとを用いて前記機種変更が前記通信サーバにおいて認証された結果、送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信し、受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号し、復号された圧縮パラメータを用いて、前記新移動体通信端末Ｂに格納されている前記圧縮済みのコンテンツを伸長することを特徴とする。【００１５】
また、この発明にかかる通信プログラム、移動体通信端末、および通信方法は、圧縮パラメータによる圧縮済みのコンテンツを構成する複数の圧縮ファイルに関連付けられた代表的なキーワードおよび前記圧縮ファイルのインストール済み情報を含む関連データを格納する移動体通信端末から、前記複数の圧縮ファイルを伸長可能な圧縮パラメータを格納する通信サーバに対し、前記移動体通信端末に固有な端末識別情報を送信し、送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信し、受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号し、任意の検索キーワードの入力を受け付け、入力された検索キーワードと一致または関連する代表的なキーワードを、前記関連データの中から検索し、前記関連データに含まれているインストール済み情報に基づいて、その検索結果に関連付けられている圧縮ファイルが前記移動体通信端末に格納されているか否かを判断し、その判断結果に基づいて、前記検索結果に関連付けられている圧縮ファイルを、前記圧縮パラメータを用いて伸長し、伸長されたファイルの中から前記検索結果に関する情報を読み出して表示画面に表示することを特徴とする。【００１６】
また、上記発明において、前記移動体通信端末に格納されていないと判断された場合、前記検索結果に関連付けられている圧縮ファイルのダウンロード要求を前記通信サーバに送信し、前記ダウンロード要求が送信された結果、前記検索結果に関連付けられている圧縮ファイルを前記通信サーバから受信し、受信された圧縮ファイルを、前記圧縮パラメータを用いて伸長することとしてもよい。【００１７】
また、上記発明において、受信された圧縮ファイルが前記端末識別情報により暗号化されている場合、前記端末識別情報により復号し、復号された圧縮ファイルを、前記圧縮パラメータを用いて伸長することとしてもよい。【００１８】
また、この発明にかかる通信プログラム、通信サーバ、および通信方法は、圧縮パラメータによる圧縮済みのコンテンツを格納する移動体通信端末から当該移動体通信端末に固有な端末識別情報を受信し、受信された端末識別情報を用いて前記圧縮パラメータを暗号化し、暗号化された圧縮パラメータを前記移動体通信端末に送信することを特徴とする。【００１９】
また、この発明にかかる通信プログラム、通信サーバ、および通信方法は、ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に与えられた前記旧移動体通信端末に固有な認証ＩＤと、圧縮パラメータによる圧縮済みのコンテンツを格納する前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末」という）に固有な端末識別情報とを、前記新移動体通信端末から、前記旧移動体通信端末に発行した認証ＩＤおよび前記圧縮パラメータを格納する通信サーバに受信し、受信された認証ＩＤと、前記通信サーバに格納されている認証ＩＤとを用いて、前記ユーザによる前記旧移動体通信端末から前記新移動体通信端末への機種変更を認証し、前記機種変更が認証された場合、端末識別情報を用いて、前記圧縮パラメータを暗号化し、暗号化された圧縮パラメータを前記新移動体通信端末に送信することを特徴とする。【００２０】
また、上記発明において、前記圧縮済みのコンテンツを構成する複数の圧縮ファイルのうち前記移動体通信端末にダウンロードされていない圧縮ファイルのダウンロード要求を前記移動体通信端末から受信し、前記ダウンロード要求が受信された場合、当該ダウンロード要求された圧縮ファイルを前記複数の圧縮ファイルの中から抽出し、抽出された圧縮ファイルを前記移動体通信端末に送信することとしてもよい。【００２１】
また、上記発明において、抽出された圧縮ファイルを、前記端末識別情報を用いて暗号化し、暗号化された圧縮ファイルを前記移動体通信端末に送信することとしてもよい。
【発明の効果】
【００２２】
本発明にかかる通信プログラム、通信サーバ、移動体通信端末、および通信方法は、大容量の辞書やｅラーニングのコンテンツのインストール時間、インストール容量、通信費用および認証などの諸問題を解決して、実用性および利便性の向上を図ることができるという効果を奏する。
【図面の簡単な説明】
【００２３】
【図１】図１は、この発明の実施の形態にかかる通信システムのシステム構成図である。
【図２】図２は、この発明の実施の形態にかかるコンピュータ装置のハードウェア構成を示すブロック図である。
【図３】図３は、図１に示した移動体通信端末のハードウェア構成を示すブロック図である。
【図４】図４は、辞書コンテンツ内の辞書データのデータ構成の一例を示す説明図である。
【図５】図５は、本文ＨＴＭＬファイルのファイル構成データを示す説明図である。
【図６】図６は、見出しデータを示す説明図である。
【図７】図７は、圧縮パラメータを模式的に示した説明図である。
【図８】図８は、ユーザ情報ＤＢの記憶内容を示す説明図である。
【図９】図９は。実施の形態１にかかる通信システムのシーケンスを模式的に示す説明図である。
【図１０】図１０は、実施の形態１にかかる通信サーバの機能的構成を示すブロック図である。
【図１１】図１１は、実施の形態１にかかる移動体通信端末の機能的構成を示すブロック図である。
【図１２】図１２は、実施の形態１にかかる通信サーバの通信処理手順を示すフローチャートである。
【図１３】図１３は、実施の形態１にかかる移動体通信端末の通信処理手順を示すフローチャートである。
【図１４】図１４は、実施の形態１にかかる移動体通信端末の検索処理手順を示すフローチャートである。
【図１５】図１５は、実施の形態２にかかる通信システムのシーケンスを模式的に示す説明図である。
【図１６】図１６は、実施の形態２にかかる移動体通信端末の機能的構成を示すブロック図である。
【図１７】図１７は、実施の形態２にかかる新移動体通信端末の機能的構成を示すブロック図である。
【図１８】図１８は、実施の形態２にかかる通信サーバの通信処理手順を示すフローチャートである。
【図１９】図１９は、実施の形態２にかかる新移動体通信端末の通信処理手順を示すフローチャートである。
【図２０】図２０は、実施の形態３にかかる通信システムのシーケンスを模式的に示す説明図である。
【図２１】図２１は、実施の形態３にかかる見出しデータのデータ構造を示す説明図である。
【図２２】図２２は、実施の形態３にかかる通信サーバの機能的構成を示すブロック図である。
【図２３】図２３は、実施の形態３にかかる移動体通信端末の機能的構成を示すブロック図である。
【図２４】図２４は、実施の形態３にかかる通信サーバの通信処理手順を示すフローチャートである。
【図２５】図２５は、実施の形態３にかかる移動体通信端末の検索処理手順を示すフローチャートである。
【符号の説明】
【００２４】
１００，９００，１５００，２０００  通信システム
１０１  通信サーバ
１０２  パーソナル・コンピュータ
１０３  移動体通信端末
１０３Ａ  旧移動体通信端末
１０３Ｂ  新移動体通信端末
１０４  インターネット網
１０５  携帯電話網
１０６  メモリーカード
１０７  光ディスク
１１１  検索エンジン
１１２  辞書コンテンツ
１１２Ａ  圧縮辞書コンテンツ
１１３  圧縮パラメータ
１１３Ａ  暗号化圧縮パラメータ
１１４  ユーザ情報ＤＢ
１２１  辞書データ
１２１Ａ  圧縮辞書データ
１２２  インデックスデータ
１２３，２１００  見出しデータ
８０１  ユーザ登録情報
８０２  端末識別情報
８０２Ｂ  新端末識別情報
８０３  認証ＩＤ
８０３Ａ  旧認証ＩＤ
８０３Ｂ  新認証ＩＤ
２３００  圧縮辞書データ
ｆ（ｆ０〜ｆｎ）  本文ＨＴＭＬファイル
Ｆ  圧縮ファイル（圧縮本文ＨＴＭＬファイル）
【発明を実施するための最良の形態】
【００２５】
以下に、この発明の実施の形態にかかる通信システムを図面に基づいて詳細に説明する。図１は、この発明の実施の形態にかかる通信システムのシステム構成図である。図１において、通信システム１００では、通信サーバ１０１とパーソナル・コンピュータ１０２との間で、インターネット網１０４によりＡＤＳＬや光ファイバなどによるブロードバンド通信が可能である。【００２６】
また、通信サーバ１０１と携帯電話，ＰＤＡなどの移動体通信端末１０３との間で、携帯電話網１０５によりパケット通信（ナローバンド）が可能である。携帯電話網１０５には図示しないゲートウェイが設置され、インターネット網１０４から送られてくるデータをプロトコル変換して移動体通信端末１０３に送信する。【００２７】
通信サーバ１０１は、検索エンジン１１１、辞書コンテンツ１１２、圧縮パラメータ１１３、圧縮辞書コンテンツ１１２Ａ、およびユーザ情報ＤＢ１１４を管理したり、ユーザ情報ＤＢ１１４を用いて移動体通信端末１０３の認証をおこなうコンピュータ装置である。図１では、通信サーバ１０１は１台のサーバとして表現されているが、複数台の構成としてもよい。【００２８】
たとえば、辞書コンテンツ１１２を作成した会社のサーバが辞書コンテンツ１１２や圧縮辞書コンテンツ１１２Ａの管理をおこない、携帯電話の事業者のサーバが検索エンジン１１１や圧縮パラメータ１１３、ユーザ情報ＤＢ１１４の管理および認証をおこなうという構成としてもよい。【００２９】
辞書コンテンツ１１２は、移動体通信端末１０３において検索対象となる電子データであり、たとえば、国語辞典、英和辞典、和英辞典、用語辞典などの辞書のコンテンツが挙げられる。辞書コンテンツ１１２は、辞書データ１２１、インデックスデータ１２２、および見出しデータ１２３が含まれる。【００３０】
辞書データ１２１とは、見出し語とその解説文が記述されたデータであり、たとえば、複数の本文ＨＴＭＬファイルで構成される。インデックスデータ１２２は、見出し語をインデックス化したデータであり、その構造は、たとえば、ＪＩＳ−Ｘ４０８１のＥＰＷＩＮＧ形式のインデックス構造である。また、見出しデータ１２３は、インデックスデータ１２２と辞書データ１２１とを見出し語などの代表的なキーワードによって関連付けたデータである。【００３１】
圧縮パラメータ１１３は、辞書コンテンツ１１２を圧縮するためのデータであり、文字データごとに出現頻度（回数や確率）や割り当て符号を有する。圧縮辞書コンテンツ１１２Ａは、圧縮パラメータ１１３を用いて辞書コンテンツ１１２を圧縮したデータである。少なくとも辞書データ１２１が圧縮されていればよく、見出しデータ１２３およびインデックスデータ１２２は非圧縮でもよい。【００３２】
圧縮辞書コンテンツ１１２Ａは大容量であるため、インターネット網１０４によるパーソナル・コンピュータ１０２へのダウンロードが可能であるが、移動体通信端末１０３へはダウンロードされない。また、検索エンジン１１１は、通信サーバ１０１から移動体通信端末１０３への圧縮パラメータ１１３や検索エンジン１１１のダウンロード機能や辞書コンテンツ１１２の検索機能を有するソフトウェアである。【００３３】
また、パーソナル・コンピュータ１０２は、ユーザが所有するコンピュータ装置であり、インターネット網１０４（ブロードバンド）を介して通信サーバ１０１から各種データをダウンロードすることができる。ダウンロードされた圧縮辞書コンテンツ１１２Ａは、メモリーカード１０６に格納して移動体通信端末１０３に移すことができる。【００３４】
メモリーカード１０６は大容量データが格納可能な半導体メモリであり、パーソナル・コンピュータ１０２および移動体通信端末１０３に対し直接、または図示しないアダプタを介して間接的に接続可能である。これにより、パーソナル・コンピュータ１０２および移動体通信端末１０３間のデータの受け渡しが可能となる。【００３５】
また、通信サーバ１０１から圧縮辞書コンテンツ１１２Ａをダウンロードしなくても、圧縮辞書コンテンツ１１２Ａが格納されている光ディスク（たとえば、ＣＤ−ＲＯＭやＤＶＤなど）１０７から圧縮辞書コンテンツ１１２Ａを読み込んで、メモリーカード１０６に移すこととしてもよい。【００３６】
また、移動体通信端末１０３は、ユーザが所有する携帯電話機やＰＤＡなどの可搬型コンピュータ端末であり、携帯電話網１０５（ナローバンド）を介して通信サーバ１０１からダウンロードすることができる。また、移動体通信端末１０３は、内部にＲＡＭやＨＤなどの大容量の内部メモリを有しており、メモリーカード１０６から取り込まれる圧縮辞書コンテンツ１１２Ａをインストールすることができる。【００３７】
また、圧縮辞書コンテンツ１１２Ａはあらかじめ大容量内部メモリにプレインストールされていてもよい。なお、検索エンジン１１１の容量は小さいため、上述した圧縮辞書コンテンツ１１２Ａと同様のルートで移動体通信端末１０３に取り込んでもよく、また、移動体通信端末１０３内部の大容量メモリにプレインストールされていてもよい。また、通信サーバ１０１から携帯電話網１０５を介してパケット通信（ナローバンド）によりダウンロードすることとしてもよい。【００３８】
（コンピュータ装置のハードウェア構成）
つぎに、図１に示したコンピュータ装置（通信サーバ１０１およびパーソナル・コンピュータ１０２）のハードウェア構成について説明する。図２は、この発明の実施の形態にかかるコンピュータ装置のハードウェア構成を示すブロック図である。【００３９】
図２において、コンピュータ装置は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＨＤＤ（ハードディスクドライブ）２０４と、ＨＤ（ハードディスク）２０５と、ＦＤＤ（フレキシブルディスクドライブ）２０６と、着脱可能な記録媒体の一例としてのＦＤ（フレキシブルディスク）２０７と、ディスプレイ２０８と、Ｉ／Ｆ（インターフェース）２０９と、キーボード２１０と、マウス２１１と、スキャナ２１２と、プリンタ２１３と、を備えている。また、各構成部はバス２００によってそれぞれ接続されている。【００４０】
ここで、ＣＰＵ２０１は、コンピュータ装置の全体の制御を司る。ＲＯＭ２０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＨＤＤ２０４は、ＣＰＵ２０１の制御にしたがってＨＤ２０５に対するデータのリード／ライトを制御する。ＨＤ２０５は、ＨＤＤ２０４の制御で書き込まれたデータを記憶する。【００４１】
ＦＤＤ２０６は、ＣＰＵ２０１の制御にしたがってＦＤ２０７に対するデータのリード／ライトを制御する。ＦＤ２０７は、ＦＤＤ２０６の制御で書き込まれたデータを記憶したり、ＦＤ２０７に記憶されたデータをコンピュータ装置に読み取らせたりする。【００４２】
また、着脱可能な記録媒体として、ＦＤ２０７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリーカード１０６などであってもよい。ディスプレイ２０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ２０８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。【００４３】
Ｉ／Ｆ２０９は、インターネット網１０４に接続され、このインターネット網１０４を介して他の装置に接続される。そして、Ｉ／Ｆ２０９は、インターネット網１０４と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ２０９には、たとえばモデムやＬＡＮアダプタなどを採用することができる。【００４４】
キーボード２１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス２１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。【００４５】
スキャナ２１２は、画像を光学的に読み取り、コンピュータ装置内に画像データを取り込む。なお、スキャナ２１２は、ＯＣＲ機能を持たせてもよい。また、プリンタ２１３は、画像データや文書データを印刷する。プリンタ２１３には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。【００４６】
（移動体通信端末１０３のハードウェア構成）
つぎに、図１に示した移動体通信端末１０３のハードウェア構成について説明する。図３は、図１に示した移動体通信端末１０３のハードウェア構成を示すブロック図である。図３において、移動体通信端末１０３は、ＣＰＵ３０１と、ＤＳＰ３０２と、メモリ３０３と、コネクタ３０４と、ディスプレイ３０５と、無線通信部３０６と、入力キー３０７と、マイク３０８と、スピーカ３０９と、周辺デバイス３１０と、を備えている。また、各構成部はバス３００によってそれぞれ接続されている。【００４７】
ここで、ＣＰＵ３０１は、移動体通信端末１０３の全体の制御を司る。ＤＳＰ３０２はデジタル信号の処理をおこなう専用のプロセッサである。メモリ３０３は、ＲＡＭやＨＤなどで構成され、ＣＰＵ３０１のワークエリアとして使用される。また、圧縮辞書コンテンツ１１２Ａや圧縮パラメータ１１３、辞書コンテンツ１１２、検索エンジン１１１も格納される。コネクタ３０４はメモリーカード１０６と着脱自在であり、メモリーカード１０６に記憶されているデータをメモリ３０３に移すことができる。【００４８】
ディスプレイ３０５は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ３０５は、たとえば、ＴＦＴ液晶ディスプレイや有機ＥＬディスプレイなどを採用することができる。無線通信部３０６は、電波の送受信、変調、復調などをおこなう通信インターフェースであり、携帯電話網１０５を介して他の装置と通信可能に接続される。【００４９】
入力キー３０７は、文字、数字、各種指示などの入力のためのキーである。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マイク３０８は、音声を取り込み電気信号に変換する。スピーカ３０９は電気信号を音声に変換出力する。また、周辺デバイス３１０には、カメラモジュール、赤外線通信モジュール、２次元バーコードリーダ、ＧＰＳ受信機などが含まれる。【００５０】
（通信サーバ１０１が管理するデータの詳細内容）
つぎに、通信サーバ１０１が管理するデータ（辞書コンテンツ１１２、圧縮パラメータ１１３、およびユーザ情報ＤＢ１１４）の詳細内容について説明する。図４は、辞書コンテンツ１１２内の辞書データ１２１のデータ構成の一例を示す説明図である。【００５１】
まず、図４において、コンテンツフォルダ４００（フォルダ名：ｈｏｎｍｏｎ）は、先頭の本文ＨＴＭＬファイルｆ０（ファイル名：ｆｉｌｅ０．ｈｔｍｌ）から最終の本文ＨＴＭＬファイルｆｎ（ファイル名：ｆｉｌｅｎ．ｈｔｍｌ）までの本文ＨＴＭＬファイルｆを、辞書データ１２１として格納している。【００５２】
各本文ＨＴＭＬファイルｆ０〜ｆｎには、アンカー、見出し語およびその解説文からなる項目データＫ１〜Ｋｋが複数記述されている。各本文ＨＴＭＬファイルｆ０〜ｆｎに記述されている各項目データＫ１〜Ｋｋを結合することにより、本文ＨＴＭＬリスト４１０が生成される。【００５３】
本文ＨＴＭＬリスト４１０において、任意の項目データＫｉは、いずれかの本文ＨＴＭＬファイルに記述されている項目データである。なお、項目データＫｉにおいて、アンカーＫｉ−１は、『ａｉ１０１』であり、見出し語Ｋｉ−２は、『アイ−アイ［ａｙｅ  ａｙｅ］』である。なお、符号Ｋｉ−３は、解説文である。【００５４】
図５は、本文ＨＴＭＬファイルのファイル構成データを示す説明図である。図５において、ファイル構成データ５００は、各本文ＨＴＭＬファイルｆ０〜ｆｎのファイル番号（符号５０１）と、図４に示した各本文ＨＴＭＬファイルｆ０〜ｆｎのファイルパス（符号５０２）と、が関連付けられたデータである。ここで、ファイル番号は、本文ＨＴＭＬファイルｆに付されている数字に該当し、たとえば、本文ＨＴＭＬファイルｆ０の場合、『＃０』がファイル番号に相当する。【００５５】
また、コンテンツフォルダ４００のフォルダ名は『ｈｏｎｍｏｎ』であり、本文ＨＴＭＬファイルｆ０のファイル名は、『ｆｉｌｅ０．ｈｔｍｌ』であるため、ファイル番号＃０である本文ＨＴＭＬファイルｆ０のファイルパスは、『ｈｏｎｍｏｎ￥ｆｉｌｅ０．ｈｔｍｌ』となる。【００５６】
図６は、見出しデータ１２３を示す説明図である。図６において、見出しデータ１２３は、本文ＨＴＭＬファイルの総ファイル数情報（ｎ個）６０１、本文ＨＴＭＬファイルｆ０〜ｆｎの総ブロックサイズ情報６０２、本文ＨＴＭＬリスト４１０の総項目データ数情報（Ｋ個）６０３、各本文ＨＴＭＬファイルｆ０〜ｆｎのファイルパスリスト６０４、および見出しリスト６０５から構成されている。【００５７】
ファイルパスリスト６０４は、本文ＨＴＭＬファイルｆ０〜ｆｎごとに、ファイル番号と、ファイルパスが記述されているリストである。また、見出しリスト６０５は、本文ＨＴＭＬファイルｆ０〜ｆｎごとに、ファイル番号と、オフセット値と、レングスと、アンカー(名)と、見出し語が記述されているリストである。このように、見出しデータ１２３は、見出し語などを代表的なキーワードとし、本文ＨＴＭＬファイルｆ０〜ｆｎに関連付けられたデータである。【００５８】
図７は、圧縮パラメータ１１３を模式的に示した説明図である。図７において、圧縮パラメータ１１３では、文字データは、１バイト文字、２バイト文字、連字かな、・・・などの区分に分けられ、区分内の文字データごとに辞書コンテンツ１１２（本文ＨＴＭＬファイル）での出現回数や、文字データに割り当てられる割り当て符号が定義されている。辞書コンテンツ１１２は、この割り当て符号にしたがって圧縮（たとえば、ハフマン圧縮）される。なお、連字とは、２以上の連続する文字列である。【００５９】
図８は、ユーザ情報ＤＢ１１４の記憶内容を示す説明図である。図８において、ユーザ情報ＤＢ１１４は、ユーザ登録情報８０１と、端末識別情報８０２と、認証ＩＤ８０３とを記憶している。ユーザ登録情報８０１とは、移動体通信端末１０３のユーザを特定する情報であり、移動体通信端末１０３の購入時や利用時において、通信サーバ１０１に登録される情報である。具体的には、たとえば、ユーザの氏名、住所などが登録される。【００６０】
端末識別情報８０２とは、ユーザが現在使用している移動体通信端末１０３を特定する固有な情報であり、具体的には、たとえば、移動体通信端末１０３が携帯電話である場合、その携帯電話の個体識別情報（製造番号など）となる。また、携帯電話番号（発信者番号）の持ち回りが可能であれば、携帯電話番号でもよい。【００６１】
また、認証ＩＤ８０３は、移動体通信端末１０３ごとに割り当てられた固有のＩＤであり、移動体通信端末１０３を機種変更した場合のユーザ認証に用いられる。認証ＩＤ８０３は、通信サーバ１０１で発行され、移動体通信端末１０３に送信される。認証ＩＤ８０３は、発行者ＩＤ（たとえば通信サーバ１０１のＩＤ）、発行日、固有の発行番号を含む。なお、認証ＩＤ８０３は、移動体通信端末１０３を機種変更する都度更新される。したがって、機種変更後においては機種変更前の認証ＩＤ８０３では認証できないこととなる。【００６２】
（実施の形態１）
つぎに、実施の形態１について説明する。実施の形態１にかかる通信システムは、ユーザの移動体通信端末１０３に格納されている圧縮辞書コンテンツ１１２Ａを、その移動体通信端末１０３にのみ利用させるためのシステムである。まず、実施の形態１にかかる通信システムのシーケンスについて説明する。【００６３】
（通信システムのシーケンス）
図９は、実施の形態１にかかる通信システム９００のシーケンスを模式的に示す説明図である。まず、移動体通信端末１０３はその端末識別情報８０２を通信サーバ１０１に送信する（９０１）。通信サーバ１０１は、受信された端末識別情報８０２をマスタキーとして、たとえば排他的論理和（ＸＯＲ）によって圧縮パラメータ１１３を暗号化する（９０２）。そして、通信サーバ１０１は暗号化圧縮パラメータ１１３Ａを移動体通信端末１０３に送信する（９０３）。【００６４】
移動体通信端末１０３では、受信された暗号化圧縮パラメータ１１３Ａを、端末識別情報８０２を用いて復号する（９０４）。そして、復号された圧縮パラメータ１１３を用いて圧縮辞書コンテンツ１１２Ａを伸長する（９０５）。なお、検索処理前に、圧縮辞書コンテンツ１１２Ａをあらかじめ伸長することとしてもよく、また、検索処理時において該当する圧縮本文ＨＴＭＬファイル（以下、単に「圧縮ファイル」と称す）のみを伸長することとしてもよい。このような辞書コンテンツ１１２を圧縮した状態での検索は、たとえば、国際特許出願ＰＣＴ／ＪＰ２００５／０２１７９１に開示された手法を用いることで実現することができる。【００６５】
（通信サーバ１０１の機能的構成）
つぎに、実施の形態１にかかる通信サーバ１０１の機能的構成について説明する。図１０は、実施の形態１にかかる通信サーバ１０１の機能的構成を示すブロック図である。図１０において、通信サーバ１０１は、受信部１００１と、暗号化部１００２と、送信部１００３とを備えている。【００６６】
受信部１００１は、移動体通信端末１０３から各種情報を受信する。たとえば、圧縮辞書コンテンツ１１２Ａを格納する移動体通信端末１０３から移動体通信端末１０３に固有な端末識別情報８０２を受信する。具体的には、図２に示したＩ／Ｆ２０９から端末識別情報８０２を受信する。また、検索エンジン１１１のダウンロード要求も受信する。【００６７】
また、暗号化部１００２は、受信された端末識別情報８０２を用いて圧縮パラメータ１１３を暗号化する。具体的には、受信された端末識別情報８０２をマスタキーとして、たとえば排他的論理和（ＸＯＲ）によって圧縮パラメータ１１３を暗号化する。【００６８】
また、送信部１００３は、移動体通信端末１０３に各種情報を送信する。たとえば、暗号化圧縮パラメータ１１３Ａを移動体通信端末１０３に送信する。具体的には、図２に示したＩ／Ｆ２０９から端末識別情報８０２を送信してきた移動体通信端末１０３に暗号化圧縮パラメータ１１３Ａを送信する。また、通信サーバ１０１において認証ＩＤ８０３が発行された場合には、認証ＩＤ８０３も移動体通信端末１０３に送信する。【００６９】
なお、上述した受信部１００１、送信部１００３、暗号化部１００２は、具体的には、たとえば、具体的には、たとえば、図２に示したＲＯＭ２０２，ＲＡＭ２０３、ＨＤ２０５などの記録媒体に格納されたプログラムをＣＰＵ２０１が実行することによってその機能を実現する。【００７０】
（移動体通信端末１０３の機能的構成）
つぎに、実施の形態１にかかる移動体通信端末１０３の機能的構成について説明する。図１１は、実施の形態１にかかる移動体通信端末１０３の機能的構成を示すブロック図である。【００７１】
図１１において、移動体通信端末１０３は、送信部１１０１と、受信部１１０２と、復号部１１０３と、伸長部１１０４と、を備えている。なお、移動体通信端末１０３は、圧縮辞書コンテンツ１１２Ａや移動体通信端末１０３に固有な端末識別情報８０２を格納している。【００７２】
まず、送信部１１０１は、通信サーバ１０１から各種情報を送信する。たとえば、圧縮パラメータ１１３を格納する通信サーバ１０１に対し、端末識別情報８０２を送信する。具体的には、図３に示したＣＰＵ３０１またはＤＳＰ３０２からの指令により無線通信部３０６から端末識別情報８０２を送信する。また、検索エンジン１１１のダウンロード要求も送信する。【００７３】
また、受信部１１０２は、端末識別情報８０２を用いて圧縮パラメータ１１３を暗号化した暗号化圧縮パラメータ１１３Ａを、通信サーバ１０１から受信する。具体的には、無線通信部３０６から暗号化圧縮パラメータ１１３Ａを受信する。また、通信サーバ１０１が発行した認証ＩＤ８０３も受信する。認証ＩＤ８０３が受信された場合、認証ＩＤ８０３は移動体通信端末１０３に着脱可能なメモリーカード１０６に格納される。【００７４】
また、復号部１１０３は、受信された暗号化圧縮パラメータ１１３Ａを、端末識別情報８０２を用いて復号する。伸長部１１０４は、復号された圧縮パラメータ１１３を用いて圧縮辞書コンテンツ１１２Ａを伸長する。これにより、辞書コンテンツ１１２が得られる。上述した送信部１１０１、受信部１１０２、復号部１１０３、および伸長部１１０４は、具体的には、たとえば、図３に示したメモリ３０３に格納されたプログラムをＣＰＵ３０１が実行することによって、または、ＤＳＰ３０２によって、その機能を実現する。【００７５】
（通信サーバ１０１の通信処理手順）
つぎに、実施の形態１にかかる通信サーバ１０１の通信処理手順について説明する。図１２は、実施の形態１にかかる通信サーバ１０１の通信処理手順を示すフローチャートである。図１２において、まず、移動体通信端末１０３から検索エンジン１１１のダウンロード要求が受信されるまで待ち受ける（ステップＳ１２０１：Ｎｏ）。【００７６】
ダウンロード要求が受信された場合（ステップＳ１２０１：Ｙｅｓ）、要求元の移動体通信端末１０３に検索エンジン１１１を送信する（ステップＳ１２０２）。そして、端末識別情報８０２が受信されるまで待ち受ける（ステップＳ１２０３：Ｎｏ）。【００７７】
認証データのダウンロード要求となる端末識別情報８０２が受信された場合（ステップＳ１２０３：Ｙｅｓ）、認証ＩＤ８０３を発行し（ステップＳ１２０４）、受信された端末識別情報８０２で圧縮パラメータ１１３を暗号化する（ステップＳ１２０５）。そして、認証データを要求元の移動体通信端末１０３に送信する（ステップＳ１２０６）。ここで、認証データとは、暗号化圧縮パラメータ１１３Ａおよび認証ＩＤ８０３のことである。【００７８】
（移動体通信端末１０３の通信処理手順）
つぎに、実施の形態１にかかる移動体通信端末１０３の通信処理手順について説明する。図１３は、実施の形態１にかかる移動体通信端末１０３の通信処理手順を示すフローチャートである。図１３において、まず、ユーザ登録処理をおこなう（ステップＳ１３０１）。ユーザ登録処理をおこなうことで、通信サーバ１０１のユーザ情報ＤＢ１１４にユーザ登録情報８０１が格納される。なお、このユーザ登録処理は、必ずしも移動体通信端末１０３と通信サーバ１０１との通信により行う必要はなく、移動体通信端末１０３の購入時などに通信サーバ１０１側で登録することとしてもよい。【００７９】
つぎに、圧縮辞書コンテンツ１１２Ａのインストール処理をおこなう（ステップＳ１３０２）。上述したように、圧縮辞書コンテンツ１１２Ａは、図１に示したパーソナル・コンピュータ１０２からメモリーカード１０６を介して移動体通信端末１０３に読み込むことで、インストールをおこなう。また、あらかじめ移動体通信端末１０３にプレインストールされている場合には、この辞書コンテンツ１１２のインストール処理は不要である。【００８０】
つぎに、検索エンジン１１１のダウンロード処理をおこなう（ステップＳ１３０３）。具体的には、通信サーバ１０１に対し、検索エンジン１１１のダウンロード要求を送信する。そして、通信サーバ１０１から送信されてきた検索エンジン１１１を格納する。【００８１】
つぎに、検索エンジン１１１が起動されるまで待ちうけ（ステップＳ１３０４：Ｎｏ）、検索エンジン１１１が起動された場合（ステップＳ１３０４：Ｙｅｓ）、検索エンジン１１１が有するダウンロード機能により、認証データのダウンロード要求となる端末識別情報８０２を通信サーバ１０１に送信する（ステップＳ１３０５）。【００８２】
そして、認証データが受信されたか否かを判断する（ステップＳ１３０６）。具体的には、所定時間以内に認証データが受信されたか否かを判断する。タイムアップなどにより認証データが受信されなかった場合（ステップＳ１３０６：Ｎｏ）。移動体通信端末１０３の表示画面にエラー表示し（ステップＳ１３０７）、リトライを受け付ける（ステップＳ１３０８）。【００８３】
リトライが受け付けられた場合（ステップＳ１３０８：Ｙｅｓ）、ステップＳ１３０５に戻る。リトライが受け付けられなかった場合（ステップＳ１３０８：Ｎｏ）、一連の処理を終了する。【００８４】
また、ステップＳ１３０６において、認証データが受信された場合（ステップＳ１３０６：Ｙｅｓ）、認証データに含まれている認証ＩＤ８０３をメモリーカード１０６に書き込み（ステップＳ１３０９）、認証データに含まれている暗号化圧縮パラメータ１１３Ａを端末識別情報８０２で復号する（ステップＳ１３１０）。【００８５】
（移動体通信端末１０３の検索処理手順）
つぎに、実施の形態１にかかる移動体通信端末１０３の検索処理手順について説明する。図１４は、実施の形態１にかかる移動体通信端末１０３の検索処理手順を示すフローチャートである。図１４において、まず、検索エンジン１１１の起動を待ち受け（ステップＳ１４０１：Ｎｏ）、検索エンジン１１１が起動された場合（ステップＳ１４０１：Ｙｅｓ）、検索キーワードの入力を待ち受ける（ステップＳ１４０２：Ｎｏ）。【００８６】
そして、検索キーワードが入力された場合（ステップＳ１４０２：Ｙｅｓ）、インデックスデータ１２２から、検索キーワードと一致または関連する見出し語を検索する（ステップＳ１４０３）。たとえば、検索キーワードと完全一致であれば、その見出し語をインデックスデータ１２２から抽出することができる。または、検索キーワードと部分一致である場合、検索キーワードに関連する見出し語として抽出することができる。【００８７】
そして、検索された見出し語を表示画面に表示する（ステップＳ１４０４）。このあと、見出し語の選択を待ち受け（ステップＳ１４０５：Ｎｏ）、見出し語が選択された場合（ステップＳ１４０５：Ｙｅｓ）、見出し語を含む圧縮ファイルを圧縮パラメータ１１３により伸長する（ステップＳ１４０６）。この検索処理前にすでに圧縮辞書コンテンツ１１２Ａが伸長されている場合には、この伸長処理は不要である。【００８８】
また、見出し語と圧縮ファイルは、見出しデータ１２３によって関連付けられているため、見出しデータ１２３を参照することで、選択された見出し語を含む圧縮ファイルを特定して、伸長することができる。このあと、伸長された本文ＨＴＭＬファイルの中から、選択された見出し語の解説文を読み出す（ステップＳ１４０７）。そして、読み出された解説文を表示画面に表示する（ステップＳ１４０８）。【００８９】
このように、実施の形態１によれば、辞書コンテンツ１１２を各本文ＨＴＭＬファイルｆに共通な圧縮パラメータ１１３にて圧縮し、メモリーカード１０６や光ディスク１０７を介して移動体通信端末１０３にインストールすることができる。したがって、インストール容量の低減化を図ることができる。【００９０】
また、圧縮パラメータ１１３を移動体通信端末１０３に固有な端末識別情報８０２を用いて暗号化し、ダウンロードすることとしているため、圧縮辞書コンテンツ１１２Ａ自体に固有の情報を付加する必要がなく、改ざん防止や不正利用防止などセキュリティの向上を図ることができる。【００９１】
また、圧縮パラメータ１１３を移動体通信端末１０３に固有な端末識別情報８０２を用いて暗号化しているため、辞書コンテンツ１１２が暗号化されているのと同等な効果がある。したがって、辞書コンテンツ１１２を暗号化しなくても、暗号化した場合と同様に著作権保護を図ることができる。【００９２】
さらに、認証データ（暗号化圧縮パラメータ１１３Ａと認証ＩＤ８０３）のサイズが辞書コンテンツ１１２に比べて非常に小さいため、携帯電話網１０５を利用したパケット通信によりダウンロードが可能である。【００９３】
したがって、ダウンロード時間の短縮化および通信費の飛躍的な低減を実現することができる。また、移動体通信端末１０３にて圧縮パラメータ１１３を復号化し初期化することで、検索時は伸長のみで高速検索を実現することができる。【００９４】
（実施の形態２）
つぎに、実施の形態２について説明する。実施の形態２にかかる通信システムは、移動体通信端末１０３の機種変更があった場合に、機種変更の正当性を認証し、機種変更後の移動体通信端末１０３にのみ圧縮パラメータ１１３を安全に送信するシステムである。まず、実施の形態２にかかる通信システムのシーケンスについて説明する。【００９５】
なお、実施の形態２において、同一ユーザの機種変更前の移動体通信端末１０３を「旧移動体通信端末１０３Ａ」と称し、機種変更後の移動体通信端末１０３を「新移動体通信端末１０３Ｂ」と称す。同様に、旧移動体通信端末１０３Ａに発行された認証ＩＤ８０３を「旧認証ＩＤ８０３Ａ」と称し、新移動体通信端末１０３Ｂに発行される認証ＩＤ８０３を「新認証ＩＤ８０３Ｂ」と称す。さらに、新移動体通信端末１０３Ｂの端末識別情報８０２を「新端末識別情報８０２Ｂ」と称す。【００９６】
（通信システムのシーケンス）
図１５は、実施の形態２にかかる通信システム１５００のシーケンスを模式的に示す説明図である。新移動体通信端末１０３Ｂには、圧縮辞書コンテンツ１１２Ａが格納されているものとする。まず、旧移動体通信端末１０３Ａの旧認証ＩＤ８０３Ａが格納されたメモリーカード１０６を新移動体通信端末１０３Ｂに装着することで、新移動体通信端末１０３Ｂが旧認証ＩＤ８０３Ａを読み込む（１５０１）。【００９７】
つぎに、新移動体通信端末１０３Ｂはそのユーザ登録情報８０１、旧認証ＩＤ８０３Ａ、および新端末識別情報８０２Ｂを通信サーバ１０１に送信する（１５０２）。送信されるユーザ登録情報８０１は、通信サーバ１０１に登録されている認証ＩＤ８０３を読み出すための手掛かりとなる情報である。したがって、ユーザが特定できる程度の情報量でよいため、ユーザ情報ＤＢ１１４に登録されているユーザ登録情報８０１のすべての項目を網羅する必要はない。【００９８】
通信サーバ１０１は、受信されたユーザ登録情報８０１を手掛かりとして、旧認証ＩＤ８０３Ａとユーザ情報ＤＢ１１４に登録されているユーザの認証ＩＤ８０３とを比較する。そして、新移動体通信端末１０３Ｂのユーザが旧移動体通信端末１０３Ａのユーザと同一ユーザであること、すなわち、機種変更の正当性を認証する（１５０３）。【００９９】
そして、機種変更の正当性が認証された場合、受信された新端末識別情報８０２Ｂをマスタキーとして、たとえば排他的論理和（ＸＯＲ）によって圧縮パラメータ１１３を暗号化する（１５０４）。そして、通信サーバ１０１は暗号化圧縮パラメータ１１３Ａを新移動体通信端末１０３Ｂに送信する（１５０５）。【０１００】
また、通信サーバ１０１は、新認証ＩＤ８０３Ｂを発行して新移動体通信端末１０３Ｂに送信するとともに（１５０６）、ユーザ情報ＤＢ１１４に登録されている認証ＩＤ８０３を、旧認証ＩＤ８０３Ａから新認証ＩＤ８０３Ｂに更新する（１５０７）。【０１０１】
新移動体通信端末１０３Ｂでは、受信された新認証ＩＤ８０３Ｂをメモリーカード１０６に書き込む（１５０８）。また、新移動体通信端末１０３Ｂでは、受信された暗号化圧縮パラメータ１１３Ａを、新端末識別情報８０２Ｂを用いて復号する（１５０９）。そして、復号された圧縮パラメータ１１３を用いて圧縮辞書コンテンツ１１２Ａを伸長する（１５１０）。【０１０２】
なお、検索処理前に、圧縮辞書コンテンツ１１２Ａをあらかじめ伸長することとしてもよく、また、検索処理時において該当する圧縮ファイルのみを伸長することとしてもよい。このような辞書コンテンツ１１２を圧縮した状態での検索は、たとえば、国際特許出願ＰＣＴ／ＪＰ２００５／０２１７９１に開示された手法を用いることで実現することができる。【０１０３】
（通信サーバ１０１の機能的構成）
つぎに、実施の形態２にかかる通信サーバ１０１の機能的構成について説明する。図１６は、実施の形態２にかかる移動体通信端末１０３の機能的構成を示すブロック図である。図１６において、通信サーバ１０１は、受信部１６０１と、認証部１６０２と、暗号化部１６０３と、送信部１６０４とを備えている。【０１０４】
受信部１６０１は、新移動体通信端末１０３Ｂから各種情報を受信する。たとえば、圧縮辞書コンテンツ１１２Ａを格納する新移動体通信端末１０３Ｂから新端末識別情報８０２Ｂおよび旧認証ＩＤ８０３Ａを受信する。具体的には、図２に示したＩ／Ｆ２０９から端末識別情報８０２を受信する。また、検索エンジン１１１のダウンロード要求も受信する。【０１０５】
また、認証部１６０２は、旧認証ＩＤ８０３Ａとユーザ情報ＤＢ１１４に登録されているユーザの認証ＩＤ８０３との一致判定（比較）をおこなう。一致する場合、新移動体通信端末１０３Ｂのユーザが旧移動体通信端末１０３Ａのユーザと同一ユーザであること、すなわち、機種変更の正当性が認証され、不一致の場合、認証されない。【０１０６】
また、暗号化部１６０３は、受信された新端末識別情報８０２Ｂを用いて圧縮パラメータ１１３を暗号化する。具体的には、受信された新端末識別情報８０２Ｂをマスタキーとして、たとえば排他的論理和（ＸＯＲ）によって圧縮パラメータ１１３を暗号化する。【０１０７】
また、送信部１６０４は、新移動体通信端末１０３Ｂに各種情報を送信する。たとえば、暗号化圧縮パラメータ１１３Ａを新移動体通信端末１０３Ｂに送信する。具体的には、図２に示したＩ／Ｆ２０９から端末識別情報８０２を送信してきた移動体通信端末１０３に暗号化圧縮パラメータ１１３Ａを送信する。また、通信サーバ１０１において新認証ＩＤ８０３Ｂが発行された場合には、新認証ＩＤ８０３Ｂも新移動体通信端末１０３Ｂに送信する。【０１０８】
なお、上述した受信部１６０１、認証部１６０２、暗号化部１６０３、および送信部１６０４は、具体的には、たとえば、図２に示したＲＯＭ２０２、ＲＡＭ２０３、ＨＤ２０５などの記録媒体に格納されたプログラムをＣＰＵ２０１が実行することによってその機能を実現する。【０１０９】
（新移動体通信端末１０３Ｂの機能的構成）
つぎに、実施の形態２にかかる新移動体通信端末１０３Ｂの機能的構成について説明する。図１７は、実施の形態２にかかる新移動体通信端末１０３Ｂの機能的構成を示すブロック図である。図１７において、新移動体通信端末１０３Ｂは、取得部１７０１と、送信部１７０２と、受信部１７０３と、復号部１７０４と、伸長部１７０５と、を備えている。なお、新移動体通信端末１０３Ｂは、圧縮辞書コンテンツ１１２Ａや新移動体通信端末１０３Ｂに固有な新端末識別情報８０２Ｂを格納している。【０１１０】
まず、取得部１７０１は、旧移動体通信端末１０３Ａの旧認証ＩＤ８０３Ａを取得する。具体的には、たとえば、メモリーカード１０６に格納された旧認証ＩＤ８０３Ａを新移動体通信端末１０３Ｂに装着することで、図３に示したコネクタ３０４を介して読み込む。また、旧移動体通信端末１０３Ａと新移動体通信端末１０３Ｂとの間の非接触通信（赤外線など）により旧認証ＩＤ８０３Ａを取り込むこととしてもよい。【０１１１】
また、送信部１７０２は、通信サーバ１０１から各種情報を送信する。たとえば、圧縮パラメータ１１３を格納する通信サーバ１０１に対し、新端末識別情報８０２Ｂおよび旧認証ＩＤ８０３Ａを送信する。具体的には、図３に示したＣＰＵ３０１またはＤＳＰ３０２からの指令により無線通信部３０６から新端末識別情報８０２Ｂおよび旧認証ＩＤ８０３Ａを送信する。また、検索エンジン１１１のダウンロード要求も送信する。【０１１２】
また、受信部１７０３は、新端末識別情報８０２Ｂを用いて圧縮パラメータ１１３を暗号化した暗号化圧縮パラメータ１１３Ａを、通信サーバ１０１から受信する。具体的には、無線通信部３０６から暗号化圧縮パラメータ１１３Ａを受信する。また、通信サーバ１０１が発行した新認証ＩＤ８０３Ｂも受信する。新認証ＩＤ８０３Ｂが受信された場合、新認証ＩＤ８０３Ｂは新移動体通信端末１０３Ｂに着脱可能なメモリーカード１０６に格納される。【０１１３】
また、復号部１７０４は、受信された暗号化圧縮パラメータ１１３Ａを、新端末識別情報８０２Ｂを用いて復号する。伸長部１７０５は、復号された圧縮パラメータ１１３を用いて圧縮辞書コンテンツ１１２Ａを伸長する。これにより、辞書コンテンツ１１２が得られる。【０１１４】
なお、上述した取得部１７０１、送信部１７０２、受信部１７０３、復号部１７０４、および伸長部１７０５は、具体的には、たとえば、図３に示したメモリ３０３に格納されたプログラムをＣＰＵ３０１が実行することによって、または、ＤＳＰ３０２によって、その機能を実現する。【０１１５】
（通信サーバ１０１の通信処理手順）
つぎに、実施の形態２にかかる通信サーバ１０１の通信処理手順について説明する。図１８は、実施の形態２にかかる通信サーバ１０１の通信処理手順を示すフローチャートである。図１８において、まず、新移動体通信端末１０３Ｂから検索エンジン１１１のダウンロード要求が受信されるまで待ち受ける（ステップＳ１８０１：Ｎｏ）。【０１１６】
ダウンロード要求が受信された場合（ステップＳ１８０１：Ｙｅｓ）、要求元の新移動体通信端末１０３Ｂに検索エンジン１１１を送信する（ステップＳ１８０２）。そして、ユーザ登録情報８０１、旧認証ＩＤ８０３Ａ、および新端末識別情報８０２Ｂが受信されるまで待ち受ける（ステップＳ１８０３：Ｎｏ）。【０１１７】
ユーザ登録情報８０１、旧認証ＩＤ８０３Ａおよび新端末識別情報８０２Ｂが受信された場合（ステップＳ１８０３：Ｙｅｓ）、ユーザ情報ＤＢ１１４を用いて機種変更の正当性の認証をおこなう（ステップＳ１８０４）。認証されなかった場合（ステップＳ１８０４：Ｎｏ）、新移動体通信端末１０３Ｂに認証不可を示すエラー信号を送信する（ステップＳ１８０５）。これにより、一連の処理を終了する。【０１１８】
一方、認証された場合（ステップＳ１８０４：Ｙｅｓ）、ユーザ情報ＤＢ１１４に登録されている認証ＩＤ８０３を、旧認証ＩＤ８０３Ａからあらたに発行された新認証ＩＤ８０３Ｂに更新する（ステップＳ１８０６）。そして、受信された新端末識別情報８０２Ｂで圧縮パラメータ１１３を暗号化する（ステップＳ１８０７）。そして、認証データを新移動体通信端末１０３Ｂに送信する（ステップＳ１８０８）。ここで、認証データとは、暗号化圧縮パラメータ１１３Ａおよび新認証ＩＤ８０３Ｂのことである。【０１１９】
（移動体通信端末１０３の通信処理手順）
つぎに、実施の形態２にかかる新移動体通信端末１０３Ｂの通信処理手順について説明する。図１９は、実施の形態２にかかる新移動体通信端末１０３Ｂの通信処理手順を示すフローチャートである。図１９において、まず、ユーザ登録処理（ステップＳ１９０１）および検索エンジン１１１のダウンロード処理（ステップＳ１９０２）をおこなう。【０１２０】
このユーザ登録処理（ステップＳ１９０１）は、実施の形態１で示したユーザ登録処理（ステップＳ１３０１）と同様の処理である。また、検索エンジン１１１のダウンロード処理（ステップＳ１９０２）も、実施の形態１で示した検索エンジン１１１のダウンロード処理（ステップＳ１３０３）と同様の処理である。【０１２１】
つぎに、検索エンジン１１１が起動されるまで待ち受け（ステップＳ１９０３：Ｎｏ）、検索エンジン１１１が起動された場合（ステップＳ１９０３：Ｙｅｓ）、旧認証ＩＤ８０３Ａが読み込まれたか否かを判断する（ステップＳ１９０４）。旧認証ＩＤ８０３Ａが読み込まれていない場合（ステップＳ１９０４：Ｎｏ）、表示画面にエラー表示する（ステップＳ１９０５）。【０１２２】
一方、旧認証ＩＤ８０３Ａが読み込まれた場合（ステップＳ１９０４：Ｙｅｓ）、検索エンジン１１１が有するダウンロード機能により、認証データ（ユーザ登録情報８０１、旧認証ＩＤ８０３Ａおよび新端末識別情報８０２Ｂ）のダウンロード要求を通信サーバ１０１に送信する（ステップＳ１９０６）。【０１２３】
このあと、認証データが受信されたか否かを判断する（ステップＳ１９０７）。具体的には、所定時間以内に認証データが受信されたか否かを判断する。タイムアップなどにより認証データが受信されなかった場合（ステップＳ１９０７：Ｎｏ）、ステップＳ１９０５に移行して新移動体通信端末１０３Ｂの表示画面にエラー表示する。【０１２４】
ステップＳ１９０５においてエラー表示された場合、リトライを受け付ける（ステップＳ１９０８）。リトライが受け付けられた場合（ステップＳ１９０８：Ｙｅｓ）、ステップＳ１９０４に戻る。リトライが受け付けられなかった場合（ステップＳ１９０８：Ｎｏ）、一連の処理を終了する。【０１２５】
また、ステップＳ１９０７において、認証データが受信された場合（ステップＳ１９０７：Ｙｅｓ）、認証データに含まれている新認証ＩＤ８０３Ｂをメモリーカード１０６に書き込み（ステップＳ１９０９）、認証データに含まれている暗号化圧縮パラメータ１１３Ａを新端末識別情報８０２Ｂで復号する（ステップＳ１９１０）。また、新移動体通信端末１０３Ｂの移動体通信端末１０３の検索処理手順は、実施の形態１で示した検索処理手順と同様であるため、実施の形態２では説明を省略する。【０１２６】
このように、この発明の実施の形態２によれば、実施の形態１と同様の効果を得ることができる。また、移動体通信端末１０３の機種変更の正当性を認証することができるため、機種変更に伴う辞書コンテンツ１１２の不正利用を防止することができる。【０１２７】
（実施の形態３）
つぎに、実施の形態３について説明する。実施の形態１では、あらかじめ移動体通信端末１０３に圧縮辞書コンテンツ１１２Ａが格納されているのに対し、実施の形態３にかかる通信システムは、検索に利用するインデックスデータ１２２および見出しデータ２１００（図２１を参照）のみが移動体通信端末１０３にあらかじめ格納され、圧縮ファイルは検索処理がおこなわれる都度、ダウンロードするというシステムである。【０１２８】
（通信システムのシーケンス）
図２０は、実施の形態３にかかる通信システム２０００のシーケンスを模式的に示す説明図である。図２０において、まず、移動体通信端末１０３はその端末識別情報８０２を通信サーバ１０１に送信する（２００１）。通信サーバ１０１は、受信された端末識別情報８０２をマスタキーとして、たとえば排他的論理和（ＸＯＲ）によって圧縮パラメータ１１３を暗号化する（２００２）。そして、通信サーバ１０１は暗号化圧縮パラメータ１１３Ａを移動体通信端末１０３に送信する（２００３）。【０１２９】
移動体通信端末１０３では、受信された暗号化圧縮パラメータ１１３Ａを、端末識別情報８０２を用いて復号する（２００４）。また、検索処理の都度、検索候補となる見出し語が含まれている圧縮ファイルＦを通信サーバ１０１に格納されている圧縮辞書データ１２１Ａ（辞書データ１２１が圧縮パラメータ１１３で圧縮されたもの）からダウンロードする（２００５）。ダウンロードされた圧縮ファイルＦはインストールされ、圧縮パラメータ１１３により伸長される（２００６）。【０１３０】
そして、見出し語の解説文を伸長された本文ＨＴＭＬファイルｆから読み出すことができる。なお、圧縮ファイルＦは移動体通信端末１０３に保存されるため、すでにインストール済みの圧縮ファイルＦについては、再度ダウンロードする必要はない。【０１３１】
（見出しデータ２１００のデータ構造）
つぎに、実施の形態３にかかる見出しデータ２１００のデータ構造について説明する。図２１は、実施の形態３にかかる見出しデータ２１００のデータ構造を示す説明図である。なお、図６に示したデータ構造と同一構造については同一符号を付し、その説明を省略する。【０１３２】
図２１において、見出しデータ２１００には、あらたにインストール済みフラグ２１０１が設定されている。「１」がインストール済み、「０」が未ダウンロードを示している。見出しリストとファイルパスリストとはファイル番号で関連付けられている。たとえば、見出し語として「アイ・アイ」が検索された場合、そのファイル番号は「１」であるため、ファイルパスリストのファイル番号１のインストール済みフラグをチェックする。【０１３３】
ここでは、ダウンロードフラグが「０」であるため、ファイル番号１の圧縮ファイルはダウンロードされていないこととなる。したがって、ファイル番号１の圧縮ファイルを通信サーバ１０１からダウンロードすることにより、移動体通信端末１０３で見出し語「アイ・アイ」の解説文を表示することができる。【０１３４】
（通信サーバ１０１の機能的構成）
つぎに、実施の形態３にかかる通信サーバ１０１の機能的構成について説明する。図２２は、実施の形態３にかかる通信サーバ１０１の機能的構成を示すブロック図である。図２２において、通信サーバ１０１は、受信部２２０１と、暗号化部２２０２と、抽出部２２０３と、送信部２２０４とを備えている。【０１３５】
受信部２２０１は、移動体通信端末１０３から各種情報を受信する。たとえば、移動体通信端末１０３から移動体通信端末１０３に固有な端末識別情報８０２を受信する。具体的には、図２に示したＩ／Ｆ２０９から端末識別情報８０２を受信する。また、検索エンジン１１１のダウンロード要求も受信する。【０１３６】
また、暗号化部２２０２は、受信された端末識別情報８０２を用いて圧縮パラメータ１１３を暗号化する。具体的には、受信された端末識別情報８０２をマスタキーとして、たとえば排他的論理和（ＸＯＲ）によって圧縮パラメータ１１３を暗号化する。【０１３７】
また、抽出部２２０３は、ダウンロード要求された圧縮ファイルを、圧縮辞書データ１２１Ａの中から抽出する。また、送信部２２０４は、移動体通信端末１０３に各種情報を送信する。たとえば、暗号化圧縮パラメータ１１３Ａと抽出された圧縮ファイルとを移動体通信端末１０３に送信する。【０１３８】
具体的には、図２に示したＩ／Ｆ２０９から端末識別情報８０２を送信してきた移動体通信端末１０３に暗号化圧縮パラメータ１１３Ａを送信する。また、通信サーバ１０１において認証ＩＤ８０３が発行された場合には、認証ＩＤ８０３も移動体通信端末１０３に送信する。【０１３９】
なお、上述した受信部２２０１、暗号化部２２０２、抽出部２２０３、および送信部２２０４は、具体的には、たとえば、図２に示したＲＯＭ２０２、ＲＡＭ２０３、ＨＤ２０５などの記録媒体に格納されたプログラムをＣＰＵ２０１が実行することによってその機能を実現する。【０１４０】
（移動体通信端末１０３の機能的構成）
つぎに、実施の形態３にかかる移動体通信端末１０３の機能的構成について説明する。図２３は、実施の形態３にかかる移動体通信端末１０３の機能的構成を示すブロック図である。【０１４１】
図２３において、移動体通信端末１０３は、送信部２３０１と、受信部２３０２と、復号部２３０３と、伸長部２３０４と、入力部２３０５と、検索部２３０６と、判断部２３０７と、更新部２３０８と、抽出部２３０９と、読み出し部２３１１と、表示部２３１２と、を備えている。なお、移動体通信端末１０３は、インデックスデータ１２２や見出しデータ２１００、移動体通信端末１０３に固有な端末識別情報８０２を格納している。【０１４２】
まず、送信部２３０１は、通信サーバ１０１から各種情報を送信する。たとえば、圧縮パラメータ１１３を格納する通信サーバ１０１に対し、端末識別情報８０２を送信する。具体的には、図３に示したＣＰＵ３０１またはＤＳＰ３０２からの指令により無線通信部３０６から端末識別情報８０２を送信する。また、検索エンジン１１１のダウンロード要求も送信する。【０１４３】
また、受信部２３０２は、端末識別情報８０２を用いて圧縮パラメータ１１３を暗号化した暗号化圧縮パラメータ１１３Ａを、通信サーバ１０１から受信する。具体的には、無線通信部３０６から暗号化圧縮パラメータ１１３Ａを受信する。また、移動体通信端末１０３から圧縮ファイルＦのダウンロード要求をした場合、その圧縮ファイルＦも受信する。【０１４４】
また、復号部２３０３は、受信された暗号化圧縮パラメータ１１３Ａを、端末識別情報８０２を用いて復号する。入力部２３０５は、任意の検索キーワードの入力を受け付ける。具体的には、入力キー３０７を操作することで検索キーワードを受け付ける。検索部２３０６は、検索キーワードとインデックスデータ１２２とを比較することで、検索候補となる見出し語を検索する。この検索結果は、表示画面に表示される。【０１４５】
また、判断部２３０７は、見出しデータ２１００を用いて、検索された見出し語を含む圧縮ファイルＦを特定し、その特定された圧縮ファイルＦが移動体通信端末１０３にインストール済みであるか否かを判断する。そして、インストール済みでないと判断された場合、送信部２３０１にその圧縮ファイルＦのダウンロード要求を指示する。また、更新部２３０８は、受信部２３０２により圧縮ファイルＦが受信された場合、その圧縮ファイルＦについてのインストール済みフラグを、インストール済み、すなわち「１」に更新する。【０１４６】
また、抽出部２３０９は、判断部２３０７によってインストール済みと判断された場合、移動体通信端末１０３に既に格納されている圧縮辞書データ２３００の中から、検索された見出し語を含む圧縮ファイルＦを抽出する。伸長部２３０４は、復号された圧縮パラメータ１１３を用いて圧縮ファイルＦを伸長する。読み出し部２３１１は、伸長された本文ＨＴＭＬファイルｆの中から見出し語の解説文を読み出す。表示部２３１２は、読み出された解説文を表示画面に表示する。【０１４７】
これにより、検索処理の都度、不足分の圧縮ファイルＦが得られる。なお、メモリ３０３の空き容量が所定量以下である場合には、圧縮ファイルＦのダウンロードやインストールを中止することとしてもよい。【０１４８】
なお、上述した送信部２３０１、受信部２３０２、復号部２３０３、伸長部２３０４、入力部２３０５、検索部２３０６、判断部２３０７、更新部２３０８、抽出部２３０９、読み出し部２３１１、および表示部２３１２とは、具体的には、たとえば、図３に示したメモリ３０３に格納されたプログラムをＣＰＵ３０１が実行することによって、または、ＤＳＰ３０２によって、その機能を実現する。【０１４９】
（通信サーバ１０１の通信処理手順）
つぎに、実施の形態３にかかる通信サーバ１０１の通信処理手順について説明する。図２４は、実施の形態３にかかる通信サーバ１０１の通信処理手順を示すフローチャートである。図２４において、まず、移動体通信端末１０３から圧縮ファイルＦのダウンロード要求が受信されるのを待ち受ける（ステップＳ２４０１：Ｎｏ）。【０１５０】
そして、受信された場合（ステップＳ２４０１：Ｙｅｓ）、要求された圧縮ファイルＦを、圧縮辞書コンテンツ１１２Ａの中から抽出する（ステップＳ２４０２）。そして、抽出された圧縮ファイルＦをパケット通信により移動体通信端末１０３に送信する（ステップＳ２４０３）。【０１５１】
（移動体通信端末１０３の検索処理手順）
つぎに、実施の形態３にかかる移動体通信端末１０３の検索処理手順について説明する。図２５は、実施の形態３にかかる移動体通信端末１０３の検索処理手順を示すフローチャートである。なお、移動体通信端末１０３の通信処理手順については、図１３に示した実施の形態１にかかる移動体通信端末１０３の通信処理手順のフローチャートと同一であるため、その説明を省略する。したがって、暗号化圧縮パラメータ１１３Ａは、すでに移動体通信端末１０３に送信され、その端末識別情報８０２により移動体通信端末１０３に復号されているものとする。【０１５２】
図２５において、まず、検索エンジン１１１の起動を待ち受け（ステップＳ２５０１：Ｎｏ）、検索エンジン１１１が起動された場合（ステップＳ２５０１：Ｙｅｓ）、検索キーワードの入力を待ち受ける（ステップＳ２５０２：Ｎｏ）。検索キーワードが入力された場合（ステップＳ２５０２：Ｙｅｓ）、インデックスデータ１２２から、検索キーワードと一致または関連する見出し語を検索する（ステップＳ２５０３）。【０１５３】
たとえば、検索キーワードと完全一致であれば、その見出し語をインデックスデータ１２２から抽出することができる。または、検索キーワードと部分一致である場合、検索キーワードに関連する見出し語として抽出することができる。このように、検索された見出し語を「検索見出し語」と称す。【０１５４】
つぎに、検索見出し語を表示画面に表示し（ステップＳ２５０４）、ユーザからの見出し語の選択を待ち受ける（ステップＳ２５０５：Ｎｏ）。見出し語が選択された場合（ステップＳ２５０５：Ｙｅｓ）、選択された見出し語（以下、「選択見出し語」と称す）を含む圧縮ファイルＦが既に移動体通信端末１０３にインストール済みか否かを判断する（ステップＳ２５０６）。具体的には、見出しデータ２１００のインストール済みフラグを参照して判断する。【０１５５】
インストール済みである場合（ステップＳ２５０６：Ｙｅｓ）、ステップＳ２５１３に移行する。一方、インストール済みでない場合（ステップＳ２５０６：Ｎｏ）、選択見出し語を含む圧縮ファイルＦのダウンロード要求を通信サーバ１０１に送信する（ステップＳ２５０７）。【０１５６】
そして、通信サーバ１０１からパケット通信により選択見出し語を含む圧縮ファイルＦが受信されたか否かを判断する（ステップＳ２５０８）。タイムアウトなどにより受信されなかった場合（ステップＳ２５０８：Ｎｏ）、表示画面にエラー表示する（ステップＳ２５０９）。そして、リトライしない場合（ステップＳ２５１０：Ｎｏ）、一連の処理を終了する。一方、リトライする場合（ステップＳ２５１０：Ｙｅｓ）、ステップＳ２５０７に戻る。【０１５７】
また、ステップＳ２５０８において、選択見出し語を含む圧縮ファイルＦが受信された場合（ステップＳ２５０８：Ｙｅｓ）、受信された圧縮ファイルＦをインストールし（ステップＳ２５１１）、見出しデータ２１００のインストール済みフラグを更新する（ステップＳ２５１２）。そして、圧縮パラメータ１１３により選択見出し語を含む圧縮ファイルＦを伸長する（ステップＳ２５１３）。そして、伸長された本文ＨＴＭＬファイルの中から選択見出し語の解説文を読み出し（ステップＳ２５１４）、解説文を表示画面に表示する（ステップＳ２５１５）。【０１５８】
このように、この発明の実施の形態３によれば、不足している圧縮ファイルＦのみをダウンロードする仕組みであるため、辞書コンテンツ１１２全体をダウンロードするよりもダウンロード時間の短縮化および通信費の低減を図ることができる。また、不必要な圧縮ファイルＦを格納しておく必要がないため、小容量のメモリ３０３を搭載した移動体通信端末１０３でも利用することができる。【０１５９】
以上説明したように、この発明によれば、大容量の辞書やｅラーニングのコンテンツのインストール時間、インストール容量、通信費用および認証などの諸問題を解決して、実用性および利便性の向上を図ることができるという効果を奏する。
【産業上の利用可能性】
【０１６０】
以上のように、本発明にかかる通信プログラム、通信サーバ、移動体通信端末、および通信方法は、携帯電話、ＰＤＡなどの移動体通信端末に有用であり、特に、携帯電話網を利用したパケット通信に適している。
【図１】
2007148407.tif 000003
【図２】
2007148407.tif 000004
【図３】
2007148407.tif 000005
【図４】
2007148407.tif 000006
【図５】
2007148407.tif 000007
【図６】
2007148407.tif 000008
【図７】
2007148407.tif 000009
【図８】
2007148407.tif 000010
【図９】
2007148407.tif 000011
【図１０】
2007148407.tif 000012
【図１１】
2007148407.tif 000013
【図１２】
2007148407.tif 000014
【図１３】
2007148407.tif 000015
【図１４】
2007148407.tif 000016
【図１５】
2007148407.tif 000017
【図１６】
2007148407.tif 000018
【図１７】
2007148407.tif 000019
【図１８】
2007148407.tif 000020
【図１９】
2007148407.tif 000021
【図２０】
2007148407.tif 000022
【図２１】
2007148407.tif 000023
【図２２】
2007148407.tif 000024
【図２３】
2007148407.tif 000025
【図２４】
2007148407.tif 000026
【図２５】
2007148407.tif 000027
【手続補正書】
【提出日】平成20年9月12日(2008.9.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に与えられた前記旧移動体通信端末に固有な認証ＩＤと圧縮パラメータによる圧縮済みのコンテンツのうち少なくとも前記認証ＩＤを、前記旧移動体通信端末から取得させる取得工程と、
前記取得工程によって取得された認証ＩＤと前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末」という）に固有な端末識別情報とを、前記旧移動体通信端末に発行した認証ＩＤを格納する通信サーバに送信させる送信工程と、
前記送信工程によって送信された認証ＩＤと前記通信サーバに格納されている認証ＩＤとを用いて前記機種変更が前記通信サーバにおいて認証された結果、前記送信工程によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信させる受信工程と、
前記受信工程によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号させる復号工程と、
前記復号工程によって復号された圧縮パラメータを用いて、前記新移動体通信端末に格納されている前記圧縮済みのコンテンツを伸長させる伸長工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【請求項２】
圧縮パラメータによる圧縮済みのコンテンツを構成する複数の圧縮ファイルに関連付けられた代表的なキーワードおよび前記圧縮ファイルのインストール済み情報を含む関連データを格納する移動体通信端末から、前記複数の圧縮ファイルを伸長可能な圧縮パラメータを格納する通信サーバに対し、前記移動体通信端末に固有な端末識別情報を送信させる端末識別情報送信工程と、
前記端末識別情報送信工程によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信させる暗号化圧縮パラメータ受信工程と、
前記暗号化圧縮パラメータ受信工程によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号させる復号工程と、
任意の検索キーワードの入力を受け付けさせる入力工程と、
前記入力工程によって入力された検索キーワードと一致または関連する代表的なキーワードを、前記関連データの中から検索させる検索工程と、
前記関連データに含まれているインストール済み情報に基づいて、前記検索工程によって検索された検索結果に関連付けられている圧縮ファイルが前記移動体通信端末に格納されているか否かを判断させる判断工程と、
前記判断工程によって判断された判断結果に基づいて、前記検索結果に関連付けられている圧縮ファイルを、前記圧縮パラメータを用いて伸長させる伸長工程と、
前記伸長工程によって伸長されたファイルの中から前記検索結果に関する情報を読み出して表示画面に表示させる表示工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【請求項３】
前記判断工程によって前記移動体通信端末に格納されていないと判断された場合、前記検索結果に関連付けられている圧縮ファイルのダウンロード要求を前記通信サーバに送信させるダウンロード要求送信工程と、
前記ダウンロード要求送信工程によって前記ダウンロード要求が送信された結果、前記検索結果に関連付けられている圧縮ファイルを前記通信サーバから受信させる圧縮ファイル受信工程と、を前記コンピュータに実行させ、
前記伸長工程は、
前記圧縮ファイル受信工程によって受信された圧縮ファイルを、前記圧縮パラメータを用いて伸長させることを特徴とする請求項２に記載の通信プログラム。
【請求項４】
前記圧縮ファイル受信工程によって受信された圧縮ファイルが前記端末識別情報により暗号化されている場合、前記端末識別情報により復号させる復号工程を前記コンピュータに実行させ、
前記伸長工程は、
前記復号工程によって復号された圧縮ファイルを、前記圧縮パラメータを用いて伸長させることを特徴とする請求項３に記載の通信プログラム。
【請求項５】
圧縮パラメータによる圧縮済みのコンテンツを格納する移動体通信端末から当該移動体通信端末に固有な端末識別情報を受信させる受信工程と、
前記受信工程によって受信された端末識別情報を用いて前記圧縮パラメータを暗号化させる暗号化工程と、
前記暗号化工程によって暗号化された圧縮パラメータを前記移動体通信端末に送信させる送信工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話やＰＤＡなどの非ブロードバンド通信機器において、大容量の辞書やｅラーニングのコンテンツのインストールをおこなう通信プログラム、通信サーバ、移動体通信端末、および通信方法に関する。
【背景技術】
【０００２】
従来、携帯電話やＰＤＡなどのモバイル機器での大容量の辞書コンテンツに関して、インストールと認証が課題である。従来の認証技術では、以下のように機器の固有情報を鍵とし、コンテンツを暗号化する方式が確立されているが広辞苑は１３０ＭＢ（本文テキストおよびインデックス）と大容量で、ダウンロード時間と通信費用が膨大で、実用化できない。
【０００３】
携帯電話やＰＤＡなどのミニＳＤカードやＨＤ（ハードディスク）に、ＰＣ（パーソナル・コンピュータ）を間接的に利用し、ＣＤ−ＲＯＭやブロードバンド通信により辞書コンテンツをインストールし、認証を行う技術を確立する必要がある。
【０００４】
ここで、従来のインストール・認証方式は以下の通りである。たとえば、コンテンツの配信サーバは要求元の携帯電話番号をキーとする複製防止情報を付加して、その携帯電話でのみ利用を可能にする方式（たとえば、下記特許文献１を参照。）がある。
【０００５】
しかし、この方式では、携帯電話の機種変更をした場合、利用することができないという問題がある。このため、コンテンツを要求した端末装置の固有の情報を鍵としてコンテンツを暗号化し、他の端末では復号化できない様にする方式（たとえば、下記特許文献２を参照。）がある。
【０００６】
一方で、小・中規模の辞書コンテンツのダウンロード販売が可能な方式もあるが、以下のように容量・時間・通信費用・認証が課題となる。このようなダウンロード（インストール）方式にはフルダウンロード方式とサーバ＆ブラウザ方式の２種類の方式がある。
【０００７】
フルダウンロード方式とは、全コンテンツのファイルやブロックのデータやこれらを検索・再生するプログラムを、クライアントシステムにダウンロード（インストール）する方式である。一方、サーバ＆ブラウザ方式とは、クライアントにはファイルなどのデータを一切、ダウンロード（インストール）せずにクライアントのブラウザを使用し、サーバのデータを検索・再生する方式である。
【０００８】
【特許文献１】特開２００２−０９９８３２号公報
【特許文献２】特開２００４−０４８５４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献２の従来技術では、コンテンツに固有情報が付加されないため、不正利用などの防止機能が高く、また、コンテンツ全体が暗号化される反面、広辞苑第五版の辞書のテキストとインデックスデータは約１３０ＭＢであり、このような大容量の辞書コンテンツについては、以下のように携帯電話では実用的ではない。
【００１０】
すなわち、上述した大容量の辞書コンテンツを非ブロードバンド（ナローバンド）でダウンロードしようとすると、数時間以上かかってしまい、実用性に問題があった。また、このようなダウンロードのためのパケット費用が数千円以上、コンテンツによっては数十万円と高額になってしまい、実用性に問題があった。
【００１１】
また、上述した小・中規模の辞書コンテンツのダウンロード販売が可能な方式（フルダウンロード方式とサーバ＆ブラウザ方式）についても、大容量な辞書コンテンツに対し、多大なダウンロード（インストール）時間が必要であり、実用性に問題があった。また、このようなダウンロードのためのパケット費用が数千円以上、コンテンツによっては数十万円と高額になってしまい、実用性に問題があった。さらに、携帯電話に大容量の記憶媒体が必要であり、携帯電話の価格が高くなるという問題があった。
【００１２】
本発明は、上記に鑑みてなされたものであって、大容量の辞書やｅラーニングのコンテンツのインストール時間、インストール容量、通信費用および認証などの諸問題を解決して、実用性および利便性の向上を図ることができる通信プログラム、通信サーバ、移動体通信端末、および通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するために、この発明にかかる通信プログラム、通信サーバ、移動体通信端末、および通信方法は、圧縮パラメータによる圧縮済みのコンテンツを格納する移動体通信端末から前記圧縮パラメータを格納する通信サーバに対し、前記移動体通信端末に固有な端末識別情報を送信し、送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから前記移動体通信端末に受信し、受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号し、復号された圧縮パラメータを用いて前記圧縮済みのコンテンツを伸長することを特徴とする。
【００１４】
また、この発明にかかる通信プログラム、移動体通信端末、および通信方法は、ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に与えられた前記旧移動体通信端末に固有な認証ＩＤと圧縮パラメータによる圧縮済みのコンテンツのうち少なくとも前記認証ＩＤを、前記旧移動体通信端末から取得し、取得された認証ＩＤと前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末Ｂ」という）に固有な端末識別情報とを、前記旧移動体通信端末に発行した認証ＩＤを格納する通信サーバに送信し、送信された認証ＩＤと前記通信サーバに格納されている認証ＩＤとを用いて前記機種変更が前記通信サーバにおいて認証された結果、送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信し、受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号し、復号された圧縮パラメータを用いて、前記新移動体通信端末Ｂに格納されている前記圧縮済みのコンテンツを伸長することを特徴とする。
【００１５】
また、この発明にかかる通信プログラム、移動体通信端末、および通信方法は、圧縮パラメータによる圧縮済みのコンテンツを構成する複数の圧縮ファイルに関連付けられた代表的なキーワードおよび前記圧縮ファイルのインストール済み情報を含む関連データを格納する移動体通信端末から、前記複数の圧縮ファイルを伸長可能な圧縮パラメータを格納する通信サーバに対し、前記移動体通信端末に固有な端末識別情報を送信し、送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信し、受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号し、任意の検索キーワードの入力を受け付け、入力された検索キーワードと一致または関連する代表的なキーワードを、前記関連データの中から検索し、前記関連データに含まれているインストール済み情報に基づいて、その検索結果に関連付けられている圧縮ファイルが前記移動体通信端末に格納されているか否かを判断し、その判断結果に基づいて、前記検索結果に関連付けられている圧縮ファイルを、前記圧縮パラメータを用いて伸長し、伸長されたファイルの中から前記検索結果に関する情報を読み出して表示画面に表示することを特徴とする。
【００１６】
また、上記発明において、前記移動体通信端末に格納されていないと判断された場合、前記検索結果に関連付けられている圧縮ファイルのダウンロード要求を前記通信サーバに送信し、前記ダウンロード要求が送信された結果、前記検索結果に関連付けられている圧縮ファイルを前記通信サーバから受信し、受信された圧縮ファイルを、前記圧縮パラメータを用いて伸長することとしてもよい。
【００１７】
また、上記発明において、受信された圧縮ファイルが前記端末識別情報により暗号化されている場合、前記端末識別情報により復号し、復号された圧縮ファイルを、前記圧縮パラメータを用いて伸長することとしてもよい。
【００１８】
また、この発明にかかる通信プログラム、通信サーバ、および通信方法は、圧縮パラメータによる圧縮済みのコンテンツを格納する移動体通信端末から当該移動体通信端末に固有な端末識別情報を受信し、受信された端末識別情報を用いて前記圧縮パラメータを暗号化し、暗号化された圧縮パラメータを前記移動体通信端末に送信することを特徴とする。
【００１９】
また、この発明にかかる通信プログラム、通信サーバ、および通信方法は、ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に与えられた前記旧移動体通信端末に固有な認証ＩＤと、圧縮パラメータによる圧縮済みのコンテンツを格納する前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末」という）に固有な端末識別情報とを、前記新移動体通信端末から、前記旧移動体通信端末に発行した認証ＩＤおよび前記圧縮パラメータを格納する通信サーバに受信し、受信された認証ＩＤと、前記通信サーバに格納されている認証ＩＤとを用いて、前記ユーザによる前記旧移動体通信端末から前記新移動体通信端末への機種変更を認証し、前記機種変更が認証された場合、端末識別情報を用いて、前記圧縮パラメータを暗号化し、暗号化された圧縮パラメータを前記新移動体通信端末に送信することを特徴とする。
【００２０】
また、上記発明において、前記圧縮済みのコンテンツを構成する複数の圧縮ファイルのうち前記移動体通信端末にダウンロードされていない圧縮ファイルのダウンロード要求を前記移動体通信端末から受信し、前記ダウンロード要求が受信された場合、当該ダウンロード要求された圧縮ファイルを前記複数の圧縮ファイルの中から抽出し、抽出された圧縮ファイルを前記移動体通信端末に送信することとしてもよい。
【００２１】
また、上記発明において、抽出された圧縮ファイルを、前記端末識別情報を用いて暗号化し、暗号化された圧縮ファイルを前記移動体通信端末に送信することとしてもよい。
【発明の効果】
【００２２】
本発明にかかる通信プログラム、通信サーバ、移動体通信端末、および通信方法は、大容量の辞書やｅラーニングのコンテンツのインストール時間、インストール容量、通信費用および認証などの諸問題を解決して、実用性および利便性の向上を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下に、この発明の実施の形態にかかる通信システムを図面に基づいて詳細に説明する。図１は、この発明の実施の形態にかかる通信システムのシステム構成図である。図１において、通信システム１００では、通信サーバ１０１とパーソナル・コンピュータ１０２との間で、インターネット網１０４によりＡＤＳＬや光ファイバなどによるブロードバンド通信が可能である。
【００２４】
また、通信サーバ１０１と携帯電話，ＰＤＡなどの移動体通信端末１０３との間で、携帯電話網１０５によりパケット通信（ナローバンド）が可能である。携帯電話網１０５には図示しないゲートウェイが設置され、インターネット網１０４から送られてくるデータをプロトコル変換して移動体通信端末１０３に送信する。
【００２５】
通信サーバ１０１は、検索エンジン１１１、辞書コンテンツ１１２、圧縮パラメータ１１３、圧縮辞書コンテンツ１１２Ａ、およびユーザ情報ＤＢ１１４を管理したり、ユーザ情報ＤＢ１１４を用いて移動体通信端末１０３の認証をおこなうコンピュータ装置である。図１では、通信サーバ１０１は１台のサーバとして表現されているが、複数台の構成としてもよい。
【００２６】
たとえば、辞書コンテンツ１１２を作成した会社のサーバが辞書コンテンツ１１２や圧縮辞書コンテンツ１１２Ａの管理をおこない、携帯電話の事業者のサーバが検索エンジン１１１や圧縮パラメータ１１３、ユーザ情報ＤＢ１１４の管理および認証をおこなうという構成としてもよい。
【００２７】
辞書コンテンツ１１２は、移動体通信端末１０３において検索対象となる電子データであり、たとえば、国語辞典、英和辞典、和英辞典、用語辞典などの辞書のコンテンツが挙げられる。辞書コンテンツ１１２は、辞書データ１２１、インデックスデータ１２２、および見出しデータ１２３が含まれる。
【００２８】
辞書データ１２１とは、見出し語とその解説文が記述されたデータであり、たとえば、複数の本文ＨＴＭＬファイルで構成される。インデックスデータ１２２は、見出し語をインデックス化したデータであり、その構造は、たとえば、ＪＩＳ−Ｘ４０８１のＥＰＷＩＮＧ形式のインデックス構造である。また、見出しデータ１２３は、インデックスデータ１２２と辞書データ１２１とを見出し語などの代表的なキーワードによって関連付けたデータである。
【００２９】
圧縮パラメータ１１３は、辞書コンテンツ１１２を圧縮するためのデータであり、文字データごとに出現頻度（回数や確率）や割り当て符号を有する。圧縮辞書コンテンツ１１２Ａは、圧縮パラメータ１１３を用いて辞書コンテンツ１１２を圧縮したデータである。少なくとも辞書データ１２１が圧縮されていればよく、見出しデータ１２３およびインデックスデータ１２２は非圧縮でもよい。
【００３０】
圧縮辞書コンテンツ１１２Ａは大容量であるため、インターネット網１０４によるパーソナル・コンピュータ１０２へのダウンロードが可能であるが、移動体通信端末１０３へはダウンロードされない。また、検索エンジン１１１は、通信サーバ１０１から移動体通信端末１０３への圧縮パラメータ１１３や検索エンジン１１１のダウンロード機能や辞書コンテンツ１１２の検索機能を有するソフトウェアである。
【００３１】
また、パーソナル・コンピュータ１０２は、ユーザが所有するコンピュータ装置であり、インターネット網１０４（ブロードバンド）を介して通信サーバ１０１から各種データをダウンロードすることができる。ダウンロードされた圧縮辞書コンテンツ１１２Ａは、メモリーカード１０６に格納して移動体通信端末１０３に移すことができる。
【００３２】
メモリーカード１０６は大容量データが格納可能な半導体メモリであり、パーソナル・コンピュータ１０２および移動体通信端末１０３に対し直接、または図示しないアダプタを介して間接的に接続可能である。これにより、パーソナル・コンピュータ１０２および移動体通信端末１０３間のデータの受け渡しが可能となる。
【００３３】
また、通信サーバ１０１から圧縮辞書コンテンツ１１２Ａをダウンロードしなくても、圧縮辞書コンテンツ１１２Ａが格納されている光ディスク（たとえば、ＣＤ−ＲＯＭやＤＶＤなど）１０７から圧縮辞書コンテンツ１１２Ａを読み込んで、メモリーカード１０６に移すこととしてもよい。
【００３４】
また、移動体通信端末１０３は、ユーザが所有する携帯電話機やＰＤＡなどの可搬型コンピュータ端末であり、携帯電話網１０５（ナローバンド）を介して通信サーバ１０１からダウンロードすることができる。また、移動体通信端末１０３は、内部にＲＡＭやＨＤなどの大容量の内部メモリを有しており、メモリーカード１０６から取り込まれる圧縮辞書コンテンツ１１２Ａをインストールすることができる。
【００３５】
また、圧縮辞書コンテンツ１１２Ａはあらかじめ大容量内部メモリにプレインストールされていてもよい。なお、検索エンジン１１１の容量は小さいため、上述した圧縮辞書コンテンツ１１２Ａと同様のルートで移動体通信端末１０３に取り込んでもよく、また、移動体通信端末１０３内部の大容量メモリにプレインストールされていてもよい。また、通信サーバ１０１から携帯電話網１０５を介してパケット通信（ナローバンド）によりダウンロードすることとしてもよい。
【００３６】
（コンピュータ装置のハードウェア構成）
つぎに、図１に示したコンピュータ装置（通信サーバ１０１およびパーソナル・コンピュータ１０２）のハードウェア構成について説明する。図２は、この発明の実施の形態にかかるコンピュータ装置のハードウェア構成を示すブロック図である。
【００３７】
図２において、コンピュータ装置は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＨＤＤ（ハードディスクドライブ）２０４と、ＨＤ（ハードディスク）２０５と、ＦＤＤ（フレキシブルディスクドライブ）２０６と、着脱可能な記録媒体の一例としてのＦＤ（フレキシブルディスク）２０７と、ディスプレイ２０８と、Ｉ／Ｆ（インターフェース）２０９と、キーボード２１０と、マウス２１１と、スキャナ２１２と、プリンタ２１３と、を備えている。また、各構成部はバス２００によってそれぞれ接続されている。
【００３８】
ここで、ＣＰＵ２０１は、コンピュータ装置の全体の制御を司る。ＲＯＭ２０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＨＤＤ２０４は、ＣＰＵ２０１の制御にしたがってＨＤ２０５に対するデータのリード／ライトを制御する。ＨＤ２０５は、ＨＤＤ２０４の制御で書き込まれたデータを記憶する。
【００３９】
ＦＤＤ２０６は、ＣＰＵ２０１の制御にしたがってＦＤ２０７に対するデータのリード／ライトを制御する。ＦＤ２０７は、ＦＤＤ２０６の制御で書き込まれたデータを記憶したり、ＦＤ２０７に記憶されたデータをコンピュータ装置に読み取らせたりする。
【００４０】
また、着脱可能な記録媒体として、ＦＤ２０７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリーカード１０６などであってもよい。ディスプレイ２０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ２０８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００４１】
Ｉ／Ｆ２０９は、インターネット網１０４に接続され、このインターネット網１０４を介して他の装置に接続される。そして、Ｉ／Ｆ２０９は、インターネット網１０４と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ２０９には、たとえばモデムやＬＡＮアダプタなどを採用することができる。
【００４２】
キーボード２１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス２１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００４３】
スキャナ２１２は、画像を光学的に読み取り、コンピュータ装置内に画像データを取り込む。なお、スキャナ２１２は、ＯＣＲ機能を持たせてもよい。また、プリンタ２１３は、画像データや文書データを印刷する。プリンタ２１３には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。
【００４４】
（移動体通信端末１０３のハードウェア構成）
つぎに、図１に示した移動体通信端末１０３のハードウェア構成について説明する。図３は、図１に示した移動体通信端末１０３のハードウェア構成を示すブロック図である。図３において、移動体通信端末１０３は、ＣＰＵ３０１と、ＤＳＰ３０２と、メモリ３０３と、コネクタ３０４と、ディスプレイ３０５と、無線通信部３０６と、入力キー３０７と、マイク３０８と、スピーカ３０９と、周辺デバイス３１０と、を備えている。また、各構成部はバス３００によってそれぞれ接続されている。
【００４５】
ここで、ＣＰＵ３０１は、移動体通信端末１０３の全体の制御を司る。ＤＳＰ３０２はデジタル信号の処理をおこなう専用のプロセッサである。メモリ３０３は、ＲＡＭやＨＤなどで構成され、ＣＰＵ３０１のワークエリアとして使用される。また、圧縮辞書コンテンツ１１２Ａや圧縮パラメータ１１３、辞書コンテンツ１１２、検索エンジン１１１も格納される。コネクタ３０４はメモリーカード１０６と着脱自在であり、メモリーカード１０６に記憶されているデータをメモリ３０３に移すことができる。
【００４６】
ディスプレイ３０５は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ３０５は、たとえば、ＴＦＴ液晶ディスプレイや有機ＥＬディスプレイなどを採用することができる。無線通信部３０６は、電波の送受信、変調、復調などをおこなう通信インターフェースであり、携帯電話網１０５を介して他の装置と通信可能に接続される。
【００４７】
入力キー３０７は、文字、数字、各種指示などの入力のためのキーである。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マイク３０８は、音声を取り込み電気信号に変換する。スピーカ３０９は電気信号を音声に変換出力する。また、周辺デバイス３１０には、カメラモジュール、赤外線通信モジュール、２次元バーコードリーダ、ＧＰＳ受信機などが含まれる。
【００４８】
（通信サーバ１０１が管理するデータの詳細内容）
つぎに、通信サーバ１０１が管理するデータ（辞書コンテンツ１１２、圧縮パラメータ１１３、およびユーザ情報ＤＢ１１４）の詳細内容について説明する。図４は、辞書コンテンツ１１２内の辞書データ１２１のデータ構成の一例を示す説明図である。
【００４９】
まず、図４において、コンテンツフォルダ４００（フォルダ名：ｈｏｎｍｏｎ）は、先頭の本文ＨＴＭＬファイルｆ０（ファイル名：ｆｉｌｅ０．ｈｔｍｌ）から最終の本文ＨＴＭＬファイルｆｎ（ファイル名：ｆｉｌｅｎ．ｈｔｍｌ）までの本文ＨＴＭＬファイルｆを、辞書データ１２１として格納している。
【００５０】
各本文ＨＴＭＬファイルｆ０〜ｆｎには、アンカー、見出し語およびその解説文からなる項目データＫ１〜Ｋｋが複数記述されている。各本文ＨＴＭＬファイルｆ０〜ｆｎに記述されている各項目データＫ１〜Ｋｋを結合することにより、本文ＨＴＭＬリスト４１０が生成される。
【００５１】
本文ＨＴＭＬリスト４１０において、任意の項目データＫｉは、いずれかの本文ＨＴＭＬファイルに記述されている項目データである。なお、項目データＫｉにおいて、アンカーＫｉ−１は、『ａｉ１０１』であり、見出し語Ｋｉ−２は、『アイ−アイ［ａｙｅ  ａｙｅ］』である。なお、符号Ｋｉ−３は、解説文である。
【００５２】
図５は、本文ＨＴＭＬファイルのファイル構成データを示す説明図である。図５において、ファイル構成データ５００は、各本文ＨＴＭＬファイルｆ０〜ｆｎのファイル番号（符号５０１）と、図４に示した各本文ＨＴＭＬファイルｆ０〜ｆｎのファイルパス（符号５０２）と、が関連付けられたデータである。ここで、ファイル番号は、本文ＨＴＭＬファイルｆに付されている数字に該当し、たとえば、本文ＨＴＭＬファイルｆ０の場合、『＃０』がファイル番号に相当する。
【００５３】
また、コンテンツフォルダ４００のフォルダ名は『ｈｏｎｍｏｎ』であり、本文ＨＴＭＬファイルｆ０のファイル名は、『ｆｉｌｅ０．ｈｔｍｌ』であるため、ファイル番号＃０である本文ＨＴＭＬファイルｆ０のファイルパスは、『ｈｏｎｍｏｎ￥ｆｉｌｅ０．ｈｔｍｌ』となる。
【００５４】
図６は、見出しデータ１２３を示す説明図である。図６において、見出しデータ１２３は、本文ＨＴＭＬファイルの総ファイル数情報（ｎ個）６０１、本文ＨＴＭＬファイルｆ０〜ｆｎの総ブロックサイズ情報６０２、本文ＨＴＭＬリスト４１０の総項目データ数情報（Ｋ個）６０３、各本文ＨＴＭＬファイルｆ０〜ｆｎのファイルパスリスト６０４、および見出しリスト６０５から構成されている。
【００５５】
ファイルパスリスト６０４は、本文ＨＴＭＬファイルｆ０〜ｆｎごとに、ファイル番号と、ファイルパスが記述されているリストである。また、見出しリスト６０５は、本文ＨＴＭＬファイルｆ０〜ｆｎごとに、ファイル番号と、オフセット値と、レングスと、アンカー(名)と、見出し語が記述されているリストである。このように、見出しデータ１２３は、見出し語などを代表的なキーワードとし、本文ＨＴＭＬファイルｆ０〜ｆｎに関連付けられたデータである。
【００５６】
図７は、圧縮パラメータ１１３を模式的に示した説明図である。図７において、圧縮パラメータ１１３では、文字データは、１バイト文字、２バイト文字、連字かな、・・・などの区分に分けられ、区分内の文字データごとに辞書コンテンツ１１２（本文ＨＴＭＬファイル）での出現回数や、文字データに割り当てられる割り当て符号が定義されている。辞書コンテンツ１１２は、この割り当て符号にしたがって圧縮（たとえば、ハフマン圧縮）される。なお、連字とは、２以上の連続する文字列である。
【００５７】
図８は、ユーザ情報ＤＢ１１４の記憶内容を示す説明図である。図８において、ユーザ情報ＤＢ１１４は、ユーザ登録情報８０１と、端末識別情報８０２と、認証ＩＤ８０３とを記憶している。ユーザ登録情報８０１とは、移動体通信端末１０３のユーザを特定する情報であり、移動体通信端末１０３の購入時や利用時において、通信サーバ１０１に登録される情報である。具体的には、たとえば、ユーザの氏名、住所などが登録される。
【００５８】
端末識別情報８０２とは、ユーザが現在使用している移動体通信端末１０３を特定する固有な情報であり、具体的には、たとえば、移動体通信端末１０３が携帯電話である場合、その携帯電話の個体識別情報（製造番号など）となる。また、携帯電話番号（発信者番号）の持ち回りが可能であれば、携帯電話番号でもよい。
【００５９】
また、認証ＩＤ８０３は、移動体通信端末１０３ごとに割り当てられた固有のＩＤであり、移動体通信端末１０３を機種変更した場合のユーザ認証に用いられる。認証ＩＤ８０３は、通信サーバ１０１で発行され、移動体通信端末１０３に送信される。認証ＩＤ８０３は、発行者ＩＤ（たとえば通信サーバ１０１のＩＤ）、発行日、固有の発行番号を含む。なお、認証ＩＤ８０３は、移動体通信端末１０３を機種変更する都度更新される。したがって、機種変更後においては機種変更前の認証ＩＤ８０３では認証できないこととなる。
【００６０】
（実施の形態１）
つぎに、実施の形態１について説明する。実施の形態１にかかる通信システムは、ユーザの移動体通信端末１０３に格納されている圧縮辞書コンテンツ１１２Ａを、その移動体通信端末１０３にのみ利用させるためのシステムである。まず、実施の形態１にかかる通信システムのシーケンスについて説明する。
【００６１】
（通信システムのシーケンス）
図９は、実施の形態１にかかる通信システム９００のシーケンスを模式的に示す説明図である。まず、移動体通信端末１０３はその端末識別情報８０２を通信サーバ１０１に送信する（９０１）。通信サーバ１０１は、受信された端末識別情報８０２をマスタキーとして、たとえば排他的論理和（ＸＯＲ）によって圧縮パラメータ１１３を暗号化する（９０２）。そして、通信サーバ１０１は暗号化圧縮パラメータ１１３Ａを移動体通信端末１０３に送信する（９０３）。
【００６２】
移動体通信端末１０３では、受信された暗号化圧縮パラメータ１１３Ａを、端末識別情報８０２を用いて復号する（９０４）。そして、復号された圧縮パラメータ１１３を用いて圧縮辞書コンテンツ１１２Ａを伸長する（９０５）。なお、検索処理前に、圧縮辞書コンテンツ１１２Ａをあらかじめ伸長することとしてもよく、また、検索処理時において該当する圧縮本文ＨＴＭＬファイル（以下、単に「圧縮ファイル」と称す）のみを伸長することとしてもよい。このような辞書コンテンツ１１２を圧縮した状態での検索は、たとえば、国際特許出願ＰＣＴ／ＪＰ２００５／０２１７９１に開示された手法を用いることで実現することができる。
【００６３】
（通信サーバ１０１の機能的構成）
つぎに、実施の形態１にかかる通信サーバ１０１の機能的構成について説明する。図１０は、実施の形態１にかかる通信サーバ１０１の機能的構成を示すブロック図である。図１０において、通信サーバ１０１は、受信部１００１と、暗号化部１００２と、送信部１００３とを備えている。
【００６４】
受信部１００１は、移動体通信端末１０３から各種情報を受信する。たとえば、圧縮辞書コンテンツ１１２Ａを格納する移動体通信端末１０３から移動体通信端末１０３に固有な端末識別情報８０２を受信する。具体的には、図２に示したＩ／Ｆ２０９から端末識別情報８０２を受信する。また、検索エンジン１１１のダウンロード要求も受信する。
【００６５】
また、暗号化部１００２は、受信された端末識別情報８０２を用いて圧縮パラメータ１１３を暗号化する。具体的には、受信された端末識別情報８０２をマスタキーとして、たとえば排他的論理和（ＸＯＲ）によって圧縮パラメータ１１３を暗号化する。
【００６６】
また、送信部１００３は、移動体通信端末１０３に各種情報を送信する。たとえば、暗号化圧縮パラメータ１１３Ａを移動体通信端末１０３に送信する。具体的には、図２に示したＩ／Ｆ２０９から端末識別情報８０２を送信してきた移動体通信端末１０３に暗号化圧縮パラメータ１１３Ａを送信する。また、通信サーバ１０１において認証ＩＤ８０３が発行された場合には、認証ＩＤ８０３も移動体通信端末１０３に送信する。
【００６７】
なお、上述した受信部１００１、送信部１００３、暗号化部１００２は、具体的には、たとえば、具体的には、たとえば、図２に示したＲＯＭ２０２，ＲＡＭ２０３、ＨＤ２０５などの記録媒体に格納されたプログラムをＣＰＵ２０１が実行することによってその機能を実現する。
【００６８】
（移動体通信端末１０３の機能的構成）
つぎに、実施の形態１にかかる移動体通信端末１０３の機能的構成について説明する。図１１は、実施の形態１にかかる移動体通信端末１０３の機能的構成を示すブロック図である。
【００６９】
図１１において、移動体通信端末１０３は、送信部１１０１と、受信部１１０２と、復号部１１０３と、伸長部１１０４と、を備えている。なお、移動体通信端末１０３は、圧縮辞書コンテンツ１１２Ａや移動体通信端末１０３に固有な端末識別情報８０２を格納している。
【００７０】
まず、送信部１１０１は、通信サーバ１０１から各種情報を送信する。たとえば、圧縮パラメータ１１３を格納する通信サーバ１０１に対し、端末識別情報８０２を送信する。具体的には、図３に示したＣＰＵ３０１またはＤＳＰ３０２からの指令により無線通信部３０６から端末識別情報８０２を送信する。また、検索エンジン１１１のダウンロード要求も送信する。
【００７１】
また、受信部１１０２は、端末識別情報８０２を用いて圧縮パラメータ１１３を暗号化した暗号化圧縮パラメータ１１３Ａを、通信サーバ１０１から受信する。具体的には、無線通信部３０６から暗号化圧縮パラメータ１１３Ａを受信する。また、通信サーバ１０１が発行した認証ＩＤ８０３も受信する。認証ＩＤ８０３が受信された場合、認証ＩＤ８０３は移動体通信端末１０３に着脱可能なメモリーカード１０６に格納される。
【００７２】
また、復号部１１０３は、受信された暗号化圧縮パラメータ１１３Ａを、端末識別情報８０２を用いて復号する。伸長部１１０４は、復号された圧縮パラメータ１１３を用いて圧縮辞書コンテンツ１１２Ａを伸長する。これにより、辞書コンテンツ１１２が得られる。上述した送信部１１０１、受信部１１０２、復号部１１０３、および伸長部１１０４は、具体的には、たとえば、図３に示したメモリ３０３に格納されたプログラムをＣＰＵ３０１が実行することによって、または、ＤＳＰ３０２によって、その機能を実現する。
【００７３】
（通信サーバ１０１の通信処理手順）
つぎに、実施の形態１にかかる通信サーバ１０１の通信処理手順について説明する。図１２は、実施の形態１にかかる通信サーバ１０１の通信処理手順を示すフローチャートである。図１２において、まず、移動体通信端末１０３から検索エンジン１１１のダウンロード要求が受信されるまで待ち受ける（ステップＳ１２０１：Ｎｏ）。
【００７４】
ダウンロード要求が受信された場合（ステップＳ１２０１：Ｙｅｓ）、要求元の移動体通信端末１０３に検索エンジン１１１を送信する（ステップＳ１２０２）。そして、端末識別情報８０２が受信されるまで待ち受ける（ステップＳ１２０３：Ｎｏ）。
【００７５】
認証データのダウンロード要求となる端末識別情報８０２が受信された場合（ステップＳ１２０３：Ｙｅｓ）、認証ＩＤ８０３を発行し（ステップＳ１２０４）、受信された端末識別情報８０２で圧縮パラメータ１１３を暗号化する（ステップＳ１２０５）。そして、認証データを要求元の移動体通信端末１０３に送信する（ステップＳ１２０６）。ここで、認証データとは、暗号化圧縮パラメータ１１３Ａおよび認証ＩＤ８０３のことである。
【００７６】
（移動体通信端末１０３の通信処理手順）
つぎに、実施の形態１にかかる移動体通信端末１０３の通信処理手順について説明する。図１３は、実施の形態１にかかる移動体通信端末１０３の通信処理手順を示すフローチャートである。図１３において、まず、ユーザ登録処理をおこなう（ステップＳ１３０１）。ユーザ登録処理をおこなうことで、通信サーバ１０１のユーザ情報ＤＢ１１４にユーザ登録情報８０１が格納される。なお、このユーザ登録処理は、必ずしも移動体通信端末１０３と通信サーバ１０１との通信により行う必要はなく、移動体通信端末１０３の購入時などに通信サーバ１０１側で登録することとしてもよい。
【００７７】
つぎに、圧縮辞書コンテンツ１１２Ａのインストール処理をおこなう（ステップＳ１３０２）。上述したように、圧縮辞書コンテンツ１１２Ａは、図１に示したパーソナル・コンピュータ１０２からメモリーカード１０６を介して移動体通信端末１０３に読み込むことで、インストールをおこなう。また、あらかじめ移動体通信端末１０３にプレインストールされている場合には、この辞書コンテンツ１１２のインストール処理は不要である。
【００７８】
つぎに、検索エンジン１１１のダウンロード処理をおこなう（ステップＳ１３０３）。具体的には、通信サーバ１０１に対し、検索エンジン１１１のダウンロード要求を送信する。そして、通信サーバ１０１から送信されてきた検索エンジン１１１を格納する。
【００７９】
つぎに、検索エンジン１１１が起動されるまで待ちうけ（ステップＳ１３０４：Ｎｏ）、検索エンジン１１１が起動された場合（ステップＳ１３０４：Ｙｅｓ）、検索エンジン１１１が有するダウンロード機能により、認証データのダウンロード要求となる端末識別情報８０２を通信サーバ１０１に送信する（ステップＳ１３０５）。
【００８０】
そして、認証データが受信されたか否かを判断する（ステップＳ１３０６）。具体的には、所定時間以内に認証データが受信されたか否かを判断する。タイムアップなどにより認証データが受信されなかった場合（ステップＳ１３０６：Ｎｏ）。移動体通信端末１０３の表示画面にエラー表示し（ステップＳ１３０７）、リトライを受け付ける（ステップＳ１３０８）。
【００８１】
リトライが受け付けられた場合（ステップＳ１３０８：Ｙｅｓ）、ステップＳ１３０５に戻る。リトライが受け付けられなかった場合（ステップＳ１３０８：Ｎｏ）、一連の処理を終了する。
【００８２】
また、ステップＳ１３０６において、認証データが受信された場合（ステップＳ１３０６：Ｙｅｓ）、認証データに含まれている認証ＩＤ８０３をメモリーカード１０６に書き込み（ステップＳ１３０９）、認証データに含まれている暗号化圧縮パラメータ１１３Ａを端末識別情報８０２で復号する（ステップＳ１３１０）。
【００８３】
（移動体通信端末１０３の検索処理手順）
つぎに、実施の形態１にかかる移動体通信端末１０３の検索処理手順について説明する。図１４は、実施の形態１にかかる移動体通信端末１０３の検索処理手順を示すフローチャートである。図１４において、まず、検索エンジン１１１の起動を待ち受け（ステップＳ１４０１：Ｎｏ）、検索エンジン１１１が起動された場合（ステップＳ１４０１：Ｙｅｓ）、検索キーワードの入力を待ち受ける（ステップＳ１４０２：Ｎｏ）。
【００８４】
そして、検索キーワードが入力された場合（ステップＳ１４０２：Ｙｅｓ）、インデックスデータ１２２から、検索キーワードと一致または関連する見出し語を検索する（ステップＳ１４０３）。たとえば、検索キーワードと完全一致であれば、その見出し語をインデックスデータ１２２から抽出することができる。または、検索キーワードと部分一致である場合、検索キーワードに関連する見出し語として抽出することができる。
【００８５】
そして、検索された見出し語を表示画面に表示する（ステップＳ１４０４）。このあと、見出し語の選択を待ち受け（ステップＳ１４０５：Ｎｏ）、見出し語が選択された場合（ステップＳ１４０５：Ｙｅｓ）、見出し語を含む圧縮ファイルを圧縮パラメータ１１３により伸長する（ステップＳ１４０６）。この検索処理前にすでに圧縮辞書コンテンツ１１２Ａが伸長されている場合には、この伸長処理は不要である。
【００８６】
また、見出し語と圧縮ファイルは、見出しデータ１２３によって関連付けられているため、見出しデータ１２３を参照することで、選択された見出し語を含む圧縮ファイルを特定して、伸長することができる。このあと、伸長された本文ＨＴＭＬファイルの中から、選択された見出し語の解説文を読み出す（ステップＳ１４０７）。そして、読み出された解説文を表示画面に表示する（ステップＳ１４０８）。
【００８７】
このように、実施の形態１によれば、辞書コンテンツ１１２を各本文ＨＴＭＬファイルｆに共通な圧縮パラメータ１１３にて圧縮し、メモリーカード１０６や光ディスク１０７を介して移動体通信端末１０３にインストールすることができる。したがって、インストール容量の低減化を図ることができる。
【００８８】
また、圧縮パラメータ１１３を移動体通信端末１０３に固有な端末識別情報８０２を用いて暗号化し、ダウンロードすることとしているため、圧縮辞書コンテンツ１１２Ａ自体に固有の情報を付加する必要がなく、改ざん防止や不正利用防止などセキュリティの向上を図ることができる。
【００８９】
また、圧縮パラメータ１１３を移動体通信端末１０３に固有な端末識別情報８０２を用いて暗号化しているため、辞書コンテンツ１１２が暗号化されているのと同等な効果がある。したがって、辞書コンテンツ１１２を暗号化しなくても、暗号化した場合と同様に著作権保護を図ることができる。
【００９０】
さらに、認証データ（暗号化圧縮パラメータ１１３Ａと認証ＩＤ８０３）のサイズが辞書コンテンツ１１２に比べて非常に小さいため、携帯電話網１０５を利用したパケット通信によりダウンロードが可能である。
【００９１】
したがって、ダウンロード時間の短縮化および通信費の飛躍的な低減を実現することができる。また、移動体通信端末１０３にて圧縮パラメータ１１３を復号化し初期化することで、検索時は伸長のみで高速検索を実現することができる。
【００９２】
（実施の形態２）
つぎに、実施の形態２について説明する。実施の形態２にかかる通信システムは、移動体通信端末１０３の機種変更があった場合に、機種変更の正当性を認証し、機種変更後の移動体通信端末１０３にのみ圧縮パラメータ１１３を安全に送信するシステムである。まず、実施の形態２にかかる通信システムのシーケンスについて説明する。
【００９３】
なお、実施の形態２において、同一ユーザの機種変更前の移動体通信端末１０３を「旧移動体通信端末１０３Ａ」と称し、機種変更後の移動体通信端末１０３を「新移動体通信端末１０３Ｂ」と称す。同様に、旧移動体通信端末１０３Ａに発行された認証ＩＤ８０３を「旧認証ＩＤ８０３Ａ」と称し、新移動体通信端末１０３Ｂに発行される認証ＩＤ８０３を「新認証ＩＤ８０３Ｂ」と称す。さらに、新移動体通信端末１０３Ｂの端末識別情報８０２を「新端末識別情報８０２Ｂ」と称す。
【００９４】
（通信システムのシーケンス）
図１５は、実施の形態２にかかる通信システム１５００のシーケンスを模式的に示す説明図である。新移動体通信端末１０３Ｂには、圧縮辞書コンテンツ１１２Ａが格納されているものとする。まず、旧移動体通信端末１０３Ａの旧認証ＩＤ８０３Ａが格納されたメモリーカード１０６を新移動体通信端末１０３Ｂに装着することで、新移動体通信端末１０３Ｂが旧認証ＩＤ８０３Ａを読み込む（１５０１）。
【００９５】
つぎに、新移動体通信端末１０３Ｂはそのユーザ登録情報８０１、旧認証ＩＤ８０３Ａ、および新端末識別情報８０２Ｂを通信サーバ１０１に送信する（１５０２）。送信されるユーザ登録情報８０１は、通信サーバ１０１に登録されている認証ＩＤ８０３を読み出すための手掛かりとなる情報である。したがって、ユーザが特定できる程度の情報量でよいため、ユーザ情報ＤＢ１１４に登録されているユーザ登録情報８０１のすべての項目を網羅する必要はない。
【００９６】
通信サーバ１０１は、受信されたユーザ登録情報８０１を手掛かりとして、旧認証ＩＤ８０３Ａとユーザ情報ＤＢ１１４に登録されているユーザの認証ＩＤ８０３とを比較する。そして、新移動体通信端末１０３Ｂのユーザが旧移動体通信端末１０３Ａのユーザと同一ユーザであること、すなわち、機種変更の正当性を認証する（１５０３）。
【００９７】
そして、機種変更の正当性が認証された場合、受信された新端末識別情報８０２Ｂをマスタキーとして、たとえば排他的論理和（ＸＯＲ）によって圧縮パラメータ１１３を暗号化する（１５０４）。そして、通信サーバ１０１は暗号化圧縮パラメータ１１３Ａを新移動体通信端末１０３Ｂに送信する（１５０５）。
【００９８】
また、通信サーバ１０１は、新認証ＩＤ８０３Ｂを発行して新移動体通信端末１０３Ｂに送信するとともに（１５０６）、ユーザ情報ＤＢ１１４に登録されている認証ＩＤ８０３を、旧認証ＩＤ８０３Ａから新認証ＩＤ８０３Ｂに更新する（１５０７）。
【００９９】
新移動体通信端末１０３Ｂでは、受信された新認証ＩＤ８０３Ｂをメモリーカード１０６に書き込む（１５０８）。また、新移動体通信端末１０３Ｂでは、受信された暗号化圧縮パラメータ１１３Ａを、新端末識別情報８０２Ｂを用いて復号する（１５０９）。そして、復号された圧縮パラメータ１１３を用いて圧縮辞書コンテンツ１１２Ａを伸長する（１５１０）。
【０１００】
なお、検索処理前に、圧縮辞書コンテンツ１１２Ａをあらかじめ伸長することとしてもよく、また、検索処理時において該当する圧縮ファイルのみを伸長することとしてもよい。このような辞書コンテンツ１１２を圧縮した状態での検索は、たとえば、国際特許出願ＰＣＴ／ＪＰ２００５／０２１７９１に開示された手法を用いることで実現することができる。
【０１０１】
（通信サーバ１０１の機能的構成）
つぎに、実施の形態２にかかる通信サーバ１０１の機能的構成について説明する。図１６は、実施の形態２にかかる移動体通信端末１０３の機能的構成を示すブロック図である。図１６において、通信サーバ１０１は、受信部１６０１と、認証部１６０２と、暗号化部１６０３と、送信部１６０４とを備えている。
【０１０２】
受信部１６０１は、新移動体通信端末１０３Ｂから各種情報を受信する。たとえば、圧縮辞書コンテンツ１１２Ａを格納する新移動体通信端末１０３Ｂから新端末識別情報８０２Ｂおよび旧認証ＩＤ８０３Ａを受信する。具体的には、図２に示したＩ／Ｆ２０９から端末識別情報８０２を受信する。また、検索エンジン１１１のダウンロード要求も受信する。
【０１０３】
また、認証部１６０２は、旧認証ＩＤ８０３Ａとユーザ情報ＤＢ１１４に登録されているユーザの認証ＩＤ８０３との一致判定（比較）をおこなう。一致する場合、新移動体通信端末１０３Ｂのユーザが旧移動体通信端末１０３Ａのユーザと同一ユーザであること、すなわち、機種変更の正当性が認証され、不一致の場合、認証されない。
【０１０４】
また、暗号化部１６０３は、受信された新端末識別情報８０２Ｂを用いて圧縮パラメータ１１３を暗号化する。具体的には、受信された新端末識別情報８０２Ｂをマスタキーとして、たとえば排他的論理和（ＸＯＲ）によって圧縮パラメータ１１３を暗号化する。
【０１０５】
また、送信部１６０４は、新移動体通信端末１０３Ｂに各種情報を送信する。たとえば、暗号化圧縮パラメータ１１３Ａを新移動体通信端末１０３Ｂに送信する。具体的には、図２に示したＩ／Ｆ２０９から端末識別情報８０２を送信してきた移動体通信端末１０３に暗号化圧縮パラメータ１１３Ａを送信する。また、通信サーバ１０１において新認証ＩＤ８０３Ｂが発行された場合には、新認証ＩＤ８０３Ｂも新移動体通信端末１０３Ｂに送信する。
【０１０６】
なお、上述した受信部１６０１、認証部１６０２、暗号化部１６０３、および送信部１６０４は、具体的には、たとえば、図２に示したＲＯＭ２０２、ＲＡＭ２０３、ＨＤ２０５などの記録媒体に格納されたプログラムをＣＰＵ２０１が実行することによってその機能を実現する。
【０１０７】
（新移動体通信端末１０３Ｂの機能的構成）
つぎに、実施の形態２にかかる新移動体通信端末１０３Ｂの機能的構成について説明する。図１７は、実施の形態２にかかる新移動体通信端末１０３Ｂの機能的構成を示すブロック図である。図１７において、新移動体通信端末１０３Ｂは、取得部１７０１と、送信部１７０２と、受信部１７０３と、復号部１７０４と、伸長部１７０５と、を備えている。なお、新移動体通信端末１０３Ｂは、圧縮辞書コンテンツ１１２Ａや新移動体通信端末１０３Ｂに固有な新端末識別情報８０２Ｂを格納している。
【０１０８】
まず、取得部１７０１は、旧移動体通信端末１０３Ａの旧認証ＩＤ８０３Ａを取得する。具体的には、たとえば、メモリーカード１０６に格納された旧認証ＩＤ８０３Ａを新移動体通信端末１０３Ｂに装着することで、図３に示したコネクタ３０４を介して読み込む。また、旧移動体通信端末１０３Ａと新移動体通信端末１０３Ｂとの間の非接触通信（赤外線など）により旧認証ＩＤ８０３Ａを取り込むこととしてもよい。
【０１０９】
また、送信部１７０２は、通信サーバ１０１から各種情報を送信する。たとえば、圧縮パラメータ１１３を格納する通信サーバ１０１に対し、新端末識別情報８０２Ｂおよび旧認証ＩＤ８０３Ａを送信する。具体的には、図３に示したＣＰＵ３０１またはＤＳＰ３０２からの指令により無線通信部３０６から新端末識別情報８０２Ｂおよび旧認証ＩＤ８０３Ａを送信する。また、検索エンジン１１１のダウンロード要求も送信する。
【０１１０】
また、受信部１７０３は、新端末識別情報８０２Ｂを用いて圧縮パラメータ１１３を暗号化した暗号化圧縮パラメータ１１３Ａを、通信サーバ１０１から受信する。具体的には、無線通信部３０６から暗号化圧縮パラメータ１１３Ａを受信する。また、通信サーバ１０１が発行した新認証ＩＤ８０３Ｂも受信する。新認証ＩＤ８０３Ｂが受信された場合、新認証ＩＤ８０３Ｂは新移動体通信端末１０３Ｂに着脱可能なメモリーカード１０６に格納される。
【０１１１】
また、復号部１７０４は、受信された暗号化圧縮パラメータ１１３Ａを、新端末識別情報８０２Ｂを用いて復号する。伸長部１７０５は、復号された圧縮パラメータ１１３を用いて圧縮辞書コンテンツ１１２Ａを伸長する。これにより、辞書コンテンツ１１２が得られる。
【０１１２】
なお、上述した取得部１７０１、送信部１７０２、受信部１７０３、復号部１７０４、および伸長部１７０５は、具体的には、たとえば、図３に示したメモリ３０３に格納されたプログラムをＣＰＵ３０１が実行することによって、または、ＤＳＰ３０２によって、その機能を実現する。
【０１１３】
（通信サーバ１０１の通信処理手順）
つぎに、実施の形態２にかかる通信サーバ１０１の通信処理手順について説明する。図１８は、実施の形態２にかかる通信サーバ１０１の通信処理手順を示すフローチャートである。図１８において、まず、新移動体通信端末１０３Ｂから検索エンジン１１１のダウンロード要求が受信されるまで待ち受ける（ステップＳ１８０１：Ｎｏ）。
【０１１４】
ダウンロード要求が受信された場合（ステップＳ１８０１：Ｙｅｓ）、要求元の新移動体通信端末１０３Ｂに検索エンジン１１１を送信する（ステップＳ１８０２）。そして、ユーザ登録情報８０１、旧認証ＩＤ８０３Ａ、および新端末識別情報８０２Ｂが受信されるまで待ち受ける（ステップＳ１８０３：Ｎｏ）。
【０１１５】
ユーザ登録情報８０１、旧認証ＩＤ８０３Ａおよび新端末識別情報８０２Ｂが受信された場合（ステップＳ１８０３：Ｙｅｓ）、ユーザ情報ＤＢ１１４を用いて機種変更の正当性の認証をおこなう（ステップＳ１８０４）。認証されなかった場合（ステップＳ１８０４：Ｎｏ）、新移動体通信端末１０３Ｂに認証不可を示すエラー信号を送信する（ステップＳ１８０５）。これにより、一連の処理を終了する。
【０１１６】
一方、認証された場合（ステップＳ１８０４：Ｙｅｓ）、ユーザ情報ＤＢ１１４に登録されている認証ＩＤ８０３を、旧認証ＩＤ８０３Ａからあらたに発行された新認証ＩＤ８０３Ｂに更新する（ステップＳ１８０６）。そして、受信された新端末識別情報８０２Ｂで圧縮パラメータ１１３を暗号化する（ステップＳ１８０７）。そして、認証データを新移動体通信端末１０３Ｂに送信する（ステップＳ１８０６）。ここで、認証データとは、暗号化圧縮パラメータ１１３Ａおよび新認証ＩＤ８０３Ｂのことである。
【０１１７】
（移動体通信端末１０３の通信処理手順）
つぎに、実施の形態２にかかる新移動体通信端末１０３Ｂの通信処理手順について説明する。図１９は、実施の形態２にかかる新移動体通信端末１０３Ｂの通信処理手順を示すフローチャートである。図１９において、まず、ユーザ登録処理（ステップＳ１９０１）および検索エンジン１１１のダウンロード処理（ステップＳ１９０２）をおこなう。
【０１１８】
このユーザ登録処理（ステップＳ１９０１）は、実施の形態１で示したユーザ登録処理（ステップＳ１３０１）と同様の処理である。また、検索エンジン１１１のダウンロード処理（ステップＳ１９０２）も、実施の形態１で示した検索エンジン１１１のダウンロード処理（ステップＳ１３０３）と同様の処理である。
【０１１９】
つぎに、検索エンジン１１１が起動されるまで待ち受け（ステップＳ１９０３：Ｎｏ）、検索エンジン１１１が起動された場合（ステップＳ１９０３：Ｙｅｓ）、旧認証ＩＤ８０３Ａが読み込まれたか否かを判断する（ステップＳ１９０４）。旧認証ＩＤ８０３Ａが読み込まれていない場合（ステップＳ１９０４：Ｎｏ）、表示画面にエラー表示する（ステップＳ１９０５）。
【０１２０】
一方、旧認証ＩＤ８０３Ａが読み込まれた場合（ステップＳ１９０４：Ｙｅｓ）、検索エンジン１１１が有するダウンロード機能により、認証データ（ユーザ登録情報８０１、旧認証ＩＤ８０３Ａおよび新端末識別情報８０２Ｂ）のダウンロード要求を通信サーバ１０１に送信する（ステップＳ１９０６）。
【０１２１】
このあと、認証データが受信されたか否かを判断する（ステップＳ１９０７）。具体的には、所定時間以内に認証データが受信されたか否かを判断する。タイムアップなどにより認証データが受信されなかった場合（ステップＳ１９０７：Ｎｏ）、ステップＳ１９０５に移行して新移動体通信端末１０３Ｂの表示画面にエラー表示する。
【０１２２】
ステップＳ１９０５においてエラー表示された場合、リトライを受け付ける（ステップＳ１９０８）。リトライが受け付けられた場合（ステップＳ１９０８：Ｙｅｓ）、ステップＳ１９０４に戻る。リトライが受け付けられなかった場合（ステップＳ１９０８：Ｎｏ）、一連の処理を終了する。
【０１２３】
また、ステップＳ１９０７において、認証データが受信された場合（ステップＳ１９０７：Ｙｅｓ）、認証データに含まれている新認証ＩＤ８０３Ｂをメモリーカード１０６に書き込み（ステップＳ１９０９）、認証データに含まれている暗号化圧縮パラメータ１１３Ａを新端末識別情報８０２Ｂで復号する（ステップＳ１９１０）。また、新移動体通信端末１０３Ｂの移動体通信端末１０３の検索処理手順は、実施の形態１で示した検索処理手順と同様であるため、実施の形態２では説明を省略する。
【０１２４】
このように、この発明の実施の形態２によれば、実施の形態１と同様の効果を得ることができる。また、移動体通信端末１０３の機種変更の正当性を認証することができるため、機種変更に伴う辞書コンテンツ１１２の不正利用を防止することができる。
【０１２５】
（実施の形態３）
つぎに、実施の形態３について説明する。実施の形態１では、あらかじめ移動体通信端末１０３に圧縮辞書コンテンツ１１２Ａが格納されているのに対し、実施の形態３にかかる通信システムは、検索に利用するインデックスデータ１２２および見出しデータ２１００（図２１を参照）のみが移動体通信端末１０３にあらかじめ格納され、圧縮ファイルは検索処理がおこなわれる都度、ダウンロードするというシステムである。
【０１２６】
（通信システムのシーケンス）
図２０は、実施の形態３にかかる通信システム２０００のシーケンスを模式的に示す説明図である。図２０において、まず、移動体通信端末１０３はその端末識別情報８０２を通信サーバ１０１に送信する（２００１）。通信サーバ１０１は、受信された端末識別情報８０２をマスタキーとして、たとえば排他的論理和（ＸＯＲ）によって圧縮パラメータ１１３を暗号化する（２００２）。そして、通信サーバ１０１は暗号化圧縮パラメータ１１３Ａを移動体通信端末１０３に送信する（２００３）。
【０１２７】
移動体通信端末１０３では、受信された暗号化圧縮パラメータ１１３Ａを、端末識別情報８０２を用いて復号する（２００４）。また、検索処理の都度、検索候補となる見出し語が含まれている圧縮ファイルＦを通信サーバ１０１に格納されている圧縮辞書データ１２１Ａ（辞書データ１２１が圧縮パラメータ１１３で圧縮されたもの）からダウンロードする（２００５）。ダウンロードされた圧縮ファイルＦはインストールされ、圧縮パラメータ１１３により伸長される（２００６）。
【０１２８】
そして、見出し語の解説文を伸長された本文ＨＴＭＬファイルｆから読み出すことができる。なお、圧縮ファイルＦは移動体通信端末１０３に保存されるため、すでにインストール済みの圧縮ファイルＦについては、再度ダウンロードする必要はない。
【０１２９】
（見出しデータ２１００のデータ構造）
つぎに、実施の形態３にかかる見出しデータ２１００のデータ構造について説明する。図２１は、実施の形態３にかかる見出しデータ２１００のデータ構造を示す説明図である。なお、図６に示したデータ構造と同一構造については同一符号を付し、その説明を省略する。
【０１３０】
図２１において、見出しデータ２１００には、あらたにインストール済みフラグ２１０１が設定されている。「１」がインストール済み、「０」が未ダウンロードを示している。見出しリストとファイルパスリストとはファイル番号で関連付けられている。たとえば、見出し語として「アイ・アイ」が検索された場合、そのファイル番号は「１」であるため、ファイルパスリストのファイル番号１のインストール済みフラグをチェックする。
【０１３１】
ここでは、ダウンロードフラグが「０」であるため、ファイル番号１の圧縮ファイルはダウンロードされていないこととなる。したがって、ファイル番号１の圧縮ファイルを通信サーバ１０１からダウンロードすることにより、移動体通信端末１０３で見出し語「アイ・アイ」の解説文を表示することができる。
【０１３２】
（通信サーバ１０１の機能的構成）
つぎに、実施の形態３にかかる通信サーバ１０１の機能的構成について説明する。図２２は、実施の形態３にかかる通信サーバ１０１の機能的構成を示すブロック図である。図２２において、通信サーバ１０１は、受信部２２０１と、暗号化部２２０２と、抽出部２２０３と、送信部２２０４とを備えている。
【０１３３】
受信部２２０１は、移動体通信端末１０３から各種情報を受信する。たとえば、移動体通信端末１０３から移動体通信端末１０３に固有な端末識別情報８０２を受信する。具体的には、図２に示したＩ／Ｆ２０９から端末識別情報８０２を受信する。また、検索エンジン１１１のダウンロード要求も受信する。
【０１３４】
また、暗号化部２２０２は、受信された端末識別情報８０２を用いて圧縮パラメータ１１３を暗号化する。具体的には、受信された端末識別情報８０２をマスタキーとして、たとえば排他的論理和（ＸＯＲ）によって圧縮パラメータ１１３を暗号化する。
【０１３５】
また、抽出部２２０３は、ダウンロード要求された圧縮ファイルを、圧縮辞書データ１２１Ａの中から抽出する。また、送信部２２０４は、移動体通信端末１０３に各種情報を送信する。たとえば、暗号化圧縮パラメータ１１３Ａと抽出された圧縮ファイルとを移動体通信端末１０３に送信する。
【０１３６】
具体的には、図２に示したＩ／Ｆ２０９から端末識別情報８０２を送信してきた移動体通信端末１０３に暗号化圧縮パラメータ１１３Ａを送信する。また、通信サーバ１０１において認証ＩＤ８０３が発行された場合には、認証ＩＤ８０３も移動体通信端末１０３に送信する。
【０１３７】
なお、上述した受信部２２０１、暗号化部２２０２、抽出部２２０３、および送信部２２０４は、具体的には、たとえば、図２に示したＲＯＭ２０２、ＲＡＭ２０３、ＨＤ２０５などの記録媒体に格納されたプログラムをＣＰＵ２０１が実行することによってその機能を実現する。
【０１３８】
（移動体通信端末１０３の機能的構成）
つぎに、実施の形態３にかかる移動体通信端末１０３の機能的構成について説明する。図２３は、実施の形態３にかかる移動体通信端末１０３の機能的構成を示すブロック図である。
【０１３９】
図２３において、移動体通信端末１０３は、送信部２３０１と、受信部２３０２と、復号部２３０３と、伸長部２３０４と、入力部２３０５と、検索部２３０６と、判断部２３０７と、更新部２３０８と、抽出部２３０９と、読み出し部２３１１と、表示部２３１２と、を備えている。なお、移動体通信端末１０３は、インデックスデータ１２２や見出しデータ２１００、移動体通信端末１０３に固有な端末識別情報８０２を格納している。
【０１４０】
まず、送信部２３０１は、通信サーバ１０１から各種情報を送信する。たとえば、圧縮パラメータ１１３を格納する通信サーバ１０１に対し、端末識別情報８０２を送信する。具体的には、図３に示したＣＰＵ３０１またはＤＳＰ３０２からの指令により無線通信部３０６から端末識別情報８０２を送信する。また、検索エンジン１１１のダウンロード要求も送信する。
【０１４１】
また、受信部２３０２は、端末識別情報８０２を用いて圧縮パラメータ１１３を暗号化した暗号化圧縮パラメータ１１３Ａを、通信サーバ１０１から受信する。具体的には、無線通信部３０６から暗号化圧縮パラメータ１１３Ａを受信する。また、移動体通信端末１０３から圧縮ファイルＦのダウンロード要求をした場合、その圧縮ファイルＦも受信する。
【０１４２】
また、復号部２３０３は、受信された暗号化圧縮パラメータ１１３Ａを、端末識別情報８０２を用いて復号する。入力部２３０５は、任意の検索キーワードの入力を受け付ける。具体的には、入力キー３０７を操作することで検索キーワードを受け付ける。検索部２３０６は、検索キーワードとインデックスデータ１２２とを比較することで、検索候補となる見出し語を検索する。この検索結果は、表示画面に表示される。
【０１４３】
また、判断部２３０７は、見出しデータ２１００を用いて、検索された見出し語を含む圧縮ファイルＦを特定し、その特定された圧縮ファイルＦが移動体通信端末１０３にインストール済みであるか否かを判断する。そして、インストール済みでないと判断された場合、送信部２３０１にその圧縮ファイルＦのダウンロード要求を指示する。また、更新部２３０８は、受信部２３０２により圧縮ファイルＦが受信された場合、その圧縮ファイルＦについてのインストール済みフラグを、インストール済み、すなわち「１」に更新する。
【０１４４】
また、抽出部２３０９は、判断部２３０７によってインストール済みと判断された場合、移動体通信端末１０３に既に格納されている圧縮辞書データ２３００の中から、検索された見出し語を含む圧縮ファイルＦを抽出する。伸長部２３０４は、復号された圧縮パラメータ１１３を用いて圧縮ファイルＦを伸長する。読み出し部２３１１は、伸長された本文ＨＴＭＬファイルｆの中から見出し語の解説文を読み出す。表示部２３１２は、読み出された解説文を表示画面に表示する。
【０１４５】
これにより、検索処理の都度、不足分の圧縮ファイルＦが得られる。なお、メモリ３０３の空き容量が所定量以下である場合には、圧縮ファイルＦのダウンロードやインストールを中止することとしてもよい。
【０１４６】
なお、上述した送信部２３０１、受信部２３０２、復号部２３０３、伸長部２３０４、入力部２３０５、検索部２３０６、判断部２３０７、更新部２３０８、抽出部２３０９、読み出し部２３１１、および表示部２３１２とは、具体的には、たとえば、図３に示したメモリ３０３に格納されたプログラムをＣＰＵ３０１が実行することによって、または、ＤＳＰ３０２によって、その機能を実現する。
【０１４７】
（通信サーバ１０１の通信処理手順）
つぎに、実施の形態３にかかる通信サーバ１０１の通信処理手順について説明する。図２４は、実施の形態３にかかる通信サーバ１０１の通信処理手順を示すフローチャートである。図２４において、まず、移動体通信端末１０３から圧縮ファイルＦのダウンロード要求が受信されるのを待ち受ける（ステップＳ２４０１：Ｎｏ）。
【０１４８】
そして、受信された場合（ステップＳ２４０１：Ｙｅｓ）、要求された圧縮ファイルＦを、圧縮辞書コンテンツ１１２Ａの中から抽出する（ステップＳ２４０２）。そして、抽出された圧縮ファイルＦをパケット通信により移動体通信端末１０３に送信する（ステップＳ２４０３）。
【０１４９】
（移動体通信端末１０３の検索処理手順）
つぎに、実施の形態３にかかる移動体通信端末１０３の検索処理手順について説明する。図２５は、実施の形態３にかかる移動体通信端末１０３の検索処理手順を示すフローチャートである。なお、移動体通信端末１０３の通信処理手順については、図１３に示した実施の形態１にかかる移動体通信端末１０３の通信処理手順のフローチャートと同一であるため、その説明を省略する。したがって、暗号化圧縮パラメータ１１３Ａは、すでに移動体通信端末１０３に送信され、その端末識別情報８０２により移動体通信端末１０３に復号されているものとする。
【０１５０】
図２５において、まず、検索エンジン１１１の起動を待ち受け（ステップＳ２５０１：Ｎｏ）、検索エンジン１１１が起動された場合（ステップＳ２５０１：Ｙｅｓ）、検索キーワードの入力を待ち受ける（ステップＳ２５０２：Ｎｏ）。検索キーワードが入力された場合（ステップＳ２５０２：Ｙｅｓ）、インデックスデータ１２２から、検索キーワードと一致または関連する見出し語を検索する（ステップＳ２５０３）。
【０１５１】
たとえば、検索キーワードと完全一致であれば、その見出し語をインデックスデータ１２２から抽出することができる。または、検索キーワードと部分一致である場合、検索キーワードに関連する見出し語として抽出することができる。このように、検索された見出し語を「検索見出し語」と称す。
【０１５２】
つぎに、検索見出し語を表示画面に表示し（ステップＳ２５０４）、ユーザからの見出し語の選択を待ち受ける（ステップＳ２５０５：Ｎｏ）。見出し語が選択された場合（ステップＳ２５０５：Ｙｅｓ）、選択された見出し語（以下、「選択見出し語」と称す）を含む圧縮ファイルＦが既に移動体通信端末１０３にインストール済みか否かを判断する（ステップＳ２５０６）。具体的には、見出しデータ２１００のインストール済みフラグを参照して判断する。
【０１５３】
インストール済みである場合（ステップＳ２５０６：Ｙｅｓ）、ステップＳ２５１３に移行する。一方、インストール済みでない場合（ステップＳ２５０６：Ｎｏ）、選択見出し語を含む圧縮ファイルＦのダウンロード要求を通信サーバ１０１に送信する（ステップＳ２５０７）。
【０１５４】
そして、通信サーバ１０１からパケット通信により選択見出し語を含む圧縮ファイルＦが受信されたか否かを判断する（ステップＳ２５０８）。タイムアウトなどにより受信されなかった場合（ステップＳ２５０８：Ｎｏ）、表示画面にエラー表示する（ステップＳ２５０９）。そして、リトライしない場合（ステップＳ２５１０：Ｎｏ）、一連の処理を終了する。一方、リトライする場合（ステップＳ２５１０：Ｙｅｓ）、ステップＳ２５０７に戻る。
【０１５５】
また、ステップＳ２５０８において、選択見出し語を含む圧縮ファイルＦが受信された場合（ステップＳ２５０８：Ｙｅｓ）、受信された圧縮ファイルＦをインストールし（ステップＳ２５１１）、見出しデータ２１００のインストール済みフラグを更新する（ステップＳ２５１２）。そして、圧縮パラメータ１１３により選択見出し語を含む圧縮ファイルＦを伸長する（ステップＳ２５１３）。そして、伸長された本文ＨＴＭＬファイルの中から選択見出し語の解説文を読み出し（ステップＳ２５１４）、解説文を表示画面に表示する（ステップＳ２５１５）。
【０１５６】
このように、この発明の実施の形態３によれば、不足している圧縮ファイルＦのみをダウンロードする仕組みであるため、辞書コンテンツ１１２全体をダウンロードするよりもダウンロード時間の短縮化および通信費の低減を図ることができる。また、不必要な圧縮ファイルＦを格納しておく必要がないため、小容量のメモリ３０３を搭載した移動体通信端末１０３でも利用することができる。
【０１５７】
以上説明したように、この発明によれば、大容量の辞書やｅラーニングのコンテンツのインストール時間、インストール容量、通信費用および認証などの諸問題を解決して、実用性および利便性の向上を図ることができるという効果を奏する。
【０１５８】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１５９】
（付記１）ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に与えられた前記旧移動体通信端末に固有な認証ＩＤと圧縮パラメータによる圧縮済みのコンテンツのうち少なくとも前記認証ＩＤを、前記旧移動体通信端末から取得させる取得工程と、
前記取得工程によって取得された認証ＩＤと前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末」という）に固有な端末識別情報とを、前記旧移動体通信端末に発行した認証ＩＤを格納する通信サーバに送信させる送信工程と、
前記送信工程によって送信された認証ＩＤと前記通信サーバに格納されている認証ＩＤとを用いて前記機種変更が前記通信サーバにおいて認証された結果、前記送信工程によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信させる受信工程と、
前記受信工程によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号させる復号工程と、
前記復号工程によって復号された圧縮パラメータを用いて、前記新移動体通信端末に格納されている前記圧縮済みのコンテンツを伸長させる伸長工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【０１６０】
（付記２）圧縮パラメータによる圧縮済みのコンテンツを構成する複数の圧縮ファイルに関連付けられた代表的なキーワードおよび前記圧縮ファイルのインストール済み情報を含む関連データを格納する移動体通信端末から、前記複数の圧縮ファイルを伸長可能な圧縮パラメータを格納する通信サーバに対し、前記移動体通信端末に固有な端末識別情報を送信させる端末識別情報送信工程と、
前記端末識別情報送信工程によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信させる暗号化圧縮パラメータ受信工程と、
前記暗号化圧縮パラメータ受信工程によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号させる復号工程と、
任意の検索キーワードの入力を受け付けさせる入力工程と、
前記入力工程によって入力された検索キーワードと一致または関連する代表的なキーワードを、前記関連データの中から検索させる検索工程と、
前記関連データに含まれているインストール済み情報に基づいて、前記検索工程によって検索された検索結果に関連付けられている圧縮ファイルが前記移動体通信端末に格納されているか否かを判断させる判断工程と、
前記判断工程によって判断された判断結果に基づいて、前記検索結果に関連付けられている圧縮ファイルを、前記圧縮パラメータを用いて伸長させる伸長工程と、
前記伸長工程によって伸長されたファイルの中から前記検索結果に関する情報を読み出して表示画面に表示させる表示工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【０１６１】
（付記３）前記判断工程によって前記移動体通信端末に格納されていないと判断された場合、前記検索結果に関連付けられている圧縮ファイルのダウンロード要求を前記通信サーバに送信させるダウンロード要求送信工程と、
前記ダウンロード要求送信工程によって前記ダウンロード要求が送信された結果、前記検索結果に関連付けられている圧縮ファイルを前記通信サーバから受信させる圧縮ファイル受信工程と、を前記コンピュータに実行させ、
前記伸長工程は、
前記圧縮ファイル受信工程によって受信された圧縮ファイルを、前記圧縮パラメータを用いて伸長させることを特徴とする付記２に記載の通信プログラム。
【０１６２】
（付記４）前記圧縮ファイル受信工程によって受信された圧縮ファイルが前記端末識別情報により暗号化されている場合、前記端末識別情報により復号させる復号工程を前記コンピュータに実行させ、
前記伸長工程は、
前記復号工程によって復号された圧縮ファイルを、前記圧縮パラメータを用いて伸長させることを特徴とする付記３に記載の通信プログラム。
【０１６３】
（付記５）圧縮パラメータによる圧縮済みのコンテンツを格納する移動体通信端末から当該移動体通信端末に固有な端末識別情報を受信させる受信工程と、
前記受信工程によって受信された端末識別情報を用いて前記圧縮パラメータを暗号化させる暗号化工程と、
前記暗号化工程によって暗号化された圧縮パラメータを前記移動体通信端末に送信させる送信工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【０１６４】
（付記６）ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に与えられた前記旧移動体通信端末に固有な認証ＩＤと、圧縮パラメータによる圧縮済みのコンテンツを格納する前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末」という）に固有な端末識別情報とを、前記新移動体通信端末から、前記旧移動体通信端末に発行した認証ＩＤおよび前記圧縮パラメータを格納する通信サーバに受信させる受信工程と、
前記受信工程によって受信された認証ＩＤと、前記通信サーバに格納されている認証ＩＤとを用いて、前記ユーザによる前記旧移動体通信端末から前記新移動体通信端末への機種変更を認証させる認証工程と、
前記認証工程によって前記機種変更が認証された場合、前記受信工程によって受信された端末識別情報を用いて、前記圧縮パラメータを暗号化させる暗号化工程と、
前記暗号化工程によって暗号化された圧縮パラメータを前記新移動体通信端末に送信させる送信工程と、
をコンピュータに実行させることを特徴とする通信プログラム。
【０１６５】
（付記７）前記圧縮済みのコンテンツを構成する複数の圧縮ファイルのうち前記移動体通信端末にダウンロードされていない圧縮ファイルのダウンロード要求を前記移動体通信端末から受信させるダウンロード要求受信工程と、
前記ダウンロード要求受信工程によって前記ダウンロード要求が受信された場合、当該ダウンロード要求された圧縮ファイルを前記複数の圧縮ファイルの中から抽出させる抽出工程と、
前記抽出工程によって抽出された圧縮ファイルを前記移動体通信端末に送信させる圧縮ファイル送信工程と、
をコンピュータに実行させることを特徴とする付記５に記載の通信プログラム。
【０１６６】
（付記８）前記抽出工程によって抽出された圧縮ファイルを、前記端末識別情報を用いて暗号化させる暗号化工程を前記コンピュータに実行させ、
圧縮ファイル送信工程は、
前記暗号化工程によって暗号化された圧縮ファイルを前記移動体通信端末に送信させることを特徴とする付記７に記載の通信プログラム。
【０１６７】
（付記９）ユーザの移動体通信端末（以下、「旧移動体通信端末」という）から機種変更された移動体通信端末であって、
前記旧移動体通信端末に与えられた前記旧移動体通信端末に固有な認証ＩＤと圧縮パラメータによる圧縮済みのコンテンツのうち少なくとも前記認証ＩＤを、前記旧移動体通信端末から取得する取得手段と、
前記取得手段によって取得された認証ＩＤと前記ユーザの機種変更後の移動体通信端末に固有な端末識別情報とを、前記旧移動体通信端末に発行した認証ＩＤを格納する通信サーバに送信する送信手段と、
前記送信手段によって送信された認証ＩＤと前記通信サーバに格納されている認証ＩＤとを用いて前記機種変更が前記通信サーバにおいて認証された結果、前記送信手段によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信する受信手段と、
前記受信手段によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号する復号手段と、
前記復号手段によって復号された圧縮パラメータを用いて、前記圧縮済みのコンテンツを伸長する伸長手段と、
を備えることを特徴とする移動体通信端末。
【０１６８】
（付記１０）圧縮パラメータによる圧縮済みのコンテンツを構成する複数の圧縮ファイルに関連付けられた代表的なキーワードおよび前記圧縮ファイルのインストール済み情報を含む関連データを格納する移動体通信端末であって、
前記複数の圧縮ファイルを伸長可能な圧縮パラメータを格納する通信サーバに対し、前記移動体通信端末に固有な端末識別情報を送信する端末識別情報送信手段と、
前記端末識別情報送信手段によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信する暗号化圧縮パラメータ受信手段と、
前記暗号化圧縮パラメータ受信手段によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号する復号手段と、
任意の検索キーワードの入力を受け付ける入力手段と、
前記入力手段によって入力された検索キーワードと一致または関連する代表的なキーワードを、前記関連データの中から検索する検索手段と、
前記関連データに含まれているインストール済み情報に基づいて、前記検索手段によって検索された検索結果に関連付けられている圧縮ファイルが前記移動体通信端末に格納されているか否かを判断する判断手段と、
前記判断手段によって判断された判断結果に基づいて、前記検索結果に関連付けられている圧縮ファイルを、前記圧縮パラメータを用いて伸長する伸長手段と、
前記伸長工程によって伸長されたファイルの中から前記検索結果に関する情報を読み出して表示画面に表示する表示手段と、
を備えることを特徴とする移動体通信端末。
【０１６９】
（付記１１）前記判断手段によって前記移動体通信端末に格納されていないと判断された場合、前記検索結果に関連付けられている圧縮ファイルのダウンロード要求を前記通信サーバに送信するダウンロード要求送信手段と、
前記ダウンロード要求送信手段によって前記ダウンロード要求が送信された結果、前記検索結果に関連付けられている圧縮ファイルを前記通信サーバから受信する圧縮ファイル受信手段と、を備え、
前記伸長手段は、
前記圧縮ファイル受信手段によって受信された圧縮ファイルを、前記圧縮パラメータを用いて伸長することを特徴とする付記１０に記載の移動体通信端末。
【０１７０】
（付記１２）前記圧縮ファイル受信手段によって受信された圧縮ファイルが前記端末識別情報により暗号化されている場合、前記端末識別情報により復号する復号手段を備え、
前記伸長手段は、
前記復号手段によって復号された圧縮ファイルを、前記圧縮パラメータを用いて伸長することを特徴とする付記１１に記載の移動体通信端末。
【０１７１】
（付記１３）圧縮パラメータによる圧縮済みのコンテンツを格納する移動体通信端末から当該移動体通信端末に固有な端末識別情報を受信する受信手段と、
前記受信手段によって受信された端末識別情報を用いて前記圧縮パラメータを暗号化する暗号化手段と、
前記暗号化手段によって暗号化された圧縮パラメータを前記移動体通信端末に送信させる送信手段と、
を備えることを特徴とする通信サーバ。
【０１７２】
（付記１４）ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に発行した認証ＩＤおよび前記圧縮パラメータを格納する通信サーバであって、
前記旧移動体通信端末に与えられた前記旧移動体通信端末に固有な認証ＩＤと、圧縮パラメータによる圧縮済みのコンテンツを格納する前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末」という）に固有な端末識別情報とを、前記新移動体通信端末から受信する受信手段と、
前記受信手段によって受信された認証ＩＤと、前記通信サーバに格納されている認証ＩＤとを用いて、前記ユーザによる前記旧移動体通信端末から前記新移動体通信端末への機種変更を認証する認証手段と、
前記認証手段によって前記機種変更が認証された場合、前記受信手段によって受信された端末識別情報を用いて、前記圧縮パラメータを暗号化する暗号化手段と、
前記暗号化手段によって暗号化された圧縮パラメータを前記新移動体通信端末に送信する送信手段と、
を備えることを特徴とする通信サーバ。
【０１７３】
（付記１５）前記圧縮済みのコンテンツを構成する複数の圧縮ファイルのうち前記移動体通信端末にダウンロードされていない圧縮ファイルのダウンロード要求を前記移動体通信端末から受信するダウンロード要求受信手段と、
前記ダウンロード要求受信手段によって前記ダウンロード要求が受信された場合、当該ダウンロード要求された圧縮ファイルを前記複数の圧縮ファイルの中から抽出する抽出手段と、
前記抽出手段によって抽出された圧縮ファイルを前記移動体通信端末に送信する圧縮ファイル送信手段と、
を備えることを特徴とする付記１３に記載の通信サーバ。
【０１７４】
（付記１６）前記抽出手段によって抽出された圧縮ファイルを、前記端末識別情報を用いて暗号化する暗号化手段を備え、
圧縮ファイル送信手段は、
前記暗号化手段によって暗号化された圧縮ファイルを前記移動体通信端末に送信することを特徴とする付記１５に記載の通信サーバ。
【０１７５】
（付記１７）ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に与えられた前記旧移動体通信端末に固有な認証ＩＤと圧縮パラメータによる圧縮済みのコンテンツのうち少なくとも前記認証ＩＤを、前記旧移動体通信端末から取得する取得工程と、
前記取得工程によって取得された認証ＩＤと前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末」という）に固有な端末識別情報とを、前記旧移動体通信端末に発行した認証ＩＤを格納する通信サーバに送信する送信工程と、
前記送信工程によって送信された認証ＩＤと前記通信サーバに格納されている認証ＩＤとを用いて前記機種変更が前記通信サーバにおいて認証された結果、前記送信工程によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信する受信工程と、
前記受信工程によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号する復号工程と、
前記復号工程によって復号された圧縮パラメータを用いて、前記新移動体通信端末に格納されている前記圧縮済みのコンテンツを伸長する伸長工程と、
を含んだことを特徴とする通信方法。
【０１７６】
（付記１８）圧縮パラメータによる圧縮済みのコンテンツを構成する複数の圧縮ファイルに関連付けられた代表的なキーワードおよび前記圧縮ファイルのインストール済み情報を含む関連データを格納する移動体通信端末から、前記複数の圧縮ファイルを伸長可能な圧縮パラメータを格納する通信サーバに対し、前記移動体通信端末に固有な端末識別情報を送信する端末識別情報送信工程と、
前記端末識別情報送信工程によって送信された端末識別情報を用いて前記圧縮パラメータを暗号化した暗号化圧縮パラメータを、前記通信サーバから受信する暗号化圧縮パラメータ受信工程と、
前記暗号化圧縮パラメータ受信工程によって受信された暗号化圧縮パラメータを、前記端末識別情報を用いて復号する復号工程と、
任意の検索キーワードの入力を受け付ける入力工程と、
前記入力工程によって入力された検索キーワードと一致または関連する代表的なキーワードを、前記関連データの中から検索する検索工程と、
前記関連データに含まれているインストール済み情報に基づいて、前記検索工程によって検索された検索結果に関連付けられている圧縮ファイルが前記移動体通信端末に格納されているか否かを判断する判断工程と、
前記判断工程によって判断された判断結果に基づいて、前記検索結果に関連付けられている圧縮ファイルを、前記圧縮パラメータを用いて伸長させる伸長工程と、
前記伸長工程によって伸長されたファイルの中から前記検索結果に関する情報を読み出して表示画面に表示する表示工程と、
を含んだことを特徴とする通信方法。
【０１７７】
（付記１９）前記判断工程によって前記移動体通信端末に格納されていないと判断された場合、前記検索結果に関連付けられている圧縮ファイルのダウンロード要求を前記通信サーバに送信するダウンロード要求送信工程と、
前記ダウンロード要求送信工程によって前記ダウンロード要求が送信された結果、前記検索結果に関連付けられている圧縮ファイルを前記通信サーバから受信する圧縮ファイル受信工程と、を含み、
前記伸長工程は、
前記圧縮ファイル受信工程によって受信された圧縮ファイルを、前記圧縮パラメータを用いて伸長することを特徴とする付記１８に記載の通信方法。
【０１７８】
（付記２０）前記圧縮ファイル受信工程によって受信された圧縮ファイルが前記端末識別情報により暗号化されている場合、前記端末識別情報により復号する復号工程を含み、
前記伸長工程は、
前記復号工程によって復号された圧縮ファイルを、前記圧縮パラメータを用いて伸長することを特徴とする付記１９に記載の通信方法。
【０１７９】
（付記２１）圧縮パラメータによる圧縮済みのコンテンツを格納する移動体通信端末から当該移動体通信端末に固有な端末識別情報を受信する受信工程と、
前記受信工程によって受信された端末識別情報を用いて前記圧縮パラメータを暗号化する暗号化工程と、
前記暗号化工程によって暗号化された圧縮パラメータを前記移動体通信端末に送信させる送信工程と、
を含んだことを特徴とする通信方法。
【０１８０】
（付記２２）ユーザの機種変更前の移動体通信端末（以下、「旧移動体通信端末」という）に与えられた前記旧移動体通信端末に固有な認証ＩＤと、圧縮パラメータによる圧縮済みのコンテンツを格納する前記ユーザの機種変更後の移動体通信端末（以下、「新移動体通信端末」という）に固有な端末識別情報とを、前記新移動体通信端末から、前記旧移動体通信端末に発行した認証ＩＤおよび前記圧縮パラメータを格納する通信サーバに受信する受信工程と、
前記受信工程によって受信された認証ＩＤと、前記通信サーバに格納されている認証ＩＤとを用いて、前記ユーザによる前記旧移動体通信端末から前記新移動体通信端末への機種変更を認証する認証工程と、
前記認証工程によって前記機種変更が認証された場合、前記受信工程によって受信された端末識別情報を用いて、前記圧縮パラメータを暗号化する暗号化工程と、
前記暗号化工程によって暗号化された圧縮パラメータを前記新移動体通信端末に送信する送信工程と、
を含んだことを特徴とする通信方法。
【０１８１】
（付記２３）前記圧縮済みのコンテンツを構成する複数の圧縮ファイルのうち前記移動体通信端末にダウンロードされていない圧縮ファイルのダウンロード要求を前記移動体通信端末から受信するダウンロード要求受信工程と、
前記ダウンロード要求受信工程によって前記ダウンロード要求が受信された場合、当該ダウンロード要求された圧縮ファイルを前記複数の圧縮ファイルの中から抽出する抽出工程と、
前記抽出工程によって抽出された圧縮ファイルを前記移動体通信端末に送信する圧縮ファイル送信工程と、
を含んだことを特徴とする付記２１に記載の通信方法。
【０１８２】
（付記２４）前記抽出工程によって抽出された圧縮ファイルを、前記端末識別情報を用いて暗号化する暗号化工程を含み、
圧縮ファイル送信工程は、
前記暗号化工程によって暗号化された圧縮ファイルを前記移動体通信端末に送信することを特徴とする付記２３に記載の通信方法。
【産業上の利用可能性】
【０１８３】
以上のように、本発明にかかる通信プログラム、通信サーバ、移動体通信端末、および通信方法は、携帯電話、ＰＤＡなどの移動体通信端末に有用であり、特に、携帯電話網を利用したパケット通信に適している。
【図面の簡単な説明】
【０１８４】
【図１】図１は、この発明の実施の形態にかかる通信システムのシステム構成図である。
【図２】図２は、この発明の実施の形態にかかるコンピュータ装置のハードウェア構成を示すブロック図である。
【図３】図３は、図１に示した移動体通信端末のハードウェア構成を示すブロック図である。
【図４】図４は、辞書コンテンツ内の辞書データのデータ構成の一例を示す説明図である。
【図５】図５は、本文ＨＴＭＬファイルのファイル構成データを示す説明図である。
【図６】図６は、見出しデータを示す説明図である。
【図７】図７は、圧縮パラメータを模式的に示した説明図である。
【図８】図８は、ユーザ情報ＤＢの記憶内容を示す説明図である。
【図９】図９は、実施の形態１にかかる通信システムのシーケンスを模式的に示す説明図である。
【図１０】図１０は、実施の形態１にかかる通信サーバの機能的構成を示すブロック図である。
【図１１】図１１は、実施の形態１にかかる移動体通信端末の機能的構成を示すブロック図である。
【図１２】図１２は、実施の形態１にかかる通信サーバの通信処理手順を示すフローチャートである。
【図１３】図１３は、実施の形態１にかかる移動体通信端末の通信処理手順を示すフローチャートである。
【図１４】図１４は、実施の形態１にかかる移動体通信端末の検索処理手順を示すフローチャートである。
【図１５】図１５は、実施の形態２にかかる通信システムのシーケンスを模式的に示す説明図である。
【図１６】図１６は、実施の形態２にかかる移動体通信端末の機能的構成を示すブロック図である。
【図１７】図１７は、実施の形態２にかかる新移動体通信端末の機能的構成を示すブロック図である。
【図１８】図１８は、実施の形態２にかかる通信サーバの通信処理手順を示すフローチャートである。
【図１９】図１９は、実施の形態２にかかる新移動体通信端末の通信処理手順を示すフローチャートである。
【図２０】図２０は、実施の形態３にかかる通信システムのシーケンスを模式的に示す説明図である。
【図２１】図２１は、実施の形態３にかかる見出しデータのデータ構造を示す説明図である。
【図２２】図２２は、実施の形態３にかかる通信サーバの機能的構成を示すブロック図である。
【図２３】図２３は、実施の形態３にかかる移動体通信端末の機能的構成を示すブロック図である。
【図２４】図２４は、実施の形態３にかかる通信サーバの通信処理手順を示すフローチャートである。
【図２５】図２５は、実施の形態３にかかる移動体通信端末の検索処理手順を示すフローチャートである。
【符号の説明】
【０１８５】
１００，９００，１５００，２０００  通信システム
１０１  通信サーバ
１０２  パーソナル・コンピュータ
１０３  移動体通信端末
１０３Ａ  旧移動体通信端末
１０３Ｂ  新移動体通信端末
１０４  インターネット網
１０５  携帯電話網
１０６  メモリーカード
１０７  光ディスク
１１１  検索エンジン
１１２  辞書コンテンツ
１１２Ａ  圧縮辞書コンテンツ
１１３  圧縮パラメータ
１１３Ａ  暗号化圧縮パラメータ
１１４  ユーザ情報ＤＢ
１２１  辞書データ
１２１Ａ  圧縮辞書データ
１２２  インデックスデータ
１２３，２１００  見出しデータ
８０１  ユーザ登録情報
８０２  端末識別情報
８０２Ｂ  新端末識別情報
８０３  認証ＩＤ
８０３Ａ  旧認証ＩＤ
８０３Ｂ  新認証ＩＤ
２３００  圧縮辞書データ
ｆ（ｆ０〜ｆｎ）  本文ＨＴＭＬファイル
Ｆ  圧縮ファイル（圧縮本文ＨＴＭＬファイル）                                                                    
【国際調査報告】
2007148407.tif 000028
2007148407.tif 000029
2007148407.tif 000030
2007148407.tif 000031
2007148407.tif 000032