Learning Support System

The learning support system aggregates and distributes content creation trends across multiple devices, facilitating deeper learning and collaborative interactions among students.

JP2026042437APending Publication Date: 2026-03-11BENESSE CORPORATION
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-27
Publication Date
2026-03-11

AI Technical Summary

Technical Problem

Existing learning support systems fail to provide deeper learning opportunities through the aggregation of multiple pieces of content created by students in a class, assuming all students work on the same topic.

Method used

An information processing device that aggregates and distributes tally or aggregation results across multiple terminal devices, allowing users to see their own and other users' content creation trends, facilitating collaborative learning and deeper understanding.

Benefits of technology

Enables deeper learning by presenting aggregated content creation trends, promoting collaborative learning and group interactions, thereby enhancing user understanding and engagement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026042437000001_ABST
    Figure 2026042437000001_ABST
Patent Text Reader

Abstract

A learning support system is provided that provides users, including children and students, with deeper learning through the aggregation of multiple created contents. [Solution] An information processing device (100) communicatively connected to a plurality of terminal devices includes a tally receiving unit (1335) that receives a tally request including a keyword from one of the plurality of terminal devices, associates the keyword with the user of the terminal device, and stores the tally conditions in a condition storage unit that stores tally conditions, and a tally information distribution unit (1336) that transmits to the one terminal device information that includes at least tally results for a plurality of contents using the received keyword, as well as tally results for a plurality of contents using other keywords that are associated with other users and stored in the condition storage unit.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a learning support system. [Background technology]

[0002] In recent years, next-generation educational systems using tablet devices with touch panels have been developed. For example, Patent Document 1 below discloses a learning support system in which tablet devices are distributed to all students attending a school class, and lessons are carried out while questions appropriate to each student's level are distributed to the tablet devices.

[0003] In addition, in classes where each student uses a tablet device, they are free to create work on a given topic using tools such as POWERPOINT (registered trademark) and Google Slides. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2013-205795 Summary of the Invention [Problem to be solved by the invention]

[0005] In the learning support system described in Patent Document 1, questions are distributed to each student's tablet device and answers to the questions are collected from each tablet device. A level is then set for each student based on the collected answers, and revision questions corresponding to that level are distributed to the tablet device. This allows each student to study while solving questions appropriate to their own level.

[0006] However, this learning support system was not able to provide students with deeper learning opportunities through the aggregation of multiple pieces of content created, as it assumed that multiple students participating in a class would create content on the same topic.

[0007] Therefore, an object of the present invention is to provide a learning support system that enables users, including children and students, to gain deeper learning through the aggregation of multiple created contents. [Means for solving the problem]

[0008] According to one embodiment of the present disclosure, an information processing device communicatively connected to a plurality of terminal devices includes a tally receiving unit that receives a tally request including a keyword from one of the plurality of terminal devices, associates the keyword with a user of the terminal device, and stores the tally conditions in a condition storage unit that stores tally conditions; and a tally information distribution unit that transmits to the one terminal device information that includes at least tally results for a plurality of contents using the received keyword, as well as tally results for a plurality of contents using other keywords that are associated with other users and stored in the condition storage unit.

[0009] According to this aspect, the information processing device provides the terminal device with the aggregation results of conditions specified by other users in addition to the aggregation results of conditions specified by the user of the terminal device himself, thereby providing an opportunity for learning by presenting ideas that the user himself may not have had about what keywords to specify in order to grasp the trends in the data to be aggregated.

[0010] In the information processing device, the tally result may include the keyword and information about the user of the terminal device that transmitted the tally request including the keyword. According to this aspect, the information processing device can support the user of the terminal device in learning the perspectives of other users who have specified the keyword and in having a conversation with the other users about the perspectives.

[0011] In the information processing device, the keywords may be stored in association with a group identifier, the tally request may further include the group identifier, and the tally information distribution unit may perform tallying for a plurality of contents using other keywords stored in the condition storage unit in association with the group identifier of the tally request. According to this aspect, the information processing device can support smooth progress of learning in predetermined groups by managing the tally conditions in association with the group identifier.

[0012] In the information processing device, the content may be stored in association with a user of one of the multiple terminal devices, and a collection unit may be provided that collects content information from the terminal device. According to this aspect, the information processing device can provide each terminal device with a summary result that reflects the latest overall information by collecting information on content created and updated by the user of each terminal device at a predetermined timing.

[0013] The information processing device may further include a shared information distribution unit that transmits information including a plurality of contents to a plurality of terminal devices. According to this aspect, the information processing device can support collaborative learning, group learning, and the like in schools.

[0014] In the above information processing device, the aggregation request further includes a condition setting, and when the condition setting indicates that aggregation conditions specified by other users are to be included, the aggregation information distribution unit may transmit to one terminal device information including aggregation results for multiple contents using other keywords associated with other users and stored in the condition memory unit in addition to aggregation results for multiple contents using the keyword, and when the condition setting indicates that only aggregation conditions specified by the user of the terminal device are to be included, the aggregation information distribution unit may transmit to one terminal device information including aggregation results for multiple contents using the keyword.

[0015] According to this aspect, the information processing device can switch between providing the terminal device with only the aggregation results for the conditions specified by the user himself, or providing the terminal device with aggregation results including the aggregation results for the conditions specified by other users, depending on the condition settings included in the aggregation request, thereby making it possible to provide more appropriate aggregation results depending on the user's level of progress in learning, etc.

[0016] A method according to another aspect of the present disclosure includes an information processing device receiving an aggregation request including a keyword from one of a plurality of terminal devices, associating the keyword with a user of the terminal device and storing the aggregation conditions in a condition memory unit that stores the aggregation conditions, and transmitting information to the one terminal device that includes at least aggregation results for a plurality of contents using the received keyword, as well as aggregation results for a plurality of contents using other keywords that are associated with other users and stored in the condition memory unit.

[0017] A program according to another aspect of the present disclosure causes one or more computers to perform the following processes: receive an aggregation request including a keyword from one of multiple terminal devices, associate the keyword with a user of the terminal device, and store the aggregation conditions in a condition memory unit that stores the aggregation conditions; and transmit to the one terminal device information that includes at least the aggregation results for multiple contents using the received keyword, as well as the aggregation results for multiple contents using other keywords that are associated with other users and stored in the condition memory unit.

[0018] In another aspect of the present disclosure, a terminal device communicatively connected to a server device includes: a transmitter that transmits to the server device a counting request including a keyword and a condition setting; and a receiver that, when the condition setting indicates that counting conditions specified by other users are to be included, receives from the server device, in response to the transmission of the counting request, at least counting results for multiple pieces of content using the keyword, as well as counting results for multiple pieces of content using other keywords stored in the condition memory unit in association with other users, and, when the condition setting indicates that only counting conditions specified by the user of the terminal device are to be included, receives from the server device, in response to the transmission of the counting request, at least counting results for multiple pieces of content using the keyword, wherein each counting result includes the keyword and information about the user of the terminal device that sent the counting request including the keyword; and a display that displays each counting result in association with information about the user who sent the counting request including the keyword, and when the server device receives the counting request, stores the keywords included in the received counting request in the condition memory unit in association with the user of the terminal device that sent the counting request.

[0019] According to this aspect, the terminal device can switch between receiving only the aggregation results for the conditions specified by the user of the terminal device himself or receiving aggregation results including the aggregation results for the conditions specified by other users, depending on the condition settings included in the aggregation request, thereby making it possible to provide more appropriate aggregation results depending on the user's level of progress in learning, etc.

[0020] A method according to another aspect of the present disclosure includes a terminal device communicatively connected to a server device sending an aggregation request including a keyword and a condition setting to the server device, and if the condition setting indicates that aggregation conditions specified by other users are to be included, receiving from the server device, in response to the sending of the aggregation request, at least aggregation results for multiple contents using the keyword, as well as aggregation results for multiple contents using other keywords stored in a condition memory unit in association with the other users, and if the condition setting indicates that only aggregation conditions specified by the user of the terminal device are to be included, receiving from the server device, in response to the sending of the aggregation request, at least aggregation results for multiple contents using the keyword, and displaying the aggregation results in association with information about the user who sent the aggregation request including the keyword; when the server device receives the aggregation request, it stores the keywords included in the received aggregation request in the condition memory unit in association with the user of the terminal device that sent the aggregation request.

[0021] A program according to another aspect of the present disclosure causes a computer communicatively connected to a server device to perform the following processes: sending an aggregation request including a keyword and condition settings to the server device; if the condition settings indicate that aggregation conditions specified by other users are to be included, receiving from the server device, in response to the sending of the aggregation request, at least aggregation results for multiple contents using the keyword, as well as aggregation results for multiple contents using other keywords stored in a condition memory unit in association with the other users; if the condition settings indicate that only aggregation conditions specified by the computer's user are to be included, receiving from the server device, in response to the sending of the aggregation request, at least aggregation results for multiple contents using the keyword; and displaying the aggregation results in association with information about the user who sent the aggregation request including the keyword; and when the server device receives the aggregation request, it stores the keywords included in the received aggregation request in the condition memory unit in association with the user of the terminal device that sent the aggregation request. [Effects of the Invention]

[0022] According to the present invention, it is possible to provide users, including children and students, with deeper learning opportunities through the aggregation of multiple created contents. [Brief explanation of the drawings]

[0023] [Figure 1] 1 is a schematic configuration diagram of a learning support system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of a server device according to an embodiment of the present invention. [Figure 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of a terminal device according to an embodiment of the present invention. [Figure 4] 1 is a schematic configuration diagram showing a server device according to an embodiment of the present invention from a functional viewpoint; [Figure 5] 1 is a schematic configuration diagram showing a terminal device according to an embodiment of the present invention from a functional viewpoint; [Figure 6] FIG. 10 is a diagram illustrating an example of a card list screen. [Figure 7] FIG. 10 is a diagram illustrating an example of a card list screen. [Figure 8] FIG. 10 is a diagram illustrating an example of a word cloud screen. [Figure 9] FIG. 10 is a diagram illustrating an example of a word cloud screen. [Figure 10] FIG. 2 is a diagram showing a processing sequence of the learning support system according to one embodiment of the present invention. [Figure 11] 10 is a flowchart illustrating an example of a card creation process of the server device according to an embodiment of the present invention. [Figure 12] 10 is a flowchart illustrating an example of a shared information distribution process of the server device according to an embodiment of the present invention. [Figure 13] 10 is a flowchart illustrating an example of a counting process of a server device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0024] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that the same elements are given the same reference numerals, and duplicate explanations will be omitted. Furthermore, the following embodiments are merely examples for explaining the present invention, and are not intended to limit the present invention to only these embodiments. Furthermore, the present invention can be modified in various ways without departing from the gist of the invention.

[0025] <Outline of Learning Support System 1> 1 is a schematic configuration diagram (system configuration diagram) of a learning support system 1 according to one embodiment of the present invention. As shown in the figure, the learning support system 1 is configured by setting a server device 100 and a plurality of terminal devices 200 to be able to communicate with each other via a network N.

[0026] The server device 100 is a server computer connected to the network N, and realizes server functions by running a predetermined server program on the server computer. In this embodiment, the server device 100 may be provided by a business operator or the like that supports collaborative learning, group learning, etc. in schools using the learning support system 1.

[0027] The terminal device 200 is a computer connected to the network N and capable of accessing the server device 100. In this embodiment, the device used by the teacher is referred to as the teacher terminal 210, and the device used by the student is referred to as the student terminal 220. The teacher terminal 210 and the student terminal 220 have different access rights and available functions in the learning support system 1, but there is no need to change the hardware configuration. Even with the same terminal device 200, if the teacher logs in with the teacher's ID, it functions as the teacher terminal 210, and if the student logs in with the student's ID, it functions as the student terminal 220. In other words, the role of the terminal device 200 is determined according to the ID and classification of the logged-in user. In this embodiment, the teacher terminal 210 is assumed to be used by the teacher when preparing for and during class. The student terminal 220 is assumed to be used by students during class.

[0028] In this embodiment, the terminal device 200 is preferably assumed to be a tablet computer (hereinafter referred to as a "tablet terminal"). Therefore, in the following, for ease of understanding, an embodiment in which the terminal device 200 is a tablet terminal will be described as an example. However, in the present invention, the terminal device 200 is not limited to a tablet terminal, and it goes without saying that a PC (personal computer, including a notebook computer) may also be used.

[0029] Furthermore, in this embodiment, the case where the learning support system 1 is used in school classes will be described, but the learning support system 1 can be used for learning in various situations other than schools, such as cram schools, preparatory schools, correspondence courses, etc. In such cases, the terminal device 200 may be a tablet terminal or a PC, as well as a home game device (including a portable game device), a mobile phone (a so-called feature phone), a smartphone (a multi-function mobile phone), a personal digital assistant (PDA), a portable music player, an e-book reader, or other computer device.

[0030] The network N is a communication line or network related to information processing, including, for example, the Internet or a LAN (local area network) constructed within a school, and its specific configuration is not particularly limited as long as it is configured to enable data transmission and reception between the server device 100 and the terminal device 200, and it does not matter whether it is wired or wireless.

[0031] The network N may be configured to include multiple types of communication lines or networks and various network devices. For example, the network N may include a base station or a wireless LAN access point (such as a WiFi router) wirelessly connected to the terminal device 200, a mobile communication network connected to the base station, a telephone line connected from the access point via a router or modem, a public line such as a cable television line or an optical communication line, the Internet connected to the server device 100, and a gateway device connecting the mobile communication network or the public line to the Internet.

[0032] <Hardware configuration of the server device 100> 2 is a diagram (system block diagram) showing an example of the hardware configuration of a server device 100 according to one embodiment of the present invention. As shown in the diagram, the server device 100 includes an arithmetic processing unit (processor) 101 such as a CPU or an MPU, a ROM 102 and a RAM 103 as storage devices, an external interface 104 connected to an input unit 105 and an external memory 106, an image processing unit 107 connected to a display monitor 111, a slot drive 108 in which a disk or a memory device or the like is housed or connected, an audio processing unit 109 connected to a speaker device 112, and a network interface 110.

[0033] The individual units are connected to one another via a transmission path 120, such as a system bus including an internal bus, an external bus, and an expansion bus. Note that input / output devices such as the input unit 105, the external memory 106, the display monitor 111, and the speaker device 112 may be omitted as needed, and even if they are provided, they do not need to be constantly connected to the transmission path 120.

[0034] The arithmetic processing unit 101 controls the overall operation of the server device 100, transmits and receives control signals and information signals (data) to and from the other components described above, and performs various arithmetic processing required to execute learning support. For this reason, the arithmetic processing unit 101 is configured to be able to perform arithmetic operations such as addition, subtraction, multiplication, and division using a numerical calculation unit or the like, logical operations such as logical sum, logical product, and logical negation, bit operations such as bit sum, bit product, bit inversion, bit shift, and bit rotation, and further saturation operations, trigonometric functions, vector operations, etc., as necessary, on a high-speed accessible storage area such as a register.

[0035] The ROM 102 generally stores an IPL (Initial Program Loader), which is executed first after power is turned on. When this IPL is executed, the server program and learning support program stored on a disk or memory device housed in or connected to the slot drive 108 are temporarily read into the RAM 103 by the processing unit 101, and the program is executed by the processing unit 101. Furthermore, the ROM 102 stores an operating system program and various other data required for controlling the operation of the entire server device 100.

[0036] The RAM 103 is for temporarily storing the server program, the learning support program, and various data. As described above, the read server program, learning support program, and other data necessary for the progress of learning and communication between the multiple terminal devices 200 are stored in the RAM 103. The learning support program may be recorded on an external recording medium and installed in the RAM 103 from the external recording medium.

[0037] Furthermore, the calculation processing unit 101 sets a variable area in RAM 103 and performs direct calculations using a numerical calculation unit on the values ​​stored in that variable area, or temporarily copies or moves and stores the values ​​stored in RAM 103 in a register and performs direct calculations on that register, and even writes the results of these calculations back to RAM 103.

[0038] The input unit 105 connected via the external interface 104 accepts various operational inputs made by users of the provider that provides the learning support service using the server device 100. The input unit 105 may be a keyboard, touchpad, touch panel, or, for example, a voice input device, and the type of device is not particularly limited as long as it is possible to input instructions such as various operational inputs, decision operations, cancellation operations, menu display, etc.

[0039] The RAM 103 and the external memory 106, which is detachably connected via the external interface 104, store rewritable data such as the operating status of the server device 100, the access status of each terminal device 200, the progress of learning in each terminal device 200, and log (record) data of communication between the terminal devices 200.

[0040] The image processing unit 107 processes various data read from the slot drive 108 by the arithmetic processing unit 101 or by the image processing unit 107 itself, and then records the processed image information in a frame memory or the like. The image information recorded in this frame memory is converted into a video signal at a predetermined synchronous timing and output to a display monitor 111 connected to the image processing unit 107. This makes it possible to display various images. In addition, image information related to learning support is sent from the image processing unit 107 and / or the arithmetic processing unit 101 to each terminal device 200 through collaborative processing with the arithmetic processing unit 101, etc.

[0041] Furthermore, the audio processing unit 109 converts various data read from the slot drive 108 into audio signals and outputs them from a speaker device 112 connected to the audio processing unit 109. Furthermore, audio information related to learning support is sent from the audio processing unit 109 and / or the arithmetic processing unit 101 to each terminal device 200 through collaborative processing with the arithmetic processing unit 101, etc.

[0042] The network interface 110 is used to connect the server device 100 to the network N, and is composed of, for example, a device that conforms to the standards used to construct a LAN, an analog modem, an ISDN modem, an ADSL modem, a cable modem for connecting to the Internet, etc. using a cable television line, and a communication interface circuit for connecting these to the arithmetic processing unit 101 via the transmission path 120.

[0043] The server device 100 may be configured as a single computer, or may be configured as a so-called cloud computing system consisting of multiple computers distributed over a network, or may be configured as a single computer having multiple server functions.

[0044] <Hardware Configuration of Terminal Device 200> Fig. 3 is a diagram showing an example of the hardware configuration of a terminal device 200 according to an embodiment of the present invention. The terminal device 200 shown in Fig. 3 includes a touch panel 14, a speaker 16, a microphone 18, hard buttons 20, hard keys 22, a mobile communication antenna 30, a mobile communication unit 32, a wireless LAN communication antenna 34, a wireless LAN communication unit 36, a storage unit 38, a main control unit 40, a camera 26, and an external interface 42 including an audio output terminal 24.

[0045] The touch panel 14 functions as both a display device and an input device, and is composed of a display (display screen) 14A that performs the display function and a touch sensor 14B that performs the input function. The display 14A is composed of a general display device such as a liquid crystal display or an organic EL (Electro Luminescence) display. The touch sensor 14B is composed of an element for detecting a touch operation arranged on the upper surface of the display 14A and a transparent operation surface laminated on top of the element. The touch detection method of the touch sensor 14B can be any of known methods such as a capacitance type, a resistive film type (pressure-sensitive type), or an electromagnetic induction type.

[0046] The touch panel 14 displays images generated by the execution of a program 50 stored in the storage unit 38 by the main control unit 40. As an input device, the touch panel 14 receives operation input by detecting the movement of a contact object (including a user's finger or a touch pen; hereinafter, a "finger" will be described as a representative example) that comes into contact with the operation surface, and provides information on the contact position to the main control unit 40. The movement of the finger is detected as coordinate information indicating the position or area of ​​the contact point, and the coordinate information is expressed, for example, as coordinate values ​​on two axes along the short and long sides of the touch panel 14.

[0047] The terminal device 200 is connected to the network N via the mobile communication antenna 30 and the wireless LAN communication antenna 34, and is capable of performing data communication with the server device 100.

[0048] The program 50 according to the embodiment may be installed in the terminal device 200, or may be provided with a learning support function online from a server (not limited to the server device 100). Execution of the program 50 operates a learning support application that enables learning.

[0049] <Functional configuration of the server device 100> 4 is a schematic configuration diagram (functional configuration diagram) showing, from a functional perspective, the server device 100 according to one embodiment of the present invention. The server device 100 is for supporting learning in response to instructions from the terminal device 200, and includes at least a server communication unit 131, a server storage unit 132, and a server processing unit 133 as functions for this purpose.

[0050] The server communication unit 131 communicates between the server device 100 and the network N, and has the function of supplying data received from the terminal device 200 to the server processing unit 133, and transmitting data supplied from the server processing unit 133 to the terminal device 200. Specifically, the server communication unit 131 is configured from at least the network interface 110 shown in FIG. 2 described above.

[0051] The server storage unit 132 is for storing various programs and various data, and specifically may be composed of at least one of the ROM 102, RAM 103, external memory 106, and slot drive 108 shown in FIG. 2. The program stored in the server storage unit 132 is a learning support application program that executes the processing procedures described below. The server storage unit 132 also stores data related to such learning support, display data, data on various calculation results, and the like.

[0052] In this embodiment, the server storage unit 132 stores a user DB 1321, a lesson DB 1322, a card DB 1323, and a condition DB 1324.

[0053] In one example, the user DB 1321 includes at least a user ID, a user name, a grade / class, and an attended class ID. The user ID is information for uniquely identifying a user. The grade / class is information for identifying the grade and class to which the user belongs. The attended class ID is information for identifying the class in which the user is attending, and the attended class ID stores one of the class IDs in the class DB described below.

[0054] In one example, the lesson DB 1322 includes at least a lesson ID, grade / class, date, timetable, subject, and title. The lesson ID is information for uniquely identifying a lesson. The grade / class is information for identifying the grade and class. The date is information for the date on which the lesson is held. The timetable is information for identifying which period the lesson is held in. The subject is information for identifying the subject of the lesson. The title is any information related to the lesson.

[0055] In one example, the card DB 1323 includes at least a lesson ID, a card ID, a user ID, a sharing flag, and content. A card is a unit of data that can be created by a student or a teacher using the learning support system 1. A user can place a text box on a card to input text data or place image data.

[0056] The class ID (an example of a group identifier) ​​is information that identifies one of the class IDs in the class DB 1322. The card ID is information for uniquely identifying a card. The user ID is information that identifies the user who created the card. The sharing flag is information that indicates whether the card is to be shared or not. In this embodiment, the sharing flag is set to either "0: personal card", which indicates that the card is not to be shared, or "1: shared card", which indicates that the card is to be shared. A personal card is a card that can only be viewed by the user who created it. A shared card is a card that can also be viewed by other users who are participating in a class with the same class ID.

[0057] In one example, the condition DB 1324 includes at least a class ID, a user ID, and a keyword. The class ID (an example of a group identifier) ​​is information that identifies one of the class IDs in the class DB 1322. The user ID is information that indicates the user who added the condition. The keyword is information that indicates the text data to be aggregated.

[0058] Returning to Fig. 4, the server processing unit 133 is made up of the arithmetic processing unit 101 shown in Fig. 2, and processes are executed by each functional module described below based on a control command from the arithmetic processing unit 101. That is, the arithmetic processing unit 101 functions as the server processing unit 133 in this embodiment. To further explain this embodiment using learning support as an example, the functional modules include a screen sending unit 1331, a card creation unit 1332, a shared information collection unit 1333, a shared information distribution unit 1334, a tally receiving unit 1335, and a tally information distribution unit 1336. The functional modules are realized by the various programs executed by the processor of the arithmetic processing unit 101, or may be implemented in the arithmetic processing unit 101 as firmware.

[0059] In response to an input or the like from the user of the terminal device 200, the screen transmission unit 1331 generates corresponding screen information and transmits it to the terminal device 200. Specifically, the screen transmission unit 1331 transmits, for example, a class selection screen for selecting a class to attend to the terminal device 200.

[0060] The card creation unit 1332 receives a card creation request from the terminal device 200 and stores card information in the storage unit. In this embodiment, the card creation unit 1332 receives a card creation request including a class ID, a user ID, a sharing flag, and content from the terminal device 200, assigns a card ID to the request, stores the request in the card DB 1323, and transmits the card ID to the terminal device 200. When a card creation request including the sharing flag "1: shared card" is received, the card creation unit 1332 passes a distribution request including the class ID of the card creation request to the shared information distribution unit 1334, which will be described later.

[0061] The shared information collection unit 1333 collects information on shared cards in real time. In this embodiment, the shared information collection unit 1333 collects shared card information including a class ID, a card ID, and content from each terminal device 200, and updates the card DB 1323 with the collected information. The shared information collection unit 1333 also passes a distribution request including the class ID of the collected shared card information to the shared information distribution unit 1334, which will be described later.

[0062] The shared information distribution unit 1334 transmits screen information of the card list screen of the shared space to each terminal device 200. Here, the shared space is a space shared among multiple users participating in a class with the same class ID. In this embodiment, when the shared information distribution unit 1334 receives a distribution request including the class ID, it generates screen information of the card list screen of the shared space including information on the shared card associated with the class ID and transmits the screen information to each terminal device 200.

[0063] When the tally receiving unit 1335 receives a tally request from the terminal device 200, it requests the tally information distribution unit 1336, which will be described later, to distribute the tally information. In this embodiment, the tally receiving unit 1335 receives a tally request including a class ID, a user ID, a keyword, and a condition setting, and registers a record in the condition DB 1324 based on the received tally request.

[0064] Here, the learning assistance system 1 can freely set whether to display on the terminal device 200 only the tabulation results for the conditions specified by the user himself / herself, or to display on the terminal device 200 the tabulation results for the conditions specified by all users, including other users. In the former case, the condition setting is set to "0: myself," and in the latter case, the condition setting is set to "1: all users." For example, in the initial setting, only the tabulation results for the conditions specified by the user himself / herself may be displayed on the terminal device 200, and then, when a distribution instruction is received from the user of the terminal device 200 indicating that the tabulation results for the conditions specified by all users be distributed, the tabulation results for the conditions specified by all users, including other users, may be displayed on the terminal device 200.

[0065] The tally information distribution unit 1336 transmits screen information of the word cloud area of ​​the shared space and / or screen information of the tally result area to the terminal device 200. In the word cloud area, frequently appearing words extracted from multiple shared cards are displayed in sizes according to their frequency. In the tally result area, tally results including keywords, a list of creators of shared cards containing the keywords, and condition adders are displayed.

[0066] When the condition setting is set to "0: myself", the tally information distribution unit 1336 acquires conditions from the condition DB 1324 based on the class ID and user ID of the tally request, performs tallying on the shared card using each condition, generates screen information including the tally results for each condition, and transmits it to the terminal device 200. On the other hand, when the condition setting is set to "1: everyone", the tally information distribution unit 1336 acquires conditions from the condition DB 1324 based on the class ID (an example of a group identifier) ​​of the tally request, performs tallying on the shared card using each condition, generates screen information including the tally results for each condition, and transmits it to the terminal device 200.

[0067] The timing at which the tally information distribution unit 1336 distributes the screen information to the terminal device 200 can be set to any timing. For example, the update status of the word cloud area and / or the tally result area may be constantly reflected in each terminal device 200 in real time, or the screen information of the word cloud area and / or the tally result area may be distributed to the terminal device 200 at the timing at which an update instruction is received from the terminal device 200.

[0068] <Functional Configuration of Terminal Device 200> 5 is a schematic configuration diagram (functional configuration diagram) showing, from a functional perspective, a terminal device 200 according to an embodiment of the present invention. In this embodiment, the terminal device 200 is, for example, a tablet terminal, and includes at least a terminal communication unit 201, a display unit 202, an operation unit 203, an audio output unit 204, an audio input unit 205, a terminal storage unit 206, and a terminal application control unit 207, as shown in FIG.

[0069] Terminal communication unit 201 can be realized by, for example, mobile communication unit 32 or wireless LAN communication unit 36. Terminal communication unit 201 transmits data supplied from terminal application control unit 207 to server device 100, and supplies data received from server device 100 to terminal application control unit 207.

[0070] The display unit 202 is realized by, for example, the touch panel 14, the main control unit 40, etc., and displays a screen relating to the learning support application.

[0071] The operation unit 203 is realized by, for example, the touch panel 14, the hard buttons 20, the hard keys 22, etc., and is used to input user operations.

[0072] The audio output unit 204 is realized by, for example, the speaker 16 and the main control unit 40, and outputs audio.

[0073] The voice input unit 205 is realized by, for example, the microphone 18 and the main control unit 40, and inputs the user's voice.

[0074] The device storage unit 206 is for storing various programs and various data, and specifically may be configured from the above-mentioned storage unit 38 shown in Fig. 3. The program stored in the device storage unit 206 is a learning support application program that executes the processing procedures described below. The device storage unit 206 also stores data related to such learning support, display data, data on various calculation results, and the like.

[0075] For example, user identification data 2061 is stored in the terminal storage unit 206. The identification data 2061 includes at least a user ID and a password.

[0076] Terminal application control unit 207 may be realized by, for example, main control unit 40. Terminal application control unit 207 realizes each function of the learning assistance application by executing program 50. Terminal application control unit 207 includes a reception unit 2071, an authentication unit 2072, and an input / output control unit 2073.

[0077] The reception unit 2071 receives information corresponding to a user operation input via the touch panel 14 or the like. The reception unit 2071 outputs the information corresponding to the received user operation to each unit as appropriate. For example, the reception unit 2071 receives user login information input using the operation unit 203, and outputs the received information to each unit.

[0078] The authentication unit 2072 authenticates the user using the login information acquired from the reception unit 2071. For example, the login information includes a user ID and a password, and the authentication unit 2072 performs authentication processing using the identification data 2061. Note that the authentication processing may be performed by the server device 100 or an authentication server other than the server device 100. Furthermore, the authentication method may be any authentication means such as authentication using an input password, fingerprint authentication, iris authentication, or voiceprint authentication. At this time, the information used for authentication is input from the operation unit 203, for example.

[0079] The input / output control unit 2073 transmits various requests to the server device 100 in accordance with user input acquired from the reception unit 2071, and receives the processing results to generate a screen based on the various information, which is displayed on the display unit 202. For example, in this embodiment, in response to receiving a card creation instruction from the user via the operation unit 203, the input / output control unit 2073 transmits a card creation request to the server device 100, receives the processing results, generates a card list screen, and displays it on the display unit 202. In addition, in response to receiving a tally instruction from the user via the operation unit 203, the input / output control unit 2073 transmits a tally request to the server device 100, receives the processing results, generates a screen including the tally results, and displays it on the display unit 202.

[0080] <Example of a screen on the terminal device 200> Next, an example of a screen of the learning support service in the embodiment will be described. Fig. 6 is a diagram showing an example of a card list screen in the shared space. Fig. 6 shows an example of use in a Japanese language class for class 1-1.

[0081] The space selection control 601 is a control that allows a user to select between a shared space shared among multiple users participating in the same class and a personal space dedicated to the user of the terminal device 200. When creating a shared card or performing tallying on a shared card, the user selects "Everyone's Board." On the other hand, when creating a personal card, the user selects "My Board." In the example shown in FIG. 6, the "Everyone's Board," which corresponds to the shared space, is selected in the space selection control 601.

[0082] The tally control 602 is a control for displaying a tally panel, which will be further described with reference to Fig. 7. The card list area 603 is an area for displaying a list of shared cards.

[0083] Fig. 7 is a diagram showing an example of a card list screen with a tally panel. By selecting the tally control 602 in Fig. 6, a card list screen with a tally panel as shown in Fig. 7 is displayed. In the example shown in Fig. 7, a tally panel area 701 is displayed in addition to the card list area 603. The tally panel area 701 includes a display selection control 702, a tally condition area 703, and a tally result area 704.

[0084] The display selection control 702 is a control that allows selection between the card list area 603 and the word cloud area 801, which will be described later. When "Card" is selected, the card list area 603 is displayed, and when "Word Cloud" is selected, the word cloud area 801 is displayed. The tally condition area 703 and the tally result area 704 will be further described with reference to FIG. 8.

[0085] Fig. 8 is a diagram showing an example of a word cloud screen. By selecting "Word Cloud" in the display selection control 702 in Fig. 7, a word cloud screen such as that shown in Fig. 8 is displayed. The word cloud screen also includes the above-mentioned aggregation panel area 701.

[0086] As described above, the word cloud area 801 displays frequently appearing words extracted from multiple shared cards, sized according to their frequency. The aggregation condition area 703 includes a condition addition control 802 and a condition setting control 803. The condition addition control 802 is a control for displaying an area in which a keyword can be input. For example, it is assumed that a user inputs a keyword determined based on the words displayed in the word cloud area 801 in the area. In this embodiment, an example in which a user directly inputs a keyword is described. However, in another embodiment, a word displayed in the word cloud area 801 may be automatically added as a condition by the user tapping the word. Furthermore, after the automatic addition of the condition, a list screen (not shown) of cards including the word automatically added as a condition may be displayed instead of the word cloud area 801. In one embodiment, the server device 100 may extract keywords from the word cloud area 801 based on predetermined conditions and add the extracted keywords to the conditions.

[0087] The condition setting control 803 is a control for displaying an area 804 in which settings can be changed. The aggregation result area 704 displays the aggregation results. In the example shown in FIG. 8, the aggregation result area 704 contains aggregation results for three keywords: "sadness," "sad," and "pathetic." The aggregation results will be further described with reference to FIG. 9.

[0088] FIG. 9 is a diagram illustrating an example of a word cloud screen. In the example illustrated in FIG. 9, the tally results for the keyword "fine" are displayed in the tally result area 704. The tally results include a keyword area 901, a creator list area 902 of shared cards containing the keyword, and a condition adder area 903. As described above, the learning assistance system 1 can provide the terminal device 200 with tally results for conditions specified by other users in addition to tally results for conditions specified by the user himself / herself. In the example illustrated in FIG. 9, a condition adder "1st Year, Class 1, No. 1," who is different from the user name "Mirai Hanako" of the terminal device 200 shown in area 904, is displayed in the condition adder area 903. Note that a user may select a desired keyword included in the tally result area 704, for example, by selecting area 901, to display a list screen (not shown) of cards containing the selected keyword. In this case, the selected keyword may be highlighted in the displayed card list screen.

[0089] <Operation> The following describes an embodiment of the learning support process performed in the learning support system 1 configured in this way. Here, an embodiment in which the learning support system 1 is used in a school class will be described.

[0090] FIG. 10 is a diagram showing a processing sequence of the learning support system 1 according to this embodiment.

[0091] When using the learning support system 1 in a class or the like, first, at the start of the class, the teacher and students log in to the learning support system 1 by entering their user IDs from their respective terminal devices 200, and establish communication between each terminal device 200 and the server device 100 (S101). When using the learning support system 1 in a school class as in this embodiment, it is preferable that each terminal device 200 and the server device 100 are connected by real-time communication. Figure 10 illustrates an example in which the teacher uses the teacher terminal 210, student A uses student terminal 220A, and student B uses student terminal 220B.

[0092] After logging in, the user of each terminal device 200 selects a desired class and notifies the server device 100 that they will participate in the selected class (S102). For example, the user selects the desired class by selecting the target class on a class selection screen displayed on the terminal device 200, and once the class is selected, the terminal device 200 transmits the user ID of the terminal device 200 and the selected class ID to the server device 100. The server device 100 stores the received user ID and class ID in association with each other.

[0093] Thereafter, the teacher and students create cards on the terminal devices 200 as the lesson progresses. In this embodiment, the teacher and students create shared cards in the shared space on their respective terminal devices 200 (S103). For example, when the teacher creates a card by selecting the card creation control on the screen where "Everyone's Board" is selected in the space selection control 601, the teacher terminal 210 transmits the lesson ID, user ID, and sharing flag "1: Shared Card" to the server device 100, and receives the card ID in response. Furthermore, when the shared card is created, the server device transmits screen information of the card list screen of the current shared space to each terminal device 200 (S104).

[0094] In this embodiment, the user starts creating a shared card in the shared space, but in another embodiment, the user may create a personal card in their personal space and then move the personal card to the shared space at any time to create a shared card.

[0095] The teacher edits the shared card on the screen that appears after selecting the card creation control (S105). When a shared card is created in the shared space, a card object with the teacher's user name is displayed on the card list screen, as shown in FIG. 6. In this embodiment, the user places a text box on their shared card and enters the feelings of the characters in text in the text box. The server device 100 collects information about the shared card in real time while the user is participating in the class (S106). After collecting the information about the shared card, the server device 100 transmits to each terminal device 200 screen information about the card list screen in the shared space that has been updated based on the collected information (S107). Although not shown in FIG. 10, the students also edit the shared card on their respective student terminals 220, and the server device 100 transmits to each terminal device 200 screen information about the card list screen in the shared space that has been updated based on the collected information. As a result, the card list screen in the shared space reflects the updated information in real time.

[0096] Thereafter, the teacher and students start counting the shared cards as the lesson progresses (S108). In this embodiment, when the user selects the count control 602 shown in FIG. 6, screen information including the counting results is transmitted from the server device 100 (S109). Note that here, it is assumed that the setting is such that only the counting results for the conditions specified by the user are displayed. On the screen displayed after selecting the count control 602, the user selects the condition addition control 802 in the counting panel and inputs a keyword in the displayed area to request counting of multiple cards in the shared space (S110), and can receive screen information including the counting results from the server device 100 (S111). Note that the server device 100 registers the keyword transmitted from the terminal device 200 in the condition DB 1324 in association with the lesson ID and user ID.

[0097] When a distribution instruction indicating distribution of the tallying results for the conditions specified by all the students is sent from the teacher terminal 210 to the server device 100 at any timing (S112), the server device 100 retrieves all the conditions registered in association with the class ID of the class in question from the condition DB 1324, performs tallying on the shared cards using each condition, generates screen information including the tallying results for each condition, and sends it to the teacher terminal 210 (S113). Specifically, the server device 100 tallys up the shared cards that include the keyword of the condition in their content, generates screen information including the tallying results including the keyword, a list of creators of shared cards that include the keyword, and the person who added the condition, and sends it to the teacher terminal 210.

[0098] Similarly, when a distribution instruction is sent from the student terminals 220 of students A and B to the server device 100 indicating that the results of the aggregation of the conditions specified by all students should be distributed, the server device 100, in response to the distribution instruction, generates screen information including the results of the aggregation of each condition of all conditions registered in association with the class ID of the class in question, and transmits the screen information to the student terminals 220.

[0099] As described above, the server device 100 can distribute screen information of the word cloud area and / or the tally result area to the terminal device 200 at any time. For example, the update status of the word cloud area and / or the tally result area may be constantly reflected in each terminal device 200 in real time, or the screen information of the word cloud area and / or the tally result area may be distributed to the terminal device 200 when an update instruction is received from the terminal device 200. Not only are the tally results of newly added conditions displayed through updates, but the tally results of previously registered conditions are also updated accordingly, depending on the updated content of the shared card. For example, the example in FIG. 8 shows that there are 16 cards containing the keyword "thin." After the tally results are displayed, if student No. 2 in Class 1-1, who created a card containing the keyword "thin," deletes the keyword from his / her card, the tally results are updated to show that the keyword "thin" is included in 15 cards, excluding the card of Student No. 2 in Class 1-1.

[0100] <Server device card creation process> Next, the card creation process of the server device will be described in detail. Fig. 11 is a flowchart showing an example of the card creation process of the server device according to one embodiment of the present invention. Here, an example will be described in which Student A, who has a user ID of "userA" and is participating in a class with a class ID of "X01", creates and edits a card. The user DB 1321 stores the attended class ID "X01" in association with the user ID "userA".

[0101] For example, when student A selects the card creation control on the screen where "Everyone's Board" is selected in the space selection control 601, the input / output control unit 2073 of the student terminal 220A transmits a card creation request including the class ID "X01," the user ID "userA," the sharing flag "1: Shared Card," and the content "null" to the server device 100. Upon receiving the card creation request from the student terminal 220A (S201), the card creation unit 1332 of the server device 100 assigns a card ID "C0001" to the request, stores the card ID in the card DB 1323 (S202), and transmits the card ID "C0001" to the student terminal 220A (S203). Next, the card creation unit 1332 determines the sharing flag of the card creation request (S204).

[0102] If the sharing flag is "1: shared card" (S204: Yes), the card creation unit 1332 passes a distribution request including the class ID "X01" of the card creation request to the shared information distribution unit 1334 of the server device 100. Next, the shared information distribution unit 1334 generates screen information for a card list screen in the shared space including information on the shared card associated with the class ID "X01" and transmits it to each terminal device 200 participating in the class with the class ID "X01" (S205).

[0103] <Shared information distribution process of server device> Following Fig. 11, the shared information distribution process of the server device will be described in detail. Fig. 12 is a flowchart showing an example of the shared information distribution process of the server device according to one embodiment of the present invention. After the process of Fig. 11, student A edits the shared card on the card list screen displayed after selecting the card creation control, while the shared information collection unit 1333 of the server device 100 collects shared card information in real time (S301). When the shared card information is collected (S301: Yes), the shared information collection unit 1333 updates the card DB 1323 with the collected information (S302). Here, it is assumed that shared card information including the class ID "X01", card ID "C0001", and content "..." is collected from student A's student terminal 220A, and the card DB 1323 is updated.

[0104] Thereafter, the card creation unit 1332 passes a distribution request including the class ID "X01" of the shared card information to the shared information distribution unit 1334. Next, the shared information distribution unit 1334 generates screen information for a card list screen in the shared space including information on the shared card associated with the class ID "X01" and transmits the screen information to each terminal device 200 participating in the class with the class ID "X01" (S303).

[0105] <Server device aggregation processing> Next, the tallying process of the server device will be described in detail. Fig. 13 is a flowchart showing an example of the tallying process of the server device according to one embodiment of the present invention. Following the flowcharts of Figs. 11 and 12, an example will be described in which Student A, with user ID "userA" participating in a class with class ID "X01," performs tallying on shared cards in the shared space.

[0106] For example, when student A selects "Word Cloud" in the display selection control 702 on a screen where "Everyone's Board" is selected in the space selection control 601, the input / output control unit 2073 of the student terminal 220A transmits a tally request including the class ID "X01," the user ID "userA," the keyword "null," and the condition setting "0: myself" to the server device 100. Upon receiving the tally request from the student terminal 220A (S401), the tally receiving unit 1335 of the server device 100 determines whether the keyword is included (S402). If the keyword is included (S402: Yes), the tally receiving unit 1335 registers a record in the condition DB 1324 (S403).

[0107] Next, the tally information distribution unit 1336 of the server device 100 determines the condition setting of the tally request (S404). If the condition setting is “0: self” (S404: self), the tally information distribution unit 1336 acquires conditions from the condition DB 1324 based on the class ID and user ID of the tally request (S405), performs tallying on the shared cards using each condition, generates screen information including the tally results for each condition, and transmits the screen information to the student terminal 220A (S406). In this embodiment, the tally information distribution unit 1336 generates screen information for the word cloud area 801 and the tally result area 704, and generates the information for the word cloud area 801 based on the content of the shared cards registered in association with the class ID “X01.” Furthermore, since there are no conditions associated with the class ID “X01” and the user ID “userA,” the tally information distribution unit 1336 generates information for the tally result area 704 that does not include the tally results and transmits the information to the student terminal 220A.

[0108] Thereafter, for example, if student A selects the condition addition control 802 on the tally panel displayed on student terminal 220A and enters the keyword "sadness" in the displayed area, input / output control unit 2073 transmits a tally request including class ID "X01," user ID "userA," keyword "sadness," and condition setting "0: myself" to server device 100. Upon receiving the tally request from student terminal 220A (S401), tally receiving unit 1335 determines whether or not the keyword is included (S402). In this case, since the keyword is included (S402: Yes), tally receiving unit 1335 registers a record in condition DB 1324 (S403).

[0109] Next, the tally information distribution unit 1336 determines the condition setting of the tally request (S404). Because the condition setting is "0: self" (S404: self), the tally information distribution unit 1336 acquires conditions from the condition DB 1324 based on the class ID and user ID of the tally request (S405), performs tallying using each condition, generates screen information including the tally results for each condition, and transmits the screen information to the student terminal 220A (S406). Here, it is assumed that the tally information distribution unit 1336 generates screen information including a word cloud area 801 generated based on the class ID "X01" and a tally result area 704 including the tally result for "sadness" generated based on the class ID "X01" and the user ID "userA," and transmits the screen information to the student terminal 220A.

[0110] Thereafter, for example, when student A selects condition setting control 803 on the tally panel on the screen displayed on student terminal 220A and selects "All" in displayed area 804, input / output control unit 2073 transmits a tally request including class ID "X01," user ID "userA," keyword "null," and condition setting "1: All" to server device 100. When the tally request is received from student terminal 220A (S401), tally receiving unit 1335 determines whether or not the keyword is included (S402). Since the keyword is not included (S402: No), processing proceeds to S404.

[0111] The tally information distribution unit 1336 determines the condition setting of the tally request (S404). In this case, the condition setting is "1: All" (S404: All), so the tally information distribution unit 1336 obtains the conditions from the condition DB 1324 based on the class ID of the tally request (S407), performs tallying on the shared cards using each condition, generates screen information including the tally results for each condition, and transmits this screen information to the student terminal 220A (S406). Specifically, the tally information distribution unit 1336 tallys the shared cards that include the keyword of the condition in their content, generates screen information including the tally results including the keyword, a list of creators of the shared cards that include the keyword, and the person who added the condition, and transmits this screen information to the student terminal 220A.

[0112] As described above, according to this embodiment, the server device 100 provides the terminal device 200 with the aggregation results of conditions specified by other users in addition to the aggregation results of conditions specified by the user of the terminal device 200 himself, thereby providing an opportunity for learning by presenting ideas that the user himself may not have had about what keywords to specify in order to grasp the trends in the data to be aggregated.

[0113] For example, in a case where a word cloud area 801 including the words "issho" (life) and "kenmei" (hard work) is displayed, there may be a case where some students specify the words "issho" and / or "kenmei" separately, while other students specify the word "kenmei" by combining "issho" and "kenmei" together. In such a case, by checking the conditions specified by other students and the tabulation results for those conditions, the user can learn about the perspectives of users who perform tabulation from different perspectives than the user, and can learn what kind of tabulation results can be obtained from different perspectives.

[0114] Also, for example, in a case where a word cloud area 801 including the words "sad" and "sad" is displayed, there may be a case where some students specify the words "sad" and / or "sad" separately, while another student selects the common term from "sad" and "sad" and specifies the word "sad." In such a case, by checking the conditions specified by other students and the tabulation results for those conditions, the user can learn about the perspectives of users who perform tabulation from different perspectives than the user, and can learn what kind of tabulation results are obtained from different perspectives.

[0115] In addition, the keywords designated by each student allow teachers to know what keywords the student focused on, and to understand the content that the student is most interested in, the student's level of understanding of words, etc. This information can be used by teachers to improve the progress and development of the lesson. Furthermore, teachers can understand the activeness and proactiveness of each student in class based on the presence and quantity of keywords designated by each student.

[0116] In addition, by including information about the user who specified the keyword in the aggregation results, the server device 100 can assist the user in learning about the perspective of the user who specified the keyword and in engaging in dialogue with other users about that perspective.

[0117] Furthermore, the server device 100 can support the smooth progress of learning on a lesson-by-lesson basis by managing cards and tallying conditions in association with lesson IDs.

[0118] Furthermore, by collecting card information in real time, the server device 100 can provide the terminal device 200 with a tally result that reflects the real-time information. In this embodiment, by collecting information on cards created and updated by the users of each terminal device 200 in real time, it is possible to provide each terminal device 200 with a tally result that reflects the latest information for the entire class.

[0119] Furthermore, the server device 100 can support collaborative learning, group learning, and the like in schools by transmitting information on the shared card to each terminal device 200.

[0120] Furthermore, depending on the condition settings included in the tallying request, the server device 100 can switch between providing the terminal device 200 with only the tallying results for the conditions specified by the user himself or providing the terminal device 200 with the tallying results for the conditions specified by all users, including other users, so that more appropriate tallying results can be provided depending on the user's level of learning progress, etc. [Explanation of symbols]

[0121] 1... learning support system, 100... server device (information processing device), 101... arithmetic processing unit, 102... ROM, 103... RAM, 104... external interface, 105... input unit, 106... external memory, 107... image processing unit, 108... slot drive, 109... audio processing unit, 110... network interface, 111... display monitor, 112... speaker device, 120... transmission path, 131... server communication unit, 132... server storage unit, 1321... user DB, 1322... lesson DB, 1323... card DB, 1324... condition DB (condition storage unit), 133... server processing unit, 1331... screen transmission unit, 1332... card creation unit, 1333... shared information collection unit (collection unit), 1334... shared information distribution unit, 1335... tally reception unit, 1336... tally information distribution unit , 200... terminal device, 210... teacher terminal, 220... student terminal, 14... touch panel, 14A... display, 14B... touch sensor, 16... speaker, 18... microphone, 20... hard button, 22... hard key, 24... audio output terminal, 26... camera, 30... mobile communication antenna, 32... mobile communication unit, 34... wireless LAN communication antenna, 36... wireless LAN communication unit, 38... memory unit, 40... main control unit, 42... external interface, 50... program, 201... terminal communication unit, 202... display unit, 203... operation unit, 204... audio output unit, 205... audio input unit, 206... terminal memory unit, 2061... identification data, 207... terminal application control unit, 2071... reception unit, 2072... authentication unit, 2073... input / output control unit (transmission unit, reception unit), N... network

Claims

1. An information processing device communicably connected to a plurality of terminal devices, a tally receiving unit that receives a tally request including a keyword from one of the plurality of terminal devices, associates the keyword with a user of the terminal device, and stores the received tally request in a condition storage unit that stores tally conditions; an aggregated information distribution unit that transmits to the one terminal device information including at least an aggregated result for the plurality of contents using the received keyword, as well as an aggregated result for the plurality of contents using other keywords stored in the condition storage unit in association with other users; An information processing device comprising:

2. The results of the above calculations are as follows: The keyword and information about the user of the terminal device that transmitted the aggregation request including the keyword are included. The information processing device according to claim 1 .

3. The keyword is stored in association with a group identifier; the aggregation request further includes a group identifier; the tally information distribution unit executes tallying for the plurality of contents by using another keyword stored in the condition storage unit in association with the group identifier of the tally request. The information processing device according to claim 1 .

4. the content is stored in association with a user of one of the plurality of terminal devices; a collection unit that collects information about the content from the terminal device; The information processing device according to claim 1 , further comprising:

5. a shared information distribution unit that transmits information including the plurality of contents to the plurality of terminal devices; Further provided with The information processing device according to claim 4 .

6. The aggregation request further includes a condition setting, The aggregate information distribution unit If the condition setting indicates that a counting condition specified by another user is to be included, transmit to the first terminal device information including, in addition to the counting result for the plurality of contents using the keyword, the counting result for the plurality of contents using another keyword stored in the condition storage unit in association with the other user; If the condition setting indicates that only the aggregation condition specified by the user of the terminal device is to be included, information including an aggregation result for the plurality of contents using the keyword is transmitted to the one terminal device. The information processing device according to claim 1 .

7. The information processing device receiving a tally request including a keyword from one of the plurality of terminal devices, associating the keyword with a user of the terminal device, and storing the keyword in a condition storage unit that stores tally conditions; transmitting to the one terminal device information including at least a result of tabulating the plurality of contents using other keywords stored in the condition storage unit in association with other users in addition to a result of tabulating the plurality of contents using the received keyword; A method comprising:

8. On one or more computers, receiving a tally request including a keyword from one of the plurality of terminal devices, associating the keyword with a user of the terminal device, and storing the tally conditions in a condition storage unit that stores the tally conditions; transmitting to the one terminal device information including at least a result of aggregation of the plurality of contents using other keywords stored in the condition storage unit in association with other users in addition to a result of aggregation of the plurality of contents using the received keyword; A program that executes the following.

9. A terminal device communicably connected to a server device, a transmitting unit that transmits a tally request including a keyword and a condition setting to the server device; When the condition setting indicates that a tally condition specified by another user is to be included, in response to the transmission of the tally request, the server device receives, in addition to the tally result for the plurality of contents using the keyword, at least the tally result for the plurality of contents using other keywords stored in a condition storage unit in association with the other user; If the condition setting indicates that only the tallying conditions specified by the user of the terminal device are to be included, at least a tallying result for the plurality of contents using the keyword is received from the server device in response to the transmission of the tallying request. a receiving unit, wherein each tally result includes a keyword and information about a user of a terminal device that has transmitted a tally request including the keyword; a display unit that displays each of the tally results in association with information of the user who transmitted the tally request including the keyword; Equipped with When the server device receives the tally request, the server device stores the keyword included in the received tally request in the condition storage unit in association with the user of the terminal device that transmitted the tally request. Terminal device.

10. A terminal device communicably connected to the server device, transmitting a tally request including a keyword and a condition setting to the server device; When the condition setting indicates that a tally condition specified by another user is to be included, receiving, in response to the transmission of the tally request, from the server device, in addition to the tally result for a plurality of contents using the keyword, at least the tally result for the plurality of contents using other keywords stored in a condition storage unit in association with the other user; receiving, from the server device in response to the transmission of the aggregation request, at least an aggregation result for the plurality of contents using the keyword, when the condition setting indicates that only aggregation conditions specified by the user of the terminal device are to be included; and displaying the counting result in association with information of the user who transmitted the counting request including the keyword. A method comprising: When the server device receives the tally request, the server device stores the keyword included in the received tally request in the condition storage unit in association with the user of the terminal device that transmitted the tally request. method.

11. A computer communicably connected to the server device, a process of transmitting a tally request including keywords and condition settings to the server device; When the condition setting indicates that a tally condition specified by another user is to be included, a process of receiving, in response to the transmission of the tally request, from the server device, in addition to the tally result for a plurality of contents using the keyword, at least the tally result for the plurality of contents using other keywords stored in a condition storage unit in association with the other user; receiving, from the server device in response to the transmission of the aggregation request, at least an aggregation result for the plurality of contents using the keyword, when the condition setting indicates that only aggregation conditions specified by a user of the computer are to be included; a process of displaying the counted results in association with information of the user who transmitted the counting request including the keyword; A program for executing When the server device receives the tally request, the server device stores the keyword included in the received tally request in the condition storage unit in association with the user of the terminal device that transmitted the tally request. program.

Citation Information

Patent Citations

  • Server, method, program, and system for supporting learning

    JP2013205795A