(57)【特許請求の範囲】
【請求項１】
所定の手段により現在の位置情報である第１の位置情報を取得する位置情報取得部と、
情報記憶装置より受信した第２の位置情報を用いてデータを暗号化する暗号化部と、
利用者の利用者情報を取得する利用者情報取得部と、
前記位置情報取得部が取得した第１の位置情報を前記情報記憶装置に送信し、また、前記利用者情報取得部が取得した利用者情報と前記暗号化部が暗号化したデータを前記情報記憶装置に送信する通信部と、
を備え、
前記第２の位置情報を用いて暗号化する前の前記データを記憶しない情報処理装置と、
情報処理装置より受信した第１の位置情報を用いて、より概略的な位置情報である第２の位置情報を生成する位置情報変換部と、
前記情報処理装置より受信したデータを前記第２の位置情報を用いて復号化する暗号化復号化部と、
前記位置情報変換部が生成した前記第２の位置情報を前記情報処理装置に送信する通信部と、
前記暗号化復号化部が復号化したデータを前記利用者情報と第２の位置情報と紐づけて記憶する記憶部と
を備える情報記憶装置と
を備える情報処理システム。
【請求項２】
所定の手段により現在の位置情報である第３の位置情報を取得する位置情報取得部と、
利用者情報と前記位置情報取得部が取得した第３の位置情報を前記情報記憶装置に送信する通信部と、
情報記憶装置より受信した第４の位置情報を用いて前記情報記憶装置より受信したデータを復号化する復号化部と
を備える端末装置をさらに備え、
情報記憶装置が、
前記端末装置から受信した利用者情報と前記位置情報変換部が生成した第４の位置情報に基づき、前記記憶部に記憶されているデータの中から前記端末装置に送信するデータを決定する認証部をさらに有し、
前記位置情報変換部が、前記端末装置より受信した第３の位置情報を用いて、より概略的な位置情報である第４の位置情報を生成し、
前記暗号化復号化部が、前記認証部が決定したデータを暗号化し、
前記情報記憶装置の通信部が、前記位置情報変換部が生成した第４の位置情報を前記端末装置に送信し、また、前記暗号化復号化部が暗号化したデータを前記端末装置に送信する請求項１に記載の情報処理システム。
【請求項３】
前記情報処理装置と前記端末装置が、互いに近接通信可能な近接通信部を双方にさらに有し、
前記近接通信部が前記端末装置から第３の位置情報を含む位置情報変更要求と利用者情報を受信した場合、前記情報記憶装置に位置情報変更要求と利用者情報を送信し、
前記情報記憶装置が、前記情報処理装置から位置情報変更要求と利用者情報を受信した場合、前記位置情報変換部が、前記情報処理装置より受信した第３の位置情報を用いて、
より概略的な位置情報である第４の位置情報を生成し、前記記憶部に記憶されている前記利用者情報のデータの第２の位置情報を第４の位置情報に置換する請求項２に記載の情報処理システム。
【請求項４】
情報処理装置が、利用者の利用者情報と所定の手段により現在の位置情報である第１の位置情報を取得し、情報記憶装置に送信し、
前記情報記憶装置が、受信した前記第１の位置情報を用いて、より概略的な位置情報である第２の位置情報を生成し、前記情報処理装置に送信し、
前記情報処理装置が、受信した前記第２の位置情報を用いてデータを暗号化し、前記利用者情報と前記暗号化部が暗号化したデータを前記情報記憶装置に送信し、
前記情報記憶装置が、前記情報処理装置から送信されたデータを、前記利用者情報と前記第２の位置情報と紐づけて記憶し、
前記情報処理装置が、第２の位置情報を用いて暗号化する前の前記データを記憶しない
情報処理方法。
【請求項５】
端末装置が、所定の手段により現在の位置情報である第３の位置情報を取得し、利用者情報と前記第３の位置情報を前記情報記憶装置に送信し、
前記情報記憶装置が、受信した前記第３の位置情報を用いて、より概略的な位置情報である第４の位置情報を生成し、前記端末装置に送信し、受信した前記利用者情報と前記第４の位置情報に基づき、記憶しているデータの中から前記端末装置に送信するデータを決定し、前記第４の位置情報に基づき暗号化し、前記端末装置に送信し、
前記端末装置が、受信した前記第４の位置情報を用いて前記情報記憶装置より受信したデータを復号化する請求項４に記載の情報処理方法。
【請求項６】
前記端末装置が、所定の手段により現在の位置情報である第３の位置情報を取得し、近接通信部を介して位置情報変更要求と前記第３の位置情報と利用者情報とを前記情報処理装置に送信し、
前記情報処理装置が、受信した前記位置情報変更要求と前記第３の位置情報と前記利用者情報とを前記情報記憶装置に送信し、
前記情報記憶装置が、受信した前記第３の位置情報を用いて、より概略的な位置情報である第４の位置情報を生成し、記憶するデータのうち、受信した前記利用者情報に合致するデータに紐付く位置情報を、生成した前記第４の位置情報に置き換える請求項５に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報のセキュリティを向上させる情報処理システム、情報処理装置、情報記憶装置、端末装置及び情報処理方法に関する。
【背景技術】
【０００２】
情報処理システムにおいて、位置情報に基づいて情報のセキュリティを向上させる技術が知られている。この技術は、装置または利用者の位置情報を取得する。取得された位置情報があらかじめ決められた所定の位置情報と合致した場合、装置は情報を利用者に公開する。
【０００３】
位置情報に基づいて情報のセキュリティを向上させる技術の一例が特許文献１に記載されている。特許文献１に記載された情報再生装置は、情報の再生を許可する所定の場所の位置を示す位置データに基づいて暗号化された情報を光ディスクに記録し、装置の位置を測定したデータに基づいて暗号化された情報が復号される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１３／０７３１６４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に記載された技術は、位置データに基づいて暗号化された情報を光ディスクに記録する。したがって、特許文献１に記載された技術は、光ディスクの情報を公開するための読出装置が装置内に必要である。すなわち特許文献１に記載された技術は、読出装置のコストが必要であり、また、読出装置を収納する大きさが装置には必要となるという問題点がある。
【０００６】
本発明の目的の一例は、上述した問題点を解決できる情報処理システム、情報処理装置、情報記憶装置、端末装置、情報処理方法及びプログラムを提供することにある。具体的には本発明の目的の一例は、セキュリティを保ったまま情報処理装置をコストダウンし小型化できる情報処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一形態における第１の情報処理装置は、所定の手段により現在の位置情報である第１の位置情報を取得する位置情報取得部と、情報記憶装置より受信した第２の位置情報を用いてデータを暗号化する暗号化部と、利用者の利用者情報を取得する利用者情報取得部と、位置情報取得部が取得した第１の位置情報または、利用者情報取得部が取得した利用者情報と暗号化部が暗号化したデータを情報記憶装置に送信する通信部と、を備える。
【０００８】
本発明の一形態における第１の情報記憶装置は、情報処理装置より受信した第１の位置情報を用いて、より概略的な位置情報である第２の位置情報を生成する位置情報変換部と、情報処理装置より受信したデータを第２の位置情報を用いて復号化する暗号化復号化部と、位置情報変換部が生成した第２の位置情報を情報処理装置に送信する通信部と、暗号化復号化部が復号化したデータを利用者情報と第２の位置情報と紐づけて記憶する記憶部とを備える。
【０００９】
本発明の一形態における第１の端末装置は、所定の手段により現在の位置情報である第３の位置情報を取得する位置情報取得部と、利用者情報と位置情報取得部が取得した第３の位置情報を情報記憶装置に送信する通信部と、情報記憶装置より受信した第４の位置情報を用いて情報記憶装置より受信したデータを復号化する復号化部とを備える。
【００１０】
本発明の一形態における第１の情報処理システムは、所定の手段により現在の位置情報である第１の位置情報を取得する位置情報取得部と、情報記憶装置より受信した第２の位置情報を用いてデータを暗号化する暗号化部と、利用者の利用者情報を取得する利用者情報取得部と、位置情報取得部が取得した第１の位置情報または、利用者情報取得部が取得した利用者情報と暗号化部が暗号化したデータを情報記憶装置に送信する通信部と、を備える情報処理装置と、情報処理装置より受信した第１の位置情報を用いて、より概略的な位置情報である第２の位置情報を生成する位置情報変換部と、情報処理装置より受信したデータを第２の位置情報を用いて復号化する暗号化復号化部と、位置情報変換部が生成した第２の位置情報を情報処理装置に送信する通信部と、暗号化復号化部が復号化したデータを利用者情報と第２の位置情報と紐づけて記憶する記憶部とを備える情報記憶装置とを備える。
【００１１】
本発明の一形態における第１の情報処理方法は、情報処理装置が、利用者の利用者情報と所定の手段により現在の位置情報である第１の位置情報を取得し、情報記憶装置に送信し、情報記憶装置が、受信した第１の位置情報を用いて、より概略的な位置情報である第２の位置情報を生成し、情報処理装置に送信し、情報処理装置が、受信した第２の位置情報を用いてデータを暗号化し、利用者情報と暗号化部が暗号化したデータを情報記憶装置に送信し、利用者情報と第２の位置情報と紐づけて記憶する。
【発明の効果】
【００１２】
本発明によれば、セキュリティを保ったまま情報処理装置をコストダウンし小型化できるという効果が得られる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の第１の実施の形態における情報処理システム１０００の構成を示すブロック図である。
【図２】図２は、第１の実施形態における記憶部２０３が管理するデータの一例を示す図である。
【図３】図３は、本発明の第１の実施の形態における情報処理装置１００および情報記憶装置２００をコンピュータ装置で実現した場合のハードウェア構成例を示す図である。
【図４】図４は、第１の実施の形態における情報処理システム１０００での情報処理装置１００にて生成したデータの情報記憶装置２００への記憶の動作の概要を示すフローチャートである。
【図５】図５は、本発明の第２の実施形態に係る情報処理システム１０１０の構成を示すブロック図である。
【図６】図６は、第２の実施の形態における情報処理システム１０１０での情報記憶装置２１０から端末装置４００へのデータの受信の動作の概要を示すフローチャートである。
【図７】図７は、本発明の第３の実施形態に係る情報処理システム１０２０の構成を示すブロック図である。
【図８】図８は、第３の実施形態における位置情報変更の動作を実行した後の記憶部２０３が管理するデータの一例を示す図である。
【図９】図９は、第３の実施の形態における情報処理システム１０２０での情報記憶装置２２０に記憶するデータの位置情報変更の動作の概要を示すフローチャートである。
【発明を実施するための形態】
【００１４】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１５】
［第１の実施の形態］
図１は、本発明の第１の実施の形態における情報処理システム１０００の構成を示すブロック図である。図１を参照すると、情報処理システム１０００は、情報処理装置１００と情報記憶装置２００と、を備える。また、情報処理装置１００は、位置情報取得部１０１と暗号化部１０２と利用者情報取得部１０３と通信部１０４と、を備える。また、情報記憶装置２００は、位置情報変換部２０１と暗号化復号化部２０２と記憶部２０３と通信部２０４と、を備える。情報処理装置１００と情報記憶装置２００は、ネットワーク３００を介して接続している。
【００１６】
次に、第１の実施の形態における情報処理装置１００の構成について説明する。
【００１７】
位置情報取得部１０１は、情報処理装置１００の現在位置を示す情報（第１の位置情報）を取得する。現在位置を示す情報の取得方法はどのような方法でもよい。たとえば現在位置を示す情報は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から電波を受信し現在位置を示す情報を取得してもよいし、移動体通信の基地局の位置情報、あるいは無線ＬＡＮの位置情報を取得してもよい。
【００１８】
暗号化部１０２は、情報記憶装置２００に送信するデータを、情報記憶装置２００から受信した位置情報（後述する第２の位置情報）に基づいて暗号化する。なお、情報記憶装置２００に送信するデータは何でもよい。たとえば、情報処理装置１００が組み込まれた健康管理機器やフィットネス機器が記録する生体情報の測定データでもよい。
【００１９】
利用者情報取得部１０３は、情報処理装置１００を使用している利用者の利用者情報を取得する。利用者情報とは、例えば利用者の識別番号である。また、利用者情報を取得する手段はどのような方法でもよい。たとえば利用者情報を取得する手段は、情報処理装置１００の図示しないキーボードを用いて利用者が入力した識別番号とパスワードを取得してでもよい。利用者が識別用カードを図示しないカードリーダーに通すことで利用者を識別し、識別番号を取得してもよい。
【００２０】
通信部１０４は、ネットワーク３００を介して情報記憶装置２００と通信する。具体的には、位置情報取得部１０１が取得した情報処理装置１００の現在位置を示す情報を情報記憶装置２００に送信する。また、情報記憶装置２００から後述する第２の位置情報を受信した場合、通信部１０４は、暗号化部１０２に受信した位置情報を送信する。また、暗号化部１０２が暗号化したデータと利用者情報取得部１０３が取得した利用者情報を情報記憶装置２００に送信する。
【００２１】
次に、第１の実施の形態における情報記憶装置２００の構成について説明する。
【００２２】
位置情報変換部２０１は、情報処理装置１００から受信した情報処理装置１００の現在位置を示す情報を、より概略的な（よりあいまいにした）位置情報（第２の位置情報）に変換し生成する。変換方法はどのような方法でもよい。たとえば、より概略的な位置情報は、郵便番号でもよい。この場合、郵便番号が同一の地域は同じ位置情報となる。また、より概略的な位置情報は、ＧＰＳより取得した現在位置を含む所定の領域を示す情報としてもよいし、区市町村の領域をより概略的な位置情報としてもよい。
【００２３】
暗号化復号化部２０２は、情報処理装置１００から受信した暗号化したデータを、位置情報変換部２０１が生成したより概略的な位置情報に基づいて復号化する。
【００２４】
記憶部２０３は、暗号化復号化部２０２が復号化したデータを、より概略的な位置情報と通信部２０４が受信した利用者情報とを関連付けて記憶し、管理する。
【００２５】
図２は、第１の実施形態における記憶部２０３が管理するデータの一例を示す図である。図２を参照すると、データは利用者情報と概略的な位置情報とともに記憶される。
【００２６】
通信部２０４は、通信部１０４と同様、ネットワーク３００を介して情報処理装置１００と通信する。具体的には、情報処理装置１００から情報処理装置１００の現在位置を示す情報（第１の位置情報）を受信した場合、通信部２０４は、位置情報変換部２０１に現在位置を示す情報を送信する。また、位置情報変換部２０１がより概略的な位置情報（第２の位置情報）を生成した場合、通信部２０４は、生成したより概略的な位置情報を情報処理装置１００に送信する。また、情報処理装置１００から暗号化したデータと利用者情報を受信した場合、位置情報変換部２０１が生成したより概略的な位置情報とともに記憶部２０３へ送信する。
【００２７】
図３は、本発明の第１の実施の形態における情報処理装置１００および情報記憶装置２００をコンピュータ装置で実現した場合のハードウェア構成例を示す図である。図３に示されるように、情報処理装置１００および情報記憶装置２００は、それぞれ通信インタフェース１０、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、出力装置１２、入力装置１３、主記憶装置１４、および二次記憶装置１５を含む。
【００２８】
通信インタフェース１０は、処理装置および周辺端末との通信のための入出力インタフェースを構成する。また通信インタフェース１０は、情報処理装置１００および情報記憶装置２００に接続する図示しないネットワークとの接続制御のためのインタフェースも含む。具体的には、情報処理装置１００の通信インタフェース１０は、第１の実施の形態における通信部１０４、情報記憶装置２００の通信インタフェース１０は、第１の実施の形態における通信部２０４として動作する。
【００２９】
ＣＰＵ１１は、オペレーティングシステムを動作させて本発明の第１の実施の形態に係る情報処理装置１００および情報記憶装置２００の全体を制御する。また、ＣＰＵ１１は、例えば二次記憶装置１５から主記憶装置１４にプログラムまたはデータを読み出す。具体的には、情報処理装置１００のＣＰＵ１１は、第１の実施の形態における位置情報取得部１０１と暗号化部１０２と利用者情報取得部１０３として動作する。情報記憶装置２００のＣＰＵ１１は、第１の実施の形態における位置情報変換部２０１と暗号化復号化部２０２として動作する。
また、情報処理装置１００および情報記憶装置２００のＣＰＵ１１は、１つに限らず２つ以上備えていてもよい。
【００３０】
出力装置１２は、例えばディスプレイ、表示器で実現され、出力を確認するために用いられる。
【００３１】
入力装置１３は、例えばマウスやキーボード、内蔵のキーボタン等で実現され、入力操作に用いられる。入力装置１３は、マウスやキーボード、内蔵のキーボタンに限らず、例えばタッチパネルでもよい。
【００３２】
主記憶装置１４は、ＣＰＵ１１の制御に基づく作業用メモリである。
【００３３】
二次記憶装置１５は、例えば光ディスク、フレキシブルディスク、磁気光ディスク、外付けハードディスク、または半導体メモリ等であって、コンピュータプログラムをコンピュータ読み取り可能に記録する。情報記憶装置２００の二次記憶装置１５は、第１の実施の形態における記憶部２０３として動作する。二次記憶装置１５は、情報処理装置１００および情報記憶装置２００が実行するためのコンピュータプログラムを一時的に記憶するまたは非一時的に記憶する。したがって、ＣＰＵ１１は、二次記憶装置１５に記録されているコンピュータプログラムを読み込み、そのプログラムにしたがって、情報処理装置１００の位置情報取得部１０１と暗号化部１０２と利用者情報取得部１０３として動作してもよい。同様に、ＣＰＵ１１は、二次記憶装置１５に記録されているコンピュータプログラムを読み込み、そのプログラムにしたがって、情報記憶装置２００の位置情報変換部２０１と暗号化復号化部２０２として動作してもよい。
【００３４】
また、コンピュータプログラムは、通信網に接続されている図示しない外部コンピュータからダウンロードされてもよい。また、情報処理装置１００の二次記憶装置１５は、第１の実施の形態における位置情報取得部１０１と暗号化部１０２と利用者情報取得部１０３として機能する。また、情報記憶装置２００の二次記憶装置１５は、第１の実施の形態における位置情報変換部２０１と暗号化復号化部２０２として機能する。
【００３５】
なお、第１の実施の形態の説明において利用されるブロック図（図１）には、機能単位のブロックが示されている。これらの機能ブロックは、図３に示すコンピュータ装置に限らず、各部がハードウェア回路によって実現されてもよい。ただし、情報処理装置１００および情報記憶装置２００が備える各部の実現手段は特に限定されない。すなわち、情報処理装置１００および情報記憶装置２００は、物理的に結合した１つの装置により実現されてもよいし、物理的に分離した２つ以上の装置を有線または無線で接続し、これら複数の装置により実現されてもよい。
【００３６】
以上のように構成された情報処理システム１０００の動作について、図４のフローチャートを参照して説明する。
【００３７】
図４は、第１の実施の形態における情報処理システム１０００での情報処理装置１００にて生成したデータの情報記憶装置２００への記憶の動作の概要を示すフローチャートである。尚、このフローチャートによる処理は、前述したＣＰＵによるプログラム制御に基づいて、実行されても良い。また、図４は、情報処理装置１００の動作のフローチャートと情報記憶装置２００の動作のフローチャートを区別し、それぞれの動作の連動関係を破線の矢印で示している。
【００３８】
図４に示すように、まず、利用者情報取得部１０３は、情報処理装置１００を使用している利用者の利用者情報を取得する（ステップＳ１０１）。
【００３９】
次に、位置情報取得部１０１は、情報処理装置１００の現在位置を示す情報を取得する（ステップＳ１０２）。
【００４０】
次に、通信部１０４は、取得した情報処理装置１００の現在位置を示す情報を情報記憶装置２００に送信する（ステップＳ１０３）。
【００４１】
次に、位置情報変換部２０１は、受信した情報処理装置１００の現在位置を示す情報（第１の位置情報）に基づき、より概略的な位置情報（第２の位置情報）を生成する（ステップＳ１０４）。
【００４２】
次に、通信部２０４は、生成したより概略的な位置情報を、情報処理装置１００に送信する（ステップＳ１０５）。
【００４３】
次に、暗号化部１０２は、情報記憶装置２００に送信するデータを、受信したより概略的な位置情報に基づいて暗号化する（ステップＳ１０６）。
【００４４】
次に、通信部１０４は、暗号化したデータと利用者情報取得部１０３が取得した利用者情報を情報記憶装置２００に送信する（ステップＳ１０７）。
【００４５】
次に、暗号化復号化部２０２は、受信した暗号化したデータを、位置情報変換部２０１が生成したより概略的な位置情報に基づいて復号化する（ステップＳ１０８）。
【００４６】
次に、記憶部２０３は、復号化したデータを、より概略的な位置情報と通信部２０４が受信した利用者情報とを関連付けて記憶し、管理する（ステップＳ１０９）。
【００４７】
以上で、情報処理システム１０００での情報処理装置１００にて生成したデータの情報記憶装置２００への記憶の動作を終了する。
【００４８】
次に、本発明の第１の実施の形態の効果について説明する。
【００４９】
上述した本実施形態における情報処理システム１０００は、セキュリティを保ったまま情報処理装置をコストダウンし小型化できる。
【００５０】
その理由は、以下のような構成を含むからである。即ち、第１に情報処理装置１００は、現在位置を示す情報を情報記憶装置２００に送信し、より概略的な位置情報を受信する。第２に、情報処理装置１００は、受信したより概略的な位置情報に基づいて、情報記憶装置２００に送信するデータを暗号化する。これにより、情報処理装置１００は、情報処理装置１００にて生成した生のデータを記憶しない。さらに情報処理装置１００は、情報記憶装置２００に送信するデータを暗号化して送信するのでセキュリティが保たれる。したがって、情報処理システム１０００は、セキュリティを保ったまま情報処理装置をコストダウンし小型化できるという効果が得られる。
【００５１】
［第２の実施形態］
次に、本発明の第２の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については説明を省略する。
【００５２】
図５は、本発明の第２の実施形態に係る情報処理システム１０１０の構成を示すブロック図である。
【００５３】
図５を参照すると、本実施形態における情報処理システム１０１０は、第１の実施形態のそれと比べて、位置情報取得部４０１と復号化部４０２と通信部４０４からなる端末装置４００が追加される。さらに本実施形態における情報処理システム１０１０は、情報記憶装置２００の代わりに情報記憶装置２１０を備える。情報記憶装置２１０は、第１の実施形態のそれと比べて、認証部２０５を新たに備える。また、位置情報変換部２１１、暗号化復号化部２１２、通信部２１４は第１の実施形態のそれと比べて、一部機能が異なる。なお、端末装置４００は、たとえば認証ログインにより、あらかじめ利用者情報が登録されていることとする。
【００５４】
位置情報取得部４０１は、位置情報取得部１０１と同様に端末装置４００の現在位置を示す情報（第３の位置情報）を取得する。位置情報取得部１０１と同様、現在位置を示す情報の取得方法はどのような方法でもよい。
【００５５】
復号化部４０２は、情報記憶装置２１０から受信した暗号化したデータを、位置情報変換部２１１が生成したより概略的な位置情報（後述する第４の位置情報）に基づいて復号化する。
【００５６】
通信部４０４は、ネットワーク３００を介して情報記憶装置２１０と通信する。具体的には、通信部４０４は、位置情報取得部４０１が取得した端末装置４００の現在位置を示す情報と利用者情報を情報記憶装置２１０に送信する。また、情報記憶装置２１０から暗号化したデータとより概略的な位置情報を受信した場合、通信部４０４は、それらを復号化部４０２へ送信する。
【００５７】
認証部２０５は、端末装置４００から受信した利用者情報と位置情報変換部２１１が生成したより概略的な位置情報に基づき、記憶部２０３に記憶されているデータの中から端末装置４００に送信するデータを決定する。具体的には、端末装置４００から受信した利用者情報と位置情報変換部２１１が生成したより概略的な位置情報の２つの情報が合致する記憶部２０３に記憶されているデータを、端末装置４００に送信するデータとして決定する。また、ここで利用者情報とより概略的な位置情報が一致するデータがない場合、認証不可能の旨の通知を端末装置４００に送信してもよい。
【００５８】
位置情報変換部２１１は、第１の実施形態における位置情報変換部２０１の機能に加えて、端末装置４００から受信した端末装置４００の現在位置を示す情報を、より概略的な位置情報（第４の位置情報）に変換し生成する。
【００５９】
暗号化復号化部２１２は、第１の実施形態における暗号化復号化部２０２の機能に加えて、次の機能を有する。すなわち、端末装置４００に送信するデータを、端末装置４００から受信した位置情報に基づいて暗号化する。
【００６０】
通信部２１４は、第１の実施形態における通信部２０４の機能に加えて、次の機能を有する。すなわち、端末装置４００から利用者情報と端末装置４００の現在位置を示す情報とを受信した場合、通信部２１４は、認証部２０５に両方の情報を送信する。また、認証部２０５が端末装置４００に送信するデータを決定した場合、通信部２１４は、端末装置４００に送信するデータを暗号化復号化部２１２に送信する。また、暗号化復号化部２１２から暗号化したデータを受信した場合、通信部２１４は、暗号化したデータを位置情報変換部２１１が生成したより概略的な位置情報とともに端末装置４００に送信する。
【００６１】
次に、情報処理システム１０１０の動作について図６に示すフローチャートを参照して説明する。
【００６２】
図６は、第２の実施の形態における情報処理システム１０１０での情報記憶装置２１０から端末装置４００へのデータの受信の動作の概要を示すフローチャートである。尚、このフローチャートによる処理も、前述したＣＰＵによるプログラム制御に基づいて、実行されても良い。また、図６は、端末装置４００の動作のフローチャートと情報記憶装置２１０の動作のフローチャートを区別し、それぞれの動作の連動関係を破線の矢印で示している。
【００６３】
図６に示すように、まず、位置情報取得部４０１は、端末装置４００の現在位置を示す情報を取得する（ステップＳ２０１）。
【００６４】
次に、通信部４０４は、取得した端末装置４００の現在位置を示す情報と利用者情報を情報記憶装置２１０に送信する（ステップＳ２０２）。
【００６５】
次に、位置情報変換部２１１は、受信した端末装置４００の現在位置を示す情報（第３の位置情報）に基づき、より概略的な位置情報（第４の位置情報）を生成する（ステップＳ２０３）。
【００６６】
次に、通信部２１４は、生成したより概略的な位置情報を、端末装置４００に送信する（ステップＳ２０４）。
【００６７】
次に、認証部２０５は、端末装置４００から受信した利用者情報と位置情報変換部２１１が生成したより概略的な位置情報に基づき、記憶部２０３に記憶されているデータの中から端末装置４００に送信するデータを決定する（ステップＳ２０５）。
【００６８】
次に、暗号化復号化部２１２は、端末装置４００に送信するデータを、位置情報変換部２１１が生成したより概略的な位置情報に基づき、暗号化する（ステップＳ２０６）。
【００６９】
次に、通信部２１４は、暗号化したデータを端末装置４００に送信する（ステップＳ２０７）。
【００７０】
次に、復号化部４０２は、受信した暗号化したデータを、情報記憶装置２１０から受信したより概略的な位置情報に基づいて復号化する（ステップＳ２０８）。
【００７１】
以上で、情報処理システム１０１０での情報記憶装置２１０から端末装置４００へのデータの受信の動作を終了する。
【００７２】
次に、本発明の第２の実施の形態の効果について説明する。
【００７３】
上述した本実施形態における情報処理システム１０１０は、セキュリティをさらに向上できる。
【００７４】
その理由は、以下のような構成を含むからである。即ち、第１に端末装置４００は、現在位置を示す情報と利用者情報を情報記憶装置２１０に送信し、より概略的な位置情報を受信する。第２に、情報記憶装置２１０は、受信した利用者情報と受信した現在位置を示す情報に基づいて生成したより概略的な位置情報に基づいて、端末装置４００に送信するデータを決定する。第３に、情報記憶装置２１０は、端末装置４００に送信するデータをより概略的な位置情報に基づき、暗号化する。これにより、第三者が利用者情報を成りすましてデータを取得しようとした場合、位置情報が異なることから第三者は、データを取得できない。なおかつ、データの受信中に第三者に盗聴された場合、データが暗号化されていることから、第三者は復号化の方法がわからない限りデータを取得できない。したがって、情報処理システム１０１０は、セキュリティをさらに向上できるという効果が得られる。
【００７５】
［第３の実施形態］
次に、本発明の第３の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については説明を省略する。
【００７６】
図７は、本発明の第３の実施形態に係る情報処理システム１０２０の構成を示すブロック図である。
【００７７】
図７を参照すると、本実施形態における情報処理システム１０２０は、第２の実施形態のそれと比べて、情報処理装置１２０と端末装置４２０にそれぞれ近接通信部１０６、近接通信部４０６が追加される。また、情報処理装置１２０の通信部１２４と情報記憶装置２２０の位置情報変換部２２１の機能が一部追加される。
【００７８】
近接通信部１０６および近接通信部４０６は、情報処理装置１２０と、情報処理装置１２０と近接距離にある端末装置４２０とを互いに接続する。具体的な接続方法はＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）（登録商標）、短距離のケーブルによる有線接続など、近接距離で接続する接続方法であればいずれの方法でもよい。
また、端末装置４２０の近接通信部４０６は近接通信部１０６を介して情報処理装置１２０へ位置情報変更要求を送信する。
【００７９】
通信部１２４は、第１の実施形態における通信部１０４の機能に加えて、端末装置４２０から位置情報変更要求と端末装置４２０の現在位置を示す情報と利用者情報を受信した場合、その全てを情報記憶装置２２０へ送信する。
【００８０】
位置情報変換部２２１は、情報処理装置１２０から位置情報変更要求と端末装置４２０の現在位置を示す情報と利用者情報を受信した場合、まず、端末装置４２０の現在位置を示す情報に基づきより概略的な位置情報を生成する。次に、位置情報変換部２２１は、記憶部２０３に記憶するデータのうち、受信した利用者情報に合致するデータに紐付く位置情報を、生成したより概略的な位置情報に置き換える。
【００８１】
図８は、第３の実施形態における、位置情報変更の動作を実行した後の記憶部２０３が管理するデータの一例を示す図である。なお、位置情報変更の動作を実行する前の記憶部２０３が管理するデータは、図２とする。位置情報の変更を要求する利用者の利用者情報は、“ＡＡＡ”、変更した後のより概略的な位置情報は、“１０１１２３４”とする。図８と図２を参照すると、利用者情報が“ＡＡＡ”である項番０１、０４、０５のデータの位置情報（概略）は、位置情報変更の動作により全て“４２１１２３４”から“１０１１２３４”に置き換えられる。
【００８２】
次に、情報処理システム１０２０の動作について図９に示すフローチャートを参照して説明する。
【００８３】
図９は、第３の実施の形態における情報処理システム１０２０での情報記憶装置２２０に記憶するデータの位置情報変更の動作の概要を示すフローチャートである。尚、このフローチャートによる処理も、前述したＣＰＵによるプログラム制御に基づいて、実行されても良い。また、図９は、端末装置４２０の動作のフローチャートと情報処理装置１２０の動作のフローチャートと情報記憶装置２２０の動作のフローチャートを区別し、それぞれの動作の連動関係を破線の矢印で示している。
【００８４】
図９に示すように、まず、近接通信部４０６は、近接通信部１０６を介して情報処理装置１２０と接続する（ステップＳ３０１）。
【００８５】
次に、位置情報取得部４０１は、端末装置４２０の現在位置を示す情報を取得する（ステップＳ３０２）。
【００８６】
次に、近接通信部４０６は、近接通信部１０６を介して情報処理装置１２０に位置情報変更要求と端末装置４２０の現在位置を示す情報と利用者情報を送信する（ステップＳ３０３）。
【００８７】
次に、通信部１２４は、受信した位置情報変更要求と端末装置４２０の現在位置を示す情報と利用者情報を情報記憶装置２２０へ送信する（ステップＳ３０４）。
【００８８】
次に、位置情報変換部２２１は、受信した端末装置４２０の現在位置を示す情報（第３の位置情報）に基づきより概略的な位置情報（第４の位置情報）を生成する（ステップＳ３０５）。
【００８９】
次に、位置情報変換部２２１は、記憶部２０３に記憶するデータのうち、受信した利用者情報に合致するデータに紐付く位置情報を、生成したより概略的な位置情報に置き換える（ステップＳ３０６）。
【００９０】
以上で、情報処理システム１０２０での情報記憶装置２２０に記憶するデータの位置情報変更の動作を終了する。
【００９１】
次に、本発明の第３の実施の形態の効果について説明する。
【００９２】
上述した本実施形態における情報処理システム１０１０は、利便性とセキュリティをさらに向上できる。
【００９３】
その理由は、以下のような構成を含むからである。即ち、第１に、端末装置４２０は、近接通信部１０６を介して情報処理装置１２０と接続し、位置情報変更要求と端末装置４２０の現在位置を示す情報と利用者情報を送信する。第２に、情報処理装置１２０は、受信した位置情報変更要求と端末装置４２０の現在位置を示す情報と利用者情報を情報記憶装置２２０へ送信する。第３に、情報記憶装置２２０は、受信した利用者情報に合致するデータに紐付く位置情報を、受信した端末装置４２０の現在位置を示す情報に基づき生成したより概略的な位置情報に置き換える。これにより、情報処理装置１２０と近接通信する利用者は、自らの利用者情報が紐付いたデータの位置情報を変更することが可能となる。すなわち、情報処理装置１２０の位置を移動しても継続してデータを利用することが可能となり、利便性が高まる。一方、第三者が情報処理装置１２０を不適正に移動してデータを取得しようとする場合、移動先の位置情報は情報記憶装置２２０に記憶されていないためステップＳ２０５により不一致となり、第三者はデータを取得することができない。したがって、情報処理システム１０２０は、利便性とセキュリティをさらに向上できるという効果が得られる。この効果は、情報処理装置１２０が小型で可搬性が高い場合、特に有効である。
【００９４】
以上説明した、本発明の各実施形態における各構成要素は、その機能をハードウェア的に実現することはもちろん、プログラム制御に基づくコンピュータ装置、ファームウェアで実現することができる。プログラムは、磁気ディスクや半導体メモリなどのコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られる。この読み取られたプログラムは、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における構成要素として機能させる。
【００９５】
以上、各実施の形態を参照して本発明を説明したが、本発明は上記実施の形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しえる様々な変更をすることができる。
【００９６】
たとえば、以上の各実施形態で説明した各構成要素は、必ずしも個々に独立した存在である必要はない。例えば、各構成要素は、複数の構成要素が１個のモジュールとして実現されたり、一つの構成要素が複数のモジュールで実現されたりしてもよい。また、各構成要素は、ある構成要素が他の構成要素の一部であったり、ある構成要素の一部と他の構成要素の一部とが重複していたり、といったような構成であってもよい。
【００９７】
また、以上説明した各実施形態では、複数の動作をフローチャートの形式で順番に記載してあるが、その記載の順番は複数の動作を実行する順番を限定するものではない。このため、各実施形態を実施するときには、その複数の動作の順番は内容的に支障しない範囲で変更することができる。
【００９８】
さらに、以上説明した各実施形態では、複数の動作は個々に相違するタイミングで実行されることに限定されない。例えば、ある動作の実行中に他の動作が発生したり、ある動作と他の動作との実行タイミングが部分的に乃至全部において重複していたりしていてもよい。
【００９９】
さらに、以上説明した各実施形態では、ある動作が他の動作の契機になるように記載しているが、その記載はある動作と他の動作の全ての関係を限定するものではない。このため、各実施形態を実施するときには、その複数の動作の関係は内容的に支障のない範囲で変更することができる。また各構成要素の各動作の具体的な記載は、各構成要素の各動作を限定するものではない。このため、各構成要素の具体的な各動作は、各実施形態を実施する上で機能的、性能的、その他の特性に対して支障をきたさない範囲内で変更されて良い。
【符号の説明】
【０１００】
１０    通信インタフェース
１１    ＣＰＵ
１２    出力装置
１３    入力装置
１４    主記憶装置
１５    二次記憶装置
１００、１２０    情報処理装置
１０１、４０１    位置情報取得部
１０２    暗号化部
１０３    利用者情報取得部
１０４、１２４、２０４、２１４、４０４    通信部
１０６、４０６    近接通信部
２００、２１０、２２０    情報記憶装置
２０１、２１１、２２１    位置情報変換部
２０２、２１２    暗号化復号化部
２０３    記憶部
２０５    認証部
３００    ネットワーク
４００、４２０    端末装置
４０２    復号化部
１０００、１０１０、１０２０    情報処理システム
【図１】
0006654377.tif 000002
【図２】
0006654377.tif 000003
【図３】
0006654377.tif 000004
【図４】
0006654377.tif 000005
【図５】
0006654377.tif 000006
【図６】
0006654377.tif 000007
【図７】
0006654377.tif 000008
【図８】
0006654377.tif 000009
【図９】
0006654377.tif 000010