Information processing device, information processing system, information processing method and program
The information processing system addresses the challenge of sharing data with expiration dates by creating a controlled access storage area with expiration dates, facilitating easy and timely sharing among users.
Patent Information
- Application Number
- JP2023105880
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-28
- Publication Date
- 2025-01-17
AI Technical Summary
Existing systems do not facilitate easy sharing of data with expiration dates among users within a specific group, particularly in educational settings.
An information processing system that generates a storage area with an expiration date for sharing information among users, displaying an icon corresponding to this area until the expiration date arrives, and controls access rights accordingly.
Enables easy sharing of data with expiration dates among users, ensuring timely access and management of shared content.
Smart Images

Figure 2025005632000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing system, an information processing method, and a program. [Background technology]
[0002] Patent Document 1 discloses an educational system that includes a teacher terminal device, a student terminal device, and a database server. When the student terminal device accesses the content for a specific lesson stored in the database server for the first time, the database server provides all the content for the specific lesson to the student terminal device. When the student terminal device accesses the content for the specific lesson stored in the database server again, the database server provides the student terminal device with updated content and additional content from among the content for the specific lesson. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2004-234452 A Summary of the Invention [Problem to be solved by the invention]
[0004] By the way, when teachers or students in a specific class want to share content and make it viewable or editable during the lesson period, the user who created the content (teacher or student) needs to operate the logged-in terminal device and set the content as shared data with an expiration date for each of the other users in the specific class.
[0005] The present invention has been made in consideration of such problems, and aims to enable data with an expiration date to be easily shared among multiple users belonging to a specific group. [Means for solving the problem]
[0006] According to one aspect of the present invention, a storage area with an expiration date set is generated in response to a command from a specific user, in which information used by multiple users belonging to a specific group is stored, and an icon corresponding to the storage area is controlled to be displayed on the screen of a terminal operated by each of the multiple users until the expiration date arrives. An information processing device including a control unit is provided.
[0007] According to one aspect of the present invention, there is provided an information processing system including an information processing device and a terminal operated by a user of a specific group, wherein the information processing device generates a storage area with an expiration date set in a memory unit managed by the information processing device, in which information used by a plurality of users belonging to the specific group is stored, by a specific user belonging to the specific group operating the terminal, and controls so that an icon corresponding to the storage area is displayed on a display screen of the terminal operated by the plurality of users until the expiration date arrives. An information processing system is provided.
[0008] According to one aspect of the present invention, there is provided an information processing method executed by an information processing device, the information processing method including the steps of: generating, at the command of a specific user, a storage area with an expiration date set for storing information to be used by multiple users belonging to a specific group; and controlling so that an icon corresponding to the storage area is displayed on the screen of a terminal operated by each of the multiple users until the expiration date arrives.
[0009] According to one aspect of the present invention, a process is provided for generating a storage area with a set expiration date in a computer in response to a command from a specific user, for storing information to be used by multiple users belonging to a specific group, and a process for controlling the display of an icon corresponding to the storage area on a screen of a terminal operated by each of the multiple users until the expiration date has elapsed. A program for executing the above is provided. Effect of the Invention
[0010] According to each aspect of the present invention, data with a set expiration date can be easily shared among a plurality of users belonging to a specific group. [Brief description of the drawings]
[0011] [Figure 1] FIG. 1 is a diagram showing an overall configuration of an information processing system. [Diagram 2] FIG. 2 is a diagram illustrating an example of an account database in a data table format. [Diagram 3] FIG. 2 is a diagram illustrating an example of a lesson database in data table format. [Figure 4] FIG. 2 is a diagram illustrating an example of a hierarchical structure of a data storage area. [Diagram 5] FIG. 13 is a diagram illustrating an example of a registration screen. [Figure 6] 10 is a flowchart showing a flow of processing executed by a control unit of the information processing device. [Figure 7] FIG. 13 is a diagram illustrating an example of a lesson screen. [Figure 8] FIG. 13 is a diagram illustrating an example of a notebook screen. [Figure 9] FIG. 13 is a diagram illustrating an example of a sticky note storage screen. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, the embodiments will be described with reference to the drawings. The features and technical effects of the embodiments will be understood from the following detailed description and drawings. However, the scope of the present invention is not limited to the embodiments disclosed below. The drawings are provided for illustrative purposes only, and therefore the scope of the present invention is not limited to the illustrations in the drawings.
[0013] <Outline of information processing system> FIG. 1 is a block diagram showing the overall configuration of an information processing system. The information processing system is used for school education. A school is, for example, an elementary school, a junior high school, a high school, a vocational school, a cram school, or a preparatory school. At least one teacher, a student, and an administrator belong to each school, and these persons are registered in the information processing system as registrants by being assigned accounts in the information processing system. A teacher may also serve as an administrator. At least one system administrator, who is higher in rank than an administrator, is assigned an account to the system administrator in the information processing system, and the system administrator is registered in the information processing system as a registrant.
[0014] The information processing system includes an information processing device 20, a storage device 40, and a plurality of terminal devices 10.
[0015] The terminal device 10 is used by a registrant, and the terminal device 10 accesses the information processing device 20. The terminal device 10 is a computer such as a mobile phone, a smartphone, a tablet computer, a laptop computer, or a desktop computer. The terminal device 10 has a control unit, and the control unit has a CPU (Central Processing Unit), a RAM (Random Access Memory), a GPU (Graphics Processing Unit), a main board, and the like. The control unit executes various processes to control the entire terminal device 10. The terminal device 10 has an input device such as a touch panel, a mouse, a touch pad, a starry skype, a pointing device, a keyboard, or a push button. The terminal device 10 recognizes and acquires input information according to the contents of an operation performed on the input device by a registrant using the terminal device. The terminal device 10 has an imaging device. The terminal device 10 acquires an image generated by the imaging device capturing an image of a subject. The image is a still image or a video. The terminal device 10 has a display device such as a liquid crystal display device or an organic EL (Electro Luminescence) display device. The terminal device 10 displays a screen based on the processing of the control unit on a display device. The terminal device 10 has a communication device such as a mobile phone line communication module, a network card, or a WiFi (registered trademark) slave. The terminal device 10 is connected to an information communication network 9 such as the Internet by the communication device. The terminal device 10 can access the information processing device 20 through the network 9. A secure communication protocol such as a Virtual Private Network (VPN) may be adopted for communication between the terminal device 10 and the information processing device 20.
[0016] An OS (Operating System) is installed in the terminal device 10, and an application program executable on the OS is also installed. The application program may be operable on a web browser software, and the terminal device 10 accesses the information processing device 20 based on the application program, transmits and receives information to and from the information processing device 20, and displays the contents of the information provided by the information processing device 20 on a display device.
[0017] The information processing device 20 is a server host machine configured by a computer system. The information processing device 20 may be configured by one computer system, or may be configured by multiple computer systems capable of distributed processing or parallel processing. The information processing device 20 may be a cloud computing system.
[0018] The storage device 40 serving as a storage unit is a semiconductor storage device, a magnetic storage device, a NAS (Network Attached Storage), a data server, a file server, or a cloud computing system. The storage device 40 may be built into the information processing device 20. The storage device 40 may be externally attached to the information processing device 20. The storage device 40 may be connected to the network 9 or another network, and the information processing device 20 may be able to access the storage device 40 via the network 9 or another network. The information processing device 20 records information in the storage device 40 and reads information recorded in the storage device 40.
[0019] A teacher as a registrant uses his / her own terminal device 10 to access the information processing device 20 and log in to his / her own account during lessons, and a student as a registrant uses his / her own terminal device 10 to access the information processing device 20 and log in to his / her own account. Then, by using the information processing system, the teacher can share information with the students during lessons, communicate with the students, and share various tools (e.g., a calculator tool, a scientific calculator tool, a graph creation tool, a diagram creation tool, a dictionary tool, and a digital notebook tool) and various contents (e.g., a digital textbook, various dictionary data, and educational video) installed in the information processing device 20 with the students. In addition, students can share information with each other during lessons, communicate with each other, and share various tools and various contents installed in the information processing device 20 through the information processing system.
[0020] The administrator, as a registrant, accesses the information processing device 20 using his / her own terminal device 10 and is responsible for various management operations. The management operations performed by the administrator include (1) registering, deleting, and changing teacher accounts, (2) registering, deleting, and changing student accounts, (3) registering, deleting, and changing classes, (4) associating and unlinking teacher accounts with classes, (5) associating and unlinking student accounts with classes, (6) registering, deleting, and changing lessons, (7) associating and unlinking teacher accounts with classes, and (8) associating and unlinking student accounts with classes.
[0021] <Information processing device> The information processing device 20 includes a control unit 21 , a storage device 23 , an input device 25 , a display device 27 , and a communication device 29 .
[0022] The control unit 21 is responsible for the overall control of the information processing device 20. The control unit 21 is a computer having a CPU, RAM, GPU, main board, etc. The CPU performs various types of arithmetic processing. The RAM provides the CPU with a storage area or a working area when the CPU performs arithmetic processing. The GPU performs processing that can be performed faster than the CPU (e.g., image processing and matrix calculation processing) under the command of the CPU. The main board has a bus, a bus controller, an interface circuit, etc., and transmits information between the CPU, RAM, GPU, storage device 23, input device 25, display device 27, and communication device 29.
[0023] The input device 25 is an input device such as a touch panel, a mouse, a touch pad, a starry skype, a pointing device, a keyboard, keys, and push buttons, etc. The input device 25 outputs a signal corresponding to the content of an operation performed on the input device 25 by the user to the main board of the control unit 21.
[0024] The display device 27 may be, for example, a liquid crystal display device or an organic EL display device. The display device 27 displays an image according to a video signal input from the main board of the control unit 21.
[0025] The communication device 29 may be, for example, a network card or a WiFi (registered trademark) client. The communication device 29 is connected to the network 9 via a router or the like.
[0026] The storage device 23 may be a memory device such as a hard disk drive (HDD) or a solid state drive (SSD). An operating system (OS) is stored in the storage device 23, and is installed in the information processing device 20 so as to be executed by the control unit 21. The storage device 23 stores a program 23a that can be executed on the OS by the control unit 21, particularly the CPU.
[0027] <Storage device data> The storage device 40 stores various data used when the control unit 21 executes the program 23a. The data stored in the storage device 40 will be described in detail below.
[0028] The storage device 40 stores an account database 41. Hereinafter, the database will be abbreviated as DB. The account DB 41 is a database for managing accounts assigned to registrants. As shown in Fig. 2, the account DB 41 has a user ID (Identification), authority type information, name information, and affiliation information for each registrant's account, and the user ID, authority type information, and name information are associated with each other for each registrant's account. Age information, gender information, and location information may be associated with the user ID.
[0029] A user ID is an identification number assigned to a registrant's account. A user ID is unique for each registrant's account. A user ID identifies a registrant's account. In this specification, a number may include numbers, letters, or symbols, or a combination of these.
[0030] The authority type information indicates the type of authority given to the account of the registrant. The authority types include "administrator", "teacher", "student" and "system administrator". The authority type "administrator" is the authority given to the account of the registrant who is an administrator. The authority type "teacher" is the authority given to the account of the registrant who is a teacher. The authority type "student" is the authority given to the account of the registrant who is a student. The authority type "system administrator" is the authority given to the account of the registrant who is a system administrator. The name information indicates the name of the registrant. The age information indicates the age of the registrant. The gender information indicates the gender of the registrant. The affiliation information expresses the class to which the registrant belongs by a combination of the grade and class number of the class. The location information indicates the address or residence of the registrant. In addition to the account DB 41, the storage device 40 stores a matching DB in which a genuine user ID and a password are associated with each registrant's account in an encrypted state. Each registrant can log in to his or her own account using a user ID and password, and also using an authentication method using other types of authentication elements as necessary.
[0031] As shown in FIG. 1, the storage device 40 stores a class DB 42. The class DB 42 is a database for managing classes. As shown in FIG. 3, the class DB 42 has a class ID, subject information, type information, class name information, explanation information, year information, target student information, teacher information, pass information, and expiration date information for each class, and a number, subject information, type information, class name information, explanation information, year information, target student information, teacher information, pass information, and expiration date information are associated with each other for each class. When an administrator who logs in to his / her account creates a new class, the class ID, subject information, type information, class name information, explanation information, year information, target student information, teacher information, pass information, and expiration date information for the class are associated with each other and added to the class DB 42.
[0032] The lesson ID is an identification number assigned to a lesson. The lesson ID is unique for each lesson. The lesson ID identifies the lesson. The subject information is information that indicates the subject that is lectured in the lesson, and more specifically, it is subject name information that indicates the name of the subject. The type information indicates the type of lesson format, which includes "normal", "joint", and "selective". The "normal" lesson format refers to a lesson that is lectured to students of a single class. The "joint" lesson format refers to a lesson that is lectured jointly to students of multiple classes. The "selective" lesson format refers to a lesson that is lectured to specific students regardless of class. The lesson name information indicates the name of the lesson. The explanation information is information that briefly explains the purpose or content of the lesson. The year information indicates the lecture period of the lesson in years. The target student information identifies the accounts of the target students of the lesson. In the case of a class whose type information is "normal" or "joint", the target student information identifies the account of the target student by a combination of the grade and class number of the class to which the target student belongs. Therefore, the target student information of the class DB 42 associates the user ID of the target student in the account DB 45 associated with the same affiliation information as the target student information with the class. In the case of a class whose type information is "selection", the target student information identifies the account of the target student by the user ID of the target student. Therefore, the target student information of the class DB 42 associates the same user ID as the target student information with the class. The teacher information identifies the account of the teacher in charge of the class by the user ID of the teacher in charge of the class. The teacher information associates the same user ID as the teacher information with the class. Users with user IDs associated with the class by the target student information and the teacher information form a specific group, and these users belong to the specific group. The specific group is the class in which the class is held. The path information indicates the path of the shared folder 131 (see FIG. 4) assigned to the class. The path refers to the location of the shared folder 131. The shared folder 131 is a folder shared by the accounts of the target student and the teacher specified by the target student information and the teacher information.In other words, the shared folder 131 is a storage area that stores information used by the target student and the teacher identified by the target student information and the teacher information. The expiration date information indicates the expiration date of the authority of the account that has been granted the authority to the shared folder 131. The expiration date is, for example, the last day of the year identified by the fiscal year information. The expiration date may be other than the last day of the year. The shared folder 131 and the expiration date information will be described in detail later.
[0033] 1, a notebook storage area 43 is set in the storage device 40. The storage device 40 stores a notebook management table 44 and a sticky note DB 45 in the notebook storage area 43.
[0034] The notebook management table 44 is a table that manages information related to notebooks created by a registrant when the program 23a is executed. The notebook management table 44 has a notebook ID, notebook name information, notebook creator information, target lesson information, etc. for each notebook, and the notebook ID, notebook name information, notebook creator information, target lesson information, etc. are associated with each other for each notebook. When a student or teacher logs into their own account and creates a new notebook, the notebook ID, notebook creator information, target lesson information, etc. related to that notebook are associated with each other and added to the notebook management table 44. The creation of a new notebook is also referred to as adding.
[0035] The notebook ID is an identification number assigned to a notebook. The notebook ID is unique for each notebook. The notebook ID identifies the notebook. The notebook name information indicates the name of the notebook. The notebook creator information indicates the account of the creator who created the notebook. The student or student account assigned the same user ID as the notebook creator information is the notebook creator account. The target class information indicates the class in which the notebook is used by the class ID assigned to that class. When a class assigned the same class ID as the target class information is selected, the student or teacher account assigned the same user ID as the notebook creator information can edit the notebook. Editing a notebook refers to adding or deleting the notebook. Furthermore, editing a notebook also refers to adding, deleting, or updating electronic sticky notes (hereinafter simply referred to as "stickies") attached to the notebook. The attached sticky note information may be associated with the notebook ID, notebook creator information, and target class information. The attached sticky note information identifies the sticky notes attached to the notebook. A sticky note that is assigned the same sticky ID as the attached sticky note information is attached to the notebook specified by the notebook ID associated with the attached sticky note information.
[0036] The sticky note DB 45 is a database that manages information related to sticky notes created by registrants when the program 23a is executed. The sticky note DB 45 has a sticky note ID, attachment information, sticky note creator information, type information, and content information for each sticky note, and the sticky note ID, attachment information, sticky note creator information, type information, and content information are associated with each other for each sticky note. When a student or teacher logs into their own account, selects a notebook and creates a new sticky note in that notebook, the sticky note ID, attachment information, sticky note creator information, type information, and content information for that sticky note are added to the sticky note DB 45, which are associated with each other.
[0037] The sticky note ID is an identification number assigned to the sticky note. The sticky note ID is unique for each sticky note. The sticky note ID identifies the sticky note. The attachment destination information expresses the notebook to which the sticky note is attached by the notebook ID assigned to that notebook. The notebook that is assigned the same notebook ID as the attachment destination information is the attachment destination of the sticky note. The sticky note creator information expresses the creator who created the sticky note by the creator's user ID. The account of the creator of the sticky note is the account of the student or teacher who is assigned the same user ID as the creator information. The type information identifies the type of sticky note. The types of sticky notes include "text sticky note," "camera sticky note," "link sticky note," "file sticky note," and "dictionary sticky note." The content information is information that indicates the content of the sticky note. The content information is information such as a character string, a still image, or a video. The content information may include information regarding display settings such as the display position, display size, or display color of the sticky note in the notebook.
[0038] As shown in Fig. 1, a data storage area 46 is set in the storage device 40. Fig. 4 is a diagram illustrating an example of the hierarchical structure of the data storage area 46. As shown in Fig. 4, a user's folder 100, a school shared folder 110, a teacher shared folder 120, and a group folder 130 are registered in the data storage area 46.
[0039] A plurality of user folders 101 are registered under a user's folder 100. A user folder 101 is set for each account, and a registrant's account is assigned to each user folder 101. The correspondence between the registrant's account and the user folder 101 is realized, for example, by correlating path information indicating the path of the user folder 101 with a user ID in the account DB 41.
[0040] A registrant's account associated with a user folder 101 has the authority to view that user folder 101, as well as the authority to view, read, write and delete subfolders and data under that user folder 101. A student's account associated with a user folder 101 can copy and store type information and content information associated with the same creator information as the account's user ID in the sticky note DB 45 as sticky notes under the user folder 101. An administrator's account may have the authority to view, read, write and delete all user folders 101 and their subordinate folders and data. A system administrator's account has the authority to view, read, write and delete all user folders 101 and their subordinate folders and data.
[0041] The school shared folder 110 is a folder shared between the accounts of students and teachers who belong to the same school. The accounts of students and teachers who belong to the same school have the authority to view the school shared folder 110, and also have the authority to view, read, write, and delete the subfolders and data under the school shared folder 110. The authority to write and delete the subfolders and data under the school shared folder 110 is given to the account that created them, and may not be given to the accounts of other students and teachers. The administrator account may have the authority to view, read, write, and delete the school shared folder 110 and its subfolders and data. The system administrator account has the authority to view, read, write, and delete the school shared folder 110 and its subfolders and data.
[0042] The teacher shared folder 120 is a folder shared between teacher accounts belonging to the same school. Student accounts do not have the authority to view, read, write, or delete the teacher shared folder 120, nor do they have the authority to view, read, write, or delete the subfolders and data under the teacher shared folder 120. Teacher accounts belonging to the same school have the authority to view the school shared folder 110, and have the authority to view, read, write, and delete the subfolders and data under the teacher shared folder 120. The authority to write and delete the subfolders and data under the teacher shared folder 120 is given to the account that created them, and does not need to be given to other teacher accounts.
[0043] A plurality of shared folders 131 are registered under the group folder 130. A shared folder 131 is set for each class, and each class is associated with a shared folder 131. Specifically, path information in the class DB 42 indicates the path of the shared folder 131, and the association between the path information and the class ID corresponds to the shared folder 131 and the class.
[0044] The shared folder 131 is a folder shared between the account of the teacher who teaches the class and the account of the target student who takes the class. Specifically, the account of the target student specified by the target student information in the class DB 42 has the right to display the shared folder 131, and also has the right to display, read, write, and delete the subfolders and data below the shared folder 131. The account of the teacher specified by the teacher information in the class DB 42 has the right to display the shared folder 131, and also has the right to display, read, write, and delete the subfolders and data below the shared folder 131. The expiration date of the authority of the accounts of the target student and the teacher to the shared folder 131, the subfolders below, and the data is specified by the expiration date information. When the expiration date specified by the expiration date information arrives, the authority of the accounts of the target student and the teacher to the shared folder 131, the subfolders below, and the data is set to be invalid. Even after the expiration date specified by the expiration date information has passed, the shared folder 131, the subfolders and data therein may remain under the group folder 130 or may be moved by the information processing device 20 to under the archive folder.
[0045] Accounts of students and teachers other than the target student and teacher in charge do not have the authority to view, read, write, or delete the shared folder 131, and do not have the authority to view, read, write, or delete subfolders and data under the shared folder 131.
[0046] The administrator's account may have the authority to view, read, write, and erase all shared folders 131 and their subordinate folders and data. The expiration date of the administrator's account's authority to each shared folder 131, subordinate subfolders, and data is specified by expiration date information. After the expiration date specified by the expiration date information has passed, the authority of the administrator's account to the shared folder 131, subordinate subfolders, and data is set to invalid.
[0047] The system administrator's account has the authority to view, read, write, and delete all of the shared folders 131 and their subfolders and data, regardless of whether the expiration date specified by the expiration date information has passed.
[0048] All or part of the various data stored in the storage device 40 described above may be stored in the storage device 23 , and the control unit 21 may read the data from the storage device 23 .
[0049] <Class registration function on information processing device> A method for an administrator to register a new lesson in the lesson DB 42 using his / her own terminal device 10 will be described below. In addition, a flow of processes that the program 23a causes the control unit 21 to execute will be described with reference to Fig. 6(a).
[0050] An administrator uses an input device of the terminal device 10 to instruct execution of an application program. When the administrator instructs execution of the application program, the terminal device 10 starts the application program and accesses the information processing device 20 via the network 9 according to the control contents of the application program. The control unit 80 of the information processing device 20 transmits a login screen to the terminal device 10, and the terminal device 10 displays the login screen received from the information processing device 20. When the administrator inputs his / her user ID and password on the login screen and commands login, the terminal device 10 transmits the ID and password to the information processing device 20. The control unit 21 of the information processing device 20 performs a verification process to verify the ID and password received from the terminal device 10 with verification data. If the control unit 21 of the information processing device 20 authenticates the authenticity of the user ID and password by the verification process, it permits login of the account corresponding to the user ID. Thereafter, the control unit 21 temporarily stores the logged-in user ID until logout.
[0051] After permitting login to the administrator's account, the control unit 21 of the information processing device 20 transmits an administration screen to the terminal device 10, and the terminal device 10 displays the administration screen. The administrator inputs a command on the administration screen to transition to a class registration screen. The terminal device 10 accepts the command and transfers the input command to the control unit 21 of the information processing device 20, which then accepts the command. The control unit 21 then transmits registration screen display data to the terminal device 10 for displaying the registration screen.
[0052] When the terminal device 10 receives the registration screen display data from the control unit 21, the terminal device 10 displays the registration screen according to the registration screen display data. Fig. 5 shows an example of the registration screen. As shown in Fig. 5, objects 81 to 89 are arranged on the registration screen. The objects 81 to 89 are elements that constitute a GUI (Graphical User Interface) that reflects the contents that reflect the administrator's operations.
[0053] The object 81 is a drop-down list or list box that lists at least one item of subject information as a choice. When the administrator operates the terminal device 10, the object 81 is activated, at least one item of subject information is displayed in a list in the object 81, and one of the choices is selected from the list.
[0054] Object 82 is a drop-down list or list box that lists multiple types of lesson formats, namely, the type "normal", the type "joint", and the type "selection", as options. When the administrator operates the terminal device 10, object 82 is activated, multiple types of lesson formats are displayed in a list in object 82, and one option is selected from the list. When the type "normal" is selected in object 82, one group consisting of objects 86 and 87 is placed on the registration screen. When the type "joint" is selected in object 82, multiple groups consisting of objects 86 and 87 are placed on the registration screen. When the type "selection" is selected in object 82, the display of objects 86 and 87 disappears.
[0055] The object 83 is a text box for inputting the name of the lesson. When the administrator operates the terminal device 10, the object 83 is activated and text representing the name of the lesson is input into the object 83.
[0056] The object 84 is a text box for inputting a description of the lesson, such as the objective or content of the lesson, etc. When the administrator operates the terminal device 10, the object 84 is activated and text representing the description of the lesson is input into the object 84.
[0057] Object 85 is a drop-down list or list box that lists multiple candidates for the year in which the class will be taught as options. When the administrator activates object 85 by operating the input device of terminal device 10, the multiple candidates are displayed in a list in object 85, and one of the options can be selected from the list.
[0058] The object 86 is a drop-down list or list box that lists multiple school years as options. The administrator operates the terminal device 10 to activate the object 86, and multiple school years are displayed in a list in the object 86, and any one option from the list is selected.
[0059] Object 87 is a drop-down list or list box that lists as options at least one pair that belongs to the grade selected in object 86. When the administrator operates the terminal device 10, object 87 is activated, at least one pair is displayed in a list in object 87, and any one option from the list is selected.
[0060] The object 88 is a command button for canceling the selection or input from the objects 81 to 86 and returning to the management screen from the registration screen.
[0061] The object 89 is a command button for confirming the selection or input by the objects 81 to 86. In addition to the objects 81 to 89, objects such as a text box for inputting an expiration date, a drop-down list, a list box, or a date input form may be arranged on the registration screen.
[0062] The administrator operates the terminal device 10 to select one option from the list for each of the objects 81, 82, 85, 86, and 87, inputs the class name in text in the object 83, and further inputs an explanation of the class in text in the object 84, and then selects and confirms the object 89. Then, the terminal device 10 acquires the option in the object 81 as subject information, acquires the option in the object 82 as type information, acquires the input text in the object 82 as class name information, acquires the input text in the object 83 as explanation information, acquires the option in the object 85 as year information, and acquires the combination of the options in the objects 86 and 87 as affiliation information (target student information). The terminal device 10 transmits the information to the information processing device 20, and the control unit 21 of the information processing device 20 receives the information (step S1). The control unit 21 of the information processing device 20 assigns a new class ID, associates the new class ID with the received subject information, type information, class name information, explanatory information, year information, and affiliation information (target student information), and records the combination of the class ID, subject information, type information, class name information, explanatory information, year information, and affiliation information (target student information) in the storage device 40 so as to add the combination to the class DB 42 (step S1). Note that, if the administrator selects the type "select" in the object 82, the terminal device 10 does not transmit the affiliation information (target student information), and the control unit 21 does not record the affiliation information (target student information).
[0063] Next, the control unit 21 creates a shared folder 131 under the group folder 130, and acquires a path for the shared folder 131 (step S2). The control unit 21 associates the path information describing the acquired path with a new class ID, and records the path information in the storage device 40 so that the path information is added to the class DB 42 (step S2). Furthermore, the control unit 21 acquires the last day of the year as the expiration date based on the year information. The control unit 21 associates the expiration date information describing the acquired expiration date with the new class ID, and records the expiration date information in the storage device 40 so that the expiration date information is added to the class DB 42 (step S2).
[0064] Next, the control unit 21 extracts the user IDs and name information of accounts with the authority type "teacher" from the account DB 45, and generates a list in which the user IDs and name information are listed as options for in-charge candidates (step S3). Next, the control unit 21 transmits first association screen display data for displaying a first association screen including the list to the terminal device 10 (step S4). The first association screen display data includes command data for displaying the user IDs and name information of accounts with the authority type "teacher" on the first association screen as options for in-charge candidates.
[0065] When the terminal device 10 receives the first association screen display data from the control unit 21, it displays the first association screen according to the first association screen display data. On the first association screen, a drop-down list or list box is arranged that lists the user ID and name information of the account with the authority type "teacher" as options for teacher candidates.
[0066] The administrator operates the terminal device 10 to select one option from the drop-down list or list box on the first association screen. The terminal device 10 then acquires the selected option as the teacher in charge information. The terminal device 10 then transmits the teacher in charge information to the information processing device 20, and the control unit 21 of the information processing device 20 receives the teacher in charge information (step S5). The control unit 21 associates the teacher in charge information with a new class ID and records the teacher in charge information in the storage device 40 so that the teacher in charge information is added to the class DB 42 (step S5).
[0067] If the administrator selects the type "normal" or "joint" in the above-mentioned object 82, the processing of the control unit 21 regarding the registration of the lesson ends after the teacher information is added. On the other hand, if the administrator selects the type "selection" in the above-mentioned object 82, after the teacher information is added, the control unit 21 extracts the user ID and name information of the account of the authority type "student" from the account DB 45, lists the user ID and name information as options for the target student candidate, and generates a list of the user ID and name information (step S6). Next, the control unit 21 transmits second association screen display data for displaying the second association screen to the terminal device 10 (step S7). The second association screen display data includes command data for displaying the user ID and name information of the account of the authority type "student" as options for the target student candidate in the second association screen display data.
[0068] When the terminal device 10 receives the second association screen display data from the control unit 21, the terminal device 10 displays the second association screen according to the second association screen display data. The second association screen has a drop-down list or list box arranged thereon that lists the user IDs and name information of accounts with the authority type "student" as options for target student candidates.
[0069] The administrator operates the terminal device 10 to select one option from the drop-down list or list box on the second association screen. The terminal device 10 then acquires the selected option as the target student information. The terminal device 10 then transmits the target student information to the information processing device 20, and the control unit 21 of the information processing device 20 receives the target student information (step S8). The control unit 21 associates the target student information with a new class ID and adds the target student information to the class DB 42 (step S8). The processing of the control unit 21 related to class registration ends after the target student information is added.
[0070] In addition, an account that has the authority type "teacher" but does not have the authority type "administrator" may or may not have the authority to register new classes in the class DB42, just like an account that has the authority type "administrator."
[0071] <Daily processing of information processing equipment> With reference to FIG. 6(b), a daily process executed by the control unit 21 of the information processing device 20 every day will be described. When the control unit 21 recognizes the current time as, for example, zero o'clock (step S11: YES), the control unit 21 refers to the class DB 42 and searches for pass information, teacher information, and target student information that are associated with expiration date information prior to the current time (step S12).
[0072] Next, the control unit 21 invalidates the display authority set for the shared folder 131 whose path is represented by the searched path information (step S13). Furthermore, the control unit 21 invalidates the display, read, write and erase authorities set for the subordinate folders and data of the shared folder 131 (step S13). Furthermore, the control unit 21 invalidates the display authority for the shared folder 131 given to the account of the user ID specified by the teacher in charge information or the target student information (step S13). Furthermore, the control unit 21 invalidates the display, read, write and erase authorities given to the account of the user ID specified by the teacher in charge information or the target student information (step S13).
[0073] <Class support functions of information processing devices> A method in which each of the students and the teacher accesses the information processing device 20 using their own terminal device 10 during class, logs in to their own account, and edits the notebooks and sticky notes will be described. Additionally, a flow of processing that the program 23a causes the control unit 21 to execute will be described. Note that the operation of the terminal device 10 and the information processing device 20 when the teacher edits the notebooks and sticky notes is similar to the operation of the terminal device 10 and the information processing device 20 when the student edits the notebooks and sticky notes.
[0074] The teacher logs in to his / her account in the same manner as the administrator logs in to his / her account. The process executed by the terminal device 10 and the information processing device 20 of the teacher at that time is the same as the process executed by the terminal device 10 and the information processing device 20 of the administrator when the administrator logs in.
[0075] After the teacher logs in, the control unit 21 of the information processing device 20 refers to the notebook management table 44 and identifies the lesson ID from the target lesson information associated with the notebook creator information that is the same as the user ID of the logged-in account. Furthermore, the control unit 21 refers to the lesson DB 42 and identifies the subject information or lesson name information associated with the identified lesson ID. The control unit 21 displays a lesson screen according to the identified subject information or lesson information on the terminal device 10. FIG. 7 shows an example of a lesson screen 241 displayed on the terminal device 10. The identified subject information or lesson information is displayed as an item in the list 241a in the lesson screen 241. When the teacher selects any subject information or lesson information from the list 40a by operating the terminal device 10, the terminal device 10 accepts the selection and transmits the acceptance of the selection to the information processing device 20. In the example shown in FIG. 7, the subject information or lesson information "Mathematics" is selected.
[0076] When the control unit 21 of the information processing device 20 receives the acceptance of the selection, it identifies the class ID associated with the selected subject information or class information by referring to the class DB 42, and identifies the notebook name information and notebook ID associated with the target class information that is the same as the class ID by referring to the notebook management table 44. The control unit 21 causes the terminal device 10 to display the identified notebook name information and notebook icon 241g in the notebook display area 241f in the class screen 241. When the teacher adds a new notebook by operating the terminal device 10, the control unit 21 causes the terminal device 10 to additionally display the notebook icon 241g, and adds the new notebook ID, notebook name information, notebook creator information, and target class information to the notebook management table 44.
[0077] The teacher selects one of the notebook icons 241g by operating the terminal device 10. The selection of the notebook icon 241g corresponds to the selection of the notebook ID corresponding to the notebook icon 241g. The terminal device 10 accepts the selection and transmits the acceptance of the selection to the information processing device 20, and the control unit 21 of the information processing device 20 receives the acceptance of the selection. The control unit 21 refers to the sticky DB 45 and reads the sticky ID, type information, and content information of the sticky associated with the attached destination information identical to the notebook ID corresponding to the selected notebook icon 241g and the sticky creator information identical to the user ID of the logged-in account. The control unit 21 causes the terminal device 10 to display a notebook screen corresponding to the selected notebook. FIG. 8 shows an example of the notebook screen 242 displayed on the terminal device 10. When displaying the notebook screen 242, the control unit 21 causes the terminal device 10 to display the sticky 2421 based on the content information and type information in the sticky display area 242c in the notebook screen 242. If the selected notebook does not have a sticky note attached, the sticky note is not displayed in the sticky note display area 242c.
[0078] When the teacher selects the sticky note 2421 by operating the terminal device 10 and edits the sticky note 2421, the control unit 21 executes an editing process for the sticky note 2421 in accordance with the teacher's operation of the terminal device 10, updates the type information and content information of the sticky note 2421 in the sticky note DB 45, and causes the terminal device 10 to update and display the edited sticky note 2421. For example, a text sticky note button 242b, a camera sticky note button 242d, a link sticky note button 242e, a file sticky note button 242f, and a dictionary sticky note button 242g are arranged on the left side of the notebook screen 242. When the teacher selects the text sticky note button 242b, the camera sticky note button 242d, the link sticky note button 242e, the file sticky note button 242f, or the dictionary sticky note button 242g by operating the terminal device 10, the terminal device 10 accepts the selection and transmits the acceptance of the selection to the information processing device 20. Then, the control unit 21 executes an editing process of a new sticky note in response to the teacher's operation of the terminal device 10, and adds the sticky note ID, the attached information, the sticky note creator information, the type information, and the content information of the new sticky note to the sticky note DB 45, and causes the terminal device 10 to additionally display the new sticky note in the sticky note display area 242c. When editing a sticky note as described above, the control unit 21 causes the terminal device 10 to display an editing screen corresponding to the type information.
[0079] Details of the processing executed by the information processing device 20 based on the program 23a when editing the notebook and sticky notes and the processing executed by the terminal device 10 in cooperation with the information processing device 20 are described in the application documents of Japanese Patent Applications Nos. 2023-000130 and 2023-029904. All of the contents of the application documents of Japanese Patent Applications Nos. 2023-000130 and 2023-029904 are incorporated by reference into the specification of this application.
[0080] A storage button 242a is arranged at the top of the notebook screen 242. The teacher selects the sticky note 2421 by operating the terminal device 10 and presses the storage button 242a. Such pressing causes the terminal device 10 to recognize an instruction to store the sticky note 2421, and the terminal device 10 transfers the instruction to store the sticky note 2421 to the information processing device 20. The control unit 21 of the information processing device 20 that receives the instruction determines the display contents based on the authority and expiration date information given to the account logged in by the teacher. Furthermore, the control unit 21 refers to the class DB 42 and determines the display contents based on the subject information or class name information within the expiration date associated with the teacher information that is the same as the user ID of the teacher's account. Then, the control unit 21 transmits screen display data for displaying the display contents to the terminal device 10. When the terminal device 10 receives the screen display data from the control unit 21, it displays the sticky note storage screen 243 as shown in FIG. 9 according to the screen display data. Icons 243a to 243c are arranged on the left side of the sticky note storage screen 243. Icon 243a is an icon of a user folder 101 assigned to the account that the teacher logged in to. Icon 243b is an icon of the school shared folder 110. Icon 243c is an icon of the teacher shared folder 120. Note that in the case of an account that a student logged in to, icon 243c is not displayed because the account is not granted permission to display the teacher shared folder 120.
[0081] A list 243h consisting of icons 243d to 243g is arranged on the left side of the sticky note storage screen 243. These icons 243d to 243g are arranged in the same row as the icons 243a to 243c so as to be arranged below the icons 243a to 243c. Subject information or lesson name information within the expiration date is displayed in the icons 243d to 243g, respectively. The icons 243d to 243g correspond to the shared folders 131 for which the teacher has given the login account display authority within the expiration date. Note that the display authority becomes invalid after the expiration date, so the icons 243d to 243g are hidden.
[0082] The teacher selects one of the icons 243a to 243g by operating the terminal device 10. Such a selection transfers a command to store the sticky note 2421 to the information processing device 20. The control unit 21 of the information processing device 20 that receives the command copies the type information and content information of the sticky note 2421 in the sticky note DB 45 to a folder corresponding to the selected icon among the icons 243a to 243g. In the example shown in FIG. 9, the icon 243e indicating the subject information or lesson name information "Mathematics" was selected by the teacher, so the control unit 21 copies the type information and content information of the sticky note 2421 as sticky information to the shared folder 131 specified by the path information associated with the subject information or lesson name information "Mathematics".
[0083] The right part of the sticky note storage screen 243 displays icons of subfolders and data registered under the folder corresponding to the selected icon among the icons 243a to 243g. In the example shown in FIG. 9, when the icon 243e displaying the subject information or lesson name information "Mathematics" is selected by the teacher, the control unit 21 causes the terminal device 10 to additionally display icons of subfolders and data registered under the shared folder 131 specified by the path information associated with the subject information or lesson name information "Mathematics" on the right part of the sticky note storage screen 243. In particular, the control unit 21 causes the terminal device 10 to additionally display on the right part of the sticky note storage screen 243 a sticky note 242m based on the sticky note information registered under the shared folder 131. In addition, when the control unit 21 copies the type information and content information of the sticky note 2421 to the shared folder 131 as sticky note information, the control unit 21 causes the terminal device 10 to additionally display on the right part of the sticky note storage screen 243 a sticky note 242n based on the sticky note information.
[0084] In addition, even if the teacher operates the terminal device 10 to instruct data other than sticky notes to be moved to the shared folder 131, copied, or newly created, the control unit 21 moves the data to the shared folder 131, copies the data, or creates a new copy.
[0085] <Summary> When the administrator registers a class, the control unit 21 of the information processing device 20 creates a new shared folder 131 to be used in that class. The control unit 21 associates the path information of the shared folder 131 with the target student information and the teacher information. As a result, the control unit 21 grants the authority to display, read, write and delete the shared folder 131 and its subordinate folders and data to the accounts of the target student and teacher specified by the target student information and teacher information. Such a shared folder 131 contributes to facilitating information sharing between the target student and the teacher.
[0086] After the expiration date, the rights to view, read, write, and delete the shared folder 131, subfolders, and data given to the accounts of the target student and the teacher in charge are invalidated. Therefore, the target student and the teacher in charge are freed from the trouble of sorting out old data. [Explanation of symbols]
[0087] 10 Terminal Equipment 20 Information processing device 21 Control section 23 Storage device 23a Program 40 Storage Device 131 Shared folder (storage area) 243a~243c Icons (2nd Icons) 243d~243g Icon
Claims
1. A storage area with an expiration date is generated in response to a command from a specific user, in which information used by multiple users belonging to a specific group is stored. Control is performed so that an icon corresponding to the storage area is displayed on a screen of a terminal operated by each of the plurality of users until the expiration date arrives. An information processing device having a control unit.
2. The particular group is the class in which the lesson is taught. The information processing device according to claim 1 .
3. The control unit controls so that a second icon and the icon are arranged on the same line on the screen.
3. The information processing device according to claim 1 or 2.
4. The control unit hides the icon after the expiration date has passed.
3. The information processing device according to claim 1 or 2.
5. 3. The information processing apparatus according to claim 1, wherein the expiration date is set by a command from the specific user.
6. An information processing system including an information processing device and a terminal operated by a specific group of users, The information processing device includes: a storage area having an expiration date set therein, the storage area storing information used by a plurality of users belonging to the specific group, in a storage unit managed by the information processing device by a specific user belonging to the specific group operating the terminal; Control is performed so that an icon corresponding to the storage area is displayed on a display screen of the terminal operated by the plurality of users until the expiration date arrives. Information processing system.
7. An information processing method executed by an information processing device, generating a storage area with a set expiration date for storing information used by a plurality of users belonging to a specific group in response to a command from a specific user; a step of controlling the display of an icon corresponding to the storage area on a screen of a terminal operated by each of the plurality of users until the expiration date; An information processing method comprising:
8. On the computer, A process of generating a storage area with an expiration date set, in response to a command from a specific user, for storing information used by multiple users belonging to a specific group; a process of controlling the display of an icon corresponding to the storage area on a screen of a terminal operated by each of the plurality of users until the expiration date has elapsed; A program for executing the above.
Citation Information
Patent Citations
Network service system
JP2006195722A
Document management device and its program
JP2006260464A
Access control method and device, and program
JP2009140097A
Collection folders in content management systems
JP2017524188A
Manage Permissions to Class Notebooks and Their Section Groups in the Notebooks App
JP2018508845A
Cited By
Program, information processing method, information processing apparatus, and information processing system
EP4803994A1