(57)【要約】【課題】従来の通信システムにおいては、通信できない環境において、サーバ装置から、必要な情報を取得できなかったという課題があった。【解決手段】端末識別情報を格納し得る端末識別情報格納部と、出力情報を格納し得る出力情報格納部と、サーバ装置と通信できない環境へ移動することを検知する非通信環境検知部と、非通信環境検知部がサーバ装置と通信できない環境へ移動することを検知した場合、端末識別情報を含む送信指示を、サーバ装置に送信する送信指示送信部と、送信指示の送信に応じて、サーバ装置から出力情報を受信する出力情報受信部と、出力情報受信部が受信した出力情報を出力情報格納部に蓄積する出力情報蓄積部と、出力情報格納部に蓄積された出力情報を出力する出力情報出力部とを具備する端末装置により、通信できない環境に移行する場合でも、事前に情報を取得できる。【選択図】図２
2010287137.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と端末装置とを具備する通信システムであって、
前記サーバ装置は、
前記端末装置を識別する端末識別情報と、前記端末装置へ送信する情報である出力情報とを対応付けた情報である端末情報を、１以上格納し得る端末情報格納部と、
端末装置から、当該端末装置を識別する端末識別情報を有する指示であり、出力情報を送信する指示である送信指示を受信する送信指示受信部と、
前記送信指示受信部が送信指示を受信した場合、当該送信指示に含まれる端末識別情報と対になる出力情報を、前記端末情報格納部から取得する出力情報取得部と、
前記出力情報取得部が取得した出力情報を、前記端末装置に送信する出力情報送信部とを具備し、
前記端末装置は、
端末識別情報を格納し得る端末識別情報格納部と、
出力情報を格納し得る出力情報格納部と、
前記サーバ装置と通信できない環境へ移動することを検知する非通信環境検知部と、
前記非通信環境検知部が前記サーバ装置と通信できない環境へ移動することを検知した場合、前記端末識別情報を含む送信指示を、前記サーバ装置に送信する送信指示送信部と、
前記送信指示の送信に応じて、前記サーバ装置から出力情報を受信する出力情報受信部と、
前記出力情報受信部が受信した出力情報を前記出力情報格納部に蓄積する出力情報蓄積部と、
前記出力情報格納部に蓄積された出力情報を出力する出力情報出力部とを具備する通信システム。
【請求項２】
前記非通信環境検知部は、
電波の受信レベルを取得し、当該取得した受信レベルが、予め決められた閾値より小さい状態が、予め決められた閾値より長い時間継続されていることを検知した場合に、前記サーバ装置と通信できない環境へ移動することを検知したとする請求項１記載の通信システム。
【請求項３】
前記非通信環境検知部は、
通信できない領域、または通信できなくなる領域、または通信できる領域を特定する情報である領域情報を格納している領域情報格納手段と、
前記端末装置の位置を示す位置情報を取得する位置情報取得手段と、
前記位置情報を前記領域情報に適用し、前記サーバ装置と通信できない環境へ移動することを検知する非通信環境検知手段とを具備する請求項１記載の通信システム。
【請求項４】
前記非通信環境検知部は、
近距離無線通信手段により、前記サーバ装置と通信できない環境へ移動することを示す情報を受信し、当該受信により前記サーバ装置と通信できない環境へ移動することを検知する請求項１記載の通信システム。
【請求項５】
前記端末装置は、
前記サーバ装置と通信できる環境へ移動したことを検知する通信環境検知部と、
前記通信環境検知部が、前記サーバ装置と通信できる環境へ移動したことを検知した場合、前記出力情報格納部に格納されている出力情報を削除する出力情報削除部とをさらに具備する請求項１から請求項４いずれか記載の通信システム。
【請求項６】
前記端末装置は、
出力指示の入力を受け付ける受付部をさらに具備し、
前記送信指示送信部は、
前記非通信環境検知部が前記サーバ装置と通信できない環境へ移動することを検知した場合に送信される送信指示であるか、前記受付部が出力指示を受け付けた場合に送信される送信指示であるかを示す種類情報と、前記端末識別情報とを含む送信指示を構成する送信指示構成手段と、
前記送信指示構成手段が構成した送信指示を、前記サーバ装置に送信する送信指示送信手段とを具備し、
前記端末情報格納部は、
前記端末装置を識別する端末識別情報と、前記端末装置へ送信する情報である出力情報と、送信指示が有する情報が非通信環境情報である場合に抽出されるのか、出力指示受付情報である場合に抽出されるのかを示すフラグとを対応付けた情報である端末情報を、１以上格納しており、
前記出力情報取得部は、
前記送信指示受信部が送信指示を受信した場合、当該送信指示に含まれる端末識別情報と対になる出力情報であり、前記送信指示に含まれる種類情報に対応するフラグと対になる出力情報を、前記端末情報格納部から取得する請求項１から請求項５いずれか記載の通信システム。
【請求項７】
前記出力情報は、
患者の病気に関する情報を含むカルテ情報である請求項１から請求項６いずれか記載の通信システム。
【請求項８】
請求項１から請求項７いずれか記載の通信システムを構成するサーバ装置。
【請求項９】
請求項１から請求項７いずれか記載の通信システムを構成する端末装置。
【請求項１０】
端末識別情報を格納し得る端末識別情報格納部と、
出力情報を格納し得る出力情報格納部と、
サーバ装置と通信できない環境へ移動することを検知する非通信環境検知部と、
前記非通信環境検知部が前記サーバ装置と通信できない環境へ移動することを検知した場合、前記端末識別情報を含む送信指示を、前記サーバ装置に送信する送信指示送信部と、
前記送信指示の送信に応じて、前記サーバ装置から出力情報を受信する出力情報受信部と、
前記出力情報受信部が受信した出力情報を前記出力情報格納部に蓄積する出力情報蓄積部と、
前記出力情報格納部に蓄積された出力情報を出力する出力情報出力部とを具備する端末装置。
【請求項１１】
記憶媒体に、
端末識別情報を格納しており、
コンピュータを、
サーバ装置と通信できない環境へ移動することを検知する非通信環境検知部と、
前記非通信環境検知部が前記サーバ装置と通信できない環境へ移動することを検知した場合、前記端末識別情報を含む送信指示を、前記サーバ装置に送信する送信指示送信部と、
前記送信指示の送信に応じて、前記サーバ装置から出力情報を受信する出力情報受信部と、
前記出力情報受信部が受信した出力情報を記憶媒体に蓄積する出力情報蓄積部と、
前記記憶媒体に蓄積された出力情報を出力する出力情報出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を自動的にダウンロードする通信システム等に関するものである。
【背景技術】
【０００２】
従来、救急患者等の識別情報（住所、氏名、携帯電話番号、自動車免許証番号、ＩＤ番号、写真、指紋など）に基づいて得られる患者自身の医療情報を、ユーザ（例えば、医療施設、医師）に提供することで、医療現場において適切な医療措置を迅速に実施可能とする医療情報提供サービスシステムが存在した（例えば、特許文献１参照）。かかる医療情報提供サービスシステムは、個人の医療情報を医療情報提供サーバのデータベースに保持し、ユーザから要請があった時は、このデータベースから読み出した医療情報を、通信ネットワークを介して情報提供の要請のあったユーザ側端末に送信する医療情報提供サービスシステムである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１５８８２０号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムにおいては、通信できない環境において、サーバ装置から、必要な情報を取得できなかった。つまり、例えば、端末装置の保持者が、サーバ装置と通信できない山の中で急に具合が悪くなった場合など、そのユーザの情報を得ることができず、その場に医師が到着しても、適切な医療措置を迅速に行う環境を提供できなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の通信システムは、サーバ装置と端末装置とを具備する通信システムであって、サーバ装置は、端末装置を識別する端末識別情報と、端末装置へ送信する情報である出力情報とを対応付けた情報である端末情報を、１以上格納し得る端末情報格納部と、端末装置から、端末装置を識別する端末識別情報を有する指示であり、出力情報を送信する指示である送信指示を受信する送信指示受信部と、送信指示受信部が送信指示を受信した場合、送信指示に含まれる端末識別情報と対になる出力情報を、端末情報格納部から取得する出力情報取得部と、出力情報取得部が取得した出力情報を、端末装置に送信する出力情報送信部とを具備し、端末装置は、端末識別情報を格納し得る端末識別情報格納部と、出力情報を格納し得る出力情報格納部と、サーバ装置と通信できない環境へ移動することを検知する非通信環境検知部と、非通信環境検知部がサーバ装置と通信できない環境へ移動することを検知した場合、端末識別情報を含む送信指示を、サーバ装置に送信する送信指示送信部と、送信指示の送信に応じて、サーバ装置から出力情報を受信する出力情報受信部と、出力情報受信部が受信した出力情報を出力情報格納部に蓄積する出力情報蓄積部と、出力情報格納部に蓄積された出力情報を出力する出力情報出力部とを具備する通信システムである。
【０００６】
かかる構成により、通信できない環境に移行する場合でも、事前に情報を取得できる。
【０００７】
また、本第二の発明の通信システムは、第一に対して、非通信環境検知部は、電波の受信レベルを取得し、取得した受信レベルが、予め決められた閾値より小さい状態が、予め決められた閾値より長い時間継続されていることを検知した場合に、サーバ装置と通信できない環境へ移動することを検知したとする通信システムである。
【０００８】
かかる構成により、電波の受信レベルが小さく通信できない環境に移行する場合でも、事前に情報を取得できる。
【０００９】
また、本第三の発明の通信システムは、第一に対して、非通信環境検知部は、通信できない領域、または通信できなくなる領域、または通信できる領域を特定する情報である領域情報を格納している領域情報格納手段と、端末装置の位置を示す位置情報を取得する位置情報取得手段と、位置情報を領域情報に適用し、サーバ装置と通信できない環境へ移動することを検知する非通信環境検知手段とを具備する通信システムである。
【００１０】
かかる構成により、通信できない環境に移行する場合でも、事前に情報を取得できる。
【００１１】
また、本第四の発明の通信システムは、第一に対して、非通信環境検知部は、近距離無線通信手段により、サーバ装置と通信できない環境へ移動することを示す情報を受信し、受信によりサーバ装置と通信できない環境へ移動することを検知する通信システムである。
【００１２】
かかる構成により、通信できない環境に移行する場合でも、事前に情報を取得できる。
【００１３】
また、本第五の発明の通信システムは、第一から第四いずれかに対して、端末装置は、サーバ装置と通信できる環境へ移動したことを検知する通信環境検知部と、通信環境検知部が、サーバ装置と通信できる環境へ移動したことを検知した場合、出力情報格納部に格納されている出力情報を削除する出力情報削除部とをさらに具備する通信システムである。
【００１４】
かかる構成により、サーバ装置と通信できない環境から、通信できる環境へ移動した場合に、出力情報を削除できる。そのため、例えば、個人のプライバシーや機密が、容易に担保できる。
【００１５】
また、本第六の発明の通信システムは、第一から第五いずれかに対して、端末装置は、出力指示の入力を受け付ける受付部をさらに具備し、送信指示送信部は、非通信環境検知部がサーバ装置と通信できない環境へ移動することを検知した場合に送信される送信指示であるか、受付部が出力指示を受け付けた場合に送信される送信指示であるかを示す種類情報と、端末識別情報とを含む送信指示を構成する送信指示構成手段と、送信指示構成手段が構成した送信指示を、サーバ装置に送信する送信指示送信手段とを具備し、端末情報格納部は、端末装置を識別する端末識別情報と、端末装置へ送信する情報である出力情報と、送信指示が有する情報が非通信環境情報である場合に抽出されるのか、出力指示受付情報である場合に抽出されるのかを示すフラグとを対応付けた情報である端末情報を、１以上格納しており、出力情報取得部は、送信指示受信部が送信指示を受信した場合、送信指示に含まれる端末識別情報と対になる出力情報であり、送信指示に含まれる種類情報に対応するフラグと対になる出力情報を、端末情報格納部から取得する通信システムである。
【００１６】
かかる構成により、通信できない環境に移行する場合でも、事前に情報を取得できる。
【００１７】
また、本第七の発明の通信システムは、第一から第六いずれかに対して、出力情報は、患者の病気に関する情報を含むカルテ情報である通信システムである。
【００１８】
かかる構成により、例えば、端末装置の保持者が、サーバ装置と通信できない山の中で急に具合が悪くなった場合など、そのユーザのカルテ情報を得ることができ、適切な医療措置を迅速に行う環境を提供できる。
【発明の効果】
【００１９】
本発明による通信システムによれば、通信できない環境に移行する場合に、事前に情報を取得できる。
【図面の簡単な説明】
【００２０】
【図１】実施の形態１における通信システムの概念図
【図２】同通信システムのブロック図
【図３】同サーバ装置の動作について説明するフローチャート
【図４】同端末装置の動作について説明するフローチャート
【図５】同出力情報管理表を示す図
【図６】同フラグ管理表を示す図
【図７】同出力情報の出力例を示す図
【図８】同出力情報の出力例を示す図
【図９】同コンピュータシステムの概観図
【図１０】同コンピュータシステムの内部構成を示す図
【発明を実施するための形態】
【００２１】
以下、通信システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２２】
（実施の形態１）
【００２３】
本実施の形態において、通信できない環境に移行しそうな事、または移行する事を検知し（予測し）、情報を自動的にダウンロードする通信システムについて説明する。また、端末装置が通信できる環境に移行した事を検知し、自動ダウンロードした情報を端末装置から削除する機能について説明する。
【００２４】
なお、本実施の形態において、ダウンロードや出力などの処理を行う情報は、主として、医療現場で用いられる患者のカルテ情報（医療情報とも言う）であるが、情報は、医療情報に限らない。
【００２５】
図１は、本実施の形態における通信システム１の概念図である。通信システム１は、サーバ装置１１、1以上の端末装置１２を具備する。サーバ装置１１は、端末装置１２に提供する情報を格納しており、必要に応じて、当該情報を端末装置１２に送信する。端末装置１２は、サーバ装置１１から受信した情報を蓄積して、必要に応じて出力する。
【００２６】
図２は、本実施の形態における通信システム１のブロック図である。サーバ装置１１は、端末情報格納部１１１、送信指示受信部１１２、出力情報取得部１１３、出力情報送信部１１４を具備する。
【００２７】
端末装置１２は、端末識別情報格納部１２１、出力情報格納部１２２、受付部１２３、非通信環境検知部１２４、送信指示送信部１２５、出力情報受信部１２６、出力情報蓄積部１２７、出力情報出力部１２８、通信環境検知部１２９、出力情報削除部１３０を具備する。
【００２８】
非通信環境検知部１２４は、領域情報格納手段１２４１、位置情報取得手段１２４２、非通信環境検知手段１２４３を具備する。
【００２９】
送信指示送信部１２５は、送信指示構成手段１２５１、送信指示送信手段１２５２を具備する。
【００３０】
端末情報格納部１１１は、1以上の端末情報を格納し得る。端末情報とは、端末装置１２を識別する端末識別情報と、端末装置１２へ送信する情報である出力情報とを対応付けた情報である。出力情報とは、通常、端末装置１２で出力される情報である。出力情報は、例えば、患者の病気に関する情報を含むカルテ情報である。カルテ情報は、患者の医療情報とも言える。医療情報とは、例えば、患者の氏名、住所、携帯電話番号、自動車免許証番号、ＩＤ番号、患者の病歴、患者が服用している薬、患者の家族の病歴などである。端末情報は、端末識別情報と、出力情報と、フラグとを対応付けた情報であっても良い。フラグとは、送信指示が有する種類情報が自動送信指示である場合に抽出されるのか／抽出されないのか、手動送信指示である場合に抽出されるのか／抽出されないのか、を示す情報である。種類情報とは、送信指示の種類を示す情報であり、非通信環境検知部１２４がサーバ装置１１と通信できない環境へ移動することを検知した場合に送信される送信指示（自動送信指示）であるか、受付部１２３が出力指示を受け付けた場合に送信される送信指示（手動送信指示）であるかを示す情報である。フラグは、例えば、送信指示が有する情報が自動送信指示である場合に抽出されない情報を区別する情報でも良い。フラグは、通常、属性値ではなく、属性に対して付与されている。例えば、フラグが付与されている属性は、送信指示が有する種類情報が自動送信指示である場合に抽出されず、送信指示が有する種類情報が手動送信指示である場合に抽出される、とする。また、フラグは、特定の属性値にのみ付与されていても良い。また、フラグは、ユーザごとに、かつ、属性ごとに、設定されていても良い。さらに、フラグは、ユーザごとに、かつ、属性値ごとに、設定されていても良い。
【００３１】
端末情報格納部１１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。端末情報格納部１１１に端末情報が記憶される過程は問わない。例えば、記録媒体を介して端末情報が端末情報格納部１１１で記憶されるようになってもよく、通信回線等を介して送信された端末情報が端末情報格納部１１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された端末情報が端末情報格納部１１１で記憶されるようになってもよい。
【００３２】
送信指示受信部１１２は、端末装置１２から送信指示を受信する。送信指示は、端末装置１２を識別する端末識別情報を有する指示であり、出力情報を送信する指示である。送信指示は、端末識別情報と、種類情報とを有しても良い。なお、種類情報の一例である自動送信指示は、例えば、「１」であり、手動送信指示は、例えば、「０」である。送信指示受信部１１２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００３３】
出力情報取得部１１３は、送信指示受信部１１２が送信指示を受信した場合、送信指示に含まれる端末識別情報と対になる出力情報を、端末情報格納部１１１から取得する。出力情報取得部１１３は、送信指示受信部１１２が送信指示を受信した場合、送信指示に含まれる端末識別情報と対になる出力情報であり、送信指示に含まれる種類情報に対応する出力情報を、端末情報格納部１１１から取得することは好適である。なお、種類情報に対応する出力情報とは、フラグを検査し、取得される出力情報である。出力情報取得部１１３は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力情報取得部１１３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００３４】
出力情報送信部１１４は、出力情報取得部１１３が取得した出力情報を、端末装置１２に送信する。出力情報送信部１１４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００３５】
端末識別情報格納部１２１は、端末装置１２を識別する端末識別情報を格納し得る。端末識別情報は、例えば、電話番号、ＭＡＣアドレス等である。端末識別情報格納部１２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。端末識別情報格納部１２１に端末識別情報が記憶される過程は問わない。例えば、記録媒体を介して端末識別情報が端末識別情報格納部１２１で記憶されるようになってもよく、通信回線等を介して送信された端末識別情報が端末識別情報格納部１２１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された端末識別情報が端末識別情報格納部１２１で記憶されるようになってもよい。
【００３６】
出力情報格納部１２２は、１以上の出力情報を格納し得る。出力情報格納部１２２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。出力情報格納部１２２に出力情報が記憶される過程は問わない。例えば、記録媒体を介して出力情報が出力情報格納部１２２で記憶されるようになってもよく、通信回線等を介して送信された出力情報が出力情報格納部１２２で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された出力情報が出力情報格納部１２２で記憶されるようになってもよい。
【００３７】
受付部１２３は、出力指示の入力を受け付ける。受付部１２３は、その他、各種の指示やデータの入力を受け付ける。出力指示等の入力手段は、キーボードやマウスやテンキーやメニュー画面によるもの等、何でも良い。受付部１２３は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３８】
非通信環境検知部１２４は、サーバ装置１１と通信できない環境へ移動することを検知する。ここでの検知は、予測も含む。サーバ装置１１と通信できない環境へ移動することを検知する方法は、種々ある。第一に、非通信環境検知部１２４は、電波の受信レベルを取得し、取得した受信レベルが、予め決められた閾値より小さい状態が、予め決められた閾値より長い時間継続されていることを検知した場合に、サーバ装置１１と通信できない環境へ移動することを検知したとする。また、「長い時間継続」とは、所定時間以内で所定割合以上通信できない場合（通信がとぎれたり、通信できたりの情報が交互に現れる場合など）や、所定時間以内で所定割合以上受信レベルが閾値より小さい場合なでも含まれる、と広義に解釈する。非通信環境検知部１２４は、受信レベルが閾値以下になった場合に、サーバ装置１１と通信できない環境へ移動することを検知しても良い。つまり、かかる検知において、時間は必須ではない。
【００３９】
また、第二に、非通信環境検知部１２４は、後述する領域情報格納手段１２４１、位置情報取得手段１２４２、非通信環境検知手段１２４３を用いて、サーバ装置１１と通信できない環境へ移動することを検知しても良い。
【００４０】
さらに、第三に、非通信環境検知部１２４は、近距離無線通信手段により、サーバ装置１１と通信できない環境へ移動することを示す情報を受信し、受信によりサーバ装置１１と通信できない環境へ移動することを検知しても良い。例えば、登山口など、今後、非通信エリアに入っていく手前の箇所に、近距離無線通信手段で、サーバ装置１１と通信できない環境へ移動することを示す情報を送信する情報送信装置が存在している、とする。かかる場合、非通信環境検知部１２４は、情報送信装置から、近距離無線通信手段により、サーバ装置１１と通信できない環境へ移動することを示す情報を受信し、サーバ装置１１と通信できない環境へ移動することを検知する。なお、その他、非通信環境検知部１２４の判断方法は、上記の３つに限らないことは言うまでもない。
【００４１】
非通信環境検知部１２４は、通常、通信モジュールやＭＰＵ等から実現され得る。非通信環境検知部１２４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４２】
領域情報格納手段１２４１は、通信できない領域、または通信できなくなる領域、または通信できる領域を特定する情報である領域情報を格納している。領域情報は、通常、領域を示す1以上の位置情報を有する。領域情報格納手段１２４１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。領域情報格納手段１２４１に領域情報が記憶される過程は問わない。例えば、記録媒体を介して領域情報が領域情報格納手段１２４１で記憶されるようになってもよく、通信回線等を介して送信された領域情報が領域情報格納手段１２４１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された領域情報が領域情報格納手段１２４１で記憶されるようになってもよい。
【００４３】
位置情報取得手段１２４２は、端末装置１２の位置を示す位置情報を取得する。位置情報とは、例えば、（緯度，経度）の情報である。ただし、位置情報は、住所など、位置や領域を特定する情報でも良い。位置情報取得手段１２４２は、例えば、ＧＰＳ受信機や、３つの基地局からの電波の受信状況により、位置を特定するモジュール等で実現される。また、位置情報取得手段１２４２は、住所の情報を受信する近距離無線通信手段で実現されても良い。
【００４４】
非通信環境検知手段１２４３は、位置情報を領域情報に適用し、サーバ装置１１と通信できない環境へ移動することを検知する。領域情報が、非通信環境の領域を示す情報である場合、非通信環境検知手段１２４３は、位置情報が、前記領域情報の最近距離の箇所から、予め決められた閾値以内の位置であることを検知し、サーバ装置１１と通信できない環境へ移動することを検知しても良い。また、領域情報が、通信環境の領域を示す情報である場合、非通信環境検知手段１２４３は、位置情報の履歴から、非通信環境の領域に向かっていることを検知し、非通信環境の領域にさしかかる直前（非通信環境の領域から予め決められた閾値以内であること）を検知し、サーバ装置１１と通信できない環境へ移動することを判断しても良い。その他、非通信環境検知手段１２４３の判断方法は問わない。非通信環境検知手段１２４３は、通常、ＭＰＵやメモリ等から実現され得る。非通信環境検知手段１２４３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４５】
送信指示送信部１２５は、非通信環境検知部１２４がサーバ装置１１と通信できない環境へ移動することを検知した場合、端末識別情報格納部１２１から端末識別情報を読み出し、当該端末識別情報を含む送信指示を構成し、当該送信指示をサーバ装置１１に送信する。送信指示は、例えば、「send_info  端末識別情報」などの命令である。送信指示送信部１２５は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００４６】
送信指示構成手段１２５１は、種類情報と、端末識別情報とを含む送信指示を構成する。ただし、送信指示に、種類情報が存在しなくても良い。送信指示構成手段１２５１は、通常、ＭＰＵやメモリ等から実現され得る。送信指示構成手段１２５１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４７】
送信指示送信手段１２５２は、送信指示構成手段１２５１が構成した送信指示を、サーバ装置１１に送信する。送信指示送信手段１２５２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００４８】
出力情報受信部１２６は、送信指示の送信に応じて、サーバ装置１１から出力情報を受信する。出力情報受信部１２６は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００４９】
出力情報蓄積部１２７は、出力情報受信部１２６が受信した出力情報を出力情報格納部１２２に蓄積する。出力情報蓄積部１２７は、通常、ＭＰＵやメモリ等から実現され得る。出力情報蓄積部１２７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５０】
出力情報出力部１２８は、出力情報格納部１２２に蓄積された出力情報を出力する。また、出力情報出力部１２８は、出力情報受信部１２６が受信した出力情報を出力する。出力情報出力部１２８は、通常、受付部１２３が出力指示を受け付けた場合、出力情報を出力する。ただし、出力情報出力部１２８は、出力情報受信部１２６が出力情報を受信した場合、自動的に出力情報を出力しても良い。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念としても良い。出力情報出力部１２８は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力情報出力部１２８は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５１】
通信環境検知部１２９は、サーバ装置１１と通信できる環境へ移動したことを検知する。通信環境検知部１２９と非通信環境検知部１２４とは、物理的に一のもので構成されることもある。また、「移動したこと」とは、これから移動することを予測できたことも含む。通信環境検知部１２９は、具体的には、非通信環境検知部１２４と同様の手段で実現されても良い。通信環境検知部１２９は、通常、通信モジュールやＭＰＵ等から実現され得る。通信環境検知部１２９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５２】
出力情報削除部１３０は、通信環境検知部１２９が、サーバ装置１１と通信できる環境へ移動したことを検知した場合、出力情報格納部１２２に格納されている出力情報を削除する。「サーバ装置１１と通信できる環境へ移動したことを検知した場合」とは、例えば、連続的にサーバ装置１１との通信を試み、成功すれば、サーバ装置１１と通信できる環境へ移動したことを検知した、とすることも含む。出力情報削除部１３０は、通常、ＭＰＵやメモリ等から実現され得る。出力情報削除部１３０の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５３】
次に、通信システム１の動作について説明する。まず、サーバ装置１１の動作について、図３のフローチャートを用いて説明する。
【００５４】
（ステップＳ３０１）送信指示受信部１１２は、端末装置１２から送信指示を受信したか否かを判断する。送信指示を受信すればステップＳ３０２に行き、送信指示を受信しなければステップＳ３０１に戻る。
【００５５】
（ステップＳ３０２）出力情報取得部１１３は、ステップＳ３０１で送信指示が受信された場合、送信指示に含まれる端末識別情報と種類情報とを、送信指示から取得する。
【００５６】
（ステップＳ３０３）出力情報取得部１１３は、ステップＳ３０２で取得した端末識別情報と対になる出力情報であり、ステップＳ３０２で取得した種類情報に対応する出力情報を、端末情報格納部１１１から取得する。
【００５７】
（ステップＳ３０４）出力情報送信部１１４は、ステップＳ３０３で取得された出力情報を、端末装置１２に送信する。処理を終了する。
【００５８】
なお、図３のフローチャートにおいて、送信指示は、種類情報を含まなくて良い。かかる場合、ステップＳ３０３において、出力情報取得部１１３は、ステップＳ３０２で取得した端末識別情報と対になる出力情報を、端末情報格納部１１１から取得する。
【００５９】
次に、端末装置１２の動作について、図４のフローチャートを用いて説明する。
【００６０】
（ステップＳ４０１）非通信環境検知部１２４は、通信環境を取得する。通信環境とは、例えば、電波の受信レベルである。また、通信環境とは、例えば、現在位置の位置情報である。なお、ここで、通信環境を取得できない場合もある。通信環境を取得できない場合、ステップＳ４０２で、通常、非通信環境へ移動しないと判断する。
【００６１】
（ステップＳ４０２）非通信環境検知部１２４は、ステップＳ４０１で取得された通信環境を用いて、サーバ装置１１と通信できない環境（非通信環境）へ移動するか否かを判断する。非通信環境へ移動すると判断した場合ステップＳ４０３に行き、非通信環境へ移動しないと判断した場合ステップＳ４０９に行く。
【００６２】
（ステップＳ４０３）送信指示送信部１２５の送信指示構成手段１２５１は、端末識別情報格納部１２１から端末識別情報を読み出す。
【００６３】
（ステップＳ４０４）送信指示送信部１２５の送信指示構成手段１２５１は、ステップＳ４０３で取得された端末識別情報、および種類情報（自動送信指示「１」）を含む送信指示を構成する。
【００６４】
（ステップＳ４０５）送信指示送信部１２５の送信指示送信手段１２５２は、ステップＳ４０４で構成した送信指示をサーバ装置１１に送信する。
【００６５】
（ステップＳ４０６）出力情報受信部１２６は、送信指示の送信に応じて、サーバ装置１１から出力情報を受信したか否かを判断する。出力情報を受信すればステップＳ４０７に行き、出力情報を受信しなければステップＳ４０６に戻る。
【００６６】
（ステップＳ４０７）出力情報蓄積部１２７は、ステップＳ４０６で受信された出力情報を出力情報格納部１２２に蓄積する。
【００６７】
（ステップＳ４０８）受付部１２３は、出力指示を受け付けたか否かを判断する。出力指示を受け付ければステップＳ４１１に行き、出力指示を受け付けなければステップＳ４０１に戻る。
【００６８】
（ステップＳ４０９）出力情報削除部１３０は、出力情報格納部１２２に出力情報が格納されているか否かを判断する。出力情報が格納されていればステップＳ４１０に行き、出力情報が格納されていなければステップＳ４０８に行く。
【００６９】
（ステップＳ４１０）出力情報削除部１３０は、出力情報格納部１２２に格納されている出力情報を削除する。ここでの削除とは、物理的な削除でも良いし、削除フラグを付す処理、削除フォルダに移動する処理などでも良い。
【００７０】
（ステップＳ４１１）通信環境検知部１２９は、サーバ装置１１と通信可能であるか否かを検知する。通信可能であればステップＳ４１２に行き、通信可能でなければステップＳ４１７に行く。
【００７１】
（ステップＳ４１２）送信指示送信部１２５の送信指示構成手段１２５１は、端末識別情報格納部１２１から端末識別情報を読み出す。
【００７２】
（ステップＳ４１３）送信指示送信部１２５の送信指示構成手段１２５１は、ステップＳ４１２で取得された端末識別情報、および種類情報（手動送信指示「０」）を含む送信指示を構成する。
【００７３】
（ステップＳ４１４）送信指示送信部１２５の送信指示送信手段１２５２は、ステップＳ４１３で構成した送信指示をサーバ装置１１に送信する。
【００７４】
（ステップＳ４１５）出力情報受信部１２６は、送信指示の送信に応じて、サーバ装置１１から出力情報を受信したか否かを判断する。出力情報を受信すればステップＳ４１６に行き、出力情報を受信しなければステップＳ４１５に戻る。
【００７５】
（ステップＳ４１６）出力情報出力部１２８は、ステップＳ４１５で受信された出力情報、またはステップＳ４１７で読み出された出力情報を出力する。ステップＳ４０１に戻る。
【００７６】
（ステップＳ４１７）出力情報出力部１２８は、出力情報格納部１２２から、出力情報を読み出す。
【００７７】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７８】
以下、本実施の形態における通信システム１の具体的な動作について説明する。通信システム１の概念図は図１である。
【００７９】
まず、サーバ装置１１の端末情報格納部１１１には、図５に示す出力情報管理表と、図６に示すフラグ管理表を保持している。出力情報管理表は、「端末識別情報」「出力情報」を有するレコードを1以上保持している。「端末識別情報」は、端末装置１２を識別する情報であり、ここでは、端末装置１２の電話番号である。なお、端末装置１２は、ここでは、例えば、いわゆる携帯電話である。また、「出力情報」は、端末装置１２のユーザ（患者）の属性や、病気に関する情報であるカルテ情報（医療情報）などを有する。
【００８０】
また、フラグ管理表は、ここでは、送信指示が有する種類情報が自動送信指示である場合に抽出されない情報を特定する情報が管理されている。フラグ「１」は、送信指示が有する種類情報が自動送信指示である場合に抽出されない情報であることを示す。図６のフラグ管理表において、すべての情報が、送信指示が有する種類情報が自動送信指示である場合に抽出されない情報を特定する情報であるので、属性「フラグ」は無くても良い。図６において、第一レコードは、図５の出力情報管理表において、通院中の病気が「肺がん」である場合、その「肺がん」の情報は、送信指示が有する種類情報が自動送信指示である場合には取得されない（端末装置１２に送信されない）ことを示す。また、第二レコードは、属性「がん治療歴の有無」の属性値は、送信指示が有する種類情報が自動送信指示である場合には取得されない（端末装置１２に送信されない）ことを示す。つまり、フラグは、出力情報の属性に付与されても良いし、特定の属性値に付与されても良いし、ユーザが選択した特定の属性値に付与されても良い。ユーザが選択した特定の属性値に、フラグが付与されるとは、例えば、図５における、ユーザ「田中明子」は「２０才  盲腸」にフラグを付し、送信指示が有する種類情報が自動送信指示である場合に抽出されない情報として指定し、一方、ユーザ「山本広子」は「２０才  盲腸」にフラグを付さず、送信指示が有する種類情報が自動送信指示である場合にも抽出される情報とすることが可能である、ことを示す。
【００８１】
かかる状況で、ユーザ「田中明子」（以下、ユーザＡ）とユーザ「山本広子」（以下、ユーザＢ）は、ぞれぞれ自分の端末装置１２を持って、登山に出かけた、とする。なお、ユーザＡと、ユーザＢは、サーバ装置１１と通信可能な都会から、サーバ装置１１と通信できない場所に登山に出かける、とする。
【００８２】
そして、ユーザＡの端末装置１２の端末識別情報格納部１２１には、端末識別情報「０９０−１２３４−５６７８」が格納されている。
【００８３】
また、ユーザＢの端末装置１２の端末識別情報格納部１２１には、端末識別情報「０９０−１２２２−７７５３」が格納されている。
【００８４】
そして、ユーザＡは、サーバ装置１１と通信可能な領域で、気分が悪くなった、とする。そして、ユーザＡは、気分が悪くなった場所の近くの病院に行き、普段看て頂いているかかりつけの医者ではない医者に、看てもらうこととした、とする。
【００８５】
そして、ユーザＡを看ようとした医者が、診察前に、ユーザＡの属性、医療情報等を取得したい、と思い、ユーザＡに自身の端末装置１２を操作して、ユーザＡの医療情報等を取得するように依頼した。
【００８６】
そして、ユーザＡまたは医師が、ユーザＡの同意のもと、ユーザＡの端末装置１２を操作して、出力指示を入力した、とする。
【００８７】
なお、端末装置１２の非通信環境検知部１２４は、連続して、通信環境を取得している、とする。そして、非通信環境検知部１２４は、サーバ装置１１と通信できない環境（非通信環境）へ移動しないと判断する。
【００８８】
次に、出力情報削除部１３０は、出力情報格納部１２２に出力情報が格納されていない、と判断する。
【００８９】
そして、受付部１２３は、出力指示を受け付ける。
【００９０】
次に、通信環境検知部１２９は、サーバ装置１１と通信可能であると、検知する。
【００９１】
次に、送信指示送信部１２５の送信指示構成手段１２５１は、端末識別情報格納部１２１から端末識別情報を読み出す。
【００９２】
次に、送信指示送信部１２５の送信指示構成手段１２５１は、取得された端末識別情報「０９０−１２３４−５６７８」、および種類情報（手動送信指示「０」）を含む送信指示（例えば、「send_patient_info "09012345678" "0"」）を構成する。
【００９３】
そして、送信指示送信部１２５の送信指示送信手段１２５２は、構成した送信指示（例えば、「send_patient_info "09012345678" "0"」）をサーバ装置１１に送信する。
【００９４】
次に、サーバ装置１１の送信指示受信部１１２は、端末装置１２から送信指示（例えば、「send_patient_info "09012345678" "0"」）を受信する。
【００９５】
そして、出力情報取得部１１３は、送信指示に含まれる端末識別情報（09012345678）と種類情報（0）とを、送信指示から取得する。
【００９６】
次に、出力情報取得部１１３は、端末識別情報（09012345678）と対になる出力情報であり、取得した種類情報（0）に対応するフラグに対応する出力情報を、端末情報格納部１１１から取得する。つまり、出力情報取得部１１３は、端末識別情報（09012345678）と対になる出力情報のすべてを、図５の出力情報管理表から取得する。そして、出力情報取得部１１３は、「氏名：田中明子、年齢：４８、性別：女、病歴：２０才  盲腸  ２８才  胃潰瘍  ３０才〜  糖尿病、がん治療歴の有無：無・・・」を取得する。なお、種類情報（0）は、ユーザＡの同意のもと、手作業により、送信指示が送信されたことを示す情報であり、すべての出力情報を開示することをユーザＡが同意したことを示す情報である。
【００９７】
次に、出力情報送信部１１４は、取得された出力情報を、端末装置１２に送信する。
【００９８】
次に、端末装置１２の出力情報受信部１２６は、送信指示の送信に応じて、サーバ装置１１から出力情報「氏名：田中明子、年齢：４８、性別：女、病歴：２０才  盲腸  ２８才  胃潰瘍  ３０才〜  糖尿病、がん治療歴の有無：無・・・」を受信する。
【００９９】
次に、出力情報出力部１２８は、受信された出力情報を出力する。なお、ここで、出力例を示す図は図７である。
【０１００】
そして、医師は、図７の情報を見て、適切な医療措置を行う。
【０１０１】
次に、ユーザＢは、サーバ装置１１と通信可能な都会から、元気に登山口まで到着した、とする。その間、非通信環境検知部１２４は、通信環境を取得する。そして、非通信環境検知部１２４は、サーバ装置１１と通信できない環境（非通信環境）へ移動しないと判断し続けた、とする。また、出力情報削除部１３０は、出力情報格納部１２２に出力情報が格納されていない、と判断し続ける。次に、移動中、受付部１２３は、出力指示を受け付けなかった、と判断し続けた、とする。
【０１０２】
そして、ユーザＢが登山口まで到着して、登山を進めているところ、非通信環境検知部１２４は、サーバ装置１１と通信できない環境（非通信環境）へ移動する、と判断した、とする。つまり、例えば、非通信環境検知部１２４は、電波の受信レベルを取得し、取得した受信レベルが、予め決められた閾値より小さい状態（例えば、４段階の受信レベルのうちの最も小さいレベル（レベル１））が、予め決められた閾値（例えば、１分）より長い時間継続されていることを検知し、サーバ装置１１と通信できない環境へ移動する、と判断した、とする。なお、非通信環境検知部１２４は、受信レベルが下がる方向に行く場合に、非通信環境へ移動する、と判断することは良好であり、そのアルゴリズムは問わない。
【０１０３】
次に、送信指示送信部１２５の送信指示構成手段１２５１は、ユーザＢの端末装置１２の端末識別情報格納部１２１から端末識別情報「０９０−１２２２−７７５３」を読み出す。
【０１０４】
次に、送信指示送信部１２５の送信指示構成手段１２５１は、取得された端末識別情報「０９０−１２２２−７７５３」、および種類情報（自動送信指示「１」）を含む送信指示（例えば、「send_patient_info "09012227753" "1"」）を構成する。
【０１０５】
次に、送信指示送信部１２５の送信指示送信手段１２５２は、構成した送信指示（例えば、「send_patient_info "09012227753" "1"」）をサーバ装置１１に送信する。
【０１０６】
次に、サーバ装置１１の送信指示受信部１１２は、端末装置１２から送信指示（例えば、「send_patient_info "09012227753" "1"」）を受信する。
【０１０７】
そして、出力情報取得部１１３は、送信指示に含まれる端末識別情報（09012227753）と種類情報（1）とを、送信指示から取得する。
【０１０８】
次に、出力情報取得部１１３は、端末識別情報（09012227753）と対になる出力情報であり、取得した種類情報（1）に対応するフラグに対応する出力情報を、端末情報格納部１１１から取得する。つまり、出力情報取得部１１３は、端末識別情報（09012227753）と対になる出力情報であり、属性「通院中の病気」の属性値「肺がん」、および「がん治療歴の有無」の属性値を除いた情報「氏名：山本広子、年齢：２８、性別：女、病歴：２５才  盲腸、通院中の病気：胃潰瘍、・・・」を取得する。なお、種類情報（1）は、ユーザにとって、機密性の高い情報を開示しないことを示す情報である。
【０１０９】
次に、出力情報送信部１１４は、取得された出力情報「氏名：山本広子、年齢：２８、性別：女、病歴：２５才  盲腸、通院中の病気：胃潰瘍、・・・」を、端末装置１２に送信する。
【０１１０】
次に、端末装置１２の出力情報受信部１２６は、送信指示の送信に応じて、サーバ装置１１から出力情報「氏名：山本広子、年齢：２８、性別：女、病歴：２５才  盲腸、通院中の病気：胃潰瘍、・・・」を受信する。
【０１１１】
出力情報蓄積部１２７は、受信された出力情報「氏名：山本広子、年齢：２８、性別：女、病歴：２５才  盲腸、通院中の病気：胃潰瘍、・・・」を出力情報格納部１２２に蓄積する。
【０１１２】
以上の処理により、登山を行っているユーザＢの端末装置１２に、ユーザＢが登山中に急病になるなどの、何らかの不具合が生じた場合であり、かつ、サーバ装置１１と通信できない環境になっても、ユーザＢのカルテ情報等は、端末装置１２に存在している状態となった。
【０１１３】
そして、ユーザＢは登山を続けた、とする。しかし、ユーザＢも登山中、山奥で、気分が悪くなった、とする。
【０１１４】
そして、たまたま近くに居た医師が、ユーザＢに対して応急手当をしようとする。つまり、医師は、ユーザＢの端末装置１２に対して、出力指示を入力する。
【０１１５】
そして、ユーザＢの端末装置１２の受付部１２３は、出力指示を受け付ける。
【０１１６】
次に、端末装置１２の通信環境検知部１２９は、サーバ装置１１と通信不可能である、と判断する。
【０１１７】
そして、出力情報出力部１２８は、出力情報格納部１２２から、出力情報「氏名：山本広子、年齢：２８、性別：女、病歴：２５才  盲腸、通院中の病気：胃潰瘍、・・・」を読み出す。
【０１１８】
次に、出力情報出力部１２８は読み出された出力情報「氏名：山本広子、年齢：２８、性別：女、病歴：２５才  盲腸、通院中の病気：胃潰瘍、・・・」を出力する。この出力情報の出力例を、図８に示す。
【０１１９】
そして、医師は、端末装置１２に出力された出力情報（カルテ情報）を参考にしながら、応急措置を行う。そして、ユーザＢは、元気を取り戻し、下山する、とする。
【０１２０】
そして、端末装置１２の非通信環境検知部１２４は、通信環境を取得し、サーバ装置１１と通信できる環境（通信環境）に移動した、と判断する。
【０１２１】
次に、出力情報削除部１３０は、出力情報格納部１２２に出力情報が格納されている、と判断する。
【０１２２】
そして、出力情報削除部１３０は、端末装置１２の出力情報格納部１２２に格納されている出力情報を削除する。
【０１２３】
以上の処理により、サーバ装置１１と通信可能な状況になったことを検知し、機密情報を含む可能性のある出力情報を、端末装置１２から削除できた。
【０１２４】
以上、本実施の形態によれば、通信できない環境に移行する場合でも、事前に情報を取得できる。その結果、例えば、通信できない環境において、急病になった場合でも、医療情報が端末装置１２に存在しており、適切な応急措置が可能となる。
【０１２５】
また、本実施の形態によれば、ユーザの指示により出力情報の取得を行った場合と、自動的に出力情報の取得を行った場合とで、異なる情報を取得できる。そのため、適切な機密情報の取り扱いが可能となる。具体的には、出力情報が医療情報である場合、例えば、ユーザの意思により出力情報を取得する場合は、他人に知られたくない情報（例えば、がん治療歴の有無や、具体的ながんの病名（胃がんや肺がんや膵臓がん等）など）も含めたすべての出力情報を取得し、より適切な医療措置を行える。まや、自動的に出力情報の取得を行った場合は、機密上、他人に知られたくない情報は除いて出力情報を取得し、機密を担保した上で、適切な医療措置を行える。かかる場合、端末装置１２を紛失しても、機密情報が持ち出されることなく、安心である。
【０１２６】
さらに、本実施の形態によれば、サーバ装置１１と通信できない環境から、通信できる環境へ移動した場合に、出力情報を削除できる。そのため、例えば、個人のプライバシーや機密が保持される。
【０１２７】
なお、本実施の形態によれば、出力情報の例として、医療情報を挙げたが、医療情報に限られないことはいうまもない。出力情報は、例えば、ニュースの情報や、ＴＶ番組の情報（番組表など）など、何でも良い。
【０１２８】
また、本実施の形態の具体例において、サーバ装置１１と通信できる環境で出力する出力情報と、端末装置１２に蓄積されてから出力される出力情報は、異なる情報であったが、同一の情報でも良い。
【０１２９】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。また、このソフトウェアまたは、このソフトウェアを記録した記録媒体は、コンピュータプログラム製品として流通しても良いことは言うまでもない。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における端末装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記憶媒体に、端末識別情報を格納しており、コンピュータを、サーバ装置と通信できない環境へ移動することを検知する非通信環境検知部と、前記非通信環境検知部が前記サーバ装置と通信できない環境へ移動することを検知した場合、前記端末識別情報を含む送信指示を、前記サーバ装置に送信する送信指示送信部と、前記送信指示の送信に応じて、前記サーバ装置から出力情報を受信する出力情報受信部と、前記出力情報受信部が受信した出力情報を記憶媒体に蓄積する出力情報蓄積部と、前記記憶媒体に蓄積された出力情報を出力する出力情報出力部として機能させためのプログラム、である。
【０１３０】
また、上記プログラムにおいて、前記非通信環境検知部は、電波の受信レベルを取得し、当該取得した受信レベルが、予め決められた閾値より小さい状態が、予め決められた閾値より長い時間継続されていることを検知した場合に、前記サーバ装置と通信できない環境へ移動することを検知したとするものとして、コンピュータを機能させためのプログラム、であることは好適である。
【０１３１】
また、上記プログラムにおいて、前記非通信環境検知部は、通信できない領域、または通信できなくなる領域、または通信できる領域を特定する情報である領域情報を格納している領域情報格納手段と、前記端末装置の位置を示す位置情報を取得する位置情報取得手段と、前記位置情報を前記領域情報に適用し、前記サーバ装置と通信できない環境へ移動することを検知する非通信環境検知手段とを具備するものとして、コンピュータを機能させためのプログラム、であることは好適である。
【０１３２】
また、上記プログラムにおいて、前記非通信環境検知部は、近距離無線通信手段により、前記サーバ装置と通信できない環境へ移動することを示す情報を受信し、当該受信により前記サーバ装置と通信できない環境へ移動することを検知するものとして、コンピュータを機能させためのプログラム、であることは好適である。
【０１３３】
また、上記プログラムにおいて、
前記サーバ装置と通信できる環境へ移動したことを検知する通信環境検知部と、前記通信環境検知部が、前記サーバ装置と通信できる環境へ移動したことを検知した場合、前記出力情報格納部に格納されている出力情報を削除する出力情報削除部として、コンピュータをさらに機能させためのプログラム、であることは好適である。
【０１３４】
また、上記プログラムにおいて、出力指示の入力を受け付ける受付部をさらに具備し、前記送信指示送信部は、前記非通信環境検知部が前記サーバ装置と通信できない環境へ移動することを検知した場合に送信される送信指示であるか、前記受付部が出力指示を受け付けた場合に送信される送信指示であるかを示す種類情報と、前記端末識別情報とを含む送信指示を構成する送信指示構成手段と、前記送信指示構成手段が構成した送信指示を、前記サーバ装置に送信する送信指示送信手段とを具備し、前記記憶媒体に、前記端末装置を識別する端末識別情報と、前記端末装置へ送信する情報である出力情報と、送信指示が有する情報が非通信環境情報である場合に抽出されるのか、出力指示受付情報である場合に抽出されるのかを示すフラグとを対応付けた情報である端末情報を、1以上格納しており、前記出力情報取得部は、前記送信指示受信部が送信指示を受信した場合、当該送信指示に含まれる端末識別情報と対になる出力情報であり、前記送信指示に含まれる種類情報に対応するフラグと対になる出力情報を、前記記憶媒体から取得するものとして、コンピュータをさらに機能させためのプログラム、であることは好適である。
【０１３５】
また、図９は、本明細書で述べたプログラムを実行して、上述した実施の形態のサーバ装置１１、端末装置１２を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図９は、このコンピュータシステム３４０の概観図であり、図１０は、コンピュータシステム３４０の内部構成を示す図である。
【０１３６】
図９において、コンピュータシステム３４０は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２を含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０１３７】
図１０において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３４１５と、ＣＰＵ３４１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１３８】
コンピュータシステム３４０に、上述した実施の形態の通信システム等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０１３９】
プログラムは、コンピュータ３４１に、上述した実施の形態の通信システム等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０１４０】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１４１】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１４２】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（端末情報送信部、端末情報受信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１４３】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１４４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１４５】
以上のように、本発明にかかる通信システムは、通信できない環境に移行する場合に、事前に情報を取得できるという効果を有し、通信システム等として有用である。
【符号の説明】
【０１４６】
１  通信システム
１１  サーバ装置
１２  端末装置
１１１  端末情報格納部
１１２  送信指示受信部
１１３  出力情報取得部
１１４  出力情報送信部
１２１  端末識別情報格納部
１２２  出力情報格納部
１２３  受付部
１２４  非通信環境検知部
１２５  送信指示送信部
１２６  出力情報受信部
１２７  出力情報蓄積部
１２８  出力情報出力部
１２９  通信環境検知部
１３０  出力情報削除部
１２４１  領域情報格納手段
１２４２  位置情報取得手段
１２４３  非通信環境検知手段
１２５１  送信指示構成手段
１２５２  送信指示送信手段
【図１】
2010287137.tif 000003
【図２】
2010287137.tif 000004
【図３】
2010287137.tif 000005
【図４】
2010287137.tif 000006
【図５】
2010287137.tif 000007
【図６】
2010287137.tif 000008
【図９】
2010287137.tif 000009
【図１０】
2010287137.tif 000010
【図７】
2010287137.tif 000011
【図８】
2010287137.tif 000012