(57)【要約】【課題】ユーザの手を煩わせることなく従来よりも情報の漏洩の防止の確実性を高める。【解決手段】携帯電話端末３に、携帯電話端末３の現在地を取得する現在地データ取得部３０３と、ユーザのスケジュールを示すスケジュールデータをスケジュールデータ記憶部３１１と、取得した現在地と、スケジュールデータに基づいて特定されまたは推定される、スケジュール上の現在地との差が所定の範囲内である場合に、保護対象データが漏洩しないようにするための漏洩防止処理を実行する、データ漏洩防止処理部３０８と、を設ける。【選択図】図３
2010072715.tif 000002
【特許請求の範囲】
【請求項１】
携帯型装置において、
保護の対象である保護対象データを記憶する保護対象データ記憶手段と、
当該携帯型装置の現実の状況である第一の状況を検知する状況検知手段と、
当該携帯型装置に登録されたスケジュールを示すスケジュールデータを記憶するスケジュールデータ記憶手段と、
前記状況検知手段によって検知された前記第一の状況と、前記スケジュール記憶手段に記憶されている前記スケジュールデータに基づいて特定されまたは推定される、当該第一の状況が検知された時点の状況である第二の状況とが一致しまたは両状況の差が所定の範囲内である場合に、前記保護対象データ記憶手段に記憶されている前記保護対象データが漏洩しないようにするための漏洩防止処理を実行する、漏洩防止処理手段と、
を有する携帯型装置。
【請求項２】
前記状況検知手段は、前記第一の状況として、当該携帯型装置の現在の位置を検知し、
前記漏洩防止処理手段は、スケジュール上の現在の位置を前記第二の状況として特定しまたは推定し、前記第一の状況と前記第二の状況とが一致しまたは両状況の差が所定の範囲内である場合に、前記漏洩防止処理を実行する、
請求項１記載の携帯型装置。
【請求項３】
携帯型装置に備えられた保護対象データ記憶手段に記憶されている、保護の対象である保護対象データを管理する、データ管理方法であって、
当該携帯型装置に、
当該携帯型装置の現実の状況である第一の状況を検知する処理を実行させ、
当該携帯型装置に登録されたスケジュールを示すスケジュールデータに基づいて、前記第一の状況を検知した時点の状況である第二の状況を特定しまたは推定する処理を、実行させ、
検知した前記第一の状況と特定しまたは推定した前記第二の状況とが一致しまたは両状況の差が所定の範囲内である場合に、前記保護対象データ記憶手段に記憶されている前記保護対象データが漏洩しないようにするための漏洩防止処理を実行させる、
データ管理方法。
【請求項４】
サーバから携帯型装置へのデータの配信を管理するデータ配信管理方法であって、
当該携帯型装置の現在の実際の状況である第一の状況と当該携帯型装置に登録されたスケジュールに基づいて特定されまたは推定される現在の状況である第二の状況とが一致しまたは両状況の差が所定の範囲内である場合は、前記配信を認め、そうでない場合は前記配信を禁止する、
データ配信管理方法。
【請求項５】
保護の対象である保護対象データを記憶する保護対象データ記憶手段が備えられた携帯型装置に用いられるコンピュータプログラムであって、
当該携帯型装置に、
当該携帯型装置の現実の状況である第一の状況を検知する処理を実行させ、
当該携帯型装置に登録されたスケジュールを示すスケジュールデータに基づいて、前記第一の状況を検知した時点の状況である第二の状況を特定しまたは推定する処理を、実行させ、
検知した前記第一の状況と特定しまたは推定した前記第二の状況とが一致しまたは両状況の差が所定の範囲内である場合に、前記保護対象データ記憶手段に記憶されている前記保護対象データが漏洩しないようにするための漏洩防止処理を実行させる、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顧客データのような機密にすべきデータを記憶する手段を有する携帯電話端末などの携帯型装置および当該携帯型装置におけるデータの管理方法などに関する。
【背景技術】
【０００２】
近年、携帯電話端末またはＰＨＳ端末などの携帯型の通信装置（以下、「携帯型装置」と記載する。）の不揮発性メモリの容量が増加しディスプレイの解像度が向上している。それに伴って、多くの情報を携帯型装置に保存し閲覧できるようになった。
【０００３】
その反面、携帯型装置を紛失しまたは盗まれた場合に、従来よりもたくさん、情報が漏洩してしまうおそれもある。
【０００４】
そこで、特許文献１〜４に記載されるような方法が提案されている。特許文献１に記載される方法によると、信頼できる位置情報を供給する受信機で受信した信号に基づいて、格納情報が位置する実際の地理的位置を確定する。前記実際の地理的位置を前記格納情報へのアクセスが許可された地理的領域と比較する。そして、前記実際の地理的位置が前記許可された地理的領域内に位置する場合に前記格納情報へのアクセスを許す。
【０００５】
特許文献２に記載される方法によると、記録媒体に記憶されているシステム情報から携帯情報端末に対して使用行動範囲として設定されている位置情報を読み出し、ＧＰＳ制御モジュールから読み出した携帯情報端末の現在位置と比較する。そして、携帯情報端末が使用行動範囲内に存在していない場合、携帯情報端末を携帯しているのは正規の所有者ではないと判断し、ファイル削除処理を実行する。
【０００６】
特許文献３に記載される方法によると、環境情報配布手段は、端末装置に適用すべきアクセスポリシを特定するためのポリシＩＤを送信する。環境情報受信手段は、環境情報配布手段から受信した情報にもとづいて特定したポリシＩＤを、アクセスポリシ適用管理手段に対して通知する。アクセスポリシ適用管理手段は、通知されたポリシＩＤをもとに、１つ以上のアクセスポリシを記憶するアクセスポリシ保存領域の中から該当するアクセスポリシを特定し、そのアクセスポリシを指定する情報をＯＳ内のアクセス制御管理手段に通知する。アクセス制御管理手段は、特定されたアクセスポリシをもとに、サブジェクトのオブジェクトに対するアクセス要求を許可するか不許可とするか判断する。
【０００７】
特許文献４に記載される方法によると、盗難された無線携帯端末の所有者が他の端末より携帯端末を管理している情報センタに対して盗難通知を行い、この通知を受けて情報センタから対象となる端末に対してシステムロック要求を出す。これにより盗難された携帯端末は内部データをすべて削除する。
【特許文献１】特開２０００−１６３３７９号公報
【特許文献２】特開２００３−１８６５２号公報
【特許文献３】特開２００５−２３５０５０号公報
【特許文献４】特開平８−２５１６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
携帯型装置は、どこへでも持って行くことができる点に、大きなメリットがある。したがって、特許文献１、２に記載される方法では、ユーザの行動範囲に応じて、アクセスを許可する地理的範囲を変更しなければならない。変更の作業は、セキュリティを堅牢にするほど綿密に行わなければならず、煩わしい。特許文献４に記載される方法によると、情報センタとの更新が不能な場所では、効果を発揮することができない。
【０００９】
本発明は、このような問題点に鑑み、ユーザの手を煩わせることなく従来よりも情報の漏洩の防止の確実性を高めることを、目的とする。
【課題を解決するための手段】
【００１０】
本発明の一形態に係る携帯型装置は、保護の対象である保護対象データを記憶する保護対象データ記憶手段と、当該携帯型装置の現実の状況である第一の状況を検知する状況検知手段と、当該携帯型装置に登録されたスケジュールを示すスケジュールデータを記憶するスケジュールデータ記憶手段と、前記状況検知手段によって検知された前記第一の状況と、前記スケジュール記憶手段に記憶されている前記スケジュールデータに基づいて特定されまたは推定される、当該第一の状況が検知された時点の状況である第二の状況とが一致しまたは両状況の差が所定の範囲内である場合に、前記保護対象データ記憶手段に記憶されている前記保護対象データが漏洩しないようにするための漏洩防止処理を実行する、漏洩防止処理手段と、を有する。
【００１１】
好ましくは、前記状況検知手段は、前記第一の状況として、当該携帯型装置の現在の位置を検知し、前記漏洩防止処理手段は、スケジュール上の現在の位置を前記第二の状況として特定しまたは推定し、前記第一の状況と前記第二の状況とが一致しまたは両状況の差が所定の範囲内である場合に、前記漏洩防止処理を実行する。
【発明の効果】
【００１２】
本発明によると、ユーザの手を煩わせることなく従来よりも情報の漏洩の防止の確実性を高めることができる。
【発明を実施するための最良の形態】
【００１３】
図１は携帯通信システム１の全体的な構成の例を示す図、図２は携帯電話端末３のハードウェア構成の例を示す図、図３はデータ保護プログラムＰＧ１によって実現される携帯電話端末３の機能的構成の例を示す図、図４は顧客管理アプリケーションＰＧ２によって実現される携帯電話端末３の機能的構成の例を示す図、図５はサーバ２Ａのハードウェア構成の例を示す図、図６はサーバ２Ａの機能的構成の例を示す図である。
【００１４】
図１に示すように、携帯通信システム１は、データセンタ２、１台または複数台の携帯電話端末３、およびネットワーク４などを有する。
【００１５】
ネットワーク４は、いわゆるキャリア網などのネットワークであって、基地局および基地局制御装置などからなる無線アクセスネットワーク、移動交換局、関門移動交換局、およびホームロケーションレジスタなどからなるコアネットワーク、公衆電話網、およびインターネットなどが含まれる。
【００１６】
データセンタ２と携帯電話端末３とは、ネットワーク４を介して互いに接続し通信することができる。
【００１７】
以下、ある会社Ｘの従業員が社外で携帯電話端末３を用いて自分のスケジュールを管理したり顧客に関するデータ（顧客データ）を使用したりする場合を例に、携帯通信システム１を説明する。従業員には、ユニークな従業員コードが与えられている。さらに、携帯電話端末３が１台ずつ与えられている。
【００１８】
携帯電話端末３は、図２に示すように、ＣＰＵ（Central Processing Unit）３０ａ、メモリ３０ｂ、無線回路３０ｃ、液晶パネル３０ｄ、操作ボタン群３０ｅ、アンテナ３０ｆ、マイク３０ｇ、スピーカ３０ｈ、およびフラッシュメモリリーダライタ３０ｉなどを有する。このように、携帯電話端末３のハードウェア構成は、従来の携帯電話端末のハードウェア構成と基本的に同様である。
【００１９】
メモリ３０ｂに記憶されているソフトウェアも、基本的に従来と同様である。ただし、メモリ３０ｂには、さらに、図３に示す認証要求部３０１、スケジュールデータ通信部３０２、現在地データ取得部３０３、規則データ取得部３０４、電源モード検知部３０５、例外フラグ管理部３０６、アクセス制限部３０７、データ漏洩防止処理部３０８、スケジュールデータ記憶部３１１、現在地データ記憶部３１２、および規則データ記憶部３１３などの機能を実現するためのデータ保護プログラムＰＧ１が記憶されている。
【００２０】
データ保護プログラムＰＧ１によると、万が一、従業員が携帯電話端末３を紛失したり盗まれたりした場合に、顧客データなどの機密のデータが漏洩しないようにするための措置を講じることができる。
【００２１】
さらに、メモリ３０ｂには、従業員が顧客データを使用するための、クライアント機用のプログラムである顧客管理アプリケーションＰＧ２が、記憶されている。顧客管理アプリケーションＰＧ２を実行することにより、携帯電話端末３において、図４に示す顧客データダウンロード部３２１、顧客データ記憶部３２２、顧客情報表示制御部３２３、顧客データ更新部３２４、および顧客データアップロード部３２５などの機能が実現される。
【００２２】
さらに、メモリ３０ｂには、従業員がスケジュールを確認したり更新したりするための、クライアント機用のプログラムであるスケジュールアプリケーションＰＧ３が、記憶されている。
【００２３】
これらのプログラムは、適宜、ＣＰＵ３０ａによって実行される。図３または図４に示す各部の機能の一部または全部を専用の回路などハードウェアのみによって実現してもよい。
【００２４】
携帯電話端末３として、ＧＰＳ（Global Positioning System）機能を備えた携帯電話端末が用いられる。
【００２５】
図１に戻って、データセンタ２は、サーバ２Ａおよび端末装置２Ｂなどが設けられており、顧客データおよび従業員のスケジュールのデータを一元的に管理する。さらに、顧客データへのアクセスの規則を示すデータおよび漏洩の防止の処理の実行の規則を示すデータなどをも、管理する。
【００２６】
サーバ２Ａは、上記のデータを保存し、携帯電話端末３からの要求に応じて上記のデータを提供する。端末装置２Ｂは、上記のデータ特に規則に関するデータを管理者が新たに入力したり更新したりする作業（メンテナンスの作業）を行うために用いられる。
【００２７】
サーバ２Ａは、図５に示すように、ＣＰＵ２０ａ、ＲＡＭ（Random Access Memory）２０ｂ、ＲＯＭ（Read Only Memory）２０ｃ、ハードディスク２０ｄ、通信インタフェース２０ｅ、そのほか種々の回路などを有する。
【００２８】
通信インタフェース２０ｅは、ネットワーク４を介して携帯電話端末３と通信を行うためのＮＩＣ（Network Interface Card）などである。
【００２９】
ハードディスク２０ｄには、図６に示すようなユーザ認証部２０１、スケジュールデータ通信部２０２、スケジュールデータ更新部２０３、顧客データ通信部２０４、顧客データ更新部２０５、規則テーブル配信部２０６、従業員データベース２１１、スケジュールデータベース２１２、顧客データベース２１３、および規則データベース２１４などの機能を実現するためのプログラムおよびデータが記憶されている。これらのプログラムおよびデータは、必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによってプログラムが実行される。
【００３０】
端末装置２Ｂのハードディスクには、規則に関するデータを入力しまたは更新するためのアプリケーションがインストールされている。端末装置２Ｂとして、パーソナルコンピュータまたはワークステーションなどが用いられる。
【００３１】
次に、図６に示すサーバ２Ａの各部および図３および図４に示す携帯電話端末３の各部の機能を、基本的な利用のための機能およびデータの保護のための機能に大別して説明する。
【００３２】
〔基本的な利用のための機能〕
図７はスケジュールデータ５ＳＣの例を示す図、図８は顧客データ５ＫＹの例を示す図である。
【００３３】
図６において、サーバ２Ａの従業員データベース２１１には、従業員ごとの従業員コードおよびログイン用のパスワードなどを示す従業員データ５ＪＧが格納されている。
【００３４】
管理者は、新たな従業員が入社するごとに、その従業員の従業員コードを端末装置２Ｂに入力する。また、その従業員は、社内のパーソナルコンピュータなどに自分のパスワードを入力する。すると、サーバ２Ａにおいて、入力された従業員コードおよびパスワードを示す従業員データ５ＪＧが生成され、従業員データベース２１１に格納される。
【００３５】
携帯電話端末３を使用して特定の作業（顧客データの使用など）を行おうとする従業員は、作業を開始する前にサーバ２Ａにユーザ認証をしてもらう必要がある。サーバ２Ａのユーザ認証部２０１および携帯電話端末３の認証要求部３０１（図３参照）は、ユーザ認証のための処理を次のように行う。
【００３６】
従業員は、携帯電話端末３を操作して自分の従業員コードおよびパスワードを入力する。すると、携帯電話端末３の認証要求部３０１は、サーバ２Ａに対して、入力された従業員コードおよびパスワードを送信することによって、ユーザ認証を行うように要求する。
【００３７】
すると、サーバ２Ａにおいて、ユーザ認証部２０１は、受信した従業員コードおよびパスワードと従業員データベース２１１に格納されている各従業員データ５ＪＧとを照合することによって、その従業員が正当なユーザであるか否かの判別つまりユーザ認証を行う。そして、ユーザ認証の結果を、要求元の携帯電話端末３に送信する。
【００３８】
携帯電話端末３は、正当なユーザである旨の結果をサーバ２Ａから受信できた場合は、顧客データの使用などの特定の作業を従業員に対して許可する。受信できなかった場合は、特定の作業を禁止する。
【００３９】
サーバ２Ａのスケジュールデータベース２１２には、従業員ごとの日ごとのスケジュールを示すスケジュールデータ５ＳＣが格納されている。具体的には、スケジュールデータ５ＳＣには、図７のように、ある従業員のある日の用事、その用事を行う時間帯、その用事を行う場所の名称（場所名）および経緯度、および備考などが示される。ただし、用事がある場所から別の場所への移動の場合は、場所が定まらないので、場所名として「移動」が示され、経緯度には何も示されない。そのほか、スケジュールデータ５ＳＣには、その従業員の従業員コードおよびその日の日付が対応付けられている。
【００４０】
データセンタ２および携帯電話端末３の運用を開始する前に、従業員ごとのこれから先の所定の期間の各日のスケジュールデータ５ＳＣが予め生成される。そして、運用の開始後、所定のタイミングでさらに先のスケジュールデータ５ＳＣが生成される。例えば、運用開始前に、１年先までの分のスケジュールデータ５ＳＣが生成される。そして、運用開始後、毎日、終業時刻になると、１年後のスケジュールデータ５ＳＣが生成される。生成されたスケジュールデータ５ＳＣはスケジュールデータベース２１２に格納される。
【００４１】
従業員は、自分の携帯電話端末３を操作することによって、自分のスケジュールデータ５ＳＣをサーバ２Ａからダウンロードしてスケジュールを液晶パネル３０ｄに表示させて確認したり、スケジュールを更新したりすることができる。
【００４２】
この際に、サーバ２Ａのスケジュールデータ通信部２０２および携帯電話端末３のスケジュールデータ通信部３０２は、スケジュールデータ５ＳＣなどのやり取りの処理を行う。また、サーバ２Ａのスケジュールデータ更新部２０３は、スケジュールデータベース２１２に格納されているスケジュールデータ５ＳＣを更新する処理を行う。ここで、スケジュールデータ通信部２０２、スケジュールデータ更新部２０３、およびスケジュールデータ通信部３０２の処理内容を詳細に説明する。
【００４３】
従業員は、サーバ２Ａからユーザ認証を受けた後、スケジュールを確認したい日付を携帯電話端末３に入力する。すると、携帯電話端末３のスケジュールデータ通信部３０２は、サーバ２Ａに対して、その従業員の従業員コードおよび入力された日付を送信することによって、その従業員のスケジュールデータ５ＳＣを要求する。
【００４４】
すると、サーバ２Ａにおいて、スケジュールデータ通信部２０２は、受信した従業員コードおよび日付に対応するスケジュールデータ５ＳＣをスケジュールデータベース２１２から呼び出し、要求元の携帯電話端末３に送信する。
【００４５】
携帯電話端末３において、サーバ２Ａから送信されてきたスケジュールデータ５ＳＣは、スケジュールデータ通信部３０２によって受信され、スケジュールデータ記憶部３１１に記憶される。
【００４６】
そして、従業員は、スケジュールアプリケーションＰＧ３によって、スケジュールデータ５ＳＣに示されるスケジュールの内容を液晶パネル３０ｄに表示させて確認したり、スケジュールの変更（更新）を行ったりすることができる。
【００４７】
スケジュールデータ通信部３０２は、スケジュールの変更された内容を、その従業員の従業員コードおよびそのスケジュールの日付とともに、サーバ２Ａに送信する。
【００４８】
すると、サーバ２Ａにおいて、従業員データベース２１１に記憶されている、その従業員コードおよび日付に対応するスケジュールデータ５ＳＣがその内容に合わせて更新される。また、携帯電話端末３においても、スケジュールデータ記憶部３１１に記憶されている、その従業員コードおよび日付に対応するスケジュールデータ５ＳＣがその内容に合わせて更新される。
【００４９】
なお、従業員は、社内に設置されているパーソナルコンピュータなどを操作することによって、同様に、自分のスケジュールを確認したり更新したりすることができる。この際に、サーバ２Ａのスケジュールデータ通信部２０２およびスケジュールデータ更新部２０３は、携帯電話端末３の代わりにパーソナルコンピュータを相手に上述の処理と同様の処理を行う。
【００５０】
また、携帯電話端末３において、スケジュールデータ通信部３０２は、従業員による操作の有無に関わらず、機密のデータの保護の処理のために、スケジュールデータ５ＳＣをサーバ２Ａに対して要求し取得することがある。取得されたスケジュールデータ５ＳＣは、スケジュールデータ記憶部３１１に記憶される。ただし、同一の従業員コードおよび日付のスケジュールデータ５ＳＣが既に記憶されている場合は、古いほうはスケジュールデータ記憶部３１１から削除され、最新のスケジュールデータ５ＳＣが記憶される。スケジュールデータ５ＳＣを取得するタイミングについては、後に順次説明する。
【００５１】
サーバ２Ａの顧客データベース２１３には、図８に示すように、会社Ｘの顧客ごとに、氏名、住所、電話番号、年齢、および性別などの個人情報および顧客コードを示す顧客データ５ＫＹが、格納されている。
【００５２】
顧客データ５ＫＹは、従業員データ５ＪＧと同様に、新たな顧客が増えるごとに管理者などによって入力された情報に基づいて生成される。そして、顧客データベース２１３に格納される。
【００５３】
従業員は、自分の携帯電話端末３を操作することによって、顧客データ５ＫＹをサーバ２Ａからダウンロードして顧客の情報を液晶パネル３０ｄに表示させて確認したり更新したりすることができる。
【００５４】
この際に、サーバ２Ａの顧客データ通信部２０４と携帯電話端末３の顧客データダウンロード部３２１および顧客データ更新部３２４（図４参照）との間で、顧客データ５ＫＹなどのやり取りの処理が行われる。また、携帯電話端末３の顧客情報表示制御部３２３は、顧客データ５ＫＹに基づいて顧客の情報を液晶パネル３０ｄに表示する処理を行う。顧客データ更新部３２４は、従業員の操作に基づいて顧客データ５ＫＹを更新する処理を行う。サーバ２Ａの顧客データ更新部２０５は、顧客データベース２１３に格納されている顧客データ５ＫＹを更新する処理を行う。ここで、これらの処理について、さらに詳細に説明する。
【００５５】
従業員は、サーバ２Ａからユーザ認証を受けた後、情報を得たい顧客の顧客コードを携帯電話端末３に入力する。すると、携帯電話端末３の顧客データダウンロード部３２１は、サーバ２Ａに対して、その顧客コードを送信することによって、その顧客の顧客データ５ＫＹを要求する。
【００５６】
すると、サーバ２Ａにおいて、顧客データ通信部２０４は、受信した顧客コードに対応する顧客データ５ＫＹを顧客データベース２１３から呼び出し、要求元の携帯電話端末３に送信する。
【００５７】
携帯電話端末３において、サーバ２Ａから送信されてきた顧客データ５ＫＹは、顧客データ記憶部３２２に一時的に記憶される。
【００５８】
なお、顧客データ記憶部３２２には、さらに、顧客データ５ＫＹのフィールドごとに、ロックフラグ５ＦＬが記憶されている。顧客データ５ＫＹのうち、ロックフラグ５ＦＬが「オン」であるフィールドのデータへのアクセスは、禁止される。ロックフラグ５ＦＬのデフォルト値は「オフ」である。
【００５９】
顧客情報表示制御部３２３は、サーバ２Ａからダウンロードされ顧客データ記憶部３２２に記憶された顧客データ５ＫＹに示される顧客の情報を液晶パネル３０ｄに表示させる。従業員は、この情報を確認したり、情報の一部または全部を変更（更新）したりすることができる。ただし、前述の通り、ロックフラグ５ＦＬがオンであるフィールドのデータへのアクセスは禁止される。よって、顧客情報表示制御部３２３は、そのようなフィールドの情報の表示は行わない。
【００６０】
顧客データ更新部３２４は、ユーザの操作に応じて顧客データ５ＫＹを更新する。顧客データアップロード部３２５は、所定のタイミングで（例えば、顧客の情報の使用を終了する際に）、更新された顧客データ５ＫＹをサーバ２Ａに送信しアップロードする。
【００６１】
サーバ２Ａにおいて、顧客データ通信部２０４が携帯電話端末３からの顧客データ５ＫＹを受信すると、その基の（つまり、更新前の）顧客データ５ＫＹを顧客データベース２１３から削除し、その代わりに、受信した（つまり、更新後の）顧客データ５ＫＹを顧客データベース２１３に格納する。
【００６２】
ただし、従業員は、顧客データ５ＫＹを、アクセス制限部３０７によってアクセスが認められた場合でなければ使用することはできない。また、後述するように、従業員が携帯電話端末３を紛失したり盗まれたりすると、顧客データ記憶部３２２に記憶されている顧客データ５ＫＹが使用できなくなる。つまり、顧客データ５ＫＹは、保護されている。
【００６３】
なお、顧客データ５ＫＹ以外の機密のデータも同様にサーバ２Ａから携帯電話端末３に提供され、従業員の操作に応じて更新される。
【００６４】
〔データの保護のための機能〕
図９はデータ提供位置規則テーブルＴＬＡの例を示す図、図１０は顧客データ漏洩防止規則テーブルＴＬＢの例を示す図、図１１は機密データアクセス処理の流れの例を説明するフローチャート、図１２はデータ漏洩防止処理の流れの例を説明するフローチャートである。
【００６５】
サーバ２Ａにおいて、規則データベース２１４には、データの保護に関する規則を示すテーブルとして、データ提供位置規則テーブルＴＬＡおよび顧客データ漏洩防止規則テーブルＴＬＢが格納されている。
【００６６】
データ提供位置規則テーブルＴＬＡには、図９のように、どの位置（経緯度）に所在する携帯電話端末３に対してどの種類のデータの提供が可能であるかを示している。すなわち、例えば、図９のデータ提供位置規則テーブルＴＬＡは、顧客データ５ＫＹを、北緯３４．ｃｃｃｃ度、東経１３４．ｄｄｄｄ度の位置、または、北緯３５．ｅｅｅｅ度、東経１３９．ｆｆｆｆ度の位置のいずれかに所在する携帯電話端末３に提供可能である、ということを示している。
【００６７】
顧客データ漏洩防止規則テーブルＴＬＢには、図１０のように、携帯電話端末３に記憶されている顧客データ５ＫＹの各フィールド（項目）のデータに対して、漏洩防止のためにどのような方法の処理を行うのかが、示されている。処理の具体的な内容については、後に説明する。
【００６８】
管理者は、上述の各規則を予め決め、端末装置２Ｂに入力する。すると、サーバ２Ａにおいて、データ提供位置規則テーブルＴＬＡおよび顧客データ漏洩防止規則テーブルＴＬＢが生成され規則データベース２１４に格納される。また、管理者は、規則を変更するごとに、その内容を端末装置２Ｂに入力する。すると、サーバ２Ａにおいて、その内容に応じてデータ提供位置規則テーブルＴＬＡまたは顧客データ漏洩防止規則テーブルＴＬＢが更新される。
【００６９】
規則テーブル配信部２０６は、データ提供位置規則テーブルＴＬＡおよび顧客データ漏洩防止規則テーブルＴＬＢを有しない携帯電話端末３に対して、これらを配信する。また、データ提供位置規則テーブルＴＬＡまたは顧客データ漏洩防止規則テーブルＴＬＢが更新されるごとに、更新されたデータ提供位置規則テーブルＴＬＡまたは顧客データ漏洩防止規則テーブルＴＬＢを各携帯電話端末３に配信する。
【００７０】
携帯電話端末３において、規則データ取得部３０４は、サーバ２Ａから発信されたデータ提供位置規則テーブルＴＬＡおよび顧客データ漏洩防止規則テーブルＴＬＢを受信し取得する。取得されたテーブルは、規則データ記憶部３１３に記憶される。
【００７１】
現在地データ取得部３０３は、ＧＰＳ機能によって携帯電話端末３自身の現在の位置を示す現在地データ５ＧＰを取得する。これにより、携帯電話端末３およびそれを携帯する従業員の現在地が検知される。
【００７２】
電源モード検知部３０５は、携帯電話端末３自身の電源の現在のモードを検知する。携帯電話端末３には、オンラインモード、オフラインモード、および電源オフモードの３つのモードが備わっている。「オンラインモード」は、基地局との通信のために無線回路３０ｃに電源を供給するモードである。「オフラインモード」は、通信が制限されている場所（例えば、病院、飛行機の機内など）での通信を伴う機能の使用を制限するために無線回路３０ｃへの電源の供給を停止するモードである。「電源オフモード」は、無線回路３０ｃだけでなくＣＰＵ３０ａなどへの電源の供給をも停止しユーザが携帯電話端末３を一切使用できないモードである。
【００７３】
例外フラグ管理部３０６は、例外フラグ５ＦＲを管理する。例外フラグ５ＦＲは、後述するデータ漏洩防止処理部３０８による処理の適用をユーザ（従業員）の意思に応じて例外的に回避するか否かを示す。例外フラグ５ＦＲが「オン」のときは回避することを意味し、「オフ」のときは回避しないことを意味する。例外フラグ管理部３０６は、例外フラグ５ＦＲを次のように管理する。
【００７４】
従業員が携帯電話端末３に対して所定の操作を行うと、例外フラグ管理部３０６は、例外フラグ５ＦＲをオンにするとともに、オンにしてからの経過時間の計測を開始する。そして、経過時間が所定の時間になったら、例外フラグ５ＦＲをオフに戻す。
【００７５】
アクセス制限部３０７は、携帯電話端末３からサーバ２Ａに保存されている機密のデータ（例えば、顧客データ５ＫＹ）へのアクセスの制限のための処理を行う。つまり、従業員は、アクセス制限部３０７によってアクセスが認められなければ、サーバ２Ａから所望のデータを携帯電話端末３にダウンロードすることができない。
【００７６】
アクセス制限部３０７は、携帯電話端末３が特定の位置に所在する場合に機密のデータへのアクセスを認め、所在しない場合はアクセスを認めない。
【００７７】
ここで、アクセス制限部３０７などによるアクセス制限の処理の手順を、図１１のフローチャートを参照しながら説明する。
【００７８】
上述の通り、従業員は、サーバ２Ａからユーザ認証を受けた後、情報を得たい顧客の顧客コードを携帯電話端末３に入力する。
【００７９】
すると、携帯電話端末３において、現在地データ取得部３０３は、ＧＰＳ機能を用いて携帯電話端末３自身の現在地データ５ＧＰを取得する（図１１の＃１０１）。
【００８０】
アクセス制限部３０７は、現在地データ５ＧＰに示される位置が、データ提供位置規則テーブルＴＬＡ（図９参照）に格納されている、顧客データの提供可能位置のいずれかに該当するか否かをチェックする（＃１０２）。該当する場合は（＃１０３でＹｅｓ）、顧客データ５ＫＹへのアクセスを許可する（＃１０４）。該当しない場合は（＃１０３でＮｏ）、アクセスを拒否する（＃１０５）。
【００８１】
そして、アクセス制限部３０７がアクセスを許可した場合のみ、顧客データダウンロード部３２１は、ユーザが入力した顧客コードの顧客データ５ＫＹをサーバ２Ａからダウンロードする（＃１０６）。
【００８２】
顧客データ５ＫＹ以外の機密のデータも同様に、アクセス制限部３０７は、携帯電話端末３の現在地がその種類のデータの提供可能位置に含まれていれば、アクセスを認め、含まれていなければ、アクセスを拒否する。
【００８３】
データ漏洩防止処理部３０８は、携帯電話端末３が紛失されまたは盗まれたと考えられる場合に、機密のデータが漏洩するのを防止する処理を、図１２に示す手順で実行する。
【００８４】
図１２において、データ漏洩防止処理部３０８は、所定の時間が経過するごとに、例外フラグ５ＦＲをチェックする（＃１２１）。例外フラグ５ＦＲがオンである場合は（＃１２２でＹｅｓ）、漏洩の防止の処理を中止する（＃１３５）。
【００８５】
データ漏洩防止処理部３０８は、例外フラグ５ＦＲがオフである場合は（＃１２２でＮｏ）、現在地データ５ＧＰを取得する処理を現在地データ取得部３０３に実行させるとともに（＃１２３）、その携帯電話端末３を使用している従業員の本日のスケジュールデータ５ＳＣを取得する処理をスケジュールデータ通信部３０２に実行させる（＃１２４）。
【００８６】
スケジュールデータ５ＳＣに示される、現在の時刻における場所が「移動」以外である場合は（＃１２５でＮｏ）、データ漏洩防止処理部３０８は、スケジュールデータ５ＳＣに示される、現在の時刻における経緯度と、現在地データ５ＧＰに示される経緯度とを、比較する（＃１２６）。
【００８７】
そして、両者の差異が所定の値以内である場合は（＃１２７でＹｅｓ）、その携帯電話端末３を持った従業員が予定通りの場所（つまり、適正な場所）に所在しているものと判別し（＃１３４）、漏洩の防止の処理を中止する（＃１３５）。
【００８８】
一方、両者の差異が所定の値を超えている場合は（＃１２７でＮｏ）、携帯電話端末３が従業員の予定外の場所に所在し盗まれまたは紛失された可能性があると判別する（＃１３１）。そこで、機密のデータをロックしまたは削除する処理を行う（＃１３２、＃１３３）。
【００８９】
具体的には、例えば、顧客データ記憶部３２２に記憶されている顧客データ５ＫＹについては、図１０の顧客データ漏洩防止規則テーブルＴＬＢに漏洩防止方法が「ロック」と示されるフィールドのロックフラグ５ＦＬを「オン」にする（＃１３２）。漏洩防止方法が「削除」と示されるフィールドのデータを、顧客データ５ＫＹの中から削除する（＃１３３）。
【００９０】
または、スケジュールデータ５ＳＣに示される、現在の時刻における場所が「移動」である場合は（＃１２５でＹｅｓ）、データ漏洩防止処理部３０８は、スケジュールデータ５ＳＣに示される、今回の移動の起点の経緯度、終点の経緯度、出発の予定の時刻、および到着の予定の時刻に基づいて、現在の時刻における、スケジュール上の経緯度を推測する（＃１２８）。
【００９１】
すなわち、起点の経緯度を（Ｘｓ，Ｙｓ）、終点の経緯度を（Ｘｅ，Ｙｅ）、出発の予定の時刻をＴｓ、到着の予定の時刻をＴｅ、および現在の時刻をＴｐとすると、現在の経緯度（Ｘｐ，Ｙｐ）は、
（Ｘｐ，Ｙｐ）＝（Ｘｓ＋（Ｘｅ−Ｘｓ）｛（Ｔｐ−Ｔｓ）／（Ｔｅ−Ｔｓ）｝，
Ｙｓ＋（Ｙｅ−Ｙｓ）｛（Ｔｐ−Ｔｓ）／（Ｔｅ−Ｔｓ）｝）
によって求められる。
【００９２】
なお、交通機関を利用して移動する場合は、交通機関ごとの経路、速度、または乗換えに要する時間などの情報にも鑑みてスケジュール上の経緯度を推測してもよい。これらの情報は、時刻表のデータベースおよび交通情報システムなどから取得することができる。
【００９３】
データ漏洩防止処理部３０８は、推測した経緯度と現在地データ５ＧＰに示される経緯度とを比較する（＃１２９）。
【００９４】
そして、両者の差異が所定の値以内である場合は（＃１３０でＹｅｓ）、その携帯電話端末３を持った従業員が予定通りに移動しているものと判別し（＃１３４）、漏洩の防止の処理を中止する（＃１３５）。
【００９５】
一方、両者の差異が所定の値を超えている場合は（＃１３０でＮｏ）、携帯電話端末３が従業員の予定外の場所に所在し盗まれまたは紛失された可能性があると判別する（＃１３１）。そこで、上述と同様の方法で、機密のデータをロックしまたは削除する処理を行う（＃１３２、＃１３３）。
【００９６】
ところで、一般に、病院および飛行機の中などの所定の場所では、携帯電話端末の電源をオフにしなければならない。または、電波を発信しないモード（上述のオフラインモード）にしなければならない。しかし、携帯電話端末３は、オフラインモードのときは、現在地データ５ＧＰを取得することができない。
【００９７】
そこで、データ漏洩防止処理部３０８は、スケジュール上の現在の位置が上記のような所定の場所である場合は、ステップ＃１２６、＃１２８において、携帯電話端末３の電源モードを電源モード検知部３０５に検知させる。そして、オフラインモードである場合は、従業員が適正な場所にいると判別する（＃１３４）。一方、オンラインモードである場合は、従業員が適正な場所にいないと判別し（＃１３１）、機密のデータをロックしまたは削除する処理を行う（＃１３２、＃１３３）。
【００９８】
または、スケジュール上、オンラインモードであると推測されるにも関わらず電源モード検知部３０５によってオフラインモードが検知される場合にも、従業員が適正な場所にいないと判別し、ロックおよび削除の処理を行ってもよい。
【００９９】
図１３は携帯電話端末３の全体的な処理の流れの例を説明するフローチャートである。次に、携帯電話端末３におけるデータの保護のための全体的な処理の手順を、図１３のフローチャートを参照して説明する。
【０１００】
図１３において、携帯電話端末３は、電源がオンになってからオフになるまでの間、イベントが発生するごとに、それに応じて次のような処理を行う。
【０１０１】
携帯電話端末３は、ユーザ（従業員）が例外の適用のための操作を行うと（＃１２でＹｅｓ）、例外フラグ５ＦＲをオンにする（＃１３）。例外フラグ５ＦＲをオンにしてからの経過時間の計測も開始する。
【０１０２】
または、携帯電話端末３は、例外フラグ５ＦＲをオンにしてから所定の時間が経過したら（＃１４でＹｅｓ）、例外フラグ５ＦＲをオフに戻す（＃１５）。
【０１０３】
または、携帯電話端末３は、データ提供位置規則テーブルＴＬＡまたは顧客データ漏洩防止規則テーブルＴＬＢを受信したら（＃１６でＹｅｓ）、それを規則データ記憶部３１３に格納する（＃１７）。
【０１０４】
または、携帯電話端末３は、従業員が顧客データ５ＫＹなどの機密のデータをサーバ２Ａからダウンロードすることを要求した場合は（＃１８でＹｅｓ）、現在の位置が特定の位置である場合はサーバ２Ａへのアクセスおよびデータのダウンロードを認め、そうでない場合はサーバ２Ａへのアクセスおよびデータのダウンロードを認めない（＃１９）。この詳細については、前に図１１で説明した通りである。
【０１０５】
または、携帯電話端末３は、所定のタイミングが訪れたら（＃２０でＹｅｓ）、機密のデータの漏洩を防止するための処理を行う（＃２１）。この処理の詳細は、前に図１２で説明した通りである。
【０１０６】
本実施形態によると、ユーザを煩わせることなく従来よりも情報の漏洩の防止の確実性を高めることができる。
【０１０７】
本実施形態では、図１２で説明したように、携帯電話端末３の現時刻の現実（実際）の位置とスケジュールから特定されまたは推定される位置との差異が所定の範囲内であれば、携帯電話端末３がきちんと従業員に携帯されているものと判別し、顧客データ５ＫＹなどの削除またはロックの処理を中止した。つまり、現実の位置とスケジュール上の位置との誤差をある程度、考慮した。位置の誤差だけでなく、時間の誤差も考慮してもよい。すなわち、現時刻の現実の位置と現時刻を含む所定の時間帯（例えば、現時刻を含む１０分前後の時間帯）におけるスケジュール上の位置のいずれかとの差異が所定の範囲内であれば、削除またはロックの処理を中止してもよい。
【０１０８】
本実施形態では、携帯通信システム１の端末装置として携帯電話端末を用いた場合を例に説明したが、ＰＨＳ（Personal Handy-phone System）の端末装置または無線ＬＡＮの端末装置を用いてもよい。
【０１０９】
その他、携帯通信システム１、データセンタ２、携帯電話端末３の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【０１１０】
上に述べた実施例には、以下に述べるような付記も開示されている。
（付記１）
携帯型装置において、
保護の対象である保護対象データを記憶する保護対象データ記憶手段と、
当該携帯型装置の現実の状況である第一の状況を検知する状況検知手段と、
当該携帯型装置に登録されたスケジュールを示すスケジュールデータを記憶するスケジュールデータ記憶手段と、
前記状況検知手段によって検知された前記第一の状況と、前記スケジュール記憶手段に記憶されている前記スケジュールデータに基づいて特定されまたは推定される、当該第一の状況が検知された時点の状況である第二の状況とが一致しまたは両状況の差が所定の範囲内である場合に、前記保護対象データ記憶手段に記憶されている前記保護対象データが漏洩しないようにするための漏洩防止処理を実行する、漏洩防止処理手段と、
を有する携帯型装置。
（付記２）
前記状況検知手段は、前記第一の状況として、当該携帯型装置の現在の位置を検知し、
前記漏洩防止処理手段は、スケジュール上の現在の位置を前記第二の状況として特定しまたは推定し、前記第一の状況と前記第二の状況とが一致しまたは両状況の差が所定の範囲内である場合に、前記漏洩防止処理を実行する、
付記１記載の携帯型装置。
（付記３）
前記状況検知手段は、前記第一の状況として、当該携帯型装置の電源の現在の状況を検知し、
前記漏洩防止処理手段は、スケジュール上の当該携帯型装置の電源の現在の状況を前記第二の状況として特定しまたは推定し、前記第一の状況と前記第二の状況とが一致する場合に、前記漏洩防止処理を実行する、
付記１記載の携帯型装置。
（付記４）
前記漏洩防止処理手段は、前記保護対象データの一部または全部を削除しまたはアクセス不可にすることによって、前記漏洩防止処理を実行する、
付記１ないし付記３のいずれかに記載の携帯型装置。
（付記５）
携帯型装置に備えられた保護対象データ記憶手段に記憶されている、保護の対象である保護対象データを管理する、データ管理方法であって、
当該携帯型装置に、
当該携帯型装置の現実の状況である第一の状況を検知する処理を実行させ、
当該携帯型装置に登録されたスケジュールを示すスケジュールデータに基づいて、前記第一の状況を検知した時点の状況である第二の状況を特定しまたは推定する処理を、実行させ、
検知した前記第一の状況と特定しまたは推定した前記第二の状況とが一致しまたは両状況の差が所定の範囲内である場合に、前記保護対象データ記憶手段に記憶されている前記保護対象データが漏洩しないようにするための漏洩防止処理を実行させる、
データ管理方法。
（付記６）
サーバから携帯型装置へのデータの配信を管理するデータ配信管理方法であって、
当該携帯型装置の現在の実際の状況である第一の状況と当該携帯型装置に登録されたスケジュールに基づいて特定されまたは推定される現在の状況である第二の状況とが一致しまたは両状況の差が所定の範囲内である場合は、前記配信を認め、そうでない場合は前記配信を禁止する、
データ配信管理方法。
（付記７）
保護の対象である保護対象データを記憶する保護対象データ記憶手段が備えられた携帯型装置に用いられる、コンピュータプログラムであって、
当該携帯型装置に、
当該携帯型装置の現実の状況である第一の状況を検知する処理を実行させ、
当該携帯型装置に登録されたスケジュールを示すスケジュールデータに基づいて、前記第一の状況を検知した時点の状況である第二の状況を特定しまたは推定する処理を、実行させ、
検知した前記第一の状況と特定しまたは推定した前記第二の状況とが一致しまたは両状況の差が所定の範囲内である場合に、前記保護対象データ記憶手段に記憶されている前記保護対象データが漏洩しないようにするための漏洩防止処理を実行させる、
コンピュータプログラム。
【図面の簡単な説明】
【０１１１】
【図１】携帯通信システムの全体的な構成の例を示す図である。
【図２】携帯電話端末のハードウェア構成の例を示す図である。
【図３】データ保護プログラムによって実現される携帯電話端末の機能的構成の例を示す図である。
【図４】顧客管理アプリケーションによって実現される携帯電話端末の機能的構成の例を示す図である。
【図５】サーバのハードウェア構成の例を示す図である。
【図６】サーバの機能的構成の例を示す図である。
【図７】スケジュールデータの例を示す図である。
【図８】顧客データの例を示す図である。
【図９】データ提供位置規則テーブルの例を示す図である。
【図１０】顧客データ漏洩防止規則テーブルの例を示す図である。
【図１１】機密データアクセス処理の流れの例を説明するフローチャートである。
【図１２】データ漏洩防止処理の流れの例を説明するフローチャートである。
【図１３】携帯電話端末の全体的な処理の流れの例を説明するフローチャートである。
【符号の説明】
【０１１２】
３  携帯電話端末（携帯型装置）
３０３  現在地データ取得部（状況検知手段）
３０５  電源モード検知部（状況検知手段）
３０８  データ漏洩防止処理部（漏洩防止処理手段）
３１１  スケジュールデータ記憶部（スケジュールデータ記憶手段）
３２２  顧客データ記憶部（保護対象データ記憶手段）
５ＫＹ  顧客データ（保護対象データ）
５ＳＣ  スケジュールデータ
【図１】
2010072715.tif 000003
【図２】
2010072715.tif 000004
【図３】
2010072715.tif 000005
【図４】
2010072715.tif 000006
【図５】
2010072715.tif 000007
【図６】
2010072715.tif 000008
【図７】
2010072715.tif 000009
【図８】
2010072715.tif 000010
【図９】
2010072715.tif 000011
【図１０】
2010072715.tif 000012
【図１１】
2010072715.tif 000013
【図１２】
2010072715.tif 000014
【図１３】
2010072715.tif 000015