(57)【要約】【課題】端末を事前に登録することなく情報を配信可能とする。【解決手段】サーバ装置は、端末装置から受信した配信情報を記憶する記憶部と、配信情報の配信先である外部装置の位置情報が、端末装置の位置情報に応じて定められる配信可能範囲に含まれるか否かを判断する判断部と、外部装置の位置情報が配信可能範囲に含まれる場合に、配信情報を外部装置に送信する第１送信部と、を備える。端末装置は、配信情報、および、端末装置の位置情報をサーバ装置に送信する第２送信部と、を備える。【選択図】図１
2014059771.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と端末装置とを備える通信システムであって、
前記サーバ装置は、
前記端末装置から受信した配信情報を記憶する記憶部と、
前記配信情報の配信先である外部装置の位置情報が、前記端末装置の位置情報に応じて定められる配信可能範囲に含まれるか否かを判断する判断部と、
前記外部装置の位置情報が前記配信可能範囲に含まれる場合に、前記配信情報を前記外部装置に送信する第１送信部と、を備え、
前記端末装置は、
前記配信情報、および、前記端末装置の位置情報を前記サーバ装置に送信する第２送信部と、を備える、
通信システム。
【請求項２】
前記第２送信部は、さらに、位置の範囲を定める閾値を前記サーバ装置に送信し、
前記判断部は、前記外部装置の位置情報が、前記端末装置の位置情報を基準として前記閾値により定められる前記配信可能範囲に含まれるか否かを判断する、
請求項１に記載の通信システム。
【請求項３】
前記サーバ装置は、前記外部装置の位置情報と、前記端末装置の位置情報と、を受信する受信部をさらに備え、
前記判断部は、受信した前記外部装置の位置情報が、受信した前記端末装置の位置情報に応じて定められる前記配信可能範囲に含まれるか否かを判断する、
請求項１に記載の通信システム。
【請求項４】
前記第２送信部は、さらに、前記配信情報にアクセスするためのアクセス情報を前記外部装置に送信し、
前記受信部は、さらに、前記アクセス情報に対するアクセス要求を前記外部装置から受信し、
前記判断部は、前記アクセス要求を送信した前記外部装置の位置情報が、受信した前記端末装置の位置情報に応じて定められる前記配信可能範囲に含まれるか否かを判断する、
請求項３に記載の通信システム。
【請求項５】
前記第１送信部は、さらに、一定時間ごとに位置情報の送信要求を前記外部装置に送信し、
前記判断部は、前記送信要求に応じて送信された前記外部装置の位置情報が、受信した前記端末装置の位置情報に応じて定められる前記配信可能範囲に含まれるか否かを判断する、
請求項３に記載の通信システム。
【請求項６】
前記第２送信部は、さらに、前記配信情報の配信の終了要求を前記サーバ装置に送信し、
前記第１送信部は、前記終了要求が受信された場合は、前記外部装置に対する前記配信情報の送信を終了する、
請求項１に記載の通信システム。
【請求項７】
前記サーバ装置は、前記外部装置が出力可能な形式に変換した配信情報を生成する生成部をさらに備える、
請求項１に記載の通信システム。
【請求項８】
前記配信情報は、複数のページを含み、
前記サーバ装置は、前記配信情報に含まれる複数の前記ページのうち、前記外部装置から指定されたページを表示する配信情報を生成する生成部をさらに備える、
請求項１に記載の通信システム。
【請求項９】
端末装置から受信した配信情報を記憶する記憶部と、
前記配信情報の配信先である外部装置の位置情報が、前記端末装置の位置情報に応じて定められる配信可能範囲に含まれるか否かを判断する判断部と、
前記外部装置の位置情報が前記配信可能範囲に含まれる場合に、前記配信情報を前記外部装置に送信する第１送信部と、
を備えるサーバ装置。
【請求項１０】
コンピュータを、
端末装置から受信した配信情報を記憶する記憶部と、
前記配信情報の配信先である外部装置の位置情報が、前記端末装置の位置情報に応じて定められる配信可能範囲に含まれるか否かを判断する判断部と、
前記外部装置の位置情報が前記配信可能範囲に含まれる場合に、前記配信情報を前記外部装置に送信する第１送信部、
として機能させるためのプログラム。
【請求項１１】
サーバ装置と端末装置で実行される端末プログラムとを備える通信システムであって、
前記サーバ装置は、
前記端末装置から受信した配信情報を記憶する記憶部と、
前記配信情報の配信先である外部装置の位置情報が、前記端末装置の位置情報に応じて定められる配信可能範囲に含まれるか否かを判断する判断部と、
前記外部装置の位置情報が前記配信可能範囲に含まれる場合に、前記配信情報を前記外部装置に送信する第１送信部と、を備え、
前記端末プログラムは、
前記配信情報、および、前記端末装置の位置情報を前記サーバ装置に送信する第２送信部として前記端末装置を機能させる、
通信システム。
【請求項１２】
サーバ装置で実行されるサーバプログラムと端末装置で実行される端末プログラムとを備える通信システムであって、
前記サーバプログラムは、
前記端末装置から受信した配信情報を記憶する記憶部と、
前記配信情報の配信先である外部装置の位置情報が、前記端末装置の位置情報に応じて定められる配信可能範囲に含まれるか否かを判断する判断部と、
前記外部装置の位置情報が前記配信可能範囲に含まれる場合に、前記配信情報を前記外部装置に送信する第１送信部、として前記サーバ装置を機能させ、
前記端末プログラムは、
前記配信情報、および、前記端末装置の位置情報を前記サーバ装置に送信する第２送信部として前記端末装置を機能させる、
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、サーバ装置およびプログラムに関する。
【背景技術】
【０００２】
スマートフォンなどの携帯端末の普及により、会議参加時等に資料を手軽に共有するニーズが発生している。そこで、携帯端末を使った情報共有手段として、会議参加者の携帯端末に会議資料を配布する資料配布システムが知られている。
【０００３】
例えば、特許文献１では、参加予定者が参加できない場合には、その参加予定者には会議の資料の配付を行わず、実際の参加者のみに限定して会議の資料を配布するために、参加登録した携帯端末に対してサーバから会議資料を配布する技術が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のような方法では、配布者を事前登録する必要があるため、想定外の参加者に対して資料配布することができないという問題があった。本発明は、上記に鑑みてなされたものであって、端末を事前に登録することなく情報を配信可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、サーバ装置と端末装置とを備える通信システムであって、前記サーバ装置は、前記端末装置から受信した配信情報を記憶する記憶部と、前記配信情報の配信先である外部装置の位置情報が、前記端末装置の位置情報に応じて定められる配信可能範囲に含まれるか否かを判断する判断部と、前記外部装置の位置情報が前記配信可能範囲に含まれる場合に、前記配信情報を前記外部装置に送信する第１送信部と、を備え、前記端末装置は、前記配信情報、および、前記端末装置の位置情報を前記サーバ装置に送信する第２送信部と、を備える通信システムである。
【０００６】
また、本発明は、端末装置から受信した配信情報を記憶する記憶部と、前記配信情報の配信先である外部装置の位置情報が、前記端末装置の位置情報に応じて定められる配信可能範囲に含まれるか否かを判断する判断部と、前記外部装置の位置情報が前記配信可能範囲に含まれる場合に、前記配信情報を前記外部装置に送信する第１送信部と、を備えるサーバ装置である。
【０００７】
また、本発明は、コンピュータを、端末装置から受信した配信情報を記憶する記憶部と、前記配信情報の配信先である外部装置の位置情報が、前記端末装置の位置情報に応じて定められる配信可能範囲に含まれるか否かを判断する判断部と、前記外部装置の位置情報が前記配信可能範囲に含まれる場合に、前記配信情報を前記外部装置に送信する第１送信部、として機能させるためのプログラムである。
【０００８】
また、本発明は、サーバ装置と端末装置で実行される端末プログラムとを備える通信システムであって、前記サーバ装置は、前記端末装置から受信した配信情報を記憶する記憶部と、前記配信情報の配信先である外部装置の位置情報が、前記端末装置の位置情報に応じて定められる配信可能範囲に含まれるか否かを判断する判断部と、前記外部装置の位置情報が前記配信可能範囲に含まれる場合に、前記配信情報を前記外部装置に送信する第１送信部と、を備え、前記端末プログラムは、前記配信情報、および、前記端末装置の位置情報を前記サーバ装置に送信する第２送信部として前記端末装置を機能させる、通信システムである。
【０００９】
また、本発明は、サーバ装置で実行されるサーバプログラムと端末装置で実行される端末プログラムとを備える通信システムであって、前記サーバプログラムは、前記端末装置から受信した配信情報を記憶する記憶部と、前記配信情報の配信先である外部装置の位置情報が、前記端末装置の位置情報に応じて定められる配信可能範囲に含まれるか否かを判断する判断部と、前記外部装置の位置情報が前記配信可能範囲に含まれる場合に、前記配信情報を前記外部装置に送信する第１送信部、として前記サーバ装置を機能させ、前記端末プログラムは、前記配信情報、および、前記端末装置の位置情報を前記サーバ装置に送信する第２送信部として前記端末装置を機能させる、通信システムである。
【発明の効果】
【００１０】
本発明によれば、端末を事前に登録することなく情報を配信することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施形態にかかる通信システムの構成例を示すブロック図である。
【図２】図２は、本実施形態のサーバの構成例を示すブロック図である。
【図３】図３は、本実施形態の携帯端末の構成例を示すブロック図である。
【図４】図４は、本実施形態による通信システムの動作の流れの一例を概略的に示すシーケンス図である。
【図５】図５は、システム開始から資料閲覧用ＵＲＬを取得するまでの処理の一例を示すシーケンス図である。
【図６】図６は、資料配布用ＵＲＬの内容（設定画面）の一例を示す図である。
【図７】図７は、図６の「送信」ボタンが押下された後に表示される設定画面の一例を示す図である。
【図８】図８は、スレーブによる資料閲覧用ＵＲＬアクセスから資料閲覧までの処理の一例を示すシーケンス図である。
【図９】図９は、サーバによる閲覧可否判断と資料送信の処理の一例を示すシーケンス図である。
【図１０】図１０は、閲覧可能であると判断される場合の各情報の例を示す図である。
【図１１】図１１は、閲覧不可能であると判断される場合の各情報の例を示す図である。
【図１２】図１２は、サーバによるページ制御処理の一例を示すシーケンス図である。
【図１３】図１３は、スレーブの表示制御部が表示する表示画面の一例を示す図である。
【図１４】図１４は、本実施形態にかかる各装置のハードウェア構成例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかる通信システム、サーバ装置およびプログラムの一実施形態を詳細に説明する。以下では、サーバ装置としてのサーバと、端末装置および外部装置としての携帯端末とを備え、サーバから携帯端末に配信情報を配信する通信システムを例に説明する。例えば、会議参加者それぞれが所持する携帯端末に、この会議で利用する会議資料（配布資料）としての配信情報を配布する場合に適用できる。なお、適用可能なシステムはこれに限られるものではない。
【００１３】
図１は、本実施形態にかかる通信システムの構成例を示すブロック図である。図１に示すように、本実施形態の通信システムは、サーバ１００と、携帯端末２００ａ、２００ｂとがネットワークで接続された形態となっている。ネットワークは、インターネット、イントラネットなどのあらゆるネットワーク形態を適用できる。また、ネットワークは、有線通信および無線通信のいずれであってもよい。
【００１４】
サーバ１００は、配布資料の送受信、および、配布資料の閲覧可否の判断などを行う。携帯端末２００ａ、２００ｂは、配布資料の送信元および送信先となる端末である。以下では、携帯端末２００ａが配布資料の送信先となり、携帯端末２００ｂが配布資料の送信元となるものとして説明する。また、配布資料の送信元をマスタ（携帯端末２００ｂ）、送信先をスレーブ（携帯端末２００ａ）ともいう。なお、区別する必要がない場合は、携帯端末２００ａ、２００ｂを単に携帯端末２００という場合がある。携帯端末２００の個数は２に限られるものではない。また、携帯端末２００が、マスタとしての機能およびスレーブとしての機能を両方備えるように構成してもよい。
【００１５】
図２は、サーバ１００の構成例を示すブロック図である。図２に示すように、サーバ１００は、通信部１０１と、判断部１０２と、生成部１０３と、データ処理部１０４と、記憶部１２１と、を備えている。
【００１６】
通信部１０１は、携帯端末２００などの外部の装置との間で各種情報を送受信する。例えば、通信部１０１は、配布資料のデータ（以下、単に配布資料ともいう）、位置情報、閲覧可能な位置の範囲を定める閾値（閲覧可能閾値）、および、資料保存場所などを送受信する。
【００１７】
判断部１０２は、携帯端末２００から受信した位置情報、および、閲覧可能閾値を参照して、スレーブが当該資料を閲覧可能か否かを判断する。判断部１０２は、例えば、スレーブの位置情報が、マスタの位置情報および閲覧可能閾値により定められる配信可能範囲に含まれるか否かを判断する。判断部１０２は、スレーブの位置情報が配信可能範囲に含まれる場合に、スレーブが資料を閲覧可能であると判断する。
【００１８】
生成部１０３は、配信可能な形式（スレーブが出力可能な形式）の配布資料の生成、および、当該配布資料をアクセスするためのアクセス情報の生成を行う。例えば、生成部１０３は、スレーブから取得した様々なファイル形式の資料を閲覧表示できるようにするために、ファイル形式を変換する。より具体的には、生成部１０３は、マスタから送信されたファイルを、ビットマップまたはＥＭＦ（Enhanced  Meta  File）形式等の汎用的なファイル形式に変換することで、スレーブのブラウザ等に表示できるように変換する。また、生成部１０３は、例えば配布資料が保存されている場所を示すＵＲＬ（Uniform  Resource  Locator）をアクセス情報として生成する。また、生成部１０３は、配布資料が複数のページから構成されている場合、指定されたページを表示するための情報を生成する。
【００１９】
データ処理部１０４は、サーバ１００の全体の処理を制御する。例えば、データ処理部１０４は、通信部１０１による通信、判断部１０２による閲覧可否判断、および、生成部１０３による資料や情報の生成などを指示する。
【００２０】
記憶部１２１は、各種情報を記憶する。例えば、記憶部１２１は、通信部１０１から受け取った配布資料、閲覧可能閾値、および、位置情報、並びに、生成部１０３により生成された配布資料などを保存する。
【００２１】
図３は、携帯端末２００の構成例を示すブロック図である。なお、図３ではマスタとして機能する携帯端末２００ｂを例に説明するが、スレーブとして機能する携帯端末２００ａも同様の機能を備えるように構成できる。なお、マスタのみとして機能する場合は、マスタに必要な機能のみ備えるように構成してもよい。同様に、マスタのみとして機能する場合は、マスタに必要な機能のみ備えるように構成してもよい。
【００２２】
図３に示すように、携帯端末２００ｂは、表示部２２１と、通信部２０１と、表示制御部２０２と、位置取得部２０３と、データ処理部２０４と、を備えている。
【００２３】
表示部２２１は、各種情報を表示する媒体であり、例えば液晶ディスプレイなどにより構成される。
【００２４】
通信部２０１は、サーバ１００およびスレーブ（携帯端末２００ａ）などの外部の装置との間で各種情報を送受信する。例えば、通信部２０１は、配布資料、位置情報、閲覧可能閾値、および、資料保存場所などを送受信する。
【００２５】
表示制御部２０２は、表示部２２１に対する情報の表示を制御する。例えば、表示制御部２０２は、通信部２０１から受け取った配布資料を、表示部２２１に表示されるブラウザ上に表示する。なお、情報を表示するプログラム（ソフトウェア）はブラウザに限られるものではなく、配布資料を表示可能であればどのようなプログラムであってもよい。
【００２６】
位置取得部２０３は、携帯端末２００ｂの位置情報を取得する。例えば、位置取得部２０３は、ＧＰＳ等を利用して緯度および経度で表される位置情報を取得する。位置情報の取得方法、表現方法は、これらに限られるものではない。デッドレコニング、ＩＣカード等による入退室管理、人感センサによる人間の検知、無線ＬＡＮのアクセスポイントとの距離を用いる方法、屋内ＧＰＳ（ＩＭＥＳ：Ｉｎｄｏｏｒ  ＭＥｓｓａｇｉｎｇ  Ｓｙｓｔｅｍ）を用いる方法、カメラの撮像画像を画像処理する方法、アクティブＲＦＩＤを用いる方法、および可視光通信を用いる方法などの、従来から用いられているあらゆる方法を適用できる。
【００２７】
データ処理部２０４は、携帯端末２００ｂの全体の処理を制御する。例えば、データ処理部２０４は、通信部２０１による通信、表示制御部２０２による表示、および、位置取得部２０３による位置取得などを指示する。
【００２８】
次に、上述したような、実施形態による通信システムの動作の流れについて説明する。図４は、実施形態による通信システムの動作の流れの一例を概略的に示すシーケンス図である。
【００２９】
マスタは、サーバ１００へ配布資料とマスタ位置情報と閲覧可能閾値とを送信する（ステップＳ１０１）。マスタ位置情報とは、マスタの位置取得部２０３により取得された位置情報である。サーバ１００は、受信した配布資料とマスタ位置情報と閲覧可能閾値とを記憶部１２１に保存する（ステップＳ１０２）。
【００３０】
サーバ１００は、配布資料を閲覧するためのＵＲＬ（資料閲覧用ＵＲＬ）を生成し、マスタに送信する（ステップＳ１０３）。マスタは、スレーブに対して、資料閲覧用ＵＲＬを、赤外線、ＮＦＣ（Near  Field  Communication）、および、メールなどを用いて送信する（ステップＳ１０４）。赤外線およびＮＦＣなどを用いれば、マスタに実際に近接したスレーブのみに対して、資料閲覧用ＵＲＬを送信することができる。メールを用いる場合は、例えば、事前にＮＦＣ等を用いてスレーブのメールアドレスを取得し、取得したアドレスに対して資料閲覧用ＵＲＬを送信するなどの方法を適用できる。
【００３１】
スレーブは、マスタから受信した資料閲覧用ＵＲＬにアクセスする（ステップＳ１０５）。このとき、スレーブは、スレーブ位置情報をサーバ１００に送信する（ステップＳ１０６）。スレーブ位置情報とは、スレーブの位置取得部２０３により取得された位置情報である。
【００３２】
サーバ１００は、スレーブが閲覧可能な範囲内に存在するか否かを判断する（ステップＳ１０７）。例えば、サーバ１００は、スレーブ位置情報がマスタ位置情報の閲覧可能閾値内か判断する（ステップＳ１０７）。閲覧可能範囲内である場合（ステップＳ１０７：Ｙｅｓ）、サーバ１００は、配布資料をスレーブに送信する（ステップＳ１０８）。スレーブは、受け取った配布資料を表示する（ステップＳ１０９）。なお、スレーブは、一定時間後、ステップＳ１０６に戻り処理を繰り返す。
【００３３】
閲覧可能範囲内でない場合（ステップＳ１０７：Ｎｏ）、サーバ１００は、配布資料の送信を終了する（ステップＳ１１０）。スレーブは、サーバ１００からの送信終了の通知等を受けて、配布資料の表示を終了する（ステップＳ１１１）。
【００３４】
以下、図４のシーケンスをさらに詳細に説明する。図５は、システム開始から資料閲覧用ＵＲＬを取得するまでの処理の一例を示すシーケンス図である。
【００３５】
マスタのデータ処理部２０４は、通信部２０１に対して、資料配布用ＵＲＬへのアクセスを指示する（ステップＳ２０１）。例えば、ユーザがブラウザ等を用いて資料配布用ＵＲＬへのアクセスを指定したときに、データ処理部２０４が指定された資料配布用ＵＲＬへのアクセスを指示する。
【００３６】
資料配布用ＵＲＬとは、資料の配布のために定められたウェブページなどのリソースを示す情報である。例えば、資料配布用のルートとして定められたホームページのＵＲＬなどが資料配布用ＵＲＬとして用いられる。資料配布用ＵＲＬを指定可能とすることにより、例えば、どのようなＵＲＬの配下で資料を配布するかを指定可能となる。また、例えばサーバ１００が複数存在する場合に、いずれのサーバ１００を利用するかを指定することが可能となる。なお、資料配布用ＵＲＬが固定の場合（サーバ１００が予め定められている場合）には、資料配布用ＵＲＬへのアクセス等の処理を省略してもよい。
【００３７】
通信部２０１は、指示に応じて資料配布用ＵＲＬにアクセスする（ステップＳ２０２）。サーバ１００は、資料配布用ＵＲＬの内容をマスタに送信する（ステップＳ２０３）。
【００３８】
マスタの通信部２０１は、資料配布用ＵＲＬの内容を取得する（ステップＳ２０４）。マスタのデータ処理部２０４は、表示制御部２０２に対して、資料配布用ＵＲＬの内容の表示を指示する（ステップＳ２０５）。表示制御部２０２は、指示に応じて、資料配布用ＵＲＬの内容を表示する（ステップＳ２０６）。
【００３９】
図６は、資料配布用ＵＲＬの内容（設定画面）の一例を示す図である。図６の例では、最上部に記載された資料配布用ＵＲＬの内容として、配布資料、閲覧可能閾値、マスタ位置情報、および、位置情報確認サイクルが表示される例が示されている。
【００４０】
配布資料は、配布資料を指定する欄である。ユーザは、例えば、配布資料のファイルパスを配布資料欄に入力する。ファイルの形式はサーバ１００が配信可能な形式（例えば、pdf、jpg、bmp、png等）とする。
【００４１】
閲覧可能閾値は、マスタ位置情報を基準として配信可能範囲を定めるための閾値を設定する欄である。図６では、緯度差および経度差を閲覧可能閾値とする例が示されている。ｄｄ、ｍｍ、ｓｓおよびｓｓｓは、それぞれ度、分、秒およびミリ秒を表す。この場合、マスタ位置情報の緯度および経度に対する差分が、それぞれ経度差および緯度差で指定される値以下となる位置の範囲が、配信可能範囲となる。
【００４２】
なお、配信可能範囲の指定方法はこれに限られるものではない。閾値を用いるのではなく、配信可能範囲自体を指定するように構成してもよい。マスタ位置情報を基準とする代わりに、基準とする位置を指定可能としてもよい。指定された基準位置を中心とする円の半径（直径）などを指定することにより配信可能範囲を指定してもよい。資料を配信するフロア（階）および部屋などが地図情報で管理されている場合は、フロアおよび部屋を特定する情報を指定するように構成してもよい。また、緯度や経度などの尺度で指定する代わりに、メートルなどの他の尺度を用いて指定できるように構成してもよい。
【００４３】
マスタ位置情報は、マスタの位置情報を入力する欄である。「位置情報取得」ボタンを押下することにより、位置情報を自動入力するように構成してもよい。また、位置情報を手動で入力することも可能である。
【００４４】
位置情報確認サイクルは、スレーブの位置情報を更新するサイクル時間を設定する欄である。サーバ１００は、この欄で設定された時間毎に、スレーブに対して位置情報の送信を要求する。
【００４５】
ユーザが「送信」ボタンを押下すると、設定された情報がサーバ１００に送信される。ユーザが「キャンセル」ボタンを押下すると、システムは終了する。
【００４６】
図７は、図６の「送信」ボタンが押下された後に表示される設定画面の一例を示す図である。図７に示すように、この場合は、サーバ１００で生成された資料閲覧用ＵＲＬが表示される。
【００４７】
図５に戻る。ユーザは、表示された図６のような設定画面で各情報を設定（入力）する。ユーザからの入力に応じて、マスタの表示制御部２０２は、配布資料ファイルパスの設定（ステップＳ２０７）、閲覧可能閾値の設定（ステップＳ２０８）、および、位置情報の設定（ステップＳ２０９）を行い、設定画面を表示する。
【００４８】
マスタのデータ処理部２０４は、位置取得部２０３に対して、位置情報の取得を指示する（ステップＳ２１０）。位置取得部２０３は、現在の位置情報を取得する（ステップＳ２１１）。データ処理部２０４は、通信部２０１に対して、表示制御部２０２により設定された情報の送信を指示する（ステップＳ２１２）。通信部２０１は、指示に応じて、設定内容をサーバ１００に送信する（ステップＳ２１３）。
【００４９】
サーバ１００は、設定内容に応じて資料閲覧用ＵＲＬを生成し（詳細は後述）、生成した資料閲覧用ＵＲＬをマスタに送信する（ステップＳ２１４）。
【００５０】
マスタの通信部２０１は、資料閲覧用ＵＲＬを取得する（ステップＳ２１５）。データ処理部２０４は、表示制御部２０２に対して、資料閲覧用ＵＲＬの表示を指示する（ステップＳ２１６）。表示制御部２０２は、資料閲覧用ＵＲＬを表示する（ステップＳ２１７）。なお、ステップＳ２１７の結果、表示される設定画面の一例が図７である。
【００５１】
図８は、スレーブによる資料閲覧用ＵＲＬアクセスから資料閲覧までの処理の一例を示すシーケンス図である。
【００５２】
スレーブの通信部２０１は、資料閲覧用ＵＲＬを指定して配布資料へのアクセス要求を送信する（ステップＳ３０１）。スレーブのデータ処理部２０４は、位置取得部２０３に対して位置情報の取得を指示する（ステップＳ３０２）。スレーブの位置取得部２０３は、位置情報を取得する（ステップＳ３０３）。スレーブの通信部２０１は、取得された位置情報（スレーブ位置情報）をサーバ１００に送信する（ステップＳ３０４）。
【００５３】
サーバ１００は、スレーブ位置情報を取得する（ステップＳ３０５）。サーバ１００は、スレーブが閲覧可能な範囲内に存在するか否かを判断する（ステップＳ３０６）。範囲内に存在する場合（ステップＳ３０６：Ｙｅｓ）、サーバ１００は、スレーブに資料を送信する（ステップＳ３０７）。
【００５４】
スレーブの通信部２０１は、資料を取得する（ステップＳ３０８）。スレーブのデータ処理部２０４は、表示制御部２０２に対して、資料の表示を指示する（ステップＳ３０９）。スレーブの表示制御部２０２は、指示に応じて資料を表示する（ステップＳ３１０）。スレーブは、一定時間後、ステップＳ３０２に戻り処理を繰り返す。
【００５５】
ステップＳ３０６で、範囲内に存在しないと判断された場合（ステップＳ３０６：Ｎｏ）、サーバ１００は、資料送信を中止する（ステップＳ３１１）。サーバ１００は、例えば資料送信を中止した旨を示す資料送信中止情報をスレーブに送信する。
【００５６】
スレーブの通信部２０１は、資料送信中止情報を取得する（ステップＳ３１２）。スレーブのデータ処理部２０４は、表示制御部２０２に対して、資料表示の終了を指示する（ステップＳ３１３）。スレーブの表示制御部２０２は、指示に応じて資料表示を終了する（ステップＳ３１４）。
【００５７】
図９は、サーバ１００による閲覧可否判断と資料送信の処理の一例を示すシーケンス図である。なお、サーバ１００にマスタ位置情報および閲覧可能閾値が設定されていることを前提とする。
【００５８】
サーバ１００の通信部１０１は、スレーブからスレーブ位置情報を取得する（ステップＳ４０１）。サーバ１００のデータ処理部１０４は、判断部１０２に対して閲覧可否判断を指示する（ステップＳ４０２）。サーバ１００の判断部１０２は、マスタ位置情報、スレーブ位置情報、および、閲覧可能閾値から閲覧可否判断を行う（ステップＳ４０３）。
【００５９】
閲覧可能と判断された場合は、ステップＳ４０４に遷移し、閲覧不可能と判断された場合は、ステップＳ４０７に遷移する。
【００６０】
ステップＳ４０４では、サーバ１００のデータ処理部１０４は、生成部１０３に対して、配布資料の送信を指示する（ステップＳ４０４）。サーバ１００の生成部１０３は、この指示を受けて、配布資料から表示する内容を生成する（ステップＳ４０５）。例えば、生成部１０３は、配布資料の指定されたページ（初回の場合は最初のページなど）を含む表示内容を生成する。サーバ１００の通信部１０１は、スレーブに対して生成された表示内容を送信する（ステップＳ４０６）。この後、通信部１０１は、位置情報確認サイクルで設定された時間が経過した後に、再度スレーブ位置情報を取得する。取得失敗時は、データ処理部１０４は資料送信中止を指示する。
【００６１】
ステップＳ４０７では、サーバ１００のデータ処理部１０４は、通信部１０１に対して、配布資料の送信中止を指示する（ステップＳ４０７）。サーバ１００の通信部１０１は、指示に応じてスレーブへの資料送信を中止する（ステップＳ４０８）。
【００６２】
次に、サーバ１００の判断部１０２による閲覧可能か否かの判断の例を説明する。図１０は、閲覧可能であると判断される場合の各情報の例を示す図である。サーバ１００は、マスタ位置情報と閲覧可能閾値とから、閲覧可能範囲を算出する。図１０の例では、マスタ位置情報の経度が「３５．４４．３３．１５０」であり、閲覧可能閾値が「０．０．０．１０」である場合に、閲覧可能範囲として「３５．４４．３３．１４０〜３５．４４．３３．１６０」が算出される。スレーブ位置情報が緯度および経度共に閲覧可能範囲内であるため、閲覧可能と判断される。
【００６３】
図１１は、閲覧不可能であると判断される場合の各情報の例を示す図である。図１１の場合は、スレーブ位置情報の経度が「３５．４４．３３．１６１」であり、閲覧可能範囲外となっているため、閲覧不可能と判断される。
【００６４】
図１２は、サーバ１００によるページ制御処理の一例を示すシーケンス図である。配布資料が複数のページを含む場合等では、スレーブは、資料閲覧時にページ制御（ページ送り、ページ戻し、拡縮など）による閲覧情報の操作を行うことができる。図１２は、次ページへの遷移が指定された場合の処理の例を示す。
【００６５】
ユーザがブラウザ上で次ページ表示ボタンを押下すると、スレーブが、次ページ表示ボタンの押下を受付ける（ステップＳ５０１）。スレーブは、次ページ表示ボタンを受付けたことを示す次ページ表示指示をサーバ１００に送信する。
【００６６】
サーバ１００の通信部１０１は、次ページ表示指示を受け取る（ステップＳ５０２）。サーバ１００のデータ処理部１０４は、生成部１０３に対して、次ページ生成を指示する（ステップＳ５０３）。サーバ１００の生成部１０３は、次ページの表示内容を生成する（ステップＳ５０４）。サーバ１００のデータ処理部１０４は、通信部１０１に対して、生成された表示内容の送信を指示する（ステップＳ５０５）。サーバ１００の通信部１０１は、指示に応じて、スレーブに対して生成された表示内容を送信する（ステップＳ５０６）。スレーブは、取得した表示内容（次ページ）を表示する（ステップＳ５０７）。
【００６７】
図１３は、スレーブの表示制御部２０２が表示する表示画面の一例を示す図である。スレーブの表示制御部２０２は、資料閲覧用ＵＲＬを指定することにより取得した資料をブラウザ経由で表示する。表示制御部２０２は、ブラウザ上に配置してあるボタンを押下することでページ制御（ページ送り、ページ戻し、拡縮）を行うことができる。
【００６８】
以上のように、本実施形態の通信システムでは、サーバ１００は、マスタとスレーブの位置情報を比較した結果に基づき、資料を提供することができる。これにより、想定外の参加者に対しても事前登録する必要無く資料を配布することができる。また、配信可能範囲内のスレーブに対してのみ資料を配布するため、不正な資料へのアクセスの可能性を低減し、セキュリティを向上させることができる。
【００６９】
次に、本実施形態にかかる各装置（サーバ１００、携帯端末２００）のハードウェア構成について図１４を用いて説明する。図１４は、本実施形態にかかる各装置のハードウェア構成例を示す説明図である。
【００７０】
本実施形態の各装置（サーバ１００、携帯端末２００）は、ＣＰＵ５１などの制御装置と、ＲＯＭ（Read  Only  Memory）５２やＲＡＭ５３などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５４と、ＨＤＤ（Hard  Disk  Drive）、ＣＤ（Compact  Disc）ドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置と、各部を接続するバス６１を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００７１】
本実施形態の装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されてコンピュータ・プログラム・プロダクトとして提供される。
【００７２】
また、本実施形態の装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００７３】
また、本実施形態のプログラムを、ＲＯＭ５２等に予め組み込んで提供するように構成してもよい。
【００７４】
本実施形態のサーバ１００（サーバ装置）で実行されるプログラム（サーバプログラム）は、上述した各部（通信部、判断部、生成部、データ処理部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ５１（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。
【００７５】
本実施形態の携帯端末２００（端末装置）で実行されるプログラム（端末プログラム）は、上述した各部（通信部、表示制御部、位置取得部、データ処理部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ５１（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。
【００７６】
なお、本実施形態で説明するサーバ装置と、携帯端末とが接続されたシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。例えば、サーバ装置に含まれる機能の一部を携帯端末が備えるように構成してもよい。また、携帯端末に含まれる機能の一部をサーバ装置が備えるように構成してもよい。また、システムを構成するサーバ装置は複数台でもよく、どのサーバ装置に機能を備えさせてもよい。
【符号の説明】
【００７７】
１００  サーバ
１０１  通信部
１０２  判断部
１０３  生成部
１０４  データ処理部
１２１  記憶部
２００ａ、２００ｂ  携帯端末
２０１  通信部
２０２  表示制御部
２０３  位置取得部
２０４  データ処理部
２２１  表示部
【先行技術文献】
【特許文献】
【００７８】
【特許文献１】特開２００９−１７５８４２号公報
【図１】
2014059771.tif 000003
【図２】
2014059771.tif 000004
【図３】
2014059771.tif 000005
【図４】
2014059771.tif 000006
【図５】
2014059771.tif 000007
【図６】
2014059771.tif 000008
【図７】
2014059771.tif 000009
【図８】
2014059771.tif 000010
【図９】
2014059771.tif 000011
【図１０】
2014059771.tif 000012
【図１１】
2014059771.tif 000013
【図１２】
2014059771.tif 000014
【図１３】
2014059771.tif 000015
【図１４】
2014059771.tif 000016