(57)【要約】【課題】アドバタイズパケットを用いて、簡易かつ低コストに任意のデータをサーバに送信すること。【解決手段】ウェアラブルデバイス１０が、送信するアドバタイズパケットのデータ領域における、メジャー領域およびマイナー領域のうちの少なくともいずれか一方に所定のデータを含めたアドバタイズパケットを作成し、作成したアドバタイズパケットを通信端末２０に送信する。そして、サーバ３０が、通信端末２０からアドバタイズパケットに含まれるデータを取得し、取得したデータにおけるメジャー領域およびマイナー領域のうち、データが含まれている領域から任意のデータを抽出し、抽出した任意のデータを出力する。【選択図】図１
2020017875.tif 000002
【特許請求の範囲】
【請求項１】
パケットを送信する端末と該端末が送信したパケットに含まれるデータを受信するサーバとを有する通信システムであって、
前記端末は、
送信するパケットのデータ領域における、メジャー領域およびマイナー領域のうちの少なくともいずれか一方に所定のデータを含めたパケットを作成する作成部と、
前記作成部によって作成されたパケットを送信する送信部と
を備え、
前記サーバは、
前記端末によって送信されたパケットに含まれるデータを取得する取得部と、
前記取得部によって取得されたデータにおける前記メジャー領域および前記マイナー領域のうち、前記所定のデータが含まれている領域から前記所定のデータを抽出する抽出部と、
前記抽出部によって抽出されたデータを出力する出力部と
を備えたことを特徴とする通信システム。
【請求項２】
前記端末は、所定のデータを計測する計測部をさらに有し、
前記作成部は、前記メジャー領域および前記マイナー領域のうちの少なくともいずれか一方に前記計測部によって計測されたデータを含めたパケットを作成することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記計測部は、ユーザのバイタルデータを定期的に計測し、
前記作成部は、前記計測部が前記バイタルデータを計測する度に、前記メジャー領域および前記マイナー領域のうちの少なくともいずれか一方に前記計測部によって計測されたバイタルデータを含めたパケットを作成し、
前記送信部は、前記作成部によって作成されたパケットを定期的に送信することを特徴とする請求項２に記載の通信システム。
【請求項４】
前記抽出部は、前記取得部によって取得されたデータにおける前記メジャー領域および前記マイナー領域を、ＩＤ情報が含まれる領域と前記所定のデータが含まれる領域とに分割し、前記メジャー領域および前記マイナー領域に含まれる前記ＩＤ情報および前記所定のデータを抽出することを特徴とする請求項１に記載の通信システム。
【請求項５】
前記抽出部は、前記取得部によって取得されたデータに含まれるＩＤ情報に応じて、前記メジャー領域および前記マイナー領域のうち、いずれの領域に前記所定のデータが含まれているか特定し、前記所定のデータが含まれている領域から前記所定のデータを抽出することを特徴とする請求項１に記載の通信システム。
【請求項６】
送信するパケットのデータ領域における、メジャー領域およびマイナー領域のうちの少なくともいずれか一方に所定のデータを含めたパケットを作成する作成部と、
前記作成部によって作成されたパケットを送信する送信部と
を備えたことを特徴とする端末。
【請求項７】
端末によって送信されたパケットに含まれるデータを取得する取得部と、
前記取得部によって取得されたデータにおけるメジャー領域およびマイナー領域のうち、所定のデータが含まれている領域から該所定のデータを抽出する抽出部と、
前記抽出部によって抽出されたデータを出力する出力部と
を備えたことを特徴とするサーバ。
【請求項８】
パケットを送信する端末と該端末が送信したパケットに含まれるデータを受信するサーバとを有する通信システムによって実行される通信方法であって、
前記端末が、送信するパケットのデータ領域における、メジャー領域およびマイナー領域のうちの少なくともいずれか一方に所定のデータを含めたパケットを作成する作成工程と、
前記端末が、前記作成工程によって作成されたパケットを送信する送信工程と、
前記サーバが、前記端末によって送信されたパケットに含まれるデータを取得する取得工程と、
前記サーバが、前記取得工程によって取得されたデータにおける前記メジャー領域および前記マイナー領域のうち、前記所定のデータが含まれている領域から前記所定のデータを抽出する抽出工程と、
前記サーバが、前記抽出工程によって抽出されたデータを出力する出力工程と
を含んだことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、端末、サーバおよび通信方法に関する。
【背景技術】
【０００２】
近年、ＢＬＥ（Bluetooth（登録商標）  Low  Energy）を用いた製品が多く出回っている。ＢＬＥは、通信できる距離が短い一方で、電力の消費が少ないため、バッテリを小型化でき、ウェアラブルセンサ等に活用されている。ウェアラブルセンサから取得した情報をＢＬＥを用いて近くのスマートフォン等の通信機器まで送信し、スマートフォンが通信回線を通じてウェアラブルセンサから送信された情報をサーバ等に送ることで、例えば、管理者等が作業員の状態を把握するなどの用途に用いられている。
【０００３】
このようなＢＬＥの通信使用には、２つの仕様が規定されている。一つはコネクションと呼ばれる仕様であり、これは１対１で事前にコネクションを確立し、通信を行う手法である。通信するデータの内容は自由に決めることが可能であり、データの送受信も双方向に行うことが可能であるため、多くの用途に活用可能である。一方で、ウェアラブルデバイスとスマートフォンのコネクションを事前に確率しておく必要がある。
【０００４】
もう一つの仕様は、ブロードキャストと呼ばれる仕様である。この手法では、決められたフォーマットに則って片方のデバイスから送信された信号をもう片方が受信するというものである。この場合、送信できる情報量に制限があり、また片方向の通信しかできない。しかし、ウェアラブルデバイスとスマートフォンのコネクションを事前に確立しておく必要がない。多数のウェアラブルデバイスの信号を１台のスマートフォンで受信することも可能であるため、ブロードキャストを用いた製品が出てきている。
【０００５】
ブロードキャストを用いた情報の送信方法として、例えば、ブロードキャストで用いられるアドバタイズパケットのうち、使用されていなかった余白部分に、必要な情報を埋め込んで送信することで、ＩＤ情報等の決められた情報以外の任意の情報を送信しようとするものである。
【０００６】
この仕組みを用いると、送信できる情報量に制限はあるが、コネクションをはる必要がないため、１台の受信機で多くの端末の情報を短時間で取得し、サーバに送信することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１７−７６９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来の技術では、アドバタイズパケットを用いて、簡易かつ低コストに任意のデータをサーバに送信することができないという課題があった。例えば、ＢＬＥのアドバタイズパケットの従来使用しない空き領域を用いて任意の情報を送信する方法では、特別なカスタマイズが必要となりコストが上がってしまうという問題があった。つまり、一般的に市場で販売されている通信機器は標準的な仕様による使い方を前提として製造されているため、従来利用しない領域を使う場合には、特別なカスタマイズが必要となりコストが上がってしまう。
【０００９】
特に端末が送信したアドバタイズパケットを通信機器を経由してサーバにアップロードするといった場合には、アドバタイズパケットを送信する側の端末だけでなく、アドバタイズパケットを受信し、サーバに送信する通信機器や、データを受信するサーバにも特別なカスタマイズが必要となり、そのコストも大きいものとなる。
【００１０】
また、複数の異なる仕様の端末から送信されるアドバタイズパケットを、１台の通信機器で受信し、サーバに送信するといった形態の場合には、端末ごとに利用する空き領域がそれぞれ異なるため、通信機器側でそれぞれの端末から送信されたアドバタイズパケットの空き領域から有意の部分を抽出してサーバに送信する、もしくはアドバタイズパケットの全ての空き領域をサーバに送信し、サーバ側で有意の部分を抽出するという手法を取らざるを得ない。
【００１１】
前者の場合、端末側にアドバタイズパケットの空き領域から有意の部分を抽出するという仕組みが必要となり、端末側のさらなるコストがかかってしまう。後者の場合、端末側の負担が前者より少なくなるが、送信するデータ量が大きくなってしまい、特に携帯電話網等を利用してサーバにデータを送信する場合には、通信コストが高くなるという問題も発生する。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明の通信システムは、パケットを送信する端末と該端末が送信したパケットに含まれるデータを受信するサーバとを有する通信システムであって、前記端末は、送信するパケットのデータ領域における、メジャー領域およびマイナー領域のうちの少なくともいずれか一方に所定のデータを含めたパケットを作成する作成部と、前記作成部によって作成されたパケットを送信する送信部とを備え、前記サーバは、前記端末によって送信されたパケットに含まれるデータを取得する取得部と、前記取得部によって取得されたデータにおける前記メジャー領域および前記マイナー領域のうち、前記所定のデータが含まれている領域から前記所定のデータを抽出する抽出部と、前記抽出部によって抽出されたデータを出力する出力部とを備えたことを特徴とする。
【００１３】
また、本発明の通信方法は、パケットを送信する端末と該端末が送信したパケットに含まれるデータを受信するサーバとを有する通信システムによって実行される通信方法であって、前記端末が、送信するパケットのデータ領域における、メジャー領域およびマイナー領域のうちの少なくともいずれか一方に所定のデータを含めたパケットを作成する作成工程と、前記端末が、前記作成工程によって作成されたパケットを送信する送信工程と、前記サーバが、前記端末によって送信されたパケットに含まれるデータを取得する取得工程と、前記サーバが、前記取得工程によって取得されたデータにおける前記メジャー領域および前記マイナー領域のうち、前記所定のデータが含まれている領域から前記所定のデータを抽出する抽出工程と、前記サーバが、前記抽出工程によって抽出されたデータを出力する出力工程とを含んだことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、アドバタイズパケットを用いて、簡易かつ低コストに任意のデータをサーバに送信することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、第１の実施形態に係る通信システムの全体構成を示す概略図である。
【図２】図２は、第１の実施形態に係るサーバの構成例を示すブロック図である。
【図３】図３は、データ記憶部に記憶されるデータ構成の一例を示す図である。
【図４】図４は、アドバタイズパケットにおけるメジャー領域およびマイナー領域に含まれるデータの構成例を示す図である。
【図５】図５は、アドバタイズパケットにおけるメジャー領域およびマイナー領域に含まれるデータの構成例を示す図である。
【図６】図６は、ＵＵＩＤごとに任意のデータを入れる領域が異なる場合を説明する図である。
【図７】図７は、第１の実施形態に係る通信システムにおける処理の流れの一例を示すシーケンス図である。
【図８】図８は、プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１６】
以下に、本願に係る通信システム、端末、サーバおよび通信方法の実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本願に係る通信システム、端末、サーバおよび通信方法が限定されるものではない。
【００１７】
［第１の実施形態］
以下の実施形態では、第１の実施形態に係る通信システムの構成、サーバ３０の構成、通信システムにおける処理の流れを順に説明し、最後に第１の実施形態による効果を説明する。
【００１８】
［通信システムの構成］
図１は、第１の実施形態に係る通信システムの全体構成を示す概略図である。第１の実施形態に係る通信システムは、アドバタイズパケットを送信するウェアラブルデバイス１０と、該ウェアラブルデバイス１０のアドバタイズパケットを受信する通信端末２０と、通信端末２０からアドバタイズパケットに含まれるデータを受信するサーバ３０とを有する。また、通信端末２０とサーバ３０とは、通信ネットワーク４０を介して互いに接続されている。なお、図１に示す構成は一例にすぎず、具体的な構成や各装置の数は特に限定されない。
【００１９】
ウェアラブルデバイス１０は、ユーザの腕や頭等の人体に装着する端末である。ウェアラブルデバイス１０は、例えば、装着しているユーザのバイタルデータや周囲の環境データを計測し、計測したデータを含むアドバタイズパケットを作成し、通信端末２０を介してサーバ３０に送信する。また、例えば、ウェアラブルデバイス１０は、送信するアドバタイズパケットのうち、メジャー領域１６ビットとマイナー領域４ビットの計２０ビットをデバイスのＩＤとして使用し、残りの１２ビットを取得した心拍数やその他の情報を入れる領域として利用する。
【００２０】
具体例を挙げて説明すると、例えば、ウェアラブルデバイス１０は、１分間心拍データを計測し、計測した心拍データを任意のデータを入れる部分であるマイナー領域の１２ビットの領域の中に入れ、２０ビットのデバイスＩＤ、１２８ビットのＵＵＩＤ（Universally  Unique  IDentifier）とともに、標準的なアドバタイズパケットの仕様で送信する。
【００２１】
ここで、ウェアラブルデバイス１０が有する各機能部について説明する。図１に示すように、ウェアラブルデバイス１０は、計測部１１、作成部１２および送信部１３を有する。計測部１１は、所定のデータを計測する。例えば、計測部１１は、ユーザの心拍数等のバイタルデータを定期的に計測する。なお、計測部１１は、心拍数の他に、加速度、温度、湿度等を計測するようにしてもよい。
【００２２】
作成部１２は、送信するアドバタイズパケットのデータ領域における、メジャー領域およびマイナー領域のうちの少なくともいずれか一方に所定のデータを含めたパケットを作成する。具体的には、作成部１２は、計測部がバイタルデータを計測する度に、送信するアドバタイズパケットのデータ領域における、メジャー領域およびマイナー領域のうちの少なくともいずれか一方に計測部１１によって計測された心拍数等のデータを含めたパケットを作成する。
【００２３】
なお、作成部１２は、心拍数の他に、加速度、温度、湿度、送信する信号の強度、アラームを通知するフラグ、どの情報を入れたかの識別子等、任意のデータをアドバタイズパケットのメジャー領域およびマイナー領域のうちの少なくともいずれか一方に入れることができる。また、作成部１２は、心拍数や加速度等、２つ以上のデータをアドバタイズパケットに入れてもよい。また、作成部１２は、作成した順番を識別する為のカウンタとなる値を入れても良い。例えば、送信側は、送信パケットが相手側に受信できないことがないように、同じパケットを複数回連続して送信する場合がある。その場合、計測した心拍数が２回連続して同じだった場合、前回のデータか、次のデータかの区別がつきにくく、カウンタとなる値を入れることで、区別をつけることが容易となる。
【００２４】
送信部１３は、作成部１２によって作成されたアドバタイズパケットを通信端末２０に送信する。例えば、送信部１３は、作成部１２によって作成されたバイタルデータを含むアドバタイズパケットを定期的に通信端末２０に送信する。
【００２５】
通信端末２０は、ウェアラブルデバイス１０から受信したアドバタイズパケットをサーバ３０に送信するものであって、例えば、スマートフォンやタブレット、携帯電話等の端末装置である。例えば、通信端末２０は、受信したアドバタイズパケットのＵＵＩＤ、メジャー領域のデータ、マイナー領域のデータといった標準的に利用されるデータのみをインターネット等の通信ネットワーク４０を通じてサーバ３０に送信する。
【００２６】
サーバ３０は、通信端末２０を介してウェアラブルデバイス１０によって送信されたアドバタイズパケットに含まれるデータを取得し、データにおけるメジャー領域およびマイナー領域のうち、データが含まれている領域からデータを抽出する。例えば、サーバ３０は、ウェアラブルデバイス１０のＩＤと心拍数を抽出し、抽出したウェアラブルデバイス１０ごとの心拍数を、安全管理者に表示させることで、心拍数の異常を迅速に把握させることが可能である。
【００２７】
［サーバの構成］
次に、図２を用いて、サーバ３０の構成を説明する。図２は、第１の実施形態に係るサーバの構成例を示すブロック図である。図２に示すように、このサーバ３０は、通信処理部３１、制御部３２および記憶部３３を有する。以下にサーバ３０が有する各部の処理を説明する。
【００２８】
通信処理部３１は、接続される通信端末２０との間でやり取りする各種情報に関する通信を制御する。例えば、通信処理部３１は、通信端末２０からアドバタイズパケットを受信する。
【００２９】
また、記憶部３３は、制御部３２による各種処理に必要なデータおよびプログラムを格納するが、特に本発明に密接に関連するものとしては、データ記憶部３３ａを有する。例えば、記憶部３３は、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置などである。
【００３０】
データ記憶部３３ａは、通信端末２０から受信したアドバタイズパケットに含まれるデータを記憶する。例えば、データ記憶部３３ａは、図３に例示するように、ＵＵＩＤごとに、心拍数が計測された「時刻」と、ウェアラブルデバイス１０の事業所を識別する「事業所ＩＤ」と、ウェアラブルデバイス１０を装着する社員を識別する「社員ＩＤ」と、ウェアラブルデバイス１０によって計測された「心拍数」とを対応付けて記憶する。
【００３１】
制御部３２は、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行するが、特に本発明に密接に関連するものとしては、取得部３２ａ、抽出部３２ｂおよび出力部３２ｃを有する。ここで、制御部３２は、ＣＰＵやＭＰＵなどの電子回路やＡＳＩＣやＦＰＧＡなどの集積回路である。
【００３２】
取得部３２ａは、ウェアラブルデバイス１０によって送信されたアドバタイズパケットに含まれるデータを取得する。具体的には、取得部３２ａは、ウェアラブルデバイス１０によって送信されたアドバタイズパケットに含まれるＵＵＩＤ、メジャー領域のデータおよびマイナー領域のデータを通信端末２０から取得する。
【００３３】
取得部３２ａが取得するデータには、例えば、図４に例示するように、１２８ビットのＵＵＩＤの領域と、１６ビットのメジャー領域と、１６ビットのマイナー領域とが存在する。そして、例えば、メジャー領域の１６ビットには、事業所ＩＤが含まれ、マイナー領域の１６ビットのうちの１０ビットには、社員ＩＤが含まれ、６ビットには、心拍数等の任意のデータが含まれているものとする。なお、図４の例では、マイナー領域に任意のデータが含まれている場合を説明したが、これに限定されるものではなく、メジャー領域に任意のデータを含まれていてもよいし、メジャー領域とマイナー領域の両方に任意のデータが含まれていてもよい。
【００３４】
例えば、図５に例示するように、メジャー領域およびマイナー領域のうちの１２ビットには、事業所ＩＤ、社員ＩＤが含まれ、残りの４ビットには、任意のデータがそれぞれ含まれていてもよい。なお、サーバ３０側では、メジャー領域およびマイナー領域のうち、どこに任意のデータが含まれているか、予め設定されて把握しているものとする。
【００３５】
抽出部３２ｂは、取得部３２ａによって取得されたデータにおけるメジャー領域およびマイナー領域のうち、任意のデータが含まれている領域から任意のデータを抽出する。具体的には、抽出部３２ｂは、取得部３２ａによって取得されたデータにおけるメジャー領域およびマイナー領域を、ＩＤ情報が含まれる領域と任意のデータが含まれる領域とに分割し、メジャー領域およびマイナー領域に含まれるＩＤ情報および任意のデータを抽出する。
【００３６】
例えば、図４の例を用いて説明すると、抽出部３２ｂは、事業所ＩＤを含むメジャー領域の１６ビットおよび社員ＩＤを含む１０ビットのマイナー領域と、任意のデータが含まれる６ビットのマイナー領域とを分割し、事業所ＩＤ、社員ＩＤおよび任意のデータ（心拍数）を抽出して、抽出したデータを時刻情報とともに、データ記憶部３３ａに格納する。
【００３７】
なお、抽出部３２ｂは、取得部３２ａによって取得されたデータに含まれるＵＵＩＤに応じて、メジャー領域およびマイナー領域のうち、いずれの領域に任意のデータが含まれているか特定し、任意のデータが含まれている領域から任意のデータを抽出するようにしてもよい。例えば、抽出部３２ｂは、図６に例示するように、ＵＵＩＤ「Ａ」のデータについては、マイナー領域の６ビットに心拍数が含まれていると特定し、マイナー領域の６ビットから心拍数のデータを抽出する。また、抽出部３２ｂは、ＵＵＩＤ「Ｂ」のデータについては、メジャー領域の６ビットに心拍数、マイナー領域の６ビットに温度が含まれていると特定し、メジャー領域の６ビットから心拍数のデータ、マイナー領域の６ビットから温度のデータを抽出する。
【００３８】
出力部３２ｃは、抽出部３２ｂによって抽出された任意のデータを出力する。例えば、出力部３２ｃは、抽出部３２ｂによって抽出されたウェアラブルデバイス１０ごとの心拍数の時系列の変化を示すグラフ等を表示することで、心拍数の異常を迅速に把握させることが可能である。なお、出力部３２ｃは、抽出したデータを処理するために、他の装置や自装置の別の機能部に出力するようにしてもよい。
【００３９】
［通信システムの処理手順］
次に、図７を用いて、第１の実施形態に係る通信システムにおける処理の手順の例を説明する。図７は、第１の実施形態に係る通信システムにおける処理の流れの一例を示すシーケンス図である。
【００４０】
図７に示すように、通信システムのウェアラブルデバイス１０は、ユーザの心拍数等のバイタルデータを計測する（ステップＳ１０１）。そして、ウェアラブルデバイス１０は、送信するアドバタイズパケットのデータ領域における、メジャー領域およびマイナー領域のうちの少なくともいずれか一方に所定のデータを含めたパケットを作成し（ステップＳ１０２）、通信端末２０に送信する（ステップＳ１０３）。
【００４１】
例えば、ウェアラブルデバイス１０は、１分間心拍データを計測し、計測した心拍データを任意のデータを入れる部分である１２ビットの領域の中に入れ、２０ビットのデバイスＩＤ、１２８ビットのＵＵＩＤとともに、標準的なアドバタイズパケットの仕様で送信する。
【００４２】
そして、通信端末２０は、アドバタイズパケットを受信すると、受信したアドバタイズパケットのＵＵＩＤ、メジャー、マイナーといった標準的に利用されるデータのみをインターネット等の通信ネットワーク４０を通じてサーバ３０に送信する（ステップＳ１０４）。
【００４３】
続いて、サーバ３０は、アドバタイズパケットに含まれるデータを受信し、該データにおけるメジャー領域およびマイナー領域のうち、任意のデータが含まれている領域から任意のデータを抽出する（ステップＳ１０５）。具体的には、サーバ３０は、取得したデータにおけるメジャー領域およびマイナー領域を、ＩＤ情報が含まれる領域と任意のデータが含まれる領域とに分割し、メジャー領域およびマイナー領域に含まれるＩＤ情報および任意のデータを抽出する。
【００４４】
そして、サーバ３０は、抽出した任意のデータを出力する（ステップＳ１０６）。例えば、サーバ３０は、抽出部３２ｂによって抽出されたウェアラブルデバイス１０ごとの心拍数の時系列の変化を示すグラフ等を表示する。
【００４５】
このように、ウェアラブルデバイス１０側では、例えば、送信するＩＤは固定とし、任意のデータを入れる領域にはウェアラブルデバイス１０で取得した心拍数等のデータを入れ込んで定期的に送信する。そして、通信端末２０は、例えば、受信した１２８ビットのＵＵＩＤ、１６ビットのメジャー領域、１６ビットのマイナー領域の標準的なデータをサーバ３０に送信するだけでよい。ウェアラブルデバイス１０からのアドバタイズパケットを受信する通信端末２０に関しては、送信されるデータを標準的に利用される領域しか利用しないため、特別なカスタマイズは不要である。また、送信するデータ量も標準的な仕様の範囲内であり、少なく済むため、通信コストの負担も小さい。
【００４６】
また、サーバ３０側では、受信したデータ（１２８ビットのＵＵＩＤ、１６ビットのメジャー領域およびマイナー領域）をＩＤとして利用する領域と、任意の情報として使われる領域に分割することで、それぞれのウェアラブルデバイス１０から送信されたＩＤと任意の情報を把握することが可能である。
【００４７】
［第１の実施形態の効果］
第１の実施形態に係る通信システムでは、ウェアラブルデバイス１０が、送信するアドバタイズパケットのデータ領域における、メジャー領域およびマイナー領域のうちの少なくともいずれか一方に所定のデータを含めたアドバタイズパケットを作成し、作成したアドバタイズパケットを通信端末２０に送信する。そして、サーバ３０が、通信端末２０からアドバタイズパケットに含まれるデータを取得し、取得したデータにおけるメジャー領域およびマイナー領域のうち、データが含まれている領域から任意のデータを抽出し、抽出した任意のデータを出力する。このため、第１の実施形態に係る通信システムでは、アドバタイズパケットを用いて、簡易かつ低コストに任意のデータをサーバに送信することが可能である。
【００４８】
そもそも、アドバタイズパケットの中で、標準的に使用されるものとしては、例えば、１２８ビットのＵＵＩＤの領域と、１６ビットのメジャー領域と、１６ビットのマイナー領域とが存在する。ＵＵＩＤは、機器メーカやシステム毎に規定され、１６ビットのメジャー領域と１６ビットのマイナー領域の計３２ビットを端末のＩＤとして利用するというものである。メジャー領域およびマイナー領域の計３２ビットは、４２億通り以上となり、ＩＤとして利用するには十分に多い。ＵＵＩＤは、メーカやシステム毎に個別に取得するという前提を考えると、限られた用途で利用するシステムのＩＤとして利用するのであれば、例えば、２０ビット（１０４８５７６通り）もあれば十分であるといえる。
【００４９】
そこで、第１の実施形態に係る通信システムでは、アドバタイズパケットのうち、従来ＩＤとして利用されるメジャー領域とマイナー領域の３２ビットを、従来ＩＤとして利用する領域と任意の情報を入れる領域に分割してウェアラブルデバイス１０から送信する。このため、アドバタイズパケットを用いて、ウェアラブルデバイス１０のＩＤと任意の情報を、特部なカスタマイズを必要とせず低コストでサーバ３０にアップロードできるシステムの構築が可能である。
【００５０】
（システム構成等）
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００５１】
また、本実施形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００５２】
（プログラム）
また、上記実施形態において説明した通信端末２０、サーバ３０、３０Ａ、３０Ｂが実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、実施形態に係る通信端末２０、サーバ３０、３０Ａ、３０Ｂが実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。この場合、コンピュータがプログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかるプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませて実行することにより上記実施形態と同様の処理を実現してもよい。
【００５３】
図８は、プログラムを実行するコンピュータを示す図である。図８に例示するように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ（Central  Processing  Unit）１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有し、これらの各部はバス１０８０によって接続される。
【００５４】
メモリ１０１０は、図８に例示するように、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、図８に例示するように、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、図８に例示するように、ディスクドライブ１１００に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１１００に挿入される。シリアルポートインタフェース１０５０は、図８に例示するように、例えばマウス１１１０、キーボード１１２０に接続される。ビデオアダプタ１０６０は、図８に例示するように、例えばディスプレイ１１３０に接続される。
【００５５】
ここで、図８に例示するように、ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、上記のプログラムは、コンピュータ１０００によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ１０９０に記憶される。
【００５６】
また、上記実施形態で説明した各種データは、プログラムデータとして、例えばメモリ１０１０やハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出し、各種処理手順を実行する。
【００５７】
なお、プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【００５８】
上記の実施形態やその変形は、本願が開示する技術に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５９】
１０  ウェアラブルデバイス
１１  計測部
１２  作成部
１３  送信部
２０  通信端末
３０  サーバ
３１  通信処理部
３２  制御部
３２ａ  取得部
３２ｂ  抽出部
３２ｃ  出力部
３３  記憶部
３３ａ  データ記憶部
【図１】
2020017875.tif 000003
【図２】
2020017875.tif 000004
【図３】
2020017875.tif 000005
【図４】
2020017875.tif 000006
【図５】
2020017875.tif 000007
【図６】
2020017875.tif 000008
【図７】
2020017875.tif 000009
【図８】
2020017875.tif 000010