Nothing Special   »   [go: up one dir, main page]

JP2005011012A - Communication terminal, communication control device, program for implementing communication method, and program for implementing communication control method - Google Patents

Communication terminal, communication control device, program for implementing communication method, and program for implementing communication control method Download PDF

Info

Publication number
JP2005011012A
JP2005011012A JP2003173593A JP2003173593A JP2005011012A JP 2005011012 A JP2005011012 A JP 2005011012A JP 2003173593 A JP2003173593 A JP 2003173593A JP 2003173593 A JP2003173593 A JP 2003173593A JP 2005011012 A JP2005011012 A JP 2005011012A
Authority
JP
Japan
Prior art keywords
communication
information
file
terminal
communication terminal
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.)
Withdrawn
Application number
JP2003173593A
Other languages
Japanese (ja)
Inventor
Kohei Tokuda
康平 徳田
Toshiaki Nagagawa
俊明 永川
Hiroki Ishii
裕樹 石井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2003173593A priority Critical patent/JP2005011012A/en
Publication of JP2005011012A publication Critical patent/JP2005011012A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To surely transmit a file attached to an email message. <P>SOLUTION: A communication method for use by a communication terminal includes a step (S402) for detecting an instruction to attach a file; a step (S404) for reading the size that can be received by the recipient; a step (S406) for obtaining the size of the file attached; and a step (S430) for splitting a file to create send data if split sending is determined to be necessary (YES at S428) when the size that can be received is not greater than the size of the file (NO at S408) and when split sending is possible (YES at S422). The method also includes a step (S432) for displaying a confirmation message and a step (S456) for sending the email message if an instruction to send it is detected (YES at S454) when an instruction to cancel sending is not detected (NO at S452). <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、通信端末間の通信を制御する技術に関し、特に、受信側の通信端末の情報に基づいて送信されるデータ量を制御する技術に関する。
【0002】
【従来の技術】
携帯可能な通信端末を利用した情報通信が増加している。この情報通信には、画像データ、プログラム等のファイルが添付された電子メールの通信が含まれる。通信端末における画像処理能力等の向上に伴って、これらのファイルのデータ量は増加している。通信端末の処理能力が向上する一方で、各利用者が使用する通信端末の処理能力には、ばらつきが生じている。そのため、たとえば相手が保有する通信端末の処理能力(たとえばデータ受信能力)を上回る通信端末を保有する利用者がそのデータを送信すると、受信側の端末は、そのデータを受信できない、受信したデータが表示されない、あるいはデータの受信に長時間要する等の問題があった。
【0003】
そこで、このような問題を解決するために、たとえば特開2001−312446号公報(特許文献1)は、受信端末におけるファイルの表示をファイルの形式等にかかわらず表示可能にするファイルを伝達情報に添付して送信できる情報処理装置を開示する。この情報処理装置は、受信端末に伝達情報を送信する際の宛先情報に基づいて受信端末の情報対応能力を判定する判定回路と、情報対応能力が送信すべき伝達情報に対応していないと判定すると情報対応能力に対応するように伝達情報を変換する変換回路と、伝達情報を受信端末に送信する送信回路とを含む。
【0004】
特許文献1に開示された情報処理装置によると、判定回路が受信端末の情報対応能力は伝達情報に対応していないと判定すると、その伝達情報は受信端末の情報対応能力に対応するように変換される。送信回路がそのように変換された伝達情報を受信端末に送信すると、受信端末は自身が有する情報対応能力に基づいて情報を処理(たとえば表示)することができる。これにより、送信端末におけるファイルの形式等にかかわらず、受信端末におけるファイルの表示は可能にすることができる。
【0005】
また、特開2002−152453号公報(特許文献2)は、デジタル画像を移動体通信端末に送信することができるデジタル画像送信システムを開示する。このシステムは、送信元端末からネットワークを介して受信したデジタル画像に対して移動体通信端末が有する画像表示部に適合するように、画面サイズの最適化、データ形式の変換等の画像変換処理を行なう画像変換装置と、画像変換装置により処理されたデジタル画像を移動体通信端末へネットワークを介して直接転送する画像転送装置とを含む。
【0006】
このデジタル画像送信システムによると、送信元端末がデジタル画像を画像変換装置に送信すると、そのデジタル画像について、移動体通信端末が有する画像表示部に適合するように、所定の画像変換処理が行なわれる。これにより、その処理後のデジタル画像が移動体通信端末に送信されたときに、画像表示部はデジタル画像を最適に表示することができる。
【0007】
【特許文献1】
特開2001−312446号公報
【0008】
【特許文献2】
特開2002−152453号公報
【0009】
【発明が解決しようとする課題】
しかしながら、特許文献1に開示された情報処理装置によると、受信端末側の情報対応能力に合わせてファイルの形式を変換することができても、受信端末の通信能力を超えるファイルを送信することができない場合があった。
【0010】
また、特許文献2に開示されたデジタル画像送信システムによると、画像表示部に適合するようにデジタル画像データが変換されても、移動体通信端末によるデータの受信能力によっては、そのデータが受信できなくなる場合があった。
【0011】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、受信側の通信端末のデータ受信能力に対応して、データを確実に送信することができる通信端末を提供することである。
【0012】
本発明の他の目的は、受信側の通信端末のデータ受信能力に対応して、送信側の通信端末から受信したデータを確実に受信側の通信端末に送信することができる通信制御装置を提供することである。
【0013】
本発明の他の目的は、受信側の通信端末のデータ受信能力に対応したデータ送信を可能にする通信方法を実現するためのプログラムを提供することである。
【0014】
本発明の他の目的は、受信側の通信端末のデータ受信能力に対応して、送信側の通信端末から受信したデータを確実に受信側の通信端末に送信することができり通信制御方法を実現するためのプログラムを提供することである。
【0015】
【課題を解決するための手段】
本発明のある局面に従う通信端末は、通信回線を介して他の通信端末と通信する。この通信端末は、他の通信端末の情報を記憶するための記憶手段と、他の通信端末に送信される通信情報に添付されるファイルのデータ量を取得するためのデータ量取得手段と、他の通信端末によるデータの受信に関する端末情報を取得するための端末情報取得手段と、取得された端末情報に基づいて、ファイルのデータ量を調整するためのデータ量調整手段と、他の通信端末の情報に基づいて、データ量が調整されたファイルと通信情報とを他の通信端末に送信するための送信手段とを含む。
【0016】
この通信端末によると、データ量取得手段が、他の通信端末に送信される通信情報(たとえば、電子メール等)に添付されるファイルのデータ量を取得する。このファイルは、たとえば静止画像ファイル、動画ファイル等である。端末情報取得手段が他の通信端末によるデータの受信に関する端末情報(たとえば、受信可能サイズ、ベアラ容量等)を取得すると、データ量調整手段は、その端末情報に基づいて通信情報に添付されたファイルのデータ量を調整する。この調整には、ファイルの圧縮、分割、あるいはデータの間引き等の処理が含まれる。送信手段は、他の通信端末の情報(たとえば、メールアドレス)に基づいて、データ量が調整されたファイルと通信情報とをその通信端末に送信する。このようにすると、データ量に関して受信能力を上回る量を有するファイルも、通信端末に送信することができる。これにより、受信側の通信端末のデータ受信能力に対応して、データを確実に送信することができる通信端末を提供することができる。
【0017】
好ましくは、データの受信に関する端末情報は、他の通信端末が受信可能なデータ量を含む。データ量調整手段は、受信可能なデータ量以下となるように、ファイルのデータ量を調整するための調整手段を含む。
【0018】
このようにすると、通信情報に添付されるファイルのデータ量は、送信先の端末が受信できるデータ量以下となるように調整される。したがって、通信端末は、送信先の通信端末の受信能力に応じたデータ量を有するファイルを送信することができる。
【0019】
好ましくは、他の通信端末の情報は、他の通信端末が、圧縮されたファイルを展開することができる端末であることを表わす圧縮情報を含む。調整手段は、圧縮情報に基づいて通信情報に添付されるファイルを圧縮することにより、ファイルのデータ量を調整するための手段を含む。
【0020】
このようにすると、受信側の通信端末が、圧縮されたファイルを展開することができる端末である場合には、送信側の通信端末からの通信情報に添付されるファイルは圧縮される。これにより、送信側の通信端末は、受信側の通信端末の受信能力を超えないファイルをその端末に送信することができる。
【0021】
好ましくは、他の通信端末の情報は、他の通信端末が、分割されたファイルを結合することができる端末であることを表わす分割情報を含む。調整手段は、分割情報に基づいて通信情報に添付されるファイルを分割することにより、ファイルのデータ量を調整するための手段を含む。
【0022】
このようにすると、受信側の通信端末が、分割されたファイルを結合することができる端末である場合には、送信側の通信端末からの通信情報に添付されるファイルは分割される。これにより、送信側の通信端末は、受信側の通信端末の受信能力を超えないファイルをその端末に送信することができる。
【0023】
好ましくは、調整手段は、予め定められた基準に基づいて通信情報に添付されるファイルのデータを間引くことにより、ファイルのデータ量を調整するための手段を含む。
【0024】
このようにすると、通信端末は、予め定められた基準(たとえば、データの間引き率等)に基づいて通信情報に添付されたファイルのデータを間引くことにより、ファイルのデータ量を調整する。したがって、通信端末は、受信側の通信端末の受信能力を超えないファイルをその端末に送信することができる。
【0025】
好ましくは、通信端末は、利用者がデータを入力するための入力手段をさらに含む。端末情報取得手段は、入力されたデータに基づいて、端末情報を取得するための手段を含む。
【0026】
このようにすると、利用者がデータを入力した場合、通信端末は、そのデータに基づいて端末情報を取得することができる。入力されたデータは、データベースとして(たとえば、電話帳データとして)記憶手段に記憶される。その結果、通信情報に添付されたファイルのデータ量は、利用者の入力したデータに基づいて調整される。
【0027】
好ましくは、通信端末は、他の通信端末との通信を制御する通信制御装置と通信するための通信手段をさらに含む。端末情報取得手段は、通信制御装置から受信する情報に基づいて、端末情報を取得するための手段を含む。
【0028】
このようにすると、通信端末が送信先の端末情報の送信要求を通信制御装置に送信した場合、通信制御装置は、その要求に応答して端末情報を通信端末に送信する。その結果、通信端末はデータの送信時に端末情報を取得することができるため、端末情報を予め記憶する必要がない。これにより、通信端末のメモリその他の記憶手段の容量を抑制することができる。
【0029】
好ましくは、通信端末は、他の通信端末との間で情報を直接通信するための通信手段をさらに含む。端末情報取得手段は、通信手段により通信された情報から、端末情報を取得するための手段を含む。
【0030】
このようにすると、通信端末は、相互に直接通信することにより、通信相手となる他の通信端末の情報を取得することができる。このため、利用者等による情報の入力が不要となる。その結果、正確な端末情報を通信端末に記憶することができるため、ファイルのデータ量の調整等を確実に行なうことができる。
【0031】
好ましくは、通信端末は、ファイルを通信情報に添付する指示を検出するための検出手段をさらに含む。データ量調整手段は、指示が検出されると、ファイルのデータ量を調整するための手段を含む。
【0032】
このようにすると、ファイルを通信情報に添付する指示が検出された場合、ファイルのデータ量が調整される。これにより、通信情報が送信される前に、ファイルのデータ量は、受信側の通信端末が受信できるように調整されるため、送信側の通信端末は、相手が受信できるファイルを確実に送信することができる。
【0033】
本発明の他の局面に従う通信制御装置は、通信回線に接続された複数の通信端末間の通信を制御する。この通信制御装置は、各通信端末の端末情報を記憶するための記憶手段と、送信元の通信端末からファイルが添付された通信情報を受信するための受信手段と、ファイルのデータ量を取得するためのデータ量取得手段と、受信された通信情報に基づいて、送信先の通信端末が受信可能なデータ量を取得するための送信先情報取得手段と、送信先の通信端末によるデータの受信に関する情報に基づいて、ファイルのデータ量を調整するためのデータ量調整手段と、端末情報に基づいて、データ量が調整されたファイルと通信情報とを送信先の通信端末に送信するための送信手段とを含む。
【0034】
この通信制御装置によると、受信手段が送信元の通信端末からファイルが添付された通信情報(たとえば、電子メール等)を受信すると、ファイルのデータ量が取得される。このファイルは、たとえば静止画像ファイル、動画ファイル等である。送信先情報取得手段が受信した通信情報に基づいて、送信先の通信端末が受信可能なデータ量(たとえば、受信可能サイズ、ベアラ容量等)を取得すると、データ量調整手段は、ファイルのデータ量を調整する。送信手段は、送信先の情報(たとえば送信先メールアドレス等)に基づいて、データ量が調整されたファイルと通信情報を送信先の通信端末に送信することができる。このようにすると、送信先の受信能力を上回る量をデータ量を有するファイルも、その送信先の通信端末に送信することができる。これにより、受信側の通信端末のデータ受信能力に対応して、データを確実に送信することができる通信制御装置を提供することができる。
【0035】
好ましくは、データの受信に関する端末情報は、他の通信端末が受信可能なデータ量を含む。データ量調整手段は、受信可能なデータ量以下となるように、通信情報に添付されるファイルのデータ量を調整するための調整手段を含む。
【0036】
このようにすると、通信情報に添付されたファイルのデータ量は、送信先の通信端末が受信できるデータ量以下となるように調整される。したがって、通信制御装置は、送信元の通信端末からのファイルを送信先の通信端末に確実に送信することができる。
【0037】
好ましくは、端末情報は、送信先の通信端末が、圧縮されているファイルを展開することができる端末であることを表わす圧縮情報を含む。調整手段は、圧縮情報に基づいて通信情報に添付されるファイルを圧縮することにより、ファイルのデータ量を調整するための手段を含む。
【0038】
このようにすると、送信先の通信端末が、圧縮されたファイルを展開することができる端末である場合には、送信元の通信端末からの通信情報に添付されるファイルは圧縮される。これにより、通信制御装置は、送信先の通信端末が受信できるようなファイルをその端末に送信することができる。
【0039】
好ましくは、端末情報は、送信先の通信端末が、分割されているファイルを結合することができる端末であることを表わす分割情報を含む。調整手段は、分割情報に基づいて通信情報に添付されるファイルを分割することにより、ファイルのデータ量を調整するための手段を含む。
【0040】
このようにすると、送信先の通信端末が、分割されたファイルを結合することができる端末である場合には、送信元の通信端末からの通信情報に添付されるファイルは分割される。これにより、通信制御装置は、送信先の通信端末が受信できるようなファイルをその端末に送信することができる。
【0041】
好ましくは、調整手段は、予め定められた基準に基づいて通信情報に添付されるファイルのデータを間引くことにより、ファイルのデータ量を調整するための手段を含む。
【0042】
このようにすると、ファイルのデータは予め定められた基準に基づいて間引かれるため、通信制御装置は、送信先の通信端末が受信できるようなファイルを送信することができる。
【0043】
好ましくは、送信先情報取得手段は、記憶された端末情報から送信先の通信端末が受信可能なデータ量を取得するための手段を含む。
【0044】
このようにすると、送信先の通信端末が受信可能なデータ量は、記憶手段に記憶された端末情報から取得される。これにより、通信情報の受信に応答してファイルのデータ量を調整することができるため、通信制御装置は、送信先の通信端末が受信できるようなファイルをその端末に送信することができる。
【0045】
好ましくは、送信先情報取得手段は、各通信端末から受信した情報に基づいて、端末情報を取得するための手段を含む。
【0046】
このようにすると、端末情報は各通信端末から受信した情報に基づいて取得されるため、通信制御装置は、各通信端末の最新の情報に基づいてファイルのデータ量を調整することができる。
【0047】
本発明の他の局面に従うプログラムは、通信回線を介して他の通信端末と通信する通信端末が使用する通信方法を実現する。このプログラムは通信端末に、他の通信端末の情報を予め準備する準備ステップと、他の通信端末に送信される通信情報に添付されるファイルのデータ量を取得するデータ量取得ステップと、他の通信端末によるデータの受信に関する端末情報を取得する端末情報取得ステップと、取得された端末情報に基づいて、ファイルのデータ量を調整するデータ量調整ステップと、他の通信端末の情報に基づいて、データ量が調整されたファイルと通信情報とを他の通信端末に送信する送信ステップとを実行させる。
【0048】
このプログラムが通信端末において実行されると、他の通信端末の情報(たとえば、送信先アドレス等)が予め準備される。データ量取得ステップにて、他の通信端末に送信される通信情報に添付されるファイルのデータ量が取得される。端末情報取得ステップにて、他の通信端末によるデータの受信に関する端末情報(たとえば、受信可能サイズ、ベアラ容量等)が取得される。データ量調整ステップにて、通信情報に添付されたファイルのデータ量が、その端末情報に基づいて調整される。この調整には、たとえば、ファイルの圧縮、分割、あるいはデータの間引き等の処理が含まれる。ファイルのデータ量が調整されると、送信先の通信端末の情報に基づいて、データ量が調整されたファイルと通信情報とが他の通信端末に送信される。このようにして通信端末がプログラムを実行すると、データ量に関して受信能力を上回る量を有するファイルを、相手の通信端末に送信することができる。これにより、受信側の通信端末のデータ受信能力に対応してファイルを確実に送信することができる通信方法を実現するためのプログラムを、提供することができる。
【0049】
本発明のさらに他の局面に従うプログラムは、通信回線に接続された複数の通信端末間の通信を制御する通信制御装置が使用する通信制御方法を実現する。このプログラムは通信制御装置に、各通信端末の端末情報を予め準備する準備ステップと、送信元の通信端末からファイルが添付された通信情報を受信する受信ステップと、ファイルのデータ量を取得するデータ量取得ステップと、受信された通信情報に基づいて、送信先の通信端末が受信可能なデータ量を取得する送信先情報取得ステップと、送信先の通信端末によるデータの受信に関する情報に基づいて、ファイルのデータ量を調整するデータ量調整ステップと、端末情報に基づいて、データ量が調整されたファイルと通信情報とを送信先の通信端末に送信する送信ステップとを実行させる。
【0050】
このプログラムが通信制御装置において実行されると、通信端末の情報が予め準備される。受信ステップにて、送信元の通信端末からファイルが添付された通信情報が受信される。データ量取得ステップにて、通信情報からファイルのデータ量が取得される。送信先情報取得ステップにて、送信先の通信端末が受信可能なデータ量が取得される。データ量調整ステップにて、送信先の通信端末によるデータの受信に関する情報に基づいて、ファイルのデータ量が調整される。調整されたファイルと通信情報とは、送信先の通信端末に送信される。このようにすると、送信元の通信端末から送信された通信情報に添付されたファイルのデータ量が、送信先の通信端末が受信可能なデータ量よりも多い場合でも、通信制御装置は、そのファイルを確実に受信側の通信端末に伝送することができる。これにより、受信側の通信端末のデータ受信能力に対応してデータを確実に送信することができる通信制御方法を実現するためのプログラムを、提供することができる。
【0051】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【0052】
<第1の実施の形態>
図1〜図4を参照して、本発明の第1の実施の形態について説明する。図1は、本実施の形態に係る通信端末100が含まれる通信システムを表わす。この通信システムは、たとえば特定の事業者により提供される専用の通信回線を使用して、特定の加入者に対して通信サービスを提供する。このような通信サービスとしては、たとえば携帯電話その他の移動通信端末のためのサービスがあるが、これに限られず、情報通信あるいはデータ通信のサービス等が含まれる。
【0053】
図1に示すように、この通信システムは、ネットワーク1000と、ネットワーク1000に接続される、複数の基地局2000と、それぞれの基地局2000と通信可能な通信端末100,200,300と、各通信端末による通信を制御するための通信制御サーバ800とを含む。
【0054】
なお、図1において、3つの基地局2000が示されているが、基地局の数はこれに限られない。同様に、3つの通信端末100,200,300が示されているが、通信端末の数はこれに限られない。以下では、通信端末100について説明されるが、その説明の内容は、他の通信端末200,300に対しても同様に適用される。
【0055】
通信端末100は、たとえば携帯電話、PDA(Personal Digital Assistant)等の端末であり、通信機能を有する。この通信端末100は、利用者の操作により、あるいは予め定められた手続きにより、基地局2000に接続して、他の通信端末と通信することができる。
【0056】
通信端末100は、利用者が作成した電子メールを送信することができる。このとき、電子メールとともにファイルを送信することができる。このファイルには、たとえば画像データ、プログラム等のデータ量がテキストデータよりも多いファイルが含まれる。
【0057】
通信端末100は、他の通信端末から送信された電子メールを受信することができる。この電子メールは、通信文に加えてファイルが添付されている場合もある。このファイルは、たとえば画像データ、プログラムその他のテキストデータに比べて、データ量が多いファイルを含む。
【0058】
通信端末100が接続する基地局2000は、たとえば通信端末100からの距離が最短であるような基地局、あるいは通信端末100からの電波を最も強く受信できるような基地局である。
【0059】
また、通信の相手となる通信端末は、ネットワーク1000に接続する特定の通信端末、たとえば通信サービスの加入者である端末に限られない。他の通信サービスを提供する異なる通信ネットワークが存在する場合に、他の通信ネットワークに接続される通信端末であってもよい。たとえば、移動体通信ネットワーク内の通信端末間の通信に限られず、移動体通信ネットワークから固定通信ネットワークに対する通信であってもよい。
【0060】
通信制御サーバ800は、ネットワーク1000を介した通信を制御する。この制御の対象には、通信端末100,200,300等の通信端末に加えて、交換機(図示しない)を介する他のネットワークに接続される通信端末等も含まれる。
【0061】
基地局2000は、通信端末100等と通信制御サーバ800との通信を制御する。基地局2000は、通信端末100から他の通信端末への通信要求を受信すると、その要求が通信制御サーバ800に伝送されるように通信端末100と通信制御サーバ800との回線を接続する。一方、基地局2000は、他の通信端末から発信された、通信端末100との通信要求を通信制御サーバ800から受信すると、呼出信号を通信端末100に発信して通信端末100を呼び出す。
【0062】
図2を参照して、本実施の形態に係る通信端末100の構成について説明する。図2は、通信端末100の構造を表わすブロック図である。
【0063】
この通信端末100は、相互に接続された、制御部110と、液晶モニタ120と、キーボード130と、メモリ140,150,160と、メモリカードドライブ170と、バッテリ180と、クロック182と、通信IF(Interface)184と、アンテナ186と、スピーカ188と、カメラ190とを含む。メモリカードドライブ170には、メモリカード172が装着される。
【0064】
制御部110は、たとえばCPU(Central Processing Unit)、あるいはMPU(Micro Processing Unit)である。この制御部110は、メール編集部111と、送信データ生成部112と、ファイルサイズ取得部113と、ファイル圧縮部114と、ファイル分割部115と、メモリ140,150,160からデータを読出すデータ読出部116と、書き込み可能なメモリにデータを書き込むデータ書込部117と、通信制御部118と、入力情報取得部119とを含む。
【0065】
メール編集部111は、たとえばテキストエディタであり、利用者による文字等の入力に応答してメールを編集する。利用者による入力は、たとえばキーボード130に含まれるボタンの押下によるものである。入力方法はこれに限られず、通信IF184あるいはマイクロフォン(図示しない)を介して入力された音声から文字に変換されたもの等であってもよい。
【0066】
送信データ生成部112は、予め定められた生成条件が成立した場合に、利用者により生成された電子メールを送信するためのデータを生成する。生成条件とは、たとえば電子メールの編集モードから終了すること、あるいは送信ボタンの押下が検出されることである。これにより、送信先の情報(以下、ヘッダ情報という)を電子メールに付加して送信可能にされた電文が生成される。また、利用者がファイルの添付操作を実行した場合には、予め定められた添付条件を満足するファイルが添付される。この添付条件とは、たとえば添付しようとするファイルのデータ量が、送信先の通信端末が受信可能なデータ量を超えないことである。
【0067】
ファイルサイズ取得部113は、予め定められた取得条件が成立したときに、メールに添付されるファイルのサイズ(すなわちデータ量)を取得する。この取得条件は、たとえば利用者がファイルを指定して添付ボタンを押下することである。
【0068】
ファイル圧縮部114は、予め定められた圧縮条件が成立したときに、添付されるファイルを圧縮する。この圧縮条件は、たとえば取得されたファイルのサイズが送信先の通信端末が受信可能なサイズよりも大きい場合である。なお、ファイルの圧縮方法は特に限定されない。
【0069】
ファイル分割部115は、予め定められた分割条件が成立したときに、添付されるファイルを分割する。この分割条件は、たとえば取得されたファイルのサイズが送信先の通信端末が受信可能なサイズよりも大きい場合である。なお、ファイルの分割方法、分割により生成されるファイルの数等は特に限定されない。
【0070】
データ読出部116は、予め定められた読出条件が成立したときに、メモリ140,150,160、メモリカードドライブ170に装着されたメモリカード172からデータを読出す。このメモリカード172は、たとえばSIM(Subscriber Identity Module)カードであるが、これに限られない。この読出条件は、たとえば、予め定められたデータを読み出す処理がプログラムにより実行される場合、利用者の操作により各メモリに記憶されているデータを読み出す必要が生じた場合等である。
【0071】
データ書込部117は、予め定められた書込条件が成立したときに、メモリ140,150,160、メモリカードドライブ170に装着されたメモリカード172等にデータを書き込む。この書込条件は、たとえば、制御部110が後述するプログラムを実行しているときに、所定のデータを書き込むステップを実行する場合、特定の処理が終了する際にデータをメモリに書き込む場合等である。
【0072】
通信制御部118は、予め定められた通信条件が成立すると、通信端末100と他の通信端末との通信を制御する。この通信条件は、たとえば利用者がキーボード130に配置された通信ボタン(図示しない)を押下したとき、予め設定された時刻になったとき、あるいは基地局2000から呼出信号を受信したとき等である。
【0073】
入力情報取得部119は、予め定められた取得条件が成立すると、利用者が入力した情報、通信IF184を介して入力された情報を取得する。この取得条件は、たとえば所定のプログラムが実行されている場合に情報を取得するステップが実行される場合である。これにより、その後のプログラムの実行に必要な情報が取得される。たとえば利用者が電子メールの送信ボタンを押下した場合にそのメールを送信する前に送信先情報を通信制御サーバ800から得るための通信が行なわれ、電子メールの通信に必要な情報が取得される。これにより、通信端末100が送信先情報を予め記憶していない場合でも、送信先情報を取得することができる。
【0074】
制御部110は、さらに、表示信号を出力することにより、液晶モニタ120に文字、図形などを表示させる。
【0075】
液晶モニタ120は、通信端末100の利用者に文字、図形などの情報を出力するための表示手段であるが、これに限られない。
【0076】
キーボード130は、利用者がデータを入力するための入力手段である。たとえばプッシュホン式の電話機が備えるようなボタンの集合体であってもよいし、PC(Personal Computer)等で使用されるキーボードであってもよい。また、このようなボタン形式の入力手段に代えて、入力ペン、タッチパネル形式その他の態様による入力手段であってもよい。
【0077】
メモリ140は、たとえばフラッシュメモリであるが、これに限られない。このメモリ140には、通信端末100の端末ID(Identification)、電話番号、メールアドレス、機種コードなどが記憶される。端末IDは、たとえば製造番号である。
【0078】
メモリ150は、たとえばフラッシュメモリであるが、これに限られない。このメモリ150には、通信端末100が有する機能を実現するためのプログラムが記憶される。このプログラムには、メールを編集するための編集プログラム(いわゆるエディタ)、他の通信装置と通信するための通信プログラム、データファイルを圧縮するための圧縮プログラム、データファイルを分割するための分割プログラム等が含まれる。
【0079】
なお、メモリ150に記憶されるプログラムは、これらのプログラムに限られない。たとえば通信IF184を介して受信できるプログラム、メモリカードドライブ170から読み出されるプログラム等、通信端末100の外部から新たに取得されるプログラムも、メモリ150に記憶させることができる。
【0080】
メモリ160には、後述するように、通信相手の属性情報が記憶される。この属性情報には、送信先名称、電話番号、送信先アドレス、受信可能サイズ、分割可能フラグ、圧縮可能フラグ、携帯電話方式などが含まれる。このメモリ160は、書き換え可能なメモリであって、通信相手の属性情報を更新することができる。
【0081】
カメラ190は、利用者の操作に応答して、あるいはクロック182が計測する時間に応答して、被写体を撮像することができる。撮像された画像は、メモリ140,150,160に記憶され、さらに利用者が所定の操作を実行すると、その画像をメモリカード172に保存することができる。
【0082】
図3を参照して、通信端末100のメモリ160に記憶されるデータについて説明する。図3は、そのデータが格納されるテーブル構造を表わす図である。メモリ160に記憶されるデータは、たとえばいわゆる電話帳と呼ばれる、通信相手に関する情報である。すなわち、利用者が所定のボタンを押下すると、液晶モニタ120に電話帳の画面が表示される。利用者は、この画面から新たなデータあるいは変更データを入力することによって、通信相手の属性情報をメモリ160に記憶させることができる。なお、メモリ160に記憶されるデータは、このようなデータに限られない。
【0083】
通信端末100の送信先名称は、フィールド302に格納される。この送信先名称とは、通信端末100の利用者が入力した通信相手の氏名あるいは名称である。また、通信IF184を介して取得した情報から該当する送信先名称を取得してフィールド302に格納することもできる。この場合、送信先名称は、制御部100が実行するプログラムにより取得される。
【0084】
送信相手の電話番号は、フィールド304に格納される。送信先アドレスは、フィールド306に格納される。このアドレスは、たとえば電子メールのアドレスである。
【0085】
送信相手の受信可能サイズは、フィールド308に格納される。この受信可能サイズは、送信相手が受信することができるデータ量の大きさを表わす。この受信可能サイズとしては、たとえば「ベアラ容量」が使用されるが、これに限られない。
【0086】
分割可能フラグは、フィールド310に格納される。この分割可能フラグは、送信相手に送信されるデータを分割することができるか否かを表わすフラグである。たとえば、フラグ「0」は、通信端末100はファイルを分割できないことを表わす。このことは、送信先の通信端末は分割されたファイルを結合できないことを意味する。一方、フラグ「1」は、通信端末100はファイルを分割できることを表わす。このことは、送信先の通信端末は、分割されたファイルを結合できることを意味する。
【0087】
この分割可能フラグは、たとえば利用者がそのデータを入力することにより、他の通信端末との通信によりそのデータを取得することにより、あるいは通信制御サーバ800から他の通信端末の情報を取得することにより、取得され、フィールド310に格納される。
【0088】
圧縮可能フラグは、フィールド312に格納される。この圧縮可能フラグは、送信相手に送られるファイルを圧縮することができるか否かを表わすフラグである。たとえば、フラグ「0」は、通信端末100はファイルを圧縮できないことを表わす。このことは、すなわち、送信先の通信端末は圧縮されたファイルを展開(復元)できないことを意味する。一方、フラグ「1」は、通信端末100はファイルを圧縮できることを表わす。このことは、すなわち、送信先の通信端末は圧縮されたファイルを展開(復元)できることを意味する。
【0089】
この圧縮可能フラグは、たとえば利用者がそのデータを入力することにより、他の通信端末との通信によりそのデータを取得することにより、あるいは通信制御サーバ800から他の通信端末の情報を取得することにより、取得され、フィールド312に格納される。
【0090】
各送信先の携帯電話方式は、フィールド314に格納される。この携帯電話方式には、PDC(Personal Digital Cellar)、W−CDMA(Wideband Code Division Multiple Access)などが含まれるが、これに限られない。したがって、たとえば新たな通信方式が使用される場合には、その方式もデータとして格納可能である。
【0091】
この携帯電話方式は、たとえば利用者がその方式を表わすデータを入力することにより、他の通信端末との通信によりそのデータを取得することにより、あるいは通信制御サーバ800から他の通信端末の情報を取得することにより、取得され、フィールド314に格納される。
【0092】
図4を参照して、本実施の形態に係る通信端末100の制御部110が実行するプログラムの制御構造について説明する。このプログラムは、たとえばメモリ150に予め記憶されており、通信端末100の電源がONである間、継続して実行される。
【0093】
ステップ(以下、ステップをSと表わす。)402にて、制御部110は、利用者の入力に基づいて、ファイルの添付の指示を検出する。この検出は、たとえば利用者がファイルを選択して、そのファイルの添付を指示するボタンを押下したときに行なわれる。
【0094】
S404にて、制御部110は、メモリ160からフィールド308に格納されている受信可能サイズ(A)を読出す。この読出は、たとえば利用者が入力した、送信先名称(図3におけるフィールド302)、電話番号(同フィールド304)、あるいは送信先のアドレス(同フィールド306)をキーとして、行なわれる。
【0095】
S406にて、制御部110は、両者が作成したメールに添付されるファイルのサイズ(B)を取得する。この取得は、利用者による、ファイルの添付の指示の検出に応答して行なわれる。
【0096】
S408にて、制御部110は、受信可能サイズ(A)がファイルのサイズ(B)よりも大きいか否かを判断する。受信可能サイズ(A)がファイルのサイズ(B)よりも大きいと判断した場合には(S408にてYES)、処理はS410に移される。もしそうでないと(S408にてNO)、処理はS420に移される。
【0097】
S410にて、制御部110は、ファイルのサイズを変更することなく通信情報にそのファイルを添付して、送信データを作成する。このとき送信先のアドレス等電子メールの送信に必要なヘッダ情報も生成され、電文が作成される。
【0098】
S412にて、制御部110は、メール送信の確認メッセージを液晶モニタ120に表示させる。この確認メッセージは、たとえばメール送信を実行するか否かの選択を促すメッセージである。
【0099】
S420にて、制御部110は、メモリ160のフィールド310から、分割可能フラグを読み出す。この読み出しは、S404における読出に使用されたデータをキーとして行なわれる。
【0100】
S422にて、制御部110は、分割可能フラグに基づいて、分割送信が可能であるか否かを判断する。ここで、分割送信とは、ファイルを分割して、分割されたファイルをそれぞれ送信先の通信端末に送信することをいう。分割送信が可能であると判断した場合には(S422にてYES)、処理はS424に移される。もしそうでないと(S422にてNO)、処理はS440に移される。
【0101】
S424にて、制御部110は、液晶モニタ120に分割送信の要否の選択画面を表示させる。この画面には、分割送信を行なうか否かの選択を利用者に促すメッセージが含まれる。
【0102】
S426にて、制御部110は、利用者の指示を検出する。この指示は、S424にて表示された画面に基づいて利用者が入力した、分割送信を行なうかあるいは行なわないかを表わす指示である。
【0103】
S428にて、制御部110は、検出した指示に基づいてファイルの分割送信が必要であるか否かを判断する。ファイルの分割送信が必要であると判断した場合には(S428にてYES)、処理はS430に移される。もしそうでないと(S428にてNO)、処理はS440に移される。
【0104】
S430にて、制御部110は、ファイルを分割して、分割されたファイルを通信情報に添付して送信データを作成する。この場合、複数のファイルが生成されるため、送信データは各ファイル毎に作成される。たとえば、1番目の送信データには、ヘッダ情報、電子メール、および分割されたファイルが含まれる。2番目以降の送信データには、ヘッダ情報、分割されたファイルの送信を表わすメッセージ、および分割されたファイルが含まれる。
【0105】
S432にて、制御部110は、メール送信の確認メッセージを液晶モニタ120に表示させる。この確認メッセージは、たとえば分割されたファイルを含むメール送信を実行するか否かの選択を促すメッセージである。
【0106】
S440にて、制御部110は、ファイルを圧縮してその圧縮されたファイルを通信情報に添付して送信データを作成する。この送信データには、ヘッダ情報、電子メール、および圧縮ファイルが含まれる。
【0107】
S442にて、制御部110は、メール送信の確認メッセージを液晶モニタ120に表示させる。この確認メッセージは、たとえば圧縮されたファイルを含むメール送信を実行するか否かの選択を促すメッセージである。
【0108】
S450にて、制御部110は、利用者の指示を検出する。この指示は、液晶モニタ120に表示された画面に対して利用者が入力した指示である。
【0109】
S452にて、制御部110は、利用者の指示に基づいて、生成した送信データについて、送信キャンセルの指示を検出したか否かを判断する。送信キャンセルの指示を検出したと判断すると(S452にてYES)、処理はS402に戻される。もしそうでないと(S452にてNO)、処理はS454に移される。
【0110】
S454にて、制御部110は、利用者の指示に基づいて、メール送信の指示を検出したか否かを判断する。メール送信の指示を検出したと判断すると(S454にてYES)、処理はS456に移される。もしそうでないと(S454にてNO)は、処理はS450に戻される。
【0111】
S456にて、制御部110は、指示に基づいてメール送信を実行する。このとき、通信IF184は通信制御部118によりアクティブにされ、通信端末100は基地局2000に接続される。接続が確立されたことを確認した後、制御部110は、ファイルが添付されたメールを通信IF184を介して、基地局2000に送信する。
【0112】
以上のような構造およびフローチャートに基づく、本実施の形態に係る通信端末100の動作について説明する。ここでは、電子メールに添付されるファイルが圧縮される場合について説明する。
【0113】
利用者がメールの作成中に、画像ファイルを選択して、そのファイルの添付を指示する。その指示が検出されると(S402)、送信先の受信可能サイズが読み出され(S404)、添付の対象となるファイルのサイズが取得される(S406)。送信相手の受信可能サイズ(A)がそのファイルのサイズ(B)よりも小さい場合には(S408にてNO)、メモリ160のフィールド310から分割可能フラグが取得される(S420)。
【0114】
分割可能フラグが「0」である場合、分割送信は可能でないと判断され(S422にてNO)、ファイルは予め設定された圧縮プログラムに基づいて圧縮され、送信データが作成される(S440)。圧縮されたファイルが添付されたメールの送信を確認するメッセージが液晶モニタ120に表示され(S442)、利用者が所定のボタンを押下すると、利用者が入力した指示が取得される(S450)。利用者がメール送信の確認ボタンを押下した場合には、送信キャンセルの指示が検出されず(S452にてNO)、メール送信の指示が検出される(S454にてYES)。その指示に応答して通信端末100と基地局2000との接続が確立されると、通信端末100からメールが送信される(S456)。
【0115】
以上のようにして、本実施の形態に係る通信端末100によると、利用者がメールを作成してファイルを添付する場合、そのメールの送信先の情報に基づいて送信相手が受信可能なファイルのサイズがメモリから読出される。そのサイズと、添付されるファイルのサイズとが比較される。添付されるファイルが送信相手の受信可能なサイズを上回る場合には、メモリ160に予め記憶された送信相手によるファイルの受信に関する情報に基づいて、そのファイルは圧縮されたり、分割されたりする。
【0116】
このようにして、相手側の受信可能なサイズに合わせてファイルの大きさが調整される。そのため、そのファイルが添付された電子メールが、通信端末100から相手側の通信端末に送信されても、通信制御サーバ800等の通信制御装置により、伝送の途中でその添付ファイルが削除されたりしない。これにより、相手側の受信可能サイズに合わせてファイルを確実に送信することができる通信端末を提供することができる。
【0117】
なお、本実施の形態に係る通信端末100においては、受信可能サイズ(A)がファイルのサイズ(B)より小さい場合には、ファイルの分割および圧縮のいずれかが実行された。これに代えて、分割および圧縮をいずれも実行するようにしてもよい。たとえばファイルを分割した後、生成された各ファイルを圧縮するようにしてもよい。このようにすると、画像ファイル、動画ファイルその他のデータ量の大きなファイルも受信側の受信可能なサイズに合わせることが可能になるため、伝送できるファイルの上限値が拡大される。
【0118】
また、ファイルの分割あるいは圧縮によりデータ量を調整する方法に代えて、ファイルを構成するデータから、予め定められた基準に基づいてデータを間引くことによりデータ量を少なくしてもよい。この基準は、たとえば受信可能サイズ(A)とファイルのサイズ(B)との比である。このような比の値は1よりも小さくなる。このような比に基づいてファイルのデータを間引くことにより、ファイルのサイズ(B)は、受信可能サイズとなる。
【0119】
その結果、送信先の通信端末が圧縮されたファイルを復元する機能、あるいは分割されたファイルを結合する機能を有していない場合でも、ファイルを送信することができる。このようにすると、データ量が少なくなることによる影響(たとえば、画像ファイルにおける画像の劣化等)が許容される場合にも、ファイルを確実にその送信先に伝送することができる。
【0120】
<第2の実施の形態>
以下、図5〜図7を参照して、本発明の第2の実施の形態について説明する。本実施の形態は、メールが作成されたときに送信相手の受信可能サイズの取得処理が実行される点で、前述の第1の実施の形態と異なる。
【0121】
なお、本実施の形態に係る通信端末100の構成は、前述の第1の実施の形態に係る通信端末の構成と同じである。それらの機能も同じである。したがって、ここでは詳細な説明は繰り返さない。
【0122】
図5を参照して、本実施の形態に係る通信端末100が通信制御サーバ800と通信する情報について説明する。図5(A)は、通信端末100から通信制御サーバ800に送信される電文の構造を表わす。図5(B)は、通信制御サーバ800から通信端末100に送信される電文の構造を表わす。
【0123】
図5(A)に示すように、発信者IDは、フィールド502に格納される。この発信者IDは、通信制御サーバ800に電文を送信する通信端末のIDである。この例では、通信端末100を表わす「terminal100」が送信者IDである。
【0124】
受信者IDは、フィールド504に格納される。この受信者IDは、電文が送信される相手のIDである。この例では、通信制御サーバ800を表わす「Carrier800」が受信者IDである。
【0125】
通信コードは、フィールド506に格納される。この通信コードは、この電文の種類を表わすコードである。通信端末100は通信相手の受信可能サイズの情報提供を要求しているため、図5(A)に示した電文において、「情報提供要求」を表わすコードがフィールド506に格納される。
【0126】
送信先アドレスは、フィールド508に格納される。この送信先アドレスは、通信端末100の通信相手のアドレスである。このアドレスは、通信相手を特定するキーとして使用される。この送信先アドレスは、たとえば、利用者がメールを作成しているときに取得され、フィールド508に格納される。
【0127】
希望情報名称は、フィールド510に格納される。この希望情報名称は、通信端末100が求めている情報である。この例では、この情報は、通信相手によるファイルの受信可能なサイズである。
【0128】
情報は、フィールド512に格納される。この情報は、フィールド510に示される希望情報名称に対応する具体的内容である。したがって、通信コードが情報提供要求である場合、この電文が通信端末100から通信制御サーバ800に送信される時点では、フィールド512には、内容がブランクであることを表わす「Null」が格納される。
【0129】
図5(B)に示すように、発信者IDは、フィールド522に格納される。この電文は通信制御サーバ800から送信されるため、通信制御サーバ800のIDである「carrier800」がこのフィールドに格納される。
【0130】
受信者IDは、フィールド524に格納される。この例では、通信端末100のID「terminal100」が格納される。
【0131】
通信コードは、フィールド526に格納される。図5(B)に示した電文は、図5(A)に示した電文に対する回答であるため、「回答」を表わすコードが格納される。
【0132】
送信先アドレスは、フィールド528に格納される。このアドレスは、この電文に追加された情報(すなわち、回答)を特定するためのキーである。
【0133】
希望情報名称は、フィールド530に格納される。この名称は、通信端末100から受信した電文のフィールド510に格納されていた名称と同じである。
【0134】
情報は、フィールド532に格納される。この情報とは、フィールド530に含まれる希望情報名称に対する回答である。図5(B)の例では、受信可能サイズの要求に対して「30」(kb)が格納される。
【0135】
図6を参照して、本実施の形態に係る通信端末100の制御部110が実行するプログラムの制御構造について説明する。なお、図4に示した処理と同じ動作の説明は、ここでは繰り返さない。
【0136】
S402にて、制御部110は、利用者の入力に基づいて、ファイルの添付の指示を検出する。
【0137】
S700にて、制御部110は、後述する受信可能サイズの取得処理を実行する。この処理は、指示の検出に応答して実行される。この処理が実行されることにより、通信制御サーバ800から送信相手に関する端末情報が取得され、受信可能サイズに基づくファイルのサイズの調整が可能になる。
【0138】
図7を参照して、通信端末100の制御部110が実行する受信可能サイズの取得処理プログラムの制御構造について説明する。
【0139】
S702にて、通信端末100の制御部110は、送信先アドレスを取得する。この送信先アドレスは、利用者がメールを作成したときに、送信先の欄に入力された情報から取得される。
【0140】
S704にて、制御部110は、受信可能サイズ(A)の送信を要求する電文を作成する。この作成は、予め記憶されたプログラムに基づいて行なわれる。この電文は、たとえば図5(A)に示したような構造を有する。
【0141】
S706にて、制御部110は、その電文を通信制御サーバ800に送信する。この送信は、たとえば、電文の作成が完了した後に自動的に行なわれる。
【0142】
S708にて、制御部110は、通信制御サーバ800から電文を受信する。この電文は、S706にて送信された受信可能サイズの送信を要求する電文に対する回答を含む。
【0143】
S710にて、制御部110は、受信した電文から受信可能サイズを取得する。この受信可能サイズは、たとえば、送信先の通信端末が受信することができるデータ量である。
【0144】
S712にて、制御部110は、取得した受信可能サイズをメモリ160のフィールド308に書き込む。これにより、次回以降、同じ送信先にメールを送信する場合には、通信制御サーバ800からその送信先に関する情報を取得することなく、添付されるファイルの大きさを調整することができる。
【0145】
以上のような構造およびフローチャートに基づく、本実施の形態に係る通信端末100の動作について説明する。
【0146】
利用者が電子メールを作成してファイルを添付しようとすると、その添付の指令が検出され(S402)、受信可能サイズの取得処理プログラムが実行される(S700)。作成中の電子メールに入力された情報に基づいて送信先アドレスが取得され(S702)、その送信先アドレスを有する通信端末について、受信可能サイズの送信を要求する電文が作成される(S704)。
【0147】
その電文が通信制御サーバ800に送信され(S706)、通信制御サーバ800から回答を含む電文を受信すると(S708)、その電文から受信可能サイズが取得される(S710)。この受信可能サイズがメモリ160の所定の領域(すなわち、該当する送信先アドレスを有する端末IDのフィールド)に記憶されていない場合には、その情報がメモリに記憶される。
【0148】
その後、受信可能サイズ(A)と電子メールに添付されるファイルのサイズ(B)とが比較され、受信可能サイズ(A)がファイルのサイズ(B)を下回る場合には(S408にてNO)、送信先に関する分割可能フラグが取得される(S420)。その後、送信先のファイルの受信能力に対応するようにファイルのサイズが調整され、電子メールに添付され、送信先に送信される。
【0149】
以上のようにして、本実施の形態に係る通信端末100によると、その端末の利用者がファイルの添付を指示すると、送信相手の受信可能サイズを取得する処理がバックグランドで実行される。この処理により、送信相手の受信可能サイズが取得されると、必要な場合には、添付されるファイルのサイズが調整される。
【0150】
これにより、通信端末100に送信先の情報が記憶されていない場合でも、送信先の受信可能サイズに合わせて添付ファイルのサイズを圧縮あるいは分割することができる。このため、送信先が受信できないようなファイルが添付されなくなるため、送信時に添付ファイルが削除されたりすることなく、確実にメールを送信することができる。
【0151】
<第3の実施の形態>
以下、図8〜図10を参照して、本発明の第3の実施の形態について説明する。
【0152】
図8を参照して、本実施の形態に係る通信制御サーバ800の構成について説明する。図8は、その通信制御サーバ800を実現するコンピュータのブロック図である。この通信制御サーバ800は、たとえば図1に示したように、ネットワーク1000に接続され、そのネットワーク1000に接続可能な通信端末100,200,300による通信を制御する。この制御には、通信時に添付されるファイルの大きさを調整する処理が含まれる。
【0153】
この通信制御サーバ800は、相互にバスで接続されたCPU810と、メモリ820と、固定ディスク830と、FD(Flexible Disk)駆動装置840と、CD−ROM(Compact Disk − Read Only Memory)駆動装置850と、通信IF860とを含む。FD駆動装置840には、FD842が装着される。CD−ROM駆動装置850には、CD−ROM852が装着される。
【0154】
CPU810は、予め記憶されたプログラムに基づいて、通信IF860を介して受信した電子メールに添付されたファイルの大きさを調整する。たとえば、CPU810は、電子メールに添付されるファイルのデータ量を取得する。そのデータ量が、送信先の通信端末が受信可能なサイズを超えている場合には、そのファイルのデータ量が制限を超えないように調整する。この調整には、たとえばファイルの圧縮、ファイルの分割、あるいはファイルデータの間引き等が含まれる。なお、このような圧縮、分割あるいは間引きの方法は特に限られない。
【0155】
メモリ820は、たとえばRAM(Random Access Memory)である。このメモリ820には、CPU810が実行するプログラムあるいはその実行に必要なデータが記憶される。
【0156】
固定ディスク830には、後述するように各通信端末のデータが格納される。このデータの構造については、後述する。
【0157】
この通信制御サーバ800における処理は、コンピュータハードウェアおよびCPU810により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ820、固定ディスク830等の記憶装置に予め記憶されている場合もあれば、FD842、CD−ROM852その他の記録媒体により格納されて流通し、FD駆動装置840、CD−ROM駆動装置850などによりその記録媒体から読み取られて、メモリ820に一旦格納される場合もある。あるいは、通信IF860に接続されたネットワークを介してダウンロードされメモリ820等に一旦格納される場合もある。そのソフトウェアは、メモリ820から読出されて、CPU810により実行される。
【0158】
図8に示したハードウェア自体は、一般的なものである。したがって、本発明の最も本質的な部分は、メモリ820、CD−ROM852その他の記録媒体に記憶されたソフトウェアであるとも言える。なお、このコンピュータのハードウェアの動作は周知であるので、ここではその説明は繰り返さない。
【0159】
図9を参照して、図8に示した固定ディスク830に記憶されるデータについて説明する。図9は、そのデータが格納されるテーブル構造を表わす図である。
【0160】
端末IDは、フィールド902に格納される。この端末IDは、通信制御サーバ800を介して通信することができる通信端末のそれぞれに予め割り当てられたID番号である。このIDの割り当ては、たとえば通信端末が新たに通信サービスの提供を申し込んだときに行なわれる。
【0161】
各通信端末の電話番号は、フィールド904に格納される。各通信端末のメールアドレスは、フィールド906に格納される。
【0162】
各通信端末の受信可能サイズは、フィールド908に格納される。この受信可能サイズは、通信端末の種類によって予め定められたサイズである。
【0163】
分割可能フラグは、フィールド910に格納される。このフラグは、その通信端末に送信されるファイルを分割することができるか否かを表わす。すなわち、このフラグが「0」であるとき、その通信端末に送信されるファイルの分割はできないことを表わす。一方、このフラグが「1」であるとき、ファイルの分割は可能であることを表わす。
【0164】
圧縮可能フラグは、フィールド912に格納される。このフラグは、圧縮したファイルをその通信端末に送信することができるか否かを表わす。たとえば、フラグが「0」であるとき、ファイルの圧縮はできないことを表わす。一方、フラグが「1」であるとき、ファイルの圧縮は可能であることを表わす。
【0165】
携帯電話方式は、フィールド914に格納される。この方式には、たとえばPDC、あるいはW−CDMAなどがあるが、これらに限られるものではない。新たな携帯電話方式が導入される場合には、その方式も追加される。
【0166】
図9に示したデータは、通信制御サーバ800を介した通信を行なう通信端末が新たに登録されるごとに追加され、固定ディスク830に格納される。また、記憶されるデータは、図9に示したものに限られず、通信サービスの提供に合わせて新たに追加することができる。
【0167】
図10を参照して、本実施の形態に係る通信制御サーバ800を実現するプログラムの制御構造について説明する。図10は、そのプログラムの処理の手順を表わすフローチャートである。このプログラムは、CPU810によって、固定ディスク830からメモリ820に読み出され、実行される。
【0168】
S1002にて、通信制御サーバ800のCPU810は、通信IF860を介して、ファイルが添付された電子メールを受信する。
【0169】
S1004にて、CPU810は、受信した電子メールから、そのメールの受信者のアドレスを取得する。このアドレスは、たとえば、電子メールを含む電文のヘッダ情報として格納されているデータである。
【0170】
S1006にて、CPU810は、受信者の通信端末による受信可能サイズ(A)を固定ディスク830から読み出す。このデータの読み出しは、たとえば、S1004にて取得されたアドレスをキーにして行なわれる。
【0171】
S1008にて、CPU810は、受信メールに添付されていたファイルのサイズ(B)を取得する。
【0172】
S1010にて、CPU810は、受信可能サイズ(A)がファイルのサイズ(B)よりも大きいか否かを判断する。受信可能サイズ(A)がファイルのサイズ(B)よりも大きいと判断した場合には(S1010にてYES)、処理はS1012に移される。もしそうでないと(S1010にてNO)、処理はS1014に移される。
【0173】
S1012にて、CPU810は、受信したメールをそのまま指定された受信先の通信端末に送信する。
【0174】
S1014にて、CPU810は、固定ディスク830のテーブルから、受信者の分割可否フラグを読み出す。この読み出しは、S1004にて取得された受信者のアドレスをキーにして行なわれる。
【0175】
S1016にて、CPU810は、電子メールに添付されていたファイルを分割して送信すること(以下、分割送信という。)ができるか否かを判断する。この判断は、固定ディスク830のフィールド910から読み出した分割可否フラグに基づいて行なわれる。分割送信が可能であると判断した場合には(S1016にてYES)、処理はS1018に移される。もしそうでないと(S1016にてNO)、処理はS1020に移される。
【0176】
S1018にて、CPU810は、受信メールに添付されていたファイルを分割したファイルを生成する。この分割の方式は特に限られず、分割されたデータを結合する通信端末に対応していればよい。
【0177】
S1020にて、CPU810は、受信メールに添付されていたファイルを圧縮して送信すること(以下、圧縮送信という。)ができる否かを判断する。この判断は、S1014にて固定ディスク830のフィールド910から読み出された圧縮可能フラグに基づいて、行なわれる。圧縮送信が可能であると判断すると(S1020にてYES)、処理はS1022に移される。もしそうでないと(S1020にてNO)、処理はS1026に移される。
【0178】
S1022にて、CPU810は、受信メールに添付されていたファイルを圧縮する。この圧縮の方式は特に限られず、そのファイルを復元(展開)する通信端末に対応していればよい。
【0179】
S1024にて、CPU810は、生成したファイルを電子メールに添付して、指定された送信先に送信する。
【0180】
S1026にて、CPU810は、送信不可のメッセージを作成する。このメッセージは、送信者が指定した受信側の通信端末の制約により、添付されたファイルを送信することができないことを通知するメッセージである。
【0181】
S1028にて、CPU810は、受信メールをそのメッセージとともに送信者に返信する。
【0182】
以上のような構造およびフローチャートに基づく、本実施の形態に係る通信制御サーバ800の動作について説明する。ここでは、添付されたファイルを分割して送信する場合について説明する。
【0183】
送信側の通信端末からメールを受信すると(S1002)、受信側の通信端末のアドレスが取得され(S1004)、受信側の受信可能サイズ(A)が固定ディスク830から読み出される(S1006)。受信メールに添付されていたファイルのサイズ(B)が取得されると(S1008)、受信可能サイズ(A)が添付されていたファイルのサイズ(B)以上でない場合には(S1010にてNO)、固定ディスク830から、分割可否フラグが読み出される(S1014)。
【0184】
CPU810が指定された通信端末に対して分割送信が可能であると判断すると(S1016にてYES)、受信メールに添付されていたファイルが分割される(S1018)。分割後のファイルが電子メールに添付され、そのメールは指定された送信先に送信される(S1024)。
【0185】
以上のようにして、本実施の形態に係る通信制御サーバ800によると、通信サービスを利用する通信端末の情報は通信制御サーバ800の固定ディスク830に予め記憶されている。そのため、各通信端末から添付ファイルを含むメールを受信したときに、通信制御サーバ800は、そのメールが指定された送信先に送信可能か否かを判断することができる。このとき、受信側の通信端末による受信可能サイズが添付ファイルのサイズよりも小さい場合、通信制御サーバ800は、通信端末の情報に基づいてファイルを圧縮したり分割したりする。
【0186】
このようにして、電子メールに添付されたファイルは受信側が受信可能なサイズに調整されるため、送信側の通信端末は特に相手側の受信の制約を考慮することなく、ファイルを添付したメールを送信することができる。その結果、各通信端末間において添付ファイルを伴うメールの通信を確実に行なうことができる。
【0187】
なお、本実施の形態に係る通信制御サーバ800においては、受信可能サイズ(A)がファイルのサイズ(B)より小さい場合には、ファイルの分割および圧縮のいずれかが実行された。これに代えて、分割および圧縮をいずれも実行するようにしてもよい。たとえばファイルを分割した後、生成された各ファイルを圧縮するようにしてもよい。このようにすると、画像ファイル、動画ファイルその他のデータ量の大きなファイルも受信側の受信可能なサイズに合わせることが可能になるため、伝送できるファイルの上限値が拡大される。
【0188】
また、ファイルの分割あるいは圧縮によりデータ量を調整する方法に代えて、ファイルを構成するデータから、予め定められた基準に基づいてデータを間引くことによりデータ量を少なくしてもよい。この基準は、たとえば受信可能サイズ(A)とファイルのサイズ(B)との比である。このような比の値は1よりも小さくなる。このような比に基づいてファイルのデータを間引くことにより、ファイルのサイズ(B)は、受信可能サイズとなる。
【0189】
その結果、送信先の通信端末が圧縮されたファイルを復元する機能、あるいは分割されたファイルを結合する機能を有していない場合でも、ファイルを送信することができる。このようにすると、データ量が少なくなることによる影響(たとえば、画像ファイルにおける画像の劣化等)が許容される場合にも、ファイルを確実にその送信先に伝送することができる。この場合、そのようなファイルが送信先に伝送されたことを表わす電子メールをそのファイルの送信元に送信することにより、送信者にもその旨を確実に通知することができる。
【0190】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る通信端末および通信制御装置が接続される通信ネットワークを表わす概略図である。
【図2】本発明の第1の実施の形態に係る通信端末の構成を表わすブロック図である。
【図3】本発明の第1の実施の形態に係る通信端末のメモリに記憶されるデータ構造を表わす図である。
【図4】本発明の第1の実施の形態に係る通信端末が実行するプログラムの制御構造を表わすフローチャートである。
【図5】本発明の第2の実施の形態に係る通信端末と通信制御装置との間で通信される情報の構造を表わす図である。
【図6】本発明の第2の実施の形態に係る通信端末が実行するプログラムの制御構造を表わすフローチャート(その1)である。
【図7】本発明の第2の実施の形態に係る通信端末が実行するプログラムの制御構造を表わすフローチャート(その2)である。
【図8】本発明の第3の実施の形態に係る通信制御装置の構成を表わすブロック図である。
【図9】図8に示した通信制御装置に記憶されるデータ構造を表わす図である。
【図10】図8に示した通信制御装置が実行するプログラムの制御構造を表わすフローチャートである。
【符号の説明】
100,200,300 通信端末、110 制御部、120 液晶モニタ、130 キーボード、140,150,160,820 メモリ、170 メモリカードドライブ、800 通信制御サーバ、810 CPU、830 固定ディスク、840 FD駆動装置、850 CD−ROM駆動装置。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a technique for controlling communication between communication terminals, and more particularly, to a technique for controlling the amount of data transmitted based on information of a communication terminal on the receiving side.
[0002]
[Prior art]
Information communication using portable communication terminals is increasing. This information communication includes e-mail communication to which files such as image data and programs are attached. With the improvement of image processing capability and the like in communication terminals, the data amount of these files is increasing. While the processing capability of the communication terminal is improved, the processing capability of the communication terminal used by each user varies. Therefore, for example, when a user having a communication terminal that exceeds the processing capability (for example, data reception capability) of the communication terminal owned by the other party transmits the data, the receiving terminal cannot receive the data. There is a problem that it is not displayed or it takes a long time to receive data.
[0003]
Therefore, in order to solve such a problem, for example, Japanese Patent Laid-Open No. 2001-31446 (Patent Document 1) uses, as transmission information, a file that can display a file on the receiving terminal regardless of the file format. An information processing apparatus that can be attached and transmitted is disclosed. The information processing apparatus determines a receiving terminal's information handling capability based on destination information when transmitting the transmission information to the receiving terminal, and determines that the information handling capability does not correspond to the transmission information to be transmitted. Then, a conversion circuit that converts the transmission information so as to correspond to the information handling capability and a transmission circuit that transmits the transmission information to the receiving terminal are included.
[0004]
According to the information processing apparatus disclosed in Patent Document 1, if the determination circuit determines that the information handling capability of the receiving terminal does not correspond to the transfer information, the transfer information is converted to correspond to the information handling capability of the receiving terminal. Is done. When the transmission circuit transmits the transmission information thus converted to the receiving terminal, the receiving terminal can process (for example, display) the information based on the information handling capability of the receiving terminal. Thereby, the display of the file at the receiving terminal can be enabled regardless of the format of the file at the transmitting terminal.
[0005]
Japanese Patent Laid-Open No. 2002-152453 (Patent Document 2) discloses a digital image transmission system capable of transmitting a digital image to a mobile communication terminal. This system performs image conversion processing such as screen size optimization and data format conversion so that the digital image received from the transmission source terminal via the network can be adapted to the image display unit of the mobile communication terminal. And an image transfer device that directly transfers a digital image processed by the image conversion device to a mobile communication terminal via a network.
[0006]
According to this digital image transmission system, when the transmission source terminal transmits a digital image to the image conversion apparatus, a predetermined image conversion process is performed on the digital image so as to be adapted to the image display unit of the mobile communication terminal. . Thereby, when the processed digital image is transmitted to the mobile communication terminal, the image display unit can optimally display the digital image.
[0007]
[Patent Document 1]
JP 2001-31446 A
[0008]
[Patent Document 2]
JP 2002-152453 A
[0009]
[Problems to be solved by the invention]
However, according to the information processing apparatus disclosed in Patent Document 1, a file exceeding the communication capability of the receiving terminal can be transmitted even if the file format can be converted according to the information handling capability of the receiving terminal. There were cases where it was not possible.
[0010]
Further, according to the digital image transmission system disclosed in Patent Document 2, even if digital image data is converted so as to be compatible with the image display unit, the data can be received depending on the data reception capability of the mobile communication terminal. There was a case that disappeared.
[0011]
The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a communication terminal capable of reliably transmitting data in accordance with the data reception capability of the communication terminal on the receiving side. Is to provide.
[0012]
Another object of the present invention is to provide a communication control device capable of reliably transmitting data received from a transmission-side communication terminal to the reception-side communication terminal in correspondence with the data reception capability of the reception-side communication terminal. It is to be.
[0013]
Another object of the present invention is to provide a program for realizing a communication method that enables data transmission corresponding to the data reception capability of a receiving communication terminal.
[0014]
Another object of the present invention is to provide a communication control method capable of reliably transmitting data received from a communication terminal on the transmission side to the communication terminal on the reception side in correspondence with the data reception capability of the communication terminal on the reception side. It is to provide a program to realize.
[0015]
[Means for Solving the Problems]
A communication terminal according to an aspect of the present invention communicates with another communication terminal via a communication line. The communication terminal includes a storage unit for storing information of another communication terminal, a data amount acquisition unit for acquiring a data amount of a file attached to the communication information transmitted to the other communication terminal, Terminal information acquisition means for acquiring terminal information relating to reception of data by the communication terminal, data amount adjustment means for adjusting the data amount of the file based on the acquired terminal information, and other communication terminals A transmission unit configured to transmit the file and the communication information, the data amount of which is adjusted based on the information, to another communication terminal.
[0016]
According to this communication terminal, the data amount acquisition unit acquires the data amount of a file attached to communication information (for example, an e-mail or the like) transmitted to another communication terminal. This file is, for example, a still image file or a moving image file. When the terminal information acquisition means acquires terminal information (for example, receivable size, bearer capacity, etc.) related to data reception by another communication terminal, the data amount adjustment means attaches the file attached to the communication information based on the terminal information. Adjust the amount of data. This adjustment includes processing such as file compression, division, or data thinning. The transmission means transmits the file and the communication information whose data amount is adjusted to the communication terminal based on the information (for example, mail address) of the other communication terminal. In this way, a file having an amount exceeding the reception capability with respect to the data amount can be transmitted to the communication terminal. Accordingly, it is possible to provide a communication terminal that can reliably transmit data in correspondence with the data reception capability of the receiving communication terminal.
[0017]
Preferably, the terminal information related to data reception includes a data amount that can be received by another communication terminal. The data amount adjusting means includes an adjusting means for adjusting the data amount of the file so that the data amount is less than or equal to the receivable data amount.
[0018]
In this way, the data amount of the file attached to the communication information is adjusted to be equal to or less than the data amount that can be received by the destination terminal. Therefore, the communication terminal can transmit a file having a data amount corresponding to the reception capability of the destination communication terminal.
[0019]
Preferably, the information on the other communication terminal includes compressed information indicating that the other communication terminal is a terminal capable of decompressing the compressed file. The adjusting means includes means for adjusting the data amount of the file by compressing the file attached to the communication information based on the compression information.
[0020]
In this way, when the receiving communication terminal is a terminal that can expand the compressed file, the file attached to the communication information from the transmitting communication terminal is compressed. Thereby, the communication terminal on the transmission side can transmit a file that does not exceed the reception capability of the communication terminal on the reception side to the terminal.
[0021]
Preferably, the information on the other communication terminal includes division information indicating that the other communication terminal is a terminal capable of combining the divided files. The adjustment means includes means for adjusting the data amount of the file by dividing the file attached to the communication information based on the division information.
[0022]
In this way, when the receiving communication terminal is a terminal that can combine the divided files, the file attached to the communication information from the transmitting communication terminal is divided. Thereby, the communication terminal on the transmission side can transmit a file that does not exceed the reception capability of the communication terminal on the reception side to the terminal.
[0023]
Preferably, the adjusting means includes means for adjusting the data amount of the file by thinning out the data of the file attached to the communication information based on a predetermined criterion.
[0024]
In this way, the communication terminal adjusts the data amount of the file by thinning out the data of the file attached to the communication information based on a predetermined standard (for example, a data thinning rate). Therefore, the communication terminal can transmit a file that does not exceed the reception capability of the receiving communication terminal to the terminal.
[0025]
Preferably, the communication terminal further includes input means for the user to input data. The terminal information acquisition means includes means for acquiring terminal information based on the input data.
[0026]
If it does in this way, when a user inputs data, a communication terminal can acquire terminal information based on the data. The input data is stored in the storage means as a database (for example, as phone book data). As a result, the data amount of the file attached to the communication information is adjusted based on the data input by the user.
[0027]
Preferably, the communication terminal further includes communication means for communicating with a communication control device that controls communication with another communication terminal. The terminal information acquisition means includes means for acquiring terminal information based on information received from the communication control device.
[0028]
In this way, when the communication terminal transmits a transmission request for the destination terminal information to the communication control apparatus, the communication control apparatus transmits the terminal information to the communication terminal in response to the request. As a result, the communication terminal can acquire the terminal information at the time of data transmission, so there is no need to store the terminal information in advance. Thereby, the capacity of the memory and other storage means of the communication terminal can be suppressed.
[0029]
Preferably, the communication terminal further includes communication means for directly communicating information with another communication terminal. The terminal information acquisition means includes means for acquiring terminal information from information communicated by the communication means.
[0030]
If it does in this way, the communication terminal can acquire the information of the other communication terminal used as a communicating party by communicating directly mutually. For this reason, it is not necessary to input information by a user or the like. As a result, accurate terminal information can be stored in the communication terminal, so that the data amount of the file can be adjusted with certainty.
[0031]
Preferably, the communication terminal further includes detection means for detecting an instruction to attach the file to the communication information. The data amount adjusting means includes means for adjusting the data amount of the file when an instruction is detected.
[0032]
In this way, when an instruction for attaching a file to communication information is detected, the data amount of the file is adjusted. Thereby, before the communication information is transmitted, the data amount of the file is adjusted so that the receiving communication terminal can receive, so the transmitting communication terminal reliably transmits the file that can be received by the other party. be able to.
[0033]
A communication control device according to another aspect of the present invention controls communication between a plurality of communication terminals connected to a communication line. The communication control apparatus acquires storage means for storing terminal information of each communication terminal, receiving means for receiving communication information attached with a file from a communication terminal as a transmission source, and data amount of the file. A data amount acquisition means for receiving, a transmission destination information acquisition means for acquiring a data amount that can be received by a destination communication terminal based on received communication information, and data reception by the destination communication terminal Data amount adjusting means for adjusting the data amount of the file based on the information, and transmission means for transmitting the file and the communication information whose data amount has been adjusted based on the terminal information to the destination communication terminal Including.
[0034]
According to this communication control device, when the receiving unit receives communication information (for example, an electronic mail or the like) to which a file is attached from a communication terminal as a transmission source, the data amount of the file is acquired. This file is, for example, a still image file or a moving image file. When the amount of data that can be received by the destination communication terminal (for example, receivable size, bearer capacity, etc.) is acquired based on the communication information received by the destination information acquisition means, the data amount adjustment means Adjust. The transmission means can transmit the file and the communication information in which the data amount is adjusted to the transmission destination communication terminal based on the transmission destination information (for example, the transmission destination mail address). In this way, a file having a data amount exceeding the receiving capability of the transmission destination can be transmitted to the communication terminal of the transmission destination. As a result, it is possible to provide a communication control device capable of reliably transmitting data in accordance with the data reception capability of the receiving communication terminal.
[0035]
Preferably, the terminal information related to data reception includes a data amount that can be received by another communication terminal. The data amount adjusting unit includes an adjusting unit for adjusting the data amount of the file attached to the communication information so as to be equal to or less than the receivable data amount.
[0036]
In this way, the data amount of the file attached to the communication information is adjusted to be equal to or less than the data amount that can be received by the destination communication terminal. Therefore, the communication control apparatus can reliably transmit the file from the transmission source communication terminal to the transmission destination communication terminal.
[0037]
Preferably, the terminal information includes compressed information indicating that the destination communication terminal is a terminal capable of expanding a compressed file. The adjusting means includes means for adjusting the data amount of the file by compressing the file attached to the communication information based on the compression information.
[0038]
In this way, when the destination communication terminal is a terminal that can expand the compressed file, the file attached to the communication information from the source communication terminal is compressed. Thereby, the communication control apparatus can transmit to the terminal a file that can be received by the destination communication terminal.
[0039]
Preferably, the terminal information includes division information indicating that the destination communication terminal is a terminal capable of combining the divided files. The adjustment means includes means for adjusting the data amount of the file by dividing the file attached to the communication information based on the division information.
[0040]
In this way, when the transmission destination communication terminal is a terminal that can combine the divided files, the file attached to the communication information from the transmission source communication terminal is divided. Thereby, the communication control apparatus can transmit to the terminal a file that can be received by the destination communication terminal.
[0041]
Preferably, the adjusting means includes means for adjusting the data amount of the file by thinning out the data of the file attached to the communication information based on a predetermined criterion.
[0042]
In this way, since the file data is thinned out based on a predetermined standard, the communication control apparatus can transmit a file that can be received by the destination communication terminal.
[0043]
Preferably, the transmission destination information acquisition unit includes a unit for acquiring a data amount receivable by the transmission destination communication terminal from the stored terminal information.
[0044]
In this way, the amount of data that can be received by the destination communication terminal is acquired from the terminal information stored in the storage means. Thus, since the data amount of the file can be adjusted in response to the reception of the communication information, the communication control apparatus can transmit a file that can be received by the destination communication terminal to the terminal.
[0045]
Preferably, the transmission destination information acquisition unit includes a unit for acquiring terminal information based on information received from each communication terminal.
[0046]
In this way, since the terminal information is acquired based on the information received from each communication terminal, the communication control device can adjust the data amount of the file based on the latest information of each communication terminal.
[0047]
A program according to another aspect of the present invention realizes a communication method used by a communication terminal that communicates with another communication terminal via a communication line. This program has a communication terminal that prepares information of other communication terminals in advance, a data amount acquisition step of acquiring a data amount of a file attached to communication information transmitted to the other communication terminal, and other Based on the terminal information acquisition step of acquiring terminal information related to the reception of data by the communication terminal, the data amount adjustment step of adjusting the data amount of the file based on the acquired terminal information, and the information of other communication terminals, A transmission step of transmitting the file with the adjusted data amount and the communication information to another communication terminal is executed.
[0048]
When this program is executed in a communication terminal, information (for example, a transmission destination address) of another communication terminal is prepared in advance. In the data amount acquisition step, the data amount of the file attached to the communication information transmitted to the other communication terminal is acquired. In the terminal information acquisition step, terminal information (for example, receivable size, bearer capacity, etc.) relating to data reception by other communication terminals is acquired. In the data amount adjustment step, the data amount of the file attached to the communication information is adjusted based on the terminal information. This adjustment includes, for example, processing such as file compression, division, or data thinning. When the data amount of the file is adjusted, the file and the communication information with the adjusted data amount are transmitted to other communication terminals based on the information of the destination communication terminal. When the communication terminal executes the program in this way, a file having an amount exceeding the reception capability with respect to the data amount can be transmitted to the partner communication terminal. As a result, it is possible to provide a program for realizing a communication method capable of reliably transmitting a file corresponding to the data reception capability of the receiving communication terminal.
[0049]
A program according to still another aspect of the present invention realizes a communication control method used by a communication control device that controls communication between a plurality of communication terminals connected to a communication line. This program prepares the communication control device in advance with terminal information of each communication terminal, a reception step of receiving communication information with a file attached from the communication terminal of the transmission source, and data for acquiring the data amount of the file Based on the amount acquisition step, based on the received communication information, the transmission destination information acquisition step for acquiring the amount of data that can be received by the transmission destination communication terminal, and the information on the reception of data by the transmission destination communication terminal, A data amount adjustment step for adjusting the data amount of the file and a transmission step for transmitting the file and the communication information whose data amount has been adjusted to the destination communication terminal based on the terminal information are executed.
[0050]
When this program is executed in the communication control device, information on the communication terminal is prepared in advance. In the reception step, communication information with a file attached is received from the communication terminal of the transmission source. In the data amount acquisition step, the data amount of the file is acquired from the communication information. In the transmission destination information acquisition step, the amount of data that can be received by the transmission destination communication terminal is acquired. In the data amount adjustment step, the data amount of the file is adjusted based on information relating to reception of data by the destination communication terminal. The adjusted file and communication information are transmitted to the destination communication terminal. In this way, even when the data amount of the file attached to the communication information transmitted from the transmission source communication terminal is larger than the data amount receivable by the transmission destination communication terminal, the communication control device Can be reliably transmitted to the communication terminal on the receiving side. Accordingly, it is possible to provide a program for realizing a communication control method capable of reliably transmitting data corresponding to the data reception capability of the receiving communication terminal.
[0051]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
[0052]
<First Embodiment>
A first embodiment of the present invention will be described with reference to FIGS. FIG. 1 shows a communication system including communication terminal 100 according to the present embodiment. This communication system provides a communication service to a specific subscriber using, for example, a dedicated communication line provided by a specific operator. Such communication services include, for example, services for mobile phones and other mobile communication terminals, but are not limited to this, and include information communication or data communication services.
[0053]
As shown in FIG. 1, this communication system includes a network 1000, a plurality of base stations 2000 connected to the network 1000, communication terminals 100, 200, and 300 that can communicate with the respective base stations 2000, and each communication. And a communication control server 800 for controlling communication by the terminal.
[0054]
In FIG. 1, three base stations 2000 are shown, but the number of base stations is not limited to this. Similarly, although three communication terminals 100, 200, and 300 are shown, the number of communication terminals is not limited to this. Below, although the communication terminal 100 is demonstrated, the content of the description is applied similarly to the other communication terminals 200 and 300. FIG.
[0055]
The communication terminal 100 is a terminal such as a mobile phone or a PDA (Personal Digital Assistant), and has a communication function. The communication terminal 100 can communicate with other communication terminals by connecting to the base station 2000 by a user operation or by a predetermined procedure.
[0056]
The communication terminal 100 can transmit an email created by the user. At this time, the file can be transmitted together with the electronic mail. This file includes, for example, a file having a larger amount of data such as image data and programs than text data.
[0057]
The communication terminal 100 can receive an e-mail transmitted from another communication terminal. In some cases, a file is attached to the electronic mail in addition to the communication text. This file includes, for example, a file having a larger amount of data than image data, a program, and other text data.
[0058]
The base station 2000 to which the communication terminal 100 is connected is, for example, a base station that has the shortest distance from the communication terminal 100 or a base station that can receive the radio wave from the communication terminal 100 most strongly.
[0059]
Further, a communication terminal that is a communication partner is not limited to a specific communication terminal connected to the network 1000, for example, a terminal that is a subscriber of a communication service. When there is a different communication network providing another communication service, the communication terminal may be connected to the other communication network. For example, the communication is not limited to communication between communication terminals in the mobile communication network, and may be communication from the mobile communication network to the fixed communication network.
[0060]
The communication control server 800 controls communication via the network 1000. In addition to communication terminals such as communication terminals 100, 200, and 300, the targets of this control include communication terminals connected to other networks via an exchange (not shown).
[0061]
Base station 2000 controls communication between communication terminal 100 and the like and communication control server 800. When the base station 2000 receives a communication request from the communication terminal 100 to another communication terminal, the base station 2000 connects the communication terminal 100 and the communication control server 800 so that the request is transmitted to the communication control server 800. On the other hand, when the base station 2000 receives a communication request transmitted from another communication terminal with the communication terminal 100 from the communication control server 800, the base station 2000 transmits a call signal to the communication terminal 100 to call the communication terminal 100.
[0062]
With reference to FIG. 2, the configuration of communication terminal 100 according to the present embodiment will be described. FIG. 2 is a block diagram showing the structure of communication terminal 100.
[0063]
The communication terminal 100 includes a control unit 110, a liquid crystal monitor 120, a keyboard 130, memories 140, 150 and 160, a memory card drive 170, a battery 180, a clock 182 and a communication IF, which are connected to one another. (Interface) 184, an antenna 186, a speaker 188, and a camera 190 are included. A memory card 172 is attached to the memory card drive 170.
[0064]
The control unit 110 is, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit). The control unit 110 includes a mail editing unit 111, a transmission data generation unit 112, a file size acquisition unit 113, a file compression unit 114, a file division unit 115, and data that reads data from the memories 140, 150, and 160. It includes a reading unit 116, a data writing unit 117 that writes data to a writable memory, a communication control unit 118, and an input information acquisition unit 119.
[0065]
The mail editing unit 111 is a text editor, for example, and edits mail in response to input of characters or the like by the user. The input by the user is, for example, by pressing a button included in the keyboard 130. The input method is not limited to this, and may be a method in which voice input via communication IF 184 or a microphone (not shown) is converted into characters.
[0066]
The transmission data generation unit 112 generates data for transmitting an e-mail generated by the user when a predetermined generation condition is satisfied. The generation condition is, for example, the end from the e-mail editing mode or the detection of pressing of the send button. As a result, a message that can be transmitted by adding the information of the destination (hereinafter referred to as header information) to the electronic mail is generated. In addition, when the user performs a file attachment operation, a file that satisfies a predetermined attachment condition is attached. This attachment condition is, for example, that the amount of data of a file to be attached does not exceed the amount of data that can be received by the destination communication terminal.
[0067]
The file size acquisition unit 113 acquires the size (that is, the data amount) of the file attached to the mail when a predetermined acquisition condition is satisfied. This acquisition condition is, for example, that the user designates a file and presses an attachment button.
[0068]
The file compression unit 114 compresses the attached file when a predetermined compression condition is satisfied. This compression condition is, for example, when the size of the acquired file is larger than the size that can be received by the destination communication terminal. The file compression method is not particularly limited.
[0069]
The file division unit 115 divides the attached file when a predetermined division condition is satisfied. This division condition is, for example, when the size of the acquired file is larger than the size that can be received by the destination communication terminal. The file division method, the number of files generated by the division, and the like are not particularly limited.
[0070]
Data reading unit 116 reads data from memories 140, 150, 160 and memory card 172 attached to memory card drive 170 when a predetermined reading condition is satisfied. The memory card 172 is, for example, a SIM (Subscriber Identity Module) card, but is not limited thereto. This read condition is, for example, when a process for reading predetermined data is executed by a program, or when data stored in each memory needs to be read by a user operation.
[0071]
The data writing unit 117 writes data to the memories 140, 150, 160, the memory card 172 attached to the memory card drive 170, and the like when a predetermined writing condition is satisfied. This writing condition is, for example, when executing a step of writing predetermined data when the control unit 110 is executing a program to be described later, or when writing data to the memory when a specific process is completed, etc. is there.
[0072]
The communication control unit 118 controls communication between the communication terminal 100 and another communication terminal when a predetermined communication condition is satisfied. This communication condition is, for example, when the user presses a communication button (not shown) arranged on the keyboard 130, when a preset time is reached, or when a call signal is received from the base station 2000. .
[0073]
The input information acquisition unit 119 acquires information input by the user and information input via the communication IF 184 when a predetermined acquisition condition is satisfied. This acquisition condition is when, for example, a step of acquiring information is executed when a predetermined program is being executed. As a result, information necessary for the subsequent execution of the program is acquired. For example, when the user presses an e-mail transmission button, communication for obtaining transmission destination information from the communication control server 800 is performed before the e-mail is transmitted, and information necessary for e-mail communication is acquired. . Thereby, even when the communication terminal 100 does not store the transmission destination information in advance, the transmission destination information can be acquired.
[0074]
The controller 110 further displays characters, figures, etc. on the liquid crystal monitor 120 by outputting a display signal.
[0075]
The liquid crystal monitor 120 is a display unit for outputting information such as characters and graphics to the user of the communication terminal 100, but is not limited thereto.
[0076]
The keyboard 130 is an input means for a user to input data. For example, it may be a set of buttons provided in a push-phone type telephone, or a keyboard used in a PC (Personal Computer) or the like. Further, instead of such button-type input means, input means in an input pen, touch panel form or the like may be used.
[0077]
The memory 140 is, for example, a flash memory, but is not limited to this. The memory 140 stores a terminal ID (Identification) of the communication terminal 100, a telephone number, a mail address, a model code, and the like. The terminal ID is, for example, a production number.
[0078]
The memory 150 is, for example, a flash memory, but is not limited to this. The memory 150 stores a program for realizing the functions of the communication terminal 100. This program includes an editing program for editing mail (so-called editor), a communication program for communicating with other communication devices, a compression program for compressing data files, a division program for dividing data files, etc. Is included.
[0079]
Note that the programs stored in the memory 150 are not limited to these programs. For example, a program newly received from the outside of the communication terminal 100 such as a program that can be received via the communication IF 184 and a program that is read from the memory card drive 170 can also be stored in the memory 150.
[0080]
As will be described later, the memory 160 stores communication partner attribute information. This attribute information includes a destination name, a telephone number, a destination address, a receivable size, a splittable flag, a compressible flag, a mobile phone system, and the like. The memory 160 is a rewritable memory, and can update the communication partner attribute information.
[0081]
The camera 190 can image the subject in response to a user operation or in response to the time measured by the clock 182. The captured images are stored in the memories 140, 150, and 160, and when the user performs a predetermined operation, the images can be stored in the memory card 172.
[0082]
With reference to FIG. 3, data stored in the memory 160 of the communication terminal 100 will be described. FIG. 3 shows a table structure in which the data is stored. The data stored in the memory 160 is information about a communication partner, for example called a so-called phone book. That is, when the user presses a predetermined button, a telephone directory screen is displayed on the liquid crystal monitor 120. The user can store the attribute information of the communication partner in the memory 160 by inputting new data or changed data from this screen. Note that the data stored in the memory 160 is not limited to such data.
[0083]
The destination name of the communication terminal 100 is stored in the field 302. This destination name is the name or name of the communication partner input by the user of the communication terminal 100. Further, a corresponding transmission destination name can be acquired from information acquired via the communication IF 184 and stored in the field 302. In this case, the transmission destination name is acquired by a program executed by the control unit 100.
[0084]
The telephone number of the other party is stored in field 304. The transmission destination address is stored in the field 306. This address is, for example, an e-mail address.
[0085]
The receivable size of the transmission partner is stored in field 308. The receivable size represents the amount of data that can be received by the transmission partner. As this receivable size, for example, “bearer capacity” is used, but it is not limited to this.
[0086]
The splittable flag is stored in the field 310. This splittable flag is a flag indicating whether or not the data transmitted to the transmission partner can be divided. For example, flag “0” indicates that communication terminal 100 cannot divide the file. This means that the destination communication terminal cannot combine the divided files. On the other hand, the flag “1” indicates that the communication terminal 100 can divide the file. This means that the destination communication terminal can combine the divided files.
[0087]
This splittable flag is obtained, for example, when the user inputs the data, acquires the data by communication with another communication terminal, or acquires information of the other communication terminal from the communication control server 800. Is obtained and stored in the field 310.
[0088]
The compressible flag is stored in the field 312. This compressible flag is a flag indicating whether or not a file sent to the transmission partner can be compressed. For example, flag “0” indicates that communication terminal 100 cannot compress the file. This means that the destination communication terminal cannot expand (restore) the compressed file. On the other hand, the flag “1” indicates that the communication terminal 100 can compress the file. This means that the destination communication terminal can expand (restore) the compressed file.
[0089]
This compressible flag is obtained when, for example, the user inputs the data, acquires the data by communication with another communication terminal, or acquires information of the other communication terminal from the communication control server 800. Is obtained and stored in the field 312.
[0090]
The mobile phone system of each destination is stored in field 314. This cellular phone system includes, but is not limited to, PDC (Personal Digital Cellar), W-CDMA (Wideband Code Division Multiple Access), and the like. Therefore, for example, when a new communication method is used, the method can also be stored as data.
[0091]
In this mobile phone system, for example, when a user inputs data representing the system, the data is acquired through communication with another communication terminal, or information on another communication terminal is obtained from the communication control server 800. By acquiring, it is acquired and stored in the field 314.
[0092]
With reference to FIG. 4, a control structure of a program executed by control unit 110 of communication terminal 100 according to the present embodiment will be described. This program is stored in advance in the memory 150, for example, and is continuously executed while the power of the communication terminal 100 is ON.
[0093]
At step (hereinafter, step is represented as S) 402, control unit 110 detects an instruction to attach a file based on the user's input. This detection is performed, for example, when the user selects a file and presses a button for instructing attachment of the file.
[0094]
In S404, control unit 110 reads out receivable size (A) stored in field 308 from memory 160. This reading is performed using, for example, the destination name (field 302 in FIG. 3), telephone number (same field 304), or destination address (same field 306) input by the user as a key.
[0095]
In S406, control unit 110 acquires the size (B) of the file attached to the mail created by both. This acquisition is performed in response to detection of a file attachment instruction by the user.
[0096]
In S408, control unit 110 determines whether or not the receivable size (A) is larger than the file size (B). If it is determined that the receivable size (A) is larger than the file size (B) (YES in S408), the process proceeds to S410. If not (NO in S408), the process proceeds to S420.
[0097]
In S410, control unit 110 attaches the file to the communication information without changing the file size, and creates transmission data. At this time, header information necessary for transmission of an electronic mail such as a destination address is also generated, and a telegram is created.
[0098]
At S412, control unit 110 causes liquid crystal monitor 120 to display a mail transmission confirmation message. This confirmation message is a message that prompts the user to select whether or not to execute e-mail transmission, for example.
[0099]
In S420, control unit 110 reads the division possible flag from field 310 of memory 160. This reading is performed using the data used for reading in S404 as a key.
[0100]
In S422, control unit 110 determines whether or not division transmission is possible based on the division possibility flag. Here, the divided transmission refers to dividing a file and transmitting each divided file to a destination communication terminal. If it is determined that split transmission is possible (YES in S422), the process proceeds to S424. If not (NO in S422), the process proceeds to S440.
[0101]
In S424, control unit 110 causes liquid crystal monitor 120 to display a selection screen for determining whether or not divided transmission is necessary. This screen includes a message prompting the user to select whether or not to perform divided transmission.
[0102]
In S426, control unit 110 detects a user instruction. This instruction is an instruction representing whether or not to perform divided transmission, which is input by the user based on the screen displayed in S424.
[0103]
In S428, control unit 110 determines whether file division transmission is necessary based on the detected instruction. If it is determined that the divided transmission of the file is necessary (YES in S428), the process proceeds to S430. If not (NO in S428), the process proceeds to S440.
[0104]
At S430, control unit 110 divides the file and attaches the divided file to the communication information to create transmission data. In this case, since a plurality of files are generated, transmission data is created for each file. For example, the first transmission data includes header information, an e-mail, and a divided file. The second and subsequent transmission data includes header information, a message indicating transmission of a divided file, and a divided file.
[0105]
In S432, control unit 110 causes liquid crystal monitor 120 to display a mail transmission confirmation message. This confirmation message is a message that prompts the user to select whether or not to execute mail transmission including a divided file, for example.
[0106]
At S440, control unit 110 compresses the file and attaches the compressed file to the communication information to create transmission data. The transmission data includes header information, electronic mail, and a compressed file.
[0107]
In S442, control unit 110 causes liquid crystal monitor 120 to display a mail transmission confirmation message. This confirmation message is a message that prompts the user to select whether or not to execute mail transmission including a compressed file, for example.
[0108]
In S450, control unit 110 detects a user instruction. This instruction is an instruction input by the user on the screen displayed on the liquid crystal monitor 120.
[0109]
In S452, control unit 110 determines whether or not a transmission cancel instruction has been detected for the generated transmission data based on a user instruction. If it is determined that an instruction to cancel transmission is detected (YES in S452), the process returns to S402. If not (NO in S452), the process proceeds to S454.
[0110]
In S454, control unit 110 determines whether or not an instruction for mail transmission has been detected based on an instruction from the user. If it is determined that a mail transmission instruction has been detected (YES in S454), the process proceeds to S456. If not (NO in S454), the process returns to S450.
[0111]
In S456, control unit 110 executes mail transmission based on the instruction. At this time, the communication IF 184 is activated by the communication control unit 118, and the communication terminal 100 is connected to the base station 2000. After confirming that the connection has been established, the control unit 110 transmits the mail with the attached file to the base station 2000 via the communication IF 184.
[0112]
An operation of communication terminal 100 according to the present embodiment based on the above structure and flowchart will be described. Here, a case where a file attached to an e-mail is compressed will be described.
[0113]
While creating a mail, the user selects an image file and instructs attachment of the file. When the instruction is detected (S402), the receivable size of the transmission destination is read (S404), and the size of the file to be attached is acquired (S406). When the receivable size (A) of the transmission partner is smaller than the size (B) of the file (NO in S408), a splittable flag is acquired from field 310 of memory 160 (S420).
[0114]
If the splittable flag is “0”, it is determined that split transmission is not possible (NO in S422), the file is compressed based on a preset compression program, and transmission data is created (S440). A message confirming transmission of the mail with the compressed file attached is displayed on the liquid crystal monitor 120 (S442), and when the user presses a predetermined button, an instruction input by the user is acquired (S450). If the user presses the confirmation button for mail transmission, the transmission cancel instruction is not detected (NO in S452), and the mail transmission instruction is detected (YES in S454). When the connection between the communication terminal 100 and the base station 2000 is established in response to the instruction, a mail is transmitted from the communication terminal 100 (S456).
[0115]
As described above, according to communication terminal 100 according to the present embodiment, when a user creates a mail and attaches a file, the file of a file that can be received by the transmission partner based on the information on the destination of the mail is received. The size is read from memory. The size is compared with the size of the attached file. When the attached file exceeds the receivable size of the transmission partner, the file is compressed or divided based on the information regarding the reception of the file by the transmission partner stored in advance in the memory 160.
[0116]
In this way, the file size is adjusted in accordance with the receivable size of the other party. Therefore, even if an e-mail attached with the file is transmitted from the communication terminal 100 to the other communication terminal, the communication control device such as the communication control server 800 does not delete the attached file during transmission. . Thereby, the communication terminal which can transmit a file reliably according to the receivable size of the other party can be provided.
[0117]
In communication terminal 100 according to the present embodiment, when the receivable size (A) is smaller than the file size (B), either file division or compression is executed. Instead of this, both division and compression may be executed. For example, after the file is divided, each generated file may be compressed. In this way, an image file, a moving image file, and other files with a large amount of data can be matched to the receivable size on the receiving side, so that the upper limit value of the files that can be transmitted is expanded.
[0118]
Further, instead of the method of adjusting the data amount by dividing or compressing the file, the data amount may be reduced by thinning the data from the data constituting the file based on a predetermined standard. This criterion is, for example, the ratio between the receivable size (A) and the file size (B). The value of such a ratio is smaller than 1. By thinning out the file data based on such a ratio, the file size (B) becomes the receivable size.
[0119]
As a result, the file can be transmitted even when the destination communication terminal does not have the function of restoring the compressed file or the function of combining the divided files. In this way, the file can be reliably transmitted to the transmission destination even when the influence (for example, image degradation in the image file) due to the decrease in the data amount is allowed.
[0120]
<Second Embodiment>
Hereinafter, a second embodiment of the present invention will be described with reference to FIGS. This embodiment is different from the first embodiment described above in that the process of acquiring the receivable size of the transmission partner is executed when a mail is created.
[0121]
The configuration of communication terminal 100 according to the present embodiment is the same as that of the communication terminal according to the first embodiment described above. Their functions are the same. Therefore, detailed description will not be repeated here.
[0122]
With reference to FIG. 5, information that communication terminal 100 according to the present embodiment communicates with communication control server 800 will be described. FIG. 5A shows the structure of a message transmitted from communication terminal 100 to communication control server 800. FIG. 5B shows the structure of a message transmitted from the communication control server 800 to the communication terminal 100.
[0123]
As shown in FIG. 5A, the caller ID is stored in a field 502. This sender ID is an ID of a communication terminal that transmits a message to the communication control server 800. In this example, “terminal 100” representing the communication terminal 100 is the sender ID.
[0124]
The recipient ID is stored in the field 504. This recipient ID is the ID of the other party to whom the message is transmitted. In this example, “Carrier 800” representing the communication control server 800 is the recipient ID.
[0125]
The communication code is stored in field 506. This communication code is a code representing the type of the message. Since communication terminal 100 requests to provide information on the receivable size of the communication partner, a code representing “information provision request” is stored in field 506 in the message shown in FIG.
[0126]
The destination address is stored in field 508. This destination address is the address of the communication partner of the communication terminal 100. This address is used as a key for specifying a communication partner. This transmission destination address is acquired, for example, when the user is creating a mail, and stored in the field 508.
[0127]
The desired information name is stored in the field 510. This desired information name is information that the communication terminal 100 is seeking. In this example, this information is a receivable size of the file by the communication partner.
[0128]
Information is stored in field 512. This information is specific content corresponding to the desired information name shown in the field 510. Therefore, when the communication code is an information provision request, “Null” indicating that the content is blank is stored in the field 512 at the time when the electronic message is transmitted from the communication terminal 100 to the communication control server 800. .
[0129]
As shown in FIG. 5B, the caller ID is stored in a field 522. Since this message is transmitted from the communication control server 800, “carrier 800” that is the ID of the communication control server 800 is stored in this field.
[0130]
The recipient ID is stored in field 524. In this example, the ID “terminal 100” of the communication terminal 100 is stored.
[0131]
The communication code is stored in field 526. Since the electronic message shown in FIG. 5B is an answer to the electronic message shown in FIG. 5A, a code representing “answer” is stored.
[0132]
The destination address is stored in field 528. This address is a key for specifying information (that is, answer) added to this message.
[0133]
The desired information name is stored in field 530. This name is the same as the name stored in the field 510 of the message received from the communication terminal 100.
[0134]
Information is stored in field 532. This information is a response to the desired information name included in the field 530. In the example of FIG. 5B, “30” (kb) is stored for a request for a receivable size.
[0135]
With reference to FIG. 6, a control structure of a program executed by control unit 110 of communication terminal 100 according to the present embodiment will be described. The description of the same operation as that shown in FIG. 4 will not be repeated here.
[0136]
In S402, control unit 110 detects a file attachment instruction based on a user input.
[0137]
In S700, control unit 110 executes a receivable size acquisition process, which will be described later. This process is executed in response to detection of an instruction. By executing this processing, terminal information regarding the transmission partner is acquired from the communication control server 800, and the file size can be adjusted based on the receivable size.
[0138]
With reference to FIG. 7, the control structure of the receivable size acquisition processing program executed by control unit 110 of communication terminal 100 will be described.
[0139]
In S702, control unit 110 of communication terminal 100 acquires a transmission destination address. This transmission destination address is acquired from the information entered in the transmission destination column when the user creates an email.
[0140]
In S704, control unit 110 creates a message requesting transmission of receivable size (A). This creation is performed based on a program stored in advance. This electronic message has a structure as shown in FIG.
[0141]
In S706, control unit 110 transmits the message to communication control server 800. This transmission is automatically performed, for example, after the creation of the message is completed.
[0142]
In S708, control unit 110 receives a message from communication control server 800. This message includes an answer to the message requesting transmission of the receivable size transmitted in S706.
[0143]
In S710, control unit 110 acquires a receivable size from the received message. This receivable size is, for example, the amount of data that can be received by the destination communication terminal.
[0144]
In S712, control unit 110 writes the acquired receivable size in field 308 of memory 160. Thereby, when mail is transmitted to the same destination after the next time, the size of the attached file can be adjusted without obtaining information about the destination from the communication control server 800.
[0145]
An operation of communication terminal 100 according to the present embodiment based on the above structure and flowchart will be described.
[0146]
When the user creates an e-mail and tries to attach a file, the attachment instruction is detected (S402), and the receivable size acquisition processing program is executed (S700). A transmission destination address is acquired based on information input to the e-mail being created (S702), and a message requesting transmission of a receivable size is created for the communication terminal having the transmission destination address (S704).
[0147]
The message is transmitted to the communication control server 800 (S706). When a message including a response is received from the communication control server 800 (S708), the receivable size is acquired from the message (S710). If this receivable size is not stored in a predetermined area of the memory 160 (that is, the terminal ID field having the corresponding transmission destination address), the information is stored in the memory.
[0148]
Thereafter, the receivable size (A) is compared with the size (B) of the file attached to the e-mail, and if the receivable size (A) is smaller than the file size (B) (NO in S408). A splittable flag relating to the transmission destination is acquired (S420). Thereafter, the file size is adjusted so as to correspond to the receiving capability of the destination file, attached to the e-mail, and transmitted to the destination.
[0149]
As described above, according to communication terminal 100 according to the present embodiment, when a user of the terminal instructs attachment of a file, processing for obtaining the receivable size of the transmission partner is executed in the background. When the receivable size of the transmission partner is acquired by this processing, the size of the attached file is adjusted as necessary.
[0150]
Thereby, even when the information on the transmission destination is not stored in the communication terminal 100, the size of the attached file can be compressed or divided according to the receivable size of the transmission destination. For this reason, since a file that cannot be received by the transmission destination is not attached, the mail can be reliably transmitted without being deleted at the time of transmission.
[0151]
<Third Embodiment>
Hereinafter, a third embodiment of the present invention will be described with reference to FIGS.
[0152]
With reference to FIG. 8, a configuration of communication control server 800 according to the present embodiment will be described. FIG. 8 is a block diagram of a computer that implements the communication control server 800. This communication control server 800 is connected to a network 1000 as shown in FIG. 1, for example, and controls communication by communication terminals 100, 200, and 300 that can be connected to the network 1000. This control includes processing for adjusting the size of a file attached during communication.
[0153]
The communication control server 800 includes a CPU 810, a memory 820, a fixed disk 830, an FD (Flexible Disk) drive device 840, and a CD-ROM (Compact Disk-Read Only Memory) drive device 850 that are connected to each other via a bus. And a communication IF 860. An FD 842 is attached to the FD driving device 840. A CD-ROM 852 is attached to the CD-ROM drive 850.
[0154]
CPU 810 adjusts the size of the file attached to the e-mail received via communication IF 860 based on a program stored in advance. For example, the CPU 810 acquires the data amount of a file attached to an e-mail. When the amount of data exceeds the size that can be received by the destination communication terminal, the data amount of the file is adjusted so as not to exceed the limit. This adjustment includes, for example, file compression, file division, or file data thinning. Note that the compression, division, or thinning method is not particularly limited.
[0155]
The memory 820 is, for example, a RAM (Random Access Memory). The memory 820 stores a program executed by the CPU 810 or data necessary for the execution.
[0156]
The fixed disk 830 stores data of each communication terminal as will be described later. The structure of this data will be described later.
[0157]
The processing in the communication control server 800 is realized by computer hardware and software executed by the CPU 810. Such software may be stored in advance in a storage device such as the memory 820 and the fixed disk 830, or may be stored and distributed in the FD 842, CD-ROM 852, or other recording medium, and the FD drive device 840, CD- In some cases, the data is read from the recording medium by the ROM driving device 850 or the like and temporarily stored in the memory 820. Alternatively, it may be downloaded via a network connected to the communication IF 860 and temporarily stored in the memory 820 or the like. The software is read from the memory 820 and executed by the CPU 810.
[0158]
The hardware itself shown in FIG. 8 is general. Therefore, it can be said that the most essential part of the present invention is software stored in the memory 820, the CD-ROM 852, or other recording media. Since the operation of the computer hardware is well known, the description thereof will not be repeated here.
[0159]
With reference to FIG. 9, data stored in the fixed disk 830 shown in FIG. 8 will be described. FIG. 9 shows a table structure in which the data is stored.
[0160]
The terminal ID is stored in the field 902. This terminal ID is an ID number assigned in advance to each of the communication terminals that can communicate via the communication control server 800. This ID assignment is performed, for example, when a communication terminal newly applies for communication service.
[0161]
The telephone number of each communication terminal is stored in field 904. The mail address of each communication terminal is stored in field 906.
[0162]
The receivable size of each communication terminal is stored in field 908. This receivable size is a predetermined size depending on the type of communication terminal.
[0163]
The splittable flag is stored in the field 910. This flag indicates whether or not a file transmitted to the communication terminal can be divided. That is, when this flag is “0”, it indicates that the file transmitted to the communication terminal cannot be divided. On the other hand, when this flag is “1”, it indicates that the file can be divided.
[0164]
The compressible flag is stored in the field 912. This flag indicates whether or not the compressed file can be transmitted to the communication terminal. For example, when the flag is “0”, it indicates that the file cannot be compressed. On the other hand, when the flag is “1”, it indicates that the file can be compressed.
[0165]
The mobile phone system is stored in field 914. Examples of this method include, but are not limited to, PDC or W-CDMA. When a new mobile phone system is introduced, the system is also added.
[0166]
The data shown in FIG. 9 is added each time a communication terminal that performs communication via the communication control server 800 is newly registered, and is stored in the fixed disk 830. The stored data is not limited to that shown in FIG. 9, and can be newly added in accordance with the provision of the communication service.
[0167]
With reference to FIG. 10, a control structure of a program for realizing communication control server 800 according to the present embodiment will be described. FIG. 10 is a flowchart showing the processing procedure of the program. This program is read from the fixed disk 830 to the memory 820 and executed by the CPU 810.
[0168]
In step S1002, the CPU 810 of the communication control server 800 receives an e-mail attached with a file via the communication IF 860.
[0169]
In S1004, CPU 810 acquires the address of the recipient of the mail from the received electronic mail. This address is, for example, data stored as header information of a message including electronic mail.
[0170]
In step S1006, the CPU 810 reads from the fixed disk 830 the size (A) that can be received by the receiver's communication terminal. This data is read using, for example, the address acquired in S1004 as a key.
[0171]
In S1008, CPU 810 acquires the size (B) of the file attached to the received mail.
[0172]
In S1010, CPU 810 determines whether or not the receivable size (A) is larger than the file size (B). If it is determined that the receivable size (A) is larger than the file size (B) (YES in S1010), the process proceeds to S1012. If not (NO in S1010), the process proceeds to S1014.
[0173]
In S1012, CPU 810 transmits the received mail as it is to the designated communication terminal.
[0174]
In S 1014, CPU 810 reads the recipient's division possibility flag from the table of fixed disk 830. This reading is performed using the address of the recipient acquired in S1004 as a key.
[0175]
In S1016, CPU 810 determines whether or not the file attached to the e-mail can be divided and transmitted (hereinafter referred to as divided transmission). This determination is made based on the division possibility flag read from the field 910 of the fixed disk 830. If it is determined that the divided transmission is possible (YES in S1016), the process proceeds to S1018. If not (NO in S1016), the process proceeds to S1020.
[0176]
In S1018, CPU 810 generates a file obtained by dividing the file attached to the received mail. The division method is not particularly limited as long as it corresponds to a communication terminal that combines the divided data.
[0177]
In S1020, CPU 810 determines whether or not the file attached to the received mail can be compressed and transmitted (hereinafter referred to as compressed transmission). This determination is made based on the compressible flag read from the field 910 of the fixed disk 830 in S1014. If it is determined that compressed transmission is possible (YES in S1020), the process proceeds to S1022. If not (NO in S1020), the process proceeds to S1026.
[0178]
In S1022, CPU 810 compresses the file attached to the received mail. The compression method is not particularly limited as long as it corresponds to a communication terminal that restores (decompresses) the file.
[0179]
In S1024, CPU 810 attaches the generated file to the e-mail and transmits it to the designated transmission destination.
[0180]
In S1026, CPU 810 creates a message that cannot be transmitted. This message is a message notifying that the attached file cannot be transmitted due to restrictions on the receiving communication terminal specified by the sender.
[0181]
In S1028, CPU 810 returns the received mail together with the message to the sender.
[0182]
An operation of communication control server 800 according to the present embodiment based on the above-described structure and flowchart will be described. Here, a case where the attached file is divided and transmitted will be described.
[0183]
When mail is received from the communication terminal on the transmission side (S1002), the address of the communication terminal on the reception side is acquired (S1004), and the receivable size (A) on the reception side is read from the fixed disk 830 (S1006). When the size (B) of the file attached to the received mail is acquired (S1008), if the receivable size (A) is not larger than the size (B) of the attached file (NO in S1010) Then, the division possibility flag is read from the fixed disk 830 (S1014).
[0184]
If CPU 810 determines that the divided transmission is possible for the designated communication terminal (YES in S1016), the file attached to the received mail is divided (S1018). The divided file is attached to the electronic mail, and the mail is transmitted to the designated transmission destination (S1024).
[0185]
As described above, according to communication control server 800 according to the present embodiment, information on communication terminals that use communication services is stored in advance on fixed disk 830 of communication control server 800. Therefore, when a mail including an attached file is received from each communication terminal, the communication control server 800 can determine whether or not the mail can be transmitted to the designated transmission destination. At this time, if the receivable size by the receiving communication terminal is smaller than the size of the attached file, the communication control server 800 compresses or divides the file based on the information of the communication terminal.
[0186]
In this way, since the file attached to the e-mail is adjusted to a size that can be received by the receiving side, the communication terminal on the sending side does not particularly consider the restrictions on receiving by the other side, Can be sent. As a result, it is possible to reliably perform mail communication with an attached file between the communication terminals.
[0187]
In the communication control server 800 according to the present embodiment, when the receivable size (A) is smaller than the file size (B), either file division or compression is executed. Instead of this, both division and compression may be executed. For example, after the file is divided, each generated file may be compressed. In this way, an image file, a moving image file, and other files with a large amount of data can be matched to the receivable size on the receiving side, so that the upper limit value of the files that can be transmitted is expanded.
[0188]
Further, instead of the method of adjusting the data amount by dividing or compressing the file, the data amount may be reduced by thinning the data from the data constituting the file based on a predetermined standard. This criterion is, for example, the ratio between the receivable size (A) and the file size (B). The value of such a ratio is smaller than 1. By thinning out the file data based on such a ratio, the file size (B) becomes the receivable size.
[0189]
As a result, the file can be transmitted even when the destination communication terminal does not have the function of restoring the compressed file or the function of combining the divided files. In this way, the file can be reliably transmitted to the transmission destination even when the influence (for example, image degradation in the image file) due to the decrease in the data amount is allowed. In this case, by sending an electronic mail indicating that such a file has been transmitted to the transmission destination to the transmission source of the file, it is possible to reliably notify the sender to that effect.
[0190]
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 schematic diagram showing a communication network to which a communication terminal and a communication control apparatus according to an embodiment of the present invention are connected.
FIG. 2 is a block diagram showing a configuration of a communication terminal according to the first embodiment of the present invention.
FIG. 3 is a diagram representing a data structure stored in a memory of a communication terminal according to the first embodiment of the present invention.
FIG. 4 is a flowchart representing a control structure of a program executed by the communication terminal according to the first embodiment of the present invention.
FIG. 5 is a diagram representing a structure of information communicated between a communication terminal and a communication control apparatus according to a second embodiment of the present invention.
FIG. 6 is a flowchart (part 1) showing a control structure of a program executed by the communication terminal according to the second embodiment of the present invention.
FIG. 7 is a flowchart (part 2) showing a control structure of a program executed by the communication terminal according to the second embodiment of the present invention.
FIG. 8 is a block diagram showing a configuration of a communication control apparatus according to a third embodiment of the present invention.
9 shows a data structure stored in the communication control device shown in FIG. 8. FIG.
10 is a flowchart representing a control structure of a program executed by the communication control apparatus shown in FIG.
[Explanation of symbols]
100, 200, 300 communication terminal, 110 control unit, 120 LCD monitor, 130 keyboard, 140, 150, 160, 820 memory, 170 memory card drive, 800 communication control server, 810 CPU, 830 fixed disk, 840 FD drive device, 850 CD-ROM drive.

Claims (18)

通信回線を介して他の通信端末と通信する通信端末であって、
前記他の通信端末の情報を記憶するための記憶手段と、
前記他の通信端末に送信される通信情報に添付されるファイルのデータ量を取得するためのデータ量取得手段と、
前記他の通信端末によるデータの受信に関する端末情報を取得するための端末情報取得手段と、
前記取得された端末情報に基づいて、前記ファイルのデータ量を調整するためのデータ量調整手段と、
前記他の通信端末の情報に基づいて、前記データ量が調整されたファイルと前記通信情報とを前記他の通信端末に送信するための送信手段とを含む、通信端末。
A communication terminal that communicates with other communication terminals via a communication line,
Storage means for storing information of the other communication terminal;
A data amount acquisition means for acquiring a data amount of a file attached to communication information transmitted to the other communication terminal;
Terminal information acquisition means for acquiring terminal information related to reception of data by the other communication terminal;
A data amount adjusting means for adjusting the data amount of the file based on the acquired terminal information;
A communication terminal comprising: a file whose data amount is adjusted based on information of the other communication terminal; and a transmission means for transmitting the communication information to the other communication terminal.
前記データの受信に関する端末情報は、前記他の通信端末が受信可能なデータ量を含み、
前記データ量調整手段は、前記受信可能なデータ量以下となるように、前記ファイルのデータ量を調整するための調整手段を含む、請求項1に記載の通信端末。
The terminal information related to the reception of the data includes the amount of data that can be received by the other communication terminal,
The communication terminal according to claim 1, wherein the data amount adjusting unit includes an adjusting unit for adjusting the data amount of the file so that the data amount is equal to or less than the receivable data amount.
前記他の通信端末の情報は、前記他の通信端末が、圧縮されたファイルを展開することができる端末であることを表わす圧縮情報を含み、
前記調整手段は、前記圧縮情報に基づいて前記通信情報に添付されるファイルを圧縮することにより、前記ファイルのデータ量を調整するための手段を含む、請求項2に記載の通信端末。
The information of the other communication terminal includes compressed information indicating that the other communication terminal is a terminal capable of decompressing a compressed file,
The communication terminal according to claim 2, wherein the adjustment unit includes a unit for adjusting a data amount of the file by compressing a file attached to the communication information based on the compression information.
前記他の通信端末の情報は、前記他の通信端末が、分割されたファイルを結合することができる端末であることを表わす分割情報を含み、
前記調整手段は、前記分割情報に基づいて前記通信情報に添付されるファイルを分割することにより、前記ファイルのデータ量を調整するための手段を含む、請求項2に記載の通信端末。
The information of the other communication terminal includes division information indicating that the other communication terminal is a terminal capable of combining the divided files,
The communication terminal according to claim 2, wherein the adjustment unit includes a unit configured to adjust a data amount of the file by dividing the file attached to the communication information based on the division information.
前記調整手段は、予め定められた基準に基づいて前記通信情報に添付されるファイルのデータを間引くことにより、前記ファイルのデータ量を調整するための手段を含む、請求項2に記載の通信端末。The communication terminal according to claim 2, wherein the adjustment unit includes a unit for adjusting the data amount of the file by thinning out data of the file attached to the communication information based on a predetermined criterion. . 前記通信端末は、利用者がデータを入力するための入力手段をさらに含み、
前記端末情報取得手段は、前記入力されたデータに基づいて、前記端末情報を取得するための手段を含む、請求項1〜5のいずれかに記載の通信端末。
The communication terminal further includes an input means for a user to input data,
The communication terminal according to claim 1, wherein the terminal information acquisition unit includes a unit for acquiring the terminal information based on the input data.
前記通信端末は、前記他の通信端末との通信を制御する通信制御装置と通信するための通信手段をさらに含み、
前記端末情報取得手段は、前記通信制御装置から受信する情報に基づいて、前記端末情報を取得するための手段を含む、請求項1〜5のいずれかに記載の通信端末。
The communication terminal further includes a communication unit for communicating with a communication control device that controls communication with the other communication terminal,
The communication terminal according to claim 1, wherein the terminal information acquisition unit includes a unit for acquiring the terminal information based on information received from the communication control device.
前記通信端末は、前記他の通信端末との間で情報を直接通信するための通信手段をさらに含み、
前記端末情報取得手段は、前記通信手段により通信された情報から、前記端末情報を取得するための手段を含む、請求項1〜5のいずれかに記載の通信端末。
The communication terminal further includes a communication means for directly communicating information with the other communication terminal,
The communication terminal according to claim 1, wherein the terminal information acquisition unit includes a unit for acquiring the terminal information from information communicated by the communication unit.
前記通信端末は、前記ファイルを前記通信情報に添付する指示を検出するための検出手段をさらに含み、
前記データ量調整手段は、前記指示が検出されると、前記ファイルのデータ量を調整するための手段を含む、請求項1に記載の通信端末。
The communication terminal further includes detection means for detecting an instruction to attach the file to the communication information,
The communication terminal according to claim 1, wherein the data amount adjusting means includes means for adjusting the data amount of the file when the instruction is detected.
通信回線に接続された複数の通信端末間の通信を制御する通信制御装置であって、
各前記通信端末の端末情報を記憶するための記憶手段と、
前記通信回線に接続され、送信元の通信端末からファイルが添付された通信情報を受信するための受信手段と、
前記ファイルのデータ量を取得するためのデータ量取得手段と、
前記受信された通信情報に基づいて、送信先の通信端末が受信可能なデータ量を取得するための送信先情報取得手段と、
前記送信先の通信端末によるデータの受信に関する情報に基づいて、前記ファイルのデータ量を調整するためのデータ量調整手段と、
前記端末情報に基づいて、前記データ量が調整されたファイルと前記通信情報とを前記送信先の通信端末に送信するための送信手段とを含む、通信制御装置。
A communication control device for controlling communication between a plurality of communication terminals connected to a communication line,
Storage means for storing terminal information of each of the communication terminals;
Receiving means for receiving communication information connected to the communication line and attached with a file from a communication terminal of a transmission source;
A data amount acquisition means for acquiring the data amount of the file;
Based on the received communication information, transmission destination information acquisition means for acquiring the amount of data that can be received by the communication terminal of the transmission destination;
A data amount adjusting means for adjusting the data amount of the file, based on information related to reception of data by the destination communication terminal;
A communication control apparatus comprising: a transmission unit configured to transmit the file whose data amount is adjusted based on the terminal information and the communication information to the communication terminal of the transmission destination.
前記データの受信に関する端末情報は、前記他の通信端末が受信可能なデータ量を含み、
前記データ量調整手段は、前記受信可能なデータ量以下となるように、前記通信情報に添付されるファイルのデータ量を調整するための調整手段を含む、請求項10に記載の通信制御装置。
The terminal information related to the reception of the data includes the amount of data that can be received by the other communication terminal,
The communication control device according to claim 10, wherein the data amount adjusting unit includes an adjusting unit for adjusting a data amount of a file attached to the communication information so that the data amount is equal to or less than the receivable data amount.
前記端末情報は、前記送信先の通信端末が、圧縮されているファイルを展開することができる端末であることを表わす圧縮情報を含み、
前記調整手段は、前記圧縮情報に基づいて前記通信情報に添付されるファイルを圧縮することにより、前記ファイルのデータ量を調整するための手段を含む、請求項11に記載の通信制御装置。
The terminal information includes compression information indicating that the communication terminal of the transmission destination is a terminal that can expand a compressed file,
12. The communication control apparatus according to claim 11, wherein the adjustment unit includes a unit for adjusting a data amount of the file by compressing a file attached to the communication information based on the compression information.
前記端末情報は、前記送信先の通信端末が、分割されているファイルを結合することができる端末であることを表わす分割情報を含み、
前記調整手段は、前記分割情報に基づいて前記通信情報に添付されるファイルを分割することにより、前記ファイルのデータ量を調整するための手段を含む、請求項11に記載の通信制御装置。
The terminal information includes division information indicating that the communication terminal of the transmission destination is a terminal that can combine the divided files,
12. The communication control apparatus according to claim 11, wherein the adjustment unit includes a unit for adjusting a data amount of the file by dividing a file attached to the communication information based on the division information.
前記調整手段は、予め定められた基準に基づいて前記通信情報に添付されるファイルのデータを間引くことにより、前記ファイルのデータ量を調整するための手段を含む、請求項11に記載の通信制御装置。12. The communication control according to claim 11, wherein the adjusting means includes means for adjusting the data amount of the file by thinning out data of the file attached to the communication information based on a predetermined criterion. apparatus. 前記送信先情報取得手段は、前記記憶された端末情報から前記送信先の通信端末が受信可能なデータ量を取得するための手段を含む、請求項10〜14のいずれかに記載の通信制御装置。The communication control apparatus according to claim 10, wherein the transmission destination information acquisition unit includes a unit for acquiring a data amount receivable by the transmission destination communication terminal from the stored terminal information. . 前記送信先情報取得手段は、各前記通信端末から受信した情報に基づいて、前記端末情報を取得するための手段を含む、請求項10〜14のいずれかに記載の通信制御装置。The communication control apparatus according to claim 10, wherein the transmission destination information acquisition unit includes a unit for acquiring the terminal information based on information received from each of the communication terminals. 通信回線を介して他の通信端末と通信する通信端末が使用する通信方法を実現するためのプログラムであって、前記プログラムは前記通信端末に、
前記他の通信端末の情報を予め準備する準備ステップと、
前記他の通信端末に送信される通信情報に添付されるファイルのデータ量を取得するデータ量取得ステップと、
前記他の通信端末によるデータの受信に関する端末情報を取得する端末情報取得ステップと、
前記取得された端末情報に基づいて、前記ファイルのデータ量を調整するデータ量調整ステップと、
前記他の通信端末の情報に基づいて、前記データ量が調整されたファイルと前記通信情報とを前記他の通信端末に送信する送信ステップとを実行させる、プログラム。
A program for realizing a communication method used by a communication terminal that communicates with another communication terminal via a communication line, the program being stored in the communication terminal,
A preparation step of preparing information of the other communication terminal in advance;
A data amount acquisition step of acquiring a data amount of a file attached to communication information transmitted to the other communication terminal;
A terminal information acquisition step of acquiring terminal information related to reception of data by the other communication terminal;
A data amount adjustment step for adjusting the data amount of the file based on the acquired terminal information;
The program which performs the transmission step which transmits the file in which the said data amount was adjusted, and the said communication information to the said other communication terminal based on the information of the said other communication terminal.
通信回線に接続された複数の通信端末間の通信を制御する通信制御装置が使用する通信制御方法を実現するためのプログラムであって、前記プログラムは前記通信制御装置に、
各前記通信端末の端末情報を予め準備する準備ステップと、
送信元の通信端末からファイルが添付された通信情報を受信する受信ステップと、
前記ファイルのデータ量を取得するデータ量取得ステップと、
前記受信された通信情報に基づいて、送信先の通信端末が受信可能なデータ量を取得する送信先情報取得ステップと、
前記送信先の通信端末によるデータの受信に関する情報に基づいて、前記ファイルのデータ量を調整するデータ量調整ステップと、
前記端末情報に基づいて、前記データ量が調整されたファイルと前記通信情報とを前記送信先の通信端末に送信する送信ステップとを実行させる、プログラム。
A program for realizing a communication control method used by a communication control device that controls communication between a plurality of communication terminals connected to a communication line, the program being stored in the communication control device,
A preparation step of preparing terminal information of each of the communication terminals in advance;
A receiving step for receiving communication information with a file attached from a communication terminal of a transmission source;
A data amount obtaining step for obtaining a data amount of the file;
Based on the received communication information, a transmission destination information acquisition step of acquiring a data amount that can be received by a communication terminal of the transmission destination;
A data amount adjustment step of adjusting the data amount of the file based on information on reception of data by the destination communication terminal;
The program which performs the transmission step which transmits the file in which the said data amount was adjusted, and the said communication information to the said communication terminal of the transmission destination based on the said terminal information.
JP2003173593A 2003-06-18 2003-06-18 Communication terminal, communication control device, program for implementing communication method, and program for implementing communication control method Withdrawn JP2005011012A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003173593A JP2005011012A (en) 2003-06-18 2003-06-18 Communication terminal, communication control device, program for implementing communication method, and program for implementing communication control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003173593A JP2005011012A (en) 2003-06-18 2003-06-18 Communication terminal, communication control device, program for implementing communication method, and program for implementing communication control method

Publications (1)

Publication Number Publication Date
JP2005011012A true JP2005011012A (en) 2005-01-13

Family

ID=34097370

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003173593A Withdrawn JP2005011012A (en) 2003-06-18 2003-06-18 Communication terminal, communication control device, program for implementing communication method, and program for implementing communication control method

Country Status (1)

Country Link
JP (1) JP2005011012A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006237940A (en) * 2005-02-24 2006-09-07 Kyocera Corp Device, system, method and program for packet communication
JP2006260031A (en) * 2005-03-16 2006-09-28 Sanyo Electric Co Ltd Communication device
JP2008236106A (en) * 2007-03-19 2008-10-02 Oki Data Corp Image transfer device, image reception device, and image transfer system equipped therewith
JP2012044303A (en) * 2010-08-16 2012-03-01 Oki Networks Co Ltd Call control signal transmission device, program and method
JP2012114564A (en) * 2010-11-22 2012-06-14 Ricoh Co Ltd Communication device
JP2012118990A (en) * 2010-11-30 2012-06-21 Samsung Sds Co Ltd Anti-malware scanning system and method thereof

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006237940A (en) * 2005-02-24 2006-09-07 Kyocera Corp Device, system, method and program for packet communication
JP2006260031A (en) * 2005-03-16 2006-09-28 Sanyo Electric Co Ltd Communication device
JP2008236106A (en) * 2007-03-19 2008-10-02 Oki Data Corp Image transfer device, image reception device, and image transfer system equipped therewith
JP4762180B2 (en) * 2007-03-19 2011-08-31 株式会社沖データ Image transfer device, image reception device, and image transfer system including the same
JP2012044303A (en) * 2010-08-16 2012-03-01 Oki Networks Co Ltd Call control signal transmission device, program and method
JP2012114564A (en) * 2010-11-22 2012-06-14 Ricoh Co Ltd Communication device
JP2012118990A (en) * 2010-11-30 2012-06-21 Samsung Sds Co Ltd Anti-malware scanning system and method thereof
US8719931B2 (en) 2010-11-30 2014-05-06 Samsung Sds Co., Ltd. Anti-malware scanning system and method thereof

Similar Documents

Publication Publication Date Title
JP4443502B2 (en) A portable terminal for performing image transfer by MMS
CN1866258B (en) Data-sharing system and data-sharing method
US7228124B2 (en) Method and device for speeding up and simplifying information transfer between electronic devices
US20030003897A1 (en) Method for storing and transmitting voice mail using SVMS in a mobile communication terminal
US8015486B2 (en) Method of and apparatus for displaying messages on a mobile terminal
KR101595762B1 (en) Method for controlling remote of portable terminal and system for the same
KR20010026671A (en) Apparatus for transfering long message in portable terminal and method therefor
CN1964330A (en) System and method for providing multimedia electronic mail service in a portable terminal
JP4679684B2 (en) Wireless communication apparatus and wireless communication control method
JP4837038B2 (en) Communication terminal with pull type digital information distribution function and pull type digital information distribution method
US20080085740A1 (en) Method for displaying information in mobile communication terminal using bluetooth
US6738805B2 (en) Audio-contents demo system connectable to a mobile telephone device
JP2007528541A (en) Data transfer between devices
JP2005011012A (en) Communication terminal, communication control device, program for implementing communication method, and program for implementing communication control method
EP1816861A1 (en) Apparatus for providing electronic program guide information in a digital multimedia broadcast receiving terminal and a method therefor
JP4981299B2 (en) PTT (PushToTalk) system, mobile phone, PTT server
JP2007208810A (en) Communication apparatus, and communication method
US20070050466A1 (en) Automated sharing of multimedia files
JP4162640B2 (en) Mobile communication terminal, external remote device, and communication method between them
EP1286520A2 (en) Methods and systems for accessing network-accessible devices
US20070178924A1 (en) Apparatus for notifying a mobile user of a push-to-talk communication call in a mobile communication system and method therefor
JP2003234841A (en) Portable radio telephone system
JP3816787B2 (en) Telephone system, server computer and telephone device
EP1461968A2 (en) Improvements relating to digital wireless communications
JP2001045347A (en) Data communication system and digital camera constituting the same system

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20060905