Information processing device, information processing method, and program

The information processing apparatus optimizes data transmission by initiating communication with multiple user terminals and simultaneously delivering information, addressing inefficiencies in existing systems by reducing individual transmissions and settings.

JP2026055867APending Publication Date: 2026-04-01CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2026-04-01

AI Technical Summary

Technical Problem

Existing information processing systems require individual data transmission to each user terminal, leading to increased transmission and setting requirements, and there is a risk of inefficient data transmission.

Method used

An information processing apparatus that transmits a start-of-communication instruction to multiple user terminals, acquires response data including identification codes, and simultaneously sends multiple types of information to these terminals, utilizing a first and second communication control unit to optimize data transmission.

Benefits of technology

Enables efficient data transmission between the information processing device and user terminals by reducing the need for one-to-one communication, allowing simultaneous data delivery to multiple devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026055867000001_ABST
    Figure 2026055867000001_ABST
Patent Text Reader

Abstract

The present invention provides an information processing device, an information processing method, and a program for suitably transmitting data between an information processing device and a user terminal. [Solution] In the information processing device 1, the CPU 11 functions as a first communication control unit that transmits a first data instructing the start of communication to a plurality of user terminals (scientific calculators) and acquires first response data from the plurality of user terminals that responded to the transmission, including the identification code of each user terminal; an acquisition unit that acquires a plurality of types of first information (problem numbers) associated with the identification codes contained in the first response data acquired by the first communication control unit; and a second communication control unit that simultaneously transmits second data D2, which includes the acquired plurality of types of first information, to the plurality of user terminals.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing method, and a program.

Background Art

[0002] Conventionally, an information communication system including an information processing apparatus and a plurality of information terminals, capable of transmitting data from the information processing apparatus to the plurality of information terminals, is known. For example, Patent Document 1 describes an answer device in which a master device (information processing apparatus) acquires the position of a slave device (information terminal) and the identification code of the slave device, and transmits a test question to each slave device based on the identification code of the slave device.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the prior art, when transmitting different data for each information terminal from the information processing apparatus, it was necessary to transmit data for each information terminal. As a result, there were problems such as an increase in the number of data transmissions and an increase in the number of settings related to data transmission, and there was a risk that data could not be transmitted efficiently.

[0005] An object of the present invention is to provide an information processing apparatus, an information processing method, and a program capable of preferably transmitting data between an information processing apparatus and a user terminal.

Means for Solving the Problems

[0006] To solve the above problems, the information processing apparatus of the present invention comprises: a first communication control unit that transmits a first data instructing the start of communication to a plurality of user terminals and acquires first response data from the plurality of user terminals that have responded to the transmission, including the identification code of each user terminal; an acquisition unit that acquires a plurality of types of first information associated with the identification code contained in the first response data acquired by the first communication control unit; and a second communication control unit that simultaneously transmits second data including the acquired plurality of types of first information to the plurality of user terminals.

[0007] Furthermore, the information processing method of the present invention includes: a first communication control step of transmitting a first data instructing the start of communication to a plurality of user terminals and acquiring first response data from the plurality of user terminals that responded to the transmission, including the identification code of each user terminal; an acquisition step of acquiring a plurality of types of first information associated with the identification code included in the first response data acquired in the first communication control step; and a second communication control step of simultaneously transmitting a second data including the acquired plurality of types of first information to the plurality of user terminals.

[0008] Furthermore, the program of the present invention causes the computer of the information processing device to function as a first communication control unit that transmits first data instructing the start of communication to a plurality of user terminals and acquires first response data from the plurality of user terminals that have responded to the transmission, including the identification code of each user terminal; an acquisition unit that acquires a plurality of types of first information associated with the identification code contained in the first response data acquired by the first communication control unit; and a second communication control unit that simultaneously transmits second data including the acquired plurality of types of first information to the plurality of user terminals. [Effects of the Invention]

[0009] The present invention enables the efficient transmission of data between an information processing device and a user terminal. [Brief explanation of the drawing]

[0010] [Figure 1]It is a block diagram showing an information communication system according to an embodiment of the present invention. [Figure 2] It is a block diagram showing a functional configuration of an information processing apparatus. [Figure 3] It is a block diagram showing a functional configuration of a scientific calculator. [Figure 4] It is a ladder chart showing the flow of data communication processing. [Figure 5] It is a diagram showing the configuration of first data. [Figure 6] It is a diagram showing the configuration of first response data. [Figure 7] It is a diagram showing the configuration of second data. [Figure 8] It is a diagram showing the configuration of second response data. [Figure 9] It is a diagram showing the configuration of third data. [Figure 10] It is a diagram showing an example of problem data storing the content of a math problem. [Figure 11] It is a diagram showing an example display of the content of a math problem. [Figure 12] It is a diagram showing the configuration of third response data.

Embodiments for Carrying Out the Invention

[0011] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. However, the scope of the present invention is not limited to the illustrated examples.

[0012] Referring to FIGS. 1 to 3, the apparatus configuration of the present embodiment will be described. The information communication system 1000 is a system used, for example, during a math class in a classroom of a school as an educational institution. In the classroom, a teacher and a plurality of students are present. The information communication system 1000 includes an information processing apparatus 1 and a scientific calculator 200.

[0013] The information processing device 1 is a PC (Personal Computer) or the like, and is a device owned by the teacher conducting the lesson. The scientific calculator 200 is a device (user terminal) owned by each student belonging to a designated class. In this embodiment, there are 50 students belonging to a designated class, and the scientific calculator 200 includes scientific calculators 201 to 250, each owned by a student belonging to a designated class. Note that the number of scientific calculators and the number of students, 50, are just examples, and could be any other number of 2 or more. The identification codes, such as IDs, used to identify scientific calculators 201 to 250 are 1 to 50, respectively. The information processing device 1 and the scientific calculator 200 communicate wirelessly. This wireless communication will be described as using, for example, BLE (Bluetooth® Low Energy) wireless communication from the perspective of low power consumption for scientific calculators. In this embodiment, an example will be described in which the information processing device 1 broadcasts data containing the content of the questions given to the students to the scientific calculator 200. Furthermore, the wireless communication method of the information and communication system 1000 is not limited to BLE, but may also be other wireless communication methods such as Bluetooth, Wi-Fi (registered trademark), and wireless LAN (Local Area Network).

[0014] Referring to Figure 2, the internal functional configuration of the information processing device 1 will be explained. The information processing device 1 comprises a CPU (Central Processing Unit) 11, an operation unit 12, RAM (Random Access Memory) 13, a display unit 14, a storage unit 15, and a communication unit 16. Each part of the information processing device 1 is connected via a bus 17. The CPU 11 controls each part of the information processing device 1. The CPU 11 reads a specified program from the system programs and various application programs stored in the storage unit 15 and loads it into the RAM 13. The CPU 11 executes various processes in cooperation with the loaded program. The operation unit 12 has a keyboard with various keys and a pointing device such as a mouse. The operation unit 12 receives key operations and position operations from the user and outputs the operation information to the CPU 11. The operation unit 12 may also include a touch panel provided on the display unit 14. The RAM 13 is a volatile semiconductor memory, and a work area is formed therein for temporarily storing various data and programs. The display unit 14 has a display panel such as an LCD (Liquid Crystal Display) or ELD (Electro-Luminescent Display). The display unit 14 displays various display information on the display panel in accordance with the control of the CPU 11.

[0015] The storage unit 15 is composed of an HDD (Hard Disk Drive), an SSD (Solid State Drive), etc., and stores information in a manner that enables reading and writing. The storage unit 15 stores various programs and various information. In particular, the storage unit 15 stores a problem sending program P1 for executing data communication processing described later. Also, the storage unit 15 stores identification codes (1 to 50) for identifying the scientific calculators 201 to 250 possessed by students belonging to a predetermined class. Further, the storage unit 15 stores question data indicating the content of questions given to students in association with a question number (first information), which is information for identifying the question data. The question data is, for example, a plurality of numerical values in a question of arithmetic operations, and is data of the plurality of numerical values for causing students to perform operations such as an average value and a standard deviation. The communication unit 16 is a wireless communication module with a BLE communication standard. The CPU 11 transmits and receives information to and from an external device such as the scientific calculator 200 via the communication unit 16.

[0016] Next, referring to FIG. 3, the internal functional configuration of the scientific calculator 200 will be described. The scientific calculator 200 includes a CPU 21, an operation unit 22, a RAM 23, a display unit 24, a storage unit 25, and a communication unit 26. Each part of the scientific calculator 200 is connected via a bus 27. The CPU 21, the RAM 23, the display unit 24, and the communication unit 26 have the same configuration as the CPU 11, the RAM 13, the display unit 14, and the communication unit 16, and different parts will be mainly described. The CPU 21 controls each part of the scientific calculator 200. The operation unit 22 has operation keys such as cursor keys, function keys, data setting keys, arithmetic keys, etc. The operation unit 22 receives a key operation from a student who is a user and outputs the operation information to the CPU 21. The storage unit 25 is composed of a flash memory or the like. In particular, the storage unit 25 stores a problem receiving program P2 for executing data communication processing described later and an identification code of its own device. The communication unit 26 is a wireless communication module with a BLE communication standard. The CPU 21 transmits and receives information to and from an external device such as the information processing device 1 via the communication unit 26.

[0017] Next, the operation of the information and communication system 1000 will be explained with reference to Figures 4 to 12. A teacher possessing the information processing device 1 and students each possessing a scientific calculator 200 have entered a designated classroom, and a mathematics lesson is being conducted. During the mathematics lesson, the teacher needs to transmit problem data, indicating the content of the mathematics problems they want each student to solve, from the information processing device 1 to the scientific calculator 200 held by each student.

[0018] Referring to Figure 4, the data communication processing performed in the information communication system 1000 will be explained. In the information processing device 1, for example, a teacher inputs an instruction to execute data communication processing via the operation unit 12. The CPU 11 of the information processing device 1 uses the input of the data communication processing execution instruction as a trigger and executes the data communication processing according to the problem transmission program P1. Also, in the scientific calculator 200, for example, a student inputs an instruction to execute data communication processing via the operation unit 22. The CPU 21 of the scientific calculator 200 uses the input of the data communication processing execution instruction as a trigger and executes the data communication processing according to the problem reception program P2. First, the CPU 11 of the information processing device 1 broadcasts the first data D1 (see Figure 5) to the scientific calculator 200 via the communication unit 16 (step S1). The first data D1 is information that instructs the scientific calculator 200 to start communication between the information processing device 1 and the scientific calculator 200. Furthermore, the first data D1 is request information for an identification code to register a scientific calculator 200 owned by a student attending class with the information processing device 1. Hereinafter, the scientific calculator 200 owned by a student attending class will also be referred to as "attendee's scientific calculator 200". The size of the data transmitted and received in the information communication system 1000 of this embodiment is 27 bytes. As shown in Figure 5, the first data D1 includes a command information area J1 placed at the beginning and a communication start instruction information area J2 placed after the command information area J1. The size of the data in the command information area J1 is 1 byte. The command information area J1 stores command information, which is information for distinguishing between the first data D1, the second data D2 (see Figure 7), and the third data D3 (see Figure 9), and for distinguishing between the first response data A1 (see Figure 6), the second response data A2 (see Figure 8), and the third response data A3 (see Figure 12). The command information contained in the first data D1 is represented, for example, by "0x01". In this embodiment, hexadecimal numbers are used as an example for command information, but are not limited to this. Any information that can identify the type of data is acceptable as command information. The communication start instruction information area J2 stores information that instructs the start of communication between the information processing device 1 and the scientific calculator 200.When the CPU 21 of each participant's scientific calculator 200 receives the first data D1 from the information processing device 1, it reads the identification code assigned to its device from the storage unit 25 and transmits the first response data A1 (see Figure 6) containing the read identification code to the information processing device 1 (step S2). As shown in Figure 6, the first response data A1 includes a command information area K1 located at the beginning and an identification code area K2 located after the command information area K1. The size of the data in the command information area K1 is 1 [byte]. Command information is stored in the command information area K1. The command information included in the first response data A1 is represented, for example, as "0x01". The size of the data in the identification code area K2 is 6 [bytes]. The identification code of its device is stored in the identification code area K2. Next, the CPU 11 of the information processing device 1 obtains the first response data A1 from each scientific calculator 200 via the communication unit 16 (step S3). In steps S1 and S3, the CPU 11 sends a first data D1 instructing the start of communication to a plurality of scientific calculators 200 (user terminals), and obtains a first response data A1 from the plurality of scientific calculators 200 that responded to the transmission, which includes the identification code of each scientific calculator 200. Steps S1 and S3 are first communication control steps, and in steps S1 and S3, the CPU 11 functions as a first communication control unit.

[0019] Next, the CPU 11 obtains the identification code contained in the first response data A1 received in step S3 and stores (registers) it in the memory unit 15 as the identification code of the scientific calculator 200 of the attendees. Furthermore, the CPU 11 registers the identification codes (1 to 50) of the scientific calculators 201 to 250 owned by students belonging to the class in which the class is being taught, which were not obtained from the first response data A1, as the identification codes of the scientific calculator 200 owned by students who are absent from class (step S4). Hereafter, the scientific calculator 200 owned by students who are absent from class will also be referred to as the "absentee's scientific calculator 200".

[0020] Next, the CPU 11 displays, for example, the identification code of the scientific calculator 200 of the attendee registered in step S4 and the problem content indicated by the question data stored in the memory unit 15 on the display unit 14, and receives a question data mapping instruction operation from the teacher via the operation unit 12. The question data mapping instruction operation is an operation to select the question data to send to the scientific calculator 200 of the attendee registered in step S4. Here, the teacher selects the content of the problem they want each student attending the class to solve. Then, based on the received question data mapping instruction operation, the CPU 11 maps the question number that identifies the question data to the identification code of each scientific calculator 200 of the attendee registered in step S4 (step S5). In step S5, the CPU 11 sets the question number (first information) to be mapped to the identification code. The CPU 11 functions as a setting unit. Next, the CPU 11 determines whether the question number has been mapped to the identification code of the scientific calculator 200 of all attendees registered in step S4 (step S6). If the CPU determines that there is an identification code for a scientific calculator 200 of an attendee whose problem number is not associated with it (Step S6; NO), the CPU 11 notifies the teacher by displaying the identification code of the scientific calculator 200 of the attendee whose problem number is not associated with it on the display unit 14 (Step S7), and proceeds to step S5 for data communication processing. On the other hand, if the CPU determines that a problem number is associated with the identification code of all attendees' scientific calculators 200 (Step S6; YES), the CPU 11 generates second data D2 (see Figure 7) and broadcasts the generated second data D2 to the scientific calculators 200 via the communication unit 16 (Step S8). In step S8, the CPU 11 acquires multiple types of problem numbers (first information) associated with the identification codes contained in the first response data A1. The CPU 11 simultaneously transmits the second data D2, which includes the acquired multiple types of first information, to multiple scientific calculators 200 (user terminals). From here, multiple scientific calculators 200 are instructed to obtain only the problem number associated with their own identification code from the second data D2. Step S8 is the second communication control step, in which the CPU 11 functions as the second communication control unit.Furthermore, when generating the second data D2, the CPU 11 also functions as an acquisition unit that obtains information on the problem number associated with each identification code.

[0021] The second data D2, as shown in Figure 7, includes a command information area E1 placed at the beginning and a problem number area E2 placed after the command information area E1. The size of the data in the command information area E1 is 1 [byte]. The command information contained in the second data D2 is represented, for example, as "0x02". The problem number area E2 has areas E201 to E250 where problem numbers corresponding to the identification codes (1 to 50) of the scientific calculators 201 to 250 owned by students belonging to the class where the lesson is being held are stored. The size of the data in areas E201 to E250 is 4 [bits] each. Areas E201 to E250 are arranged in the order of the identification codes (1 to 50) in the problem number area E2. In the example shown in Figure 7, identification codes = 1, 3, 50 are the identification codes of the scientific calculator 200 of the attendees. In the problem number area E2, the first area E201, the third area E203, and the 50th area E250 store the problem numbers associated with the identification codes of each attendee's scientific calculator 200. Identification code = 2 represents the identification code of the absent scientific calculator 200. The second area E202 in the problem number area E2 stores empty data. Additionally, empty data is stored in the command information area E1 and in all other free areas of the second data D2 besides the problem number area E2.

[0022] When the CPU 21 of each participant's scientific calculator 200 receives the second data D2 from the information processing device 1, it obtains the problem number from the problem number area E2 corresponding to the identification code of its own device in the second data D2 (step S9). Next, the CPU 21 of each participant's scientific calculator 200 stores the problem number corresponding to the identification code of its own device obtained in step S9 in the storage unit 25 (step S10). Next, the CPU 21 of each participant's scientific calculator 200 transmits the second response data A2 (see Figure 8), which includes the identification code of its own device, to the information processing device 1 (step S11). As shown in Figure 8, the second response data A2 includes a command information area F1 placed at the beginning and an identification code area F2 placed after the command information area F1. The size of the data in the command information area F1 is 1 [byte]. Command information is stored in the command information area F1. The command information contained in the second response data A2 is represented, for example, by "0x02". The size of the data in the identification code area F2 is 6 [bytes]. The identification code area F2 stores the identification code of the device. In addition, empty data is stored in the free areas other than the command information area F1 and the identification code area F2 in the second response data A2.

[0023] Next, the CPU 11 of the information processing device 1 obtains the second response data A2 from each scientific calculator 200 via the communication unit 16 (step S12). Next, the CPU 11 determines whether or not it has obtained the second response data A2 from all attendees' scientific calculators 200 based on the identification code contained in the second response data A2 obtained in step S12 (step S13). If it is determined that there are attendees' scientific calculators 200 from which the second response data A2 has not been obtained (step S13; NO), the CPU 11 moves the data communication process to step S8 and broadcasts the second data D2 to the scientific calculators 200 again. On the other hand, if it is determined that the second response data A2 has been obtained from all attendees' scientific calculators 200 (step S13; YES), the CPU 11 generates the third data D3 (see Figure 9) and broadcasts the generated third data D3 to the scientific calculators 200 via the communication unit 16 (step S14). In step S14, the CPU 11 acquires question data (second information) corresponding to each of the multiple question numbers (first information). The CPU 11 sends the third data D3, which includes the acquired question data, to multiple scientific calculators 200 (user terminals). This causes the multiple scientific calculators 200 to acquire the question data associated with the question numbers acquired from the second data D2 from the third data D3. The CPU 11 functions as a third communication control unit. The CPU 11 also functions as an acquisition unit that acquires the question data associated with the question numbers from the storage unit 15. Note that the data communication processing may be terminated without performing the processing after step S14, which involves transmitting the third data D3. In that case, students can refer to the question numbers received by the scientific calculators 200 and, for example, work on the problems indicated by those question numbers in a problem set, and instructions can be given to suitably work on problems even if the problems to be worked on differ for each student.

[0024] As shown in Figure 9, the third data D3 has multiple problem data D301 to D316 generated in step S5 for each problem number (1 to 16) associated with the identification code of the attendee's scientific calculator 200. Note that 16 is just an example of the number of problem numbers, and it may be two or more other numbers. In step S14, the CPU 11 sequentially transmits the multiple problem data D301 to D316 constituting the third data D3 to the scientific calculator 200. The problem data D301 to D316 includes a command information area G1 placed at the beginning, a problem number area G2 placed after the command information area G1, and a question data area G3 placed after the problem number area G2. The size of the data in the command information area G1 is 1 [byte]. Command information is stored in the command information area G1. The command information contained in the problem data D301 to D316 (third data D3) is represented, for example, as "0x03". The size of the data in the problem number area G2 is 4 [bits]. The problem number area G2 stores one of the problem numbers associated with the identification code of the attendee's scientific calculator 200. The size of the data in the question data area G3 is a maximum of 204 bits. The question data area G3 stores the question data associated with the problem numbers stored in the problem number area G2. Empty data is stored in any free space in the question data area G3.

[0025] Next, I will explain an example of the type of problem that will be given to students. The type of math problem that will be given to students is: "Using a scientific calculator, find the two equations f(x) = x 2 If the problem is to "find the intersection point of and g(x)=2x+1", the CPU 11 generates the problem data D301 shown in Figure 10. The problem data area G3 of the problem data D301 shown in Figure 10 stores the problem data corresponding to problem number = 1. Specifically, the problem data area G3 contains "f(x)=x 2 The data for the two equations, " and "g(x)=2x+1", is stored and represented by ASCII code. The question data area G3 stores data G31 to G34. Data G31 indicates the data length of data G32. Data G32 is "f(x)=x 2The data for "g(x)=2x+1" is shown. Data G33 shows the data length of data G34. Data G34 shows the data for "g(x)=2x+1".

[0026] Next, when the CPU 21 of each participant's scientific calculator 200 receives one of the problem data D301 to D316 from the information processing device 1, it determines whether the problem number stored in the problem data matches the problem number stored in the storage unit 25 in step S10 (step S15). If it determines that the problem number stored in the problem data does not match the problem number stored in the storage unit 25 (step S15; NO), the CPU 21 moves the data communication process to step S15, receives the next problem data transmitted from the information processing device 1, and determines whether the problem number stored in the problem data matches the problem number stored in the storage unit 25. If it determines that the problem number stored in the problem data matches the problem number stored in the storage unit 25 (step S15; YES), the CPU 21 retrieves the question data from the question data area G3 of the problem data. As a result, the CPU 21 retrieves the question content indicated by the question data associated with the question number stored in the memory unit 25 and displays the retrieved question content on the display unit 24 (step S16). In the example shown in Figure 10, if the question number stored in the memory unit 25 is question number = 1, the CPU 21 retrieves "f(x) = x" from the question data area G3 of the question data D301. 2 The data for " " and the data for "g(x)=2x+1" are acquired in order. Next, CPU21 acquires "f(x)=x 2 Based on the data for "f(x)=x" and the data for "g(x)=2x+1", the display unit 24 displays "f(x)=x" as shown in Figure 11. 2 Display the graph H1 of " and the graph H2 of "g(x)=2x+1".

[0027] Next, the CPU 21 transmits third response data A3 (see Figure 12), which includes the identification code of its own device, to the information processing device 1 (step S17). As shown in Figure 12, the third response data A3 includes a command information area I1 placed at the beginning and an identification code area I2 placed after the command information area I1. The size of the data in the command information area I1 is 1 [byte]. Command information is stored in the command information area I1. The command information included in the third response data A3 is represented, for example, as "0x03". The size of the data in the identification code area I2 is 6 [bytes]. The identification code of its own device is stored in the identification code area I2. In addition, empty data is stored in the free areas of the third response data A3 other than the command information area I1 and the identification code area I2.

[0028] Next, the CPU 11 of the information processing device 1 obtains the third response data A3 from each scientific calculator 200 via the communication unit 16 (step S18). Next, the CPU 11 determines whether or not it has obtained the third response data A3 from all attendees' scientific calculators 200 based on the identification code contained in the third response data A3 obtained in step S18 (step S19). If it is determined that there are attendees' scientific calculators 200 from which the third response data A3 has not been obtained (step S19; NO), the CPU 11 moves the data communication process to step S14 and broadcasts the third data D3 to the scientific calculators 200 again. On the other hand, if it is determined that the third response data A3 has been obtained from all attendees' scientific calculators 200 (step S19; YES), the CPU 11 terminates the data communication process.

[0029] As described above, the information processing device 1 of this embodiment includes: a first communication control unit (CPU 11) that transmits first data D1 instructing the start of communication to a plurality of user terminals (scientific calculators 200) and acquires first response data A1 containing the identification code of each user terminal from the plurality of user terminals that responded to the transmission; an acquisition unit (CPU 11) that acquires a plurality of types of first information (problem numbers) associated with the identification codes contained in the first response data A1 acquired by the first communication control unit; and a second communication control unit (CPU 11) that simultaneously transmits second data D2 containing the acquired plurality of types of first information to the plurality of user terminals.Therefore, without establishing one-to-one communication between the information processing device 1 and the scientific calculator 200 for each scientific calculator 200, each scientific calculator 200 can acquire only the desired problem number, and data can be transmitted efficiently.As a result, data can be suitably transmitted between the information processing device 1 and the scientific calculator 200.

[0030] Furthermore, the information processing device 1 of this embodiment includes a setting unit (CPU 11) that sets first information (problem number) to associate with each identification code. If there are identification codes that are not associated with the first information, the setting unit notifies the information processing device 1 of the identification codes that are not associated with the first information. Therefore, the teacher using the information processing device 1 can identify the identification codes that are not associated with the problem number. This prevents the teacher from missing the operation of selecting the question data to send to the scientific calculator 200 of the attendees.

[0031] Furthermore, in the information processing device 1 of this embodiment, the acquisition unit (CPU 11) includes a third communication control unit (CPU 11) that acquires second information (question data) corresponding to each of the multiple first pieces of information (question numbers), and transmits third data D3 containing the acquired second information to multiple user terminals (scientific calculators 200). Therefore, without establishing a one-to-one communication between the information processing device 1 and each scientific calculator 200, each scientific calculator 200 can acquire only the desired question data, and data can be transmitted efficiently.

[0032] Furthermore, in the information processing device 1 of this embodiment, the third data D3 is data set for each of the multiple types of first information (problem number). Therefore, when sending problem data from the information processing device 1 to the scientific calculator 200, it is only necessary to send data for each problem number, allowing for efficient data transmission.

[0033] Furthermore, in the information processing device 1 of this embodiment, the second communication control unit (CPU 11) obtains the second response data A2 from the user terminal (scientific calculator 200) that has obtained the first information (problem number) from the second data D2. The third communication control unit (CPU 11) transmits the third data D3 after obtaining the second response data A2 from all user terminals by the second communication control unit. Therefore, the problem data can be reliably transmitted to the scientific calculators 200 of all attendees.

[0034] The above description discloses an example in which the storage units 15 and 25 are used as a computer-readable medium for the program according to the present invention, but the invention is not limited to this example. Other computer-readable mediums that can be used include ROM (Read Only Memory) and portable recording media such as CD-ROM. Furthermore, a carrier wave can also be used as a medium for providing the program data according to the present invention via a communication line.

[0035] The above description of the embodiment is merely an example of the information processing device, information processing method, and program according to the present invention, and is not limited thereto. For example, the above embodiment described the configuration of an information communication system 1000 comprising a PC, which is the information processing device 1 on the data transmission side of the problem content, and a plurality of scientific calculators 200, which are user terminals on the data reception side. However, it is not limited thereto. The information processing device 1 on the data transmission side may be other information processing devices such as a server. The user terminals on the data reception side may be other user terminals such as ordinary calculators, tablet PCs, smartphones, and handheld terminals. Furthermore, the information communication system 1000 can also be applied to configurations that perform broadcast communication other than classes at educational institutions, such as corporate training and setting up multiple information communication devices.

[0036] While embodiments of the present invention have been described, the scope of the present invention is not limited to the embodiments described above, but includes the scope of the invention as described in the claims and its equivalents. [Explanation of Symbols]

[0037] 1 Information processing device, 200 Scientific calculators, 11 CPU (1st communication control unit, acquisition unit, 2nd communication control unit, setting unit, 3rd communication control unit)

Claims

1. A first communication control unit transmits first data instructing the start of communication to multiple user terminals and acquires first response data from the multiple user terminals that responded to the transmission, including the identification code of each user terminal. An acquisition unit that acquires a plurality of types of first information associated with the identification code contained in the first response data acquired by the first communication control unit, A second communication control unit that simultaneously transmits the second data, which includes the multiple types of first information acquired, to the multiple user terminals, An information processing device equipped with the following features.

2. The system includes a setting unit for setting the first information to be associated with each of the aforementioned identification codes, The information processing apparatus according to claim 1, wherein the setting unit notifies the information processing apparatus of the identification code to which the first information is not associated if there is an identification code to which the first information is not associated.

3. The acquisition unit acquires second information corresponding to each of the multiple first pieces of information, The information processing apparatus according to claim 1 or 2, further comprising a third communication control unit that transmits third data, including the acquired second information, to the plurality of user terminals.

4. The information processing apparatus according to claim 3, wherein the third data is data set for each of the multiple types of first information.

5. The second communication control unit obtains second response data from the user terminal that obtained the first information from the second data, The information processing apparatus according to claim 3, wherein the third communication control unit transmits the third data after the second communication control unit has obtained the second response data from all of the plurality of user terminals.

6. A first communication control step includes transmitting a first data instructing the start of communication to multiple user terminals, and obtaining first response data from the multiple user terminals that responded to the transmission, which includes the identification code of each user terminal. An acquisition step to acquire multiple types of first information associated with the identification code included in the first response data acquired in the first communication control step, A second communication control step involves simultaneously transmitting the second data, which includes the multiple types of first information acquired, to the multiple user terminals. Information processing methods, including those mentioned above.

7. The computer of the information processing device, A first communication control unit transmits first data instructing the start of communication to multiple user terminals and acquires first response data from the multiple user terminals that responded to the transmission, including the identification code of each user terminal. An acquisition unit that acquires a plurality of types of first information associated with the identification code contained in the first response data acquired by the first communication control unit, A second communication control unit transmits the second data, which includes the multiple types of first information acquired, to the multiple user terminals simultaneously. A program that makes it function as such.

Citation Information

Patent Citations

  • Answering device

    JP1997146444A