(57)【要約】【課題】通信停止状態にある移動通信装置の機能を遠隔操作で変更する。【解決手段】移動機１００は、記憶部１０５に記憶されたプログラムの実行を要求する指示が指示入力部１０８より入力され、かつ、現在時刻が記憶部１０５に記憶されている期限を過ぎている場合に、移動通信網２００経由でアクセス時刻送信要求を送信する。アクセス時刻を受信した場合にのみ、アクセス時刻に所定の期間を加算して得られた期限を記憶部１０５に記憶させ、当該プログラムの実行を許可する。【選択図】        図１
2004297149.tif 000002
【特許請求の範囲】
【請求項１】
移動通信網を用いて通信相手と信号を授受する通信手段と、
プログラムを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されているプログラムを実行する実行手段と、
現在時刻を計時する計時手段と、
期限を記憶する第２の記憶手段と、
指示を入力する入力手段と、
前記入力手段により入力された指示が前記第１の記憶手段に記憶されたプログラムの実行を要求する指示であり、かつ、前記現在時刻が前記第２の記憶手段に記憶されている期限を過ぎている場合に、前記通信手段を用いて特定の要求を送信し、該要求に対する所定の応答を受信した場合にのみ、該応答が表す情報から得られた期限を前記第２の記憶手段に記憶させ、前記プログラムの実行を許可する制限手段と
を備えたことを特徴とする移動通信装置。
【請求項２】
前記特定の要求は、該要求の送信先の装置が該要求を受信した時刻を表す情報を該送信先の装置が前記移動通信装置へ送信することを求める要求であり、
前記制限手段は、前記時刻を表す情報を受信した場合にのみ、該情報が表す時刻に所定の時間を加算することによって得られた期限を前記第２の記憶手段に記憶させ、前記プログラムの実行を許可する
ことを特徴とする請求項１に記載の移動通信装置。
【請求項３】
プログラムの実行を要求する指示が入力された時点で現在時刻が期限を過ぎていることを判定する判定ステップと、
移動通信網を用いて特定の要求を送信する送信ステップと、
該要求に対する所定の応答を受信した場合にのみ、該応答が表す情報から得られた期限を記憶させ、前記プログラムの実行を許可する制限ステップと
を有することを特徴とする制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、移動機の機能を制限する技術に関する。
【０００２】
【従来の技術】
携帯電話機等の移動通信装置（以降、移動機と呼ぶ）は、その携帯性ゆえに、紛失や盗難が生じやすく、その場合、第三者による移動機の不正使用の恐れがある。そのため、紛失や盗難の際、端末に対して速やかに通信停止処理を行うための提案が従来からなされている（例えば、特許文献１）。なお、これ以降、通信停止とは、移動機が移動通信網経由で移動通信網外の他の通信装置との間で通話およびデータ通信を停止することを指し、基地局や交換局など移動通信網内の装置との間では通信が可能である。
【０００３】
【特許文献１】
特開２００２−７８００１号公報
【０００４】
【発明が解決しようとする課題】
近年、アプリケーションプログラムを実行できる環境を備えた移動機が実用化されている。アプリケーションプログラムの例としては、交通機関の定期券の機能を移動機に実現させるプログラムがある。このプログラムを搭載した移動機には、例えば赤外線を用いた通信を可能とする近距離無線通信装置が搭載されており、自動改札機との間で改札通過に関する情報の送受信を行う。同様の通信機能を用いたアプリケーションプログラムの例として、建物の入館証、クレジットカード、キャッシュカードなどの機能を移動機に実現させるプログラムがある。
【０００５】
ところで、ユーザが移動機を紛失したり盗難に遭ったりした場合、その移動機を拾得した第三者による移動機の不正使用を防止するために、ユーザが通信事業者に依頼して移動機を通信停止とすることができる。この通信停止依頼により停止されるのは、通信事業者により提供される通信サービスを利用した通信だけである。つまり、近距離無線通信やアプリケーションの使用が禁止される訳ではない。従って、移動機を通信停止状態にしても、この移動機を拾得した第三者によって上述の定期券などの機能が不正使用されてしまう恐れがある。このような不正使用は金銭的被害や個人情報の漏洩につながるから、避けるべき事態である。このような事態を回避するためには、通信停止状態にある移動機の機能を制限することができればよい。
【０００６】
本発明は上述した事情に鑑みてなされたものであり、通信停止状態にある移動通信装置の機能を制限することのできる技術の提供を目的とする。
【０００７】
【課題を解決するための手段】
上述の課題を解決するために、本発明は、移動通信網を用いて通信相手と信号を授受する通信手段と、プログラムを記憶する第１の記憶手段と、前記第１の記憶手段に記憶されているプログラムを実行する実行手段と、現在時刻を計時する計時手段と、期限を記憶する第２の記憶手段と、指示を入力する入力手段と、前記入力手段により入力された指示が前記第１の記憶手段に記憶されたプログラムの実行を要求する指示であり、かつ、前記現在時刻が前記第２の記憶手段に記憶されている期限を過ぎている場合に、前記通信手段を用いて特定の要求を送信し、該要求に対する所定の応答を受信した場合にのみ、該応答が表す情報から得られた期限を前記第２の記憶手段に記憶させ、前記プログラムの実行を許可する制限手段とを備えたことを特徴とする移動通信装置を提供する。
【０００８】
また、本発明は、プログラムの実行を要求する指示が入力された時点で現在時刻が期限を過ぎていることを判定する判定ステップと、移動通信網を用いて特定の要求を送信する送信ステップと、該要求に対する所定の応答を受信した場合にのみ、該応答が表す情報から得られた期限を記憶させ、前記プログラムの実行を許可する制限ステップとを有することを特徴とする制御方法を提供する。
【０００９】
また、本発明は、コンピュータ装置に、プログラムの実行を要求する指示が入力された時点で現在時刻が期限を過ぎていることを判定する判定ステップと、移動通信網を用いて特定の要求を送信する送信ステップと、該要求に対する所定の応答を受信した場合にのみ、該応答が表す情報から得られた期限を記憶させ、前記プログラムの実行を許可する制限ステップとを実行させるためのプログラムを提供する。
【００１０】
移動通信装置は、第１の記憶手段に記憶されたプログラムの実行を要求する指示が入力手段により入力され、かつ、現在時刻が第２の記憶手段に記憶されている期限を過ぎている場合に、通信手段を用いて特定の要求を送信する。この要求に対する所定の応答を受信した場合にのみ、この応答が表す情報から得られた期限を第２の記憶手段に記憶させ、当該プログラムの実行を許可する。
【００１１】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について説明する。
【００１２】
（１．構成）
（１−１．システム全体の構成）
図１は、本発明の実施形態にかかるシステム全体の構成を示す図である。移動機（移動通信装置）１００は、通常の携帯電話機能の他、移動通信網２００を通じてデータ通信を行うことができる。また、移動機１００は、移動通信網２００を通じてアプリケーションプログラムをダウンロードする機能を備え、ダウンロードしたアプリケーションプログラムを記憶部１０５に記憶させる。記憶部１０５は書き換え可能な不揮発性メモリである。また、移動機１００は、近距離無線通信装置１０６を備える。近距離無線通信装置１０６は、例えば赤外線やＦＭ（Ｆｒｅｑｕｅｎｃｙ  Ｍｏｄｕｌａｔｉｏｎ）波を用いて数ｍ程度の距離内での通信を行うことのできる装置である。または、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの通信規格に従って通信を行うことのできる装置でもよい。
【００１３】
サービス記憶装置４００、中継サーバ３００、ＣＰサーバ８００は、以下に述べる点を除いて通常のサーバ装置と同様の構成を有している。
ＣＰサーバ８００は、コンテンツプロバイダ（これ以降、ＣＰと称する）によって管理されており、記憶部８０１を有し、記憶部８０１にコンテンツを記憶させ、このコンテンツを移動機１００へ宛てて移動通信網２００経由で送信する。なお、本実施形態において、「コンテンツ」とは移動機１００が実行可能なアプリケーションプログラムを指す。また、ＣＰサーバ８００は現在時刻を計時する計時部８０２を有し、後述するアクセス時刻送信要求を受信すると、当該要求を受信した時点の時刻を計時部８０２から取得し、当該要求の送信元へ送信する。
【００１４】
サービス記憶装置４００は、移動機１００が在圏する在圏エリア、移動機１００が移動通信網２００経由の通信を許可されているかどうかを示す識別子を記憶部４０１に記憶させる。
【００１５】
中継サーバ３００は、移動機１００から送信された信号を受信すると、移動機１００が移動通信網２００経由の通信を許可されているかどうかをサービス記憶装置４００に問い合わせる。移動機１００が移動通信網２００経由の通信を許可されている場合には、移動機１００から送信された信号の宛先へこの信号を送信する。移動機１００が移動通信網２００経由の通信を許可されていない場合には、移動機１００が通信停止状態であることを表す信号を移動機１００へ送信する。
なお、移動機、ＣＰサーバは複数存在するが、簡単のためひとつの移動機１００とひとつのＣＰサーバ８００のみ図示している。
【００１６】
（１−２．移動機の構成）
通信インターフェイス（以降、通信ＩＦと表記）１０１は、移動機１００と移動通信網２００との通信を仲介する。ＲＯＭ１０２には移動機認証プログラムが格納されており、ＣＰＵ１０４はＲＡＭ１０３をワークエリアとして、このプログラムを実行する。記憶部１０５は、書き換え可能な不揮発性メモリである。計時部１０７は現在時刻を計時する。指示入力部１０８は、移動機１００のユーザが移動機１００に指示を入力する際に用いるキーパッドである。
【００１７】
記憶部１０５には、期限テーブルが格納されている。図２に示すように、期限テーブルには移動機１００に搭載されているアプリケーションプログラムの認証免除期間と認証免除期限と当該プログラム配信元のＣＰの通信アドレスとが当該プログラムの識別子と対応付けて書き込まれている。認証免除期間とは、アプリケーションプログラムの実行を要求する指示が入力された時に、移動機１００に対する認証を行わずに当該プログラムを実行することのできる期間であり、アプリケーションプログラムに要求されるセキュリティの高さに応じてＣＰがあらかじめ定めた期間である。移動機１００に対する認証とは、具体的には、後述する移動機認証プログラムの実行により、後述するアクセス時刻送信要求を移動通信網２００経由でＣＰサーバ８００宛で送信し、ＣＰサーバ８００からアクセス時刻を取得することを指す。認証免除期限は、ＣＰから取得したアクセス時刻に認証免除期間を加算した時刻である。なお、アプリケーションプログラムをダウンロードした時点においては、ダウンロードした時刻に認証免除期間を加算した時刻を認証免除期限としてもよい。
【００１８】
ユーザが移動機１００に搭載されているアプリケーションプログラムを実行することを要求する指示を指示入力部１０８から、あるいは移動機１００に接続されたコンピュータ装置から入力すると、ＣＰＵ１０４は移動機認証プログラムを実行する。図３は、移動機認証プログラムを実行中のＣＰＵ１０４が行う処理の流れを示すフローチャートである。
【００１９】
まず、ＣＰＵ１０４は計時部１０７から現在時刻を取得し（ステップＦ１）、期限テーブルを参照し、ユーザが実行を指示したアプリケーションプログラムの認証免除期限と現在時刻とを比較する（ステップＦ２）。現在時刻が認証免除期限を過ぎていない場合には、当該アプリケーションプラグラムを実行し（ステップＦ７）、移動機認証プログラムを終了する。現在時刻が認証免除期限を過ぎている場合には、移動機の通信アドレスを付加したアクセス時刻送信要求をＣＰサーバ８００宛に送信する（ステップＦ３）。アクセス時刻送信要求は、アクセス時刻送信要求がＣＰサーバに受信された時刻を表す情報をＣＰサーバ８００から移動機１００宛に送信することを要求するメッセージである。
【００２０】
次にＣＰＵ１０４は、アクセス時刻を表す情報を受信したかどうかを判定する（ステップＦ４）。ＣＰサーバ８００から送信されたアクセス時刻を表す情報を受信した場合には、計時部１０７の示す現在時刻がアクセス時刻となるよう修正し、アクセス時刻に認証免除期間を加算して得られた時刻を当該アプリケーションプログラムの識別子と対応付けて期限テーブルの認証免除期限のフィールドに書き込む（ステップＦ５）。次に、計時部１０７から現在時刻を取得し、現在時刻と認証免除期限とを比較する（ステップＦ６）。現在時刻が認証免除期限を過ぎていない場合には、当該アプリケーションプラグラムを実行し（ステップＦ７）、移動機認証プログラムを終了する。現在時刻が認証免除期限を過ぎている場合には、当該アプリケーションプログラムを実行せず、移動機認証プログラムを終了する。
【００２１】
一方、ステップＦ４において、アクセス時刻を表す情報を受信できない場合には、計時部１０７から現在時刻を取得し、現在時刻と認証免除期限とを比較する（ステップＦ６）。現在時刻が認証免除期限を過ぎていない場合には、当該アプリケーションプラグラムを実行し（ステップＦ７）、移動機認証プログラムを終了する。現在時刻が認証免除期限を過ぎている場合には、当該アプリケーションプログラムを実行せず、移動機認証プログラムを終了する。
【００２２】
移動機１００が通信停止状態である場合には、アクセス時刻が取得できないから、認証免除期限は更新されない。よって、この場合には、現在時刻が認証免除期限を過ぎたままとなり、当該アプリケーションプログラムは実行されない。
【００２３】
なお、認証免除期間は０時間であってもよい。この場合には、当該アプリケーションプログラムを実行することを要求する指示が入力されるたびに、移動機認証プログラムにより移動機１００に対する認証が行われる。よって、最も高度なセキュリティが要求されるプログラムに対しては認証免除期間を０時間とするとよい。
【００２４】
（２．動作例）
（２−１．動作例１：移動機が通信停止状態でない場合）
移動機１００が移動通信網２００経由の通信を許可されている場合の動作例について説明する。図４は本動作例にかかるシステム全体の動作を示すシーケンスチャートである。ユーザが、例えば２００３年２月１日９時００分にＡＰＩＤが００１であるアプリケーションプログラム（以降、ＡＰ１と称する）を実行することを要求する指示を移動機１００に入力すると、移動機認証プログラムが実行される。図２に示すように、ＡＰ１の認証免除期限は２００３年２月１日８時００分であり、現在時刻が認証免除期限を過ぎているから、アクセス時刻送信要求が移動機１００からＣＰサーバ８００宛に送信される（ステップＳ１１）。
【００２５】
中継サーバ３００が移動機１００から送信されたアクセス時刻送信要求を受信すると、中継サーバ３００は移動機１００による移動通信網２００経由の通信が許可されているかどうかをサービス記憶装置４００に問い合わせる（ステップＳ１２）。中継サーバ３００は問い合わせに対する応答を受信する（ステップＳ１３）。ここでは移動機１００は通信を許可されているから、中継サーバ３００はアクセス時刻送信要求をＣＰサーバ８００に転送する（ステップＳ１４）。
【００２６】
アクセス時刻送信要求を受信すると、ＣＰサーバ８００は、当該要求を受信した時点の時刻を計時部８０２から取得し、計時部８０２から取得した時刻をアクセス時刻とし、アクセス時刻を表す情報を移動機１００宛に送信する（ステップＳ１５）。ここでは、アクセス時刻は２００３年２月１日９時００分となる。
【００２７】
移動機１００がアクセス時刻を表す情報を受信すると、計時部１０７の示す現在時刻がアクセス時刻となるよう修正し、アクセス時刻に認証免除期間を加算して得られた時刻を期限テーブルの認証免除期限のフィールドに書き込む。その後、計時部１０７から現在時刻を取得し、現在時刻と認証免除期限とを比較する。っこでは現在時刻が認証免除期限を過ぎていないから、ＡＰ１を実行し、移動機認証プログラムを終了する。図２に示すようにＡＰ１の認証免除期間は２４時間であるから、ＡＰ１の認証免除期限は２００３年２月２日９時００分となる。この期限を過ぎる前、例えば、２００３年２月１日１７時００分にＡＰ１を実行することを要求する指示が入力された場合には、移動機１００に対する認証を行うことなく、ＡＰ１が実行される。この期限を過ぎた後、例えば、２００３年２月２日９時３０分にＡＰ１の実行を要求する指示が入力された場合には、移動機１００に対する認証を行った後、ＡＰ１が実行される。
【００２８】
（２−２．動作例２：移動機が通信停止状態である場合）
移動機１００が移動通信網２００経由の通信を許可されていない場合の動作例について説明する。本動作例は、例えば、ユーザが移動機１００を紛失し、第三者による移動機１００の不正使用を防止するために移動機１００を通信停止状態とするよう通信事業者に依頼した場合の動作例である。図５は本動作例にかかるシステム全体の動作を示すシーケンスチャートである。ユーザが、例えば２００３年２月２日８時００分にＡＰ１を実行することを要求する指示を移動機１００に入力すると、移動機認証プログラムが実行される。図２に示すように、ＡＰ１の認証免除期限は２００３年２月１日８時００分であり、現在時刻が認証免除期限を過ぎているから、アクセス時刻送信要求が移動機１００からＣＰサーバ８００宛に送信される（ステップＳ２１）。
【００２９】
中継サーバ３００が移動機１００から送信されたアクセス時刻送信要求を受信すると、中継サーバ３００は移動機１００による移動通信網２００経由の通信が許可されているかどうかをサービス記憶装置４００に問い合わせる（ステップＳ２２）。中継サーバ３００は問い合わせに対する応答を受信する（ステップＳ２３）。ここでは移動機１００は通信を許可されていないから、中継サーバ３００は移動機１００が通信を許可されていないことを表す情報を移動機１００に送信する（ステップＳ２４）。この結果、移動機１００はアクセス時刻を取得できないから、認証免除期限は更新されない。続いて、計時部１０７から現在時刻を取得し、現在時刻と認証免除期限とを比較する。ここでは、現在時刻が認証免除期限を過ぎたままであるから、ＡＰ１を実行せず、移動機認証プログラムを終了する。
【００３０】
上記の動作によって、例えば、ユーザが移動機を紛失し、第三者による移動機の不正使用を防止するために移動機を通信停止状態とするよう通信事業者に依頼した場合で、かつ、認証免除期限を過ぎた場合に、移動機に搭載されたアプリケーションプログラムの使用を禁止することが可能となる。
また、認証免除期間を設けることにより移動機の認証のための通信量が増えすぎることを防ぐことができる。
また、高度なセキュリティが要求されるプログラムに対しては、認証免除期間を０時間とすることによって、通信停止状態となり次第、プログラムの使用を禁止することが可能となる。
また、ＣＰサーバからアクセス時刻を取得し、取得したアクセス時刻を用いて移動機の計時部の時刻合わせをすることにより、正確な期限管理が可能となる。
【００３１】
（３．変形例）
本発明は種々の態様で実施可能である。変形例としては、例えば以下のようなものがある。
【００３２】
（３−１．変形例１）
認証免除期間をＣＰサーバに記憶させておき、アクセス時刻とともに認証免除期間を移動機に送信することとしてもよい。
【００３３】
（３−２．変形例２）
認証免除期間をＣＰサーバに記憶させておき、ＣＰサーバがアクセス時刻に認証免除期間を加算することによって認証免除期限を定め、定めた認証免除期限を移動機に送信することとしてもよい。
【００３４】
（３−３．変形例３）
ＣＰサーバへのアクセス時刻を用いた移動機の計時部の時刻合わせは行わなくてもよい。
【００３５】
（３−４．変形例４）
ひとつの移動機に搭載されているすべてのプログラムに同一の認証免除期限を設けることとしてもよい。
【００３６】
【発明の効果】
本発明によれば、ユーザが通信事業者に依頼して移動通信装置による移動通信網経由の通信を停止すれば、この移動通信装置に記憶されたプログラムの実行が期限を過ぎて継続されることはない。このことから当然であるが、移動通信網経由の通信が停止された時刻が期限よりも早い場合には、期限において、移動通信装置の機能の制限（プログラムの実行の禁止または停止）が開始される。つまり、本発明によれば、通信停止状態にある移動通信装置の機能を制限することができる。
【図面の簡単な説明】
【図１】本発明の実施形態にかかるシステム全体の構成を示す図である。
【図２】同実施形態にかかる期限テーブルに書き込まれる情報の構成を示す図である。
【図３】同実施形態にかかる移動機認証プログラムを実行中の移動機が行う処理の流れを示すフローチャートである。
【図４】動作例１にかかるシステム全体の動作を示すシーケンスチャートである。
【図５】動作例２にかかるシステム全体の動作を示すシーケンスチャートである。
【符号の説明】
１００…移動機、２００…移動通信網、３００…中継サーバ、４００…サービス記憶装置、８００…ＣＰサーバ。
【図１】
2004297149.tif 000003
【図２】
2004297149.tif 000004
【図３】
2004297149.tif 000005
【図４】
2004297149.tif 000006
【図５】
2004297149.tif 000007