(57)【要約】【課題】ＧＰＳ受信装置を搭載する携帯端末装置のユーザのプライバシーを保護する。【解決手段】秘匿場所４０１を登録する。秘匿場所を中心にした円形の境界線４０３を設定する。さらに、秘匿場所に対するアクセス・ルート４１０ａ〜４１０ｃの近辺で検出できる無線ＬＡＮ装置のホット・スポット４１１ａ〜４１５ａの識別子を登録する。ホット・スポットは同一のアクセス・ルートにおいてホット・スポットのペア４１１〜４１５として登録する。携帯端末装置１００が境界線の内側に入ったときに、ＧＰＳ受信装置を停止する。携帯端末装置が搭載する無線ＬＡＮ装置がたとえばホット・スポットのペア４１０ｃについて、先にホット・スポット４１５ｂを検出し、つぎにホット・スポット４１５ａを検出したときにＧＰＳ受信装置を動作させる。【選択図】図３
2016167672.tif 000002
【特許請求の範囲】
【請求項１】
位置情報の取得が可能な位置デバイスを搭載する携帯端末装置の動作を制御する方法であって、
公共領域とプライバシー領域を特定するための境界の位置情報を登録するステップと、
前記公共領域において前記携帯端末装置が現在の位置情報を検出するステップと、
前記現在の位置情報と前記境界の位置情報に基づいて前記プライバシー領域に移動したと判断した前記携帯端末装置が前記位置デバイスを停止するステップと
を有する方法。
【請求項２】
前記プライバシー領域において現在の位置情報を検出するステップと、
前記現在の位置情報と前記境界の位置情報に基づいて前記公共領域に移動したと判断した前記携帯端末装置が前記位置デバイスを動作させるステップと
を有する方法。
【請求項３】
前記停止するステップが、前記位置デバイスがオペレーティング・システムに位置情報を提供する機能を停止するステップを含む請求項２に記載の方法。
【請求項４】
前記停止するステップが、前記位置デバイスの電源を停止するステップを含む請求項２に記載の方法。
【請求項５】
前記位置デバイスがＧＰＳ受信装置または前記携帯端末装置に搭載する無線装置である請求項２に記載の方法。
【請求項６】
前記公共領域において前記ＧＰＳ受信装置または前記無線装置が現在の位置情報を検出し、前記プライバシー領域において前記無線装置が現在の位置情報を検出する請求項５に記載の方法。
【請求項７】
前記ＧＰＳ受信装置が動作している状態で前記ＧＰＳ受信装置または前記無線装置が現在の位置情報を検出し、前記ＧＰＳ受信装置が停止している状態で前記無線装置が現在の位置情報を検出する請求項５に記載の方法。
【請求項８】
前記登録するステップが、前記秘匿場所の近辺に存在する複数の無線基地局の識別子を登録するステップを含み、前記無線装置は前記無線基地局が発振する電波から検出した前記識別子の検出の順番を判断する請求項７に記載の方法。
【請求項９】
位置情報の取得が可能な位置デバイスと前記位置情報を利用する位置クライアントを実装する携帯端末装置の動作を制御する方法であって、
前記位置デバイスを制御する位置マネージャを実行するステップと、
前記位置クライアントを実行するステップと、
公共領域とプライバシー領域を特定するための境界の位置情報を登録するステップと、
前記位置マネージャが、前記位置デバイスが動作している状態で現在の位置情報を検出するように前記携帯端末装置を機能させるステップと、
前記位置マネージャが、前記現在の位置情報と前記境界の位置情報に基づいて前記位置デバイスが前記位置マネージャに対する現在の位置情報の提供を維持しながらすべての前記位置クライアントに対する現在の位置情報の提供を停止するように前記携帯端末装置を機能させるステップと
を有する方法。
【請求項１０】
前記プライバシー領域において現在の位置情報を前記ＧＰＳ受信装置が検出する請求項９に記載の方法。
【請求項１１】
位置情報の取得が可能な位置デバイスを搭載し、前記位置情報を利用する複数の位置クライアントを実行することが可能な携帯端末装置であって、
公共領域と秘匿場所に関連するプライバシー領域を特定するための境界の位置情報を格納した記憶装置と、
現在の位置情報の取得が可能な制御デバイスと、
前記現在の位置情報と前記境界の位置情報に基づいて前記携帯端末装置が前記プライバシー領域に移動したと判断したときに複数の前記位置クライアントに対する前記位置情報の提供を停止する制御部と
を有する携帯端末装置。
【請求項１２】
前記制御部は、前記プライバシー領域に移動したと判断したときに前記位置デバイスによる位置情報の出力を停止する請求項１１に記載の携帯端末装置。
【請求項１３】
前記制御部は、前記プライバシー領域に移動したと判断したときに前記位置デバイスの動作を停止する請求項１１に記載の携帯端末装置。
【請求項１４】
前記制御部は、前記プライバシー領域に移動したと判断したときに前記制御部に対する現在の位置情報の提供を維持しながら前記位置クライアントに対する現在の位置情報の提供を停止するように前記位置デバイスを制御する請求項１１に記載の携帯端末装置。
【請求項１５】
前記境界の位置情報が、前記秘匿場所に対するアクセス・ルートに関連付けられている請求項１１に記載の携帯端末装置。
【請求項１６】
前記位置デバイスが、ＧＰＳ受信装置、無線ＬＡＮ装置および無線ＷＡＮ装置またはいずれかである請求項１１に記載の携帯端末装置。
【請求項１７】
位置情報の取得が可能な位置デバイスを搭載する携帯端末装置に、
公共領域とプライバシー領域を特定するための境界の位置情報を登録する機能と、
前記境界の位置情報に基づいて前記公共領域と前記プライバシー領域のいずれに存在するかを判断するする機能と、
前記公共領域において前記位置デバイスを動作させる機能と、
前記プライバシー領域において前記位置デバイスが停止させる機能と
を実現させるためのコンピュータ・プログラム。
【請求項１８】
位置情報の取得が可能な位置デバイスと前記位置情報を利用する複数の位置クライアントを実装する携帯端末装置に、
公共領域とプライバシー領域を特定するための境界の位置情報を登録する機能と、
前記境界の位置情報に基づいて前記公共領域と前記プライバシー領域のいずれに存在するかを判断するする機能と、
前記公共領域において前記位置デバイスが前記位置クライアントに対して現在の位置情報を提供する機能と、
前記プライバシー領域において前記位置デバイスが前記位置デバイスの制御のための現在の位置情報の提供を維持しながらすべての前記位置クライアントに対して現在の位置情報の提供を停止する機能と
を実現させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＰＳ受信装置や無線装置などの位置デバイスを搭載した携帯端末装置を使用するユーザの位置的なプライバシーを保護する技術に関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末のような携帯端末装置は、一般的にＧＰＳ（Global Positioning System）受信機と無線装置を搭載する。携帯端末装置は、ＧＰＳ受信装置が取得した経度緯度の位置情報を利用するアプリケーション・プログラム（ＧＰＳクライアント）を実装する。イネーブルに設定されたＧＰＳ受信装置は、ＧＰＳクライアントの要求に基づいて位置情報を提供する。
【０００３】
ユーザは、公開の意図をもたないで自宅や職場などの位置が特定できる対象物を撮影することがある。ＧＰＳクライアントであるカメラ・モジュールは、撮影情報（ジオタグ）の一部として撮影場所の経度緯度や撮影時刻などをＥＸＩＦ（Exchangeable image file format）で画像データに埋め込むことができる。このとき、カメラ・モジュールは、地図情報を提供するサービスを利用して取得した、経度緯度に対応する地名、施設名または住所などの地図情報をジオタグに組み込むこともできる。
【０００４】
したがって、そのような写真をＳＮＳ（Social Networking Service）のＷｅｂサイトに投稿すると、撮影時刻や投稿内容などからユーザが意図しないにもかかわらず撮影場所の地図情報が第３者に知られてしまうことがある。また、ＳＮＳのサービスを利用するアプリケーション・プログラム（ＳＮＳクライアント）が同時にＧＰＳクライアントの場合は、メッセージを投稿した時に、投稿場所の地図情報も同時に第３者に知られてしまうことがある。第３者はメッセージや時刻などを総合して、ユーザの職場や自宅の地図情報を推定することができる。
【０００５】
特許文献１は、利用者が秘匿したい滞在場所の位置情報が無制限に開示されないようにする発明を開示する。同文献には、あらかじめ登録した秘匿対象地点と公共地点に対する利用者の移動軌跡の経度緯度情報が近い場合に、サーバから要求があっても利用者の移動履歴に関する経度緯度情報を開示しないようにすることが記載されている。さらに同文献には、入力された住所に対応する経度緯度情報を地図情報データベースから読み出して秘匿対象地点または公共地点として登録することが記載されている。
【０００６】
特許文献２は、ＧＰＳ受信装置能を備えた移動通信端末においてプライバシーを保護しながら位置情報を開示する発明を開示する。同文献には、ＳＮＳサーバを通じて第３者から位置情報の開示要求を受けたときに、携帯端末装置がユーザによって予め指定されたプライバシー領域に含まれる位置情報であるときに、開示要求を受けた位置情報に対応する地図ＵＲＬに代えて、プライバシー領域を抽象化した情報としてあらかじめ登録しておいたＵＲＬをサーバに返送することが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−３４７８４号公報
【特許文献２】特開２０１２−１７８６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１および特許文献２の発明は、ユーザがあらかじめ登録した位置情報に対応する移動軌跡を特定のサービスに対して公開しないようにすることでプライバシーを保護することができる。近年の携帯端末装置は多数のＧＰＳクライアントを搭載している。さらに、ユーザは新規に開発されたＧＰＳクライアントをダウンロードしていく。そして、ＧＰＳクライアントがユーザの知らない間に取得した位置情報を発信したり、ＧＰＳクライアントが取得した位置情報をユーザがうっかり配信したりするとプライバシーが露出する。このような状況下で、その時点で実装しているすべてのＧＰＳクライアントに対して位置情報の公開を制限する仕組みを組み込むことは困難である。
【０００９】
ＧＰＳ受信装置がＧＰＳクライアントに経度緯度を知らせる機能（ＧＰＳ機能）は、ＧＰＳクライアントごとにイネーブルまたはディスエーブルに設定することができる。自宅、勤務先または病院などのプライバシーの秘匿場所の位置情報を公開しないようにするために、秘匿場所を中心とする一定の領域（プライバシー領域）においてユーザがＧＰＳクライアントごとにＧＰＳ機能をディスエーブルにすることが考えられる。
【００１０】
しかし、プライバシー領域に移動する前に設定画面を開いて多数のＧＰＳクライアントをディスエーブルに設定したり、プライバシー領域を離れるときにイネーブルに設定したりすることは現実的ではない。さらに、ＧＰＳクライアントのなかには、ユーザが確認できない状態で密かに位置情報を収集するものが存在することを想定しておく必要がある。このようなＧＰＳクライアントに対してはＧＰＳ機能をディスエーブルに設定しても有効にプライバシーの露出を防止できない。
【００１１】
いずれのＧＰＳクライアントに対しても経度緯度を提供しないために、プライバシー領域においてユーザがＧＰＳ受信装置をディスエーブルに設定することが考えられる。しかし、ユーザは、ディスエーブルに設定する操作を忘れることがある。また、ユーザはプライバシー領域の外ではＧＰＳ機能を利用できたほうが都合がよい。たとえば旅行先で撮影した写真には、撮影場所の地図情報を残しておきたい場合が多い。
【００１２】
しかし、ＧＰＳ受信装置をイネーブルにすることを忘れることがあり、写真の撮り直しはできないので、ユーザはディスエーブルに設定することをためらう。プライバシー領域でＧＰＳ受信装置を停止できるためには、プライバシー領域の外では確実にＧＰＳ受信装置を使えるようにしておく方法を導入することが前提になる。これまで、ＧＰＳ受信装置を停止してプライバシーを保護することが行われてこなかったのは、この点が解決していないからだと推察できる。
【００１３】
ＷｉＦｉ（登録商標）を使った無線ＬＡＮ装置や、４ＧＬＴＥを使った無線ＷＡＮ装置の識別子から特定の無線基地局の通信範囲に存在するユーザを認識して、近くの飲食店や宿泊施設の広告をプッシュ通信で配信する位置連動型広告も行われている。ユーザが自宅に戻ってからそのような広告に応答すれば、クレジット・カードの個人情報と照合することで当該地域に滞在したことの情報が第３者に知られてしまう。したがって、位置情報を取得するデバイスを搭載する携帯端末装置では、このような事情を考慮して位置的なプライバシーの保護を図る必要がある。
【００１４】
そこで本発明の目的は、位置情報の取得が可能な位置デバイスを搭載する携帯端末装置のユーザのプライバシーを保護する方法を提供することにある。さらに本発明の目的は、位置デバイスを搭載する携帯端末装置がユーザのプライバシーを保護しながら消費電力を低減する方法を提供することにある。さらに本発明の目的は、そのような方法を実現する携帯端末装置およびコンピュータ・プログラムを提供することにある。
【課題を解決するための手段】
【００１５】
本発明は、位置情報の取得が可能な位置デバイスを搭載する携帯端末装置の動作を制御する方法を提供する。一の態様では、公共領域とプライバシー領域を特定するための境界の位置情報を登録する。公共領域で携帯端末装置が現在の位置情報を検出する。現在の位置情報と境界の位置情報に基づいてプライバシー領域に移動したと判断した携帯端末装置は位置デバイスを停止する。したがって、プライバシー領域ではいずれの位置クライアントも位置デバイスから位置情報の取得ができなくなりユーザの位置的なプライバシーが公開されることを防ぐことがでる。
【００１６】
プライバシー領域において現在の位置情報を検出し、現在の位置情報と境界の位置情報に基づいて公共領域に移動したと判断した携帯端末装置は、位置デバイスを動作させることができる。したがって、一旦停止した位置デバイスを公共領域で再び動作させるための操作をする必要がないため、プライバシーの保護と位置デバイスの利便性を両立させることができる。
【００１７】
位置デバイスの停止は、被制御デイバスがオペレーティング・システムに位置情報を提供する機能を停止することで実行できる。オペレーティング・システムへの位置情報の提供を停止すれば、後にインストールされた位置クライアントも含めてオペレーティング・システムのサービスを受けて動作するすべての位置クライアントによるプライバシーの露出を防ぐことができる。位置デバイスの停止は、ＧＰＳ受信装置の電源を停止することでも実行できる。電源の停止は、電池の消費を低減するとともに、ソフトウェアに対する攻撃性のある位置クライアントからもプライバシーを保護することができる。
【００１８】
位置デバイスは、ＧＰＳ受信装置または携帯端末装置に搭載する無線装置とすることができる。このとき、公共領域においてＧＰＳ受信装置または無線装置が現在の位置情報を検出し、プライバシー領域において無線装置が現在の位置情報を検出することができる。あるいは、ＧＰＳ受信装置が動作している状態でＧＰＳ受信装置または無線装置が現在の位置情報を検出し、ＧＰＳ受信装置が停止している状態で無線装置が現在の位置情報を検出することができる。ＧＰＳ受信装置が取得する位置情報は無線装置が取得する位置情報より精度が高いため、プライバシー領域ではＧＰＳ受信装置を停止して無線装置を動作させることで、プライバシーの露出のリスクを小さくしながら公共領域でのＧＰＳ受信装置の動作を確保することができる。
【００１９】
無線装置が現在の位置情報を取得する場合は、境界の位置情報を秘匿場所の近辺に存在する複数の無線基地局の識別子とすることができる。そして、無線装置は無線基地局が発振する電波から識別子を検出したときに検出の順番を判断することで、公共領域とプライバシー領域との間での移動方向を認識し、位置デバイスの停止または動作のいずれかの制御をすることができる。
【００２０】
本発明の他の態様では、位置デバイスを制御する位置マネージャを実行する。公共領域とプライバシー領域を特定するための境界の位置情報を登録する。位置マネージャが、位置デバイスが動作している状態で現在の位置情報を検出するように携帯端末装置を機能させる。位置マネージャが、現在の位置情報と境界の位置情報に基づいて位置デバイスが位置マネージャに対する現在の位置情報の提供を維持しながらすべての位置クライアントに対する現在の位置情報の提供を停止するように携帯端末装置を機能させる。
【００２１】
上記構成では、プライバシー領域で位置マネージャが位置デバイスから位置情報の取得ができるため、プライバシー領域と公共領域の間でいずれの方向に移動しても位置デバイスが検出する位置情報で、位置デバイスの動作を制御しながらすべての位置クライアントに対する現在の位置情報の提供を停止することができる。
【発明の効果】
【００２２】
本発明により、位置情報の取得が可能な位置デバイスを搭載する携帯端末装置のユーザのプライバシーを保護する方法を提供することができた。さらに本発明により、位置デバイスを搭載する携帯端末装置がユーザのプライバシーを保護しながら消費電力を低減する方法を提供することができた。さらに本発明により、そのような方法を実現する携帯端末装置およびコンピュータ・プログラムを提供することができた。
【図面の簡単な説明】
【００２３】
【図１】携帯端末装置のハードウェアの構成の一例を示す機能ブロック図である。
【図２】携帯端末装置に実装するソフトウェアの構成の一例を示す機能ブロック図である。
【図３】携帯端末装置が動作するときの様子を示す図である。
【図４】携帯端末装置の動作手順を説明するためのフローチャートである。
【発明を実施するための形態】
【００２４】
［定義］
本明細書で使用する用語の意味および意義は以下のとおりである。位置情報は、携帯端末装置が存在していたまたは現在存在している空間的な位置を特定することが可能な情報で経度緯度および地図情報を含む。無線ＬＡＮ装置が検出する公衆無線ＬＡＮのアクセス・ポイント（ホット・スポット）のＭＡＣアドレスやＳＳＩＤ（識別子）、または無線ＷＡＮ装置が検出するセルＩＤのような、電波の送信範囲から無線基地局の経度緯度または地図情報の特定が可能な情報も位置情報に相当する。
【００２５】
位置情報は、携帯端末装置の保有者が、露出を望まない位置的なプライバシーに関する情報を含む。経度緯度情報は、ＧＰＳ受信装置を保持するユーザが空間を移動したり、またはGoogle Map（Googleは登録商標）のような周知のサービスを利用したりして、地図情報から取得することができる。地図情報から経度緯度情報への変換は、位置情報を秘匿したいユーザの携帯端末装置で行っても良いし、地図情報を受け取った第３者が行ってもよい。
【００２６】
秘匿場所とは、ユーザがネットワークを通じて位置情報を公開することを望まない地理的な空間をいう。プライバシー領域とは、秘匿場所の近辺に画定した秘匿場所を推定させる地理的な空間をいう。公共領域とは、プライバシー領域以外の地理的な空間をいう。プライバシー領域は、公共領域のなかに複数存在していてもよい。
【００２７】
位置デバイスとは、現在の位置情報を取得および提供できる携帯端末装置に実装されたデバイスをいう。ＧＰＳ受信装置、無線ＬＡＮ装置、および無線ＷＡＮ装置は、位置デバイスの一例である。被制御デバイスは位置デバイスのなかでプライバシーを保護するための制御対象となるデバイスをいう。被制御デバイスの停止とは、携帯端末装置が実装するデバイス・ドライバより上位のいかなるプログラムにも位置情報を提供しない状態をいう。
【００２８】
被制御デバイスの停止は、ハードウェア・レベルでの動作の停止およびデバイス・ドライバ・レベルでの機能の停止で実現できる。ハードウェア・レベルでの被制御デバイスの停止は、ハードウェアが備える機能に依存するが、電源の停止は、最も確実なハードウェア・レベルでの停止に相当する。デバイス・ドライバ・レベルでの機能の停止は、デバイス・ドライバが特定の条件を受け取ったときに上位のソフトウェア・レイヤーに位置情報の出力を停止するように構成することで実現できる。
【００２９】
あるいは、デバイス・ドライバ・レベルでの機能の停止は、デバイス・ドライバのすぐ上のソフトウェア・レイヤーにデバイス・ドライバによる位置情報の出力を制御するフィルタ・ドライバを挿入してオペレーティング・システムに位置情報を提供しないようにすることで実現できる。被制御デバイスの動作とは、オペレーティング・システムおよび少なくともいずれかの位置クライアントに位置情報を提供できる状態をいう。
【００３０】
位置クライアントは、位置デバイスから位置情報を取得するアプリケーション・プログラムおよび位置情報の取得と公開をするアプリケーション・プログラムをいう。被制御デバイスは動作しているときに、位置クライアントごとに位置情報の提供または提供の停止をすることができる。特定の位置クライアントに対して位置情報の提供を停止することを、当該位置クライアントに対する被制御デバイスの機能の停止という。
【００３１】
特定の位置クライアントに対する被制御デバイスの機能の停止は、他の位置クライアントが被制御デバイスから位置情報を取得して露出させるリスクを伴う。被制御デバイスの停止は位置クライアントごとの機能の停止に比べて、位置情報の露出防止の確実性が高くユーザの安心感を高めることができる。制御デバイスは、位置デバイスのなかで被制御デバイスの動作を制御するために現在の位置情報を取得および提供するデバイスをいう。
【００３２】
制御デバイスは、被制御デバイスが位置クライアントに現在の位置情報を提供しないプライバシー領域で、少なくとも被制御デバイスの制御のために現在の位置情報を提供する。制御デバイスは、被制御デバイスに一致する場合もあるし一致しない場合もある。制御デバイスはプライバシー領域でも現在の位置情報を提供するため、位置クライアントがその位置情報を受け取って公開する可能性はある。したがって、プライバシー領域で動作する制御デバイスは、位置クライアントに現在の位置情報を提供しない状態に制御されているか、少なくとも被制御デバイスに比べてプライバシーの露出の危険性が少ない精度が荒い位置情報だけを提供することが要求される。
【００３３】
［携帯端末装置のハードウェアの構成］
図１は、スマートフォン、タブレット端末、またはノートブック型パーソナル・コンピュータのような携帯端末装置１００のハードウェアの構成の一例を示す機能ブロック図である。図１は、本実施の形態を説明するために必要な範囲で簡略化して記載している。携帯端末装置１００は、Ｉ／Ｏチップセット１１０にＣＰＵ１０１、システム・メモリ１０３および記憶装置１０５が接続されている。
【００３４】
さらに、位置デバイスの一例として、ＧＰＳ受信装置１０７、無線ＬＡＮ装置１０９、および無線ＷＡＮ装置１１１が接続されている。さらに、ディスプレイ、カメラ、およびオーディオ・デバイスのようなその他の周辺デバイス１１３が接続されている。さらに、各デバイスに電力を供給する電力源１１５が接続されている。電力源１１５は、電池、充電器およびＤＣ／ＤＣコンバータなどを含む。
【００３５】
［携帯端末装置のソフトウェアの構成］
図２は、携帯端末装置１００の記憶装置１０５が格納するソフトウェアの実行状態の構成を示すブロック図である。図２は、本実施の形態を説明するために必要な範囲で簡略化して記載している。デバイス・ドライバ２０７、２０９、２１１は、それぞれＧＰＳ受信装置１０７、無線ＬＡＮ装置１０９、および無線ＷＡＮ装置１１１の動作とデータ転送を制御する。フィルタ・ドライバ３０７、３０９、３１１は、位置マネージャ２２１による変数の書き換えにより、ＧＰＳ受信装置１０７、無線ＬＡＮ装置１０９、および無線ＷＡＮ装置１１１の動作を維持しながら、位置クライアント２２３、２２５に対するデータ転送を停止する。
【００３６】
位置マネージャ２２１は、プライバシーの保護のために位置デバイスの制御をする。位置クライアント２２３、２２５は、位置デバイスから位置情報を取得したり、位置情報をネットワークに配信したりする。位置クライアント２２３は一例で、撮影データに位置情報を埋め込むカメラのアプリケーション・プログラムのように、位置デバイスから位置情報を取得したり位置情報を含むデータを作成したりする。
【００３７】
位置クライアント２２５は一例で、ＳＮＳクライアントのように、メッセージとともに位置情報が埋め込まれた写真を投稿する。位置クライアント２２５は他の例で、サーバや他のユーザから要請があったときに、位置デバイスから取得した現在の位置情報を送る。携帯端末装置１００は、さらに新しい位置クライアントをダウンロードして追加できる。
【００３８】
［携帯端末装置１００の制御］
図３は、被制御デバイスを搭載する携帯端末装置が公共領域とプライバシー領域の間を移動するときの様子を説明するための図である。図４は、被制御デバイスをＧＰＳ受信装置１０７とし、制御デバイスとしてＧＰＳ受信装置１０７または無線ＬＡＮ装置１０９を利用するときの、携帯端末装置１００の動作を示すフローチャートである。
【００３９】
図３には、プライバシー領域と公共領域を画定する境界を示している。境界の一例として、秘匿場所４０１を中心とする経度緯度で特定した円形の境界線４０３を示している。境界線４０３は、ＧＰＳ受信装置１０７が制御デバイスとして動作するときに利用する。境界線４０３は、円形に限定する必要はなく数点の位置を直線または曲線で接続する任意の形状の２次元空間を形成するものでもよい。図３は、ユーザが秘匿場所４０１に出入りする可能性のある３つのアクセス・ルート４１０ａ、４１０ｂ、４１０ｃを示している。
【００４０】
アクセス・ルート４１０ａ〜４１０ｃは、道路、鉄道の線路あるいは水路など、ユーザが秘匿場所４０１に出入りする可能性がある経路に相当する。境界は、アクセス・ルート４１０ａ、４１０ｂ、４１０ｃを横断する線分４０３ａ、４０３ｂ、４０３ｃで構成した１次元空間でもよい。
【００４１】
また境界の他の例として、アクセス・ルート４１０ａ〜４１０ｃの近辺に存在する無線ＬＡＮ装置１０９のホット・スポット４１１ａ、４１１ｂ、４１３ａ、４１３ｂ、４１５ａ、４１５ｂの電波の送信範囲を示している。ホット・スポット４１１ａ〜４１５ｂは一例で、アクセス・ルート４１０ａ〜４１０ｃの近辺に存在する駅、ガソリンスタンド、ファースト・フード店、およびスーパーマーケットなどとすることができる。
【００４２】
同一のアクセス・ルートの近辺に存在するホット・スポート４１１ａ、４１１ｂの組、ホット・スポット４１３ａ、４１３ｂの組、およびホット・スポット４１５ａ、４１５ｂの組は、それぞれホット・スポットのペア４１１、４１３、４１５を構成する。ホット・スポットのペア４１１〜４１５は、プライバシー領域と公共領域の境界を画定する。ホット・スポットのペア４１１、４１３、４１５は、無線ＬＡＮ装置１０９が制御デバイスとして動作するときに利用する。
【００４３】
図４のブロック５０１で、ユーザは位置マネージャ２２１を実行して、ユーザの自宅である秘匿場所４０１の位置情報を特定する。秘匿場所の位置情報は、一例として、Google Map（Googleは登録商標）の地図上の自宅をポイントして得た経度緯度とすることができる。秘匿場所は、特定のホット・スポットの識別子とすることもできる。ユーザは、複数の秘匿場所を特定することができる。
【００４４】
ブロック５０３でユーザは位置マネージャ２２１を実行して、携帯端末装置１００に特定した秘匿場所４０１に対してプライバシー領域と公共領域の境界を示す位置情報を記憶装置１０５またはネットワーク上のサーバに登録する。位置マネージャ２２１は、制御デバイスとしてのＧＰＳ受信装置１０７に対する境界の位置情報を、一例としてGoogle Map（Googleは登録商標）を利用して秘匿場所４０１を中心とする所定の長さの半径の円を境界線４０３の式またはデータとして保有することができる。ユーザは、プライバシーの秘匿の程度と位置デバイスの利用の利便性を考慮して半径を決めることができる。
【００４５】
位置マネージャ２２１は、他の例として制御デバイスとしてのＧＰＳ受信装置１０７に対する境界の位置情報を、秘匿場所４０１の周囲に存在する特定の位置の経度緯度と、それらを結ぶ直線の式として保有することができる。さらに位置マネージャ２２１は、制御デバイスとしてのＧＰＳ受信装置１０７に対する境界の位置情報を、アクセス・ルート４１０ａ〜４１０ｃを横断する線分４０３ａ〜４０３ｃの経度緯度の式として登録することもできる。
【００４６】
位置マネージャ２２１は、さらに他の例として制御デバイスとしての無線ＬＡＮ装置１０９に対する境界の位置情報を、ホット・スポットのペア４１１〜４１５の識別子として登録する。ホット・スポット４１１ａ〜４１５ｂの識別子は、ユーザが制御デバイスとしての無線ＬＡＮ装置１０９を動作させながらアクセス・ルート４１０ａ〜４１０ｃを移動したり、第３者が提供するサービスを利用したりして取得することができる。位置マネージャ２２１は、ホット・スポットのペア４１１〜４１５を、秘匿場所４０１に対して近いホット・スポットと遠いホット・スポットを区別するデータも含めて登録する。
【００４７】
ブロック５０５でユーザは位置マネージャ２２１を実行して携帯端末装置１００の利用を開始する。このとき無線ＬＡＮ装置１０９も動作させる。位置マネージャ２２１が動作を開始すると被制御デバイスあるＧＰＳ受信装置１０７は、携帯端末装置１００が公共領域に存在するときは動作しており、プライバシー領域に存在するときは停止する。ブロック５０７で、ＧＰＳ受信装置１０７が動作しているときはブロック５０９に移行し、停止しているときはブロック５１３に移行する。
【００４８】
ＧＰＳ受信装置１０７および無線ＬＡＮ装置１０９が動作しているため、位置マネージャ２２１は公共領域で、無線ＬＡＮ装置１０９およびＧＰＳ受信装置１０７またはいずれか一方を制御デバイスとして利用することができる。ブロック５０９で位置マネージャ２２１は、定期的に無線ＬＡＮ装置１０９およびＧＰＳ受信装置１０７またはいずれか一方に現在の位置情報を要求する。無線ＬＡＮ装置１０９は、要求があった時点で最新のホット・スポットのビーコンから検出していたすべての識別子を位置マネージャ２２１に返送し、ＧＰＳ受信装置１０７は最新の経度緯度を位置マネージャ２２１に返送する。
【００４９】
ブロック５１１で位置マネージャ２２１は、携帯端末装置１００がプライバシー領域に入ったか否かを判断する。位置マネージャ２２１は、ホット・スポットのペア４１１、４１３、４１５の識別子を所定の時間以内にそれぞれ検出したときの順番を判断する。ホット・スポットのペア４１１、４１３、４１５の識別子を検出した順番を判断するのは、ホット・スポットの識別子は、無線基地局の地理的な点情報を提供するだけであるため、１個の識別子を検出しても公共領域からプライバシー領域に移動しているのか、その逆かを正確に判断できないからである。
【００５０】
位置マネージャ２２１は、たとえば、ユーザがアクセス・ルート４１０ｃを移動したときに、ホット・スポット４１５ａの識別子に続いて所定の時間以内にホット・スポット４１５ｂの識別子を検出したときは、携帯端末装置１００が公共領域からプライバシー領域に移動したと認識することができる。位置マネージャ２２１はさらに、無線ＬＡＮ装置１０９からビーコンの受信信号強度（RSSI：Received Signal Strength Indicator）を取得して、ホット・スポットのペア４１１、４１３、４１５のＲＳＳＩの変化の傾向から、携帯端末装置１００が境界からいずれの方向に移動したかを判断することもできる。位置マネージャ２２１はＧＰＳ受信装置１０７から受け取った現在の経度緯度から携帯端末装置１００が境界線４０３の内側と外側のいずれに存在するかを判断することができる。
【００５１】
携帯端末装置１００がプライバシー領域に入ったことを認識した位置マネージャ２２１はブロック５１３で、ＧＰＳ受信装置１０７の動作を停止する。このとき位置マネージャ２２１は電力源１１５を制御して、ＧＰＳ受信装置１０７の電力を停止することができる。電力を停止することでいずれの位置クライアントに対しても経度緯度を提供しないようにしてプライバシーの保護と消費電力の低減を図ることができる。あるいは、マネージャ２２１はフィルタ・ドライバ３０７の変数を書き換え、ＧＰＳ受信装置１０７が出力するすべての経度緯度をＯＳ２１０に渡さないようにすることで、ＧＰＳ受信装置１０７を停止することができる。
【００５２】
フィルタ・ドライバ３０７の設定により、ＧＰＳ受信装置１０７はハードウェアとしては動作していても、ＯＳ２１０およびそのサービスを受けて動作する位置マネージャ２２１、および位置クライアント２２３、２２５は経度緯度を取得することができない。ＧＰＳ受信装置１０７の機能を現在実装している位置クライアント２２３、２２５に対してだけ停止する場合は、その後インストールした位置クライアントが経度緯度を取得できる場合がある。フィルタ・ドライバ３０７でＧＰＳ受信装置１０７を停止することで、追加した位置クライアントに対しても位置情報を提供する可能性を減らすことができる。
【００５３】
ブロック５１５で位置マネージャ２２１は、携帯端末装置１００がプライバシー領域から公共領域に移動したか否かを判断する。プライバシー領域では、被制御デバイスであるＧＰＳ受信装置１０７が動作を停止しているため、これを制御デバイスとして利用することはできない。位置マネージャ２２１は、無線ＬＡＮ装置１０９が提供する位置情報がＧＰＳ受信装置１０７に比べて荒く、かつ、地図上の位置が特定されにくいため、無線ＬＡＮ装置１０９を制御デバイスとして利用することができる。
【００５４】
あるいは位置マネージャ２２１は、プライバシー領域で無線ＬＡＮ装置１０９を制御デバイスとして利用するときに、位置マネージャ２２１にだけホット・スポットの識別子を提供するようにフィルタ・ドライバ３０９を設定することができる。位置マネージャ２２１はたとえば、ユーザがアクセス・ルート４１０ｂを移動したときに、ホット・スポット４１３ｂの識別子に続いて所定の時間以内にホット・スポット４１３ａの識別子を検出したときは、携帯端末装置１００がプライバシー領域から公共領域に移動したことを認識することができる。位置マネージャ２２１は公共領域に移動したと判断したときに、ブロック５１７でＧＰＳ受信装置１０７を動作させる。
【００５５】
つぎに、プライバシー領域で携帯端末装置１００が、ＧＰＳ受信装置１０７を制御デバイスとして利用する方法を説明する。この場合は、図４のブロック５１３〜５１７の手順だけが異なるようにすることができる。位置マネージャ２２１はブロック５１３で、ＧＰＳ受信装置１０７の動作を停止しないで、位置マネージャ２２１にだけ経度緯度を提供するようにフィルタ・ドライバ３０７を設定する。
【００５６】
その結果、ＯＳ２１０上で動作するすべての位置クライアントは、ＧＰＳ受信装置１０７から経度緯度を取得することができなくなる。位置マネージャ２２１は、プライバシー領域でもＧＰＳ受信装置１０７から経度緯度を取得できるため、ＧＰＳ受信装置１０７をプライバシー領域における制御デバイスとして利用することができる。上記の手順においては、無線ＬＡＮ装置１０９に代えて、または無線ＬＡＮ装置１０９とともに、無線ＷＡＮ装置１１１を制御デバイスとして利用することができる。
【００５７】
つぎに、被制御デバイスが無線ＬＡＮ装置１０９の場合について説明する。無線ＬＡＮ装置１０９が被制御デバイスの場合は、公共領域では、ＧＰＳ受信装置１０７、無線ＬＡＮ装置１０９および無線ＷＡＮ装置１１１またはいずれかを制御デバイスにすることができる。これに対してプライバシー領域での制御デバイスは、位置マネージャ２２１にだけ経度緯度を提供するようにフィルタ・ドライバ３０７、３０９、３１１が設定されたＧＰＳ受信装置１０７、無線ＬＡＮ装置１０７および無線ＷＡＮ装置１１１またはいずれかとすることができる。無線ＷＡＮ装置１１１が被制御デバイスのときも同様に制御することができる。
【００５８】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
【符号の説明】
【００５９】
１００  携帯端末装置
４０１  秘匿場所
４０３、４０３ａ〜４０３ｃ  公共領域とプライバシー領域の境界線
４１０ａ〜４１０ｃ  アクセス・ルート
４１１〜４１５  ホット・スポットのペア
４１１ａ〜４１５ｂ  ホット・スポット
【図１】
2016167672.tif 000003
【図２】
2016167672.tif 000004
【図３】
2016167672.tif 000005
【図４】
2016167672.tif 000006