(57)【要約】  通信相手に対して開示するユーザの属性の開示レベルを指定された開示レベルにして通信を行うため、通信相手端末５０１への通信を中継することが可能な複数の通信中継装置４０１〜４０３のうち、ユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する通信中継装置選択手段２を備える。通信中継装置選択手段２により選択された通信中継装置を介して、通信相手端末５０１への通信を行う通信手段４を備える。
2009110271.tif 000002
【特許請求の範囲】
【請求項１】
通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、ユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、
前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、
を備えることを特徴とする通信端末装置。
【請求項２】
前記複数の通信中継装置の各々に割り当てられた通信識別子と、各段階の開示レベルと、を対応付けて記憶した通信中継装置情報記憶手段を備え、
前記通信中継装置選択手段は、前記通信中継装置情報記憶手段の記憶内容を参照し、指定された開示レベルに対応する通信識別子を取得することにより、通信中継装置の選択を行い、
前記通信手段は、前記通信中継装置選択手段により取得された通信識別子の通信中継装置を介して、通信相手端末への通信を行うことを特徴とする請求項１に記載の通信端末装置。
【請求項３】
前記通信中継装置選択手段により取得された通信識別子を記憶保持する通信中継装置識別子記憶手段を備え、
前記通信手段は、前記通信中継装置識別子記憶手段に記憶されている通信識別子の通信中継装置を介して、通信相手端末への通信を行うことを特徴とする請求項２に記載の通信端末装置。
【請求項４】
ユーザの操作を受け付ける操作手段と、
前記操作手段に対する操作によって指定された開示レベルを記憶保持する開示レベル記憶手段と、
を備え、
前記通信中継装置選択手段は、前記開示レベル記憶手段に記憶された開示レベルに応じた通信中継装置を選択することを特徴とする請求項１乃至３のいずれか一項に記載の通信端末装置。
【請求項５】
ユーザの操作を受け付ける操作手段と、
前記操作手段に対する操作によって指定された開示レベルを記憶保持する開示レベル記憶手段と、
を備え、
新たに開示レベルが指定される度に、
前記前記通信中継装置選択手段は、前記通信中継装置情報記憶手段の記憶内容を参照し、指定された新たな開示レベルに対応する通信識別子を新たに取得することにより、通信中継装置の選択を新たに行い、
前記通信中継装置識別子記憶手段は、前記通信中継装置選択手段により新たに取得された通信識別子を記憶保持することを特徴とする請求項３に記載の通信端末装置。
【請求項６】
ユーザの操作を受け付ける操作手段と、
通信を行う際に、どの開示レベルを指定するかをユーザに問い合わせる開示レベル問い合わせ手段と、
を備え、
前記通信中継装置選択手段は、前記操作手段に対する操作によってユーザから指定された開示レベルに応じた通信中継装置を選択することを特徴とする請求項１又は２に記載の通信端末装置。
【請求項７】
通信相手端末への通信を行った後、当該通信を拒否する拒否通知を当該通信相手端末から受けた場合に、ユーザの属性の開示度合いを高めて再度通信を行うか否かをユーザに問い合わせる開示度向上問い合わせ手段を備え、
前記通信中継装置選択手段は、開示度合いを高める旨の指示をユーザから受けた場合に、ユーザの属性の開示度合いがより高い開示レベルと対応する通信中継装置を選択し直し、
前記通信手段は、前記通信中継装置選択手段によって選択し直された通信中継装置を介して、通信相手端末への再通信を行うことを特徴とする請求項１乃至６のいずれか一項に記載の通信端末装置。
【請求項８】
通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、ユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置の有無を判定する通信中継装置有無判定手段と、
指定された開示レベルに対応する通信中継装置が存在すると判定された場合には、指定された開示レベルに対応する通信中継装置を選択する一方で、指定された開示レベルに対応する通信中継装置が存在しないと判定した場合には、指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、
前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、
を備えることを特徴とする通信端末装置。
【請求項９】
ユーザの操作を受け付ける操作手段と、
前記操作手段に対する操作によって指定された開示レベルを記憶保持する開示レベル記憶手段と、
を備え、
前記通信中継装置有無判定手段は、前記開示レベル記憶手段に記憶された開示レベルに応じた通信中継装置の有無を判定することを特徴とする請求項８に記載の通信端末装置。
【請求項１０】
ユーザの移動予定を記憶する移動予定記憶手段と、
前記移動予定記憶手段に記憶された移動予定の日であるか否かを判定する移動予定判定手段と、
移動予定の日ではないと判定された場合には、通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、ユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する一方で、移動予定の日であると判定された場合には、前記複数の通信中継装置のうち、前記指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、
前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、
を備えることを特徴とする通信端末装置。
【請求項１１】
前記複数の通信中継装置の各々に割り当てられた通信識別子と、各段階の開示レベルと、を対応付けて記憶した通信中継装置情報記憶手段を備え、
前記通信中継装置選択手段は、前記通信中継装置情報記憶手段の記憶内容を参照し、指定された開示レベルに対応する通信識別子を取得することにより、通信中継装置の選択を行い、
前記通信手段は、前記通信中継装置選択手段により取得された通信識別子の通信中継装置を介して、通信相手端末への通信を行うことを特徴とする請求項８乃至１０のいずれか一項に記載の通信端末装置。
【請求項１２】
通信端末装置と、
前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、
を備え、
各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、
前記通信端末装置は、
前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、
前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、
を備えることを特徴とする通信システム。
【請求項１３】
通信端末装置と、
前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、
を備え、
各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、
前記通信端末装置は、
前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置の有無を判定する通信中継装置有無判定手段と、
指定された開示レベルに対応する通信中継装置が存在すると判定された場合には、指定された開示レベルに対応する通信中継装置を選択する一方で、指定された開示レベルに対応する通信中継装置が存在しないと判定した場合には、指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、
前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、
を備えることを特徴とする通信システム。
【請求項１４】
通信端末装置と、
前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、
を備え、
各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、
前記通信端末装置は、
ユーザの移動予定を記憶する移動予定記憶手段と、
前記移動予定記憶手段に記憶された移動予定の日であるか否かを判定する移動予定判定手段と、
移動予定の日ではないと判定された場合には、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する一方で、移動予定の日であると判定された場合には、前記複数の通信中継装置のうち、前記指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、
前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、
を備えることを特徴とする通信システム。
【請求項１５】
通信端末装置と、
前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、
前記複数の通信中継装置の中から、前記通信端末装置から通信相手端末への通信を中継する通信中継装置を選択する中継装置選択装置と、
を備え、
各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、
前記中継装置選択装置は、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択し、
前記通信端末装置は、前記中継装置選択装置により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段を備えることを特徴とする通信システム。
【請求項１６】
前記通信端末装置は、指定された開示レベルを前記中継装置選択装置に送信し、
前記中継装置選択装置は、前記通信端末装置から受信した開示レベルに対応する通信中継装置を選択することを特徴とする請求項１５に記載の通信システム。
【請求項１７】
複数の前記通信端末装置を備え、
前記中継装置選択装置は、前記複数の通信端末装置の各々からその通信相手端末への通信を中継する通信中継装置を、それぞれ選択することを特徴とする請求項１５又は１６に記載の通信システム。
【請求項１８】
前記複数の通信中継装置には、
特定の組織に属するユーザからのみアクセスすることが可能な通信中継装置と、
前記特定の組織に含まれる下位組織に属するユーザからのみアクセスすることが可能な通信中継装置と、
が含まれることを特徴とする請求項１２乃至１７のいずれか一項に記載の通信システム。
【請求項１９】
前記複数の通信中継装置には、
何れのユーザからもアクセスすることが可能な通信中継装置と、
特定の組織に属するユーザからのみアクセスすることが可能な通信中継装置と、
が含まれることを特徴とする請求項１２乃至１８のいずれか一項に記載の通信システム。
【請求項２０】
各通信中継装置は、前記通信端末装置から通信相手端末へ送信されるデータから、前記通信端末装置の通信識別子を削除することにより、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして通信を中継することを特徴とする請求項１２乃至１９のいずれか一項に記載の通信システム。
【請求項２１】
通信端末装置から通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、前記通信端末装置のユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択し、その選択結果を前記通信端末装置に通知することを特徴とする中継装置選択装置。
【請求項２２】
前記複数の通信中継装置の各々に割り当てられた通信識別子と、各段階の開示レベルと、を対応付けて記憶した通信中継装置情報記憶手段を備え、
当該中継装置選択装置は、前記通信中継装置情報記憶手段の記憶内容を参照し、指定された開示レベルに対応する通信識別子を取得することにより、通信中継装置の選択を行い、前記取得した通信識別子を前記選択結果として前記通信端末装置に通知することを特徴とする請求項２１に記載の中継装置選択装置。
【請求項２３】
通信端末装置からその通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、前記通信端末装置のユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する第１の過程と、
前記通信端末装置が、前記第１の過程により選択された通信中継装置を介して、通信相手端末への通信を行う第2の過程と、
を備えることを特徴とする通信方法。
【請求項２４】
前記第1の過程では、前記複数の通信中継装置の各々に割り当てられた通信識別子と、各段階の開示レベルと、の対応付けを示す対応表を参照し、指定された開示レベルに対応する通信識別子を取得することにより、通信中継装置の選択を行い、
前記第2の過程では、前記通信端末装置は、前記第1の過程により取得された通信識別子の通信中継装置を介して、通信相手端末への通信を行うことを特徴とする請求項２３に記載の通信方法。
【請求項２５】
通信端末装置からその通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、前記通信端末装置のユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置、通信システム、中継装置選択装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
ユーザが通信相手と通信を行う際に、ユーザの装置と通信相手の装置とが直接通信を行わずに、通信中継装置がユーザの装置と通信相手の装置との通信を中継することにより、ユーザが通信に利用する通信識別子を通信相手から隠蔽するという方法が考えられてきている。【０００３】
そのような通信中継装置を用いた通信システムの一例を開示した先行技術文献としては、例えば、非特許文献１がある。【０００４】
非特許文献１には、NAT（Network Address Translation）機能を通信中継装置として利用した通信システムが開示されている。【０００５】
NATはインターネットで利用されるIP（Internet Protocol）を使った通信において使われる技術であり、通信先や通信元を識別する通信識別子を変換する。例えば、インターネット上で一意であるグローバルIPアドレスと、部門内で一意であるローカルIPアドレスを変換する、といった処理を行う。【０００６】
NATをつかった通信中継装置を用いることにより、例えば、ユーザがローカルIPアドレスを持っている場合、ユーザの装置が通信相手の装置との通信を行う際に、通信中継装置が通信を中継し、ユーザの装置のローカルIPアドレスをグローバルIPアドレスに変換する処理を行う。【０００７】
逆に、通信相手の装置からユーザへ通信する際には、グローバルIPアドレスをユーザのローカルアドレスに変換する。これにより、ユーザの装置と通信相手の装置とが通信する際に、ユーザの装置のIPアドレスであるローカルIPアドレスを通信相手に開示せずに通信することができるため、ローカルIPアドレスからユーザに関する情報を取得することを困難にさせることができる。
【非特許文献１】P．Srisuresh著「Traditional IP Network Address Translator （Traditional NAT）」 RFC3022、２００１年１月
【発明の開示】
【発明が解決しようとする課題】
【０００８】
第１の問題は、ユーザと通信相手の通信を中継してくれる通信中継装置自体の通信識別子から、ユーザがどの組織に所属しているかなどのユーザの属性が、通信相手に推測されてしまう恐れがあるという問題である。【０００９】
従来の通信中継装置を利用した通信システムでは、通信中継装置が、ユーザの通信識別子を通信相手から隠蔽することは可能であるが、通信中継装置の通信識別子は通信相手から隠せないため、通信中継装置自体の通信識別子から、ユーザ情報を推測されてしまう恐れがある。【００１０】
例えば、IPを利用した通信を行うことを考えると、通信中継装置やユーザや通信相手は、通信識別子としてIPアドレスを使う。IPアドレスはある程度組織毎に割り当てが決まっているので、通信中継装置のIPアドレスがどの組織に割り当てられたIPアドレスかを判断することが可能である。さらに、ユーザがその通信中継装置を利用していることから、ユーザもその組織に所属している可能性が高いと判断することができる。このように、ユーザがどの組織に所属しているかが推測されてしまう。また、DNS（Domain Name Service）によってIPアドレスからドメイン名に変換が可能な場合、ドメイン名から国情報などの位置情報も判断が可能である。そのため、同様に、ユーザがどの国にいるということが推測されてしまう。【００１１】
第２の問題は、通信識別子から通信相手に推測されるユーザの属性の開示レベルをユーザが制御できないという問題である。【００１２】
例えば、通信相手がアクセス元の通信識別子に応じたアクセスコントロールをかけており、アクセス元が通信相手と同じ会社に属している場合だけアクセスを許可している場合には、ユーザが同じ会社に属しているという事は通信相手に開示する必要があるが、ユーザが会社内のどの部署に属しているかなど、「会社」よりもさらに詳しい情報は通信相手に開示する必要がない。このような場合に、ユーザの属性を通信相手にどのレベルまで開示するのかをユーザが制御できるようにすることが望まれる。従来の通信中継装置を利用した通信システムでは、例えば、すべてのユーザが同一の通信中継装置を利用したり、組織に依存しない通信中継装置をすべてのユーザが自由に使えるようにすることによって、第１の問題点を解決することが可能である。しかし、そのような方法では、ユーザの属性の開示レベルをユーザが制御することはできない。つまり、第２の問題点は解決できない。【００１３】
本発明は、上記のような問題点を解決するためになされたもので、通信相手に対して開示するユーザの属性の開示レベルを指定された開示レベルにして通信を行うことが可能な通信端末装置、通信システム、中継装置選択装置、通信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明の通信端末装置は、通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、ユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備えることを特徴としている。【００１５】
また、本発明の通信端末装置は、通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、ユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置の有無を判定する通信中継装置有無判定手段と、指定された開示レベルに対応する通信中継装置が存在すると判定された場合には、指定された開示レベルに対応する通信中継装置を選択する一方で、指定された開示レベルに対応する通信中継装置が存在しないと判定した場合には、指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備えることを特徴としている。【００１６】
本発明の通信端末装置は、ユーザの移動予定を記憶する移動予定記憶手段と、前記移動予定記憶手段に記憶された移動予定の日であるか否かを判定する移動予定判定手段と、移動予定の日ではないと判定された場合には、通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、ユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する一方で、移動予定の日であると判定された場合には、前記複数の通信中継装置のうち、前記指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備えることを特徴としている。【００１７】
また、本発明の通信システムは、通信端末装置と、前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、を備え、各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、前記通信端末装置は、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備えることを特徴としている。【００１８】
また、本発明の通信システムは、通信端末装置と、前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、を備え、各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、前記通信端末装置は、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置の有無を判定する通信中継装置有無判定手段と、指定された開示レベルに対応する通信中継装置が存在すると判定された場合には、指定された開示レベルに対応する通信中継装置を選択する一方で、指定された開示レベルに対応する通信中継装置が存在しないと判定した場合には、指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備えることを特徴としている。【００１９】
また、本発明の通信システムは、通信端末装置と、前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、を備え、各通信中細装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、前記通信端末装置は、ユーザの移動予定を記憶する移動予定記憶手段と、前記移動予定記憶手段に記憶された移動予定の日であるか否かを判定する移動予定判定手段と、移動予定の日ではないと判定された場合には、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する一方で、移動予定の日であると判定された場合には、前記複数の通信中継装置のうち、前記指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備えることを特徴としている。【００２０】
本発明の通信システムは、通信端末装置と、前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、前記複数の通信中継装置の中から、前記通信端末装置から通信相手端末への通信を中継する通信中継装置を選択する中継装置選択装置と、を備え、各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、前記中継装置選択装置は、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択し、前記通信端末装置は、前記中継装置選択装置により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段を備えることを特徴としている。【００２１】
本発明の中継装置選択装置は、通信端末装置から通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、前記通信端末装置のユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択し、その選択結果を前記通信端末装置に通知することを特徴としている。【００２２】
本発明の通信方法は、通信端末装置からその通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、前記通信端末装置のユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する第１の過程と、前記通信端末装置が、前記第１の過程により選択された通信中継装置を介して、通信相手端末への通信を行う第２の過程と、を備えることを特徴としている。【００２３】
本発明のプログラムは、通信端末装置からその通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、前記通信端末装置のユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する処理をコンピュータに実行させることを特徴としている。
【発明の効果】
【００２４】
本発明によれば、通信相手に対して開示するユーザの属性の開示レベルを指定された開示レベルにして通信を行うことができる。
【図面の簡単な説明】
【００２５】
【図１】第１の実施形態に係る通信システムの構成を示すブロック図である。
【図２】第１の実施形態の場合のユーザ端末の構成を示すブロック図である。
【図３】第１の実施形態の場合の通信中継装置の構成を示す図である。
【図４】各通信中継装置と、そのＩＰアドレス及び開示レベルとの対応を示す図である。
【図５】第１の実施形態の場合のユーザ端末の動作を示すフローチャートである。
【図６】第２の実施形態の場合のユーザ端末の構成を示すブロック図である。
【図７】開示レベル階層情報記憶領域に記憶される開示レベル階層情報の一例を示す図である。
【図８】第２の実施形態の場合の通信中継装置の構成を示すブロック図である。
【図９】第２の実施形態の場合のユーザ端末の動作の流れを示すフローチャートである。
【図１０】第３の実施形態の場合の通信システムの構成を示すブロック図である。
【図１１】第３の実施形態の場合に、通信中継装置情報記憶領域に記憶された対応表を示す図である。
【図１２】第３の実施形態の場合に、開示レベル階層情報記憶領域に記憶されている開示レベル階層情報の例を示す図である。
【図１３】第３の実施形態の場合のユーザ端末の動作の流れを示すフローチャートである。
【図１４】第４の実施形態の場合の通信システムの構成を示すブロック図である。
【図１５】第４の実施形態の場合のユーザ端末の構成を示すブロック図である。
【図１６】中継装置選択装置の構成を示すブロック図である。
【図１７】第４の実施形態の場合のユーザ端末の動作の流れを示すフローチャートである。
【図１８】中継装置選択装置の動作の流れを示すフローチャートである。
【図１９】第４の実施形態の変形例の場合の通信システムの構成を示すブロック図である。
【図２０】第５の実施形態の場合のユーザ端末の構成を示すブロック図である。
【図２１】第５の実施形態の場合のユーザ端末の動作の流れを示すフローチャートである。
【図２２】第６の実施形態の場合のユーザ端末の構成を示すブロック図である。
【図２３】第６の実施形態の場合のユーザ端末の動作の流れを示すフローチャートである。
【符号の説明】
【００２６】
１      操作部（操作手段）
２      制御部（通信中継装置選択手段、開示レベル問い合わせ手段、開示度向上問い合わせ手段、通信中継装置有無判定手段、移動予定判定手段）
４      通信部（通信手段）
９      開示レベル情報記憶領域（開示レベル記憶手段）
１０    通信中継装置情報記憶領域（通信中林装置情報記憶手段）
１１    通信中継装置設定情報記憶領域（通信中継装置識別子記憶手段）
１３    ユーザ移動予定情報記憶領域（移動予定記憶手段）
３００  ユーザ端末（通信端末装置）
４０１  通信中継装置
４０２  通信中継装置
４０３  通信中継装置
５０１  通信相手端末
６００  中継装置選択装置
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して、実施形態について説明する。【００２８】
〔第１の実施形態〕
第１の実施形態では、ユーザ端末（通信端末装置）からその通信相手端末へ通信を行うに際し、予めユーザ端末に設定された開示レベルにおいてのみ、ユーザ端末から通信相手端末に対してユーザの属性が開示されるようにする例を説明する。【００２９】
このため、本実施形態では、ユーザ端末が、設定された開示レベルに応じて、複数の通信中継装置の中から適切な通信中継装置を選択し、該選択した通信中継装置を介してユーザ端末から通信相手端末への通信を行う。【００３０】
なお、第１の実施形態では、例えば、ユーザ端末から通信相手端末への通信として、インターネットアクセスを行う場合について説明する。【００３１】
図１は第１の実施形態に係る通信システム１００の構成を示すブロック図である。【００３２】
図１に示すように、通信システム１００は、ユーザ端末（通信端末装置）３００と、このユーザ端末３００の通信相手となる通信相手端末５０１と、ユーザ端末３００から通信相手端末５０１への通信を中継する複数（例えば３つ）の通信中継装置４０１，４０２，４０３と、を備えて構成されている。【００３３】
図２はユーザ端末３００の構成を示すブロック図である。【００３４】
図２に示すように、ユーザ端末３００は、ユーザによる操作を受け付ける操作部（操作手段）１と、制御部２と、各種の表示動作を行う表示部３と、通信中継装置４０１〜４０３との間で通信を行う通信部（通信手段）４と、データを記憶する記憶部５と、を備えている。【００３５】
このうち制御部２は、各種の制御動作を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６と、このＣＰＵ６の動作用のプログラムなどを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）７と、ＣＰＵ６の作業領域などとして機能するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８と、を備えて構成されている。【００３６】
制御部２のＣＰＵ６が行う制御動作には、通信中継装置を選択する制御の他、表示部３に表示動作を行わせる表示制御、通信部４に通信を行わせる通信制御、記憶部５にデータを記憶させる記憶制御などが含まれる。【００３７】
記憶部５は、開示レベル記憶領域９と、通信中継装置情報記憶領域１０と、通信中継装置設定情報記憶領域１１と、を有している。【００３８】
このうち開示レベル記憶領域（開示レベル記憶手段）９は、ユーザにより設定（指定）された開示レベルを示す情報を記憶保持する。【００３９】
また、通信中継装置情報記憶領域（通信中継装置情報記憶手段）１０は、各通信中継装置４０１〜４０３の通信識別子としてのＩＰアドレスと、開示レベルと、の対応表（図４参照）を記憶保持している。【００４０】
また、通信中継装置設定情報記憶領域（通信中継装置識別子記憶手段）１１は、ユーザにより設定された開示レベルと対応する通信中継装置（通信中継装置４０１〜４０３の何れか１つ）のＩＰアドレスを記憶保持する。【００４１】
図３は各通信中継装置４０１〜４０３の構成を示す図である。【００４２】
図３に示すように、各通信中継装置４０１〜４０３は、制御動作を行う制御部４１２と、通信を行う通信部４１４と、を備えている。【００４３】
このうち制御部４１２は、各種の制御動作を行うＣＰＵ４１６と、このＣＰＵ４１６の動作用のプログラムなどを記憶したＲＯＭ４１７と、ＣＰＵ４１６の作業領域などとして機能するＲＡＭ４１８と、を備えて構成されている。【００４４】
制御部４１２のＣＰＵ４１６が行う制御動作には、通信部４１４に通信を行わせる通信制御などが含まれる。【００４５】
次に、ユーザの属性の開示レベルについて、詳細に説明する。【００４６】
本実施形態の場合、ユーザの属性の開示レベルとしては、例えば、「非開示」、「会社」、「部署」という３つのレベルの何れか１つを、ユーザが操作により選択可能となっている。【００４７】
これらの開示レベルは、ユーザからのデータの送信先の通信相手に対し、ユーザの属性をどれだけ開示するのか（どれだけ詳細に知り得るようにするのか）、を示す。【００４８】
「非開示」という開示レベルは、通信相手に対してユーザの属性を何も開示しないことを意味する。【００４９】
「会社」という開示レベルは、通信相手に対してユーザがどの会社に属するのかを知られても良い（ないしは推測されても良い）ことを意味する。【００５０】
「部署」という開示レベルは、通信相手に対してユーザがどの会社のどの部署に属するのかを知られても良い（ないしは推測されても良い）ことを意味する。【００５１】
また、開示レベルは階層的になっており、下位の階層の開示レベルにおいてユーザの属性がわかると、それよりも上位の階層の開示レベルにおけるユーザの属性もわかる。例えば、「会社」は「部署」よりも上位の階層であり、「部署」は会社よりも下位の階層である。そのため、「部署」という開示レベルにおけるユーザの属性からは、ユーザがどの部署に属しているのかだけでなく、ユーザがどの会社に属しているのかもわかる。【００５２】
逆に、上位の階層の開示レベルにおけるユーザの属性からは、それよりも下位の階層の開示レベルにおけるユーザの属性は分からない。すなわち、「会社」という開示レベルでのユーザの属性からは、「部署」という開示レベルでのユーザの属性は分からない。【００５３】
本実施形態の場合、開示レベルの階層は、上位から順に、「非開示」、「会社」、「部署」である。【００５４】
なお、「会社」は特定の組織に相当し、「部署」はその下位組織に相当する。【００５５】
また、各開示レベルと、通信中継装置４０１〜４０３とは、（例えば１対１で）対応付けられている。【００５６】
図４は第１乃至第３通信中継装置４０１〜４０３と、そのＩＰアドレス及び開示レベルとの対応を示す図である。【００５７】
図４に示すように、例えば、第１通信中継装置４０１は、ＩＰアドレスが「１．１．１．１」であり、「非開示」という開示レベルと対応している。【００５８】
また、第２通信中継装置４０２は、ＩＰアドレスが「２．２．２．２」であり、「会社」という開示レベルと対応している。【００５９】
また、第３通信中継装置４０３は、ＩＰアドレスが「３．３．３．３」であり、「部署」という開示レベルと対応している。【００６０】
なお、第１乃至第３通信中継装置４０１〜４０３のＩＰアドレスである「１．１．１．１」、「２．２．２．２」、「３．３．３．３」は、何れも説明を簡単にするための便宜的なものであることは勿論である。【００６１】
ここで、第１通信中継装置４０１は、どのユーザからでもアクセスすることが可能な通信中継装置である。すなわち、ある特定の会社に属するユーザのみならず、その他の不特定多数のユーザからもアクセス可能となっている。従って、第１通信中継装置４０１を介してデータを受け取った通信相手端末５０１（の使用者）は、データの送信元のユーザの属性を知ることができない。【００６２】
つまり、通信相手端末５０１の使用者は、第１通信中継装置４０１のＩＰアドレス（例えば、図４に示すように、「１．１．１．１」）を知ることができるが、第１通信中継装置４０１は誰からもアクセス可能であることから、データの送信元のユーザの属性を知ることはできない。【００６３】
よって、ユーザ端末３００のユーザが「非開示」という開示レベルを設定している場合には、ユーザ端末３００は、通信相手に対してユーザの属性を何も開示しないような通信を行う通信中継装置である第１通信中継装置４０１を選択し、該選択した第１通信中継装置４０１を介して通信相手端末５０１にデータを送信する。【００６４】
また、第２通信中継装置４０２は、ある会社Ａに属するユーザからのみアクセスすることが可能な通信中継装置である。このため、会社Ａに属していないユーザから第２通信中継装置４０２にはアクセスできない。なお、第２通信中継装置４０２は、Ａ社に属しているユーザであれば、会社Ａ内の何れの部署に属しているユーザからであってもアクセスが可能となっている。なお、「アクセス」とは、通信相手端末５０１にデータを送信するために、ユーザ端末３００から通信中継装置４０１〜４０３に接続することを意味し、通信相手端末５０１が通信中継装置４０１〜４０３からデータを受信することは「アクセス」には含まれないこととする。【００６５】
従って、第２通信中継装置を介してデータを受け取った通信相手端末５０１（の使用者）は、データの送信元のユーザが会社Ａに属することを知り得る。【００６６】
つまり、通信相手端末５０１の使用者は、第２通信中継装置４０２のＩＰアドレス（例えば、図４に示すように、「２．２．２．２」）から、データの送信元のユーザが会社Ａに属するユーザであることを知り得る。【００６７】
よって、ユーザ端末３００のユーザが「会社」という開示レベルを設定している場合には、ユーザ端末３００は、通信相手に対してユーザが属する会社を開示するような通信を行う通信中継装置である第２通信中継装置４０２を選択し、該選択した第２通信中継装置４０２を介して通信相手端末５０１にデータを送信する。【００６８】
また、第３通信中継装置４０３は、ある会社Ａ内のある部署ＡＡに属するユーザからのみアクセスすることが可能な通信中継装置である。このため、たとえ会社Ａに属するユーザであっても、部署ＡＡに属していないユーザから第３通信中継装置４０３にはアクセスできない。【００６９】
従って、第３通信中継装置を介してデータを受け取った通信相手端末５０１（の使用者）は、データの送信元のユーザが会社Ａの部署ＡＡに属することを知り得る。【００７０】
つまり、通信相手端末５０１の使用者は、第３通信中継装置４０３のＩＰアドレス（例えば、図４に示すように、「３．３．３．３」）から、データの送信元のユーザが会社Ａ内の部署ＡＡに属するユーザであることを知り得る。【００７１】
よって、ユーザ端末３００のユーザが「部署」という開示レベルを設定している場合には、ユーザ端末３００は、通信相手に対してユーザが属する部署を開示するような通信を行う通信中継装置である第３通信中継装置４０３を選択し、該選択した第３通信中継装置４０３を介して通信相手端末５０１にデータを送信する。【００７２】
ここで、通信相手端末５０１の使用者が、第２通信中継装置４０２のＩＰアドレス「２．２．２．２」から、どのようにして、データの送信元のユーザの属性を知り得るかを説明する。【００７３】
例えば、会社Ａが使用している通信中継装置のＩＰアドレスは、どの番号からどの番号であり、そのうち部署ＡＡが使用している通信中継装置のＩＰアドレスは、どの番号からどの番号であるということが、決まっているとする。【００７４】
そして、「会社Ａが使用している通信中継装置のＩＰアドレスがどの番号からどの番号であるか」ということについては、例えば、その内容を示すリストが世間に出回っていて、会社Ａに属するユーザのみならず、それ以外のユーザでも知り得る状況であるとする。【００７５】
更に、「部署ＡＡが使用している通信中継装置のＩＰアドレスが、どの番号からどの番号であるか」ということについては、例えば、その内容を示すリストを会社Ａの社員は知り得る状況であるとする。【００７６】
このため、通信相手端末５０１の使用者は、通信中継装置のＩＰアドレスから、ユーザの属性を知り得る。【００７７】
次に、動作を説明する。【００７８】
図５はユーザ端末３００の制御部２の動作を示すフローチャートである。【００７９】
先ず、ユーザ端末３００のユーザが、該ユーザの属性の開示レベルを設定する操作を行うときの動作（図５ではステップＳ１〜Ｓ３に相当）を説明する。【００８０】
制御部２のＣＰＵ６は、操作部１に対する開示レベルの設定操作を監視する（ステップＳ１）。【００８１】
ユーザが開示レベル（「非開示」、「会社」、「部署」の何れか１つ）を設定する操作を操作部１に対して行うと、制御部２のＣＰＵ６はその操作を検出し（ステップＳ１のＹｅｓ）、その操作により設定された開示レベルを示す情報を、記憶部５の開示レベル情報記憶領域９に記憶させる（ステップＳ２）。【００８２】
更に、制御部２のＣＰＵ６は、ユーザが開示レベルの設定操作を操作部１に対して行う度に、その開示レベルに応じたＩＰアドレスを選択し、該選択したＩＰアドレスを通信中継装置設定情報記憶領域１１に記憶させる。【００８３】
すなわち、ＣＰＵ６は、図４の対応表を参照することにより、開示レベル情報記憶領域９に新たに記憶された開示レベルと対応するＩＰアドレスを取得し、該取得したＩＰアドレスを通信中継装置設定情報記憶領域１１に記憶させる（ステップＳ３）。【００８４】
例えば、開示レベル情報記憶領域９に記憶された開示レベルが「非開示」であれば、この開示レベルと対応するＩＰアドレスが「１．１．１．１」であることが図４から分かるので、ＣＰＵ６は、このＩＰアドレス「１．１．１．１」を通信中継装置設定情報記憶領域１１に記憶させる。【００８５】
同様に、開示レベル情報記憶領域９に記憶された開示レベルが「会社」であれば、この開示レベルと対応するＩＰアドレスが「２．２．２．２」であることが図４から分かるので、ＣＰＵ６は、このＩＰアドレス「２．２．２．２」を通信中継装置設定情報記憶領域１１に記憶させる。【００８６】
同様に、開示レベル情報記憶領域９に記憶された開示レベルが「部署」であれば、この開示レベルと対応するＩＰアドレスが「３．３．３．３」であることが図４から分かるので、ＣＰＵ６は、このＩＰアドレス「３．３．３．３」を通信中継装置設定情報記憶領域１１に記憶させる。【００８７】
このように、制御部２は、通信中継装置選択手段として機能する。【００８８】
次に、ユーザ端末３００のユーザが通信相手端末５０１に対してインターネットアクセスし、データを送信する操作を行うときの動作（図5ではステップＳ４〜Ｓ６に相当）を説明する。【００８９】
制御部２のＣＰＵ６は、開示レベルの設定操作を検出しない場合（ステップＳ１のＮｏ）に、通信相手端末５０１に対してデータを送信するための操作が操作部１に対してなされたか否かを監視する（ステップＳ４）。【００９０】
ユーザが通信相手端末５０１に対してデータを送信するための操作を操作部１に対して行うと、制御部２のＣＰＵ６はその操作を検出し（ステップＳ４のＹｅｓ）、通信中継装置設定情報記憶領域１１に記憶されているＩＰアドレス（「１．１．１．１」、「２．２．２．２」、「３．３．３．３」の何れか１つ）を取得する（ステップＳ５）。上記のように、このＩＰアドレスは、ユーザが予め設定した開示レベルと対応する通信中継装置のＩＰアドレスである。【００９１】
次に、ＣＰＵ６は、通信部４に指令を出力し、先のステップＳ５にて取得したＩＰアドレスの通信中継装置を介して通信相手端末５０１にデータを送信させる（ステップＳ６）。【００９２】
すなわち、ＣＰＵ６からの指令を受けた通信部４は、先のステップＳ５にてＣＰＵ６が取得したＩＰアドレスを用いて、そのＩＰアドレスの通信中継装置にデータを送信する。【００９３】
ここで、通信相手端末５０１のＩＰアドレスは、例えば「２０．２０．２０．２０」であるとする。なお、このＩＰアドレス「２０．２０．２０．２０」も、説明を簡単にするための便宜的なものである。【００９４】
ステップＳ６でのデータ送信の際には、通信部４は、送信するデータの他に、通信相手端末５０１のＩＰアドレス「２０．２０．２０．２０」も、先のステップＳ５にて取得したＩＰアドレスの通信中継装置に対して送信する。【００９５】
通信部４から送信された、通信相手端末５０１宛のデータを受信した通信中継装置のＣＰＵ４１６は、先ず、該データのヘッダ部分のデータ送信元のＩＰアドレスを示す部分に記述されているユーザ端末３００のＩＰアドレス（通信識別子）を、通信中継装置のＩＰアドレスに置き換える処理を行う。【００９６】
次に、通信中継装置のＣＰＵ４１６は、通信部４１４に指令を送信し、該データのヘッダ部分のデータ送信先のＩＰアドレスを示す部分に記述されている通信中継装置のＩＰアドレスを、データと併せて受信したＩＰアドレス、すなわち通信相手端末５０１のＩＰアドレス「２０．２０．２０．２０」に置き換え、データを通信相手端末５０１に送信させる。【００９７】
こうして、データが、ユーザ端末３００から、何れか１つの通信中継装置を介して通信相手端末５０１に送信される。また、この際、通信相手端末５０１が受け取ったデータからは、通信中継装置のＩＰアドレスは知れるが、データ送信元であるユーザ端末３００のＩＰアドレスを知られることはない。【００９８】
よって、データ送信元であるユーザ端末３００のＩＰアドレスを、通信相手端末５０１に対して非開示にすることができる。【００９９】
また、通信相手端末５０１では、データを中継した通信中継装置のＩＰアドレスから知り得る範囲で、データの送信元のユーザの属性を知ることができる。【０１００】
なお、図５において、ステップＳ３の後、ステップＳ６の後、及び、ステップＳ４において通信相手端末５０１に対してデータを送信するための操作が操作部１に対してなされていないと判定した場合（ステップＳ４のＮｏ）は、何れも、ステップＳ１からの繰り返しとなる。【０１０１】
以上のような第１の実施形態によれば、ユーザ端末３００は、通信相手端末５０１への通信を中継することが可能な複数の通信中継装置４０１〜４０３のうち、ユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する通信中継装置選択手段として機能する制御部２と、この制御部２により選択された通信中継装置を介して、通信相手端末５０１への通信を行う通信手段としての通信部４と、を備えるので、通信相手に対して開示するユーザの属性の開示レベルを指定された開示レベルにして通信を行うことができる。【０１０２】
よって、ユーザが通信相手に対して開示したくないユーザ自身の属性を通信相手から隠蔽できる。【０１０３】
すなわち、ユーザ端末３００は通信相手端末５０１と直接通信しないため、通信相手端末５０１の使用者はユーザ端末３００のＩＰアドレスを知ることはできないようにできる。よって、ユーザ端末３００のＩＰアドレスからユーザの属性を必要以上に詳しく推測されるという問題を防ぐことができる。【０１０４】
具体的には、例えば、開示レベルを「非開示」とした場合には、ユーザの属性を何も開示せずにデータを送信することができる。また、開示レベルを「会社」とした場合には、ユーザがどの会社に属しているかは開示するが、どの部署に属しているのかまでは開示せずにデータを送信することが出来る。また、開示レベルを「部署」とした場合には、ユーザがどの部署に属しているのかを開示してデータを送信することができる。【０１０５】
また、通信識別子から通信相手に推測されるユーザの属性の開示レベルを、指定することによって制御することができる。【０１０６】
〔第２の実施形態〕
上記の第１の実施形態では、ユーザ端末３００にて設定した開示レベルで、ユーザ端末３００から通信相手端末５０１にデータを送信する例を説明したが、この場合、通信相手端末５０１にてアクセスコントロールがなされているような場合に、通信相手端末５０１にてデータ受信が拒否されてしまうことがある。【０１０７】
そこで、第２の実施形態では、通信相手端末５０１にてデータ受信が拒否された場合に、ユーザ端末３００にて開示レベルを下位に（開示度合いをより高く）設定してデータを再送信する操作を簡単になし得るようにする例を説明する。【０１０８】
本実施形態の場合、通信相手端末５０１は、データ受信を拒否する場合には、データ受信を拒否する旨を示す拒否通知を、データを中継した通信中継装置を介してデータ送信元のユーザ端末３００に送信する。【０１０９】
そして、この拒否通知を受けたユーザ端末３００では、以下に詳述するように、開示レベルを下位に設定してデータを再送信する操作を容易に行うことができるようになっている。【０１１０】
図６は第２の実施形態の場合のユーザ端末３００の構成を示すブロック図である。【０１１１】
図６に示すように、本実施形態の場合のユーザ端末３００は、上記の第１の実施形態と比べて、記憶部５が開示レベル階層情報記憶領域１２を備える点で相違する。【０１１２】
図７は開示レベル階層情報記憶領域１２に記憶される開示レベル階層情報の一例を示す図である。【０１１３】
図７に示すように、開示レベル階層情報記憶領域１２には、各開示レベルと、その開示レベルよりも１段階下位の（開示度合いが１段階高い）開示レベルと、が対応付けて記憶されている。【０１１４】
上述のように、開示レベルは階層的であり、図７に示すように、「非開示」よりも１段階下位の開示レベルは「会社」であり、「会社」よりも１段階下位の開示レベルは「部署」である。【０１１５】
なお、本実施形態では、第１の実施形態と同様に、開示レベルが「非開示」、「会社」及び「部署」の３段階であり、「部署」よりも下位の開示レベルは存在しない。このため、通信相手端末５０１は、第３通信中継装置４０３からデータを受けた場合には、拒否通知を送信しないようになっている。【０１１６】
図８は第２の実施形態の場合の通信中継装置４０１〜４０３の構成を示すブロック図である。【０１１７】
図８に示すように、本実施形態の場合の通信中継装置４０１〜４０３は、上記の第１の実施形態と比べて、データを記憶する記憶部４１５を備える点で相違する。【０１１８】
記憶部４１５には、データの送信元であるユーザ端末３００のＩＰアドレスと、データの送信先である通信相手端末５０１のＩＰアドレスと、を対応付けて記憶するＩＰアドレス記憶領域４２０が含まれている。【０１１９】
図９は第２の実施形態の場合のユーザ端末３００の動作の流れを示すフローチャートである。【０１２０】
ここでは、具体的には、例えば、通信相手端末５０１において、開示レベルが「会社」（又は「部署」）となっていなければデータを受信できないようなアクセスコントロールが設定されている場合を例として、以下に具体的に説明する。【０１２１】
この場合に、当初、開示レベルを「非開示」としてユーザ端末３００から第１通信中継装置４０１を介して通信相手端末５０１にデータを送信したとする。この送信の際のユーザ端末３００の動作は、上記の第１の実施形態と同様である。ただし、本実施形態の場合、第１通信中継装置４０１のＣＰＵ４１６は、ユーザ端末３００からのデータ送信を中継する際に、データの送信元であるユーザ端末３００のＩＰアドレスと、データの送信先である通信相手端末５０１のＩＰアドレスと、をＩＰアドレス記憶領域４２０に対応付けて記憶した後で、上記の第１の実施形態と同様に、通信部４１４を制御し、データを通信相手端末５０１に送信させる。【０１２２】
また、データが送信された通信相手端末５０１では、「非開示」のユーザからのデータ送信は受け付けないので、データ送信を受け付けない旨の拒否通知を第１通信中継装置４０１に送信する。【０１２３】
この拒否通知を受けた第１通信中継装置４０１は、該拒否通知をデータの送信元であるユーザ端末３００に転送する。【０１２４】
すなわち、拒否通知を受けた第１通信中継装置４０１のＣＰＵ４１６は、ＩＰアドレス記憶領域４２０を参照することにより、通信相手端末５０１のＩＰアドレスと対応するIPアドレス、すなわちユーザ端末３００のＩＰアドレスを取得し、該取得したＩＰアドレスを用いて、拒否通知をユーザ端末３００に送信させる制御を、通信部４１４に対して行う。【０１２５】
一方、制御部２のＣＰＵ６は、通信部４が拒否通知を受けたか否かの監視を行う（図９のステップＳ１１）。【０１２６】
通信部４が第１通信中継装置４０１からの拒否通知を受けた場合（ステップＳ１１のＹｅｓ）、ＣＰＵ６は、１段階下位の開示レベル（開示度合いが１段階高い開示レベル）でのデータ送信を許可するか否かの選択をユーザに促す選択画面を表示部３に表示させ（ステップＳ１２）、ユーザの操作を監視する（ステップＳ１３）。すなわち、ここで、制御部２は、開示度向上問い合わせ手段として機能する。【０１２７】
ユーザが操作部１に対し、１段階下位の開示レベルでのデータ送信を許可する旨の操作を行うと、ＣＰＵ６は、その操作を検出する（ステップＳ１３のＹｅｓ）。【０１２８】
続いて、ＣＰＵ６は、データの再送信用の通信中継装置のＩＰアドレスを取得する処理を行う。【０１２９】
すなわち、先ず、ＣＰＵ６は、先のステップＳ１１にて拒否通知を転送してきた通信中継装置のＩＰアドレスに基づいて、該通信中継装置と対応する開示レベルを判定する。ここでは、先のステップＳ１１にて拒否通知を転送してきたのは第１通信中継装置４０１であるため、ＣＰＵ６は、通信中継装置情報記憶領域１０に記憶された対応表（図４）を参照することにより、ＩＰアドレス「１．１．１．１」と対応する開示レベルを判定する。図４に示すように、ＩＰアドレス「１．１．１．１」と対応する開示レベルは「非開示」であるので、ＣＰＵ６は、その旨を認識する。【０１３０】
続いて、ＣＰＵ６は、開示レベル階層情報記憶領域１２に記憶された対応表（図７）を参照することにより、「非開示」の１段階下位の開示レベルを判定する。図７に示すように、「非開示」の１段階下位の開示レベルは「会社」であるので、ＣＰＵ６は、その旨を認識する。【０１３１】
続いて、ＣＰＵ６は、再び、通信中継装置情報記憶領域１０に記憶された対応表（図４）を参照することにより、開示レベル「会社」と対応するＩＰアドレスを判定する。図４に示すように、開示レベル「会社」と対応するＩＰアドレスは「２．２．２．２」であるので、ＣＰＵ６は、その旨を認識する。【０１３２】
こうして、ＣＰＵ６は、データの再送信用の通信中継装置のＩＰアドレスである「２．２．２．２」を取得する（以上、ステップＳ１４）。【０１３３】
すなわち、ＣＰＵ６は、拒否通知の転送元の通信中継装置よりも１段階下位の開示レベルと対応する通信中継装置のＩＰアドレスを、通信中継装置情報記憶領域１０に記憶された対応表（図４）と再送信用ＩＰアドレス記憶領域１２に記憶された対応表（図７）とを参照することにより取得する。【０１３４】
続いて、ＣＰＵ６は、通信部４に指令を出力し、先のステップＳ１４にて取得したＩＰアドレスの通信中継装置（すなわち、例えば、第２通信中継装置４０２）を介して、通信相手端末５０１にデータを再送信させる（ステップＳ１５）。【０１３５】
すなわち、ＣＰＵ６からの指令を受けた通信部４は、先のステップＳ１４にてＣＰＵ６が取得したＩＰアドレス「２．２．２．２」を用いて、そのＩＰアドレスの通信中継装置である第２通信中継装置４０２にデータを送信する。【０１３６】
ここで、このデータ送信の際には、通信部４は、送信するデータの他に、通信相手端末５０１のＩＰアドレス「２０．２０．２０．２０」も、先のステップＳ５にて取得したＩＰアドレスの通信中継装置である第２通信中継装置４０２に対して送信する。【０１３７】
通信部４から送信された通信相手端末５０１宛のデータを受信した第２通信中継装置４０２は、該データと併せて受信したＩＰアドレス、すなわち通信相手端末５０１のＩＰアドレス「２０．２０．２０．２０」を用いて、該受信したデータを通信相手端末５０１に送信する。【０１３８】
こうして、ユーザ端末３００は、先にデータを中継させた第１通信中継装置４０１よりも下位の開示レベルと対応する第２通信中継装置４０２を介して通信相手端末５０１にデータを送信することができる。【０１３９】
よって、通信相手端末５０１では、「会社」の開示レベルにおいて、ユーザの属性を知り得ることとなるため、ユーザ端末３００から送信されるデータが、通信相手端末５０１におけるアクセスコントロールによってアクセスが拒否されないようにできる。【０１４０】
なお、図９において、ステップＳ１５の後は、ステップＳ１１からの繰り返しとなる。【０１４１】
また、ステップＳ１３での判定に際し、ユーザが、１段階下位の開示レベルでのデータ送信を許可しない旨の操作を行い、ＣＰＵ６がその操作を検出した場合（ステップＳ１３のＮｏ）も、ステップＳ１１からの繰り返しとなる。すなわち、この場合、データの再送信は行わないことになる。【０１４２】
また、通信部４が拒否通知を受けない場合（ステップＳ１１のＮｏ）は、ステップＳ１に移行する。【０１４３】
ステップＳ１〜Ｓ６の処理は、上記の第１の実施形態と同様であるため、その説明は省略する。ただし、本実施形態の場合、ステップＳ３の後、ステップＳ６の後、及び、ステップＳ４において通信相手端末５０１に対してデータを送信するための操作が操作部１に対してなされていないと判定した場合（ステップＳ４のＮｏ）は、何れも、ステップＳ１１からの繰り返しとなる。【０１４４】
なお、上記においては、拒否通知の転送元が第１通信中継装置４０１である例を説明したが、拒否通知の転送元が第２通信中継装置４０２である場合には、ＣＰＵ６は、図４に示すように該転送元のＩＰアドレス「２．２．２．２」と対応する開示レベルが「会社」であることを認識でき、続いて図７に示すように「会社」よりも１段階下位の開示レベルが「部署」であることを認識でき、続いて図４に示すように開示レベル「部署」と対応するＩＰアドレスが「３．３．３．３」であることを認識でき、そのＩＰアドレス「３．３．３．３」を用いてデータを再送信できる。【０１４５】
以上のような第２の実施形態によれば、通信相手端末５０１にてデータ受信が拒否された場合に、ユーザ端末３００にて開示レベルを下位に（開示度合いが１段階高い開示レベルに）設定してデータを再送信する操作を簡単になし得るようにできる。【０１４６】
〔第３の実施形態〕
上記の第１の実施形態では、ユーザ端末３００にて設定した開示レベルで、ユーザ端末３００から通信相手端末５０１にデータを送信する例を説明したが、この場合、ユーザが設定した開示レベルと対応する通信中継装置が存在しない場合に不都合が生じる。【０１４７】
そこで、第３の実施形態では、ユーザが設定した開示レベルと対応する通信中継装置が存在しない場合には、設定した開示レベルよりも上位の開示レベル（開示度合いが低い開示レベル）に設定してデータを送信することにより、ユーザが望む以上の情報開示は行わないようにする例を説明する。【０１４８】
図１０は第３の実施形態の場合の通信システム１００の構成を示すブロック図である。【０１４９】
図１０に示すように、第３の実施形態の場合、通信システム１００は、通信中継装置が第１及び第２通信中継装置４０１，４０２のみである。すなわち、図１の通信システム１００が備える第３通信中継装置４０３は備えていない。【０１５０】
第３の実施形態の場合、第１及び第２通信中継装置４０１，４０２の構成は、上記の第１の実施形態（図３）と同様である。【０１５１】
また、第３の実施形態の場合、ユーザ端末３００のブロック構成は上記の第２の実施形態（図５）と同様である。【０１５２】
ただし、第３の実施形態の場合、通信システム１００が第３通信中継装置４０３を備えていないことに伴い、通信中継装置情報記憶領域１０に記憶された対応表が、上記の第１及び第２の実施形態とは異なる。【０１５３】
図１１は第３の実施形態の場合に、通信中継装置情報記憶領域１０に記憶された対応表を示す図である。【０１５４】
図１１に示すように、本実施形態の場合に通信中継装置情報記憶領域１０に記憶された対応表は、上記の第１及び第２の実施形態と比べて、第３通信中継装置４０３の欄が存在しない点で相違する。【０１５５】
また、第３の実施形態の場合、開示レベル階層情報記憶領域１２に記憶されている開示レベル階層情報が、上記の第２の実施形態とは異なる。【０１５６】
図１２は第３の実施形態の場合に、開示レベル階層情報記憶領域１２に記憶されている開示レベル階層情報の例を示す図である。【０１５７】
本実施形態の場合、図１２に示すように、開示レベル階層情報記憶領域１２には、各開示レベルと、その開示レベルよりも１段階上位の（開示度合いが１段階低い）開示レベルと、が対応付けて記憶されている。【０１５８】
図１２に示すように、「部署」よりも１段階上位の開示レベルは「会社」であり、「会社」よりも1段階上位の開示レベルは「非開示」である。なお、「非開示」よりも上位の開示レベルは存在しない。【０１５９】
次に、本実施形態の場合の動作を説明する。【０１６０】
図１３は第３の実施形態の場合のユーザ端末３００の動作の流れを示すフローチャートである。【０１６１】
ここでは、具体的には、例えば、ユーザが開示レベルを「部署」に設定した後で、データを送信する場合の動作を説明する。【０１６２】
先ず、上記の第１の実施形態の動作と同様に、制御部２のＣＰＵ６は、操作部１に対する開示レベルの設定操作を監視する（ステップＳ１）。【０１６３】
ユーザが開示レベルを設定する操作を操作部１に対して行うと、制御部２のＣＰＵ６はその操作を検出し（ステップＳ１のＹｅｓ）、その操作により設定された開示レベルを示す情報を、記憶部５の開示レベル情報記憶領域９に記憶させる（ステップＳ２）。【０１６４】
ここでは、具体的には、ユーザが開示レベルを「部署」に設定するものとする。よって、ステップＳ２では、記憶部5の開示レベル情報記憶領域9には、設定された開示レベルが「部署」である旨を記憶する。【０１６５】
次に、制御部２のＣＰＵ６は、図１１の対応表を参照することにより、先のステップＳ１にてユーザにより設定された開示レベルと対応する通信中継装置が存在するか否かを判定する（ステップＳ２１）。すなわち、ここで、制御部２は、通信中継装置有無判定手段として機能する。【０１６６】
ここでは、開示レベルとして「部署」が設定されているが、図１１に示すように、「部署」と対応する通信中継装置は存在しない。【０１６７】
このため、ＣＰＵ６は、存在しない（ステップＳ２１のＮｏ）と判定する。【０１６８】
続いて、ＣＰＵ６は、設定された開示レベルよりも１段階上位の開示レベルと対応する通信中継装置のＩＰアドレスを取得し、該取得したＩＰアドレスを通信中継装置設定情報記憶領域１１に記憶させる（ステップＳ２３）。【０１６９】
すなわち、具体的には、ＣＰＵ６は、図１２の対応表を参照することにより、開示レベル「部署」よりも1段階上位の開示レベルは「会社」であることを認識し、更に、図１１の対応表を参照することにより、開示レベル「会社」と対応する通信中継装置のＩＰアドレスは「２．２．２．２」であることを認識できるので、該認識したＩＰアドレス「２．２．２．２」を通信中継装置設定情報記憶領域１１に記憶させる。【０１７０】
ステップＳ２３の後は、ステップＳ１からの繰り返しとなる。【０１７１】
ここでは、ユーザが開示レベルを「部署」に設定した後で、データを送信する場合の動作であるため、ステップＳ２３の後は、ステップＳ１のNo→ステップＳ４のＹｅｓ→ステップＳ５と移行する。【０１７２】
ＣＰＵ６は、ステップＳ５にて、通信中継装置設定情報記憶領域１１に記憶されているＩＰアドレスを取得するが、このＩＰアドレスは、ユーザが予め設定した開示レベルよりも１段階上位の開示レベルと対応する通信中継装置のＩＰアドレス（具体的には、例えば「２．２．２．２」）である。【０１７３】
よって、ＣＰＵ６は、続いて、通信部４に指令を出力し、先のステップＳ５にて取得したＩＰアドレス「２．２．２．２」を有する第２通信中継装置４０２を介して通信相手端末５０１にデータを送信させる（ステップＳ６）。【０１７４】
すなわち、ＣＰＵ６からの指令を受けた通信部４は、先のステップＳ５にてＣＰＵ６が取得したＩＰアドレス「２．２．２．２」を用いて、そのＩＰアドレスの通信中継装置である第２通信中継装置４０２にデータを送信する。【０１７５】
ここで、ステップＳ６でのデータ送信の際には、通信部４は、送信するデータの他に、通信相手端末５０１のＩＰアドレス「２０．２０．２０．２０」も、先のステップＳ５にて取得したＩＰアドレスの通信中継装置である第２通信中継装置４０２に対して送信する。【０１７６】
通信部４から送信された通信相手端末５０１宛のデータを受信した第２通信中継装置４０２のＣＰＵ４１６は、該データのヘッダ部分のデータ送信元のＩＰアドレスを示す部分に記述されているユーザ端末３００のＩＰアドレス（通信識別子）を、通信中継装置４０２のＩＰアドレスに置き換える処理を行う。【０１７７】
次に、通信中継装置４０２のＣＰＵ４１６は、通信部４１４に指令を送信し、該データのヘッダ部分のデータ送信先のＩＰアドレスを示す部分に記述されている通信中継装置４０２のＩＰアドレスを、データと併せて受信したＩＰアドレス、すなわち通信相手端末５０１のＩＰアドレス「２０．２０．２０．２０」に置き換え、データを通信相手端末５０１に送信させる。【０１７８】
こうして、データが、ユーザ端末３００から、第２通信中継装置４０２を介して通信相手端末５０１に送信される。また、この送信は、ユーザが設定した開示レベルよりも上位の開示レベルで行われるので、ユーザが望む以上にユーザの属性が通信相手に知られてしまうことがない。【０１７９】
なお、本実施形態の場合、ユーザが設定した開示レベルと対応する通信中継装置が存在する場合には、ユーザが設定した開示レベルにてデータを送信する。【０１８０】
すなわち、具体的には、例えば、ユーザが開示レベルとして「非開示」又は「会社」を設定した場合には、それぞれ、ステップＳ２１の判定でＹｅｓとなり、続くステップＳ２２では、ＣＰＵ６は、ユーザが設定した開示レベルと対応する通信中継装置のＩＰアドレスを通信中継装置設定情報記憶領域１１に記憶させた後で、ステップＳ１からの繰り返しとなる。【０１８１】
以上のような第３の実施形態によれば、ユーザが設定した開示レベルと対応する通信中継装置が無い場合でも。その開示レベルの上位の開示レベルの通信中継装置を自動的に探し、該探した通信中継装置を介してデータを送信するので、必要以上に情報を開示しないという要求を満たした通信を行うことができる。【０１８２】
〔第４の実施形態〕
上記の第１の実施形態では、ユーザが設定した開示レベルと対応する通信中継装置を選択する動作、すなわち、ユーザが設定した開示レベルと対応する通信中継装置と対応するＩＰアドレスを取得する動作を、ユーザ端末３００内で行う例を説明したが、第４の実施形態では、該動作を行う中継装置選択装置をユーザ端末３００の外部に備える例を説明する。【０１８３】
図１４は第４の実施形態の場合の通信システム１００の構成を示すブロック図である。【０１８４】
図１４に示すように、第４の実施形態の場合の通信システム１００は、上記の第１の実施形態の場合の通信システム１００と比べて、中継装置選択装置６００を備える点で相違する。【０１８５】
図１５は、第４の実施形態の場合のユーザ端末３００の構成を示すブロック図である。【０１８６】
図１５に示すように、第４の実施形態の場合のユーザ端末３００は、その記憶部５が通信中継装置情報記憶領域１０を備えていない点で、上記の第１の実施形態の場合のユーザ端末３００と相違する。【０１８７】
図１６は、中継装置選択装置６００の構成を示すブロック図である。【０１８８】
図１６に示すように、中継装置選択装置６００は、制御部６０２と、ユーザ端末３００及び通信中継装置４０１〜４０３との間で通信を行う通信部６０４と、データを記憶する記憶部６０５と、を備えている。【０１８９】
このうち制御部６０２は、各種の制御動作を行うＣＰＵ６０６と、このＣＰＵ６０６の動作用のプログラムなどを記憶したＲＯＭ６０７と、ＣＰＵ６０６の作業領域などとして機能するＲＡＭ６０８と、を備えて構成されている。【０１９０】
制御部６０２のＣＰＵ６０６が行う制御動作には、通信部６０４に通信を行わせる通信制御が含まれる。【０１９１】
記憶部５は、通信中継装置情報記憶領域１０を有している。この通信中継装置情報記憶領域１０は、上記の第１の実施形態と同様であり、例えば、図４に示すように、各通信中継装置４０１〜４０３の通信識別子としてのＩＰアドレスと、開示レベルと、の対応表を記憶保持している。【０１９２】
次に、動作を説明する。【０１９３】
図１７は第４の実施形態の場合のユーザ端末３００の動作の流れを示すフローチャート、図１８は中継装置選択装置６００の動作の流れを示すフローチャートである。【０１９４】
図１７に示すように、制御部２のＣＰＵ６は、操作部１に対する開示レベルの設定操作を監視する（ステップＳ１）。【０１９５】
ユーザが開示レベル（「非開示」、「会社」、「部署」の何れか１つ）を設定する操作を操作部１に対して行うと、制御部２のＣＰＵ６はその操作を検出し（ステップＳ１のＹｅｓ）、その操作により設定された開示レベルを示す情報を、記憶部５の開示レベル情報記憶領域９に記憶させる（ステップＳ２）。【０１９６】
続いて、ＣＰＵ６は、通信部４に指令を出力し、先のステップＳ２にて開示レベル情報記憶領域９に記憶した開示レベルを中継装置選択装置６００に送信させる（ステップＳ３１）。【０１９７】
一方、図１８に示すように、中継装置選択装置６００のＣＰＵ６０６は、通信部６０４がユーザ端末３００から開示レベルを受信したか否かを監視する（ステップＳ４１）。【０１９８】
受信した場合（ステップＳ４１のＹｅｓ）、ＣＰＵ６０６は、記憶部６０５の通信中継装置情報記憶領域１０に記憶された対応表（図４）を参照することにより、先のステップＳ４１にて通信部６０４が受信した開示レベルと対応するＩＰアドレスを取得する（ステップＳ４２）。【０１９９】
次に、ＣＰＵ６０６は、通信部６０４に指令を出力し、先のステップＳ４３にて取得したＩＰアドレスをユーザ端末３００に対して送信させる（ステップＳ４３）。【０２００】
また、ユーザ端末３００では、先のステップＳ３１の後は、中継装置選択装置６００から通信中継装置のＩＰアドレスを受信したか否かをＣＰＵ６が監視する（ステップＳ３２）。【０２０１】
この監視は、ユーザ端末３００の通信部４が中継装置選択装置６００から通信中継装置のＩＰアドレスを受信するまで繰り返す。【０２０２】
ユーザ端末３００の通信部４が中継装置選択装置６００から通信中継装置のＩＰアドレスを受信した場合（ステップＳ３２のＹｅｓ）、受信したＩＰアドレスを通信中継装置設定情報記憶領域１１に記憶させる（ステップＳ３３）。【０２０３】
ステップＳ３３の後は、ステップＳ１からの繰り返しとなる。【０２０４】
なお、ユーザ端末３００のユーザが通信相手端末５０１に対してインターネットアクセスし、データを送信する操作を行うときの動作（図１７ではステップＳ４〜Ｓ６に相当）は、上記の第１の実施形態と同様であるので説明を省略する。【０２０５】
このような第４の実施形態によれば、ユーザが設定した開示レベルと対応する通信中継装置と対応するＩＰアドレスを取得する動作を、ユーザ端末３００の外部の中継装置選択装置６００が行うので、ユーザ端末３００の処理負担を軽減することができる。【０２０６】
＜第４の実施形態の変形例＞
上記の第４の実施形態では、ユーザ端末３００が１つである例を説明したが、図１９に示すように、複数のユーザ端末３００が中継装置選択装置６００を共有するようにしても良い。【０２０７】
〔第５の実施形態〕
上記の第１の実施形態では、ユーザ端末３００にて設定した開示レベルで、ユーザ端末３００から通信相手端末５０１にデータを送信する例を説明したが、第５の実施形態では、ユーザの移動予定に応じて開示レベルを変更してデータを送信する例を説明する。【０２０８】
図２０は第５の実施形態の場合のユーザ端末３００の構成を示すブロック図である。【０２０９】
図２０に示すように、第５の実施形態の場合のユーザ端末３００は、その記憶部５がユーザ移動予定情報記憶領域１３と開示レベル判定規則記憶領域１４とを有している点で相違する。【０２１０】
このうちユーザ移動予定情報記憶領域１３は、ユーザが入力した自身の移動予定を記憶する。具体的には、例えば、ユーザが「○月×日に社外に出張」といった移動予定を入力する操作を操作部１に対して行うと、CPU6は、その移動予定を示す情報をユーザ移動予定情報記憶領域１３に記憶させる。【０２１１】
また、開示レベル判定規則記憶領域１４は、移動予定に応じて開示レベルを判定するための判定規則を予め記憶している。この判定規則は、具体的には、例えば、「社外に出張の当日は、開示レベルを非開示にし、その他の日は、設定された開示レベルにする」といった内容となっている。【０２１２】
なお、本実施形態の場合、記憶部５は、第１の実施形態と同様に通信中継装置設定情報記憶領域１１を有していても良いが、通信中継装置設定情報記憶領域１１は無くても構わないため、ここでは、通信中継装置設定情報記憶領域１１を省略した例を説明する。【０２１３】
次に、動作を説明する。【０２１４】
図２１は第５の実施形態の場合のユーザ端末３００の動作の流れを示すフローチャートである。【０２１５】
ここでは、例えば、ユーザが開示レベルを「部署」に設定し、その後、社外への移動予定当日にユーザ端末３００から通信相手端末５０１にデータを送信する場合の動作を説明する。【０２１６】
先ず、制御部２のＣＰＵ６は、操作部１に対する開示レベルの設定操作を監視する（ステップＳ５１）。【０２１７】
ユーザが開示レベル（「非開示」、「会社」、「部署」の何れか１つ）を設定する操作を操作部１に対して行うと、制御部２のＣＰＵ６はその操作を検出し（ステップＳ５１のＹｅｓ）、その操作により設定された開示レベルを示す情報を、記憶部５の開示レベル情報記憶領域９に記憶させる（ステップＳ５２）。【０２１８】
ステップＳ５２の後は、ステップＳ５１からの繰り返しとなる。【０２１９】
また、制御部２のＣＰＵ６は、開示レベルの設定操作を検出しない場合（ステップＳ５１のＮｏ）に、通信相手端末５０１に対してデータを送信するための操作が操作部１に対してなされたか否かを監視する（ステップＳ５３）。【０２２０】
ユーザが通信相手端末５０１に対してデータを送信するための操作を操作部１に対して行うと、制御部２のＣＰＵ６はその操作を倹出し（ステップＳ５３のＹｅｓ）、ステップＳ５４に移行する。【０２２１】
ステップＳ５４では、ＣＰＵ６は、ユーザ移動予定情報記憶領域１３を参照することにより、移動予定の日であるか否かを判定する。すなわち、ここで、制御部２は、移動予定判定手段として機能する。【０２２２】
移動予定の日である場合（ステップＳ５４のＹｅｓ）、ステップＳ５５に移行する。【０２２３】
ここでは、社外への移動予定当日の動作であるため、ステップＳ５４の後はステップＳ５５に移行する。【０２２４】
ステップＳ５５では、ＣＰＵ６は、開示レベル判定規則記憶領域１４を参照することにより、移動予定と対応する開示レベルを取得する。【０２２５】
すなわち、開示レベル判定規則記憶領域１４には、「社外に出張の当日は、開示レベルを非開示にし、その他の日は、設定された開示レベルにする」という判定規則が記憶されているため、ここでは、ＣＰＵ６は、開示レベルとして「非開示」を取得する。【０２２６】
続いて、ＣＰＵ６は、通信中継装置情報記憶領域１０に記憶されている対応表（図４）を参照することにより、先のステップＳ５５にて取得した開示レベルと対応するＩＰアドレスを取得する（ステップＳ５６）。【０２２７】
すなわち、ここでは、開示レベル「非開示」と対応するＩＰアドレスである「１．１．１．１」を取得する。【０２２８】
続いて、ＣＰＵ６は、通信部４に指令を出力し、先のステップＳ５６にて取得したＩＰアドレス「１．１．１．１」の第１通信中継装置４０１を介して通信相手端末５０１にデータを送信させる（ステップＳ５７）。【０２２９】
すなわち、ＣＰＵ６からの指令を受けた通信部４は、先のステップＳ５６にてＣＰＵ６が取得したＩＰアドレス「１．１．１．１」を用いて、そのＩＰアドレスの第１通信中継装置４０１にデータを送信する。【０２３０】
ステップＳ５７でのデータ送信の際には、通信部４は、送信するデータの他に、通信相手端末５０１のＩＰアドレス「２０．２０．２０．２０」も、先のステップＳ５６にて取得したＩＰアドレス「１．１．１．１」の第１通信中継装置４０１に対して送信する。【０２３１】
通信部４から送信された、通信相手端末５０１宛のデータを受信した第１通信中継装置４０１のＣＰＵ４１６は、該データのヘッダ部分のデータ送信元のＩＰアドレスを示す部分に記述されているユーザ端末３００のＩＰアドレス（通信識別子）を、通信中継装置４０１のＩＰアドレスに置き換える処理を行う。【０２３２】
次に、通信中継装置４０１のＣＰＵ４１６は、通信部４１４に指令を送信し、該データのヘッダ部分のデータ送信先のＩＰアドレスを示す部分に記述されている通信中継装置４０１のＩＰアドレスを、データと併せて受信したＩＰアドレス、すなわち通信相手端末５０１のＩＰアドレス「２０．２０．２０．２０」に置き換え、データを通信相手端末５０１に送信させる。【０２３３】
こうして、データが、ユーザ端末３００から、第１通信中継装置４０１を介して通信相手端末５０１に送信される。【０２３４】
なお、移動予定の当日以外の日に、ユーザが通信相手端末５０１に対してデータを送信するための操作を操作部１に対して行うと（ステップＳ５３のＹｅｓ）、続くステップＳ５４での判定は「Ｎｏ」となる。【０２３５】
この場合、ステップＳ５４に続くステップＳ５８では、ＣＰＵ６は、開示レベル情報記憶領域９を参照することにより、ユーザにより設定されている開示レベル（ここでは、例えば「部署」）を取得する。【０２３６】
更に、ＣＰＵ６は、ステップＳ５８に続くステップＳ５９では、図４の対応表を参照することにより、先のステップＳ５８にて取得した開示レベル「部署」と対応するＩＰアドレス「３．３．３．３」を取得する。【０２３７】
そして、ステップＳ５９に続くステップＳ５７では、ＣＰＵ６は、通信部４に指令を出力し、先のステップＳ５９にて取得したＩＰアドレス「３．３．３．３」の第３通信中継装置４０３を介して通信相手端末５０１にデータを送信させる。【０２３８】
以上のような第５の実施形態によれば、移動予定に応じて開示レベルを変更することが出来る。【０２３９】
〔第６の実施形態〕
上記の第１の実施形態では、予めユーザ端末に設定された開示レベルでユーザ端末から通信相手端末に対してデータを送信する例を説明したが、第６の実施形態では、データ送信の度に、ユーザが開示レベルを選択する例を説明する。【０２４０】
本実施形態の場合、簡単のため、開示レベルが「開示」と「非開示」の2段階であるものとする。【０２４１】
このため、本実施形態の場合の通信システム１００は、通信中継装置が第１及び第２通信中継装置４０１，４０２のみであれば良いため、第３の実施形態と同様に、図１０の構成とすることができる。【０２４２】
また、各通信中継装置４０１，４０２の開示レベルも、上記の第３の実施形態と同様にすることができる。すなわち、本実施形態の「開示」は、上記の第３の実施形態と同様に、「会社」であるものとする。【０２４３】
よって、本実施形態の場合、ユーザ端末３００の通信中継装置情報記憶領域１０の記憶内容は、上記の第３の実施形態と同様（図１１参照）にすることができる。【０２４４】
なお、本実施形態の場合のユーザ端末３００は、開示レベル情報記憶領域９及び通信中継装置設定情報記憶領域１１を備える必要がない。【０２４５】
よって、本実施形態の場合のユーザ端末３００は、図２２に示すような構成となる。【０２４６】
次に、本実施形態の場合の動作を説明する。【０２４７】
図２３は、本実施形態の場合のユーザ端末３００の動作の流れを示すフローチャートである。【０２４８】
本実施形態の場合、ユーザは、データの送信相手のことを信用する場合には開示レベルとして「開示（会社）」を、信用しない場合には開示レベルとして「非開示」を、それぞれ選択して、データを送信するようにする。【０２４９】
先ず、制御部２のＣＰＵ６は、通信相手端末５０１に対してデータを送信するための操作が操作部１に対してなされたか否かを監視する（ステップＳ６１）。【０２５０】
ユーザが通信相手端末５０１に対してデータを送信するための操作を操作部１に対して行うと、制御部２のＣＰＵ６はその操作を検出し（ステップＳ６１のＹｅｓ）、ユーザの属性を開示するか非開示にするかの選択画面を表示部３に表示させる（ステップＳ６２）。すなわち、ここで、制御部２は、開示レベル問い合わせ手段として機能する。【０２５１】
ユーザが、「開示」を選択する操作を操作部１に対して行うと、ＣＰＵ６は、その操作を検出し（ステップＳ６３のＹｅｓ）、図１１に示す対応表を参照することにより、開示（会社）と対応するＩＰアドレスである「２．２．２．２」を取得し、その取得したＩＰアドレスと対応する第２通信中継装置４０２を介してデータを通信相手端末５０１に送信させる（ステップＳ６４）。【０２５２】
他方、ユーザが、「非開示」を選択する操作を操作部１に対して行うと、ＣＰＵ６は、その操作を検出し（ステップＳ６３のＮｏ）、図１１に示す対応表を参照することにより、非開示と対応するＩＰアドレスである「１．１．１．１」を取得し、その取得したＩＰアドレスと対応する第１通信中継装置４０１を介してデータを通信相手端末５０１に送信させる（ステップＳ６５）。【０２５３】
以上のような第６の実施形態によれば、予め設定した開示レベルではなく、通信の都度選択した開示レベルで通信を行うことができる。【０２５４】
なお、上記の各実施形態では、ユーザ端末３００から通信相手端末５０１へインターネットアクセスし、データ送信する例を説明し、通信識別子としてはＩＰアドレスを用いる例を説明したが、本発明は、この例に限らず、ユーザ端末３００から通信相手端末５０１へＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いた通信を行う場合にも同様に適用できる。この場合、上記の各実施形態の説明におけるＩＰアドレスをＳＩＰ−ＵＲＩに置き換えると良い（通信識別子としてＳＩＰ−ＵＲＩを用いる）。また、本発明は、ユーザ端末３００から通信相手端末５０１へEメール通信を行う場合にも同様に適用できる。この場合、上記の各実施形態の説明におけるＩＰアドレスをＥメールアドレスに置き換えると良い（通信識別子としてＥメールアドレスを用いる）。また、このように通信識別子としてＳＩＰ−ＵＲＩ又はＥメールアドレスを用いる場合、ユーザ端末３００のＳＩＰアドレスやＥメールアドレスがデータのヘッダ部分に履歴として記録される場合がある。そのため、各通信中継装置４０１〜４０３の制御部４１２のＣＰＵ４１６は、ユーザ端末３００から通信相手端末５０１へのデータ送信を中継する際に、ヘッダ部分に履歴として保存されているユーザ端末のＳＩＰアドレスやＥメールアドレスを削除する処理を行う。【０２５５】
また、上記の各実施形態では、データ送信元であるユーザ端末３００側から通信相手端末５０１へのデータ送信についてのみ通信中継装置を介して行う例を説明したが、通信相手である通信相手端末５０１側からユーザ端末３００側へのデータ送信についても同様に、別途の通信中継装置を介して行うようにしても良い。【０２５６】
また、上記の各実施形態では、データ送信元であるユーザ端末３００から通信相手である通信相手端末５０１へのデータ送信は、単一の通信中継装置が中継する例を説明したが、複数の通信中継装置が順次に中継しても良い。後者の場合、開示レベルは、最後に中継を行う通信中継装置に依存する。【０２５７】
なお、ユーザ端末３００は、コンピュータ通信機器、携帯端末、ＩＰフォンなどであることが挙げられる。【０２５８】
この出願は、２００８年３月３日に出願された日本出願特願２００８−０５２６００を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０２５９】
本発明は、通信システムに適用され、特にユーザが通信に利用する通信識別子を通信相手から隠蔽する通信システムに適用される。
【図１】
2009110271.tif 000003
【図２】
2009110271.tif 000004
【図３】
2009110271.tif 000005
【図４】
2009110271.tif 000006
【図５】
2009110271.tif 000007
【図６】
2009110271.tif 000008
【図７】
2009110271.tif 000009
【図８】
2009110271.tif 000010
【図９】
2009110271.tif 000011
【図１０】
2009110271.tif 000012
【図１１】
2009110271.tif 000013
【図１２】
2009110271.tif 000014
【図１３】
2009110271.tif 000015
【図１４】
2009110271.tif 000016
【図１５】
2009110271.tif 000017
【図１６】
2009110271.tif 000018
【図１７】
2009110271.tif 000019
【図１８】
2009110271.tif 000020
【図１９】
2009110271.tif 000021
【図２０】
2009110271.tif 000022
【図２１】
2009110271.tif 000023
【図２２】
2009110271.tif 000024
【図２３】
2009110271.tif 000025
【手続補正書】
【提出日】平成21年12月25日(2009.12.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、ユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、
前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備え、
各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含することを特徴とする通信端末装置。
【請求項２】
前記複数の通信中継装置の各々に割り当てられた通信識別子と、各段階の開示レベルと、を対応付けて記憶した通信中継装置情報記憶手段を備え、
前記通信中継装置選択手段は、前記通信中継装置情報記憶手段の記憶内容を参照し、指定された開示レベルに対応する通信識別子を取得することにより、通信中継装置の選択を行い、
前記通信手段は、前記通信中継装置選択手段により取得された通信識別子の通信中継装置を介して、通信相手端末への通信を行うことを特徴とする請求項１に記載の通信端末装置。
【請求項３】
前記通信中継装置選択手段により取得された通信識別子を記憶保持する通信中継装置識別子記憶手段を備え、
前記通信手段は、前記通信中継装置識別子記憶手段に記憶されている通信識別子の通信中継装置を介して、通信相手端末への通信を行うことを特徴とする請求項２に記載の通信端末装置。
【請求項４】
ユーザの操作を受け付ける操作手段と、
前記操作手段に対する操作によって指定された開示レベルを記憶保持する開示レベル記憶手段と、
を備え、
前記通信中継装置選択手段は、前記開示レベル記憶手段に記憶された開示レベルに応じた通信中継装置を選択することを特徴とする請求項１乃至３のいずれか一項に記載の通信端末装置。
【請求項５】
ユーザの操作を受け付ける操作手段と、
前記操作手段に対する操作によって指定された開示レベルを記憶保持する開示レベル記憶手段と、
を備え、
新たに開示レベルが指定される度に、
前記前記通信中継装置選択手段は、前記通信中継装置情報記憶手段の記憶内容を参照し、指定された新たな開示レベルに対応する通信識別子を新たに取得することにより、通信中継装置の選択を新たに行い、
前記通信中継装置識別子記憶手段は、前記通信中継装置選択手段により新たに取得された通信識別子を記憶保持することを特徴とする請求項３に記載の通信端末装置。
【請求項６】
ユーザの操作を受け付ける操作手段と、
通信を行う際に、どの開示レベルを指定するかをユーザに問い合わせる開示レベル問い合わせ手段と、
を備え、
前記通信中継装置選択手段は、前記操作手段に対する操作によってユーザから指定された開示レベルに応じた通信中継装置を選択することを特徴とする請求項１又は２に記載の通信端末装置。
【請求項７】
通信相手端末への通信を行った後、当該通信を拒否する拒否通知を当該通信相手端末から受けた場合に、ユーザの属性の開示度合いを高めて再度通信を行うか否かをユーザに問い合わせる開示度向上問い合わせ手段を備え、
前記通信中継装置選択手段は、開示度合いを高める旨の指示をユーザから受けた場合に、ユーザの属性の開示度合いがより高い開示レベルと対応する通信中継装置を選択し直し、
前記通信手段は、前記通信中継装置選択手段によって選択し直された通信中継装置を介して、通信相手端末への再通信を行うことを特徴とする請求項１乃至６のいずれか一項に記載の通信端末装置。
【請求項８】
通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、ユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置の有無を判定する通信中継装置有無判定手段と、
指定された開示レベルに対応する通信中継装置が存在すると判定された場合には、指定された開示レベルに対応する通信中継装置を選択する一方で、指定された開示レベルに対応する通信中継装置が存在しないと判定した場合には、指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、
前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備え、
各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含することを特徴とする通信端末装置。
【請求項９】
ユーザの操作を受け付ける操作手段と、
前記操作手段に対する操作によって指定された開示レベルを記憶保持する開示レベル記憶手段と、
を備え、
前記通信中継装置有無判定手段は、前記開示レベル記憶手段に記憶された開示レベルに応じた通信中継装置の有無を判定することを特徴とする請求項８に記載の通信端末装置。
【請求項１０】
ユーザの移動予定を記憶する移動予定記憶手段と、
前記移動予定記憶手段に記憶された移動予定の日であるか否かを判定する移動予定判定手段と、
移動予定の日ではないと判定された場合と、移動予定の日であると判定された場合とで、通信相手端末への通信を中継することが可能であり、且つ複数段階のユーザの属性の開示レベルにそれぞれ対応する複数の通信中継装置のうちから選択する通信中継装置を変更する通信中継装置選択手段と、
前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備え、
各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含することを特徴とする通信端末装置。
【請求項１１】
前記複数の通信中継装置の各々に割り当てられた通信識別子と、各段階の開示レベルと、を対応付けて記憶した通信中継装置情報記憶手段を備え、
前記通信中継装置選択手段は、前記通信中継装置情報記憶手段の記憶内容を参照し、指定された開示レベルに対応する通信識別子を取得することにより、通信中継装置の選択を行い、
前記通信手段は、前記通信中継装置選択手段により取得された通信識別子の通信中継装置を介して、通信相手端末への通信を行うことを特徴とする請求項８乃至１０のいずれか一項に記載の通信端末装置。
【請求項１２】
通信端末装置と、
前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、
を備え、
各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、
前記通信端末装置は、
前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、
前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備え、
各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含することを特徴とする通信システム。
【請求項１３】
通信端末装置と、
前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、
を備え、
各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、
前記通信端末装置は、
前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置の有無を判定する通信中継装置有無判定手段と、
指定された開示レベルに対応する通信中継装置が存在すると判定された場合には、指定された開示レベルに対応する通信中継装置を選択する一方で、指定された開示レベルに対応する通信中継装置が存在しないと判定した場合には、指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、
前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備え、
各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含することを特徴とする通信システム。
【請求項１４】
通信端末装置と、
前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、
を備え、
各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、
前記通信端末装置は、
ユーザの移動予定を記憶する移動予定記憶手段と、
前記移動予定記憶手段に記憶された移動予定の日であるか否かを判定する移動予定判定手段と、
移動予定の日ではないと判定された場合と、移動予定の日であると判定された場合とで、前記複数の通信中継装置のうちから選択する通信中継装置を変更する通信中継装置選択手段と、
前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備え、
各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含することを特徴とする通信システム。
【請求項１５】
通信端末装置と、
前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、
前記複数の通信中継装置の中から、前記通信端末装置から通信相手端末への通信を中継する通信中継装置を選択する中継装置選択装置と、
を備え、
各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、
前記中継装置選択装置は、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択し、
前記通信端末装置は、前記中継装置選択装置により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段を備え、
各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含することを特徴とする通信システム。
【請求項１６】
前記通信端末装置は、指定された開示レベルを前記中継装置選択装置に送信し、
前記中継装置選択装置は、前記通信端末装置から受信した開示レベルに対応する通信中継装置を選択することを特徴とする請求項１５に記載の通信システム。
【請求項１７】
複数の前記通信端末装置を備え、
前記中継装置選択装置は、前記複数の通信端末装置の各々からその通信相手端末への通信を中継する通信中継装置を、それぞれ選択することを特徴とする請求項１５又は１６に記載の通信システム。
【請求項１８】
前記複数の通信中継装置には、
特定の組織に属するユーザからのみアクセスすることが可能な通信中継装置と、
前記特定の組織に含まれる下位組織に属するユーザからのみアクセスすることが可能な通信中継装置と、
が含まれることを特徴とする請求項１２乃至１７のいずれか一項に記載の通信システム。
【請求項１９】
前記複数の通信中継装置には、
何れのユーザからもアクセスすることが可能な通信中継装置と、
特定の組織に属するユーザからのみアクセスすることが可能な通信中継装置と、
が含まれることを特徴とする請求項１２乃至１８のいずれか一項に記載の通信システム。
【請求項２０】
各通信中継装置は、前記通信端末装置から通信相手端末へ送信されるデータから、前記通信端末装置の通信識別子を削除することにより、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして通信を中継することを特徴とする請求項１２乃至１９のいずれか一項に記載の通信システム。
【請求項２１】
通信端末装置から通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、前記通信端末装置のユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択し、その選択結果を前記通信端末装置に通知する中継装置選択装置であって、
各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含することを特徴とする中継装置選択装置。
【請求項２２】
前記複数の通信中継装置の各々に割り当てられた通信識別子と、各段階の開示レベルと、を対応付けて記憶した通信中継装置情報記憶手段を備え、
当該中継装置選択装置は、前記通信中継装置情報記憶手段の記憶内容を参照し、指定された開示レベルに対応する通信識別子を取得することにより、通信中継装置の選択を行い、前記取得した通信識別子を前記選択結果として前記通信端末装置に通知することを特徴とする請求項２１に記載の中継装置選択装置。
【請求項２３】
通信端末装置からその通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、前記通信端末装置のユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する第１の過程と、
前記通信端末装置が、前記第１の過程により選択された通信中継装置を介して、通信相手端末への通信を行う第２の過程と、を備え、
各通信中継装置として、各開示レベルよりも開示度合いが低い開示レベルに対応する通信中継装置により開示される属性を包含するユーザの属性を、通信相手端末に対して開示する装置を用いることを特徴とする通信方法。
【請求項２４】
前記第１の過程では、前記複数の通信中継装置の各々に割り当てられた通信識別子と、各段階の開示レベルと、の対応付けを示す対応表を参照し、指定された開示レベルに対応する通信識別子を取得することにより、通信中継装置の選択を行い、
前記第２の過程では、前記通信端末装置は、前記第１の過程により取得された通信識別子の通信中継装置を介して、通信相手端末への通信を行うことを特徴とする請求項２３に記載の通信方法。
【請求項２５】
通信端末装置からその通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、前記通信端末装置のユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する処理をコンピュータに実行させるプログラムであって、
前記コンピュータに、各通信中継装置として、各開示レベルよりも開示度合いが低い開示レベルに対応する通信中継装置により開示される属性を包含するユーザの属性を、通信相手端末に対して開示する装置を選択させることを特徴とするプログラム。
【請求項２６】
前記通信中継装置選択手段は、移動予定の日ではないと判定された場合に、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択し、移動予定の日であると判定された場合には、前記複数の通信中継装置のうち、前記指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択することを特徴とする請求項１０に記載の通信端末装置。
【請求項２７】
前記通信中継装置選択手段は、移動予定の日ではないと判定された場合に、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択し、移動予定の日であると判定された場合には、前記複数の通信中継装置のうち、前記指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択することを特徴とする請求項１４に記載の通信システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
手にどのレベルまで開示するのかをユーザが制御できるようにすることが望まれる。従来の通信中継装置を利用した通信システムでは、例えば、すべてのユーザが同一の通信中継装置を利用したり、組織に依存しない通信中継装置をすべてのユーザが自由に使えるようにすることによって、第１の問題点を解決することが可能である。しかし、そのような方法では、ユーザの属性の開示レベルをユーザが制御することはできない。つまり、第２の問題点は解決できない。
［００１３］
本発明は、上記のような問題点を解決するためになされたもので、通信相手に対して開示するユーザの属性の開示レベルを指定された開示レベルにして通信を行うことが可能な通信端末装置、通信システム、中継装置選択装置、通信方法及びプログラムを提供することを目的とする。
課題を解決するための手段
［００１４］
上記課題を解決するため、本発明の通信端末装置は、通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、ユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備えることを特徴としている。ここで、各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含する。
［００１５］
また、本発明の通信端末装置は、通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、ユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置の有無を判定する通信中継装置有無判定手段と、指定された開示レベルに対応する通信中継装置が存在すると判定された場合には、指定された開示レベルに対応する通信中継装置を選択する一方で、指定された開示レベルに対応する通信中継装置が存在しないと判定した場合には、指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備えることを特徴としている。ここで、各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含する。
［００１６］
本発明の通信端末装置は、ユーザの移動予定を記憶する移動予定記憶手段と、
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
前記移動予定記憶手段に記憶された移動予定の日であるか否かを判定する移動予定判定手段と、移動予定の日ではないと判定された場合と、移動予定の日であると判定された場合とで、通信相手端末への通信を中継することが可能であり、且つ複数段階のユーザの属性の開示レベルにそれぞれ対応する複数の通信中継装置のうちから選択する通信中継装置を変更する通信中継装置選択手段と、前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備えることを特徴としている。ここで、各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含する。例えば、前記通信中継装置選択手段は、移動予定の日ではないと判定された場合に、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択し、移動予定の日であると判定された場合には、前記複数の通信中継装置のうち、前記指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する。
［００１７］
また、本発明の通信システムは、通信端末装置と、前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、を備え、各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、前記通信端末装置は、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備えることを特徴としている。ここで、各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い上位階層の開示レベルにおいて開示されるユーザの属性を包含する。
［００１８］
また、本発明の通信システムは、通信端末装置と、前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、を備え、各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、前記通信端末装置は、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置の有無を判定する通信中継装置有無判定手段と、指定された開示レベルに対応する通信中継装置が存在すると判定された場合には、指定された開示レベルに対応する通信中継装置を選択する一方で、指定された開示レベルに対応する通信中継装置が存在しないと判定した場合には、指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する通信中継装置選択手段と、前記通信中継装置選択手段
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備えることを特徴としている。ここで、各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含する。
［００１９］
また、本発明の通信システムは、通信端末装置と、前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、を備え、各通信中細装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、前記通信端末装置は、ユーザの移動予定を記憶する移動予定記憶手段と、前記移動予定記憶手段に記憶された移動予定の日であるか否かを判定する移動予定判定手段と、移動予定の日ではないと判定された場合と、移動予定の日であると判定された場合とで、前記複数の通信中継装置のうちから選択する通信中継装置を変更する通信中継装置選択手段と、前記通信中継装置選択手段により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段と、を備えることを特徴としている。ここで、各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含する。例えば、前記通信中継装置選択手段は、移動予定の日ではないと判定された場合に、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択し、移動予定の日であると判定された場合には、前記複数の通信中継装置のうち、前記指定された開示レベルよりもユーザの属性の開示度合いが低い開示レベルに対応する通信中継装置を選択する。
［００２０］
本発明の通信システムは、通信端末装置と、前記通信端末装置から通信相手端末への通信を、前記通信端末装置の通信識別子を前記通信相手端末には非開示にして中継することが可能な複数の通信中継装置と、前記複数の通信中継装置の中から、前記通信端末装置から通信相手端末への通信を中継する通信中継装置を選択する中継装置選択装置と、を備え、各通信中継装置は、複数段階のユーザの属性の開示レベルの何れか１つに対応し、前記中継装置選択装置は、前記複数の通信中継装置のうち、前記複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択し、前記通信端末装置は、前記中継装置選択装置により選択された通信中継装置を介して、通信相手端末への通信を行う通信手段を備えることを特徴としている。ここで、各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含する。
［００２１］
本発明の中継装置選択装置は、通信端末装置から通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、前記通信端末装置のユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
通信中継装置を選択し、その選択結果を前記通信端末装置に通知することを特徴としている。ここで、各開示レベルにおいて通信相手端末に対して開示されるユーザの属性は、各開示レベルよりも開示度合いが低い開示レベルにおいて開示されるユーザの属性を包含する。
［００２２］
本発明の通信方法は、通信端末装置からその通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、前記通信端末装置のユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する第１の過程と、前記通信端末装置が、前記第１の過程により選択された通信中継装置を介して、通信相手端末への通信を行う第２の過程と、を備えることを特徴としている。この通信方法は、各通信中継装置として、各開示レベルよりも開示度合いが低い開示レベルに対応する通信中継装置により開示される属性を包含するユーザの属性を、通信相手端末に対して開示する装置を用いる。
［００２３］
本発明のプログラムは、通信端末装置からその通信相手端末への通信を中継することが可能な複数の通信中継装置のうち、前記通信端末装置のユーザの属性の開示レベルとして複数段階の開示レベルの中から指定された開示レベルに対応する通信中継装置を選択する処理をコンピュータに実行させることを特徴としている。このプログラムは、前記コンピュータに、各通信中継装置として、各開示レベルよりも開示度合いが低い開示レベルに対応する通信中継装置により開示される属性を包含するユーザの属性を、通信相手端末に対して開示する装置を選択させる。
発明の効果
［００２４］
本発明によれば、通信相手に対して開示するユーザの属性の開示レベルを指定された開示レベルにして通信を行うことができる。
図面の簡単な説明
［００２５］
［図１］第１の実施形態に係る通信システムの構成を示すブロック図である。
［図２］第１の実施形態の場合のユーザ端末の構成を示すブロック図である。
［図３］第１の実施形態の場合の通信中継装置の構成を示す図である。
［図４］各通信中継装置と、そのＩＰアドレス及び開示レベルとの対応を示す図である。
［図５］第１の実施形態の場合のユーザ端末の動作を示すフローチャートである。
［図６］第２の実施形態の場合のユーザ端末の構成を示すブロック図である。
［図７］開示レベル階層情報記憶領域に記憶される開示レベル階層情報の一例を示す図である。
［図８］第２の実施形態の場合の通信中継装置の構成を示すブロック図である。
［図９］第２の実施形態の場合のユーザ端末の動作の流れを示すフローチャートである。
［図１０］第３の実施形態の場合の通信システムの構成を示すブロック図である。
【国際調査報告】
2009110271.tif 000026
2009110271.tif 000027
2009110271.tif 000028
2009110271.tif 000029