JP5068406B2 - Packet communication restriction system and packet communication restriction method for portable terminal - Google Patents

Packet communication restriction system and packet communication restriction method for portable terminal Download PDF

Info

Publication number
JP5068406B2
JP5068406B2 JP2001293530A JP2001293530A JP5068406B2 JP 5068406 B2 JP5068406 B2 JP 5068406B2 JP 2001293530 A JP2001293530 A JP 2001293530A JP 2001293530 A JP2001293530 A JP 2001293530A JP 5068406 B2 JP5068406 B2 JP 5068406B2
Authority
JP
Japan
Prior art keywords
communication
packet
terminal
packet communication
packet information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001293530A
Other languages
Japanese (ja)
Other versions
JP2003102066A (en
Inventor
篤司 福里
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2001293530A priority Critical patent/JP5068406B2/en
Publication of JP2003102066A publication Critical patent/JP2003102066A/en
Application granted granted Critical
Publication of JP5068406B2 publication Critical patent/JP5068406B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Radio Relay Systems (AREA)
  • Meter Arrangements (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、パケット通信可能な携帯端末器におけるパケット通信の受信を規制するシステムに関する。より詳細には、本発明は、パケット通信料が所定の通信料を超過した場合には、ユーザーの判断により、パケット通信の受信を規制できることを可能にするシステムに関する。
【0002】
【従来の技術】
近年の小型携帯式情報端末器の進歩及び普及にはめざましいものがある。1990年代前半のディジタル移動通信は、回線交換式方式の主に音声による通信が主流であった。しかし、1990年代中盤頃から、インターネットが普及し始め、ビジネスユースやパーソナルユースでもデータ通信が採用されるようになってきた。同様に、移動通信においてもデータ通信が利用されるようになり、例えば、ビジネスユーザーがオフィス外から携帯電話とパソコンを使用してオフィス内のサーバにアクセスし、データを読み込んだり、電子メールの送受信を行ったりすることが多くなってきた。この場合のデータ通信には回線交換方式の通信が利用されてきた。
【0003】
回線交換方式における通信料は通信時間に比例する。回線交換方式によるデータ通信において、実際にデータを送受信している時間と、データを送受信せず回線をただ保留状態にしている時間とを比較すると、前者の時間が非常に短いため、ユーザにとっては、実際の通信の量に比べて、通信料が高くなるというデメリットが生じていた。
【0004】
1990年代後半になると、インターネットの通信特性であるデータ通信の一つであるパケット通信が移動通信に適用されることになった。すなわち、パケット通信を移動通信に適用することにより、回線交換方式のように接続時間に比例する料金方式ではなく、実際に受信したデータ量に従った通信課金を行うことができるようになった。
【0005】
また、データをパケット化することにより、従来の回線交換方式では1ユーザーに割り当てられていた回線を複数のユーザーで共用することが可能になるため、ユーザー1人あたりの単位時間の使用料金を低くできるようになった。
【0006】
しかしながら、実際には、携帯端末器を介してインターネットに接続し、サイトなどを開いた場合や、メールの送受信を行った場合には、携帯端末器の画面に表示されている文字数以上のデータがやり取りされている。従って、実際の画面上の文字数から計算されるパケット数と実際のパケット数とは異なる場合があり得る。
【0007】
また、アプリケーションや音楽などをダウンロードしたり、画像を取りこんだりする場合には、これらを表すデータ量に相当するパケット数はかなりの数となり、パケット通信量はそれだけ高くなる。
【0008】
さらには、自然現象その他のデータの受信状況の悪化により、データが正しく受信されない場合であっても、パケット通信料がかかる場合がある。
【0009】
【発明が解決しようとする課題】
こうした状況において、一般的に、ユーザーは、データを受信する際に、どの程度のパケット通信料がかかるのか明白に把握することはできず、予定以上の多額のパケット通信料を支払わなければならないことがあり得る。
【0010】
また、パケット通信料が通信業者から予め告知されていたとしても、実際のデータ受信の際には、ユーザーがパケット通信料を意識してデータ受信を行うことは極めて少ないので、ユーザーが予め予定していたパケット通信料を超えて、データ受信が行われてしまうことも多々あった。
【0011】
従って、ユーザーが携帯端末器を使って、パケット通信を受信する際に、ユーザーが予定していたパケット通信料を超過しないようにパケット通信量の規制を行えるようなシステムが望まれていた。
【0012】
本発明はこのような状況を鑑みてなされたものであり、パケット通信を受信する際に、ユーザーが予め予定したパケット通信料を超過しないようにパケット通信量を規制することができるパケット通信規制システム及びパケット通信規制方法を提供することを目的とする。
【0013】
【課題を解決するための手段】
この目的を達成するため、本発明は、パケット情報を受信可能な第1の端末器と、パケット情報を提供する第2の端末器と、前記第1の端末器と前記第2の端末器との間におけるパケット送受信を中継する移動機基地局と、からなり、前記第1の端末器は、前記第2の端末器から前記移動機基地局を介して前記第1の端末器に送られてくるパケット通信を監視し、パケット通信料を算出し、このパケット通信料と、前記第1の端末器のユーザーにより予め設定されたパケット通信料限界額とを比較し、前記パケット通信料が前記パケット通信料限度額を超えている場合には、前記パケット通信を規制するものであるパケット通信規制システムを提供する。
【0014】
前記第1の端末器は、前記移動機基地局に対して、パケット通信のビジー制御を行うことにより、前記パケット通信を規制するものとして構成することができる。
【0015】
前記第1の端末器は、前記第1の端末器と前記第2の端末器との間でパケット通信データを送受信するとともに、このデータ通信中のビジー制御を行う通信モジュール手段と、前記第1の端末器のパケット通信状態を監視するJAVAアプリケーション手段と、を備えており、前記JAVAアプリケーション手段が、前記第2の端末器と前記第1の端末器との間のパケット通信を監視し、前記パケット通信料と前記パケット通信料限界額とを比較し、前記パケット通信料が前記パケット通信料限度額を超えている場合には、前記パケット通信を規制するものとして構成することができる。
【0016】
前記第1の端末器は、さらに、プラットフォームとなるオペレーティングシステム(OS)手段と、前記JAVAアプリケーション手段の動作を管理するJAVA管理モジュール手段と、前記JAVA管理モジュール手段により制御されるJAVA仮想マシンと、備えているものとして構成することも可能である。
【0017】
前記第1の端末器は、前記パケット通信料が前記パケット通信料限度額を超えている場合に、前記ユーザーに対して、パケット受信の継続または中止の問合せを行うものとして構成することができる。
【0018】
前記第1の端末器は、前記パケット通信料が前記パケット通信料限度額を超えている場合であって、前記ユーザーがパケット受信の継続を選択したときには、パケット通信アクセスフラグをON状態にし、以後、前記ユーザーに対して、パケット受信の継続または中止の問合せは行わないものとして構成することができる。
【0019】
前記第1の端末器は、前記パケット通信料が前記パケット通信料限度額を超えている場合であって、前記ユーザーがパケット受信の中止を選択したときには、パケット通信アクセスフラグをOFF状態にし、前記移動機基地局に対して通信ビジー制御要求を発することにより、パケット通信を待機状態にし、パケット通信を一時停止させるものとして構成することができる。
【0020】
前記第1の端末器は、前記パケット通信料が前記パケット通信料限度額を超えている場合であって、前記ユーザーがパケット受信の中止を選択したときには、パケット通信アクセスフラグをOFF状態にし、前記JAVAアプリケーションが前記通信モジュールに対してパケット通信擬似ビジー制御要求を発し、これに応じて、前記通信モジュールが前記移動機基地局に対して通信ビジー制御要求を発することにより、パケット通信を待機状態にし、パケット通信を一時停止させるものとして構成することができる。
【0021】
前記パケット通信が一時停止した後、前記第1の端末器は、前記ユーザーに対して、パケット受信の続行または中断の問い合わせを行うものとして構成することができる。
【0022】
前記ユーザーがパケット受信の続行を選択した場合には、前記JAVAアプリケーションが前記通信モジュールに対して擬似ビジー制御解除を要求し、これに応じて、前記通信モジュールが前記移動機基地局に対してビジー制御解除を要求し、通信パケット受信処理が再開されるものとして構成することができる。
【0023】
前記ユーザーがパケット受信の中断を選択した場合には、前記JAVAアプリケーションが前記通信モジュールに対してパケット通信の終了要求を発し、これに応じて、前記通信モジュールが前記移動機基地局に対してパケット通信終了要求を発することにより、通信パケット受信処理が終了するものとして構成することができる。
【0024】
本発明に係るパケット通信規制システムにおいては、JAVAアプリケーション手段が、移動機基地局を介して行われる第1の端末器と第2の端末器との間のパケット通信を監視し、パケット通信料と第1の端末器のユーザーにより予め設定されたパケット通信料限度額とを比較し、この判断に基づいて、パケット通信を規制するようになっている。
【0025】
また、パケット通信料がユーザーが設定したパケット通信料件度額の値を超過する場合には、JAVAアプリケーションがユーザに対して、パケット受信を続行するか、中断するかの問い合わせを行うことができる。
【0026】
また、実際のパケット通信料とパケット通信料限度額との比較を行ったときに、実際のパケット通信料がパケット通信料限度額を超過しているが、パケット通信アクセスフラグがON状態の場合には、パケット通信が最後まで通信されるようになっている。
【0027】
さらに、実際のパケット通信料とパケット通信料限度額との比較を行ったときに、実際のパケット通信料がパケット通信料限度額を超過しており、パケット通信アクセスフラグがOFF状態の場合には、JAVAアプリケーションから通信モジュールに対して擬似ビジー制御が発せられ、これに応じて、通信モジュールから移動機基地局に対してビジー制御が発せられ、パケット通信が一時停止されるようになっている。この場合、JAVAアプリケーションのユーザーへの問い合わせにより、ユーザーが通信を要求した場合には、ビジー制御が解除され、パケット通信を最後まで行うこともできるようになっている。ユーザーがパケット通信の中断を要求した場合には、パケット通信は終了する。
【0028】
また、本発明は、複数の通信セッションを有し、パケット情報を受信可能な第1の端末器と、パケット情報を提供する第2の端末器と、前記第1の端末器と前記第2の端末器との間におけるパケット送受信を中継する移動機基地局と、からなるパケット通信規制システムであって、前記第1の端末器は、新しいパケット情報を受信する際に、他の通信セッションにおいて他のパケット情報を現在受信中であるか否かを判断し、前記他の通信セッションにおいて他のパケット情報を受信中である場合には、前記新しいパケット情報と現在通信中のパケット情報との優先度を判断し、前記新パケット情報の優先度が前記通信中のパケット情報よりも高い場合には、前記通信中のパケット情報の通信路に擬似ビジー制御要求を発し、前記通信中のパケット情報の通信を一時停止状態にすることにより、前記新しいパケット情報の受信処理を行うものであるパケット通信規制システムを提供する。
【0029】
さらに、本発明は、パケット情報を受信可能な第1の端末器と、パケット情報を提供する第2の端末器と、前記第1の端末器と前記第2の端末器との間におけるパケット送受信を中継する移動機基地局と、からなるパケット通信システムにおいて、前記第1の端末器と前記第2の端末器との間のパケット通信を規制するパケット通信規制方法であって、前記第1の端末器が、パケットデータを受信したときに、現在までのパケット通信料の値と、ユーザーが予め設定したパケット通信料限度額の値とを比較し、前記パケット通信料が前記パケット通信料限度額を既に超過しているか否かを判断する第1の過程と、前記パケット通信料の値が前記パケット通信料限度額の値を超過していない場合には、パケットデータの受信を開始する第2の過程と、必要に応じて、前記第1の過程を繰り返す第3の過程と、を備えることを特徴とするパケット通信規制方法を提供する。
【0030】
本方法は、前記第1の過程において、前記パケット通信料の値が前記パケット通信料限度額の値を既に超過している場合には、ユーザーに対して、パケット通信を開始するかどうかの問い合わせを行う第4の過程をさらに備えることが好ましい。
【0031】
本方法は、前記第4の過程において、前記ユーザーが前記パケット通信の開始を選択した場合には、パケット通信アクセスフラグをONに設定し、前記パケット通信料が前記パケット通信料限度額を超過しているにもかかわらず、前記ユーザーによる判断に従って、パケット通信が続行されていることを示す第5の過程をさらに備えることが好ましい。
【0032】
本方法は、前記第3の過程が実行され、前記パケット通信料が前記パケット通信料限度額を超過していると判断された場合に、パケット通信アクセスフラグがON状態であるか否かを判定する第6の過程と、前記パケット通信アクセスフラグがOFF状態である場合に、前記移動機基地局を介しての前記パケット情報送信端末からのパケットデータ送信を一時的に停止させる疑似ビジー制御を行う第7の過程と、をさらに備えることが好ましい。
【0033】
本方法は、前記第7の過程を実行した後、前記ユーザーに対して、パケット通信を続行するか否かの問い合わせを行う第8の過程を備えることが好ましい。
【0034】
本方法は、前記第8の過程において、前記ユーザーがパケット通信の続行を選択した場合に、パケット通信アクセスフラグをONにする過程と、前記擬似ビジー制御を解除し、前記パケット通信を再開する過程と、を備えることが好ましい。
【0035】
前記第1の端末器は、前記第1の端末器と前記第2の端末器との間でパケット通信データを送受信するとともに、このデータ通信中のビジー制御を行う通信モジュール手段と、前記第1の端末器のパケット通信状態を監視するJAVAアプリケーション手段と、を備えているものとして構成することができ、この場合、前記第7の過程は、前記JAVAアプリケーションが、前記パケット通信料が前記パケット通信料限度額を超過していることを検出したときに、前記JAVAアプリケーションが通信モジュール5に対して擬似ビジー制御要求を送信する過程と、前記疑似ビジー制御要求に応答して、前記通信モジュールが前記移動機基地局に対してビジー制御要求を送信する過程と、前記移動機基地局が、前記ビジー制御要求に応答して、パケット送信状態からパケット送信待機状態に遷移し、前記第1の端末器に対するパケットデータの送信を一時停止する過程と、を備えることが好ましい。
【0036】
本方法は、前記移動機基地局がパケット送信待機状態に遷移したことに応答して、前記通信モジュールはパケット受信待機状態に遷移し、パケット受信を一時停止する過程を備えることが好ましい。
【0037】
本方法は、前記通信モジュールから前記JAVAアプリケーションに擬似ビジー制御確認応答を送信する過程と、前記擬似ビジー制御確認応答を受信した後、前記JAVAアプリケーションが、パケット受信の一時停止を検知し、前記ユーザーにパケット通信を続行するか否かの問い合わせを行う過程と、前記JAVAアプリケーションが前記ユーザーによるパケット通信の続行を検知した場合には、前記通信モジュールに対して、擬似ビジー制御解除要求を送信する過程と、前記通信モジュールが、前記移動機基地局に対して、ビジー制御解除要求を送信する過程と、をさらに備えることが好ましい。
【0038】
本方法は、前記通信モジュールから前記JAVAアプリケーションに擬似ビジー制御確認応答を送信する過程と、前記擬似ビジー制御確認応答を受信した後、前記JAVAアプリケーションが、パケット受信の一時停止を検知し、前記ユーザーにパケット通信を続行するか否かの問い合わせを行う過程と、前記JAVAアプリケーションが前記ユーザーによるパケット通信の中段を検知した場合には、前記通信モジュールに対して、パケット通信終了要求を送信する過程と、前記通信モジュールが、前記移動機基地局に対して、パケット通信終了要求を送信する過程と、をさらに備えることが好ましい。
【0039】
本発明は、複数の通信セッションを有し、かつ、パケット情報を受信可能な第1の端末器と、パケット情報を提供する第2の端末器と、前記第1の端末器と前記第2の端末器との間におけるパケット送受信を中継する移動機基地局と、からなるパケット通信システムにおいて、前記第1の端末器と前記第2の端末器との間のパケット通信を規制するパケット通信規制方法であって、前記第1の端末器が、パケット情報を受信する前に、他の通信セッションにおいてパケット受信処理が行われているか否かを判断する第1の過程と、他の通信セッションにおいてパケット受信処理が行われている場合に、通信要求されている通信セッションの優先度が通信中の通信セッションの優先度よりも高いか否かを判定する第2の過程と、現在要求されている通信セッションの優先度が通信中の通信セッションの優先度よりも高い場合に、現在通信中の通信セッションの通信路に擬似ビジー制御を実行し、この通信を一時停止状態にする第3の過程と、通信要求されている通信セッションにおいてパケット通信を開始する第4の過程と、を備えるパケット通信規制方法を提供する。
【0040】
本方法は、前記第2の過程において、現在要求されている通信セッションの優先度が通信中の通信セッションの優先度よりも低い場合に、前記第1の端末器がパケット通信待機状態に遷移する過程と、現在通信が要求されている通信セッションがパケット待機状態から通信可能状態になったときに、前記第1の過程を繰り返して実行する過程と、を備えることが好ましい。
【0041】
【発明の実施の形態】
以下、本発明の一実施形態について図面を参照しながら説明する。
【0042】
図1は、本実施形態に係るパケット通信規制システムの全体的な利用イメージを表す概略図である。
【0043】
図1に示すように、本実施形態に係るパケット通信規制システムは、パケット情報を受信する端末器であるパケット情報受信端末1と、パケット情報受信端末1にパケット情報を送信する端末器であるパケット情報送信端末3と、パケット情報受信端末1とパケット情報送信端末3との間のパケット通信を中継する移動機基地局2と、からなっている。
【0044】
パケット情報受信端末1は、それ自身が要求した情報を別の端末から受信する端末器である。パケット情報送信端末3は、パケット情報受信端末1から移動機基地局2を介して送信されてくる情報送信要求に応答して、要求に応じたデータをパケット情報受信端末1に送信する端末器である。すなわち、パケット情報送信端末3はいわゆるサーバとしての機能を果たす端末器である。移動機基地局2は、パケット情報受信端末1とパケット情報送信端末3との間におけるデータの送受信を中継する。
【0045】
図1に示す状態においては、パケット情報受信端末1が情報送信要求を移動機基地局2の中継によりパケット情報送信端末3に送信し、この要求に応答して、パケット情報送信端末3が、要求されたパケット情報を移動機基地局2の中継によりパケット情報受信端末1に送信している。
【0046】
図2は、パケット情報受信端末1が内蔵メモリ(図示せず)に格納しているソフトウェアの構成図である。
【0047】
パケット情報受信端末1が有するソフトウェアは、オペレーティングシステム(OS)4と、通信モジュール5と、JAVA管理モジュール6と、JAVA VM(JAVA Virtual Machine:JAVA仮想マシン)7およびJAVAアプリケーション8と、からなる。
【0048】
ここで、JAVAとは、プログラム言語として開発されたインタープリンタ型のオブジェクト指向言語であり、マルチプラットフォーム性、すなわちプラットフォームに依存しないという特性を有しており、移動可能なプログラムの実現に優れたものである。JAVA言語は、特に、一度書いたアプリケーションがどこでも実行可能になるという性質を有しているため、モバイル環境において多用される傾向にある。
【0049】
オペレーティングシステム(OS)4は、プログラムの実行を制御するソフトウェアであって、資源割振り、スケジューリング、入出力制御、データ管理などのサービスを提供するものであり、プラットフォームを意味する。本実施形態において、オペレーティングシステム4は、後述するJAVA言語によるアプリケーションを制御するものであるが、上述したように、JAVAがプラットフォームに依存しないという利点を有するものであることから、その種類は特に限定されない。JAVA言語によるアプリケーションを制御することができるものであれば、いかなるオペレーティングシステムを採用してもよい。
【0050】
通信モジュール5は、パケット情報受信端末1においてパケット通信データを送受信するためのモジュールである。また、通信モジュール5は、後に説明する端末間の通信のビジー制御を管理するモジュールとしても機能する。
【0051】
JAVA管理モジュール6は、後述するJAVA VM7の動作等の制御を管理するためのモジュールである。このJAVA管理モジュール6が、パケット情報受信端末1上におけるJAVAアプリケーション8の動作(後述)を制御する。
【0052】
JAVA VM7は、サーバ側におかれたJAVAアプレットと呼ばれるプログラムを利用するために、JAVAアプレットをJAVAコンパイラし(すなわち、実効形式に変換し)、JAVAインタープリンタを行う(すなわち、解釈と実効を行う)ものである。すなわち、JAVA VM7は、インタープリンタと実効時システム環境との組み合わせを意味し、このJAVA VM7を端末に組み込むことにより、普通のブラウザをプログラム言語処理可能なコンピュータに変換することを可能にするものである。
【0053】
JAVA VM7の機能は特に限定されないが、本実施形態においては、パケット情報受信端末1を使用する限りにおいて必要な機能のみを有しているものとする。なぜならば、例えば、現在パーソナルコンピュータに含まれているJAVA VMをそのままパケット情報受信端末1に格納すると、JAVA VMを実装するメモリの容量が不足することが多いからである。
【0054】
本実施形態におけるJAVAアプリケーション8は、パケット情報受信端末1に常駐する常駐型アプリケーションであり、パケット情報受信端末1の通信を監視する機能を有するモジュールである。
【0055】
図3は、パケット情報受信端末1がパケット情報を受信する際の動作を表すフローチャートである。以下、図3を参照して、パケット情報受信端末1の動作を説明する。
【0056】
先ず、新たなパケットデータがパケット情報送信端末2からパケット情報受信端末1に送信されてくると、パケット情報受信端末1においてパケット通信初期判定が行われる(ステップS301)。すなわち、ユーザーがパケット情報受信端末1に予め設定したパケット通信料の値と、現在までのパケット通信料の値とが比較され、パケット通信料が予め設定されたパケット通信料を既に超過しているか否かが判断される。このパケット通信初期判定(ステップS301)は、ユーザーが許容可能な通信料として設定したパケット通信料を超えて、パケット通信が行われる可能性があることを防ぐために実行される。
【0057】
実際のパケット通信料の値が予め設定されているパケット通信料の値を超過していない場合には(ステップS301のNO)、パケット通信要求が開始される(ステップS304)。
【0058】
実際のパケット通信料の値が予め設定されている通信料の値を既に超過している場合には(ステップS301のYES)、ユーザーに対して、パケット通信を開始するかどうかの問い合わせが行われる(ステップS302)。
【0059】
この問い合わせに対して、ユーザーが通信開始を拒否した場合には(ステップS302のNO)、パケット受信処理を終了する。
【0060】
一方、ユーザーが通信開始を許諾した場合には(ステップS302のYES)、パケット情報受信端末1はパケット通信を行う状態に設定される。すなわち、パケット通信アクセスフラグがONにされる(ステップS303)。
【0061】
本実施形態において、パケット通信アクセスフラグは、パケット通信料が設定値を超過しているにもかかわらず、ユーザーによる判断に従って、パケット通信が続行されているという意味を有するものである。従って、パケット通信アクセスフラグがONになっている場合には、それ以降において、ユーザーに対して、上述の問合せ、すなわち、パケット通信料が設定値を既に超えているがパケット情報を受信するかどうかといった問合せは行われない。
【0062】
実際のパケット通信料の値が予め設定されているパケット通信料の値を超過していない場合(ステップS301のNO)またはパケット通信アクセスフラグをONにした場合(ステップS303)には、パケット通信要求が開始される(ステップS304)。
【0063】
パケット通信要求を開始する場合、パケット情報受信端末1はパケット通信アクセスフラグがONされた状態とOFFのままの状態の2つのパターンを有する可能性がある。パケット通信アクセスフラグがOFFの状態とは、ステップS303においてユーザーにより通信許諾を得たが、ステップS304以降の処理において、パケット通信の続行についての問合せを必要とする場合であり、一方、パケット通信アクセスフラグがONの状態とは、上述したように、ステップS303において、ユーザーにより通信許諾を得て、パケット通信を続行し、ステップS304以降の過程においてパケット通信料に関する問合せを不要とする場合である。
【0064】
パケット通信要求開始(ステップS304)に応答して、要求したパケットの受信処理が開始される(ステップS305)。パケット情報受信端末1は、パケット情報を受信すると、予め設定されたパケット通信料の値と実際のパケット通信料とを比較し、実際のパケット通信料が予め設定したパケット通信料を超過しているか否かを判定する(ステップS306)。
【0065】
パケット通信料が設定値を超過している場合には(ステップS306のYES)、パケット通信アクセスフラグがON状態であるか否かが判定される(ステップS307)。
【0066】
パケット通信アクセスフラグがON状態である場合には(ステップS307のYES)、上述したように、パケット通信料が設定値を超過しているにも関わらず、新しいパケット情報の受信が既にユーザーにより許諾されているため、最終のパケット情報を受信するまでパケット受信処理が行われる。
【0067】
次いで、パケット情報を全て受信したか否かの判定がなされる(ステップS312)。
【0068】
パケット情報を全て受信した場合には(ステップS312のYES)、全ての処理が終了される。パケット情報を全て受信していない場合には(ステップS312のNO)、ステップS305以降のステップが繰り返される。
【0069】
一方、パケット通信アクセスフラグがOFF状態である場合には(ステップS307のNO)、パケット情報受信端末1は擬似ビジー制御を行う(ステップS308)。すなわち、移動機基地局2を介してのパケット情報送信端末3からのパケットデータ送信を一時的に停止する処理が行われる。
【0070】
擬似ビジー制御によりパケット通信が一時停止されると、パケット情報受信端末1は、ユーザーに対して、パケット通信を続行するか否かの問い合わせを行う(ステップS309)。
【0071】
ユーザーがパケット通信中断と判断した場合には(ステップS309のNO)、パケット通信処理が終了される。
【0072】
ユーザーがパケット通信続行と判断した場合には(ステップS309のYES)、パケット通信アクセスフラグをONにする(ステップS310)。
【0073】
次いで、擬似ビジー制御が解除され(ステップS311)、パケット通信が再開される。
【0074】
次いで、パケット情報を全て受信したか否かの判定がなされる(ステップS312)。
【0075】
パケット情報を全て受信した場合には(ステップS312のYES)、全ての処理が終了される。パケット情報を全て受信していない場合には(ステップS312のNO)、ステップS305以降のステップが繰り返される。
【0076】
上述の一連の処理は、パケット情報受信端末1内に常駐するJAVAアプリケーション8がパケット通信処理を監視することにより実行される。
【0077】
図4は、図3のフローチャートにおいて説明した擬似ビジー制御(ステップS308)において、ユーザーによりパケット通信処理の続行が選択された場合の処理について具体的に説明するフローチャートである。
【0078】
図4を参照すると、パケット通信中に、パケット情報受信端末1内に常駐するJAVAアプリケーション8が、パケット通信料が設定値を超過していることを検出すると(ステップS401)、JAVAアプリケーション8は通信モジュール5に対して擬似ビジー制御要求を送信する(ステップS402)。
【0079】
この要求に応答して、通信モジュール5はパケット情報受信端末1から移動機基地局2に対してビジー制御要求を送信する。
【0080】
移動機基地局2は、このビジー制御要求に応答して、パケット送信状態からパケット送信待機状態に遷移し、パケット情報受信端末1に対するパケットデータの送信を一時停止する(ステップS404)。
【0081】
移動機基地局2がパケット送信待機状態に遷移したことに応答して、パケット情報受信端末1の通信モジュール5はパケット受信待機状態に遷移し、パケット受信を一時停止する(ステップS405)。
【0082】
続いて、擬似ビジー制御確認応答が通信モジュール5からJAVAアプリケーション8に送られる(ステップS406)。
【0083】
JAVAアプリケーション8は、この擬似ビジー制御確認応答により、パケット受信の一時停止を検知し、ユーザーにパケット通信を続行するか否かの問い合わせを行う(ステップS407)。
【0084】
JAVAアプリケーション8がユーザーによるパケット通信の続行を検知した場合には、通信モジュール5に対して、擬似ビジー制御解除要求を送信する(ステップS408)。
【0085】
これに続いて、通信モジュール5は、移動機基地局2に対して、ビジー制御解除要求を発行する(ステップS409)。
【0086】
移動機基地局2は、この要求を受けて、パケット送信再開処理を行う(ステップS410)。同時に、パケット情報受信端末1内の通信モジュール5もパケット受信再開処理を行うことになる(ステップS411)。
【0087】
以上のようにして、パケット情報受信処理が続行される。
【0088】
図5は、図3のフローチャートにおいて説明した擬似ビジー制御(ステップS308)において、ユーザーによりパケット通信処理の中断が選択された場合の処理について具体的に説明するフローチャートである。
【0089】
パケット情報受信端末1内に常駐するJAVAアプリケーション8が、パケット通信中に、パケット通信料が設定値を超過していることを検出した場合(ステップS501)、JAVAアプリケーション8は擬似ビジー制御要求を通信モジュール5に対して送信する(ステップS502)。
【0090】
この擬似ビジー制御要求に応答して、通信モジュール5は移動機基地局2に対してビジー制御要求を送信する(ステップS503)。
【0091】
このビジー制御要求に応答して、移動機基地局2はパケット送信状態からパケット送信待機状態に遷移し、パケット情報受信端末1に対するパケットデータの送信を一時停止する(ステップS504)。
【0092】
移動機基地局2がパケット送信待機状態に遷移すると、パケット情報受信端末1内の通信モジュール5もパケット受信待機状態に遷移し、パケット受信を一時停止する(ステップS505)。
【0093】
擬似ビジー制御確認応答が通信モジュール5から常駐型JAVAアプリケーション8に送られると(ステップS506)、JAVAアプリケーション8は、パケット受信の一時停止を検知し、ユーザーに対して、パケット通信を続行するか否かの問い合わせを行う(ステップS507)。
【0094】
JAVAアプリケーション8は、ユーザーによるパケット通信の中断を検知した場合には、通信モジュール5に対してパケット通信終了要求を発する(ステップS508)。
【0095】
通信モジュール5は、JAVAアプリケーション8からパケット通信終了要求を受信すると、移動機基地局2に対してパケット通信終了要求を発する(ステップS509)。
【0096】
パケット通信終了要求を受信した移動機基地局2は通信モジュール5に対してパケット通信終了応答が送信し(ステップS510)、パケット通信受信処理は終了する。
【0097】
図6は、パケット受信要求時のパケット情報受信端末1の動作の他の例を示すフローチャートである。
【0098】
この例においては、パケット情報受信端末1は複数の通信セッションを有しており、JAVAアプリケーション8による擬似ビジー制御が採用されている。すなわち、本例においては、優先度の高い通信に通信権が与えられ、優先度の低い通信が一時停止されるようになっている。
【0099】
パケット情報受信端末1は、パケット情報を受信する前に、他の通信セッションにおいてパケット受信処理が行われているかどうかを判断する(ステップS601)。
【0100】
他の通信セッションにおいてパケット通信処理が行われていない場合には(ステップS601のNO)、通常通りのパケット受信が開始される(ステップS604)。
【0101】
一方、他の通信セッションにおいてパケット受信処理が行われている場合には(ステップS601のYES)、パケット通信路優先判定がなされる(ステップS602)。すなわち、現在通信が実行されている通信セッションと、通信要求されている通信セッションとの優先度が比較され、通信要求されている通信セッションの優先度が通信中の通信セッションよりも高いか否かが判定される。
【0102】
現在要求されている通信セッションの優先度が、通信中の通信セッションよりも高い場合には(ステップS602のYES)、現在通信中の通信セッションの通信路に擬似ビジー制御要求を発することにより、この通信を一時停止状態にする(ステップS603)。
【0103】
次いで、通信要求されている通信セッションにおいてパケット通信開始処理が行われ、パケット通信を開始する(ステップS604)。
【0104】
一方、現在要求されている通信セッションの優先度が、通信中の通信セッションよりも低い場合には(ステップS602のNO)、パケット情報受信端末1はパケット通信待機状態に遷移する(ステップS605)。この段階以後、パケット情報受信端末1は、現在通信が要求されている通信セッションがパケット待機状態から通信可能状態になるまで待機することになる。通信可能状態になれば、ステップS601に戻り、それ以降の手順が反復される。
【0105】
以上のように、図6に示した例によれば、常に優先度の高い通信処理を実行できるようになる。従って、JAVAアプリケーション8の監視により、無駄のない通信処理を行うことができるようになる。
【0106】
【発明の効果】
本発明によれば、携帯端末器がそれ自身のパケット通信を監視し、パケット通信料を算出でき、この実際のパケット通信料と、予めユーザーが設定したパケット通信料限度額とを比較することにより、実際のパケット通信料が設定されたパケット通信料限度額を超えている場合には、パケット通信の受信を規制することができる。
【0107】
例えば、携帯端末器の通信モジュールから移動機基地局に対してパケット通信のビジー制御を行うことにより、パケット通信の規制を行うことができる。
【0108】
このように、本発明によれば、ユーザーがパケット情報を受信するたびに、ユーザーが予め設定したパケット通信料限度額を超えないようにパケット情報を受信することができ、たとえ、パケット通信料がパケット通信料限度額を超えていた場合であっても、ユーザーの判断によりパケット情報受信を継続することができる。
【0109】
さらに、端末間において複数の通信セッションを有する場合には、JAVAアプリケーションによる擬似ビジー制御を採用することにより、パケットの通信回線を意図的に制御でき、常に、優先度の高い通信セッションの通信を行うことが可能になる。
【0110】
また、本発明によれば、いたずらメールその他の不要なパケット情報を拒否することができる。
【図面の簡単な説明】
【図1】本発明に係るパケット通信規制システムの全体的な利用イメージを表す概略図である。
【図2】本発明に係るパケット通信規制システムを実現するためのパケット情報受信端末に含まれるソフトウェアの構成図である。
【図3】本発明に係るパケット通信規制システムにおけるパケット情報受信端末のパケット受信時の動作を表すフローチャートである。
【図4】本発明に係るパケット通信規制システムにおけるパケット情報受信端末が擬似ビジー制御を実行する際に、ユーザーがパケット通信続行を決定したときの処理を表すフローチャートである。
【図5】本発明に係るパケット通信規制システムにおけるパケット情報受信端末が擬似ビジー制御を実行する際に、ユーザーがパケット通信中断を決定したときの処理を表すフローチャートである。
【図6】パケット受信時の他の動作例を表すフローチャートである。
【符号の説明】
1 パケット情報受信端末
2 移動機基地局
3 パケット情報送信端末
4 オペレーティングシステム
5 通信モジュール
6 JAVA管理モジュール
7 JAVA 仮想マシン(JAVA VM)
8 JAVA アプリケーション
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a system for regulating reception of packet communication in a portable terminal capable of packet communication. More specifically, the present invention relates to a system that enables the reception of packet communication to be restricted at the user's discretion when the packet communication fee exceeds a predetermined communication fee.
[0002]
[Prior art]
There is a remarkable progress and spread of small portable information terminals in recent years. In digital mobile communication in the early 1990s, communication mainly by voice of the circuit switching type was mainstream. However, since the middle of the 1990s, the Internet has begun to spread and data communication has been adopted for business use and personal use. Similarly, data communication is also used in mobile communication. For example, a business user accesses a server in the office using a mobile phone and a personal computer from outside the office, reads data, and sends and receives e-mail. There are many things to do. In this case, circuit-switched communication has been used for data communication.
[0003]
The communication charge in the circuit switching method is proportional to the communication time. In data communication using the circuit switching method, comparing the time when data is actually transmitted / received with the time when data is not transmitted / received and the line is simply put on hold, the former time is very short. However, there was a demerit that the communication fee was higher than the actual amount of communication.
[0004]
In the late 1990s, packet communication, one of the data communication characteristics of the Internet, was applied to mobile communication. In other words, by applying packet communication to mobile communication, it becomes possible to charge communication according to the amount of data actually received, rather than a charge method that is proportional to the connection time as in the circuit switching method.
[0005]
In addition, by packetizing data, the line allocated to one user in the conventional circuit switching system can be shared by multiple users, so the usage fee per unit time per user is low. I can do it now.
[0006]
However, in reality, when connecting to the Internet via a mobile terminal and opening a site, or when sending and receiving mail, data exceeding the number of characters displayed on the screen of the mobile terminal It is being exchanged. Therefore, the number of packets calculated from the actual number of characters on the screen may differ from the actual number of packets.
[0007]
Further, when downloading applications, music, etc., or capturing images, the number of packets corresponding to the data amount representing these becomes a considerable number, and the amount of packet communication increases accordingly.
[0008]
In addition, packet communication charges may be incurred even when data is not received correctly due to a natural phenomenon or other deterioration of data reception status.
[0009]
[Problems to be solved by the invention]
Under these circumstances, users generally have no way of knowing how much packet communication charges are incurred when receiving data, and have to pay more packet communication charges than planned. There can be.
[0010]
Also, even if the packet communication fee has been announced in advance by the carrier, it is very rare for the user to receive the data in consideration of the packet communication fee when actually receiving the data. In many cases, data reception was performed exceeding the packet communication charge.
[0011]
Accordingly, there has been a demand for a system that can regulate the amount of packet communication so that the user does not exceed the packet communication fee scheduled by the user when receiving the packet communication using the mobile terminal.
[0012]
The present invention has been made in view of such a situation, and a packet communication regulation system capable of regulating the amount of packet communication so as not to exceed a packet communication fee scheduled by a user in advance when receiving packet communication. And it aims at providing the packet communication control method.
[0013]
[Means for Solving the Problems]
To achieve this object, the present invention provides a first terminal capable of receiving packet information, a second terminal providing packet information, the first terminal, and the second terminal. Mobile station that relays packet transmission / reception between the first terminal unit and the first terminal unit sent from the second terminal unit to the first terminal unit via the mobile unit base station The packet communication fee is monitored, the packet communication fee is calculated, the packet communication fee is compared with a packet communication fee limit preset by the user of the first terminal, and the packet communication fee is Provided is a packet communication restriction system that restricts the packet communication when the communication charge limit is exceeded.
[0014]
The first terminal can be configured to regulate the packet communication by performing busy control of packet communication with respect to the mobile device base station.
[0015]
The first terminal device transmits and receives packet communication data between the first terminal device and the second terminal device, and also performs communication module means for performing busy control during the data communication, and the first terminal device. JAVA application means for monitoring the packet communication status of the terminal device of the terminal device, wherein the JAVA application means monitors packet communication between the second terminal device and the first terminal device, and The packet communication charge may be compared with the packet communication charge limit, and if the packet communication charge exceeds the packet communication charge limit, the packet communication may be restricted.
[0016]
The first terminal further includes an operating system (OS) means serving as a platform, a JAVA management module means for managing the operation of the JAVA application means, a JAVA virtual machine controlled by the JAVA management module means, It is also possible to configure as provided.
[0017]
The first terminal device may be configured to inquire the user whether to continue or stop packet reception when the packet communication fee exceeds the packet communication fee limit.
[0018]
The first terminal sets the packet communication access flag to an ON state when the packet communication fee exceeds the packet communication fee limit and the user selects to continue receiving the packet, and thereafter The user can be configured not to inquire about the continuation or cancellation of packet reception.
[0019]
The first terminal is a case where the packet communication fee exceeds the packet communication fee limit, and when the user selects to stop receiving a packet, the packet communication access flag is turned off, By issuing a communication busy control request to the mobile device base station, the packet communication can be set in a standby state and the packet communication can be temporarily stopped.
[0020]
The first terminal is a case where the packet communication fee exceeds the packet communication fee limit, and when the user selects to stop receiving a packet, the packet communication access flag is turned off, A JAVA application issues a packet communication pseudo-busy control request to the communication module, and in response to this, the communication module issues a communication busy control request to the mobile station base station. The packet communication can be temporarily stopped.
[0021]
After the packet communication is temporarily stopped, the first terminal can be configured to inquire the user whether to continue or stop the packet reception.
[0022]
If the user chooses to continue receiving packets, the JAVA application requests the communication module to release pseudo busy control, and in response, the communication module is busy with the mobile base station. It can be configured such that the control release is requested and the communication packet reception process is resumed.
[0023]
When the user chooses to suspend packet reception, the JAVA application issues a packet communication termination request to the communication module, and in response, the communication module sends a packet to the mobile base station. By issuing a communication end request, the communication packet receiving process can be configured to end.
[0024]
In the packet communication regulation system according to the present invention, the JAVA application means monitors the packet communication between the first terminal and the second terminal performed via the mobile device base station, and A packet communication fee limit set in advance by the user of the first terminal is compared, and packet communication is regulated based on this determination.
[0025]
Further, when the packet communication fee exceeds the value of the packet communication fee amount set by the user, the JAVA application can make an inquiry to the user as to whether or not to continue receiving the packet. .
[0026]
Also, when the actual packet communication charge is compared with the packet communication charge limit, the actual packet communication charge exceeds the packet communication charge limit, but the packet communication access flag is ON. The packet communication is communicated to the end.
[0027]
Furthermore, when the actual packet communication charge exceeds the packet communication charge limit when the actual packet communication charge is compared with the packet communication charge limit, and the packet communication access flag is OFF Then, pseudo busy control is issued from the JAVA application to the communication module, and in response to this, busy control is issued from the communication module to the mobile device base station, and packet communication is temporarily stopped. In this case, when the user requests communication by an inquiry to the JAVA application user, the busy control is canceled and packet communication can be performed to the end. When the user requests interruption of packet communication, the packet communication ends.
[0028]
The present invention also includes a first terminal device having a plurality of communication sessions and capable of receiving packet information, a second terminal device providing packet information, the first terminal device, and the second terminal device. A mobile communication base station that relays packet transmission / reception to / from a terminal device, wherein the first terminal device receives other packet information in another communication session when receiving new packet information. If the other packet information is being received in the other communication session, the priority between the new packet information and the packet information currently being communicated is determined. If the priority of the new packet information is higher than the packet information being communicated, a pseudo busy control request is issued to the communication path of the packet information being communicated, and the packet being communicated is Tsu by the paused state communication bets information, provides packet communication restriction system performs a receiving process of the new packet information.
[0029]
Further, the present invention provides a first terminal capable of receiving packet information, a second terminal providing packet information, and packet transmission / reception between the first terminal and the second terminal. A packet communication control method for restricting packet communication between the first terminal device and the second terminal device in a packet communication system comprising: When the terminal device receives the packet data, it compares the value of the packet communication charge up to now with the value of the packet communication charge limit set in advance by the user, and the packet communication charge is the packet communication charge limit. A first step of determining whether or not the packet communication fee has already been exceeded, and a second step of starting reception of packet data if the value of the packet communication fee does not exceed the value of the packet communication fee limit Excess of When, if desired, to provide a packet communication restriction method characterized by and a third step of repeating the first step.
[0030]
In the first step, when the value of the packet communication charge has already exceeded the value of the packet communication charge limit, the method asks the user whether to start packet communication. It is preferable to further include a fourth process of performing the above.
[0031]
The method sets the packet communication access flag to ON when the user selects the start of the packet communication in the fourth process, and the packet communication fee exceeds the packet communication fee limit. However, it is preferable to further include a fifth process indicating that the packet communication is continued according to the determination by the user.
[0032]
The method determines whether or not the packet communication access flag is ON when the third process is executed and it is determined that the packet communication charge exceeds the packet communication charge limit. And a pseudo busy control for temporarily stopping packet data transmission from the packet information transmission terminal via the mobile base station when the packet communication access flag is in an OFF state. It is preferable to further include a seventh process.
[0033]
The method preferably includes an eighth step of inquiring the user whether or not to continue the packet communication after executing the seventh step.
[0034]
The method includes a step of turning on a packet communication access flag when the user selects continuation of packet communication in the eighth step, and a step of releasing the pseudo busy control and restarting the packet communication. And preferably.
[0035]
The first terminal device transmits and receives packet communication data between the first terminal device and the second terminal device, and also performs communication module means for performing busy control during the data communication, and the first terminal device. And JAVA application means for monitoring the packet communication status of the terminal of the terminal. In this case, the seventh process includes the JAVA application and the packet communication fee of the packet communication. When the JAVA application detects that the charge limit has been exceeded, the JAVA application transmits a pseudo busy control request to the communication module 5, and in response to the pseudo busy control request, the communication module In the process of transmitting a busy control request to the mobile device base station, the mobile device base station responds to the busy control request, Transition from packet transmission state to the packet transmission waiting state, the process of temporarily stopping the transmission of packet data for the first terminal device is preferably provided with a.
[0036]
Preferably, the method includes a step in which the communication module transitions to a packet reception standby state and temporarily stops packet reception in response to the mobile base station transitioning to a packet transmission standby state.
[0037]
The method includes a step of transmitting a pseudo busy control confirmation response from the communication module to the JAVA application, and after receiving the pseudo busy control confirmation response, the JAVA application detects a suspension of packet reception, and A process of inquiring whether to continue packet communication, and a process of transmitting a pseudo busy control release request to the communication module when the JAVA application detects continuation of packet communication by the user Preferably, the communication module further includes a process of transmitting a busy control release request to the mobile device base station.
[0038]
The method includes a step of transmitting a pseudo busy control confirmation response from the communication module to the JAVA application, and after receiving the pseudo busy control confirmation response, the JAVA application detects a suspension of packet reception, and Inquiring whether or not to continue packet communication, and when the JAVA application detects the middle stage of packet communication by the user, transmitting a packet communication end request to the communication module; Preferably, the communication module further comprises a step of transmitting a packet communication end request to the mobile device base station.
[0039]
The present invention includes a first terminal device having a plurality of communication sessions and capable of receiving packet information, a second terminal device providing packet information, the first terminal device, and the second terminal device. A packet communication restriction method for restricting packet communication between the first terminal and the second terminal in a packet communication system comprising a mobile base station that relays packet transmission / reception with the terminal The first terminal determines whether or not a packet reception process is being performed in another communication session before receiving the packet information, and the packet in the other communication session. A second process for determining whether or not the priority of the communication session requested for communication is higher than the priority of the communication session in communication when the reception process is being performed; A third process of executing pseudo-busy control on the communication path of the currently communicating communication session and temporarily suspending the communication when the priority of the communication session to be transmitted is higher than the priority of the currently communicating communication session. And a fourth process of starting packet communication in a communication session for which communication is requested.
[0040]
In the method, in the second process, when the priority of the currently requested communication session is lower than the priority of the communication session in communication, the first terminal transitions to a packet communication standby state. It is preferable to include a process and a process of repeatedly executing the first process when a communication session for which communication is currently requested is changed from a packet standby state to a communicable state.
[0041]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0042]
FIG. 1 is a schematic diagram showing an overall usage image of the packet communication restriction system according to the present embodiment.
[0043]
As shown in FIG. 1, the packet communication restriction system according to the present embodiment includes a packet information receiving terminal 1 that is a terminal that receives packet information, and a packet that is a terminal that transmits packet information to the packet information receiving terminal 1. It comprises an information transmitting terminal 3 and a mobile base station 2 that relays packet communication between the packet information receiving terminal 1 and the packet information transmitting terminal 3.
[0044]
The packet information receiving terminal 1 is a terminal that receives information requested by itself from another terminal. The packet information transmitting terminal 3 is a terminal that transmits data corresponding to the request to the packet information receiving terminal 1 in response to an information transmission request transmitted from the packet information receiving terminal 1 via the mobile base station 2. is there. That is, the packet information transmission terminal 3 is a terminal device that functions as a so-called server. The mobile device base station 2 relays data transmission / reception between the packet information receiving terminal 1 and the packet information transmitting terminal 3.
[0045]
In the state shown in FIG. 1, the packet information receiving terminal 1 transmits an information transmission request to the packet information transmitting terminal 3 through the relay of the mobile base station 2, and in response to this request, the packet information transmitting terminal 3 The transmitted packet information is transmitted to the packet information receiving terminal 1 by relay of the mobile device base station 2.
[0046]
FIG. 2 is a configuration diagram of software stored in a built-in memory (not shown) in the packet information receiving terminal 1.
[0047]
The software included in the packet information receiving terminal 1 includes an operating system (OS) 4, a communication module 5, a JAVA management module 6, a JAVA VM (JAVA Virtual Machine: JAVA virtual machine) 7, and a JAVA application 8.
[0048]
JAVA is an interpreter type object-oriented language developed as a programming language, and has multi-platform characteristics, that is, a platform-independent characteristic, and is excellent in realizing a movable program. It is. The JAVA language tends to be frequently used in a mobile environment because it has a property that an application once written can be executed anywhere.
[0049]
An operating system (OS) 4 is software that controls execution of a program, and provides services such as resource allocation, scheduling, input / output control, and data management, and means a platform. In the present embodiment, the operating system 4 controls an application in the JAVA language, which will be described later. However, as described above, since the JAVA has an advantage that it does not depend on the platform, the type is particularly limited. Not. Any operating system may be adopted as long as it can control an application in the JAVA language.
[0050]
The communication module 5 is a module for transmitting and receiving packet communication data in the packet information receiving terminal 1. The communication module 5 also functions as a module that manages busy control of communication between terminals described later.
[0051]
The JAVA management module 6 is a module for managing control such as operation of the JAVA VM 7 described later. The JAVA management module 6 controls the operation (described later) of the JAVA application 8 on the packet information receiving terminal 1.
[0052]
In order to use a program called JAVA applet on the server side, JAVA VM7 performs a JAVA compiler (that is, converts it into an effective format) and performs a JAVA interpreter (that is, performs interpretation and execution). ) In other words, JAVA VM7 means a combination of an interprinter and a runtime system environment. By incorporating JAVA VM7 in a terminal, it is possible to convert a normal browser into a computer capable of processing a programming language. is there.
[0053]
The function of JAVA VM 7 is not particularly limited, but in the present embodiment, it is assumed that only the necessary functions are provided as long as the packet information receiving terminal 1 is used. This is because, for example, if the JAVA VM currently included in the personal computer is stored in the packet information receiving terminal 1 as it is, the capacity of the memory for mounting the JAVA VM is often insufficient.
[0054]
The JAVA application 8 in the present embodiment is a resident application that resides in the packet information receiving terminal 1 and is a module that has a function of monitoring communication of the packet information receiving terminal 1.
[0055]
FIG. 3 is a flowchart showing an operation when the packet information receiving terminal 1 receives packet information. Hereinafter, the operation of the packet information receiving terminal 1 will be described with reference to FIG.
[0056]
First, when new packet data is transmitted from the packet information transmitting terminal 2 to the packet information receiving terminal 1, the packet information receiving terminal 1 performs initial determination of packet communication (step S301). That is, the packet communication charge value preset by the user in the packet information receiving terminal 1 is compared with the packet communication charge value up to now, and whether the packet communication charge has already exceeded the preset packet communication charge It is determined whether or not. This packet communication initial determination (step S301) is executed to prevent the possibility of packet communication exceeding the packet communication fee set as the allowable communication fee by the user.
[0057]
When the actual packet communication charge value does not exceed the preset packet communication charge value (NO in step S301), a packet communication request is started (step S304).
[0058]
If the actual packet communication charge value already exceeds the preset communication charge value (YES in step S301), the user is inquired whether to start packet communication. (Step S302).
[0059]
If the user refuses to start communication in response to this inquiry (NO in step S302), the packet reception process is terminated.
[0060]
On the other hand, if the user permits the start of communication (YES in step S302), the packet information receiving terminal 1 is set in a state for performing packet communication. That is, the packet communication access flag is turned on (step S303).
[0061]
In the present embodiment, the packet communication access flag has a meaning that the packet communication is continued according to the determination by the user even though the packet communication fee exceeds the set value. Therefore, when the packet communication access flag is ON, the above inquiry to the user after that, that is, whether the packet communication fee has already exceeded the set value, but whether to receive the packet information Inquiries are not made.
[0062]
When the actual packet communication charge value does not exceed the preset packet communication charge value (NO in step S301) or when the packet communication access flag is turned on (step S303), the packet communication request Is started (step S304).
[0063]
When a packet communication request is started, the packet information receiving terminal 1 may have two patterns, a state where the packet communication access flag is turned on and a state where the packet communication access flag is kept off. The state in which the packet communication access flag is OFF is a case where communication permission has been obtained by the user in step S303, but an inquiry about continuation of packet communication is required in the processing after step S304. As described above, the flag is ON in the case where the communication permission is obtained by the user in step S303 and the packet communication is continued, and the inquiry regarding the packet communication fee is unnecessary in the process after step S304.
[0064]
In response to the packet communication request start (step S304), reception processing of the requested packet is started (step S305). When the packet information receiving terminal 1 receives the packet information, the packet information receiving terminal 1 compares the preset packet communication fee with the actual packet communication fee, and whether the actual packet communication fee exceeds the preset packet communication fee. It is determined whether or not (step S306).
[0065]
If the packet communication fee exceeds the set value (YES in step S306), it is determined whether or not the packet communication access flag is in an ON state (step S307).
[0066]
When the packet communication access flag is in the ON state (YES in step S307), as described above, the user has already permitted the reception of new packet information even though the packet communication fee has exceeded the set value. Therefore, packet reception processing is performed until the final packet information is received.
[0067]
Next, it is determined whether or not all packet information has been received (step S312).
[0068]
If all the packet information has been received (YES in step S312), all processing is terminated. If all packet information has not been received (NO in step S312), the steps after step S305 are repeated.
[0069]
On the other hand, when the packet communication access flag is in the OFF state (NO in step S307), the packet information receiving terminal 1 performs pseudo busy control (step S308). That is, processing for temporarily stopping packet data transmission from the packet information transmission terminal 3 via the mobile device base station 2 is performed.
[0070]
When the packet communication is temporarily stopped by the pseudo busy control, the packet information receiving terminal 1 inquires of the user whether or not to continue the packet communication (step S309).
[0071]
If the user determines that the packet communication is interrupted (NO in step S309), the packet communication process is terminated.
[0072]
If the user determines that packet communication is to be continued (YES in step S309), the packet communication access flag is turned ON (step S310).
[0073]
Next, pseudo busy control is canceled (step S311), and packet communication is resumed.
[0074]
Next, it is determined whether or not all packet information has been received (step S312).
[0075]
If all the packet information has been received (YES in step S312), all processing is terminated. If all packet information has not been received (NO in step S312), the steps after step S305 are repeated.
[0076]
The series of processing described above is executed by the JAVA application 8 resident in the packet information receiving terminal 1 monitoring the packet communication processing.
[0077]
FIG. 4 is a flowchart for specifically explaining the process when the user selects the continuation of the packet communication process in the pseudo busy control (step S308) described in the flowchart of FIG.
[0078]
Referring to FIG. 4, during the packet communication, when the JAVA application 8 resident in the packet information receiving terminal 1 detects that the packet communication fee exceeds the set value (step S401), the JAVA application 8 communicates. A pseudo busy control request is transmitted to the module 5 (step S402).
[0079]
In response to this request, the communication module 5 transmits a busy control request from the packet information receiving terminal 1 to the mobile device base station 2.
[0080]
In response to this busy control request, the mobile base station 2 transits from the packet transmission state to the packet transmission standby state, and temporarily stops packet data transmission to the packet information receiving terminal 1 (step S404).
[0081]
In response to the mobile base station 2 transitioning to the packet transmission standby state, the communication module 5 of the packet information receiving terminal 1 transitions to the packet reception standby state and temporarily stops packet reception (step S405).
[0082]
Subsequently, a pseudo busy control confirmation response is sent from the communication module 5 to the JAVA application 8 (step S406).
[0083]
The JAVA application 8 detects the suspension of packet reception by this pseudo busy control confirmation response, and inquires of the user whether or not to continue the packet communication (step S407).
[0084]
When the JAVA application 8 detects the continuation of the packet communication by the user, it transmits a pseudo busy control release request to the communication module 5 (step S408).
[0085]
Following this, the communication module 5 issues a busy control release request to the mobile device base station 2 (step S409).
[0086]
In response to this request, the mobile device base station 2 performs a packet transmission restart process (step S410). At the same time, the communication module 5 in the packet information receiving terminal 1 also performs packet reception restart processing (step S411).
[0087]
As described above, the packet information reception process is continued.
[0088]
FIG. 5 is a flowchart for specifically explaining processing when the user selects interruption of packet communication processing in the pseudo-busy control (step S308) described in the flowchart of FIG.
[0089]
When the JAVA application 8 resident in the packet information receiving terminal 1 detects that the packet communication fee exceeds the set value during packet communication (step S501), the JAVA application 8 communicates a pseudo busy control request. It transmits to the module 5 (step S502).
[0090]
In response to the pseudo busy control request, the communication module 5 transmits a busy control request to the mobile device base station 2 (step S503).
[0091]
In response to this busy control request, the mobile device base station 2 transitions from the packet transmission state to the packet transmission standby state, and temporarily stops packet data transmission to the packet information receiving terminal 1 (step S504).
[0092]
When the mobile device base station 2 transitions to the packet transmission standby state, the communication module 5 in the packet information receiving terminal 1 also transitions to the packet reception standby state and temporarily stops packet reception (step S505).
[0093]
When the pseudo busy control confirmation response is sent from the communication module 5 to the resident JAVA application 8 (step S506), the JAVA application 8 detects the suspension of packet reception and determines whether or not to continue the packet communication to the user. An inquiry is made (step S507).
[0094]
If the JAVA application 8 detects interruption of packet communication by the user, the JAVA application 8 issues a packet communication end request to the communication module 5 (step S508).
[0095]
When receiving the packet communication end request from the JAVA application 8, the communication module 5 issues a packet communication end request to the mobile device base station 2 (step S509).
[0096]
The mobile base station 2 that has received the packet communication end request transmits a packet communication end response to the communication module 5 (step S510), and the packet communication reception process ends.
[0097]
FIG. 6 is a flowchart showing another example of the operation of the packet information receiving terminal 1 when a packet reception request is made.
[0098]
In this example, the packet information receiving terminal 1 has a plurality of communication sessions, and pseudo busy control by the JAVA application 8 is adopted. That is, in this example, a communication right is given to communication with high priority, and communication with low priority is suspended.
[0099]
The packet information receiving terminal 1 determines whether or not packet reception processing is being performed in another communication session before receiving packet information (step S601).
[0100]
When packet communication processing is not performed in another communication session (NO in step S601), normal packet reception is started (step S604).
[0101]
On the other hand, when packet reception processing is being performed in another communication session (YES in step S601), packet communication path priority determination is performed (step S602). That is, the priority of the communication session in which communication is currently being performed and the communication session in which communication is requested are compared, and whether the priority of the communication session in which communication is requested is higher than the communication session in communication Is determined.
[0102]
When the priority of the currently requested communication session is higher than that of the currently communicating communication session (YES in step S602), the pseudo busy control request is issued to the communication path of the currently communicating communication session. Communication is suspended (step S603).
[0103]
Next, packet communication start processing is performed in the communication session for which communication is requested, and packet communication is started (step S604).
[0104]
On the other hand, when the priority of the currently requested communication session is lower than that of the currently communicating communication session (NO in step S602), the packet information receiving terminal 1 transits to the packet communication standby state (step S605). After this stage, the packet information receiving terminal 1 waits until the communication session currently requested for communication changes from the packet standby state to the communicable state. If communication is possible, the process returns to step S601 and the subsequent steps are repeated.
[0105]
As described above, according to the example shown in FIG. 6, communication processing with a high priority can always be executed. Therefore, it is possible to perform communication processing without waste by monitoring the JAVA application 8.
[0106]
【Effect of the invention】
According to the present invention, the mobile terminal can monitor its own packet communication and calculate the packet communication fee. By comparing this actual packet communication fee with the packet communication fee limit set in advance by the user, When the actual packet communication fee exceeds the set packet communication fee limit, reception of packet communication can be regulated.
[0107]
For example, packet communication can be regulated by performing busy control of packet communication from the communication module of the portable terminal to the mobile device base station.
[0108]
As described above, according to the present invention, every time the user receives the packet information, the packet information can be received so as not to exceed the packet communication charge limit set in advance by the user. Even if the packet communication fee limit is exceeded, packet information reception can be continued at the user's discretion.
[0109]
Furthermore, when there are a plurality of communication sessions between terminals, by adopting pseudo busy control by JAVA application, the communication line of the packet can be intentionally controlled, and communication of a communication session with high priority is always performed. It becomes possible.
[0110]
Moreover, according to the present invention, mischievous mail and other unnecessary packet information can be rejected.
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing an overall usage image of a packet communication restriction system according to the present invention.
FIG. 2 is a configuration diagram of software included in a packet information receiving terminal for realizing a packet communication restriction system according to the present invention.
FIG. 3 is a flowchart showing an operation when a packet information receiving terminal receives a packet in the packet communication restriction system according to the present invention.
FIG. 4 is a flowchart showing processing when a user decides to continue packet communication when a packet information receiving terminal in the packet communication restriction system according to the present invention executes pseudo-busy control.
FIG. 5 is a flowchart showing processing when a user decides to interrupt packet communication when a packet information receiving terminal in the packet communication restriction system according to the present invention executes pseudo-busy control.
FIG. 6 is a flowchart illustrating another example of operation when a packet is received.
[Explanation of symbols]
1 Packet information receiving terminal
2 Mobile base stations
3 Packet information transmission terminal
4 Operating system
5 Communication module
6 JAVA management module
7 JAVA Virtual Machine (JAVA VM)
8 JAVA application

Claims (5)

複数の通信セッションを有し、パケット情報を受信可能な第1の端末器と、パケット情報を提供する第2の端末器と、前記第1の端末器と前記第2の端末器との間におけるパケット送受信を中継する移動機基地局と、からなるパケット通信規制システムであって、A first terminal having a plurality of communication sessions and capable of receiving packet information; a second terminal providing packet information; and between the first terminal and the second terminal A packet communication regulation system comprising a mobile base station that relays packet transmission and reception,
前記第1の端末器は、新しいパケット情報を受信する際に、他の通信セッションにおいて他のパケット情報を現在受信中であるか否かを判断し、前記他の通信セッションにおいて他のパケット情報を受信中である場合には、前記新しいパケット情報と現在通信中のパケット情報との優先度を判断し、前記新パケット情報の優先度が前記通信中のパケット情報よりも高い場合には、前記通信中のパケット情報の通信路に擬似ビジー制御要求を発し、前記通信中のパケット情報の通信を一時停止状態にすることにより、前記新しいパケット情報の受信処理を行うものであるパケット通信規制システム。  When the first terminal receives new packet information, the first terminal determines whether other packet information is currently being received in another communication session, and receives the other packet information in the other communication session. When receiving, the priority of the new packet information and the currently communicating packet information is determined, and when the priority of the new packet information is higher than the communicating packet information, the communication A packet communication restriction system that performs a reception process of the new packet information by issuing a pseudo busy control request to the communication path of the packet information in the middle, and temporarily suspending the communication of the packet information being communicated.
前記第1の端末器は、The first terminal is:
前記第1の端末器と前記第2の端末器との間でパケット通信データを送受信するとともに、このデータ通信中のビジー制御を行う通信モジュール手段と、  Communication module means for transmitting and receiving packet communication data between the first terminal and the second terminal, and performing busy control during the data communication;
前記第1の端末器のパケット通信状態を監視するJAVAアプリケーション手段と、  JAVA application means for monitoring the packet communication status of the first terminal;
を備えており、  With
前記JAVAアプリケーション手段が、前記第2の端末器と前記第1の端末器との間のパケット通信を監視し、前記パケット通信料と前記パケット通信料限界額とを比較し、前記パケット通信料が前記パケット通信料限度額を超えている場合には、前記パケット通信を規制することを特徴とする請求項1に記載のパケット通信規制システム。  The JAVA application means monitors packet communication between the second terminal and the first terminal, compares the packet communication charge with the packet communication charge limit, and the packet communication charge is The packet communication restriction system according to claim 1, wherein the packet communication is restricted when the packet communication charge limit is exceeded.
前記第1の端末器は、The first terminal is:
プラットフォームとなるオペレーティングシステム(OS)手段と、  Operating system (OS) means as a platform;
前記JAVAアプリケーション手段の動作を管理するJAVA管理モジュール手段と、  JAVA management module means for managing the operation of the JAVA application means;
前記JAVA管理モジュール手段により制御されるJAVA仮想マシンと、  A JAVA virtual machine controlled by the JAVA management module means;
をさらに備えることを特徴とする請求項2に記載のパケット通信規制システム。  The packet communication restriction system according to claim 2, further comprising:
複数の通信セッションを有し、かつ、パケット情報を受信可能な第1の端末器と、パケット情報を提供する第2の端末器と、前記第1の端末器と前記第2の端末器との間におけるパケット送受信を中継する移動機基地局と、からなるパケット通信システムにおいて、前記第1の端末器と前記第2の端末器との間のパケット通信を規制するパケット通信規制方法であって、A first terminal device having a plurality of communication sessions and capable of receiving packet information; a second terminal device providing packet information; and the first terminal device and the second terminal device A packet communication restriction method for restricting packet communication between the first terminal and the second terminal in a packet communication system comprising a mobile base station that relays packet transmission and reception between the first terminal and the second terminal;
前記第1の端末器が、パケット情報を受信する前に、他の通信セッションにおいてパケット受信処理が行われているか否かを判断する第1の過程と、  A first process in which the first terminal determines whether packet reception processing is being performed in another communication session before receiving the packet information;
他の通信セッションにおいてパケット受信処理が行われている場合に、通信要求されている通信セッションの優先度が通信中の通信セッションの優先度よりも高いか否かを判定する第2の過程と、  A second step of determining whether the priority of the communication session requested for communication is higher than the priority of the communication session in communication when packet reception processing is performed in another communication session;
現在要求されている通信セッションの優先度が通信中の通信セッションの優先度よりも高い場合に、現在通信中の通信セッションの通信路に擬似ビジー制御を実行し、この通信を一時停止状態にする第3の過程と、  If the priority of the currently requested communication session is higher than the priority of the currently communicating communication session, pseudo busy control is executed on the communication path of the currently communicating communication session, and this communication is suspended. The third process,
通信要求されている通信セッションにおいてパケット通信を開始する第4の過程と、  A fourth process of starting packet communication in a communication session for which communication is requested;
を備えるパケット通信規制方法。  A packet communication control method comprising:
前記第2の過程において、現在要求されている通信セッションの優先度が通信中の通信セッションの優先度よりも低い場合に、前記第1の端末器が現在要求されている通信セッションに関する通信をパケット通信待機状態に遷移させる過程と、In the second process, when the priority of the currently requested communication session is lower than the priority of the currently communicating communication session, the first terminal unit transmits a communication regarding the currently requested communication session to the packet. The process of transitioning to the communication standby state,
現在通信が要求されている通信セッションがパケット通信待機状態から通信可能状態になったときに、前記第1の過程を繰り返して実行する過程と、  A step of repeatedly executing the first step when a communication session for which communication is currently requested has changed from a packet communication standby state to a communicable state;
を備えることを特徴とする請求項4に記載のパケット通信規制方法。  The packet communication restriction method according to claim 4, further comprising:
JP2001293530A 2001-09-26 2001-09-26 Packet communication restriction system and packet communication restriction method for portable terminal Expired - Fee Related JP5068406B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001293530A JP5068406B2 (en) 2001-09-26 2001-09-26 Packet communication restriction system and packet communication restriction method for portable terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001293530A JP5068406B2 (en) 2001-09-26 2001-09-26 Packet communication restriction system and packet communication restriction method for portable terminal

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2011087056A Division JP5163770B2 (en) 2006-12-25 2011-04-11 Packet communication restriction system and packet communication restriction method for portable terminal

Publications (2)

Publication Number Publication Date
JP2003102066A JP2003102066A (en) 2003-04-04
JP5068406B2 true JP5068406B2 (en) 2012-11-07

Family

ID=19115297

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001293530A Expired - Fee Related JP5068406B2 (en) 2001-09-26 2001-09-26 Packet communication restriction system and packet communication restriction method for portable terminal

Country Status (1)

Country Link
JP (1) JP5068406B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0323244D0 (en) 2003-10-03 2003-11-05 Fujitsu Ltd Uplink scheduling
KR20060123571A (en) * 2004-02-16 2006-12-01 노키아 코포레이션 Method and computer program for controlling radio resources, user equipment, radio network controller, and base station
WO2008110658A1 (en) * 2007-03-09 2008-09-18 Nokia Corporation Communication control
JPWO2008126325A1 (en) * 2007-03-30 2010-07-22 富士通株式会社 Cluster system, software update method, service providing node, and service providing program
JP2009296494A (en) * 2008-06-09 2009-12-17 Nec Corp Information communication network, gateway, charging server, charging method for the information communication network, and charging program
US9887894B2 (en) 2012-01-27 2018-02-06 Microsoft Technology Licensing, Llc Recommendations for reducing data consumption based on data usage profiles
US20140068212A1 (en) * 2012-09-04 2014-03-06 Microsoft Corporation Device backups and updates in view of data usage statistics
JP5858966B2 (en) * 2013-09-24 2016-02-10 キヤノン株式会社 Communication device for executing communication parameter setting procedure, communication device control method, and program
GB2525018B (en) * 2014-04-10 2016-06-22 Facebook Inc Wireless data transfer

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02151955A (en) * 1988-12-02 1990-06-11 Nec Corp Simultaneous opening system for plural sessions
JP2000347867A (en) * 1999-06-02 2000-12-15 Toshiba Corp Portable radio telephone set and its control method
JP3509670B2 (en) * 1999-12-14 2004-03-22 日本電気株式会社 Portable information terminal

Also Published As

Publication number Publication date
JP2003102066A (en) 2003-04-04

Similar Documents

Publication Publication Date Title
Lee et al. Experiences with processor reservation and dynamic qos in real-time mach
US7277392B2 (en) Method and apparatus for managing the usage of data link resources
EP1170909A2 (en) Quality of service definition for data streams
US20040127250A1 (en) Middleware application message/event model
CN100471194C (en) Network device to support services according to quality of service, network system and method using the same
EP1547351B1 (en) Method and mechanism for transmitting messages
JP5068406B2 (en) Packet communication restriction system and packet communication restriction method for portable terminal
JP2003188908A (en) Method and system for optimizing network band width
JP5178284B2 (en) Base station control device and access control method
WO2005076549A1 (en) Distribution request control method and unit, and program for distribution request control method
WO2008032479A1 (en) Communication device
CN115190073B (en) USB redirection realization method, system and related equipment
US8274680B2 (en) Service supplied by multifunction peripheral (MFP)
JP2001211197A (en) Communication system, communication method, gateway device and client
JP5163770B2 (en) Packet communication restriction system and packet communication restriction method for portable terminal
JP2002314700A (en) Control transfer system for telephone line
EP1511273B1 (en) Packet receiving method for use in a mobile terminal
JP2003258950A (en) Application-program executable information communication terminal and its control method
WO2005086432A1 (en) A method, a device, and a system for transferring data
JP5224964B2 (en) Receiving method of receiving apparatus, receiving apparatus and program
KR20020059076A (en) Method and System for Reserving Automatic Download on the Wireless Telecommunication Devices
JP2005259124A (en) Distribution request control method and device, and program for distribution request control method
EP1163766B1 (en) A data transfer management system and method for a telecommunications network
US20060058015A1 (en) Application control system and application control method
JPH10240654A (en) Portable information equipment and data transfer control method

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20080807

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080818

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20101027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101102

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101214

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110111

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120815

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150824

Year of fee payment: 3

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees