Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7512656B2 - Information processing system, information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7512656B2 - Information processing system, information processing device, information processing method, and program - Google Patents

Information processing system, information processing device, information processing method, and program Download PDF

Info

Publication number
JP7512656B2
JP7512656B2 JP2020073673A JP2020073673A JP7512656B2 JP 7512656 B2 JP7512656 B2 JP 7512656B2 JP 2020073673 A JP2020073673 A JP 2020073673A JP 2020073673 A JP2020073673 A JP 2020073673A JP 7512656 B2 JP7512656 B2 JP 7512656B2
Authority
JP
Japan
Prior art keywords
information
code
screen
submission
terminal
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.)
Active
Application number
JP2020073673A
Other languages
Japanese (ja)
Other versions
JP2021128732A (en
Inventor
光男 安藤
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to US17/140,191 priority Critical patent/US20210256863A1/en
Publication of JP2021128732A publication Critical patent/JP2021128732A/en
Application granted granted Critical
Publication of JP7512656B2 publication Critical patent/JP7512656B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、情報処理システム、情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing system, an information processing device, an information processing method, and a program.

近年では、QRコード(登録商標)等の二次元コードを含むコードを用いた様々なサービスが普及している。その中の1つの例として、端末装置に、QRコード(登録商標)を読み取らせたあとに撮像した画像データを、QRコードが示す格納先へ格納させるサービスが知られている。 In recent years, various services using codes, including two-dimensional codes such as QR Codes (registered trademark), have become widespread. One example of such a service is one in which a terminal device reads a QR code (registered trademark) and then captures image data and stores it in a storage location indicated by the QR code.

上述した従来の技術では、QRコードに含まれる格納先を示す情報は、予めサービスにおいて固定的に決められている。つまり、従来の技術では、QRコード等のコードを介して利用するサービスにおいて、データを保存する保存先を示す情報等のサービスに対応付けられた情報は、サービスの提供者によって予め決められている。このため、例えばQRコード等のコードを生成してから生成したコードを読み取らせることで利用できる一連のサービスの中でサービスの利用者の利用シーンに応じて柔軟に設定させることができない。 In the conventional technology described above, the information included in the QR code indicating the storage destination is pre-determined in a fixed manner for the service. In other words, in the conventional technology, in a service that is accessed via a code such as a QR code, information associated with the service, such as information indicating the storage destination where data is to be saved, is pre-determined by the service provider. For this reason, for example, it is not possible to flexibly set a code such as a QR code according to the usage scenario of the service user in a series of services that can be accessed by generating the code and then reading the generated code.

本発明は、上記の点に鑑みてなされたものであって、サービスに対応付ける情報の少なくとも一部を、サービスの利用者の利用シーンに応じて柔軟に設定させることを目的とする。 The present invention has been made in consideration of the above points, and aims to allow at least a portion of the information associated with a service to be flexibly set according to the usage scenario of the service user.

開示の技術は、複数の端末装置と通信可能な情報処理装置を含む情報処理システムであって、前記情報処理装置が提供するサービスを特定する識別情報を含むコードの生成を要求する第一の端末装置に表示される、第一の入力項目を示す情報を前記サービスに関連付けて設定する第一の設定部と、前記コードを読み取った第二の端末装置に表示される、前記第一の入力項目と異なる第二の入力項目を示す情報を、前記コードを生成する前に前記サービスに関連付けて設定する第二の設定部と、を有し、前記第一の設定部は、前記第二の端末装置から送信される情報の格納先およびログインの方法を設定し、前記ログインの方法は、アカウント情報を入力してログインさせる方法と、ゲストとしてのログインを許可する方法と、を含む
The disclosed technology is an information processing system including an information processing device capable of communicating with a plurality of terminal devices, the information processing system having a first setting unit that sets information indicating a first input item, which is displayed on a first terminal device requesting generation of a code including identification information that specifies a service provided by the information processing device, in association with the service, and a second setting unit that sets information indicating a second input item different from the first input item, which is displayed on a second terminal device that reads the code , in association with the service before generating the code, the first setting unit sets a storage destination and a login method for information sent from the second terminal device, the login methods including a method of logging in by entering account information and a method of allowing login as a guest .

サービスに対応付ける情報の少なくとも一部を、サービスの利用者の利用シーンに応じて柔軟に設定させることができる。 At least a portion of the information associated with the service can be flexibly set according to the usage scenario of the service user.

第一の実施形態の情報処理システムの構成例を示す図である。FIG. 1 illustrates an example of a configuration of an information processing system according to a first embodiment. 第一の実施形態の情報処理システムの利用シーンについて説明する図である。FIG. 1 is a diagram illustrating a usage scene of an information processing system according to a first embodiment. サーバ装置のハードウェア構成例を示す図である。FIG. 2 illustrates an example of a hardware configuration of a server device. 端末装置のハードウェア構成例を示す図である。FIG. 2 illustrates an example of a hardware configuration of a terminal device. 第一の実施形態の各装置の機能構成例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of each device of the first embodiment. 第一の実施形態の登録情報記憶部の一例を示す図である。FIG. 4 illustrates an example of a registration information storage unit according to the first embodiment; 第一の実施形態のアプリ情報記憶部の一例を示す図である。FIG. 2 illustrates an example of an application information storage unit according to the first embodiment; 第一の実施形態のユーザ情報記憶部の一例を示す図である。FIG. 4 illustrates an example of a user information storage unit according to the first embodiment; 第一の実施形態の提出情報記憶部の一例を示す図である。FIG. 4 illustrates an example of a submitted information storage unit according to the first embodiment; 第一の実施形態のアンケート情報記憶部の一例を示す図である。FIG. 4 illustrates an example of a questionnaire information storage unit according to the first embodiment; 第一の実施形態の提出物情報記憶部の一例を示す図である。FIG. 4 illustrates an example of a submission information storage unit according to the first embodiment; 第一の実施形態の教師端末の記憶部に格納された情報を説明する図である。4 is a diagram illustrating information stored in a storage unit of the teacher terminal according to the first embodiment. FIG. 第一の実施形態の生徒端末の記憶部に格納された情報を説明する図である。4 is a diagram illustrating information stored in a memory unit of a student terminal according to the first embodiment. FIG. 第一の実施形態の情報処理システムの動作を示す第一のシーケンス図である。FIG. 2 is a first sequence diagram illustrating an operation of the information processing system according to the first embodiment. 第一の実施形態の教師端末の画面遷移を説明する第一の図である。FIG. 11 is a first diagram illustrating a screen transition of the teacher terminal according to the first embodiment. 第一の実施形態の教師端末の画面遷移を説明する第二の図である。FIG. 11 is a second diagram illustrating a screen transition of the teacher terminal according to the first embodiment. 第一の実施形態の教師端末の画面遷移を説明する第三の図である。FIG. 11 is a third diagram illustrating a screen transition of the teacher terminal according to the first embodiment. 第一の実施形態の情報処理システムの動作を示す第二のシーケンス図である。FIG. 2 is a second sequence diagram illustrating the operation of the information processing system of the first embodiment. 第一の実施形態の教師端末の画面遷移を説明する第四の図である。FIG. 11 is a fourth diagram illustrating a screen transition of the teacher terminal according to the first embodiment. 第一の実施形態の情報処理システムの動作を示す第三のシーケンス図である。FIG. 11 is a third sequence diagram illustrating the operation of the information processing system according to the first embodiment. 第一の実施形態の生徒端末の画面遷移を説明する図である。11A to 11C are diagrams illustrating screen transitions on a student terminal according to the first embodiment. 第二の実施形態の情報処理システムの利用シーンについて説明する図である。FIG. 11 is a diagram illustrating a usage scene of an information processing system according to a second embodiment. 第二の実施形態の各装置の機能構成例を示す図である。FIG. 11 is a diagram illustrating an example of a functional configuration of each device according to a second embodiment. 第二の実施形態の登録情報記憶部の一例を示す図である。FIG. 13 illustrates an example of a registration information storage unit according to the second embodiment; 第二の実施形態のアプリ情報記憶部の一例を示す図である。FIG. 13 illustrates an example of an application information storage unit according to the second embodiment; 第二の実施形態のユーザ情報記憶部の一例を示す図である。FIG. 13 illustrates an example of a user information storage unit according to the second embodiment; 第二の実施形態の提出情報記憶部の一例を示す図である。FIG. 13 illustrates an example of a submitted information storage unit according to the second embodiment; 第二の実施形態の転送先情報記憶部の一例を示す図である。FIG. 13 illustrates an example of a transfer destination information storage unit according to the second embodiment; 第二の実施形態の情報処理システムの動作を示すシーケンス図である。FIG. 11 is a sequence diagram showing an operation of the information processing system according to the second embodiment. 第二の実施形態の生徒端末の画面遷移を説明する図である。13A to 13C are diagrams illustrating screen transitions on a student terminal according to the second embodiment.

(第一の実施形態)
以下に図面を参照して、実施形態について説明する。図1は、第一の実施形態の情報処理システムの構成例を示す図である。
(First embodiment)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS First, an embodiment will be described with reference to the drawings. Fig. 1 is a diagram showing an example of the configuration of an information processing system according to a first embodiment.

本実施形態の情報処理システム100において、サーバ装置200及びユーザ環境Eは、インターネット等の広域的なネットワークnを介して通信可能とされている。但し、ネットワークnは、イントラネット等、所定の範囲内においてアクセスが可能なネットワークであってもよい。 In the information processing system 100 of this embodiment, the server device 200 and the user environment E are capable of communicating with each other via a wide-area network n such as the Internet. However, the network n may be a network that is accessible within a specified range, such as an intranet.

ユーザ環境Eは、1以上の端末装置300、400・・・N、を含む企業等の組織や、学校等の教育機関におけるシステム環境である。 The user environment E is a system environment in an organization such as a company or an educational institution such as a school that includes one or more terminal devices 300, 400...N.

端末装置300、400・・・Nは、ユーザ環境Eにおける各ユーザが携帯又は使用する情報処理端末である。例えば、スマートフォン、タブレット端末、PC、又は携帯電話等が端末装置300、400・・・Nとして利用されてもよい。 The terminal devices 300, 400...N are information processing terminals carried or used by each user in the user environment E. For example, a smartphone, a tablet terminal, a PC, or a mobile phone may be used as the terminal devices 300, 400...N.

尚、端末装置300、400・・・Nは、ユーザ環境E内のLAN等を介さずに(例えば、移動体通信網等を介して)ネットワークnに接続可能である。但し、端末装置300、400・・・Nは、ユーザ環境E内のネットワークに接続可能であってもよい。 In addition, the terminal devices 300, 400...N can be connected to the network n without going through a LAN or the like in the user environment E (for example, via a mobile communication network, etc.). However, the terminal devices 300, 400...N may also be connected to a network in the user environment E.

本実施形態の情報処理システム100において、サーバ装置200は、端末装置300に、ユーザ環境Eにおいて提供されるサービスに対応付ける情報を設定させ、設定された情報はサービスと対応付けてサーバ装置200が記憶する。そして、サーバ装置200は、端末装置300からの要求に応じて、設定された情報と対応付けられたサービスを特定する識別情報を含むコードを生成し、端末装置300にダウンロードさせる。なお、コードには設定された情報が含まれていてもよい。 In the information processing system 100 of this embodiment, the server device 200 causes the terminal device 300 to set information associated with a service provided in the user environment E, and the server device 200 stores the set information in association with the service. Then, in response to a request from the terminal device 300, the server device 200 generates a code including identification information that identifies the service associated with the set information, and downloads the code to the terminal device 300. Note that the code may include the set information.

つまり、本実施形態では、サービスを特定する識別情報を含むコードを作成する前に、サービスに対応付ける情報を設定させ、コードを生成する際に、サービスと、設定された情報と、を対応付ける。 In other words, in this embodiment, before creating a code that includes identification information that identifies a service, information to be associated with the service is set, and when generating the code, the service and the set information are associated.

サービスに対応付ける情報は、具体的には、例えば、コードを生成する際に値を入力させる入力項目を示す情報と、コードを読み取った際に表示させる入力項目を示す情報を含む。 Specifically, the information associated with the service includes, for example, information indicating the input fields into which values are to be entered when generating the code, and information indicating the input fields to be displayed when the code is read.

コードを生成する際に値を入力させる入力項目とは、例えば、コードを読み取った端末装置から送信されるデータの格納先を設定する項目である。また、コードを読み取った際に表示させる入力項目とは、コードを読み取った端末装置に表示される利用者の回答を入力するアンケート項目である。 The input item for which a value is to be entered when generating a code is, for example, an item for setting the storage destination for data sent from the terminal device that reads the code. In addition, the input item displayed when the code is read is a questionnaire item for entering the user's response, which is displayed on the terminal device that read the code.

本実施形態では、このように、サービスに対応付ける情報を、サービスと対応づけるコードを生成する前に設定させる。したがって、本実施形態によれば、例えば、端末装置300の要求に応じて生成されたコードを読み取った端末装置400に、設定された情報に基づく動作を行わせることができる。 In this embodiment, the information associated with the service is set before the code associated with the service is generated. Therefore, according to this embodiment, for example, it is possible to have the terminal device 400, which reads the code generated in response to a request from the terminal device 300, perform an operation based on the set information.

尚、本実施形態のコードとは、例えば、バーコード等の一次元コードやQRコード等の二次元コードを含む。 In this embodiment, the code includes, for example, one-dimensional codes such as barcodes and two-dimensional codes such as QR codes.

以下に、図2を参照して、情報処理システム100の利用シーンについて説明する。図2は、第一の実施形態の情報処理システムの利用シーンについて説明する図である。 Below, a usage scenario of the information processing system 100 will be described with reference to FIG. 2. FIG. 2 is a diagram illustrating a usage scenario of the information processing system of the first embodiment.

図2では、例えば、ユーザ環境Eを教育機関等とし、端末装置300を主に教師によって利用される端末装置とし、端末装置400を主に生徒によって利用される端末装置として説明する。 In FIG. 2, for example, user environment E is an educational institution, terminal device 300 is a terminal device used mainly by teachers, and terminal device 400 is a terminal device used mainly by students.

尚、以下の説明では、端末装置300を教師端末300と呼び、端末装置400を生徒端末400と呼ぶ場合がある。 In the following description, the terminal device 300 may be referred to as the teacher terminal 300, and the terminal device 400 may be referred to as the student terminal 400.

また、図2の例では、情報処理システム100からユーザ環境Eに対して提供されるサービスを、生徒から教師に提出される提出物の回収を支援するサービスとして説明する。以下の説明では、提出物の回収を支援するサービスを提出サービスと呼ぶ場合がある。提出物は、例えば、テストの答案用紙や、授業に関するアンケートの回答等を含む。 In the example of FIG. 2, the service provided to user environment E from information processing system 100 is described as a service that supports the collection of work submitted by students to teachers. In the following description, the service that supports the collection of work submitted may be referred to as a submission service. Work submitted includes, for example, test answer sheets and responses to questionnaires about classes.

ユーザ環境Eにおいて、教師端末300は、サーバ装置200に対してQRコードの画像データの生成を要求し、QRコード21の画像データを生成させる。そして、教師端末300は、このQRコード21の画像データを、配布物20に含めて印刷する。 In user environment E, the teacher terminal 300 requests the server device 200 to generate image data of the QR code, and generates image data of the QR code 21. The teacher terminal 300 then prints the image data of the QR code 21 by including it in the handout 20.

このとき、QRコード21は、提出サービスを特定する識別情報を含むように生成される。なお、教師端末300によって事前に設定された情報を含んでいてもよい。 At this time, the QR code 21 is generated to include identification information that identifies the submission service. It may also include information that has been set in advance by the teacher terminal 300.

本実施形態では、このように、QRコード21を生成することで、教師端末300において事前に設定された情報と、提出サービスとを対応付ける。 In this embodiment, by generating the QR code 21 in this manner, information previously set in the teacher terminal 300 is associated with the submission service.

ここで、教師端末300によって事前に設定された情報とは、生徒端末400から提出される提出物20Aの格納先(提出先)を示す情報や、QRコード21を読み取った生徒端末400に表示されるアンケートの入力項目といった複数の異なる設定である。 Here, the information previously set by the teacher terminal 300 refers to multiple different settings, such as information indicating the storage destination (submission destination) of the submission 20A submitted from the student terminal 400, and input items for a questionnaire that is displayed on the student terminal 400 that reads the QR code 21.

尚、本実施形態におけるアンケートとは、質問と質問に対する回答を入力するための回答項目(入力項目)とが対応付けられた情報である。また、本実施形態において、回答項目に回答が入力された状態のアンケートをアンケート結果と呼ぶ。つまり、アンケート結果とは、言い換えれば、アンケートに含まれる質問に対する回答を含む情報である。 In this embodiment, a questionnaire is information that associates questions with answer items (input items) for inputting answers to the questions. In this embodiment, a questionnaire in which answers have been input to the answer items is called a questionnaire result. In other words, a questionnaire result is information that includes answers to the questions included in the questionnaire.

本実施形態では、このように、QRコード21に含まれる提出サービスを特定する識別情報に基づいて、予め提出サービスと対応付けられた提出物20Aの提出先を示す情報と、QRコード21を読み取った生徒端末400に表示させるアンケートとを特定することで、アンケート結果を含む提出物20Aを回収することができる。なお、QRコード21に提出物20Aの提出先を示す情報が含まれていてもよい。 In this embodiment, based on the identification information that identifies the submission service included in the QR code 21, information indicating the submission destination of the submission 20A that is previously associated with the submission service and a survey to be displayed on the student terminal 400 that reads the QR code 21 are identified, and the submission 20A including the survey results can be collected. Note that the QR code 21 may also include information indicating the submission destination of the submission 20A.

尚、本実施形態の提出物20Aとは、教師から生徒に配布された配布物20に対し、生徒が回答を記入した結果である記入済みの配布物を、生徒端末400の撮像装置で撮像した画像データと、配布物20に印刷されたQRコード21を読み取った際に生徒端末400に表示されるアンケートのアンケート結果と、を含む。 In this embodiment, the submission 20A includes image data of a completed handout, which is a handout 20 distributed by a teacher to a student and on which the student has written his/her answers, captured by the imaging device of the student terminal 400, and the survey results of the survey that are displayed on the student terminal 400 when the QR code 21 printed on the handout 20 is read.

このように、本実施形態によれば、提出サービスの利用者である教師に、提出サービスと対応付けられる情報を、例えば、自身の授業形態等の利用シーンに応じて設定させることができる。このため、本実施形態によれば、教師が配布物に対するアンケートを別途行う必要がなく、設定したQRコード21を配布物に付与することで提出物を所望の提出先に格納するとともに必要に応じて所望の内容のアンケートも回収することができ、利用シーンに応じた教師の作業を大幅に削減することができる。 In this way, according to this embodiment, the teacher, who is the user of the submission service, can set the information associated with the submission service according to the usage scenario, such as the teacher's own teaching style. Therefore, according to this embodiment, the teacher does not need to separately conduct a questionnaire for the handout, and by attaching the set QR code 21 to the handout, the handout can be stored in the desired submission destination and the questionnaire with the desired content can be collected as necessary, which can significantly reduce the teacher's work according to the usage scenario.

また、本実施形態によれば、教師端末300において生成されたQRコード21を配布物20の元となる文書データに含めれば良く、容易にQRコード21が付与された配布物20を作成できる。 In addition, according to this embodiment, it is only necessary to include the QR code 21 generated on the teacher terminal 300 in the document data that is the source of the handout 20, and the handout 20 to which the QR code 21 is attached can be easily created.

さらに、本実施形態によれば、生徒が配布物20に回答を入力した結果と、アンケート結果とを含む提出物20Aが、教師が事前に指定した提出先へ格納される。このため、本実施形態によれば、生徒は、自身が回答を記入した配布物20を教師に手渡す必要がなく、自身で補完することができる。また、教師は、記入済みの配布物を回収する手間や、生徒記入済みの配布物の採点後等に生徒に返却する手間が削減できる。 Furthermore, according to this embodiment, the submission 20A, which includes the results of the answers entered by the students in the handout 20 and the survey results, is stored in a submission destination designated in advance by the teacher. Therefore, according to this embodiment, the students do not need to hand over the handout 20 on which they have written their answers to the teacher, but can complete it themselves. In addition, the teacher can reduce the effort of collecting the handouts that have been completed and returning them to the students after grading, etc.

以下に、図3及び図4を参照して、本実施形態の情報処理システム100の有する各装置のハードウェア構成について説明する。図3は、サーバ装置のハードウェア構成例を示す図である。 Below, the hardware configuration of each device of the information processing system 100 of this embodiment will be described with reference to Figures 3 and 4. Figure 3 is a diagram showing an example of the hardware configuration of a server device.

本実施形態のサーバ装置200は、コンピュータによって構築されており、図3に示されているように、CPU201、ROM202、RAM203、HD204、HDD(Hard Disk Drive)コントローラ205、ディスプレイ206、外部機器接続I/F(Interface)208、ネットワークI/F209、データバスB1、キーボード211、ポインティングデバイス212、DVD-RW(Digital Versatile Disk Rewritable)ドライブ214、メディアI/F216を備えている。 The server device 200 of this embodiment is constructed by a computer, and as shown in FIG. 3, includes a CPU 201, a ROM 202, a RAM 203, a HD 204, a HDD (Hard Disk Drive) controller 205, a display 206, an external device connection I/F (Interface) 208, a network I/F 209, a data bus B1, a keyboard 211, a pointing device 212, a DVD-RW (Digital Versatile Disk Rewritable) drive 214, and a media I/F 216.

これらのうち、CPU201は、サーバ装置200全体の動作を制御する。ROM202は、IPL等のCPU201の駆動に用いられるプログラムを記憶する。RAM203は、CPU201のワークエリアとして使用される。HD204は、プログラム等の各種データを記憶する。HDDコントローラ205は、CPU201の制御にしたがってHD204に対する各種データの読み出し又は書き込みを制御する。ディスプレイ206は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続I/F208は、各種の外部機器を接続するためのインタフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリやプリンタ等である。ネットワークI/F209は、通信ネットワークNを利用してデータ通信をするためのインタフェースである。データバスB1は、図3に示されているCPU201等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 Of these, the CPU 201 controls the operation of the entire server device 200. The ROM 202 stores programs used to drive the CPU 201, such as IPL. The RAM 203 is used as a work area for the CPU 201. The HD 204 stores various data such as programs. The HDD controller 205 controls the reading or writing of various data from the HD 204 according to the control of the CPU 201. The display 206 displays various information such as a cursor, menu, window, character, or image. The external device connection I/F 208 is an interface for connecting various external devices. In this case, the external device is, for example, a USB (Universal Serial Bus) memory or a printer. The network I/F 209 is an interface for data communication using the communication network N. The data bus B1 is an address bus or a data bus for electrically connecting each component such as the CPU 201 shown in FIG. 3.

また、キーボード211は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス212は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。DVD-RWドライブ214は、着脱可能な記録媒体の一例としてのDVD-RW213に対する各種データの読み出し又は書き込みを制御する。尚、DVD-RWに限らず、DVD-R等であってもよい。メディアI/F216は、フラッシュメモリ等の記録メディア215に対するデータの読み出し又は書き込み(記憶)を制御する。 The keyboard 211 is a type of input means equipped with multiple keys for inputting characters, numbers, various instructions, etc. The pointing device 212 is a type of input means for selecting and executing various instructions, selecting a processing target, moving the cursor, etc. The DVD-RW drive 214 controls the reading and writing of various data from the DVD-RW 213, which is an example of a removable recording medium. Note that this is not limited to a DVD-RW, and may be a DVD-R, etc. The media I/F 216 controls the reading and writing (storing) of data from the recording medium 215, such as a flash memory.

本実施形態のサーバ装置200は、例えば、スマートフォン、タブレット端末、PDA(Personal Digital Assistant)、ウェアラブルPC等であっても良い。 The server device 200 in this embodiment may be, for example, a smartphone, a tablet terminal, a PDA (Personal Digital Assistant), a wearable PC, etc.

次に、図4を参照して、端末装置300、400、・・、Nのハードウェア構成について説明する。ここでは、端末装置300、400、・・、Nの一例として、端末装置300のハードウェア構成について説明する。図4は、端末装置のハードウェア構成の一例を示す図である。 Next, the hardware configuration of the terminal devices 300, 400, ..., N will be described with reference to FIG. 4. Here, the hardware configuration of the terminal device 300 will be described as an example of the terminal devices 300, 400, ..., N. FIG. 4 is a diagram showing an example of the hardware configuration of a terminal device.

本実施形態の端末装置300は、CPU301、ROM302、RAM303、EEPROM304、CMOSセンサ305、撮像素子I/F306、加速度・方位センサ307、メディアI/F309、GPS受信部311を備えている。 The terminal device 300 of this embodiment includes a CPU 301, a ROM 302, a RAM 303, an EEPROM 304, a CMOS sensor 305, an image sensor I/F 306, an acceleration/orientation sensor 307, a media I/F 309, and a GPS receiver 311.

これらのうち、CPU301は、端末装置300全体の動作を制御する演算処理装置である。ROM302は、CPU301やIPL等のCPU301の駆動に用いられるプログラムを記憶する。RAM303は、CPU301のワークエリアとして使用される。EEPROM304は、CPU301の制御にしたがって、スマートフォン用プログラム等の各種データの読み出し又は書き込みを行う。ROM302、RAM303、EEPROM304は、端末装置300の記憶装置の一例である。 Of these, CPU 301 is an arithmetic processing device that controls the operation of the entire terminal device 300. ROM 302 stores CPU 301 and programs used to drive CPU 301, such as IPL. RAM 303 is used as a work area for CPU 301. EEPROM 304 reads or writes various data, such as smartphone programs, under the control of CPU 301. ROM 302, RAM 303, and EEPROM 304 are examples of storage devices for terminal device 300.

CMOS(Complementary Metal Oxide Semiconductor)センサ305は、CPU301の制御に従って被写体(主に自画像)を撮像して画像データを得る内蔵型の撮像手段の一種である。なお、CMOSセンサではなく、CCD(Charge Coupled Device)センサ等の撮像手段であってもよい。 The CMOS (Complementary Metal Oxide Semiconductor) sensor 305 is a type of built-in imaging means that captures an image of a subject (mainly a self-portrait) under the control of the CPU 301 to obtain image data. Note that instead of a CMOS sensor, an imaging means such as a CCD (Charge Coupled Device) sensor may also be used.

撮像素子I/F306は、CMOSセンサ305の駆動を制御する回路である。加速度・方位センサ307は、地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等の各種センサである。メディアI/F309は、フラッシュメモリ等の記録メディア308に対するデータの読み出し又は書き込み(記憶)を制御する。GPS受信部311は、GPS衛星からGPS信号を受信する。 The imaging element I/F 306 is a circuit that controls the operation of the CMOS sensor 305. The acceleration/direction sensor 307 is a variety of sensors, such as an electronic magnetic compass that detects geomagnetism, a gyrocompass, and an acceleration sensor. The media I/F 309 controls the reading and writing (storage) of data from and to a recording medium 308, such as a flash memory. The GPS receiver 311 receives GPS signals from GPS satellites.

また、端末装置300は、遠距離通信回路312、遠距離通信回路312のアンテナ312a、マイク315、スピーカ316、音入出力I/F317、ディスプレイ318、外部機器接続I/F(Interface)319、近距離通信回路320、近距離通信回路320のアンテナ320a、及びタッチパネル321を備えている。 The terminal device 300 also includes a long-distance communication circuit 312, an antenna 312a of the long-distance communication circuit 312, a microphone 315, a speaker 316, an audio input/output I/F 317, a display 318, an external device connection I/F (Interface) 319, a short-distance communication circuit 320, an antenna 320a of the short-distance communication circuit 320, and a touch panel 321.

これらのうち、遠距離通信回路312は、通信ネットワークを介して、他の機器と通信する回路である。マイク315は、音を電気信号に変える内蔵型の回路である。スピーカ316は、電気信号を物理振動に変えて音楽や音声などの音を生み出す内蔵型の回路である。音入出力I/F317は、CPU301の制御に従ってマイク315及びスピーカ316との間で音信号の入出力を処理する回路である。 Of these, the long-distance communication circuit 312 is a circuit that communicates with other devices via a communication network. The microphone 315 is a built-in circuit that converts sound into an electrical signal. The speaker 316 is a built-in circuit that converts electrical signals into physical vibrations to produce sounds such as music and voice. The sound input/output I/F 317 is a circuit that processes the input and output of sound signals between the microphone 315 and the speaker 316 under the control of the CPU 301.

ディスプレイ318は、被写体の画像や各種アイコン等を表示する液晶や有機EL(Electro Luminescence)などの表示手段の一種である。外部機器接続I/F319は、各種の外部機器を接続するためのインタフェースである。近距離通信回路320は、NFC(Near Field Communication)やBluetooth(登録商標)等の通信回路である。タッチパネル321は、利用者がディスプレイ318を押下することで、端末装置300を操作する入力手段の一種である。ディスプレイ318は、端末装置300の有する表示部の一例である。 The display 318 is a type of display means, such as a liquid crystal or organic EL (Electro Luminescence) display that displays an image of a subject, various icons, etc. The external device connection I/F 319 is an interface for connecting various external devices. The short-range communication circuit 320 is a communication circuit such as NFC (Near Field Communication) or Bluetooth (registered trademark). The touch panel 321 is a type of input means that allows a user to operate the terminal device 300 by pressing the display 318. The display 318 is an example of a display unit that the terminal device 300 has.

次に、図5を参照して、本実施形態の情報処理システム100の有する各装置の機能について説明する。図5は、第一の実施形態の各装置の機能構成例を示す図である。 Next, the functions of each device in the information processing system 100 of this embodiment will be described with reference to FIG. 5. FIG. 5 is a diagram showing an example of the functional configuration of each device in the first embodiment.

本実施形態の教師端末300は、制御部330、ブラウザ部340、記憶部350、撮像部360等を有する。これら各部は、教師端末300にインストールされた1以上のプログラムが、CPU301に実行させる処理により実現される。尚、制御部330は、例えばオペレーティングシステムによって実現されていてもよいし、アプリケーション等のソフトウェアによって実現されてもよい。尚、以下の説明では、アプリケーションをアプリと表現する場合がある。 The teacher terminal 300 of this embodiment has a control unit 330, a browser unit 340, a storage unit 350, an imaging unit 360, etc. Each of these units is realized by a process in which one or more programs installed in the teacher terminal 300 are executed by the CPU 301. The control unit 330 may be realized, for example, by an operating system, or may be realized by software such as an application. In the following description, an application may be referred to as an app.

制御部330は、教師端末300のユーザからの操作を受けて、ブラウザ部340を起動する。 The control unit 330 launches the browser unit 340 upon receiving an operation from the user of the teacher terminal 300.

ブラウザ部340は、例えば、一般的なWebブラウザであり、HTML(HyperText Markup Language)データやスクリプト(例えば、JavaScript(登録商標))等に従った処理を実行する。また、ブラウザ部340は、コードを読み取ることで起動する。また、本実施形態のブラウザ部340は、コードを読み取ると、コードに含まれる初期アクセスURL(Uniform Resource Locator)に基づきサーバ装置200へアクセスし、コードに含まれる登録IDと対応するアプリケーションを実行させる。 The browser unit 340 is, for example, a general web browser, and executes processes according to HTML (HyperText Markup Language) data and scripts (for example, JavaScript (registered trademark)). The browser unit 340 is activated by reading a code. When the browser unit 340 of this embodiment reads a code, it accesses the server device 200 based on an initial access URL (Uniform Resource Locator) included in the code, and executes an application corresponding to the registration ID included in the code.

登録IDとは、サービスを特定する識別情報であり、サービスを実現するアプリケーションと予め対応付けられている。本実施形態の登録IDは、サービスを特定する識別情報の一例である。なお、サービスが複数のアプリケーションによって実現されている場合には、1つのサービスに複数の登録IDが関連付けられていてもよい。初期アクセスURLとは、教師端末300が最初にサーバ装置200にアクセスする際に、最初にアクセスすべきURLを示す。 The registration ID is identification information that identifies a service and is associated in advance with an application that realizes the service. The registration ID in this embodiment is an example of identification information that identifies a service. Note that if a service is realized by multiple applications, multiple registration IDs may be associated with one service. The initial access URL indicates the URL that should be accessed first when the teacher terminal 300 accesses the server device 200 for the first time.

具体的には、ブラウザ部340は、初期アクセスURLへのアクセスに応じたサーバ装置200からのリダイレクト要求に従って、サーバ装置200が有するアプリケーションのうち、登録IDに関連付けられているアプリケーションにアクセスする。リダイレクト要求とは、初期アクセスURLへのアクセスに応じたサーバ装置200からの応答である。 Specifically, the browser unit 340 accesses an application associated with the registration ID among the applications held by the server device 200 in accordance with a redirect request from the server device 200 in response to access to the initial access URL. The redirect request is a response from the server device 200 in response to access to the initial access URL.

ブラウザ部340は、アクセスしたアプリケーションから、教師端末300への処理の実行要求を示すデータ(HTMLデータやスクリプト等)を取得する。 The browser unit 340 obtains data (HTML data, scripts, etc.) indicating a request to execute processing on the teacher terminal 300 from the accessed application.

撮像部360は、制御部330からの撮像指示を受けて、CMOSセンサ305と撮像素子I/F306によって実現される撮像装置を制御して、画像を撮像させる。 Upon receiving an image capture command from the control unit 330, the image capture unit 360 controls the image capture device realized by the CMOS sensor 305 and the image sensor I/F 306 to capture an image.

本実施形態の生徒端末400は、制御部(オペレーティングシステム部)430、ブラウザ部440、記憶部450、撮像部360等を有する。これら各部は、生徒端末400にインストールされた1以上のプログラムが、生徒端末400の有するCPUに実行させる処理により実現される。生徒端末400の有する各部の機能は、教師端末300と同様であるから、説明を省略する。 The student terminal 400 of this embodiment has a control unit (operating system unit) 430, a browser unit 440, a memory unit 450, an imaging unit 360, etc. Each of these units is realized by processing that one or more programs installed in the student terminal 400 executes on the CPU of the student terminal 400. The functions of each unit of the student terminal 400 are the same as those of the teacher terminal 300, so explanations will be omitted.

本実施形態のサーバ装置200は、通信部210、アプリ判定部220、認証部230、アプリ群240を有する。これら各部は、サーバ装置200にインストールされた1以上のプログラムが、CPU201に実行させる処理により実現される。 The server device 200 of this embodiment has a communication unit 210, an application determination unit 220, an authentication unit 230, and an application group 240. Each of these units is realized by a process executed by the CPU 201 of one or more programs installed in the server device 200.

また、サーバ装置200は、登録情報記憶部261、アプリ情報記憶部262、ユーザ情報記憶部263、提出情報記憶部264、アンケート情報記憶部265、提出物情報記憶部266を有する。これら各記憶部は、例えば、ROM202、又はサーバ装置200にネットワークを介して接続可能な記憶装置等を用いて実現可能である。各記憶部の詳細は後述する。 The server device 200 also has a registration information storage unit 261, an app information storage unit 262, a user information storage unit 263, a submission information storage unit 264, a survey information storage unit 265, and a submission information storage unit 266. Each of these storage units can be realized, for example, using ROM 202 or a storage device that can be connected to the server device 200 via a network. The details of each storage unit will be described later.

通信部210は、生徒端末400から出力される提出物を指定された提出先へ送信する。生徒端末400から出力される提出物とは、生徒端末400の有する撮像装置で撮像された画像データと、アンケート結果とを含む。 The communication unit 210 transmits the submission output from the student terminal 400 to the specified submission destination. The submission output from the student terminal 400 includes image data captured by an imaging device possessed by the student terminal 400 and the survey results.

アプリ判定部220は、初期アクセスURLに対応する。アプリ判定部220は、初期アクセスURLへのアクセスに応じ、初期アクセスURLに付与されている登録IDに対応するアプリケーションを、登録情報記憶部261を参照して判定する。 The application determination unit 220 corresponds to the initial access URL. In response to an access to the initial access URL, the application determination unit 220 refers to the registration information storage unit 261 to determine the application corresponding to the registration ID assigned to the initial access URL.

アプリ判定部220は、登録IDに対応するアプリケーションを判定すると、このアプリケーションに対するURLを含むリダイレクト要求を含む応答を、初期アクセスURLへのアクセス元に送信する。 When the application determination unit 220 determines the application corresponding to the registration ID, it sends a response including a redirect request including a URL for this application to the source of the access to the initial access URL.

本実施形態では、教師端末300からのアクセスについては、アプリ群240に含まれるアプリケーションのURLが登録IDに対応するアプリケーションとして判定される。 In this embodiment, when an access is made from the teacher terminal 300, the URL of an application included in the app group 240 is determined to be the application corresponding to the registration ID.

認証部230は、教師端末300や生徒端末400から入力されるアカウント情報と、ユーザ情報記憶部263に格納されたユーザ情報とを照合し、照合した結果に基づき、ユーザ(アカウント情報)の認証を行う。 The authentication unit 230 compares the account information input from the teacher terminal 300 or the student terminal 400 with the user information stored in the user information storage unit 263, and authenticates the user (account information) based on the comparison result.

アプリ群240は、サーバ装置200が有するアプリケーションの一例である。 The app group 240 is an example of an application that the server device 200 has.

アプリ群240は、入力アプリと、出力アプリとを含む。入力アプリとは、例えば、用途に応じた処理を実行させるアプリケーションであり、各アプリケーションは、用途に応じた処理を実行させるためのHTMLデータ及びスクリプト等を教師端末300や生徒端末400へ送信する。また、出力アプリとは、例えば、提出物情報記憶部266に格納された画像データの取得(ダウンロード)及び描画を実行させるためのアプリケーションである。 The app group 240 includes input apps and output apps. An input app is, for example, an application that executes processing according to the purpose, and each application transmits HTML data and scripts, etc. for executing processing according to the purpose, to the teacher terminal 300 and the student terminal 400. An output app is, for example, an application that acquires (downloads) image data stored in the submission information storage unit 266 and executes drawing.

本実施形態のアプリ群240は、例えば、サーバ装置200が提供するサービスを実現する各種のアプリケーションを含む。本実施形態のアプリ群240は、例えば、提出設定アプリ240-1と、アンケート作成アプリ240-2と、提出アプリ240-3とを含む。 The group of apps 240 in this embodiment includes, for example, various applications that realize the services provided by the server device 200. The group of apps 240 in this embodiment includes, for example, a submission setting app 240-1, a survey creation app 240-2, and a submission app 240-3.

提出設定アプリ240-1は、教師端末300に、提出アプリ240-3によって実現される提出サービスに対応付ける情報を設定させるアプリケーションである。 The submission setting app 240-1 is an application that allows the teacher terminal 300 to set information associated with the submission service realized by the submission app 240-3.

言い換えれば、提出設定アプリ240-1は、コードの生成を要求した、第一の端末装置である教師端末300に、サービスに関連付いた第一の入力項目を設定する第一の設定部の一例である。第一の入力項目の値は、コードを読み取った生徒端末400から送信される提出物の提出先を示す。 In other words, the submission setting app 240-1 is an example of a first setting unit that sets a first input item associated with a service in the teacher terminal 300, which is the first terminal device that requested the generation of the code. The value of the first input item indicates the submission destination of the work sent from the student terminal 400 that read the code.

アンケート作成アプリ240-2は、コードを読み取った生徒端末400に表示させるアンケートの作成を支援する処理を実行させるアプリケーションである。 The survey creation app 240-2 is an application that executes a process to assist in the creation of a survey to be displayed on the student terminal 400 that reads the code.

言い換えれば、アンケート作成アプリ240-2は、コードを読み取った第二の端末装置である生徒端末400に表示される第一の入力項目とは異なり、且つ、サービスに関連付いた第二の入力項目を設定する第二の設定部の一例である。第二の入力項目の値は、アンケートの回答を示す。 In other words, the survey creation application 240-2 is an example of a second setting unit that sets a second input item that is different from the first input item displayed on the student terminal 400, which is the second terminal device that read the code, and that is associated with the service. The value of the second input item indicates the answer to the survey.

提出アプリ240-3は、コードを読み取った生徒端末400から送信された提出物を、教師端末300によって設定された提出先へ格納する。 The submission app 240-3 stores the submission sent from the student terminal 400 that read the code in the submission destination set by the teacher terminal 300.

言い換えれば、提出アプリ240-3は、コードを読み取った第二の端末装置400から送信される情報を、コードに含まれる格納先へ格納させる格納制御部の一例である。 In other words, the submission application 240-3 is an example of a storage control unit that stores information sent from the second terminal device 400 that reads the code in a storage location included in the code.

次に、図6乃至図11を参照して、サーバ装置200の有する各記憶部について説明する。 Next, each memory unit of the server device 200 will be described with reference to Figures 6 to 11.

図6は、第一の実施形態の登録情報記憶部の一例を示す図である。本実施形態の登録情報記憶部261に格納される登録情報は、後述する情報処理システム100の動作が行われる前に、予め与えられている情報である。 Figure 6 is a diagram showing an example of a registration information storage unit of the first embodiment. The registration information stored in the registration information storage unit 261 of this embodiment is information that is given in advance before the operation of the information processing system 100 described below is performed.

登録情報記憶部261は、情報の項目として、登録ID、入力アプリID、出力アプリID及びテナントIDを有し、項目「登録ID」の値が、その他の項目の値とが対応付けられて記憶されている。なお、入力アプリIDと出力アプリIDといった区別はつけずに、項目「アプリID」としてまとめて項目を対応付けてもよい。また、以下で単に「アプリID」と記載している場合には、入力アプリID又は出力アプリIDの何れかであることを示す。 The registration information storage unit 261 has the following information items: registration ID, input app ID, output app ID, and tenant ID, and the value of the item "registration ID" is stored in association with the values of the other items. Note that, without making a distinction between input app ID and output app ID, the items may be collectively associated under the item "app ID." In addition, below, when "app ID" is simply written, it indicates either the input app ID or the output app ID.

例えば、上記で説明した提出サービスを特定するための識別情報は登録IDである「Tag_Portal」、「AP_Portal」、「Tag_SendM101」、「AP_SendM102」、「Tag_Survey」を含む。また、提出サービスは、少なくともアプリIDである「AP_Portal」、「AP_SendM101」、「AP_SendM102」、「AP_Survey」によってそれぞれ特定されるアプリによって実現されている。 For example, the identification information for identifying the submission service described above includes the registration IDs "Tag_Portal", "AP_Portal", "Tag_SendM101", "AP_SendM102", and "Tag_Survey". Furthermore, the submission service is realized by an app identified by at least the app IDs "AP_Portal", "AP_SendM101", "AP_SendM102", and "AP_Survey", respectively.

入力アプリIDは、登録IDに対応するサービスにおいて、入力アプリとされるアプリケーションを特定するための識別情報である。出力アプリIDは、登録IDに対応するサービスにおいて、出力アプリとされるアプリケーションを特定するための識別情報である。以下の説明では、アプリケーションを特定するための識別情報をアプリIDと呼ぶ。 The input app ID is identification information for identifying an application that is set as an input app in the service corresponding to the registration ID. The output app ID is identification information for identifying an application that is set as an output app in the service corresponding to the registration ID. In the following description, the identification information for identifying an application is referred to as the app ID.

例えば、登録ID「Tag_Portal」は、入力アプリID「AP_Portal」と対応付けられており、出力アプリIDは対応付けられていない。したがって、登録ID「Tag_Portal」と対応するサービスは、用途に応じた処理を実行させるためのHTMLデータ及びスクリプト等を教師端末300又は生徒端末400に送信するものであることがわかる。 For example, the registration ID "Tag_Portal" is associated with the input application ID "AP_Portal," but is not associated with an output application ID. Therefore, it can be seen that the service corresponding to the registration ID "Tag_Portal" transmits HTML data and scripts, etc., to the teacher terminal 300 or the student terminal 400 for executing processing according to the purpose.

尚、入力アプリID「AP_Portal」は、教師用のポータル画面のメニューを表示させる処理を実行させるアプリケーションのアプリIDを示す。言い換えれば、アプリID「AP_Portal」が示すアプリケーションは、提出設定アプリ240-1である。 The input application ID "AP_Portal" indicates the application ID of the application that executes the process of displaying the menu of the portal screen for teachers. In other words, the application indicated by the application ID "AP_Portal" is the submission setting application 240-1.

また、登録ID「Tag_SendM101」は、入力アプリID「AP_SendM101」と対応付けられており、出力アプリIDは対応付けられていない。したがって、登録ID「Tag_SendM101」と対応するサービスは、用途に応じた処理を実行させるためのHTMLデータ及びスクリプト等を送信する教師端末300又は生徒端末400に送信ものであることがわかる。 The registration ID "Tag_SendM101" is associated with the input application ID "AP_SendM101", but is not associated with an output application ID. Therefore, it can be seen that the service corresponding to the registration ID "Tag_SendM101" is sent to the teacher terminal 300 or the student terminal 400, which transmits HTML data and scripts, etc., for executing processing according to the purpose.

尚、入力アプリID「AP_SendM101」は、アンケート結果を含む提出物を、提出先として指定された提出先(格納先)のフォルダ「M101」へ格納する処理を実行させるアプリケーションのアプリIDを示す。言い換えれば、アプリID「AP_SendM101」が示すアプリケーションは、提出アプリ240-3である。 The input application ID "AP_SendM101" indicates the application ID of an application that executes the process of storing the submission, including the survey results, in the folder "M101" of the submission destination (storage destination) specified as the submission destination. In other words, the application indicated by the application ID "AP_SendM101" is the submission application 240-3.

なお、登録ID「Tag_SendM102」に対応付けられた入力アプリID「AP_SendM102」は、提出先のフォルダが「M102」に置き換わっただけで、その他は登録ID「Tag_SendM101」及び入力アプリID「AP_SendM101」とそれぞれ同様である。 Note that the input application ID "AP_SendM102" associated with the registration ID "Tag_SendM102" is the same as the registration ID "Tag_SendM101" and the input application ID "AP_SendM101" except that the submission folder is replaced with "M102".

また、登録ID「Tag_Survey」は、入力アプリID「AP_Survey」と対応付けられており、出力アプリIDは対応付けられていない。したがって、登録ID「Tag_Survey」と対応するサービスは、用途に応じた処理を実行させるためのHTMLデータ及びスクリプト等を送信する教師端末300又は生徒端末400に送信ものであることがわかる。 The registration ID "Tag_Survey" is associated with the input application ID "AP_Survey", but is not associated with an output application ID. Therefore, it can be seen that the service corresponding to the registration ID "Tag_Survey" is sent to the teacher terminal 300 or the student terminal 400, which transmits HTML data and scripts, etc., for executing processing according to the purpose.

尚、入力アプリID「AP_Survey」は、教師端末300においてアンケートの作成を支援するアプリケーションのアプリIDを示す。言い換えれば、入力アプリID「AP_Survey」が示すアプリケーションは、アンケート作成アプリ240-2である。 The input application ID "AP_Survey" indicates the application ID of an application that supports the creation of a questionnaire on the teacher terminal 300. In other words, the application indicated by the input application ID "AP_Survey" is the questionnaire creation application 240-2.

以下の説明では、登録情報記憶部261において、項目「登録ID」の値と、その他の項目の値とを含む情報を、登録情報と呼ぶ。 In the following description, information including the value of the item "Registration ID" and the values of other items in the registration information storage unit 261 is referred to as registration information.

図7は、第一の実施形態のアプリ情報記憶部の一例を示す図である。本実施形態のアプリ情報記憶部262に格納されるアプリ情報は、後述する情報処理システム100の動作が行われる前に、予め与えられている情報である。 Figure 7 is a diagram illustrating an example of an application information storage unit of the first embodiment. The application information stored in the application information storage unit 262 of this embodiment is information that is provided in advance before the operation of the information processing system 100 described below is performed.

アプリ情報記憶部262は、情報の項目として、アプリID、アプリ種別、URL、対応ブラウザ等を有し、項目「アプリID」とその他の項目とが対応付けられている。 The app information storage unit 262 has information items such as app ID, app type, URL, compatible browser, etc., and the item "app ID" is associated with other items.

項目「アプリ種別」の値は、アプリIDによって特定されるアプリケーションについて、文書画像データとの関係に基づいた種別を示す。項目「アプリ種別」の値が「In」である場合、アプリIDが示すアプリケーションが、入力アプリであることを示す。項目「アプリ種別」の値が「Out」であるは、アプリIDが示すアプリケーションが、出力アプリであることを示す。なお、上述したようにアプリ種別を入力アプリと出力アプリで区別をつけない場合にはこの項目はなくともよい。 The value of the "Application Type" item indicates the type of application identified by the application ID based on its relationship with the document image data. When the value of the "Application Type" item is "In", this indicates that the application indicated by the application ID is an input application. When the value of the "Application Type" item is "Out", this indicates that the application indicated by the application ID is an output application. Note that, as described above, this item may not be present if there is no distinction between input applications and output applications.

項目「URL」の値は、アプリIDによって特定されるアプリケーションのURLである。 The value of the "URL" item is the URL of the application identified by the app ID.

項目「対応ブラウザ」の値は、アプリIDによって特定されるアプリケーションを動作させるブラウザの種類を示す。図7の例では、ブラウザの種類は、教師端末300、生徒端末400の有するブラウザ部を示す端末用のブラウザである。 The value of the item "Compatible Browser" indicates the type of browser that runs the application identified by the app ID. In the example of Figure 7, the type of browser is a terminal browser that indicates the browser section of the teacher terminal 300 and the student terminal 400.

以下の説明では、アプリ情報記憶部262における各項目の値を含む情報をアプリ情報と呼ぶ。 In the following description, information including the values of each item in the app information storage unit 262 is referred to as app information.

図8は、第一の実施形態のユーザ情報記憶部の一例を示す図である。ユーザ情報記憶部263に格納されるユーザ情報は、後述する情報処理システム100の動作が行われる前に、予め与えられている情報である。 Figure 8 is a diagram showing an example of a user information storage unit in the first embodiment. The user information stored in the user information storage unit 263 is information that is given in advance before the operation of the information processing system 100 described below is performed.

ユーザ情報記憶部263は、情報の項目として、テナントID、ユーザID、ユーザID種別、名前、学籍番号、メールアドレス、利用可能アプリを有し、項目「ユーザID」とその他の項目とが対応付けられている。 The user information storage unit 263 has the following information items: tenant ID, user ID, user ID type, name, student ID number, email address, and available apps, and the item "user ID" is associated with other items.

項目「テナントID」の値は、サーバ装置200によって提供されるサービスの利用契約の締結者(テナント)の識別情報である。例えば、ユーザ環境Eが1つのテナントに相当してもよい。 The value of the item "tenant ID" is identification information of the party (tenant) who has signed a contract to use the service provided by the server device 200. For example, user environment E may correspond to one tenant.

項目「ユーザID」の値は、端末装置のユーザを特定するための識別情報である。具体的には、項目「ユーザID」の値は、教師端末300のユーザである教師を特定する識別情報、生徒端末400のユーザである生徒を特定するための識別情報である。本実施形態では、教師、生徒共に、個人毎にユーザIDが付与されている。なお、ユーザIDは後述するメールアドレスであってもよい。 The value of the item "User ID" is identification information for identifying the user of the terminal device. Specifically, the value of the item "User ID" is identification information for identifying the teacher who is the user of the teacher terminal 300, and identification information for identifying the student who is the user of the student terminal 400. In this embodiment, a user ID is assigned to each individual teacher and student. The user ID may be an email address, which will be described later.

項目「ユーザID種別」の値は、ユーザIDの種類を示す。具体的には、項目「ユーザID種別」の値が、「ゲスト」である場合、ユーザを特定するユーザIDとパスワードを含むログイン情報がユーザ情報記憶部263に登録されていないユーザであることを示す。また、項目「ユーザID種別」の値が、「ログイン」である場合、ユーザを特定するユーザIDとパスワードを含むログイン情報がユーザ情報記憶部263に登録されており、登録されているログイン情報を用いてログインするユーザを示す。 The value of the item "User ID type" indicates the type of user ID. Specifically, when the value of the item "User ID type" is "Guest", it indicates that the user is a user whose login information including a user ID and password that identifies the user is not registered in the user information storage unit 263. Also, when the value of the item "User ID type" is "Login", it indicates that login information including a user ID and password that identifies the user is registered in the user information storage unit 263, and that the user logs in using the registered login information.

項目「名前」の値は、ユーザの名前を示す。項目「学籍番号」の値は、ユーザ(生徒)の学籍番号を示す。項目「メールアドレス」の値は、ユーザのメールアドレスを示す。 The value of the "Name" item indicates the user's name. The value of the "Student ID" item indicates the user's (student's) student ID number. The value of the "Email address" item indicates the user's email address.

項目「利用可能アプリ」の値は、対応するユーザによる利用が許可されたアプリケーションのアプリIDである。 The value of the "Available Applications" item is the application ID of the application that the corresponding user is permitted to use.

以下の説明では、ユーザ情報記憶部263における各項目の値を含む情報をユーザ情報と呼ぶ。 In the following description, information including the values of each item in the user information storage unit 263 is referred to as user information.

図8の例では、テナントID「T001」の「guest1」で特定されるユーザは、アプリID「AP_Send」で特定されるアプリケーションの利用が許可されていることがわかる。アプリID「AP_Send」で特定されるアプリケーションは、提出サービスの一部を実現するアプリケーションである。 In the example of Figure 8, it can be seen that the user identified by "guest1" of tenant ID "T001" is permitted to use the application identified by app ID "AP_Send". The application identified by app ID "AP_Send" is an application that realizes part of the submission service.

また、図8の例では、テナントID「T001」の「tanaka@×××.com」で特定されるユーザは、提出サービスの一部を実現するアプリケーションであって、アプリID「AP_Send」、「AP_Survey」、「AP_Portal」特定されるアプリケーションの利用が許可されていることがわかる。 In the example of Figure 8, it can be seen that the user identified by "tanaka@xxx.com" of tenant ID "T001" is permitted to use applications identified by app IDs "AP_Send," "AP_Survey," and "AP_Portal," which are applications that realize part of the submission service.

尚、本実施形態のユーザ情報は、情報の項目として、図8に示す全ての項目を有していなくても良い。また、ユーザ情報は、図8に示す項目以外の項目が含まれても良い。 Note that the user information in this embodiment does not need to have all of the items shown in FIG. 8 as information items. The user information may also include items other than those shown in FIG. 8.

図9は、第一の実施形態の提出情報記憶部の一例を示す図である。本実施形態の提出情報記憶部264に格納される提出情報は、教師端末300において、情報の格納先(提出先)を示す情報が入力されたときに生成され、提出情報記憶部264に格納される。 Figure 9 is a diagram showing an example of the submission information storage unit of the first embodiment. The submission information stored in the submission information storage unit 264 of this embodiment is generated when information indicating the storage destination (submission destination) of the information is input in the teacher terminal 300, and is stored in the submission information storage unit 264.

提出情報記憶部264は、情報の項目として、テナントID、ユーザID、提出先、提出先ID、ファイルID、講義室、開始時刻、授業時間等を有し、項目「ユーザID」と、その他の項目とが対応付けられている。 The submission information storage unit 264 has information items such as tenant ID, user ID, submission destination, submission destination ID, file ID, lecture room, start time, and class time, and the item "user ID" is associated with other items.

項目「ユーザID」の値は、主に教師を特定するユーザIDである。項目「提出先」は、更に、項目「授業」、「授業回数」と対応付けられている。項目「授業」、「授業回数」のそれぞれの値は、導入設定情報において設定されている教師端末300によって入力される提出先分類の値であり、授業名と、授業の回数を示す。 The value of the item "User ID" is a user ID that primarily identifies the teacher. The item "Submission destination" is further associated with the items "Lesson" and "Number of lessons". The values of the items "Lesson" and "Number of lessons" are the values of the submission destination classification entered by the teacher terminal 300 set in the introduction setting information, and indicate the lesson name and the number of lessons.

項目「提出先ID」の値は、生徒端末400から送信される提出物(画像データ、アンケート結果)が格納される格納先(記憶領域)を特定する識別情報である。具体的には、項目「提出先ID」の値は、提出物の格納先となるフォルダ名等であり、項目「提出先」の値を用いて作成される。 The value of the item "Submission destination ID" is identification information that specifies the storage destination (memory area) where the submission (image data, questionnaire results) sent from the student terminal 400 is stored. Specifically, the value of the item "Submission destination ID" is the folder name or the like in which the submission is stored, and is created using the value of the item "Submission destination".

項目「ファイルID」の値は、事前に登録されているアンケートファイルを特定するための識別情報である。項目「講義室」、「開始時刻」、「授業時間」のそれぞれの値は、授業が行われる講義室を特定する情報、授業の開始時刻を示す情報、授業時間を示す情報となる。 The value of the item "File ID" is identification information for identifying a questionnaire file that has been registered in advance. The values of the items "Lecture Room", "Start Time", and "Class Duration" are information that identifies the lecture room in which the class will be held, information that indicates the start time of the class, and information that indicates the duration of the class.

以下の説明では、提出情報記憶部264において、項目「ユーザID」の値と、他の項目の値とを含む情報が、提出情報である。 In the following description, the submitted information is information in the submitted information storage unit 264 that includes the value of the item "user ID" and the values of other items.

尚、提出情報は、図9に示す項目が全て含まれなくても良い。具体的には、例えば、項目「講義室」、「開始時刻」、「授業時間」等は、含まれなくても良い。また、提出情報は、図9に示す項目以外の項目が含まれても良い。提出情報記憶部264のデータ構造は、提出物の提出先を設定する教師によって、任意に設定されても良い。 The submission information does not have to include all of the items shown in FIG. 9. Specifically, for example, the items "lecture room," "start time," "class duration," etc., do not have to be included. The submission information may also include items other than those shown in FIG. 9. The data structure of the submission information storage unit 264 may be set arbitrarily by the teacher who sets the submission destination.

また、本実施形態の提出情報記憶部264には、例えば、回答が記入される前の配布物の元となる文書データが、ユーザIDと提出先と対応付けられて格納されていても良い。 In addition, in the submission information storage unit 264 of this embodiment, for example, document data that is the source of the handout before the answer is written may be stored in association with a user ID and a submission destination.

図10は、第一の実施形態のアンケート情報記憶部の一例を示す図である。本実施形態のアンケート情報記憶部265に格納されるアンケート情報は、教師端末300によって作成されて、アンケート情報記憶部265に格納される。 Figure 10 is a diagram illustrating an example of the survey information storage unit of the first embodiment. The survey information stored in the survey information storage unit 265 of this embodiment is created by the teacher terminal 300 and stored in the survey information storage unit 265.

アンケート情報記憶部265は、情報の項目として、ユーザID、ファイルID、アンケート名を有し、各項目が対応付けられている。 The survey information storage unit 265 has information items such as user ID, file ID, and survey name, with each item corresponding to the other.

アンケート情報記憶部265において、項目「ユーザID」の値は、主に教師を特定するユーザIDである。項目「ファイルID」の値は、アンケートファイルを特定するための識別情報である。本実施形態では、アンケート情報記憶部265において、項目「ユーザID」の値と、他の項目の値とを含む情報が、アンケート情報である。 In the survey information storage unit 265, the value of the item "User ID" is a user ID that primarily identifies a teacher. The value of the item "File ID" is identification information for identifying a survey file. In this embodiment, in the survey information storage unit 265, information including the value of the item "User ID" and the values of the other items is survey information.

図10の例では、ユーザID「tanaka@×××.com」で特定される教師が、ファイルID「Srvy01」で特定される、アンケート名「数学1_理解度」のアンケートファイルを作成したことがわかる。 In the example of Figure 10, it can be seen that the teacher identified by the user ID "tanaka@xxx.com" created a survey file with the survey name "Math 1_Comprehension" identified by the file ID "Srv01".

図11は、第一の実施形態の提出物情報記憶部の一例を示す図である。本実施形態の提出物情報記憶部266に格納される提出物情報は、生徒端末400から送信された提出物が提出先IDで特定されるフォルダに格納されたときに生成される。 Figure 11 is a diagram showing an example of the submission information storage unit of the first embodiment. The submission information stored in the submission information storage unit 266 of this embodiment is generated when the submission sent from the student terminal 400 is stored in a folder identified by the submission destination ID.

提出物情報記憶部266は、情報の項目として、提出先、ユーザID、ファイルID、ファイル種別を有し、項目「ユーザID」とその他の項目とが対応付けられている。 The submission information storage unit 266 has the following information items: submission destination, user ID, file ID, and file type, and the item "user ID" is associated with other items.

項目「ユーザID」の値は、主に生徒に対応するユーザを特定する識別情報である。項目「ファイルID」の値は、生徒端末400から送信されるファイルを特定するための識別情報である。項目「ファイル種別」の値は、ファイルに対応する提出物の種類を示す。 The value of the item "User ID" is identification information that primarily identifies a user corresponding to a student. The value of the item "File ID" is identification information for identifying a file sent from the student terminal 400. The value of the item "File type" indicates the type of submission corresponding to the file.

図11では、例えば、提出先ID「/数学1/01」で特定されるフォルダに、ユーザID「guest1」で特定されるユーザ(生徒)の提出物として、ファイルID「1000」で特定される答案に対応する回答ファイルと、ファイルID「1001」で特定されるアンケート結果に対応するファイルと、が格納されていることがわかる。 In FIG. 11, for example, it can be seen that an answer file corresponding to the answer sheet identified by file ID "1000" and a file corresponding to the survey results identified by file ID "1001" are stored as submissions by a user (student) identified by user ID "guest1" in a folder identified by the submission destination ID "/math1/01".

次に、図12と図13を参照して、教師端末300の記憶部350に格納された情報と、生徒端末400の記憶部450に格納された情報について説明する。 Next, with reference to Figures 12 and 13, we will explain the information stored in the memory unit 350 of the teacher terminal 300 and the information stored in the memory unit 450 of the student terminal 400.

図12は、第一の実施形態の教師端末の記憶部に格納された情報を説明する図である。教師端末300の記憶部350に格納された情報は、例えば、項目として、URL、アクセストークン、コンテンツを有する。 Figure 12 is a diagram illustrating information stored in the memory unit of the teacher terminal in the first embodiment. The information stored in the memory unit 350 of the teacher terminal 300 includes, for example, URL, access token, and content as items.

項目「URL」の値は、サーバ装置200を示す。項目「アクセストークン」の値は、登録IDとユーザIDを示す。項目「コンテンツ」の値は、Nameで示されている名前、Noで示されている学籍番号、emailで示されているメールアドレスを含む。 The value of the item "URL" indicates the server device 200. The value of the item "Access token" indicates the registration ID and user ID. The value of the item "Content" includes the name indicated in Name, the student ID number indicated in No, and the email address indicated in email.

尚、図12の例では、教師端末300の記憶部350に格納された情報であるため、アクセストークンに含まれるユーザIDは、ユーザID種別がゲストではなく、ユーザID種別がログインで、教師を特定するユーザIDとなる。 In the example of FIG. 12, since the information is stored in the memory unit 350 of the teacher terminal 300, the user ID included in the access token is not a guest user ID type, but a login user ID type, and is a user ID that identifies the teacher.

図13は、第一の実施形態の生徒端末の記憶部に格納された情報を説明する図である。生徒端末400の記憶部450に格納された情報の項目は、教師端末300の記憶部350に格納された情報の項目と同様である。 Figure 13 is a diagram explaining the information stored in the memory unit of the student terminal in the first embodiment. The items of information stored in the memory unit 450 of the student terminal 400 are the same as the items of information stored in the memory unit 350 of the teacher terminal 300.

尚、図13の例では、アクセストークンに含まれるユーザIDは、「guest1」とされている。 In the example of Figure 13, the user ID included in the access token is "guest1."

次に、図14を参照して、本実施形態の情報処理システム100の動作について説明する。図14は、第一の実施形態の情報処理システムの動作を示す第一のシーケンス図である。図14では、提出サービスと対応付ける情報を設定する動作を説明する。 Next, the operation of the information processing system 100 of this embodiment will be described with reference to FIG. 14. FIG. 14 is a first sequence diagram showing the operation of the information processing system of the first embodiment. In FIG. 14, the operation of setting information to be associated with a submission service will be described.

情報処理システム100において、端末装置300のブラウザ部340は、教師から、提出設定アプリ240-1へのアクセス要求を受けて(ステップS1401)、提出設定アプリ240-1へ接続要求をサーバ装置200へ送信する(ステップS1402)。 In the information processing system 100, the browser unit 340 of the terminal device 300 receives an access request to the submission setting app 240-1 from the teacher (step S1401) and sends a connection request to the submission setting app 240-1 to the server device 200 (step S1402).

尚、初回アクセス時は、アクセストークンを保持していないため、アクセストークンは付けずに要求する。 When accessing for the first time, the access token is not held, so the request is made without the access token.

サーバ装置200において、提出設定アプリ240-1は、アクセス権限のないクライアントからの要求であるため、認証部230へのリダイレクト要求を教師端末300へ返す(ステップS1403)。このとき、リダイレクト要求には、認証部230のURLと、提出設定アプリ240-1が提供するサービスを特定する登録IDである「Tag_Portal」とが含まれる。 In the server device 200, since the request is from a client without access authority, the submission setting app 240-1 returns a redirect request to the authentication unit 230 to the teacher terminal 300 (step S1403). At this time, the redirect request includes the URL of the authentication unit 230 and "Tag_Portal", which is a registration ID that identifies the service provided by the submission setting app 240-1.

続いて、ブラウザ部340は、認証部230へのリダイレクト要求を受けて、認証部230へ接続要求をサーバ装置200に送信する(ステップS1404)。認証部230は、認証サービスは、ログイン画面のURLを送信する(ステップS1405)。 Next, the browser unit 340 receives the redirect request to the authentication unit 230 and sends a connection request to the server device 200 to the authentication unit 230 (step S1404). The authentication unit 230 sends the URL of the login screen for the authentication service (step S1405).

続いてもブラウザ部340は、ログイン画面を表示させる(ステップS1406)。続いて、ブラウザ部340は、ログイン画面において、アカウント情報の入力を受け付けて(ステップS1407)、サーバ装置200の認証部230に対し、アカウント情報を含むログイン要求を送信する(ステップS1408)。本実施形態のアカウント情報とは、ユーザID、パスワード、提出設定アプリ240-1に対応付けられた登録ID(「Tag_Portal」)が含まれる。 The browser unit 340 then displays the login screen (step S1406). The browser unit 340 then accepts input of account information on the login screen (step S1407) and transmits a login request including the account information to the authentication unit 230 of the server device 200 (step S1408). The account information in this embodiment includes a user ID, a password, and a registration ID ("Tag_Portal") associated with the submission setting application 240-1.

続いて、サーバ装置200の認証部230は、ユーザ情報記憶部263を参照し、ユーザ情報記憶部263にアカウント情報に含まれるユーザIDと一致するユーザIDが存在し、且つ、このユーザIDと対応する利用可能アプリに、登録IDと対応付けられたアプリケーションが含まれるか否かを判定する。 The authentication unit 230 of the server device 200 then refers to the user information storage unit 263 and determines whether the user information storage unit 263 contains a user ID that matches the user ID contained in the account information, and whether the available apps corresponding to this user ID include an application associated with the registration ID.

具体的には、例えば、教師端末300において入力されたユーザIDが「tanaka@×××.com」であったとする。 Specifically, for example, assume that the user ID entered on the teacher terminal 300 is "tanaka@xxx.com".

この場合、ユーザ情報記憶部263には、「tanaka@×××.com」と一致するユーザIDが存在すると判定する。登録情報記憶部261において、登録ID「Tag_Portal」と対応付けられたアプリケーションは、アプリID「AP_Portal」で特定される提出設定アプリ240-1である(図6、図8参照)。 In this case, it is determined that a user ID matching "tanaka@xxx.com" exists in the user information storage unit 263. In the registration information storage unit 261, the application associated with the registration ID "Tag_Portal" is the submission setting application 240-1 identified by the application ID "AP_Portal" (see Figures 6 and 8).

したがって、認証部230は、「tanaka@×××.com」と対応する利用可能アプリに、アプリID「AP_Portal」が含まれるか否かを判定する。本実施形態では、ユーザ情報記憶部263おいて、ユーザID「tanaka@×××.com」と対応する利用可能アプリに、アプリID「AP_Portal」が含まれる。したがって、認証部230は、このユーザによるアプリID「AP_Portal」で特定される提出設定アプリ240-1の利用を許可する。 Therefore, the authentication unit 230 determines whether the available apps corresponding to "tanaka@xxx.com" include the app ID "AP_Portal". In this embodiment, the available apps corresponding to the user ID "tanaka@xxx.com" in the user information storage unit 263 include the app ID "AP_Portal". Therefore, the authentication unit 230 allows this user to use the submission setting app 240-1 identified by the app ID "AP_Portal".

具体的には、認証部230は、ユーザID「tanaka@×××.com」のユーザ情報にアクセスするためのアクセストークンを作成し、ブラウザ部340へ返す(ステップS1409)。ブラウザ部340は、このアクセストークンを保持する。 Specifically, the authentication unit 230 creates an access token for accessing the user information of the user ID "tanaka@xxx.com" and returns it to the browser unit 340 (step S1409). The browser unit 340 holds this access token.

続いて、ブラウザ部340は、取得したアクセストークンを用いて、利用を許可された登録IDに対応付けられた提出設定アプリ240-1への接続要求をサーバ装置200へ送信する(ステップS1410)。 Next, the browser unit 340 uses the acquired access token to send a connection request to the server device 200 for the submission setting application 240-1 associated with the registration ID that has been authorized for use (step S1410).

サーバ装置200において、提出設定アプリ240-1は、接続要求を受けて、サービスに対応づける情報を設定させるためのメニュー画面のURLを教師端末300へ返す(ステップS1411)。 In the server device 200, the submission setting application 240-1 receives the connection request and returns to the teacher terminal 300 the URL of a menu screen for setting information to be associated with the service (step S1411).

教師端末300のブラウザ部340は、このURLを受けて、サービスに対応づける情報を設定させるためのメニュー画面を表示させる(ステップS1412)。 The browser unit 340 of the teacher terminal 300 receives this URL and displays a menu screen for setting information to be associated with the service (step S1412).

このメニュー画面では、提出アプリ240-3と対応付ける情報を設定するためのメニュー画面が表示される。 This menu screen displays a menu screen for setting information to be associated with the submission application 240-3.

より具体的には、メニュー画面には、「導入」、「アンケート一覧」、「提出先」が含まれる。メニュー画面において、「導入」が選択されると、ブラウザ部340は、コードを生成する際に、教師端末300に値を入力させる入力項目を設定する処理へ遷移する。 More specifically, the menu screen includes "Introduction," "Survey list," and "Submission destination." When "Introduction" is selected on the menu screen, the browser unit 340 transitions to a process of setting input items for inputting values into the teacher terminal 300 when generating code.

また、メニュー画面において、「アンケート一覧」が選択されると、ブラウザ部340は、コードを読み取った生徒端末400に表示させるアンケートを作成する処理へ遷移する。 In addition, when "Survey List" is selected on the menu screen, the browser unit 340 transitions to a process of creating a survey to be displayed on the student terminal 400 that read the code.

メニュー画面において、「提出先」が選択されると、ブラウザ部340は、サービスと設定された情報とを対応付けるコードを取得する処理へ遷移する。 When "Submission Destination" is selected on the menu screen, the browser unit 340 transitions to a process of obtaining a code that associates the service with the set information.

続いて、ブラウザ部340は、メニュー画面において、「導入」の選択を受け付けると(ステップS1413)、提出設定アプリ240-1に対して、導入要求を送信する(ステップS1414)。導入要求は、アクセストークンを含む。提出設定アプリ240-1は、導入要求を受けて、導入設定を行うアプリケーションを教師端末300へ返す(ステップS1415)。導入設定を行うアプリケーションを、以下の説明では、導入設定アプリと呼ぶ。 Next, when the browser unit 340 accepts the selection of "Introduction" on the menu screen (step S1413), it sends an introduction request to the submission setting app 240-1 (step S1414). The introduction request includes an access token. In response to the introduction request, the submission setting app 240-1 returns an application that performs the introduction settings to the teacher terminal 300 (step S1415). In the following description, the application that performs the introduction settings is referred to as the introduction setting app.

教師端末300のブラウザ部340は、導入設定アプリを受信及び実行し、導入設定アプリによって、導入画面を表示させる(ステップS1416)。 The browser unit 340 of the teacher terminal 300 receives and executes the introduction setting app, and causes the introduction screen to be displayed by the introduction setting app (step S1416).

続いて、ブラウザ部340は、導入設定の入力を受け付けると、導入設定アプリの画面遷移にしたがって設定を行い、ユーザIDを含むアクセストークンとともに設定された導入設定情報を提出設定アプリ240-1へ送信することでユーザIDと導入設定情報を関連付けて提出設定アプリ240-1に登録する(ステップS1418)。 Next, when the browser unit 340 accepts the input of the introduction settings, it sets the settings according to the screen transitions of the introduction setting app, and sends the set introduction setting information together with an access token including the user ID to the submission setting app 240-1, thereby associating the user ID with the introduction setting information and registering it in the submission setting app 240-1 (step S1418).

本実施形態において、導入設定アプリによる設定される情報とは、提出サービスにおいて配布物に付与するコードを生成する際に、教師端末300に値を入力させる入力項目である。導入設定アプリによる設定の詳細は後述する。 In this embodiment, the information set by the introduction setting app is an input item for which a value is input into the teacher terminal 300 when generating a code to be assigned to a distribution in the submission service. Details of the settings by the introduction setting app will be described later.

続いて、教師端末300のブラウザ部340は、メニュー画面において、「アンケート一覧」の選択を受け付けると(ステップS1419)、アンケート作成アプリ240-2に対し、作成されたアンケートの一覧の表示要求を送信する(ステップS1420)。 Next, when the browser unit 340 of the teacher terminal 300 accepts the selection of "Survey list" on the menu screen (step S1419), it sends a request to the survey creation application 240-2 to display a list of the created surveys (step S1420).

尚、本実施形態では、導入設定アプリの中で、「アンケート一覧」を選択すると、アプリID「AP_Survey」で特定されるアンケート作成アプリ240-2にアクセスするようになっているが、アンケート作成アプリ240-2へのアクセスの方法はこれに限定されない。例えば、ユーザが、導入設定アプリを介さずにアンケート作成アプリ240-2に直接アクセスする場合には、QRコード21に登録ID「Tag_Survey」を含めることで、図6に示す登録情報記憶部261に基づいてアンケート作成アプリ240-2を特定できる。 In this embodiment, when "Survey List" is selected in the introduction setting app, the survey creation app 240-2 identified by the app ID "AP_Survey" is accessed, but the method of accessing the survey creation app 240-2 is not limited to this. For example, when a user directly accesses the survey creation app 240-2 without going through the introduction setting app, the survey creation app 240-2 can be identified based on the registration information storage unit 261 shown in FIG. 6 by including the registration ID "Tag_Survey" in the QR code 21.

アンケート作成アプリ240-2は、この要求を受けて、アンケート情報記憶部265を参照し、ユーザIDと対応するアンケート名の一覧と、アンケートの作成を支援するアプリケーションとを、端末装置300へ送信する(ステップS1421)。なお、ユーザIDと対応付けられたアンケート名がまだ存在しない場合には、アンケート名の一覧は送信されない。以下の説明では、アンケートの作成を支援するアプリケーションを作成支援アプリと呼ぶ。 In response to this request, the survey creation application 240-2 refers to the survey information storage unit 265 and transmits to the terminal device 300 a list of survey names corresponding to the user ID and an application that supports the creation of the survey (step S1421). Note that if there is no survey name associated with the user ID yet, the list of survey names is not transmitted. In the following description, the application that supports the creation of the survey is referred to as the creation assistance application.

教師端末300のブラウザ部340は、受信した作成支援アプリを実行するとともに、受信したアンケート名の一覧を作成支援アプリによって表示させる(ステップS1422)。尚、アンケート情報記憶部265において、ユーザIDと対応するアンケート名が存在しない場合、アンケート名の一覧は受信しないため、ステップS1422では、空白の画面が作成支援アプリによって表示される。 The browser unit 340 of the teacher terminal 300 executes the received creation support app and causes the creation support app to display the list of survey names received (step S1422). Note that if there is no survey name corresponding to the user ID in the survey information storage unit 265, the list of survey names is not received, and therefore in step S1422, a blank screen is displayed by the creation support app.

続いて、教師端末300のブラウザ部340は、アンケートを追加する操作が行われると(ステップS1423)、作成支援アプリは、アンケート作成画面を表示させる(ステップS1424)。 Next, when an operation to add a survey is performed on the browser unit 340 of the teacher terminal 300 (step S1423), the creation assistance app displays a survey creation screen (step S1424).

ブラウザ部340は、アンケートの作成が完了すると、アンケートの登録要求をアンケート作成アプリ240-2へ送信する(ステップS1425)。この登録要求には、アクセストークンと、アンケート名と、アンケートファイルとが含まれる。 When the creation of the survey is completed, the browser unit 340 sends a survey registration request to the survey creation application 240-2 (step S1425). This registration request includes the access token, the survey name, and the survey file.

アンケート作成アプリ240-2は、登録要求を受けて、アクセストークンに含まれるユーザIDと、アンケート名と、アンケートファイルのファイルIDとをアンケート情報記憶部265に関連付けて格納する。 When the survey creation application 240-2 receives the registration request, it associates and stores the user ID, survey name, and file ID of the survey file contained in the access token in the survey information storage unit 265.

以下に、図15乃至図17を参照して、図14に示す動作における教師端末300の画面の遷移について説明する。 Below, the screen transitions of the teacher terminal 300 during the operation shown in FIG. 14 are described with reference to FIG. 15 to FIG. 17.

図15は、第一の実施形態の教師端末の画面遷移を説明する第一の図である。図15に示す画面151は、図14のステップS1406で表示されるログイン画面の一例である。 Figure 15 is a first diagram illustrating screen transitions on the teacher terminal in the first embodiment. Screen 151 shown in Figure 15 is an example of the login screen displayed in step S1406 in Figure 14.

画面151には、アカウント情報(ユーザIDとパスワード)の入力欄151aと、操作ボタン151bとが表示される。 Screen 151 displays an input field 151a for account information (user ID and password) and operation buttons 151b.

入力欄151aにアカウント情報が入力され、操作ボタン151bが操作されると、画面151は、画面152に遷移する。 When account information is entered in input field 151a and operation button 151b is operated, screen 151 transitions to screen 152.

画面152は、図14のステップS1412で表示されるメニュー画面の一例である。画面152は、操作ボタン152a、152b、152cが表示されている。 Screen 152 is an example of the menu screen displayed in step S1412 of FIG. 14. Screen 152 displays operation buttons 152a, 152b, and 152c.

画面152において、操作ボタン152aが操作されると、ブラウザ部340は、画面152を導入設定アプリによる設定画面へ遷移させる。 When the operation button 152a is operated on the screen 152, the browser unit 340 transitions the screen 152 to a setting screen using the introduction setting app.

画面152において、操作ボタン152bが操作されると、ブラウザ部340は、画面152を作成支援アプリによる設定画面へ遷移させる。 When the operation button 152b is operated on the screen 152, the browser unit 340 transitions the screen 152 to a setting screen for the creation assistance app.

画面152において、操作ボタン152cが操作されると、ブラウザ部340は、画面152を、コードの作成画面へ遷移させる。 When operation button 152c is operated on screen 152, browser unit 340 transitions screen 152 to a code creation screen.

尚、本実施形態では、操作ボタン152b、152cは、操作ボタン152aが選択されて、導入設定アプリによる導入設定が行われた後に表示される。したがって、導入設定が行われていない状態では、画面152において、操作ボタン152b、152cは表示されないか、又は、選択不可の状態で表示される。 In this embodiment, the operation buttons 152b and 152c are displayed after the operation button 152a is selected and the introduction settings are performed by the introduction setting app. Therefore, when the introduction settings are not performed, the operation buttons 152b and 152c are not displayed on the screen 152 or are displayed in an unselectable state.

図16は、第一の実施形態の教師端末の画面遷移を説明する第二の図である。図16では、画面152において、操作ボタン152aが操作された後に導入設定アプリによって表示される画面の遷移の一例を示す。 Figure 16 is a second diagram illustrating the screen transitions of the teacher terminal in the first embodiment. Figure 16 shows an example of the screen transitions displayed by the introduction setting app after the operation button 152a is operated on the screen 152.

操作ボタン152aが操作されると、画面152は、図16の画面161へ遷移する。画面161は、図14のステップS1416で表示される画面の例である。 When operation button 152a is operated, screen 152 transitions to screen 161 in FIG. 16. Screen 161 is an example of the screen displayed in step S1416 in FIG. 14.

画面161は、表示欄161aと、操作ボタン161bとが表示される。表示欄161aは、提出物の提出先の決定者を選択させるための選択肢が表示される。具体的には、表示欄161aには、「事前に提出先を決定する」、「提出時に提出先を決定する」、「コードを作成した後に提出先の変更を許可する」という3つの選択肢が表示される。 Screen 161 displays a display field 161a and operation buttons 161b. Display field 161a displays options for selecting the person who will decide the destination of the submission. Specifically, display field 161a displays three options: "Decide the submission destination in advance," "Decide the submission destination at the time of submission," and "Allow the submission destination to be changed after the code is created."

図16の例では、「事前に提出先を決定する」が選択されて、操作ボタン161bが操作された場合を説明する。 In the example of Figure 16, we will explain the case where "Decide the submission destination in advance" is selected and operation button 161b is operated.

操作ボタン161bが操作されると、画面161は、画面162に遷移する。画面162は、入力欄162aと操作ボタン162b、162cが表示される。入力欄162aは、提出先の分類が入力される。提出先の分類とは、言い換えれば、提出先となるフォルダの階層を示し、コードを生成する際に、教師端末300によって入力される項目を示す。 When operation button 161b is operated, screen 161 transitions to screen 162. Screen 162 displays input field 162a and operation buttons 162b and 162c. The classification of the submission destination is input in input field 162a. In other words, the classification of the submission destination indicates the hierarchy of the folder to which the code is to be submitted, and indicates the items to be input by the teacher terminal 300 when generating the code.

画面162において、操作ボタン162bが操作されると、入力欄162aに、新たな分類の入力欄が追加される。 When operation button 162b is operated on screen 162, an input field for a new category is added to input field 162a.

図16の例では大分類と中分類の2つの階層が追加されている。さらに、各提出先の分類には提出先名を対応付けて入力することができる。なお、入力した提出先名は対応するフォルダの名前として登録できてもよい。図16の例では「授業名」の分類のフォルダの下位に「授業回数」の分類のフォルダが指定可能であることを示している。また、デフォルトで表示される提出先分類が設定できてもよい。例えば図16で表示されている大分類「授業名」及び中分類「授業回数」をデフォルトで表示される提出先分類とした場合には、操作ボタン161bが操作されると既に大分類「授業名」及び中分類「授業回数」が表示されることになる。 In the example of FIG. 16, two hierarchies, a major category and a medium category, are added. Furthermore, a destination name can be entered in association with each destination category. The entered destination name may be registered as the name of the corresponding folder. The example of FIG. 16 shows that a folder with a category of "Number of Lessons" can be specified below a folder with a category of "Lesson Name". It may also be possible to set a destination category to be displayed by default. For example, if the major category "Lesson Name" and medium category "Number of Lessons" displayed in FIG. 16 are set as the destination categories to be displayed by default, when operation button 161b is operated, the major category "Lesson Name" and medium category "Number of Lessons" will already be displayed.

また、提出先分類を新規追加するだけでなく、既に追加されている分類を削除できるようにしてもよい。 In addition to adding new submission destination categories, it may also be possible to delete categories that have already been added.

入力欄162aに提出先分類が入力されて、操作ボタン162cが操作されると、画面162は、画面163に遷移する。 When the submission destination classification is entered in input field 162a and operation button 162c is operated, screen 162 transitions to screen 163.

画面163では、提出アプリ240-3を利用する際のログインの方法を設定する画面である。画面163では、ログインの方法として、アカウント情報を入力してログインさせる方法と、ゲストとしてのログインを許可する方法とが、選択肢として表示される。 Screen 163 is a screen for setting the login method when using the submission application 240-3. Screen 163 displays two login methods as options: logging in by entering account information, and allowing login as a guest.

画面163において、アカウント情報を入力してログインさせる方法とゲストとしてのログインを許可する方法の両方が選択されて、操作ボタン163aが操作されると、画面163は、画面164に遷移する。 When both the method of logging in by entering account information and the method of allowing login as a guest are selected on screen 163 and operation button 163a is operated, screen 163 transitions to screen 164.

また、画面163において、アカウント情報を入力してログインさせる方法のみが選択されて、操作ボタン163aが操作された場合には、画面163は、後述する画面165へ遷移する。 In addition, when only the method of logging in by entering account information is selected on screen 163 and operation button 163a is operated, screen 163 transitions to screen 165, which will be described later.

画面164は、入力欄164aと、操作ボタン164bとが表示される。入力欄164aは、ゲストとしてログインを行う際に入力させるゲスト情報の項目の指定を受ける。 Screen 164 displays input fields 164a and operation buttons 164b. Input fields 164a receive the designated items of guest information to be entered when logging in as a guest.

入力欄164aは、ゲスト情報の項目として、メールアドレス、名前、学籍番号等が含まれる。入力欄164aにおいて指定された項目が、ゲスト情報として生徒端末400から入力される項目となる。 The input field 164a includes guest information items such as email address, name, and student ID number. The items specified in the input field 164a are the items to be input from the student terminal 400 as guest information.

つまり、画面164では、提出アプリ240-3の利用者の端末装置(QRコード21を読み取った生徒端末400)に入力させる項目を設定している。画面164において、操作ボタン164bが操作されると、画面164は、画面165に遷移する。 In other words, screen 164 sets the items to be input on the terminal device of the user of the submission application 240-3 (the student terminal 400 that read the QR code 21). When operation button 164b is operated on screen 164, screen 164 transitions to screen 165.

画面165は、アンケートの利用設定を行う選択欄165aと、操作ボタン165bとが表示される。選択欄165aは、アンケートを利用するか否かを選択する2つの選択肢が表示される。 Screen 165 displays a selection field 165a for configuring survey usage settings, and operation buttons 165b. Selection field 165a displays two options for selecting whether or not to use the survey.

図16の例では、アンケートを「利用する」ことが選択された場合について説明する。画面165の選択欄165aにおいて、アンケートを「利用する」が選択されて、操作ボタン165bが操作されると、画面165は、画面166へ遷移する。 In the example of FIG. 16, a case will be described where "use" of the survey is selected. When "use" of the survey is selected in the selection field 165a of the screen 165 and the operation button 165b is operated, the screen 165 transitions to the screen 166.

画面166は、導入設定アプリによって設定された設定内容の一覧が表示される。以下の説明てば、導入設定アプリによって設定された情報を、導入設定情報と呼ぶ場合がある。図16の画面166に示すように、導入設定情報は、コードを生成する際に、教師端末300によって入力される項目を示す情報を含む。 Screen 166 displays a list of the settings configured by the introduction setting app. In the following explanation, the information configured by the introduction setting app may be referred to as introduction setting information. As shown on screen 166 in FIG. 16, the introduction setting information includes information indicating the items to be input by the teacher terminal 300 when generating the code.

また、本実施形態では、上述したように、導入設定情報は、ユーザIDと対応付けられて、サーバ装置200に格納されても良いし、導入設定情報は、導入設定アプリによって保持されても良い。 In addition, in this embodiment, as described above, the introduction setting information may be associated with the user ID and stored in the server device 200, or the introduction setting information may be held by an introduction setting app.

画面166において、操作ボタン166aが操作されると、画面166は、図15の画面152に遷移する。尚、ブラウザ部340は、画面152において、操作ボタン152aの選択が可能な場合に、導入設定情報を保持している場合には、導入設定情報を読み出して、画面152を画面166に遷移させても良い。 When operation button 166a is operated on screen 166, screen 166 transitions to screen 152 in FIG. 15. Note that when operation button 152a is selectable on screen 152, if browser unit 340 holds introduction setting information, it may read the introduction setting information and transition screen 152 to screen 166.

次に、図17を参照して、図15の画面152において、操作ボタン152bが選択された場合の教師端末300の画面の遷移について説明する。 Next, referring to FIG. 17, we will explain the screen transition of the teacher terminal 300 when operation button 152b is selected on screen 152 in FIG. 15.

図17は、第一の実施形態の教師端末の画面遷移を説明する第三の図である。図16では、画面152において、操作ボタン152bが操作された後に作成支援アプリによって表示される画面の遷移の一例を示す。 Figure 17 is a third diagram illustrating the screen transition of the teacher terminal in the first embodiment. Figure 16 shows an example of the screen transition displayed by the creation support app after the operation button 152b is operated on the screen 152.

画面152において、操作ボタン152bが操作されると、画面152は、画面171へ遷移する。画面171は、図14のステップS1422で表示される画面の例である。画面171には、操作ボタン171aと、アンケートを追加できることを示すメッセージが表示されており、ユーザIDと対応するアンケートファイルは存在しないことがわかる。 When operation button 152b is operated on screen 152, screen 152 transitions to screen 171. Screen 171 is an example of a screen displayed in step S1422 of FIG. 14. Screen 171 displays operation button 171a and a message indicating that a survey can be added, and indicates that no survey file corresponding to the user ID exists.

画面171において、操作ボタン171aが操作されると、画面171は、画面172に遷移する。画面172は、図14のステップS1424で表示される画面の例である。 When operation button 171a is operated on screen 171, screen 171 transitions to screen 172. Screen 172 is an example of the screen displayed in step S1424 of FIG. 14.

画面172では、アンケート名の入力欄172aと、操作ボタン172bとが表示される。画面172において、アンケート名が入力されて、操作ボタン172bが操作されると、画面172は、画面173へ遷移する。 Screen 172 displays an input field 172a for the survey name and an operation button 172b. When the survey name is input on screen 172 and operation button 172b is operated, screen 172 transitions to screen 173.

画面173は、入力欄173aと、操作ボタン173b、173cが表示される。入力欄173aは、アンケートのテーマが入力される。操作ボタン173bは、アンケートにおいて、生徒に回答を入力させる質問を追加するための操作ボタンである。操作ボタン173cは、後述する画面179へ遷移させるための操作ボタンである。 Screen 173 displays an input field 173a and operation buttons 173b and 173c. The input field 173a is used to input the topic of the survey. Operation button 173b is an operation button for adding a question to which students are to input an answer in the survey. Operation button 173c is an operation button for transitioning to screen 179, which will be described later.

画面173において、入力欄173aにアンケートのテーマが入力され、操作ボタン172bが操作されると、画面173は、画面174へ遷移する。 On screen 173, when the topic of the survey is entered in input field 173a and operation button 172b is operated, screen 173 transitions to screen 174.

画面174は、表示欄174aが表示される。表示欄174aは、新たに追加する質問の回答の入力形式を選択するための選択肢が表示される。具体的には、表示欄174aには、回答を選択肢から選択させる選択形式とする選択ボタン174bと、回答を記述させる記述形式とする選択ボタン174cとを含む。 Screen 174 displays display field 174a. Display field 174a displays options for selecting the input format of the answer to the newly added question. Specifically, display field 174a includes selection button 174b, which sets the answer to a selection format that allows the answer to be selected from options, and selection button 174c, which sets the answer to a description format that allows the answer to be written.

図17では、表示欄174aにおいて、選択ボタン174bが操作された場合を説明する。選択ボタン174bが操作されると、画面174は、画面175へ遷移する。 In FIG. 17, a case where the selection button 174b is operated in the display field 174a is described. When the selection button 174b is operated, the screen 174 transitions to the screen 175.

画面175は、アンケートに含まれる質問を入力するための入力欄175aが表示される。また、画面175は、質問の回答の選択肢を入力するための入力欄175bが表示される。 Screen 175 displays input field 175a for inputting questions included in the questionnaire. Screen 175 also displays input field 175b for inputting answer options for the questions.

画面175において、入力欄175aに質問が入力され、入力欄175bに回答の選択肢が入力されて、操作ボタン175cが操作されると、画面175は画面176へ遷移する。 On screen 175, when a question is entered in input field 175a, answer options are entered in input field 175b, and operation button 175c is operated, screen 175 transitions to screen 176.

画面176では、アンケート名「数学1_理解度」に含まれる質問として、「難易度」が入力され、質問の回答の選択肢として「簡単」、「難しい」が入力されたことがわかる。 Screen 176 shows that "Difficulty" has been entered as a question included in the survey name "Math 1_Comprehension," and that "Easy" and "Difficult" have been entered as answer options for the question.

また、画面176において、新たな質問を追加するための操作ボタン176aが操作されると、画面176は、画面177に遷移する。 In addition, when operation button 176a for adding a new question is operated on screen 176, screen 176 transitions to screen 177.

画面177では、表示欄177aが表示される。表示欄177aは、質問の回答を選択肢から選択させる選択形式とする選択ボタン177bと、記述させる記述形式とする選択ボタン177cとを含む。 Display field 177a is displayed on screen 177. Display field 177a includes selection button 177b, which sets the answer to the question in a selection format that allows the answerer to select from a selection of options, and selection button 177c, which sets the answer to the question in a description format that allows the answerer to write the answer.

画面177では、表示欄177aにおいて、選択ボタン177cが選択された場合に示す。画面177において、選択ボタン177cが操作されると、画面177は画面178へ遷移する。 Screen 177 shows the case where selection button 177c is selected in display field 177a. When selection button 177c is operated on screen 177, screen 177 transitions to screen 178.

画面178では、新たに追加する質問を入力するための入力欄178aが表示される。また、画面178では、入力欄178aと対応付けて、回答の記入欄178bが表示される。また、画面178には、操作ボタン178cが表示される。 On screen 178, an input field 178a for inputting a new question to be added is displayed. Also, on screen 178, an answer entry field 178b is displayed in association with input field 178a. Also, on screen 178, an operation button 178c is displayed.

画面178において、入力欄178aに質問が入力されて、操作ボタン178cが操作されると、画面178は、画面179へ遷移する。 When a question is entered into input field 178a on screen 178 and operation button 178c is operated, screen 178 transitions to screen 179.

画面179は、表示欄179aと、操作ボタン179bとが表示される。表示欄179aは、アンケートのプレビューが表示される。図17の例では、表示欄179aには、アンケートのテーマが「授業についてのアンケート」として、回答が選択形式である質問1と、回答が記述形式である質問2とを含むアンケートが表示される。 Screen 179 displays display field 179a and operation buttons 179b. Display field 179a displays a preview of the questionnaire. In the example of FIG. 17, display field 179a displays a questionnaire with the theme "Questionnaire about classes" that includes question 1, the answer of which is in the form of multiple choice, and question 2, the answer of which is in the form of a written response.

画面179において、操作ボタン179bが操作されると、表示欄179aに表示されたアンケートは、アンケート名「数学1_理解度」のアンケートファイルとして、アンケート作成アプリ240-2に登録され、画面171Aに遷移する。 When operation button 179b is operated on screen 179, the survey displayed in display field 179a is registered in survey creation application 240-2 as a survey file with the survey name "Mathematics 1_Comprehension" and the screen transitions to screen 171A.

具体的には、表示欄179aに表示されたアンケートは、例えば、JSON形式のアンケートファイルとして出力される。このアンケートファイルは、アンケート作成アプリ240-2により、ファイルID「Srvy01」が付与されて、アンケート名とユーザIDと対応付けられてアンケート情報記憶部265に格納される。 Specifically, the survey displayed in the display field 179a is output as a survey file in JSON format, for example. This survey file is given the file ID "Srv01" by the survey creation application 240-2, and is stored in the survey information storage unit 265 in association with the survey name and user ID.

画面171Aでは、ユーザIDと対応するアンケートファイルとして、アンケート名「数学1_理解度」が登録されていることがわかる。 On screen 171A, it can be seen that the questionnaire name "Mathematics 1_Comprehension" has been registered as the questionnaire file corresponding to the user ID.

本実施形態では、以上のように、生徒端末400に読み取らせるQRコード21を生成する前に、教師端末300において、提出物の提出先として入力させる項目と、生徒端末400において、提出物の提出先として入力させる項目とは異なるアンケートの回答として入力させる項目と、を設定しておく。 In this embodiment, as described above, before generating the QR code 21 to be read by the student terminal 400, the teacher terminal 300 sets an item to be input as the destination for the submission of the work, and the student terminal 400 sets an item to be input as a questionnaire response different from the item to be input as the destination for the submission of the work.

提出物の提出先として入力させる項目は、提出設定アプリ240-1によって教師端末300に提供される導入設定アプリによって設定された導入設定情報に含まれる。 The item to be entered as the submission destination of the submission is included in the introduction setting information set by the introduction setting app provided to the teacher terminal 300 by the submission setting app 240-1.

アンケートの回答として入力させる項目は、アンケート作成アプリ240-2によって教師端末300に提供される作成支援アプリによって作成されたアンケート(質問と質問に対する回答欄とが対応付けられた情報)に含まれる。 The items to be entered as responses to the questionnaire are included in the questionnaire (information in which questions and answer fields for the questions are associated) created by a creation support app provided to the teacher terminal 300 by the questionnaire creation app 240-2.

次に、図18を参照して、QRコード21を生成する動作について説明する。図18は、第一の実施形態の情報処理システムの動作を示す第二のシーケンス図である。 Next, the operation of generating the QR code 21 will be described with reference to FIG. 18. FIG. 18 is a second sequence diagram showing the operation of the information processing system of the first embodiment.

図18のステップS1801とステップS1802の処理は、図14のステップS1411とステップS1412の処理と同様である。 The processing in steps S1801 and S1802 in FIG. 18 is similar to the processing in steps S1411 and S1412 in FIG. 14.

教師端末300は、ステップS1802で表示されたメニュー画面において、「提出一覧」が選択されると(ステップS1803)、ブラウザ部340は、ユーザIDと対応する授業一覧の取得要求を提出設定アプリ240-1に送信する(ステップS1804)。このとき、授業一覧の取得要求には、ユーザIDを含むアクセストークンが含まれる。 When "Submission List" is selected on the menu screen displayed in step S1802 on the teacher terminal 300 (step S1803), the browser unit 340 sends a request to obtain a list of lessons corresponding to the user ID to the submission setting application 240-1 (step S1804). At this time, the request to obtain the list of lessons includes an access token including the user ID.

サーバ装置200において、提出設定アプリ240-1は、提出情報記憶部264を参照し、アクセストークンに含まれるユーザIDと対応する授業の一覧を取得し、ブラウザ部340へ返す(ステップS1805)。ブラウザ部340は、取得した授業の一覧を表示させる(ステップS1806)。尚、メニュー画面において、最初に「提出一覧」が選択された場合には、ユーザIDと対応する提出情報が格納されていないため、一覧は表示されない。 In the server device 200, the submission setting application 240-1 refers to the submission information storage unit 264, acquires a list of classes corresponding to the user ID included in the access token, and returns this to the browser unit 340 (step S1805). The browser unit 340 displays the acquired list of classes (step S1806). Note that if "Submission List" is selected first on the menu screen, the list is not displayed because no submission information corresponding to the user ID is stored.

続いて、ブラウザ部340は、提出物の提出先と対応付ける授業の設定の開始指示を受け付けて(ステップS1807)、導入設定情報において設定されている提出先分類の入力画面を表示させる(ステップS1808)。 Next, the browser unit 340 accepts an instruction to start setting up the class to which the submission destination of the work will be associated (step S1807) and displays an input screen for the submission destination classification set in the introductory setting information (step S1808).

図18の例では、導入設定情報において設定されている提出先分類の大分類が「授業名」である場合を示している。なお、導入設定情報が提出設定アプリ240-1と対応付けて記憶されている場合には、S1805において、授業一覧リストとともにアクセストークンに含まれるユーザIDに関連付けられた導入設定情報を提出設定アプリ240-1から受信することで、導入設定情報において設定されている提出先分類を特定及び表示することができる。 The example in FIG. 18 shows a case where the major category of the submission destination category set in the introduction setting information is "Class Name." If the introduction setting information is stored in association with the submission setting app 240-1, in S1805, the introduction setting information associated with the user ID included in the access token together with the class list is received from the submission setting app 240-1, making it possible to identify and display the submission destination category set in the introduction setting information.

続いて、ブラウザ部340は、提出物分類(授業名)の入力を受け付けると(ステップS1809)、提出設定アプリ240-1に対して授業名の登録要求を送信する(ステップS1810)。このとき、登録要求には、入力された授業名とアクセストークンが含まれる。提出設定アプリ240-1は、登録要求を受けて、授業名と、アクセストークンに含まれるユーザIDとを対応付けて、提出情報記憶部264に格納する。続いて、ブラウザ部340は、提出情報記憶部264に登録した授業名の一覧を表示させる(ステップS1811)。 Next, when the browser unit 340 accepts input of the submission category (class name) (step S1809), it sends a registration request for the class name to the submission setting application 240-1 (step S1810). At this time, the registration request includes the input class name and access token. Upon receiving the registration request, the submission setting application 240-1 associates the class name with the user ID included in the access token and stores them in the submission information storage unit 264. Next, the browser unit 340 displays a list of the class names registered in the submission information storage unit 264 (step S1811).

続いて、ブラウザ部340は、授業名の選択を受け付けて(ステップS1812)、提出設定アプリ240-1に対して、導入設定情報において設定された提出先分類に基づいて、選択された授業名の下位の階層の提出先分類である中分類(授業回数)の一覧の取得要求を送信する(ステップS1813)。この取得要求には、アクセストークンが含まれる。導入設定情報の提出先分類の設定において授業名の下位の階層の提出先分類が設定されていなければ中分類の一覧の取得を要求しなくともよい。 The browser unit 340 then accepts the selection of the lesson name (step S1812) and sends a request to the submission setting application 240-1 to obtain a list of intermediate categories (number of lessons), which are the lower-level submission destination categories of the selected lesson name, based on the submission destination category set in the introduction setting information (step S1813). This request includes an access token. If the lower-level submission destination category of the lesson name is not set in the submission destination category setting of the introduction setting information, it is not necessary to request a list of intermediate categories.

尚、授業回数とは、例えば、ある授業名の授業を行った回数である。例えば、授業名が「数学1」である場合、数学1の初回の授業は、授業回数「1」の授業となり、2回目の授業は、授業回数「2」の授業となる。 The number of lessons is, for example, the number of times a lesson with a certain lesson name has been taught. For example, if the lesson name is "Mathematics 1", the first lesson of Mathematics 1 will be lesson number "1", and the second lesson will be lesson number "2".

提出設定アプリ240-1は、取得要求を受けて、提出情報記憶部264を参照し、アクセストークンに含まれるユーザID及び授業名と対応付けられた授業回数とアンケートの一覧を取得して、ブラウザ部340へ返す(ステップS1814)。尚、このとき、提出設定アプリ240-1は、提出物の数についても、ブラウザ部340へ返す。 Upon receiving the acquisition request, the submission setting application 240-1 refers to the submission information storage unit 264, acquires a list of the number of lessons and questionnaires associated with the user ID and lesson name included in the access token, and returns the list to the browser unit 340 (step S1814). At this time, the submission setting application 240-1 also returns the number of submissions to the browser unit 340.

尚、提出設定アプリ240-1は、導入設定情報と提出情報記憶部264を参照して、ユーザIDと提出先分類の授業名と導入設定情報においてアンケート利用設定が「利用する」に設定されている場合に対応するアンケートファイルのファイルIDを特定し、アンケート情報記憶部265を参照して、ファイルIDと対応するアンケート名を取得する。 The submission setting application 240-1 refers to the introduction setting information and the submission information storage unit 264 to identify the file ID of the questionnaire file corresponding to the user ID, the name of the lesson in the submission destination classification, and the introduction setting information in which the questionnaire usage setting is set to "Use," and refers to the questionnaire information storage unit 265 to obtain the file ID and the corresponding questionnaire name.

ブラウザ部340は、授業回数とアンケートの一覧を表示させる(ステップS1815)。このとき、ブラウザ部340は、授業回数とアンケートの一覧に加え、提出物の数も表示させる。 The browser unit 340 displays a list of the number of lessons and the questionnaire (step S1815). At this time, the browser unit 340 displays the number of submissions in addition to the list of the number of lessons and the questionnaire.

なお、ユーザID及び授業名に関連付けられた授業回数が設定されていない場合には授業回数一覧は提出設定アプリ240-1から受信しない。続いて、ブラウザ部340は、授業回数の一覧を受信した場合には、授業回数の一覧から、提出先となる授業回数の設定要求を受けて(ステップS1816)、提出設定アプリ240-1に対して、提出先の設定として授業回数の登録要求を送信する(ステップS1817)。 If the number of lessons associated with the user ID and the lesson name has not been set, the list of lesson numbers is not received from the submission setting application 240-1. Next, when the browser unit 340 receives a list of the number of lessons, it receives a request to set the number of lessons to be the submission destination from the list of the number of lessons (step S1816), and sends a request to register the number of lessons as the submission destination setting to the submission setting application 240-1 (step S1817).

この登録要求にはアクセストークンが含まれる。提出設定アプリ240-1は、登録要求を受けて、提出情報記憶部264の項目「提出先」の「授業回数」に、選択された授業回数を格納する。図18の例では、この処理によって、提出先分類として、導入設定情報において設定した大分類(授業名)と中分類(授業回数)の値が設定される。 This registration request includes an access token. Upon receiving the registration request, the submission setting application 240-1 stores the selected number of lessons in the "Number of lessons" field of the "Submission destination" item in the submission information storage unit 264. In the example of FIG. 18, this process sets the values of the major category (class name) and medium category (number of lessons) set in the introductory setting information as the submission destination classification.

図18の例では、授業名の値が「数学1」、授業回数の値が「第1回」にそれぞれ設定されている。なお、授業名や授業回数といった提出先分類はあくまで一例であって、導入設定の提出先分類の設定時に利用者が他の分類に設定することができる。 In the example of Figure 18, the value of the lesson name is set to "Mathematics 1" and the value of the number of lessons is set to "1st." Note that the submission classifications such as the lesson name and the number of lessons are merely examples, and the user can set them to other classifications when setting the submission classification in the introductory settings.

また、教師が所望するユーザID及び授業名に関連付けられた授業回数が設定されていない場合には、S1816において教師は導入設定情報で設定した提出先分類の中分類(授業回数)に基づいて授業回数を設定(追加)することができる。さらに、S1817において、設定(追加)した授業回数の登録要求を提出設定アプリ240-1に対して送信し、提出情報記憶部264の項目「提出先」の「授業回数」に、設定(追加)した授業回数を格納する。 If the number of lessons associated with the teacher's desired user ID and lesson name has not been set, in S1816 the teacher can set (add) the number of lessons based on the medium category (number of lessons) of the submission destination category set in the introductory setting information. Furthermore, in S1817, a registration request for the set (added) number of lessons is sent to the submission setting app 240-1, and the set (added) number of lessons is stored in the "Number of lessons" field of the "Submission destination" item in the submission information storage unit 264.

尚、ステップS1815において、提出情報記憶部264に、ユーザIDと対応する授業回数とアンケートのファイルIDが存在しない場合に、授業回数とアンケートの一覧は表示されない。授業回数とアンケートの一覧は表示されない場合とは、授業回数とアンケートの設定が行われていない導入時である。 In step S1815, if the number of lessons and the file ID of the questionnaire corresponding to the user ID do not exist in the submitted information storage unit 264, the list of the number of lessons and the questionnaire will not be displayed. The list of the number of lessons and the questionnaire will not be displayed when the system is first introduced and the number of lessons and the questionnaire have not yet been set.

続いて、ブラウザ部340は、QRコード21に含まれるサービスを特定するための識別情報に対応付ける、提出先を示す情報の一部として授業回数の選択を受け付ける(ステップS1818)。 Next, the browser unit 340 accepts the selection of the number of lessons as part of the information indicating the submission destination, which is associated with the identification information for identifying the service included in the QR code 21 (step S1818).

続いて、ブラウザ部340は、提出設定アプリ240-1に対し、指定された授業の授業コンテンツの一覧の取得要求を送信する(ステップS1819)。この取得要求には、提出先分類である授業名と、授業回数と、ユーザIDが含まれるアクセストークンとが含まれる。 Then, the browser unit 340 sends a request to the submission setting application 240-1 to obtain a list of lesson contents for the specified lesson (step S1819). This request includes the lesson name, which is the submission destination classification, the number of lessons, and an access token that includes the user ID.

尚、本実施形態における授業コンテンツは、例えば、コンテンツ一覧の取得要求に含まれる提出先分類である授業名及び授業回数に関連付けてサーバ装置200において記憶されている配布物の元となる文書データと、配布物に印刷されるQRコードの画像データと、提出物(回答済みの配布物を撮像した画像データとアンケート結果)とを含む。したがって、授業コンテンツの取得要求は、QRコード21の生成要求を含む。なお、QRコードの画像データを付与した配布物の配布がされておらず、提出物が回収されていない場合には提出物はサーバ装置200から受信しない。 Note that the lesson content in this embodiment includes, for example, document data that is the source of the handout stored in the server device 200 in association with the lesson name and the number of lessons, which are the submission destination classifications included in the request to obtain a content list, image data of the QR code to be printed on the handout, and the submission (image data of the handout with completed questions and the survey results). Therefore, the request to obtain the lesson content includes a request to generate the QR code 21. Note that if a handout with the image data of the QR code has not been distributed and the submission has not been collected, the submission will not be received from the server device 200.

提出設定アプリ240-1は、取得要求を受けて、配布物20に付与するQRコード21を生成し、QRコード21を示す画像データを含む授業コンテンツの一覧をブラウザ部340へ返す(ステップS1820)。したがって、提出設定アプリ240-1は、QRコード21を生成するコード生成部の一例でもある。提出設定アプリ240-1によるQRコード21の生成の手法は後述する。 In response to the acquisition request, the submission setting application 240-1 generates a QR code 21 to be attached to the distribution material 20, and returns a list of lesson contents including image data showing the QR code 21 to the browser unit 340 (step S1820). Therefore, the submission setting application 240-1 is also an example of a code generation unit that generates the QR code 21. The method by which the submission setting application 240-1 generates the QR code 21 will be described later.

ブラウザ部340は、授業コンテンツの一覧を表示させる(ステップS1821)。 The browser unit 340 displays a list of lesson contents (step S1821).

ここでは、配布物の配布前であるため、提出物はまだ存在しない。したがって、授業コンテンツの一覧として、配布物20の元となる文書データと、QRコード21とが表示される。具体的には、ステップS1821では、QRコード21の画像データの表示を指示するための操作ボタンと、配布物20の元となる文書データのサムネイル画像とを表示させる。 Here, since the handouts have not yet been distributed, there are no submissions yet. Therefore, the document data that is the source of the handouts 20 and the QR code 21 are displayed as a list of lesson content. Specifically, in step S1821, an operation button for instructing the display of image data of the QR code 21 and a thumbnail image of the document data that is the source of the handouts 20 are displayed.

続いて、ブラウザ部340は、授業コンテンツの一覧において、QRコード21が選択されると、QRコード21を示す画像データの表示要求を受け付けたものとし(ステップS1822)、QRコード21の画像データを表示する(ステップS1823)。このとき、ブラウザ部340は、QRコード21を示す画像データを保存する。 Next, when QR code 21 is selected from the list of lesson contents, the browser unit 340 determines that a display request for image data representing QR code 21 has been received (step S1822), and displays the image data of QR code 21 (step S1823). At this time, the browser unit 340 saves the image data representing QR code 21.

本実施形態の提出設定アプリ240-1は、選択された授業名と授業回数が示す提出先へ提出物を送信する提出サービスを特定する登録IDを含むQRコード21を生成する。具体的には、提出設定アプリ240-1は、ユーザ情報記憶部263において、ユーザIDと対応付けられた利用可能アプリを示すアプリID「AP_Send」と対応付ける登録IDを呼び出し、この登録IDをQRコード21に含める。ここで、QRコード21の生成について説明する。本実施形態では、QRコード21には、登録IDが埋め込まれる。以下に、QRコード21を生成する方法について説明する。 The submission setting application 240-1 of this embodiment generates a QR code 21 including a registration ID that identifies a submission service that transmits a submission to a destination indicated by the selected lesson name and number of lessons. Specifically, the submission setting application 240-1 calls up a registration ID that is associated with the app ID "AP_Send" indicating an available app associated with the user ID in the user information storage unit 263, and includes this registration ID in the QR code 21. Here, the generation of the QR code 21 will be described. In this embodiment, the registration ID is embedded in the QR code 21. Below, a method of generating the QR code 21 will be described.

・手法1:登録IDをクエリパラメータとして記述する方法
この手法では、QRコード21の生成要求を行うユーザがユーザ情報記憶部263にアカウント情報(ユーザIDとパスワード)が格納されており、且つ、登録情報記憶部261の情報の項目にテナントIDが含まれる場合に適用される。また、この手法は、テナントIDが重複しなければ、QRコード21の生成要求を行うユーザがアカウント情報を有していなくても、適用できる。
Method 1: A method of describing a registration ID as a query parameter This method is applied when the user making a request to generate the QR code 21 has account information (user ID and password) stored in the user information storage unit 263, and a tenant ID is included in the information items of the registration information storage unit 261. This method can also be applied when the user making a request to generate the QR code 21 does not have account information, as long as there are no duplicate tenant IDs.

手法1を適用した場合、QRコード21から登録IDを呼び出す書式は、例えば、「https://daas.com/start.html?tag=Tag_SendM101」となる。 When method 1 is applied, the format for retrieving the registered ID from the QR code 21 is, for example, "https://daas.com/start.html?tag=Tag_SendM101."

この場合、アプリ情報記憶部262において、登録ID「Tag_SendM101」に対応するアプリID「AP_SendM101」のURLから、提出先の情報が特定される(図6、図7参照)。 In this case, in the application information storage unit 262, the submission destination information is identified from the URL of the application ID "AP_SendM101" corresponding to the registration ID "Tag_SendM101" (see Figures 6 and 7).

・手法2:登録IDとテナントIDをクエリパラメータとして記述する方法
この手法では、テナントIDを含めることで、テナント間で重複した登録IDを利用するこが可能となり、登録情報記憶部261において、項目「テナントID」の項目が不要となる。手法2を適用した場合、QRコード21から登録IDを呼び出す書式は、例えば、「https://daas.com/start.html? Tag_SendM101&tenant=T001」となる。
Method 2: A method of describing a registration ID and a tenant ID as query parameters In this method, by including the tenant ID, it becomes possible to use a registration ID that is duplicated between tenants, and the item "tenant ID" is unnecessary in the registration information storage unit 261. When method 2 is applied, the format for calling up a registration ID from the QR code 21 is, for example, "https://daas.com/start.html? Tag_SendM101&tenant=T001".

・手法3:登録IDをWebAPI(Application Programming Interface)して記述する方法
この方法は、手法1と同様の機能であるが、URLを短くすることができる。手法3を適用した場合、QRコード21から登録IDを呼び出す書式は、例えば、「https://daas.com/ Tag_SendM101」となる。
Method 3: A method of describing the registered ID as a Web API (Application Programming Interface) This method has the same function as method 1, but can shorten the URL. When method 3 is applied, the format for calling up the registered ID from the QR code 21 is, for example, "https://daas.com/Tag_SendM101."

・手法4:登録ID毎を静的なhtmpファイルで記述する方法
この方法は、手法1と同様の機能であるが、URLを短くすることができる。手法4を適用した場合、QRコード21から登録IDを呼び出す書式は、例えば、「https://daas.com/Tag_SendM101.html」となる。
Method 4: A method of describing each registered ID in a static http file This method has the same function as method 1, but can shorten the URL. When method 4 is applied, the format for calling up the registered ID from the QR code 21 is, for example, "https://daas.com/Tag_SendM101.html."

尚、QRコード21には、登録IDと提出先の情報とが埋め込まれても良い。以下に、その手法を手法5として説明する。 The registration ID and information on the submission destination may be embedded in the QR code 21. This method is described below as Method 5.

・手法5:登録IDとテナントIDと提出先とをクエリパラメータとして記述する方法
この手法では、提出先がQRコード21に含まれるため、提出先毎の登録IDの作成が不要となる。
Method 5: A method of describing a registration ID, a tenant ID, and a submission destination as query parameters. In this method, since the submission destination is included in the QR code 21, it is not necessary to create a registration ID for each submission destination.

具体的には、例えば、この手法を採用してQRコード21を作成した場合には、提出先に指定されたフォルダ「M101」へ格納する処理を実行させるアプリケーションと対応する登録IDにおいて、提出先のフォルダを示す「M101」が不要となる。 Specifically, for example, if this method is used to create the QR code 21, the registration ID corresponding to the application that executes the process of storing the code in the folder "M101" specified as the submission destination does not require "M101" indicating the destination folder.

したがって、この場合、指定された提出先に提出物を格納させるサービスを実行するアプリケーションのアプリIDは、「AP_Send」となり、図7に示すように、提出先のフォルダを示す「M101」、「M102」毎にアプリIDを区別する必要がない。また、この場合の登録IDは、「Tag_Send」となり、図6に示すように、提出先のフォルダを示す「M101」、「M102」毎に登録IDを区別する必要がない。 Therefore, in this case, the app ID of the application that executes the service to store the submission in the specified destination will be "AP_Send", and as shown in FIG. 7, there is no need to distinguish the app ID for each of the destination folders "M101" and "M102". Also, the registration ID in this case will be "Tag_Send", and as shown in FIG. 6, there is no need to distinguish the registration ID for each of the destination folders "M101" and "M102".

また、図8に示すユーザ情報記憶部263における項目「利用可能なアプリケーション」の値は、QRコード21に提出先のフォルダを示す情報が含まれる場合には、アプリID「AP_Send」となる。また、項目「利用可能なアプリケーション」の値は、QRコード21に提出先のフォルダを示す情報が含まれない場合には、アプリID「AP_SendM101」等のように、提出先毎に区別されたアプリIDとなる。 The value of the item "Available Applications" in the user information storage unit 263 shown in FIG. 8 is the application ID "AP_Send" if the QR code 21 includes information indicating the destination folder. The value of the item "Available Applications" is an application ID differentiated for each destination, such as the application ID "AP_SendM101", if the QR code 21 does not include information indicating the destination folder.

手法5を適用した場合、QRコード21から登録IDを呼び出す書式は、例えば、「https://daas.com/start.html? Tag_SendM101&tenat=T001&destinationID="/数学1/01」となる。 When method 5 is applied, the format for retrieving the registered ID from the QR code 21 is, for example, "https://daas.com/start.html? Tag_SendM101&tenat=T001&destinationID="/mathematics1/01".

以下に、図19を参照して、図18に示す動作における教師端末300の画面の遷移について説明する。 Below, with reference to Figure 19, we will explain the screen transitions on the teacher terminal 300 during the operation shown in Figure 18.

図19は、第一の実施形態の教師端末の画面遷移を説明する第四の図である。図19に示す画面191は、図15の画面152において、操作ボタン152cが選択された場合に、画面152から遷移する画面であり、図18のステップS1806で表示される画面の例である。 Figure 19 is a fourth diagram illustrating screen transitions on the teacher terminal of the first embodiment. Screen 191 shown in Figure 19 is a screen to which screen 152 transitions when operation button 152c is selected on screen 152 in Figure 15, and is an example of the screen displayed in step S1806 in Figure 18.

画面191では、提出先が設定されていないため、提出先と対応付ける授業を追加するための操作ボタン191aのみが表示される。画面191において、操作ボタン191aが操作されると、画面191は、画面192に遷移する。画面192は、図18のステップS1808で表示される画面の例である。 In screen 191, since no submission destination has been set, only operation button 191a for adding a class to be associated with the submission destination is displayed. When operation button 191a is operated in screen 191, screen 191 transitions to screen 192. Screen 192 is an example of the screen displayed in step S1808 in FIG. 18.

画面192は、授業名を入力するための入力欄192aと、授業名の登録を指示する操作ボタン192bとが表示されている。入力欄192aに授業名が入力されて、操作ボタン192bが操作されると、画面192は、画面193に遷移する。画面193は、図18のステップS1811で表示される画面の例である。 Screen 192 displays an input field 192a for inputting the lesson name, and an operation button 192b for instructing the user to register the lesson name. When the lesson name is input into input field 192a and operation button 192b is operated, screen 192 transitions to screen 193. Screen 193 is an example of the screen displayed in step S1811 of FIG. 18.

画面193では、登録された授業名の一覧として、登録された授業名と対応する操作ボタン193aが表示される。画面193において、操作ボタン193aが操作されると、画面193は、画面194へ遷移する。画面194は、図18のステップS1815で表示される画面の例である。 Screen 193 displays a list of registered lesson names, with operation buttons 193a corresponding to the registered lesson names. When operation button 193a is operated on screen 193, screen 193 transitions to screen 194. Screen 194 is an example of the screen displayed in step S1815 of FIG. 18.

画面194には、表示欄194a、194bと、操作ボタン194cが表示される。表示欄194aは、授業名と対応するアンケート名が表示される。画面194では、授業名「数学1」と対応するアンケート名は、「数学1_理解度」であることがわかる。また、表示欄194bは、授業回数が表示される。画面194では、授業名「数学1」の授業が、第1回、第2回と行われたことがわかる。 Display field 194a, 194b, and operation button 194c are displayed on screen 194. Display field 194a displays the name of the survey corresponding to the class name. On screen 194, it can be seen that the name of the survey corresponding to the class name "Mathematics 1" is "Mathematics 1_Comprehension." Furthermore, display field 194b displays the number of classes. On screen 194, it can be seen that the class with the name "Mathematics 1" was held for the first and second time.

また、画面194では、表示欄194bに表示された授業回数と対応付けて、提出物の数が表示される。提出物の数とは、提出物情報記憶部266に格納されたファイルIDの数を示す。画面194では、授業名「数学1」の第1回目の授業において、46の提出物が存在することがわかる。また、画面194では、授業名「数学1」の第2回目の授業では、提出物は存在しないことがわかる。 Screen 194 also displays the number of submissions in association with the number of lessons displayed in display field 194b. The number of submissions indicates the number of file IDs stored in submission information storage unit 266. Screen 194 shows that there were 46 submissions in the first lesson of lesson name "Mathematics 1". Screen 194 also shows that there were no submissions in the second lesson of lesson name "Mathematics 1".

画面194において、操作ボタン194cが操作されると、表示欄194bにおいて、授業回数が追加される。 When operation button 194c is operated on screen 194, the number of lessons is added to display field 194b.

画面194において、表示欄194bに表示された授業回数が選択されると、画面194は、画面195に遷移する。画面195は、図18のステップS1821で表示される画面の一例である。 When the number of lessons displayed in display field 194b on screen 194 is selected, screen 194 transitions to screen 195. Screen 195 is an example of a screen displayed in step S1821 of FIG. 18.

授業回数「第1回」では、46の提出物が存在する。したがって、画面195では、授業コンテンツの一覧として、配布物の文書データ、QRコードを示す情報、提出物が表示される。画面195の例では、配布物の文書データを、配布物の文書データのサムネイル画像195cとして表示させる。 For the first lesson, there are 46 submissions. Therefore, on screen 195, the document data of the handouts, information indicating the QR code, and the submissions are displayed as a list of lesson content. In the example of screen 195, the document data of the handouts is displayed as a thumbnail image 195c of the document data of the handouts.

また、画面195では、QRコードを示す情報として、QRコードの生成を指示する操作ボタン195aが表示され、提出物として、提出物のダウンロードを指示する操作ボタン195bが表示される。 In addition, on screen 195, an operation button 195a for instructing the generation of a QR code is displayed as information indicating the QR code, and an operation button 195b for instructing the download of the submission is displayed as the submission.

尚、画面194において、授業回数「第2回」が選択された場合には、提出物は存在しないため、画面195では、操作ボタン195aと、配布物のサムネイル画像195cが表示される。 When the lesson number "Second" is selected on screen 194, no submissions exist, so screen 195 displays operation buttons 195a and thumbnail images 195c of the handouts.

尚、画面194と画面195は、既に提出先の設定が終わっており、生徒から提出を受け付けた後の画面例である。 Screen 194 and screen 195 are examples of screens that appear after the submission destination has already been set and submission has been accepted from the student.

操作ボタン193aが最初に操作された場合には、画面193は、画面194Aに遷移する。画面194Aの表示欄194b′から、授業名「数学1」の第1回目の授業であり、提出物は0件となっており、この授業において提出された提出物が存在しないことがわかる。 When operation button 193a is operated for the first time, screen 193 transitions to screen 194A. Display field 194b' on screen 194A shows that this is the first class with the class name "Mathematics 1" and that there are 0 submissions, indicating that no submissions have been submitted for this class.

尚、画面194において、配布物の元となる文書データをアップロードして、提出先分類と関連付けて提出設定アプリ240-1に登録することもできる。 In addition, on screen 194, the document data that will be the source of the distribution can be uploaded and associated with the destination classification and registered in the submission setting application 240-1.

画面194Aにおいて、表示欄194b′に表示された授業回数が選択されると、画面194Aは、画面195Aに遷移する。 When the number of lessons displayed in display field 194b' on screen 194A is selected, screen 194A transitions to screen 195A.

画面195Aでは、提出物が0件であるため、操作ボタン195bは選択できないように表示されていても良い。また、仮に操作ボタン195bが操作された場合、ダウンロードされる提出物が存在しないことを示す通知が表示されても良い。 On screen 195A, since there are zero submissions, operation button 195b may be displayed as not selectable. Also, if operation button 195b is operated, a notification may be displayed indicating that there are no submissions to download.

画面195Aにおいて、操作ボタン195aが操作されると、画面195Aは、画面196へ遷移する。 When operation button 195a is operated on screen 195A, screen 195A transitions to screen 196.

画面195において、操作ボタン195aが選択されると、画面195は、画面196に遷移する。画面196は、図18のステップS1823で表示される画面の例である。 When operation button 195a is selected on screen 195, screen 195 transitions to screen 196. Screen 196 is an example of the screen displayed in step S1823 of FIG. 18.

画面196では、生成されたQRコード21が表示される。QRコード21には、アンケート名「数学1_理解度」のアンケートを表示させるURLと、提出物の提出先を特定するフォルダ「/数学1/01」を特定する情報とが含まれる。なお、フォルダの/数学1は導入設定情報において設定した提出先分類の「授業名」と対応し、フォルダの/01は導入設定情報において設定した提出先分類の「授業回数」とそれぞれ対応している。 The generated QR code 21 is displayed on screen 196. The QR code 21 includes a URL that displays the questionnaire named "Math 1_Comprehension" and information that specifies the folder "/Math 1/01" that specifies the destination of the work to be submitted. The /Math 1 folder corresponds to the "Class Name" submission destination classification set in the introductory setting information, and the /01 folder corresponds to the "Number of Lessons" submission destination classification set in the introductory setting information.

画面196において、操作ボタン196bが操作されると、画面196に表示されたQRコード21の画像データがダウンロードされて、配布物の元となる文書データに付与される。 When the operation button 196b on the screen 196 is operated, the image data of the QR code 21 displayed on the screen 196 is downloaded and added to the document data that is the source of the distribution material.

本実施形態では、このようにして生成されたQRコード21が付与された文書データを印刷した印刷物が、配布物20となる。なお、上述したようにQRコード21はあくまでコードの一例であって、例えば一次元コード等の他の形態のコードであってもよい。 In this embodiment, the printed matter obtained by printing the document data to which the QR code 21 generated in this manner has been added becomes the distribution item 20. Note that, as described above, the QR code 21 is merely one example of a code, and other types of codes, such as a one-dimensional code, may also be used.

また、本実施形態では、画面195において、操作ボタン195bが操作されると、提出物情報記憶部266に格納されている提出物群97がダウンロードされる。 In addition, in this embodiment, when the operation button 195b is operated on the screen 195, the submission group 97 stored in the submission information storage unit 266 is downloaded.

このように、本実施形態では、提出設定アプリ240-1により、QRコード21を生成する際に、教師端末300に提出物の格納先を入力させる。 In this way, in this embodiment, when the QR code 21 is generated by the submission setting app 240-1, the teacher terminal 300 is prompted to input the storage destination of the submission.

次に、本実施形態の情報処理システム100における生徒端末400の動作について説明する。図20は、第一の実施形態の情報処理システムの動作を示す第三のシーケンス図である。図20では、生徒が、生徒端末400により配布物20に印刷されたQRコード21を読み取り、提出アプリ240-3を利用する際の動作を示す。 Next, the operation of the student terminal 400 in the information processing system 100 of this embodiment will be described. FIG. 20 is a third sequence diagram showing the operation of the information processing system of the first embodiment. FIG. 20 shows the operation when a student reads the QR code 21 printed on the handout 20 using the student terminal 400 and uses the submission app 240-3.

本実施形態の情報処理システム100において、生徒端末400は、生徒から、QRコードの読み取りの指示を受けて(ステップS2001)、制御部430が、撮像部460に対してQRコードの撮像指示を行い、撮像部460は、撮像装置にQRコードを撮影させる(ステップS2002)。尚、生徒端末400は、QRコードに生徒端末400が近づけられたことを検知すると、自動的に撮像装置を起動させて、QRコードを撮像しても良い。 In the information processing system 100 of this embodiment, the student terminal 400 receives an instruction from a student to read a QR code (step S2001), and the control unit 430 instructs the imaging unit 460 to capture an image of the QR code, and the imaging unit 460 causes the imaging device to capture the QR code (step S2002). Note that when the student terminal 400 detects that the student terminal 400 has been brought close to the QR code, it may automatically start the imaging device to capture an image of the QR code.

続いて、生徒端末400の制御部430は、登録ID「Tag_SendM101」と初期アクセスURLとを取得する(ステップS2003)。尚、QRコードが上述した手法5で生成された場合には、取得する登録IDは、「Tag_Send」となる。 Next, the control unit 430 of the student terminal 400 acquires the registration ID "Tag_SendM101" and the initial access URL (step S2003). Note that if the QR code is generated using method 5 described above, the acquired registration ID will be "Tag_Send".

続いて、生徒端末400の制御部430は、ブラウザ部440を起動させる(ステップS2004)。ブラウザ部440は、起動に応じ、初期アクセスURLに対応するサーバ装置200のアプリ判定部220に対して、アクセストークンを付与し、HTTPリクエストを自動的に送信する(ステップS2005)。 Next, the control unit 430 of the student terminal 400 starts the browser unit 440 (step S2004). In response to the start-up, the browser unit 440 grants an access token to the application determination unit 220 of the server device 200 corresponding to the initial access URL, and automatically transmits an HTTP request (step S2005).

尚、本実施形態のアクセストークンには、QRコードから取得した登録ID「Tag_QR01」と、ユーザIDとを含む。 In addition, the access token in this embodiment includes the registration ID "Tag_QR01" obtained from the QR code and the user ID.

サーバ装置200において、アプリ判定部220は、ユーザの認証を行うため、生徒端末400に、ログイン画面へのリダイレクトを要求する(ステップS2006)。 In the server device 200, the application determination unit 220 requests the student terminal 400 to redirect to the login screen in order to authenticate the user (step S2006).

生徒端末400のブラウザ部440は、このリダイレクト要求を受けて、サーバ装置200の認証部230に対し、ログイン画面のURLを要求してログイン画面を取得する(ステップS2007)。 The browser unit 440 of the student terminal 400 receives this redirect request and requests the URL of the login screen from the authentication unit 230 of the server device 200, and obtains the login screen (step S2007).

続いて、ブラウザ部340は、アカウント情報を入力して情報処理システム100を利用する方式と、ゲストとして情報処理システム100を利用する方式と、の何れかを選択するための選択画面を表示させる(ステップS2008)。尚、ここでは、ブラウザ部340は、導入設定情報で設定されたログイン方式と、ゲスト情報入力設定と、に基づいて表示を制御している。 Next, the browser unit 340 displays a selection screen for selecting either a method of using the information processing system 100 by inputting account information or a method of using the information processing system 100 as a guest (step S2008). Note that here, the browser unit 340 controls the display based on the login method set in the introduction setting information and the guest information input setting.

生徒端末400のブラウザ部440は、ゲストでの利用の選択を受け付けて(ステップS2009)、学生情報の入力画面を表示させる(ステップS2010)。本実施形態の学生情報とは、名前、学籍番号、メールアドレス等である。 The browser unit 440 of the student terminal 400 accepts the selection of guest use (step S2009) and displays a screen for inputting student information (step S2010). In this embodiment, student information includes name, student ID number, email address, etc.

生徒端末400のブラウザ部440は、学生情報の入力を受け付けて、サーバ装置200の認証部230に対し、ゲストでのログイン要求を送信する(ステップS2011)。 The browser unit 440 of the student terminal 400 accepts the input of the student information and sends a guest login request to the authentication unit 230 of the server device 200 (step S2011).

サーバ装置200の認証部230は、項目「ユーザID」の値を、例えば、guest1としたユーザ情報を作成し、このユーザ情報にアクセスするためのアクセストークンを作成して、ブラウザ部440へ送信する(ステップS2012)。アクセストークンには、ゲストでのログイン要求の引数である登録IDを含める。また、アクセストークンは、ブラウザ部440に保存される。 The authentication unit 230 of the server device 200 creates user information with the value of the item "user ID" set to, for example, guest1, creates an access token for accessing this user information, and sends it to the browser unit 440 (step S2012). The access token includes the registration ID, which is an argument of the guest login request. The access token is also stored in the browser unit 440.

続いて、ブラウザ部440は、アクセストークンと共に、アプリ判定部220へ接続要求を送信する(ステップS2013)。 Next, the browser unit 440 sends a connection request to the application determination unit 220 together with the access token (step S2013).

アプリ判定部220は、アクセストークンに含まれる登録IDと対応付けられたサービスを実現する提出アプリ240-3へリダイレクト要求をする(ステップS2014)。 The application determination unit 220 sends a redirect request to the submitted application 240-3 that realizes the service associated with the registration ID included in the access token (step S2014).

具体的には、アプリ判定部220は、登録情報記憶部261を参照して、登録ID「Tag_SendM101」と対応するアプリID「AP_SendM101」を特定する。そして、アプリ判定部220は、アプリ情報記憶部262において、提出アプリ240-3を示すアプリID「AP_SendM101」と対応する、提出先を含むURLを取得する。 Specifically, the application determination unit 220 refers to the registration information storage unit 261 to identify the application ID "AP_SendM101" that corresponds to the registration ID "Tag_SendM101". Then, the application determination unit 220 acquires, from the application information storage unit 262, a URL including a submission destination that corresponds to the application ID "AP_SendM101" indicating the submitted application 240-3.

ブラウザ部440は、アプリ判定部220からのリダイレクト要求を受けて、提出アプリ240-3へ、アクセストークンと共にリクエストを送信する(ステップS2015)。 The browser unit 440 receives the redirect request from the application determination unit 220 and sends a request together with the access token to the submitted application 240-3 (step S2015).

提出アプリ240-3は、リクエストを受けて、アンケートを表示させるUI画面のURLを生徒端末400へ送信する(ステップS2016)。 Upon receiving the request, the submission application 240-3 sends the URL of the UI screen that displays the survey to the student terminal 400 (step S2016).

具体的には、提出アプリ240-3は、提出アプリ240-3を示すURLから、提出先ID(/数学1/01)を特定し、提出物情報記憶部266(図9)を参照する。ここで、提出アプリ240-3は、提出物情報記憶部266において、特定した提出先IDにアンケートのファイルIDが関連付けられていれば、アンケート情報記憶部265(図10)において、ファイルIDと対応する、図14の設定においてアンケート登録したアンケート情報を取得する。そして、提出アプリ240-3は、その情報をアンケートUIとともに生徒端末400へ送信する。 Specifically, the submission application 240-3 identifies the submission destination ID (/Mathematics 1/01) from the URL indicating the submission application 240-3, and references the submission information storage unit 266 (Figure 9). Here, if the file ID of the questionnaire is associated with the identified submission destination ID in the submission information storage unit 266, the submission application 240-3 obtains the survey information registered in the settings of Figure 14 that corresponds to the file ID in the survey information storage unit 265 (Figure 10). The submission application 240-3 then transmits that information to the student terminal 400 together with the survey UI.

尚、QRコードが手法5によって生成された場合には、QRコードに提出先IDも含まれているため、ブラウザ部440は、QRコードから取得した提出先IDを、ステップS2015で、提出アプリ240-3へ送信する。 Note that if the QR code is generated using method 5, the QR code also contains the submission destination ID, and so in step S2015, the browser unit 440 transmits the submission destination ID obtained from the QR code to the submission application 240-3.

生徒端末400のブラウザ部440は、このURLを受けて、図14の設定においてアンケート登録したアンケート画面を表示させる(ステップS2017)。生徒端末400のブラウザ部440は、アンケートの回答の入力を受け付ける(ステップS2018)。 The browser unit 440 of the student terminal 400 receives this URL and displays the survey screen for the survey registered in the settings of FIG. 14 (step S2017). The browser unit 440 of the student terminal 400 accepts input of responses to the survey (step S2018).

また、生徒端末400のブラウザ部440は、回答を記入した記入済み配布物20の画像データの撮像指示を受けて(ステップS2019)、制御部430に対して、記入済み配布物20の画像を撮像するための撮像指示を行う(ステップS2020)。続いて、生徒端末400の制御部430は、制御部430からの撮像指示に応じて、撮像部460が撮像装置に撮像させた画像の画像データをブラウザ部440へ渡す(ステップS2021)。 The browser unit 440 of the student terminal 400 also receives an instruction to capture the image data of the completed handout 20 on which the answer has been written (step S2019), and issues an image capture instruction to the control unit 430 to capture an image of the completed handout 20 (step S2020). Next, in response to the image capture instruction from the control unit 430, the control unit 430 of the student terminal 400 passes the image data of the image captured by the imaging device of the imaging unit 460 to the browser unit 440 (step S2021).

生徒端末400のブラウザ部440は、提出物としての画像データと、ユーザIDを含むアクセストークンと、学生情報をサーバ装置200の通信部210に送信する(ステップS2022)。続いて、生徒端末400のブラウザ部440は、アンケート結果を示す回答データと、ユーザIDを含むアクセストークンと、をサーバ装置200の通信部210に送信する(ステップS2023)。画像データと、アンケート結果とは、提出物として、QRコード21で指定された提出先(図18において設定された提出先分類)へアクセストークンに含まれるユーザIDと関連付けて格納される。 The browser unit 440 of the student terminal 400 transmits the image data as the submission, an access token including the user ID, and the student information to the communication unit 210 of the server device 200 (step S2022). Next, the browser unit 440 of the student terminal 400 transmits the response data indicating the survey results and the access token including the user ID to the communication unit 210 of the server device 200 (step S2023). The image data and the survey results are stored as the submission in association with the user ID included in the access token in the submission destination specified by the QR code 21 (the submission destination category set in FIG. 18).

尚、通信部210のURLは、アプリ情報記憶部262において、アプリID「AP_SendM101」と対応付けられたURLと同じであり、このURLを参照することで、画像データと、アンケート結果を示す回答データがアクセストークンに含まれるユーザIDと関連付けて提出先へ格納される。 The URL of the communication unit 210 is the same as the URL associated with the application ID "AP_SendM101" in the application information storage unit 262, and by referencing this URL, the image data and the response data indicating the survey results are associated with the user ID included in the access token and stored in the submission destination.

次に、図21を参照して、図20に示す動作における生徒端末400の画面の遷移について説明する。図21は、第一の実施形態の生徒端末の画面遷移を説明する図である。 Next, referring to FIG. 21, the screen transitions on the student terminal 400 during the operation shown in FIG. 20 will be described. FIG. 21 is a diagram illustrating the screen transitions on the student terminal in the first embodiment.

生徒端末400において、配布物20に印刷されたQRコード21が読み取られると、画面221が表示される。 When the QR code 21 printed on the handout 20 is read on the student terminal 400, the screen 221 is displayed.

画面221は、図20のステップS2008で表示される画面の例である。画面221には、ログインして情報処理システム100を利用する方式を選択するための操作ボタン221aと、ゲストとして情報処理システム100を利用する方式を選択するための操作ボタン221bと、が表示される。 Screen 221 is an example of a screen displayed in step S2008 of FIG. 20. Screen 221 displays operation button 221a for selecting a method for logging in and using information processing system 100, and operation button 221b for selecting a method for using information processing system 100 as a guest.

画面221において、操作ボタン221bが操作されると、画面221は、画面222に遷移する。画面222は、図20のステップS2010で表示される画面の例である。 When operation button 221b is operated on screen 221, screen 221 transitions to screen 222. Screen 222 is an example of the screen displayed in step S2010 of FIG. 20.

画面222は、入力欄222aと操作ボタン222bとが表示される。入力欄222aは、学生情報を入力するための入力欄である。画面222において、入力欄222aに学生情報が入力されて、操作ボタン222bが操作されると、画面222は画面223へ遷移する。 Screen 222 displays an input field 222a and operation buttons 222b. Input field 222a is an input field for inputting student information. When student information is input into input field 222a on screen 222 and operation button 222b is operated, screen 222 transitions to screen 223.

画面223は、図20のステップS2017で表示される画面の例である。画面223は、アンケート名「数学1_理解度」のアンケート223aと、画面を遷移させるための操作ボタン223bとが表示される。 Screen 223 is an example of a screen displayed in step S2017 of FIG. 20. Screen 223 displays a questionnaire 223a with the name "Mathematics 1_Comprehension" and operation buttons 223b for transitioning between screens.

画面223において、アンケート223aの回答が選択されて、操作ボタン223bが操作されると、画面223は、画面224へ遷移する。 When an answer to questionnaire 223a is selected on screen 223 and operation button 223b is operated, screen 223 transitions to screen 224.

画面224は、画像の撮像を指示する操作領域224aと、過去に提出した提出物の閲覧を指示する操作領域224bとが表示される。画面224において、操作領域224aが操作されると、画面224は画面225に遷移する。 Screen 224 displays an operation area 224a for instructing the user to take an image, and an operation area 224b for instructing the user to view previously submitted submissions. When operation area 224a is operated on screen 224, screen 224 transitions to screen 225.

画面225は、画像を撮像するための画面である。画面225では、QRコード21を含む配布物20の画像が撮像される。画面225において、配布物20の画像が撮像されると、画面225は、画面226に遷移する。 Screen 225 is a screen for capturing an image. An image of the handout 20 including the QR code 21 is captured on screen 225. When an image of the handout 20 is captured on screen 225, screen 225 transitions to screen 226.

画面226は、表示欄226aが表示される。表示欄226aは、アンケート結果と、回答が記入された記入済み配布物20の画像データとが、提出物として、QRコード21で特定された提出先に格納されたことを示すメッセージが表示される。 Display field 226a is displayed on screen 226. Display field 226a displays a message indicating that the survey results and image data of completed handout 20 with the answers written on it have been stored as a submission to the destination specified by QR code 21.

このように、本実施形態では、QRコード21に、QRコード21を読み取った端末装置400に入力させる項目を示す情報を含めるこのため、本実施形態によれば、回答が記入された配布物20の画像データを提出する際に、自動的にアンケート結果も提出先に格納される。 In this manner, in this embodiment, the QR code 21 contains information indicating the items to be input into the terminal device 400 that reads the QR code 21. Therefore, according to this embodiment, when the image data of the handout 20 with the answers written therein is submitted, the survey results are also automatically stored in the submission destination.

尚、本実施形態では、アンケート結果を、回答が記入された配布物20の画像データと共に、QRコード21が示す格納先に格納するものとして説明したが、これに限定されない。 In this embodiment, the survey results are described as being stored in a storage location indicated by the QR code 21 together with the image data of the handout 20 on which the answers are written, but this is not limited to the above.

本実施形態では、アンケート結果のみを、QRコードが示す格納先へ格納するようにしても良い。 In this embodiment, only the survey results may be stored in the storage location indicated by the QR code.

この場合、端末装置400において、QRコード21が読み取られると、アンケートが表示され、アンケート結果の送信指示を受け付けると、QRコード21で指定された格納先へアンケート結果が格納される。したがって、本実施形態では、端末装置400にQRコードを読み取らせるだけで、指定された格納先へアンケート結果を格納させることができ、アンケート結果の回収の手間が削減できる。 In this case, when the QR code 21 is read by the terminal device 400, the survey is displayed, and when an instruction to send the survey results is received, the survey results are stored in the storage location specified by the QR code 21. Therefore, in this embodiment, the survey results can be stored in the specified storage location simply by having the terminal device 400 read the QR code, reducing the effort required to collect the survey results.

また、上述した実施形態では、教育現場における情報処理システム100の適用例について説明したが、情報処理システム100は、教育現場以外で適用されても良い。 In addition, in the above-described embodiment, an example of application of the information processing system 100 in an educational setting has been described, but the information processing system 100 may also be applied in settings other than educational settings.

本実施形態では、例えば、アンケート結果と画像データとを回収する形態が適用される場面であれば、どのような場面に適用されても良い。 This embodiment may be applied to any situation where, for example, a form of collecting questionnaire results and image data is applicable.

具体的には、例えば、飲食店等において、アンケート画面のURLと、アンケート結果と画像データの格納先を示す情報と、を含むQRコードを店舗内に提示しても良い。 Specifically, for example, in a restaurant or the like, a QR code containing the URL of a survey screen and information indicating where the survey results and image data are stored may be displayed inside the store.

この場合、例えば、飲食店の利用者が、自身の保持している端末装置で、店舗内に提示されたQRコードを読み取り、アンケートに回答し、アンケートの対象となった商品の画像を撮像すると、アンケート結果と商品の画像データとが、QRコードが示す格納先へ格納される。 In this case, for example, a customer at a restaurant reads a QR code displayed in the store with their own terminal device, answers a questionnaire, and takes a picture of the product that was the subject of the questionnaire; the questionnaire results and image data of the product are then stored in the storage location indicated by the QR code.

このように、本実施形態によれば、アンケートの対象を示す画像データ(文書データ等でも良い)と、アンケート結果とを、指定された格納先へ格納することができる。 In this way, according to this embodiment, image data (which may be document data, etc.) indicating the subject of the survey and the survey results can be stored in a specified storage location.

なお、上記の例では、操作ボタン223bが操作されると、登録IDに関連付けられたアプリIDにさらに関連付けられた情報(URL)によって、提出情報記憶部264に記憶される提出先(提出先ID)が一意に特定される例を説明したが、アプリIDに対して複数の提出先(提出先ID)を関連付けることも可能である。 In the above example, when the operation button 223b is operated, the submission destination (submission destination ID) stored in the submission information storage unit 264 is uniquely identified by the information (URL) further associated with the application ID associated with the registration ID. However, it is also possible to associate multiple submission destinations (submission destination IDs) with an application ID.

このような場合には、例えば、アプリIDに関連付けられた提出先を示す情報(提出先と対応するフォルダの名前等の情報)を、操作ボタン223bが操作された後に、サーバ装置200から、端末装置400へ送信することによって、端末装置400の画面において、複数の提出先とそれぞれ対応するフォルダ等の提出先を示す情報を表示させることができる。 In such a case, for example, by transmitting information indicating the submission destination associated with the application ID (information such as the name of the folder corresponding to the submission destination) from the server device 200 to the terminal device 400 after the operation button 223b is operated, it is possible to display information indicating multiple submission destinations and their corresponding folders, etc. on the screen of the terminal device 400.

さらに、端末装置400は、提出物を提出するユーザ(生徒)によって、端末装置400の画面に表示されたフォルダ等の提出先を示す情報の中から、特定の提出先(例えばフォルダのアイコンや名前)が選択されると、選択された提出先を特定する。そして、端末装置400は、サーバ装置200に対し、選択された提出先の情報(提出先ID)を送信する。サーバ装置200は、この情報を受信することで、提出先IDを特定することができる。なお、提出物を提出するユーザが、どの提出先(フォルダ)を選択すればよいかは、予めルールで決めておくか、提出物を受け取るユーザが口頭等の伝達手段によって指定すればよい。 Furthermore, when a specific submission destination (e.g., a folder icon or name) is selected by the user (student) submitting the submission from information indicating the submission destination, such as a folder, displayed on the screen of the terminal device 400, the terminal device 400 identifies the selected submission destination. The terminal device 400 then transmits information on the selected submission destination (submission destination ID) to the server device 200. By receiving this information, the server device 200 can identify the submission destination ID. Note that which submission destination (folder) the user submitting the submission should select may be determined in advance by a rule, or may be specified by the user receiving the submission by a means of communication, such as verbal communication.

(第二の実施形態)
以下に図面を参照して、第二の実施形態について説明する。本実施形態では、テキスト等の教材にQRコードが予め添付されている点が、第一の実施形態と相違する。以下の第二の実施形態の説明では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
Second Embodiment
A second embodiment will be described below with reference to the drawings. This embodiment differs from the first embodiment in that a QR code is attached to teaching materials such as textbooks in advance. In the following description of the second embodiment, differences from the first embodiment will be described, and components having the same functional configuration as those in the first embodiment will be given the same reference numerals as those used in the description of the first embodiment, and descriptions thereof will be omitted.

以下に、図22を参照して、第二の実施形態の情報処理システムの利用シーンについて説明する。図22は、第二の実施形態の情報処理システムの利用シーンについて説明する図である。 Below, a usage scenario of the information processing system of the second embodiment will be described with reference to FIG. 22. FIG. 22 is a diagram illustrating a usage scenario of the information processing system of the second embodiment.

図22の例では、教師から生徒に配布される配布物20の代わりに、教材20Bを用いる。教材20Bは、例えば、複数の学習素材と学習ノートを併せ持った教材であり、複数の学習素材毎に予めQRコード21Aが付与されている。なお、QRコード21Aはあくまでコードの一例であって、例えば一次元コード等の他の形態のコードであってもよい。 In the example of FIG. 22, teaching materials 20B are used instead of handouts 20 distributed by a teacher to students. Teaching materials 20B are, for example, teaching materials that combine multiple learning materials and study notes, and a QR code 21A is assigned to each of the multiple learning materials in advance. Note that QR code 21A is merely one example of a code, and other types of codes, such as a one-dimensional code, may also be used.

複数の学習素材に含まれる各学習素材は、例えば、1回の授業で使用される教材である。したがって、教材20Bでは、教材20Bを用いた授業の回数と同数の学習素材と、学習素材毎のQRコード21Aとが含まれる。 Each learning material included in the multiple learning materials is, for example, a teaching material used in one lesson. Therefore, learning material 20B includes the same number of learning materials as the number of lessons in which learning material 20B is used, and a QR code 21A for each learning material.

本実施形態では、学習素材毎に付与されたQRコード21Aを用いて、教材20Bに記入した内容を示す情報と、QRコード21Aと対応付けられた提出先とを対応付ける。 In this embodiment, the QR code 21A assigned to each learning material is used to associate information indicating the content entered in the learning material 20B with the submission destination associated with the QR code 21A.

図22の例では、教師Aと教師Bのそれぞれが、教材20Bにおける学習素材「数学1の第3回」を、それぞれの授業で使用した場合を示している。教材20Bにおける学習素材「数学1の第3回」には、QRコード21Aが付与されている。 The example in FIG. 22 shows a case where Teacher A and Teacher B each used the learning material "Mathematics 1, Session 3" in learning material 20B in their respective lessons. A QR code 21A is attached to the learning material "Mathematics 1, Session 3" in learning material 20B.

この場合、教師Aは、教師Aの授業を受けた生徒1が回答を記入した記入済みの学習素材「数学1の第3回」の画像を、提出物として、生徒1から回収する必要がある。 In this case, Teacher A needs to collect from Student 1, as a submission, an image of the completed learning material "Mathematics 1, Session 3" on which Student 1, who took Teacher A's class, has written his or her answers.

また、教師Bは、教師Bの授業を受けた生徒2が回答を記入した記入済みの学習素材「数学1の第3回」の画像を、提出物として、生徒2から回収する必要がある。 Teacher B also needs to collect from Student 2, as a submission, an image of the completed learning material "Mathematics 1, Session 3" on which Student 2, who took Teacher B's class, has written his/her answers.

そこで、本実施形態では、教材20Bの各学習素材に対し、学習素材毎の登録IDを含むQRコード21Aを付与し、この登録IDを読み取った生徒端末400に対し、この学習素材を用いた授業を行った教師の一覧を表示させる。 Therefore, in this embodiment, a QR code 21A including a registration ID for each learning material in the teaching materials 20B is assigned, and a list of teachers who have taught classes using this learning material is displayed on the student terminal 400 that reads this registration ID.

そして、本実施形態では、生徒端末400において、生徒が回答を記入した記入済みの学習素材「数学1の第3回」の画像を示す画像データを、各生徒が選択された教師と対応する提出先へ、転送する。尚、本実施形態では、生徒が回答を記入した記入済みの学習素材「数学1の第3回」の画像を示す画像データを提出物の一例とする。 In this embodiment, the student terminal 400 transfers image data showing an image of the completed learning material "Mathematics 1, Session 3" in which the student has written his/her answers to a submission destination corresponding to the teacher selected by each student. Note that in this embodiment, the image data showing an image of the completed learning material "Mathematics 1, Session 3" in which the student has written his/her answers is an example of a submission.

本実施形態では、この処理により、複数の教師のそれぞれが、異なる授業で同じ教材20Bを使用した場合でも、授業を受けた生徒の提出物は、授業を行った教師が指定した提出先へ格納される。 In this embodiment, this process ensures that even if multiple teachers each use the same teaching material 20B in different lessons, the submissions of students who attended the lesson are stored in the submission destination specified by the teacher who taught the lesson.

尚、本実施形態では、教材20Bに含まれる提出が必要な学習素材毎にQRコード21Aを生成して付与する必要がある。言い換えれば、本実施形態では、教材20Bを用いて行われる授業の回数と同じ数のQRコード21Aを生成し、事前に教材20Bに付与する必要がある。なお、提出の必要がない学習素材にはQRコード21Aが付与されていなくともよい。 In this embodiment, it is necessary to generate and assign a QR code 21A to each learning material included in learning material 20B that needs to be submitted. In other words, in this embodiment, it is necessary to generate QR codes 21A in the same number as the number of lessons that will be held using learning material 20B and assign them to learning material 20B in advance. It is also possible that QR codes 21A are not assigned to learning materials that do not need to be submitted.

本実施形態では、サーバ装置200Aによるサービスの提供者が、テナントIDを指定して、QRコード21Aを生成してもよいし、教材20Bを利用する教師がQRコード21Aを生成してもよい。 In this embodiment, the provider of the service using the server device 200A may specify a tenant ID and generate the QR code 21A, or a teacher using the teaching material 20B may generate the QR code 21A.

また、本実施形態では、教育機関における教材20Bの管理者がQRコード21Aを生成しても良いし、教材20Bの作成者がQRコード21Aを生成してもよい。 In addition, in this embodiment, the administrator of the teaching material 20B at the educational institution may generate the QR code 21A, or the creator of the teaching material 20B may generate the QR code 21A.

また、本実施形態では、教材20Bに付与されるQRコード21Aは、同一の教育機関に所属する複数の教師(教員)によって利用されてもよい。また、教材20Bに付与されるQRコード21Aは、テナントIDを所有する全ての教育機関(ユーザ環境)に所属する教師(教員)によって利用されてもよい。 In addition, in this embodiment, the QR code 21A assigned to the teaching material 20B may be used by multiple teachers (instructors) belonging to the same educational institution. Furthermore, the QR code 21A assigned to the teaching material 20B may be used by teachers (instructors) belonging to all educational institutions (user environments) that own the tenant ID.

以下に、図23を参照して、本実施形態の情報処理システム100が有する各装置の機能構成について説明する。図23は、第二の実施形態の各装置の機能構成例を示す図である。 Below, the functional configuration of each device in the information processing system 100 of this embodiment will be described with reference to FIG. 23. FIG. 23 is a diagram showing an example of the functional configuration of each device in the second embodiment.

本実施形態のサーバ装置200Aは、アプリ群240Aを有する。また、本実施形態のサーバ装置200Aは、登録情報記憶部261A、アプリ情報記憶部262A、ユーザ情報記憶部263A、提出情報記憶部264A、転送先情報記憶部267を有する。 The server device 200A of this embodiment has an application group 240A. The server device 200A of this embodiment also has a registration information storage unit 261A, an application information storage unit 262A, a user information storage unit 263A, a submission information storage unit 264A, and a forwarding destination information storage unit 267.

本実施形態のアプリ群240Aは、本実施形態のアプリ群240は、例えば、提出設定アプリ240-1と、アンケート作成アプリ240-2と、提出アプリ240-3、転送アプリ240-4とを含む。 The app group 240A of this embodiment includes, for example, a submission setting app 240-1, a survey creation app 240-2, a submission app 240-3, and a transfer app 240-4.

本実施形態の転送アプリ240-4は、QRコード21Aを読み取った生徒端末400から送信される提出物の提出先を選択させ、生徒端末400において選択された提出先と対応する提出アプリ240-3を特定するサービスを実現するアプリケーションである。転送アプリ240-4が実現するサービスを、転送サービスと表現する場合がある。 The transfer app 240-4 in this embodiment is an application that realizes a service that allows the student to select a destination for the submission sent from the student terminal 400 that read the QR code 21A, and identifies the submission app 240-3 that corresponds to the destination selected on the student terminal 400. The service realized by the transfer app 240-4 may be referred to as a transfer service.

言い換えれば、転送アプリ240-4は、コードを読み取った第二の端末装置から送信される情報の格納先を選択させ、第二の端末装置から送信される情報を、格納制御部に、選択された格納先へ格納させる転送部の一例である。 In other words, forwarding application 240-4 is an example of a forwarding unit that selects a storage destination for information transmitted from the second terminal device that read the code, and causes the storage control unit to store the information transmitted from the second terminal device in the selected storage destination.

次に、図24ないし図28を参照して、サーバ装置200Aの有する各記憶部について説明する。 Next, each memory unit of the server device 200A will be described with reference to Figures 24 to 28.

図24は、第二の実施形態の登録情報記憶部の一例を示す図である。本実施形態の登録情報記憶部261Aでは、第一の実施形態の登録情報記憶部261に格納された登録情報に加え、登録ID「Tag_adSendM101」、「Tag_adSendM102」が追加されている。 Figure 24 is a diagram showing an example of a registration information storage unit of the second embodiment. In the registration information storage unit 261A of this embodiment, in addition to the registration information stored in the registration information storage unit 261 of the first embodiment, the registration IDs "Tag_adSendM101" and "Tag_adSendM102" are added.

登録ID「Tag_adSendM101」、「Tag_adSendM102」のそれぞれは、入力アプリID「AP_adSendM101」、「AP_adSendM102」と対応付けられている。 The registration IDs "Tag_adSendM101" and "Tag_adSendM102" correspond to the input application IDs "AP_adSendM101" and "AP_adSendM102", respectively.

また、登録情報記憶部261Aには、登録ID「Tag_TransferM101」、「Tag_TransferM102」を含む。これらの登録IDは、それぞれが、入力アプリID「AP_TransferM101」、「AP_TransferM102」と対応付けられている。 The registration information storage unit 261A also includes the registration IDs "Tag_TransferM101" and "Tag_TransferM102". These registration IDs correspond to the input application IDs "AP_TransferM101" and "AP_TransferM102", respectively.

本実施形態の転送サービスは、少なくともアプリIDである「AP_TransferM101」、「AP_TransferM102」によってそれぞれ特定される転送アプリによって実現されている。 The transfer service of this embodiment is realized by transfer apps identified by at least the app IDs "AP_TransferM101" and "AP_TransferM102."

尚、本実施形態の登録情報記憶部261Aでは、教材20Bに含まれる学習素材(授業回数)毎に付与された各QRコード21Aと対応して、登録ID「Tag_TransferM10X」が追加される。 In addition, in the registration information storage unit 261A of this embodiment, the registration ID "Tag_TransferM10X" is added in correspondence with each QR code 21A assigned to each learning material (number of lessons) included in the teaching materials 20B.

図25は、第二の実施形態のアプリ情報記憶部の一例を示す図である。図25に示すアプリ情報記憶部262Aでは、登録情報記憶部261Aにおいて追加された登録IDと対応付けられたアプリIDを含むアプリ情報が追加される。 FIG. 25 is a diagram illustrating an example of an app information storage unit of the second embodiment. In the app information storage unit 262A illustrated in FIG. 25, app information including an app ID associated with the registration ID added in the registration information storage unit 261A is added.

具体的には、アプリ情報記憶部262Aには、例えば、アプリID「AP_adSendM101」を含むアプリ情報が追加されている。このアプリIDで特定されるアプリケーションのURLは、「https://daas.com/ezSend&destinationID=DID_adM101」であり、destinationIDは、提出アプリ240-3によって情報が格納される提出先のフォルダを特定するための識別情報である。 Specifically, app information including, for example, app ID "AP_adSendM101" is added to app information storage unit 262A. The URL of the application identified by this app ID is "https://daas.com/ezSend&destinationID=DID_adM101", and destinationID is identification information for identifying the submission folder in which information is stored by submission application 240-3.

また、アプリ情報記憶部262Aには、アプリID「AP_TransferM101」を含むアプリ情報が格納される。このアプリIDによって特定されるアプリケーションのURLは、「https://daas.com/transfer&TrsID=TrID_M101」であり、TrsIDは、転送アプリ240-4によって転送される情報が格納される転送先のフォルダを特定するための識別情報である。 The application information storage unit 262A also stores application information including the application ID "AP_TransferM101". The URL of the application identified by this application ID is "https://daas.com/transfer&TrsID=TrID_M101", and the TrsID is identification information for identifying the destination folder in which the information transferred by the transfer application 240-4 is stored.

図26は、第二の実施形態のユーザ情報記憶部の一例を示す図である。図26に示す本実施形態のユーザ情報記憶部263Aでは、ユーザID「ando@xxx.com」で特定されるユーザもアプリID「AP_survey」、「AP_Portal」で特定されるアプリケーションの利用が可能となっている。 Figure 26 is a diagram showing an example of a user information storage unit of the second embodiment. In the user information storage unit 263A of this embodiment shown in Figure 26, a user identified by the user ID "ando@xxx.com" can also use the applications identified by the app IDs "AP_survey" and "AP_Portal."

図27は、第二の実施形態の提出情報記憶部の一例を示す図である。図27に示す本実施形態の提出情報記憶部264Aは、情報の項目として、提出先ID、テナントID、ユーザID、第一階層(授業名)、第二階層(授業回数)、ファイルID、講義室、開始時刻、授業時間等を有する。 Figure 27 is a diagram showing an example of a submission information storage unit of the second embodiment. The submission information storage unit 264A of this embodiment shown in Figure 27 has information items such as a submission destination ID, a tenant ID, a user ID, a first hierarchical level (class name), a second hierarchical level (number of classes), a file ID, a lecture room, a start time, and a class duration.

項目「第一階層(授業名)」、「第二階層(授業回数)」の値は、提出先IDと対応した提出先フォルダの名称を生成する際に参照される。 The values of the items "First Level (Class Name)" and "Second Level (Number of Lessons)" are referenced when generating the name of the destination folder that corresponds to the destination ID.

具体的には、提出先IDと対応する提出先フォルダの名称は、「テナントID/ユーザID/第一階層/第二階層」となるように生成される。 Specifically, the name of the destination folder corresponding to the destination ID is generated as "tenant ID/user ID/first level/second level".

図28は、第二の実施形態の転送先情報記憶部の一例を示す図である。図28に示す転送先情報記憶部267は、情報の項目として、転送先ID、登録ID、ユーザIDを有する。 Figure 28 is a diagram illustrating an example of a forwarding destination information storage unit in the second embodiment. The forwarding destination information storage unit 267 shown in Figure 28 has the following information items: forwarding destination ID, registration ID, and user ID.

項目「転送先ID」の値は、教材20Bの学習素材毎に付与されるQRコード21Aに埋め込まれる登録IDと対応付けられる。つまり、項目「転送先ID」の値は、教材20Bの学習素材(授業回数)毎にQRコード21Aが設けられた教材20Bに書き込まれた内容の送信先を特定する識別情報である。 The value of the item "Destination ID" corresponds to the registration ID embedded in the QR code 21A assigned to each learning material of the learning material 20B. In other words, the value of the item "Destination ID" is identification information that specifies the destination of the content written in the learning material 20B in which the QR code 21A is provided for each learning material (number of lessons) of the learning material 20B.

次に、図29を参照して、本実施形態の情報処理システムの動作について説明する。図29は、第二の実施形態の情報処理システムの動作を示すシーケンス図である。 Next, the operation of the information processing system of this embodiment will be described with reference to FIG. 29. FIG. 29 is a sequence diagram showing the operation of the information processing system of the second embodiment.

本実施形態の生徒端末400は、生徒から、QRコードの読み取りの指示を受けて(ステップS2901)、制御部430が、撮像部460に対してQRコードの撮像指示を行い、撮像部460は、撮像装置にQRコードを撮影させる(ステップS2902)。 In this embodiment, the student terminal 400 receives an instruction from the student to read a QR code (step S2901), and the control unit 430 instructs the imaging unit 460 to capture an image of the QR code, and the imaging unit 460 causes the imaging device to capture the QR code (step S2902).

続いて、生徒端末400の制御部430は、登録IDと初期アクセスURLとを取得する(ステップS2903)。 Next, the control unit 430 of the student terminal 400 obtains the registration ID and the initial access URL (step S2903).

本実施形態では、撮像されるQRコードは、教材20Bに付与されたQRコード21Aとした。また、図29の以下の説明では、QRコード21Aから、登録ID「Tag_TransferM101」を取得するものとする。 In this embodiment, the QR code to be imaged is QR code 21A attached to teaching material 20B. In the following explanation of FIG. 29, the registration ID "Tag_TransferM101" is obtained from QR code 21A.

図29のステップS2904からステップS2912までの処理は、登録IDが「Tag_TransferM101」に置き換わっただけで、図20のステップS2004からステップS2012までの処理と同様であるから、説明を省略する。 The process from step S2904 to step S2912 in FIG. 29 is the same as the process from step S2004 to step S2012 in FIG. 20, except that the registration ID is replaced with "Tag_TransferM101", so a description of it will be omitted.

ステップS2912において、サーバ装置200Aの認証部230からブラウザ部440へ送信されるアクセストークンには、ゲストでのログイン要求の引数である登録ID「Tag_TransferM101」を含める。また、アクセストークンは、ブラウザ部440に保存される。 In step S2912, the access token sent from the authentication unit 230 of the server device 200A to the browser unit 440 includes the registration ID "Tag_TransferM101", which is an argument of the login request as a guest. The access token is also stored in the browser unit 440.

続いて、ブラウザ部440は、アクセストークンと共に、アプリ判定部220へ接続要求を送信する(ステップS2913)。このときのアクセストークンには、登録ID「Tag_TransferM101」が含まれる。 Next, the browser unit 440 transmits a connection request to the application determination unit 220 together with the access token (step S2913). The access token at this time includes the registration ID "Tag_TransferM101".

アプリ判定部220は、アクセストークンに含まれる登録IDと対応付けられたサービスを実現する転送アプリ240-4へリダイレクト要求をする(ステップS2914)。 The application determination unit 220 makes a redirect request to the transfer application 240-4 that realizes the service associated with the registration ID included in the access token (step S2914).

このリダイレクト要求には、登録ID「Tag_TransferM101」と、登録ID「Tag_TransferM101」と対応するアプリID「AP_TransferM101」の転送先のURLと、転送先IDと、が含まれる。 This redirect request includes the registration ID "Tag_TransferM101", the URL of the transfer destination for the app ID "AP_TransferM101" that corresponds to the registration ID "Tag_TransferM101", and the transfer destination ID.

ブラウザ部440は、アプリ判定部220からのリダイレクト要求を受けて、アプリID「AP_TransferM101」が示す転送アプリ240-4へ、リクエストを送信する(ステップS2915)。 The browser unit 440 receives the redirect request from the application determination unit 220 and sends a request to the transfer application 240-4 indicated by the application ID "AP_TransferM101" (step S2915).

このとき、リクエストには、アクセストークンと、アプリID「AP_TransferM101」と対応する転送先を示す転送先ID「TrID_M101」とが含まれる。 At this time, the request includes the access token and the transfer destination ID "TrID_M101" that indicates the transfer destination corresponding to the application ID "AP_TransferM101."

転送アプリ240-4は、リクエストを受けて、転送先情報記憶部267を参照し、転送先ID「TrID_M101」と対応する登録IDとユーザIDとを取得し、ユーザIDと対応するユーザ(教師)の一覧含む選択画面のURLを生徒端末400へ送信する(ステップS2916)。 Upon receiving the request, the transfer application 240-4 refers to the transfer destination information storage unit 267, obtains the registration ID and user ID corresponding to the transfer destination ID "TrID_M101", and transmits the URL of a selection screen containing a list of users (teachers) corresponding to the user IDs to the student terminal 400 (step S2916).

ブラウザ部440は、このURLを受けて、教師の選択画面を表示させる(ステップS2917)。ここでは、転送先ID「TrID_M101」と対応するユーザIDは、「tanaka@xxx.com」と「ando@xxx.com」であるため、これらのユーザIDと対応する名前の一覧が教師の選択画面として表示される。 The browser unit 440 receives this URL and displays a teacher selection screen (step S2917). In this case, the user IDs corresponding to the forwarding destination ID "TrID_M101" are "tanaka@xxx.com" and "ando@xxx.com", so a list of names corresponding to these user IDs is displayed as the teacher selection screen.

ブラウザ部440は、選択画面において、教師の選択を受け付けると(ステップS2918)、アクセストークンと共に、選択された教師と対応するユーザIDと、転送先IDとを転送アプリ240-4へ送る(ステップS2919)。 When the browser unit 440 receives the selection of a teacher on the selection screen (step S2918), it sends the user ID corresponding to the selected teacher and the transfer destination ID together with the access token to the transfer app 240-4 (step S2919).

転送アプリ240-4は、ユーザIDと、転送先IDとを受けて、転送先情報記憶部267において、ユーザIDと対応付けられた登録IDをアクセストークンに上書きして、アプリ判定部220へリダイレクト要求をする(ステップS2920)。 The transfer application 240-4 receives the user ID and the transfer destination ID, overwrites the access token with the registration ID associated with the user ID in the transfer destination information storage unit 267, and makes a redirect request to the application determination unit 220 (step S2920).

具体的には、例えば、選択されたユーザIDが「tanaka@xxx.com」である場合、アクセストークンの登録IDは、「Tag_SendM101」に上書きされる。 Specifically, for example, if the selected user ID is "tanaka@xxx.com", the registration ID of the access token is overwritten with "Tag_SendM101".

本実施形態では、この処理により、端末装置400で撮像された画像データの転送先が、登録ID「Tag_SendM101」と対応付けられたURLが示す格納先に指定される。 In this embodiment, this process specifies the transfer destination of image data captured by the terminal device 400 to the storage destination indicated by the URL associated with the registration ID "Tag_SendM101".

ブラウザ部440は、リダイレクト要求を受けて、アプリ判定部220へ接続要求を送信する(ステップS2921)。 The browser unit 440 receives the redirect request and sends a connection request to the application determination unit 220 (step S2921).

ステップS2921からステップS2931までの処理は、図20のステップS2013からステップS2023までの処理と同様であるから、説明を省略する。 The processing from step S2921 to step S2931 is similar to the processing from step S2013 to step S2023 in FIG. 20, so the explanation is omitted.

次に、図30を参照して、本実施形態の生徒端末400の画面遷移について説明する。図30は、第二の実施形態の生徒端末の画面遷移を説明する図である。 Next, referring to FIG. 30, the screen transitions of the student terminal 400 of this embodiment will be described. FIG. 30 is a diagram illustrating the screen transitions of the student terminal of the second embodiment.

本実施形態では、ステップS2910において、画面222が表示され、入力欄222aに学生情報が入力されて、操作ボタン222bが操作されると、画面222は画面227へ遷移する。 In this embodiment, in step S2910, screen 222 is displayed, student information is entered into input field 222a, and when operation button 222b is operated, screen 222 transitions to screen 227.

画面227は、図29のステップS2917でブラウザ部440に表示される教師の選択画面である。 Screen 227 is a teacher selection screen that is displayed on the browser unit 440 in step S2917 of FIG. 29.

画面227は、表示欄227a、選択欄227b、操作ボタン227cを含む。表示欄227aは、教材20Bの名称等が表示される。尚、教材20Bの名称は、例えば、QRコード21Aに埋め込まれていてもよい。 The screen 227 includes a display field 227a, a selection field 227b, and an operation button 227c. The display field 227a displays the name of the teaching material 20B, etc. The name of the teaching material 20B may be embedded in the QR code 21A, for example.

選択欄227bは、転送先情報記憶部267において、生徒端末400が読み取ったQRコード21Aに含まれる登録IDと対応付けられたユーザIDが示すユーザの名前の一覧と、選択ボタンとが表示される。 The selection field 227b displays a list of the names of users indicated by the user IDs associated with the registration IDs contained in the QR code 21A read by the student terminal 400 in the forwarding destination information storage unit 267, as well as a selection button.

画面227において、選択欄227bでは、ユーザの名前の一覧として、A教師(A先生)とB教師(B先生)との何れかかが選択可能に表示されている。尚、画面227には、教師の名前の一覧以外に、生徒と担当教師と間で共通するキーワード(パスコードや合言葉)を直接入力するための入力欄が表示されてもよい。なお、選択欄227bに一覧で表示されるユーザの名前は、提出物を受け取るユーザの名前と対応していればよく、担当教師はあくまで一例である。 In screen 227, selection field 227b displays a list of user names, with either Teacher A (Mr. A) or Teacher B (Mr. B) selectable. In addition to the list of teacher names, screen 227 may also display an input field for directly entering a keyword (passcode or password) common to the student and the teacher in charge. The user names displayed in the list in selection field 227b only need to correspond to the names of users who will receive the submitted work, and the teacher in charge is merely one example.

画面227において、教師が選択されて、操作ボタン227cが操作されると、画面227は、画面223へ遷移する。 When a teacher is selected on screen 227 and operation button 227c is operated, screen 227 transitions to screen 223.

本実施形態では、画面223において、操作ボタン223bが操作され、画面225において、教材20Bが撮像されると、アンケート結果と、回答が記入された記入済み教材20Bの画像データとが、提出物として、画面227で選択された教師と対応する転送先へ格納される。 In this embodiment, when operation button 223b is operated on screen 223 and teaching material 20B is imaged on screen 225, the survey results and image data of completed teaching material 20B with answers written in are stored as submissions in a transfer destination corresponding to the teacher selected on screen 227.

以上のように、本実施形態によれば、同じQRコードが付与された同じ教材を使って複数の教師が授業を実施した場合でも、各授業における提出物を、授業を行った教師と対応する提出先へ提出物を格納することができる。 As described above, according to this embodiment, even if multiple teachers teach lessons using the same teaching materials with the same QR code, the submissions for each lesson can be stored in the submission destination that corresponds to the teacher who taught the lesson.

なお、上記の例では、選択欄227bでユーザの名前(教師)を選択すると、そのユーザに対応する登録IDに関連付けられたアプリIDにさらに関連付けられた情報(URL)によって、提出情報記憶部264に記憶される提出先(提出先ID)が一意に特定される例を説明したが、アプリIDに対して複数の提出先(提出先ID)を関連付けることも可能である。 In the above example, when a user's name (teacher) is selected in the selection field 227b, the submission destination (submission destination ID) stored in the submission information storage unit 264 is uniquely identified by the information (URL) further associated with the application ID associated with the registration ID corresponding to the user. However, it is also possible to associate multiple submission destinations (submission destination IDs) with an application ID.

このような場合には、例えば、アプリIDに関連付けられた提出先を示す情報(提出先と対応するフォルダの名前等の情報)をユーザの名前(教師)を選択後に、サーバ装置200Aから端末装置400へ送信することによって、端末装置400の画面において複数の提出先とそれぞれ対応するフォルダ等の提出先を示す情報を表示させることができる。 In such a case, for example, after selecting the user's name (teacher), information indicating the submission destination associated with the app ID (information such as the name of the folder corresponding to the submission destination) can be sent from server device 200A to terminal device 400, thereby displaying information indicating multiple submission destinations and their corresponding folders, etc., on the screen of terminal device 400.

さらに、端末装置400は、提出物を提出するユーザ(生徒)によって、端末装置400の画面に表示されたフォルダ等の提出先を示す情報の中から、特定の提出先(例えばフォルダのアイコンや名前)が選択されると、選択された提出先を特定する。そして、端末装置400は、サーバ装置200Aに対し、選択された提出先の情報(提出先ID)を送信する。サーバ装置200Aは、この情報を受信することで、提出先IDを特定することができる。なお、なお、提出物を提出するユーザが、どの提出先(フォルダ)を選択すればよいかは、予めルールで決めておくか、提出物を受け取るユーザが口頭等の伝達手段によって指定すればよい。 Furthermore, when a specific submission destination (e.g., a folder icon or name) is selected by the user (student) submitting the work from among information indicating the submission destination, such as a folder, displayed on the screen of the terminal device 400, the terminal device 400 identifies the selected submission destination. The terminal device 400 then transmits information about the selected submission destination (submission destination ID) to the server device 200A. By receiving this information, the server device 200A can identify the submission destination ID. Note that the submission destination (folder) that the user submitting the work should select may be determined in advance by a rule, or may be specified by the user receiving the submission by a means of communication, such as verbal communication.

また、上述した実施形態では、教材を紙媒体のものとしたが、教材は、紙媒体に限定されない。教材(答案用紙や配布物を含む)は、必ずしも紙媒体である必要はなく、電子データとして配布され、各ユーザが保有する電子機器に表示されるものであってもよい。 In addition, in the above-described embodiment, the teaching materials are in paper form, but the teaching materials are not limited to paper form. The teaching materials (including answer sheets and handouts) do not necessarily have to be in paper form, but may be distributed as electronic data and displayed on electronic devices owned by each user.

また、上述した実施形態では、答案用紙や教材等のように、主に教育機関で用いられるものを提出物の一例としたが、提出物はこれに限定されない。提出物は、会議資料、説明資料、配布資料等を含む。 In the above-described embodiment, examples of submissions include items that are primarily used in educational institutions, such as answer sheets and teaching materials, but submissions are not limited to these. Submissions include meeting materials, explanatory materials, handouts, etc.

また、上述した実施形態では、QRコード等のコードは、配布物や教材等の提出物に付与されている例を説明したが、必ずしも配布物や教材等の提出物とコードとが一体となっている必要はない。 In addition, in the above-described embodiment, an example was described in which a code such as a QR code is attached to a submission such as a handout or teaching material, but the handout, teaching material, or other submission and the code do not necessarily have to be integrated.

コードは、提出物とは別の媒体に付与されていてもよい。具体的には、例えば、教師が説明に用いるディスプレイ等に表示される画面に、配布物や教材等の提出物と対応するコードを画像として表示させてもよい。このような場合には、生徒はまず画像として表示されているコードを読み取り、その後、提出する提出物を撮影すればよい。 The code may be attached to a medium other than the submitted item. Specifically, for example, a code corresponding to a submitted item such as a handout or teaching material may be displayed as an image on a screen displayed on a display used by a teacher for explanations. In such a case, a student first reads the code displayed as an image, and then takes a picture of the item to be submitted.

また、コードが提出物と別の媒体に付与される場合、提出物自体を提出する側のユーザが準備してもよい。具体的には、例えば、提出物は、提出するユーザ(生徒)が被写体を撮影した画像データや、提出するユーザ(生徒)が用意した紙に書き込んだ内容を撮影した画像データであってもよい。 In addition, if the code is attached to a medium separate from the submission, the submission itself may be prepared by the submitting user. Specifically, for example, the submission may be image data of a subject photographed by the submitting user (student), or image data of the contents written on a piece of paper prepared by the submitting user (student).

このようにすることで、コードが付与されていない配布物や教材を既に配布済みである場合や、配布物や教材自体を必要としない場合であっても、授業形態に応じて提出先を柔軟に変更することができる。なお、授業形態は、教室に集まって授業を受ける形態だけでなく、遠隔地からオンラインで授業を受ける形態も含む。 In this way, even if the handouts or teaching materials without codes have already been distributed, or if the handouts or teaching materials themselves are not needed, the submission destination can be flexibly changed depending on the type of lesson. Note that the type of lesson includes not only classes where students gather in a classroom to take the lesson, but also classes where students take the lesson online from a remote location.

また、上述した実施形態では、提出物を受け取る側(提出先)を教師とし、提出物を提出する側(提出者)を生徒として説明したが、提出先と提出者との関係は、教師と生徒に限定されない。 In addition, in the above-described embodiment, the party receiving the submission (submission destination) is described as a teacher, and the party submitting the submission (submitter) is described as a student, but the relationship between the submission destination and the submitter is not limited to that between a teacher and a student.

提出先と提出者との関係を教師と生徒とする例は、一例であって、何かしらの提出物を受け取るユーザと提出するユーザが存在する利用シーンであれば、本発明は適用可能である。具体的には、例えば、講師と受講生によるセミナー、授業等、発表者と聴講者による会議や説明会等も、本発明が適用可能な利用シーンに含まれる。また、上述したようにこのような利用シーンの開催形態はオフラインであるかオンラインであるかは問わない。 The example in which the relationship between the submission destination and the submitter is that of a teacher and a student is just one example, and the present invention is applicable to any usage scenario in which there is a user who receives some kind of submission and a user who submits it. Specifically, usage scenarios to which the present invention is applicable include, for example, seminars and classes between lecturers and students, and meetings and briefings between presenters and audience members. Also, as mentioned above, it does not matter whether such usage scenarios are held offline or online.

尚、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)や従来の回路モジュール等のデバイスを含むものとする。 The functions of the embodiments described above can be realized by one or more processing circuits. In this specification, the term "processing circuit" includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, and devices such as an ASIC (Application Specific Integrated Circuit), DSP (digital signal processor), FPGA (field programmable gate array), and conventional circuit modules designed to execute each function described above.

また、各実施形態に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものにすぎない。 Furthermore, the devices described in each embodiment represent only one of multiple computing environments for implementing the embodiments disclosed herein.

ある実施形態では、サーバ装置200は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。同様に、端末装置は、互いに通信するように構成された複数のコンピューティングデバイスを含むことができる。さらに、サーバ装置および端末装置は、開示された処理ステップを様々な組み合わせで共有するように構成できる。 In some embodiments, the server apparatus 200 includes multiple computing devices, such as a server cluster, configured to communicate with one another over any type of communications link, including a network, shared memory, and the like, to perform the processes disclosed herein. Similarly, the terminal apparatus may include multiple computing devices configured to communicate with one another. Additionally, the server apparatus and terminal apparatus may be configured to share the disclosed process steps in various combinations.

以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。 The present invention has been described above based on each embodiment, but the present invention is not limited to the requirements shown in the above embodiments. These points can be changed without departing from the spirit of the present invention, and can be appropriately determined according to the application form.

100 情報処理システム
200、200A サーバ装置
210 通信部
220 アプリ判定部
230 認証部
240 入力アプリ群
261 登録情報記憶部
262 アプリ情報記憶部
263 ユーザ情報記憶部
264 提出情報記憶部
265 アンケート情報記憶部
266 提出物情報記憶部
267 転送先情報記憶部
300、400 端末装置
330、430 制御部
340、440 ブラウザ部
350、450 記憶部
REFERENCE SIGNS LIST 100 Information processing system 200, 200A Server device 210 Communication unit 220 Application determination unit 230 Authentication unit 240 Input application group 261 Registration information storage unit 262 Application information storage unit 263 User information storage unit 264 Submission information storage unit 265 Questionnaire information storage unit 266 Submission information storage unit 267 Transfer destination information storage unit 300, 400 Terminal device 330, 430 Control unit 340, 440 Browser unit 350, 450 Storage unit

特許第6098193号公報Patent No. 6098193

Claims (12)

複数の端末装置と通信可能な情報処理装置を含む情報処理システムであって、
前記情報処理装置が提供するサービスを特定する識別情報を含むコードの生成を要求する第一の端末装置に表示される、第一の入力項目を示す情報を前記サービスに関連付けて設定する第一の設定部と、
前記コードを読み取った第二の端末装置に表示される、前記第一の入力項目と異なる第二の入力項目を示す情報を、前記コードを生成する前に前記サービスに関連付けて設定する第二の設定部と、を有し、
前記第一の設定部は、前記第二の端末装置から送信される情報の格納先およびログインの方法を設定し、
前記ログインの方法は、アカウント情報を入力してログインさせる方法と、ゲストとしてのログインを許可する方法と、を含む、情報処理システム。
An information processing system including an information processing device capable of communicating with a plurality of terminal devices,
a first setting unit that sets information indicating a first input item, which is displayed on a first terminal device that requests generation of a code including identification information that identifies a service provided by the information processing device, in association with the service;
a second setting unit that sets information indicating a second input item different from the first input item, which is displayed on a second terminal device that reads the code, in association with the service before generating the code ;
the first setting unit sets a storage destination and a login method for information transmitted from the second terminal device,
The login method of the information processing system includes a method of logging in by inputting account information and a method of permitting login as a guest .
前記第一の入力項目に対して入力される値は、前記第二の端末装置から送信される情報の格納先を示す、請求項1記載の情報処理システム。 The information processing system according to claim 1, wherein the value inputted into the first input item indicates a storage destination of the information transmitted from the second terminal device. 前記第二の入力項目に対して入力される値は、前記第二の端末装置が前記コードを読み取ったときに表示されるアンケートに含まれる質問に対する回答である、請求項1又は2記載の情報処理システム。 The information processing system according to claim 1 or 2, wherein the value entered in the second input item is an answer to a question included in a questionnaire displayed when the second terminal device reads the code. 前記コードの生成要求を受けて、前記サービスを特定する識別情報と、前記第一の入力項目の入力された値と、前記第二の入力項目を含むアンケートを表示させるための情報と、を含むコードを生成するコード生成部を有する、請求項1乃至3の何れか一項に記載の情報処理システム。 The information processing system according to any one of claims 1 to 3, further comprising a code generating unit that, upon receiving a request to generate the code, generates a code including identification information for identifying the service, an input value of the first input item, and information for displaying a survey including the second input item. 前記コードを読み取った前記第二の端末装置から送信される情報を、前記第一の入力項目の入力された値が示す格納先へ格納する格納制御部を有し、
前記送信される情報は、前記第二の入力項目に値が入力された後のアンケート結果を含む、請求項1乃至4の何れか一項に記載の情報処理システム。
a storage control unit that stores information transmitted from the second terminal device that reads the code in a storage destination indicated by an input value of the first input item;
The information processing system according to claim 1 , wherein the transmitted information includes a survey result after a value is input in the second input item.
前記コードを読み取った第二の端末装置から送信される情報の格納先を選択させ、前記格納制御部に、選択された格納先へ、前記第二の端末装置から送信される情報を格納させる転送部を有する、請求項5記載の情報処理システム。 The information processing system according to claim 5, further comprising a transfer unit that selects a storage destination for the information transmitted from the second terminal device that reads the code, and causes the storage control unit to store the information transmitted from the second terminal device in the selected storage destination. 前記送信される情報は、前記コードが印刷された印刷物を、前記第二の端末装置が有する撮像装置で撮像した画像を示す画像データを含む、請求項5又は6記載の情報処理システム。 The information processing system according to claim 5 or 6, wherein the transmitted information includes image data showing an image of the printed matter on which the code is printed, captured by an imaging device included in the second terminal device. 第一の設定部は、ゲストとしてログインを行う際に入力させるゲスト情報の項目の設定を行う、請求項1乃至7の何れか一項に記載の情報処理システム。8. The information processing system according to claim 1, wherein the first setting unit sets items of guest information to be input when logging in as a guest. 複数の端末装置と通信可能な情報処理装置であって、
前記情報処理装置が提供するサービスを特定する識別情報を含むコードの生成を要求する第一の端末装置に表示される、第一の入力項目を示す情報を前記サービスと関連付けて設定する第一の設定部と、
前記コードを読み取った第二の端末装置に表示される、前記第一の入力項目とは異なる第二の入力項目を示す情報を、前記コードを生成する前に前記サービスに関連付けて設定する第二の設定部と、を有し、
前記第一の設定部は、前記第二の端末装置から送信される情報の格納先およびログインの方法を設定し、
前記ログインの方法は、アカウント情報を入力してログインさせる方法と、ゲストとしてのログインを許可する方法と、を含む、情報処理装置。
An information processing device capable of communicating with a plurality of terminal devices,
a first setting unit that sets information indicating a first input item, which is displayed on a first terminal device that requests generation of a code including identification information that identifies a service provided by the information processing device, in association with the service;
a second setting unit that sets information indicating a second input item different from the first input item, which is displayed on a second terminal device that reads the code, in association with the service before generating the code ;
the first setting unit sets a storage destination and a login method for information transmitted from the second terminal device,
The login method of the information processing device includes a method of logging in by inputting account information and a method of permitting login as a guest .
複数の端末装置と通信可能な情報処理装置による情報処理方法であって、前記情報処理装置が、
前記情報処理装置が提供するサービスを特定する識別情報を含むコードの生成を要求する第一の端末装置に表示される、第一の入力項目を示す情報を、第一の設定部により、前記サービスと関連付けて設定し、
前記コードを読み取った第二の端末装置に表示される、前記第一の入力項目とは異なる第二の入力項目を示す情報を、第二の設定部により、前記コードを生成する前に前記サービスに関連付けて設定し、
前記第一の設定部は、前記第二の端末装置から送信される情報の格納先およびログインの方法を設定し、
前記ログインの方法は、アカウント情報を入力してログインさせる方法と、ゲストとしてのログインを許可する方法と、を含む、情報処理方法。
An information processing method by an information processing device capable of communicating with a plurality of terminal devices, the information processing device comprising:
setting information indicating a first input item, which is displayed on a first terminal device requesting generation of a code including identification information for identifying a service provided by the information processing device , in association with the service by a first setting unit ;
setting information indicating a second input item different from the first input item, which is displayed on a second terminal device that reads the code , in association with the service by a second setting unit before generating the code ;
the first setting unit sets a storage destination and a login method for information transmitted from the second terminal device,
The information processing method , wherein the login method includes a method of logging in by inputting account information and a method of permitting login as a guest .
複数の端末装置と通信可能な情報処理装置に、
前記情報処理装置が提供するサービスを特定する識別情報を含むコードの生成を要求する第一の端末装置に表示される、第一の入力項目を示す情報を、第一の設定部により、前記サービスと関連付けて設定し、
前記コードを読み取った第二の端末装置に表示される、前記第一の入力項目とは異なる第二の入力項目を示す情報を、第二の設定部により、前記コードを生成する前に前記サービスに関連付けて設定する処理、を実行させ
前記第一の設定部は、前記第二の端末装置から送信される情報の格納先およびログインの方法を設定し、
前記ログインの方法は、アカウント情報を入力してログインさせる方法と、ゲストとしてのログインを許可する方法と、を含む、プログラム。
An information processing device capable of communicating with a plurality of terminal devices,
setting information indicating a first input item, which is displayed on a first terminal device requesting generation of a code including identification information for identifying a service provided by the information processing device , in association with the service by a first setting unit ;
executing a process of setting information indicating a second input item different from the first input item, which is displayed on a second terminal device that reads the code , in association with the service by a second setting unit before generating the code ;
the first setting unit sets a storage destination and a login method for information transmitted from the second terminal device,
The log-in method includes a method of logging in by inputting account information and a method of permitting login as a guest .
情報処理装置が提供するサービスを特定する識別情報を含むコードの生成を要求する第一の端末と、
前記コードを読み取る第二の端末と、
前記コードの生成を要求する前記第一の端末に表示される、第一の入力項目を示す情報を、前記第一の端末から受信した情報に基づいて前記サービスに関連付けて設定する第一の設定部と、
前記コードを読み取った前記第二の端末に表示される、第二の入力項目を示す情報を、前記第一の端末から受信した情報に基づいて前記コードを生成する前に前記サービスに関連付けて設定する第二の設定部と、を有し、
前記第一の設定部は、前記第二の端末から送信される情報の格納先およびログインの方法を設定し、
前記ログインの方法は、アカウント情報を入力してログインさせる方法と、ゲストとしてのログインを許可する方法と、を含む、情報処理装置と、を含む情報処理システム。
a first terminal that requests generation of a code including identification information that identifies a service provided by an information processing device;
a second terminal for reading the code;
a first setting unit that sets information indicating a first input item, which is displayed on the first terminal that requests the generation of the code, in association with the service based on information received from the first terminal;
a second setting unit that sets information indicating a second input item, which is displayed on the second terminal that reads the code, in association with the service before generating the code based on information received from the first terminal ,
the first setting unit sets a storage destination and a login method for information transmitted from the second terminal,
The login method includes a method of logging in by inputting account information and a method of permitting login as a guest .
JP2020073673A 2020-02-13 2020-04-16 Information processing system, information processing device, information processing method, and program Active JP7512656B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US17/140,191 US20210256863A1 (en) 2020-02-13 2021-01-04 Information processing system, information processing apparatus, and information processing method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020022677 2020-02-13
JP2020022677 2020-02-13

Publications (2)

Publication Number Publication Date
JP2021128732A JP2021128732A (en) 2021-09-02
JP7512656B2 true JP7512656B2 (en) 2024-07-09

Family

ID=77488784

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020073673A Active JP7512656B2 (en) 2020-02-13 2020-04-16 Information processing system, information processing device, information processing method, and program

Country Status (1)

Country Link
JP (1) JP7512656B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004355352A (en) 2003-05-29 2004-12-16 Toppan Forms Co Ltd Information collection system and information collection medium
JP2006195787A (en) 2005-01-14 2006-07-27 Toyo Techno Kk Server device, sheet with two-dimensional code, and training system
JP2009015358A (en) 2007-06-29 2009-01-22 Nagasaki Univ Information collection system and information collection method
JP2009169838A (en) 2008-01-18 2009-07-30 Masayuki Taguchi Questionnaire statistical system
JP2011086166A (en) 2009-10-16 2011-04-28 Canon Inc Image processing apparatus, control method for the same, and program
JP2013257733A (en) 2012-06-13 2013-12-26 Guranto:Kk Condominium general meeting support system and general meeting support server

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004355352A (en) 2003-05-29 2004-12-16 Toppan Forms Co Ltd Information collection system and information collection medium
JP2006195787A (en) 2005-01-14 2006-07-27 Toyo Techno Kk Server device, sheet with two-dimensional code, and training system
JP2009015358A (en) 2007-06-29 2009-01-22 Nagasaki Univ Information collection system and information collection method
JP2009169838A (en) 2008-01-18 2009-07-30 Masayuki Taguchi Questionnaire statistical system
JP2011086166A (en) 2009-10-16 2011-04-28 Canon Inc Image processing apparatus, control method for the same, and program
JP2013257733A (en) 2012-06-13 2013-12-26 Guranto:Kk Condominium general meeting support system and general meeting support server

Also Published As

Publication number Publication date
JP2021128732A (en) 2021-09-02

Similar Documents

Publication Publication Date Title
US20150118672A1 (en) System and method for learning management
CN113139538A (en) Education auxiliary system based on intelligent pen writing and implementation method
KR101576468B1 (en) After-school agent system and method thereof
JP6168108B2 (en) COMMUNICATION DEVICE, SERVER DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM
Chen et al. Feasibility of preschool’s parent–teacher communication using a mobile app: an action research in a remote fishing village
KR102099943B1 (en) English Education System Using Mentor
JP7512656B2 (en) Information processing system, information processing device, information processing method, and program
JP7577442B2 (en) Information processing device, program, and information processing method
US20210256863A1 (en) Information processing system, information processing apparatus, and information processing method
KR20150123013A (en) Learning method and apparatus for smart devices
US11880620B2 (en) Image forming apparatus capable of obtaining and printing file stored in management system, control method therefor, and storage medium
Parmar et al. Effectual attendance application for remote education during era of covid-19
Zay et al. NFC based attendance: More than just a touch
Ewis Augmented Reality in Education: Effective Strategies for Curriculum Integration and Its Influence on Student Motivation and Attitudes—A Systematic Review
JP2023075006A (en) Information processing device and program
Kinoshita et al. An attendance management system capable of mapping participants onto the seat map
Okano et al. Climate adaptation planning in the Northern Mariana Islands: adapting guidance for a locally appropriate approach
JP2022123366A (en) Card game type business digitalization learning support system
US12424118B2 (en) Information processing device, storage medium, and information processing system
JP2022045227A (en) Service provision systems, information processing systems, methods and programs
Ohini Online Result Checking System
JP7429659B2 (en) Communication system and method
JP2020057344A (en) Information processing system, information processing apparatus, information processing method, and program
Chengalvala et al. Mobile application to digitalize education volunteer process
Melville et al. The Journal of Science Teacher Education in 2020: Striving for a Sentient Presence in Turbulent Times

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240208

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240528

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240610

R150 Certificate of patent or registration of utility model

Ref document number: 7512656

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150