JP3613511B2 - Mobile terminal device - Google Patents
Mobile terminal device Download PDFInfo
- Publication number
- JP3613511B2 JP3613511B2 JP16081299A JP16081299A JP3613511B2 JP 3613511 B2 JP3613511 B2 JP 3613511B2 JP 16081299 A JP16081299 A JP 16081299A JP 16081299 A JP16081299 A JP 16081299A JP 3613511 B2 JP3613511 B2 JP 3613511B2
- Authority
- JP
- Japan
- Prior art keywords
- management server
- mobile terminal
- terminal
- terminal device
- management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、普段はネットワークに接続されていない、移動することを前提とした端末装置に係り、特に、端末装置がネットワークと接続し他の装置と通信を開始した場合に、該接続に相乗りして管理サーバ間で自動的に通信を行う端末装置に関する。
【0002】
【従来の技術】
移動を前提とする端末(以下、モバイル端末という)は、企業内で使われている「半ば固定化された」端末(例えばDesktop PCなど)と違い、有線回線(例えばLAN(Local Area Network))を使ってネットワークに接続することが出来ない。
また、ネットワークに接続する際も、多くの場合、公衆回線を経由して目的のサーバがあるネットワークに接続するのが普通である。
しかし、公衆回線を利用する関係上、どうしてもネットワークを利用することによる「課金」が発生する。
このため、端末を利用するユーザーはネットワークに接続する回数と時間を極力減らし、「課金」される金額を増やさないように工夫をする必要がある。
【0003】
また、同様にモバイル端末の場合、端末に搭載されているリソースのみで動作することが前提となっている。
このため、特に電源は現在一番リソース上のネックとなっており、ユーザーは電源の電力を保持するために極力余分な作業を減らすように心がけるのが普通である。
【0004】
従来、モバイル端末を、管理サーバーにネットワーク介して接続し、ソフトウェアやデータの配信、ハードウェアの構成管理や、インストールされているソフトウェアの確認を行うためには、管理を行うためのモバイル端末のソフトウェアをユーザーが明示的に立ち上げて、ユーザーが明示的に必要なサーバに接続する必要があった。
しかし、端末を使用するユーザーとしては、わざわざ管理を行うためにネットワークに接続しなければならないため、冒頭に上げた理由によりユーザーとしては自分の利益にならない管理のためにわざわざ接続することはしないのが普通である。
また、ユーザーが接続しない限り管理が出来ないため、モバイル端末を管理しようとする場合、いつまでたってもユーザーが管理サーバーに接続してこない状況が発生し、管理者側から見た場合、モバイル端末は非常に管理しにくい状況にあった。
【0005】
上記に挙げた問題を解決するため、すでにいくつかの方法が提案されている。
例えば、端末に対する管理要素の一つである「端末に対するソフトウェアの配信」については、特開平10−32618では管理サーバがあらかじめクライアント(端末)に対して配信する情報があるかないかを判断するようにし、クライアント(端末)から接続され時に、もし配信する情報が無ければ管理サーバ側ですぐに回線を切断するようにしている。
また、端末を利用するユーザーに対して極力負担をかけないことを目的として、特開平10−333914ではユーザーが端末を利用していない確率の高い時間に管理業務(この例では、ソフトウェアの配信)を行うようにしている。
【0006】
【発明が解決しようとする課題】
しかし、特開平10−32618の方法では、端末を利用するユーザーは管理サーバに意識して接続する必要が生じる。しかし、多くのユーザーは煩雑な操作を嫌うため、管理機能の確実な動作が保証できないという問題がある。
また、特開平10−333914の方法では、ユーザーが使用していない時間に管理が行われることが可能となるが、そのためには端末の電源を完全に切らずに一部の回路を待機状態にしておく必要がある。このためどうしても電気の消費量が大きくなり、端末に搭載されているバッテリー容量の限界から、ユーザーの使用する時間を制限してしまうという問題がある。
【0007】
本発明の目的は、上記問題を解決するため、モバイル端末において、ユーザーが特に意識しなくとも自動的に管理サーバーに接続し、必要なソフトウェアやデータの配信を受けたり、ハードウェアの管理情報やソフトウェアの管理情報を管理サーバに送付することが出来るようにすることにある。
本発明の他の目的は、情報の配信のほかにサーバ側からの指示により、端末内の特定のファイルやデータの情報を収集することにより、ユーザーがオフライン時に作成したデータを自動的に回収することが出来るようにすることにある。
【0008】
【課題を解決するための手段】
上記の目的を達成するため、本発明は、
モバイル端末装置において、該モバイル端末装置使用者が業務実行のために該モバイル端末装置をネットワークを経由して他の装置に接続し該他の装置と通信を開始したことを検知するために該モバイル端末装置の通信ポートを監視する監視手段と、該監視手段により該モバイル端末装置が該他の装置と通信を開始したことを検知されたとき、該ネットワークを経由して管理サーバを検索し、検索した管理サーバと該モバイル端末装置を該ネットワークを経由して接続し、該管理サーバと通信を開始する管理手段を有するようにしている。
【0009】
また、前記管理手段は、管理サーバと通信を開始後、モバイル端末装置内に格納されているソフトウェア情報あるいはデータを該管理サーバに転送するようにしている。
【0010】
また、前記管理手段は、管理サーバと通信を開始後、ネットワークを経由して該モバイル端末装置のハードウェア構成情報を該管理サーバーに転送するようにしている。
【0011】
また、前記管理手段は、管理サーバと通信を開始後、ネットワークを経由して該モバイル端末装置のソフトウェア構成情報を該管理サーバーに転送するようにしている。
【0012】
また、前記管理手段は、管理サーバと通信を開始後、該モバイル端末装置内の特定のファイルやデータ、あるいは特定のディレクトリの中にあるファイルやデータを収集し、該収集したファイルやデータを前記管理サーバに転送するようにしている。
【0013】
また、該モバイル端末装置は、管理サーバと通信を開始後、前記管理サーバから転送されるソフトウェア情報やデータを受信するようにしている。
【0014】
また、該モバイル端末装置は、管理サーバと通信を開始したときの自端末の位置情報を取得する手段を有し、前記管理手段により該取得したを該管理サーバに転送し、前記管理サーバから転送される該位置情報に基づき該管理サーバが選択した該位置に対して最適なソフトウェア情報やデータを受信するようにしている。
【0015】
【発明の実施の形態】
本発明が対象として想定するシステムは、外回りの営業マンや移動することを前提とし、移動先で端末を利用して業務が日常的に行うシステムである。
企業内システムでは既に多くの端末が利用されており、その端末は管理サーバーによってソフトウェアやデータの配信、ハードウェアやソフトウェアの構成情報の管理などを行っている。
このように、企業内にほぼ固定されて使用されている端末に対しては、さまざまな方式で管理が実現されているが、モバイル端末(以後、モバイル端末を単に端末とも呼ぶ)に対しては外出先から企業に戻ってきてLANに接続しない限り、ほとんど管理が行われていないのが現状である。
これらの端末は、ユーザーと共に常に移動するため、管理サーバの存在するネットワークとは通常は接続されていないのが普通である。
ネットワークに接続するときは、業務を行うために必要なときのみ(例えばメールのチェックなど)であり、利用している端末の管理を行うためにネットワークに接続することはない。
なぜなら、端末をネットワークに接続することはその端末のリソース、例えば端末のバッテリーなどを消費することであり、また、公衆回線を使って接続するために回線利用料金が発生するからである。
ユーザーとしては、特に自分の業務に直接影響しない端末の管理に関しては、自分が行う業務に比べて重要性を感じていないのが普通である。
【0016】
しかし、モバイル端末を数多く導入し、運用する場合、その運用管理者から見た場合、各端末の状況を把握し、管理することは非常に重要なことである。
本実施例は、上記にあげてた端末を利用するユーザーと管理者との間のジレンマを解決するために、ユーザーが業務でネットワークに接続したときに、自動的にモバイル端末の構成情報などの管理情報を管理サーバに上げると共に、管理サーバから必要があればソフトウェアやデータのモバイル端末への配布を行うようにしている。
【0017】
図1は、本発明が適用されるシステムの一例の概念図を示す。
図1のシステムでは、モバイル端末は移動しながら公衆回線やインターネットなどのネットワークを介してモバイル業務サーバや配布・管理サーバに接続される。なお、配布・管理サーバを単に管理サーバとも呼ぶ。
このシステムを利用した場合、モバイル端末を利用するユーザーからは次のような動作が見える。
図1の中の▲1▼にあるように、ユーザーは業務を行うために業務サーバにアクセスを開始する。
図1では、モバイル端末は業務サーバにアクセスをしているが、遠隔のデータベースへのアクセスや電子メール業務開始でもよい。
モバイル端末の中には、通信を監視する通信監視エージェントが常駐しており、通信が開始される事を監視しながら待っている(これはユーザーには見えない)。
図1の▲1▼の通信が開始され、それを通信監視エージェントが感知すると、管理エージェントが管理のために、▲1▼の通信に相乗りした形で通信すべきサーバを探すため、活動を開始する(これもユーザーには見えない)。
通信すべきサーバが見つかると(この場合、配布・管理サーバA)、▲1▼の通信に相乗りして、図1の▲2▼にあるように通信を開始する。
通信が始まると、
自動的に管理情報のアップロードや必要なソフトウェアやデータのダウンロードが開始される(これもユーザーには見えない)。
ダウンロードのみ、モバイルユーザーは必要な業務終了後すぐに移動する必要がある場合が考えられるため、ダウンロードを行うかどうかのダイアログによって「ダウンロード拒否」が出来る。
このようにモバイル端末を利用するユーザーから見た場合、ほとんど「管理されている」という状況を認識せずに端末を利用した業務を行うことが出来る。
このようなことを実現するためにモバイル端末には、通信監視エージェントや管理エージェントのエージェントプログラム(以下エージェントと略す)をあらかじめ端末内のストレージ領域(例えば、不揮発性のメモリやハードディスクなど)に入れておく。
端末が起動されると自動的にエージェントも起動され、通信監視エージェントにより端末がネットワークに接続されているかを監視し、管理エージェントにより端末の現在の状況、どのような情報を管理サーバに伝えるのかなどの判断を自動的に行う。
【0018】
図7は、管理サーバおよびモバイル端末の概略の構成を示す図である。
管理サーバは、OS(オペレーティングシステム)、通信制御ソフトウェア、管理アプリケーションを備え、また、通信機器、端末認証用のDB、端末の管理データDBを備えている。
モバイル端末は、OS(オペレーティングシステム)、通信制御ソフトウェア、通信ポートを監視する通信監視エージェント、モバイル端末を管理する管理エージェント、管理対象となるユーザのAP(アプリケーションプログラム)群を備え、また、モデムなどの通信機器、管理対象となる端末内のハードウェア、管理情報を格納する管理情報記録庫(メモリ、ハードディスク等)を備えている。
【0019】
以下に、通信監視エージェントおよび管理エージェントを中心に行われ処理について図2、図3のフローチャートを参照して説明する。
モバイル端末に常駐しているエージェントは、モバイル端末起動時に同時に自動的に立ち上がる。常駐していない場合には、外部記憶装置等から読み込まれ常駐を開始する(211)。
通信監視エージェントは、モバイル端末の通信ポートを監視し、通信が行われるかどうかの通信ポートの状況のチェックを行う(212)。
チェックの結果、電子メール業務の開始等により通信が始まり、通信ポートがネットワークに接続されたことを通信監視エージェントが感知したら、管理エージェントは、動作を開始する(213)。
動作を開始したら、まず、通信する先(管理サーバ)を検索する(215)。
【0020】
管理サーバの検索を行うには、いくつかの方法がある。
例えば、ネットワークに接続後、端末側からネットワークに対して管理サーバを検索するブロードキャストパケットを送信し、一番早く回答したサーバとアクセスする方法。
また、クライアント側にあらかじめアクセスするサーバのすべてのアドレスを記憶しておき、このアドレスを一定の順番に接続するまでポーリングして行く方法もある。
この方法を改良して効率を上げる方式としては、アドレスを記録したリストに各管理サーバの位置情報をあらかじめ記録しておき、端末側が位置情報を入手できたら、その入手した位置情報と管理サーバの位置情報とを比較して、一番近いと考えられる管理サーバを端末側が自動的に判断し、その管理サーバを呼び出す方法も考えられる。
いずれの方法をとるにせよ、このシステムでは、クライアントとなる端末側が自動的にサーバを検索して接続を行う。
【0021】
ポート状況のチェック(212)の結果、通信ポートがネットワークに接続されておらず、通信が行われていない場合には、タイマの確認を行い、タイマの値が一定時間を経過していたら、管理エージェントは、サーバ側に通知するハードウェアやソフトウェアの管理情報を定期的に収集する。
ここで収集する管理情報とは、ハードウェアの場合、例えば搭載されているCPUの種類、クロックスピード、メモリの搭載量、ハードディスクの最大容量と、現時点での容量、組み込まれているドライバの名前や種類などの情報であり、ソフトウェアの場合は、ソフトウェアの名前、バージョンなどの情報である。
これらの収集されたデータは、端末内に一旦蓄積される。
【0022】
管理エージェントは自動的に管理情報を収集し(311)、最初の収集か否か判定し(312)、その端末で初めて管理情報の収集を行った判断される場合は、収集した管理情報を端末内のDBにすべて蓄積し(313)、タイマをリセットし(317)、ステップ212に戻る。
すでに管理情報を収集していた場合には、すでに蓄積されているDB内の管理情報と、今回収集した管理情報とを比較し(314)、変更のあった場合はその部分をDB内の管理情報に反映し(315)、変更された部分は、次回管理サーバに送る管理情報データとして登録し(316)、タイマをリセットし(317)、ステップ212に戻る。
【0023】
サーチ結果チェックをし(215)、サーチが成功して、端末がサーバに接続されると、管理サーバと通信を開始し(216)、まず、ユーザの認証を行う(217)。ユーザの認証は、端末から管理サーバへ認証のリクエストを送信し、管理サーバが認証処理を行い、端末に認証の承認を送信することにより行われる。
認証が終了すると、端末は管理サーバに送る情報があるか判定し(218)、送る情報があれば、前記の抽出された管理情報をサーバ側に送信する(219)。
サーバ側では、モバイル端末から上がってきたデータを受信した後に、受信したデータを管理情報としてDBやファイルの形などにして、各端末ごとに蓄積・管理を行う。
なお、管理サーバは、モバイル端末に対して、蓄積されているデータの全てを管理サーバに送るか、あるいは指定した一部の情報を管理サーバに送るかの指定をすることができる。
この指定のための情報は、端末が管理サーバに接続した時点で管理サーバが端末に対して応答を返すときに、管理サーバから端末に送られる。
【0024】
次に、管理サーバは端末から管理情報を受信した後、端末に送信する情報があるかを判断し(220)、端末に送信する情報がある場合には、まず、端末に情報の配布を行ってよいかの確認をする(221)。
この確認は、端末から管理サーバの管理終了を指示する電文が送られたときに配布拒否と判断し、この電文が送られていなければ配布拒否でないと判断することにより行われる。管理サーバはこの電文が送られたとき、電文に従い管理の終了処理を行い、また、端末に配布拒否受領を意味する管理終了処理/回線切断の指示をする電文を送る。
【0025】
配布を行ってよい場合には、管理サーバは配信情報を端末にダウンロードする(222)。
管理サーバは配信するソフトウェアやデータを予め「パッケージ」という単位で登録しておく。
配信をする場合、登録したパッケージに対して管理者が予め配信の指示をしておく方法のほか、端末から通知されたハードウェアおよびソフトウェアの管理情報を元にして、必要となるソフトウェアやデータを配信する方法などがある。
これにより、すでに配布されているものを重複して配信することを防いだりすることが出来、必要以上に通信時間をかけることが無くなる。
また、逆に配信されていなければならない情報がある場合、自動的にこの情報の配信を行うことで常に必要なソフトウェアやデータを端末に入れておくことが出来る。
【0026】
また、配信するソフトウェアやデータの中には端末の現在いる「位置」に依存しているものもある。
例えば、ある製品群は市場競争が激しく価格が非常に短い間隔で変わっていくものであり、しかも地域に拠る価格差がある製品であったとする。
このようなデータを配信して活用するには、端末がどこの地区にいるのかをサーバが判断して、現在いる位置に必要なデータのみを配信する方法か、すべてのデータをまとめて配信する方法が考えられる。
この前者の方式と後者の方式を比較すると、前者のほうが後者に比べて配信するデータが少なくてすみ、効率が良いことがあげられる。
このように、位置に依存しているソフトウェアやデータを効率良く配信するためには、端末側の位置データをサーバに知らせ、その位置データに一番適したソフトウェアやデータを配信することが出来るようにする必要がある。
端末側の位置を知る方法は、現時点でもいくつかある。
例えば、GPS(Grobal Posisioning System)を使って緯度・経度単位で位置情報を入手できる。
また、携帯電話やPHS(Personal Handy phoneSystem)などを使って端末とサーバの間で通信を行っている場合は、その通信している端末の電話機がどこのアンテナ(基地局)と通信をしているかをキャリア側で特定してもらうサービスを利用すれば、大雑把(携帯電話の場合、最小1km、最大10km。PHSの場合は、最小100m、最大500m)な位置がわかる。
これらの手段により端末がその位置情報を入手し、それを管理サーバに送ることでその位置に適したソフトウェアやデータを端末に配信することが出来る。
【0027】
また、このような配信を行う場合、配信するソフトウェアやデータの大きさによっては、通信時の負荷が、本来ユーザーが「いま実行したい」と考えている業務に対して支障をきたすことが考えられる。
これを防止するために、端末側の管理エージェントはCPUの使用率やネットワークの使用率などを一定間隔でチェックし、ユーザーが業務で利用しているアプリケーションの実行に対して影響を与えないようにしている。
例えば、ユーザーが電子メールなどを使って業務を行うときは、電子メールの送受信を行う。この場合、自動的に端末内の通信監視エージェントが通信を感知して、端末内の管理エージェントが管理サーバを検索して接続し、通信を開始するが、管理エージェントは上記のチェック結果に基づき、動的に管理エージェントと管理サーバが通信している速度を調整して、メールの送受信をスムーズに行うようにする。
このように、管理エージェントは実際にユーザーが使用している業務を妨げないように、動的にCPUやネットワークに対する負荷を調整する機能を持っている。
【0028】
また、モバイル端末を利用する業務では、端末を利用するユーザーがオフラインで端末を使って業務を行うことが考えられる。
この場合、業務を行った結果は端末内のメモリやストレージに蓄積される。
このように蓄積されたデータを、端末が管理サーバと接続している場合に、管理サーバから端末への収集指示を契機に、端末内の管理エージェントがファイルやデータを収集し、管理サーバに送信する機能を有している。
端末は、管理サーバからの収集指示があるか否か判定し(223)、指示がある場合には、管理エージェントがファイルやデータを収集し、これを管理サーバに送信する(224)。
【0029】
例えば、端末で業務を行った結果を特定のディレクトリに業務結果をデータとして記録しておき、管理サーバ側には接続したときにそのディレクトリに貯えられているデータを自動的に収集してくるような指示を与えておくことで、管理サーバ側に各端末の業務結果を収集することが出来る。
このような形で業務を行おうとした場合、従来では端末側のユーザーがあるタイミングで管理サーバにアクセスして業務結果を送信するか、帰社してから社内ネットワーク、あるいは自分のPCなどに接続して、業務結果を管理サーバに送信するかなどの方法を取っていた。
しかしこの方式を利用すれば、ユーザーが電子メールなど通信を必須とする業務アプリケーションを実行するときに、自動的に管理サーバに接続し、端末からデータを収集することが出来るようになるため、端末の使用者が意識しなくとも通常の業務を行っているときに自動的にデータの収集が行える。
【0030】
また、この収集機能を応用して、モバイル端末内のログ情報を定期的に管理サーバに収集することで、端末内のハードウェアやソフトウェアの使用状況や問題点などを管理サーバで分析し、必要であれば管理者に通知、あるいは次の接続時に対策を行うためのソフトウェアを端末に自動的に送り込んだりすることが可能となる。
これにより、端末側の異常を事前に察知し必要な対策を打つことが可能となるほか、端末を利用者から見た場合、特に意識することなく常に端末が最善の状況で利用できるようになる。
【0031】
図4は、モバイル端末と管理サーバ間での電文シーケンスを示す図である。
端末で通信ポートを監視し、通信が行われていることを検知すると、端末は管理サーバ検索(10)を行う。
( )内の数字は図5に示す電文仕様における電文種別である。
管理サーバは管理サーバアドレス返信(1010)の電文を端末に送る。
端末では、最初に受信した管理サーバアドレス返信の電文を認識し、他の管理サーバアドレス返信の電文を無視する。
端末は、ユーザ認証のリクエスト(20)の電文を管理サーバに送り、管理サーバはユーザ認証の承認(1020)の電文を端末に送る。
次に、端末は、端末の位置情報がある場合には、端末の位置通知(60)の電文を管理サーバに送り、次いで、端末で収集した構成情報の送付(30)の電文を行う。
端末は、管理サーバからの情報の配信を拒否するために、管理サーバに配信拒否(80)の電文を送ることができる。この電文を受けた管理サーバは配信拒否受領(1050)の電文を端末に送る。配信拒否受領の電文を受けると、端末は管理サーバ間の回線を切断する。
管理サーバは、配信拒否の電文を受けない場合には、端末へ情報配信(1030)の電文を送り、端末は配信状況の通知(70)の電文を送る。この電文を受けると、管理サーバは、次ぎの配信情報の送信を行うため、再び端末へ情報配信(1030)の電文を送る。端末と管理サーバの間では必要な回数だけ配信状況の通知(70)の電文と端末へ情報配信(1030)の電文のやり取りを行う。
次に、端末から配信終了・収集問い合わせ(40)の電文を管理サーバに送る。この電文を受けると、管理サーバは、端末への配信情報の送信を終了し、さらに端末に対して、端末で業務を行った結果のデータを収集する収集指示が必要かどうかのチェックをする。
管理サーバは、チェックの結果、収集指示が必要であれば、端末に対して収集指示(1040)の電文を送る。
端末は収集情報アップ(50)の電文を管理サーバに送り、端末内の収集情報を管理サーバに送る。管理サーバは、情報の収集状況の通知と次の収集情報の送信を要求する収集状況の通知(1070)の電文を端末に送る。
管理サーバと端末の間では必要な回数だけ収集状況の通知(1070)の電文と収集情報アップ(50)の電文のやり取りを行う。
収集情報の送信が終わると、端末は接続切断通知(80)(配信拒否(80)と同じ)の電文を管理サーバに送り、これに対して管理サーバが接続切断了承(1050)(配信拒否受領(1050)と同じ)の電文をおくる。
これによりモバイル端末と管理サーバ間での処理を終了する。
【0032】
図5は、図4で示したクライアントとサーバとの間でやり取りされる電文の内容を示したものである。
図5において、端末→管理サーバと書かれているテーブルは、モバイル端末から管理サーバに流れる電文の内容を示している。また図5のおいて、管理サーバ→端末と書かれているテーブルは、管理サーバからモバイル端末に流れる電文の内容を示している。
それぞれの項目の意味は以下の通りである。
「電文種別」:どの電文種別であるかを示す、ユニークなコードである。このコードは、図4の( )内の番号に対応している。
「付加情報」:電文の中に埋め込まれるデータなどの付加情報を示している。
「端末の動作内容」:この電文が管理サーバ、あるいはモバイル端末に送られることにより、それらがどのように動作するかの概要を示している。
【0033】
図6は、モバイル端末内に実装する部分をOSI通信プロトコルのプロトコルスタックレイヤに対応させて作成した例やブロック図である。
この図では、最近通信プロトコルで主流であるTCP/IPプロトコルを使用した場合を例として示している。通信用共通インターフェース(Socketインターフェース)は、OSI通信プロトコルでは、第4層と第5層との境界にあたる。
この図の中では、端末内から管理サーバにデータを送信する場合は上位層(上)から下位層(下)に向けてデータが流れ、各レイヤの中で処理をされ、「通信機器」のところで実際に回線上に流れるデータに変換されサーバに対して送信される。
管理サーバからのデータを受信する場合は管理サーバから送られてくるデータが一番下位のレイヤに流れ、下位層のレイヤから上位層のレイヤにあがるにつれて各レイヤの中で処理をされ、ユーザーが使用するAPや、管理エージェントが扱えるデータの形に変換される。
この図の中で、本発明に直接関係する部分は「通信監視エージェント」のレイヤと「管理エージェント」のレイヤである。
「通信監視エージェント」は、直下のレイヤにある「通信機器」レイヤを監視し、通信が発生したかどうか、通信の状況はどうなっているかなどを監視するエージェントである。監視した結果は、「管理エージェント」に送られる。
「管理エージェント」は、本発明の中核にあたる部分である。「管理エージェント」は、本発明の中にあるさまざまな機能を実現するエージェントの本体である。「管理エージェント」は「通信監視エージェント」からの情報に基づき、通信の開始・終了、サーバの検索、データの転送などを行う。
【0034】
以上のように、本システムを利用することで今までメンテナンスや管理が難しかったモバイル端末にたいして、自動メンテナンスや管理、またソフトウェアの配信や収集などの処理が行えるようになる。
【0035】
【発明の効果】
本発明によれば、以下に挙げるような効果が得られる。
(1)モバイル端末のハードウェアおよびソフトウェアの管理情報を、端末の利用者が管理を行うということを特に意識させないで自動的に収集することが可能になる。
これにより、今まで管理することが難しかったこれらの端末を、管理サーバから一元的に管理することが出来る。
(2)モバイル端末に対して、端末を使用するユーザーに特に意識をさせないでソフトウェアやデータ、ファイルの配信を行うことが可能となる。
これにより今まではソフトウェアの配信を行うために、わざわざユーザーが管理サーバに接続したり、あるいはわざわざ管理サーバのある場所まで移動してLANなどのネットワークに接続して行っていたものを、自動的にかつ簡易に行うことが出来る。
(3)モバイル端末に対して、端末を使用するユーザーに特に意識をさせないで配信されたデータやファイルを自動的に展開して、ソフトウェアのインストールやアップグレードを行うことが可能となる。
これにより、管理サーバに接続されていない端末に対しても、接続された端末とほぼ同じタイミングでソフトウェアの配布やソフトウェアのアップグレードを行うことが出来る。
(4)モバイル端末に対して、その端末が現在いる位置の情報に基づいて管理サーバ側が適切なソフトウェアやファイル、データを選択し端末に配信することが可能となる。
これにより、端末が今一番必要としている情報を、適切に配信することが出来る。
(5)モバイル端末に対して、端末を使用するユーザーに特に意識をさせないで自動的に管理サーバから指示された場所にある端末内のデータやファイルを管理サーバーに収拾することが可能となる。
これにより、オフラインで行った業務アプリケーションの結果や、ログ情報などを定期的に収集することが出来る。
【図面の簡単な説明】
【図1】本発明が適用されるシステムの一例の概念図である。
【図2】モバイル端末および管理サーバの処理のフローチャートを示す図である。
【図3】図2のフローチャートに続くフローチャートを示す図である。
【図4】モバイル端末と管理サーバとの間の電文シーケンスを示す図である。
【図5】モバイル端末と管理サーバの間でやり取りされる電文の内容を示す図である。
【図6】モバイル端末内の通信レイヤブロック図である。
【図7】管理サーバおよびモバイル端末の概略の構成を示す図である。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a terminal device that is not normally connected to a network and that is assumed to move, and particularly when the terminal device connects to the network and starts communication with another device, The present invention relates to a terminal device that automatically communicates between management servers.
[0002]
[Prior art]
A terminal that is assumed to be mobile (hereinafter referred to as a mobile terminal) is different from a “half-fixed” terminal (for example, Desktop PC) that is used in a company, and a wired line (for example, a LAN (Local Area Network)). Cannot connect to the network using
Also, when connecting to a network, in many cases, it is normal to connect to a network with a target server via a public line.
However, due to the use of the public line, “billing” is inevitably caused by using the network.
For this reason, the user who uses the terminal needs to devise so as to reduce the number of times and time to connect to the network as much as possible and not to increase the amount to be “charged”.
[0003]
Similarly, in the case of a mobile terminal, it is assumed that the mobile terminal operates only with resources mounted on the terminal.
For this reason, the power source is currently the most resource bottleneck, and users usually try to reduce extra work as much as possible to maintain the power of the power source.
[0004]
Conventionally, in order to connect a mobile terminal to a management server via a network and distribute software and data, manage the hardware configuration, and check the installed software, the mobile terminal software for management Must be explicitly launched by the user and the user must explicitly connect to the required server.
However, as a user who uses the terminal, it is necessary to connect to the network in order to perform management, so the user does not bother to connect for management that is not profitable for the user for the reason mentioned at the beginning. Is normal.
Also, since management is not possible unless the user is connected, when trying to manage a mobile device, there will be a situation where the user will not connect to the management server indefinitely. It was very difficult to manage.
[0005]
Several methods have already been proposed to solve the above problems.
For example, regarding “distribution of software to a terminal”, which is one of management elements for a terminal, in Japanese Patent Laid-Open No. 10-32618, the management server determines in advance whether there is information to be distributed to a client (terminal). When connected from a client (terminal), if there is no information to be distributed, the management server side immediately disconnects the line.
In order to minimize the burden on the user who uses the terminal, in JP-A-10-333914, management work is performed at a high probability that the user is not using the terminal (in this example, software distribution). Like to do.
[0006]
[Problems to be solved by the invention]
However, in the method disclosed in Japanese Patent Laid-Open No. 10-32618, a user who uses a terminal needs to be connected with the management server in mind. However, since many users dislike complicated operations, there is a problem that a reliable operation of the management function cannot be guaranteed.
Further, according to the method disclosed in Japanese Patent Laid-Open No. 10-333914, management can be performed during a time when the user is not using it. It is necessary to keep. Therefore inevitably increases the consumption of electricity, from the limit of the battery capacity mounted on a terminal, there is a problem that limits the time used for the user.
[0007]
An object of the present invention is to solve the above-described problem, in a mobile terminal, without being particularly conscious of a user, automatically connects to a management server, receives necessary software and data, and receives hardware management information and The software management information can be sent to the management server.
Another object of the present invention is to automatically collect data created when the user is offline by collecting information on specific files and data in the terminal in accordance with instructions from the server side in addition to information distribution. Is to be able to do that.
[0008]
[Means for Solving the Problems]
In order to achieve the above object, the present invention provides:
In the mobile terminal device, the mobile terminal device user detects the mobile terminal device connected to the other device via the network and starts communication with the other device for business execution. A monitoring unit that monitors a communication port of the terminal device; and when the monitoring unit detects that the mobile terminal device has started communication with the other device, the management server is searched through the network and searched. The management server is connected to the mobile terminal device via the network, and management means for starting communication with the management server is provided.
[0009]
In addition, the management means transfers software information or data stored in the mobile terminal apparatus to the management server after starting communication with the management server.
[0010]
In addition, after the management means starts communication with the management server, the hardware configuration information of the mobile terminal device is transferred to the management server via the network.
[0011]
In addition, the management means starts to communicate with the management server, and then transfers the software configuration information of the mobile terminal device to the management server via the network.
[0012]
In addition, the management means collects a specific file or data in the mobile terminal device or a file or data in a specific directory after starting communication with the management server, and the collected file or data is It is transferred to the management server.
[0013]
The mobile terminal apparatus receives software information and data transferred from the management server after starting communication with the management server.
[0014]
In addition, the mobile terminal device has means for acquiring position information of the terminal itself when communication with the management server is started, and transfers the acquired information to the management server by the management means and transfers it from the management server. Based on the position information, the software information and data optimum for the position selected by the management server are received.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
The system assumed as an object of the present invention is a system in which business is performed on a daily basis using a terminal at a moving destination on the premise of an outside salesman or moving.
Many terminals are already used in in-house systems, and the terminals use a management server to distribute software and data, manage hardware and software configuration information, and so on.
As described above, management is realized by various methods for terminals that are almost fixedly used in the company, but for mobile terminals (hereinafter, mobile terminals are also simply referred to as terminals). The current situation is that almost no management is performed unless the user returns to the company from outside and connects to the LAN.
Since these terminals always move with the user, they are usually not connected to the network where the management server exists.
When connecting to the network, it is only necessary when doing business (for example, checking emails), and not connecting to the network in order to manage the terminal being used.
This is because connecting a terminal to a network consumes resources of the terminal, for example, a battery of the terminal, and a line usage fee is incurred for connection using a public line.
As a user, in particular, management of a terminal that does not directly affect his or her business is usually less important than the business he or she performs.
[0016]
However, when many mobile terminals are introduced and operated, it is very important to grasp and manage the status of each terminal from the viewpoint of the operation manager.
In this embodiment, in order to solve the dilemma between the user who uses the terminal mentioned above and the administrator, when the user connects to the network for business, the configuration information of the mobile terminal is automatically The management information is raised to the management server, and if necessary, the software and data are distributed to the mobile terminals from the management server.
[0017]
FIG. 1 shows a conceptual diagram of an example of a system to which the present invention is applied.
In the system of FIG. 1, a mobile terminal is connected to a mobile business server and a distribution / management server via a network such as a public line or the Internet while moving. The distribution / management server is also simply referred to as a management server.
When this system is used, the following operations can be seen from the user using the mobile terminal.
As shown in (1) in FIG. 1, the user starts accessing the business server in order to perform business.
In FIG. 1, the mobile terminal accesses the business server, but may access a remote database or start an email business.
A communication monitoring agent that monitors communication is resident in the mobile terminal, and is waiting while monitoring that communication is started (this is not visible to the user).
When communication (1) in FIG. 1 is started and the communication monitoring agent senses it, the management agent starts to search for a server to communicate with in the form of sharing the communication (1) for management. Yes (this is also invisible to the user).
When a server to be communicated is found (in this case, the distribution / management server A), the communication is started together with the communication (1), and the communication is started as shown in (2) in FIG.
When communication begins,
It will automatically upload management information and download necessary software and data (also not visible to the user).
For download only, mobile users may need to move immediately after the required work is completed, so a dialog for whether to download can be used to “reject download”.
In this way, when viewed from a user using a mobile terminal, it is possible to perform business using the terminal without recognizing the situation of being “managed”.
In order to realize this, the mobile terminal is preloaded with a communication monitoring agent or management agent agent program (hereinafter abbreviated as "agent") in a storage area (eg, non-volatile memory or hard disk) in the terminal. deep.
When the terminal is started, the agent is automatically started, and the communication monitoring agent monitors whether the terminal is connected to the network, and the management agent tells the current status of the terminal and what information is sent to the management server. Judgment is automatically made.
[0018]
FIG. 7 is a diagram illustrating a schematic configuration of the management server and the mobile terminal.
The management server includes an OS (operating system), communication control software, and a management application, and further includes a communication device, a terminal authentication DB, and a terminal management data DB.
The mobile terminal includes an OS (operating system), communication control software, a communication monitoring agent for monitoring a communication port, a management agent for managing the mobile terminal, a user AP (application program) group to be managed, a modem, and the like Communication equipment, hardware within a terminal to be managed, and a management information storage (memory, hard disk, etc.) for storing management information.
[0019]
Hereinafter, processing performed mainly by the communication monitoring agent and the management agent will be described with reference to the flowcharts of FIGS.
The agent residing on the mobile terminal automatically starts up simultaneously when the mobile terminal is activated. If it is not resident, it is read from the external storage device or the like and starts resident (211).
The communication monitoring agent monitors the communication port of the mobile terminal and checks the state of the communication port to determine whether communication is performed (212).
As a result of the check, when the communication monitoring agent senses that communication has started due to the start of an e-mail service or the like and the communication port is connected to the network, the management agent starts operation (213).
When the operation is started, first, a communication destination (management server) is searched (215).
[0020]
There are several ways to search the management server.
For example, after connecting to the network, a method of transmitting a broadcast packet for searching the management server from the terminal side to the network and accessing the server that has responded earliest.
There is also a method in which all addresses of servers to be accessed in advance on the client side are stored and polled until these addresses are connected in a certain order.
As a method of improving efficiency by improving this method, the location information of each management server is recorded in advance in a list in which addresses are recorded, and when the terminal side can obtain the location information, the obtained location information and the management server A method is also conceivable in which the terminal side automatically determines the management server considered to be the closest by comparing the position information and calls the management server.
Whichever method is used, in this system, the terminal serving as the client automatically searches for a server and connects.
[0021]
As a result of the port status check (212), if the communication port is not connected to the network and communication is not being performed, the timer is checked, and if the timer value has passed a certain time, management is performed. The agent periodically collects hardware and software management information to be notified to the server side.
In the case of hardware, the management information collected here is, for example, the type of CPU installed, the clock speed, the amount of memory installed, the maximum capacity of the hard disk, the current capacity, the name of the installed driver, It is information such as the type, and in the case of software, it is information such as the name and version of the software.
These collected data are temporarily stored in the terminal.
[0022]
The management agent automatically collects management information (311), determines whether or not it is the first collection (312), and if it is determined that the management information is collected for the first time at the terminal, the collected management information is stored in the terminal Are stored in the database (313), the timer is reset (317), and the process returns to step 212.
If management information has already been collected, the management information already accumulated in the DB is compared with the management information collected this time (314). If there is a change, that portion is managed in the DB. The changed part is reflected (315), and the changed part is registered as management information data to be sent to the management server next time (316), the timer is reset (317), and the process returns to step 212.
[0023]
The search result is checked (215). When the search is successful and the terminal is connected to the server, communication with the management server is started (216), and user authentication is first performed (217). User authentication is performed by transmitting an authentication request from the terminal to the management server, the management server performing authentication processing, and transmitting authentication approval to the terminal.
When the authentication is completed, the terminal determines whether there is information to be sent to the management server (218). If there is information to be sent, the terminal sends the extracted management information to the server side (219).
On the server side, after receiving the data received from the mobile terminal, the received data is stored and managed in the form of DB or file as management information for each terminal.
Note that the management server can specify to the mobile terminal whether to send all of the stored data to the management server or to send part of the specified information to the management server.
Information for this designation is sent from the management server to the terminal when the management server returns a response to the terminal when the terminal is connected to the management server.
[0024]
Next, after receiving the management information from the terminal, the management server determines whether there is information to be transmitted to the terminal (220). If there is information to be transmitted to the terminal, the management server first distributes the information to the terminal. It is confirmed whether it is acceptable (221).
This confirmation is performed by determining that distribution is rejected when a message instructing termination of management of the management server is transmitted from the terminal, and determining that distribution is not rejected if this message is not transmitted. When this message is sent, the management server performs a management termination process in accordance with the message, and sends a message for instructing a management termination process / line disconnection meaning receipt of distribution rejection to the terminal.
[0025]
If distribution is allowed, the management server downloads distribution information to the terminal (222).
The management server registers the software and data to be distributed in units of “packages” in advance.
When distributing, in addition to the method in which the administrator instructs the registered package in advance, the necessary software and data are obtained based on the hardware and software management information notified from the terminal. There are ways to distribute.
As a result, it is possible to prevent the distribution of already distributed ones from being duplicated, and it is not necessary to spend more communication time than necessary.
On the other hand, if there is information that must be distributed, the necessary software and data can always be stored in the terminal by automatically distributing this information.
[0026]
Some software and data to be distributed depend on the “location” of the terminal.
For example, it is assumed that a certain product group is a product whose market competition is intense and the price changes at very short intervals, and that there is a price difference depending on the region.
To distribute and use such data, the server determines where the terminal is located and distributes only the necessary data to the current location, or distributes all the data at once. A method is conceivable.
Comparing the former method with the latter method, it can be said that the former requires less data to be distributed than the latter, and is more efficient.
As described above, in order to efficiently distribute position-dependent software and data, it is possible to notify the server of position data on the terminal side and distribute software and data most suitable for the position data. It is necessary to.
There are still several ways to know the location on the terminal side.
For example, position information can be obtained in latitude / longitude units using GPS (Global Positioning System).
In addition, when communication is performed between a terminal and a server using a mobile phone, PHS (Personal Handy phone System), etc., the antenna (base station) with which the communication terminal is communicating If a service is used to determine whether or not the carrier is specified, a rough position (minimum 1 km, maximum 10 km for mobile phones, minimum 100 m, maximum 500 m for PHS) can be found.
By these means, the terminal obtains the position information and sends it to the management server, whereby software and data suitable for the position can be distributed to the terminal.
[0027]
In addition, when performing such distribution, depending on the size of the software and data to be distributed, the load during communication may interfere with the work that the user originally wants to execute. .
To prevent this, the management agent on the terminal side checks the CPU usage rate, network usage rate, etc. at regular intervals so that it does not affect the execution of applications used by the user. ing.
For example, when a user performs business using e-mail or the like, e-mail is transmitted and received. In this case, the communication monitoring agent in the terminal automatically senses communication, the management agent in the terminal searches for and connects to the management server, and starts communication. Dynamically adjust the communication speed between the management agent and the management server so that mail can be sent and received smoothly.
As described above, the management agent has a function of dynamically adjusting the load on the CPU and the network so as not to hinder the work actually used by the user.
[0028]
In a business using a mobile terminal, a user using the terminal may perform business using the terminal offline.
In this case, the results of the work are accumulated in the memory and storage in the terminal.
When the terminal is connected to the management server, the management agent in the terminal collects the files and data when the terminal is connected to the management server and sends it to the management server. It has a function to do.
The terminal determines whether or not there is a collection instruction from the management server (223). If there is an instruction, the management agent collects files and data and transmits them to the management server (224).
[0029]
For example, record the results of business operations on a terminal in a specific directory as data, and the management server will automatically collect the data stored in that directory when connected. By giving various instructions, the business results of each terminal can be collected on the management server side.
When trying to do business in this way, conventionally the user on the terminal side accesses the management server at a certain timing and sends the business result, or after returning home, connect to the internal network or to his own PC etc. In other words, the business results were sent to the management server.
However, if this method is used, the user can automatically connect to the management server and collect data from the terminal when executing business applications that require communication, such as e-mail. Data can be collected automatically during normal business operations without the user being aware of it.
[0030]
In addition, by applying this collection function, the log information in the mobile terminal is periodically collected on the management server, so that the usage status and problems of the hardware and software in the terminal are analyzed on the management server. If so, it is possible to notify the administrator, or automatically send software for taking measures at the next connection to the terminal.
As a result, it is possible to detect abnormalities on the terminal side in advance and take necessary countermeasures, and when viewing the terminal from the user, the terminal can always be used in the best situation without particular awareness. .
[0031]
FIG. 4 is a diagram showing a telegram sequence between the mobile terminal and the management server.
When the terminal monitors the communication port and detects that communication is being performed, the terminal performs a management server search (10).
The numbers in parentheses are message types in the message specifications shown in FIG.
The management server sends a management server address reply (1010) message to the terminal.
The terminal recognizes the first management server address reply message received and ignores other management server address reply messages.
The terminal sends a user authentication request (20) message to the management server, and the management server sends a user authentication approval message (1020) to the terminal.
Next, when there is terminal location information, the terminal sends a message of terminal location notification (60) to the management server, and then sends configuration information collected at the terminal (30).
The terminal can send a distribution rejection (80) message to the management server in order to reject the distribution of information from the management server. Upon receiving this message, the management server sends a message of distribution rejection acceptance (1050) to the terminal. When receiving the message of delivery rejection receipt, the terminal disconnects the line between the management servers.
When the management server does not receive the message of distribution rejection, the management server sends a message of information distribution (1030) to the terminal, and the terminal sends a message of notification of distribution status (70). Upon receiving this message, the management server sends the message for information distribution (1030) to the terminal again in order to transmit the next distribution information. Between the terminal and the management server, a telegram of notification of distribution status (70) and a telegram of information distribution (1030) to the terminal are exchanged as many times as necessary.
Next, a message of distribution end / collection inquiry (40) is sent from the terminal to the management server. Upon receiving this message, the management server ends transmission of the distribution information to the terminal, and further checks whether or not a collection instruction for collecting data as a result of performing the business on the terminal is necessary.
As a result of the check, if a collection instruction is necessary, the management server sends a collection instruction (1040) message to the terminal.
The terminal sends a collected information up (50) message to the management server, and sends the collected information in the terminal to the management server. The management server sends a message of information collection status notification and a collection status notification (1070) requesting transmission of the next collection information to the terminal.
Between the management server and the terminal, the telegram of the collection status notification (1070) and the telegram of the collection information up (50) are exchanged as many times as necessary.
When the transmission of the collected information is finished, the terminal sends a connection disconnection notification (80) (same as distribution rejection (80)) to the management server, and the management server accepts the connection disconnection (1050) (delivery rejection received). (Same as (1050)).
Thereby, the process between the mobile terminal and the management server is terminated.
[0032]
FIG. 5 shows the contents of a message exchanged between the client and server shown in FIG.
In FIG. 5, a table written as “terminal → management server” indicates the contents of a message flowing from the mobile terminal to the management server. In FIG. 5, a table written as “management server → terminal” indicates the contents of a message flowing from the management server to the mobile terminal.
The meaning of each item is as follows.
“Message type”: a unique code indicating which message type it is. This code corresponds to the number in parentheses in FIG.
“Additional information”: Indicates additional information such as data embedded in a message.
“Operational contents of terminal”: An outline of how this electronic message operates when it is sent to the management server or the mobile terminal.
[0033]
FIG. 6 is an example or block diagram in which a part to be mounted in a mobile terminal is created in correspondence with the protocol stack layer of the OSI communication protocol.
In this figure, a case where a TCP / IP protocol, which has recently been mainstream in communication protocols, is used as an example. The common interface for communication (Socket interface) corresponds to the boundary between the fourth layer and the fifth layer in the OSI communication protocol.
In this figure, when data is transmitted from the terminal to the management server, the data flows from the upper layer (upper) to the lower layer (lower) and processed in each layer. By the way, it is converted into data that actually flows on the line and transmitted to the server.
When receiving data from the management server, the data sent from the management server flows to the lowest layer and is processed in each layer as it moves from the lower layer to the upper layer. The data is converted into data that can be used by the AP or management agent.
In this figure, the portions directly related to the present invention are the “communication monitoring agent” layer and the “management agent” layer.
The “communication monitoring agent” is an agent that monitors the “communication device” layer in the layer immediately below to monitor whether or not communication has occurred and the state of communication. The monitored result is sent to the “management agent”.
The “management agent” is a core part of the present invention. The “management agent” is a main body of an agent that realizes various functions in the present invention. The “management agent” performs communication start / end, server search, data transfer, and the like based on information from the “communication monitoring agent”.
[0034]
As described above, by using this system, automatic maintenance and management, and software distribution and collection can be performed for mobile terminals that have been difficult to maintain and manage.
[0035]
【The invention's effect】
According to the present invention, the following effects can be obtained.
(1) It becomes possible to automatically collect the management information of the hardware and software of the mobile terminal without being particularly aware that the terminal user performs management.
As a result, these terminals, which have been difficult to manage until now, can be managed centrally from the management server.
(2) It is possible to distribute software, data, and files to the mobile terminal without making the user who uses the terminal particularly aware.
As a result, in order to distribute software until now, users can either automatically connect to the management server, or move to a location where the management server is located and connect to a network such as a LAN. It can be done easily and easily.
(3) With respect to the mobile terminal, it is possible to automatically expand the distributed data and files without making the user who uses the terminal particularly aware, and to install or upgrade software.
As a result, software distribution and software upgrade can be performed for terminals that are not connected to the management server at almost the same timing as the connected terminals.
(4) With respect to the mobile terminal, the management server side can select appropriate software, files, and data based on the information on the current position of the terminal, and distribute it to the terminal.
This makes it possible to appropriately distribute the information that the terminal needs most now.
(5) With respect to the mobile terminal, it is possible to automatically collect data and files in the terminal at the location designated by the management server without making the user using the terminal particularly aware.
As a result, the results of business applications performed offline, log information, and the like can be collected periodically.
[Brief description of the drawings]
FIG. 1 is a conceptual diagram of an example of a system to which the present invention is applied.
FIG. 2 is a diagram illustrating a flowchart of processing of a mobile terminal and a management server.
FIG. 3 is a diagram showing a flowchart that follows the flowchart of FIG. 2;
FIG. 4 is a diagram illustrating a telegram sequence between a mobile terminal and a management server.
FIG. 5 is a diagram illustrating the contents of a message exchanged between the mobile terminal and the management server.
FIG. 6 is a communication layer block diagram in a mobile terminal.
FIG. 7 is a diagram showing a schematic configuration of a management server and a mobile terminal.
Claims (7)
該モバイル端末装置使用者が業務実行のために該モバイル端末装置をネットワークを経由して他の装置に接続し該他の装置と通信を開始したことを検知するために該モバイル端末装置の通信ポートを監視する監視手段と、
該監視手段により該モバイル端末装置が該他の装置と通信を開始したことが検知されたとき、該ネットワークを経由して管理サーバを検索し、検索した管理サーバと該モバイル端末装置を該ネットワークを経由して接続し、該管理サーバと通信を開始する管理手段を有することを特徴とするモバイル端末装置。In a mobile terminal device,
Communication port of the mobile terminal device for detecting that the user of the mobile terminal device has connected the mobile terminal device to another device via the network and started communication with the other device for business execution Monitoring means for monitoring
When the monitoring means detects that the mobile terminal device has started communication with the other device, the management server is searched via the network, and the searched management server and the mobile terminal device are connected to the network. A mobile terminal device comprising management means for connecting via the communication server and starting communication with the management server.
前記管理手段は、管理サーバと通信を開始後、モバイル端末装置内に格納されているソフトウェア情報あるいはデータを該管理サーバに転送することを特徴とするモバイル端末装置。The mobile terminal device according to claim 1, wherein
The management means transfers software information or data stored in the mobile terminal device to the management server after starting communication with the management server.
前記管理手段は、管理サーバと通信を開始後、ネットワークを経由して該モバイル端末装置のハードウェア構成情報を該管理サーバーに転送することを特徴とするモバイル端末装置。The mobile terminal device according to claim 1, wherein
The management means transfers the hardware configuration information of the mobile terminal device to the management server via a network after starting communication with the management server.
前記管理手段は、管理サーバと通信を開始後、ネットワークを経由して該モバイル端末装置のソフトウェア構成情報を該管理サーバーに転送することを特徴とするモバイル端末装置。The mobile terminal device according to claim 1, wherein
The management means transfers the software configuration information of the mobile terminal device to the management server via a network after starting communication with the management server.
前記管理手段は、管理サーバと通信を開始後、該モバイル端末装置内の特定のファイルやデータ、あるいは特定のディレクトリの中にあるファイルやデータを収集し、該収集したファイルやデータを前記管理サーバに転送することを特徴とするモバイル端末装置。The mobile terminal device according to claim 1, wherein
The management means collects specific files and data in the mobile terminal device or files and data in a specific directory after starting communication with the management server, and the collected files and data are collected in the management server The mobile terminal device is characterized by being transferred to the mobile terminal device.
該モバイル端末装置は、管理サーバと通信を開始後、前記管理サーバから転送されるソフトウェア情報やデータを受信することを特徴とするモバイル端末装置。The mobile terminal device according to claim 1, wherein
The mobile terminal device receives software information and data transferred from the management server after starting communication with the management server.
該モバイル端末装置は、管理サーバと通信を開始したときの自端末の位置情報を取得する手段を有し、前記管理手段により該取得したを該管理サーバに転送し、前記管理サーバから転送される該位置情報に基づき該管理サーバが選択した該位置に対して最適なソフトウェア情報やデータを受信することを特徴とするモバイル端末装置。The mobile terminal device according to claim 1, wherein
The mobile terminal device has means for acquiring position information of the terminal itself when communication with the management server is started, and transfers the acquired information to the management server by the management means and is transferred from the management server A mobile terminal device that receives software information and data optimum for the position selected by the management server based on the position information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16081299A JP3613511B2 (en) | 1999-06-08 | 1999-06-08 | Mobile terminal device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16081299A JP3613511B2 (en) | 1999-06-08 | 1999-06-08 | Mobile terminal device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000349819A JP2000349819A (en) | 2000-12-15 |
JP3613511B2 true JP3613511B2 (en) | 2005-01-26 |
Family
ID=15722971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP16081299A Expired - Fee Related JP3613511B2 (en) | 1999-06-08 | 1999-06-08 | Mobile terminal device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3613511B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3743314B2 (en) * | 2001-06-28 | 2006-02-08 | 日本電気株式会社 | PC terminal connection operation system and method by mobile terminal |
BRPI0410207A (en) * | 2003-05-15 | 2006-05-09 | Sony Ericsson Mobile Comm Ab | A method of at least partially initiating a communication session between a first communication device and a second communication device, a communication control device for initiating a secure communication session between said communication control device and another communication control device. portable communication device and communication system |
US20060160529A1 (en) * | 2005-01-14 | 2006-07-20 | Holger Glass | Systems and methods for the automatic customization or configuration of mobile devices |
-
1999
- 1999-06-08 JP JP16081299A patent/JP3613511B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2000349819A (en) | 2000-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4409788B2 (en) | Wireless data communication network switching device and wireless data communication network switching processing program | |
US6522884B2 (en) | System and method for dynamically routing messages transmitted from mobile platforms | |
US20030061364A1 (en) | Method and system in electronic commerce for providing a secure wireless connection service for mobile personal area networks | |
CN112788074A (en) | Data transmitting method, processing method, receiving method and equipment and storage medium | |
MXPA04005736A (en) | System and method for downloading data using a proxy. | |
US8761727B2 (en) | Method and apparatus for pre-caching in a telecommunication system | |
CN114338650A (en) | File transmission method and device, electronic equipment and readable storage medium | |
JP5517463B2 (en) | Thin client system, management server and thin client terminal | |
CN101156407B (en) | Method for supplying content through communication network | |
CN101873592B (en) | Dynamic management device for heterogeneous wireless equipment | |
JP3613511B2 (en) | Mobile terminal device | |
CN1939035A (en) | Method and apparatus for communicating data between computer devices | |
CN110099136A (en) | Network Access Method, client, network interaction method and scheduling, network system | |
US7145885B1 (en) | Method for delivering data resources | |
US6950854B2 (en) | Dial back e-mail system using binary protocol | |
JP2003288298A (en) | Push service information relay device and push service information relay method | |
CN1331036C (en) | Method for data storage by a mobile terminal and mobile terminal storage device | |
EP1345377A1 (en) | Apparatus and method for scheduling of file transfers for wireless networks | |
KR100450409B1 (en) | A Local Information Providing Method for Wireless LAN Users via Intelligent Wireless LAN Access Point | |
JP2001282672A (en) | Method and system for automatic information distribution using radio portable terminal | |
JP2002328874A (en) | Management method and management device for electronic mail | |
CN100375454C (en) | Communication method between network computer terminal and server | |
JP2004171069A (en) | Authenticated information providing system and information distribution method | |
JP2001230887A (en) | Unit used in portable terminal enterprise, charging processing method, and recording medium with charging processing program recorded thereon | |
KR101415002B1 (en) | Method, Terminal, and Server for Reporting Terminal State Information in Dynamic Content Delivery |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040317 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040917 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041019 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041022 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071105 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081105 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081105 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091105 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101105 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101105 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111105 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111105 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121105 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121105 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131105 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |