(57)【要約】【課題】電子メールに添付されたファイルを確実に伝送する。【解決手段】通信端末が使用する通信方法は、ファイル添付の指示を検出するステップ（Ｓ４０２）と、相手側の受信可能サイズを読み出すステップ（Ｓ４０４）と、添付されるファイルのサイズを取得するステップ（Ｓ４０６）と、受信可能サイズがファイルのサイズ以上でなく（Ｓ４０８にてＮＯ）、かつ分割送信が可能である場合に（Ｓ４２２にてＹＥＳ）、分割送信が必要であると判断すると（Ｓ４２８にてＹＥＳ）、ファイルを分割して送信データを作成するステップ（Ｓ４３０）と、確認メッセージを表示するステップ（Ｓ４３２）と、送信キャンセルの指示を検出しない場合に（Ｓ４５２にてＮＯ）、送信の指示を検出すると（Ｓ４５４にてＹＥＳ）、メールを送信するステップ（Ｓ４５６）とを含む。【選択図】        図４
2005011012.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して他の通信端末と通信する通信端末であって、
前記他の通信端末の情報を記憶するための記憶手段と、
前記他の通信端末に送信される通信情報に添付されるファイルのデータ量を取得するためのデータ量取得手段と、
前記他の通信端末によるデータの受信に関する端末情報を取得するための端末情報取得手段と、
前記取得された端末情報に基づいて、前記ファイルのデータ量を調整するためのデータ量調整手段と、
前記他の通信端末の情報に基づいて、前記データ量が調整されたファイルと前記通信情報とを前記他の通信端末に送信するための送信手段とを含む、通信端末。
【請求項２】
前記データの受信に関する端末情報は、前記他の通信端末が受信可能なデータ量を含み、
前記データ量調整手段は、前記受信可能なデータ量以下となるように、前記ファイルのデータ量を調整するための調整手段を含む、請求項１に記載の通信端末。
【請求項３】
前記他の通信端末の情報は、前記他の通信端末が、圧縮されたファイルを展開することができる端末であることを表わす圧縮情報を含み、
前記調整手段は、前記圧縮情報に基づいて前記通信情報に添付されるファイルを圧縮することにより、前記ファイルのデータ量を調整するための手段を含む、請求項２に記載の通信端末。
【請求項４】
前記他の通信端末の情報は、前記他の通信端末が、分割されたファイルを結合することができる端末であることを表わす分割情報を含み、
前記調整手段は、前記分割情報に基づいて前記通信情報に添付されるファイルを分割することにより、前記ファイルのデータ量を調整するための手段を含む、請求項２に記載の通信端末。
【請求項５】
前記調整手段は、予め定められた基準に基づいて前記通信情報に添付されるファイルのデータを間引くことにより、前記ファイルのデータ量を調整するための手段を含む、請求項２に記載の通信端末。
【請求項６】
前記通信端末は、利用者がデータを入力するための入力手段をさらに含み、
前記端末情報取得手段は、前記入力されたデータに基づいて、前記端末情報を取得するための手段を含む、請求項１〜５のいずれかに記載の通信端末。
【請求項７】
前記通信端末は、前記他の通信端末との通信を制御する通信制御装置と通信するための通信手段をさらに含み、
前記端末情報取得手段は、前記通信制御装置から受信する情報に基づいて、前記端末情報を取得するための手段を含む、請求項１〜５のいずれかに記載の通信端末。
【請求項８】
前記通信端末は、前記他の通信端末との間で情報を直接通信するための通信手段をさらに含み、
前記端末情報取得手段は、前記通信手段により通信された情報から、前記端末情報を取得するための手段を含む、請求項１〜５のいずれかに記載の通信端末。
【請求項９】
前記通信端末は、前記ファイルを前記通信情報に添付する指示を検出するための検出手段をさらに含み、
前記データ量調整手段は、前記指示が検出されると、前記ファイルのデータ量を調整するための手段を含む、請求項１に記載の通信端末。
【請求項１０】
通信回線に接続された複数の通信端末間の通信を制御する通信制御装置であって、
各前記通信端末の端末情報を記憶するための記憶手段と、
前記通信回線に接続され、送信元の通信端末からファイルが添付された通信情報を受信するための受信手段と、
前記ファイルのデータ量を取得するためのデータ量取得手段と、
前記受信された通信情報に基づいて、送信先の通信端末が受信可能なデータ量を取得するための送信先情報取得手段と、
前記送信先の通信端末によるデータの受信に関する情報に基づいて、前記ファイルのデータ量を調整するためのデータ量調整手段と、
前記端末情報に基づいて、前記データ量が調整されたファイルと前記通信情報とを前記送信先の通信端末に送信するための送信手段とを含む、通信制御装置。
【請求項１１】
前記データの受信に関する端末情報は、前記他の通信端末が受信可能なデータ量を含み、
前記データ量調整手段は、前記受信可能なデータ量以下となるように、前記通信情報に添付されるファイルのデータ量を調整するための調整手段を含む、請求項１０に記載の通信制御装置。
【請求項１２】
前記端末情報は、前記送信先の通信端末が、圧縮されているファイルを展開することができる端末であることを表わす圧縮情報を含み、
前記調整手段は、前記圧縮情報に基づいて前記通信情報に添付されるファイルを圧縮することにより、前記ファイルのデータ量を調整するための手段を含む、請求項１１に記載の通信制御装置。
【請求項１３】
前記端末情報は、前記送信先の通信端末が、分割されているファイルを結合することができる端末であることを表わす分割情報を含み、
前記調整手段は、前記分割情報に基づいて前記通信情報に添付されるファイルを分割することにより、前記ファイルのデータ量を調整するための手段を含む、請求項１１に記載の通信制御装置。
【請求項１４】
前記調整手段は、予め定められた基準に基づいて前記通信情報に添付されるファイルのデータを間引くことにより、前記ファイルのデータ量を調整するための手段を含む、請求項１１に記載の通信制御装置。
【請求項１５】
前記送信先情報取得手段は、前記記憶された端末情報から前記送信先の通信端末が受信可能なデータ量を取得するための手段を含む、請求項１０〜１４のいずれかに記載の通信制御装置。
【請求項１６】
前記送信先情報取得手段は、各前記通信端末から受信した情報に基づいて、前記端末情報を取得するための手段を含む、請求項１０〜１４のいずれかに記載の通信制御装置。
【請求項１７】
通信回線を介して他の通信端末と通信する通信端末が使用する通信方法を実現するためのプログラムであって、前記プログラムは前記通信端末に、
前記他の通信端末の情報を予め準備する準備ステップと、
前記他の通信端末に送信される通信情報に添付されるファイルのデータ量を取得するデータ量取得ステップと、
前記他の通信端末によるデータの受信に関する端末情報を取得する端末情報取得ステップと、
前記取得された端末情報に基づいて、前記ファイルのデータ量を調整するデータ量調整ステップと、
前記他の通信端末の情報に基づいて、前記データ量が調整されたファイルと前記通信情報とを前記他の通信端末に送信する送信ステップとを実行させる、プログラム。
【請求項１８】
通信回線に接続された複数の通信端末間の通信を制御する通信制御装置が使用する通信制御方法を実現するためのプログラムであって、前記プログラムは前記通信制御装置に、
各前記通信端末の端末情報を予め準備する準備ステップと、
送信元の通信端末からファイルが添付された通信情報を受信する受信ステップと、
前記ファイルのデータ量を取得するデータ量取得ステップと、
前記受信された通信情報に基づいて、送信先の通信端末が受信可能なデータ量を取得する送信先情報取得ステップと、
前記送信先の通信端末によるデータの受信に関する情報に基づいて、前記ファイルのデータ量を調整するデータ量調整ステップと、
前記端末情報に基づいて、前記データ量が調整されたファイルと前記通信情報とを前記送信先の通信端末に送信する送信ステップとを実行させる、プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信端末間の通信を制御する技術に関し、特に、受信側の通信端末の情報に基づいて送信されるデータ量を制御する技術に関する。
【０００２】
【従来の技術】
携帯可能な通信端末を利用した情報通信が増加している。この情報通信には、画像データ、プログラム等のファイルが添付された電子メールの通信が含まれる。通信端末における画像処理能力等の向上に伴って、これらのファイルのデータ量は増加している。通信端末の処理能力が向上する一方で、各利用者が使用する通信端末の処理能力には、ばらつきが生じている。そのため、たとえば相手が保有する通信端末の処理能力（たとえばデータ受信能力）を上回る通信端末を保有する利用者がそのデータを送信すると、受信側の端末は、そのデータを受信できない、受信したデータが表示されない、あるいはデータの受信に長時間要する等の問題があった。
【０００３】
そこで、このような問題を解決するために、たとえば特開２００１−３１２４４６号公報（特許文献１）は、受信端末におけるファイルの表示をファイルの形式等にかかわらず表示可能にするファイルを伝達情報に添付して送信できる情報処理装置を開示する。この情報処理装置は、受信端末に伝達情報を送信する際の宛先情報に基づいて受信端末の情報対応能力を判定する判定回路と、情報対応能力が送信すべき伝達情報に対応していないと判定すると情報対応能力に対応するように伝達情報を変換する変換回路と、伝達情報を受信端末に送信する送信回路とを含む。
【０００４】
特許文献１に開示された情報処理装置によると、判定回路が受信端末の情報対応能力は伝達情報に対応していないと判定すると、その伝達情報は受信端末の情報対応能力に対応するように変換される。送信回路がそのように変換された伝達情報を受信端末に送信すると、受信端末は自身が有する情報対応能力に基づいて情報を処理（たとえば表示）することができる。これにより、送信端末におけるファイルの形式等にかかわらず、受信端末におけるファイルの表示は可能にすることができる。
【０００５】
また、特開２００２−１５２４５３号公報（特許文献２）は、デジタル画像を移動体通信端末に送信することができるデジタル画像送信システムを開示する。このシステムは、送信元端末からネットワークを介して受信したデジタル画像に対して移動体通信端末が有する画像表示部に適合するように、画面サイズの最適化、データ形式の変換等の画像変換処理を行なう画像変換装置と、画像変換装置により処理されたデジタル画像を移動体通信端末へネットワークを介して直接転送する画像転送装置とを含む。
【０００６】
このデジタル画像送信システムによると、送信元端末がデジタル画像を画像変換装置に送信すると、そのデジタル画像について、移動体通信端末が有する画像表示部に適合するように、所定の画像変換処理が行なわれる。これにより、その処理後のデジタル画像が移動体通信端末に送信されたときに、画像表示部はデジタル画像を最適に表示することができる。
【０００７】
【特許文献１】
特開２００１−３１２４４６号公報
【０００８】
【特許文献２】
特開２００２−１５２４５３号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、特許文献１に開示された情報処理装置によると、受信端末側の情報対応能力に合わせてファイルの形式を変換することができても、受信端末の通信能力を超えるファイルを送信することができない場合があった。
【００１０】
また、特許文献２に開示されたデジタル画像送信システムによると、画像表示部に適合するようにデジタル画像データが変換されても、移動体通信端末によるデータの受信能力によっては、そのデータが受信できなくなる場合があった。
【００１１】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、受信側の通信端末のデータ受信能力に対応して、データを確実に送信することができる通信端末を提供することである。
【００１２】
本発明の他の目的は、受信側の通信端末のデータ受信能力に対応して、送信側の通信端末から受信したデータを確実に受信側の通信端末に送信することができる通信制御装置を提供することである。
【００１３】
本発明の他の目的は、受信側の通信端末のデータ受信能力に対応したデータ送信を可能にする通信方法を実現するためのプログラムを提供することである。
【００１４】
本発明の他の目的は、受信側の通信端末のデータ受信能力に対応して、送信側の通信端末から受信したデータを確実に受信側の通信端末に送信することができり通信制御方法を実現するためのプログラムを提供することである。
【００１５】
【課題を解決するための手段】
本発明のある局面に従う通信端末は、通信回線を介して他の通信端末と通信する。この通信端末は、他の通信端末の情報を記憶するための記憶手段と、他の通信端末に送信される通信情報に添付されるファイルのデータ量を取得するためのデータ量取得手段と、他の通信端末によるデータの受信に関する端末情報を取得するための端末情報取得手段と、取得された端末情報に基づいて、ファイルのデータ量を調整するためのデータ量調整手段と、他の通信端末の情報に基づいて、データ量が調整されたファイルと通信情報とを他の通信端末に送信するための送信手段とを含む。
【００１６】
この通信端末によると、データ量取得手段が、他の通信端末に送信される通信情報（たとえば、電子メール等）に添付されるファイルのデータ量を取得する。このファイルは、たとえば静止画像ファイル、動画ファイル等である。端末情報取得手段が他の通信端末によるデータの受信に関する端末情報（たとえば、受信可能サイズ、ベアラ容量等）を取得すると、データ量調整手段は、その端末情報に基づいて通信情報に添付されたファイルのデータ量を調整する。この調整には、ファイルの圧縮、分割、あるいはデータの間引き等の処理が含まれる。送信手段は、他の通信端末の情報（たとえば、メールアドレス）に基づいて、データ量が調整されたファイルと通信情報とをその通信端末に送信する。このようにすると、データ量に関して受信能力を上回る量を有するファイルも、通信端末に送信することができる。これにより、受信側の通信端末のデータ受信能力に対応して、データを確実に送信することができる通信端末を提供することができる。
【００１７】
好ましくは、データの受信に関する端末情報は、他の通信端末が受信可能なデータ量を含む。データ量調整手段は、受信可能なデータ量以下となるように、ファイルのデータ量を調整するための調整手段を含む。
【００１８】
このようにすると、通信情報に添付されるファイルのデータ量は、送信先の端末が受信できるデータ量以下となるように調整される。したがって、通信端末は、送信先の通信端末の受信能力に応じたデータ量を有するファイルを送信することができる。
【００１９】
好ましくは、他の通信端末の情報は、他の通信端末が、圧縮されたファイルを展開することができる端末であることを表わす圧縮情報を含む。調整手段は、圧縮情報に基づいて通信情報に添付されるファイルを圧縮することにより、ファイルのデータ量を調整するための手段を含む。
【００２０】
このようにすると、受信側の通信端末が、圧縮されたファイルを展開することができる端末である場合には、送信側の通信端末からの通信情報に添付されるファイルは圧縮される。これにより、送信側の通信端末は、受信側の通信端末の受信能力を超えないファイルをその端末に送信することができる。
【００２１】
好ましくは、他の通信端末の情報は、他の通信端末が、分割されたファイルを結合することができる端末であることを表わす分割情報を含む。調整手段は、分割情報に基づいて通信情報に添付されるファイルを分割することにより、ファイルのデータ量を調整するための手段を含む。
【００２２】
このようにすると、受信側の通信端末が、分割されたファイルを結合することができる端末である場合には、送信側の通信端末からの通信情報に添付されるファイルは分割される。これにより、送信側の通信端末は、受信側の通信端末の受信能力を超えないファイルをその端末に送信することができる。
【００２３】
好ましくは、調整手段は、予め定められた基準に基づいて通信情報に添付されるファイルのデータを間引くことにより、ファイルのデータ量を調整するための手段を含む。
【００２４】
このようにすると、通信端末は、予め定められた基準（たとえば、データの間引き率等）に基づいて通信情報に添付されたファイルのデータを間引くことにより、ファイルのデータ量を調整する。したがって、通信端末は、受信側の通信端末の受信能力を超えないファイルをその端末に送信することができる。
【００２５】
好ましくは、通信端末は、利用者がデータを入力するための入力手段をさらに含む。端末情報取得手段は、入力されたデータに基づいて、端末情報を取得するための手段を含む。
【００２６】
このようにすると、利用者がデータを入力した場合、通信端末は、そのデータに基づいて端末情報を取得することができる。入力されたデータは、データベースとして（たとえば、電話帳データとして）記憶手段に記憶される。その結果、通信情報に添付されたファイルのデータ量は、利用者の入力したデータに基づいて調整される。
【００２７】
好ましくは、通信端末は、他の通信端末との通信を制御する通信制御装置と通信するための通信手段をさらに含む。端末情報取得手段は、通信制御装置から受信する情報に基づいて、端末情報を取得するための手段を含む。
【００２８】
このようにすると、通信端末が送信先の端末情報の送信要求を通信制御装置に送信した場合、通信制御装置は、その要求に応答して端末情報を通信端末に送信する。その結果、通信端末はデータの送信時に端末情報を取得することができるため、端末情報を予め記憶する必要がない。これにより、通信端末のメモリその他の記憶手段の容量を抑制することができる。
【００２９】
好ましくは、通信端末は、他の通信端末との間で情報を直接通信するための通信手段をさらに含む。端末情報取得手段は、通信手段により通信された情報から、端末情報を取得するための手段を含む。
【００３０】
このようにすると、通信端末は、相互に直接通信することにより、通信相手となる他の通信端末の情報を取得することができる。このため、利用者等による情報の入力が不要となる。その結果、正確な端末情報を通信端末に記憶することができるため、ファイルのデータ量の調整等を確実に行なうことができる。
【００３１】
好ましくは、通信端末は、ファイルを通信情報に添付する指示を検出するための検出手段をさらに含む。データ量調整手段は、指示が検出されると、ファイルのデータ量を調整するための手段を含む。
【００３２】
このようにすると、ファイルを通信情報に添付する指示が検出された場合、ファイルのデータ量が調整される。これにより、通信情報が送信される前に、ファイルのデータ量は、受信側の通信端末が受信できるように調整されるため、送信側の通信端末は、相手が受信できるファイルを確実に送信することができる。
【００３３】
本発明の他の局面に従う通信制御装置は、通信回線に接続された複数の通信端末間の通信を制御する。この通信制御装置は、各通信端末の端末情報を記憶するための記憶手段と、送信元の通信端末からファイルが添付された通信情報を受信するための受信手段と、ファイルのデータ量を取得するためのデータ量取得手段と、受信された通信情報に基づいて、送信先の通信端末が受信可能なデータ量を取得するための送信先情報取得手段と、送信先の通信端末によるデータの受信に関する情報に基づいて、ファイルのデータ量を調整するためのデータ量調整手段と、端末情報に基づいて、データ量が調整されたファイルと通信情報とを送信先の通信端末に送信するための送信手段とを含む。
【００３４】
この通信制御装置によると、受信手段が送信元の通信端末からファイルが添付された通信情報（たとえば、電子メール等）を受信すると、ファイルのデータ量が取得される。このファイルは、たとえば静止画像ファイル、動画ファイル等である。送信先情報取得手段が受信した通信情報に基づいて、送信先の通信端末が受信可能なデータ量（たとえば、受信可能サイズ、ベアラ容量等）を取得すると、データ量調整手段は、ファイルのデータ量を調整する。送信手段は、送信先の情報（たとえば送信先メールアドレス等）に基づいて、データ量が調整されたファイルと通信情報を送信先の通信端末に送信することができる。このようにすると、送信先の受信能力を上回る量をデータ量を有するファイルも、その送信先の通信端末に送信することができる。これにより、受信側の通信端末のデータ受信能力に対応して、データを確実に送信することができる通信制御装置を提供することができる。
【００３５】
好ましくは、データの受信に関する端末情報は、他の通信端末が受信可能なデータ量を含む。データ量調整手段は、受信可能なデータ量以下となるように、通信情報に添付されるファイルのデータ量を調整するための調整手段を含む。
【００３６】
このようにすると、通信情報に添付されたファイルのデータ量は、送信先の通信端末が受信できるデータ量以下となるように調整される。したがって、通信制御装置は、送信元の通信端末からのファイルを送信先の通信端末に確実に送信することができる。
【００３７】
好ましくは、端末情報は、送信先の通信端末が、圧縮されているファイルを展開することができる端末であることを表わす圧縮情報を含む。調整手段は、圧縮情報に基づいて通信情報に添付されるファイルを圧縮することにより、ファイルのデータ量を調整するための手段を含む。
【００３８】
このようにすると、送信先の通信端末が、圧縮されたファイルを展開することができる端末である場合には、送信元の通信端末からの通信情報に添付されるファイルは圧縮される。これにより、通信制御装置は、送信先の通信端末が受信できるようなファイルをその端末に送信することができる。
【００３９】
好ましくは、端末情報は、送信先の通信端末が、分割されているファイルを結合することができる端末であることを表わす分割情報を含む。調整手段は、分割情報に基づいて通信情報に添付されるファイルを分割することにより、ファイルのデータ量を調整するための手段を含む。
【００４０】
このようにすると、送信先の通信端末が、分割されたファイルを結合することができる端末である場合には、送信元の通信端末からの通信情報に添付されるファイルは分割される。これにより、通信制御装置は、送信先の通信端末が受信できるようなファイルをその端末に送信することができる。
【００４１】
好ましくは、調整手段は、予め定められた基準に基づいて通信情報に添付されるファイルのデータを間引くことにより、ファイルのデータ量を調整するための手段を含む。
【００４２】
このようにすると、ファイルのデータは予め定められた基準に基づいて間引かれるため、通信制御装置は、送信先の通信端末が受信できるようなファイルを送信することができる。
【００４３】
好ましくは、送信先情報取得手段は、記憶された端末情報から送信先の通信端末が受信可能なデータ量を取得するための手段を含む。
【００４４】
このようにすると、送信先の通信端末が受信可能なデータ量は、記憶手段に記憶された端末情報から取得される。これにより、通信情報の受信に応答してファイルのデータ量を調整することができるため、通信制御装置は、送信先の通信端末が受信できるようなファイルをその端末に送信することができる。
【００４５】
好ましくは、送信先情報取得手段は、各通信端末から受信した情報に基づいて、端末情報を取得するための手段を含む。
【００４６】
このようにすると、端末情報は各通信端末から受信した情報に基づいて取得されるため、通信制御装置は、各通信端末の最新の情報に基づいてファイルのデータ量を調整することができる。
【００４７】
本発明の他の局面に従うプログラムは、通信回線を介して他の通信端末と通信する通信端末が使用する通信方法を実現する。このプログラムは通信端末に、他の通信端末の情報を予め準備する準備ステップと、他の通信端末に送信される通信情報に添付されるファイルのデータ量を取得するデータ量取得ステップと、他の通信端末によるデータの受信に関する端末情報を取得する端末情報取得ステップと、取得された端末情報に基づいて、ファイルのデータ量を調整するデータ量調整ステップと、他の通信端末の情報に基づいて、データ量が調整されたファイルと通信情報とを他の通信端末に送信する送信ステップとを実行させる。
【００４８】
このプログラムが通信端末において実行されると、他の通信端末の情報（たとえば、送信先アドレス等）が予め準備される。データ量取得ステップにて、他の通信端末に送信される通信情報に添付されるファイルのデータ量が取得される。端末情報取得ステップにて、他の通信端末によるデータの受信に関する端末情報（たとえば、受信可能サイズ、ベアラ容量等）が取得される。データ量調整ステップにて、通信情報に添付されたファイルのデータ量が、その端末情報に基づいて調整される。この調整には、たとえば、ファイルの圧縮、分割、あるいはデータの間引き等の処理が含まれる。ファイルのデータ量が調整されると、送信先の通信端末の情報に基づいて、データ量が調整されたファイルと通信情報とが他の通信端末に送信される。このようにして通信端末がプログラムを実行すると、データ量に関して受信能力を上回る量を有するファイルを、相手の通信端末に送信することができる。これにより、受信側の通信端末のデータ受信能力に対応してファイルを確実に送信することができる通信方法を実現するためのプログラムを、提供することができる。
【００４９】
本発明のさらに他の局面に従うプログラムは、通信回線に接続された複数の通信端末間の通信を制御する通信制御装置が使用する通信制御方法を実現する。このプログラムは通信制御装置に、各通信端末の端末情報を予め準備する準備ステップと、送信元の通信端末からファイルが添付された通信情報を受信する受信ステップと、ファイルのデータ量を取得するデータ量取得ステップと、受信された通信情報に基づいて、送信先の通信端末が受信可能なデータ量を取得する送信先情報取得ステップと、送信先の通信端末によるデータの受信に関する情報に基づいて、ファイルのデータ量を調整するデータ量調整ステップと、端末情報に基づいて、データ量が調整されたファイルと通信情報とを送信先の通信端末に送信する送信ステップとを実行させる。
【００５０】
このプログラムが通信制御装置において実行されると、通信端末の情報が予め準備される。受信ステップにて、送信元の通信端末からファイルが添付された通信情報が受信される。データ量取得ステップにて、通信情報からファイルのデータ量が取得される。送信先情報取得ステップにて、送信先の通信端末が受信可能なデータ量が取得される。データ量調整ステップにて、送信先の通信端末によるデータの受信に関する情報に基づいて、ファイルのデータ量が調整される。調整されたファイルと通信情報とは、送信先の通信端末に送信される。このようにすると、送信元の通信端末から送信された通信情報に添付されたファイルのデータ量が、送信先の通信端末が受信可能なデータ量よりも多い場合でも、通信制御装置は、そのファイルを確実に受信側の通信端末に伝送することができる。これにより、受信側の通信端末のデータ受信能力に対応してデータを確実に送信することができる通信制御方法を実現するためのプログラムを、提供することができる。
【００５１】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００５２】
＜第１の実施の形態＞
図１〜図４を参照して、本発明の第１の実施の形態について説明する。図１は、本実施の形態に係る通信端末１００が含まれる通信システムを表わす。この通信システムは、たとえば特定の事業者により提供される専用の通信回線を使用して、特定の加入者に対して通信サービスを提供する。このような通信サービスとしては、たとえば携帯電話その他の移動通信端末のためのサービスがあるが、これに限られず、情報通信あるいはデータ通信のサービス等が含まれる。
【００５３】
図１に示すように、この通信システムは、ネットワーク１０００と、ネットワーク１０００に接続される、複数の基地局２０００と、それぞれの基地局２０００と通信可能な通信端末１００，２００，３００と、各通信端末による通信を制御するための通信制御サーバ８００とを含む。
【００５４】
なお、図１において、３つの基地局２０００が示されているが、基地局の数はこれに限られない。同様に、３つの通信端末１００，２００，３００が示されているが、通信端末の数はこれに限られない。以下では、通信端末１００について説明されるが、その説明の内容は、他の通信端末２００，３００に対しても同様に適用される。
【００５５】
通信端末１００は、たとえば携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の端末であり、通信機能を有する。この通信端末１００は、利用者の操作により、あるいは予め定められた手続きにより、基地局２０００に接続して、他の通信端末と通信することができる。
【００５６】
通信端末１００は、利用者が作成した電子メールを送信することができる。このとき、電子メールとともにファイルを送信することができる。このファイルには、たとえば画像データ、プログラム等のデータ量がテキストデータよりも多いファイルが含まれる。
【００５７】
通信端末１００は、他の通信端末から送信された電子メールを受信することができる。この電子メールは、通信文に加えてファイルが添付されている場合もある。このファイルは、たとえば画像データ、プログラムその他のテキストデータに比べて、データ量が多いファイルを含む。
【００５８】
通信端末１００が接続する基地局２０００は、たとえば通信端末１００からの距離が最短であるような基地局、あるいは通信端末１００からの電波を最も強く受信できるような基地局である。
【００５９】
また、通信の相手となる通信端末は、ネットワーク１０００に接続する特定の通信端末、たとえば通信サービスの加入者である端末に限られない。他の通信サービスを提供する異なる通信ネットワークが存在する場合に、他の通信ネットワークに接続される通信端末であってもよい。たとえば、移動体通信ネットワーク内の通信端末間の通信に限られず、移動体通信ネットワークから固定通信ネットワークに対する通信であってもよい。
【００６０】
通信制御サーバ８００は、ネットワーク１０００を介した通信を制御する。この制御の対象には、通信端末１００，２００，３００等の通信端末に加えて、交換機（図示しない）を介する他のネットワークに接続される通信端末等も含まれる。
【００６１】
基地局２０００は、通信端末１００等と通信制御サーバ８００との通信を制御する。基地局２０００は、通信端末１００から他の通信端末への通信要求を受信すると、その要求が通信制御サーバ８００に伝送されるように通信端末１００と通信制御サーバ８００との回線を接続する。一方、基地局２０００は、他の通信端末から発信された、通信端末１００との通信要求を通信制御サーバ８００から受信すると、呼出信号を通信端末１００に発信して通信端末１００を呼び出す。
【００６２】
図２を参照して、本実施の形態に係る通信端末１００の構成について説明する。図２は、通信端末１００の構造を表わすブロック図である。
【００６３】
この通信端末１００は、相互に接続された、制御部１１０と、液晶モニタ１２０と、キーボード１３０と、メモリ１４０，１５０，１６０と、メモリカードドライブ１７０と、バッテリ１８０と、クロック１８２と、通信ＩＦ（Ｉｎｔｅｒｆａｃｅ）１８４と、アンテナ１８６と、スピーカ１８８と、カメラ１９０とを含む。メモリカードドライブ１７０には、メモリカード１７２が装着される。
【００６４】
制御部１１０は、たとえばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、あるいはＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。この制御部１１０は、メール編集部１１１と、送信データ生成部１１２と、ファイルサイズ取得部１１３と、ファイル圧縮部１１４と、ファイル分割部１１５と、メモリ１４０，１５０，１６０からデータを読出すデータ読出部１１６と、書き込み可能なメモリにデータを書き込むデータ書込部１１７と、通信制御部１１８と、入力情報取得部１１９とを含む。
【００６５】
メール編集部１１１は、たとえばテキストエディタであり、利用者による文字等の入力に応答してメールを編集する。利用者による入力は、たとえばキーボード１３０に含まれるボタンの押下によるものである。入力方法はこれに限られず、通信ＩＦ１８４あるいはマイクロフォン（図示しない）を介して入力された音声から文字に変換されたもの等であってもよい。
【００６６】
送信データ生成部１１２は、予め定められた生成条件が成立した場合に、利用者により生成された電子メールを送信するためのデータを生成する。生成条件とは、たとえば電子メールの編集モードから終了すること、あるいは送信ボタンの押下が検出されることである。これにより、送信先の情報（以下、ヘッダ情報という）を電子メールに付加して送信可能にされた電文が生成される。また、利用者がファイルの添付操作を実行した場合には、予め定められた添付条件を満足するファイルが添付される。この添付条件とは、たとえば添付しようとするファイルのデータ量が、送信先の通信端末が受信可能なデータ量を超えないことである。
【００６７】
ファイルサイズ取得部１１３は、予め定められた取得条件が成立したときに、メールに添付されるファイルのサイズ（すなわちデータ量）を取得する。この取得条件は、たとえば利用者がファイルを指定して添付ボタンを押下することである。
【００６８】
ファイル圧縮部１１４は、予め定められた圧縮条件が成立したときに、添付されるファイルを圧縮する。この圧縮条件は、たとえば取得されたファイルのサイズが送信先の通信端末が受信可能なサイズよりも大きい場合である。なお、ファイルの圧縮方法は特に限定されない。
【００６９】
ファイル分割部１１５は、予め定められた分割条件が成立したときに、添付されるファイルを分割する。この分割条件は、たとえば取得されたファイルのサイズが送信先の通信端末が受信可能なサイズよりも大きい場合である。なお、ファイルの分割方法、分割により生成されるファイルの数等は特に限定されない。
【００７０】
データ読出部１１６は、予め定められた読出条件が成立したときに、メモリ１４０，１５０，１６０、メモリカードドライブ１７０に装着されたメモリカード１７２からデータを読出す。このメモリカード１７２は、たとえばＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カードであるが、これに限られない。この読出条件は、たとえば、予め定められたデータを読み出す処理がプログラムにより実行される場合、利用者の操作により各メモリに記憶されているデータを読み出す必要が生じた場合等である。
【００７１】
データ書込部１１７は、予め定められた書込条件が成立したときに、メモリ１４０，１５０，１６０、メモリカードドライブ１７０に装着されたメモリカード１７２等にデータを書き込む。この書込条件は、たとえば、制御部１１０が後述するプログラムを実行しているときに、所定のデータを書き込むステップを実行する場合、特定の処理が終了する際にデータをメモリに書き込む場合等である。
【００７２】
通信制御部１１８は、予め定められた通信条件が成立すると、通信端末１００と他の通信端末との通信を制御する。この通信条件は、たとえば利用者がキーボード１３０に配置された通信ボタン（図示しない）を押下したとき、予め設定された時刻になったとき、あるいは基地局２０００から呼出信号を受信したとき等である。
【００７３】
入力情報取得部１１９は、予め定められた取得条件が成立すると、利用者が入力した情報、通信ＩＦ１８４を介して入力された情報を取得する。この取得条件は、たとえば所定のプログラムが実行されている場合に情報を取得するステップが実行される場合である。これにより、その後のプログラムの実行に必要な情報が取得される。たとえば利用者が電子メールの送信ボタンを押下した場合にそのメールを送信する前に送信先情報を通信制御サーバ８００から得るための通信が行なわれ、電子メールの通信に必要な情報が取得される。これにより、通信端末１００が送信先情報を予め記憶していない場合でも、送信先情報を取得することができる。
【００７４】
制御部１１０は、さらに、表示信号を出力することにより、液晶モニタ１２０に文字、図形などを表示させる。
【００７５】
液晶モニタ１２０は、通信端末１００の利用者に文字、図形などの情報を出力するための表示手段であるが、これに限られない。
【００７６】
キーボード１３０は、利用者がデータを入力するための入力手段である。たとえばプッシュホン式の電話機が備えるようなボタンの集合体であってもよいし、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等で使用されるキーボードであってもよい。また、このようなボタン形式の入力手段に代えて、入力ペン、タッチパネル形式その他の態様による入力手段であってもよい。
【００７７】
メモリ１４０は、たとえばフラッシュメモリであるが、これに限られない。このメモリ１４０には、通信端末１００の端末ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、電話番号、メールアドレス、機種コードなどが記憶される。端末ＩＤは、たとえば製造番号である。
【００７８】
メモリ１５０は、たとえばフラッシュメモリであるが、これに限られない。このメモリ１５０には、通信端末１００が有する機能を実現するためのプログラムが記憶される。このプログラムには、メールを編集するための編集プログラム（いわゆるエディタ）、他の通信装置と通信するための通信プログラム、データファイルを圧縮するための圧縮プログラム、データファイルを分割するための分割プログラム等が含まれる。
【００７９】
なお、メモリ１５０に記憶されるプログラムは、これらのプログラムに限られない。たとえば通信ＩＦ１８４を介して受信できるプログラム、メモリカードドライブ１７０から読み出されるプログラム等、通信端末１００の外部から新たに取得されるプログラムも、メモリ１５０に記憶させることができる。
【００８０】
メモリ１６０には、後述するように、通信相手の属性情報が記憶される。この属性情報には、送信先名称、電話番号、送信先アドレス、受信可能サイズ、分割可能フラグ、圧縮可能フラグ、携帯電話方式などが含まれる。このメモリ１６０は、書き換え可能なメモリであって、通信相手の属性情報を更新することができる。
【００８１】
カメラ１９０は、利用者の操作に応答して、あるいはクロック１８２が計測する時間に応答して、被写体を撮像することができる。撮像された画像は、メモリ１４０，１５０，１６０に記憶され、さらに利用者が所定の操作を実行すると、その画像をメモリカード１７２に保存することができる。
【００８２】
図３を参照して、通信端末１００のメモリ１６０に記憶されるデータについて説明する。図３は、そのデータが格納されるテーブル構造を表わす図である。メモリ１６０に記憶されるデータは、たとえばいわゆる電話帳と呼ばれる、通信相手に関する情報である。すなわち、利用者が所定のボタンを押下すると、液晶モニタ１２０に電話帳の画面が表示される。利用者は、この画面から新たなデータあるいは変更データを入力することによって、通信相手の属性情報をメモリ１６０に記憶させることができる。なお、メモリ１６０に記憶されるデータは、このようなデータに限られない。
【００８３】
通信端末１００の送信先名称は、フィールド３０２に格納される。この送信先名称とは、通信端末１００の利用者が入力した通信相手の氏名あるいは名称である。また、通信ＩＦ１８４を介して取得した情報から該当する送信先名称を取得してフィールド３０２に格納することもできる。この場合、送信先名称は、制御部１００が実行するプログラムにより取得される。
【００８４】
送信相手の電話番号は、フィールド３０４に格納される。送信先アドレスは、フィールド３０６に格納される。このアドレスは、たとえば電子メールのアドレスである。
【００８５】
送信相手の受信可能サイズは、フィールド３０８に格納される。この受信可能サイズは、送信相手が受信することができるデータ量の大きさを表わす。この受信可能サイズとしては、たとえば「ベアラ容量」が使用されるが、これに限られない。
【００８６】
分割可能フラグは、フィールド３１０に格納される。この分割可能フラグは、送信相手に送信されるデータを分割することができるか否かを表わすフラグである。たとえば、フラグ「０」は、通信端末１００はファイルを分割できないことを表わす。このことは、送信先の通信端末は分割されたファイルを結合できないことを意味する。一方、フラグ「１」は、通信端末１００はファイルを分割できることを表わす。このことは、送信先の通信端末は、分割されたファイルを結合できることを意味する。
【００８７】
この分割可能フラグは、たとえば利用者がそのデータを入力することにより、他の通信端末との通信によりそのデータを取得することにより、あるいは通信制御サーバ８００から他の通信端末の情報を取得することにより、取得され、フィールド３１０に格納される。
【００８８】
圧縮可能フラグは、フィールド３１２に格納される。この圧縮可能フラグは、送信相手に送られるファイルを圧縮することができるか否かを表わすフラグである。たとえば、フラグ「０」は、通信端末１００はファイルを圧縮できないことを表わす。このことは、すなわち、送信先の通信端末は圧縮されたファイルを展開（復元）できないことを意味する。一方、フラグ「１」は、通信端末１００はファイルを圧縮できることを表わす。このことは、すなわち、送信先の通信端末は圧縮されたファイルを展開（復元）できることを意味する。
【００８９】
この圧縮可能フラグは、たとえば利用者がそのデータを入力することにより、他の通信端末との通信によりそのデータを取得することにより、あるいは通信制御サーバ８００から他の通信端末の情報を取得することにより、取得され、フィールド３１２に格納される。
【００９０】
各送信先の携帯電話方式は、フィールド３１４に格納される。この携帯電話方式には、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌａｒ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）などが含まれるが、これに限られない。したがって、たとえば新たな通信方式が使用される場合には、その方式もデータとして格納可能である。
【００９１】
この携帯電話方式は、たとえば利用者がその方式を表わすデータを入力することにより、他の通信端末との通信によりそのデータを取得することにより、あるいは通信制御サーバ８００から他の通信端末の情報を取得することにより、取得され、フィールド３１４に格納される。
【００９２】
図４を参照して、本実施の形態に係る通信端末１００の制御部１１０が実行するプログラムの制御構造について説明する。このプログラムは、たとえばメモリ１５０に予め記憶されており、通信端末１００の電源がＯＮである間、継続して実行される。
【００９３】
ステップ（以下、ステップをＳと表わす。）４０２にて、制御部１１０は、利用者の入力に基づいて、ファイルの添付の指示を検出する。この検出は、たとえば利用者がファイルを選択して、そのファイルの添付を指示するボタンを押下したときに行なわれる。
【００９４】
Ｓ４０４にて、制御部１１０は、メモリ１６０からフィールド３０８に格納されている受信可能サイズ（Ａ）を読出す。この読出は、たとえば利用者が入力した、送信先名称（図３におけるフィールド３０２）、電話番号（同フィールド３０４）、あるいは送信先のアドレス（同フィールド３０６）をキーとして、行なわれる。
【００９５】
Ｓ４０６にて、制御部１１０は、両者が作成したメールに添付されるファイルのサイズ（Ｂ）を取得する。この取得は、利用者による、ファイルの添付の指示の検出に応答して行なわれる。
【００９６】
Ｓ４０８にて、制御部１１０は、受信可能サイズ（Ａ）がファイルのサイズ（Ｂ）よりも大きいか否かを判断する。受信可能サイズ（Ａ）がファイルのサイズ（Ｂ）よりも大きいと判断した場合には（Ｓ４０８にてＹＥＳ）、処理はＳ４１０に移される。もしそうでないと（Ｓ４０８にてＮＯ）、処理はＳ４２０に移される。
【００９７】
Ｓ４１０にて、制御部１１０は、ファイルのサイズを変更することなく通信情報にそのファイルを添付して、送信データを作成する。このとき送信先のアドレス等電子メールの送信に必要なヘッダ情報も生成され、電文が作成される。
【００９８】
Ｓ４１２にて、制御部１１０は、メール送信の確認メッセージを液晶モニタ１２０に表示させる。この確認メッセージは、たとえばメール送信を実行するか否かの選択を促すメッセージである。
【００９９】
Ｓ４２０にて、制御部１１０は、メモリ１６０のフィールド３１０から、分割可能フラグを読み出す。この読み出しは、Ｓ４０４における読出に使用されたデータをキーとして行なわれる。
【０１００】
Ｓ４２２にて、制御部１１０は、分割可能フラグに基づいて、分割送信が可能であるか否かを判断する。ここで、分割送信とは、ファイルを分割して、分割されたファイルをそれぞれ送信先の通信端末に送信することをいう。分割送信が可能であると判断した場合には（Ｓ４２２にてＹＥＳ）、処理はＳ４２４に移される。もしそうでないと（Ｓ４２２にてＮＯ）、処理はＳ４４０に移される。
【０１０１】
Ｓ４２４にて、制御部１１０は、液晶モニタ１２０に分割送信の要否の選択画面を表示させる。この画面には、分割送信を行なうか否かの選択を利用者に促すメッセージが含まれる。
【０１０２】
Ｓ４２６にて、制御部１１０は、利用者の指示を検出する。この指示は、Ｓ４２４にて表示された画面に基づいて利用者が入力した、分割送信を行なうかあるいは行なわないかを表わす指示である。
【０１０３】
Ｓ４２８にて、制御部１１０は、検出した指示に基づいてファイルの分割送信が必要であるか否かを判断する。ファイルの分割送信が必要であると判断した場合には（Ｓ４２８にてＹＥＳ）、処理はＳ４３０に移される。もしそうでないと（Ｓ４２８にてＮＯ）、処理はＳ４４０に移される。
【０１０４】
Ｓ４３０にて、制御部１１０は、ファイルを分割して、分割されたファイルを通信情報に添付して送信データを作成する。この場合、複数のファイルが生成されるため、送信データは各ファイル毎に作成される。たとえば、１番目の送信データには、ヘッダ情報、電子メール、および分割されたファイルが含まれる。２番目以降の送信データには、ヘッダ情報、分割されたファイルの送信を表わすメッセージ、および分割されたファイルが含まれる。
【０１０５】
Ｓ４３２にて、制御部１１０は、メール送信の確認メッセージを液晶モニタ１２０に表示させる。この確認メッセージは、たとえば分割されたファイルを含むメール送信を実行するか否かの選択を促すメッセージである。
【０１０６】
Ｓ４４０にて、制御部１１０は、ファイルを圧縮してその圧縮されたファイルを通信情報に添付して送信データを作成する。この送信データには、ヘッダ情報、電子メール、および圧縮ファイルが含まれる。
【０１０７】
Ｓ４４２にて、制御部１１０は、メール送信の確認メッセージを液晶モニタ１２０に表示させる。この確認メッセージは、たとえば圧縮されたファイルを含むメール送信を実行するか否かの選択を促すメッセージである。
【０１０８】
Ｓ４５０にて、制御部１１０は、利用者の指示を検出する。この指示は、液晶モニタ１２０に表示された画面に対して利用者が入力した指示である。
【０１０９】
Ｓ４５２にて、制御部１１０は、利用者の指示に基づいて、生成した送信データについて、送信キャンセルの指示を検出したか否かを判断する。送信キャンセルの指示を検出したと判断すると（Ｓ４５２にてＹＥＳ）、処理はＳ４０２に戻される。もしそうでないと（Ｓ４５２にてＮＯ）、処理はＳ４５４に移される。
【０１１０】
Ｓ４５４にて、制御部１１０は、利用者の指示に基づいて、メール送信の指示を検出したか否かを判断する。メール送信の指示を検出したと判断すると（Ｓ４５４にてＹＥＳ）、処理はＳ４５６に移される。もしそうでないと（Ｓ４５４にてＮＯ）は、処理はＳ４５０に戻される。
【０１１１】
Ｓ４５６にて、制御部１１０は、指示に基づいてメール送信を実行する。このとき、通信ＩＦ１８４は通信制御部１１８によりアクティブにされ、通信端末１００は基地局２０００に接続される。接続が確立されたことを確認した後、制御部１１０は、ファイルが添付されたメールを通信ＩＦ１８４を介して、基地局２０００に送信する。
【０１１２】
以上のような構造およびフローチャートに基づく、本実施の形態に係る通信端末１００の動作について説明する。ここでは、電子メールに添付されるファイルが圧縮される場合について説明する。
【０１１３】
利用者がメールの作成中に、画像ファイルを選択して、そのファイルの添付を指示する。その指示が検出されると（Ｓ４０２）、送信先の受信可能サイズが読み出され（Ｓ４０４）、添付の対象となるファイルのサイズが取得される（Ｓ４０６）。送信相手の受信可能サイズ（Ａ）がそのファイルのサイズ（Ｂ）よりも小さい場合には（Ｓ４０８にてＮＯ）、メモリ１６０のフィールド３１０から分割可能フラグが取得される（Ｓ４２０）。
【０１１４】
分割可能フラグが「０」である場合、分割送信は可能でないと判断され（Ｓ４２２にてＮＯ）、ファイルは予め設定された圧縮プログラムに基づいて圧縮され、送信データが作成される（Ｓ４４０）。圧縮されたファイルが添付されたメールの送信を確認するメッセージが液晶モニタ１２０に表示され（Ｓ４４２）、利用者が所定のボタンを押下すると、利用者が入力した指示が取得される（Ｓ４５０）。利用者がメール送信の確認ボタンを押下した場合には、送信キャンセルの指示が検出されず（Ｓ４５２にてＮＯ）、メール送信の指示が検出される（Ｓ４５４にてＹＥＳ）。その指示に応答して通信端末１００と基地局２０００との接続が確立されると、通信端末１００からメールが送信される（Ｓ４５６）。
【０１１５】
以上のようにして、本実施の形態に係る通信端末１００によると、利用者がメールを作成してファイルを添付する場合、そのメールの送信先の情報に基づいて送信相手が受信可能なファイルのサイズがメモリから読出される。そのサイズと、添付されるファイルのサイズとが比較される。添付されるファイルが送信相手の受信可能なサイズを上回る場合には、メモリ１６０に予め記憶された送信相手によるファイルの受信に関する情報に基づいて、そのファイルは圧縮されたり、分割されたりする。
【０１１６】
このようにして、相手側の受信可能なサイズに合わせてファイルの大きさが調整される。そのため、そのファイルが添付された電子メールが、通信端末１００から相手側の通信端末に送信されても、通信制御サーバ８００等の通信制御装置により、伝送の途中でその添付ファイルが削除されたりしない。これにより、相手側の受信可能サイズに合わせてファイルを確実に送信することができる通信端末を提供することができる。
【０１１７】
なお、本実施の形態に係る通信端末１００においては、受信可能サイズ（Ａ）がファイルのサイズ（Ｂ）より小さい場合には、ファイルの分割および圧縮のいずれかが実行された。これに代えて、分割および圧縮をいずれも実行するようにしてもよい。たとえばファイルを分割した後、生成された各ファイルを圧縮するようにしてもよい。このようにすると、画像ファイル、動画ファイルその他のデータ量の大きなファイルも受信側の受信可能なサイズに合わせることが可能になるため、伝送できるファイルの上限値が拡大される。
【０１１８】
また、ファイルの分割あるいは圧縮によりデータ量を調整する方法に代えて、ファイルを構成するデータから、予め定められた基準に基づいてデータを間引くことによりデータ量を少なくしてもよい。この基準は、たとえば受信可能サイズ（Ａ）とファイルのサイズ（Ｂ）との比である。このような比の値は１よりも小さくなる。このような比に基づいてファイルのデータを間引くことにより、ファイルのサイズ（Ｂ）は、受信可能サイズとなる。
【０１１９】
その結果、送信先の通信端末が圧縮されたファイルを復元する機能、あるいは分割されたファイルを結合する機能を有していない場合でも、ファイルを送信することができる。このようにすると、データ量が少なくなることによる影響（たとえば、画像ファイルにおける画像の劣化等）が許容される場合にも、ファイルを確実にその送信先に伝送することができる。
【０１２０】
＜第２の実施の形態＞
以下、図５〜図７を参照して、本発明の第２の実施の形態について説明する。本実施の形態は、メールが作成されたときに送信相手の受信可能サイズの取得処理が実行される点で、前述の第１の実施の形態と異なる。
【０１２１】
なお、本実施の形態に係る通信端末１００の構成は、前述の第１の実施の形態に係る通信端末の構成と同じである。それらの機能も同じである。したがって、ここでは詳細な説明は繰り返さない。
【０１２２】
図５を参照して、本実施の形態に係る通信端末１００が通信制御サーバ８００と通信する情報について説明する。図５（Ａ）は、通信端末１００から通信制御サーバ８００に送信される電文の構造を表わす。図５（Ｂ）は、通信制御サーバ８００から通信端末１００に送信される電文の構造を表わす。
【０１２３】
図５（Ａ）に示すように、発信者ＩＤは、フィールド５０２に格納される。この発信者ＩＤは、通信制御サーバ８００に電文を送信する通信端末のＩＤである。この例では、通信端末１００を表わす「ｔｅｒｍｉｎａｌ１００」が送信者ＩＤである。
【０１２４】
受信者ＩＤは、フィールド５０４に格納される。この受信者ＩＤは、電文が送信される相手のＩＤである。この例では、通信制御サーバ８００を表わす「Ｃａｒｒｉｅｒ８００」が受信者ＩＤである。
【０１２５】
通信コードは、フィールド５０６に格納される。この通信コードは、この電文の種類を表わすコードである。通信端末１００は通信相手の受信可能サイズの情報提供を要求しているため、図５（Ａ）に示した電文において、「情報提供要求」を表わすコードがフィールド５０６に格納される。
【０１２６】
送信先アドレスは、フィールド５０８に格納される。この送信先アドレスは、通信端末１００の通信相手のアドレスである。このアドレスは、通信相手を特定するキーとして使用される。この送信先アドレスは、たとえば、利用者がメールを作成しているときに取得され、フィールド５０８に格納される。
【０１２７】
希望情報名称は、フィールド５１０に格納される。この希望情報名称は、通信端末１００が求めている情報である。この例では、この情報は、通信相手によるファイルの受信可能なサイズである。
【０１２８】
情報は、フィールド５１２に格納される。この情報は、フィールド５１０に示される希望情報名称に対応する具体的内容である。したがって、通信コードが情報提供要求である場合、この電文が通信端末１００から通信制御サーバ８００に送信される時点では、フィールド５１２には、内容がブランクであることを表わす「Ｎｕｌｌ」が格納される。
【０１２９】
図５（Ｂ）に示すように、発信者ＩＤは、フィールド５２２に格納される。この電文は通信制御サーバ８００から送信されるため、通信制御サーバ８００のＩＤである「ｃａｒｒｉｅｒ８００」がこのフィールドに格納される。
【０１３０】
受信者ＩＤは、フィールド５２４に格納される。この例では、通信端末１００のＩＤ「ｔｅｒｍｉｎａｌ１００」が格納される。
【０１３１】
通信コードは、フィールド５２６に格納される。図５（Ｂ）に示した電文は、図５（Ａ）に示した電文に対する回答であるため、「回答」を表わすコードが格納される。
【０１３２】
送信先アドレスは、フィールド５２８に格納される。このアドレスは、この電文に追加された情報（すなわち、回答）を特定するためのキーである。
【０１３３】
希望情報名称は、フィールド５３０に格納される。この名称は、通信端末１００から受信した電文のフィールド５１０に格納されていた名称と同じである。
【０１３４】
情報は、フィールド５３２に格納される。この情報とは、フィールド５３０に含まれる希望情報名称に対する回答である。図５（Ｂ）の例では、受信可能サイズの要求に対して「３０」（ｋｂ）が格納される。
【０１３５】
図６を参照して、本実施の形態に係る通信端末１００の制御部１１０が実行するプログラムの制御構造について説明する。なお、図４に示した処理と同じ動作の説明は、ここでは繰り返さない。
【０１３６】
Ｓ４０２にて、制御部１１０は、利用者の入力に基づいて、ファイルの添付の指示を検出する。
【０１３７】
Ｓ７００にて、制御部１１０は、後述する受信可能サイズの取得処理を実行する。この処理は、指示の検出に応答して実行される。この処理が実行されることにより、通信制御サーバ８００から送信相手に関する端末情報が取得され、受信可能サイズに基づくファイルのサイズの調整が可能になる。
【０１３８】
図７を参照して、通信端末１００の制御部１１０が実行する受信可能サイズの取得処理プログラムの制御構造について説明する。
【０１３９】
Ｓ７０２にて、通信端末１００の制御部１１０は、送信先アドレスを取得する。この送信先アドレスは、利用者がメールを作成したときに、送信先の欄に入力された情報から取得される。
【０１４０】
Ｓ７０４にて、制御部１１０は、受信可能サイズ（Ａ）の送信を要求する電文を作成する。この作成は、予め記憶されたプログラムに基づいて行なわれる。この電文は、たとえば図５（Ａ）に示したような構造を有する。
【０１４１】
Ｓ７０６にて、制御部１１０は、その電文を通信制御サーバ８００に送信する。この送信は、たとえば、電文の作成が完了した後に自動的に行なわれる。
【０１４２】
Ｓ７０８にて、制御部１１０は、通信制御サーバ８００から電文を受信する。この電文は、Ｓ７０６にて送信された受信可能サイズの送信を要求する電文に対する回答を含む。
【０１４３】
Ｓ７１０にて、制御部１１０は、受信した電文から受信可能サイズを取得する。この受信可能サイズは、たとえば、送信先の通信端末が受信することができるデータ量である。
【０１４４】
Ｓ７１２にて、制御部１１０は、取得した受信可能サイズをメモリ１６０のフィールド３０８に書き込む。これにより、次回以降、同じ送信先にメールを送信する場合には、通信制御サーバ８００からその送信先に関する情報を取得することなく、添付されるファイルの大きさを調整することができる。
【０１４５】
以上のような構造およびフローチャートに基づく、本実施の形態に係る通信端末１００の動作について説明する。
【０１４６】
利用者が電子メールを作成してファイルを添付しようとすると、その添付の指令が検出され（Ｓ４０２）、受信可能サイズの取得処理プログラムが実行される（Ｓ７００）。作成中の電子メールに入力された情報に基づいて送信先アドレスが取得され（Ｓ７０２）、その送信先アドレスを有する通信端末について、受信可能サイズの送信を要求する電文が作成される（Ｓ７０４）。
【０１４７】
その電文が通信制御サーバ８００に送信され（Ｓ７０６）、通信制御サーバ８００から回答を含む電文を受信すると（Ｓ７０８）、その電文から受信可能サイズが取得される（Ｓ７１０）。この受信可能サイズがメモリ１６０の所定の領域（すなわち、該当する送信先アドレスを有する端末ＩＤのフィールド）に記憶されていない場合には、その情報がメモリに記憶される。
【０１４８】
その後、受信可能サイズ（Ａ）と電子メールに添付されるファイルのサイズ（Ｂ）とが比較され、受信可能サイズ（Ａ）がファイルのサイズ（Ｂ）を下回る場合には（Ｓ４０８にてＮＯ）、送信先に関する分割可能フラグが取得される（Ｓ４２０）。その後、送信先のファイルの受信能力に対応するようにファイルのサイズが調整され、電子メールに添付され、送信先に送信される。
【０１４９】
以上のようにして、本実施の形態に係る通信端末１００によると、その端末の利用者がファイルの添付を指示すると、送信相手の受信可能サイズを取得する処理がバックグランドで実行される。この処理により、送信相手の受信可能サイズが取得されると、必要な場合には、添付されるファイルのサイズが調整される。
【０１５０】
これにより、通信端末１００に送信先の情報が記憶されていない場合でも、送信先の受信可能サイズに合わせて添付ファイルのサイズを圧縮あるいは分割することができる。このため、送信先が受信できないようなファイルが添付されなくなるため、送信時に添付ファイルが削除されたりすることなく、確実にメールを送信することができる。
【０１５１】
＜第３の実施の形態＞
以下、図８〜図１０を参照して、本発明の第３の実施の形態について説明する。
【０１５２】
図８を参照して、本実施の形態に係る通信制御サーバ８００の構成について説明する。図８は、その通信制御サーバ８００を実現するコンピュータのブロック図である。この通信制御サーバ８００は、たとえば図１に示したように、ネットワーク１０００に接続され、そのネットワーク１０００に接続可能な通信端末１００，２００，３００による通信を制御する。この制御には、通信時に添付されるファイルの大きさを調整する処理が含まれる。
【０１５３】
この通信制御サーバ８００は、相互にバスで接続されたＣＰＵ８１０と、メモリ８２０と、固定ディスク８３０と、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）駆動装置８４０と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  −  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）駆動装置８５０と、通信ＩＦ８６０とを含む。ＦＤ駆動装置８４０には、ＦＤ８４２が装着される。ＣＤ−ＲＯＭ駆動装置８５０には、ＣＤ−ＲＯＭ８５２が装着される。
【０１５４】
ＣＰＵ８１０は、予め記憶されたプログラムに基づいて、通信ＩＦ８６０を介して受信した電子メールに添付されたファイルの大きさを調整する。たとえば、ＣＰＵ８１０は、電子メールに添付されるファイルのデータ量を取得する。そのデータ量が、送信先の通信端末が受信可能なサイズを超えている場合には、そのファイルのデータ量が制限を超えないように調整する。この調整には、たとえばファイルの圧縮、ファイルの分割、あるいはファイルデータの間引き等が含まれる。なお、このような圧縮、分割あるいは間引きの方法は特に限られない。
【０１５５】
メモリ８２０は、たとえばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。このメモリ８２０には、ＣＰＵ８１０が実行するプログラムあるいはその実行に必要なデータが記憶される。
【０１５６】
固定ディスク８３０には、後述するように各通信端末のデータが格納される。このデータの構造については、後述する。
【０１５７】
この通信制御サーバ８００における処理は、コンピュータハードウェアおよびＣＰＵ８１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ８２０、固定ディスク８３０等の記憶装置に予め記憶されている場合もあれば、ＦＤ８４２、ＣＤ−ＲＯＭ８５２その他の記録媒体により格納されて流通し、ＦＤ駆動装置８４０、ＣＤ−ＲＯＭ駆動装置８５０などによりその記録媒体から読み取られて、メモリ８２０に一旦格納される場合もある。あるいは、通信ＩＦ８６０に接続されたネットワークを介してダウンロードされメモリ８２０等に一旦格納される場合もある。そのソフトウェアは、メモリ８２０から読出されて、ＣＰＵ８１０により実行される。
【０１５８】
図８に示したハードウェア自体は、一般的なものである。したがって、本発明の最も本質的な部分は、メモリ８２０、ＣＤ−ＲＯＭ８５２その他の記録媒体に記憶されたソフトウェアであるとも言える。なお、このコンピュータのハードウェアの動作は周知であるので、ここではその説明は繰り返さない。
【０１５９】
図９を参照して、図８に示した固定ディスク８３０に記憶されるデータについて説明する。図９は、そのデータが格納されるテーブル構造を表わす図である。
【０１６０】
端末ＩＤは、フィールド９０２に格納される。この端末ＩＤは、通信制御サーバ８００を介して通信することができる通信端末のそれぞれに予め割り当てられたＩＤ番号である。このＩＤの割り当ては、たとえば通信端末が新たに通信サービスの提供を申し込んだときに行なわれる。
【０１６１】
各通信端末の電話番号は、フィールド９０４に格納される。各通信端末のメールアドレスは、フィールド９０６に格納される。
【０１６２】
各通信端末の受信可能サイズは、フィールド９０８に格納される。この受信可能サイズは、通信端末の種類によって予め定められたサイズである。
【０１６３】
分割可能フラグは、フィールド９１０に格納される。このフラグは、その通信端末に送信されるファイルを分割することができるか否かを表わす。すなわち、このフラグが「０」であるとき、その通信端末に送信されるファイルの分割はできないことを表わす。一方、このフラグが「１」であるとき、ファイルの分割は可能であることを表わす。
【０１６４】
圧縮可能フラグは、フィールド９１２に格納される。このフラグは、圧縮したファイルをその通信端末に送信することができるか否かを表わす。たとえば、フラグが「０」であるとき、ファイルの圧縮はできないことを表わす。一方、フラグが「１」であるとき、ファイルの圧縮は可能であることを表わす。
【０１６５】
携帯電話方式は、フィールド９１４に格納される。この方式には、たとえばＰＤＣ、あるいはＷ−ＣＤＭＡなどがあるが、これらに限られるものではない。新たな携帯電話方式が導入される場合には、その方式も追加される。
【０１６６】
図９に示したデータは、通信制御サーバ８００を介した通信を行なう通信端末が新たに登録されるごとに追加され、固定ディスク８３０に格納される。また、記憶されるデータは、図９に示したものに限られず、通信サービスの提供に合わせて新たに追加することができる。
【０１６７】
図１０を参照して、本実施の形態に係る通信制御サーバ８００を実現するプログラムの制御構造について説明する。図１０は、そのプログラムの処理の手順を表わすフローチャートである。このプログラムは、ＣＰＵ８１０によって、固定ディスク８３０からメモリ８２０に読み出され、実行される。
【０１６８】
Ｓ１００２にて、通信制御サーバ８００のＣＰＵ８１０は、通信ＩＦ８６０を介して、ファイルが添付された電子メールを受信する。
【０１６９】
Ｓ１００４にて、ＣＰＵ８１０は、受信した電子メールから、そのメールの受信者のアドレスを取得する。このアドレスは、たとえば、電子メールを含む電文のヘッダ情報として格納されているデータである。
【０１７０】
Ｓ１００６にて、ＣＰＵ８１０は、受信者の通信端末による受信可能サイズ（Ａ）を固定ディスク８３０から読み出す。このデータの読み出しは、たとえば、Ｓ１００４にて取得されたアドレスをキーにして行なわれる。
【０１７１】
Ｓ１００８にて、ＣＰＵ８１０は、受信メールに添付されていたファイルのサイズ（Ｂ）を取得する。
【０１７２】
Ｓ１０１０にて、ＣＰＵ８１０は、受信可能サイズ（Ａ）がファイルのサイズ（Ｂ）よりも大きいか否かを判断する。受信可能サイズ（Ａ）がファイルのサイズ（Ｂ）よりも大きいと判断した場合には（Ｓ１０１０にてＹＥＳ）、処理はＳ１０１２に移される。もしそうでないと（Ｓ１０１０にてＮＯ）、処理はＳ１０１４に移される。
【０１７３】
Ｓ１０１２にて、ＣＰＵ８１０は、受信したメールをそのまま指定された受信先の通信端末に送信する。
【０１７４】
Ｓ１０１４にて、ＣＰＵ８１０は、固定ディスク８３０のテーブルから、受信者の分割可否フラグを読み出す。この読み出しは、Ｓ１００４にて取得された受信者のアドレスをキーにして行なわれる。
【０１７５】
Ｓ１０１６にて、ＣＰＵ８１０は、電子メールに添付されていたファイルを分割して送信すること（以下、分割送信という。）ができるか否かを判断する。この判断は、固定ディスク８３０のフィールド９１０から読み出した分割可否フラグに基づいて行なわれる。分割送信が可能であると判断した場合には（Ｓ１０１６にてＹＥＳ）、処理はＳ１０１８に移される。もしそうでないと（Ｓ１０１６にてＮＯ）、処理はＳ１０２０に移される。
【０１７６】
Ｓ１０１８にて、ＣＰＵ８１０は、受信メールに添付されていたファイルを分割したファイルを生成する。この分割の方式は特に限られず、分割されたデータを結合する通信端末に対応していればよい。
【０１７７】
Ｓ１０２０にて、ＣＰＵ８１０は、受信メールに添付されていたファイルを圧縮して送信すること（以下、圧縮送信という。）ができる否かを判断する。この判断は、Ｓ１０１４にて固定ディスク８３０のフィールド９１０から読み出された圧縮可能フラグに基づいて、行なわれる。圧縮送信が可能であると判断すると（Ｓ１０２０にてＹＥＳ）、処理はＳ１０２２に移される。もしそうでないと（Ｓ１０２０にてＮＯ）、処理はＳ１０２６に移される。
【０１７８】
Ｓ１０２２にて、ＣＰＵ８１０は、受信メールに添付されていたファイルを圧縮する。この圧縮の方式は特に限られず、そのファイルを復元（展開）する通信端末に対応していればよい。
【０１７９】
Ｓ１０２４にて、ＣＰＵ８１０は、生成したファイルを電子メールに添付して、指定された送信先に送信する。
【０１８０】
Ｓ１０２６にて、ＣＰＵ８１０は、送信不可のメッセージを作成する。このメッセージは、送信者が指定した受信側の通信端末の制約により、添付されたファイルを送信することができないことを通知するメッセージである。
【０１８１】
Ｓ１０２８にて、ＣＰＵ８１０は、受信メールをそのメッセージとともに送信者に返信する。
【０１８２】
以上のような構造およびフローチャートに基づく、本実施の形態に係る通信制御サーバ８００の動作について説明する。ここでは、添付されたファイルを分割して送信する場合について説明する。
【０１８３】
送信側の通信端末からメールを受信すると（Ｓ１００２）、受信側の通信端末のアドレスが取得され（Ｓ１００４）、受信側の受信可能サイズ（Ａ）が固定ディスク８３０から読み出される（Ｓ１００６）。受信メールに添付されていたファイルのサイズ（Ｂ）が取得されると（Ｓ１００８）、受信可能サイズ（Ａ）が添付されていたファイルのサイズ（Ｂ）以上でない場合には（Ｓ１０１０にてＮＯ）、固定ディスク８３０から、分割可否フラグが読み出される（Ｓ１０１４）。
【０１８４】
ＣＰＵ８１０が指定された通信端末に対して分割送信が可能であると判断すると（Ｓ１０１６にてＹＥＳ）、受信メールに添付されていたファイルが分割される（Ｓ１０１８）。分割後のファイルが電子メールに添付され、そのメールは指定された送信先に送信される（Ｓ１０２４）。
【０１８５】
以上のようにして、本実施の形態に係る通信制御サーバ８００によると、通信サービスを利用する通信端末の情報は通信制御サーバ８００の固定ディスク８３０に予め記憶されている。そのため、各通信端末から添付ファイルを含むメールを受信したときに、通信制御サーバ８００は、そのメールが指定された送信先に送信可能か否かを判断することができる。このとき、受信側の通信端末による受信可能サイズが添付ファイルのサイズよりも小さい場合、通信制御サーバ８００は、通信端末の情報に基づいてファイルを圧縮したり分割したりする。
【０１８６】
このようにして、電子メールに添付されたファイルは受信側が受信可能なサイズに調整されるため、送信側の通信端末は特に相手側の受信の制約を考慮することなく、ファイルを添付したメールを送信することができる。その結果、各通信端末間において添付ファイルを伴うメールの通信を確実に行なうことができる。
【０１８７】
なお、本実施の形態に係る通信制御サーバ８００においては、受信可能サイズ（Ａ）がファイルのサイズ（Ｂ）より小さい場合には、ファイルの分割および圧縮のいずれかが実行された。これに代えて、分割および圧縮をいずれも実行するようにしてもよい。たとえばファイルを分割した後、生成された各ファイルを圧縮するようにしてもよい。このようにすると、画像ファイル、動画ファイルその他のデータ量の大きなファイルも受信側の受信可能なサイズに合わせることが可能になるため、伝送できるファイルの上限値が拡大される。
【０１８８】
また、ファイルの分割あるいは圧縮によりデータ量を調整する方法に代えて、ファイルを構成するデータから、予め定められた基準に基づいてデータを間引くことによりデータ量を少なくしてもよい。この基準は、たとえば受信可能サイズ（Ａ）とファイルのサイズ（Ｂ）との比である。このような比の値は１よりも小さくなる。このような比に基づいてファイルのデータを間引くことにより、ファイルのサイズ（Ｂ）は、受信可能サイズとなる。
【０１８９】
その結果、送信先の通信端末が圧縮されたファイルを復元する機能、あるいは分割されたファイルを結合する機能を有していない場合でも、ファイルを送信することができる。このようにすると、データ量が少なくなることによる影響（たとえば、画像ファイルにおける画像の劣化等）が許容される場合にも、ファイルを確実にその送信先に伝送することができる。この場合、そのようなファイルが送信先に伝送されたことを表わす電子メールをそのファイルの送信元に送信することにより、送信者にもその旨を確実に通知することができる。
【０１９０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る通信端末および通信制御装置が接続される通信ネットワークを表わす概略図である。
【図２】本発明の第１の実施の形態に係る通信端末の構成を表わすブロック図である。
【図３】本発明の第１の実施の形態に係る通信端末のメモリに記憶されるデータ構造を表わす図である。
【図４】本発明の第１の実施の形態に係る通信端末が実行するプログラムの制御構造を表わすフローチャートである。
【図５】本発明の第２の実施の形態に係る通信端末と通信制御装置との間で通信される情報の構造を表わす図である。
【図６】本発明の第２の実施の形態に係る通信端末が実行するプログラムの制御構造を表わすフローチャート（その１）である。
【図７】本発明の第２の実施の形態に係る通信端末が実行するプログラムの制御構造を表わすフローチャート（その２）である。
【図８】本発明の第３の実施の形態に係る通信制御装置の構成を表わすブロック図である。
【図９】図８に示した通信制御装置に記憶されるデータ構造を表わす図である。
【図１０】図８に示した通信制御装置が実行するプログラムの制御構造を表わすフローチャートである。
【符号の説明】
１００，２００，３００  通信端末、１１０  制御部、１２０  液晶モニタ、１３０  キーボード、１４０，１５０，１６０，８２０  メモリ、１７０  メモリカードドライブ、８００  通信制御サーバ、８１０  ＣＰＵ、８３０  固定ディスク、８４０  ＦＤ駆動装置、８５０  ＣＤ−ＲＯＭ駆動装置。
【図１】
2005011012.tif 000003
【図２】
2005011012.tif 000004
【図３】
2005011012.tif 000005
【図４】
2005011012.tif 000006
【図５】
2005011012.tif 000007
【図６】
2005011012.tif 000008
【図７】
2005011012.tif 000009
【図８】
2005011012.tif 000010
【図９】
2005011012.tif 000011
【図１０】
2005011012.tif 000012