JP3939223B2 - Mail transmission server, mail transmission terminal, mail transmission / reception system, and mail transmission method - Google Patents
Mail transmission server, mail transmission terminal, mail transmission / reception system, and mail transmission method Download PDFInfo
- Publication number
- JP3939223B2 JP3939223B2 JP2002253974A JP2002253974A JP3939223B2 JP 3939223 B2 JP3939223 B2 JP 3939223B2 JP 2002253974 A JP2002253974 A JP 2002253974A JP 2002253974 A JP2002253974 A JP 2002253974A JP 3939223 B2 JP3939223 B2 JP 3939223B2
- Authority
- JP
- Japan
- Prior art keywords
- character string
- content
- terminal
- mail transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【発明の属する技術分野】
この発明はメール送信サーバ、メール送信端末、メール送受信システム、およびメール送信方法に関し、特に、メールに含まれる文字や単語を最適なコンテンツに変換して送信するメール送信サーバ、メール送信端末、メール送受信システム、およびメール送信方法に関する。
【0002】
【従来の技術】
携帯電話等の端末装置でメールの送受信が行なわれている。このようなメールの送受信において、単に文字列の送受信を行なうだけでなく、絵文字などに変換して送受信される場合がある。
【0003】
例えば、特許文献1においては、受信した電子メールに含まれる単語を自動的に絵文字に変換して表示することのできる受信メール表示方法について開示されている。
【0004】
【特許文献1】
特開2001−155014号公報
【0005】
【発明が解決しようとする課題】
しかしながら、上述の特許文献1に開示されているような従来の方法では、変換された後の電子メールのサイズが大きくなりすぎた場合、受信装置において出力ができなくなる場合があるという問題があった。
【0006】
また、上述の特許文献1に開示されているような従来の方法では、1つの単語に対応する絵文字は1つに限られており、同じ単語を含むメールを受信する度に同じ絵文字に変換されてしまうという問題もあった。
【0007】
本発明はこれらの問題に鑑みてなされたものであって、メールに含まれる文字列を最適なコンテンツに変換して送信することのできるメール送信サーバ、メール送信端末、メール送受信システム、およびメール送信方法を提供することを目的とする。
【0008】
【課題を解決するための手段】
上記目的を達成するために、本発明のある局面に従うと、メール送信サーバは、メール送信端末より取得したメールに含まれる文字列に対応するコンテンツを検索する検索手段と、検索されたコンテンツを含む文字列のパターンを生成する生成手段と、生成された文字列のパターンに優先順位を付与する優先順位付与手段と、優先順位に応じて、メール送信端末より取得したメールに含まれる文字列を、生成された文字列のパターンに含まれるコンテンツに変換する変換手段と、コンテンツの変換を制約する制約手段とを備える。
【0009】
また、メール送信サーバは、メール送信端末より取得したメールに含まれる文字列を分割する文字列分割手段をさらに備え、検索手段は、分割された文字列に対応するコンテンツを検索し、変換手段は、分割された文字列を、優先順位に応じて生成された文字列のパターンに含まれるコンテンツに変換することが望ましい。
【0010】
また、上述の優先順位付与手段は、検索されたコンテンツごとに優先順位を付与するコンテンツ優先順位付与手段をさらに備え、文字列のパターンに含まれるコンテンツごとに付与された優先順位に基づいて、文字列のパターンに優先順位を付与することが望ましい。
【0011】
また、上述の優先順位付与手段は、コンテンツの当該メール送信サーバにおける利用頻度と、メール送信端末でのメール送信履歴と、メールを受信するメール受信端末でのメール受信履歴と、コンテンツの製作者と、コンテンツの製作時からの時間経過と、コンテンツのサイズとの少なくとも1つに基づいて文字列のパターンに優先順位を付与することが望ましい。
【0012】
また、上述の制約手段は、コンテンツに変換された文字列を含むメールのデータサイズと、メールの再生時間との少なくとも一方に基づいてコンテンツの変換を制約することが望ましい。
【0013】
また、上述の制約手段は、メールを受信するメール受信端末の属性に基づいてコンテンツの変換を制約することが望ましい。
【0014】
さらに、上述のメール受信端末の属性は、受信可能なデータサイズと、再生可能な再生時間と、再生可能なコンテンツの数と、表示サイズとの少なくとも1つであることが望ましい。
【0015】
また、メール送信サーバは、メール受信端末の属性に基づいたコンテンツの変換の制約条件を、受信端末ごとに記憶する制約条件記憶手段とをさらに備えることが望ましい。
【0016】
また、メール送信サーバは、コンテンツに変換された文字列を含むメールを、メールを受信するメール受信端末に対して出力する出力手段をさらに備えることが望ましい。
【0017】
また、メール送信サーバは、メール送信端末からの指示を受付けて、メール受信端末に対するメールの出力を許可する出力許可手段をさらに備え、出力手段は、許可された場合にメールをメール受信端末に対して出力することが望ましい。
【0018】
本発明の他の局面に従うと、メール送信端末は、作成したメールに含まれる文字列に対応するコンテンツを検索する検索手段と、検索されたコンテンツを含む文字列のパターンを生成する生成手段と、生成された文字列のパターンに優先順位を付与する優先順位付与手段と、優先順位に応じて、作成したメールに含まれる文字列を、生成された文字列のパターンに含まれるコンテンツに変換する変換手段と、コンテンツの変換を制約する制約手段と、コンテンツに変換された文字列を含むメールをメール受信端末に対して出力する出力手段とを備える。
【0019】
また、メール送信端末は、作成したメールに含まれる文字列を分割する文字列分割手段をさらに備え、検索手段は、分割された文字列に対応するコンテンツを検索し、変換手段は、分割された文字列を、優先順位に応じて生成された文字列のパターンに含まれるコンテンツに変換することが望ましい。
【0020】
また、メール送信端末は、メール受信端末に対するコンテンツの送信履歴を記憶する送信履歴記憶手段をさらに備え、優先順位付与手段は、記憶された受信端末に対するコンテンツの送信履歴に基づいて、文字列のパターンに優先順位を付与することが望ましい。
【0021】
また、上述の制約手段は、コンテンツに変換された文字列を含むメールのデータサイズと、メールの再生時間との少なくとも一方に基づいてコンテンツの変換を制約することが望ましい。
【0022】
また、上述の制約手段は、メール受信端末の属性に基づいてコンテンツの変換を制約することが望ましい。
【0023】
本発明のさらに他の局面に従うと、メール送受信システムは、メール送信サーバとメール送信端末とを含むメール送受信システムであって、メール送信サーバは、メール送信端末より取得したメールに含まれる文字列に対応するコンテンツを検索する検索手段と、検索されたコンテンツを含む文字列のパターンを生成する生成手段と、生成された文字列のパターンに優先順位を付与する優先順位付与手段と、優先順位に応じて、メール送信端末より取得したメールに含まれる文字列を、生成された文字列のパターンに含まれるコンテンツに変換する変換手段と、コンテンツの変換を制約する制約手段と、コンテンツに変換された文字列を含むメールを、メールを受信するメール受信端末に対して出力する出力手段とを備え、メール送信端末は、メール送信サーバに対して、コンテンツに変換された文字列を含むメールの出力を許可する許可手段を備え、メール送信サーバは、メール送信端末から許可された場合に、出力手段においてメールを前記メール受信端末に対して出力する。
【0024】
本発明のさらに他の局面に従うと、メール送信方法は、メール送信端末より取得したメールに含まれる文字列に対応するコンテンツを検索する検索ステップと、検索されたコンテンツを含む文字列のパターンを生成する生成ステップと、生成された文字列のパターンに優先順位を付与する優先順位付与ステップと、優先順位に応じて、メール送信端末より取得したメールに含まれる文字列を、生成された文字列のパターンに含まれるコンテンツに変換する変換ステップと、コンテンツの変換を制約する制約ステップとを備える。
【0033】
【発明の実施の形態】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【0034】
[第1の実施の形態]
図1は、第1の実施の形態におけるメール送受信システムの構成を示す図である。図1を参照して、本実施の形態におけるメール送受信システムは、メールの送信を行なう送信者Aの保有する送信端末20aと、メールを受信する受信者Bの保有する受信端末20bと、送信端末20aから送信されたメールをネットワークを介して受信端末20bに送信するサーバ10とを含む。なお、以降において、送信端末20aと受信端末20bとを代表させて、単に端末20と言う。
【0035】
本実施の形態において、端末20は、メール送受信機能を備える一般的な携帯電話であるものとするが、携帯電話に限定されず、パーソナルコンピュータやPDA(Personal Digital Assistants)等、他のメール送受信機能を備える端末であっても構わない。なお、第1の実施の形態においてはその構成は一般的な構成であるため、ここでの詳細な説明は行なわない。また、ネットワークは、電話回線等の電気通信回線を介した通信や、LAN(Local Area Network)等の専用回線を介した通信や、無線通信等のいずれのネットワークも含むものとする。
【0036】
次に、図2に、第1の実施の形態のサーバ10の構成の具体例をブロック図で示す。図2を参照して、本実施の形態におけるサーバ10は、CPU(Central Processing Unit)等から構成され、サーバ10全体を制御する制御部100と、ROM(Read Only Memory)やRAM(Random Access Memory)等から構成され、制御部100で実行するプログラム等を格納し、また、制御部100でプログラムを実行する際の作業領域ともなる記憶部113と、ネットワークを介して通信を行なう送受信部101とを含む。
【0037】
また、サーバ10は、各端末20の利用状況を記憶する利用状況記憶部102と、各利用者の送受信履歴を記憶する利用者送受信履歴記憶部103と、各種文字アニメーションの情報を記憶する文字アニメーション記憶部106と、各端末20の制約条件を記憶する制約条件記憶部109と、サーバ10で行なうアルゴリズムを記憶するアルゴリズム記憶部112とを含む。これらの記憶部は、記憶部113に含まれていても構わない。
【0038】
なお、サーバ10は、一般的なパーソナルコンピュータ等から構成されるサーバであって、上述の図2に示される構成に限定されるものではない。
【0039】
さらに、サーバ10は、制御部100でプログラムが実行される際の各機能を実行する、文字列分割部104と、検索部105と、ファイルサイズ計算部107と、再生時間計算部108と、アニメーション合成部110と、アルゴリズム選択部111とを含む。
【0040】
このようなサーバ10において、送信端末20aからメールを受信すると、次のような処理が実行される。図3のフローチャートを用いて、サーバ10における処理を説明する。なお、図3のフローチャートに示される処理は、サーバ10の制御部100が記憶部113に記憶されるプログラムを読出して実行することで実現される。
【0041】
図3を参照して、始めに、送受信部101において、送信端末20aから文字列を含むメールを受信すると(S101でYES)、文字列分割部104において受信した文字列を分割する(S103)。ここでの文字列の分割方法は、一般的な文字列から文字や単語を分割する手法を用いるものであって、限定されない。
【0042】
次に、ステップS103で分割された各文字や単語について、検索部105が文字アニメーション記憶部106を検索し、文字アニメーションの候補を抽出する(S105)。
【0043】
次に、アルゴリズム選択部111がアルゴリズム記憶部112に記憶されているアルゴリズムの中から選択して設定したアルゴリズムに従って、各文字や単語ごとの、文字アニメーションの候補のポイントを計算する(S107)。
【0044】
次に、ステップS101で受信した文字列となるような各文字や単語の組合わせのパターン(以下、文字列パターンと言う)ごとに、ステップS107で計算した文字アニメーションの候補のポイントを合計する(S109)。
【0045】
次に、ステップS109で計算されたポイントの高い文字アニメーションの候補からなる文字列パターンから順に、ファイルサイズ計算部107においてファイルサイズを計算し、再生時間計算部108において再生時間を計算し、それらが制約条件記憶部109に記憶されている制約条件を満たすか否かを確認する(S111)。
【0046】
そして、制約条件を満たすまでポイントの高い文字列パターンから順にステップS111の確認を行ない(S115)、制約条件を満たす文字列パターンについて、アニメーション合成部110において、ステップS105で検索された文字アニメーションの候補に基づいて当該文字列のアニメーションを合成する(S113)。
【0047】
以上でサーバ10における処理が終了し、その後、文字アニメーションに変換された文字列のメールを、受信端末20bに送信する。
【0048】
次に、上述のサーバ10における処理について、具体例を挙げながら説明を行なう。ここでは具体的に、送信者Aが送信端末20aを用いて受信端末20bを保有する受信者Bに対して、「今日は熱で休みます。」という文字列からなるメールを送った場合について述べる。
【0049】
図4に、文字アニメーション記憶部106に記憶される文字アニメーションの情報の具体例を示す。図4を参照して、文字アニメーション記憶部106に記憶される文字アニメーションの情報は、文字ごとに対応した文字アニメーションの情報であって、アニメーションデータと、当該アニメーションデータのサイズと、再生時間との情報を含む。
【0050】
上述のステップS105では、検索部105が図4に示されるような文字アニメーション記憶部106を検索し、ステップS103で文字列「今日は熱で休みます。」から分割された文字または単語である「今日」、「熱」、および「休」について各々文字アニメーションの候補としてアニメーションデータ1,アニメーションデータ2と、アニメーションデータ3,アニメーションデータ4と、アニメーションデータ5,アニメーションデータ6とを抽出する。
【0051】
このことで、ステップS101で受信した文字列「今日は熱で休みます。」は、図5に示されるように、「今日」、「は」、「熱」、「で」、「休」、および「みます。」に分割され、「今日」、「熱」、および「休」についてアニメーションデータが検出される。
【0052】
次に、図6に、アルゴリズム記憶部112に記憶されるアルゴリズムの具体例を示す。アルゴリズム記憶部112には、上述のステップS107で実行される各文字アニメーションの候補ごとのポイントを計算するためのアルゴリズムが格納されている。具体的には、図6を参照して、アルゴリズムAとアルゴリズムBとが格納されており、どちらも、当該アニメーションデータの受信回数と、利用状況とに基づいたポイントの計算方法のアルゴリズムである。
【0053】
上述のステップS107では、アルゴリズム選択部111がアルゴリズム記憶部112に記憶されるアルゴリズムを1つ選択し、その計算方法に基づいて各文字アニメーションの候補についてポイントを計算する。ここでは、仮に、図6に示されるアルゴリズムAが設定されたものとしてさらに説明する。
【0054】
次に、図7に、利用者送受信履歴記憶部103に記憶されるユーザごとの送受信履歴の具体例を示す。図7を参照して、利用者送受信履歴記憶部103に記憶される送受信履歴は、アニメーションデータごとに、当該ユーザが送信した回数と受信した回数との履歴である。
【0055】
また、図8に利用状況記憶部102に記憶されるアニメーションデータごとの利用状況の具体例を示す。図8を参照して、利用状況記憶部102に記憶される利用状況は、アニメーションデータごとに、当該サーバ10の全ての利用者が利用した回数の履歴である。
【0056】
上述のステップS107では、図7に示される送受信履歴と、図8に示される利用状況とに基づいて、ステップS105で抽出された各文字アニメーションの候補ごとにポイントを計算する。
【0057】
アルゴリズムAが設定された場合には、まず、図7に示される送受信履歴のうち、当該メールの受信者Bの受信回数の情報に基づいて、各文字アニメーションの候補ごとにポイントを計算する。具体的には、アニメーションデータ1について、受信回数「5」に基づいてポイント「0」が計算される。アニメーションデータ2についても同様に、受信回数「5」に基づいてポイント「0」が計算される。アニメーションデータ3について、受信回数「0」に基づいてポイント「300」が計算される。アニメーションデータ4について、受信回数「1」に基づいてポイント「200」が計算される。アニメーションデータ5について、受信回数「9」に基づいてポイント「0」が計算される。アニメーションデータ6について、受信回数「10」に基づいてポイント「−100」が計算される。
【0058】
次に、図8に示される利用状況に基づいて、各文字アニメーションの候補ごとにポイントを計算する。具体的には、アニメーションデータ1について、総利用回数「150」に基づいてポイント「400」が計算される。アニメーションデータ2について、総利用回数「5」に基づいてポイント「−100」が計算される。アニメーションデータ3について、総利用回数「300」に基づいてポイント「400」が計算される。アニメーションデータ4について、総利用回数「250」に基づいてポイント「400」が計算される。アニメーションデータ5について、総利用回数「75」に基づいてポイント「200」が計算される。アニメーションデータ6について、総利用回数「15」に基づいてポイント「0」が計算される。
【0059】
さらに、これらの受信回数に基づくポイントと利用状況に基づくポイントとを用いて、各アニメーションデータごとのポイントを計算する。このようにステップS107で計算される各アニメーションデータごとのポイントの具体例を図9に示す。
【0060】
このように、各アニメーションデータに対してポイントを計算すると、上述のステップS109では、ステップS101で受信した文字列となるように、ステップS105で抽出されたアニメーションの候補「今日」、「熱」、および「休」であるアニメーションデータ1〜6を組合わせ、文字列パターンを生成する。そして、生成された各文字列パターンについて、各アニメーションデータごとのポイントを合計する。
【0061】
図10に、優先順位の高い順に示される文字列パターンの具体例を示す。
このように、サーバ10においてアルゴリズムAによるポイントの計算方法を行なうことで、総利用数の高いアニメーションデータ、すなわち人気の高いアニメーションデータであって、受信者があまり使用しておらず目新しいアニメーションデータに高いポイントが計算される。すなわち、サーバ10で上述の処理を行なうことで、そのようなアニメーションデータに高い優先度が付与される。そして、そのようなアニメーションデータを組合わせて文字列パターンを生成することで、人気が高くかつ受信者にとって目新しいアニメーションデータを含む文字列パターンほど高い優先順位が設定される。
【0062】
なお、上述の具体例では、送受信履歴と利用状況とに基づいてポイントを計算し文字列パターンに優先順位を設定する方法を示したが、その他のパラメータに基づいて優先順位を設定することもできる。例えば、送信者Aの送信履歴や、アニメーションデータの作者や、アニメーションデータの新しさや、アニメーションデータのファイルサイズ等に基づいて優先順位を設定することもできる。また、総利用数の低いアニメーションデータに高いポイントが計算されるなど、逆の基準でポイントが計算されてもよい。
【0063】
上述のステップS111では、ファイルサイズ計算部107および再生時間計算部108において、図10に示される文字列パターンの優先順位の高い文字列パターンから順に、当該文字アニメーションを含むメールのファイルサイズと再生時間とを計算する。ここでは、図4に示される文字アニメーションの情報より、各アニメーションデータごとに当該アニメーションデータのサイズと再生時間との情報を読出して、各文字列パターンごとに計算する。
【0064】
そして、制約条件記憶部109から図11に具体例が示される制約条件を読出し、優先順位の高い文字列パターンから順に比較する。ここで優先順位が5である文字列パターンが初めて制約条件を満たしたとすると、上述のステップS113で、アニメーション合成部110において図12に示されるような文字アニメーションが合成される。
【0065】
なお、上述の具体例では、文字アニメーションを含むメールのファイルサイズと再生時間とに基づいて文字アニメーションの合成を制約する方法を示したが、その他のパラメータで制約することもできる。例えば、メールに含まれる文字アニメーションデータの個数や、表示サイズ等に基づいて文字アニメーションの合成を制約することもできる。
【0066】
なお、サーバ10が、さらに端末20の種類情報を記憶する端末種類記憶部114を備え、図13に示す構成である場合、サーバ10は、端末種類記憶部114に図14に示されるような端末20の機種ごとの、メールの受信や再生についての制約条件を記憶することができる。さらに、サーバ10は、端末種類記憶部114に図15に示されるような端末20とその保有者との対応を記憶することができる。
【0067】
このとき、上述のステップS111では、端末種類記憶部114から図15に示される受信端末とその保有者との対応を読出して、受信者Bの保有する受信端末が受信端末20bであることを確認し、さらに、図14に示される端末20ごとの制約条件から受信端末20bの制約条件を読出すことができる。そして、ステップS111で、優先順位の高い文字列パターンから順に当該受信端末20bに応じた制約条件と比較する。
【0068】
第1の実施の形態のサーバ10が上述の処理を行なうことで、サーバ10が受信したメールの文字列を文字アニメーションに変換する際、サーバ10に蓄積されたデータを用いて複数の文字アニメーションの中から優先順位の高い文字アニメーションに変換することができる。
【0069】
また、この優先順位は、文字アニメーションの利用頻度や受信者の受信履歴等に基づいて設定されるため、利用者に人気の高い文字アニメーションや、利用者にとって目新しい文字アニメーションを受信することができる。また、同じ文字であって、受信の度に異なる文字アニメーションを受信することができる。このため、利用者のメールの楽しみを拡大させ、利用者同士のコミュニケーションを促進させることができる。
【0070】
また、サーバ10では、受信端末20bで再生できるためのファイルサイズや再生時間等の条件を用いてアニメーションの合成を制約するため、優先順位の高い文字アニメーションであって制約条件を満たす文字アニメーションに変換することができる。このため、受信端末20bが携帯電話等であって送受信できるデータサイズに限りがある場合であっても、最適な文字アニメーションの変換を実現することができる。
【0071】
さらに、サーバ10では受信端末20ごとの制約条件を記憶し、受信端末20ごとの制約条件に応じてアニメーションの合成を制約することもできる。このため、受信端末20ごとに最適な文字アニメーションの変換を実現することができる。
【0072】
[変形例]
さらに上述の第1の実施の形態において、文字アニメーションを含むメールを送信する際に、送信者Aが当該メールの確認を行なうこともできる。この場合について変形例として述べる。
【0073】
図16に変形例における送信端末20aの構成の具体例をブロック図で示す。図16を参照して、変形例において送信端末20aは、CPU等から構成され、送信端末20a全体を制御する制御部200と、ROMやRAM等から構成され、制御部200で実行するプログラム等を格納し、また、制御部200でプログラムを実行する際の作業領域ともなる記憶部202と、通信を行なう送受信部201とを含む。
【0074】
さらに、送信端末20aは、ディスプレイ等から構成され、サーバ10で合成されたアニメーションを表示するアニメーション表示部213と、ボタン等から構成され、可否等の情報の入力を行なう可否入力部214とを含む。
【0075】
このような送信端末20aを含む変形例におけるメール送受信システムにおいて、サーバ10は、図17に示す処理を行なう。
【0076】
図17を参照して、変形例のおいてサーバ10は、図3のステップS101〜S115の処理の後、さらにステップS117〜S121の処理を行なう。すなわち、ステップS113で、アニメーション合成部110において優先順位が高くかつ制約条件を満たす文字アニメーションの合成を行なうと、送受信部101よりネットワークを介して送信端末20aへ、文字アニメーションを含むメールを送信する(S117)。
【0077】
そして、送信端末20aより送信者Aの満足が得られた旨の情報を受信した場合にのみ(S119でYES)、当該メールを受信端末20bに送信する(S121)。
【0078】
送信端末20aより送信者Aの満足が得られなかった旨の情報を受信した場合には(S119でNO)、次に優先順位の高い文字列パターンに対してステップS111の確認を行ない、同様に、送信者Aの確認を行なう。
【0079】
変形例において上述の処理が実行されることで、メール送受信システムにおいて、図18に示すような流れで情報のやり取りが行なわれる。すなわち、図18を参照して、始めに、送信端末20aから文字列を含むメールがサーバ10に対して送信され、サーバ10から送信端末20aに対して、制約条件を満たし優先順位が最も高い文字アニメーションの第1候補が送信される。
【0080】
送信端末20aでは、サーバ10から送信された文字アニメーションの第1候補をアニメーション表示部213上で再生し、送信者Aからその文字アニメーションでよいか否かの入力を可否入力部214より受付ける。そして、送信端末20aから「否」の回答がサーバ10に送信されると、サーバ10から送信端末20に対して、文字アニメーションの第2候補が送信される。
【0081】
このような文字アニメーションの候補とその回答とのやり取りが送信端末20aとサーバ10との間で繰返され、文字アニメーションの第n候補に対して送信端末20aから「可」の回答を得て初めて、サーバ10から受信端末20bに対して第n候補の文字アニメーションを含むメールが送信される。
【0082】
このように、変形例において、サーバ10が送信者Aからの可否を受付けて受信端末20bに対して合成した文字アニメーションを含むメールを送信することで、送信者Aが好まない文字アニメーションを含むメールが受信者Bに対して送信されることがない。また、意図しない受信者Bに対して文字アニメーションを含むメールが送信されることがない。
【0083】
[第2の実施の形態]
次に、図19に、第2の実施の形態におけるメール送受信システムの構成を示す図である。図19を参照して、本実施の形態におけるメール送受信システムは、直接メールの送受信を行なう送信者Aの保有する送信端末20aおよび受信者Bの保有する受信端末20bと、送信端末20aと必要に応じて情報の送受信を行なうサーバ10とを含む。なお、本実施の形態においても、端末20はメール送受信機能を備える一般的な携帯電話であるものとする。また、本実施の形態において、サーバ10は、一般的なコンピュータ等によって構築されるサーバであって、その構成についてはここでは限定されない。
【0084】
次に、図20に、第2の実施の形態の送信端末20aの構成の具体例をブロック図で示す。図20を参照して、本実施の形態における送信端末20aは、第1の実施の形態の変形例における送信端末20aと同様に、制御部200と、記憶部202と送受信部201とを含む。
【0085】
また、送信端末20aは、第1の実施の形態におけるサーバ10と同様に、当該送信端末20aの送信履歴を記憶する利用者送信履歴記憶部203と、文字アニメーション記憶部206と、制約条件を記憶する制約条件記憶部209と、アルゴリズム記憶部212とを含む。これらの記憶部は、記憶部202に含まれていても構わない。
【0086】
なお、送信端末20aは、ここでは一般的な携帯電話であるものとし、上述の図20に示される構成に限定されるものではない。また、送信端末20aが携帯電話以外の端末装置である場合であっても同様である。
【0087】
さらに、送信端末20aは、第1の実施の形態におけるサーバ10と同様に、文字列分割部204と、検索部205と、ファイルサイズ計算部207と、再生時間計算部208と、アニメーション合成部210と、アルゴリズム選択部211とを含む。
【0088】
このような送信端末20aにおいては、利用者送信履歴記憶部203に、図21に示すような送信履歴を記憶する。図21を参照して、利用者送信履歴記憶部203に記憶される送信履歴は、送信相手の情報と、送信したメールに含まれるアニメーションデータの情報と、そのアニメーションデータごとの送信回数の情報とを含む。
【0089】
そして、このような送信端末20aにおいては、上述の第1の実施の形態においてサーバ10が実行した処理と同様の処理が実行され、送信するメールに含まれる文字列が文字アニメーションに変換される。
【0090】
具体的には、送信端末20aの制御部200が記憶部202に記憶されるプログラムを読出して実行することで、図3に示される処理と同様の処理が実行される。
【0091】
なお、本実施の形態においては、ステップS107において、上述の利用者送信履歴記憶部203に記憶される送信履歴に基づいてアニメーションデータごとにポイントが計算される。
【0092】
第2の実施の形態における送信端末20aにおいて、上述のような第1の実施の形態のサーバ10とほぼ同じ処理が実行されることでも、同様に、送信端末20aに蓄積されたデータを用いて複数の文字アニメーションの中から優先順位の高い文字アニメーションに変換することができる。
【0093】
また、受信端末20bが携帯電話等であって送受信できるデータサイズに限りがある場合であっても、同様に、最適な文字アニメーションの変換を実現することができる。
【0094】
さらに、本実施の形態における送信端末20aが、第1の実施の形態におけるサーバ10と同様に端末20ごとの制約条件を記憶する場合には、受信端末である端末20ごとの制約条件に応じてアニメーションの合成を制約することもできる。このため、受信端末である端末20ごとに最適な文字アニメーションの変換を実現することができる。
【0095】
また、本実施の形態においても、アニメーションデータの作者や、アニメーションデータの新しさや、アニメーションデータのファイルサイズ等に基づいて優先順位を設定することができる。さらに、送信端末20aが、サーバ10に受信者Bの受信履歴やアニメーションデータの利用状況等を問合せる場合には、それらの情報に基づいて優先順位を設定することもできる。
【0096】
なお、以上の第1の実施の形態および第2の実施の形態において、メール送受信システムでメールに含まれる文字列を文字アニメーションに変換して送信する場合について述べたが、文字列に含まれる単語や文字は文字アニメーションのみに変換されるとは限定されない。すなわち、本発明のメール送受信システムにおいては、メールに含まれる文字列を文字アニメーションを含む様々なコンテンツに変換することが可能である。例えば、画像や、音楽等のコンテンツに変換することもできる。これらのコンテンツに変換される場合であっても、上述の同様の処理が実行される。
【0097】
さらに、第1の実施の形態においてサーバ10が行なうメール送信方法や、第2の実施の形態において送信端末20aが行なうメール送信方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、CD−ROM(Compact Disc-ROM)、ROM、RAMおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【0098】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【0099】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図1】 第1の実施の形態におけるメール送受信システムの構成を示す図である。
【図2】 第1の実施の形態のサーバ10の構成の具体例を示すブロック図である。
【図3】 第1の実施の形態のサーバ10での処理を示すフローチャートである。
【図4】 文字アニメーション記憶部106に記憶される文字アニメーションの情報の具体例を示す図である。
【図5】 ステップS101で受信した文字列「今日は熱で休みます。」が分割され、「今日」、「熱」、および「休」についてアニメーションデータが検出される流れを示す図である。
【図6】 アルゴリズム記憶部112に記憶されるアルゴリズムの具体例を示す図である。
【図7】 利用者送受信履歴記憶部103に記憶されるユーザごとの送受信履歴の具体例を示す図である。
【図8】 利用状況記憶部102に記憶されるアニメーションデータごとの利用状況の具体例を示す図である。
【図9】 ステップS107で計算される各アニメーションデータごとのポイントの具体例を示す図である。
【図10】 優先順位の高い順に示される文字列パターンの具体例を示す図である。
【図11】 制約条件記憶部109に記憶される制約条件の具体例を示す図である。
【図12】 アニメーション合成部110において合成される文字アニメーションの具体例を示す図である。
【図13】 第1の実施の形態のサーバ10の構成の具体例を示すブロック図である。
【図14】 端末種類記憶部114に記憶される端末20ごとの制約条件の具体例を示す図である。
【図15】 端末種類記憶部114に記憶される端末20とその保有者との対応の具体例を示す図である。
【図16】 変形例における送信端末20aの構成の具体例を示すブロック図である。
【図17】 変形例のサーバ10での処理を示すフローチャートである。
【図18】 変形例のメール送受信システムにおける情報のやり取りの流れを示す図である。
【図19】 第2の実施の形態におけるメール送受信システムの構成を示す図である。
【図20】 第2の実施の形態の送信端末20aの構成の具体例を示すブロック図である。
【図21】 利用者送信履歴記憶部203に記憶される送信履歴の具体例を示す図である。
【符号の説明】
10 サーバ、20 端末、20a 送信端末、20b 受信端末、100 サーバの制御部、101 サーバの送受信部、102 利用状況記憶部、103利用者送受信履歴記憶部、104 サーバの文字列分割部、105 サーバの検索部、106 サーバの文字アニメーション記憶部、107 サーバのファイルサイズ計算部、108 サーバの再生時間計算部、109 サーバの制約条件記憶部、110 サーバのアニメーション合成部、111 サーバアルゴリズム選択部、112 サーバのアルゴリズム記憶部、113 サーバの記憶部、114 端末種類記憶部、200 送信端末の制御部、201 送信端末の送受信部、202 送信端末の記憶部、203 利用者送信履歴記憶部、204 送信端末の文字列分割部、205 送信端末の検索部、206 送信端末の文字アニメーション記憶部、207 送信端末のファイルサイズ計算部、208 送信端末の再生時間計算部、209 送信端末の制約条件記憶部、210 送信端末のアニメーション合成部、211 送信端末のアルゴリズム選択部、212 送信端末のアルゴリズム記憶部、213 送信端末のアニメーション表示部、214 送信端末の可否入力部、A 送信者、B 受信者。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a mail transmission server, a mail transmission terminal, a mail transmission / reception system, and a mail transmission method, and in particular, a mail transmission server, a mail transmission terminal, and a mail transmission / reception for converting characters and words contained in a mail into optimal contents and transmitting them. The present invention relates to a system and a mail transmission method.
[0002]
[Prior art]
Mail is transmitted and received by a terminal device such as a mobile phone. In such transmission / reception of mail, there are cases where not only transmission / reception of character strings but also transmission / reception converted into pictographs.
[0003]
For example,
[0004]
[Patent Document 1]
JP 2001-155014 A
[0005]
[Problems to be solved by the invention]
However, the conventional method disclosed in the above-mentioned
[0006]
Further, in the conventional method as disclosed in
[0007]
The present invention has been made in view of these problems, and is a mail transmission server, a mail transmission terminal, a mail transmission / reception system, and a mail transmission capable of converting a character string included in a mail into an optimum content and transmitting it. It aims to provide a method.
[0008]
[Means for Solving the Problems]
In order to achieve the above object, according to one aspect of the present invention, a mail transmission server includes a search unit that searches for content corresponding to a character string included in a mail acquired from a mail transmission terminal, and the searched content A generation means for generating a character string pattern, a priority assignment means for assigning a priority to the generated character string pattern, and a character string included in the mail acquired from the mail transmission terminal according to the priority order, A conversion unit that converts the content to the content included in the generated character string pattern and a constraint unit that restricts the conversion of the content are provided.
[0009]
The mail transmission server further includes a character string dividing unit that divides a character string included in the mail acquired from the mail transmission terminal, the search unit searches for content corresponding to the divided character string, and the conversion unit includes: It is desirable to convert the divided character string into content included in the character string pattern generated according to the priority order.
[0010]
The priority order assigning means described above further includes content priority order assigning means for giving a priority order to each searched content, and based on the priority order given to each content included in the character string pattern, It is desirable to give priority to column patterns.
[0011]
In addition, the above-described priority assigning means includes the usage frequency of the content in the mail transmission server, the mail transmission history at the mail transmission terminal, the mail reception history at the mail reception terminal that receives the mail, the content producer, It is desirable to give priority to the character string pattern based on at least one of the passage of time from the production of the content and the size of the content.
[0012]
In addition, it is desirable that the above-described restricting means restricts the conversion of content based on at least one of the data size of the mail including the character string converted into the content and the reproduction time of the mail.
[0013]
Moreover, it is desirable that the above-mentioned restriction means restricts the conversion of content based on the attribute of the mail receiving terminal that receives the mail.
[0014]
Further, it is desirable that the attribute of the mail receiving terminal is at least one of a receivable data size, a reproducible reproduction time, a reproducible content number, and a display size.
[0015]
Moreover, it is desirable that the mail transmission server further includes a constraint condition storage unit that stores a constraint condition for content conversion based on the attribute of the mail receiving terminal for each receiving terminal.
[0016]
Moreover, it is preferable that the mail transmission server further includes an output unit that outputs a mail including the character string converted into the content to a mail receiving terminal that receives the mail.
[0017]
The mail transmission server further includes an output permission unit that accepts an instruction from the mail transmission terminal and permits output of the mail to the mail reception terminal, and the output unit sends the mail to the mail reception terminal when permitted. Output is desirable.
[0018]
According to another aspect of the present invention, the mail transmission terminal includes a search unit that searches for content corresponding to a character string included in the created mail, a generation unit that generates a pattern of a character string including the searched content, Priority giving means for giving priority to the generated character string pattern, and conversion for converting the character string included in the created mail into the content included in the generated character string pattern according to the priority order Means, restriction means for restricting content conversion, and output means for outputting a mail including a character string converted into the content to the mail receiving terminal.
[0019]
The mail transmission terminal further includes a character string dividing unit that divides a character string included in the created mail, the search unit searches for content corresponding to the divided character string, and the conversion unit is divided. It is desirable to convert the character string into content included in the character string pattern generated according to the priority order.
[0020]
The mail transmission terminal further includes a transmission history storage unit that stores a transmission history of the content with respect to the mail reception terminal, and the priority order assigning unit is a character string pattern based on the stored content transmission history with respect to the reception terminal. It is desirable to give priority to
[0021]
In addition, it is desirable that the above-described restricting means restricts the conversion of content based on at least one of the data size of the mail including the character string converted into the content and the reproduction time of the mail.
[0022]
Moreover, it is desirable that the above-mentioned restriction means restricts the conversion of content based on the attribute of the mail receiving terminal.
[0023]
According to still another aspect of the present invention, the mail transmission / reception system is a mail transmission / reception system including a mail transmission server and a mail transmission terminal, and the mail transmission server includes a character string included in the mail acquired from the mail transmission terminal. Search means for searching for corresponding content, generation means for generating a character string pattern including the searched content, priority assignment means for assigning priority to the generated character string pattern, and according to the priority order The conversion means for converting the character string included in the mail acquired from the mail transmission terminal into the content included in the generated character string pattern, the restriction means for restricting the conversion of the content, and the character converted into the content Output means for outputting a mail including a column to a mail receiving terminal that receives the mail. The mail transmission server includes a permission unit that allows the mail transmission server to output the mail including the character string converted into the content, and the mail transmission server receives the mail at the output unit when permitted from the mail transmission terminal. Output to the terminal.
[0024]
According to still another aspect of the present invention, a mail transmission method generates a character string pattern including a search step for searching for content corresponding to a character string included in a mail acquired from a mail transmission terminal, and the searched content. A generation step, a priority assignment step for assigning a priority to the generated character string pattern, and a character string included in the mail obtained from the mail transmission terminal according to the priority order. A conversion step for converting to the content included in the pattern and a restriction step for restricting the conversion of the content are provided.
[0033]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings. In the following description, the same parts and components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
[0034]
[First Embodiment]
FIG. 1 is a diagram illustrating a configuration of a mail transmission / reception system according to the first embodiment. Referring to FIG. 1, the mail transmission / reception system according to the present embodiment includes a transmission terminal 20a held by sender A that transmits mail, a reception terminal 20b held by receiver B that receives mail, and a transmission terminal. And the
[0035]
In the present embodiment, the terminal 20 is assumed to be a general mobile phone having a mail transmission / reception function, but is not limited to a mobile phone, and other mail transmission / reception functions such as a personal computer and PDA (Personal Digital Assistants). It may be a terminal equipped with. In the first embodiment, since the configuration is a general configuration, detailed description thereof will not be given here. The network includes any network such as communication via a telecommunication line such as a telephone line, communication via a dedicated line such as a LAN (Local Area Network), and wireless communication.
[0036]
FIG. 2 is a block diagram showing a specific example of the configuration of the
[0037]
The
[0038]
The
[0039]
Furthermore, the
[0040]
When such a
[0041]
Referring to FIG. 3, first, when mail including a character string is received from transmission terminal 20a in transmission / reception unit 101 (YES in S101), the character string received by character string division unit 104 is divided (S103). The character string dividing method here uses a method of dividing characters and words from a general character string, and is not limited.
[0042]
Next, for each character or word divided in step S103, the
[0043]
Next, according to the algorithm selected and set from the algorithms stored in the algorithm storage unit 112 by the algorithm selection unit 111, character animation candidate points are calculated for each character or word (S107).
[0044]
Next, for each character or word combination pattern (hereinafter referred to as a character string pattern) that becomes the character string received in step S101, the candidate points of the character animation calculated in step S107 are summed up ( S109).
[0045]
Next, the file
[0046]
Then, step S111 is confirmed in order from the character string pattern with the highest point until the constraint condition is satisfied (S115), and the character animation candidates searched in step S105 in the animation synthesis unit 110 for the character string pattern satisfying the constraint condition. The animation of the character string is synthesized based on (S113).
[0047]
The processing in the
[0048]
Next, the process in the
[0049]
FIG. 4 shows a specific example of character animation information stored in the character animation storage unit 106. Referring to FIG. 4, the character animation information stored in character animation storage unit 106 is character animation information corresponding to each character, and includes animation data, the size of the animation data, and the reproduction time. Contains information.
[0050]
In step S105 described above, the
[0051]
As a result, the character string “Today is resting with heat” received in step S101 is “today”, “ha”, “heat”, “de”, “rest”, as shown in FIG. And the animation data is detected for “Today”, “Heat”, and “Holiday”.
[0052]
Next, FIG. 6 shows a specific example of the algorithm stored in the algorithm storage unit 112. The algorithm storage unit 112 stores an algorithm for calculating points for each character animation candidate executed in step S107 described above. Specifically, referring to FIG. 6, algorithm A and algorithm B are stored, both of which are algorithms for calculating points based on the number of times the animation data is received and the usage status.
[0053]
In step S107 described above, the algorithm selection unit 111 selects one algorithm stored in the algorithm storage unit 112, and calculates points for each character animation candidate based on the calculation method. Here, further explanation will be given assuming that the algorithm A shown in FIG. 6 is set.
[0054]
Next, FIG. 7 shows a specific example of the transmission / reception history for each user stored in the user transmission / reception
[0055]
FIG. 8 shows a specific example of the usage status for each animation data stored in the usage status storage unit 102. Referring to FIG. 8, the usage status stored in usage status storage unit 102 is a history of the number of times that all users of
[0056]
In step S107 described above, points are calculated for each character animation candidate extracted in step S105 based on the transmission / reception history shown in FIG. 7 and the usage situation shown in FIG.
[0057]
When the algorithm A is set, first, points are calculated for each character animation candidate based on the information on the number of receptions of the recipient B of the mail in the transmission / reception history shown in FIG. Specifically, for
[0058]
Next, points are calculated for each candidate character animation based on the usage situation shown in FIG. Specifically, for
[0059]
Furthermore, the points for each animation data are calculated using the points based on the number of times of reception and the points based on the usage status. A specific example of the points for each animation data calculated in step S107 is shown in FIG.
[0060]
As described above, when the points are calculated for each animation data, in the above-described step S109, the animation candidates “today”, “heat”, extracted in step S105 so as to be the character string received in step S101. And the
[0061]
FIG. 10 shows a specific example of character string patterns shown in order of priority.
In this way, by performing the point calculation method using the algorithm A in the
[0062]
In the above-described specific example, the method of calculating the points based on the transmission / reception history and the usage status and setting the priority order to the character string pattern is shown. However, the priority order may be set based on other parameters. . For example, the priority order can be set based on the transmission history of the sender A, the creator of the animation data, the newness of the animation data, the file size of the animation data, and the like. In addition, points may be calculated on the reverse basis, such as calculating a high point for animation data with a low total usage number.
[0063]
In the above-described step S111, the file
[0064]
Then, the constraint conditions whose specific examples are shown in FIG. 11 are read from the constraint
[0065]
In the above-described specific example, the method of restricting the composition of character animation based on the file size of mail including character animation and the reproduction time has been shown, but it can also be restricted by other parameters. For example, the composition of character animation can be restricted based on the number of character animation data included in the mail, the display size, and the like.
[0066]
Note that when the
[0067]
At this time, in step S111 described above, the correspondence between the receiving terminal shown in FIG. 15 and its owner is read from the terminal type storage unit 114, and it is confirmed that the receiving terminal owned by the receiver B is the receiving terminal 20b. Furthermore, the constraint condition of the receiving terminal 20b can be read from the constraint condition for each terminal 20 shown in FIG. Then, in step S111, the character string pattern with the highest priority is sequentially compared with the constraint condition corresponding to the receiving terminal 20b.
[0068]
When the
[0069]
Moreover, since this priority is set based on the usage frequency of the character animation, the reception history of the recipient, and the like, it is possible to receive a character animation popular with the user and a character animation novel for the user. In addition, it is possible to receive character animations that are the same character but differ each time they are received. For this reason, the enjoyment of users' mail can be expanded and communication between users can be promoted.
[0070]
Further, since the
[0071]
Further, the
[0072]
[Modification]
Further, in the above-described first embodiment, when transmitting a mail including character animation, the sender A can confirm the mail. This case will be described as a modified example.
[0073]
FIG. 16 is a block diagram showing a specific example of the configuration of the transmission terminal 20a in the modification. Referring to FIG. 16, in a modification, transmission terminal 20 a is configured by a CPU or the like, and includes a
[0074]
Furthermore, the transmission terminal 20a includes a display or the like, and includes an animation display unit 213 that displays an animation synthesized by the
[0075]
In the mail transmission / reception system in the modified example including the transmission terminal 20a, the
[0076]
Referring to FIG. 17, in the modified example,
[0077]
Only when information indicating that the satisfaction of the sender A is obtained from the transmission terminal 20a (YES in S119), the mail is transmitted to the reception terminal 20b (S121).
[0078]
When information indicating that the satisfaction of the sender A was not obtained from the transmission terminal 20a (NO in S119), the next highest priority character string pattern is checked in step S111, and similarly The sender A is confirmed.
[0079]
By performing the above-described processing in the modification, information is exchanged in the mail transmission / reception system according to the flow shown in FIG. That is, referring to FIG. 18, first, a mail including a character string is transmitted from the transmission terminal 20a to the
[0080]
In the transmission terminal 20a, the first candidate of the character animation transmitted from the
[0081]
Exchange of such a character animation candidate and its answer is repeated between the transmission terminal 20a and the
[0082]
Thus, in a modification, the mail which contains the character animation which the sender A does not like by sending the mail containing the character animation which the
[0083]
[Second Embodiment]
Next, FIG. 19 is a diagram illustrating a configuration of a mail transmission / reception system according to the second embodiment. Referring to FIG. 19, the mail transmission / reception system according to the present embodiment includes a transmission terminal 20a held by sender A and a reception terminal 20b held by receiver B, and a transmission terminal 20a. And a
[0084]
Next, FIG. 20 is a block diagram illustrating a specific example of the configuration of the transmission terminal 20a according to the second embodiment. Referring to FIG. 20, transmission terminal 20a in the present embodiment includes
[0085]
Similarly to the
[0086]
Here, the transmission terminal 20a is assumed to be a general mobile phone here, and is not limited to the configuration shown in FIG. The same applies to the case where the transmission terminal 20a is a terminal device other than a mobile phone.
[0087]
Further, as with the
[0088]
In such a transmission terminal 20 a, a transmission history as shown in FIG. 21 is stored in the user transmission history storage unit 203. Referring to FIG. 21, the transmission history stored in user transmission history storage unit 203 includes information on a transmission partner, information on animation data included in the transmitted mail, and information on the number of transmissions for each animation data. including.
[0089]
And in such a transmission terminal 20a, the process similar to the process which the
[0090]
Specifically, the
[0091]
In the present embodiment, in step S107, points are calculated for each animation data based on the transmission history stored in the above-described user transmission history storage unit 203.
[0092]
Even if the transmission terminal 20a in the second embodiment performs almost the same processing as that of the
[0093]
Further, even when the receiving terminal 20b is a mobile phone or the like and the data size that can be transmitted and received is limited, similarly, the optimum character animation conversion can be realized.
[0094]
Further, when the transmitting terminal 20a in the present embodiment stores the constraint condition for each terminal 20 as in the
[0095]
Also in this embodiment, the priority order can be set based on the creator of animation data, the newness of animation data, the file size of animation data, and the like. Further, when the transmission terminal 20a inquires the
[0096]
In the first embodiment and the second embodiment described above, the case where the character string included in the mail is converted into character animation and transmitted in the mail transmission / reception system has been described, but the word included in the character string And characters are not limited to being converted only to character animation. That is, in the mail transmission / reception system of the present invention, it is possible to convert the character string included in the mail into various contents including character animation. For example, it can be converted into content such as images and music. Even in the case of conversion to these contents, the same processing as described above is executed.
[0097]
Furthermore, the mail transmission method performed by the
[0098]
The provided program product is installed in a program storage unit such as a hard disk and executed. The program product includes the program itself and a recording medium on which the program is recorded.
[0099]
The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a mail transmission / reception system according to a first embodiment.
FIG. 2 is a block diagram illustrating a specific example of the configuration of the server according to the first embodiment.
FIG. 3 is a flowchart illustrating processing in the server according to the first embodiment.
4 is a diagram showing a specific example of character animation information stored in a character animation storage unit 106. FIG.
FIG. 5 is a diagram illustrating a flow in which the character string “Today is resting due to heat” received in step S101 is divided and animation data is detected for “today”, “heat”, and “rest”.
6 is a diagram showing a specific example of an algorithm stored in an algorithm storage unit 112. FIG.
7 is a diagram showing a specific example of transmission / reception history for each user stored in a user transmission / reception
FIG. 8 is a diagram showing a specific example of the usage status for each animation data stored in the usage status storage unit 102;
FIG. 9 is a diagram showing a specific example of points for each animation data calculated in step S107.
FIG. 10 is a diagram showing a specific example of character string patterns shown in order of priority.
11 is a diagram showing a specific example of constraint conditions stored in a constraint
12 is a diagram showing a specific example of character animation synthesized by the animation synthesis unit 110. FIG.
FIG. 13 is a block diagram illustrating a specific example of the configuration of the server according to the first embodiment.
FIG. 14 is a diagram showing a specific example of constraint conditions for each terminal 20 stored in the terminal type storage unit 114.
FIG. 15 is a diagram showing a specific example of correspondence between the terminal 20 stored in the terminal type storage unit 114 and its owner.
FIG. 16 is a block diagram illustrating a specific example of a configuration of a transmission terminal 20a in a modified example.
FIG. 17 is a flowchart illustrating processing in the
FIG. 18 is a diagram showing a flow of information exchange in a mail transmission / reception system of a modified example.
FIG. 19 is a diagram illustrating a configuration of a mail transmission / reception system according to a second embodiment.
FIG. 20 is a block diagram illustrating a specific example of a configuration of a transmission terminal 20a according to the second embodiment.
FIG. 21 is a diagram illustrating a specific example of a transmission history stored in a user transmission history storage unit 203;
[Explanation of symbols]
10 server, 20 terminal, 20a transmission terminal, 20b reception terminal, 100 server control unit, 101 server transmission / reception unit, 102 usage status storage unit, 103 user transmission / reception history storage unit, 104 server character string division unit, 105 server 106 server character animation storage unit, 107 server file size calculation unit, 108 server playback time calculation unit, 109 server constraint condition storage unit, 110 server animation synthesis unit, 111 server algorithm selection unit, 112 Server algorithm storage unit, 113 server storage unit, 114 terminal type storage unit, 200 transmission terminal control unit, 201 transmission terminal transmission / reception unit, 202 transmission terminal storage unit, 203 user transmission history storage unit, 204 transmission terminal Character string segmentation unit, 205 transmission terminal search unit, 206 transmission Terminal character animation storage unit, 207 transmission terminal file size calculation unit, 208 transmission terminal playback time calculation unit, 209 transmission terminal constraint condition storage unit, 210 transmission terminal animation synthesis unit, 211 transmission terminal algorithm selection unit, 212 Algorithm storage unit of transmission terminal, 213 Animation display unit of transmission terminal, 214 Acceptability input unit of transmission terminal, A sender, B receiver.
Claims (17)
前記検索されたコンテンツを含む文字列のパターンを生成する生成手段と、
前記生成された文字列のパターンに優先順位を付与する優先順位付与手段と、
前記優先順位に応じて、前記メール送信端末より取得したメールに含まれる文字列を、前記生成された文字列のパターンに含まれるコンテンツに変換する変換手段と、
前記コンテンツの変換を制約する制約手段とを備える、メール送信サーバ。Search means for searching for content corresponding to a character string included in an email acquired from an email sending terminal;
Generating means for generating a pattern of a character string including the searched content;
Priority order assigning means for assigning a priority order to the generated character string pattern;
Conversion means for converting a character string included in the mail acquired from the mail transmission terminal into content included in the generated character string pattern according to the priority order;
A mail transmission server comprising restriction means for restricting conversion of the content.
前記検索手段は、前記分割された文字列に対応するコンテンツを検索し、
前記変換手段は、前記分割された文字列を、前記優先順位に応じて前記生成された文字列のパターンに含まれるコンテンツに変換する、請求項1に記載のメール送信サーバ。A character string dividing means for dividing a character string included in the mail acquired from the mail transmitting terminal;
The search means searches for content corresponding to the divided character string,
The mail transmission server according to claim 1, wherein the conversion unit converts the divided character string into content included in the generated character string pattern in accordance with the priority order.
前記文字列のパターンに含まれるコンテンツごとに付与された優先順位に基づいて、前記文字列のパターンに優先順位を付与する、請求項1または2に記載のメール送信サーバ。The priority order assigning means further comprises content priority order assigning means for giving a priority order to each searched content,
The mail transmission server according to claim 1, wherein a priority is assigned to the character string pattern based on a priority assigned to each content included in the character string pattern.
前記出力手段は、前記許可された場合に前記メールを前記メール受信端末に対して出力する、請求項9に記載のメール送信サーバ。Further comprising output permission means for accepting an instruction from the mail transmitting terminal and permitting the output of the mail to the mail receiving terminal;
The mail transmission server according to claim 9, wherein the output means outputs the mail to the mail receiving terminal when the permission is granted.
前記検索されたコンテンツを含む文字列のパターンを生成する生成手段と、
前記生成された文字列のパターンに優先順位を付与する優先順位付与手段と、
前記優先順位に応じて、前記作成したメールに含まれる文字列を、前記生成された文字列のパターンに含まれるコンテンツに変換する変換手段と、
前記コンテンツの変換を制約する制約手段と、
前記コンテンツに変換された文字列を含むメールをメール受信端末に対して出力する出力手段とを備える、メール送信端末。A search means for searching for content corresponding to the character string included in the created email;
Generating means for generating a pattern of a character string including the searched content;
Priority order assigning means for assigning a priority order to the generated character string pattern;
Conversion means for converting a character string included in the created mail into content included in the generated character string pattern according to the priority order;
Restriction means for restricting the conversion of the content;
An e-mail transmission terminal comprising: output means for outputting e-mail including the character string converted into the content to the e-mail reception terminal.
前記検索手段は、前記分割された文字列に対応するコンテンツを検索し、
前記変換手段は、前記分割された文字列を、前記優先順位に応じて前記生成された文字列のパターンに含まれるコンテンツに変換する、請求項11に記載のメール送信端末。A character string dividing means for dividing a character string included in the created mail;
The search means searches for content corresponding to the divided character string,
12. The mail transmission terminal according to claim 11, wherein the conversion unit converts the divided character string into content included in the generated character string pattern according to the priority order.
前記優先順位付与手段は、前記記憶された前記受信端末に対するコンテンツの送信履歴に基づいて、前記文字列のパターンに優先順位を付与する、請求項11または12に記載のメール送信端末。A transmission history storage means for storing a transmission history of the content to the mail receiving terminal;
The mail transmission terminal according to claim 11 or 12, wherein the priority level assigning unit gives a priority level to the character string pattern based on the stored content transmission history for the receiving terminal.
前記メール送信サーバは、
前記メール送信端末より取得したメールに含まれる文字列に対応するコンテンツを検索する検索手段と、
前記検索されたコンテンツを含む文字列のパターンを生成する生成手段と、
前記生成された文字列のパターンに優先順位を付与する優先順位付与手段と、
前記優先順位に応じて、前記メール送信端末より取得したメールに含まれる文字列を、前記生成された文字列のパターンに含まれるコンテンツに変換する変換手段と、
前記コンテンツの変換を制約する制約手段と、
前記コンテンツに変換された文字列を含むメールを、前記メールを受信するメール受信端末に対して出力する出力手段とを備え、
前記メール送信端末は、前記メール送信サーバに対して、前記コンテンツに変換された文字列を含むメールの出力を許可する許可手段を備え、
前記メール送信サーバは、前記メール送信端末から許可された場合に、前記出力手段において前記メールを前記メール受信端末に対して出力する、メール送受信システム。A mail transmission / reception system including a mail transmission server and a mail transmission terminal,
The mail transmission server is
Search means for searching for content corresponding to a character string included in an email acquired from the email transmission terminal;
Generating means for generating a pattern of a character string including the searched content;
Priority order assigning means for assigning a priority order to the generated character string pattern;
Conversion means for converting a character string included in the mail acquired from the mail transmission terminal into content included in the generated character string pattern according to the priority order;
Restriction means for restricting the conversion of the content;
An output unit that outputs a mail including the character string converted into the content to a mail receiving terminal that receives the mail;
The mail transmission terminal includes permission means for permitting the mail transmission server to output an email including a character string converted into the content,
The mail transmission server, wherein the mail transmission server outputs the mail to the mail reception terminal in the output means when permitted by the mail transmission terminal.
前記検索されたコンテンツを含む文字列のパターンを生成する生成ステップと、
前記生成された文字列のパターンに優先順位を付与する優先順位付与ステップと、
前記優先順位に応じて、前記メール送信端末より取得したメールに含まれる文字列を、前記生成された文字列のパターンに含まれるコンテンツに変換する変換ステップと、
前記コンテンツの変換を制約する制約ステップとを備える、メール送信方法。A search step for searching for content corresponding to a character string included in an email acquired from an email sending terminal;
A generation step of generating a pattern of a character string including the searched content;
A priority order assigning step for giving a priority order to the generated character string pattern;
A conversion step of converting a character string included in the mail acquired from the mail transmission terminal into content included in the generated character string pattern according to the priority order;
A mail sending method comprising a constraining step for constraining the conversion of the content.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002253974A JP3939223B2 (en) | 2002-08-30 | 2002-08-30 | Mail transmission server, mail transmission terminal, mail transmission / reception system, and mail transmission method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002253974A JP3939223B2 (en) | 2002-08-30 | 2002-08-30 | Mail transmission server, mail transmission terminal, mail transmission / reception system, and mail transmission method |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2004096355A JP2004096355A (en) | 2004-03-25 |
JP2004096355A5 JP2004096355A5 (en) | 2005-10-13 |
JP3939223B2 true JP3939223B2 (en) | 2007-07-04 |
Family
ID=32059835
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002253974A Expired - Fee Related JP3939223B2 (en) | 2002-08-30 | 2002-08-30 | Mail transmission server, mail transmission terminal, mail transmission / reception system, and mail transmission method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3939223B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4861629B2 (en) * | 2005-02-03 | 2012-01-25 | 株式会社メガチップス | E-mail display device, e-mail display method, electronic data display device, electronic data display method, and computer program |
JP5355880B2 (en) * | 2007-12-03 | 2013-11-27 | 株式会社大和証券グループ本社 | Securities brokerage system and program |
JP5767590B2 (en) * | 2010-01-18 | 2015-08-19 | 株式会社アクロディア | A system that generates information that displays a mixture of text and pictures |
WO2014013604A1 (en) * | 2012-07-20 | 2014-01-23 | 株式会社メディアシーク | Message editing device, message communication terminal and message communication system |
JP6515621B2 (en) * | 2015-03-25 | 2019-05-22 | 富士通株式会社 | Mail processing server, mail processing method, and mail processing program |
-
2002
- 2002-08-30 JP JP2002253974A patent/JP3939223B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004096355A (en) | 2004-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1460551A1 (en) | Content server, content data delivering method, program and recording medium | |
JP4015898B2 (en) | Program execution device | |
CN100455332C (en) | Game device, game device control method, program, program distribution device, information storage medium | |
JP2006524962A (en) | Method and apparatus for a dynamically customizable smart phone book | |
CN102713872B (en) | Generate the system of the information of mixed display word and picture | |
JP3939223B2 (en) | Mail transmission server, mail transmission terminal, mail transmission / reception system, and mail transmission method | |
US8620274B2 (en) | Server, mobile communication system, and data updating method in the same | |
JP4492190B2 (en) | Information processing apparatus and method, program | |
JP2003233386A (en) | Voice synthesizing method, voice synthesizer and voice synthesizing program | |
JP2007011308A (en) | Document display device and document reading method | |
CN1622191B (en) | Play control data producing device and method | |
JPH10187191A (en) | Method for information processing, information processor, and storage medium therefor | |
JP4183866B2 (en) | Database update method and storage medium | |
JP2011113510A (en) | Template preparation device, template preparation method, and computer program | |
KR20090000121A (en) | Method for managing content forwarding server | |
JP2007259288A (en) | Information communication equipment, information processing program, information communication system, and content reproducing method | |
JP2005055607A (en) | Server, information processing terminal and voice synthesis system | |
JP2004096355A5 (en) | ||
JP5399140B2 (en) | Morse code communication system | |
JP4514510B2 (en) | Music mail output method, music mail output system, and music providing apparatus | |
JP2007082035A (en) | Portable terminal and incoming notification music control program | |
EP2209066A1 (en) | Mobile terminal, mobile terminal system, mobile terminal control method, program and recording medium | |
JP4514513B2 (en) | Music mail output method, music mail output system, and music output device | |
JP5559917B2 (en) | Hand flag signal communication system | |
JP5490950B2 (en) | Morse code communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050607 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050607 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070221 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070320 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070327 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |