JP2016177496A - Teaching material data distribution method, teaching material data distribution system, and teaching material data distribution program - Google Patents
Teaching material data distribution method, teaching material data distribution system, and teaching material data distribution program Download PDFInfo
- Publication number
- JP2016177496A JP2016177496A JP2015056705A JP2015056705A JP2016177496A JP 2016177496 A JP2016177496 A JP 2016177496A JP 2015056705 A JP2015056705 A JP 2015056705A JP 2015056705 A JP2015056705 A JP 2015056705A JP 2016177496 A JP2016177496 A JP 2016177496A
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- teaching material
- material data
- data
- partial
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000009826 distribution Methods 0.000 title claims abstract description 121
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000004891 communication Methods 0.000 claims abstract description 24
- 230000005540 biological transmission Effects 0.000 claims abstract description 13
- 238000012545 processing Methods 0.000 claims description 32
- 230000008569 process Effects 0.000 claims description 29
- 238000012790 confirmation Methods 0.000 claims description 14
- 238000003860 storage Methods 0.000 claims description 6
- 238000002716 delivery method Methods 0.000 claims 2
- 238000005516 engineering process Methods 0.000 abstract description 2
- 238000007726 management method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 3
- 230000011218 segmentation Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
この発明は、各携帯端末に分散配置した教材データを共有させるようにデータを端末間で配信する教材データ配信技術に関する。 The present invention relates to teaching material data distribution technology for distributing data between terminals so that teaching material data distributed and distributed to each portable terminal is shared.
ユーザ端末同士で直接アクセスし、相互にデータのやりとりをするものがある。特許文献1では、ユーザ端末11(符号は特許文献1の符号、以下同様)は、更新アクセス開始要求を管理サーバ40へ送信する。管理サーバ40は、更新アクセス開始要求を受信し、更新対象ファイルのアクセス情報を、「端末11によりアクセス中」アクセス許可とファイル情報(更新対象ファイルである実ファイルの存在するユーザ端末のIPアドレス情報等)を送信する。ユーザ端末11は、アクセス許可を受信すると、更新対象ファイルを保持しているユーザ端末(IPアドレスで指定される)に直接アクセス(ピアツーピアによるアクセス)し、実ファイルを更新し、アクセス終了後に管理サーバ40へアクセス終了情報を暗号化して送信する。管理サーバ40は、更新対象ファイルのアクセス情報を「アクセス無し」へと更新する。
Some user terminals directly access each other and exchange data with each other. In
しかしながら、特許文献1のシステムは、ユーザ端末同士でアクセスしデータ更新をするものの、そのユーザ端末同士のアクセスの際、管理サーバにアクセスしその許可を得た上で、ユーザ端末同士のアクセスをするものである。
However, although the system of
また、ユーザ端末同士でのアクセスの処理終了後は、再び管理サーバにアクセスし終了情報を送信しなければならず、管理サーバへのアクセスが必須条件となっていた。つまり、管理サーバにアクセスできない場合、ユーザ端末同士のアクセスができなかった。 Further, after the access processing between the user terminals is completed, it is necessary to access the management server again and transmit the termination information, and access to the management server is an essential condition. That is, when the management server cannot be accessed, the user terminals cannot be accessed.
また、ブルートゥース等により、管理サーバを介さず、ユーザ端末間で直接データをやりとりできる仕組みもある。しかしながら、これらは、3以上の複数ユーザ端末がある場合の全体最適を意識したデータの送受信を行うものではない。 There is also a mechanism that allows data to be directly exchanged between user terminals by Bluetooth or the like without using a management server. However, these do not perform data transmission / reception in consideration of overall optimization when there are three or more user terminals.
本発明は、分割した教材データを、サーバとのアクセスなしで、共有させるためにデータを端末間で配信する技術を提供することを目的とする。 An object of the present invention is to provide a technique for distributing data between terminals so that the divided teaching material data can be shared without access to a server.
本発明の一観点によれば、分割された部分教材データを複数の端末において共有するための教材データ配信方法であって、必要な部分教材データを保持しない端末の有無を判定する端末判定ステップと、前記必要な部分教材データを保持しない端末があると判定された場合に、前記部分教材データを保持する第1の端末から前記部分教材データを保持していない第2の端末への前記部分教材データの配信ルート情報を作成する配信ルート情報作成ステップと、を有し、前記配信ルート情報作成ステップは、前記第1の端末からの距離と通信速度とに基づいて、送信時間の短い端末から順番に前記第2の端末を決定していくことを特徴とする教材データ配信方法が提供される。これにより、部分教材データを迅速に端末間で共有させることができる。 According to one aspect of the present invention, there is provided a teaching material data distribution method for sharing divided partial teaching material data among a plurality of terminals, and a terminal determination step for determining presence / absence of a terminal that does not hold necessary partial teaching material data; When it is determined that there is a terminal that does not hold the necessary partial teaching material data, the partial teaching material from the first terminal that holds the partial teaching material data to the second terminal that does not hold the partial teaching material data A delivery route information creation step for creating data delivery route information, wherein the delivery route information creation step is performed in order from the terminal having the shortest transmission time based on the distance from the first terminal and the communication speed. A teaching material data distribution method is provided in which the second terminal is determined. Thereby, partial teaching material data can be quickly shared between terminals.
前記配信ルート情報作成ステップは、前記部分教材データの配信先となった前記第2の端末を基準にして、前記部分教材データを保持しない第3の端末を探索する処理を継続することを特徴とする。前記配信ルート情報作成ステップは、前記第3の端末を探索し、次いで、第4の端末を探索する際に、前記第2の端末からの送信時間の方が前記第3の端末からの送信時間よりも短い場合には、前記第4の端末への送信元を前記第2の端末とすることを特徴とする。 The distribution route information creating step is characterized by continuing the process of searching for a third terminal that does not hold the partial teaching material data with reference to the second terminal that is the distribution destination of the partial teaching material data. To do. In the distribution route information creation step, when searching for the third terminal and then searching for the fourth terminal, the transmission time from the second terminal is the transmission time from the third terminal. If it is shorter than the second terminal, the transmission source to the fourth terminal is the second terminal.
また、前記配信ルート情報作成ステップは、前記部分教材データが配信された前記第2の端末が前記部分教材データを有するものとして、再度、前記部分教材データを保持しない第3の端末を探索する処理を継続することを特徴とする。 In the distribution route information creating step, the second terminal to which the partial teaching material data is distributed is assumed to have the partial teaching material data, and a process of searching for a third terminal that does not hold the partial teaching material data is performed again. It is characterized by continuing.
前記第2の端末に表示させた既知のサイズの基準図形を前記第1の端末で撮影し、前記第1の端末で撮影された前記基準図形のサイズとゆがみに基づいて、前記第1の端末を基準にした前記第2の端末との距離と方向を求めるための相対的位置を求めるようにしても良い。これにより、特別の機能がない場合でも、位置を把握し、教材データを共有させることができる。 A reference graphic of a known size displayed on the second terminal is photographed by the first terminal, and the first terminal is based on the size and distortion of the reference graphic photographed by the first terminal. It is also possible to obtain a relative position for obtaining a distance and direction with respect to the second terminal with reference to. Thereby, even when there is no special function, a position can be grasped and teaching material data can be shared.
本発明は、上記のいずれか1に記載の教材データ配信方法を実行させるためのプログラムであっても良い。 The present invention may be a program for executing any one of the teaching material data distribution methods described above.
また、本発明は、データ分散配置装置とマスタ端末とスレーブ端末と、を備えた教材データ配置システムであって、前記データ分散配置装置は、教材データを端末の処理能力に応じて分割する教材データの分割手段と、分割した前記教材データを前記端末の処理能力及び記憶容量に応じて配置する端末を算出する配置端末の計算手段と、前記教材データの分割手段により分割した教材データを前記配置端末の計算手段により決定した端末に配信するデータ配置手段と、前記分割した教材データを端末に送信するための通信部と、を備え、前記マスタ端末は、前記スレーブ端末の表示画面に表示された図形を撮影する画像撮影部と、前記撮影した画像からスレーブ端末の位置を検出する端末位置検出手段と、前記教材データの端末における配置情報、前記端末の位置情報および前記端末の特性を保持する詳細情報に基づきデータ配信ルートを算出するデータ配信ルート決定手段と、を備え、前記スレーブ端末は、端末IDと位置および方向を検出するための図形を表示する表示部と、分割した教材データを取得し、または、配信するための通信部と、自端末の位置を検出させるための画像を作成する位置確認画像作成手段と、分割した前記教材データを他のスレーブ端末に送信するためのデータ配置手段と、を備えていることを特徴とする教材データ分散配置システムである。 The present invention is also a teaching material data placement system comprising a data distribution and placement device, a master terminal, and a slave terminal, wherein the data distribution and placement device divides the teaching material data according to the processing capability of the terminal. Dividing means, an arrangement terminal calculating means for calculating a terminal for arranging the divided teaching material data according to the processing capability and storage capacity of the terminal, and the teaching material data divided by the teaching data dividing means A data arrangement means for distributing to the terminal determined by the calculation means, and a communication unit for transmitting the divided teaching material data to the terminal, wherein the master terminal is a figure displayed on the display screen of the slave terminal An image photographing unit for photographing the terminal, terminal position detecting means for detecting the position of the slave terminal from the photographed image, and arrangement of the teaching material data on the terminal Data distribution route determination means for calculating a data distribution route based on the information, the position information of the terminal and the detailed information holding the characteristics of the terminal, and the slave terminal detects the terminal ID, the position and the direction A display unit for displaying the figure, a communication unit for acquiring or distributing the divided teaching material data, a position confirmation image creating unit for creating an image for detecting the position of the terminal, and the divided A teaching material data distribution and arrangement system comprising: a data arrangement means for transmitting the teaching material data to another slave terminal.
上記の構成を有することにより、サーバを介することができない屋外での授業においても、生徒間の位置に基づき連鎖的に教材データ配信が可能となる。 By having the above-described configuration, teaching material data can be distributed in a chain manner based on the position between students even in an outdoor class that cannot be performed via a server.
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
1.1 全体構成例について
図1Aは、本発明の一実施の形態によるデータ配置システムの全体構成を示す機能ブロック図である。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
1.1 Overall Configuration Example FIG. 1A is a functional block diagram showing an overall configuration of a data arrangement system according to an embodiment of the present invention.
このシステムは、データ分散配置装置13、マスタ携帯端末(例えばPCやタブレットなど)1、複数のスレーブ携帯端末(例えばタブレットなど)8を備えている。この構成により、マスタ携帯端末1が保持している教材データを分割して各スレーブ携帯端末8に分散配置することができる。また、必要に応じて、各スレーブ携帯端末8の位置を考慮した上で、分割した教材データを保有するスレーブ携帯端末8から他のスレーブ携帯端末8に分割した教材データを配信することができる。
This system includes a data distribution and
図1Bは、マスタ携帯端末1、スレーブ携帯端末8の配置例を示す図である。基本的には、教師用のマスタ携帯端末1と、生徒用の多数のスレーブ携帯端末8とが、あるエリア内に配置され、野外授業などを行っている様子が例示的に示されている。
FIG. 1B is a diagram illustrating an arrangement example of the master
教科書などの教材データは、一般的に1年分で1冊の分量である。これを管理サーバに持たせ、管理サーバから教材データを取得できない移動授業、野外授業などの場合、マスタ携帯端末1とスレーブ携帯端末8とは、1年分で1冊の分量の教材データを保持することは難しい。また、教材データがリアルタイムに変化するような場合もある。
Textbooks and other teaching material data is generally a single volume per year. In the case of mobile lessons, outdoor lessons, etc. in which teaching material data cannot be obtained from the management server, the master
データ分散配置装置13は、教材データの分割と配置端末の計算を行うためのプログラム14などを有し、この計算プログラム14により、教材データの分割位置、例えば、章毎の分割などを決定し、配信対象となるスレーブ携帯端末8の処理能力を考慮して、分割された教材データのうちのいずれかを、いずれの携帯端末に配置すればよいかを算出する。また、データ分散配置装置13は、データ配置プログラム15を有し、教材データの分割と配置端末の計算プログラム14により算出された結果に基づいて、各携帯端末に対して分割した教材データを配置する。教材データがデータベース17内に格納されている例を示す。
The data
マスタ携帯端末1は、主に教師が使用する携帯端末である。スレーブ携帯端末8は、主に生徒が使用する携帯端末である。これら携帯端末は、表示部9を備え、この表示部9に、自端末IDや位置及び方向を特定するための図形を表示することができる。また、これら携帯端末は、通信部6を備え、相互に通信可能である。
The master
マスタ携帯端末1は、画像撮影部2を備え、画像撮影部2は、スレーブ携帯端末8の表示部9に表示された位置及び方向を特定するための図形を撮影することができる。
The master
また、マスタ携帯端末1は、タブレット位置検出プログラム4を有し、タブレット位置検出プログラム4は、図9A,Bを参照して後述するように、マスタ携帯端末1が撮影した位置及び方向を特定する図形に基づいて、スレーブ端末8の位置を検出する処理を行う。さらに、マスタ携帯端末1は、データ配信ルート決定プログラム5を有し、データ配信ルート決定プログラム5は、後述するように、検出したスレーブ携帯端末8の位置に基づいて最適なデータ配信ルートを決定する。
Moreover, the master
スレーブ携帯端末8は、位置確認画像作成プログラム10を有し、位置確認画像作成プログラム10は、後述するように、自端末の位置及び方向を特定するために用いる図形を作成する。また、スレーブ携帯端末8は、データ配信プログラム11を有し、データ配信プログラム11は、自端末内の教材分割データを配信ルート情報に基づきスレーブ携帯端末8に配信する。
The slave
図2は、データ分散配置装置13において、教材データの分割処理とその分割した教材データを分散配置する携帯端末を決定するための構成を示す図である。教材データ201、授業における教材データ201の利用部分を知るための授業計画および授業進捗情報202、タブレット(又はPC)端末詳細情報206に含まれる処理性能209や記憶容量210に基づき、教材データ201の分割位置(P1、P2、P3、…)を教材の利用部分であって端末の性能の範囲内になるように決定し、データID217と教材をどの位置で分割するのが好ましいかを示す教材分割位置情報218とから構成される分割教材データ情報215を作成する。
FIG. 2 is a diagram illustrating a configuration for determining teaching data in the data distribution and
また、端末詳細情報206に含まれる処理性能(CPU情報)209、記憶容量210、最大通信速度211に基づき、どの携帯端末にどの分割教材データをどの程度割り振るかを決定し、端末ID207および複数のデータID217から構成されるデータ配置情報216を作成する。図2に示すように、データ配信情報216は、端末IDごとに複数の行を持っているのが一般的である。
Further, based on the processing performance (CPU information) 209, the
タブレット詳細情報206としては、端末の通信範囲219の情報を有し、通信範囲219は、端末間の距離に応じた通信精度(通信性能)を示す。たとえば、例えば、端末間の距離が3m以内なら通信精度は100%、5mであれば70%、10mであれば20%という通信可能範囲となる。授業計画および授業進捗情報202は、授業期間203、進捗状況204、授業中に利用する教材データ部位205を有し、これらのデータにより、どの程度の部分データをどのタイミングで分配すればよいかを判定することができる。また、データ配置情報220は、部分データの重要度点数221と、その部分データが全端末のうちどの程度の割合(台数)で配置されているかを示す配置率222とを有し、重要度点数221と配置率222とは正の相関を有する。配置率222は、分割した教材データのうち共通部分は、端末における存在率が大きくなるように、分割した教材データのうち個別部分は、端末における存在率が小さくなるように、することが好ましい。重要度に関しても同様である。
The
図3に、データ分散配置装置13から各携帯端末1,8へ、分割した教材データを分散配置するための構成を示す。データ分散配置装置13は、データ配信プログラム15を有する。データ配信プログラム15は、分割教材データ情報215およびデータ配置情報216に基づいて、端末IDに対応する各携帯端末にデータID217および部分データ301を送信する。尚、部分データ301は、分割教材データ情報215の教材を分割可能である(例えば章立て、授業の進捗に応じて)教材分割位置情報218(P1、P2、P3、…)に基づき、教材データから対応する部分を切り出したデータである。
尚、部分データ301は、図2の配置率222によって決められる分割教材データ情報215に基づいて配置される。
FIG. 3 shows a configuration for distributing and arranging the divided teaching material data from the data distribution and
The
図4に、スレーブ携帯端末8の表示装置9に表示される位置確認画像を作成するため機能の構成例を示す。スレーブ携帯端末8は、位置確認画像作成プログラム10を有する。位置確認画像作成プログラム10は、スレーブ携帯端末8とマスタ携帯端末1との距離や方向を算出するための所定の図形を作成する。さらに、位置確認画像作成プログラム10は、所定の図形作成時に、自端末ID105を示す情報(2次元バーコードや電子透かし等)を図形に埋め込むようにする。
FIG. 4 shows a configuration example of functions for creating a position confirmation image displayed on the
さらに、図4においては、マスタ携帯端末1とスレーブ携帯端末8との距離を算出するための構成が示されている。マスタ携帯端末1の有する画像撮影装置2により、スレーブ携帯端末8の表示装置9に表示された所定の図形を含む画像を撮影する。マスタ携帯端末1は、タブレット位置検出プログラム4を有し、撮影した画像を解析して各スレーブ携帯端末8の距離と方向を算出する。算出された距離403と方向404とを、端末ID405ごとに、端末位置情報402として格納する。この処理の詳細は後述する。
Furthermore, in FIG. 4, the structure for calculating the distance of the master
図5に、マスタ携帯端末1におけるデータ配信ルートを決定するための構成例を示す。マスタ携帯端末1は、端末位置情報114(図4の402)、データ配置情報116(図2の216)、タブレット詳細情報106(図2の206)、およびデータ配信ルート決定プログラム15を有する。データ配信ルート決定プログラム15は、端末位置情報402(図4)、通信範囲219、データ配置情報216、タブレット詳細情報206に基づいて、最適な配信ルートを決定し、データ配信ルート情報502及び503を作成する。
FIG. 5 shows a configuration example for determining a data distribution route in the master
データ配信ルート情報(a)502は、通信先が当該データを保持している場合の構造例であり、配信ルート情報504に基づいて、データID217(=517)だけを送信する。
データ配信ルート情報(b)503は、通信先が当該データを保持していない場合の構造例であり、配信ルート情報504に基づいて、データID217および当該データである部分データ201を配信する。
The data distribution route information (a) 502 is a structural example when the communication destination holds the data, and only the data ID 217 (= 517) is transmitted based on the
The data distribution route information (b) 503 is a structural example when the communication destination does not hold the data, and distributes the
いずれの配置ルート情報も、送り先が配信可能なように入れ子構造となっている。すなわち、例えば、データ配信ルート情報(a)502の配信ルート情報504は、2世代目の情報である、送信先端末情報508と、配信ルート情報(2世代目)504と、を有しており、配信ルート情報(2世代目)504は、送信先端末情報508と、配信ルート情報(3世代目)504と、を有している(以下各世代まで同様)。
尚、世代とは、部分データを送る最初の配置から数えて何番目の送信であるかを示すものである。
Each arrangement route information has a nested structure so that the destination can be distributed. That is, for example, the
The generation indicates the number of transmissions counted from the initial arrangement for transmitting partial data.
図6に、スレーブ携帯端末8間のデータ配信について示した構成例を示す。スレーブ携帯端末8は、データ配信プログラム11により作成されたデータ配信ルート情報503に基づいて一次配信(1世代目の配信)、二次配信(2世代目の配信)、三次配信(3世代目の配信)と、対象の送信先がなくなるまで処理を行う。このように、世代ごとに配信ルート情報を有している構成が本実施の形態の特徴の1つである。
In FIG. 6, the structural example shown about the data delivery between the slave
1.2 データ配置情報の作成処理について
図7に、データ分散配置装置13における教材データの分割と配置端末の計算プログラム14およびデータ配置プログラム15による、部分データの分割位置決定からデータ配置情報の作成処理までの(前準備)フローチャート図を示す。適宜、図1から6までを、符号を示すことで参照しながら説明する。
1.2 Data Arrangement Information Creation Processing FIG. 7 shows creation of data arrangement information from division of teaching material data in the data
教材データ201を分割した部分データ301の範囲を確定するため、教材データ201の分割位置を決定し、データID217と教材分割位置情報218とから構成される分割教材データ情報215を作成する(S701)。尚、教材の分割位置(図2のP1、P2、P3、…)は一回の授業における進捗度合いと教材データの章立てを中心に決定される。
In order to determine the range of the
次に、教材の部分データ301の重要度点数221を算出する(S702)。この重要度点数221は、授業計画や授業の進捗状況に基づき、また、最近使ったデータであるか否かを判断し、算出することができる。算出した重要度点数221は、部分データ301を配置する端末数(配置率222)を決定するために用いる。
Next, the
次に、データ配置情報216から、処理S702により決定した重要度点数221に対応する配置率222を取得する。その取得した配置率222に基づき、部分データ301を配置する端末数を決定する(S703)。配置率222は予め定めた値である。重要度点数221が高い部分データ301は、より多くの携帯端末にデータを配置する方針で決める。
Next, an
次に、タブレット詳細情報206に格納された処理性能209、記憶容量210や最大通信速度211の情報および、処理S703により決定した部分データ301の配置端末数に基づき、どの携帯端末にどの部分データ301を配置するかを決定する。
Next, based on the information on the
最後に、データ配置情報216を作成する。データ配置情報216は、図2に示すように、上記の手順に従って決定された情報に基づき、端末ID207をキーとしてその端末に配置するデータID217を格納する(S704)。
Finally,
1.3 データ配置処理について
図8に、上記の前準備に続き、データ分散配置装置13から各携帯端末1、8への部分データ301の配置を行うデータ配信プログラム15による処理例を示す。
1.3 Data Arrangement Processing FIG. 8 shows a processing example by the
データ分散配置装置13と接続されており、部分データ301がまだ転送されていないマスタ携帯端末1およびスレーブ携帯端末8を確認する。データ分散配置装置13のタブレット詳細情報206に登録され接続されている端末ID207の中で、すべてのマスタ携帯端末1およびスレーブ携帯端末8において必要なデータが転送がされている場合(N0)、処理を終了する(処理完了)。
The master
データ分散配置装置13のタブレット詳細情報206に登録された端末ID207の中で、データ転送処理を行っていない端末ID207がある場合(Yes)、データ配置情報216に、当該端末ID207と一致する端末ID207があるか否か判定する(S802)。当該端末ID207と一致する端末ID207がある場合(Yes)、データ配置情報216を参照してデータID217を取得し、そのデータID217と一致するデータIDを分割教材データ情報215から取得し、そのデータID217に対応する教材分割位置情報218に基づき、部分データ301を取得する。取得した部分データ301をデータID217とともに当該端末ID207に対応するスレーブ携帯端末8へ送る(コピーする)(S803)。データ配置情報(216)に当該端末ID207と一致する端末ID217がない場合(No)、当該端末ID217がマスタ携帯端末1であるか否かを判定する(S804)。マスタ携帯端末1である場合(Yes)、データ配置情報216とタブレット詳細情報206をマスタ携帯端末1へコピーする(S805)。マスタ携帯端末1でない場合(No)、データ分散配置装置13のタブレット詳細情報206に登録された端末ID207の中で、データ転送されていない端末ID207があるか否かを判定する処理に戻る(S801)。
処理が完了するまで、当該処理を継続する。
If there is a
The process is continued until the process is completed.
1.4 位置確認画像作成処理について
図9Aに、各スレーブ端末8における位置確認画像作成プログラム10の処理を示す。図9Bに、処理のイメージを示す。まず、端末ID情報を有する埋め込み情報(電子透かしや2次元バーコード等)を作成する(S901)。スレーブ携帯端末8−1の表示装置9−1に、2次元バーコードを表示させる(S902)。また、物理的に一定の大きさの矩形が表示されるように位置確認画像、例えば、10cm四方の正方形の画像9aを表示させる。この際、自端末の解像度(DPI)を考慮して物理的なサイズを意識した正方形(矩形)を生成する(S903)。2次元バーコードの位置の例えば右下隅に正方形を表示させ、埋め込み情報を位置確認画像9aに埋め込む(S904)。
この状態で、正方形が表示された画面をマスタ端末1に向ける(S905)。
1.4 Position Confirmation Image Creation Processing FIG. 9A shows the processing of the position confirmation
In this state, the screen on which the square is displayed is directed to the master terminal 1 (S905).
図9Bが、S905の状態を示すイメージ図である。図9B(a)に示す状態が、マスタ端末1の画像撮影部2に対して、各スレーブ端末8(8−1、8−2、…)が、正方形の画像9aの表示された表示部9−1(b)を向けた状態を示す。図9B(c)は、マスタ端末1が撮像した画像を表示部3に表示させたと仮定した場合の各スレーブ端末9−1、9−2、…の正方形の大きさ9a−1、9a−2、…を仮想的に示した図である。このように、同じ大きさの正方形を撮像しても、マスタ/スレーブ間の距離により、大きさが異なってくることを、距離の推測に用いる。
FIG. 9B is an image diagram showing the state of S905. In the state shown in FIG. 9B (a), the slave terminal 8 (8-1, 8-2,...) Displays the
1.5 位置検出処理について
図10に、図9Aに続き、マスタ携帯端末1における各スレーブ携帯端末8の位置情報を取得するためのタブレット位置検出プログラム4の処理例を示す。図9Bも参照する。
1.5 Position Detection Processing FIG. 10 shows a processing example of the tablet
各スレーブ携帯端末8の表示部9に表示された位置認識用の画像9−12を、マスタ携帯端末1で撮影する。撮影された画像(図9B(c)参照)を解析して画像に埋め込まれた情報(電子透かしや2次元バーコード)を取得する(S1001,2)。電子透かしや2次元バーコードとして埋め込まれた情報は、端末ID207として利用することが可能であり、この電子透かしや2次元バーコードとして埋め込まれた端末ID207により各端末を識別する。
An image 9-12 for position recognition displayed on the
さらに、撮影された画像から位置検出用の図形情報を取り出す(S1003)。図形のサイズやゆがみに基づいて、つまり、マスタ携帯端末1によって撮影されたスレーブ携帯端末8の表示装置9に表示された物理的に一定の大きさの矩形の大きさの比率および各辺の長さの比率に基づいて、図9B(a)に示すように、マスタ端末1からの距離(位置P11、P12を考慮)を計算し、また、カメラの画角θを考慮して、方向(中心線との成す角度α)を求めることで、各携帯端末8の位置情報を算出する(S1004)。尚、データ配信までは、この位置関係はおおむね保たれている仮定する。
Further, graphic information for position detection is taken out from the photographed image (S1003). Based on the size and distortion of the figure, that is, the ratio of the size of the physically fixed rectangle displayed on the
1.6 データ配信先決定処理について
図11Aに、第1のスレーブ携帯端末8から第1とは異なる第2のスレーブ携帯端末8への最適なデータ配信をするためのデータ配信ルート決定プログラム5の処理例を示す。
1.6 Data Distribution Destination Determination Process FIG. 11A shows a data distribution
授業中、新しい章の表示を行った際、新たな部分データ301の表示が必要なときに(S1101)、その章の教科書データを表示させるために必要な部分データ301を保持していないスレーブ携帯端末8があるか否かを確認する(S1102)。全スレーブ携帯端末8が、その章に関する必要なデータを持っている場合(No)、処理を終了する。必要なデータを持っていないスレーブ携帯端末8がある場合(Yes)、所定のルールに従って配信先を決定し、データ配信ルート情報を作成する(S1103)。
When a new chapter is displayed during class, when a new
ここで、所定のルールとしては、「(1)配信先になっておらず、部分データを持たない端末であること、(2)距離的に近い端末であること、(3)距離が同じであれば通信速度の速い端末であること、(4)通信速度も同じであるならデータ到達予想時間が短い端末であること」、これらの条件を満たすスレーブ携帯端末8を配信先とすることができる。
Here, as a predetermined rule, “(1) a terminal that is not a delivery destination and does not have partial data; (2) a terminal that is close in distance; and (3) a distance that is the same. If there is a terminal having a high communication speed, (4) if the communication speed is the same, the terminal should have a short expected data arrival time ”, and the slave
例えば、(1)配信先になっているか否かの判定は、データ配置情報216に基づき行う。(2)距離的に近い端末であることの判定は、処理S1004により取得した各スレーブ携帯端末8までの距離情報に基づき行う。(3)通信速度の速さについては、タブレット詳細情報206に基づいて算出する。(4)データ到達予想時間については、通信範囲219に基づいて算出し、通信しようとしている2つの端末がお互い100%に近いところで通信する。
For example, (1) determination as to whether or not the distribution destination is made is performed based on the
図11Bは、S1103のデータ配信ルート情報の作成処理の詳細を示すフローチャート図である。まず、部分データ301を保持する端末をリスト化する(S1103−1)。次いで、自端末からの距離が近い(短い)と、自端末の通信速度(速さ)211をキーにして、自端末以外の端末をソートする。ここで、自端末とは、リストから1つ取り出した端末であり、通信可能範囲外にある端末を排除する。次いで、ソート結果の先頭端末は、部分データの受取元が決定済であるか否かを判定する(S1103−3)。ここで、Yesの場合には、当該端末は、受け取った部分データの配信先が決まっているか否かを判定する(S1103−4)。ここで、Yesの場合には、ソート結果の先頭端末を処理対象から外し、ソート結果の次の端末を次の端末の先頭にする(S1103−6)。次いで、S1103−3に戻る。
FIG. 11B is a flowchart showing details of the data distribution route information creation processing of S1103. First, the terminals holding the
S1103−3でNoの場合、つまりソート結果の先頭端末において部分データの受取元が決定していない場合には、S1103−7に進み、以下の処理を行う。
・自端末の部分データの配信先を当該端末とする。
・当該端末の受け取り元を自端末とする。
・受け取り側端末に自端末のデータ到達予測時間にデータ転送時間を加えたデータ到達予測時間を設定する。
In the case of No in S1103-3, that is, in the case where the receiving source of partial data is not determined at the head terminal of the sorting result, the process proceeds to S1103-7 and the following processing is performed.
-The distribution destination of the partial data of its own terminal is the terminal.
・ Receive the terminal from the local terminal.
-The data arrival prediction time obtained by adding the data transfer time to the data arrival prediction time of the terminal itself is set in the receiving terminal.
次いで、リスト内の端末を全て処理できたか否かを判定し(S1103−8)、Noの場合には、S1103−2に戻り、Yesの場合には、処理を終了する。 Next, it is determined whether or not all the terminals in the list have been processed (S1103-8). If No, the process returns to S1103-2, and if Yes, the process ends.
S1103−4でNoの場合には、S1103−5に進み、データ受け取りまでの時間が自端末からの方が早いか否かを判定し、Yesの場合にはS1103−7に、Noの場合には、S1103−6に進む。
以上のようなポリシーの例に従って、データ配信ルート情報を作成することができる。
In the case of No in S1103-4, the process proceeds to S1103-5, where it is determined whether or not the time until data reception is earlier from the own terminal. In the case of Yes, in S1103-7, in the case of No. Advances to S1103-6.
Data distribution route information can be created according to the policy example described above.
図11Cは、データ配信ルートの一例を示す図である。図11C(b)に示すデータ配信ルート情報は、図5の配信ルート(b)による情報例である。 FIG. 11C is a diagram illustrating an example of a data distribution route. The data distribution route information shown in FIG. 11C (b) is an example of information by the distribution route (b) in FIG.
この例では、図11C(b)に示す1世代目の情報に基づいて図11C(a)に示すように、マスタ端末1から、スレーブ端末8−4に1次配信1)が行われる。1次配信を受信したスレーブ端末8−4において、受信した配信ルート情報(図11C(b))が参照され、2世代目の情報に基づいてスレーブ端末8−2に、2次配信2)−1が行われる。次いで、スレーブ端末8−6に2次配信2)−2が行われ、スレーブ端末8−1に2次配信2)−3が順次行われる。2次配信を受信したスレーブ端末8−2)は、図11C(b)に示す3世代目の情報に基づいてスレーブ端末8−5に3次配信3)、次いでスレーブ端末8−7に4次配信4)が行われる。スレーブ端末8−2からの3次配信に並行して、2次配信を受信したスレーブ端末8−6)は、3世代目の情報に基づいてスレーブ端末8−3に3次配信3)が順次行われる。
図11C(c)に示すデータ配信ルート情報は、図5の配信ルート(a)による情報例である。
In this example, the primary distribution 1) is performed from the
The data distribution route information shown in FIG. 11C (c) is an example of information by the distribution route (a) in FIG.
この例は、対象となる部分データを保有するスレーブ端末が、マスタ端末1から最も遠い位置8−3にある場合の配信ルートである。
This example is a distribution route when the slave terminal holding the target partial data is located at the position 8-3 farthest from the
マスタ端末1から、部分データを付加しない配信ルート情報が、図11Bに示すポリシーに従って、スレーブ端末8−1に配信され、次いで、スレーブ端末8−2を経由して、スレーブ端末8−3に配信される。スレーブ端末8−3において、部分データが付加され、図11Bに示すポリシーに基づき、各スレーブ端末に部分データが付加された配信ルート情報が配信される。
Distribution route information without adding partial data is distributed from the
次に、図11Aに戻って、部分データ301を保有しているが配信ルートが決まっていないスレーブ携帯端末8があるか否か確認する(S1104)。決まっていないスレーブ携帯端末8がある場合(Yes)、処理S1003に戻る。現在部分データ301を保有しているスレーブ携帯端末8すべてについて、配信ルートが決まった場合(S1104でNo)、部分データ301の配信先となったスレーブ携帯端末8から、部分データ301を2次配信するため、部分データ301の2次配信先のスレーブ携帯端末8を探す(S1105)。次いで、S1102の処理に戻る。
Next, returning to FIG. 11A, it is confirmed whether there is a slave
1.7 データ受信処理について
図12に、各スレーブ携帯端末8が部分データ301を受信するためのデータ配信プログラム11の処理を示す。まず、他端末から、上記のデータ配信ルート情報を受信する(S1201)。
1.7 Data Receiving Process FIG. 12 shows a process of the
次いで、受信データに該当する部分データ301が含まれるか否かデータIDに基づいて判定する(S1202)。受信したデータに部分データ301が含まれる場合(Yes)、受信端末は、当該部分データ301を保存する(S1203)。受信したデータに部分データ201が含まれていない場合(No)、その受信したデータにデータ配信ルート情報が含まれるか確認する(S1204)。データ配信ルート情報504が含まれる場合(Yes)、データ配信ルート情報504から配信先端末情報508と配信ルート情報504とを取得する(S1205)。受信した端末は、自端末内に、受信したデータのデータID217と一致するデータID217に該当する部分データ301が保有するか否かを判定する(S1206)。
Next, it is determined based on the data ID whether or not the
該当する部分データ301を保有する場合(Yes)、受信したデータ配信ルート情報503(b)に、自端末で保有する部分データ301を付加して、新たにデータ配信ルート情報504を作成する(1207)。部分データを付加したデータ配信ルート情報504を、受信したデータ配信ルート情報の配信先端末情報508に基づき配信先端末へ送信する(S1209)。これにより、連鎖的に部分データの配信が可能となる。
When the corresponding
該当する部分データ301を保有しない場合(No)、先に取り出した情報とデータIDとを合わせて新たにデータ配信ルート情報504を作成し(S1208)、S1209に進む。
いずれの場合も、S1204に戻り、配信ルート情報がなくなると、処理を終了する(終了)。
When the corresponding
In either case, the process returns to S1204, and when there is no distribution route information, the process ends (end).
以上のように、サーバを介することができない屋外での授業等においても、生徒端末間の位置に基づき連鎖的に教材データ配信が可能となるという利点がある。必要な教材データを全端末で共有できるように教材データを適切に再配置することができる。 As described above, there is an advantage that teaching material data can be distributed in a chain manner based on the position between student terminals even in an outdoor class or the like that cannot be performed via a server. The teaching material data can be appropriately rearranged so that the necessary teaching material data can be shared by all terminals.
処理および制御は、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)によるソフトウェア処理、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)によるハードウェア処理によって実現することができる。 The processing and control can be performed by software processing by CPU (Central Processing Unit) or GPU (Graphics Processing Unit), ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate) hardware hardware.
また、上記の実施の形態において、添付図面に図示されている構成等については、これらに限定されるものではなく、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。 In the above-described embodiment, the configuration and the like illustrated in the accompanying drawings are not limited to these, and can be changed as appropriate within the scope of the effects of the present invention. In addition, various modifications can be made without departing from the scope of the object of the present invention.
また、本発明の各構成要素は、任意に取捨選択することができ、取捨選択した構成を具備する発明も本発明に含まれるものである。 Each component of the present invention can be arbitrarily selected, and an invention having a selected configuration is also included in the present invention.
本発明は、教材データの自動配信装置に利用できる。 The present invention can be used for an automatic distribution apparatus for teaching material data.
1…マスタ(携帯)端末、5…データ配信ルート決定プログラム、8…複数のスレーブ(携帯)端末、10…位置確認画像作成プログラム、13…データ分散配置装置、201…教材データ、202…授業計画および授業進捗情報、203…授業期間、204…進捗状況、206…端末(タブレット)詳細情報、209…処理性能(CPU情報)、210…記憶容量、211…最大通信速度、215…分割教材データ情報、217…データID、218…教材分割位置情報、222…配置率、502、503…データ配信ルート情報、504…配信ルート情報。
DESCRIPTION OF
Claims (7)
必要な部分教材データを保持しない端末の有無を判定する端末判定ステップと、
前記必要な部分教材データを保持しない端末があると判定された場合に、前記部分教材データを保持する第1の端末から前記部分教材データを保持していない第2の端末への前記部分教材データの配信ルート情報を作成する配信ルート情報作成ステップと、を有し、
前記配信ルート情報作成ステップは、
前記第1の端末からの距離と通信速度とに基づいて、送信時間の短い端末から順番に前記第2の端末を決定していくことを特徴とする教材データ配信方法。 A teaching material data distribution method for sharing divided partial teaching material data among a plurality of terminals,
A terminal determination step for determining the presence or absence of a terminal that does not hold necessary partial teaching material data;
When it is determined that there is a terminal that does not hold the necessary partial teaching material data, the partial teaching material data from the first terminal that holds the partial teaching material data to the second terminal that does not hold the partial teaching material data A delivery route information creation step for creating delivery route information of
The delivery route information creation step includes
A teaching material data distribution method, wherein the second terminal is determined in order from a terminal having a short transmission time based on a distance from the first terminal and a communication speed.
前記部分教材データの配信先となった前記第2の端末を基準にして、前記部分教材データを保持しない第3の端末を探索する処理を継続することを特徴とする請求項1に記載の教材データ配信方法。 The delivery route information creation step includes
2. The learning material according to claim 1, wherein the process of searching for a third terminal that does not hold the partial learning material data is continued with reference to the second terminal to which the partial learning material data is distributed. Data delivery method.
前記第3の端末を探索し、次いで、第4の端末を探索する際に、前記第2の端末からの送信時間の方が前記第3の端末からの送信時間よりも短い場合には、前記第4の端末への送信元を前記第2の端末とすることを特徴とする請求項2に記載の教材データ配信方法。 The delivery route information creation step includes
When searching for the third terminal and then searching for the fourth terminal, if the transmission time from the second terminal is shorter than the transmission time from the third terminal, 3. The teaching material data distribution method according to claim 2, wherein the transmission source to the fourth terminal is the second terminal.
前記部分教材データが配信された前記第2の端末が前記部分教材データを有するものとして、再度、前記部分教材データを保持しない第3の端末を探索する処理を継続することを特徴とする請求項1に記載の教材データ配信方法。 The delivery route information creation step includes
The second terminal to which the partial teaching material data is distributed is assumed to have the partial teaching material data, and the process of searching for a third terminal that does not hold the partial teaching material data is continued again. The teaching material data distribution method according to 1.
前記第1の端末で撮影された前記基準図形のサイズとゆがみに基づいて、前記第1の端末を基準にした前記第2の端末との距離と方向を求めるための相対的位置を求めることを特徴とする請求項1から4までのいずれか1項に記載の教材データ配信方法。 Shooting a reference graphic of a known size displayed on the second terminal with the first terminal,
Obtaining a relative position for obtaining a distance and direction with respect to the second terminal based on the first terminal based on a size and distortion of the reference graphic photographed by the first terminal; 5. The teaching material data distribution method according to claim 1, wherein the teaching material data is distributed.
を備えた教材データ配置システムであって、
前記データ分散配置装置は、
教材データを端末の処理能力に応じて分割する教材データの分割手段と、
分割した前記教材データを前記端末の処理能力及び記憶容量に応じて配置する端末を算出する配置端末の計算手段と、
前記教材データの分割手段により分割した教材データを前記配置端末の計算手段により決定した端末に配信するデータ配置手段と、
前記分割した教材データを端末に送信するための通信部と、
を備え、
前記マスタ端末は、
前記スレーブ端末の表示画面に表示された図形を撮影する画像撮影部と、
前記撮影した画像からスレーブ端末の位置を検出する端末位置検出手段と、
前記教材データの端末における配置情報、前記端末の位置情報および前記端末の特性を保持する詳細情報に基づきデータ配信ルートを算出するデータ配信ルート決定手段と、を備え、
前記スレーブ端末は、
端末IDと位置および方向を検出するための図形を表示する表示部と、
分割した教材データを取得し、または、配信するための通信部と、
自端末の位置を検出させるための画像を作成する位置確認画像作成手段と、
分割した前記教材データを他のスレーブ端末に送信するためのデータ配置手段と、
を備えていることを特徴とする教材データ分散配置システム。
A teaching material data placement system comprising a data distribution placement device, a master terminal, and a slave terminal,
The data distribution and arrangement device includes:
A means for dividing learning material data according to the processing capability of the terminal,
An arrangement terminal calculating means for calculating a terminal for arranging the divided teaching material data according to the processing capacity and storage capacity of the terminal;
Data arrangement means for distributing the learning material data divided by the learning data dividing means to the terminal determined by the calculating means of the arrangement terminal;
A communication unit for transmitting the divided teaching material data to the terminal;
With
The master terminal is
An image photographing unit for photographing a figure displayed on the display screen of the slave terminal;
Terminal position detecting means for detecting the position of the slave terminal from the captured image;
Data distribution route determination means for calculating a data distribution route based on location information of the teaching material data in the terminal, position information of the terminal, and detailed information holding the characteristics of the terminal, and
The slave terminal is
A display unit for displaying a figure for detecting the terminal ID and the position and direction;
A communication unit for acquiring or distributing the divided teaching material data;
A position confirmation image creating means for creating an image for detecting the position of the terminal;
Data arrangement means for transmitting the divided teaching material data to another slave terminal;
A teaching material data distribution system characterized by comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015056705A JP2016177496A (en) | 2015-03-19 | 2015-03-19 | Teaching material data distribution method, teaching material data distribution system, and teaching material data distribution program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015056705A JP2016177496A (en) | 2015-03-19 | 2015-03-19 | Teaching material data distribution method, teaching material data distribution system, and teaching material data distribution program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016177496A true JP2016177496A (en) | 2016-10-06 |
Family
ID=57069429
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015056705A Pending JP2016177496A (en) | 2015-03-19 | 2015-03-19 | Teaching material data distribution method, teaching material data distribution system, and teaching material data distribution program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2016177496A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110803592A (en) * | 2019-11-22 | 2020-02-18 | 上海辛格林纳新时达电机有限公司 | Elevator control method, device and computer readable storage medium |
-
2015
- 2015-03-19 JP JP2015056705A patent/JP2016177496A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110803592A (en) * | 2019-11-22 | 2020-02-18 | 上海辛格林纳新时达电机有限公司 | Elevator control method, device and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI500905B (en) | Method , computer-readable storage medium and computing device for 3d layering of map metadata | |
CN108369638B (en) | Event-based image management using clustering | |
WO2016181202A1 (en) | Generation, transmission and rendering of virtual reality multimedia | |
WO2019217443A1 (en) | Systems and methods for anchoring virtual objects to physical locations | |
US20130095855A1 (en) | Method, System, and Computer Program Product for Obtaining Images to Enhance Imagery Coverage | |
KR101965878B1 (en) | Automatic connection of images using visual features | |
WO2014090034A1 (en) | Method and device for achieving augmented reality application | |
ES2684610T3 (en) | Information supply device, information delivery method, information supply processing program, recording medium that registers an information supply processing program, and information supply system | |
CN109741462A (en) | Showpiece based on AR leads reward device, method and storage medium | |
US11627302B1 (en) | Stereoscopic viewer | |
US9549169B2 (en) | Stereoscopic map display system | |
US8941652B1 (en) | Incremental surface hole filling | |
WO2019117583A1 (en) | Spatial messaging and content sharing method, and system therefor | |
WO2017054327A1 (en) | Method and apparatus for determining region of image to be superimposed, superimposing image and displaying image | |
CN109374002A (en) | Air navigation aid and system, computer readable storage medium | |
WO2018223990A1 (en) | Map tile updating method and device and computer readable storage medium | |
US20150154798A1 (en) | Visual Transitions for Photo Tours Between Imagery in a 3D Space | |
JP7337428B1 (en) | CONTROL METHOD, CONTROL DEVICE, AND RECORDING MEDIUM FOR INTERACTIVE THREE-DIMENSIONAL REPRESENTATION OF OBJECT | |
US20210248795A1 (en) | Method, apparatus, and computer program for completing painting of image, and method, apparatus, and computer program for training artificial neural network | |
JP2010039583A (en) | Method and system for displaying photograph on electronic map, and electronic map therefor | |
JP7304639B2 (en) | Methods and systems for enabling enhanced user-to-user communication in digital reality | |
CN110047105A (en) | Information processing unit, information processing method and storage medium | |
CN107430631A (en) | From position, report determines semantic place name | |
US11721078B2 (en) | Information processing system, information processing terminal device, server device, information processing method and program thereof | |
KR20180120456A (en) | Apparatus for providing virtual reality contents based on panoramic image and method for the same |