(57)【特許請求の範囲】
【請求項１】
送信元からユーザの属性情報と前記送信元の識別情報とを受信すると、前記識別情報にて特定される送信元に対して前記属性情報に応じたサービスを提供するサービス提供装置と、自己のユーザの属性情報を有する端末と、の間の通信を管理する通信装置であって、
前記通信装置の識別情報を生成する生成手段と、
前記端末から前記属性情報を取得し、当該属性情報と前記生成手段が生成した識別情報とを前記サービス提供装置に送信し、当該サービス提供装置から提供された前記サービスを前記端末に提供する通信手段と、を含み、
前記生成手段は、ｎは１以上の整数であるとして、前記生成手段が生成した識別情報が前記通信手段によってｎ回取得されるか、または、一定期間ごとに、当該識別情報を削除して新たに前記通信装置の識別情報を生成することにより、前記通信装置の識別情報を変更する、通信装置。
【請求項２】
請求項１に記載の通信装置において、
前記通信手段は、複数あり、
各通信手段は、前記サービス提供装置から受信し、
前記生成手段は、前記通信手段ごとに、前記通信装置の識別情報を変更する、通信装置。
【請求項３】
請求項１または２に記載の通信装置において、
前記端末は複数存在するものであり、
前記通信手段は、前記複数の端末のいずれかから前記属性情報を取得し、当該属性情報と前記生成手段が生成した識別情報とを前記サービス提供装置に送信し、当該サービス提供装置から提供された前記サービスを、前記複数の端末のうち前記属性情報が取得された端末に提供する、通信装置。
【請求項４】
請求項１から３のいずれか１項に記載の通信装置と、前記端末と、を含む送受信システム。
【請求項５】
送信元からユーザの属性情報と前記送信元の識別情報とを受信すると、前記識別情報にて特定される送信元に対して前記属性情報に応じたサービスを提供するサービス提供装置と、自己のユーザの属性情報を有する端末と、の間の通信を管理する通信装置での送受信方法であって、
生成手段が前記通信装置の識別情報を生成する生成ステップと、
通信手段が、前記端末から前記属性情報を取得し、当該属性情報と前記生成ステップで生成された識別情報とを前記サービス提供装置に送信し、当該サービス提供装置から提供された前記サービスを前記端末に提供する通信ステップと、を含み、
ｎは１以上の整数であるとして、前記生成ステップで生成した識別情報が前記通信ステップにおいてｎ回取得されるか、または、一定期間ごとに、前記生成手段が、当該識別情報を削除して新たに前記通信装置の識別情報を生成することにより、前記通信装置の識別情報を変更する、送受信方法。
【請求項６】
コンピュータを、
送信元からユーザの属性情報と前記送信元の識別情報とを受信すると、前記識別情報にて特定される送信元に対して前記属性情報に応じたサービスを提供するサービス提供装置と、自己のユーザの属性情報を有する端末と、の間の通信を管理する通信装置の識別情報を生成する生成手段と、
前記端末から前記属性情報を取得し、当該属性情報と前記生成手段で生成された識別情報とを前記サービス提供装置に送信し、当該サービス提供装置から提供された前記サービスを前記端末に提供する通信手段と、
として機能させ、
前記生成手段は、ｎは１以上の整数であるとして、前記生成手段が生成した識別情報が前記通信手段によってｎ回取得されるか、または、一定期間ごとに、当該識別情報を削除して新たに前記通信装置の識別情報を生成することにより、前記通信装置の識別情報を変更する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、送受信システム、送受信方法およびプログラムに関し、特には、サービス提供装置が端末のユーザに関する属性情報をユーザごとに管理することを防止可能な通信装置、送受信システム、送受信方法およびプログラムに関する。
【背景技術】
【０００２】
現在、端末の位置を表す位置情報や、端末への操作に関する操作情報（例えば、ユーザによる操作にて指示された内容を示す指示情報）を、端末を識別するための端末ＩＤと共に受信し、その端末ＩＤにて識別された端末に、位置情報や操作情報に応じたサービスを提供するサービス提供サーバが知られている。
【０００３】
なお、位置情報や操作情報は、端末のユーザの生活スタイルや興味に関する情報、つまり、端末のユーザに関する属性情報としての意味合いを持つ。以下、端末のユーザに関する属性情報を単に「属性情報」と称する。
【０００４】
また、端末ＩＤとしては、端末のＩＰアドレスや端末固有の情報が用いられる。
【０００５】
図３は、端末とサービス提供サーバとの間での情報の流れを説明するための図である。
【０００６】
図３において、端末１０１内のアプリケーション実行部１０１ａは、端末１０１にインストール済みのアプリケーションを実行することによって、位置情報や操作情報などの属性情報Ｉと、記憶部１０１ｂ内の端末ＩＤ（端末１０１の端末ＩＤ）とを、サービス提供サーバ１０２に提供する。
【０００７】
特許文献１には、サービス提供サーバの一例となるプログラム提供装置と、端末と、の間に存在するサーバ装置上に、仮想端末が設けられ、仮想端末が、端末から受け付けた端末の操作情報（アプリを購入する旨の購入命令等）および端末ＩＤを、プログラム提供装置に送信する、端末保護システムが記載されている。
【０００８】
特許文献１に記載の端末保護システムでは、仮想端末が、端末のユーザの属性情報である操作情報と、端末ＩＤとを、プログラム提供装置に送信するため、プログラム提供装置は、受け付けた属性情報を、受け付けた端末ＩＤで識別される端末ごとに管理可能になる。このため、プログラム提供装置は、端末ごとに、さらに言えば端末のユーザごとに、ユーザに関する属性情報を管理でき、よって、ユーザの属性情報を保護するという観点で問題があった。
【０００９】
図４は、ユーザの属性情報を保護するために、複数の端末１０１とサービス提供サーバ１０２との間に透過プロキシ１０３が設けられたシステムを示した図である。図４において、図３に示したものと同一構成のものには同一符号を付してある。なお、透過プロキシ１０３の機能についての説明は、非特許文献１に記載されている。
【００１０】
図４に示したシステムでは、サービス提供サーバ１０２が、属性情報Ｉの送信元を識別するための情報として、属性情報の送信に使われたパケット内の送信元のＩＰアドレス（送信元識別情報）を用いる場合、サービス提供サーバ１０２は、属性情報の送信元として、端末１０１のいずれかではなく透過プロキシ１０３を認識する。
【００１１】
このため、図４に示したシステムでは、サービス提供サーバ１０２は、各端末１０１のユーザの属性情報を、透過プロキシ１０３の情報としてまとめて認識する。よって、図４に示したシステムでは、各端末１０１のユーザの属性情報は、ユーザごとに管理されることなく保護される。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０１１−３４３４９号公報
【非特許文献】
【００１３】
【非特許文献１】プロキシ・サーバー［online］、［平成２３年１２月７日検索］、インターネット＜ＵＲＬ：http://itpro.nikkeibp.co.jp/article/COLUMN/20060825/246379/＞
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、透過プロキシ１０３が設けられても、図５に示したように、サービス提供サーバ１０２が、属性情報Ｉの送信元を識別するための情報として、端末ＩＤを用いる場合、サービス提供サーバ１０２は、受け付けた属性情報を、受け付けた端末ＩＤで識別される端末ごとに管理可能になる。このため、ユーザの属性情報を保護するという観点で問題があった。
【００１５】
本発明の目的は、端末から送信されたユーザの属性情報がユーザごとに管理されることを防止可能な通信装置、送受信システム、送受信方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１６】
本発明の通信装置は、送信元からユーザの属性情報と前記送信元の識別情報とを受信すると、前記識別情報にて特定される送信元に対して前記属性情報に応じたサービスを提供するサービス提供装置と、自己のユーザの属性情報を有する端末と、の間の通信を管理する通信装置であって、
前記通信装置の識別情報を生成する生成手段と、
前記端末から前記属性情報を取得し、当該属性情報と前記生成手段が生成した識別情報とを前記サービス提供装置に送信し、当該サービス提供装置から提供された前記サービスを前記端末に提供する通信手段と、を含み、
前記生成手段は、前記識別情報を変更する。
【００１７】
本発明の送受信システムは、上記通信装置と前記端末とを含む。
【００１８】
本発明の送受信方法は、送信元からユーザの属性情報と前記送信元の識別情報とを受信すると、前記識別情報にて特定される送信元に対して前記属性情報に応じたサービスを提供するサービス提供装置と、自己のユーザの属性情報を有する端末と、の間の通信を管理する通信装置での送受信方法であって、
前記通信装置の識別情報を生成する生成ステップと、
前記端末から前記属性情報を取得し、当該属性情報と前記生成ステップで生成された識別情報とを前記サービス提供装置に送信し、当該サービス提供装置から提供された前記サービスを前記端末に提供する通信ステップと、を含み、
前記生成ステップでは、前記識別情報を変更する。
【００１９】
本発明のプログラムは、コンピュータに、
送信元からユーザの属性情報と前記送信元の識別情報とを受信すると、前記識別情報にて特定される送信元に対して前記属性情報に応じたサービスを提供するサービス提供装置と、自己のユーザの属性情報を有する端末と、の間の通信を管理する通信装置の識別情報を生成する生成手順と、
前記端末から前記属性情報を取得し、当該属性情報と前記生成手順で生成された識別情報とを前記サービス提供装置に送信し、当該サービス提供装置から提供された前記サービスを前記端末に提供する通信手順と、
前記識別情報を変更する変更手順と、を実行させる。
【発明の効果】
【００２０】
本発明によれば、端末のユーザの属性情報と自装置の識別情報とをサービス提供装置に送信する通信装置は、自装置の識別情報を変更する。このため、サービス提供装置が、識別情報ごとに端末のユーザの属性情報を管理すると、端末のユーザの属性情報は、互いに異なる識別情報に応じて分散管理される。したがって、サービス提供装置は、同一のユーザの属性情報を同一のユーザのものとして管理できず、ユーザの属性情報を保護することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態の送受信システム１００を示したブロック図である。
【図２】送受信システム１００の動作を説明するための図である。
【図３】端末とサービス提供サーバと間の情報のやり取りを説明するための図である。
【図４】透過プロキシ１０３が設けられたシステムを示した図である。
【図５】透過プロキシ１０３が設けられたシステムを示した図である。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施形態について図面を参照して説明する。
【００２３】
図１は、本発明の一実施形態の送受信システム１００を示したブロック図である。
【００２４】
図１において、送受信システム１００は、サービス提供装置３００と通信する。
【００２５】
サービス提供装置３００は、送信元からユーザの属性情報と送信元の識別情報とを受信すると、識別情報にて特定される送信元に対して、属性情報に応じたサービスを提供する。
【００２６】
例えば、サービス提供装置３００は、属性情報としての位置情報を送信元の識別情報と共に受信すると、識別情報にて特定される送信元に対して、位置情報にて示される位置に存在する店の情報を通知するサービスを提供する。
【００２７】
また、例えば、サービス提供装置３００は、属性情報としての入力操作情報を、送信元の識別情報と共に受信すると、識別情報にて特定される送信元に対して、入力操作情報に応じた出力（画面表示や音声出力等）をサービスとして提供する。
【００２８】
なお、サービス提供装置３００が提供するサービスは、店の情報を通知するサービスや入力操作情報に応じた出力を提供するサービスに限らず、適宜変更可能である。
【００２９】
送受信システム１００は、端末１と、サーバ装置２と、を含む。
【００３０】
端末１は、例えば、スマートフォン等の携帯端末、または、ＰＣ（パーソナルコンピュータ）である。なお、端末１は、携帯端末やＰＣに限らず適宜変更可能である。
【００３１】
端末１は、識別情報記憶部１１と、属性情報生成部１２と、を含む。
【００３２】
識別情報記憶部１１は、端末１を識別するための識別情報（以下「端末ＩＤ」と称する）を記憶する。
【００３３】
例えば、端末１が電話機能を有する場合には、識別情報記憶部１１は、端末ＩＤとして、端末１の電話番号を記憶する。なお、端末ＩＤは、端末１の電話番号に限らず、端末１を識別する情報であれば適宜変更可能である。
【００３４】
属性情報生成部１２は、端末１のユーザの属性情報を生成する。
【００３５】
属性情報生成部１２は、例えば、端末１の現在位置を表す位置情報を、端末１のユーザの属性情報として生成する。なお、端末１のユーザの属性情報は、端末１の位置情報に限らず適宜変更可能であり、例えば、端末１のユーザの通話履歴や、端末１への操作に関する操作情報（入力操作情報等）でもよい。
【００３６】
サーバ装置２は、端末１のユーザに対して通信サービスを提供している通信会社（キャリア）によって管理される装置である。端末１とサーバ装置２とは、無線通信または有線通信によって双方向通信可能に構成されている。
【００３７】
サーバ装置２は、端末１に対応する仮想端末２１を有する。
【００３８】
仮想端末２１は、通信装置の一例である。仮想端末２１は、サービス提供装置３００と端末１との間の通信を管理する。このため、端末１は、仮想端末２１を介してサービス提供装置３００と通信し、サービス提供装置３００は、仮想端末２１を介して端末１と通信する。
【００３９】
仮想端末２１は、識別情報生成部２１１と、アプリケーション記憶部２１２と、アプリケーション実行部２１３と、を含む。
【００４０】
識別情報生成部２１１は、生成手段の一例である。
【００４１】
識別情報生成部２１１は、仮想端末２１の識別情報（以下「仮想ＩＤ」と称する）を生成する。また、識別情報生成部２１１は、仮想ＩＤを変更する。このため、仮想端末２１内の仮想ＩＤと端末１内の端末ＩＤとは、１対１で対応せず、Ｎ対１の対応となる。なお、Ｎは２以上の整数である。
【００４２】
アプリケーション記憶部２１２は、サービス提供装置３００と通信を行うためのアプリケーション（以下「通信用アプリケーション」と称する）を記憶する。
【００４３】
アプリケーション実行部２１３は、通信手段の一例である。
【００４４】
アプリケーション実行部２１３は、アプリケーション記憶部２１２内の通信用アプリケーションを読み取り実行することによって種々の動作を行う。
【００４５】
例えば、アプリケーション実行部２１３は、端末１内の属性情報生成部１２が生成した属性情報を取得し、その属性情報と、識別情報生成部２１１が生成した仮想ＩＤとを、サービス提供装置３００に送信する。
【００４６】
また、アプリケーション実行部２１３は、属性情報と仮想ＩＤとの送信に応じてサービス提供装置３００から提供されたサービス（例えば、画像情報や音声情報）を受信すると、そのサービスを端末１に提供する。
【００４７】
次に、動作を説明する。
【００４８】
図２は、送受信システム１００の動作を説明するためのフローチャートである。
【００４９】
なお、識別情報生成部２１１は、仮想端末２１の動作開始に伴って、仮想ＩＤを生成する。
【００５０】
アプリケーション実行部２１３は、定期的、または、端末１からの指示に応じて、属性情報生成部１２から属性情報を取得し、かつ、識別情報生成部２１１から仮想ＩＤを取得する（ステップＳ１）。
【００５１】
なお、識別情報生成部２１１は、仮想ＩＤが取得されると、取得された仮想ＩＤを削除し新たな仮想ＩＤを生成することで、仮想ＩＤを変更する（ステップＳ２）。
【００５２】
続いて、アプリケーション実行部２１３は、取得済みの仮想ＩＤおよび属性情報を、サービス提供装置３００に送信する（ステップＳ３）。
【００５３】
サービス提供装置３００は、仮想ＩＤと属性情報とを受信すると、仮想ＩＤにて特定される送信元である仮想端末２１に対して、属性情報に応じたサービスを提供し、アプリケーション実行部２１３は、サービス提供装置３００から提供されたサービスを、端末１に提供する（ステップＳ４）。
【００５４】
次に、本実施形態の効果を説明する、
本実施形態によれば、識別情報生成部２１１は、仮想ＩＤが取得されるごとに仮想ＩＤを変更し、アプリケーション実行部２１３は、各属性情報を、互いに異なる仮想ＩＤと共に、サービス提供装置３００に送信する。
【００５５】
したがって、サービス提供装置３００が、仮想ＩＤごとに属性情報（端末１のユーザの属性情報）を管理すると、属性情報は、互いに異なる仮想ＩＤに応じて分散管理され、ユーザ単位で管理されなくなる。よって、サービス提供装置３００は、同一のユーザに関する属性情報を同一のユーザのものとして管理できず、よって、端末１のユーザの属性情報を保護することが可能となる。また、端末１内の識別情報記憶部１１に記憶されている端末ＩＤが、サービス提供装置３００に通知されないため、端末ＩＤを隠蔽することが可能になる。
【００５６】
なお、識別情報生成部２１１は、仮想ＩＤが取得されるごとに仮想ＩＤを変更する代わりに、一定期間ごとに仮想ＩＤを変更してもよい。
【００５７】
また、識別情報生成部２１１は、仮想ＩＤが取得されるごとに仮想ＩＤを変更する代わりに、仮想ＩＤが複数回取得されると、仮想ＩＤを変更してもよい。つまり、識別情報生成部２１１は、仮想ＩＤがｎ（ｎは１以上の整数）回取得されると、仮想ＩＤを変更してもよい。
【００５８】
また、アプリケーション記憶部２１２が互いに異なる複数の通信用アプリケーションを記憶し、アプリケーション実行部２１３が、各通信アプリケーションを実行する場合、識別情報生成部２１１は、通信アプリケーションごとに仮想ＩＤを変更してもよい。
【００５９】
この場合、例えば、アプリケーション実行部２１３は、実行中の通信アプリケーションを特定するための特定情報を、識別情報生成部２１１に通知し、識別情報生成部２１１がその特定情報に応じた仮想ＩＤを生成し、その生成された仮想ＩＤを、アプリケーション実行部２１３に提供する。
【００６０】
また、仮想端末２１と通信する端末１は１台に限らず２台以上でもよい。この場合、アプリケーション実行部２１３は、複数の端末１のいずれかから属性情報を取得し、その属性情報と識別情報生成部２１１が生成した仮想ＩＤとをサービス提供装置３００に送信し、サービス提供装置３００から提供されたサービスを、複数の端末１のうち属性情報が取得された端末１に提供する。
【００６１】
この場合、仮想ＩＤが複数の端末１で共有されるため、１つの仮想ＩＤを用いて１つの端末を特定することがより困難となる。なお、仮想端末２１と通信する端末１が２台以上である場合には、識別情報生成部２１１は、仮想ＩＤを変更しなくてもよい。
【００６２】
なお、仮想端末２１は、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能なＣＤ−ＲＯＭ（Compact Disk Read Only Memory）のような記録媒体に記録されたプログラムを読込み実行することによって、識別情報生成部２１１、アプリケーション記憶部２１２およびアプリケーション実行部２１３として機能する。なお、記録媒体は、ＣＤ−ＲＯＭに限らず適宜変更可能である。
【００６３】
以上説明した実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【符号の説明】
【００６４】
１００      送受信システム
３００      サービス提供装置
１      端末
１１    識別情報記憶部
１２    属性情報生成部
２      サーバ装置
２１    仮想端末
２１１  識別情報生成部
２１２  アプリケーション記憶部
２１３  アプリケーション実行部
【図１】
0005687613.tif 000002
【図２】
0005687613.tif 000003
【図３】
0005687613.tif 000004
【図４】
0005687613.tif 000005
【図５】
0005687613.tif 000006