(57)【要約】【課題】個体に関連付けられた各々の数値を容易に合計することができる、複数個体の数値演算システムを提供する。【解決手段】複数個体の数値演算システムは、複数の個体の各々に含まれる非接触通信タグ２１と、非接触通信タグ２１を読取り可能なリーダ３と、リーダ３で読み取った結果が入力される制御部６と、を備える。制御部６は、リーダ３で読み取った結果から、少なくとも、各個体に対応する数値と、数値を演算するための演算記号とを取得し、数値及び演算記号に基づいて合計値を算出する。【選択図】図１
2020131000.tif 000002
【特許請求の範囲】
【請求項１】
複数の個体の各々に含まれる非接触通信タグと、
前記非接触通信タグを読取り可能なリーダと、
前記リーダで読み取った結果が入力される制御部と、
を備え、
前記制御部は、前記リーダで読み取った結果から、少なくとも、前記各個体に対応する数値と、前記数値を演算するための演算記号とを取得し、前記数値及び前記演算記号に基づいて合計値を算出する、
複数個体の数値演算システム。
【請求項２】
一定の範囲に集まる前記複数の個体からなる集合体が複数あり、
前記複数の集合体の各々で前記合計値を算出する、
請求項１に記載の複数個体の数値演算システム。
【請求項３】
前記制御部は、前記複数集合体同士で前記合計値を比較する、
請求項２記載の複数個体の数値演算システム。
【請求項４】
前記制御部は、前記集合体同士で前記合計値を比較した結果を用いて、優劣を決定する、
請求項３記載の複数個体の数値演算システム。
【請求項５】
前記複数の個体は、互いに連結可能に構成されている、
請求項１〜４のいずれか一項に記載の複数個体の数値演算システム。
【請求項６】
前記制御部を有するサーバを更に備え、
前記サーバは、前記非接触通信タグに記録された識別番号から、前記各個体に対応する数値と、前記演算記号とを取得し、前記合計値を算出する、
請求項１〜５のいずれか一項に記載の複数個体の数値演算システム。
【請求項７】
前記制御部は、前記合計値の情報を表示部に対して出力するように構成されている、
請求項１〜６のいずれか一項に記載の複数個体の数値演算システム。
【請求項８】
制御部を備えるリーダ、通信端末又はサーバのいずれかにおいて実行され、
前記制御部は、複数の個体の各々に含まれる非接触通信タグを読取り可能なリーダで読み取った結果が入力され、
前記リーダで読み取った結果から、少なくとも、前記各個体に対応する数値と、前記数値を演算するための演算記号とを取得し、前記数値及び前記演算記号に基づいて合計値を算出するステップを実行する、
複数個体の数値演算方法。
【請求項９】
制御部に、複数の個体の各々に含まれる非接触通信タグを読取り可能なリーダで読み取った結果が入力され、
前記リーダで読み取った結果から、少なくとも、前記各個体に対応する数値と、前記数値を演算するための演算記号とを取得し、前記数値及び前記演算記号に基づいて合計値を算出するステップ、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数個体の数値演算システムに関し、より詳細には、非接触通信タグを用いた複数個体の数値演算システムに関する。
【背景技術】
【０００２】
特許文献１には、従来のゲームシステムが開示されている。この特許文献１に記載のゲームシステムは、複数の玩具要素と、各玩具要素に設けられたＲＦＩＤタグと、これを読み取るためのリーダと、を備える。リーダは、エリア内に玩具要素の存在を検出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１７−５３７６６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載のゲームシステムでは、複数の玩具要素の識別情報から得た情報を演算するものではない。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、個体に関連付けられた各々の数値を容易に合計することができる複数個体の数値演算システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る一態様の複数個体の数値演算システムは、複数の個体の各々に含まれる非接触通信タグと、前記非接触通信タグを読取り可能なリーダと、前記リーダで読み取った結果が入力される制御部と、を備える。前記制御部は、前記リーダで読み取った結果から、少なくとも、前記各個体に対応する数値と、前記数値を演算するための演算記号とを取得し、前記数値及び前記演算記号に基づいて合計値を算出する。
本発明に係る一態様の複数個体の数値演算方法は、制御部を備えるリーダ、通信端末又はサーバのいずれかにおいて実行され、前記制御部は、複数の個体の各々に含まれる非接触通信タグを読取り可能なリーダで読み取った結果が入力され、前記リーダで読み取った結果から、少なくとも、前記各個体に対応する数値と、前記数値を演算するための演算記号とを取得し、前記数値及び前記演算記号に基づいて合計値を算出するステップを実行する。
本発明に係る一態様のプログラムは、制御部に、複数の個体の各々に含まれる非接触通信タグを読取り可能なリーダで読み取った結果が入力され、前記リーダで読み取った結果から、少なくとも、前記各個体に対応する数値と、前記数値を演算するための演算記号とを取得し、前記数値及び前記演算記号に基づいて合計値を算出するステップを実行させるためのものである。
【発明の効果】
【０００７】
本発明に係る上記態様の複数個体の数値演算システムは、個体に関連付けられた各々の数値を容易に合計することができる、という利点がある。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明に係る実施形態１の複数個体の数値演算システムの概略図である。
【図２】図２は、同上の数値演算システムのブロック図である。
【図３】図３は、同上の数値演算システムのシーケンス図である。
【図４】図４は、同上の数値演算システムの表示部の表示例を示す図である。
【図５】図５Ａは、変形例１に係る数値演算システムの組立てブロックの斜視図である。図５Ｂは、変形例１に係る組立てブロックの平面図である。図５Ｃは、変形例１に係る組立てブロックの底面図である。
【図６】図６は、同上の組立てブロックのブロック図である。
【図７】図７は、同上のサーバのブロック図である。
【発明を実施するための形態】
【０００９】
（１）実施形態１
【００１０】
以下、本実施形態に係る複数個体の数値演算システム（以下、数値演算システム）について、詳細に説明する。
【００１１】
本実施形態に係る数値演算システムは、組立てブロック玩具を用いたシステムである。
本実施形態に係る組立てブロック玩具は、図１に示すように、複数の個体として、複数の組立てブロック２を含む。
【００１２】
本実施形態に係る数値演算システムは、複数の組立てブロック２と、複数の非接触通信タグ（以下、ＩＣタグ２１という）と、リーダ３と、通信端末４と、制御部６を有するサーバ５と、を備える。本実施形態に係る数値演算システムでは、通信端末４は、リーダ３及びサーバ５に対して、通信ネットワークを介して通信可能に接続されており、電気信号を双方向に授受可能に接続されている。要するに、本実施形態に係る数値演算システムでは、リーダ３とサーバ５との間の通信を通信端末４で行う。ただし、本開示では、リーダ３とサーバ５とは通信ネットワークを介して直接的に通信可能に構成されてもよく、通信端末４はなくてもよい。
（１．１）通信ネットワーク
【００１３】
通信ネットワークは、通信端末４と、リーダ３又はサーバ５とが互いに通信するための双方向のネットワークである。本実施形態では、通信端末４とリーダ３との間の通信ネットワークは、Bluetooth（登録商標）であり、通信端末４とサーバ５との間の通信ネットワークは、インターネットである。
【００１４】
本開示に係る通信ネットワークとしては、例えば、伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）、ＧＳＭ（登録商標）やＣＤＭＡやＬＴＥ等のモバイルデータ通信ネットワーク、Bluetooth（登録商標）、wi-fi（登録商標）、Ｚ−ＷＡＶＥ、Insteon、EnOcean、ZigBee、HomePlug（登録商標）、ＭＱＴＴ（Message Queueing Telemetry Transport）、ＸＭＰＰ（extensible messaging and presence protocol）、ＣｏＡＰ（constrained application protocol）等、又はこれらの組み合わせが例示される。また、通信ネットワークは、企業内ネットワークのような通信範囲が制限されたネットワークであってもよい。
（１．２）ハードウェア構成
（１．２．１）組立てブロック
【００１５】
各組立てブロック２は、図１に示すように、凹部２３を有するブロック本体と、ブロック本体に設けられた複数の凸部２２と、を備える。本実施形態に係る複数の組立てブロック２は、凹部２３に対して凸部２２を嵌めることで、互いに連結される。
【００１６】
ただし、本開示に係る数値演算システムでは、複数の組立てブロック２の連結は、凹部２３と凸部２２との嵌合に限らず、例えば、磁石による連結、ピンによる連結、接着による連結等で実現されてもよい。
【００１７】
複数の組立てブロック２は、多数の組立てブロック２の中から、任意の複数の組立てブロック２を用いて組み立てられる。組立てブロック２の組立ては、ユーザの思いのままに行われ、組み立てられた状態の組立てブロック２は、例えば、ロボット、乗り物、怪獣、車、人、動物、建築物等を模した形状とすることができる。本実施形態では、この組み立てられた状態の組立てブロック２を「集合体１」とする。すわち、本開示でいう「集合体１」は、一定の範囲に集まる複数の個体を意味する。
（１．２．２）ＩＣタグ（非接触通信タグ）
【００１８】
ＩＣタグ２１は、固有の識別情報を持つタグであり、リーダ３によって、ＩＣタグ２１に記憶された識別情報を読み取ることができる。本実施形態に係るＩＣタグ２１は、ＲＦ（Radio Frequency）タグである。本実施形態に係るＩＣタグ２１は、パッシブタグであるが、アクティブタグ又はセミアクティブタグであってもよい。ＩＣタグ２１の周波数帯域としては、ＵＨＦ帯が好ましいが、例えば、ＨＦ帯、ＮＦＣ（Near Field Communication）を含む短波帯等であってもよい。
【００１９】
ＩＣタグ２１は、各組立てブロック２に取り付けられている。このＩＣタグ２１の各組立てブロック２に対する取付けは、シールによって固定されることのほか、接着、組立てブロック２への埋め込み等で実現されてもよい。また、ＩＣタグ２１は、組立てブロック２の外側面、内側面又は厚み内のいずれに対して取り付けられてもよい。
（１．２．３）リーダ
【００２０】
リーダ３は、ＩＣタグ２１に記憶された情報を読み取ることができる。リーダ３で読み取られた情報（読取り情報）は、通信端末４に出力される。本実施形態に係るリーダ３は、読取り専用のリーダ３であるが、本開示に係るリーダ３は、ＩＣタグ２１に対して情報の読取り及び書込み可能なリーダライタであってもよい。
【００２１】
リーダ３は、本実施形態ではハンディタイプであるが、本開示では、例えば、ゲートタイプ、据え置きタイプ等であってもよい。
（１．２．４）通信端末
【００２２】
通信端末４は、リーダ３から送信された読取り情報を受信し、受信した読取り情報をサーバ５に送信する。通信端末４は、ディスプレイ４３１を有する。本実施形態に係る通信端末４は、スマートフォンである。ただし本開示に係る通信端末４は、パーソナルコンピュータ、タブレット端末、ＰＤＡ等の情報端末等であってもよい。通信端末４は、サーバ５に対し、通信ネットワークを介して双方向に通信可能に接続されている。
（１．２．５）サーバ
【００２３】
サーバ５は、通信端末４を介してリーダ３から送信された読取り情報を受け取って、各種処理を実行する。サーバ５は、コンピュータと、通信インターフェイスと、を備える。
【００２４】
通信インターフェイスは、通信ネットワークを介して通信端末４と通信を行うインターフェイスである。通信インターフェイスは、本実施形態では、無線ＬＡＮインターフェイスであるが、本開示では、例えば、有線ＬＡＮインターフェイス、無線ＷＡＮ、有線ＷＡＮ等であってもよい。
【００２５】
コンピュータは、制御プログラムを実行可能なプロセッサと、主記憶装置と、補助記憶装置と、を備える。主記憶装置は、いわゆるメインメモリであり、揮発性の記憶領域（例えば、ＲＡＭ）である。補助記憶装置は、制御プログラムなどを記憶する装置であり、不揮発性の記憶領域（例えば、ＲＯＭ）である。不揮発性の記憶領域としては、ＲＯＭに限らず、例えば、ハードディスク、フラッシュメモリ等であってもよい。
【００２６】
プロセッサは、１以上のプロセッサ及び１以上のメモリを有するマイクロコントローラを主構成とする。すなわち、マイクロコントローラのメモリに記録されたプログラムを、マイクロコントローラのプロセッサが実行することにより、各種の機能（例えば、後述の制御部６の機能）が実現される。プログラムはメモリに予め記録されていてもよいし、メモリカード等の非一時的記録媒体に記録されて提供されてもよい。
（１．３）機能構成
【００２７】
次に、本実施形態に係る数値演算システムの機能構成について説明する。
（１．３．１）リーダ
【００２８】
リーダ３は、図２に示すように、読取り部３１と、通信部３２と、を備える。
【００２９】
読取り部３１は、各ＩＣタグ２１に記憶された固有の識別情報を読み取る。読取り部３１は、集合体１に含まれる複数のＩＣタグ２１について、すべての識別情報を同時に読み取ることができる。読取り部３１は、ＩＣタグ２１から固有の識別情報を読み取り、読み取った情報を読取り情報として通信部３２に出力する。
【００３０】
ここでいう「同時」とは、情報の入力や処理を、直列的に実行することではなく、並列的に実行することを意味する。したがって、「同時に読み取る」ことは、情報を読み取るタイミングが、ぴったり一致しなくてもよい。
【００３１】
通信部３２は、読取り部３１から入力された読取り情報を通信端末４に送信する。本実施形態に係る通信部３２は、通信端末４に対し、通信ネットワークを介して、双方向に通信可能に接続されている。したがって、通信部３２は、通信ネットワークを介して読取り情報を送信することができる。
（１．３．２）通信端末
【００３２】
通信端末４は、通信部４１と、処理部４２と、表示部４３と、を備える。
【００３３】
通信部４１は、通信ネットワークを介してリーダ３との間で通信接続をして通信を行う。また、通信部４１は、サーバ５との間で通信接続をして双方向に通信を行う。通信部４１は、リーダ３の通信部４１から送信された読取り情報を受信し、受信した読取り情報を処理部４２に出力する。また、通信部４１は、処理部４２から入力された読取り情報をサーバ５に送信したり、サーバ５から送信された情報を受信して処理部４２に出力したりする。本実施形態に係る通信部４１は、通信インターフェイス、制御回路等で実現される。
【００３４】
処理部４２は通信部４１から入力された情報（例えば、読取り情報）に基づいて、各種処理を実行する。処理部４２は、データ通信処理部４２１と、表示処理部４２２と、を備える。
【００３５】
データ通信処理部４２１は、通信部４１から入力された情報が、リーダ３から送信された読取り情報であると判断すると、読取り情報を通信部４１に返し、通信部４１によって、読取り情報をサーバ５に送信させる。また、データ通信処理部４２１は、通信部４１から入力された情報が、サーバ５から送信された情報（演算情報等）であると判断すると、その情報を表示処理部４２２に出力する。
【００３６】
表示処理部４２２は、データ通信処理部４２１から入力された演算情報を用いて、表示部４３を制御する。本実施形態に係る表示部４３は、通信端末４に含まれるディスプレイ４３１（図１参照）である。表示処理部４２２は、演算情報に基づいて、表示部４３に表示される、例えば、数値、グラフィック等を制御することができる。また、表示処理部４２２は、スピーカを制御して、グラフィックに対応する音を出力させることができる。
（１．３．３）サーバ
サーバ５は、通信部５１と、制御部６と、を備える。
【００３７】
通信部５１は、通信ネットワークを介して、通信端末４との間で通信接続をして、双方向に通信を行う。通信部５１は、通信端末４から送信された読取り情報を受信し、受信した読取り情報を制御部６に出力する。本実施形態に係る通信部５１は、通信インターフェイス、コンピュータ等で実現される。
【００３８】
制御部６は、通信部５１から入力された読取り情報から、各組立てブロック２に対応する数値及び演算記号を取得し、数値及び演算記号に基づいて演算を実行する。制御部６は、数値取得部６１と、記憶部６２と、演算部６３と、優劣判定部６４と、を備える。
【００３９】
数値取得部６１は、ＩＣタグ２１の固有の識別情報を含む読取り情報を用いて、所定の数値及び演算記号を取得する。本実施形態に係る数値取得部６１は、読取り情報に含まれる識別情報を参照して、記憶部６２から、数値及び演算記号を取得する。
【００４０】
記憶部６２には、固有の識別情報に割り当てられた一又は複数の数値と、各数値に割り当てられた演算記号と、各数値に割り当てられた単位と、が記憶されている。本開示でいう「演算記号」は、演算に用いる記号であり、例えば、四則演算に用いる記号（正符号「＋」、負符号「−」、乗算記号「×」及び除算記号「÷」）、平方根等に用いる記号（根号「√」）等が挙げられる。本開示でいう「単位」は、比較の基準となる種別を意味する。例えば、体力を示す数値に対して割り当てられる単位として「体力Ｐ」、攻撃力を示す数値に対して割り当てられる単位として「攻撃Ｐ」、守備力を示す数値に対して割り当てられる単位として「守備Ｐ」等が挙げられる。記憶部６２に記憶されているデータとして、例えば、一の識別情報に対して、「＋３００攻撃Ｐ」及び「−１００守備Ｐ」が割り当てられる。また他例として、一の識別情報に対して、「×３体力Ｐ」が割り当てられる。
【００４１】
数値取得部６１が取得した情報は、演算部６３に出力される。
【００４２】
演算部６３は、数値取得部６１から入力された情報に基づいて演算処理を行う。演算部６３には、複数の固有の識別情報に割り当てられた数値、演算記号及び単位の情報が入力されるため、単位ごとに、演算記号を参照して数値が合計され、合計値を示す情報（演算情報）が生成される。
【００４３】
ここで、演算処理には、一般的な四則演算の計算方法に加えて、所定のルールを設定してもよい。例えば、複数の数値のうちのいくつかの演算記号に「×」が含まれる場合には、「＋」又は「−」の演算処理を優先的に実行し、「＋」又は「−」の演算処理を実行した後の数値に対して、乗算を実行するようにしてもよい。
【００４４】
演算部６３が演算して得た演算情報は、優劣判定部６４に出力される。
【００４５】
優劣判定部６４は、演算部６３から二以上の演算情報が入力されると、各演算情報に含まれる合計値を比較して、優劣を決定する。例えば、第一の集合体の演算情報と、第二の集合体の演算情報が入力された場合、第一の集合体の「攻撃Ｐ」と、第二の集合体の「守備Ｐ」との差から、第二の集合体の「体力Ｐ」を算出し、同様にして、第一の集合体の「体力Ｐ」を算出し、算出した「体力Ｐ」を比較して数値が大きい方を「勝ち」と決定する。もちろん、優劣の判定には、他の要素を考慮してもよい。優劣判定部６４で決定された優劣の情報と、演算情報とは、通信部５１に出力される。
【００４６】
通信部５１は、優劣判定部６４から入力された優劣の情報及び演算情報を、通信ネットワークを介して、通信端末４に送信する。
（１．４）動作
【００４７】
次に、本実施形態に係る数値演算システムの動作について、図３を用いて説明する。図３は本実施形態に係る数値演算システムの動作の一例を示すシーケンス図である。
【００４８】
ユーザは、通信端末４を起動し、通信端末４とリーダ３とを通信可能な状態にする。通信可能な状態としては、例えば、通信端末４のアプリケーション（アプリ）を起動して、リーダ３と通信端末４とがBluetooth（登録商標）によるペアリングがなされた状態が挙げられる（Ｓ０）。
【００４９】
ユーザは、複数の組立てブロック２を用いて作られた一の集合体１（第一の集合体）に対し、リーダ３を用いて、識別情報を読み取る（Ｓ１）。リーダ３は、読取り情報を、通信ネットワークを介して通信端末４に送信する（Ｓ２）。
【００５０】
通信端末４は、読取り情報を受信する（Ｓ３）。すると、データ通信処理部４２１がリーダ３から送信された読取り情報であると判断し、当該読取り情報をサーバ５に送信する（Ｓ４）。
【００５１】
サーバ５は読取り情報を受信し、読取り情報に含まれる識別情報から、数値、演算記号及び単位を取得した上で、演算処理を行う（Ｓ５〜Ｓ７）。
【００５２】
ユーザは、他の集合体１（第二の集合体）に対して、リーダ３を用いて識別情報を読み取る（Ｓ８）。リーダ３は、第二の集合体１についての読取り情報を、通信ネットワークを介して通信端末４に送信する（Ｓ９）。
【００５３】
通信端末４は、読取り情報を受信し、当該読取り情報をサーバ５に送信する（Ｓ１０，Ｓ１１）。
【００５４】
サーバ５は、第二の集合体についての読取り情報を受信し、読取り情報に含まれる識別情報から、数値、演算記号及び単位を取得した上で、演算処理を行う（Ｓ１２〜Ｓ１４）。そして、サーバ５は、第一の集合体についての演算結果と、第二の集合体についての演算結果とを比較し、優劣の判定処理を実行する（Ｓ１５）。サーバ５は、優劣の判定処理を実行した後、演算情報及び優劣の判定情報を通信端末４に送信する（Ｓ１６）。
【００５５】
通信端末４は、演算情報及び優劣の判定情報を受信し、その結果をディスプレイ４３１に表示する（Ｓ１７，Ｓ１８）。
【００５６】
図４には、表示部４３の表示の一例を示す。表示部４３には、第一の集合体（ここでは「ニックネームＡ」）について、体力Ｐを表す表示及び数値として「ＨＰ：９８００」と表示し、攻撃Ｐを表す表示及び数値として「攻撃：２５００」と表示し、防御Ｐを表す表示及び数値として「防御：３２００」と表示する。同様に、第二の集合体（ここでは「ニックネームＢ」）についても表示する。
【００５７】
図４の表示の後、優劣の判定を表示する画面に遷移する。ニックネームＡを「優」、ニックネームＢを「劣」と判断した場合の優劣の表示として、例えば、ニックネームＡを点滅させたり、ニックネームＢの表示を消したり等の処理を行って優劣を表示する。もちろん、「優」を示す表示として、例えば、図４の表示に加えて、「王冠」「丸」「星」等の表示を追加してもよい。
（２）変形例１
【００５８】
上記実施形態は、本開示の様々な実施形態の一つに過ぎない。実施形態は、本開示の目的を達成できれば、設計等に応じて種々の変更が可能である。以下、実施形態１の変形例を説明する。
【００５９】
上記実施形態に係る数値演算システムでは、サーバ５が、通信端末４に対して、固有の識別情報から得た演算情報及び優劣の判定情報を送信したが、本変形例に係る数値演算システムでは、演算情報及び優劣の判定情報に加えて、グラフィックデータを送信する点で異なる。なお、固有の識別情報を用いて、各個体に対応する数値と、数値を演算するための演算記号と、数値に対応する単位と、を取得し、数値、演算記号及び単位に基づいて合計値を算出する点は、実施形態１も変形例１も同じである。
【００６０】
本変形例に係る各組立てブロック２は、図６に示すように、複数の接点２４と、通信部２６と、制御回路２５と、を備える。各組立てブロック２は、実施形態１と同様に、非接触通信タグ２１を備えるが、その説明はここでは省略する。
【００６１】
複数の接点２４は、図５に示すように、隣接する他の組立てブロック２の接点２４に対して接触可能な位置に配置される。例えば、組立てブロック２に対して隣接する他の組立てブロック２を接続する際、平面視で重なるように接続すると、複数の接点２４が、他のブロックの複数の接点２４に対し、一対一で接触する。また、組立てブロック２に対して隣接する他の組立てブロック２を接続する際、互いの長手方向が直交するように接続すると（例えば、図５Ａの想像線）、複数の接点２４のうちの一部の接点２４が、他のブロックの接点２４に接触しない。
【００６２】
制御回路２５は、複数の接点２４に対して、電気信号を授受可能に構成されている。制御回路２５は、複数の接点２４について、ＯＮ（接触）又はＯＦＦ（非接触）の状態を認識することができる。また、制御回路２５は、各ＩＣタグ２１に記憶された識別情報を参照することができる。このため、制御回路２５は、個別の識別情報を持つ特定の組立てブロック２が、隣接する他の識別情報を持つ組立てブロック２に対して、相対的にどの向きにあるか、どの姿勢にあるかについて認識することができる。以下、この情報を「位置姿勢情報」という。ここでいう「ＯＮ」とは、接点２４同士が接続されて、回路が閉じることを意味する。また「ＯＦＦ」とは、接点２４同士が離れていることを意味する。
【００６３】
通信部２６は、制御回路２５によって制御されることで、位置姿勢情報を、サーバ５（図７）に送信することができる。具体的には、上記実施形態と同様に、通信部２６は、位置姿勢情報を、通信端末４を介してサーバ５に送信する。
【００６４】
サーバ５は、図７に示すように、通信部５１と、制御部６と、を備える。制御部６は、数値取得部６１（図２参照）、記憶部６２（図２参照）、演算部６３（図２参照）及び優劣判定部６４（図２参照）を備える点は上記実施形態と同様であるため、説明を省略する。本変形例に係る制御部６は、形状判断部６５と、グラフィックデータ生成部６６と、を備える。
【００６５】
形状判断部６５は、各組立てブロック２の位置姿勢情報から、集合体１全体の形状を判断する。形状判断部６５は、集合体１全体の形状を判断した情報を、グラフィックデータ生成部６６に出力する。
【００６６】
グラフィックデータ生成部６６は、形状判断部６５で判断した情報を用いて、グラフィックデータを生成する。グラフィックデータは、通信端末４の表示部４３に表示するためのグラフィックデータである。グラフィックデータ生成部６６が生成したグラフィックデータは、通信部５１に出力され、通信部５１によって通信端末４に送信される。
【００６７】
グラフィックデータを受信した通信端末４では、処理部４２が、グラフィックデータに基づいて、表示部４３に画像（動画を含む）を表示する。これによって、通信端末４には、集合体１の形状に基づいた画像が表示される。したがって、本変形例に係る数値演算システムでは、数値及び優劣の表示だけでなく、集合体１の形状に基づいた画像の表示も行うことができる。
（３）実施形態２
【００６８】
実施形態１に係る数値演算システムは、複数の個体として、組立てブロック２を用いたシステムであったが、本実施形態では、複数の個体として、野菜や肉等の食品や、キッチン商品等の複数の商品を用いたシステムである。本実施形態に係る数値演算システムによれば、買い物かごに入った複数の商品の金額の合計を行うことができる。
【００６９】
本実施形態に係る買い物かごは、例えば、スーパーマーケット、八百屋、コンビニエンスストア、百貨店等の店舗で用いられる。ユーザは、買い物かごに、個体としての商品を入れる。本実施形態では、一の集合体１は、買い物かごに入った複数の商品で構成されている。
【００７０】
実施形態に係る各商品には、ＩＣタグ２１を含む値札が取り付けられている。ＩＣタグ２１には、各商品に対応する固有の識別情報が記憶されている。
【００７１】
サーバ５は、実施形態１と同様、制御部６を備える。制御部６は記憶部６２を備える。記憶部６２は、各識別情報に対して、商品の価格を示す一の数値と、一の数値を計算するための演算記号（ここでは「＋」）と、が割り当てられて記憶されている。数値取得部６１は、実施形態１と同様、入力された識別情報を参照して、対応する一の数値と、一の数値を計算するための演算記号（ここでは「＋」）とを取得する。演算部６３は、数値取得部６１が取得した数値と、演算記号と、から合計値を演算する。
【００７２】
すなわち、本実施形態に係る数値演算システムにおいても、制御部６は、リーダ３で読み取った結果から、少なくとも、各個体に対応する数値と、数値を演算するための演算記号とを取得し、数値及び演算記号に基づいて合計値を算出する。このため、本実施形態に係る数値演算システムよれば、買い物かごに入った複数の商品の合計の金額を算出することができる。この結果、レジ打ちを行なう人の人員削減を行うことができ、例えば、無人の店舗を実現することもできる。
【００７３】
なお、制御部６は、演算した演算情報を、例えば、表示部４３としてのモニタに出力してもよいし、買い物かごに付属の液晶ディスプレイ等に出力してもよい。
【００７４】
また、例えば、商品としての野菜と、野菜の近傍の看板とで集合体１を構成してもよい。看板は、ＩＣタグ２１を含み、ＩＣタグ２１に対応する数値と演算記号とで、割引を演算させてもよい。また、割引き用の札を置いておき、買い物かごに、商品と札とを入れて演算させてもよい。また、ＩＣタグ２１には固有の識別情報が記憶されているため、在庫管理も容易に行うことができる。
（４）その他の変形例
【００７５】
以下、実施形態の変形例を列挙する。以下に説明する変形例は、上記実施形態１，２及び変形例１と適宜組み合わせて適用可能である。
【００７６】
上記実施形態１，２及び変形例１では、ＩＣタグ２１が固有の識別情報を記憶し、この識別情報から、サーバ５に記憶された数値及び演算記号を取得したが、本開示では、ＩＣタグ２１に一又は複数の数値及び演算記号の情報を記憶させておき、一又は複数の数値及び演算記号の情報から、サーバ５で演算を行ってもよい。
【００７７】
上記実施形態１，２及び変形例１では、通信端末４を介して、リーダ３とサーバ５とが通信可能に接続されたが、リーダ３とサーバ５とが通信ネットワークを介して接続されてもよい。また、サーバ５が持つ制御部６は、例えば、リーダ３と一体に設けられてもよいし、通信端末４の制御回路により実現されてもよい。
【００７８】
上記実施形態１，２及び変形例１では、数値と、これに対応する演算記号とが、記憶部６２に記憶されたが、演算記号として、「Ｘ＋Ｙ＋Ｚ＝合計値」等の数式が記憶されてもよく、数式に対して、各数値を代入して演算してもよい。
【００７９】
制御部６は、「数値」「演算記号」「単位」に加えて、「係数」を記憶してもよい。例えば、希少な組立てブロック２ほど、係数を大きくすれば、演算後の合計値を大きくすることができる。
【００８０】
上記実施形態１及び変形例１では、通信端末４が表示部４３を備えたが、通信端末４は表示部４３を備えなくてもよい。この場合、通信端末４は、アクセスポイント、無線ＬＡＮルータ等であってもよい。表示部４３は、通信端末４とは別に設けられてもよい。
【００８１】
上記変形例１では、組立てブロック２の位置姿勢情報に基づいて、サーバ５から通信端末４に対して、グラフィックデータが送信されたが、例えば、サーバ５の記憶部６２において、演算後の合計値に対して、グラフィックデータを割り当てて記憶させ、合計値に応じた画像を通信端末４に表示させてもよい。表示部４３での画像の表示は、ランダムにグラフィックデータを取得してもよい。
【００８２】
上記変形例１では、組立てブロック２の相対的な向き及び姿勢の情報を取得したが、絶対的な組立てブロック２の向きの情報を取得してもよい。この場合、例えば、各組立てブロック２に加速度センサを設けてもよい。また、これ以外にも、各組立てブロック２にジャイロセンサを設けてもよい。
【００８３】
上記実施形態１，２及び変形例１に係る数値演算システムでは、ＩＣタグ２１の識別情報を読み取るために専用のリーダ３を備えたが、リーダ３は、スマートフォン等の通信端末４が備えてもよい。例えば、スマートフォンによって、リーダ３、制御部６、表示部４３をすべて実現することも可能であり、この場合、通信ネットワークは不要である。要するに、通信ネットワークは必ずしも必要ではない。
（５）態様
【００８４】
以上説明したように、第１の態様に係る複数個体の数値演算システムは、複数の個体の各々に含まれる非接触通信タグ２１と、非接触通信タグ２１を読取り可能なリーダ３と、リーダ３で読み取った結果が入力される制御部６と、を備える。制御部６は、リーダ３で読み取った結果から、少なくとも、各個体に対応する数値と、数値を演算するための演算記号とを取得し、数値及び演算記号に基づいて合計値を算出する。
【００８５】
この態様によれば、非接触通信タグ２１を用いて、個体に対応する数値を複数の個体で演算できるため、複数の個体に対応する数値が異なっていても、人の手で演算する手間を省くことができる。
【００８６】
第２の態様に係る複数個体の数値演算システムでは、第１の態様において、一定の範囲に集まる複数の個体からなる集合体１が複数ある。複数個体の数値演算システムでは、複数の集合体１の各々で合計値を算出する。
【００８７】
この態様によれば、複数の集合体１に対して、数値を演算することができるため、より手間を省くことができる。
【００８８】
第３の態様に係る複数個体の数値演算システムでは、第２の態様において、制御部６は、複数集合体１同士で合計値を比較する
【００８９】
この態様によれば、集合体１同士で合計値を比較できるため、ユーザは合計値を見て、集合体１についての何らかの判断を行うことができる。
【００９０】
第４の態様に係る複数個体の数値演算システムでは、第３の態様において、制御部６は、集合体１同士で合計値を比較した結果を用いて、優劣を決定する。
【００９１】
この態様によれば、例えば、集合体１ごとの合計値で競うことができ、ゲームに適用したときの面白味を付加することができる。
【００９２】
第５の態様に係る複数個体の数値演算システムでは、第１〜４のいずれか１つの態様において、複数の個体は、互いに連結可能に構成されている。
【００９３】
この態様によれば、複数の個体で集合体１を形作ることができ、より面白味を付加することができる。
【００９４】
第６の態様に係る複数個体の数値演算システムでは、第１〜５のいずれか１つの態様において、制御部６を有するサーバ５を更に備える。サーバ５は、非接触通信タグ２１に記録された識別番号から、各個体に対応する数値と、演算記号とを取得し、合計値を算出する。
【００９５】
この態様によれば、ユーザが持つ端末の処理を簡単にすることができる。
【００９６】
第７の態様に係る複数個体の数値演算システムでは、第１〜６のいずれか１つの態様において、制御部６は、合計値の情報を表示部４３に対して出力するように構成されている。
【００９７】
この態様によれば、ユーザは合計値を確認することができる。
【００９８】
第２〜第７の態様に係る構成については、複数個体の数値演算システムに必須の構成ではなく、適宜省略可能である。
【符号の説明】
【００９９】
１        集合体
２        組立てブロック
２１      ＩＣタグ（非接触通信タグ）
３        リーダ
３１      読取り部
４３      表示部
５        サーバ
６        制御部
【図１】
2020131000.tif 000003
【図２】
2020131000.tif 000004
【図３】
2020131000.tif 000005
【図４】
2020131000.tif 000006
【図５】
2020131000.tif 000007
【図６】
2020131000.tif 000008
【図７】
2020131000.tif 000009
【手続補正書】
【提出日】令和2年3月13日(2020.3.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の個体の各々に含まれる非接触通信タグと、
前記非接触通信タグを読取り可能なリーダと、
前記リーダで読み取った結果が入力される制御部と、
を備え
一定の範囲に集まる前記複数の個体からなる集合体が複数あり、
前記制御部は、前記リーダで読み取った結果から、少なくとも、前記各個体に対応する数値と、前記数値を演算するための演算記号とを取得し、前記数値及び前記演算記号に基づいて合計値を算出し、
前記制御部は、前記複数の個体の各々の位置姿勢情報から、前記複数の集合体の各々で、集合体全体の形状を判断する形状判断部を備える、
複数個体の数値演算システム。
【請求項２】
前記制御部は、前記形状判断部で前記集合体全体の形状を判断した情報を出力するグラフィックデータ生成部を備える、
請求項１に記載の複数個体の数値演算システム。
【請求項３】
前記複数の個体の各々は、複数の接点と、通信部と、制御回路とを含む、
請求項１又は２に記載の複数個体の数値演算システム。
【請求項４】
前記制御部は、前記複数の集合体の各々で前記合計値を算出する、
請求項１〜３のいずれか一項に記載の複数個体の数値演算システム。
【請求項５】
前記制御部は、前記複数集合体同士で前記合計値を比較する、
請求項４記載の複数個体の数値演算システム。
【請求項６】
前記制御部は、前記集合体同士で前記合計値を比較した結果を用いて、優劣を決定する、
請求項５記載の複数個体の数値演算システム。
【請求項７】
前記複数の個体は、互いに連結可能に構成されている、
請求項１〜６のいずれか一項に記載の複数個体の数値演算システム。
【請求項８】
前記制御部を有するサーバを更に備え、
前記サーバは、前記非接触通信タグに記録された識別番号から、前記各個体に対応する数値と、前記演算記号とを取得し、前記合計値を算出する、
請求項１〜７のいずれか一項に記載の複数個体の数値演算システム。
【請求項９】
前記制御部は、前記合計値の情報を表示部に対して出力するように構成されている、請求項１〜８のいずれか一項に記載の複数個体の数値演算システム。
【請求項１０】
制御部を備えるリーダ、通信端末又はサーバのいずれかにおいて実行され、
前記制御部は、複数の個体の各々に含まれる非接触通信タグを読取り可能なリーダで読み取った結果が入力され、
一定の範囲に集まる前記複数の個体からなる集合体が複数あり、
前記リーダで読み取った結果から、少なくとも、前記各個体に対応する数値と、前記数値を演算するための演算記号とを取得し、前記数値及び前記演算記号に基づいて合計値を算出するステップと、
前記複数の個体の各々の位置姿勢情報から、前記複数の集合体の各々で、集合体全体の形状を判断するステップと、を実行する、
複数個体の数値演算方法。
【請求項１１】
制御部に、複数の個体の各々に含まれる非接触通信タグを読取り可能なリーダで読み取った結果が入力され、
一定の範囲に集まる前記複数の個体からなる集合体が複数あり、
前記リーダで読み取った結果から、少なくとも、前記各個体に対応する数値と、前記数値を演算するための演算記号とを取得し、前記数値及び前記演算記号に基づいて合計値を算出するステップと、
前記複数の個体の各々の位置姿勢情報から、前記複数の集合体の各々で、集合体全体の形状を判断するステップと、
を実行させるためのプログラム。