(57)【要約】【課題】メールに含まれる文字列を最適なコンテンツに変換して送信することのできるメール送信サーバを提供する。【解決手段】メール送信サーバでは、受信したメールの文字列を分割し（Ｓ１０３）、各文字や単語について、文字アニメーションの候補を抽出する（Ｓ１０５）。次に、各文字や単語ごとの、文字アニメーションの候補のポイントを計算し（Ｓ１０７）、受信した文字列となるような各文字や単語の組合わせのパターンごとに文字アニメーションの候補のポイントを合計して（Ｓ１０９）、パターンごとの優先順位をつける。優先順位の高いパターンから順にファイルサイズや再生時間を計算し、それらが制約条件を満たした場合に（Ｓ１１１でＹＥＳ）、アニメーションを合成して受信端末に送信する。【選択図】　　　　図３
2004096355.tif 000002
【特許請求の範囲】
【請求項１】
メール送信端末より取得したメールに含まれる文字列に対応するコンテンツを検索する検索手段と、
前記検索されたコンテンツを含む文字列のパターンを生成する生成手段と、
前記生成された文字列のパターンに優先順位を付与する優先順位付与手段と、前記優先順位に応じて、前記メール送信端末より取得したメールに含まれる文字列を、前記生成された文字列のパターンに含まれるコンテンツに変換する変換手段と、
前記コンテンツの変換を制約する制約手段とを備える、メール送信サーバ。
【請求項２】
前記メール送信端末より取得したメールに含まれる文字列を分割する文字列分割手段をさらに備え、
前記検索手段は、前記分割された文字列に対応するコンテンツを検索し、
前記変換手段は、前記分割された文字列を、前記優先順位に応じて前記生成された文字列のパターンに含まれるコンテンツに変換する、請求項１に記載のメール送信サーバ。
【請求項３】
前記優先順位付与手段は、前記検索されたコンテンツごとに優先順位を付与するコンテンツ優先順位付与手段をさらに備え、
前記文字列のパターンに含まれるコンテンツごとに付与された優先順位に基づいて、前記文字列のパターンに優先順位を付与する、請求項１または２に記載のメール送信サーバ。
【請求項４】
前記優先順位付与手段は、前記コンテンツの当該メール送信サーバにおける利用頻度と、前記メール送信端末でのメール送信履歴と、前記メールを受信するメール受信端末でのメール受信履歴と、前記コンテンツの製作者と、前記コンテンツの製作時からの時間経過と、前記コンテンツのサイズとの少なくとも１つに基づいて前記文字列のパターンに優先順位を付与する、請求項１〜３のいずれかに記載のメール送信サーバ。
【請求項５】
前記制約手段は、前記コンテンツに変換された文字列を含むメールのデータサイズと、前記メールの再生時間との少なくとも一方に基づいて前記コンテンツの変換を制約する、請求項１〜４のいずれかに記載のメール送信サーバ。
【請求項６】
前記制約手段は、前記メールを受信するメール受信端末の属性に基づいて前記コンテンツの変換を制約する、請求項１〜５のいずれかに記載のメール送信サーバ。
【請求項７】
前記メール受信端末の属性は、受信可能なデータサイズと、再生可能な再生時間と、再生可能なコンテンツの数と、表示サイズとの少なくとも１つである、請求項６に記載のメール送信サーバ。
【請求項８】
前記メール受信端末の属性に基づいた前記コンテンツの変換の制約条件を、受信端末ごとに記憶する制約条件記憶手段とをさらに備える、請求項６または７に記載のメール送信サーバ。
【請求項９】
前記コンテンツに変換された文字列を含むメールを、前記メールを受信するメール受信端末に対して出力する出力手段をさらに備える、請求項１〜８のいずかに記載のメール送信サーバ。
【請求項１０】
前記メール送信端末からの指示を受付けて、前記メール受信端末に対する前記メールの出力を許可する出力許可手段をさらに備え、
前記出力手段は、前記許可された場合に前記メールを前記メール受信端末に対して出力する、請求項９に記載のメール送信サーバ。
【請求項１１】
作成したメールに含まれる文字列に対応するコンテンツを検索する検索手段と、
前記検索されたコンテンツを含む文字列のパターンを生成する生成手段と、
前記生成された文字列のパターンに優先順位を付与する優先順位付与手段と、前記優先順位に応じて、前記作成したメールに含まれる文字列を、前記生成された文字列のパターンに含まれるコンテンツに変換する変換手段と、
前記コンテンツの変換を制約する制約手段と、
前記コンテンツに変換された文字列を含むメールをメール受信端末に対して出力する出力手段とを備える、メール送信端末。
【請求項１２】
前記作成したメールに含まれる文字列を分割する文字列分割手段をさらに備え、
前記検索手段は、前記分割された文字列に対応するコンテンツを検索し、
前記変換手段は、前記分割された文字列を、前記優先順位に応じて前記生成された文字列のパターンに含まれるコンテンツに変換する、請求項１１に記載のメール送信端末。
【請求項１３】
メール受信端末に対するコンテンツの送信履歴を記憶する送信履歴記憶手段をさらに備え、
前記優先順位付与手段は、前記記憶された前記受信端末に対するコンテンツの送信履歴に基づいて、前記文字列のパターンに優先順位を付与する、請求項１１１または１２に記載のメール送信端末。
【請求項１４】
前記制約手段は、前記コンテンツに変換された文字列を含むメールのデータサイズと、前記メールの再生時間との少なくとも一方に基づいて前記コンテンツの変換を制約する、請求項１１〜１３のいずれかに記載のメール送信端末。
【請求項１５】
前記制約手段は、前記メール受信端末の属性に基づいて前記コンテンツの変換を制約する、請求項１１〜１４のいずれかに記載のメール送信端末。
【請求項１６】
メール送信サーバとメール送信端末とを含むメール送受信システムであって、
前記メール送信サーバは、
前記メール送信端末より取得したメールに含まれる文字列に対応するコンテンツを検索する検索手段と、
前記検索されたコンテンツを含む文字列のパターンを生成する生成手段と、前記生成された文字列のパターンに優先順位を付与する優先順位付与手段と、
前記優先順位に応じて、前記メール送信端末より取得したメールに含まれる文字列を、前記生成された文字列のパターンに含まれるコンテンツに変換する変換手段と、
前記コンテンツの変換を制約する制約手段と、
前記コンテンツに変換された文字列を含むメールを、前記メールを受信するメール受信端末に対して出力する出力手段とを備え、
前記メール送信端末は、前記メール送信サーバに対して、前記コンテンツに変換された文字列を含むメールの出力を許可する許可手段を備え、
前記メール送信サーバは、前記メール送信端末から許可された場合に、前記出力手段において前記メールを前記メール受信端末に対して出力する、メール送受信システム。
【請求項１７】
メール送信端末より取得したメールに含まれる文字列に対応するコンテンツを検索する検索ステップと、
前記検索されたコンテンツを含む文字列のパターンを生成する生成ステップと、
前記生成された文字列のパターンに優先順位を付与する優先順位付与ステップと、
前記優先順位に応じて、前記メール送信端末より取得したメールに含まれる文字列を、前記生成された文字列のパターンに含まれるコンテンツに変換する変換ステップと、
前記コンテンツの変換を制約する制約ステップとを備える、メール送信方法。
【請求項１８】
前記メール送信端末より取得したメールに含まれる文字列を分割する文字列分割ステップをさらに備え、
前記検索ステップは、前記分割された文字列に対応するコンテンツを検索し、前記変換ステップは、前記分割された文字列を、前記優先順位に応じて前記生成された文字列のパターンに含まれるコンテンツに変換する、請求項１７に記載のメール送信方法。
【請求項１９】
前記優先順位付与ステップは、前記検索されたコンテンツごとに優先順位を付与するコンテンツ優先順位付与ステップをさらに備え、
前記文字列のパターンに含まれるコンテンツごとに付与された優先順位に基づいて、前記文字列のパターンに優先順位を付与する、請求項１７または１８に記載のメール送信方法。
【請求項２０】
前記優先順位付与ステップは、前記コンテンツの当該メール送信サーバにおける利用頻度と、前記メール送信端末でのメール送信履歴と、前記メールを受信するメール受信端末でのメール受信履歴と、前記コンテンツの製作者と、前記コンテンツの製作時からの時間経過と、前記コンテンツのサイズとの少なくとも１つに基づいて前記文字列のパターンに優先順位を付与する、請求項１７〜１９のいずれかに記載のメール送信方法。
【請求項２１】
前記制約ステップは、前記コンテンツに変換された文字列を含むメールのデータサイズと、前記メールの再生時間との少なくとも一方に基づいて前記コンテンツの変換を制約する、請求項１７〜２０のいずれかに記載のメール送信方法。
【請求項２２】
前記制約ステップは、前記メールを受信するメール受信端末の属性に基づいて前記コンテンツの変換を制約する、請求項１７〜２１のいずれかに記載のメール送信方法。
【請求項２３】
前記メール受信端末の属性は、受信可能なデータサイズと、再生可能な再生時間と、再生可能なコンテンツの数と、表示サイズとの少なくとも１つである、請求項２２に記載のメール送信方法。
【請求項２４】
前記コンテンツに変換された文字列を含むメールを、前記メールを受信するメール受信端末に対して出力する出力ステップをさらに備える、請求項１７〜２３のいずかに記載のメール送信方法。
【請求項２５】
前記メール送信端末からの指示を受付けて、前記メール受信端末に対する前記メールの出力を許可する出力許可ステップをさらに備え、
前記出力ステップは、前記許可された場合に前記メールを前記メール受信端末に対して出力する、請求項２４に記載のメール送信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はメール送信サーバ、メール送信端末、メール送受信システム、およびメール送信方法に関し、特に、メールに含まれる文字や単語を最適なコンテンツに変換して送信するメール送信サーバ、メール送信端末、メール送受信システム、およびメール送信方法に関する。
【０００２】
【従来の技術】
携帯電話等の端末装置でメールの送受信が行なわれている。このようなメールの送受信において、単に文字列の送受信を行なうだけでなく、絵文字などに変換して送受信される場合がある。
【０００３】
例えば、特許文献１においては、受信した電子メールに含まれる単語を自動的に絵文字に変換して表示することのできる受信メール表示方法について開示されている。
【０００４】
【特許文献１】
特開２００１−１５５０１４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述の特許文献１に開示されているような従来の方法では、変換された後の電子メールのサイズが大きくなりすぎた場合、受信装置において出力ができなくなる場合があるという問題があった。
【０００６】
また、上述の特許文献１に開示されているような従来の方法では、１つの単語に対応する絵文字は１つに限られており、同じ単語を含むメールを受信する度に同じ絵文字に変換されてしまうという問題もあった。
【０００７】
本発明はこれらの問題に鑑みてなされたものであって、メールに含まれる文字列を最適なコンテンツに変換して送信することのできるメール送信サーバ、メール送信端末、メール送受信システム、およびメール送信方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明のある局面に従うと、メール送信サーバは、メール送信端末より取得したメールに含まれる文字列に対応するコンテンツを検索する検索手段と、検索されたコンテンツを含む文字列のパターンを生成する生成手段と、生成された文字列のパターンに優先順位を付与する優先順位付与手段と、優先順位に応じて、メール送信端末より取得したメールに含まれる文字列を、生成された文字列のパターンに含まれるコンテンツに変換する変換手段と、コンテンツの変換を制約する制約手段とを備える。
【０００９】
また、メール送信サーバは、メール送信端末より取得したメールに含まれる文字列を分割する文字列分割手段をさらに備え、検索手段は、分割された文字列に対応するコンテンツを検索し、変換手段は、分割された文字列を、優先順位に応じて生成された文字列のパターンに含まれるコンテンツに変換することが望ましい。
【００１０】
また、上述の優先順位付与手段は、検索されたコンテンツごとに優先順位を付与するコンテンツ優先順位付与手段をさらに備え、文字列のパターンに含まれるコンテンツごとに付与された優先順位に基づいて、文字列のパターンに優先順位を付与することが望ましい。
【００１１】
また、上述の優先順位付与手段は、コンテンツの当該メール送信サーバにおける利用頻度と、メール送信端末でのメール送信履歴と、メールを受信するメール受信端末でのメール受信履歴と、コンテンツの製作者と、コンテンツの製作時からの時間経過と、コンテンツのサイズとの少なくとも１つに基づいて文字列のパターンに優先順位を付与することが望ましい。
【００１２】
また、上述の制約手段は、コンテンツに変換された文字列を含むメールのデータサイズと、メールの再生時間との少なくとも一方に基づいてコンテンツの変換を制約することが望ましい。
【００１３】
また、上述の制約手段は、メールを受信するメール受信端末の属性に基づいてコンテンツの変換を制約することが望ましい。
【００１４】
さらに、上述のメール受信端末の属性は、受信可能なデータサイズと、再生可能な再生時間と、再生可能なコンテンツの数と、表示サイズとの少なくとも１つであることが望ましい。
【００１５】
また、メール送信サーバは、メール受信端末の属性に基づいたコンテンツの変換の制約条件を、受信端末ごとに記憶する制約条件記憶手段とをさらに備えることが望ましい。
【００１６】
また、メール送信サーバは、コンテンツに変換された文字列を含むメールを、メールを受信するメール受信端末に対して出力する出力手段をさらに備えることが望ましい。
【００１７】
また、メール送信サーバは、メール送信端末からの指示を受付けて、メール受信端末に対するメールの出力を許可する出力許可手段をさらに備え、出力手段は、許可された場合にメールをメール受信端末に対して出力することが望ましい。
【００１８】
本発明の他の局面に従うと、メール送信端末は、作成したメールに含まれる文字列に対応するコンテンツを検索する検索手段と、検索されたコンテンツを含む文字列のパターンを生成する生成手段と、生成された文字列のパターンに優先順位を付与する優先順位付与手段と、優先順位に応じて、作成したメールに含まれる文字列を、生成された文字列のパターンに含まれるコンテンツに変換する変換手段と、コンテンツの変換を制約する制約手段と、コンテンツに変換された文字列を含むメールをメール受信端末に対して出力する出力手段とを備える。
【００１９】
また、メール送信端末は、作成したメールに含まれる文字列を分割する文字列分割手段をさらに備え、検索手段は、分割された文字列に対応するコンテンツを検索し、変換手段は、分割された文字列を、優先順位に応じて生成された文字列のパターンに含まれるコンテンツに変換することが望ましい。
【００２０】
また、メール送信端末は、メール受信端末に対するコンテンツの送信履歴を記憶する送信履歴記憶手段をさらに備え、優先順位付与手段は、記憶された受信端末に対するコンテンツの送信履歴に基づいて、文字列のパターンに優先順位を付与することが望ましい。
【００２１】
また、上述の制約手段は、コンテンツに変換された文字列を含むメールのデータサイズと、メールの再生時間との少なくとも一方に基づいてコンテンツの変換を制約することが望ましい。
【００２２】
また、上述の制約手段は、メール受信端末の属性に基づいてコンテンツの変換を制約することが望ましい。
【００２３】
本発明のさらに他の局面に従うと、メール送受信システムは、メール送信サーバとメール送信端末とを含むメール送受信システムであって、メール送信サーバは、メール送信端末より取得したメールに含まれる文字列に対応するコンテンツを検索する検索手段と、検索されたコンテンツを含む文字列のパターンを生成する生成手段と、生成された文字列のパターンに優先順位を付与する優先順位付与手段と、優先順位に応じて、メール送信端末より取得したメールに含まれる文字列を、生成された文字列のパターンに含まれるコンテンツに変換する変換手段と、コンテンツの変換を制約する制約手段と、コンテンツに変換された文字列を含むメールを、メールを受信するメール受信端末に対して出力する出力手段とを備え、メール送信端末は、メール送信サーバに対して、コンテンツに変換された文字列を含むメールの出力を許可する許可手段を備え、メール送信サーバは、メール送信端末から許可された場合に、出力手段においてメールを前記メール受信端末に対して出力する。
【００２４】
本発明のさらに他の局面に従うと、メール送信方法は、メール送信端末より取得したメールに含まれる文字列に対応するコンテンツを検索する検索ステップと、検索されたコンテンツを含む文字列のパターンを生成する生成ステップと、生成された文字列のパターンに優先順位を付与する優先順位付与ステップと、優先順位に応じて、メール送信端末より取得したメールに含まれる文字列を、生成された文字列のパターンに含まれるコンテンツに変換する変換ステップと、コンテンツの変換を制約する制約ステップとを備える。
【００２５】
また、メール送信方法は、メール送信端末より取得したメールに含まれる文字列を分割する文字列分割ステップをさらに備え、検索ステップは、分割された文字列に対応するコンテンツを検索し、変換ステップは、分割された文字列を、優先順位に応じて生成された文字列のパターンに含まれるコンテンツに変換することが望ましい。
【００２６】
また、上述の優先順位付与ステップは、検索されたコンテンツごとに優先順位を付与するコンテンツ優先順位付与ステップをさらに備え、文字列のパターンに含まれるコンテンツごとに付与された優先順位に基づいて、文字列のパターンに優先順位を付与することが望ましい。
【００２７】
また、上述の優先順位付与ステップは、コンテンツの当該メール送信サーバにおける利用頻度と、メール送信端末でのメール送信履歴と、メールを受信するメール受信端末でのメール受信履歴と、コンテンツの製作者と、コンテンツの製作時からの時間経過と、コンテンツのサイズとの少なくとも１つに基づいて文字列のパターンに優先順位を付与することが望ましい。
【００２８】
また、上述の制約ステップは、コンテンツに変換された文字列を含むメールのデータサイズと、メールの再生時間との少なくとも一方に基づいてコンテンツの変換を制約することが望ましい。
【００２９】
また、上述の制約ステップは、メールを受信するメール受信端末の属性に基づいてコンテンツの変換を制約することが望ましい。
【００３０】
さらに、上述のメール受信端末の属性は、受信可能なデータサイズと、再生可能な再生時間と、再生可能なコンテンツの数と、表示サイズとの少なくとも１つであることが望ましい。
【００３１】
また、メール送信方法は、コンテンツに変換された文字列を含むメールを、メールを受信するメール受信端末に対して出力する出力ステップをさらに備えることが望ましい。
【００３２】
また、メール送信方法は、メール送信端末からの指示を受付けて、メール受信端末に対するメールの出力を許可する出力許可ステップをさらに備え、出力ステップは、許可された場合にメールをメール受信端末に対して出力することが望ましい。
【００３３】
【発明の実施の形態】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３４】
［第１の実施の形態］
図１は、第１の実施の形態におけるメール送受信システムの構成を示す図である。図１を参照して、本実施の形態におけるメール送受信システムは、メールの送信を行なう送信者Ａの保有する送信端末２０ａと、メールを受信する受信者Ｂの保有する受信端末２０ｂと、送信端末２０ａから送信されたメールをネットワークを介して受信端末２０ｂに送信するサーバ１０とを含む。なお、以降において、送信端末２０ａと受信端末２０ｂとを代表させて、単に端末２０と言う。
【００３５】
本実施の形態において、端末２０は、メール送受信機能を備える一般的な携帯電話であるものとするが、携帯電話に限定されず、パーソナルコンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）等、他のメール送受信機能を備える端末であっても構わない。なお、第１の実施の形態においてはその構成は一般的な構成であるため、ここでの詳細な説明は行なわない。また、ネットワークは、電話回線等の電気通信回線を介した通信や、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等の専用回線を介した通信や、無線通信等のいずれのネットワークも含むものとする。
【００３６】
次に、図２に、第１の実施の形態のサーバ１０の構成の具体例をブロック図で示す。図２を参照して、本実施の形態におけるサーバ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）等から構成され、サーバ１０全体を制御する制御部１００と、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）等から構成され、制御部１００で実行するプログラム等を格納し、また、制御部１００でプログラムを実行する際の作業領域ともなる記憶部１１３と、ネットワークを介して通信を行なう送受信部１０１とを含む。
【００３７】
また、サーバ１０は、各端末２０の利用状況を記憶する利用状況記憶部１０２と、各利用者の送受信履歴を記憶する利用者送受信履歴記憶部１０３と、各種文字アニメーションの情報を記憶する文字アニメーション記憶部１０６と、各端末２０の制約条件を記憶する制約条件記憶部１０９と、サーバ１０で行なうアルゴリズムを記憶するアルゴリズム記憶部１１２とを含む。これらの記憶部は、記憶部１１３に含まれていても構わない。
【００３８】
なお、サーバ１０は、一般的なパーソナルコンピュータ等から構成されるサーバであって、上述の図２に示される構成に限定されるものではない。
【００３９】
さらに、サーバ１０は、制御部１００でプログラムが実行される際の各機能を実行する、文字列分割部１０４と、検索部１０５と、ファイルサイズ計算部１０７と、再生時間計算部１０８と、アニメーション合成部１１０と、アルゴリズム選択部１１１とを含む。
【００４０】
このようなサーバ１０において、送信端末２０ａからメールを受信すると、次のような処理が実行される。図３のフローチャートを用いて、サーバ１０における処理を説明する。なお、図３のフローチャートに示される処理は、サーバ１０の制御部１００が記憶部１１３に記憶されるプログラムを読出して実行することで実現される。
【００４１】
図３を参照して、始めに、送受信部１０１において、送信端末２０ａから文字列を含むメールを受信すると（Ｓ１０１でＹＥＳ）、文字列分割部１０４において受信した文字列を分割する（Ｓ１０３）。ここでの文字列の分割方法は、一般的な文字列から文字や単語を分割する手法を用いるものであって、限定されない。
【００４２】
次に、ステップＳ１０３で分割された各文字や単語について、検索部１０５が文字アニメーション記憶部１０６を検索し、文字アニメーションの候補を抽出する（Ｓ１０５）。
【００４３】
次に、アルゴリズム選択部１１１がアルゴリズム記憶部１１２に記憶されているアルゴリズムの中から選択して設定したアルゴリズムに従って、各文字や単語ごとの、文字アニメーションの候補のポイントを計算する（Ｓ１０７）。
【００４４】
次に、ステップＳ１０１で受信した文字列となるような各文字や単語の組合わせのパターン（以下、文字列パターンと言う）ごとに、ステップＳ１０７で計算した文字アニメーションの候補のポイントを合計する（Ｓ１０９）。
【００４５】
次に、ステップＳ１０９で計算されたポイントの高い文字アニメーションの候補からなる文字列パターンから順に、ファイルサイズ計算部１０７においてファイルサイズを計算し、再生時間計算部１０８において再生時間を計算し、それらが制約条件記憶部１０９に記憶されている制約条件を満たすか否かを確認する（Ｓ１１１）。
【００４６】
そして、制約条件を満たすまでポイントの高い文字列パターンから順にステップＳ１１１の確認を行ない（Ｓ１１５）、制約条件を満たす文字列パターンについて、アニメーション合成部１１０において、ステップＳ１０５で検索された文字アニメーションの候補に基づいて当該文字列のアニメーションを合成する（Ｓ１１３）。
【００４７】
以上でサーバ１０における処理が終了し、その後、文字アニメーションに変換された文字列のメールを、受信端末２０ｂに送信する。
【００４８】
次に、上述のサーバ１０における処理について、具体例を挙げながら説明を行なう。ここでは具体的に、送信者Ａが送信端末２０ａを用いて受信端末２０ｂを保有する受信者Ｂに対して、「今日は熱で休みます。」という文字列からなるメールを送った場合について述べる。
【００４９】
図４に、文字アニメーション記憶部１０６に記憶される文字アニメーションの情報の具体例を示す。図４を参照して、文字アニメーション記憶部１０６に記憶される文字アニメーションの情報は、文字ごとに対応した文字アニメーションの情報であって、アニメーションデータと、当該アニメーションデータのサイズと、再生時間との情報を含む。
【００５０】
上述のステップＳ１０５では、検索部１０５が図４に示されるような文字アニメーション記憶部１０６を検索し、ステップＳ１０３で文字列「今日は熱で休みます。」から分割された文字または単語である「今日」、「熱」、および「休」について各々文字アニメーションの候補としてアニメーションデータ１，アニメーションデータ２と、アニメーションデータ３，アニメーションデータ４と、アニメーションデータ５，アニメーションデータ６とを抽出する。
【００５１】
このことで、ステップＳ１０１で受信した文字列「今日は熱で休みます。」は、図５に示されるように、「今日」、「は」、「熱」、「で」、「休」、および「みます。」に分割され、「今日」、「熱」、および「休」についてアニメーションデータが検出される。
【００５２】
次に、図６に、アルゴリズム記憶部１１２に記憶されるアルゴリズムの具体例を示す。アルゴリズム記憶部１１２には、上述のステップＳ１０７で実行される各文字アニメーションの候補ごとのポイントを計算するためのアルゴリズムが格納されている。具体的には、図６を参照して、アルゴリズムＡとアルゴリズムＢとが格納されており、どちらも、当該アニメーションデータの受信回数と、利用状況とに基づいたポイントの計算方法のアルゴリズムである。
【００５３】
上述のステップＳ１０７では、アルゴリズム選択部１１１がアルゴリズム記憶部１１２に記憶されるアルゴリズムを１つ選択し、その計算方法に基づいて各文字アニメーションの候補についてポイントを計算する。ここでは、仮に、図６に示されるアルゴリズムＡが設定されたものとしてさらに説明する。
【００５４】
次に、図７に、利用者送受信履歴記憶部１０３に記憶されるユーザごとの送受信履歴の具体例を示す。図７を参照して、利用者送受信履歴記憶部１０３に記憶される送受信履歴は、アニメーションデータごとに、当該ユーザが送信した回数と受信した回数との履歴である。
【００５５】
また、図８に利用状況記憶部１０２に記憶されるアニメーションデータごとの利用状況の具体例を示す。図８を参照して、利用状況記憶部１０２に記憶される利用状況は、アニメーションデータごとに、当該サーバ１０の全ての利用者が利用した回数の履歴である。
【００５６】
上述のステップＳ１０７では、図７に示される送受信履歴と、図８に示される利用状況とに基づいて、ステップＳ１０５で抽出された各文字アニメーションの候補ごとにポイントを計算する。
【００５７】
アルゴリズムＡが設定された場合には、まず、図７に示される送受信履歴のうち、当該メールの受信者Ｂの受信回数の情報に基づいて、各文字アニメーションの候補ごとにポイントを計算する。具体的には、アニメーションデータ１について、受信回数「５」に基づいてポイント「０」が計算される。アニメーションデータ２についても同様に、受信回数「５」に基づいてポイント「０」が計算される。アニメーションデータ３について、受信回数「０」に基づいてポイント「３００」が計算される。アニメーションデータ４について、受信回数「１」に基づいてポイント「２００」が計算される。アニメーションデータ５について、受信回数「９」に基づいてポイント「０」が計算される。アニメーションデータ６について、受信回数「１０」に基づいてポイント「−１００」が計算される。
【００５８】
次に、図８に示される利用状況に基づいて、各文字アニメーションの候補ごとにポイントを計算する。具体的には、アニメーションデータ１について、総利用回数「１５０」に基づいてポイント「４００」が計算される。アニメーションデータ２について、総利用回数「５」に基づいてポイント「−１００」が計算される。アニメーションデータ３について、総利用回数「３００」に基づいてポイント「４００」が計算される。アニメーションデータ４について、総利用回数「２５０」に基づいてポイント「４００」が計算される。アニメーションデータ５について、総利用回数「７５」に基づいてポイント「２００」が計算される。アニメーションデータ６について、総利用回数「１５」に基づいてポイント「０」が計算される。
【００５９】
さらに、これらの受信回数に基づくポイントと利用状況に基づくポイントとを用いて、各アニメーションデータごとのポイントを計算する。このようにステップＳ１０７で計算される各アニメーションデータごとのポイントの具体例を図９に示す。
【００６０】
このように、各アニメーションデータに対してポイントを計算すると、上述のステップＳ１０９では、ステップＳ１０１で受信した文字列となるように、ステップＳ１０５で抽出されたアニメーションの候補「今日」、「熱」、および「休」であるアニメーションデータ１〜６を組合わせ、文字列パターンを生成する。そして、生成された各文字列パターンについて、各アニメーションデータごとのポイントを合計する。
【００６１】
図１０に、優先順位の高い順に示される文字列パターンの具体例を示す。
このように、サーバ１０においてアルゴリズムＡによるポイントの計算方法を行なうことで、総利用数の高いアニメーションデータ、すなわち人気の高いアニメーションデータであって、受信者があまり使用しておらず目新しいアニメーションデータに高いポイントが計算される。すなわち、サーバ１０で上述の処理を行なうことで、そのようなアニメーションデータに高い優先度が付与される。そして、そのようなアニメーションデータを組合わせて文字列パターンを生成することで、人気が高くかつ受信者にとって目新しいアニメーションデータを含む文字列パターンほど高い優先順位が設定される。
【００６２】
なお、上述の具体例では、送受信履歴と利用状況とに基づいてポイントを計算し文字列パターンに優先順位を設定する方法を示したが、その他のパラメータに基づいて優先順位を設定することもできる。例えば、送信者Ａの送信履歴や、アニメーションデータの作者や、アニメーションデータの新しさや、アニメーションデータのファイルサイズ等に基づいて優先順位を設定することもできる。また、総利用数の低いアニメーションデータに高いポイントが計算されるなど、逆の基準でポイントが計算されてもよい。
【００６３】
上述のステップＳ１１１では、ファイルサイズ計算部１０７および再生時間計算部１０８において、図１０に示される文字列パターンの優先順位の高い文字列パターンから順に、当該文字アニメーションを含むメールのファイルサイズと再生時間とを計算する。ここでは、図４に示される文字アニメーションの情報より、各アニメーションデータごとに当該アニメーションデータのサイズと再生時間との情報を読出して、各文字列パターンごとに計算する。
【００６４】
そして、制約条件記憶部１０９から図１１に具体例が示される制約条件を読出し、優先順位の高い文字列パターンから順に比較する。ここで優先順位が５である文字列パターンが初めて制約条件を満たしたとすると、上述のステップＳ１１３で、アニメーション合成部１１０において図１２に示されるような文字アニメーションが合成される。
【００６５】
なお、上述の具体例では、文字アニメーションを含むメールのファイルサイズと再生時間とに基づいて文字アニメーションの合成を制約する方法を示したが、その他のパラメータで制約することもできる。例えば、メールに含まれる文字アニメーションデータの個数や、表示サイズ等に基づいて文字アニメーションの合成を制約することもできる。
【００６６】
なお、サーバ１０が、さらに端末２０の種類情報を記憶する端末種類記憶部１１４を備え、図１３に示す構成である場合、サーバ１０は、端末種類記憶部１１４に図１４に示されるような端末２０の機種ごとの、メールの受信や再生についての制約条件を記憶することができる。さらに、サーバ１０は、端末種類記憶部１１４に図１５に示されるような端末２０とその保有者との対応を記憶することができる。
【００６７】
このとき、上述のステップＳ１１１では、端末種類記憶部１１４から図１５に示される受信端末とその保有者との対応を読出して、受信者Ｂの保有する受信端末が受信端末２０ｂであることを確認し、さらに、図１４に示される端末２０ごとの制約条件から受信端末２０ｂの制約条件を読出すことができる。そして、ステップＳ１１１で、優先順位の高い文字列パターンから順に当該受信端末２０ｂに応じた制約条件と比較する。
【００６８】
第１の実施の形態のサーバ１０が上述の処理を行なうことで、サーバ１０が受信したメールの文字列を文字アニメーションに変換する際、サーバ１０に蓄積されたデータを用いて複数の文字アニメーションの中から優先順位の高い文字アニメーションに変換することができる。
【００６９】
また、この優先順位は、文字アニメーションの利用頻度や受信者の受信履歴等に基づいて設定されるため、利用者に人気の高い文字アニメーションや、利用者にとって目新しい文字アニメーションを受信することができる。また、同じ文字であって、受信の度に異なる文字アニメーションを受信することができる。このため、利用者のメールの楽しみを拡大させ、利用者同士のコミュニケーションを促進させることができる。
【００７０】
また、サーバ１０では、受信端末２０ｂで再生できるためのファイルサイズや再生時間等の条件を用いてアニメーションの合成を制約するため、優先順位の高い文字アニメーションであって制約条件を満たす文字アニメーションに変換することができる。このため、受信端末２０ｂが携帯電話等であって送受信できるデータサイズに限りがある場合であっても、最適な文字アニメーションの変換を実現することができる。
【００７１】
さらに、サーバ１０では受信端末２０ごとの制約条件を記憶し、受信端末２０ごとの制約条件に応じてアニメーションの合成を制約することもできる。このため、受信端末２０ごとに最適な文字アニメーションの変換を実現することができる。
【００７２】
［変形例］
さらに上述の第１の実施の形態において、文字アニメーションを含むメールを送信する際に、送信者Ａが当該メールの確認を行なうこともできる。この場合について変形例として述べる。
【００７３】
図１６に変形例における送信端末２０ａの構成の具体例をブロック図で示す。図１６を参照して、変形例において送信端末２０ａは、ＣＰＵ等から構成され、送信端末２０ａ全体を制御する制御部２００と、ＲＯＭやＲＡＭ等から構成され、制御部２００で実行するプログラム等を格納し、また、制御部２００でプログラムを実行する際の作業領域ともなる記憶部２０２と、通信を行なう送受信部２０１とを含む。
【００７４】
さらに、送信端末２０ａは、ディスプレイ等から構成され、サーバ１０で合成されたアニメーションを表示するアニメーション表示部２１３と、ボタン等から構成され、可否等の情報の入力を行なう可否入力部２１４とを含む。
【００７５】
このような送信端末２０ａを含む変形例におけるメール送受信システムにおいて、サーバ１０は、図１７に示す処理を行なう。
【００７６】
図１７を参照して、変形例のおいてサーバ１０は、図３のステップＳ１０１〜Ｓ１１５の処理の後、さらにステップＳ１１７〜Ｓ１２１の処理を行なう。すなわち、ステップＳ１１３で、アニメーション合成部１１０において優先順位が高くかつ制約条件を満たす文字アニメーションの合成を行なうと、送受信部１０１よりネットワークを介して送信端末２０ａへ、文字アニメーションを含むメールを送信する（Ｓ１１７）。
【００７７】
そして、送信端末２０ａより送信者Ａの満足が得られた旨の情報を受信した場合にのみ（Ｓ１１９でＹＥＳ）、当該メールを受信端末２０ｂに送信する（Ｓ１２１）。
【００７８】
送信端末２０ａより送信者Ａの満足が得られなかった旨の情報を受信した場合には（Ｓ１１９でＮＯ）、次に優先順位の高い文字列パターンに対してステップＳ１１１の確認を行ない、同様に、送信者Ａの確認を行なう。
【００７９】
変形例において上述の処理が実行されることで、メール送受信システムにおいて、図１８に示すような流れで情報のやり取りが行なわれる。すなわち、図１８を参照して、始めに、送信端末２０ａから文字列を含むメールがサーバ１０に対して送信され、サーバ１０から送信端末２０ａに対して、制約条件を満たし優先順位が最も高い文字アニメーションの第１候補が送信される。
【００８０】
送信端末２０ａでは、サーバ１０から送信された文字アニメーションの第１候補をアニメーション表示部２１３上で再生し、送信者Ａからその文字アニメーションでよいか否かの入力を可否入力部２１４より受付ける。そして、送信端末２０ａから「否」の回答がサーバ１０に送信されると、サーバ１０から送信端末２０に対して、文字アニメーションの第２候補が送信される。
【００８１】
このような文字アニメーションの候補とその回答とのやり取りが送信端末２０ａとサーバ１０との間で繰返され、文字アニメーションの第ｎ候補に対して送信端末２０ａから「可」の回答を得て初めて、サーバ１０から受信端末２０ｂに対して第ｎ候補の文字アニメーションを含むメールが送信される。
【００８２】
このように、変形例において、サーバ１０が送信者Ａからの可否を受付けて受信端末２０ｂに対して合成した文字アニメーションを含むメールを送信することで、送信者Ａが好まない文字アニメーションを含むメールが受信者Ｂに対して送信されることがない。また、意図しない受信者Ｂに対して文字アニメーションを含むメールが送信されることがない。
【００８３】
［第２の実施の形態］
次に、図１９に、第２の実施の形態におけるメール送受信システムの構成を示す図である。図１９を参照して、本実施の形態におけるメール送受信システムは、直接メールの送受信を行なう送信者Ａの保有する送信端末２０ａおよび受信者Ｂの保有する受信端末２０ｂと、送信端末２０ａと必要に応じて情報の送受信を行なうサーバ１０とを含む。なお、本実施の形態においても、端末２０はメール送受信機能を備える一般的な携帯電話であるものとする。また、本実施の形態において、サーバ１０は、一般的なコンピュータ等によって構築されるサーバであって、その構成についてはここでは限定されない。
【００８４】
次に、図２０に、第２の実施の形態の送信端末２０ａの構成の具体例をブロック図で示す。図２０を参照して、本実施の形態における送信端末２０ａは、第１の実施の形態の変形例における送信端末２０ａと同様に、制御部２００と、記憶部２０２と送受信部２０１とを含む。
【００８５】
また、送信端末２０ａは、第１の実施の形態におけるサーバ１０と同様に、当該送信端末２０ａの送信履歴を記憶する利用者送信履歴記憶部２０３と、文字アニメーション記憶部２０６と、制約条件を記憶する制約条件記憶部２０９と、アルゴリズム記憶部２１２とを含む。これらの記憶部は、記憶部２０２に含まれていても構わない。
【００８６】
なお、送信端末２０ａは、ここでは一般的な携帯電話であるものとし、上述の図２０に示される構成に限定されるものではない。また、送信端末２０ａが携帯電話以外の端末装置である場合であっても同様である。
【００８７】
さらに、送信端末２０ａは、第１の実施の形態におけるサーバ１０と同様に、文字列分割部２０４と、検索部２０５と、ファイルサイズ計算部２０７と、再生時間計算部２０８と、アニメーション合成部２１０と、アルゴリズム選択部２１１とを含む。
【００８８】
このような送信端末２０ａにおいては、利用者送信履歴記憶部２０３に、図２１に示すような送信履歴を記憶する。図２１を参照して、利用者送信履歴記憶部２０３に記憶される送信履歴は、送信相手の情報と、送信したメールに含まれるアニメーションデータの情報と、そのアニメーションデータごとの送信回数の情報とを含む。
【００８９】
そして、このような送信端末２０ａにおいては、上述の第１の実施の形態においてサーバ１０が実行した処理と同様の処理が実行され、送信するメールに含まれる文字列が文字アニメーションに変換される。
【００９０】
具体的には、送信端末２０ａの制御部２００が記憶部２０２に記憶されるプログラムを読出して実行することで、図３に示される処理と同様の処理が実行される。
【００９１】
なお、本実施の形態においては、ステップＳ１０７において、上述の利用者送信履歴記憶部２０３に記憶される送信履歴に基づいてアニメーションデータごとにポイントが計算される。
【００９２】
第２の実施の形態における送信端末２０ａにおいて、上述のような第１の実施の形態のサーバ１０とほぼ同じ処理が実行されることでも、同様に、送信端末２０ａに蓄積されたデータを用いて複数の文字アニメーションの中から優先順位の高い文字アニメーションに変換することができる。
【００９３】
また、受信端末２０ｂが携帯電話等であって送受信できるデータサイズに限りがある場合であっても、同様に、最適な文字アニメーションの変換を実現することができる。
【００９４】
さらに、本実施の形態における送信端末２０ａが、第１の実施の形態におけるサーバ１０と同様に端末２０ごとの制約条件を記憶する場合には、受信端末である端末２０ごとの制約条件に応じてアニメーションの合成を制約することもできる。このため、受信端末である端末２０ごとに最適な文字アニメーションの変換を実現することができる。
【００９５】
また、本実施の形態においても、アニメーションデータの作者や、アニメーションデータの新しさや、アニメーションデータのファイルサイズ等に基づいて優先順位を設定することができる。さらに、送信端末２０ａが、サーバ１０に受信者Ｂの受信履歴やアニメーションデータの利用状況等を問合せる場合には、それらの情報に基づいて優先順位を設定することもできる。
【００９６】
なお、以上の第１の実施の形態および第２の実施の形態において、メール送受信システムでメールに含まれる文字列を文字アニメーションに変換して送信する場合について述べたが、文字列に含まれる単語や文字は文字アニメーションのみに変換されるとは限定されない。すなわち、本発明のメール送受信システムにおいては、メールに含まれる文字列を文字アニメーションを含む様々なコンテンツに変換することが可能である。例えば、画像や、音楽等のコンテンツに変換することもできる。これらのコンテンツに変換される場合であっても、上述の同様の処理が実行される。
【００９７】
さらに、第１の実施の形態においてサーバ１０が行なうメール送信方法や、第２の実施の形態において送信端末２０ａが行なうメール送信方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−ＲＯＭ）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００９８】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００９９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】第１の実施の形態におけるメール送受信システムの構成を示す図である。
【図２】第１の実施の形態のサーバ１０の構成の具体例を示すブロック図である。
【図３】第１の実施の形態のサーバ１０での処理を示すフローチャートである。
【図４】文字アニメーション記憶部１０６に記憶される文字アニメーションの情報の具体例を示す図である。
【図５】ステップＳ１０１で受信した文字列「今日は熱で休みます。」が分割され、「今日」、「熱」、および「休」についてアニメーションデータが検出される流れを示す図である。
【図６】アルゴリズム記憶部１１２に記憶されるアルゴリズムの具体例を示す図である。
【図７】利用者送受信履歴記憶部１０３に記憶されるユーザごとの送受信履歴の具体例を示す図である。
【図８】利用状況記憶部１０２に記憶されるアニメーションデータごとの利用状況の具体例を示す図である。
【図９】ステップＳ１０７で計算される各アニメーションデータごとのポイントの具体例を示す図である。
【図１０】優先順位の高い順に示される文字列パターンの具体例を示す図である。
【図１１】制約条件記憶部１０９に記憶される制約条件の具体例を示す図である。
【図１２】アニメーション合成部１１０において合成される文字アニメーションの具体例を示す図である。
【図１３】第１の実施の形態のサーバ１０の構成の具体例を示すブロック図である。
【図１４】端末種類記憶部１１４に記憶される端末２０ごとの制約条件の具体例を示す図である。
【図１５】端末種類記憶部１１４に記憶される端末２０とその保有者との対応の具体例を示す図である。
【図１６】変形例における送信端末２０ａの構成の具体例を示すブロック図である。
【図１７】変形例のサーバ１０での処理を示すフローチャートである。
【図１８】変形例のメール送受信システムにおける情報のやり取りの流れを示す図である。
【図１９】第２の実施の形態におけるメール送受信システムの構成を示す図である。
【図２０】第２の実施の形態の送信端末２０ａの構成の具体例を示すブロック図である。
【図２１】利用者送信履歴記憶部２０３に記憶される送信履歴の具体例を示す図である。
【符号の説明】
１０　サーバ、２０　端末、２０ａ　送信端末、２０ｂ　受信端末、１００　サーバの制御部、１０１　サーバの送受信部、１０２　利用状況記憶部、１０３利用者送受信履歴記憶部、１０４　サーバの文字列分割部、１０５　サーバの検索部、１０６　サーバの文字アニメーション記憶部、１０７　サーバのファイルサイズ計算部、１０８　サーバの再生時間計算部、１０９　サーバの制約条件記憶部、１１０　サーバのアニメーション合成部、１１１　サーバアルゴリズム選択部、１１２　サーバのアルゴリズム記憶部、１１３　サーバの記憶部、１１４　端末種類記憶部、２００　送信端末の制御部、２０１　送信端末の送受信部、２０２　送信端末の記憶部、２０３　利用者送信履歴記憶部、２０４　送信端末の文字列分割部、２０５　送信端末の検索部、２０６　送信端末の文字アニメーション記憶部、２０７　送信端末のファイルサイズ計算部、２０８　送信端末の再生時間計算部、２０９　送信端末の制約条件記憶部、２１０　送信端末のアニメーション合成部、２１１　送信端末のアルゴリズム選択部、２１２　送信端末のアルゴリズム記憶部、２１３　送信端末のアニメーション表示部、２１４　送信端末の可否入力部、Ａ　送信者、Ｂ　受信者。
【図１】
2004096355.tif 000003
【図２】
2004096355.tif 000004
【図３】
2004096355.tif 000005
【図４】
2004096355.tif 000006
【図５】
2004096355.tif 000007
【図６】
2004096355.tif 000008
【図７】
2004096355.tif 000009
【図８】
2004096355.tif 000010
【図９】
2004096355.tif 000011
【図１０】
2004096355.tif 000012
【図１１】
2004096355.tif 000013
【図１２】
2004096355.tif 000014
【図１３】
2004096355.tif 000015
【図１４】
2004096355.tif 000016
【図１５】
2004096355.tif 000017
【図１６】
2004096355.tif 000018
【図１７】
2004096355.tif 000019
【図１８】
2004096355.tif 000020
【図１９】
2004096355.tif 000021
【図２０】
2004096355.tif 000022
【図２１】
2004096355.tif 000023