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 PDFInfo
- 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
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.
(第一の実施形態)
以下に図面を参照して、実施形態について説明する。図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
ユーザ環境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
端末装置300、400・・・Nは、ユーザ環境Eにおける各ユーザが携帯又は使用する情報処理端末である。例えば、スマートフォン、タブレット端末、PC、又は携帯電話等が端末装置300、400・・・Nとして利用されてもよい。
The
尚、端末装置300、400・・・Nは、ユーザ環境E内のLAN等を介さずに(例えば、移動体通信網等を介して)ネットワークnに接続可能である。但し、端末装置300、400・・・Nは、ユーザ環境E内のネットワークに接続可能であってもよい。
In addition, the
本実施形態の情報処理システム100において、サーバ装置200は、端末装置300に、ユーザ環境Eにおいて提供されるサービスに対応付ける情報を設定させ、設定された情報はサービスと対応付けてサーバ装置200が記憶する。そして、サーバ装置200は、端末装置300からの要求に応じて、設定された情報と対応付けられたサービスを特定する識別情報を含むコードを生成し、端末装置300にダウンロードさせる。なお、コードには設定された情報が含まれていてもよい。
In the
つまり、本実施形態では、サービスを特定する識別情報を含むコードを作成する前に、サービスに対応付ける情報を設定させ、コードを生成する際に、サービスと、設定された情報と、を対応付ける。 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
尚、本実施形態のコードとは、例えば、バーコード等の一次元コードや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
図2では、例えば、ユーザ環境Eを教育機関等とし、端末装置300を主に教師によって利用される端末装置とし、端末装置400を主に生徒によって利用される端末装置として説明する。
In FIG. 2, for example, user environment E is an educational institution,
尚、以下の説明では、端末装置300を教師端末300と呼び、端末装置400を生徒端末400と呼ぶ場合がある。
In the following description, the
また、図2の例では、情報処理システム100からユーザ環境Eに対して提供されるサービスを、生徒から教師に提出される提出物の回収を支援するサービスとして説明する。以下の説明では、提出物の回収を支援するサービスを提出サービスと呼ぶ場合がある。提出物は、例えば、テストの答案用紙や、授業に関するアンケートの回答等を含む。
In the example of FIG. 2, the service provided to user environment E from
ユーザ環境Eにおいて、教師端末300は、サーバ装置200に対してQRコードの画像データの生成を要求し、QRコード21の画像データを生成させる。そして、教師端末300は、このQRコード21の画像データを、配布物20に含めて印刷する。
In user environment E, the
このとき、QRコード21は、提出サービスを特定する識別情報を含むように生成される。なお、教師端末300によって事前に設定された情報を含んでいてもよい。
At this time, the
本実施形態では、このように、QRコード21を生成することで、教師端末300において事前に設定された情報と、提出サービスとを対応付ける。
In this embodiment, by generating the
ここで、教師端末300によって事前に設定された情報とは、生徒端末400から提出される提出物20Aの格納先(提出先)を示す情報や、QRコード21を読み取った生徒端末400に表示されるアンケートの入力項目といった複数の異なる設定である。
Here, the information previously set by the
尚、本実施形態におけるアンケートとは、質問と質問に対する回答を入力するための回答項目(入力項目)とが対応付けられた情報である。また、本実施形態において、回答項目に回答が入力された状態のアンケートをアンケート結果と呼ぶ。つまり、アンケート結果とは、言い換えれば、アンケートに含まれる質問に対する回答を含む情報である。 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
尚、本実施形態の提出物20Aとは、教師から生徒に配布された配布物20に対し、生徒が回答を記入した結果である記入済みの配布物を、生徒端末400の撮像装置で撮像した画像データと、配布物20に印刷されたQRコード21を読み取った際に生徒端末400に表示されるアンケートのアンケート結果と、を含む。
In this embodiment, the submission 20A includes image data of a completed handout, which is a
このように、本実施形態によれば、提出サービスの利用者である教師に、提出サービスと対応付けられる情報を、例えば、自身の授業形態等の利用シーンに応じて設定させることができる。このため、本実施形態によれば、教師が配布物に対するアンケートを別途行う必要がなく、設定した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
また、本実施形態によれば、教師端末300において生成されたQRコード21を配布物20の元となる文書データに含めれば良く、容易にQRコード21が付与された配布物20を作成できる。
In addition, according to this embodiment, it is only necessary to include the
さらに、本実施形態によれば、生徒が配布物20に回答を入力した結果と、アンケート結果とを含む提出物20Aが、教師が事前に指定した提出先へ格納される。このため、本実施形態によれば、生徒は、自身が回答を記入した配布物20を教師に手渡す必要がなく、自身で補完することができる。また、教師は、記入済みの配布物を回収する手間や、生徒記入済みの配布物の採点後等に生徒に返却する手間が削減できる。
Furthermore, according to this embodiment, the submission 20A, which includes the results of the answers entered by the students in the
以下に、図3及び図4を参照して、本実施形態の情報処理システム100の有する各装置のハードウェア構成について説明する。図3は、サーバ装置のハードウェア構成例を示す図である。
Below, the hardware configuration of each device of the
本実施形態のサーバ装置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
これらのうち、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
また、キーボード211は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス212は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。DVD-RWドライブ214は、着脱可能な記録媒体の一例としてのDVD-RW213に対する各種データの読み出し又は書き込みを制御する。尚、DVD-RWに限らず、DVD-R等であってもよい。メディアI/F216は、フラッシュメモリ等の記録メディア215に対するデータの読み出し又は書き込み(記憶)を制御する。
The
本実施形態のサーバ装置200は、例えば、スマートフォン、タブレット端末、PDA(Personal Digital Assistant)、ウェアラブルPC等であっても良い。
The
次に、図4を参照して、端末装置300、400、・・、Nのハードウェア構成について説明する。ここでは、端末装置300、400、・・、Nの一例として、端末装置300のハードウェア構成について説明する。図4は、端末装置のハードウェア構成の一例を示す図である。
Next, the hardware configuration of the
本実施形態の端末装置300は、CPU301、ROM302、RAM303、EEPROM304、CMOSセンサ305、撮像素子I/F306、加速度・方位センサ307、メディアI/F309、GPS受信部311を備えている。
The
これらのうち、CPU301は、端末装置300全体の動作を制御する演算処理装置である。ROM302は、CPU301やIPL等のCPU301の駆動に用いられるプログラムを記憶する。RAM303は、CPU301のワークエリアとして使用される。EEPROM304は、CPU301の制御にしたがって、スマートフォン用プログラム等の各種データの読み出し又は書き込みを行う。ROM302、RAM303、EEPROM304は、端末装置300の記憶装置の一例である。
Of these,
CMOS(Complementary Metal Oxide Semiconductor)センサ305は、CPU301の制御に従って被写体(主に自画像)を撮像して画像データを得る内蔵型の撮像手段の一種である。なお、CMOSセンサではなく、CCD(Charge Coupled Device)センサ等の撮像手段であってもよい。
The CMOS (Complementary Metal Oxide Semiconductor)
撮像素子I/F306は、CMOSセンサ305の駆動を制御する回路である。加速度・方位センサ307は、地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等の各種センサである。メディアI/F309は、フラッシュメモリ等の記録メディア308に対するデータの読み出し又は書き込み(記憶)を制御する。GPS受信部311は、GPS衛星からGPS信号を受信する。
The imaging element I/
また、端末装置300は、遠距離通信回路312、遠距離通信回路312のアンテナ312a、マイク315、スピーカ316、音入出力I/F317、ディスプレイ318、外部機器接続I/F(Interface)319、近距離通信回路320、近距離通信回路320のアンテナ320a、及びタッチパネル321を備えている。
The
これらのうち、遠距離通信回路312は、通信ネットワークを介して、他の機器と通信する回路である。マイク315は、音を電気信号に変える内蔵型の回路である。スピーカ316は、電気信号を物理振動に変えて音楽や音声などの音を生み出す内蔵型の回路である。音入出力I/F317は、CPU301の制御に従ってマイク315及びスピーカ316との間で音信号の入出力を処理する回路である。
Of these, the long-
ディスプレイ318は、被写体の画像や各種アイコン等を表示する液晶や有機EL(Electro Luminescence)などの表示手段の一種である。外部機器接続I/F319は、各種の外部機器を接続するためのインタフェースである。近距離通信回路320は、NFC(Near Field Communication)やBluetooth(登録商標)等の通信回路である。タッチパネル321は、利用者がディスプレイ318を押下することで、端末装置300を操作する入力手段の一種である。ディスプレイ318は、端末装置300の有する表示部の一例である。
The
次に、図5を参照して、本実施形態の情報処理システム100の有する各装置の機能について説明する。図5は、第一の実施形態の各装置の機能構成例を示す図である。
Next, the functions of each device in the
本実施形態の教師端末300は、制御部330、ブラウザ部340、記憶部350、撮像部360等を有する。これら各部は、教師端末300にインストールされた1以上のプログラムが、CPU301に実行させる処理により実現される。尚、制御部330は、例えばオペレーティングシステムによって実現されていてもよいし、アプリケーション等のソフトウェアによって実現されてもよい。尚、以下の説明では、アプリケーションをアプリと表現する場合がある。
The
制御部330は、教師端末300のユーザからの操作を受けて、ブラウザ部340を起動する。
The
ブラウザ部340は、例えば、一般的なWebブラウザであり、HTML(HyperText Markup Language)データやスクリプト(例えば、JavaScript(登録商標))等に従った処理を実行する。また、ブラウザ部340は、コードを読み取ることで起動する。また、本実施形態のブラウザ部340は、コードを読み取ると、コードに含まれる初期アクセスURL(Uniform Resource Locator)に基づきサーバ装置200へアクセスし、コードに含まれる登録IDと対応するアプリケーションを実行させる。
The
登録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
具体的には、ブラウザ部340は、初期アクセスURLへのアクセスに応じたサーバ装置200からのリダイレクト要求に従って、サーバ装置200が有するアプリケーションのうち、登録IDに関連付けられているアプリケーションにアクセスする。リダイレクト要求とは、初期アクセスURLへのアクセスに応じたサーバ装置200からの応答である。
Specifically, the
ブラウザ部340は、アクセスしたアプリケーションから、教師端末300への処理の実行要求を示すデータ(HTMLデータやスクリプト等)を取得する。
The
撮像部360は、制御部330からの撮像指示を受けて、CMOSセンサ305と撮像素子I/F306によって実現される撮像装置を制御して、画像を撮像させる。
Upon receiving an image capture command from the
本実施形態の生徒端末400は、制御部(オペレーティングシステム部)430、ブラウザ部440、記憶部450、撮像部360等を有する。これら各部は、生徒端末400にインストールされた1以上のプログラムが、生徒端末400の有するCPUに実行させる処理により実現される。生徒端末400の有する各部の機能は、教師端末300と同様であるから、説明を省略する。
The
本実施形態のサーバ装置200は、通信部210、アプリ判定部220、認証部230、アプリ群240を有する。これら各部は、サーバ装置200にインストールされた1以上のプログラムが、CPU201に実行させる処理により実現される。
The
また、サーバ装置200は、登録情報記憶部261、アプリ情報記憶部262、ユーザ情報記憶部263、提出情報記憶部264、アンケート情報記憶部265、提出物情報記憶部266を有する。これら各記憶部は、例えば、ROM202、又はサーバ装置200にネットワークを介して接続可能な記憶装置等を用いて実現可能である。各記憶部の詳細は後述する。
The
通信部210は、生徒端末400から出力される提出物を指定された提出先へ送信する。生徒端末400から出力される提出物とは、生徒端末400の有する撮像装置で撮像された画像データと、アンケート結果とを含む。
The
アプリ判定部220は、初期アクセスURLに対応する。アプリ判定部220は、初期アクセスURLへのアクセスに応じ、初期アクセスURLに付与されている登録IDに対応するアプリケーションを、登録情報記憶部261を参照して判定する。
The
アプリ判定部220は、登録IDに対応するアプリケーションを判定すると、このアプリケーションに対するURLを含むリダイレクト要求を含む応答を、初期アクセスURLへのアクセス元に送信する。
When the
本実施形態では、教師端末300からのアクセスについては、アプリ群240に含まれるアプリケーションのURLが登録IDに対応するアプリケーションとして判定される。
In this embodiment, when an access is made from the
認証部230は、教師端末300や生徒端末400から入力されるアカウント情報と、ユーザ情報記憶部263に格納されたユーザ情報とを照合し、照合した結果に基づき、ユーザ(アカウント情報)の認証を行う。
The
アプリ群240は、サーバ装置200が有するアプリケーションの一例である。
The
アプリ群240は、入力アプリと、出力アプリとを含む。入力アプリとは、例えば、用途に応じた処理を実行させるアプリケーションであり、各アプリケーションは、用途に応じた処理を実行させるためのHTMLデータ及びスクリプト等を教師端末300や生徒端末400へ送信する。また、出力アプリとは、例えば、提出物情報記憶部266に格納された画像データの取得(ダウンロード)及び描画を実行させるためのアプリケーションである。
The
本実施形態のアプリ群240は、例えば、サーバ装置200が提供するサービスを実現する各種のアプリケーションを含む。本実施形態のアプリ群240は、例えば、提出設定アプリ240-1と、アンケート作成アプリ240-2と、提出アプリ240-3とを含む。
The group of
提出設定アプリ240-1は、教師端末300に、提出アプリ240-3によって実現される提出サービスに対応付ける情報を設定させるアプリケーションである。
The submission setting app 240-1 is an application that allows the
言い換えれば、提出設定アプリ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
アンケート作成アプリ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
言い換えれば、アンケート作成アプリ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
提出アプリ240-3は、コードを読み取った生徒端末400から送信された提出物を、教師端末300によって設定された提出先へ格納する。
The submission app 240-3 stores the submission sent from the
言い換えれば、提出アプリ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
次に、図6乃至図11を参照して、サーバ装置200の有する各記憶部について説明する。
Next, each memory unit of the
図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
登録情報記憶部261は、情報の項目として、登録ID、入力アプリID、出力アプリID及びテナントIDを有し、項目「登録ID」の値が、その他の項目の値とが対応付けられて記憶されている。なお、入力アプリIDと出力アプリIDといった区別はつけずに、項目「アプリID」としてまとめて項目を対応付けてもよい。また、以下で単に「アプリID」と記載している場合には、入力アプリID又は出力アプリIDの何れかであることを示す。
The registration
例えば、上記で説明した提出サービスを特定するための識別情報は登録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
尚、入力アプリ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
尚、入力アプリ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
尚、入力アプリ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
以下の説明では、登録情報記憶部261において、項目「登録ID」の値と、その他の項目の値とを含む情報を、登録情報と呼ぶ。
In the following description, information including the value of the item "Registration ID" and the values of other items in the registration
図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
アプリ情報記憶部262は、情報の項目として、アプリID、アプリ種別、URL、対応ブラウザ等を有し、項目「アプリID」とその他の項目とが対応付けられている。
The app
項目「アプリ種別」の値は、アプリ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
以下の説明では、アプリ情報記憶部262における各項目の値を含む情報をアプリ情報と呼ぶ。
In the following description, information including the values of each item in the app
図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
ユーザ情報記憶部263は、情報の項目として、テナントID、ユーザID、ユーザID種別、名前、学籍番号、メールアドレス、利用可能アプリを有し、項目「ユーザID」とその他の項目とが対応付けられている。
The user
項目「テナント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
項目「ユーザ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
項目「ユーザ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
項目「名前」の値は、ユーザの名前を示す。項目「学籍番号」の値は、ユーザ(生徒)の学籍番号を示す。項目「メールアドレス」の値は、ユーザのメールアドレスを示す。 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
図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
提出情報記憶部264は、情報の項目として、テナントID、ユーザID、提出先、提出先ID、ファイルID、講義室、開始時刻、授業時間等を有し、項目「ユーザID」と、その他の項目とが対応付けられている。
The submission
項目「ユーザ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
項目「提出先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
項目「ファイル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
尚、提出情報は、図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
また、本実施形態の提出情報記憶部264には、例えば、回答が記入される前の配布物の元となる文書データが、ユーザIDと提出先と対応付けられて格納されていても良い。
In addition, in the submission
図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
アンケート情報記憶部265は、情報の項目として、ユーザID、ファイルID、アンケート名を有し、各項目が対応付けられている。
The survey
アンケート情報記憶部265において、項目「ユーザID」の値は、主に教師を特定するユーザIDである。項目「ファイルID」の値は、アンケートファイルを特定するための識別情報である。本実施形態では、アンケート情報記憶部265において、項目「ユーザID」の値と、他の項目の値とを含む情報が、アンケート情報である。
In the survey
図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
提出物情報記憶部266は、情報の項目として、提出先、ユーザID、ファイルID、ファイル種別を有し、項目「ユーザID」とその他の項目とが対応付けられている。
The submission
項目「ユーザ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
図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
図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
項目「URL」の値は、サーバ装置200を示す。項目「アクセストークン」の値は、登録IDとユーザIDを示す。項目「コンテンツ」の値は、Nameで示されている名前、Noで示されている学籍番号、emailで示されているメールアドレスを含む。
The value of the item "URL" indicates the
尚、図12の例では、教師端末300の記憶部350に格納された情報であるため、アクセストークンに含まれるユーザIDは、ユーザID種別がゲストではなく、ユーザID種別がログインで、教師を特定するユーザIDとなる。
In the example of FIG. 12, since the information is stored in the
図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
尚、図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
情報処理システム100において、端末装置300のブラウザ部340は、教師から、提出設定アプリ240-1へのアクセス要求を受けて(ステップS1401)、提出設定アプリ240-1へ接続要求をサーバ装置200へ送信する(ステップS1402)。
In the
尚、初回アクセス時は、アクセストークンを保持していないため、アクセストークンは付けずに要求する。 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
続いて、ブラウザ部340は、認証部230へのリダイレクト要求を受けて、認証部230へ接続要求をサーバ装置200に送信する(ステップS1404)。認証部230は、認証サービスは、ログイン画面のURLを送信する(ステップS1405)。
Next, the
続いてもブラウザ部340は、ログイン画面を表示させる(ステップS1406)。続いて、ブラウザ部340は、ログイン画面において、アカウント情報の入力を受け付けて(ステップS1407)、サーバ装置200の認証部230に対し、アカウント情報を含むログイン要求を送信する(ステップS1408)。本実施形態のアカウント情報とは、ユーザID、パスワード、提出設定アプリ240-1に対応付けられた登録ID(「Tag_Portal」)が含まれる。
The
続いて、サーバ装置200の認証部230は、ユーザ情報記憶部263を参照し、ユーザ情報記憶部263にアカウント情報に含まれるユーザIDと一致するユーザIDが存在し、且つ、このユーザIDと対応する利用可能アプリに、登録IDと対応付けられたアプリケーションが含まれるか否かを判定する。
The
具体的には、例えば、教師端末300において入力されたユーザIDが「tanaka@×××.com」であったとする。
Specifically, for example, assume that the user ID entered on the
この場合、ユーザ情報記憶部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
したがって、認証部230は、「tanaka@×××.com」と対応する利用可能アプリに、アプリID「AP_Portal」が含まれるか否かを判定する。本実施形態では、ユーザ情報記憶部263おいて、ユーザID「tanaka@×××.com」と対応する利用可能アプリに、アプリID「AP_Portal」が含まれる。したがって、認証部230は、このユーザによるアプリID「AP_Portal」で特定される提出設定アプリ240-1の利用を許可する。
Therefore, the
具体的には、認証部230は、ユーザID「tanaka@×××.com」のユーザ情報にアクセスするためのアクセストークンを作成し、ブラウザ部340へ返す(ステップS1409)。ブラウザ部340は、このアクセストークンを保持する。
Specifically, the
続いて、ブラウザ部340は、取得したアクセストークンを用いて、利用を許可された登録IDに対応付けられた提出設定アプリ240-1への接続要求をサーバ装置200へ送信する(ステップS1410)。
Next, the
サーバ装置200において、提出設定アプリ240-1は、接続要求を受けて、サービスに対応づける情報を設定させるためのメニュー画面のURLを教師端末300へ返す(ステップS1411)。
In the
教師端末300のブラウザ部340は、このURLを受けて、サービスに対応づける情報を設定させるためのメニュー画面を表示させる(ステップS1412)。
The
このメニュー画面では、提出アプリ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
また、メニュー画面において、「アンケート一覧」が選択されると、ブラウザ部340は、コードを読み取った生徒端末400に表示させるアンケートを作成する処理へ遷移する。
In addition, when "Survey List" is selected on the menu screen, the
メニュー画面において、「提出先」が選択されると、ブラウザ部340は、サービスと設定された情報とを対応付けるコードを取得する処理へ遷移する。
When "Submission Destination" is selected on the menu screen, the
続いて、ブラウザ部340は、メニュー画面において、「導入」の選択を受け付けると(ステップS1413)、提出設定アプリ240-1に対して、導入要求を送信する(ステップS1414)。導入要求は、アクセストークンを含む。提出設定アプリ240-1は、導入要求を受けて、導入設定を行うアプリケーションを教師端末300へ返す(ステップS1415)。導入設定を行うアプリケーションを、以下の説明では、導入設定アプリと呼ぶ。
Next, when the
教師端末300のブラウザ部340は、導入設定アプリを受信及び実行し、導入設定アプリによって、導入画面を表示させる(ステップS1416)。
The
続いて、ブラウザ部340は、導入設定の入力を受け付けると、導入設定アプリの画面遷移にしたがって設定を行い、ユーザIDを含むアクセストークンとともに設定された導入設定情報を提出設定アプリ240-1へ送信することでユーザIDと導入設定情報を関連付けて提出設定アプリ240-1に登録する(ステップS1418)。
Next, when the
本実施形態において、導入設定アプリによる設定される情報とは、提出サービスにおいて配布物に付与するコードを生成する際に、教師端末300に値を入力させる入力項目である。導入設定アプリによる設定の詳細は後述する。
In this embodiment, the information set by the introduction setting app is an input item for which a value is input into the
続いて、教師端末300のブラウザ部340は、メニュー画面において、「アンケート一覧」の選択を受け付けると(ステップS1419)、アンケート作成アプリ240-2に対し、作成されたアンケートの一覧の表示要求を送信する(ステップS1420)。
Next, when the
尚、本実施形態では、導入設定アプリの中で、「アンケート一覧」を選択すると、アプリ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
アンケート作成アプリ240-2は、この要求を受けて、アンケート情報記憶部265を参照し、ユーザIDと対応するアンケート名の一覧と、アンケートの作成を支援するアプリケーションとを、端末装置300へ送信する(ステップS1421)。なお、ユーザIDと対応付けられたアンケート名がまだ存在しない場合には、アンケート名の一覧は送信されない。以下の説明では、アンケートの作成を支援するアプリケーションを作成支援アプリと呼ぶ。
In response to this request, the survey creation application 240-2 refers to the survey
教師端末300のブラウザ部340は、受信した作成支援アプリを実行するとともに、受信したアンケート名の一覧を作成支援アプリによって表示させる(ステップS1422)。尚、アンケート情報記憶部265において、ユーザIDと対応するアンケート名が存在しない場合、アンケート名の一覧は受信しないため、ステップS1422では、空白の画面が作成支援アプリによって表示される。
The
続いて、教師端末300のブラウザ部340は、アンケートを追加する操作が行われると(ステップS1423)、作成支援アプリは、アンケート作成画面を表示させる(ステップS1424)。
Next, when an operation to add a survey is performed on the
ブラウザ部340は、アンケートの作成が完了すると、アンケートの登録要求をアンケート作成アプリ240-2へ送信する(ステップS1425)。この登録要求には、アクセストークンと、アンケート名と、アンケートファイルとが含まれる。
When the creation of the survey is completed, the
アンケート作成アプリ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
以下に、図15乃至図17を参照して、図14に示す動作における教師端末300の画面の遷移について説明する。
Below, the screen transitions of the
図15は、第一の実施形態の教師端末の画面遷移を説明する第一の図である。図15に示す画面151は、図14のステップS1406で表示されるログイン画面の一例である。
Figure 15 is a first diagram illustrating screen transitions on the teacher terminal in the first embodiment.
画面151には、アカウント情報(ユーザIDとパスワード)の入力欄151aと、操作ボタン151bとが表示される。
入力欄151aにアカウント情報が入力され、操作ボタン151bが操作されると、画面151は、画面152に遷移する。
When account information is entered in
画面152は、図14のステップS1412で表示されるメニュー画面の一例である。画面152は、操作ボタン152a、152b、152cが表示されている。
画面152において、操作ボタン152aが操作されると、ブラウザ部340は、画面152を導入設定アプリによる設定画面へ遷移させる。
When the
画面152において、操作ボタン152bが操作されると、ブラウザ部340は、画面152を作成支援アプリによる設定画面へ遷移させる。
When the operation button 152b is operated on the
画面152において、操作ボタン152cが操作されると、ブラウザ部340は、画面152を、コードの作成画面へ遷移させる。
When
尚、本実施形態では、操作ボタン152b、152cは、操作ボタン152aが選択されて、導入設定アプリによる導入設定が行われた後に表示される。したがって、導入設定が行われていない状態では、画面152において、操作ボタン152b、152cは表示されないか、又は、選択不可の状態で表示される。
In this embodiment, the
図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
操作ボタン152aが操作されると、画面152は、図16の画面161へ遷移する。画面161は、図14のステップS1416で表示される画面の例である。
When
画面161は、表示欄161aと、操作ボタン161bとが表示される。表示欄161aは、提出物の提出先の決定者を選択させるための選択肢が表示される。具体的には、表示欄161aには、「事前に提出先を決定する」、「提出時に提出先を決定する」、「コードを作成した後に提出先の変更を許可する」という3つの選択肢が表示される。
図16の例では、「事前に提出先を決定する」が選択されて、操作ボタン161bが操作された場合を説明する。
In the example of Figure 16, we will explain the case where "Decide the submission destination in advance" is selected and
操作ボタン161bが操作されると、画面161は、画面162に遷移する。画面162は、入力欄162aと操作ボタン162b、162cが表示される。入力欄162aは、提出先の分類が入力される。提出先の分類とは、言い換えれば、提出先となるフォルダの階層を示し、コードを生成する際に、教師端末300によって入力される項目を示す。
When
画面162において、操作ボタン162bが操作されると、入力欄162aに、新たな分類の入力欄が追加される。
When
図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
また、提出先分類を新規追加するだけでなく、既に追加されている分類を削除できるようにしてもよい。 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
画面163では、提出アプリ240-3を利用する際のログインの方法を設定する画面である。画面163では、ログインの方法として、アカウント情報を入力してログインさせる方法と、ゲストとしてのログインを許可する方法とが、選択肢として表示される。
画面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
また、画面163において、アカウント情報を入力してログインさせる方法のみが選択されて、操作ボタン163aが操作された場合には、画面163は、後述する画面165へ遷移する。
In addition, when only the method of logging in by entering account information is selected on
画面164は、入力欄164aと、操作ボタン164bとが表示される。入力欄164aは、ゲストとしてログインを行う際に入力させるゲスト情報の項目の指定を受ける。
入力欄164aは、ゲスト情報の項目として、メールアドレス、名前、学籍番号等が含まれる。入力欄164aにおいて指定された項目が、ゲスト情報として生徒端末400から入力される項目となる。
The
つまり、画面164では、提出アプリ240-3の利用者の端末装置(QRコード21を読み取った生徒端末400)に入力させる項目を設定している。画面164において、操作ボタン164bが操作されると、画面164は、画面165に遷移する。
In other words,
画面165は、アンケートの利用設定を行う選択欄165aと、操作ボタン165bとが表示される。選択欄165aは、アンケートを利用するか否かを選択する2つの選択肢が表示される。
図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
画面166は、導入設定アプリによって設定された設定内容の一覧が表示される。以下の説明てば、導入設定アプリによって設定された情報を、導入設定情報と呼ぶ場合がある。図16の画面166に示すように、導入設定情報は、コードを生成する際に、教師端末300によって入力される項目を示す情報を含む。
また、本実施形態では、上述したように、導入設定情報は、ユーザ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
画面166において、操作ボタン166aが操作されると、画面166は、図15の画面152に遷移する。尚、ブラウザ部340は、画面152において、操作ボタン152aの選択が可能な場合に、導入設定情報を保持している場合には、導入設定情報を読み出して、画面152を画面166に遷移させても良い。
When
次に、図17を参照して、図15の画面152において、操作ボタン152bが選択された場合の教師端末300の画面の遷移について説明する。
Next, referring to FIG. 17, we will explain the screen transition of the
図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
画面152において、操作ボタン152bが操作されると、画面152は、画面171へ遷移する。画面171は、図14のステップS1422で表示される画面の例である。画面171には、操作ボタン171aと、アンケートを追加できることを示すメッセージが表示されており、ユーザIDと対応するアンケートファイルは存在しないことがわかる。
When operation button 152b is operated on
画面171において、操作ボタン171aが操作されると、画面171は、画面172に遷移する。画面172は、図14のステップS1424で表示される画面の例である。
When
画面172では、アンケート名の入力欄172aと、操作ボタン172bとが表示される。画面172において、アンケート名が入力されて、操作ボタン172bが操作されると、画面172は、画面173へ遷移する。
画面173は、入力欄173aと、操作ボタン173b、173cが表示される。入力欄173aは、アンケートのテーマが入力される。操作ボタン173bは、アンケートにおいて、生徒に回答を入力させる質問を追加するための操作ボタンである。操作ボタン173cは、後述する画面179へ遷移させるための操作ボタンである。
画面173において、入力欄173aにアンケートのテーマが入力され、操作ボタン172bが操作されると、画面173は、画面174へ遷移する。
On
画面174は、表示欄174aが表示される。表示欄174aは、新たに追加する質問の回答の入力形式を選択するための選択肢が表示される。具体的には、表示欄174aには、回答を選択肢から選択させる選択形式とする選択ボタン174bと、回答を記述させる記述形式とする選択ボタン174cとを含む。
図17では、表示欄174aにおいて、選択ボタン174bが操作された場合を説明する。選択ボタン174bが操作されると、画面174は、画面175へ遷移する。
In FIG. 17, a case where the
画面175は、アンケートに含まれる質問を入力するための入力欄175aが表示される。また、画面175は、質問の回答の選択肢を入力するための入力欄175bが表示される。
画面175において、入力欄175aに質問が入力され、入力欄175bに回答の選択肢が入力されて、操作ボタン175cが操作されると、画面175は画面176へ遷移する。
On
画面176では、アンケート名「数学1_理解度」に含まれる質問として、「難易度」が入力され、質問の回答の選択肢として「簡単」、「難しい」が入力されたことがわかる。
また、画面176において、新たな質問を追加するための操作ボタン176aが操作されると、画面176は、画面177に遷移する。
In addition, when
画面177では、表示欄177aが表示される。表示欄177aは、質問の回答を選択肢から選択させる選択形式とする選択ボタン177bと、記述させる記述形式とする選択ボタン177cとを含む。
Display field 177a is displayed on
画面177では、表示欄177aにおいて、選択ボタン177cが選択された場合に示す。画面177において、選択ボタン177cが操作されると、画面177は画面178へ遷移する。
画面178では、新たに追加する質問を入力するための入力欄178aが表示される。また、画面178では、入力欄178aと対応付けて、回答の記入欄178bが表示される。また、画面178には、操作ボタン178cが表示される。
On
画面178において、入力欄178aに質問が入力されて、操作ボタン178cが操作されると、画面178は、画面179へ遷移する。
When a question is entered into input field 178a on
画面179は、表示欄179aと、操作ボタン179bとが表示される。表示欄179aは、アンケートのプレビューが表示される。図17の例では、表示欄179aには、アンケートのテーマが「授業についてのアンケート」として、回答が選択形式である質問1と、回答が記述形式である質問2とを含むアンケートが表示される。
画面179において、操作ボタン179bが操作されると、表示欄179aに表示されたアンケートは、アンケート名「数学1_理解度」のアンケートファイルとして、アンケート作成アプリ240-2に登録され、画面171Aに遷移する。
When
具体的には、表示欄179aに表示されたアンケートは、例えば、JSON形式のアンケートファイルとして出力される。このアンケートファイルは、アンケート作成アプリ240-2により、ファイルID「Srvy01」が付与されて、アンケート名とユーザIDと対応付けられてアンケート情報記憶部265に格納される。
Specifically, the survey displayed in the
画面171Aでは、ユーザIDと対応するアンケートファイルとして、アンケート名「数学1_理解度」が登録されていることがわかる。
On
本実施形態では、以上のように、生徒端末400に読み取らせるQRコード21を生成する前に、教師端末300において、提出物の提出先として入力させる項目と、生徒端末400において、提出物の提出先として入力させる項目とは異なるアンケートの回答として入力させる項目と、を設定しておく。
In this embodiment, as described above, before generating the
提出物の提出先として入力させる項目は、提出設定アプリ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
アンケートの回答として入力させる項目は、アンケート作成アプリ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
次に、図18を参照して、QRコード21を生成する動作について説明する。図18は、第一の実施形態の情報処理システムの動作を示す第二のシーケンス図である。
Next, the operation of generating the
図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
サーバ装置200において、提出設定アプリ240-1は、提出情報記憶部264を参照し、アクセストークンに含まれるユーザIDと対応する授業の一覧を取得し、ブラウザ部340へ返す(ステップS1805)。ブラウザ部340は、取得した授業の一覧を表示させる(ステップS1806)。尚、メニュー画面において、最初に「提出一覧」が選択された場合には、ユーザIDと対応する提出情報が格納されていないため、一覧は表示されない。
In the
続いて、ブラウザ部340は、提出物の提出先と対応付ける授業の設定の開始指示を受け付けて(ステップS1807)、導入設定情報において設定されている提出先分類の入力画面を表示させる(ステップS1808)。
Next, the
図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
続いて、ブラウザ部340は、授業名の選択を受け付けて(ステップS1812)、提出設定アプリ240-1に対して、導入設定情報において設定された提出先分類に基づいて、選択された授業名の下位の階層の提出先分類である中分類(授業回数)の一覧の取得要求を送信する(ステップS1813)。この取得要求には、アクセストークンが含まれる。導入設定情報の提出先分類の設定において授業名の下位の階層の提出先分類が設定されていなければ中分類の一覧の取得を要求しなくともよい。
The
尚、授業回数とは、例えば、ある授業名の授業を行った回数である。例えば、授業名が「数学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 "
提出設定アプリ240-1は、取得要求を受けて、提出情報記憶部264を参照し、アクセストークンに含まれるユーザID及び授業名と対応付けられた授業回数とアンケートの一覧を取得して、ブラウザ部340へ返す(ステップS1814)。尚、このとき、提出設定アプリ240-1は、提出物の数についても、ブラウザ部340へ返す。
Upon receiving the acquisition request, the submission setting application 240-1 refers to the submission
尚、提出設定アプリ240-1は、導入設定情報と提出情報記憶部264を参照して、ユーザIDと提出先分類の授業名と導入設定情報においてアンケート利用設定が「利用する」に設定されている場合に対応するアンケートファイルのファイルIDを特定し、アンケート情報記憶部265を参照して、ファイルIDと対応するアンケート名を取得する。
The submission setting application 240-1 refers to the introduction setting information and the submission
ブラウザ部340は、授業回数とアンケートの一覧を表示させる(ステップS1815)。このとき、ブラウザ部340は、授業回数とアンケートの一覧に加え、提出物の数も表示させる。
The
なお、ユーザ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
この登録要求にはアクセストークンが含まれる。提出設定アプリ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
図18の例では、授業名の値が「数学1」、授業回数の値が「第1回」にそれぞれ設定されている。なお、授業名や授業回数といった提出先分類はあくまで一例であって、導入設定の提出先分類の設定時に利用者が他の分類に設定することができる。
In the example of Figure 18, the value of the lesson name is set to "
また、教師が所望するユーザ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
尚、ステップ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
続いて、ブラウザ部340は、QRコード21に含まれるサービスを特定するための識別情報に対応付ける、提出先を示す情報の一部として授業回数の選択を受け付ける(ステップS1818)。
Next, the
続いて、ブラウザ部340は、提出設定アプリ240-1に対し、指定された授業の授業コンテンツの一覧の取得要求を送信する(ステップS1819)。この取得要求には、提出先分類である授業名と、授業回数と、ユーザIDが含まれるアクセストークンとが含まれる。
Then, the
尚、本実施形態における授業コンテンツは、例えば、コンテンツ一覧の取得要求に含まれる提出先分類である授業名及び授業回数に関連付けてサーバ装置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
提出設定アプリ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
ブラウザ部340は、授業コンテンツの一覧を表示させる(ステップS1821)。
The
ここでは、配布物の配布前であるため、提出物はまだ存在しない。したがって、授業コンテンツの一覧として、配布物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
続いて、ブラウザ部340は、授業コンテンツの一覧において、QRコード21が選択されると、QRコード21を示す画像データの表示要求を受け付けたものとし(ステップS1822)、QRコード21の画像データを表示する(ステップS1823)。このとき、ブラウザ部340は、QRコード21を示す画像データを保存する。
Next, when
本実施形態の提出設定アプリ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
・手法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
手法1を適用した場合、QRコード21から登録IDを呼び出す書式は、例えば、「https://daas.com/start.html?tag=Tag_SendM101」となる。
When
この場合、アプリ情報記憶部262において、登録ID「Tag_SendM101」に対応するアプリID「AP_SendM101」のURLから、提出先の情報が特定される(図6、図7参照)。
In this case, in the application
・手法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
・手法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
・手法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
尚、QRコード21には、登録IDと提出先の情報とが埋め込まれても良い。以下に、その手法を手法5として説明する。
The registration ID and information on the submission destination may be embedded in the
・手法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コード21を作成した場合には、提出先に指定されたフォルダ「M101」へ格納する処理を実行させるアプリケーションと対応する登録IDにおいて、提出先のフォルダを示す「M101」が不要となる。
Specifically, for example, if this method is used to create the
したがって、この場合、指定された提出先に提出物を格納させるサービスを実行するアプリケーションのアプリ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
手法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
以下に、図19を参照して、図18に示す動作における教師端末300の画面の遷移について説明する。
Below, with reference to Figure 19, we will explain the screen transitions on the
図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.
画面191では、提出先が設定されていないため、提出先と対応付ける授業を追加するための操作ボタン191aのみが表示される。画面191において、操作ボタン191aが操作されると、画面191は、画面192に遷移する。画面192は、図18のステップS1808で表示される画面の例である。
In
画面192は、授業名を入力するための入力欄192aと、授業名の登録を指示する操作ボタン192bとが表示されている。入力欄192aに授業名が入力されて、操作ボタン192bが操作されると、画面192は、画面193に遷移する。画面193は、図18のステップS1811で表示される画面の例である。
画面193では、登録された授業名の一覧として、登録された授業名と対応する操作ボタン193aが表示される。画面193において、操作ボタン193aが操作されると、画面193は、画面194へ遷移する。画面194は、図18のステップS1815で表示される画面の例である。
画面194には、表示欄194a、194bと、操作ボタン194cが表示される。表示欄194aは、授業名と対応するアンケート名が表示される。画面194では、授業名「数学1」と対応するアンケート名は、「数学1_理解度」であることがわかる。また、表示欄194bは、授業回数が表示される。画面194では、授業名「数学1」の授業が、第1回、第2回と行われたことがわかる。
また、画面194では、表示欄194bに表示された授業回数と対応付けて、提出物の数が表示される。提出物の数とは、提出物情報記憶部266に格納されたファイルIDの数を示す。画面194では、授業名「数学1」の第1回目の授業において、46の提出物が存在することがわかる。また、画面194では、授業名「数学1」の第2回目の授業では、提出物は存在しないことがわかる。
画面194において、操作ボタン194cが操作されると、表示欄194bにおいて、授業回数が追加される。
When
画面194において、表示欄194bに表示された授業回数が選択されると、画面194は、画面195に遷移する。画面195は、図18のステップS1821で表示される画面の一例である。
When the number of lessons displayed in
授業回数「第1回」では、46の提出物が存在する。したがって、画面195では、授業コンテンツの一覧として、配布物の文書データ、QRコードを示す情報、提出物が表示される。画面195の例では、配布物の文書データを、配布物の文書データのサムネイル画像195cとして表示させる。
For the first lesson, there are 46 submissions. Therefore, on
また、画面195では、QRコードを示す情報として、QRコードの生成を指示する操作ボタン195aが表示され、提出物として、提出物のダウンロードを指示する操作ボタン195bが表示される。
In addition, on
尚、画面194において、授業回数「第2回」が選択された場合には、提出物は存在しないため、画面195では、操作ボタン195aと、配布物のサムネイル画像195cが表示される。
When the lesson number "Second" is selected on
尚、画面194と画面195は、既に提出先の設定が終わっており、生徒から提出を受け付けた後の画面例である。
操作ボタン193aが最初に操作された場合には、画面193は、画面194Aに遷移する。画面194Aの表示欄194b′から、授業名「数学1」の第1回目の授業であり、提出物は0件となっており、この授業において提出された提出物が存在しないことがわかる。
When
尚、画面194において、配布物の元となる文書データをアップロードして、提出先分類と関連付けて提出設定アプリ240-1に登録することもできる。
In addition, on
画面194Aにおいて、表示欄194b′に表示された授業回数が選択されると、画面194Aは、画面195Aに遷移する。
When the number of lessons displayed in
画面195Aでは、提出物が0件であるため、操作ボタン195bは選択できないように表示されていても良い。また、仮に操作ボタン195bが操作された場合、ダウンロードされる提出物が存在しないことを示す通知が表示されても良い。
On
画面195Aにおいて、操作ボタン195aが操作されると、画面195Aは、画面196へ遷移する。
When
画面195において、操作ボタン195aが選択されると、画面195は、画面196に遷移する。画面196は、図18のステップS1823で表示される画面の例である。
When
画面196では、生成されたQRコード21が表示される。QRコード21には、アンケート名「数学1_理解度」のアンケートを表示させるURLと、提出物の提出先を特定するフォルダ「/数学1/01」を特定する情報とが含まれる。なお、フォルダの/数学1は導入設定情報において設定した提出先分類の「授業名」と対応し、フォルダの/01は導入設定情報において設定した提出先分類の「授業回数」とそれぞれ対応している。
The generated
画面196において、操作ボタン196bが操作されると、画面196に表示されたQRコード21の画像データがダウンロードされて、配布物の元となる文書データに付与される。
When the
本実施形態では、このようにして生成されたQRコード21が付与された文書データを印刷した印刷物が、配布物20となる。なお、上述したようにQRコード21はあくまでコードの一例であって、例えば一次元コード等の他の形態のコードであってもよい。
In this embodiment, the printed matter obtained by printing the document data to which the
また、本実施形態では、画面195において、操作ボタン195bが操作されると、提出物情報記憶部266に格納されている提出物群97がダウンロードされる。
In addition, in this embodiment, when the
このように、本実施形態では、提出設定アプリ240-1により、QRコード21を生成する際に、教師端末300に提出物の格納先を入力させる。
In this way, in this embodiment, when the
次に、本実施形態の情報処理システム100における生徒端末400の動作について説明する。図20は、第一の実施形態の情報処理システムの動作を示す第三のシーケンス図である。図20では、生徒が、生徒端末400により配布物20に印刷されたQRコード21を読み取り、提出アプリ240-3を利用する際の動作を示す。
Next, the operation of the
本実施形態の情報処理システム100において、生徒端末400は、生徒から、QRコードの読み取りの指示を受けて(ステップS2001)、制御部430が、撮像部460に対してQRコードの撮像指示を行い、撮像部460は、撮像装置にQRコードを撮影させる(ステップS2002)。尚、生徒端末400は、QRコードに生徒端末400が近づけられたことを検知すると、自動的に撮像装置を起動させて、QRコードを撮像しても良い。
In the
続いて、生徒端末400の制御部430は、登録ID「Tag_SendM101」と初期アクセスURLとを取得する(ステップS2003)。尚、QRコードが上述した手法5で生成された場合には、取得する登録IDは、「Tag_Send」となる。
Next, the
続いて、生徒端末400の制御部430は、ブラウザ部440を起動させる(ステップS2004)。ブラウザ部440は、起動に応じ、初期アクセスURLに対応するサーバ装置200のアプリ判定部220に対して、アクセストークンを付与し、HTTPリクエストを自動的に送信する(ステップS2005)。
Next, the
尚、本実施形態のアクセストークンには、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
生徒端末400のブラウザ部440は、このリダイレクト要求を受けて、サーバ装置200の認証部230に対し、ログイン画面のURLを要求してログイン画面を取得する(ステップS2007)。
The
続いて、ブラウザ部340は、アカウント情報を入力して情報処理システム100を利用する方式と、ゲストとして情報処理システム100を利用する方式と、の何れかを選択するための選択画面を表示させる(ステップS2008)。尚、ここでは、ブラウザ部340は、導入設定情報で設定されたログイン方式と、ゲスト情報入力設定と、に基づいて表示を制御している。
Next, the
生徒端末400のブラウザ部440は、ゲストでの利用の選択を受け付けて(ステップS2009)、学生情報の入力画面を表示させる(ステップS2010)。本実施形態の学生情報とは、名前、学籍番号、メールアドレス等である。
The
生徒端末400のブラウザ部440は、学生情報の入力を受け付けて、サーバ装置200の認証部230に対し、ゲストでのログイン要求を送信する(ステップS2011)。
The
サーバ装置200の認証部230は、項目「ユーザID」の値を、例えば、guest1としたユーザ情報を作成し、このユーザ情報にアクセスするためのアクセストークンを作成して、ブラウザ部440へ送信する(ステップS2012)。アクセストークンには、ゲストでのログイン要求の引数である登録IDを含める。また、アクセストークンは、ブラウザ部440に保存される。
The
続いて、ブラウザ部440は、アクセストークンと共に、アプリ判定部220へ接続要求を送信する(ステップS2013)。
Next, the
アプリ判定部220は、アクセストークンに含まれる登録IDと対応付けられたサービスを実現する提出アプリ240-3へリダイレクト要求をする(ステップS2014)。
The
具体的には、アプリ判定部220は、登録情報記憶部261を参照して、登録ID「Tag_SendM101」と対応するアプリID「AP_SendM101」を特定する。そして、アプリ判定部220は、アプリ情報記憶部262において、提出アプリ240-3を示すアプリID「AP_SendM101」と対応する、提出先を含むURLを取得する。
Specifically, the
ブラウザ部440は、アプリ判定部220からのリダイレクト要求を受けて、提出アプリ240-3へ、アクセストークンと共にリクエストを送信する(ステップS2015)。
The
提出アプリ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 (/
尚、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
生徒端末400のブラウザ部440は、このURLを受けて、図14の設定においてアンケート登録したアンケート画面を表示させる(ステップS2017)。生徒端末400のブラウザ部440は、アンケートの回答の入力を受け付ける(ステップS2018)。
The
また、生徒端末400のブラウザ部440は、回答を記入した記入済み配布物20の画像データの撮像指示を受けて(ステップS2019)、制御部430に対して、記入済み配布物20の画像を撮像するための撮像指示を行う(ステップS2020)。続いて、生徒端末400の制御部430は、制御部430からの撮像指示に応じて、撮像部460が撮像装置に撮像させた画像の画像データをブラウザ部440へ渡す(ステップS2021)。
The
生徒端末400のブラウザ部440は、提出物としての画像データと、ユーザIDを含むアクセストークンと、学生情報をサーバ装置200の通信部210に送信する(ステップS2022)。続いて、生徒端末400のブラウザ部440は、アンケート結果を示す回答データと、ユーザIDを含むアクセストークンと、をサーバ装置200の通信部210に送信する(ステップS2023)。画像データと、アンケート結果とは、提出物として、QRコード21で指定された提出先(図18において設定された提出先分類)へアクセストークンに含まれるユーザIDと関連付けて格納される。
The
尚、通信部210のURLは、アプリ情報記憶部262において、アプリID「AP_SendM101」と対応付けられたURLと同じであり、このURLを参照することで、画像データと、アンケート結果を示す回答データがアクセストークンに含まれるユーザIDと関連付けて提出先へ格納される。
The URL of the
次に、図21を参照して、図20に示す動作における生徒端末400の画面の遷移について説明する。図21は、第一の実施形態の生徒端末の画面遷移を説明する図である。
Next, referring to FIG. 21, the screen transitions on the
生徒端末400において、配布物20に印刷されたQRコード21が読み取られると、画面221が表示される。
When the
画面221は、図20のステップS2008で表示される画面の例である。画面221には、ログインして情報処理システム100を利用する方式を選択するための操作ボタン221aと、ゲストとして情報処理システム100を利用する方式を選択するための操作ボタン221bと、が表示される。
画面221において、操作ボタン221bが操作されると、画面221は、画面222に遷移する。画面222は、図20のステップS2010で表示される画面の例である。
When
画面222は、入力欄222aと操作ボタン222bとが表示される。入力欄222aは、学生情報を入力するための入力欄である。画面222において、入力欄222aに学生情報が入力されて、操作ボタン222bが操作されると、画面222は画面223へ遷移する。
画面223は、図20のステップS2017で表示される画面の例である。画面223は、アンケート名「数学1_理解度」のアンケート223aと、画面を遷移させるための操作ボタン223bとが表示される。
画面223において、アンケート223aの回答が選択されて、操作ボタン223bが操作されると、画面223は、画面224へ遷移する。
When an answer to
画面224は、画像の撮像を指示する操作領域224aと、過去に提出した提出物の閲覧を指示する操作領域224bとが表示される。画面224において、操作領域224aが操作されると、画面224は画面225に遷移する。
画面225は、画像を撮像するための画面である。画面225では、QRコード21を含む配布物20の画像が撮像される。画面225において、配布物20の画像が撮像されると、画面225は、画面226に遷移する。
画面226は、表示欄226aが表示される。表示欄226aは、アンケート結果と、回答が記入された記入済み配布物20の画像データとが、提出物として、QRコード21で特定された提出先に格納されたことを示すメッセージが表示される。
このように、本実施形態では、QRコード21に、QRコード21を読み取った端末装置400に入力させる項目を示す情報を含めるこのため、本実施形態によれば、回答が記入された配布物20の画像データを提出する際に、自動的にアンケート結果も提出先に格納される。
In this manner, in this embodiment, the
尚、本実施形態では、アンケート結果を、回答が記入された配布物20の画像データと共に、QRコード21が示す格納先に格納するものとして説明したが、これに限定されない。
In this embodiment, the survey results are described as being stored in a storage location indicated by the
本実施形態では、アンケート結果のみを、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
また、上述した実施形態では、教育現場における情報処理システム100の適用例について説明したが、情報処理システム100は、教育現場以外で適用されても良い。
In addition, in the above-described embodiment, an example of application of the
本実施形態では、例えば、アンケート結果と画像データとを回収する形態が適用される場面であれば、どのような場面に適用されても良い。 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
このような場合には、例えば、アプリ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
さらに、端末装置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
(第二の実施形態)
以下に図面を参照して、第二の実施形態について説明する。本実施形態では、テキスト等の教材に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
複数の学習素材に含まれる各学習素材は、例えば、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
本実施形態では、学習素材毎に付与されたQRコード21Aを用いて、教材20Bに記入した内容を示す情報と、QRコード21Aと対応付けられた提出先とを対応付ける。
In this embodiment, the
図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 "
この場合、教師Aは、教師Aの授業を受けた生徒1が回答を記入した記入済みの学習素材「数学1の第3回」の画像を、提出物として、生徒1から回収する必要がある。
In this case, Teacher A needs to collect from
また、教師Bは、教師Bの授業を受けた生徒2が回答を記入した記入済みの学習素材「数学1の第3回」の画像を、提出物として、生徒2から回収する必要がある。
Teacher B also needs to collect from
そこで、本実施形態では、教材20Bの各学習素材に対し、学習素材毎の登録IDを含むQRコード21Aを付与し、この登録IDを読み取った生徒端末400に対し、この学習素材を用いた授業を行った教師の一覧を表示させる。
Therefore, in this embodiment, a
そして、本実施形態では、生徒端末400において、生徒が回答を記入した記入済みの学習素材「数学1の第3回」の画像を示す画像データを、各生徒が選択された教師と対応する提出先へ、転送する。尚、本実施形態では、生徒が回答を記入した記入済みの学習素材「数学1の第3回」の画像を示す画像データを提出物の一例とする。
In this embodiment, the
本実施形態では、この処理により、複数の教師のそれぞれが、異なる授業で同じ教材20Bを使用した場合でも、授業を受けた生徒の提出物は、授業を行った教師が指定した提出先へ格納される。
In this embodiment, this process ensures that even if multiple teachers each use the
尚、本実施形態では、教材20Bに含まれる提出が必要な学習素材毎にQRコード21Aを生成して付与する必要がある。言い換えれば、本実施形態では、教材20Bを用いて行われる授業の回数と同じ数のQRコード21Aを生成し、事前に教材20Bに付与する必要がある。なお、提出の必要がない学習素材にはQRコード21Aが付与されていなくともよい。
In this embodiment, it is necessary to generate and assign a
本実施形態では、サーバ装置200Aによるサービスの提供者が、テナントIDを指定して、QRコード21Aを生成してもよいし、教材20Bを利用する教師がQRコード21Aを生成してもよい。
In this embodiment, the provider of the service using the
また、本実施形態では、教育機関における教材20Bの管理者がQRコード21Aを生成しても良いし、教材20Bの作成者がQRコード21Aを生成してもよい。
In addition, in this embodiment, the administrator of the
また、本実施形態では、教材20Bに付与されるQRコード21Aは、同一の教育機関に所属する複数の教師(教員)によって利用されてもよい。また、教材20Bに付与されるQRコード21Aは、テナントIDを所有する全ての教育機関(ユーザ環境)に所属する教師(教員)によって利用されてもよい。
In addition, in this embodiment, the
以下に、図23を参照して、本実施形態の情報処理システム100が有する各装置の機能構成について説明する。図23は、第二の実施形態の各装置の機能構成例を示す図である。
Below, the functional configuration of each device in the
本実施形態のサーバ装置200Aは、アプリ群240Aを有する。また、本実施形態のサーバ装置200Aは、登録情報記憶部261A、アプリ情報記憶部262A、ユーザ情報記憶部263A、提出情報記憶部264A、転送先情報記憶部267を有する。
The
本実施形態のアプリ群240Aは、本実施形態のアプリ群240は、例えば、提出設定アプリ240-1と、アンケート作成アプリ240-2と、提出アプリ240-3、転送アプリ240-4とを含む。
The
本実施形態の転送アプリ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
言い換えれば、転送アプリ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
図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
登録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
本実施形態の転送サービスは、少なくともアプリ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
図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
具体的には、アプリ情報記憶部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
また、アプリ情報記憶部262Aには、アプリID「AP_TransferM101」を含むアプリ情報が格納される。このアプリIDによって特定されるアプリケーションのURLは、「https://daas.com/transfer&TrsID=TrID_M101」であり、TrsIDは、転送アプリ240-4によって転送される情報が格納される転送先のフォルダを特定するための識別情報である。
The application
図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
図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
項目「第一階層(授業名)」、「第二階層(授業回数)」の値は、提出先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
項目「転送先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
次に、図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
続いて、生徒端末400の制御部430は、登録IDと初期アクセスURLとを取得する(ステップS2903)。
Next, the
本実施形態では、撮像されるQRコードは、教材20Bに付与されたQRコード21Aとした。また、図29の以下の説明では、QRコード21Aから、登録ID「Tag_TransferM101」を取得するものとする。
In this embodiment, the QR code to be imaged is
図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
続いて、ブラウザ部440は、アクセストークンと共に、アプリ判定部220へ接続要求を送信する(ステップS2913)。このときのアクセストークンには、登録ID「Tag_TransferM101」が含まれる。
Next, the
アプリ判定部220は、アクセストークンに含まれる登録IDと対応付けられたサービスを実現する転送アプリ240-4へリダイレクト要求をする(ステップS2914)。
The
このリダイレクト要求には、登録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
このとき、リクエストには、アクセストークンと、アプリ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
ブラウザ部440は、このURLを受けて、教師の選択画面を表示させる(ステップS2917)。ここでは、転送先ID「TrID_M101」と対応するユーザIDは、「tanaka@xxx.com」と「ando@xxx.com」であるため、これらのユーザIDと対応する名前の一覧が教師の選択画面として表示される。
The
ブラウザ部440は、選択画面において、教師の選択を受け付けると(ステップS2918)、アクセストークンと共に、選択された教師と対応するユーザIDと、転送先IDとを転送アプリ240-4へ送る(ステップS2919)。
When the
転送アプリ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
具体的には、例えば、選択されたユーザ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
ブラウザ部440は、リダイレクト要求を受けて、アプリ判定部220へ接続要求を送信する(ステップS2921)。
The
ステップ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
本実施形態では、ステップS2910において、画面222が表示され、入力欄222aに学生情報が入力されて、操作ボタン222bが操作されると、画面222は画面227へ遷移する。
In this embodiment, in step S2910,
画面227は、図29のステップS2917でブラウザ部440に表示される教師の選択画面である。
画面227は、表示欄227a、選択欄227b、操作ボタン227cを含む。表示欄227aは、教材20Bの名称等が表示される。尚、教材20Bの名称は、例えば、QRコード21Aに埋め込まれていてもよい。
The
選択欄227bは、転送先情報記憶部267において、生徒端末400が読み取ったQRコード21Aに含まれる登録IDと対応付けられたユーザIDが示すユーザの名前の一覧と、選択ボタンとが表示される。
The
画面227において、選択欄227bでは、ユーザの名前の一覧として、A教師(A先生)とB教師(B先生)との何れかかが選択可能に表示されている。尚、画面227には、教師の名前の一覧以外に、生徒と担当教師と間で共通するキーワード(パスコードや合言葉)を直接入力するための入力欄が表示されてもよい。なお、選択欄227bに一覧で表示されるユーザの名前は、提出物を受け取るユーザの名前と対応していればよく、担当教師はあくまで一例である。
In
画面227において、教師が選択されて、操作ボタン227cが操作されると、画面227は、画面223へ遷移する。
When a teacher is selected on
本実施形態では、画面223において、操作ボタン223bが操作され、画面225において、教材20Bが撮像されると、アンケート結果と、回答が記入された記入済み教材20Bの画像データとが、提出物として、画面227で選択された教師と対応する転送先へ格納される。
In this embodiment, when
以上のように、本実施形態によれば、同じ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
このような場合には、例えば、アプリ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
さらに、端末装置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
また、上述した実施形態では、教材を紙媒体のものとしたが、教材は、紙媒体に限定されない。教材(答案用紙や配布物を含む)は、必ずしも紙媒体である必要はなく、電子データとして配布され、各ユーザが保有する電子機器に表示されるものであってもよい。 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
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。 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
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乃至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.
前記情報処理装置が提供するサービスを特定する識別情報を含むコードの生成を要求する第一の端末装置に表示される、第一の入力項目を示す情報を前記サービスと関連付けて設定する第一の設定部と、
前記コードを読み取った第二の端末装置に表示される、前記第一の入力項目とは異なる第二の入力項目を示す情報を、前記コードを生成する前に前記サービスに関連付けて設定する第二の設定部と、を有し、
前記第一の設定部は、前記第二の端末装置から送信される情報の格納先およびログインの方法を設定し、
前記ログインの方法は、アカウント情報を入力してログインさせる方法と、ゲストとしてのログインを許可する方法と、を含む、情報処理装置。 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 .
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)
| 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 |
-
2020
- 2020-04-16 JP JP2020073673A patent/JP7512656B2/en active Active
Patent Citations (6)
| 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 |