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 PDF

Info

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
Application number
JP2015056705A
Other languages
Japanese (ja)
Inventor
智浩 三澤
Tomohiro Misawa
智浩 三澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2015056705A priority Critical patent/JP2016177496A/en
Publication of JP2016177496A publication Critical patent/JP2016177496A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a technology for distributing data for causing terminals to share divided teaching material data without performing access to a server.SOLUTION: A teaching material data distribution method for causing a plurality of terminals to share divided partial teaching material data includes: a terminal determination step for determining the presence/absence of the terminal which does not hold necessary partial teaching material data; and a distribution route information creation step for, when it is determined that the terminal which does not hold the necessary partial teaching material data is present, creating the distribution route information of the partial teaching material data from a first terminal which holds the partial teaching material data to a second terminal which does not hold the partial teaching material data. The distribution route information creation step includes determining the second terminal in order from the terminal which has a short transmission time on the basis of a distance from the first terminal and a communication speed.SELECTED DRAWING: Figure 11A

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 Patent Document 1, the user terminal 11 (the code is the code of Patent Document 1, the same applies hereinafter) transmits an update access start request to the management server 40. The management server 40 receives the update access start request, sets the access information of the update target file as “accessing by the terminal 11” access permission and file information (IP address information of the user terminal where the actual file that is the update target file exists) Etc.). Upon receiving the access permission, the user terminal 11 directly accesses the user terminal (designated by the IP address) holding the update target file (access by peer-to-peer), updates the actual file, and after the access ends, the management server 40 The access end information is encrypted and transmitted. The management server 40 updates the access information of the update target file to “no access”.

特開2005−215797号公報JP 2005-215797 A

しかしながら、特許文献1のシステムは、ユーザ端末同士でアクセスしデータ更新をするものの、そのユーザ端末同士のアクセスの際、管理サーバにアクセスしその許可を得た上で、ユーザ端末同士のアクセスをするものである。   However, although the system of patent document 1 accesses between user terminals and updates data, when accessing the user terminals, the management server is accessed and the permission is given, and then the user terminals are accessed. Is.

また、ユーザ端末同士でのアクセスの処理終了後は、再び管理サーバにアクセスし終了情報を送信しなければならず、管理サーバへのアクセスが必須条件となっていた。つまり、管理サーバにアクセスできない場合、ユーザ端末同士のアクセスができなかった。   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.

本発明の実施の形態によるデータ分散配置システムの全体構成例を示す機能ブロック図である。It is a functional block diagram which shows the example of whole structure of the data distribution arrangement | positioning system by embodiment of this invention. 本発明の実施の形態によるデータ分散配置システムの端末配置のイメージを示す図である。It is a figure which shows the image of the terminal arrangement | positioning of the data distribution arrangement | positioning system by embodiment of this invention. 本発明の実施の形態によるデータ分散配置装置による教材データの分割と配置データの決定するデータ構成例を示す図である。It is a figure which shows the example of a data structure which determines the division | segmentation of teaching material data by the data distribution arrangement | positioning apparatus by embodiment of this invention, and arrangement | positioning data. 本発明の実施の形態によるデータ分散配置装置による分割教材データを各端末へ配置する様子を示す図である。It is a figure which shows a mode that the division | segmentation teaching material data by the data distribution arrangement | positioning apparatus by embodiment of this invention is arrange | positioned to each terminal. 本発明の実施の形態によるマスタ携帯端末とスレーブ携帯端末との距離を算出する構成例を示す図である。It is a figure which shows the structural example which calculates the distance of the master portable terminal and slave portable terminal by embodiment of this invention. 本発明の実施の形態によるデータ配信ルート情報のデータ構成例を示す図である。It is a figure which shows the data structural example of the data delivery route information by embodiment of this invention. 本発明の実施の形態によるスレーブ携帯端末間のデータ配信のイメージを示した図である。It is the figure which showed the image of the data delivery between the slave portable terminals by embodiment of this invention. 本発明の実施の形態による教材データの分割と配置端末の計算処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of the calculation process of the division | segmentation of teaching material data by an embodiment of this invention, and an arrangement | positioning terminal. 本発明の実施の形態によるデータ配置処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of the data arrangement | positioning process by embodiment of this invention. 本発明の実施の形態による位置確認画像作成処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of the position confirmation image creation process by embodiment of this invention. 図9Aのステップ903の処理のイメージを示す図である。It is a figure which shows the image of the process of step 903 of FIG. 9A. 本発明の実施の形態による端末位置検出処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of the terminal position detection process by embodiment of this invention. 本発明の実施の形態によるデータ配信ルート決定処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of the data delivery route determination process by embodiment of this invention. 図11Aのステップ1103の処理の詳細を示すフローチャート図である。It is a flowchart figure which shows the detail of a process of step 1103 of FIG. 11A. 本発明の実施の形態による端末間のデータ配信の様子を示す図である。It is a figure which shows the mode of the data delivery between the terminals by embodiment of this invention. 本発明の実施の形態によるデータ配信処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of the data delivery process by embodiment of this invention.

以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
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 arrangement device 13, a master portable terminal (for example, a PC or a tablet) 1, and a plurality of slave portable terminals (for example, a tablet) 8. With this configuration, the teaching material data held by the master portable terminal 1 can be divided and distributed to the slave portable terminals 8. In addition, the teaching material data divided from the slave portable terminal 8 having the divided teaching material data to the other slave portable terminals 8 can be distributed in consideration of the position of each slave portable terminal 8 as necessary.

図1Bは、マスタ携帯端末1、スレーブ携帯端末8の配置例を示す図である。基本的には、教師用のマスタ携帯端末1と、生徒用の多数のスレーブ携帯端末8とが、あるエリア内に配置され、野外授業などを行っている様子が例示的に示されている。   FIG. 1B is a diagram illustrating an arrangement example of the master portable terminal 1 and the slave portable terminal 8. Basically, a state in which a master mobile terminal 1 for teachers and a large number of slave mobile terminals 8 for students are arranged in a certain area and an outdoor class is performed is exemplarily shown.

教科書などの教材データは、一般的に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 portable terminal 1 and the slave portable terminal 8 hold one volume of teaching material data for one year. Difficult to do. In addition, the teaching material data may change in real time.

データ分散配置装置13は、教材データの分割と配置端末の計算を行うためのプログラム14などを有し、この計算プログラム14により、教材データの分割位置、例えば、章毎の分割などを決定し、配信対象となるスレーブ携帯端末8の処理能力を考慮して、分割された教材データのうちのいずれかを、いずれの携帯端末に配置すればよいかを算出する。また、データ分散配置装置13は、データ配置プログラム15を有し、教材データの分割と配置端末の計算プログラム14により算出された結果に基づいて、各携帯端末に対して分割した教材データを配置する。教材データがデータベース17内に格納されている例を示す。   The data distribution arrangement device 13 has a program 14 for dividing the teaching material data and calculating the arrangement terminal, etc., and determines the division position of the teaching material data, for example, division for each chapter, by this calculation program 14, In consideration of the processing capability of the slave portable terminal 8 to be distributed, it is calculated which of the divided teaching material data should be placed in which portable terminal. Further, the data distribution and arrangement device 13 has a data arrangement program 15 and arranges the divided teaching material data for each portable terminal based on the result of the division of the teaching material data and the calculation program 14 of the arrangement terminal. . An example in which teaching material data is stored in the database 17 is shown.

マスタ携帯端末1は、主に教師が使用する携帯端末である。スレーブ携帯端末8は、主に生徒が使用する携帯端末である。これら携帯端末は、表示部9を備え、この表示部9に、自端末IDや位置及び方向を特定するための図形を表示することができる。また、これら携帯端末は、通信部6を備え、相互に通信可能である。   The master portable terminal 1 is a portable terminal used mainly by teachers. The slave portable terminal 8 is a portable terminal mainly used by students. These portable terminals include a display unit 9, and can display a graphic for specifying the own terminal ID, position, and direction on the display unit 9. These portable terminals include a communication unit 6 and can communicate with each other.

マスタ携帯端末1は、画像撮影部2を備え、画像撮影部2は、スレーブ携帯端末8の表示部9に表示された位置及び方向を特定するための図形を撮影することができる。   The master portable terminal 1 includes an image photographing unit 2, and the image photographing unit 2 can photograph a figure for specifying the position and direction displayed on the display unit 9 of the slave portable terminal 8.

また、マスタ携帯端末1は、タブレット位置検出プログラム4を有し、タブレット位置検出プログラム4は、図9A,Bを参照して後述するように、マスタ携帯端末1が撮影した位置及び方向を特定する図形に基づいて、スレーブ端末8の位置を検出する処理を行う。さらに、マスタ携帯端末1は、データ配信ルート決定プログラム5を有し、データ配信ルート決定プログラム5は、後述するように、検出したスレーブ携帯端末8の位置に基づいて最適なデータ配信ルートを決定する。   Moreover, the master portable terminal 1 has the tablet position detection program 4, and the tablet position detection program 4 specifies the position and direction which the master portable terminal 1 image | photographed so that it may mention later with reference to FIG. 9A and B. FIG. Based on the figure, processing for detecting the position of the slave terminal 8 is performed. Furthermore, the master portable terminal 1 has a data distribution route determination program 5, and the data distribution route determination program 5 determines an optimum data distribution route based on the detected position of the slave portable terminal 8, as will be described later. .

スレーブ携帯端末8は、位置確認画像作成プログラム10を有し、位置確認画像作成プログラム10は、後述するように、自端末の位置及び方向を特定するために用いる図形を作成する。また、スレーブ携帯端末8は、データ配信プログラム11を有し、データ配信プログラム11は、自端末内の教材分割データを配信ルート情報に基づきスレーブ携帯端末8に配信する。   The slave portable terminal 8 has a position confirmation image creation program 10, and the position confirmation image creation program 10 creates a figure used for specifying the position and direction of the terminal itself, as will be described later. Moreover, the slave portable terminal 8 has a data distribution program 11, and the data distribution program 11 distributes the teaching material division data in its own terminal to the slave portable terminal 8 based on the distribution route information.

図2は、データ分散配置装置13において、教材データの分割処理とその分割した教材データを分散配置する携帯端末を決定するための構成を示す図である。教材データ201、授業における教材データ201の利用部分を知るための授業計画および授業進捗情報202、タブレット(又はPC)端末詳細情報206に含まれる処理性能209や記憶容量210に基づき、教材データ201の分割位置(P、P、P、…)を教材の利用部分であって端末の性能の範囲内になるように決定し、データID217と教材をどの位置で分割するのが好ましいかを示す教材分割位置情報218とから構成される分割教材データ情報215を作成する。 FIG. 2 is a diagram illustrating a configuration for determining teaching data in the data distribution and arrangement device 13 and mobile terminals for distributing and arranging the divided teaching data. Based on the processing performance 209 and the storage capacity 210 included in the teaching material data 201, the lesson plan and lesson progress information 202 for knowing the portion of the teaching material data 201 used in the lesson, and the tablet (or PC) terminal detailed information 206, The division position (P 1 , P 2 , P 3 ,...) Is determined so as to be within the use range of the learning material and within the performance range of the terminal, and the position where the data ID 217 and the learning material are preferably divided The divided teaching material data information 215 including the teaching material division position information 218 shown is created.

また、端末詳細情報206に含まれる処理性能(CPU情報)209、記憶容量210、最大通信速度211に基づき、どの携帯端末にどの分割教材データをどの程度割り振るかを決定し、端末ID207および複数のデータID217から構成されるデータ配置情報216を作成する。図2に示すように、データ配信情報216は、端末IDごとに複数の行を持っているのが一般的である。   Further, based on the processing performance (CPU information) 209, the storage capacity 210, and the maximum communication speed 211 included in the terminal detailed information 206, it is determined how much divided teaching material data is allocated to which portable terminal, and the terminal ID 207 and a plurality of pieces of information Data arrangement information 216 composed of data ID 217 is created. As shown in FIG. 2, the data distribution information 216 generally has a plurality of rows for each terminal ID.

タブレット詳細情報206としては、端末の通信範囲219の情報を有し、通信範囲219は、端末間の距離に応じた通信精度(通信性能)を示す。たとえば、例えば、端末間の距離が3m以内なら通信精度は100%、5mであれば70%、10mであれば20%という通信可能範囲となる。授業計画および授業進捗情報202は、授業期間203、進捗状況204、授業中に利用する教材データ部位205を有し、これらのデータにより、どの程度の部分データをどのタイミングで分配すればよいかを判定することができる。また、データ配置情報220は、部分データの重要度点数221と、その部分データが全端末のうちどの程度の割合(台数)で配置されているかを示す配置率222とを有し、重要度点数221と配置率222とは正の相関を有する。配置率222は、分割した教材データのうち共通部分は、端末における存在率が大きくなるように、分割した教材データのうち個別部分は、端末における存在率が小さくなるように、することが好ましい。重要度に関しても同様である。   The detailed tablet information 206 includes information on the communication range 219 of the terminal, and the communication range 219 indicates communication accuracy (communication performance) according to the distance between the terminals. For example, the communication accuracy is 100% if the distance between terminals is within 3 m, 70% if the distance is 5 m, and 20% if the distance is 10 m. The lesson plan and lesson progress information 202 includes a lesson period 203, a progress status 204, and a teaching material data part 205 used during the lesson. Based on these data, how much partial data should be distributed and at what timing. Can be determined. Further, the data arrangement information 220 includes an importance score 221 of partial data and an arrangement rate 222 indicating the ratio (number) of the partial data arranged among all terminals. 221 and the arrangement rate 222 have a positive correlation. The arrangement rate 222 is preferably set so that the common part of the divided teaching material data has a higher presence rate at the terminal, and the individual part of the divided learning material data has a lower presence rate at the terminal. The same applies to the importance.

図3に、データ分散配置装置13から各携帯端末1,8へ、分割した教材データを分散配置するための構成を示す。データ分散配置装置13は、データ配信プログラム15を有する。データ配信プログラム15は、分割教材データ情報215およびデータ配置情報216に基づいて、端末IDに対応する各携帯端末にデータID217および部分データ301を送信する。尚、部分データ301は、分割教材データ情報215の教材を分割可能である(例えば章立て、授業の進捗に応じて)教材分割位置情報218(P、P、P、…)に基づき、教材データから対応する部分を切り出したデータである。
尚、部分データ301は、図2の配置率222によって決められる分割教材データ情報215に基づいて配置される。
FIG. 3 shows a configuration for distributing and arranging the divided teaching material data from the data distribution and arrangement device 13 to the mobile terminals 1 and 8. The data distribution and arrangement device 13 has a data distribution program 15. The data distribution program 15 transmits the data ID 217 and the partial data 301 to each portable terminal corresponding to the terminal ID based on the divided teaching material data information 215 and the data arrangement information 216. The partial data 301 is based on the teaching material division position information 218 (P 1 , P 2 , P 3 ,...) That can divide the teaching material of the divided teaching material data information 215 (for example, according to chaptering and class progress). This is data obtained by cutting out the corresponding part from the teaching material data.
The partial data 301 is arranged based on the divided teaching material data information 215 determined by the arrangement rate 222 of FIG.

図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 display device 9 of the slave portable terminal 8. The slave portable terminal 8 has a position confirmation image creation program 10. The position confirmation image creation program 10 creates a predetermined figure for calculating the distance and direction between the slave portable terminal 8 and the master portable terminal 1. Further, the position confirmation image creation program 10 embeds information (two-dimensional barcode, digital watermark, etc.) indicating its own terminal ID 105 in a figure when a predetermined figure is created.

さらに、図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 portable terminal 1 and the slave portable terminal 8 is shown. An image including a predetermined figure displayed on the display device 9 of the slave portable terminal 8 is photographed by the image photographing device 2 of the master portable terminal 1. The master portable terminal 1 has a tablet position detection program 4 and analyzes the captured image to calculate the distance and direction of each slave portable terminal 8. The calculated distance 403 and direction 404 are stored as terminal location information 402 for each terminal ID 405. Details of this processing will be described later.

図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 portable terminal 1. The master portable terminal 1 includes terminal position information 114 (402 in FIG. 4), data arrangement information 116 (216 in FIG. 2), tablet detailed information 106 (206 in FIG. 2), and a data distribution route determination program 15. The data distribution route determination program 15 determines an optimal distribution route based on the terminal position information 402 (FIG. 4), the communication range 219, the data arrangement information 216, and the tablet detailed information 206, and sets the data distribution route information 502 and 503. create.

データ配信ルート情報(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 distribution route information 504.
The data distribution route information (b) 503 is a structural example when the communication destination does not hold the data, and distributes the data ID 217 and the partial data 201 as the data based on the distribution route information 504.

いずれの配置ルート情報も、送り先が配信可能なように入れ子構造となっている。すなわち、例えば、データ配信ルート情報(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 distribution route information 504 of the data distribution route information (a) 502 includes transmission destination terminal information 508 and distribution route information (second generation) 504, which are second generation information. The distribution route information (second generation) 504 includes transmission destination terminal information 508 and distribution route information (third generation) 504 (the same applies to the following generations).
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 portable terminals 8 is shown. The slave portable terminal 8 performs primary distribution (first generation distribution), secondary distribution (second generation distribution), and tertiary distribution (third generation) based on the data distribution route information 503 created by the data distribution program 11. Distribution) and processing until there is no target destination. In this way, the configuration having distribution route information for each generation is one of the features of the present embodiment.

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 distribution arrangement device 13 and determination of partial data division positions by the calculation program 14 and data arrangement program 15 of the arrangement terminal. FIG. 5 shows a flowchart (pre-preparation) up to processing. 1 to 6 will be described with reference to the reference numerals as appropriate.

教材データ201を分割した部分データ301の範囲を確定するため、教材データ201の分割位置を決定し、データID217と教材分割位置情報218とから構成される分割教材データ情報215を作成する(S701)。尚、教材の分割位置(図2のP、P、P、…)は一回の授業における進捗度合いと教材データの章立てを中心に決定される。 In order to determine the range of the partial data 301 obtained by dividing the teaching material data 201, the division position of the teaching material data 201 is determined, and the divided teaching material data information 215 composed of the data ID 217 and the teaching material division position information 218 is created (S701). . Note that the teaching material division positions (P 1 , P 2 , P 3 ,... In FIG. 2) are determined based on the degree of progress in one class and the chaptering of teaching material data.

次に、教材の部分データ301の重要度点数221を算出する(S702)。この重要度点数221は、授業計画や授業の進捗状況に基づき、また、最近使ったデータであるか否かを判断し、算出することができる。算出した重要度点数221は、部分データ301を配置する端末数(配置率222)を決定するために用いる。   Next, the importance score 221 of the teaching material partial data 301 is calculated (S702). The importance score 221 can be calculated based on a lesson plan or lesson progress, and by determining whether the data is recently used. The calculated importance score 221 is used to determine the number of terminals (placement rate 222) where the partial data 301 is placed.

次に、データ配置情報216から、処理S702により決定した重要度点数221に対応する配置率222を取得する。その取得した配置率222に基づき、部分データ301を配置する端末数を決定する(S703)。配置率222は予め定めた値である。重要度点数221が高い部分データ301は、より多くの携帯端末にデータを配置する方針で決める。   Next, an arrangement rate 222 corresponding to the importance score 221 determined in step S702 is acquired from the data arrangement information 216. Based on the acquired placement rate 222, the number of terminals on which the partial data 301 is placed is determined (S703). The arrangement rate 222 is a predetermined value. The partial data 301 having a high importance score 221 is determined by a policy of arranging data in more portable terminals.

次に、タブレット詳細情報206に格納された処理性能209、記憶容量210や最大通信速度211の情報および、処理S703により決定した部分データ301の配置端末数に基づき、どの携帯端末にどの部分データ301を配置するかを決定する。   Next, based on the information on the processing performance 209, the storage capacity 210 and the maximum communication speed 211 stored in the tablet detailed information 206, and the number of arrangement terminals of the partial data 301 determined in step S703, which partial data 301 is stored in which portable terminal. Decide what to place.

最後に、データ配置情報216を作成する。データ配置情報216は、図2に示すように、上記の手順に従って決定された情報に基づき、端末ID207をキーとしてその端末に配置するデータID217を格納する(S704)。   Finally, data arrangement information 216 is created. As shown in FIG. 2, the data arrangement information 216 stores a data ID 217 to be arranged in the terminal using the terminal ID 207 as a key based on the information determined according to the above procedure (S704).

1.3 データ配置処理について
図8に、上記の前準備に続き、データ分散配置装置13から各携帯端末1、8への部分データ301の配置を行うデータ配信プログラム15による処理例を示す。
1.3 Data Arrangement Processing FIG. 8 shows a processing example by the data distribution program 15 that arranges the partial data 301 from the data distribution arrangement device 13 to each portable terminal 1 and 8 following the above preparation.

データ分散配置装置13と接続されており、部分データ301がまだ転送されていないマスタ携帯端末1およびスレーブ携帯端末8を確認する。データ分散配置装置13のタブレット詳細情報206に登録され接続されている端末ID207の中で、すべてのマスタ携帯端末1およびスレーブ携帯端末8において必要なデータが転送がされている場合(N0)、処理を終了する(処理完了)。   The master portable terminal 1 and the slave portable terminal 8 that are connected to the data distribution and arrangement device 13 and to which the partial data 301 has not yet been transferred are confirmed. When necessary data is transferred in all the master portable terminals 1 and slave portable terminals 8 among the terminal IDs 207 registered and connected in the tablet detailed information 206 of the data distribution and arrangement device 13 (N0) Is finished (processing is completed).

データ分散配置装置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 terminal ID 207 that has not been subjected to data transfer processing among terminal IDs 207 registered in the tablet detailed information 206 of the data distribution and arrangement device 13 (Yes), a terminal ID 207 that matches the terminal ID 207 in the data arrangement information 216. It is determined whether or not there is (S802). If there is a terminal ID 207 that matches the terminal ID 207 (Yes), the data ID 217 is acquired with reference to the data arrangement information 216, a data ID that matches the data ID 217 is acquired from the divided teaching material data information 215, and the data ID 217 The partial data 301 is acquired based on the teaching material division position information 218 corresponding to. The acquired partial data 301 is sent (copied) to the slave portable terminal 8 corresponding to the terminal ID 207 together with the data ID 217 (S803). When there is no terminal ID 217 that matches the terminal ID 207 in the data arrangement information (216) (No), it is determined whether or not the terminal ID 217 is the master portable terminal 1 (S804). When it is the master portable terminal 1 (Yes), the data arrangement information 216 and the tablet detailed information 206 are copied to the master portable terminal 1 (S805). If it is not the master portable terminal 1 (No), the process returns to the process of determining whether or not there is a terminal ID 207 that has not been transferred among the terminal IDs 207 registered in the tablet detailed information 206 of the data distribution and arrangement device 13 (S801). ).
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 image creation program 10 in each slave terminal 8. FIG. 9B shows an image of processing. First, embedded information (digital watermark, two-dimensional barcode, etc.) having terminal ID information is created (S901). A two-dimensional barcode is displayed on the display device 9-1 of the slave portable terminal 8-1 (S902). Further, a position confirmation image, for example, a 10 cm square image 9a is displayed so that a rectangle having a physically constant size is displayed. At this time, a square (rectangular shape) conscious of the physical size is generated in consideration of the resolution (DPI) of the terminal itself (S903). For example, a square is displayed at the lower right corner of the position of the two-dimensional barcode, and embedded information is embedded in the position confirmation image 9a (S904).
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 square image 9a on the display unit 9 with respect to the image capturing unit 2 of the master terminal 1. -1 (b) is shown. FIG. 9B (c) shows the square sizes 9a-1, 9a-2 of the slave terminals 9-1, 9-2,... When it is assumed that the image captured by the master terminal 1 is displayed on the display unit 3. ,... Are virtual views. As described above, the fact that the size varies depending on the distance between the master and the slave even when the same size of the square is imaged is used to estimate the distance.

1.5 位置検出処理について
図10に、図9Aに続き、マスタ携帯端末1における各スレーブ携帯端末8の位置情報を取得するためのタブレット位置検出プログラム4の処理例を示す。図9Bも参照する。
1.5 Position Detection Processing FIG. 10 shows a processing example of the tablet position detection program 4 for acquiring the position information of each slave portable terminal 8 in the master portable terminal 1 following FIG. 9A. Reference is also made to FIG. 9B.

各スレーブ携帯端末8の表示部9に表示された位置認識用の画像9−12を、マスタ携帯端末1で撮影する。撮影された画像(図9B(c)参照)を解析して画像に埋め込まれた情報(電子透かしや2次元バーコード)を取得する(S1001,2)。電子透かしや2次元バーコードとして埋め込まれた情報は、端末ID207として利用することが可能であり、この電子透かしや2次元バーコードとして埋め込まれた端末ID207により各端末を識別する。   An image 9-12 for position recognition displayed on the display unit 9 of each slave portable terminal 8 is taken by the master portable terminal 1. The photographed image (see FIG. 9B (c)) is analyzed to acquire information embedded in the image (digital watermark and two-dimensional barcode) (S1001, 2). Information embedded as a digital watermark or a two-dimensional barcode can be used as a terminal ID 207, and each terminal is identified by the terminal ID 207 embedded as a digital watermark or a two-dimensional barcode.

さらに、撮影された画像から位置検出用の図形情報を取り出す(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 display device 9 of the slave portable terminal 8 photographed by the master portable terminal 1 and the length of each side Based on the ratio, the distance from the master terminal 1 (considering the positions P 11 and P 12 ) is calculated as shown in FIG. By obtaining (the angle α formed with the center line), the position information of each mobile terminal 8 is calculated (S1004). It is assumed that this positional relationship is generally maintained until data distribution.

1.6 データ配信先決定処理について
図11Aに、第1のスレーブ携帯端末8から第1とは異なる第2のスレーブ携帯端末8への最適なデータ配信をするためのデータ配信ルート決定プログラム5の処理例を示す。
1.6 Data Distribution Destination Determination Process FIG. 11A shows a data distribution route determination program 5 for optimal data distribution from the first slave portable terminal 8 to the second slave portable terminal 8 different from the first. A processing example is shown.

授業中、新しい章の表示を行った際、新たな部分データ301の表示が必要なときに(S1101)、その章の教科書データを表示させるために必要な部分データ301を保持していないスレーブ携帯端末8があるか否かを確認する(S1102)。全スレーブ携帯端末8が、その章に関する必要なデータを持っている場合(No)、処理を終了する。必要なデータを持っていないスレーブ携帯端末8がある場合(Yes)、所定のルールに従って配信先を決定し、データ配信ルート情報を作成する(S1103)。   When a new chapter is displayed during class, when a new partial data 301 needs to be displayed (S1101), the slave mobile phone that does not hold the partial data 301 necessary to display the textbook data of that chapter It is confirmed whether there is a terminal 8 (S1102). When all the slave portable terminals 8 have necessary data regarding the chapter (No), the processing is terminated. When there is a slave portable terminal 8 that does not have the necessary data (Yes), the distribution destination is determined according to a predetermined rule, and data distribution route information is created (S1103).

ここで、所定のルールとしては、「(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 portable terminal 8 satisfying these conditions can be set as the delivery destination. .

例えば、(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 data arrangement information 216. (2) The determination that the terminal is close in distance is made based on the distance information to each slave portable terminal 8 acquired in step S1004. (3) The communication speed is calculated based on the tablet detailed information 206. (4) The estimated data arrival time is calculated based on the communication range 219, and the two terminals that are trying to communicate communicate with each other at a position close to 100%.

図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 partial data 301 are listed (S1103-1). Next, when the distance from the own terminal is short (short), the terminals other than the own terminal are sorted using the communication speed (speed) 211 of the own terminal as a key. Here, the self-terminal is a terminal extracted from the list, and excludes terminals outside the communicable range. Next, the head terminal of the sorting result determines whether or not the partial data receiving source has been determined (S1103-3). Here, in the case of Yes, the terminal determines whether or not the delivery destination of the received partial data is determined (S1103-4). Here, in the case of Yes, the first terminal of the sort result is excluded from the processing target, and the next terminal of the sort result is set to the top of the next terminal (S1103-6). Next, the process returns to S1103-3.

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 master terminal 1 to the slave terminal 8-4 as shown in FIG. 11C (a) based on the first generation information shown in FIG. 11C (b). In the slave terminal 8-4 that has received the primary distribution, the received distribution route information (FIG. 11C (b)) is referred to, and the secondary distribution 2)-to the slave terminal 8-2 based on the second generation information. 1 is performed. Next, the secondary distribution 2) -2 is performed to the slave terminal 8-6, and the secondary distribution 2) -3 is sequentially performed to the slave terminal 8-1. The slave terminal 8-2) that has received the secondary distribution receives the tertiary distribution 3) to the slave terminal 8-5 based on the third generation information shown in FIG. 11C (b), and then the fourth order to the slave terminal 8-7. Distribution 4) is performed. In parallel with the third delivery from the slave terminal 8-2, the slave terminal 8-6) that has received the second delivery is sequentially sent to the slave terminal 8-3 by the third delivery 3) based on the third generation information. Done.
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 master terminal 1.

マスタ端末1から、部分データを付加しない配信ルート情報が、図11Bに示すポリシーに従って、スレーブ端末8−1に配信され、次いで、スレーブ端末8−2を経由して、スレーブ端末8−3に配信される。スレーブ端末8−3において、部分データが付加され、図11Bに示すポリシーに基づき、各スレーブ端末に部分データが付加された配信ルート情報が配信される。   Distribution route information without adding partial data is distributed from the master terminal 1 to the slave terminal 8-1 according to the policy shown in FIG. 11B, and then distributed to the slave terminal 8-3 via the slave terminal 8-2. Is done. In the slave terminal 8-3, partial data is added, and distribution route information with the partial data added is distributed to each slave terminal based on the policy shown in FIG. 11B.

次に、図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 portable terminal 8 that has the partial data 301 but the distribution route is not determined (S1104). If there is a slave mobile terminal 8 that has not been determined (Yes), the process returns to step S1003. When the distribution route is determined for all the slave portable terminals 8 that currently hold the partial data 301 (No in S1104), the partial data 301 is secondarily distributed from the slave portable terminal 8 that is the distribution destination of the partial data 301. Therefore, the slave portable terminal 8 of the secondary distribution destination of the partial data 301 is searched (S1105). Next, the process returns to S1102.

1.7 データ受信処理について
図12に、各スレーブ携帯端末8が部分データ301を受信するためのデータ配信プログラム11の処理を示す。まず、他端末から、上記のデータ配信ルート情報を受信する(S1201)。
1.7 Data Receiving Process FIG. 12 shows a process of the data distribution program 11 for each slave portable terminal 8 to receive the partial data 301. First, the data distribution route information is received from another terminal (S1201).

次いで、受信データに該当する部分データ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 partial data 301 corresponding to the received data is included (S1202). When the received data includes the partial data 301 (Yes), the receiving terminal stores the partial data 301 (S1203). When the received data does not include the partial data 201 (No), it is confirmed whether the received data includes the data distribution route information (S1204). When the data distribution route information 504 is included (Yes), the distribution destination terminal information 508 and the distribution route information 504 are acquired from the data distribution route information 504 (S1205). The receiving terminal determines whether or not the partial data 301 corresponding to the data ID 217 that matches the data ID 217 of the received data is held in the terminal itself (S1206).

該当する部分データ301を保有する場合(Yes)、受信したデータ配信ルート情報503(b)に、自端末で保有する部分データ301を付加して、新たにデータ配信ルート情報504を作成する(1207)。部分データを付加したデータ配信ルート情報504を、受信したデータ配信ルート情報の配信先端末情報508に基づき配信先端末へ送信する(S1209)。これにより、連鎖的に部分データの配信が可能となる。   When the corresponding partial data 301 is held (Yes), the partial data 301 held by the own terminal is added to the received data distribution route information 503 (b) to create new data distribution route information 504 (1207). ). The data distribution route information 504 with the partial data added is transmitted to the distribution destination terminal based on the distribution destination terminal information 508 of the received data distribution route information (S1209). Thereby, partial data can be distributed in a chained manner.

該当する部分データ301を保有しない場合(No)、先に取り出した情報とデータIDとを合わせて新たにデータ配信ルート情報504を作成し(S1208)、S1209に進む。
いずれの場合も、S1204に戻り、配信ルート情報がなくなると、処理を終了する(終了)。
When the corresponding partial data 301 is not held (No), data distribution route information 504 is newly created by combining the previously extracted information and the data ID (S1208), and the process proceeds to S1209.
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 SYMBOLS 1 ... Master (mobile) terminal, 5 ... Data delivery route determination program, 8 ... Multiple slave (mobile) terminal, 10 ... Location confirmation image creation program, 13 ... Data distribution arrangement apparatus, 201 ... Teaching material data, 202 ... Lesson plan And class progress information, 203 ... class period, 204 ... progress status, 206 ... terminal (tablet) detailed information, 209 ... processing performance (CPU information), 210 ... storage capacity, 211 ... maximum communication speed, 215 ... divided teaching material data information 217: Data ID, 218: Teaching material division position information, 222: Arrangement rate, 502, 503: Data distribution route information, 504: Distribution route information.

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.
前記第2の端末に表示させた既知のサイズの基準図形を前記第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.
請求項1から5までのいずれか1項に記載の教材データ配信方法を実行させるためのプログラム。   The program for performing the teaching material data delivery method of any one of Claim 1-5. データ分散配置装置とマスタ端末とスレーブ端末と
を備えた教材データ配置システムであって、
前記データ分散配置装置は、
教材データを端末の処理能力に応じて分割する教材データの分割手段と、
分割した前記教材データを前記端末の処理能力及び記憶容量に応じて配置する端末を算出する配置端末の計算手段と、
前記教材データの分割手段により分割した教材データを前記配置端末の計算手段により決定した端末に配信するデータ配置手段と、
前記分割した教材データを端末に送信するための通信部と、
を備え、
前記マスタ端末は、
前記スレーブ端末の表示画面に表示された図形を撮影する画像撮影部と、
前記撮影した画像からスレーブ端末の位置を検出する端末位置検出手段と、
前記教材データの端末における配置情報、前記端末の位置情報および前記端末の特性を保持する詳細情報に基づきデータ配信ルートを算出するデータ配信ルート決定手段と、を備え、
前記スレーブ端末は、
端末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:
JP2015056705A 2015-03-19 2015-03-19 Teaching material data distribution method, teaching material data distribution system, and teaching material data distribution program Pending JP2016177496A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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