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

JP7480796B2 - Information processing device, control method, and program - Google Patents

Information processing device, control method, and program Download PDF

Info

Publication number
JP7480796B2
JP7480796B2 JP2022022022A JP2022022022A JP7480796B2 JP 7480796 B2 JP7480796 B2 JP 7480796B2 JP 2022022022 A JP2022022022 A JP 2022022022A JP 2022022022 A JP2022022022 A JP 2022022022A JP 7480796 B2 JP7480796 B2 JP 7480796B2
Authority
JP
Japan
Prior art keywords
external terminal
test mode
mode
information processing
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022022022A
Other languages
Japanese (ja)
Other versions
JP2022070980A (en
JP2022070980A5 (en
Inventor
健太郎 奥間
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2022022022A priority Critical patent/JP7480796B2/en
Publication of JP2022070980A publication Critical patent/JP2022070980A/en
Publication of JP2022070980A5 publication Critical patent/JP2022070980A5/ja
Application granted granted Critical
Publication of JP7480796B2 publication Critical patent/JP7480796B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electrically Operated Instructional Devices (AREA)
  • Calculators And Similar Devices (AREA)

Description

本明細書の開示は、情報処理装置、制御方法、及びプログラムに関する。 The disclosure of this specification relates to an information processing device, a control method, and a program.

近年、コンピュータやスマートフォン等の通信端末を利用して学習を行う学習システムが注目されている。この種の学習システムの利用者(受講者)は、学習に使用するパーソナルコンピュータやスマートフォン等の通信端末と学習用のコンテンツが格納されたサーバ装置とを、通信ネットワークを介して接続することにより、時間や場所の制約を受けることなく、学習をすることができる(例えば、特許文献1を参照)。また、通信端末を利用した学習システムは、近年、例えば、学校教育等への導入も進められている。 In recent years, learning systems that use communication terminals such as computers and smartphones to carry out learning have been attracting attention. Users (students) of this type of learning system can study without being restricted by time or place by connecting the communication terminals such as personal computers and smartphones used for learning to a server device that stores learning content via a communication network (see, for example, Patent Document 1). Furthermore, learning systems that use communication terminals have recently been introduced into, for example, school education.

また、学力試験や検定試験等では、四則演算以外の科学技術計算に関する計算機能を有する、関数電卓と呼ばれる計算機等の使用が許可されていることがある。 In addition, in academic and certification exams, the use of scientific calculators, which have functions for calculating scientific and technical calculations other than the four arithmetic operations, may be permitted.

特開2012-133251号公報JP 2012-133251 A

上述した関数電卓には、利用者(ユーザ)が作成した関数やプログラム等を記憶し、その関数やプログラム等を使用した演算処理を実行することが可能なものがある。このため、関数電卓の使用を許可する試験では、試験前に作成された関数やプログラム等を受験者が試験中に使用することを制限するために、試験中に使用可能な機能を制限することがある。 Some of the scientific calculators mentioned above are capable of storing functions, programs, etc. created by the user and executing calculations using those functions, programs, etc. For this reason, in exams that permit the use of scientific calculators, the functions that can be used during the exam may be restricted in order to prevent examinees from using functions, programs, etc. that were created before the exam.

一方、利用者が作成した関数やプログラム等を使用した演算処理を実行することが可能な関数電卓は、例えば、試験中に受験者が関数やプログラム等を作成して解答する試験に利用可能である。例えば、近年の学校教育ではプログラミングが必修科目になっており、プログラミングの試験として、受験者(児童、生徒等)が関数電卓を使用してプログラムを作成し、作成したプログラムを採点者(教員)に提出するような試験が行われることも予想される。 On the other hand, scientific calculators that can perform calculations using functions, programs, etc. created by the user can be used, for example, in exams in which examinees create functions, programs, etc. to answer questions during the exam. For example, programming has become a compulsory subject in school education in recent years, and it is expected that programming exams will involve examinees (children, students, etc.) creating programs using scientific calculators and submitting them to graders (teacher).

しかしながら、従来の関数電卓では、試験中に使用可能な機能を制限しても、受験者がその制限を解除する等の不正を行ったうえで、解答として作成した関数やプログラム等解答等のデータを作成することができれば、そのデータを外部端末に出力することができてしまう問題が発生し得る However, with conventional scientific calculators, even if the functions that can be used during the test are restricted, if an examinee is able to cheat by, for example, removing the restrictions and then create data such as functions or programs as answers, the problem can arise that this data can be output to an external device .

以上のような実情を踏まえ、本発明の一側面に係る目的は、試験モードを不正に解除することを含む試験中の不正行為を抑止することが可能な技術を提供することである。 In view of the above circumstances, an object of one aspect of the present invention is to provide a technique capable of preventing fraudulent acts during a test, including fraudulently canceling the test mode .

本発明の一態様に係る情報処理装置は、外部端末と通信する通信部と、所定の外部端末からの機能制限モードへの移行を指示する移行指示情報に基づいて使用可能な機能を制限している状態で、前記機能制限モードの解除を指示する解除指示情報を外部端末から受信すると、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致するか否かの判定結果に基づいて、前記機能制限モード中に作成されたデータを削除するか否かを制御する制御部と、を備える An information processing device according to one embodiment of the present invention includes a communication unit that communicates with an external terminal, and a control unit that, when a state in which available functions are restricted based on transition instruction information from a specific external terminal that instructs the user to transition to a function restriction mode, receives release instruction information from the external terminal that instructs the user to release the function restriction mode, controls whether or not to delete data created during the function restriction mode based on a determination result of whether the specific external terminal that sent the transition instruction information is the same as the external terminal that sent the release instruction information.

本発明の一態様に係る制御方法は、外部端末と通信可能な情報処理装置が実行する制御方法であって、所定の外部端末からの機能制限モードへの移行を指示する移行指示情報に基づいて使用可能な機能を制限している状態で、前記機能制限モードの解除を指示する解除指示情報を外部端末から受信すると、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致するか否かの判定結果に基づいて、前記機能制限モード中に作成されたデータを削除するか否かを制御する制御ステップを含む A control method according to one aspect of the present invention is a control method executed by an information processing device capable of communicating with an external terminal, and when , in a state in which available functions are restricted based on transition instruction information instructing a transition to a function restriction mode from a specific external terminal, release instruction information instructing the release of the function restriction mode is received from the external terminal, the control method includes a control step of controlling whether or not to delete data created during the function restriction mode based on a determination result of whether the specific external terminal that sent the transition instruction information is the same as the external terminal that sent the release instruction information.

本発明の一態様に係るプログラムは、外部端末と通信可能な情報処理装置のコンピュータに、所定の外部端末からの機能制限モードへの移行を指示する移行指示情報に基づいて使用可能な機能を制限している状態で、前記機能制限モードの解除を指示する解除指示情報を外部端末から受信すると、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致するか否かの判定結果に基づいて、前記機能制限モード中に作成されたデータを削除するか否かを制御する手順を実行させる。 A program according to one aspect of the present invention causes a computer of an information processing device capable of communicating with an external terminal to execute a procedure for controlling whether or not to delete data created during the function restriction mode, based on a determination result of whether or not the specified external terminal that sent the transition instruction information is the same as the external terminal that sent the release instruction information, when the computer receives release instruction information from an external terminal while available functions are restricted based on transition instruction information from a specified external terminal that instructs the computer to transition to a function restriction mode .

上記の態様によれば、試験モードを不正に解除することを含む試験中の不正行為を抑止することが可能な技術を提供することができる。 According to the above aspect, it is possible to provide a technique capable of preventing fraudulent acts during a test, including fraudulently canceling the test mode .

関数電卓の外観の一例を示す正面図である。FIG. 1 is a front view showing an example of the appearance of a scientific calculator. 一実施形態に係る試験システムの構成の一例を説明するブロック図である。FIG. 1 is a block diagram illustrating an example of a configuration of a test system according to an embodiment. 一実施形態に係る関数電卓が行う試験モード管理処理の一例を説明するフローチャートである。11 is a flowchart illustrating an example of a test mode management process performed by a scientific calculator according to an embodiment. 試験モード中の関数電卓が保持するデータの例を説明する図(その1)である。FIG. 11 is a diagram (part 1) for explaining an example of data held by a scientific calculator in a test mode. 試験モード中の関数電卓が保持するデータの例を説明する図(その2)である。FIG. 2 is a diagram (part 2) for explaining an example of data held by the scientific calculator in the test mode; 試験モード中の関数電卓が保持するデータの例を説明する図(その3)である。FIG. 3 is a diagram (part 3) for explaining an example of data held by the scientific calculator in the test mode; 試験モード中の関数電卓が保持するデータの例を説明する図(その4)である。FIG. 4 is a diagram for explaining an example of data held by the scientific calculator in the test mode; 一実施形態に係る試験システムで行われる処理を説明するシーケンス図である。FIG. 2 is a sequence diagram illustrating a process performed in a test system according to an embodiment. 関数電卓の試験モードの不正な解除を試みた場合の関数電卓の処理を説明するシーケンス図である。11 is a sequence diagram illustrating a process of the scientific calculator when an unauthorized attempt is made to cancel the test mode of the scientific calculator. FIG. 試験モード管理処理の第1の変形例を説明するフローチャートである。13 is a flowchart illustrating a first modified example of a test mode management process. 試験モード管理処理の第2の変形例を説明するフローチャートである。13 is a flowchart illustrating a second modified example of the test mode management process.

以下、図面を参照して本発明の実施形態を説明する。なお、以下の説明では、本発明に係る情報処理装置の一例として、四則演算以外の科学技術計算に関する計算機能等を有する、関数電卓と呼ばれる計算機を挙げる。以下の説明では、関数電卓における周知の機能、構成、動作等についての詳細な説明は省略する。 Embodiments of the present invention will be described below with reference to the drawings. In the following description, a calculator known as a scientific calculator, which has calculation functions related to scientific and technical calculations other than the four arithmetic operations, will be given as an example of an information processing device according to the present invention. In the following description, detailed descriptions of well-known functions, configurations, operations, etc. of scientific calculators will be omitted.

図1は、関数電卓の外観の一例を示す正面図である。図1に例示した関数電卓1は、筐体の一表面に、キー配列部2と、ディスプレイ3とが設けられている。 Figure 1 is a front view showing an example of the appearance of a scientific calculator. The scientific calculator 1 shown in Figure 1 has a key arrangement section 2 and a display 3 on one surface of the housing.

キー配列部2には、四則演算に用いるキー、三角関数等の所定の関数の演算に用いるキー等の複数のキーが配置されている。キー配列部2に配置されたキーの幾つかは、複数の機能が割り当てられており、シフトキーやファンクションキーと組み合わせることにより複数の機能のうちの1つの機能を選択することが可能になっている。ディスプレイ3は、キー配列部2のキーを利用して入力された演算式や演算の結果、メニュー画面等を表示する液晶ディスプレイ等の表示装置である。 Key arrangement section 2 has a number of keys arranged thereon, including keys used for arithmetic operations and keys used for calculating specific functions such as trigonometric functions. Several functions are assigned to some of the keys arranged on key arrangement section 2, and it is possible to select one of the multiple functions by combining a shift key or a function key. Display 3 is a display device such as a liquid crystal display that displays arithmetic expressions entered using the keys on key arrangement section 2, the results of calculations, menu screens, etc.

図1に例示した関数電卓1は、キー配列部2に配置されたキーを操作して関数やプログラムを作成し、作成した関数やプログラムをユーザデータとして関数電卓1に記憶させることができる。また、関数電卓1は、使用可能な機能を制限する(例えば、所定の関数やプログラム等を利用した演算処理の実行を禁止する)ことにより学力試験や検定試験等で使用することが可能なものである。以下の説明では、関数電卓1の状態に関し、機能が制限されていない状態を「通常モード」といい、学力試験等で使用する際の機能が制限された状態を「試験モード」という。試験モードは、後述する所定の外部端末(例えば、図2のモード制御端末6)により使用可能な機能が制限された機能制限モードの一例である。 The scientific calculator 1 illustrated in FIG. 1 allows users to create functions and programs by operating the keys arranged on the key arrangement section 2, and store the created functions and programs in the scientific calculator 1 as user data. The scientific calculator 1 can also be used for academic achievement tests, qualification tests, and the like by restricting the functions that can be used (for example, prohibiting the execution of calculation processes using specified functions, programs, and the like). In the following explanation, regarding the state of the scientific calculator 1, a state in which functions are not restricted is referred to as "normal mode," and a state in which functions are restricted when used in academic achievement tests and the like is referred to as "exam mode." The exam mode is an example of a function restriction mode in which the functions that can be used are restricted by a specified external terminal (for example, the mode control terminal 6 in FIG. 2), which will be described later.

図2は、一実施形態に係る試験システムの構成の一例を説明するブロック図である。図2には、本実施形態に係る試験システムの一構成例として、関数電卓1と、モード制御端末6と、サーバ装置7とを含む試験システムを示している。なお、図2には、1つの関数電卓1のみを示しているが、本実施形態に係る試験システムは、複数の関数電卓1を含んでもよい。 FIG. 2 is a block diagram illustrating an example of the configuration of a test system according to an embodiment. FIG. 2 shows a test system including a scientific calculator 1, a mode control terminal 6, and a server device 7 as an example of the configuration of a test system according to this embodiment. Note that while FIG. 2 shows only one scientific calculator 1, the test system according to this embodiment may include multiple scientific calculators 1.

本実施形態に係る関数電卓1は、図2に示すように、制御部100、記憶部110、入力部120、表示部130、及び通信部140を含む。入力部120は、上述したキー配列部2の複数のキーと対応し、表示部130は、上述したディスプレイ3と対応する。入力部120は、例えば、表示部130(ディスプレイ3)の表示領域に重ねて配置されたデジタイザ(位置検出器)を含んでもよい。 As shown in FIG. 2, the scientific calculator 1 according to this embodiment includes a control unit 100, a memory unit 110, an input unit 120, a display unit 130, and a communication unit 140. The input unit 120 corresponds to the multiple keys of the key arrangement unit 2 described above, and the display unit 130 corresponds to the display 3 described above. The input unit 120 may include, for example, a digitizer (position detector) arranged over the display area of the display unit 130 (display 3).

制御部100は、関数電卓1全体の動作を制御する。制御部100は、入力情報処理部101、表示制御部102、及びモード管理部103を含む。入力情報処理部101は、入力部120により入力された入力情報に基づいて、数値演算やプログラムの作成等の各種の処理を行う。表示制御部102は、入力部120により入力された入力情報、入力情報処理部101の処理結果等の表示部130への表示を制御する。モード管理部103は、通常モードから試験モードへの移行(突入)及び試験モードの解除を管理する。制御部100の上述した各部の機能は、例えば、幾つかのプログラムを実行するCPU(Central Processing Unit)等の汎用のプロセッサにより実現される。制御部100の上述した各部の機能の一部は、例えば、FPGA(Field Programmable Gate Array)、又はASIC(Application Specific Integrated Circuit)等により実現されてもよい。 The control unit 100 controls the operation of the entire scientific calculator 1. The control unit 100 includes an input information processing unit 101, a display control unit 102, and a mode management unit 103. The input information processing unit 101 performs various processes such as numerical calculations and program creation based on the input information input by the input unit 120. The display control unit 102 controls the display of the input information input by the input unit 120, the processing results of the input information processing unit 101, etc. on the display unit 130. The mode management unit 103 manages the transition (entry) from normal mode to test mode and the release of test mode. The functions of each of the above-mentioned units of the control unit 100 are realized, for example, by a general-purpose processor such as a CPU (Central Processing Unit) that executes several programs. Some of the functions of the above-mentioned parts of the control unit 100 may be realized, for example, by a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC).

記憶部110は、関数電卓1の動作に関連する各種の情報を記憶する。記憶部110は、予め用意された関数やプログラム等のデータ(プリセットデータ)を格納する第1の記憶領域111と、関数電卓1のユーザが作成した関数、プログラム、及びテキスト等のデータ(ユーザデータ)を格納する第2の記憶領域112と、試験モードへの移行を指示したモード制御端末9の識別情報(端末ID)を格納する第3の記憶領域113とを含む。記憶部110は、ROM(Read Only Memory)及びRAM(Random Access Memory)を含む。第3の記憶領域113は、例えば、プロセッサに内蔵されるバッファ等に設けられてもよい。 The storage unit 110 stores various information related to the operation of the scientific calculator 1. The storage unit 110 includes a first storage area 111 that stores data (preset data) such as pre-prepared functions and programs, a second storage area 112 that stores data (user data) such as functions, programs, and text created by the user of the scientific calculator 1, and a third storage area 113 that stores identification information (terminal ID) of the mode control terminal 9 that instructed the transition to the test mode. The storage unit 110 includes a ROM (Read Only Memory) and a RAM (Random Access Memory). The third storage area 113 may be provided, for example, in a buffer built into the processor.

通信部140は、BLE(Bluetooth Low Energy(登録商標))等の周知の近距離無線通信規格に従った無線通信により、モード制御端末6等の無線通信装置(外部端末)と通信を行う。 The communication unit 140 communicates with a wireless communication device (external terminal) such as the mode control terminal 6 via wireless communication according to a well-known short-range wireless communication standard such as BLE (Bluetooth Low Energy (registered trademark)).

モード制御端末6は、1つ以上の関数電卓1の試験モードへの移行及び試験モードの解除を無線通信により遠隔で制御することが可能であり、かつ通信ネットワーク8を介してサーバ装置7等の外部装置と通信することが通信端末である。通信ネットワーク8は、例えば、インターネットやLAN(Local Area Network)等である。モード制御端末6には、例えば、タブレット型コンピュータ等の汎用コンピュータやスマートフォン等の情報処理装置を利用可能である。モード制御端末6は、例えば、教師等の試験官(採点者)により操作される。モード制御端末6は、例えば、USB(Universal Serial Bus)ケーブル等の伝送ケーブルを介して、本実施形態で例示する関数電卓1とは異なる無線通信機能を含まない関数電卓と接続し、その関数電卓の試験モードへの移行及び試験モードの解除を制御することが可能であってもよい。 The mode control terminal 6 is a communication terminal that can remotely control the transition to and release from the test mode of one or more scientific calculators 1 by wireless communication, and communicates with an external device such as a server device 7 via a communication network 8. The communication network 8 is, for example, the Internet or a LAN (Local Area Network). For the mode control terminal 6, for example, a general-purpose computer such as a tablet computer or an information processing device such as a smartphone can be used. The mode control terminal 6 is operated by, for example, an examiner (grader) such as a teacher. The mode control terminal 6 may be connected to a scientific calculator that does not include a wireless communication function different from the scientific calculator 1 exemplified in this embodiment via a transmission cable such as a USB (Universal Serial Bus) cable, and may be capable of controlling the transition to and release from the test mode of the scientific calculator.

本実施形態の関数電卓1は、通常モードでは、記憶部110の第1の記憶領域111に格納されたプリセットデータを利用した関数の演算等、関数電卓1において実行可能な全ての機能を実行することができる。また、本実施形態の関数電卓1は、通常モードでは、入力部120により入力された入力情報に基づいて関数やプログラムを作成し、その関数やプログラムを利用した演算等を行うことができる。更に、本実施形態の関数電卓1は、通常モードでは、入力情報に基づいて作成した関数やプログラムを記憶部110の第2の記憶領域112に格納し、必要に応じてそれら関数やプログラムを呼び出すこともできる。なお、本実施形態の関数電卓1は、上述した機能とは別の機能、例えば、科学技術計算に関連したテキストや画像等を閲覧すること等が可能であってもよい。 In the normal mode, the scientific calculator 1 of this embodiment can execute all functions executable by the scientific calculator 1, such as calculating functions using preset data stored in the first memory area 111 of the memory unit 110. In addition, in the normal mode, the scientific calculator 1 of this embodiment can create functions and programs based on input information inputted by the input unit 120, and perform calculations using the functions and programs. Furthermore, in the normal mode, the scientific calculator 1 of this embodiment can store functions and programs created based on input information in the second memory area 112 of the memory unit 110, and can call up the functions and programs as necessary. Note that the scientific calculator 1 of this embodiment may be capable of functions other than those described above, such as viewing texts and images related to scientific and technological calculations.

本実施形態の関数電卓1を学力試験等で使用する場合には、不正防止の観点から、例えば、試験前に作成して記憶部110の第2の記憶領域112に格納されたユーザデータの使用(例えば、ユーザが作成した関数やプログラム等を使用した演算、テキストや画像等の閲覧)を禁止することが望まれる。その一方で、本実施形態の関数電卓1は、例えば、試験中に受験者(児童、生徒等)がキー配列部2のキーを操作して作成した関数やプログラム等のユーザデータを、試験問題に対する解答として提出(出力)する試験にも利用可能である。本実施形態の関数電卓1は、試験中に作成されたユーザデータを解答として提出する学力試験等で使用されるときには、モード制御端末6と連携して、図3に例示したような試験モード管理処理を行う。 When the scientific calculator 1 of this embodiment is used in an academic ability test or the like, it is desirable to prohibit the use of user data (e.g., calculations using functions, programs, etc. created by the user, viewing of text, images, etc.) created before the test and stored in the second memory area 112 of the memory unit 110 from the viewpoint of preventing fraud. On the other hand, the scientific calculator 1 of this embodiment can also be used in a test in which, for example, examinees (children, students, etc.) submit (output) user data such as functions and programs created by operating the keys of the key arrangement unit 2 during the test as answers to test questions. When used in an academic ability test or the like in which user data created during the test is submitted as answers, the scientific calculator 1 of this embodiment works in conjunction with the mode control terminal 6 to perform a test mode management process as exemplified in FIG. 3.

図3は、一実施形態に係る関数電卓が行う試験モード管理処理の一例を説明するフローチャートである。図3に例示した試験モード管理処理は、例えば、試験会場(例えば、学校の教室)において関数電卓1の電源をオンにし、通信部140による無線通信を有効にした後で行われる。 Figure 3 is a flowchart illustrating an example of the test mode management process performed by a scientific calculator according to an embodiment. The test mode management process illustrated in Figure 3 is performed, for example, after the scientific calculator 1 is turned on in an exam venue (e.g., a school classroom) and wireless communication by the communication unit 140 is enabled.

試験モード管理処理において、関数電卓1の制御部100のモード管理部103は、まず、モード制御端末6から試験モード移行コマンドを受信したか否かを判定する(ステップS1)。モード制御端末6からの試験モード移行コマンドは、図8を参照して後述するように、モード制御端末6を識別する端末IDと、試験モードへの移行に関するモード情報とを含む。試験モード移行コマンドは、モード制御端末9からの試験モード(機能制限モード)への移行を指示する移行指示情報の一例である。試験モード移行コマンドを受信していない場合(ステップS1;NO)、モード管理部103は、ステップS1の判定を繰り返す。試験モード移行コマンドを受信すると(ステップS1;YES)、モード管理部103は、モード制御端末6の端末IDを保持し試験モードに移行する(ステップS2)。ステップS2において、モード管理部103は、例えば、モード制御端末6の端末IDを移行指示端末IDとして記憶部110の第3の記憶領域113に格納する。また、ステップS2において、モード管理部103は、例えば、試験モード移行コマンドに含まれるモード情報に基づいて試験モードで禁止する処理(機能)を特定し、入力情報処理部101が行う処理の監視及び制限を開始する。 In the test mode management process, the mode management unit 103 of the control unit 100 of the scientific calculator 1 first determines whether or not a test mode transition command has been received from the mode control terminal 6 (step S1). The test mode transition command from the mode control terminal 6 includes a terminal ID for identifying the mode control terminal 6 and mode information regarding transition to the test mode, as described later with reference to FIG. 8. The test mode transition command is an example of transition instruction information that instructs transition to the test mode (function-restricted mode) from the mode control terminal 9. If the test mode transition command has not been received (step S1; NO), the mode management unit 103 repeats the determination of step S1. If the test mode transition command is received (step S1; YES), the mode management unit 103 holds the terminal ID of the mode control terminal 6 and transitions to the test mode (step S2). In step S2, the mode management unit 103 stores, for example, the terminal ID of the mode control terminal 6 as a transition instruction terminal ID in the third memory area 113 of the memory unit 110. Also, in step S2, the mode management unit 103 identifies the processes (functions) to be prohibited in the test mode, for example, based on the mode information included in the test mode transition command, and starts monitoring and restricting the processes performed by the input information processing unit 101.

ステップS2の後、試験が開始されると、関数電卓1は、図3に例示した試験モード管理処理と並列に、試験モードにおいて許可された範囲内で、入力部120により入力された入力情報に基づく演算処理等を行うことができる。関数電卓1は、試験モードに移行してからその試験モードが解除されるまでの期間に作成されたデータを、試験モードに移行する前に記憶部110の第2の記憶領域112内に格納されたデータと識別可能な状態で、第2の記憶領域112内に格納する。例えば、関数電卓1は、ユーザデータを格納する記憶部110の第2の記憶領域112内に試験モード中に作成されたデータを格納する試験時作成データ記憶領域を確保し、試験モードに移行してから試験モードが解除されるまでに作成されたデータを試験時作成データ記憶領域に格納する。また、関数電卓1は、例えば、試験モードに移行してから試験モードが解除されるまでに作成されたデータを第2の記憶領域112内に格納する際に、そのデータに試験中に作成されたデータであることを示す情報を付加して格納してもよい。 After step S2, when the test is started, the scientific calculator 1 can perform calculation processing and the like based on the input information input by the input unit 120 within the range permitted in the test mode, in parallel with the test mode management processing exemplified in FIG. 3. The scientific calculator 1 stores data created during the period from when the test mode is entered to when the test mode is released in the second memory area 112 in a state that is distinguishable from data stored in the second memory area 112 of the memory unit 110 before the test mode is entered. For example, the scientific calculator 1 secures a test-time created data storage area for storing data created during the test mode in the second memory area 112 of the memory unit 110 that stores user data, and stores data created during the period from when the test mode is entered to when the test mode is released in the test-time created data storage area. In addition, when storing data created during the period from when the test mode is entered to when the test mode is released in the second memory area 112, the scientific calculator 1 may add information indicating that the data was created during the test to the data.

試験モードに移行した後、モード管理部103は、通信部140により外部端末からの試験モード解除コマンドを受信したか否かを判定する(ステップS3)。試験モード解除コマンドは、関数電卓1の試験モード(機能制限モード)の解除を指示する解除指示情報の一例である。試験モード解除コマンドを受信していない場合(ステップS3;NO)、モード管理部103は、ステップS3の判定を繰り返す。 After transitioning to the test mode, the mode management unit 103 determines whether or not a test mode release command has been received from the external terminal via the communication unit 140 (step S3). The test mode release command is an example of release instruction information that instructs the scientific calculator 1 to release the test mode (restricted function mode). If the test mode release command has not been received (step S3; NO), the mode management unit 103 repeats the determination in step S3.

試験モード解除コマンドを受信すると(ステップS3;YES)、モード管理部103は、その試験モード解除コマンドの送信元端末IDがモード制御端末6の端末IDと一致するか否かを判定する(ステップS4)。ステップS4において、モード管理部103は、試験モード解除コマンドに含まれる送信元端末IDと、記憶部110の第3の記憶領域113に格納した移行指示端末IDとが一致するか否かを判定する。 When the test mode release command is received (step S3; YES), the mode management unit 103 determines whether the source terminal ID of the test mode release command matches the terminal ID of the mode control terminal 6 (step S4). In step S4, the mode management unit 103 determines whether the source terminal ID included in the test mode release command matches the transition instruction terminal ID stored in the third memory area 113 of the memory unit 110.

試験モード解除コマンドの送信元端末IDがモード制御端末6の端末IDと一致する場合(ステップS4;YES)、モード管理部103は、試験モード中に作成されたデータを出力し(ステップS5)、試験モードを解除して(ステップS6)、試験モード管理処理を終了する。ステップS5では、モード管理部103は、記憶部110の第2の記憶領域112内から試験中に作成されたデータを読み出し、読み出したデータ及び受験者IDを含む出力データを、通信部140を利用してモード制御端末6に送信する。受験者IDは、モード制御端末6に送信したデータを作成した受験者を識別する情報であり、例えば、受験者の氏名、受験者番号、又は受験者が使用した関数電卓1を識別する情報等を利用することができる。ステップS6において、モード管理部103は、試験モードを解除して通常モードに戻るときに、試験モードに移行する前に使用可能であった機能の全てを使用可能にする。このため、ステップS6で試験モードが解除されると、関数電卓1は、例えば、試験モード移行前に第2の記憶領域112に格納された関数を使用した演算等の、試験モード移行前に使用可能であって、試験モード中に使用が禁止されていた機能を実行することが可能となる。関数電卓1は、試験モードを解除するときに、モード制御端末6に送信済みの試験中に作成されたデータを削除してもよい。 If the terminal ID of the sender of the test mode release command matches the terminal ID of the mode control terminal 6 (step S4; YES), the mode management unit 103 outputs the data created during the test mode (step S5), releases the test mode (step S6), and ends the test mode management process. In step S5, the mode management unit 103 reads the data created during the test from the second memory area 112 of the memory unit 110, and transmits the output data including the read data and the examinee ID to the mode control terminal 6 using the communication unit 140. The examinee ID is information that identifies the examinee who created the data sent to the mode control terminal 6, and can be, for example, the examinee's name, examinee number, or information that identifies the scientific calculator 1 used by the examinee. In step S6, when the mode management unit 103 releases the test mode and returns to the normal mode, it makes available all of the functions that were available before the transition to the test mode. Therefore, when the test mode is released in step S6, the scientific calculator 1 becomes able to execute functions that were available before the test mode was switched to and were prohibited from use during the test mode, such as, for example, calculations using functions stored in the second memory area 112 before the test mode was switched to. When the scientific calculator 1 releases the test mode, it may delete data that was created during the test and that has been sent to the mode control terminal 6.

一方、試験モード解除コマンドの送信元端末IDがモード制御端末6の端末IDと一致しない場合(ステップS4;NO)、モード管理部103は、試験モード中に作成されたデータを削除し(ステップS7)、試験モードを解除して(ステップS6)、試験モード管理処理を終了する。ステップS7では、モード管理部103は、試験モードに移行した後で記憶部110の第2の記憶領域112内に格納したユーザデータを、モード制御端末6に出力せずに削除する。ステップS6で試験モードが解除されると、関数電卓1は、例えば、試験モード移行前に第2の記憶領域112に格納された関数を使用した演算等の、試験モード移行前に使用可能であって、試験モード中に使用が禁止されていた機能を実行することが可能となる。 On the other hand, if the terminal ID of the sender of the test mode release command does not match the terminal ID of the mode control terminal 6 (step S4; NO), the mode management unit 103 deletes the data created during the test mode (step S7), releases the test mode (step S6), and ends the test mode management process. In step S7, the mode management unit 103 deletes the user data stored in the second memory area 112 of the memory unit 110 after switching to the test mode without outputting it to the mode control terminal 6. When the test mode is released in step S6, the scientific calculator 1 becomes able to execute functions that were available before switching to the test mode and that were prohibited from being used during the test mode, such as, for example, calculations using functions stored in the second memory area 112 before switching to the test mode.

なお、本実施形態の関数電卓1は、例えば、試験モードを解除すると同時に、又は試験モードを解除した後に、試験モード中に作成されたデータの出力(ステップS5)、又は試験モード中に作成されたデータの削除(ステップS7)を行ってもよい。 The scientific calculator 1 of this embodiment may, for example, output data created during the test mode (step S5) or delete data created during the test mode (step S7) simultaneously with or after the test mode is cancelled.

このように、本実施形態の関数電卓1は、所定の外部端末(モード制御端末6)からの試験モード移行コマンドに基づいて使用可能な機能を制限している状態で、試験モード解除コマンドを外部端末から受信すると、その試験モード解除コマンドを送信した外部端末が試験モード移行コマンドを送信した外部端末と同一であるか否かを判定し、その判定結果に基づいて、試験モード中に作成されたデータの出力を制御する。図3に例示した試験モード管理処理を行う関数電卓1は、外部端末が同一である場合には試験モード中に作成されたデータを出力し(ステップS5)、外部端末が同一でない場合には試験モード中に作成されたデータを出力せずに削除する(ステップS7)制御を行う。 In this way, when the scientific calculator 1 of this embodiment receives a test mode release command from a specific external terminal (mode control terminal 6) while restricting available functions based on a test mode transition command from the external terminal, it determines whether the external terminal that sent the test mode release command is the same as the external terminal that sent the test mode transition command, and controls the output of data created during test mode based on the result of this determination. The scientific calculator 1 that performs the test mode management process illustrated in FIG. 3 outputs the data created during test mode if the external terminal is the same (step S5), and deletes the data created during test mode without outputting it if the external terminal is not the same (step S7).

ここで、試験モード中の関数電卓が作成して保持するデータの例を、図4~図7を参照して説明する。 Here, we will explain examples of data that the scientific calculator creates and stores in test mode with reference to Figures 4 to 7.

図4は、試験モード中の関数電卓が保持するデータの例を説明する図(その1)である。図5は、試験モード中の関数電卓が保持するデータの例を説明する図(その2)である。図6は、試験モード中の関数電卓が保持するデータの例を説明する図(その3)である。図7は、試験モード中の関数電卓が保持するデータの例を説明する図(その4)である。 Figure 4 is a diagram (part 1) that explains an example of data held by a scientific calculator in test mode. Figure 5 is a diagram (part 2) that explains an example of data held by a scientific calculator in test mode. Figure 6 is a diagram (part 3) that explains an example of data held by a scientific calculator in test mode. Figure 7 is a diagram (part 4) that explains an example of data held by a scientific calculator in test mode.

図4の(a1)~(a4)には、それぞれ、試験モード中の関数電卓1が保持するデータのうちの計算結果の履歴と関連する、表示部130(ディスプレイ3)の表示画面の例を示している。(a1)には、受験者が関数電卓1を操作して加算を行ったときの表示画面1001を例示している。このとき、関数電卓1は、例えば、入力部120により入力された計算式「1+3」とその計算結果である「4」と含むデータを作成して第2の記憶領域112に格納する。(a2)には、受験者が関数電卓1を操作して平方根の計算を行ったときの表示画面1002を例示している。また、(a3)には、受験者が関数電卓1を操作して三角関数の計算を行ったときの表示画面1003を例示している。更に、(a4)には、受験者が関数電卓1を操作して積分の計算を行ったときの表示画面1004を示している。(a2)~(a4)に例示したような計算を行ったときも、関数電卓1は、例えば、入力部120により入力された計算式とその計算結果とを含むデータを作成して第2の記憶領域112に格納する。 (a1) to (a4) in FIG. 4 show examples of display screens of the display unit 130 (display 3) related to the history of calculation results among the data held by the scientific calculator 1 during the test mode. (a1) shows an example of a display screen 1001 when an examinee operates the scientific calculator 1 to perform addition. At this time, the scientific calculator 1 creates data including, for example, the formula "1+3" input by the input unit 120 and the calculation result "4" and stores it in the second memory area 112. (a2) shows an example of a display screen 1002 when an examinee operates the scientific calculator 1 to perform a square root calculation. (a3) shows an example of a display screen 1003 when an examinee operates the scientific calculator 1 to perform a trigonometric function calculation. (a4) shows a display screen 1004 when an examinee operates the scientific calculator 1 to perform an integral calculation. When performing calculations such as those illustrated in (a2) to (a4), the scientific calculator 1 creates data including, for example, the calculation formula input via the input unit 120 and the calculation result, and stores the data in the second memory area 112.

図5の(b1)及び(b2)には、それぞれ、試験モード中の関数電卓1が保持するデータのうちの表計算の入力データと関連する、表示部130(ディスプレイ3)の表示画面の例を示している。(b1)には、受験者が関数電卓1を操作してスプレッドシート(Spread Sheet)を作成したときの表示画面1005を例示している。このとき、関数電卓1は、例えば、入力部120によりスプレッドシートの各セルに入力された数値を含むデータを作成して第2の記憶領域112に格納する。(b2)には、受験者が関数電卓1を操作して統計処理のデータ(Statisticデータ)を作成したときの表示画面1006を例示している。このときも、関数電卓1は、例えば、入力部120により入力された数値を含むデータを作成して第2の記憶領域112に格納する。 (b1) and (b2) of FIG. 5 each show an example of a display screen of the display unit 130 (display 3) related to spreadsheet input data among the data held by the scientific calculator 1 in the test mode. (b1) shows an example of a display screen 1005 when an examinee operates the scientific calculator 1 to create a spreadsheet. At this time, the scientific calculator 1 creates data including the numerical values entered into each cell of the spreadsheet by the input unit 120, for example, and stores the data in the second memory area 112. (b2) shows an example of a display screen 1006 when an examinee operates the scientific calculator 1 to create statistical processing data. At this time, the scientific calculator 1 also creates data including the numerical values entered by the input unit 120, for example, and stores the data in the second memory area 112.

図6の(c1)及び(c2)には、それぞれ、試験モード中の関数電卓1が保持するデータのうちのプログラムを使用した処理と関連する、表示部130(ディスプレイ3)の表示画面の例を示している。(c1)には、受験者が関数電卓1を操作してプログラムを作成したときの表示画面1007a及び1007bを例示している。表示画面1007aに表示された文字列(プログラム行)と、表示画面1007bに表示された文字列(プログラム行)とは、1つのプログラムに含まれる連続した文字列であり、表示画面を上下にスクロールする操作を行うことで表示画面1007aと表示画面1007bとが切り替わる。(c2)には、表示画面1007a及び1007bに例示したプログラムを実行した結果を示す表示画面1008を例示している。このとき、関数電卓1は、例えば、入力部120により入力されたプログラムを含むデータを作成して第2の記憶領域112に格納する。 (c1) and (c2) of FIG. 6 show examples of display screens of the display unit 130 (display 3) related to processing using a program among data held by the scientific calculator 1 in the test mode. (c1) shows examples of display screens 1007a and 1007b when an examinee creates a program by operating the scientific calculator 1. The character string (program line) displayed on the display screen 1007a and the character string (program line) displayed on the display screen 1007b are consecutive character strings included in one program, and the display screens 1007a and 1007b are switched by scrolling the display screen up and down. (c2) shows an example of a display screen 1008 showing the results of executing the program shown in the display screens 1007a and 1007b. At this time, the scientific calculator 1 creates data including the program input by the input unit 120, for example, and stores it in the second memory area 112.

図7には、試験モード中の関数電卓1が保持するデータのうちのマークシート形式の問題の解答と関連する、表示部130(ディスプレイ3)の表示画面1009を例示している。表示画面1009には、問題の番号、解答の選択肢、及び受験者が入力部120を操作して入力した解答が含まれる。このとき、関数電卓1は、例えば、問題の番号と受験者により入力された解答とを関連付けたデータを第2の記憶領域112に格納する。 Figure 7 shows an example of a display screen 1009 of the display unit 130 (display 3) that is associated with answers to multiple choice questions from among the data held by the scientific calculator 1 in exam mode. The display screen 1009 includes the question number, answer options, and the answer entered by the examinee by operating the input unit 120. At this time, the scientific calculator 1 stores, for example, data that associates the question number with the answer entered by the examinee in the second memory area 112.

なお、試験モード中の関数電卓1は、図4~図7を参照して上述したデータの全てを第2の記憶領域112に格納してもよいし、図4~図7を参照して上述したデータのうちの試験の採点に関わる幾つかのデータのみを第2の記憶領域112に格納してもよい。また、試験モード中の関数電卓1が作成して第2の記憶領域112に格納するデータは、図4~図7を参照して上述したデータに限らず、他のデータであってもよい。 Note that in the exam mode, the scientific calculator 1 may store all of the data described above with reference to Figures 4 to 7 in the second memory area 112, or may store only some of the data described above with reference to Figures 4 to 7 that is related to exam grading in the second memory area 112. Furthermore, the data that the scientific calculator 1 creates in the exam mode and stores in the second memory area 112 is not limited to the data described above with reference to Figures 4 to 7, and may be other data.

図8は、一実施形態に係る試験システムで行われる処理を説明するシーケンス図である。図8には、試験で使用する関数電卓が、図3に例示した試験モード管理処理を行う場合のモード制御端末6、関数電卓1、及びサーバ装置7の動作の一例を示している。また、図8には、1つの関数電卓のみが示されているが、本実施形態に係る試験システムは複数の関数電卓を含む。 Figure 8 is a sequence diagram explaining the processing performed in a test system according to one embodiment. Figure 8 shows an example of the operation of the mode control terminal 6, the scientific calculator 1, and the server device 7 when a scientific calculator used in a test performs the test mode management processing illustrated in Figure 3. Also, although Figure 8 shows only one scientific calculator, the test system according to this embodiment includes multiple scientific calculators.

関数電卓1を使用可能な試験が行われる場合、試験会場内には、複数の関数電卓1が存在する。試験開始前に、教師等の試験官がモード制御端末6に対して所定の操作をすると、図8に例示したように、モード制御端末6は、BLE等の近距離無線通信により、試験会場内に存在する複数の関数電卓1のそれぞれに向けた試験モード移行コマンドQ1の送信を行う(ステップS21)。試験モード移行コマンドQ1は、モード制御端末6を識別する端末IDと、モード情報を含む。モード情報は、例えば、関数電卓1が試験モードに移行した場合に使用することを禁止する機能(又は使用可能な機能)を示す情報を含む。また、例えば、図7を参照して説明したようなマークシート形式の問題が含まれる場合、モード制御端末6は、試験モード移行コマンドQ1とともに、例えば、解答用のシートに関するデータを関数電卓1に送信してもよい。 When an examination is held in which a scientific calculator 1 can be used, multiple scientific calculators 1 are present in the examination hall. When an examiner such as a teacher performs a predetermined operation on the mode control terminal 6 before the start of the examination, as illustrated in FIG. 8, the mode control terminal 6 transmits an examination mode transition command Q1 to each of the multiple scientific calculators 1 present in the examination hall by short-distance wireless communication such as BLE (step S21). The examination mode transition command Q1 includes a terminal ID that identifies the mode control terminal 6 and mode information. The mode information includes, for example, information indicating functions that are prohibited from being used when the scientific calculator 1 transitions to the examination mode (or functions that can be used). In addition, for example, when a multiple-choice question such as that described with reference to FIG. 7 is included, the mode control terminal 6 may transmit, for example, data regarding an answer sheet to the scientific calculator 1 together with the examination mode transition command Q1.

試験モード移行コマンドQ1を受信した関数電卓1は、それぞれ、受信した試験モード移行コマンドQ1に含まれる端末IDを移行指示端末IDとして記憶部110の第3の記憶領域113に格納して保持し、試験モードに移行する(ステップS2)。ステップS2の後、各関数電卓1は、試験モードで許可された機能のみを実行することができる。すなわち、試験を開始してから終了するまでの期間、各関数電卓1は、試験モードで許可された機能のみを実行することができる。このため、例えば、試験モード移行コマンドQ1のモード情報が試験開始前に第2の記憶領域112に格納された関数等のユーザデータの使用を禁止することを示す情報である場合、関数電卓1のユーザは、試験前に第2の記憶領域112に格納させた関数を使用した演算等を試験中に関数電卓1に実行させることができなくなる。また、試験モード移行コマンドQ1のモード情報は、例えば、関数電卓1の記憶部110の第1の記憶領域111に格納された関数等のプリセットデータのうちの使用可能な関数を示す情報を含んでもよい。使用可能な関数を制限することにより、例えば、プリセットデータに含まれる関数やプログラムの数が異なる複数種類の関数電卓1において同じ機能のみを使用可能にすることができ、機種毎による不公平性を低減することができる。 Each of the scientific calculators 1 that received the test mode transition command Q1 stores and holds the terminal ID included in the received test mode transition command Q1 as a transition instruction terminal ID in the third memory area 113 of the memory unit 110, and transitions to the test mode (step S2). After step S2, each scientific calculator 1 can execute only the functions permitted in the test mode. That is, during the period from the start of the test to the end of the test, each scientific calculator 1 can execute only the functions permitted in the test mode. For this reason, for example, if the mode information of the test mode transition command Q1 is information indicating that the use of user data such as functions stored in the second memory area 112 before the start of the test is prohibited, the user of the scientific calculator 1 cannot cause the scientific calculator 1 to execute calculations using functions stored in the second memory area 112 before the test during the test. In addition, the mode information of the test mode transition command Q1 may include, for example, information indicating available functions among the preset data such as functions stored in the first memory area 111 of the memory unit 110 of the scientific calculator 1. By limiting the functions that can be used, it is possible to make only the same functions available on multiple types of scientific calculators 1 that have different numbers of functions and programs included in the preset data, reducing unfairness between models.

試験モードに移行して試験が開始されると、関数電卓1は、試験モード中に作成されたデータを保持する(ステップS11)。ステップS11では、関数電卓1は、例えば、図4~図7を参照して説明したようなデータやその他のデータを、記憶部110の第2の記憶領域112内に、試験開始前に格納されたデータと識別可能な状態で格納する。 When the test mode is entered and the test is started, the scientific calculator 1 retains the data created during the test mode (step S11). In step S11, the scientific calculator 1 stores, for example, the data described with reference to Figures 4 to 7 and other data in the second memory area 112 of the memory unit 110 in a state that can be distinguished from the data stored before the test started.

試験の終了時刻が到来し、教師等の試験官がモード制御端末6に対して所定の操作をすると、モード制御端末6は、試験会場内に存在する複数の関数電卓1のそれぞれに向けた試験モード解除コマンドQ2の送信を行う(ステップS22)。 When the end of the test arrives and an examiner such as a teacher performs a specified operation on the mode control terminal 6, the mode control terminal 6 transmits a test mode release command Q2 to each of the multiple scientific calculators 1 present in the test venue (step S22).

試験モード解除コマンドQ2を受信した関数電卓1は、それぞれ、受信した試験モード解除コマンドQ2に含まれる端末IDを記憶部110の第3の記憶領域113に格納した移行指示端末IDと比較し、両者が一致すると判定する(ステップS4;YES)。このため、各関数電卓1は、試験モード中に作成されたデータをモード制御端末6に出力し(ステップS5)、試験モードを解除する(ステップS6)。ステップS5では、関数電卓1は、受験者IDと作成されたデータとを含む出力データQ3をモード制御端末6に送信する。受験者IDは、受験者を識別する情報であってもよいし、受験者が使用した関数電卓1を識別する情報であってもよい。モード制御端末6への出力データQ3の送信、及び試験モードの解除を行うと、関数電卓1は、試験モードに移行する前の状態に戻り、試験に関連した処理を終了する。 Each scientific calculator 1 that receives the test mode release command Q2 compares the terminal ID included in the received test mode release command Q2 with the transition instruction terminal ID stored in the third memory area 113 of the memory unit 110, and determines that the two match (step S4; YES). Therefore, each scientific calculator 1 outputs the data created during the test mode to the mode control terminal 6 (step S5) and releases the test mode (step S6). In step S5, the scientific calculator 1 transmits output data Q3 including the examinee ID and the created data to the mode control terminal 6. The examinee ID may be information that identifies the examinee, or may be information that identifies the scientific calculator 1 used by the examinee. After transmitting the output data Q3 to the mode control terminal 6 and releasing the test mode, the scientific calculator 1 returns to the state before switching to the test mode, and ends the processing related to the test.

関数電卓1からの出力データQ3を受信したモード制御端末6は、受信した出力データQ3をサーバ装置7に転送する(ステップS23)。ステップS23では、モード制御端末6は、例えば、試験を識別する試験IDと関数電卓1から受信した出力データQ3とを含むデータQ4をサーバ装置7に送信する。モード制御端末6は、複数の関数電卓1のそれぞれから出力された出力データQ3を、個別に又は一括してサーバ装置7に送信する。データQ4を受信したサーバ装置7は、データQ4に含まれる試験IDに基づいて、その試験IDで特定されるデータ記憶領域内に関数電卓1が送信(出力)した出力データQ3を格納する(ステップS31)。 The mode control terminal 6, which has received the output data Q3 from the scientific calculator 1, transfers the received output data Q3 to the server device 7 (step S23). In step S23, the mode control terminal 6 transmits data Q4 to the server device 7, which includes, for example, a test ID for identifying the test and the output data Q3 received from the scientific calculator 1. The mode control terminal 6 transmits the output data Q3 output from each of the multiple scientific calculators 1 to the server device 7, either individually or collectively. The server device 7, which has received the data Q4, stores the output data Q3 transmitted (output) by the scientific calculator 1 in a data memory area specified by the test ID included in the data Q4 (step S31).

関数電卓1から出力された出力データQ3をサーバ装置7に格納した後、教師等の試験官は、例えば、採点を行うために、モード制御端末6を利用してサーバ装置7に格納された出力データQ3を閲覧することができる。この場合、試験官は、モード制御端末6に対して所定の操作を行い、サーバ装置7に対してデータ閲覧のリクエストを送信する(ステップS24)。ステップS24では、モード制御端末6は、試験ID及び受験者IDを含むリクエストQ5をサーバ装置7に送信する。 After the output data Q3 output from the scientific calculator 1 is stored in the server device 7, an examiner such as a teacher can use the mode control terminal 6 to view the output data Q3 stored in the server device 7, for example, to grade the tests. In this case, the examiner performs a specified operation on the mode control terminal 6 and sends a request to view the data to the server device 7 (step S24). In step S24, the mode control terminal 6 sends a request Q5 including the test ID and the examinee ID to the server device 7.

リクエストQ5を受信したサーバ装置7は、リクエストQ5に含まれる試験ID及び受験者IDに基づいてリクエストされたデータを特定し、特定したデータをモード制御端末6に送信する(ステップS32)。ステップS32では、サーバ装置7は、ステップS31で格納した出力データQ3のうちのリクエストQ5の受験者IDを含む出力データQ3を抽出し、その出力データQ3に含まれる、関数電卓1が試験モード中に作成したデータQ6をモード端末装置6に送信する。 The server device 7 that receives the request Q5 identifies the requested data based on the test ID and examinee ID included in the request Q5, and transmits the identified data to the mode control terminal device 6 (step S32). In step S32, the server device 7 extracts the output data Q3 stored in step S31 that includes the examinee ID of the request Q5, and transmits data Q6 that was created by the scientific calculator 1 during the test mode and is included in the output data Q3 to the mode terminal device 6.

データQ6を受信したモード制御端末6は、受信したデータQ6を表示する(ステップS25)。これにより、モード制御端末6を操作する試験官は、受験者を指定して、試験中に受験者が関数電卓1を操作して作成したデータを閲覧し、採点することができる。 The mode control terminal 6 that has received the data Q6 displays the received data Q6 (step S25). This allows the examiner operating the mode control terminal 6 to specify an examinee, view the data that the examinee created by operating the scientific calculator 1 during the test, and grade the data.

このように、本実施形態に係る試験システムでは、試験中(試験モード中)に関数電卓1で作成されたデータを、試験終了時(試験モード解除時)に、モード制御端末6を介してサーバ装置7に格納することができる。このため、試験モードを解除した後、モード制御端末6を利用して、試験中に受験者が関数電卓1を操作して作成したデータを閲覧することができる。したがって、本実施形態に係る試験システムでは、例えば、関数電卓1を使用して作成されたプログラム等の解答データを外部端末に出力し、解答データに基づく採点を行うことができる。 In this way, in the examination system according to this embodiment, data created by the scientific calculator 1 during the examination (during the examination mode) can be stored in the server device 7 via the mode control terminal 6 when the examination ends (when the examination mode is released). Therefore, after the examination mode is released, the mode control terminal 6 can be used to view the data created by the examinee operating the scientific calculator 1 during the examination. Therefore, in the examination system according to this embodiment, for example, answer data of a program or the like created using the scientific calculator 1 can be output to an external terminal, and grading can be performed based on the answer data.

なお、図8には、試験モードへの移行及び試験モードの解除を行うモード制御端末6を利用してサーバ装置7に格納したデータを閲覧する例を示しているが、サーバ装置7に格納したデータは、モード制御端末6に限らず、サーバ装置7に含まれる表示装置、サーバ装置7に接続された表示装置、又はその他の情報処理装置を利用して行うこともできる。このため、モード制御端末6等を利用してサーバ装置7に格納したデータを閲覧するときには、例えば、閲覧希望者を識別する情報を含むリクエストをサーバ装置7に送信し、閲覧希望者が閲覧可能者リストに登録されている場合にのみ、データを閲覧することができるようにすることが好ましい。これにより、データの閲覧を許可していない第三者がデータを閲覧することによる、情報の漏洩、データの改ざん等を防止することができる。 Note that FIG. 8 shows an example of viewing data stored in the server device 7 using the mode control terminal 6 that switches to and cancels the test mode, but the data stored in the server device 7 can be viewed not only using the mode control terminal 6, but also using a display device included in the server device 7, a display device connected to the server device 7, or other information processing devices. For this reason, when viewing data stored in the server device 7 using the mode control terminal 6 or the like, it is preferable to send a request including information identifying the person wishing to view the data to the server device 7, for example, so that the data can be viewed only if the person wishing to view the data is registered in the viewer list. This makes it possible to prevent information leakage, data tampering, etc., caused by a third party who is not authorized to view the data viewing the data.

また、本実施形態で例示したように、BLE等の近距離無線通信を利用して試験モード移行コマンドQ1及び試験モード解除コマンドQ2を送信することにより、試験会場内に存在する複数の関数電卓1に対する試験モードへの移行及び試験モードの解除を効率よく行うことができる。 In addition, as exemplified in this embodiment, by transmitting the test mode transition command Q1 and the test mode release command Q2 using short-range wireless communication such as BLE, it is possible to efficiently transition to and release the test mode for multiple scientific calculators 1 present in the test venue.

更に、本実施形態で例示したように、関数電卓1は、受信した試験モード解除コマンドがモード制御端末6からのものであるか否かを判定し、その判定結果に基づいて試験モード中に作成されたデータの出力を制御する。図3に例示した試験モード管理処理を行う関数電卓1は、受信した試験モード解除コマンドがモード制御端末6からのものでないと判定した場合、試験モード中に作成したデータを、モード制御端末6等の外部端末に出力せずに削除する。すなわち、本実施形態に係る試験システムでは、関数電卓1の試験モードを不正に解除した場合、その関数電卓1で作成した解答等のデータがサーバ装置7に格納されない。このため、教師等の試験官は、サーバ装置7にデータが格納されていない受験者がいた場合に、その受験者が不正を行った可能性が高いと容易に推定することができる。したがって、本実施形態に係る試験システムでは、関数電卓1の試験モードを不正に解除することを含む、関数電卓1を使用した試験中の不正行為を抑止することができる。 Furthermore, as illustrated in this embodiment, the scientific calculator 1 judges whether the received test mode release command is from the mode control terminal 6 or not, and controls the output of data created during the test mode based on the result of the judgment. When the scientific calculator 1 performing the test mode management process illustrated in FIG. 3 judges that the received test mode release command is not from the mode control terminal 6, it deletes the data created during the test mode without outputting it to an external terminal such as the mode control terminal 6. That is, in the test system according to this embodiment, if the test mode of the scientific calculator 1 is fraudulently released, the data such as answers created by the scientific calculator 1 is not stored in the server device 7. Therefore, if there is an examinee whose data is not stored in the server device 7, an examiner such as a teacher can easily infer that there is a high possibility that the examinee has committed fraud. Therefore, the test system according to this embodiment can prevent fraudulent acts during a test using the scientific calculator 1, including fraudulently releasing the test mode of the scientific calculator 1.

図9は、関数電卓の試験モードの不正な解除を試みた場合の関数電卓の処理を説明するシーケンス図である。図9には、図3に例示した試験モード管理処理を行う関数電卓1に対し、試験中にモード制御端末6とは別の無線通信端末から試験モード解除コマンドが送信された場合の動作の一例を示している。 Figure 9 is a sequence diagram that explains the processing of a scientific calculator when an unauthorized attempt is made to cancel the test mode of the scientific calculator. Figure 9 shows an example of the operation of a scientific calculator 1 that performs the test mode management processing illustrated in Figure 3 when a test mode cancel command is sent from a wireless communication terminal other than the mode control terminal 6 during testing.

試験開始前に、教師等の試験官がモード制御端末6に対して所定の操作をすると、図9に例示したように、モード制御端末6は、BLE等の近距離無線通信により、試験会場内に存在する関数電卓1に向けた試験モード移行コマンドQ1の送信を行う(ステップS21)。試験モード移行コマンドQ1を受信した関数電卓1は、受信した試験モード移行コマンドQ1に含まれる端末IDを移行指示端末IDとして記憶部110の第3の記憶領域113に格納して保持し、試験モードに移行する(ステップS2)。ステップS2の後、関数電卓1は、試験モードで許可された機能のみを実行することができる。また、試験モードに移行して試験が開始されると、関数電卓1は、試験モード移行後に作成されたデータを記憶部110の第2の記憶領域112内に格納して保持する(ステップS11)。 When an examiner such as a teacher performs a predetermined operation on the mode control terminal 6 before the start of the test, as illustrated in FIG. 9, the mode control terminal 6 transmits a test mode transition command Q1 to the scientific calculator 1 present in the test venue by short-range wireless communication such as BLE (step S21). The scientific calculator 1 that receives the test mode transition command Q1 stores and retains the terminal ID included in the received test mode transition command Q1 as the transition instruction terminal ID in the third memory area 113 of the memory unit 110, and transitions to the test mode (step S2). After step S2, the scientific calculator 1 can execute only functions permitted in the test mode. In addition, when the test mode is transitioned to start, the scientific calculator 1 stores and retains the data created after transition to the test mode in the second memory area 112 of the memory unit 110 (step S11).

関数電卓1が上述したBLE等の近距離無線通信が可能である場合、図9に例示したように、モード制御端末6とは別の無線通信端末から、試験官に気付かれないように試験用の関数電卓1に不正な試験モード解除コマンドQ11を送信することができてしまうことがある。このような不正な試験モード解除コマンドQ11を試験終了前に関数電卓1が受信し、試験終了前に試験モードを解除してしまうと、関数電卓1のユーザは、例えば、試験開始前に第2の記憶領域112に格納しておいた関数を使用した演算等の、試験で使用することが禁止されている機能を試験中に関数電卓1に実行させることができてしまう。 If the scientific calculator 1 is capable of short-range wireless communication such as BLE as described above, as illustrated in FIG. 9, it may be possible to send an unauthorized test mode release command Q11 to the test scientific calculator 1 from a wireless communication terminal other than the mode control terminal 6 without the examiner noticing. If the scientific calculator 1 receives such an unauthorized test mode release command Q11 before the end of the test and releases the test mode before the end of the test, the user of the scientific calculator 1 may cause the scientific calculator 1 to execute functions during the test that are prohibited from being used in the test, such as, for example, calculations that use functions stored in the second memory area 112 before the start of the test.

これに対し、本実施形態で例示した関数電卓1では、試験モード解除コマンドを受信したときに、その試験モード解除コマンドの送信元端末IDと、記憶部110の第3の記憶領域113に格納した移行指示端末IDとが一致するか否かを判定する(ステップS4)。不正な試験モード解除コマンドQ11の送信元端末IDは、正規の試験モード解除コマンドQ2を送信するモード制御端末6の端末IDとは異なる。このため、不正な試験モード解除コマンドQ11を受信した場合、関数電卓1のモード管理部103は、端末IDが一致しないと判定する(ステップS4;NO)。この場合、モード管理部103は、試験モード中に作成されたデータを削除し(ステップS7)、試験モードを解除する(ステップS6)。すなわち、不正な試験モード解除コマンドQ11を受信した場合、関数電卓1は、試験モードに移行してから試験モードを解除するまでの期間に作成して保持しているデータ(ステップS11で保持したデータ)を出力せずに削除する。 In contrast, in the scientific calculator 1 illustrated in this embodiment, when a test mode release command is received, it is determined whether the source terminal ID of the test mode release command matches the transition instruction terminal ID stored in the third memory area 113 of the memory unit 110 (step S4). The source terminal ID of the fraudulent test mode release command Q11 is different from the terminal ID of the mode control terminal 6 that transmits the legitimate test mode release command Q2. Therefore, when a fraudulent test mode release command Q11 is received, the mode management unit 103 of the scientific calculator 1 determines that the terminal IDs do not match (step S4; NO). In this case, the mode management unit 103 deletes the data created during the test mode (step S7) and cancels the test mode (step S6). In other words, when a fraudulent test mode release command Q11 is received, the scientific calculator 1 deletes the data (data held in step S11) that was created and held during the period from when the test mode was entered to when the test mode was cancelled, without outputting it.

図9には示していないが、不正な試験モード解除コマンドQ11により試験モードを解除した関数電卓1は、試験モード中に使用することが制限(禁止)されている機能を実行することができる。また、不正な試験モード解除コマンドQ11により試験モードを解除した関数電卓1は、解除後に作成されたデータを第2の記憶領域112内に格納して保持することができる(ステップS12)。このため、不正な試験モード解除コマンドQ11により試験モードを解除した場合、試験中に、試験で使用することが禁止されている機能を利用して不正に作成したデータを第2の記憶領域112内に格納して保持することができてしまう。しかしながら、ステップS12で保持するデータは、試験モード解除後に作成されたデータであるため、試験モード中に作成されたデータとは異なり、試験モードに移行する前に第2の記憶領域112内に格納されたデータと識別可能な、試験モード中に作成されたデータであることを示す情報を含まない。 Although not shown in FIG. 9, the scientific calculator 1 that has been released from the test mode by the fraudulent test mode release command Q11 can execute functions that are restricted (prohibited) from being used during the test mode. In addition, the scientific calculator 1 that has been released from the test mode by the fraudulent test mode release command Q11 can store and hold data created after the release in the second memory area 112 (step S12). Therefore, when the test mode is released by the fraudulent test mode release command Q11, data that has been fraudulently created during the test can be stored and held in the second memory area 112 using functions that are prohibited from being used during the test. However, since the data held in step S12 is data created after the test mode is released, unlike data created during the test mode, it does not contain information indicating that the data was created during the test mode, which can be distinguished from data stored in the second memory area 112 before switching to the test mode.

試験の終了時刻が到来し、教師等の試験官がモード制御端末6に対して所定の操作をすると、モード制御端末6は、試験会場内に存在する複数の関数電卓1のそれぞれに向けた試験モード解除コマンドQ2の送信を行う(ステップS22)。 When the end of the test arrives and an examiner such as a teacher performs a specified operation on the mode control terminal 6, the mode control terminal 6 transmits a test mode release command Q2 to each of the multiple scientific calculators 1 present in the test venue (step S22).

不正な試験モード解除コマンドQ11による試験モードの不正な解除を行っていない関数電卓1は、試験モード解除コマンドQ2を受信すると、図8を参照して説明したように、試験モード中に作成されたデータをモード制御端末6に出力(送信)する。 When the scientific calculator 1, which has not illegally cancelled the test mode using the illegal test mode cancel command Q11, receives the test mode cancel command Q2, it outputs (transmits) the data created during the test mode to the mode control terminal 6, as described with reference to FIG. 8.

一方、試験モードの不正な解除を行った関数電卓1は、試験モード解除コマンドQ2を受信したときには試験モードが解除されており、しかも試験モード中に作成されたデータが削除されている。このため、試験モードの不正な解除を行った関数電卓1は、試験モード解除コマンドQ2に対する応答をしない(ステップS13)。すなわち、試験モード解除時にモード制御端末6を介してサーバ装置7に送信され格納される出力データは、試験モードの不正な解除を行った関数電卓1で作成されたデータを含まない。したがって、例えば、サーバ装置7に格納された出力データの受験者IDに基づいて、出力データが格納されていない受験者を特定することにより、試験モードの不正な解除を行った関数電卓1を使用した受験者を容易に特定することができる。 On the other hand, when the scientific calculator 1 that has illegally cancelled the test mode receives the test mode cancellation command Q2, the test mode has been cancelled, and the data created during the test mode has been deleted. For this reason, the scientific calculator 1 that has illegally cancelled the test mode does not respond to the test mode cancellation command Q2 (step S13). In other words, the output data that is sent to and stored in the server device 7 via the mode control terminal 6 when the test mode is cancelled does not include data that was created by the scientific calculator 1 that has illegally cancelled the test mode. Therefore, for example, by identifying the examinee whose output data is not stored based on the examinee ID of the output data stored in the server device 7, it is possible to easily identify the examinee who used the scientific calculator 1 that has illegally cancelled the test mode.

このように、本実施形態の関数電卓1は、試験モード移行コマンドの送信元であるモード制御端末6とは別の無線通信端末からの不正な試験モード解除コマンドQ11を受信した場合、試験モード中に作成されたデータを試験終了後に出力することができない。このため、不正な試験モード解除コマンドQ11により試験中に関数電卓1の試験モードを解除し、試験で使用することが禁止されている機能を使用する不正行為を抑止することができる。 In this way, when the scientific calculator 1 of this embodiment receives an unauthorized test mode release command Q11 from a wireless communication terminal other than the mode control terminal 6 that is the sender of the test mode transition command, the data created during the test mode cannot be output after the test ends. Therefore, the test mode of the scientific calculator 1 can be released during the test by the unauthorized test mode release command Q11, thereby preventing fraudulent behavior of using functions that are prohibited from being used during the test.

上述した実施形態は、発明の理解を容易にするために具体例を示したものであり、本発明は上述した実施形態に限定されるものではない。本発明に係る情報処理装置、制御方法、及びプログラムは、特許請求の範囲の記載を逸脱しない範囲において、さまざまな変形、変更が可能である。 The above-described embodiment is a specific example shown to facilitate understanding of the invention, and the present invention is not limited to the above-described embodiment. The information processing device, control method, and program according to the present invention can be modified and changed in various ways without departing from the scope of the claims.

例えば、上述した実施形態では、不正な試験モード解除コマンドQ11を受信した場合に関数電卓1の試験モード中に作成されたデータを削除することにより、試験モードを不正に解除した関数電卓1で試験モード中に作成されたデータを出力しない試験モード管理処理を例示した。しかしながら、関数電卓1が行う試験モード管理処理は、これに限らず、例えば、不正な試験モード解除コマンドQ11を受信した場合には試験モードを解除しない処理であってもよい。 For example, in the above-described embodiment, a test mode management process is exemplified in which, when an unauthorized test mode release command Q11 is received, data created during the test mode of the scientific calculator 1 is deleted, thereby preventing the data created during the test mode of the scientific calculator 1, which has unauthorizedly released the test mode, from being output. However, the test mode management process performed by the scientific calculator 1 is not limited to this, and may be, for example, a process in which the test mode is not released when an unauthorized test mode release command Q11 is received.

図10は、試験モード管理処理の第1の変形例を説明するフローチャートである。図10に例示した試験モード管理処理は、例えば、試験会場(例えば、学校の教室)において関数電卓1の電源をオンにし、通信部140による無線通信を有効にした後で行われる。 Figure 10 is a flowchart explaining a first modified example of the test mode management process. The test mode management process illustrated in Figure 10 is performed, for example, after the scientific calculator 1 is turned on in an exam venue (e.g., a school classroom) and wireless communication by the communication unit 140 is enabled.

試験モード管理処理の第1の変形例において、関数電卓1の制御部100のモード管理部103は、まず、モード制御端末6から試験モード移行コマンドを受信したか否かを判定する(ステップS51)。ステップS51は、図3に例示したフローチャートのステップS1と対応する。試験モード移行コマンドを受信していない場合(ステップS51;NO)、モード管理部103は、ステップS51の判定を繰り返す。試験モード移行コマンドを受信すると(ステップS51;YES)、モード管理部103は、モード制御端末6の端末IDを保持し試験モードに移行する(ステップS52)。ステップS52は、図3に例示したフローチャートのステップS2と対応する。ステップS52の後、試験が開始されると、関数電卓1は、図10に例示した試験モード管理処理と並列に、試験モードにおいて許可された範囲内で、入力部120により入力された入力情報に基づく演算処理等を行うことができる。また、試験モードに移行した関数電卓1は、試験モード中に作成されたデータのうちの所定のデータを、試験モードに移行する前に記憶部110の第2の記憶領域112内に格納されたデータと識別可能な状態で、第2の記憶領域112内に格納する。 In the first modified example of the test mode management process, the mode management unit 103 of the control unit 100 of the scientific calculator 1 first determines whether or not a test mode transition command has been received from the mode control terminal 6 (step S51). Step S51 corresponds to step S1 of the flowchart illustrated in FIG. 3. If the test mode transition command has not been received (step S51; NO), the mode management unit 103 repeats the determination of step S51. If the test mode transition command is received (step S51; YES), the mode management unit 103 holds the terminal ID of the mode control terminal 6 and transitions to the test mode (step S52). Step S52 corresponds to step S2 of the flowchart illustrated in FIG. 3. After step S52, when the test is started, the scientific calculator 1 can perform calculation processing based on the input information input by the input unit 120 within the range permitted in the test mode in parallel with the test mode management process illustrated in FIG. 10. Furthermore, when the scientific calculator 1 transitions to the test mode, it stores, in the second memory area 112, certain data among the data created during the test mode in a state that is distinguishable from the data stored in the second memory area 112 of the memory unit 110 before transitioning to the test mode.

試験モードに移行した後、モード管理部103は、通信部140により外部端末からの試験モード解除コマンドを受信したか否かを判定する(ステップS53)。ステップS53は、図3に例示したフローチャートのステップS3と対応する。試験モード解除コマンドを受信していない場合(ステップS53;NO)、モード管理部103は、ステップS53の判定を繰り返す。 After transitioning to the test mode, the mode management unit 103 determines whether or not a test mode release command has been received from the external terminal via the communication unit 140 (step S53). Step S53 corresponds to step S3 in the flowchart illustrated in FIG. 3. If the test mode release command has not been received (step S53; NO), the mode management unit 103 repeats the determination in step S53.

試験モード解除コマンドを受信すると(ステップS53;YES)、モード管理部103は、解除コマンド受信情報を記録し(ステップS54)、その試験モード解除コマンドの送信元端末IDがモード制御端末6の端末IDと一致するか否かを判定する(ステップS55)。ステップS54では、モード管理部103は、例えば、試験モード解除コマンドの受信時刻を含む解除コマンド受信情報を記憶部110の第2の記憶領域112内に格納する。ステップS55は、図3に例示したフローチャートのステップS4と対応する。 When the test mode release command is received (step S53; YES), the mode management unit 103 records the release command reception information (step S54) and determines whether the source terminal ID of the test mode release command matches the terminal ID of the mode control terminal 6 (step S55). In step S54, the mode management unit 103 stores the release command reception information, including the reception time of the test mode release command, in the second memory area 112 of the memory unit 110, for example. Step S55 corresponds to step S4 in the flowchart illustrated in FIG. 3.

試験モード解除コマンドの送信元端末IDがモード制御端末6の端末IDと一致する場合(ステップS55;YES)、モード管理部103は、試験モード中に作成されたデータと解除コマンド受信情報とを出力し(ステップS56)、試験モードを解除して(ステップS57)、試験モード管理処理を終了する。ステップS56では、モード管理部103は、記憶部110の第2の記憶領域112内から試験モード中に作成されたデータ及び解除コマンド受信情報を読み出し、読み出したデータ、受験者ID、及び解除コマンド受信情報を含む出力データを、通信部140を利用してモード制御端末6に送信する。ステップS57は、図3に例示したフローチャートのステップS6と対応する。 If the sender terminal ID of the test mode release command matches the terminal ID of the mode control terminal 6 (step S55; YES), the mode management unit 103 outputs the data created during the test mode and the release command reception information (step S56), releases the test mode (step S57), and ends the test mode management process. In step S56, the mode management unit 103 reads out the data created during the test mode and the release command reception information from the second memory area 112 of the memory unit 110, and transmits output data including the read data, examinee ID, and release command reception information to the mode control terminal 6 using the communication unit 140. Step S57 corresponds to step S6 in the flowchart illustrated in FIG. 3.

一方、試験モード解除コマンドの送信元端末IDがモード制御端末の端末IDと一致しない場合(ステップS55;NO)、モード管理部103は、ステップS53の判定に戻る。すなわち、図10に例示した試験モード管理処理では、端末IDが一致しない場合には試験モードを解除しない。このため、試験中に不正な試験モード解除コマンドQ11を受信した後も、関数電卓1は、モード制御端末6からの正規の試験モード解除コマンドQ2を受信するまで試験モードが継続する。また、モード制御端末6からの正規の試験モード解除コマンドQ2を受信して試験モードを解除するときに、試験モード中に作成されたデータとともに試験モード解除コマンドの受信時刻を含む解除コマンド受信情報を出力することにより、教師等の試験官は、関数電卓1の試験モードの不正な解除を試みた受験者を容易に特定することができる。このため、図10に例示したような試験モード管理処理を関数電卓1に行わせることにより、関数電卓1の試験モードを不正に解除することによる関数電卓1を使用した不正行為を抑止することができる。 On the other hand, if the terminal ID of the sender of the test mode release command does not match the terminal ID of the mode control terminal (step S55; NO), the mode management unit 103 returns to the judgment of step S53. That is, in the test mode management process illustrated in FIG. 10, if the terminal IDs do not match, the test mode is not released. Therefore, even after receiving an illegal test mode release command Q11 during the test, the scientific calculator 1 continues in the test mode until it receives a normal test mode release command Q2 from the mode control terminal 6. In addition, when the normal test mode release command Q2 is received from the mode control terminal 6 and the test mode is released, the release command reception information including the reception time of the test mode release command is output together with the data created during the test mode, so that an examiner such as a teacher can easily identify an examinee who has attempted to release the test mode of the scientific calculator 1 illegally. Therefore, by having the scientific calculator 1 perform the test mode management process illustrated in FIG. 10, it is possible to prevent fraudulent acts using the scientific calculator 1 by illegally releasing the test mode of the scientific calculator 1.

また、不正な試験モード解除コマンドQ11を受信した場合に試験モードを解除しないことにより、例えば、悪意のある第三者がモード制御端末6とは別の外部端末を使用して送信した不正な試験モード解除コマンドQ11により、関数電卓1のユーザ(受験者)が意図しない、試験モード中に作成されたデータの削除が行われてしまうことを防ぐことができる。また、図10に例示したような試験モード管理処理を関数電卓1に行わせた場合、関数電卓1を使用した全ての受験者のデータをサーバ装置7に格納することができる。このため、例えば、モード制御端末6と関数電卓1との間の通信エラー等によりデータがサーバ装置7に格納されていない受験者を、関数電卓1の試験モードの不正な解除を試みた受験者と誤認してしまうことを防げる。 In addition, by not canceling the test mode when an unauthorized test mode cancel command Q11 is received, it is possible to prevent, for example, data created during the test mode from being deleted unintentionally by the user (examinee) of the scientific calculator 1 due to an unauthorized test mode cancel command Q11 sent by a malicious third party using an external terminal other than the mode control terminal 6. In addition, when the scientific calculator 1 is made to perform the test mode management process as illustrated in FIG. 10, the data of all examinees who have used the scientific calculator 1 can be stored in the server device 7. This makes it possible to prevent, for example, examinees whose data is not stored in the server device 7 due to a communication error between the mode control terminal 6 and the scientific calculator 1 from being mistaken for examinees who have attempted to cancel the test mode of the scientific calculator 1 unauthorizedly.

なお、不正な試験モード解除コマンドQ11を受信した場合に試験モードを解除しない試験モード管理処理は、図10に例示した処理に限らず、適宜変更可能である。例えば、不正な試験モード解除コマンドQ11を受信した場合に試験モードを解除しない場合、例えば、解除コマンド受信情報の記録及び出力を省略した処理であってもよい。また、関数電卓1は、例えば、不正な試験モード解除コマンドQ11を受信した場合にのみ解除コマンド受信情報を記録してもよい。 The test mode management process for not canceling the test mode when an unauthorized test mode cancel command Q11 is received is not limited to the process illustrated in FIG. 10 and can be modified as appropriate. For example, when the test mode is not cancelled when an unauthorized test mode cancel command Q11 is received, the process may omit recording and outputting the cancel command reception information. Furthermore, the scientific calculator 1 may record the cancel command reception information only when an unauthorized test mode cancel command Q11 is received.

図11は、試験モード管理処理の第2の変形例を説明するフローチャートである。図11に例示した試験モード管理処理は、例えば、試験会場(例えば、学校の教室)において関数電卓1の電源をオンにし、通信部140による無線通信を有効にした後で行われる。 Figure 11 is a flowchart explaining a second modified example of the test mode management process. The test mode management process illustrated in Figure 11 is performed, for example, after the scientific calculator 1 is turned on in an exam venue (e.g., a school classroom) and wireless communication by the communication unit 140 is enabled.

試験モード管理処理の第2の変形例において、関数電卓1の制御部100のモード管理部103は、まず、モード制御端末6から試験モード移行コマンドを受信したか否かを判定する(ステップS61)。ステップS61は、図3に例示したフローチャートのステップS1と対応する。試験モード移行コマンドを受信していない場合(ステップS61;NO)、モード管理部103は、ステップS61の判定を繰り返す。試験モード移行コマンドを受信すると(ステップS61;YES)、モード管理部103は、モード制御端末6の端末IDを保持し試験モードに移行する(ステップS62)。ステップS62は、図3に例示したフローチャートのステップS2と対応する。ステップS62の後、試験が開始されると、関数電卓1は、図11に例示した試験モード管理処理と並列に、試験モードにおいて許可された範囲内で、入力部120により入力された入力情報に基づく演算処理等を行うことができる。また、試験モードに移行した関数電卓1は、試験モード中に作成されたデータのうちの所定のデータを、試験モードに移行する前に記憶部110の第2の記憶領域112内に格納されたデータと識別可能な状態で、第2の記憶領域112内に格納する。 In the second modified example of the test mode management process, the mode management unit 103 of the control unit 100 of the scientific calculator 1 first determines whether or not a test mode transition command has been received from the mode control terminal 6 (step S61). Step S61 corresponds to step S1 of the flowchart illustrated in FIG. 3. If the test mode transition command has not been received (step S61; NO), the mode management unit 103 repeats the determination of step S61. If the test mode transition command is received (step S61; YES), the mode management unit 103 holds the terminal ID of the mode control terminal 6 and transitions to the test mode (step S62). Step S62 corresponds to step S2 of the flowchart illustrated in FIG. 3. After step S62, when the test is started, the scientific calculator 1 can perform calculation processing based on the input information input by the input unit 120 within the range permitted in the test mode in parallel with the test mode management process illustrated in FIG. 11. Furthermore, when the scientific calculator 1 transitions to the test mode, it stores, in the second memory area 112, certain data among the data created during the test mode in a state that is distinguishable from the data stored in the second memory area 112 of the memory unit 110 before transitioning to the test mode.

試験モードに移行した後、モード管理部103は、通信部140により外部端末からの試験モード解除コマンドを受信したか否かを判定する(ステップS63)。ステップS63は、図3に例示したフローチャートのステップS3と対応する。試験モード解除コマンドを受信していない場合(ステップS63;NO)、モード管理部103は、ステップS63の判定を繰り返す。 After transitioning to the test mode, the mode management unit 103 determines whether or not a test mode release command has been received from the external terminal via the communication unit 140 (step S63). Step S63 corresponds to step S3 in the flowchart illustrated in FIG. 3. If the test mode release command has not been received (step S63; NO), the mode management unit 103 repeats the determination in step S63.

試験モード解除コマンドを受信すると(ステップS63;YES)、モード管理部103は、その試験モード解除コマンドの送信元端末IDがモード制御端末6の端末IDと一致するか否かを判定する(ステップS64)。ステップS64は、図3に例示したフローチャートのステップS4と対応する。 When the test mode release command is received (step S63; YES), the mode management unit 103 determines whether the source terminal ID of the test mode release command matches the terminal ID of the mode control terminal 6 (step S64). Step S64 corresponds to step S4 in the flowchart illustrated in FIG. 3.

試験モード解除コマンドの送信元端末IDがモード制御端末6の端末IDと一致する場合(ステップS64;YES)、モード管理部103は、解除コマンド受信情報の記録の有無を判定する(ステップS65)。解除コマンド受信情報は、図10を参照した試験モード管理処理の第1の変形例で説明したように、関数電卓1が試験モード解除コマンドを受信した時刻を含む。なお、図11を参照した試験モード管理処理の第2の変形例では、モード管理部103は、受信した試験モード解除コマンドの送信元端末IDがモード制御端末6の端末IDと一致しない場合(ステップS64;NO)にのみ、解除コマンド受信情報を記録する(ステップS68)。このため、試験モードに移行した後、不正な試験モード解除コマンドQ11を受信することなく、正規の試験モード解除コマンドQ2を受信した場合には、解除コマンド受信情報は記録されていない。 If the sender terminal ID of the test mode release command matches the terminal ID of the mode control terminal 6 (step S64; YES), the mode management unit 103 judges whether the release command reception information is recorded (step S65). The release command reception information includes the time when the scientific calculator 1 received the test mode release command, as described in the first modified example of the test mode management process with reference to FIG. 10. In the second modified example of the test mode management process with reference to FIG. 11, the mode management unit 103 records the release command reception information (step S68) only when the sender terminal ID of the received test mode release command does not match the terminal ID of the mode control terminal 6 (step S64; NO). Therefore, if the valid test mode release command Q2 is received without receiving the illegal test mode release command Q11 after switching to the test mode, the release command reception information is not recorded.

解除コマンド受信情報の記録がない場合(ステップS65;NO)、モード管理部103は、試験モード中に作成されたデータを出力し(ステップS66)、試験モードを解除して(ステップS67)、試験モード管理処理を終了する。ステップS66及びS67は、それぞれ、図3に例示したフローチャートのステップS5及びS6と対応する。 If there is no record of the release command reception information (step S65; NO), the mode management unit 103 outputs the data created during the test mode (step S66), releases the test mode (step S67), and ends the test mode management process. Steps S66 and S67 correspond to steps S5 and S6, respectively, in the flowchart illustrated in FIG. 3.

このように、試験モード管理処理の第2の変形例を行うモード管理部103は、不正な試験モード解除コマンドQ11を受信することなく、モード制御端末6からの正規の試験モード解除コマンドQ2を受信した場合には、図3に例示したフローチャートと同様の処理を行う。 In this way, when the mode management unit 103 performing the second modified example of the test mode management process receives a valid test mode release command Q2 from the mode control terminal 6 without receiving an illegal test mode release command Q11, the mode management unit 103 performs the same process as the flowchart illustrated in FIG. 3.

これに対し、試験モード管理処理の第2の変形例を行うモード管理部103は、不正な試験モード解除コマンドQ11を受信して端末IDが一致しないと判定した場合(ステップS64;NO)、解除コマンド受信情報を記録し(ステップS68)、試験モードを解除して(ステップS69)、ステップS63の判定に戻る。ステップS63の判定に戻った後、モード制御端末6からの正規の試験モード解除コマンドQ2を受信すると(ステップS63;YES、ステップS64;YES)、モード管理部103は、解除コマンド受信情報の記録の有無を判定する(ステップS65)。ステップS68の処理が行われている場合には、モード管理部103は、解除コマンド受信情報の記録があると判定し(ステップS65;YES)、試験モード中に作成されたデータと解除コマンド受信情報とを出力し(ステップS70)、試験モード管理処理を終了する。 On the other hand, when the mode management unit 103 performing the second modified example of the test mode management process receives an illegal test mode release command Q11 and determines that the terminal ID does not match (step S64; NO), it records the release command reception information (step S68), releases the test mode (step S69), and returns to the determination of step S63. After returning to the determination of step S63, when it receives a regular test mode release command Q2 from the mode control terminal 6 (step S63; YES, step S64; YES), the mode management unit 103 determines whether or not the release command reception information is recorded (step S65). When the process of step S68 is being performed, the mode management unit 103 determines that the release command reception information is recorded (step S65; YES), outputs the data created during the test mode and the release command reception information (step S70), and ends the test mode management process.

図11を参照して説明した試験モード管理処理の第2の例では、不正な試験モード解除コマンドQ11を受信したときに、試験モード中に作成されたデータの削除はせず、解除コマンド受信情報を記録して試験モードを解除する。また、試験モード管理処理の第2の変形例では、モード制御端末6からの正規の試験モード解除コマンドQ2を受信したときに、解除コマンド受信情報の記録がある場合には、試験モード中に作成されたデータとともに解除コマンド受信情報を出力する。このため、サーバ装置7に格納された出力データのうちの、試験モードが不正に解除された関数電卓1で作成された出力データにはその関数電卓1が不正な試験モード解除コマンドQ11を受信したこと(すなわち試験モードが不正に解除されたこと)を示す解除コマンド受信情報が関連付けられている。したがって、教師等の試験官は、サーバ装置7に格納された各受験者の出力データに解除コマンド受信情報が関連付けられているか否かにより、関数電卓1の試験モードの不正な解除を行った受験者を容易に特定することができる。このため、図11に例示したような試験モード管理処理を関数電卓1に行わせることにより、関数電卓1の試験モードを不正に解除することによる関数電卓1を使用した不正行為を抑止することができる。また、図11に例示したような試験モード管理処理を関数電卓1に行わせた場合、関数電卓1を使用した全ての受験者のデータをサーバ装置7に格納することができる。このため、例えば、モード制御端末6と関数電卓1との間の通信エラー等によりデータがサーバ装置7に格納されていない受験者を、関数電卓1の試験モードの不正な解除を試みた受験者と誤認してしまうことを防げる。 In the second example of the test mode management process described with reference to FIG. 11, when an illegal test mode release command Q11 is received, the data created during the test mode is not deleted, but the release command reception information is recorded and the test mode is released. In the second modified example of the test mode management process, when a regular test mode release command Q2 is received from the mode control terminal 6, if there is a record of the release command reception information, the release command reception information is output together with the data created during the test mode. For this reason, among the output data stored in the server device 7, the output data created by the scientific calculator 1 whose test mode has been illegally released is associated with the release command reception information indicating that the scientific calculator 1 has received the illegal test mode release command Q11 (i.e., the test mode has been illegally released). Therefore, an examiner such as a teacher can easily identify the examinee who has illegally released the test mode of the scientific calculator 1, depending on whether the release command reception information is associated with the output data of each examinee stored in the server device 7. Therefore, by having the scientific calculator 1 perform the test mode management process as illustrated in FIG. 11, it is possible to prevent fraudulent acts using the scientific calculator 1 by fraudulently canceling the test mode of the scientific calculator 1. Furthermore, when the scientific calculator 1 performs the test mode management process as illustrated in FIG. 11, the data of all examinees who have used the scientific calculator 1 can be stored in the server device 7. This makes it possible to prevent examinees whose data is not stored in the server device 7 due to, for example, a communication error between the mode control terminal 6 and the scientific calculator 1 from being mistaken for examinees who have attempted to fraudulently cancel the test mode of the scientific calculator 1.

なお、本実施形態に係る関数電卓1が行う試験モード管理処理は、図10を参照して説明した第1の変形例、及び図11を参照して説明した第2の変形例とは異なる処理により、試験モードが不正に解除された関数電卓1からの出力データを特定することを可能にするものであってもよい。例えば、試験モード管理処理は、試験モード解除コマンドを受信した時刻を含む解除コマンド受信情報とともに、又は解除コマンド受信情報の代わりに、試験モード移行コマンドを受信した時刻を含む移行コマンド受信情報を、モード制御端末6又はサーバ装置7に送信する処理であってもよい。このような試験モード管理処理では、例えば、試験開始時にモード制御端末6が送信する試験モード移行コマンドQ1による試験モードへの移行を回避し、試験での使用が禁止された機能を使用可能な状態で試験問題を解いた後、不正な試験モード移行コマンドを利用して試験モードに移行してデータを入力するといった不正行為を抑止することができる。 The test mode management process performed by the scientific calculator 1 according to this embodiment may be a process that enables identification of output data from the scientific calculator 1 in which the test mode has been illegally released, by a process different from the first modified example described with reference to FIG. 10 and the second modified example described with reference to FIG. 11. For example, the test mode management process may be a process that transmits transition command reception information including the time when the test mode transition command was received to the mode control terminal 6 or the server device 7 together with or instead of the release command reception information including the time when the test mode release command was received. In this type of test mode management process, for example, it is possible to prevent a transition to the test mode by the test mode transition command Q1 transmitted by the mode control terminal 6 at the start of the test, and to prevent a fraudulent act of switching to the test mode using an illegal test mode transition command and inputting data after solving a test question in a state in which a function prohibited from use in the test is available.

また、関数電卓1は、例えば、通信ネットワーク8を介してサーバ装置7と通信することが可能であってもよい。このような関数電卓1の場合、試験モード管理処理における試験モード中に作成されたデータを出力する処理(例えば、図3のステップS5、図10のステップS56、並びに図11のステップS66及びS70等)において、データの出力先に指定されたサーバ装置7にアクセスし、試験ID、受験者ID、試験モード中に作成されたデータ、及びそのデータの閲覧を許可する閲覧可能者を識別する情報を含む出力データをサーバ装置7に送信するとともに、サーバ装置7に格納した出力データにアクセスするための受験者ID等のアクセス情報をモード制御端末6に送信する。関数電卓1が試験モード中に作成したデータの出力先にする外部端末は、例えば、モード制御端末6が関数電卓1に送信する試験モード移行コマンドQ1又は試験モード解除コマンドQ2を利用して指定することができる。関数電卓1が試験モード中に作成されたデータの出力先にする外部端末は、例えば、関数電卓1の記憶部110内にあらかじめ登録されていている、関数電卓1と連携可能な外部端末であってもよい。 The scientific calculator 1 may also be capable of communicating with the server device 7 via, for example, the communication network 8. In the case of such a scientific calculator 1, in the process of outputting data created during the test mode in the test mode management process (for example, step S5 in FIG. 3, step S56 in FIG. 10, and steps S66 and S70 in FIG. 11, etc.), the server device 7 designated as the output destination of the data is accessed, and output data including the test ID, examinee ID, data created during the test mode, and information identifying the viewer who is permitted to view the data is transmitted to the server device 7, and access information such as the examinee ID for accessing the output data stored in the server device 7 is transmitted to the mode control terminal 6. The external terminal to which the scientific calculator 1 outputs data created during the test mode can be designated, for example, by using the test mode transition command Q1 or the test mode release command Q2 transmitted by the mode control terminal 6 to the scientific calculator 1. The external terminal to which the scientific calculator 1 outputs data created during the test mode may be, for example, an external terminal that is registered in advance in the memory unit 110 of the scientific calculator 1 and can be linked to the scientific calculator 1.

更に、試験モード中に作成されたデータを関数電卓1からサーバ装置7等の外部端末に出力するときには、例えば、モード制御端末6とは別の装置、例えば、受験者のスマートフォン等の通信端末を介して出力してもよい。 Furthermore, when data created during the test mode is output from the scientific calculator 1 to an external terminal such as the server device 7, the data may be output, for example, via a device other than the mode control terminal 6, for example, a communication terminal such as the examinee's smartphone.

また、関数電卓1で作成されたデータは、サーバ装置7に格納する代わりに、モード制御端末6に格納してもよい。関数電卓1で作成されたデータをモード制御端末6に格納することにより、関数電卓1で作成されたデータへのアクセスが可能な人の数を制限することができ、データの意図しない流出、データの改ざん等をより一層防止することが可能となる。一方、関数電卓1で作成されたデータをサーバ装置7に格納することにより、より多くのデータを集約して一元管理することが可能となる。 In addition, the data created by the scientific calculator 1 may be stored in the mode control terminal 6 instead of in the server device 7. By storing the data created by the scientific calculator 1 in the mode control terminal 6, the number of people who can access the data created by the scientific calculator 1 can be limited, making it possible to further prevent unintended leakage of data, data tampering, etc. On the other hand, by storing the data created by the scientific calculator 1 in the server device 7, it becomes possible to consolidate and centrally manage more data.

また、関数電卓1は、不正な試験モード解除コマンドQ11を受信した場合に、ディスプレイ3(表示部130)の表示を利用して、不正な試験モード解除コマンドQ11を受信したことを報知してもよい。例えば、関数電卓1は、不正な試験モード解除コマンドQ11を受信してから所定の期間が経過するまで、ディスプレイ3(表示部130)の外縁部の色を変更する、又は画面遷移のたびに試験モードが解除されたことを示す情報(ポップアップ)を表示する等の処理を行ってもよい。更に、発音素子やスピーカ等の音声出力部を備えた関数電卓1の場合、不正な試験モード解除コマンドQ11を受信したときにアラームを鳴らしてもよい。このようにディスプレイ3の表示やアラーム等で不正な試験モード解除コマンドQ11の受信を報知することにより、試験モードの不正な解除の試み、又は不正な解除を試験官に報知することができるため、学力試験等での不正使用を抑止することができる。 Furthermore, when the scientific calculator 1 receives an illegal test mode release command Q11, the scientific calculator 1 may use the display on the display 3 (display unit 130) to notify the user that the illegal test mode release command Q11 has been received. For example, the scientific calculator 1 may change the color of the outer edge of the display 3 (display unit 130) until a predetermined period of time has elapsed since the scientific calculator 1 received the illegal test mode release command Q11, or may perform processing such as displaying information (a pop-up) indicating that the test mode has been released each time the screen changes. Furthermore, in the case of a scientific calculator 1 equipped with an audio output unit such as a sound element or a speaker, an alarm may be sounded when the scientific calculator 1 receives an illegal test mode release command Q11. In this way, by notifying the user of the receipt of the illegal test mode release command Q11 using the display on the display 3 or an alarm, the examiner can be notified of an illegal attempt to release the test mode or of the illegal release, and therefore illegal use in academic tests, etc. can be deterred.

また、本発明に係る情報処理装置は、上述した実施形態で例示した関数電卓1に限らず、関数電卓1と同等の機能を有する他の電子装置、例えば、図3、図10、及び図11を参照して説明したような試験モード管理処理を含むプログラムを実行することにより関数電卓として動作させることが可能な、タブレット型コンピュータ等の汎用コンピュータやスマートフォン等であってもよい。更に、本発明に係る情報処理装置は、関数電卓1のような複雑な関数やプログラムを使用した演算を行うことが可能な計算機に限らず、幾つかの機能の使用を制限(禁止)することにより、学力試験等の特定の利用場面(利用シーン)で使用することが認められている他の装置であってもよい。 The information processing device according to the present invention is not limited to the scientific calculator 1 exemplified in the above-described embodiment, but may be other electronic devices having the same functions as the scientific calculator 1, for example, a general-purpose computer such as a tablet computer or a smartphone that can be operated as a scientific calculator by executing a program including the test mode management process as described with reference to Figures 3, 10, and 11. Furthermore, the information processing device according to the present invention is not limited to a calculator capable of performing calculations using complex functions and programs such as the scientific calculator 1, but may be other devices that are permitted to be used in specific usage situations (usage scenes) such as academic achievement tests by restricting (prohibiting) the use of some functions.

以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
[付記1]
外部端末と通信する通信部と、
所定の外部端末からの機能制限モードへの移行を指示する移行指示情報に基づいて使用可能な機能を制限している状態で、前記機能制限モードの解除を指示する解除指示情報を外部端末から受信すると、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致するか否かの判定結果に基づいて、前記機能制限モード中に作成されたデータの出力を制御する制御部と
を含むことを特徴とする情報処理装置。
[付記2]
付記1に記載の情報処理装置において、
前記制御部は、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致すると判定した場合には、前記機能制限モード中に作成された前記データを、そのデータの出力先に指定された外部端末に出力する
ことを特徴とする情報処理装置。
[付記3]
付記2に記載の情報処理装置において、
前記制御部は、前記移行指示情報又は前記解除指示情報により指定された前記外部端末に、前記機能制限モード中に作成された前記データを出力する
ことを特徴とする情報処理装置。
[付記4]
付記3に記載の情報処理装置において、
指定された前記外部端末は、前記移行指示情報を送信した前記所定の外部端末である
ことを特徴とする情報処理装置。
[付記5]
付記3に記載の情報処理装置において、
指定された前記外部端末は、前記移行指示情報を送信した前記所定の外部端末、及び前記解除指示情報を送信した前記外部端末とは異なる外部端末である
ことを特徴とする情報処理装置。
[付記6]
付記2に記載の情報処理装置において、
前記制御部は、前記情報処理装置で作成されたデータの出力先として前記情報処理装置にあらかじめ登録されている外部端末に、前記機能制限モード中に作成された前記データを出力する
ことを特徴とする情報処理装置。
[付記7]
付記1又は2に記載の情報処理装置において、
前記制御部は、前記機能制限モード中に作成された前記データと、前記情報処理装置又はその情報処理装置の利用者を識別する情報とを関連付けて出力する
ことを特徴とする情報処理装置。
[付記8]
付記7に記載の情報処理装置において、
前記制御部は、更に、前記機能制限モード中に作成された前記データに、そのデータの閲覧を許可する閲覧可能者を識別する情報を関連付けて出力する
ことを特徴とする情報処理装置。
[付記9]
付記1~8のいずれか1つに記載の情報処理装置において、
前記制御部は、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致しないと判定した場合には、前記機能制限モード中に作成された前記データを出力しない
ことを特徴とする情報処理装置。
[付記10]
付記9に記載の情報処理装置において、
前記制御部は、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致しないと判定した場合には、前記機能制限モード中に作成された前記データの削除、及び前記機能制限モードの解除を行う
ことを特徴とする情報処理装置。
[付記11]
付記1~8のいずれか1つに記載の情報処理装置において、
前記制御部は、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致しないと判定した場合には、前記機能制限モードの解除、及び前記機能制限モード中に作成された前記データの出力を行わない
ことを特徴とする情報処理装置。
[付記12]
付記1~11のいずれか1つに記載の情報処理装置において、
前記制御部は、前記機能制限モード中に作成された前記データを出力するときに、前記データに、前記解除指示情報を受信した時刻を含む受信情報を関連付けて出力する
ことを特徴とする情報処理装置。
[付記13]
付記1~12のいずれか1つに記載の情報処理装置において、
前記通信部は、無線通信により前記外部端末と通信する
ことを特徴とする情報処理装置。
[付記14]
付記1~13のいずれか1つに記載の情報処理装置において、
前記情報処理装置は、使用可能な機能を制限することにより試験で使用することが可能な関数電卓である
ことを特徴とする情報処理装置。
[付記15]
外部端末と通信可能な情報処理装置が、
所定の外部端末からの機能制限モードへの移行を指示する移行指示情報に基づいて使用可能な機能を制限している状態で、前記機能制限モードの解除を指示する解除指示情報を外部端末から受信すると、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致するか否かの判定結果に基づいて、前記機能制限モード中に作成されたデータの出力を制御する
ことを特徴とする制御方法。
[付記16]
外部端末と通信可能な情報処理装置に、
所定の外部端末からの機能制限モードへの移行を指示する移行指示情報に基づいて使用可能な機能を制限している状態で、前記機能制限モードの解除を指示する解除指示情報を外部端末から受信すると、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致するか否かの判定結果に基づいて、前記機能制限モード中に作成されたデータの出力を制御する
処理を実行させることを特徴とするプログラム。
The invention as described in the claims of the original application is set forth below.
[Appendix 1]
A communication unit that communicates with an external terminal;
an information processing device comprising: a control unit that, when a release instruction information is received from an external terminal instructing the release of the function restriction mode while available functions are restricted based on transition instruction information from a specified external terminal instructing the user to transition to a function restriction mode, controls the output of data created during the function restriction mode based on a determination result of whether the specified external terminal that sent the transition instruction information is the same as the external terminal that sent the release instruction information.
[Appendix 2]
In the information processing device according to claim 1,
The information processing device is characterized in that when the control unit determines that the specified external terminal that sent the transition instruction information is the same as the external terminal that sent the release instruction information, it outputs the data created during the functional restriction mode to the external terminal specified as the output destination of the data.
[Appendix 3]
In the information processing device according to claim 2,
The information processing apparatus, wherein the control unit outputs the data created during the function limited mode to the external terminal specified by the transition instruction information or the release instruction information.
[Appendix 4]
In the information processing device according to claim 3,
The information processing apparatus, wherein the specified external terminal is the predetermined external terminal that has transmitted the migration instruction information.
[Appendix 5]
In the information processing device according to claim 3,
The information processing apparatus, wherein the specified external terminal is an external terminal different from the predetermined external terminal that transmitted the transfer instruction information and the external terminal that transmitted the release instruction information.
[Appendix 6]
In the information processing device according to claim 2,
The control unit outputs the data created during the function restriction mode to an external terminal that is pre-registered in the information processing device as an output destination for the data created by the information processing device.
[Appendix 7]
In the information processing device according to claim 1 or 2,
The information processing device, wherein the control unit outputs the data created during the function restriction mode in association with information for identifying the information processing device or a user of the information processing device.
[Appendix 8]
In the information processing device according to claim 7,
The information processing apparatus according to claim 1, wherein the control unit further outputs information for identifying a person permitted to view the data in association with the data created during the function restriction mode.
[Appendix 9]
In the information processing device according to any one of Supplementary Notes 1 to 8,
The information processing device is characterized in that, when the control unit determines that the specified external terminal that sent the transition instruction information does not match the external terminal that sent the release instruction information, it does not output the data created during the functional restriction mode.
[Appendix 10]
In the information processing device according to claim 9,
The information processing device is characterized in that when the control unit determines that the specified external terminal that sent the transition instruction information does not match the external terminal that sent the release instruction information, it deletes the data created during the function restriction mode and releases the function restriction mode.
[Appendix 11]
In the information processing device according to any one of Supplementary Notes 1 to 8,
The information processing device is characterized in that, when the control unit determines that the specified external terminal that sent the transition instruction information does not match the external terminal that sent the release instruction information, the control unit does not release the functional restriction mode or output the data created during the functional restriction mode.
[Appendix 12]
In the information processing device according to any one of Supplementary Notes 1 to 11,
The information processing device is characterized in that, when outputting the data created during the functional restriction mode, the control unit associates the data with reception information including the time when the release instruction information was received and outputs the data.
[Appendix 13]
In the information processing device according to any one of Supplementary Notes 1 to 12,
The information processing device, wherein the communication unit communicates with the external terminal by wireless communication.
[Appendix 14]
In the information processing device according to any one of Supplementary Notes 1 to 13,
The information processing device is characterized in that the information processing device is a scientific calculator that can be used in an examination by restricting available functions.
[Appendix 15]
An information processing device capable of communicating with an external terminal,
A control method characterized by the fact that, when available functions are restricted based on transition instruction information from a specified external terminal that instructs a transition to a function restriction mode, and release instruction information instructing the release of the function restriction mode is received from an external terminal, the output of data created during the function restriction mode is controlled based on a determination result of whether the specified external terminal that sent the transition instruction information is the same as the external terminal that sent the release instruction information.
[Appendix 16]
An information processing device capable of communicating with an external terminal,
A program characterized by the fact that, when available functions are restricted based on transition instruction information from a specified external terminal that instructs a transition to a function restriction mode, and release instruction information is received from an external terminal that instructs the release of the function restriction mode, a process is executed to control the output of data created during the function restriction mode based on the result of a determination as to whether the specified external terminal that sent the transition instruction information is the same as the external terminal that sent the release instruction information.

1 関数電卓
2 キー配列部
3 ディスプレイ
6 モード制御端末
7 サーバ装置
8 通信ネットワーク
100 制御部
101 入力情報処理部
102 表示制御部
103 モード管理部
110 記憶部
111,112,113 記憶領域
120 入力部
130 表示部
140 通信部
1001,1002,1003,1004 表示画面
1005,1006 表示画面
1007a,1007b,1008 表示画面
1009 表示画面
Q1 試験モード移行コマンド
Q2,Q11 試験モード解除コマンド
Q3 出力データ
1 Scientific calculator 2 Key arrangement unit 3 Display 6 Mode control terminal 7 Server device 8 Communication network 100 Control unit 101 Input information processing unit 102 Display control unit 103 Mode management unit 110 Memory units 111, 112, 113 Memory area 120 Input unit 130 Display unit 140 Communication unit 1001, 1002, 1003, 1004 Display screens 1005, 1006 Display screens 1007a, 1007b, 1008 Display screen 1009 Display screen Q1 Test mode transition command Q2, Q11 Test mode release command Q3 Output data

Claims (10)

外部端末と通信する通信部と、
所定の外部端末からの機能制限モードへの移行を指示する移行指示情報に基づいて使用可能な機能を制限している状態で、前記機能制限モードの解除を指示する解除指示情報を外部端末から受信すると、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致するか否かの判定結果に基づいて、前記機能制限モード中に作成されたデータを削除するか否かを制御する制御部と
備えることを特徴とする情報処理装置。
A communication unit that communicates with an external terminal;
a control unit that, when release instruction information instructing the release of the function restriction mode is received from a predetermined external terminal while usable functions are restricted based on transition instruction information instructing the transition to a function restriction mode from the external terminal, controls whether or not to delete data created during the function restriction mode based on a determination result of whether or not the predetermined external terminal that transmitted the transition instruction information is the same as the external terminal that transmitted the release instruction information ;
An information processing device comprising :
請求項1に記載の情報処理装置において、
前記制御部は、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致すると判定した場合は前記機能制限モード中に作成されたデータを削除しないよう制御し、前記外部端末とが一致しないと判定した場合は前記機能制限モード中に作成されたデータを削除するよう制御する
ことを特徴とする情報処理装置。
2. The information processing device according to claim 1,
The control unit, when determining that the predetermined external terminal that transmitted the transition instruction information and the external terminal that transmitted the release instruction information are the same, controls not to delete the data created during the function restriction mode, and when determining that the external terminals do not match, controls to delete the data created during the function restriction mode.
23. An information processing apparatus comprising:
請求項に記載の情報処理装置において、
前記制御部は、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致しないと判定した場合には、不一致と判定した前記送信元の外部端末の前記解除指示に関する情報を記憶部に記憶させるとともに前記機能制限モードを継続させ、
前記機能制限モードが継続されているときに前記機能制限モードの解除を指示する解除指示情報を外部端末から受信し、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致すると判定した場合に、前記不一致と判定した前記送信元の外部端末の前記解除指示に関する情報を、前記一致すると判定した前記解除指示情報を送信した外部端末へ送信する
ことを特徴とする情報処理装置。
2. The information processing device according to claim 1 ,
when it is determined that the predetermined external terminal that transmitted the transition instruction information does not match the external terminal that transmitted the release instruction information, the control unit stores information regarding the release instruction of the external terminal that is determined to be a mismatch in a storage unit and continues the function restriction mode;
When the function restriction mode is continued, release instruction information instructing to release the function restriction mode is received from an external terminal, and when it is determined that the predetermined external terminal that transmitted the transition instruction information and the external terminal that transmitted the release instruction information are identical, information regarding the release instruction of the transmission source external terminal that is determined to be inconsistent is transmitted to the external terminal that transmitted the release instruction information that is determined to be identical.
23. An information processing apparatus comprising:
請求項3に記載の情報処理装置において、
前記制御部は、前記機能制限モード中に作成された前記データを前記記憶部に記憶させるときに、前記データに、前記解除指示情報を受信した時刻を含む受信情報を関連付けて記憶させる
ことを特徴とする情報処理装置。
4. The information processing device according to claim 3,
When the control unit stores the data created during the function restriction mode in the storage unit, the control unit stores the data in association with reception information including a time when the release instruction information was received.
23. An information processing apparatus comprising:
請求項1に記載の情報処理装置において、
前記制御部は、前記機能制限モード中に作成された前記データと、前記情報処理装置又はその情報処理装置の利用者を識別する情報とを関連付けて出力する
ことを特徴とする情報処理装置。
2. The information processing device according to claim 1 ,
The information processing device, wherein the control unit outputs the data created during the function restriction mode in association with information for identifying the information processing device or a user of the information processing device.
請求項に記載の情報処理装置において、
前記制御部は、更に、前記機能制限モード中に作成された前記データに、そのデータの閲覧を許可する閲覧可能者を識別する情報を関連付けて出力する
ことを特徴とする情報処理装置。
6. The information processing device according to claim 5 ,
The information processing apparatus according to claim 1, wherein the control unit further outputs information for identifying a person permitted to view the data in association with the data created during the function restriction mode.
請求項1~のいずれか1項に記載の情報処理装置において、
前記通信部は、無線通信により前記外部端末と通信する
ことを特徴とする情報処理装置。
The information processing device according to any one of claims 1 to 6 ,
The information processing device, wherein the communication unit communicates with the external terminal by wireless communication.
請求項1~のいずれか1項に記載の情報処理装置において、
前記情報処理装置は、使用可能な機能を制限することにより試験で使用することが可能な関数電卓である
ことを特徴とする情報処理装置。
The information processing device according to any one of claims 1 to 7 ,
The information processing device is characterized in that the information processing device is a scientific calculator that can be used in an examination by restricting available functions.
外部端末と通信可能な情報処理装置が実行する制御方法であって、
所定の外部端末からの機能制限モードへの移行を指示する移行指示情報に基づいて使用可能な機能を制限している状態で、前記機能制限モードの解除を指示する解除指示情報を外部端末から受信すると、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致するか否かの判定結果に基づいて、前記機能制限モード中に作成されたデータを削除するか否かを制御する制御ステップを含む
ことを特徴とする制御方法。
A control method executed by an information processing device capable of communicating with an external terminal, comprising:
The method includes a control step of controlling whether or not to delete data created during the function restriction mode based on a determination result of whether or not the external terminal that transmitted the transition instruction information and the external terminal that transmitted the release instruction information match when, in a state where available functions are restricted based on transition instruction information from a predetermined external terminal that instructs transition to a function restriction mode, the release instruction information is received from the external terminal.
A control method comprising:
外部端末と通信可能な情報処理装置のコンピュータに、
所定の外部端末からの機能制限モードへの移行を指示する移行指示情報に基づいて使用可能な機能を制限している状態で、前記機能制限モードの解除を指示する解除指示情報を外部端末から受信すると、前記移行指示情報を送信した前記所定の外部端末と前記解除指示情報を送信した前記外部端末とが一致するか否かの判定結果に基づいて、前記機能制限モード中に作成されたデータを削除するか否かを制御する
手順を実行させるためのプログラム。
A computer of an information processing device capable of communicating with an external terminal,
In a state where available functions are restricted based on transition instruction information from a predetermined external terminal that instructs transition to a function restriction mode, when release instruction information instructing release of the function restriction mode is received from the external terminal, whether or not data created during the function restriction mode is deleted is controlled based on a determination result as to whether or not the predetermined external terminal that transmitted the transition instruction information and the external terminal that transmitted the release instruction information are the same.
A program that executes a procedure .
JP2022022022A 2020-09-15 2022-02-16 Information processing device, control method, and program Active JP7480796B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022022022A JP7480796B2 (en) 2020-09-15 2022-02-16 Information processing device, control method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020154937A JP7028294B1 (en) 2020-09-15 2020-09-15 Information processing equipment, control methods, and programs
JP2022022022A JP7480796B2 (en) 2020-09-15 2022-02-16 Information processing device, control method, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020154937A Division JP7028294B1 (en) 2020-09-15 2020-09-15 Information processing equipment, control methods, and programs

Publications (3)

Publication Number Publication Date
JP2022070980A JP2022070980A (en) 2022-05-13
JP2022070980A5 JP2022070980A5 (en) 2023-09-25
JP7480796B2 true JP7480796B2 (en) 2024-05-10

Family

ID=80844298

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020154937A Active JP7028294B1 (en) 2020-09-15 2020-09-15 Information processing equipment, control methods, and programs
JP2022022022A Active JP7480796B2 (en) 2020-09-15 2022-02-16 Information processing device, control method, and program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020154937A Active JP7028294B1 (en) 2020-09-15 2020-09-15 Information processing equipment, control methods, and programs

Country Status (1)

Country Link
JP (2) JP7028294B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7814210B2 (en) 2022-03-24 2026-02-16 三菱マテリアル株式会社 Thermally conductive polymer composition, thermally conductive polymer composition-forming material, thermally conductive polymer
JP7700736B2 (en) * 2022-06-20 2025-07-01 カシオ計算機株式会社 Electronic device, function setting system, function setting method, and program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017174191A (en) 2016-03-24 2017-09-28 カシオ計算機株式会社 Electronic device, communication device, control method, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6479514B2 (en) * 2015-03-13 2019-03-06 株式会社東芝 IC card and IC card system
JP6752334B2 (en) * 2019-06-26 2020-09-09 Kddi株式会社 Mobile communication terminals, control systems, control methods and control programs

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017174191A (en) 2016-03-24 2017-09-28 カシオ計算機株式会社 Electronic device, communication device, control method, and program

Also Published As

Publication number Publication date
JP2022070980A (en) 2022-05-13
JP2022048886A (en) 2022-03-28
JP7028294B1 (en) 2022-03-02

Similar Documents

Publication Publication Date Title
JP7480796B2 (en) Information processing device, control method, and program
Ayanwale et al. A structural equation approach and modelling of Pre-service teachers' perspectives of cybersecurity education
CN101535972A (en) Disabling and re-enabling functionality for programmable calculators
Alissa et al. Developing a simulated intelligent instrument to measure user behavior toward cybersecurity policies
Li et al. The Security Awareness Adventure: A serious game for security awareness training utilizing a state transition system and a probabilistic model
JP7548267B2 (en) Information processing device, control method, and program
JP4391949B2 (en) Software usage management system, software usage management method, and software usage management program
WO2022059474A1 (en) Information processing device, control method, and program
CN107093154A (en) A kind of intelligent student picks system and method and checking equipment
Sarker et al. Personalized guidelines for design, implementation and evaluation of anti-phishing interventions
Epstein The case of the killer robot (part 2)
KR100973985B1 (en) A score noticing system for mobile stations by using sms message and the method thereof
JP6050724B2 (en) Communication terminal control system
US20230412562A1 (en) Filtering System, Computer-Executed Method for Filtering to Restrict Access to the Internet, and Computer-Readable Recording Medium
JP6326077B2 (en) Information terminal control system, information terminal control method, and information terminal control system program
Epetimehin Managing Risks in Open and Distance Learning Education
JP5307304B1 (en) Communication terminal control system
JP5301742B1 (en) Communication terminal control system
Pena et al. Evaluating Personal Data Control In Mobile Applications Using Heuristics
JP6131111B2 (en) Communication terminal control system
Chernova et al. Formation of Competencies in the Information Security and Information Protection Field within the Framework of the Federal Project" Human Resources for the Digital Economy
Krašna et al. Digital competences in education-digital security
JP2025146160A (en) Information processing device, display control method, and program
Nusair Smart Home Cybersecurity Challenges: An Assessment of End-User Knowledge and a Training Solution to Mitigate These Challenges
KR20260058985A (en) Method for preventing cheating in online examinations and device and system therefor

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230914

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230914

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20231011

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: 20240326

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240408

R150 Certificate of patent or registration of utility model

Ref document number: 7480796

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150