(57)【要約】【課題】物品等に付されたＲＦＩＤを用いて物品を管理する場合に、管理するためのネットワークを適切に運用できる技術を提供することが望ましい。【解決手段】第１のネットワーク階層に配置された第１中継装置と、第１のネットワーク階層よりも上位の第２のネットワーク階層に配置された第２中継装置とを備え、第１中継装置は、対象物に付された無線タグによって予め定められたタイミングに従って送信される対象物に関する対象物情報を受信する第１情報受信部と、第１情報受信部が受信した対象物情報を格納する第１情報格納部と、第１情報受信部による対象物情報の受信状況に基づいて、対象物の状況に変化があったか否かを判定する第１変化判定部と、第１変化判定部によって対象物の状況に変化があったと判定された場合に、対象物の対象物情報を第２中継装置に送信する第１情報送信部とを有する、システムを提供する。【選択図】図４
2018156260.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワーク階層に配置された第１中継装置と、
前記第１のネットワーク階層よりも上位の第２のネットワーク階層に配置された第２中継装置と
を備え、
前記第１中継装置は、
対象物に付された無線タグによって予め定められたタイミングに従って送信される前記対象物に関する対象物情報を受信する第１情報受信部と、
前記第１情報受信部が受信した前記対象物情報を格納する第１情報格納部と、
前記第１情報受信部による前記対象物情報の受信状況に基づいて、前記対象物の状況に変化があったか否かを判定する第１変化判定部と、
前記第１変化判定部によって前記対象物の状況に変化があったと判定された場合に、前記対象物の前記対象物情報を前記第２中継装置に送信する第１情報送信部と
を有する、システム。
【請求項２】
前記第２中継装置は、
前記第１情報送信部によって送信された情報を受信する第２情報受信部と、
前記第２情報受信部が受信した情報を格納する第２情報格納部と、
前記第１中継装置及び前記第２中継装置の少なくともいずれかの位置が変化したか否かを判定する第２変化判定部と、
前記第２変化判定部によって位置が変化したと判定された場合に、前記第２情報格納部に格納されている情報を前記第２のネットワーク階層よりも上位の第３のネットワーク階層に配置された第３中継装置に送信する第２情報送信部と
を有する、請求項１に記載のシステム。
【請求項３】
前記第１情報受信部は、第１の通信方式を利用して前記無線タグから前記対象物情報を受信し、
前記第２情報送信部は、前記第１の通信方式よりも信頼性が高い第２の通信方式を利用して前記第２情報格納部に格納されている情報を前記第３中継装置に送信する、請求項２に記載のシステム。
【請求項４】
前記第１の通信方式は衝突制御を行わない通信方式であり、前記第２の通信方式は衝突制御を行う通信方式である、請求項３に記載のシステム。
【請求項５】
前記第１変化判定部は、前記第１情報受信部が前記無線タグから前記対象物情報を受信するタイミングと、前記無線タグから前記対象物情報を受信しない期間とに基づいて、前記対象物の状況に変化があったか否かを判定する、請求項１から４のいずれか一項に記載のシステム。
【請求項６】
前記第１中継装置は、
前記第１情報送信部が前記対象物の前記対象物情報を前記第２中継装置に送信するタイミングを設定するタイミング設定部
をさらに有し、
前記第１情報送信部は、前記タイミング設定部によって設定された連続する第１のタイミングと第２のタイミングとの間に、前記第１変化判定部によって前記変化が検出された場合、前記対象物の前記対象物情報を前記第２中継装置に送信し、
前記タイミング設定部は、前記第２のネットワーク階層及び前記第１のネットワーク階層を介して受信した指示に従って、前記タイミングを設定する、請求項１から５のいずれか一項に記載のシステム。
【請求項７】
前記無線タグはセンサを有し、
前記第１情報受信部は、前記無線タグから前記センサによって検知された検知情報を受信し、
前記第１情報格納部は、前記第１情報受信部が受信した前記検知情報を格納し、
前記第１中継装置は、前記第１情報受信部が複数の前記無線タグから受信した複数の前記検知情報を集約して集約情報を生成する情報集約部を有し、
前記第１情報送信部は、前記情報集約部によって生成された前記集約情報を前記第２中継装置に送信する、請求項１から６のいずれか一項に記載のシステム。
【請求項８】
前記第１変化判定部は、前記第１情報受信部が受信した前記検知情報に基づいて、前記対象物の状況に変化があったか否かを判定し、
前記第１情報送信部は、前記第１変化判定部によって前記対象物の状況に変化があったと判定された場合に、前記集約情報を前記第２中継装置に送信する、請求項７に記載のシステム。
【請求項９】
前記情報集約部は、予め設定された集約条件に従って、前記複数の検知情報を集約し、
前記第１中継装置は、前記集約条件を設定する集約条件設定部をさらに有し、
前記集約条件設定部は、前記第２のネットワーク階層及び前記第１のネットワーク階層を介して受信した指示に従って、前記集約条件を設定する、請求項７又は８に記載のシステム。
【請求項１０】
前記情報集約部は、前記第１情報受信部が前記無線タグから受信した複数の前記検知情報のうち、異常を示す前記検知情報のみを含む前記集約情報を生成する、請求項７から９のいずれか一項に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムに関する。
【背景技術】
【０００２】
物品に付されたＲＦＩＤを用いて倉庫内の物品を管理する技術が知られていた（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００６−０３６３８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
物品等に付されたＲＦＩＤを用いて物品を管理する場合に、管理するためのネットワークを適切に運用できる技術を提供することが望ましい。
【課題を解決するための手段】
【０００４】
本発明の第１の態様によれば、システムが提供される。システムは、第１のネットワーク階層に配置された第１中継装置を備えてよい。システムは、第１のネットワーク階層よりも上位の第２のネットワーク階層に配置された第２中継装置を備えてよい。
【０００５】
第１中継装置は、対象物に付された無線タグによって予め定められたタイミングに従って送信される対象物に関する対象物情報を受信する第１情報受信部を有してよい。第１中継装置は、第１情報受信部が受信した対象物情報を格納する第１情報格納部を有してよい。第１中継装置は、第１情報受信部による対象物情報の受信状況に基づいて、対象物の状況に変化があったか否かを判定する第１変化判定部を有してよい。第１中継装置は、第１変化判定部によって対象物の状況に変化があったと判定された場合に、対象物の対象物情報を第２中継装置に送信する第１情報送信部を有してよい。
【０００６】
第２中継装置は、第１情報送信部によって送信された情報を受信する第２情報受信部を有してよい。第２中継装置は、第２情報受信部が受信した情報を格納する第２情報格納部を有してよい。第２中継装置は、第１中継装置及び第２中継装置の少なくともいずれかの位置が変化したか否かを判定する第２変化判定部を有してよい。第２中継装置は、第２変化判定部によって位置が変化したと判定された場合に、第２情報格納部に格納されている情報を第２のネットワーク階層よりも上位の第３のネットワーク階層に配置された第３中継装置に送信する第２情報送信部を有してよい。
【０００７】
上記第１情報受信部は、第１の通信方式を利用して上記無線タグから上記対象物情報を受信してよく、上記第２情報送信部は、上記第１の通信方式よりも信頼性が高い第２の通信方式を利用して上記第２情報格納部に格納されている情報を上記第３中継装置に送信してよい。上記第１の通信方式は衝突制御を行わない通信方式であってよく、上記第２の通信方式は衝突制御を行う通信方式であってよい。
【０００８】
上記第１変化判定部は、上記第１情報受信部が上記無線タグから上記対象物情報を受信するタイミングと、上記無線タグから上記対象物情報を受信しない期間とに基づいて、上記対象物の状況に変化があったか否かを判定してよい。上記第１中継装置は、上記第１情報送信部が上記対象物の上記対象物情報を上記第２中継装置に送信するタイミングを設定するタイミング設定部をさらに有してよく、上記第１情報送信部は、上記タイミング設定部によって設定された連続する第１のタイミングと第２のタイミングとの間に、上記第１変化判定部によって上記変化が検出された場合、上記対象物の上記対象物情報を上記第２中継装置に送信してよく、上記タイミング設定部は、上記第２のネットワーク階層及び上記第１のネットワーク階層を介して受信した指示に従って、上記タイミングを設定してよい。
【０００９】
上記無線タグはセンサを有してよく、上記第１情報受信部は、上記無線タグから上記センサによって検知された検知情報を受信してよく、上記第１情報格納部は、上記第１情報受信部が受信した上記検知情報を格納してよく、上記第１中継装置は、上記第１情報受信部が複数の上記無線タグから受信した複数の上記検知情報を集約して集約情報を生成する情報集約部を有してよく、上記第１情報送信部は、上記情報集約部によって生成された上記集約情報を上記第２中継装置に送信してよい。上記第１変化判定部は、上記第１情報受信部が受信した上記検知情報に基づいて、上記対象物の状況に変化があったか否かを判定してよく、上記第１情報送信部は、上記第１変化判定部によって上記対象物の状況に変化があったと判定された場合に、上記集約情報を上記第２中継装置に送信してよい。上記情報集約部は、予め設定された集約条件に従って、上記複数の検知情報を集約してよく、上記第１中継装置は、上記集約条件を設定する集約条件設定部をさらに有してよく、上記集約条件設定部は、上記第２のネットワーク階層及び上記第１のネットワーク階層を介して受信した指示に従って、上記集約条件を設定してよい。上記情報集約部は、上記第１情報受信部が上記無線タグから受信した複数の上記検知情報のうち、異常を示す上記検知情報のみを含む上記集約情報を生成してよい。
【００１０】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１１】
【図１】システム１００の一例を概略的に示す。
【図２】商品６２の管理に適用した場合のシステム１００の一例を概略的に示す。
【図３】橋６４の管理に適用した場合のシステム１００の一例を概略的に示す。
【図４】エッジサーバ３００の機能構成の一例を概略的に示す。
【図５】エッジサーバ４００の機能構成の一例を概略的に示す。
【図６】エッジサーバ３００又はエッジサーバ４００として機能するコンピュータ１０００のハードウエア構成の一例を概略的に示す。
【発明を実施するための形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１３】
図１は、システム１００の一例を概略的に示す。本実施形態に係るシステム１００は、複数のネットワーク階層のそれぞれに配置された複数の中継装置を有する。システム１００は、例えば、電気通信事業者によって提供される。
【００１４】
図１は、システム１００が、ネットワーク２０に配置されたエッジサーバ２００と、ネットワーク２０よりも下位のネットワーク階層３０に配置された複数のエッジサーバ３００と、ネットワーク階層３０よりも下位のネットワーク階層４０に配置された複数のエッジサーバ４００とを有する場合を例示している。システム１００が有するネットワーク階層数はこれに限らず、任意の数であってよい。エッジサーバ２００、エッジサーバ３００及びエッジサーバ４００は、中継装置の一例である。
【００１５】
本例において、下位のネットワーク階層８０は第１の通信方式に準拠し、上位のネットワーク階層９０は第１の通信方式よりも信頼性が高い第２の通信方式に準拠していてよい。例えば、第１の通信方式は衝突制御を行わない通信方式であり、第２の通信方式は衝突制御を行う通信方式である。第１の通信方式は、例えば、いわゆるＬｏＲａ（Ｌｏｎｇ−Ｒａｎｇｅ）及びいわゆる５Ｇ  ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇ）等であってよい。第２の通信方式は、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、いわゆる４Ｇ、いわゆる５Ｇ、及びいわゆるＮＢ−ＩｏＴ（Ｎａｒｒｏｗ  Ｂａｎｄ  ＩｏＴ）等であってよい。
【００１６】
本実施形態に係るシステム１００は、対象物６０に付された無線タグ５０によって予め定められたタイミングに従って送信される対象物６０に関する対象物情報をエッジサーバ４００によって受信する。対象物情報は、例えば、対象物６０を識別する識別情報である。対象物情報は、対象物６０に付された無線タグ５０を識別する識別情報であってもよい。そして、システム１００は、階層的に配置されたエッジサーバ４００、エッジサーバ３００、及びエッジサーバ２００によって情報を適正化して、例えば、対象物６０を管理するユーザ６１０の通信端末６００にクラウドネットワーク１０を介して送信する。クラウドネットワーク１０は、インターネット等によって構成される。
【００１７】
対象物６０は、その状況が管理の対象となる任意の物であってよい。無線タグ５０が対象物６０に付されるとは、対象物６０の外面に配置されることであってよく、また、対象物６０に内蔵されることであってもよい。
【００１８】
情報を適正化して送信するとは、概念的には、ユーザ６１０にとって必要な情報のみを送信することであってよい。また、ユーザ６１０にとって不適切な情報を送信しないことであってよい。また、確実な情報のみを送信することであってよい。また、不確実な情報を送信しないことであってよい。また、ユーザ６１０にとって適切な情報のみを送信することであってよい。また、ユーザ６１０にとって不必要な情報を送信しないことであってよい。
【００１９】
例えば、エッジサーバ４００は、無線タグ５０から受信した情報をエッジサーバ３００に送信した後、無線タグ５０からの情報の受信状況に基づいて、対象物６０の状況に変化があったか否かを判定し、変化があった場合のみ、情報をエッジサーバ３００に送信する。一例として、エッジサーバ４００は、無線タグ５０から情報を受信するタイミングと、無線タグ５０から情報を受信しない期間とに基づいて対象物６０の状況に変化があったか否かを判定してよい。
【００２０】
無線タグ５０が衝突制御を行わない通信方式を用いて情報をエッジサーバ４００に送信する場合、無線タグ５０が送信した情報は、エッジサーバ４００に到達しない場合がある。例えば、無線タグ５０による送信は、１０回に２、３回失敗する場合がある。
【００２１】
例えば、エッジサーバ４００が、１０分毎に無線タグ５０が送信する情報を受信している状況において、情報を受信してから１０分後に情報を受信しなかった場合、対象物６０がエッジサーバ４００との通信範囲外に移動された可能性と、通信に失敗した可能性とがある。したがって、情報を受信してから１０分後に情報を受信しなかった場合に、直ちに対象物６０がエッジサーバ４００との通信範囲外に移動されたと判定し通信端末６００に向けて送信すると、不確実な情報を送信してしまうことになる。
【００２２】
本実施形態に係るエッジサーバ４００は、例えば、１０分毎に無線タグ５０が送信する情報を受信している状況において、情報を受信してから３０分等の予め定められた期間、情報を受信しなかった場合に、対象物６０がエッジサーバ４００との通信範囲外に移動されたと判定して、通信端末６００に向けて情報を送信する。これにより、不確実な情報を送信しないようにすることができる。
【００２３】
また、例えば、センサを有する無線タグ５０が、センサによって検知された検知情報を予め定められたタイミングに従ってエッジサーバ４００に送信する状況において、エッジサーバ４００が、ある範囲内に配置されている複数の無線タグ５０から検知情報を受信する場合、エッジサーバ４００は、複数の検知情報を集約して集約情報を生成し、エッジサーバ３００に送信してよい。無線タグ５０が有するセンサは、任意のセンサであってよい。例えば、無線タグ５０が有するセンサは、温度センサ、湿度センサ、振動センサ、加速度センサ、及びジャイロセンサ等である。検知情報は、対象物情報の一例であってよい。
【００２４】
エッジサーバ４００は、例えば、複数の無線タグ５０から受信した検知情報同士の差分が予め定められた閾値より小さい場合、複数の検知情報の平均値又は代表値を集約情報としてエッジサーバ３００に送信する。また、例えば、エッジサーバ４００は、複数の無線タグ５０から受信した検知情報のうち、検知情報同士の差分が予め定められた閾値より小さいものをグループ化し、当該グループの平均値又は代表値と、当該グループに属さない検知情報とを含む集約情報を生成してエッジサーバ３００に送信する。また、例えば、エッジサーバ４００は、複数の無線タグ５０から受信した検知情報のうち、異常を示す検知情報のみを含む集約情報を生成してエッジサーバ３００に送信する。これらにより、複数の無線タグ５０から受信した検知情報のすべてをエッジサーバ３００に送信する場合に比べて、通信端末６００に送信される情報量を適切に低減することができる。
【００２５】
エッジサーバ４００は、予め設定された集約条件に従って、複数の検知情報を集約してよい。エッジサーバ４００は、例えば、システム１００が有するネットワーク階層４０よりも上位のネットワーク階層とクラウドネットワーク１０とを介して通信端末６００から受信した指示に従って、集約条件を設定する。これにより、例えば、ユーザ６１０は、集約条件を調整することにより、ネットワークリソースの使用量を調整することができる。なお、エッジサーバ４００は、エッジサーバ４００のオペレータ等の操作に従って集約条件を設定してもよい。
【００２６】
エッジサーバ４００は、無線タグ５０から受信して格納している対象物情報を、予め設定されたタイミングに従ってエッジサーバ３００に送信してもよい。タイミングとしては、毎分、毎時、毎日、毎週等、任意のタイミングが設定されてよい。エッジサーバ４００は、例えば、連続する第１のタイミングと第２のタイミングとの間に、対象物の状況の変化を検出した場合に、第２のタイミングにおいて情報をエッジサーバ３００に送信する。
【００２７】
エッジサーバ４００は、例えば、システム１００が有するネットワーク階層４０よりも上位のネットワーク階層とクラウドネットワーク１０とを介して通信端末６００から受信した指示に従って、タイミングを設定する。これにより、例えば、ユーザ６１０は、タイミングを調整することにより、ネットワークリソースの使用量を調整することができる。なお、エッジサーバ４００は、エッジサーバ４００のオペレータ等の操作に従ってタイミングを設定してもよい。
【００２８】
上述したように、本実施形態に係るシステム１００によれば、階層的なネットワーク及びクラウドネットワーク１０を介して通信端末６００に送信する情報量を適切に低減することができ、ネットワーク負荷を適切に低減することができる。また、通信量に応じた課金がユーザ６１０に対してなされる場合、課金額を適切に低減することができる。
【００２９】
図２は、商品６２の管理に適用した場合のシステム１００の一例を概略的に示す。ここでは、倉庫３２内で商品６２が収容箱４２に収容され、収容箱４２が運送車３２に搭載されて運送される流れを管理する場合を例に挙げて説明する。収容箱４２内にはエッジサーバ４００が配置され、倉庫３２内と運送車３６内にはそれぞれエッジサーバ３００が配置されている。
【００３０】
商品６２に付された無線タグ５０は、予め定められたタイミングに従って、商品６２を識別する識別情報を送信する。エッジサーバ４００は、収容箱４２内の無線タグ５０が送信する情報を受信して格納する。エッジサーバ４００は、商品６２の状況が変化したと判定した場合に、格納している情報をエッジサーバ３００に送信する。エッジサーバ４００は、エッジサーバ４００又は収容箱４２の識別情報を併せてネットワーク階層３０に送信してもよい。
【００３１】
エッジサーバ３００は、エッジサーバ４００から受信した情報を格納して、エッジサーバ２００に送信する。エッジサーバ３００は、エッジサーバ３００の識別情報と、ＧＰＳユニット３３によって取得された位置情報とを併せてエッジサーバ２００に送信してもよい。
【００３２】
エッジサーバ４００は、例えば、商品６２が収容箱４２に収容され、無線タグ５０が送信する識別情報を最初に受信したときに、商品６２が収容されたという変化があったと判定する。そして、エッジサーバ４００は、状況に変化があったと判定した商品６２の識別情報をエッジサーバ３００に送信する。エッジサーバ４００は、商品６２の識別情報を送信した後は、当該商品６２に付された無線タグ５０から識別情報を受信しても、当該商品６２の状況に変化がない限り、エッジサーバ３００に情報を送信しない。
【００３３】
エッジサーバ３００は、例えば、商品６２の識別情報と、収容箱４２の識別情報と、エッジサーバ３００の識別情報と、変化の内容とを通信端末６００に対して送信する。これにより、ユーザ６１０は、エッジサーバ３００が配置されている倉庫３２内の収容箱４２に商品６２が収容されたことを把握することができる。
【００３４】
エッジサーバ４００は、無線タグ５０から識別情報を受信する受信状況に応じて受信タイミングを特定し、特定した受信タイミングから、商品６２の状況に変化があったか否かを判定するための基準となる判定基準期間を設定してよい。例えば、エッジサーバ４００は、無線タグ５０から識別情報を１０分毎に受信していた場合、判定基準期間として３０分という期間を設定する。エッジサーバ４００は、判定基準期間の間、継続して商品６２の識別情報を受信しなかった場合に、商品６２が収容箱４２から積み出されたという変化があったと判定する。そして、エッジサーバ４００は、変化があったと判定した商品６２の識別情報をエッジサーバ３００に送信してよい。
【００３５】
エッジサーバ３００は、例えば、商品６２の識別情報と、収容箱４２の識別情報と、エッジサーバ３００の識別情報と、変化の内容とを通信端末６００に対して送信する。これによりユーザ６１０は、エッジサーバ３００が配置されている倉庫３２内の収容箱４２から商品６２が積み出されたことを把握することができる。
【００３６】
エッジサーバ４００は、収容箱４２内に配置されたＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）ユニット４４と通信してもよい。ＢＬＥユニット４４は、倉庫３２内のＢＬＥユニット３４によって送信される情報を受信することにより、倉庫３２内における収容箱４２の位置情報を取得してよい。エッジサーバ４００は、ＢＬＥユニット４４から受信した収容箱４２の位置情報をエッジサーバ３００に送信してよい。
【００３７】
エッジサーバ３００は、例えば、収容箱４２の識別情報と位置情報とを通信端末６００に対して送信する。これにより、ユーザ６１０は、倉庫３２内における収容箱４２の位置を把握することができる。
【００３８】
エッジサーバ４００は、収容箱４２の位置情報をエッジサーバ３００に送信した後、収容箱４２の位置に変化があった場合に、変化後の位置情報をエッジサーバ３００に送信してよい。例えば、倉庫３２内において収容箱４２の位置が変更された場合、ＢＬＥユニット４４は、他のＢＬＥユニット３４によって送信される情報を受信することにより、収容箱４２の位置が変更されたと判定するとともに、移動後の位置情報を取得する。そして、エッジサーバ４００は、移動後の位置情報をエッジサーバ３００に送信する。
【００３９】
エッジサーバ３００は、例えば、収容箱４２の識別情報と、移動後の位置情報とを通信端末６００に対して送信する。これにより、ユーザ６１０は、収容箱４２が移動されたことと、移動後と位置とを把握することができる。
【００４０】
収容箱４２が運送車３６に搭載された場合、エッジサーバ４００が送信する情報は、運送車３６内のエッジサーバ３００が受信する。収容箱４２が運送車３６に搭載された場合、ＢＬＥユニット４４は、運送車３６内のＢＬＥユニット３８によって送信される情報を受信することにより、運送車３６内における収容箱４２の位置情報を取得する。
【００４１】
ここで、エッジサーバ４００は、収容箱４２の位置が変化したと判定して、エッジサーバ４００の識別情報及び収容箱４２の識別情報の少なくともいずれかと、収容箱４２の位置情報とをエッジサーバ３００に送信する。
【００４２】
エッジサーバ３００は、例えば、収容箱４２の識別情報と、収容箱４２の位置情報と、エッジサーバ３００の識別情報とを通信端末６００に対して送信する。これにより、ユーザ６１０は、エッジサーバ３００が配置されている運送車３６内に収容箱４２が搭載されたことと、運送車３６内における収容箱４２の位置とを把握することができる。
【００４３】
エッジサーバ３００は、ＧＰＳユニット３７によって取得された位置情報を併せて通信端末６００に対して送信してもよい。エッジサーバ３００は、ＧＰＳユニット３７によって取得された位置情報を通信端末６００に対して送信した後、位置情報が変化した場合に、変化後の位置情報を通信端末６００に対して送信してもよい。
【００４４】
上述したように、商品６２、収容箱４２及び運送車３６の状況が変化した場合にのみ情報を通信端末６００に送信する構成をとることにより、ネットワークリソースの消費量を適切に低減することができる。
【００４５】
図３は、橋６４の管理に適用した場合のシステム１００の一例を概略的に示す。ここでは、橋６４の各部に配置され、それぞれがセンサを有する複数の無線タグ５０が、センサによって検知された検知情報を予め定められたタイミングに従って送信する状況において、エッジサーバ４００が、複数の無線タグ５０によって送信される情報を受信し、適正化してエッジサーバ２００及びクラウドネットワーク１０を介して通信端末６００に送信する例を挙げて説明する。
【００４６】
無線タグ５０が有するセンサは、例えば、温度センサ、湿度センサ及び振動センサ等であってよい。また、無線タグ５０が有するセンサは、温度センサ、湿度センサ及び振動センサ等によって検知された情報を解析して出力するセンサであってもよい。当該センサは、例えば、無線タグ５０が付された部分の劣化度合いを解析結果として出力する。複数の無線タグ５０が同じセンサを有してもよく、複数の無線タグ５０のそれぞれが異なるセンサを有してもよい。ここでは、複数の無線タグ５０が同じセンサを有する場合を主に例に挙げて説明する。
【００４７】
エッジサーバ４００は、複数の無線タグ５０のそれぞれから受信した検知情報を格納する。エッジサーバ４００は、検知情報に基づいて、無線タグ５０が付された部分の状況が変化したと判定した場合に、検知情報をエッジサーバ２００に送信してよい。
【００４８】
エッジサーバ４００は、例えば、無線タグ５０から受信した検知情報をエッジサーバ２００に送信した後、送信した検知情報と、当該無線タグ５０からその後に受信する検知情報との差分が予め定められた閾値より小さい場合は、検知情報を送信しない。そして、エッジサーバ４００は、送信した検知情報と、当該無線タグ５０からその後に受信した検知情報との差分が予め定められた閾値より大きい場合に、当該検知情報をエッジサーバ２００に送信する。
【００４９】
エッジサーバ４００は、複数の無線タグ５０から受信した検知情報の平均値又は代表値をエッジサーバ２００に送信してもよい。エッジサーバ４００は、平均値又は代表値をエッジサーバ２００に送信した後、送信した平均値又は代表値と、その後に受信した検知情報の平均値又は代表値との差分が予め定められた閾値より小さい場合は、平均値又は代表値を送信しない。そして、エッジサーバ４００は、送信した平均値又は代表値と、その後に受信した検知情報の平均値又は代表値との差分が予め定められた閾値より大きい場合に、当該平均値又は代表値をエッジサーバ２００に送信する。
【００５０】
エッジサーバ４００は、検知情報の正常範囲を格納しておき、無線タグ５０から受信した検知情報が正常範囲内である場合にはエッジサーバ２００に送信せず、正常範囲外である場合のみエッジサーバ２００に送信してもよい。
【００５１】
エッジサーバ４００は、複数の無線タグ５０のうち、一部の無線タグ５０からは検知情報を受信せず、他の無線タグ５０から検知情報を受信した場合、他の無線タグ５０から受信した検知情報を用いて、当該一部の無線タグ５０の検知情報を補完してもよい。例えば、３つの隣接する無線タグ５０のうち、両端の無線タグ５０からは検知情報を受信でき、中央の無線タグ５０からは通信の失敗により検知情報を受信できなかった場合、両端の無線タグ５０から受信した検知情報の平均値を、中央の無線タグ５０の検知情報として格納し、送信してよい。
【００５２】
図４は、エッジサーバ４００の機能構成の一例を概略的に示す。エッジサーバ４００は、情報受信部４０２、情報格納部４０４、変化判定部４０６、情報送信部４０８、タイミング設定部４１０、情報集約部４１２、及び集約条件設定部４１４を備える。なお、エッジサーバ４００がこれらのすべての構成を備えることは必須とは限らない。エッジサーバ４００は、第１中継装置の一例であってよい。
【００５３】
情報受信部４０２は、対象物に付された無線タグ５０によって予め定められたタイミングに従って送信される対象物に関する対象物情報を受信する。情報受信部４０２は、例えば、対象物の識別情報を受信する。また、情報受信部４０２は、例えば、無線タグ５０が備えるセンサによって検知された検知情報を受信する。情報受信部４０２は、第１情報受信部の一例であってよい。
【００５４】
情報格納部４０４は、情報受信部４０２が受信した情報を格納する。情報格納部４０４は、第１情報格納部の一例であってよい。
【００５５】
変化判定部４０６は、情報受信部４０２による対象物情報の受信状況に基づいて、対象物の状況に変化があったか否かを判定する。変化判定部４０６は、例えば、情報受信部４０２が無線タグ５０から対象物情報を受信するタイミングと、情報受信部４０２が無線タグ５０から対象物情報を受信しない期間とに基づいて、対象物の状況に変化があったか否かを判定する。
【００５６】
例えば、変化判定部４０６は、無線タグ５０から対象物情報を受信する受信状況に応じて受信タイミングを特定し、特定した受信タイミングから、対象物の状況に変化があったか否かを判定するための基準となる判定基準期間を設定する。そして、変化判定部４０６は、無線タグ５０から対象物情報を受信しない期間が、判定基準期間を超えた場合に、対象物の状況に変化があったと判定する。また、変化判定部４０６は、例えば、情報受信部４０２が無線タグ５０から受信する検知情報の差分が予め定められた閾値より大きい場合に、対象物の状況に変化があったと判定する。
【００５７】
変化判定部４０６は、判定基準期間の設定方法及び予め定められた閾値等を、予め格納していてよい。また、変化判定部４０６は、ネットワーク階層４０よりも上位のネットワーク階層を介して、例えば、通信端末６００等からこれらの情報を受信して格納してもよい。
【００５８】
情報送信部４０８は、変化判定部４０６によって対象物の状況に変化があったと判定された場合に、情報格納部４０４に格納されている当該対象物の対象物情報を、エッジサーバ４００よりも上位のネットワーク階層に送信する。情報送信部４０８は、例えば、対象物情報をエッジサーバ３００に送信する。情報送信部４０８は、対象物情報をエッジサーバ２００に送信してもよい。
【００５９】
タイミング設定部４１０は、情報送信部４０８が情報格納部４０４に格納されている対象物情報を送信するタイミングを設定する。タイミング設定部４１０は、ネットワーク階層４０よりも上位のネットワーク階層を介して受信した指示に従って、タイミングを設定してよい。タイミング設定部４１０は、例えば、通信端末６００から、クラウドネットワーク１０、エッジサーバ２００、及びエッジサーバ３００を介して受信した指示に従ってタイミングを設定する。なお、タイミング設定部４１０は、エッジサーバ４００のオペレータ等の操作に従ってタイミングを設定してもよい。
【００６０】
情報送信部４０８は、タイミング設定部４１０によって設定された連続するタイミングの間に、変化判定部４０６によって対象物の状況の変化が検出された場合、後者のタイミングにおいて、当該対象物の対象物情報をエッジサーバ３００に送信してよい。
【００６１】
情報集約部４１２は、情報格納部４０４に格納されている情報を集約する。情報集約部４１２は、例えば、情報格納部４０４に格納されている複数の検知情報を集約して集約情報を生成する。情報集約部４１２は、例えば、複数の検知情報の平均値又は代表値を集約情報として生成する。また情報集約部４１２は、複数の検知情報のうち、異常を示す検知情報のみを含む集約情報を生成する。
【００６２】
集約条件設定部４１４は、情報集約部４１２による情報の集約条件を設定する。集約条件設定部４１４は、ネットワーク階層４０のよりも上位のネットワーク階層を介して受信した指示に従って、集約条件を設定してよい。集約条件設定部４１４は、例えば、通信端末６００から、クラウドネットワーク１０、エッジサーバ２００、及びエッジサーバ３００を介して受信した指示に従って集約条件を設定する。なお、集約条件設定部４１４は、は、エッジサーバ４００のオペレータ等の操作に従って集約条件を設定してもよい。情報集約部４１２は、集約条件設定部４１４によって設定された集約条件に従って、情報格納部４０４に格納されている情報を集約してよい。
【００６３】
図５は、エッジサーバ３００の機能構成の一例を概略的に示す。エッジサーバ３００は、情報受信部３０２、情報格納部３０４、変化判定部３０６、情報送信部３０８、及びタイミング設定部３１０を備える。なお、エッジサーバ３００がこれらのすべての構成を備えることは必須とは限らない。エッジサーバ３００は、第２中継装置の一例であってよい。
【００６４】
情報受信部３０２は、情報送信部４０８によって送信された情報を受信する。情報受信部３０２は、第２情報受信部の一例であってよい。
【００６５】
情報格納部３０４は、情報受信部３０２が受信した情報を格納する。情報格納部３０４は、第２情報格納部の一例であってよい。
【００６６】
変化判定部３０６は、エッジサーバ４００及びエッジサーバ３００の少なくともいずれかの位置が変化したか否かを判定する。変化判定部３０６は、情報受信部３０２がエッジサーバ４００から受信する位置情報によって、エッジサーバ４００の位置が変化したか否かを判定してよい。変化判定部３０６は、エッジサーバ３００とともに配置されているＧＰＳユニット３７から取得した位置情報によって、エッジサーバ３００の位置が変化したか否かを判定してよい。変化判定部３０６は、第２変化判定部の一例であってよい。
【００６７】
情報送信部３０８は、変化判定部３０６によってエッジサーバ４００及びエッジサーバ３００の少なくともいずれかの位置が変化したと判定された場合、情報格納部３０４に格納されている情報を、ネットワーク階層３０よりも上位のネットワーク階層に配置されているエッジサーバに送信する。情報送信部３０８は、第２情報送信部の一例であってよい。
【００６８】
タイミング設定部３１０は、情報送信部３０８が情報格納部３０４に格納されている情報を送信するタイミングを設定する。タイミング設定部３１０は、ネットワーク階層３０よりも上位のネットワーク階層を介して受信した指示に従って、タイミングを設定してよい。タイミング設定部３１０は、例えば、通信端末６００から、クラウドネットワーク１０、エッジサーバ２００、及びエッジサーバ３００を介して受信した指示に従ってタイミングを設定する。なお、タイミング設定部３１０は、エッジサーバ３００のオペレータ等の操作に従ってタイミングを設定してもよい。
【００６９】
情報送信部３０８は、タイミング設定部３１０によって設定された連続するタイミングの間に、変化判定部３０６によってエッジサーバ３００又はエッジサーバ４００の位置の変化が検出された場合、後者のタイミングにおいて、移動後のエッジサーバ３００又はエッジサーバ４００の位置をネットワーク階層３０よりも上位のネットワーク階層に配置されているエッジサーバに送信する。
【００７０】
図６は、エッジサーバ３００又はエッジサーバ４００として機能するコンピュータ１０００の一例を概略的に示す。本実施形態に係るコンピュータ１０００は、ホストコントローラ１０９２により相互に接続されるＣＰＵ１０１０及びＲＡＭ１０３０を有するＣＰＵ周辺部と、入出力コントローラ１０９４によりホストコントローラ１０９２に接続されるＲＯＭ１０２０、通信Ｉ／Ｆ１０４０、ハードディスクドライブ１０５０及び入出力チップ１０８０を有する入出力部を備える。
【００７１】
ＣＰＵ１０１０は、ＲＯＭ１０２０及びＲＡＭ１０３０に格納されたプログラムに基づいて動作し、各部の制御を行う。通信Ｉ／Ｆ１０４０は、有線又は無線によりネットワークを介して他の装置と通信する。また、通信Ｉ／Ｆ１０４０は、通信を行うハードウエアとして機能する。ハードディスクドライブ１０５０は、ＣＰＵ１０１０が使用するプログラム及びデータを格納する。
【００７２】
ＲＯＭ１０２０は、コンピュータ１０００が起動時に実行するブート・プログラム及びコンピュータ１０００のハードウエアに依存するプログラムなどを格納する。入出力チップ１０８０は、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポートなどを介して各種の入出力装置を入出力コントローラ１０９４へと接続する。
【００７３】
ＲＡＭ１０３０を介してハードディスクドライブ１０５０に提供されるプログラムは、ＩＣカードなどの記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ１０３０を介してハードディスクドライブ１０５０にインストールされ、ＣＰＵ１０１０において実行される。
【００７４】
コンピュータ１０００にインストールされ、コンピュータ１０００をエッジサーバ４００として機能させるプログラムは、ＣＰＵ１０１０などに働きかけて、コンピュータ１０００を、エッジサーバ４００の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ１０００に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である情報受信部４０２、情報格納部４０４、変化判定部４０６、情報送信部４０８、タイミング設定部４１０、情報集約部４１２、及び集約条件設定部４１４として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１０００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有のエッジサーバ４００が構築される。
【００７５】
コンピュータ１０００にインストールされ、コンピュータ１０００をエッジサーバ３００として機能させるプログラムは、ＣＰＵ１０１０などに働きかけて、コンピュータ１０００を、エッジサーバ３００の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ１０００に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である情報受信部３０２、情報格納部３０４、変化判定部３０６、情報送信部３０８、及びタイミング設定部４１０として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１０００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有のエッジサーバ３００が構築される。
【００７６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７７】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７８】
１０  ネットワーク、２０  ネットワーク、３０  ネットワーク階層、３２  倉庫、３３  ＧＰＳユニット、３４  ＢＬＥユニット、３６  運送車、３７  ＧＰＳユニット、３８  ＢＬＥユニット、４０  ネットワーク階層、４２  収容箱、４４  ＢＬＥユニット、５０  無線タグ、６０  対象物、６２  商品、６４  橋、１００  システム、２００  エッジサーバ、３００  エッジサーバ、３０２  情報受信部、３０４  情報格納部、３０６  変化判定部、３０８  情報送信部、３１０  タイミング設定部、４００  エッジサーバ、４０２  情報受信部、４０４  情報格納部、４０６  変化判定部、４０８  情報送信部、４１０  タイミング設定部、４１２  情報集約部、４１４  集約条件設定部、６００  通信端末、１０００  コンピュータ、１０１０  ＣＰＵ、１０２０  ＲＯＭ、１０３０  ＲＡＭ、１０４０  通信Ｉ／Ｆ、１０５０  ハードディスクドライブ、１０８０  入出力チップ、１０９２  ホストコントローラ、１０９４  入出力コントローラ
【図１】
2018156260.tif 000003
【図２】
2018156260.tif 000004
【図３】
2018156260.tif 000005
【図４】
2018156260.tif 000006
【図５】
2018156260.tif 000007
【図６】
2018156260.tif 000008