(57)【要約】【課題】携帯機器と或るエリアとが所定の関係になったとき、特定動作を実行する対象エリア認識システムにおいて、携帯機器の現在位置をサーバへ送信する処理を不要とすることにより、通信費を削減する。【解決手段】アプリケーションサーバ２が、携帯電話機１に対して、対象エリア情報、およびＪａｖａアプリケーションプログラムを送信する。携帯電話機１は、アプリケーションサーバ２からダウンロードしたＪａｖａアプリケーションプログラムを実行することにより、自携帯電話機１の現在位置と、上記対象エリア情報によって示されるエリアとが所定の関係になったか否かを判断し、所定の関係になったと判断したとき、メール送信、コンテンツアクセスなどの特定動作を実行する。【選択図】      図１
2004364076.tif 000002
【特許請求の範囲】
【請求項１】
サーバと携帯機器とから構成される対象エリア認識システムであって、
前記サーバが、前記携帯機器に対して、自携帯機器の現在位置と対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行させると共に、前記判定処理によって所定の関係になったと判定されたとき、特定動作を実行させるＪａｖａアプリケーションプログラム及び前記対象エリア情報を送信する構成を有し、
前記携帯機器が、自携帯機器の現在位置を検出する構成を有すると共に、前記サーバから送られてきた前記Ｊａｖａアプリケーションプログラムを実行することにより、自携帯機器の現在位置と前記サーバから送られてきた対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行し、該判定処理によって自携帯機器の現在位置が前記対象エリア情報によって示されるエリアと所定の関係を有すると判定したとき、前記特定動作を実行する構成を有することを特徴とする対象エリア認識システム。
【請求項２】
請求項１記載の対象エリア認識システムにおいて、
前記サーバが、
前記携帯機器に対して、自携帯機器の現在位置と対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行させると共に、前記判定処理によって所定の関係になったと判定されたとき、特定動作を実行させるＪａｖａアプリケーションプログラム及び前記対象エリア情報を送信するダウンロード部を備え、
前記携帯機器が、
自携帯機器の現在位置を検出する位置検出部と、
前記サーバから送られてきたＪａｖａアプリケーションプログラムを実行することにより、前記位置検出部によって検出された現在位置と前記サーバから送られてきた対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行し、該判定処理によって所定の関係になったと判定したとき、前記特定動作を実行するＪａｖａ実行部とを備えたことを特徴とする対象エリア認識システム。
【請求項３】
サーバと携帯機器とから構成される対象エリア認識システムであって、
前記サーバが、
前記携帯機器から送られてくるエリア情報取得要求に含まれている場所情報に対応するエリア情報を前記携帯機器に返信するエリア情報管理部と、
前記携帯機器に対して、自携帯機器の現在位置と前記エリア情報管理部から返信されてきているエリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行させると共に、前記判定処理によって所定の関係になったと判定されたとき、特定動作を実行させるためのＪａｖａアプリケーションプログラムを送信するダウンロード部を備え、
前記携帯機器が、
自携帯機器の現在位置を検出する位置検出部と、
ユーザが入力した場所情報を含むエリア情報取得要求を前記サーバに送信するエリア情報取得要求送信部と、
前記サーバから送られてきたＪａｖａアプリケーションプログラムを実行することにより、前記位置検出部が検出した現在位置と、前記サーバ内のエリア情報管理部から返信されたエリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行し、該判定処理によって所定の関係になったと判定したとき、前記特定動作を実行するＪａｖａ実行部とを備えたことを特徴とする対象エリア認識システム。
【請求項４】
請求項３記載の対象エリア認識システムにおいて、
前記エリア情報取得要求送信部が、ユーザが入力した複数の場所情報を含むエリア情報取得要求を前記サーバに送信する構成を有し、
前記エリア情報管理部が、前記携帯機器から送られてくる複数の場所情報それぞれに対応するエリア情報を前記携帯機器に返信する構成を有し、
前記Ｊａｖａアプリケーションプログラムが、前記エリア情報管理部から返信されてきた複数のエリア情報が示す各エリアの中に自携帯機器の現在位置と所定の関係を有するものが存在する否かを判定する判定処理を実行させると共に、前記判定処理によって所定の関係を有するものが存在すると判定されたとき、特定動作を実行させる構成を有し、
前記Ｊａｖａ実行部が、前記サーバから送られてきた前記Ｊａｖａアプリケーションプログラムを実行することにより、前記サーバから送られてきた複数のエリア情報が示すエリアの中に前記位置検出部によって検出された現在位置と所定の関係を有するものが存在するか否かを判定する判定処理を実行し、該判定処理によって所定の関係を有するものが存在すると判定したとき、前記特定動作を実行する構成を有することを特徴とする対象エリア認識システム。
【請求項５】
請求項３または４記載の対象エリア認識システムにおいて、
前記場所情報が、住所であり、
前記エリア情報が、緯度および経度によりエリアを示すものであることを特徴とする対象エリア認識システム。
【請求項６】
サーバと、
自携帯機器の現在位置を検出する構成を有すると共に、前記サーバから送られてきた前記Ｊａｖａアプリケーションプログラムを実行することにより、自携帯機器の現在位置と前記サーバから送られてきた対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行し、該判定処理によって自携帯機器の現在位置が前記対象エリア情報によって示されるエリアと所定の関係を有すると判定したとき、前記特定動作を実行する構成を有する携帯機器とを備えた対象エリア認識システムの構成要素であるサーバであって、
前記携帯機器に対して、自携帯機器の現在位置と対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行させると共に、前記判定処理によって所定の関係になったと判定されたとき、特定動作を実行させるＪａｖａアプリケーションプログラム及び前記対象エリア情報を送信する構成を有することを特徴とするサーバ。
【請求項７】
携帯機器と、
前記携帯機器に対して、自携帯機器の現在位置と対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行させると共に、前記判定処理によって所定の関係になったと判定されたとき、特定動作を実行させるＪａｖａアプリケーションプログラム及び前記対象エリア情報を送信する構成を有するサーバとを備えた対象エリア認識システムの構成要素である携帯機器であって、
自携帯機器の現在位置を検出する構成を有すると共に、前記サーバから送られてきた前記Ｊａｖａアプリケーションプログラムを実行することにより、自携帯機器の現在位置と前記サーバから送られてきた対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行し、該判定処理によって自携帯機器の現在位置が前記対象エリア情報によって示されるエリアと所定の関係を有すると判定したとき、前記特定動作を実行する構成を有することを特徴とする携帯機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話機などの携帯機器の現在位置に応じて特定動作を実行する技術に関し、特に、携帯機器と或るエリアとが所定の関係になったとき、特定動作を実行する技術に関する。
【０００２】
【従来の技術】
携帯電話機などの携帯機器の現在位置に応じて特定動作を実行する従来の技術としては、例えば、携帯機器からサーバへ一定時間毎に携帯機器の現在位置情報を送信し、サーバから携帯機器に携帯機器の現在位置情報に対応した地図データを送信する技術が知られている（例えば、特許文献１参照）。
【０００３】
また、これ以外にも、携帯機器からサーバに対して一定時間毎に携帯機器の現在位置情報を送信し、サーバにおいて、携帯機器から送られてきた現在位置情報に基づいて携帯機器が存在するエリア（例えば、海辺、山沿いなど）を認識し、認識したエリアに合ったコンテンツを携帯機器に送信する技術が知られている（例えば、特許文献２参照）。
【０００４】
【特許文献１】
特開２００３−９２０４号公報
【特許文献２】
特開２００１−１８９９６９号公報
【０００５】
【発明が解決しようとする課題】
上述した特許文献１、２に記載されている従来の技術によれば、携帯機器の現在位置に応じた特定動作を実行することが可能になる。しかしながら、特許文献１、２に記載されている従来の技術は、何れも携帯機器からサーバに対して一定時間毎に携帯機器の現在位置情報を送信する必要があるため、現在位置情報を通知するための通信費が発生してしまう。このため、携帯機器のユーザに経済的な負担がかかってしまう。
【０００６】
そこで、本発明の目的は、携帯機器からサーバへの現在位置情報の通知処理を不要とすることにより、携帯機器のユーザにかかる経済的な負担を低減させることにある。
【０００７】
【課題を解決するための手段】
本発明にかかる第１の対象エリア認識システムは、上記目的を達成するため、
サーバと携帯機器とから構成される対象エリア認識システムであって、
前記サーバが、前記携帯機器に対して、自携帯機器の現在位置と対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行させると共に、前記判定処理によって所定の関係になったと判定されたとき、特定動作を実行させるＪａｖａ（登録商標）アプリケーションプログラム及び前記対象エリア情報を送信する構成を有し、
前記携帯機器が、自携帯機器の現在位置を検出する構成を有すると共に、前記サーバから送られてきた前記Ｊａｖａアプリケーションプログラムを実行することにより、自携帯機器の現在位置と前記サーバから送られてきた対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行し、該判定処理によって自携帯機器の現在位置が前記対象エリア情報によって示されるエリアと所定の関係を有すると判定したとき、前記特定動作を実行する構成を有することを特徴とする。
【０００８】
より具体的には、本発明にかかる第２の対象エリア認識システムは、第１の対象エリア認識システムにおいて、
前記サーバが、
前記携帯機器に対して、自携帯機器の現在位置と対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行させると共に、前記判定処理によって所定の関係になったと判定されたとき、特定動作を実行させるＪａｖａアプリケーションプログラム及び前記対象エリア情報を送信するダウンロード部を備え、
前記携帯機器が、
自携帯機器の現在位置を検出する位置検出部と、
前記サーバから送られてきたＪａｖａアプリケーションプログラムを実行することにより、前記位置検出部によって検出された現在位置と前記サーバから送られてきた対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行し、該判定処理によって所定の関係になったと判定したとき、前記特定動作を実行するＪａｖａ実行部とを備えたことを特徴とする。
【０００９】
また、本発明にかかる第３の対象エリア認識システムは、携帯機器のユーザが任意のエリアを自由に設定できるようにするため、
サーバと携帯機器とから構成される対象エリア認識システムであって、
前記サーバが、
前記携帯機器から送られてくるエリア情報取得要求に含まれている場所情報に対応するエリア情報を前記携帯機器に返信するエリア情報管理部と、
前記携帯機器に対して、自携帯機器の現在位置と前記エリア情報管理部から返信されてきているエリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行させると共に、前記判定処理によって所定の関係になったと判定されたとき、特定動作を実行させるためのＪａｖａアプリケーションプログラムを送信するダウンロード部を備え、
前記携帯機器が、
自携帯機器の現在位置を検出する位置検出部と、
ユーザが入力した場所情報を含むエリア情報取得要求を前記サーバに送信するエリア情報取得要求送信部と、
前記サーバから送られてきたＪａｖａアプリケーションプログラムを実行することにより、前記位置検出部が検出した現在位置と、前記サーバ内のエリア情報管理部から返信されたエリア情報によって示されるエリアとが所定の関係になったか否かを判定する判定処理を実行し、該判定処理によって所定の関係になったと判定したとき、前記特定動作を実行するＪａｖａ実行部とを備えたことを特徴とする。
【００１０】
また、本発明にかかる第４の対象エリア認識システムは、携帯機器のユーザが希望するエリアを複数設定できるようにするため、第３の対象エリア認識システムにおいて、
前記エリア情報取得要求送信部が、ユーザが入力した複数の場所情報を含むエリア情報取得要求を前記サーバに送信する構成を有し、
前記エリア情報管理部が、前記携帯機器から送られてくる複数の場所情報それぞれに対応するエリア情報を前記携帯機器に返信する構成を有し、
前記Ｊａｖａアプリケーションプログラムが、前記エリア情報管理部から返信されてきた複数のエリア情報が示す各エリアの中に自携帯機器の現在位置と所定の関係を有するものが存在する否かを判定する判定処理を実行させると共に、前記判定処理によって所定の関係を有するものが存在すると判定されたとき、特定動作を実行させる構成を有し、
前記Ｊａｖａ実行部が、前記サーバから送られてきた前記Ｊａｖａアプリケーションプログラムを実行することにより、前記サーバから送られてきた複数のエリア情報が示すエリアの中に前記位置検出部によって検出された現在位置と所定の関係を有するものが存在するか否かを判定する判定処理を実行し、該判定処理によって所定の関係を有するものが存在すると判定したとき、前記特定動作を実行する構成を有することを特徴とする。
【００１１】
【作用】
本発明の対象エリア認識システムでは、携帯機器がサーバからダウンロードしたＪａｖａアプリケーションを実行することにより、携帯機器側において、自携帯機器の現在位置と、対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定するようにしているので、携帯機器からサーバに対して、携帯機器の現在位置情報を送信する必要がなくなる。従って、携帯機器の現在位置情報をサーバへ送信するための通信費が不要となり、ユーザの経済的負担が低減する。
【００１２】
【発明の実施の形態】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１３】
【実施例の構成】
図１は本発明にかかる対象エリア認識システムの実施例のブロック図であり、携帯電話機１と、アプリケーションサーバ２と、基地局３とから構成されている。アプリケーションサーバ２と基地局３とはインターネットなどのネットワーク４を介して接続されている。なお、本実施例の対象エリア認識システムでは、携帯電話機１がアプリケーションサーバ２によって定められている対象エリア内に入ったとき、第１のメールを携帯電話機１のユーザがアプリケーションサーバ２に登録している宛先アドレスに送信し、携帯電話機１が上記対象エリアから出たとき、第２のメールを上記宛先アドレスに送信する処理を行うものとする。
【００１４】
携帯電話機１は、Ｊａｖａ対応の携帯電話機であり、基地局３、ネットワーク４を介してアプリケーションサーバ２と通信を行う機能を有する。図２のブロック図に携帯電話機１の構成例を示す。
【００１５】
図２に示すように、携帯電話機１は、アンテナ１１と、無線通信部１２と、制御部１３と、記憶部１４と、Ｊａｖａ実行部１５と、位置検出部１６と、ＬＣＤ等の表示部１７と、ユーザが命令や情報を入力するための入力操作を行う操作部１８と、スピーカ、マイクロフォンなどの音声入出力部１９とから構成されている。
【００１６】
無線通信部１２は、基地局３を介して通信を行う機能を有する。
【００１７】
制御部１３は、アプリケーションサーバ２から送られてきた認証画面などの各種画面を表示部１７に表示する機能や、ユーザが表示部１７に表示された各種画面を用いて入力した情報などをアプリケーションサーバ２へ送信する機能や、アプリケーションサーバ２から送られてきたＪａｖａアプリケーションプログラム（Ｊａｖａアプリ）および対象エリア情報を記憶部１４に格納する機能や、Ｊａｖａ実行部１５にＪａｖａアプリの実行を指示する機能などを有する。
【００１８】
Ｊａｖａ実行部１５は、Ｊａｖａ仮想マシンなどによって実現されるものであり、記憶部１４に格納されているＪａｖａアプリを実行する機能を有する。
【００１９】
位置検出部１６は、携帯電話機１の現在位置を検出する機能を有する。現在位置の検出方法としては、例えば、接続中の基地局３から受信した、基地局３の位置情報を携帯電話機１の現在位置を示す位置情報（現在位置情報）とする方法や、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して携帯電話機１の現在位置情報を取得する方法などを採用することができる。
【００２０】
アプリケーションサーバ２は、基地局３、ネットワーク４を介して携帯電話機１と通信する機能を有する。図３のブロック図にアプリケーションサーバ２の構成例を示す。
【００２１】
図３に示すように、アプリケーションサーバ２は、通信部２１と、制御部２２と、ダウンロード部２３と、認証処理部２４と、ユーザ情報管理部２５と、記憶装置２６とを備えている。
【００２２】
記憶装置２６には、Ｊａｖａアプリ記憶部２７と、対象エリア情報記憶部２８と、ユーザ情報記憶部２９とが設けられている。
【００２３】
対象エリア情報記憶部２８には、対象エリアを示す対象エリア情報が格納されている。対象エリア情報の形式としては、種々の形式を採用することができるが、本実施例では、対象エリアを矩形とし、対象エリア情報はその左上、右下の緯度、経度を示すものとする。
【００２４】
Ｊａｖａアプリ記憶部２７には、携帯電話機１へダウンロードするＪａｖａアプリが格納されている。本実施例のＪａｖａアプリは、ダウンロード先の携帯電話機１に、次の処理を実行させる。位置検出部１６が検出した携帯電話機１の現在位置情報と、対象エリアを示す対象エリア情報とに基づいて、携帯電話機１が対象エリアに入ったことを検出したとき、第１のメールをユーザがアプリケーションサーバに登録している宛先アドレスの送信し、携帯電話機１が対象エリアから出たことを検出したとき、第２のメールを上記宛先アドレスに送信する。
【００２５】
ユーザ情報記憶部２９には、アプリケーションサーバ２の運営者との間で契約を結んでいる各ユーザの情報が登録されている。図４にユーザ情報記憶部２９の内容例を示す。同図に示すように、本実施例のユーザ情報記憶部２９には、ユーザＩＤ、パスワード、宛先アドレス、氏名などが登録されている。
【００２６】
通信部２１は、ネットワーク４を介して通信を行う機能を有する。
【００２７】
制御部２２は、携帯電話機１に認証画面などの各種画面を送信する機能や、携帯電話機１から認証情報が送られてきたとき、認証処理部２４を使用して認証処理を行う機能や、携帯電話機１からサービス開始要求が送られてきたとき、ダウンロード部２３を使用して要求元の携帯電話機１にＪａｖａアプリおよび対象エリア情報を送信する機能や、携帯電話機１から宛先アドレス変更要求が送られてきたとき、ユーザ情報記憶部２９に登録されている該当するユーザ情報中の宛先アドレスを変更する機能などを有する。
【００２８】
ダウンロード部２３は、サービス開始要求の要求元の携帯電話機１に、Ｊａｖａアプリ記憶部２７に格納されているＪａｖａアプリと、対象エリア情報記憶部２８に格納されている対象エリア情報とを送信する機能を有する。なお、Ｊａｖａアプリを携帯電話機１に送信する際、ダウンロード部２３は、ユーザ情報記憶部２９に格納されている、携帯電話機１のユーザ情報中の宛先アドレスをＪａｖａアプリの所定位置に組み込み、その後、携帯電話機１に送信する。
【００２９】
認証処理部２４は、ユーザＩＤ、パスワードによる認証処理を行う機能を有する。
【００３０】
ユーザ情報管理部２５は、ユーザ情報中の宛先アドレスを変更する機能等を有する。
【００３１】
【実施例の動作の説明】
次に、本実施例の動作について詳細に説明する。
【００３２】
先ず、携帯電話機１がアプリケーションサーバ２にアクセスする（図５のステップＳ５０１）。
【００３３】
アプリケーションサーバ２内の制御部２２は、携帯電話機１からアクセスされると、携帯電話機１に認証画面を送信する（ステップＳ５０２）。
【００３４】
携帯電話機１内の制御部１３は、アプリケーションサーバ２から送られてきた認証画面を表示部１７に表示する（ステップＳ５０３）。携帯電話機１のユーザは、認証画面が表示されると、この認証画面を用いてユーザＩＤ、パスワードをアプリケーションサーバ２に送信する（ステップＳ５０４）。
【００３５】
アプリケーションサーバ２内の制御部２２は、携帯電話機１からユーザＩＤ、パスワードが送られてくると、それを認証処理部２４に渡す。認証処理部２４は、制御部２２から渡されたユーザＩＤ、パスワードと、ユーザ情報記憶部２９に格納されているユーザ情報とに基づいて認証処理を行い、認証結果を制御部２２に返す（ステップＳ５０５）。
【００３６】
制御部２２は、認証ＮＧの場合は、その旨を携帯電話機１に通知する。これに対して、認証ＯＫの場合は、メニュー画面を携帯電話機１に送信する（ステップＳ５０６）。
【００３７】
携帯電話機１内の制御部１３は、アプリケーションサーバ２から送られてきたメニュー画面を表示部１７に表示する（ステップＳ５０７）。図６にメニュー画面の一例を示す。図６に示すメニュー画面には、アプリケーションサーバ２に対してサービス開始を要求する際にチェックするチェック欄６１と、メールの宛先アドレスを変更する際にチェックするチェック欄６２と、送信ボタン６３とが設けられている。
【００３８】
今、例えば、携帯電話機１のユーザが、サービス開始を要求するために、チェック欄６１をチェックし、その後、送信ボタン６３を操作したとする。
【００３９】
携帯電話機１内の制御部１３は、チェック欄６１がチェックされた後、操作ボタン６３が操作されると、アプリケーションサーバ２に対してサービス開始要求を送信する（ステップＳ５０８）。
【００４０】
アプリケーションサーバ２内の制御部２２は、携帯電話機１からサービス開始要求が送られてくると、ダウンロード部２３に対してＪａｖａアプリ、対象エリア情報の送信を指示する。この指示に応答して、ダウンロード部２３は、要求元の携帯電話機１に対して、Ｊａｖａアプリ記憶部２７に格納されているＪａｖａアプリと、対象エリア情報記憶部２８に格納されている対象エリア情報とを送信する（ステップＳ５０９）。
【００４１】
図７のフローチャートに、ダウンロード部２３がステップＳ５０９で行う処理の詳細を示す。先ず、ダウンロード部２３は、ユーザ情報記憶部２９を参照し、携帯電話機１のユーザ情報中に設定されている宛先アドレスを取得する（ステップＳ７１）。次いで、ダウンロード部２３は、Ｊａｖａアプリ記憶部２７からＪａｖａアプリを取得し、その所定位置にステップＳ７１で取得した宛先アドレスを組み込む（ステップＳ７２）。その後、ダウンロード部２３は、宛先アドレスを組み込んだＪａｖａアプリおよび対象エリア情報記憶部２８から取得した対象エリア情報を携帯電話機１に送信する（ステップＳ７３）。以上が、ダウンロード部２３がステップＳ５０９で行う処理の詳細である。
【００４２】
携帯電話機１内の制御部１３は、アプリケーションサーバ２からＪａｖａアプリおよび対象エリア情報が送られてくると、それらを記憶部１４に格納し、その後、Ｊａｖａ実行部１５に対してＪａｖａアプリの実行を指示する（ステップＳ５１０、Ｓ５１１）。これにより、Ｊａｖａ実行部１５は、記憶部１４に格納されているＪａｖａアプリを実行する（ステップＳ５１２）。このステップＳ５１２で行われる処理の詳細を図８のフローチャートに示す。
【００４３】
Ｊａｖａアプリの実行を開始したＪａｖａ実行部１５は、先ず、位置検出部１６から携帯電話機１の現在位置情報を取得する（図８のステップＳ８１）。その後、Ｊａｖａ実行部１５は、記憶部１４に格納されている対象エリア情報および現在位置情報（ステップＳ８７で格納される現在位置情報）を取得する（ステップＳ８２）。なお、最初にステップＳ８２を実行したときには、ステップＳ８７が実施されていないため、現在位置情報を取得できない。
【００４４】
その後、Ｊａｖａ実行部１５は、ステップＳ８１、Ｓ８２で取得した情報に基づいて、携帯電話機１が対象エリアに入ったか否かを判断する（ステップＳ８３）。即ち、携帯電話機１が対象エリア外から対象エリア内に移動したか否かを判断する。そして、対象エリアに入ったと判断した場合（ステップＳ８３がＹＥＳ）は、Ｊａｖａアプリに組み込まれている第１のメールを、Ｊａｖａアプリに組み込まれている宛先アドレスに送信する（ステップＳ８５）。
【００４５】
これに対して、携帯電話機１が対象エリアに入っていないと判断した場合（ステップＳ８３がＮＯ）は、携帯電話機１が対象エリアから出たか否かを判断する（ステップＳ８４）。即ち、携帯電話機１が対象エリア内から対象エリア外に移動したか否かを判断する。そして、対象エリアから出たと判断した場合（ステップＳ８４がＹＥＳ）は、Ｊａｖａアプリに組み込まれている第２のメールを、Ｊａｖａアプリに組み込まれている宛先アドレスに送信する（ステップＳ８６）。
【００４６】
その後、Ｊａｖａ実行部１５は、ステップＳ８１で取得した現在位置情報を記憶部１４に格納する（ステップＳ８７）。なお、ステップＳ８４の判断結果がＮＯとなった場合も、ステップＳ８７の処理が行われる。
【００４７】
ステップＳ８７を実行後、所定時間の待ち合わせ処理を行った後（ステップＳ８８がＹＥＳ）、再びステップＳ８１の処理を実行する。なお、図８のフローチャートに示す処理は、ユーザが終了操作を行うことにより、あるいは電源ＯＦＦとすることにより終了する。
【００４８】
次に、携帯電話機１のユーザが、アプリケーションサーバ２に登録しているメールの宛先アドレスを変更する場合の動作について説明する。
【００４９】
携帯電話機１のユーザは、先ず、アプリケーションサーバ２にアクセスする。これにより、前述したステップＳ５０１〜Ｓ５０７と同様の処理が行われ、表示部１７にメニュー画面（図６参照）が表示される。ユーザは、メニュー画面が表示されると、チェック欄６２をチェックした後、送信ボタン６３を操作する。これにより、制御部１３は、アプリケーションサーバ２に宛先アドレス変更要求を送信する。
【００５０】
アプリケーションサーバ２内の制御部２２は、携帯電話機１からの宛先アドレス変更要求を受信すると、宛先アドレス変更画面を携帯電話機１に送信する。
【００５１】
携帯電話機１内の制御部１３は、アプリケーションサーバ２から送られてきた宛先アドレス変更画面を表示部１７に表示する。図９に宛先アドレス変更画面の一例を示す。同図の宛先アドレス変更画面には、変更後の宛先アドレスを入力する入力欄９１と、送信ボタン９２とが設けられている。携帯電話機１のユーザは、入力欄９１に変更後の宛先アドレスに入力した後、送信ボタン９２を操作する。これにより、制御部１３は、入力欄９１に入力されている変更後の宛先アドレスをアプリケーションサーバ２に送信する。
【００５２】
アプリケーションサーバ２内の制御部は、変更後の宛先アドレスを受信すると、上記宛先アドレスと、携帯電話機１のユーザＩＤとをユーザ情報管理部２５に渡す。ユーザ情報管理部２５は、上記ユーザＩＤによって特定されるユーザ情報中の宛先アドレスを、制御部２２から渡された宛先アドレスに変更する。
【００５３】
【発明の他の実施例】
次に本発明の他の実施例について説明する。本実施例は、携帯電話機のユーザが、複数の対象エリアを自由に設定できるようにしたことを特徴としている。
【００５４】
【他の実施例の構成】
本実施例は、アプリケーションサーバ２の代わりに、図１０に示す構成を有するアプリケーションサーバ２ａを使用することにより実現される。アプリケーションサーバ２ａとアプリケーションサーバ２とは、制御部２２の代わりに制御部２２ａを備えている点、ダウンロード部２３の代わりにダウンロード部２３ａを備えている点、エリア情報管理部３０が追加されている点、および記憶装置２６の代わりに記憶装置２６ａを備えている点が相違している。
【００５５】
記憶装置２６ａは、Ｊａｖａアプリ記憶部２７の代わりにＪａｖａアプリ記憶部２７ａを備えている点、対象エリア情報記憶部２８を備えていない点、および場所・エリア対応情報記憶部３１を備えている点が相違している。
【００５６】
Ｊａｖａアプリ記憶部２７ａには、ダウンロード先の携帯電話機に以下の処理を実行させるＪａｖａアプリが格納されている。
【００５７】
・表示部１７にエリア情報取得画面を表示し、この画面を用いてユーザが入力した１或いは複数の場所情報（住所、ランドマークなど）を含むエリア情報取得要求をアプリケーションサーバ２ａに送信する。
・アプリケーションサーバ２ａから送られてきたエリア情報とメール本文（第１、第２のメール本文からなる）との対を記憶部１４に格納する。なお、第１、第２のメール本文は、それぞれ携帯電話機１がそのメール本文と対になっているエリア情報によって示されるエリアに入ったとき、エリアから出たときに送信される。
・位置検出部１６が検出した携帯電話機１の現在位置情報と、記憶部１４に格納されているエリア情報とに基づいて、携帯電話機１が入ったエリアがあると判断した場合には、上記エリアを示すエリア情報と対になっている第１のメール本文を送信し、携帯電話機１が出たエリアがあると判断した場合には、上記エリアを示すエリア情報と対になっている第２のメール本文を送信する。
【００５８】
場所・エリア対応情報記憶部３１には、場所情報とエリア情報とが対応付けて格納されている。
【００５９】
制御部２２ａは、制御部２２が備えている機能に加え、携帯電話機１からエリア情報取得要求が送られてきたとき、エリア情報管理部３０を利用して上記エリア情報取得要求に含まれている各場所情報に対応するエリア情報を取得する機能や、各エリア情報に対応する第１、第２のメール本文を作成する機能や、エリア情報と第１、第２のメール本文との対を携帯電話機１に送信する機能を有する。なお、第１、第２のメール本文は、例えば、第１、第２のメール本文のひな型として「○○○に着きました。」「○○○を出ました。」を用意しておき、可変部○○○に、エリア情報に対応する場所情報を埋め込むことにより作成する。
【００６０】
ダウンロード部２３ａは、Ｊａｖａアプリ記憶部２７ａに格納されているＪａｖａアプリを、サービス開始要求の送信元の携帯電話機１に送信する。
【００６１】
エリア情報管理部３０は、制御部２２ａから渡された場所情報に対応するエリア情報を、場所・エリア対応情報記憶部３１から検索し、制御部２２ａに返す機能を有する。
【００６２】
【他の実施例の動作の説明】
次に、本実施例の動作について説明する。
【００６３】
携帯電話機１からアプリケーションサーバ２ａにアクセスすると、図５のステップＳ５０１〜Ｓ５０８と同様の動作が行われ、携帯電話機１からアプリケーションサーバ２ａにサービス開始要求が送信される（図１１のステップＳ１１１）。
【００６４】
アプリケーションサーバ２ａ内の制御部２２ａは、携帯電話機１からのサービス開始要求を受信すると、ダウンロード部２３ａに対してＪａｖａアプリの送信を指示する。この指示に応答して、ダウンロード部２３ａは、Ｊａｖａアプリ記憶部２７ａに格納されているＪａｖａアプリを要求元の携帯電話機１に送信する（ステップＳ１１２）。その際、ダウンロード部２３ａは、前述した実施例と同様に、Ｊａｖａアプリの所定部分に、携帯電話機１のユーザがアプリケーションサーバ２ａに登録しているメールの宛先アドレスを組み込む。
【００６５】
携帯電話機１内の制御部１３は、アプリケーションサーバ２ａから送られてきたＪａｖａアプリを記憶部１４に格納した後、Ｊａｖａ実行部１５にＪａｖａアプリの実行を指示する（ステップＳ１１３、Ｓ１１４）。これにより、Ｊａｖａ実行部１５は、記憶部１４に格納されているＪａｖａプログラムを実行する（ステップＳ１１５）。図１２のフローチャートに、Ｊａｖａプログラム実行時に行われる処理の詳細を示す。
【００６６】
Ｊａｖａ実行部１５は、先ず、エリア情報取得画面を表示部１７に表示する（ステップＳ１２１）。図１３にエリア情報取得画面の一例を示す。この図１３に示すエリア情報取得画面には、複数の場所情報の入力欄１３１−１〜１３１−ｎと、送信ボタン１３２とが設けられている。エリア情報取得画面が表示されると、ユーザは対象エリアにする地域の住所やランドマーク等の場所情報を入力欄１３１−１〜１３１−ｎに入力する。そして、対象エリアにしたい全ての地域の場所情報を入力欄１３１−１〜１３１−ｎに入力すると、送信ボタン１３２を操作する。これにより、Ｊａｖａ実行部１５は、入力欄１３１−１〜１３１−ｎに入力されている場所情報を含むエリア情報取得要求をアプリケーションサーバ２ａに送信する（Ｓ１２２）。
【００６７】
アプリケーションサーバ２ａ内の制御部２２ａは、エリア情報取得要求を受信すると、それに含まれている全ての場所情報をエリア情報管理部３０に渡す。これにより、エリア情報管理部３０は、記憶装置２６ａ内の場所・エリア対応情報記憶部３１から各場所情報に対応するエリア情報を取得し、取得したエリア情報を制御部２２ａに返す（図１１のＳ１１６）。
【００６８】
制御部２２ａは、エリア情報管理部３０から返された各エリア情報毎に、第１、第２のメール本文を作成し、エリア情報と第１、第２のメール本文との対を携帯電話機１に送信する（Ｓ１１７）。
【００６９】
携帯電話機１内のＪａｖａ実行部１５は、アプリケーションサーバ２ａから送られてきたエリア情報と第１、第２のメール本文との対を全て記憶部１４に格納する（図１２のステップＳ１２３）。
【００７０】
その後、Ｊａｖａ実行部１５は、位置検出部１６から携帯電話機１の現在位置情報を取得し、更に、記憶部１４に格納されている全てのエリア情報と、現在位置情報（ステップＳ１３０で格納される現在位置情報）とを取得する（ステップＳ１２４、Ｓ１２５）。なお、最初にステップＳ１２５を実行したときには、ステップＳ１３０の処理が行われていないため、現在位置情報を取得することはできない。
【００７１】
その後、Ｊａｖａ実行部１５は、ステップＳ１２４、Ｓ１２５で取得した各情報に基づいて、携帯電話機１が入ったエリアがあるか否かを判断する（ステップＳ１２６）。携帯電話機１が入ったエリアがあると判断した場合（ステップＳ１２６がＹＥＳ）には、記憶部１４から上記エリアを示すエリア情報と対になっている第１のメール本文を取得し、Ｊａｖａアプリに組み込まれている宛先アドレスに送信する（ステップＳ１２８）。
【００７２】
これに対して、携帯電話機１が入ったエリアがないと判断した場合（ステップＳ１２６がＮＯ）は、携帯電話機１が出たエリアがあるか否かを判断する（ステップＳ１２７）。そして、携帯電話機１が出たエリアがあると判断した場合（ステップＳ１２７がＹＥＳ）には、記憶部１４から上記エリアを示すエリア情報と対になっている第２のメール本文を取得し、Ｊａｖａアプリに組み込まれている宛先アドレスに送信する（ステップＳ１２９）。
【００７３】
ステップＳ１２８或いはステップＳ１２９の終了後、Ｊａｖａ実行部１５は、ステップＳ１２４で取得した現在位置情報を記憶部１４に格納する（ステップＳ１３０）。その後、Ｊａｖａ実行部１５は、所定時間の待ち合わせ処理を行い（ステップＳ１３１）、再び、ステップＳ１２４の処理を行う。
【００７４】
なお、上述した実施例では、携帯電話機の現在位置と対象エリアとが所定の関係になったとき、特定動作としてメールの送信を行う場合を例に挙げて説明したが、特定動作はこれに限られるものではない。例えば、携帯電話機が対象エリアに入った場合には、第１のコンテンツをアクセスし、対象エリアから出た場合には、第２のコンテンツをアクセスする動作であっても構わない。
【００７５】
また、上述した実施例では説明しなかったが、サービス利用回数に応じた料金をユーザに請求するようにしても良い。料金を請求する場合には、ユーザ情報にサービス利用回数の項目を設け、この項目に記録されているサービス利用回数に応じた料金をユーザに請求するようにすれば良い。即ち、或る携帯電話機からサービス開始要求が送られてきた場合、アプリケーションサーバ２内の制御部２２、２２ａがユーザ情報管理部２５に対して上記携帯電話機のユーザＩＤを通知し、ユーザ情報管理部２５が上記ユーザＩＤによって特定されるユーザ情報中のサービス利用回数を＋１し、月末などの所定年月日において、サービス利用回数に応じた料金をユーザに請求するようにすれば良い。
【００７６】
【発明の効果】
以上説明したように、本発明の対象エリア認識システムは、携帯機器がサーバからダウンロードしたＪａｖａアプリを実行することにより、携帯機器側において、自携帯機器の現在位置と、対象エリア情報によって示されるエリアとが所定の関係になったか否かを判定するようにしているので、携帯機器からサーバに対して、携帯機器の現在位置情報を送信する必要がなくなる。従って、携帯機器の現在位置情報をサーバへ送信するための通信費が不要となり、ユーザの経済的負担が低減する。
【００７７】
また、本発明の対象エリア認識システムは、ユーザの操作に従って、複数の場所情報を含むエリア情報取得要求をサーバに送信するエリア情報取得要求送信部（実施例においては、Ｊａｖａ実行部がＪａｖａアプリを実行することにより実現している）を備えているので、ユーザが自由に複数のエリアを設定することが可能となる。そして、この場合、特定動作として、例えば、ユーザが所属する企業の管理部門などに、メールを送信する動作を行うようにすれば、管理部門において、ユーザの移動履歴を収集することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施例の全体構成を示すブロック図である。
【図２】携帯機器１の構成例を示すブロック図である。
【図３】アプリケーションサーバ２の構成例を示すブロック図である。
【図４】ユーザ情報記憶部２９の内容例を示す図である。
【図５】本発明の一実施例の処理例を示すフローチャートである。
【図６】メニュー画面の一例を示す図である。
【図７】ダウンロード部２３の処理例を示すフローチャートである。
【図８】Ｊａｖａ実行部１５の処理例を示すフローチャートである。
【図９】宛先アドレス変更画面の一例を示す図である。
【図１０】本発明の他の実施例の構成要素となるアプリケーションサーバ２ａの構成例を示すブロック図である。
【図１１】本発明の他の実施例の処理例を示すフローチャートである。
【図１２】Ｊａｖａ実行部１５の処理例を示すフローチャートである。
【図１３】エリア情報取得画面の一例を示す図である。
【符号の説明】
１…携帯電話機
１１…アンテナ
１２…無線通信部
１３…制御部
１４…記憶部
１５…Ｊａｖａ実行部
１６…位置検出部
１７…表示部
１８…操作部
１９…音声入出力部
２、２ａ…アプリケーションサーバ
２１…通信部
２２、２２ａ…制御部
２３、２３ａ…ダウンロード部
２４…認証処理部
２５…ユーザ情報管理部
２６、２６ａ…記憶装置
２７、２７ａ…Ｊａｖａアプリ記憶部
２８…対象エリア情報記憶部
２９…ユーザ情報記憶部
３０…エリア情報管理部
３１…場所・エリア対応情報記憶部
【図１】
2004364076.tif 000003
【図２】
2004364076.tif 000004
【図３】
2004364076.tif 000005
【図４】
2004364076.tif 000006
【図５】
2004364076.tif 000007
【図６】
2004364076.tif 000008
【図７】
2004364076.tif 000009
【図８】
2004364076.tif 000010
【図９】
2004364076.tif 000011
【図１０】
2004364076.tif 000012
【図１１】
2004364076.tif 000013
【図１２】
2004364076.tif 000014
【図１３】
2004364076.tif 000015