(57)【要約】【課題】大量のデータについて、更なる圧縮が求められている。【解決手段】入力手段と、出力手段と、前記入力手段を介して、前記入力手段の入力先の識別子と、前記入力先が取得したデータが対応している、入力データを入力し、前記データが同一又は所定の範囲内の入力データが連続するように並べたときの前記識別子の順番を、識別子送信順情報として生成し、前記出力手段を介して、前記出力手段の出力先に、前記識別子送信順情報を出力し、前記識別子送信順情報の前記識別子の順番にしたがって、前記識別子に対応する前記データを並べ替え、同一又は所定の範囲内の前記データの値が連続している部分については、同一又は所定の範囲内を示す前記データの値と連続する回数を対応させた値に変換した、出力データを生成し、前記出力手段を介して、前記出力手段の出力先に、前記出力データを出力する、制御手段を備える、情報処理装置。【選択図】      図１
2014178735.tif 000002
【特許請求の範囲】
【請求項１】
入力手段と、
出力手段と、
前記入力手段を介して、前記入力手段の入力先の識別子と、前記入力先が取得したデータが対応している、入力データを入力し、
前記データが同一又は所定の範囲内の入力データが連続するように並べたときの前記識別子の順番を、識別子送信順情報として生成し、
前記出力手段を介して、前記出力手段の出力先に、前記識別子送信順情報を出力し、
前記識別子送信順情報の前記識別子の順番にしたがって、前記識別子に対応する前記データを並べ替え、同一又は所定の範囲内の前記データの値が連続している部分については、同一又は所定の範囲内を示す前記データの値と連続する回数を対応させた値に変換した、出力データを生成し、
前記出力手段を介して、前記出力手段の出力先に、前記出力データを出力する、
制御手段を備える、
情報処理装置。
【請求項２】
前記制御手段は、
前記識別子送信順情報を送信した後に、再び前記入力データを入力し、
前回入力した前記入力データのデータの値から、データの値が変化している、再び入力した前記入力データの数が、所定の範囲を超えた場合、
再び前記識別子送信情報を生成し、
前記出力手段を介して、前記出力手段の出力先に、前記識別子送信順情報を出力することを特徴とする、
請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、
前記識別子送信順情報を送信した後に、
所定のタイミングで前記入力データを入力し、
前記識別子送信情報を生成し、
前記出力手段を介して、前記出力手段の出力先に、前記識別子送信順情報を出力することを特徴とする、
請求項１に記載の情報処理装置。
【請求項４】
データ入力手段と、
前記データ入力手段を介して、前記データ入力手段の入力先から、識別子とデータが対応している入力データを同一又は所定の範囲内の前記データの値が連続するように並べたときの前記識別子の順番である、識別子送信順情報を受信し、
前記識別子送信順情報の前記識別子の順番にしたがって、前記識別子に対応する前記データを並べ替え、同一又は所定の範囲内の前記データの値が連続している部分については、同一又は所定の範囲内を示す前記データの値と連続する回数を対応させた値に変換した、出力データを受信し、
前記識別子送信順情報及び前記出力データに基づき、前記入力データを復元する、
演算処理手段を備える、
受信装置。
【請求項５】
請求項１乃至３のいずれか１項に記載の情報処理装置と、
前記入力先であるセンサーを含み、
前記センサーは、
識別子と、
データを取得するデータ取得手段と、
前記データと前記識別子を対応付けた前記入力データを前記入力手段に出力するデータ出力手段を備えることを特徴とする、
情報処理システム。
【請求項６】
請求項５に記載の情報処理システムであって、
さらに、前記出力先は、請求項４に記載の受信装置であり、
前記出力手段は、前記データ入力手段に、前記識別子送信順情報及び前記出力データを出力することを特徴とする、
情報処理システム
【請求項７】
入力手段を介して、前記入力手段の入力先の識別子と、前記入力先が取得したデータが対応している、入力データを入力し、
前記データが同一又は所定の範囲内の入力データが連続するように並べたときの前記識別子の順番を、識別子送信順情報として生成し、
前記出力手段を介して、前記出力手段の出力先に、前記識別子送信順情報を出力し、
前記識別子送信順情報の前記識別子の順番にしたがって、前記識別子に対応する前記データを並べ替え、同一又は所定の範囲内の前記データの値が連続している部分については、同一又は所定の範囲内を示す前記データの値と連続する回数を対応させた値に変換した、出力データを生成し、
前記出力手段を介して、前記出力手段の出力先に、前記出力データを出力する、
情報処理方法。
【請求項８】
前記識別子送信順情報を送信した後に、再び前記入力データを入力し、
前回入力した前記入力データのデータの値から変化した再び入力した前記入力データのデータの数が、所定の範囲を超えた場合、
再び前記識別子送信情報を生成し、
前記出力手段を介して、前記出力手段の出力先に、前記識別子送信順情報を出力することを特徴とする、
請求項７に記載の情報処理方法。
【請求項９】
前記識別子送信順情報を送信した後に、
所定のタイミングで前記入力データを入力し、
前記識別子送信情報を生成し、
前記出力手段を介して、前記出力手段の出力先に、前記識別子送信順情報を出力することを特徴とする、
請求項７に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、情報処理システム及び情報処理方法に関する。
【背景技術】
【０００２】
近年、センサーデータやログデータなどのデータが、短時間に大量に生成されるようになっている。大量のデータが通信されると、通信帯域が圧迫され、大量のデータを処理すると、情報処理装置の負荷が増大する。
【０００３】
特許文献１には、大量のデータを圧縮するデータ圧縮装置が記載されている。図１２は、特許文献１に係るデータ圧縮装置に用いる、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）システムにおいてイベントごとに生成されるようなイベントデータの集合（イベントデータ群９０１）である。イベントデータ群９０１の各行が、個々のイベントデータ９０２を表す。イベントデータ９０２は、予め設定された複数の項目である、「年、月、日、時、分、秒、顧客ＩＤ、レジ番号、レジ担当、商品ＩＤ、色、サイズ」の各項目についての情報を含んでいる。
【０００４】
イベントデータ９０２の各項目に対しては、「一致の重み」と「保持レベル」が設定される。「一致の重み」は、複数のイベントデータ９０２間で項目の情報が一致する場合に、一致しているイベントデータ９０２の該当項目に付与される値である。一致の重みは、例えば０．１単位で０から１までの値をとることができ、値が１に近いほど、項目の情報の一致を重要視することを表すことができる。一致の重みは、イベントデータ９０２同士の一致度を判断する場合に、項目の情報が一致していることをどの程度重視するかを示す値である。また、「保持レベル」は、イベントデータ９０２の項目の情報をどの程度の精度で保持するかの設定を示す値である。
【０００５】
図１３は、特許文献１に係るデータ圧縮装置において書き換え処理が行われたイベントデータ群９０２を表す図である。「一致の重み」によりイベントデータ９０２がイベント集合（Ｇ１、Ｇ２、Ｇ３）に分けられている。イベント集合Ｇ１、Ｇ２、Ｇ３では、項目の情報が、対応する「保持レベル」に応じて書き換えられて、同一の情報となっていることが示されている。
【０００６】
図１４は、図１３に示すイベントデータ群９０２を辞書式圧縮方法により圧縮した場合のイベントデータ群９０２を示す図である。図１４に示すように、イベント集合ごとに各項目の情報が同一の表記に書き換えられているため、より高い圧縮率でデータ圧縮される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１６８６７１
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載のデータ圧縮装置を用いたとしても、データは依然として大量であるため、更なる圧縮が求められている。
【０００９】
この発明は、上記の課題を解決する、情報処理装置、情報処理システム及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、入力手段と、出力手段と、前記入力手段を介して、前記入力手段の入力先の識別子と、前記入力先が取得したデータが対応している、入力データを入力し、前記データが同一又は所定の範囲内の入力データが連続するように並べたときの前記識別子の順番を、識別子送信順情報として生成し、前記出力手段を介して、前記出力手段の出力先に、前記識別子送信順情報を出力し、前記識別子送信順情報の前記識別子の順番にしたがって、前記識別子に対応する前記データを並べ替え、同一又は所定の範囲内の前記データの値が連続している部分については、同一又は所定の範囲内を示す前記データの値と連続する回数を対応させた値に変換した、出力データを生成し、前記出力手段を介して、前記出力手段の出力先に、前記出力データを出力する、制御手段を備えることを特徴とする。
【００１１】
また、本発明の情報処理方法は、入力手段を介して、前記入力手段の入力先の識別子と、前記入力先が取得したデータが対応している、入力データを入力し、前記データが同一又は所定の範囲内の入力データが連続するように並べたときの前記識別子の順番を、識別子送信順情報として生成し、前記出力手段を介して、前記出力手段の出力先に、前記識別子送信順情報を出力し、前記識別子送信順情報の前記識別子の順番にしたがって、前記識別子に対応する前記データを並べ替え、同一又は所定の範囲内の前記データの値が連続している部分については、同一又は所定の範囲内を示す前記データの値と連続する回数を対応させた値に変換した、出力データを生成し、前記出力手段を介して、前記出力手段の出力先に、前記出力データを出力することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、上記の課題を解決する情報処理装置、情報処理システム及び情報処理方法が提供される。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係る情報処理装置のブロック図である。
【図２】第１の実施形態に係る情報処理装置の制御手段が行う第１の処理のフローチャートである。
【図３】第１の実施形態に係る情報処理装置の制御手段が作成する入力データテーブル、グループテーブル及び識別子送信順情報を表す図である。
【図４】第１の実施形態に係る情報処理装置の制御手段が行う第２の処理のフローチャートである。
【図５】第１の実施形態に係る情報処理装置の制御手段が作成する入力データテーブル及び出力データを表す図である。
【図６】第１の実施形態に係る情報処理装置を含む通信システムの構成を示すブロック図である。
【図７】第２の実施形態に係る情報処理装置の制御手段が行う第１の処理の一例のフローチャートである。
【図８】第２の実施形態に係る情報処理装置の制御手段が行う第１の処理の他の例のフローチャートである。
【図９】第２の実施形態に係る情報処理装置の制御手段が作成する入力データテーブル及び出力データを表す図である。
【図１０】第２の実施形態に係る情報処理装置の制御手段が作成する入力データテーブル及びグループテーブル及び識別子送信順情報を表す図である。
【図１１】再び識別子送信順情報を生成した後の、第２の実施形態に係る情報処理装置の制御手段が作成する入力データテーブル及び出力データを表す図である。
【図１２】特許文献１に係るデータ圧縮装置に用いる、イベントデータの集合である。
【図１３】特許文献１に係るデータ圧縮装置において書き換え処理が行われたイベントデータ群を表す図である。
【図１４】図１３に示すイベントデータ群を辞書式圧縮方法により圧縮した場合のイベントデータ群を示す図である。
【発明を実施するための形態】
【００１４】
［第１の実施形態］
以下に、図１乃至６を参照し、本発明の第１の実施形態に係る情報処理装置について、説明する。図１は、第１の実施形態に係る情報処理装置１０のブロック図である。第１の実施形態に係る情報処理装置１０は、入力手段１１と、出力手段１２と、制御手段１３を備える。
【００１５】
入力手段１１は、入力先から情報を入力する。出力手段１２は、出力先に情報を出力する。制御手段１３は、種々のマイコンを用いることができ、以下の処理を行う。
【００１６】
図２は、第１の実施形態に係る情報処理装置１０の制御手段１３が行う第１の処理のフローチャートである。まず、制御手段１３は、入力手段１１を介して、入力先の識別子と入力先が取得したデータが対応している、入力データ１１０を入力する（Ｓ１１）。入力先としては、光センサーや温度センサー等、各種センサー等が想定されるが、情報を生成あるいは取得して出力するものであれば、いずれでも採用できる。それぞれの入力先には識別子が設けられている。制御手段１３は、入力先が生成あるいは取得した情報と、当該入力先の識別子が対応付けられた、入力データ１１０を、入力手段１１を介して入力先から入力する。入力データ１１０の入力は、制御手段１３が入力手段１１を介して積極的に取得してもよいし、入力先からの入力を待っても良い。
【００１７】
図３は、第１の実施形態に係る情報処理装置１０の制御手段１３が作成する入力データテーブル１１１、グループテーブル１１２及び識別子送信順情報１１３を表す図である。例えば、制御手段１３は、入力手段１１を介して入力先から入力データ１１０を入力し、図３に示すような入力データテーブル１１１を作成することができる。入力データテーブル１１１には、入力手段１１を介して入力先から入力した順番に、入力データ１１０を記録するようにすることができる。
【００１８】
再び図２に基づいて説明する。次に制御手段１３は、データが同一又は所定の範囲内の入力データ１１０が連続するように、入力データ１１０を並び替える（Ｓ１２）。例えば、制御手段１３は、図３に示す入力データテーブル１１１に基づき、入力データ１１０を並び替え、グループテーブル１１２を作成することができる。具体的には、入力データテーブル１１１の中から、データの値が「Ａ」で同一である識別子２０ａ、２０ｃ、２０ｅが連続するように、グループ１としてまとめ、入力データ１１０を並び替える。また、データの値がＢで同一の２０ｂ、２０ｆが連続するように、グループ２としてまとめ、グループ１に続いて入力データ１１０を並び替える。データの値がＣである２０ｄについては、同一の値を有する入力データ１１０がないので、最後にグループ３としてまとめ、グループ２に続いて入力データ１１０を並び替える。
【００１９】
なお、図３の例では、データが同一の入力データ１１０が連続するように入力データ１１０を並び替えているが、データが数値である場合は、同一の場合に限る必要は無い。すなわち同一の場合だけでなく、データが所定の範囲にある入力データ１１０が連続するように、入力データ１１０を並び替えることもできる。
【００２０】
再び図２に基づいて説明する。最後に、制御手段１３は、Ｓ１２で並び替えた入力データ１１０の識別子の順番を、識別子送信順情報１１３として生成し、出力手段１２を介して、出力手段１２の出力先に、出力する（Ｓ１３）。例えば、制御手段１３は、図３に示すグループテーブル１１２に基づき、並び替えられた入力データ１１０の識別子を、識別子送信順情報１１３として生成する。具体的には、グループテーブル１１２の上から順に、２０ａ,２０ｃ,２０ｅ,２０ｂ,２０ｆ,２０ｄの順番からなる識別子送信順情報１１３を生成し、出力手段１２を介して、出力先に出力する。
【００２１】
制御手段１３は、別の処理も行う。図４は、第１の実施形態に係る情報処理装置１０の制御手段１３が行う第２の処理のフローチャートである。まず、制御手段１３は、時刻Ｔにおいて、入力手段１１を介して、入力先の識別子と入力先が取得したデータが対応している、入力データ１１０を入力する（Ｓ２１）。この入力データ１１０は、図２で示した第１の処理を行う際に入力した（Ｓ１１）入力データ１１０を用いても良いし、別途入力した入力データ１１０を用いても良い。
【００２２】
図５は、第１の実施形態に係る情報処理装置１０の制御手段１３が作成する入力データテーブル１１１ａ、１１１ｂ及び出力データ１１４を表す図である。例えば、制御手段１３は、入力データ１１０を入力手段１１を介して入力先から入力し、図５に示すような入力データテーブル１１１ａを作成することができる。入力データテーブル１１１ａには、入力手段１１を介して入力先から入力した順番に、入力データ１１０を記録するようにすることができる。
【００２３】
再び図４に基づいて説明する。制御手段１３は、識別子送信順情報１１３の識別子の順番にしたがって、識別子に対応する入力データ１１０を並べ替える（Ｓ２２）。図５の入力データテーブル１１１ｂは、識別子送信順情報１１３（２０ａ,２０ｃ,２０ｅ,２０ｂ,２０ｆ,２０ｄの順番）にしたがって、識別子に対応するデータを並び替えたものである。
【００２４】
再び図４に基づいて説明する。最後に、制御手段１３は、時刻Ｔにおいて入力手段１１を介して入力した入力データ１１０のデータの値を、識別子送信順情報１１３の識別子の順番に従って出力することになる。ここで、並び替えたデータのうち、同一又は所定の範囲内のデータの値が連続している部分を圧縮した出力データ１１４を生成し、出力する（Ｓ２３）。具体的には、同一又は所定の範囲内の前記データの値が連続している部分については、同一又は所定の範囲内を示す前記データの値と連続する回数を対応させた値に変換した、出力データ１１４を生成し、出力する。
【００２５】
例えば、図５の入力データテーブル１１１ｂのデータの値を上から順に出力すると、「ＡＡＡＢＢＣ」となる。ここで、制御手段１３は、同一のデータの値が連続している「ＡＡＡ」の部分及び「ＢＢ」の部分について、同一又は所定の範囲内を示す前記データの値と連続する回数を対応させた値に変換した、出力データ１１４を生成する。ＡＡＡの部分については、同一であるデータの値であるＡと、連続する回数３を組み合わせ、Ａ＊３という出力データ１１４を生成する。同様に、ＢＢの部分については、同一であるデータの値であるＢと、連続する回数２を組み合わせ、Ｂ＊２という出力データ１１４を生成する。同一のデータの値が連続していないＣについては、そのままＣとしても良いし、上記処理にあわせて、Ｃ＊１としてもよい。以上のようにして、制御手段１３は、データテーブル１１１ｂに基づき、出力データ（Ａ＊３，Ｂ＊２，Ｃ＊１）を生成する。
【００２６】
入力手段１１の入力先としては、大量のセンサーが想定されるが、個々のセンサーの持つデータのとり得る値は限られていることが多い。同じデータの値を持つ入力先をグループ化し、グループ化した入力先のもつデータを上記の手法により圧縮することで、大量のデータを効率よく出力することができる。また出力先においても、出力データ１１４を入力するに当たって行う処理を、グループごとに1回ずつ行えば済む。例えば、出力データ１１４が「ＡＡＡＢＢＣ」の場合、入力処理を６回行う必要があるが、出力データ１１４が「Ａ＊３，Ｂ＊２，Ｃ＊１」であれば、ＡＢＣ各1回ずつ行えばよい。
【００２７】
第１の実施形態に係る情報処理装置１０の制御手段１３は、図２に示した識別子送信順情報１１３の生成、出力と、図４に示した出力データ１１４の生成、出力を行う。出力先において識別子送信順情報１１３と出力データ１１４を入手することで、どの識別子を有する入力手段１１の入力先が、どのようなデータを出力したのか、把握できるようになる。すなわち、識別子送信順情報１１３の識別子の順番と、出力データ１１４を復元して得られるデータの順番を対応付けることにより、どの識別子を有する入力手段１１の入力先が、どのようなデータを出力したのか、把握できる。
【００２８】
第１の実施形態に係る情報処理装置１０によれば、入力先が生成あるいは取得した情報と、当該入力先の識別子を、対応付けて送信するのではなく、データ圧縮に最も適した送信順を決定し、識別子送信順情報１１３と出力データ１１４を分けて送信する。図４に示した制御手段１３による出力データ１１４の生成、出力の処理は、任意のタイミング又は所定のタイミングで複数回行うことが想定される。したがって、出力データ１１４の生成、出力にあわせて、識別子送信順情報１１３の生成、出力を行う必要が無い。すなわち、一回でも識別子送信順情報１１３が出力されれば、情報処理装置１０の出力先において、出力データ１１４が出力されるごとに、どの識別子を有する入力手段１１の入力先が、どのようなデータの値を出力したのか、把握できるからである。出力データ１１４を出力先に出力するたびに識別子を合わせて送信せずに済み、出力データを圧縮することができる。
【００２９】
なお、制御手段１３による識別子送信順情報１１３の出力と出力データ１１４の出力は、いずれを先に行っても良い。出力先において、識別子送信順情報１１３及び出力データ１１４の両方が得られれば、どの識別子を有する入力手段１１の入力先が、どのようなデータを出力したのか、把握できるからである。
【００３０】
また、入力先の数はいくつでも良く、多ければ多いほど、また、入力データ１１０のデータが取りうる値が限られているほど、上記の効果を高めることができる。また、図２に示した第1の処理と、図４に示した第２の処理は、同期して行っても良いし、非同期で行っても良いが、同期して行うことで上記の効果を高めることができる。
【００３１】
ここで、図６を用いて、第１の実施形態に係る情報処理装置１０を含む情報処理システム１０００について、説明する。図６は、第１の実施形態に係る情報処理装置１０を含む通信システム１０００の構成を示すブロック図である。情報処理装置１０の、入力手段１１、出力手段１２及び制御手段１３は、図１の情報処理装置１０と同じ構成である。また、制御手段１３の動作についても、図２乃至５で示された動作と同じである。図６の情報処理システム１０００は、さらに、センサー２０（２０ａ〜２０ｄ）及び受信装置３０を備える。センサー２０（２０ａ〜２０ｄ）は、複数設けられることが想定される。
【００３２】
センサー２０（２０ａ〜２０ｄ）は、それぞれ、データ出力手段２１と、データ取得手段２３を備える。データ出力手段２１は、データを出力することができ、入力手段１１に、センサー２０ごとの識別子と、後述するデータ取得手段２３が取得したデータを対応付けた入力データ１１０を出力する。
【００３３】
データ取得手段２３は、光や温度等、種々のデータを取得する構成が想定されるが、情報を生成あるいは取得して出力するものであれば、いずれでも採用できる。
【００３４】
受信装置３０は、情報処理装置１０の出力手段１２の出力先であるデータ入力手段３２を備える。データ入力手段３２は、出力手段１２から出力される情報を入力することができ、識別子送信順情報１１３及び出力データ１１４を入力する。また、受信装置３０は、識別子送信順情報１１３及び出力データ１１４に基づいて演算処理を行う、演算処理手段３３を備える。
【００３５】
演算処理手段３３は、演算処理を行うマイクロプロセッサーであれば、いずれでも採用できる。演算処理手段３３は、識別子送信順情報１１３及び出力データ１１４に基づき、入力データ１１０を復元する。すなわち、図５で示した例を用いると、出力データ１１４（Ａ＊３，Ｂ＊２，Ｃ＊１）を展開し、ＡＡＡＢＢＣという元のデータの並びを抽出する。このデータの並びに、識別子送信順情報１１３に含まれる識別子の並びを当てはめることにより、元の入力データ１１０を復元することができる。
【００３６】
このように、情報処理システム１０００によれば、受信装置３０において、同一又は所定の範囲内のデータの値が連続している部分について、識別子送信順情報１１３及び出力データ１１４の受信内容に基づき、入力データ１１０を復元し取得することが可能となる。
［第２の実施形態］
以下に、図７乃至１１を参照し、第２の実施形態に係る情報処理装置１０について、説明する。第２の実施形態に係る情報処理装置１０は、図１に示した第１の実施形態に係る情報処理装置１０と構成は変わらない。第２の実施形態に係る情報処理装置１０は、制御手段１３の処理において相違点を有する。
【００３７】
図７は、第２の実施形態に係る情報処理装置１０の制御手段１３が行う第１の処理の一例のフローチャートである。図７の処理のＳ３１〜Ｓ３３までは、図２に示される第１の実施形態に係る情報処理装置１０の制御手段１３が行う第１の処理のＳ１１〜Ｓ１３と同じである。第２の実施形態に係る情報処理装置１０の制御手段１３が行う第１の処理の一例では、制御手段１３は、再び入力データ１１０を入力する（Ｓ３４）。Ｓ３４の取得は、任意のタイミング又は所定のタイミングで行うことが出来る。
【００３８】
次に、Ｓ３１で入力した入力データ１１０のデータの値から、データの値が変化している、Ｓ３４で再び入力した入力データ１１０の数が、所定の範囲を超えたかを判断する（Ｓ３５）。データの値が変化した入力データ１１０の数が所定の範囲を超えた場合は（Ｓ３５，ＹＥＳ）、再び入力データ１１０を並び替え（Ｓ３２）、識別子送信順情報１１３を生成し、出力する（Ｓ３３）。データの値が変化した入力データ１１０の数が所定の範囲を超えていない場合は（Ｓ３５，ＮＯ）、Ｓ３４の処理を行う。
【００３９】
例えば、所定の範囲を２と定めた場合に、図３で例示した入力データ１１０のうち、２０ａ及び２０ｃのデータがＡからＢに変わった場合は、所定の範囲である２つ以上の入力データ１１０のデータが変化したといえるので、Ｓ３５の処理を行うことになる。
【００４０】
図８は、第２の実施形態に係る情報処理装置１０の制御手段１３が行う第１の処理の他の例のフローチャートである。図８の処理も、Ｓ４１〜Ｓ４３までは、図２に示される第１の実施形態に係る情報処理装置１０の制御手段１３が行う第１の処理のＳ１１〜Ｓ１３と同じである。第２の実施形態に係る情報処理装置１０の制御手段１３が行う第１の処理の他の例では、制御手段１３は、Ｓ４３の出力から所定時間経過していた場合に、再びＳ４１〜Ｓ４３の処理を行う（Ｓ４４）。すなわち、所定の期間で、最新の識別子送信順情報１３を生成、出力する。
【００４１】
以上のように、第２の実施形態に係る情報処理装置１０では、図７及び８で示したように、一度識別子送信順情報１１３を出力した後に、再び識別子送信順情報１１３を出力する。上記の構成を採用することにより得られる効果について、図９〜図１１を用いて説明する。
【００４２】
図９は、第２の実施形態に係る情報処理装置１０の制御手段１３が作成する入力データテーブル１１１ａ、１１１ｂ及び出力データ１１４を表す図である。図３に示される識別子送信順情報１１３を出力した後に、入力データ１１０のデータの値が変化した場合を説明する。入力データテーブル１１１を見ると、図３の入力データテーブル１１１と比較して、識別子２０ｃに対応するデータが、ＡからＣに変わっている。
【００４３】
この場合、図３に示される識別子送信順情報１１３の識別子の順番（２０ａ,２０ｃ,２０ｅ,２０ｂ,２０ｆ,２０ｄ）に従って、データが順次出力されるため、データは、「ＡＣＡＢＢＣ」の順となる。これについて、同一のデータの値が連続している部分を圧縮した出力データ１１４を生成する処理を行ったとしても、同一のデータの値Ａの連続性がなくなってしまったため、「Ａ＊３」は、「Ａ＊１，Ｃ＊１，Ａ＊１」となる。従って、出力データ１１４の情報量が増大してしまう。
【００４４】
そこで、第２の実施形態に係る情報処理装置１０の制御手段１３は、以下の処理を行う。すなわち、図７に示されるように、Ｓ３１で入力した入力データ１１０のデータの値から、データの値が変化している、Ｓ３４で再び入力した入力データ１１０の数が、所定の範囲を超えた場合は、再び入力データ１１０を並び替える。そして、再び識別子送信順情報１１３を生成し、出力する。あるいは、図８に示されるように、Ｓ４３の出力から所定時間経過していた場合に、再び識別子送信順情報１１３を生成し出力する。
【００４５】
図１０は、第２の実施形態に係る情報処理装置１０の制御手段１３が作成する入力データテーブル１１１、グループテーブル１１２及び識別子送信順情報１１３を表す図である。図１０に示されるように、第２の実施形態に係る情報処理装置１０の制御手段１３は、再び識別子送信順情報１１３を生成し出力する。図９に示されるように、前回の識別子送信順情報１１３の生成時から、識別子２０ｃに対応するデータが、ＡからＣに変わっている。制御手段１３は、データが同一の入力データ１１０が連続するように、再び入力データ１１０を並び替え、識別子送信順情報１１３（２０ａ，２０ｅ，２０ｂ，２０ｆ，２０ｃ，２０ｄ）を生成し、出力する。
【００４６】
図１１は、再び識別子送信順情報１１３を生成した後の、第２の実施形態に係る情報処理装置１０の制御手段１３が作成する入力データテーブル１１１ａ、１１１ｂ及び出力データ１１４を表す図である。識別子送信順情報１１３では、識別子に対応する同一のデータが連続するように、識別子が並び替えられている。識別子２０ｃに対応するデータがＡからＣに変わっているが、制御手段１３は、図９に示される出力データ１１４（Ａ＊１，Ｃ＊１，Ａ＊１，Ｂ＊２，Ｃ＊１）よりも圧縮率の高い出力データ１１４（Ａ＊２，Ｂ＊２，Ｃ＊２）を出力することができる。
【００４７】
以上のように、第２の実施形態に係る情報処理装置１０によれば、入力データ１１０のデータの値が変化して出力データ１１４の圧縮率が下がってしまった場合でも、再び識別子送信順情報１１３を生成するため、出力データ１１４の圧縮率低下を防ぐことができる。さらに、図７に示されるように、前回入力した入力データ１１０のデータの値から、データの値が変化している、再び入力した入力データ１１０の数が、所定の範囲を超えた場合に、再び識別子送信情報１１３を生成、出力することもできる。このような構成により、データの値が変化していないような場合にまで不要な識別子送信情報１１３を生成、出力することを防ぐことができる。
【００４８】
本発明の情報処理装置及び情報処理システム及び情報処理方法は、上記実施形態に基づいて説明されているが、上記実施形態に限定されることはない。本発明の範囲内において、かつ本発明の基本的技術思想に基づいて、上記実施形態に対し種々の変形、変更及び改良を含むことができることはいうまでもない。また、本発明の請求の範囲の枠内において、種々の開示要素の多様な組み合わせ・置換ないし選択が可能である。本発明のさらなる課題、目的及び展開形態は、請求の範囲を含む本発明の全開示事項からも明らかにされる。
【符号の説明】
【００４９】
Ｇ１    イベント集合
Ｇ２    イベント集合
Ｇ３    イベント集合
１０    情報処理装置
１１    入力手段
１２    出力手段
１３    制御手段
２０    センサー
２１    データ出力手段
２３    データ取得手段
３０    受信装置
３２    データ入力手段
３３   演算処理手段
１１０    入力データ
１１１    入力データテーブル
１１１ａ    入力データテーブル
１１１ｂ    入力データテーブル
１１２    グループテーブル
１１３    識別子送信順情報
１１４    出力データ
９０１    イベントデータ群
９０２    イベントデータ
１０００    情報処理システム
【図１】
2014178735.tif 000003
【図２】
2014178735.tif 000004
【図３】
2014178735.tif 000005
【図４】
2014178735.tif 000006
【図５】
2014178735.tif 000007
【図６】
2014178735.tif 000008
【図７】
2014178735.tif 000009
【図８】
2014178735.tif 000010
【図９】
2014178735.tif 000011
【図１０】
2014178735.tif 000012
【図１１】
2014178735.tif 000013
【図１２】
2014178735.tif 000014
【図１３】
2014178735.tif 000015
【図１４】
2014178735.tif 000016