Information processing device, information processing system, information processing method, and program
The information processing device manages data in multiple layers to prevent unintended editing, preserving student handwriting by allowing selective editing based on user modes, addressing the issue of accidental erasure in collaborative learning support systems.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- CASIO COMPUTER CO LTD
- Filing Date
- 2023-02-28
- Publication Date
- 2026-07-07
AI Technical Summary
Existing learning support systems allow teachers to fully edit student-created response data, risking accidental erasure of student handwriting, which is difficult to recover once erased, especially when multiple users are editing the same data.
An information processing device manages target data in multiple layers, including an image layer that stores newly input data as an overlay on a single image file, preventing individual deletion, and an object layer that allows individual deletion, with editing conditions determined by user editing modes.
Prevents unintended editing of target data by allowing selective editing based on user modes, ensuring that student handwriting remains intact during collaborative editing processes.
Smart Images

Figure 0007885705000001 
Figure 0007885705000002 
Figure 0007885705000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing system, an information processing method, and a program.
Background Art
[0002] Conventionally, a learning support system that uses a computer network system to share various information such as answers to problems and correction results between teachers and students has been used.
[0003] For example, a system has been proposed in which a handwriting image showing the handwriting written by a learner with an electronic pen is generated in a learner unit, and a teacher inputs correction information while viewing the handwriting image in an instructor unit (see Patent Document 1). In this system, the correction information input by the teacher is displayed in a region different from the handwriting image generated by the learner writing by hand.
[0004] In such a display method, since it is difficult to recognize the correction target position, a method in which a teacher (instructor) writes correction contents in the same region as the answer created by a student (learner) can be considered. Thereby, the teacher can specify the correction target position on the answer and attach comments or marks.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0006] However, if teachers were allowed to fully edit student-created response data, including modification and deletion, there was a risk that teachers might accidentally erase what students had written. In particular, content written by students using handwriting tools (freehand) was difficult to recover once it was erased. Therefore, when multiple users are editing the same data, a function to prevent unintended edits by users is desirable.
[0007] This invention has been made in view of the problems in the prior art described above, and aims to avoid unintended editing of target data. [Means for solving the problem]
[0008] To solve the above problems, the information processing apparatus according to the present invention First aspect This is an information processing device for managing target data that can be shared and edited by multiple users, comprising a control unit that selects an editing mode according to the approach method each of the multiple users takes when editing the target data by operating from a terminal device corresponding to that user, and determines the editing conditions for the target data for that user according to the selected editing mode. The target data is managed in multiple layers, each with different editing content. These multiple layers include an image layer that manages multiple input data as a single image file and stores newly input data in an image format overlaid on the single image file, in a form where the newly input data cannot be individually deleted, and an object layer that manages multiple input data as individual object data and stores newly input data in a form where the newly input data can be individually deleted. The control unit determines the editing conditions for the target data by determining which layer is permitted to be edited from among the multiple layers according to the selected editing mode, and also determines whether or not to permit editing for at least the image layer according to the selected editing mode. Furthermore, a second aspect of the information processing device according to the present invention is an information processing device for managing target data that can be shared and edited by multiple users, wherein each of the multiple users selects an editing mode according to the approach method when editing the target data by operating from a terminal device corresponding to that user, and includes a control unit that determines the editing conditions for the target data for that user according to the selected editing mode, wherein the target data is managed in multiple layers, each with different editing content, some of the layers of the multiple layers do not exist before an editing operation is performed in a particular editing mode, and are generated in response to an editing operation in a particular editing mode, and the control unit determines the editing conditions for the target data by determining which of the multiple layers is permitted to be edited according to the selected editing mode.
[0009] Furthermore, the information processing apparatus according to the present invention The third aspect This is an information processing device for managing target data that can be shared and edited by multiple users, and includes a control unit that, when the target data is edited step by step by the multiple users, selects an editing mode according to which of the multiple editing stages is being edited, and determines the editing conditions for the target data according to the selected editing mode. The target data is managed in multiple layers, each with different editing content. These multiple layers include an image layer that manages multiple input data as a single image file and stores newly input data in an image format overlaid on the single image file, in a form where the newly input data cannot be individually deleted, and an object layer that manages multiple input data as individual object data and stores newly input data in a form where the newly input data can be individually deleted. The control unit determines the editing conditions for the target data by determining which layer is permitted to be edited from among the multiple layers according to the selected editing mode, and also determines whether or not to permit editing for at least the image layer according to the selected editing mode. Furthermore, a fourth aspect of the information processing device according to the present invention is an information processing device for managing target data that can be shared and edited by multiple users, comprising a control unit that, when the multiple users edit the target data in stages, selects an editing mode according to which of the multiple editing stages is being edited, and determines the editing conditions for the target data according to the selected editing mode, wherein the target data is managed in multiple layers, each with different editing content, some of the layers of the multiple layers do not exist before an editing operation in a particular editing mode is performed, and are generated in response to an editing operation in the particular editing mode, and the control unit determines the editing conditions for the target data by determining which of the multiple layers is permitted to be edited according to the selected editing mode. [Effects of the Invention]
[0010] According to the present invention, unintended editing of target data can be avoided. [Brief explanation of the drawing]
[0011] [Figure 1] It is a diagram showing a configuration example of an information processing system according to an embodiment of the present invention. [Figure 2] It shows a configuration example of a database provided in the storage of the storage unit of the server device. [Figure 3] It is an example of a class screen. [Figure 4A] It is an example of a notebook screen. [Figure 4B] It is an example of a notebook screen with a sticker displayed in the sticker display area. [Figure 5A] It is an example of a sticker editing screen. [Figure 5B] It is an example of a sticker editing screen during creation. [Figure 6] It is a diagram showing an example of the layer configuration of a sticker. [Figure 7] It is a ladder chart showing the flow of an example of using the class support function. [Figure 8A] It is an example of an assignment management screen. [Figure 8B] It is an example of an assignment management screen with submitted stickers displayed. [Figure 9] It is an example of a stamp selection panel. [Figure 10] It is an example of a handwritten selection panel. [Figure 11] It is an example of a transmission / reception history screen. [Figure 12] It is an example of a sticker screen. [Figure 13] It is an example of a sticker proofreading screen. [Figure 14A] It is an example of a sticker editing screen when correcting a proofread sticker. [Figure 14B] It is an example of a sticker editing screen with the proofreading content hidden. [Figure 15] It is an example of a sticker proofreading screen when re-proofreading a resubmitted answer. [Figure 16] It is a flowchart showing the editing condition determination process for sticker editing. [Figure 17]This is a flowchart showing the process for determining editing conditions for sticky note editing. [Figure 18] This diagram shows examples of the layers to which each user writes when editing sticky notes. [Figure 19] This is an example of a sticky note storage screen. [Modes for carrying out the invention]
[0012] Hereinafter, embodiments of the information processing system according to the present invention will be described in detail with reference to the drawings. While the embodiments described below are subject to various technically preferred limitations for carrying out the present invention, the technical scope of the present invention is not limited to the following embodiments and illustrated examples. In this embodiment, the information processing system will be used by teachers and students of a school. The term "school" includes not only regular elementary schools, junior high schools, high schools, and universities, but also vocational schools, cram schools, preparatory schools, etc.
[0013] [Configuration of Information Processing System 100] Figure 1 shows an example of the configuration of the information processing system 100 according to this embodiment. The information processing system 100 includes a server device 10, which is an information processing device, and a plurality of terminal devices 20. The server device 10 and each terminal device 20 are connected via a network 30 to enable data communication. Terminal devices 20 are terminal devices used by each user (teacher, student). Terminal devices 20 may be personal computers, portable terminal devices such as tablets, or mobile communication devices such as smartphones. There is no particular limit to the number of terminal devices 20. Network 30 can be any telecommunications network, such as the Internet, a wireless LAN (Local Area Network), a wired LAN, a mobile communication network, a short-range wireless communication network, or any combination of some or all of these.
[0014] [Configuration of Server Device 10] The server device 10 includes a control unit 11, a storage unit 12, a communication unit 13, and the like. These components are connected to each other via a system bus 14.
[0015] The control unit 11 includes a CPU (Central Processing Unit) and RAM (Random Access Memory), and controls various parts of the server device 10. Specifically, the control unit 11 reads a specified program from the system programs and application programs stored in the memory unit 12, loads it into RAM, and executes various processes according to that program. For example, the control unit 11 generates a control signal to cause the display unit 24 of the terminal device 20 to display the execution result according to the execution result of the application program, and transmits it to the terminal device 20 via the communication unit 13.
[0016] The storage unit 12 is composed of, for example, an HDD (Hard Disk Drive), an SSD (Solid State Drive), or an EEPROM (Electrically Erasable Programmable Read Only Memory). The memory unit 12 stores system programs, application programs, and other data necessary for the execution of these programs, which are executed by the control unit 11.
[0017] Figure 2 shows an example of the configuration of the database 121 provided in the storage of the memory unit 12. Database 121 includes user management table 122, notebook management table 123, sticky note management table 124, submission location management table 125, dictionary database 126, etc.
[0018] The user management table 122 is a table that manages information about each user (e.g., teacher, student, etc.) who uses the learning support application (hereinafter referred to as the "learning support application"), which is an information processing service provided by the information processing system 100. The user management table 122 stores information such as user ID, password, username, school ID, email address, user type, class affiliation, age, gender, and location for each user. The data that shows the information stored in the user management table 122 is also called user management data. When a new user is registered, one new row of user management data is added to the user management table 122. A user ID is a unique identifier assigned to each user. The password is the password registered by the user. The username is the name of the registered user. The school ID is the identifying information of the school to which the user belongs. The email address is the email address used by the registered user. User type, class affiliation, age, gender, and location are attribute information specific to each user. Of these, user type refers to information such as student, teacher, etc. Class affiliation is information set when the user type is student, and it refers to the class the user belongs to (for example, 1st year, class 1, etc.). Location refers to the user's address, residence, etc.
[0019] The notebook management table 123 is a table that manages information related to notebooks created by users in the learning support application. For each notebook created by a user, the notebook management table 123 stores associated information such as the notebook ID, user ID, and class ID. The data representing the information stored in the notebook management table 123 is also called notebook management data. When a new notebook is created, one new row of notebook management data is added to the notebook management table 123. The notebook ID is an identifier assigned to each notebook. The User ID is the identification information of the user who created the notebook. The class ID is the identifier for the class to which the notebook belongs.
[0020] The sticky note management table 124 is a table that manages information related to electronic sticky notes (hereinafter also simply referred to as "sticky notes") created by users in the learning support application. The sticky note management table 124 stores information such as sticky note ID, notebook ID, sticky note type, and sticky note content for each sticky note created by the user. The data indicating the information stored in the sticky note management table 124 is also called sticky note management data. When a new sticky note is created, one new row of sticky note management data is added to the sticky note management table 124. The sticky note ID is a unique identifier assigned to each sticky note. The notebook ID is the identifier for the notebook on which each sticky note is displayed, and corresponds to the notebook ID included in the notebook management data stored in the notebook management table 123. The sticky note type indicates the type of sticky note it corresponds to, such as text sticky notes, camera sticky notes, link sticky notes, file sticky notes, dictionary sticky notes, etc. The content of a sticky note is information that indicates the content of the sticky note, and can be text, images, videos, etc. The content of a sticky note may also include information about display settings for each sticky note in the notebook, such as display position, display size, and display color.
[0021] The Submission Location Management Table 125 is a table that manages information related to the submission locations of answers (sticky notes) to assignments created by users in the learning support application. The Submission Location Management Table 125 stores information such as the submission location ID, recipient name, deadline, assignment creator user ID, assignment sticky note ID, and recipient user ID for each submission location. The data representing the information stored in the Submission Location Management Table 125 is also called the Submission Location Management Data. When a new submission location is created, one new row of Submission Location Management Data is added to the Submission Location Management Table 125. The submission location ID is a unique identifier assigned to each submission location management data. The recipient name is the name of the submission destination (place of submission). The deadline is the deadline for submitting the answer to the assignment. The assignment creation user ID is the identification information of the user (teacher) who created the assignment (sticky note) and the submission location. The task sticky note ID is the identification information for the sticky note created as a task. The recipient user ID is the identification information of the user designated as the recipient of the assignment (the student who should create the answer to the assignment). Multiple recipient user IDs can be specified. Furthermore, the submission location management table 125 records information for each recipient user ID indicating whether the user (student) has obtained (downloaded) the assignment, whether they have submitted their answer, and the sticky note ID indicating the sticky note created by the user.
[0022] Dictionary Database 126 is a database that stores dictionary data, such as Japanese dictionaries, English-Japanese dictionaries, German-Japanese dictionaries, and French-Japanese dictionaries, that associates headwords (words) with explanatory texts such as the part of speech, meaning, etymology, and usage examples of those headwords.
[0023] The communication unit 13 is composed of components including a NIC (Network Interface Card) and accesses the network 30 to perform telecommunications with external devices.
[0024] The control unit 11 generates an area (notebook) where the user can input and display arbitrary information in response to an operation from the operation unit 23 of the terminal device 20, and displays this notebook on the display unit 24 of the terminal device 20. The control unit 11 generates an electronic sticky note in response to an operation from the operation unit 23 of the terminal device 20 on the notebook, and displays this electronic sticky note on the notebook.
[0025] An electronic sticky note is a display object that contains information that the user wants to write down. Electronic sticky notes can be displayed at any position within the display area (notebook), and can be created, have their content added to, modified, deleted, and their display position moved according to the user's actions. The shape, size, and color of the electronic sticky note can also be changed.
[0026] The control unit 11 manages sticky notes as target data that can be shared and edited by multiple users. In this embodiment, the target data is data shared as electronic sticky notes by multiple users.
[0027] The control unit 11 selects an editing mode according to the approach method used by each of the multiple users to edit a sticky note via an operation from the terminal device 20 corresponding to that user, and determines the editing conditions for the sticky note for that user according to the selected editing mode. The approach method refers to the procedure and operations performed when transitioning to the sticky note editing screen. In this embodiment, the editing mode used when making corrections to a sticky note is called "correction mode," and the editing mode used when making edits other than corrections to a sticky note is called "creation mode."
[0028] The approach includes multiple methods in which the procedure or operation content when transitioning to the editing screen for editing sticky notes (target data) differs depending on the user's attributes and the type of editing. The control unit 11 selects a different editing mode depending on the approach method.
[0029] When multiple users edit sticky notes (target data) in stages, the control unit 11 selects an editing mode according to which of the multiple editing stages the user is in, and determines the editing conditions for the sticky notes according to the selected editing mode.
[0030] Multiple editing stages include at least several of the following stages: creation, proofreading, revision, and re-proofreading. The creation stage is when the first user creates the sticky note (target data). The editing stage is a stage that takes place after the creation stage, and involves a second user, different from the first user, editing the sticky notes. The revision stage is the stage that takes place after the editing stage, and is the stage in which the first user modifies the sticky notes. The re-editing stage is a stage that takes place after the revision stage, and involves a second user re-editing the sticky notes.
[0031] The sticky notes (target data) are, for example, data in which students' answers to assignments given by their teachers are entered. In this case, the multiple editing stages include the stage where students create sticky notes as answers to assignments, the stage where teachers edit the sticky notes as corrections to students' answers, and the stage where students edit the sticky notes as revisions to their corrections.
[0032] Here, sticky notes (target data) are managed in multiple layers, each with different editing content. The control unit 11 determines the editing conditions for sticky notes by determining, for each of the multiple users, which layer is permitted to be edited from among multiple layers according to the selected editing mode.
[0033] For example, the multiple layers that make up a sticky note include a first layer, a second layer, and so on. The first layer is the creation layer used when creating or modifying sticky notes. The second layer is a correction layer used when correcting sticky notes. The second layer is added when corrections are made and does not exist before corrections are made.
[0034] When the control unit 11 receives an instruction from the terminal device 20 to edit a sticky note, it determines that the destination for the edited sticky note is the second layer. For example, this could be used when a student user creates a sticky note (target data) and a teacher user edits it.
[0035] When the terminal device 20 instructs the control unit 11 to perform editing other than correction (normal editing) on a sticky note, it determines that the destination for the edited sticky note is the first layer. For example, this is assumed when a student user creates or modifies a sticky note (target data).
[0036] The control unit 11 displays the first layer and the second layer superimposed on the display unit 24 of the terminal device 20, and switches the display or hiding of the second layer (correction content) based on user operation from the terminal device 20.
[0037] Furthermore, the multiple layers that make up a sticky note include an image layer and an object layer. An image layer is a layer that manages multiple input data as a single image file, overlaying newly input data as an image onto the existing image file, and storing the newly input data in a way that prevents individual deletion. An image layer is, for example, a layer into which handwritten data is input. An object layer is a layer that manages multiple input data as individual object data and stores newly input data in a format that allows for individual deletion. An object layer is, for example, a layer into which stamp data or text data is input.
[0038] The control unit 11 determines whether or not to allow editing for at least the image layer, depending on the selected editing mode. The control unit 11 may decide whether or not to allow editing for both the image layer and the object layer, depending on the selected editing mode.
[0039] The image layer includes a first image layer and a second image layer, each with different editing conditions depending on the selected editing mode. An object layer includes a first object layer and a second object layer, each with different editing conditions depending on the selected editing mode.
[0040] Some of the layers that make up a sticky note do not exist before an editing operation is performed in a specific editing mode, and are generated in response to the editing operation in that specific editing mode. An example of an editing operation in a specific editing mode is proofreading.
[0041] [Configuration of terminal device 20] The terminal device 20 includes a control unit 21, a storage unit 22, an operation unit 23, a display unit 24, a communication unit 25, an audio input / output unit 26, an imaging unit 27, and the like. These components are connected to each other via a system bus 28.
[0042] The control unit 21 includes a CPU and RAM, and controls various parts of the terminal device 20. Specifically, the control unit 21 reads a specified program from the system programs and application programs stored in the memory unit 22, loads it into RAM, and executes various processes according to that program. For example, the control unit 21 executes a learning support application program to have the communication unit 25 transmit information based on the user's input operations to the operation unit 23 to the server device 10, or to display the information received from the server device 10 on the display unit 24.
[0043] The storage unit 22 is composed of, for example, an HDD, SSD, EEPROM, etc. The memory unit 22 stores system programs executed by the control unit 21, learning support application programs, and other data necessary for the execution of these programs. These programs may be downloaded to the memory unit 22 from an external web server via the network 30 and the communication unit 25.
[0044] The operation unit 23 includes, for example, an operation input unit such as a keyboard, touch panel, or mouse. The operation unit 23 receives operation input from the user and outputs the operation information to the control unit 21.
[0045] The display unit 24 consists of an LCD (Liquid Crystal Display), an EL (Electro Luminescence) display, etc., and displays various information according to the display information instructed by the control unit 21.
[0046] The communication unit 25 is configured to include at least one of a wired communication module such as a NIC or a wireless communication module, and accesses the network 30 to perform telecommunications with external devices.
[0047] The audio input / output unit 26 includes an audio input unit such as a microphone and an audio output unit such as an amplifier and speakers. The audio input / output unit 26 acquires audio signals such as the user's voice from the audio input unit, converts them into audio data, and outputs them to the control unit 21. The audio input / output unit 26 also outputs audio based on the audio data input from the control unit 21 using its audio output unit.
[0048] The imaging unit 27 is a digital camera unit having an optical system and an image sensor such as a CCD (Charge Coupled Device) or CMOS (Complementary Metal Oxide Semiconductor), which captures images of a subject, generates still images and video image data, and outputs them to the control unit 21.
[0049] [Operation in Information Processing System 100] Next, the operation of the information processing system 100 will be described. Teachers and students can use the classroom support function to share various information, such as assignments for correction, during or outside of class time.
[0050] First, we will explain the steps each user takes to transition to the notebook screen when using the class support function. In the terminal device 20 used by the user, the control unit 21 runs a learning support application and accepts input of the school ID, user ID, and password from the user's operation unit 23. The control unit 11 of the server device 10 refers to the user management table 122 and, if there is data that matches the combination of information entered from the terminal device 20, it allows the user of the terminal device 20 to log in.
[0051] The control unit 11 of the server device 10 causes the lesson screen 40 to be displayed on the display unit 24 of the terminal device 20. Figure 3 shows an example of a lesson screen 40 displayed on the display unit 24 of the terminal device 20. The control unit 11 of the server device 10 refers to the notebook management table 123 and identifies the classes associated with the logged-in user based on the class IDs contained in the notebook management data corresponding to the user ID of the logged-in user, and displays the class list 40a on the class screen 40. The user selects a class from the class list 40a on the class screen 40 by operating the control panel 23 of the terminal device 20. In the example shown in Figure 3, "Class 0729a" is selected.
[0052] The control unit 11 of the server device 10 refers to the notebook management table 123 and displays notebook icons corresponding to the notebooks created for the selected class in the notebook display area 40b of the class screen 40. In the example shown in Figure 3, notebook icons NB1 and NB2 are displayed as notebooks created for "Class 0729a". The user selects one of the notebooks (notebook icon) in the notebook display area 40b within the lesson screen 40 by operating from the control panel 23 of the terminal device 20.
[0053] In this example, we have selected a notebook from those that have already been created, but it is also possible to create a new notebook. When a new notebook is created by an operation from the terminal device 20, the control unit 11 of the server device 10 adds a new row of notebook management data to the notebook management table 123.
[0054] The control unit 11 of the server device 10 causes the notebook screen 41 corresponding to the selected notebook or a newly created notebook to be displayed on the display unit 24 of the terminal device 20. Figure 4A shows an example of a notebook screen 41 displayed on the display unit 24 of the terminal device 20. The control unit 11 of the server device 10 refers to the sticky note management table 124, and if sticky note management data containing a notebook ID corresponding to the selected notebook exists, it displays the sticky note 411 in the sticky note display area 41j on the notebook screen 41, as shown in Figure 4B.
[0055] The notebook screen 41 is provided with a notebook menu 41a. The notebook menu 41a includes, for example, a text sticky note button 41b, a camera sticky note button 41c, a link sticky note button 41d, a file sticky note button 41e, and a dictionary sticky note button 41f. Each button in the notebook menu 41a is pressed when the user wants to create an electronic sticky note by attaching it to the notebook.
[0056] On the notebook screen 41, when the user presses the text sticky note button 41b via operation on the terminal device 20's operation unit 23, the control unit 11 of the server device 10 displays the sticky note editing screen 42 shown in Figure 5A on the display unit 24 of the terminal device 20 and accepts the edit.
[0057] When the camera sticky note button 41c is pressed on the notebook screen 41, the control unit 11 of the server device 10 activates the imaging unit 27 of the terminal device 20, displays any image captured by the imaging unit 27 on the display unit 24 of the terminal device 20, and makes it editable.
[0058] When the link sticky note button 41d is pressed on the notebook screen 41, the control unit 11 of the server device 10 launches the web browser of the terminal device 20, displays the sticky note with the destination URL (Uniform Resource Locator) on the web on the display unit 24 of the terminal device 20, and makes it editable.
[0059] When the file sticky note button 41e is pressed on the notebook screen 41, the control unit 11 of the server device 10 launches the file operation application on the terminal device 20, displays the desired file as a sticky note on the display unit 24, and makes it editable.
[0060] When the dictionary sticky note button 41f is pressed on the notebook screen 41, the control unit 11 of the server device 10 launches the dictionary application on the terminal device 20, searches the dictionary database 126 for dictionary headwords and their explanations, displays them as sticky notes on the display unit 24, and makes them editable.
[0061] The following explanation uses a text sticky note created by pressing the text sticky note button 41b as an example. Text sticky notes can be created using handwriting input, stamp input, or text input.
[0062] Figure 6 shows an example of a sticky note layer configuration. Before a sticky note is edited, the sticky note data consists of a handwritten creation layer La, a standard creation layer Lb, and a text layer Lc. The handwritten creation layer La and the standard creation layer Lb correspond to the first layer (creation layer). When handwritten information is added during the editing process, a handwritten editing layer Ld is added to the sticky note data. When stamps are added during the editing process, a stamp editing layer Le is added to the sticky note data. The handwritten editing layer Ld and the stamp editing layer Le correspond to the second layer (editing layer). In this embodiment, the text layer Lc is a common layer used when creating or modifying sticky notes, as well as when making corrections. In other words, data corrected through text input is written to the text layer Lc.
[0063] The handwritten creation layer La and the handwritten correction layer Ld are equivalent to image layers. The handwritten creation layer La (e.g., the first image layer) and the handwritten correction layer Ld (e.g., the second image layer) have different editing conditions depending on the editing mode. Specifically, editing is permitted for the handwritten creation layer La when the editing mode is "creation mode". Editing is permitted for the handwritten correction layer Ld when the editing mode is "correction mode".
[0064] The creation standard player Lb, the editing standard player Le, and the text layer Lc are all equivalent to object layers. The creation standard player Lb (e.g., the first object layer) and the editing standard player Le (e.g., the second object layer) have different editing conditions depending on the editing mode. Specifically, editing is permitted for the creation standard player Lb when the editing mode is "creation mode". Editing is permitted for the editing standard player Le when the editing mode is "editing mode".
[0065] The handwritten trajectory data entered into the handwritten layers (Handwritten Layer La for creation, Handwritten Layer Ld for correction) is converted into an image and stored overlaid in a single image data (image area) managed by the handwritten layer. Individual trajectory data converted into images within the handwritten layer cannot be deleted individually; they must be deleted as part of the image data using an eraser tool or similar. In contrast, individual stamp data entered into the stamp player (Stamp Player Lb for creation, Stamp Player Le for correction) and individual text data entered into the text layer (Text Layer Lc) are managed as individual object data and can be deleted individually.
[0066] <Examples of using the classroom support function> Figure 7 is a ladder chart showing an example of how to use the classroom support function. This section explains the process in which the teacher assigns an assignment, students submit their answers to the assignment, and the teacher corrects those answers. In the following explanation, following Figure 7, the terminal device 20 used by the teacher will be referred to as "Teacher's Terminal Device 20A," and the terminal device 20 used by the students will be referred to as "Student's Terminal Device 20B."
[0067] The control unit 11 of the server device 10 displays the notebook screen 41 (Figure 4A) on the display unit 24 of the teacher's terminal device 20A used by the teacher (Step S1). Specifically, after the teacher logs in, when they select the target class from the class list 40a (Figure 3) of the class screen 40 (open the class folder), the notebook screen 41 corresponding to the notebook created in the folder for that class opens. The login method and the procedure for opening the notebook screen are the same as described above.
[0068] Next, the control unit 11 of the server device 10 accepts the creation of a submission location (submission destination) for the assignment on the teacher's terminal device 20A (step S2). Specifically, when the teacher presses the submission button 41h (Figure 4A) on the notebook screen 41 via the operation unit 23 on the teacher's terminal device 20A, the control unit 11 of the server device 10 displays the assignment management screen 43 shown in Figure 8A on the display unit 24 of the teacher's terminal device 20A.
[0069] When the teacher presses the "Create Submission Destination" button 43a on the assignment management screen 43 via the operation unit 23 on the teacher's terminal device 20A, the control unit 11 of the server device 10 displays a "Create New Submission Destination" screen (not shown) on the display unit 24 of the teacher's terminal device 20A. The teacher, using the operation panel 23 of the teacher's terminal device 20A, enters the recipient name, deadline (date, time), etc., on the new submission destination creation screen.
[0070] The control unit 11 of the server device 10 associates the name of the submission destination, deadline, etc. entered by the teacher with the submission location ID and the user ID corresponding to the teacher (assignment creation user ID), and adds it to the submission location management table 125 as submission location management data (step S3).
[0071] Next, the control unit 11 of the server device 10 accepts the creation of a sticky note for the assignment on the teacher's terminal device 20A (step S4). Specifically, when the teacher presses the text sticky note button 41b on the notebook screen 41 (Figure 4A) via the operation unit 23 of the teacher's terminal device 20A, the control unit 11 displays the sticky note editing screen 42 shown in Figure 5A on the display unit 24 of the teacher's terminal device 20A. Then, the control unit 11 accepts the editing of the sticky note content via the teacher's operation unit 23 of the teacher's terminal device 20A.
[0072] In the sticky note editing screen 42, when the text input button 42a is pressed, the user (teacher) can enter the contents of the sticky note as text in the input area 42d.
[0073] When the stamp input button 42b is pressed on the sticky note editing screen 42, the control unit 11 of the server device 10 displays the stamp selection panel 42f shown in Figure 9 on the sticky note editing screen 42. Stamps are pre-prepared images such as marks and text strings, and their position and size within the sticky note can be changed. The user (teacher) can select any stamp from the stamp selection panel 42f and place the selected stamp in the input area 42d of the sticky note editing screen 42.
[0074] When the handwriting input button 42c is pressed on the sticky note editing screen 42, the control unit 11 of the server device 10 displays the handwriting selection panel 42g shown in Figure 10 on the sticky note editing screen 42. The user (teacher) can then input by hand within the input area 42d. The handwriting selection panel 42g includes a pen type change button 421, an eraser button 422, a thickness change button 423, and a color change button 424. When the pen type change button 421 is pressed, the user can select a pen type from options such as a regular pen, marker pen, or straight line. When the eraser button 422 is pressed, the user can erase the line drawn at the position of the pointer that moves in response to the operation from the operation unit 23 within the input area 42d. When the thickness change button 423 is pressed, the user can change the thickness of the handwritten line. When the color change button 424 is pressed, the user can change the color of the handwritten line.
[0075] Then, when the teacher presses the save button 42e on the sticky note editing screen 42 (Figure 5A) displayed on the display unit 24 of the teacher terminal device 20A, the control unit 11 of the server device 10 stores the sticky note data for the assignment in the storage unit 12 and adds a new row of sticky note management data to the sticky note management table 124 (step S5). Specifically, the control unit 11 stores information such as the notebook ID, sticky note type, and sticky note content in the sticky note management table 124, corresponding to the sticky note ID of the created sticky note, and updates the sticky note management table 124. Furthermore, the control unit 11 of the server device 10 displays the sticky notes 411 of the created assignments in the sticky note display area 41j (Figure 4B) on the notebook screen 41.
[0076] Next, the control unit 11 of the server device 10 receives the transmission of the sticky note for the assignment on the teacher's terminal device 20A (step S6). Specifically, when the teacher operates the operation unit 23 and drags and drops the sticky note 411 onto the send / receive button 41i (Figure 4B) on the notebook screen 41, the control unit 11 displays a destination selection screen (not shown) on the display unit 24 of the teacher's terminal device 20A. The teacher specifies the recipient on the recipient selection screen by operating the control panel 23 of the teacher's terminal device 20A. For example, the teacher can select a student to send the message to from the recipient list, or specify the entire class as the recipient.
[0077] When the control unit 11 of the server device 10 receives a control signal from the teacher's terminal device 20A based on the teacher's operation to specify the destination, it accepts the request to send the sticky note for the assignment to the specified destination (step S7). The control unit 11 stores the assignment sticky note ID, which indicates the sticky note for the assignment, and the distribution destination user ID, which indicates the specified destination, in the submission location management table 125, associating them with the submission location ID corresponding to the assignment.
[0078] The control unit 11 of the server device 10 also causes the notebook screen 41 (Figure 4A) to be displayed on the display unit 24 of the student terminal device 20B used by the student (step S8). Specifically, after a student logs in, when they select the target class from the class list 40a on the class screen 40 (open the class folder), the notebook screen 41 corresponding to the notebook created in the folder for that class is opened. The login method and the procedure for opening the notebook screen are the same as described above.
[0079] Next, the control unit 11 of the server device 10 accepts the download of the assignment sticky note on the student terminal device 20B (step S9). Specifically, when the student presses the send / receive button 41i (Figure 4A) on the notebook screen 41 via the operation unit 23 on the student terminal device 20B, the control unit 11 of the server device 10 displays the send / receive history screen 44 shown in Figure 11 on the display unit 24 of the student terminal device 20B. The send / receive history screen 44 displays the send / receive date and time, and whether the sticky note has been received or not, for each sticky note sent or received by the student (logged-in user).
[0080] When the download button 44a corresponding to the assignment sticky note in the transmission / reception history screen 44 is pressed by an operation from the operation unit 23 on the student terminal device 20B, the control unit 11 of the server device 10 adds and displays the assignment sticky note 411 in the sticky note display area 41j (Figure 4B) on the notebook screen 41 on the display unit 24 of the student terminal device 20B.
[0081] When a student downloads a sticky note, the control unit 11 of the server device 10 obtains acquired information indicating that the student has already obtained the sticky note (step S10). The control unit 11 associates this information with the user ID (distribution destination user ID) of the student who downloaded the sticky note and stores the information that the assignment has been obtained in the submission location management table 125.
[0082] Next, the control unit 11 of the server device 10 accepts the creation of a sticky note for the answer to the assignment on the student terminal device 20B (step S11). The process in step S11 corresponds to the stage in which the student (first user) creates the sticky note (answer to the assignment). The creation of the answer sticky note is the same as the process in step S4, except that it is based on the student's operation on the student terminal device 20B.
[0083] Figure 5B shows an example of the sticky note editing screen 42 displayed on the display unit 24 of the student terminal device 20B. For example, a student can press the handwriting input button 42c via the operation unit 23 to draw a handwritten picture on the sticky note editing screen 42. In this case, the edited content based on the student's operation is written to the sticky note creation handwriting layer La.
[0084] Here, we show an example of a drawing assignment (art), but in math assignments, students can be asked to write down their calculation process and results to solve problems, and in language assignments, they can be asked to write compositions in English. Students can write their answers by hand in a variety of assignments.
[0085] Then, when a student presses the save button 42e on the sticky note editing screen 42 displayed on the display unit 24 of the student terminal device 20B, the control unit 11 of the server device 10 stores the data of the answer sticky note in the storage unit 12 and adds a new row of sticky note management data to the sticky note management table 124 (step S12). The data of the answer sticky note consists of a creation handwriting layer La, a creation stamp layer Lb, and a text layer Lc.
[0086] Next, the control unit 11 of the server device 10 receives the submission of the sticky note containing the answer on the student terminal device 20B (step S13). Students submit sticky notes by dragging and dropping sticky notes 411 (answer sticky notes) onto the submit button 41h on the notebook screen 41 (Figure 4B) displayed on the display unit 24 of the student terminal device 20B, via the operation unit 23.
[0087] When the control unit 11 of the server device 10 receives a control signal from the student terminal device 20B based on a student's submission operation, it accepts the submission of the sticky note with the answer to the assignment submission location (step S14). The control unit 11 associates the user ID (distribution destination user ID) of the student who submitted the sticky note with the information that it has been submitted, and stores the sticky note ID indicating the sticky note with the answer in the submission location management table 125.
[0088] The control unit 11 of the server device 10 displays the sticky notes with answers submitted by students on the display unit 24 of the teacher's terminal device 20A (step S15). Specifically, as shown in Figure 8B, the submitted sticky notes 43b are displayed on the assignment management screen 43 shown on the display unit 24 of the teacher's terminal device 20A.
[0089] When the teacher selects a sticky note to be corrected from among the submitted sticky notes on the assignment management screen 43 by operating the operation unit 23 of the teacher's terminal device 20A, the control unit 11 of the server device 10 displays the sticky note screen 45 of the selected sticky note on the display unit 24 of the teacher's terminal device 20A, as shown in Figure 12. When the teacher presses the correction button 45a on the sticky note screen 45 via the operation unit 23, the control unit 11 of the server device 10 displays the sticky note correction screen 46 related to the student's submitted answer on the display unit 24 of the teacher's terminal device 20A, as shown in Figure 13.
[0090] Next, the control unit 11 of the server device 10 receives the correction of the sticky notes with answers submitted by the students on the teacher's terminal device 20A (step S16). The process in step S16 corresponds to the stage where the teacher (second user) corrects the sticky notes (answers). The teacher can write corrections on sticky notes by pressing the text input button 46a, stamp input button 46b, and handwriting input button 46c on the sticky note correction screen 46 via the operation unit 23. The operation method for the text input button 46a, stamp input button 46b, and handwriting input button 46c is the same as for the text input button 42a, stamp input button 42b, and handwriting input button 42c on the sticky note editing screen 42 (Figure 5A).
[0091] In Figure 13, correction information 46d, added by the teacher via handwritten input, is shown. This correction information 46d is written to the correction handwritten layer Ld of the sticky note, so the teacher's correction operation does not erase the content created by the student (content written on the creation handwritten layer La and the creation stamp layer Lb). On the other hand, the content written by the teacher (content written on the correction handwritten layer Ld and the correction stamp layer Le) can be modified as needed. When the teacher presses the correction completion button 46e on the sticky note correction screen 46 via the operation unit 23 of the teacher's terminal device 20A, the control unit 11 of the server device 10 saves the information added to the sticky note through correction to the correction layer (correction handwriting layer Ld, correction stamp layer Le). The control unit 11 also saves the content entered as text during correction to the text layer Lc.
[0092] When the teacher presses the return button 46f on the sticky note correction screen 46 via the operation unit 23 of the teacher's terminal device 20A, the control unit 11 of the server device 10 accepts the return of the corrected sticky note to the student (step S17).
[0093] When the control unit 11 of the server device 10 receives a control signal from the teacher's terminal device 20A based on the teacher's operation to return the sticky notes to the students, it accepts the return of the corrected sticky notes (step S18).
[0094] Next, the student downloads the corrected sticky notes returned by the teacher on the student terminal device 20B (step S19). Specifically, when the student presses the send / receive button 41i (Figure 4A) on the notebook screen 41 via the operation unit 23 on the student terminal device 20B, the control unit 11 of the server device 10 displays the send / receive history screen (similar to the send / receive history screen 44 shown in Figure 11) on the display unit 24 of the student terminal device 20B.
[0095] When the download button corresponding to the corrected sticky note in the transmission / reception history screen is pressed on the student terminal device 20B, the control unit 11 of the server device 10 adds and displays the corrected sticky note 411 in the sticky note display area 41j (Figure 4B) on the notebook screen 41 on the display unit 24 of the student terminal device 20B.
[0096] When a sticky note is downloaded by a student, the control unit 11 of the server device 10 adds a new row of sticky note management data to the sticky note management table 124 (step S20).
[0097] When a student selects to edit a corrected sticky note downloaded on the student terminal device 20B via an operation unit 23, the control unit 11 of the server device 10 accepts the correction of the corrected sticky note. This process corresponds to the stage where the student (first user) corrects the sticky note (corrected answer).
[0098] Figure 14A shows an example of the sticky note editing screen 42 displayed on the display unit 24 of the student terminal device 20B when correcting a corrected sticky note. In Figure 14A, compared to Figure 5B, the content of the sticky note is corrected by adding correction information 42h written by the student via handwriting input. Since this correction information 42h is written to the sticky note creation handwriting layer La, the correction operation by the student does not erase the correction information 42i (content written on the correction handwriting layer Ld and correction stamp layer Le) written by the teacher through correction. On the other hand, the content written by the student (content written on the creation handwriting layer La and creation stamp layer Lb) can be corrected as appropriate.
[0099] Furthermore, as shown in Figure 14A, the sticky note editing screen 42 for corrected sticky notes is provided with a correction OFF button 42j. When a student presses the correction OFF button 42j, the control unit 11 of the server device 10 hides the correction information 42i (Figure 14A) on the sticky note editing screen 42, as shown in Figure 14B. This allows the student to view the sticky note without the corrections.
[0100] The sticky note editing screen 42 shown in Figure 14B is provided with a correction ON button 42k. When a student presses the correction ON button 42k, the control unit 11 of the server device 10 displays correction information 42i on the sticky note editing screen 42, as shown in Figure 14A.
[0101] When a student presses the save button 42e on the sticky note editing screen 42 displayed on the display unit 24 of the student terminal device 20B, the control unit 11 of the server device 10 overwrites the sticky note data of the answer stored in the memory unit 12 with the modified content.
[0102] Next, the control unit 11 of the server device 10 accepts the resubmission of the answer sticky note on the student terminal device 20B. On the notebook screen 41 (Figure 4B) displayed on the display unit 24 of the student terminal device 20B, the student instructs to resubmit the sticky note by dragging and dropping the corrected sticky note 411 onto the submit button 41h via the operation unit 23. The details regarding the processing of resubmitting the sticky note response are the same as for the first submission.
[0103] Figure 15 shows an example of the sticky note correction screen 46 related to the resubmitted answer, which is displayed on the display unit 24 of the teacher's terminal device 20A. The control unit 11 of the server device 10 receives corrections to the sticky notes of the resubmitted answers from the students on the teacher's terminal device 20A. This process corresponds to the stage where the teacher (second user) re-corrects the sticky notes (corrected answers). The teacher makes corrections to the sticky notes by pressing the text input button 46a, the stamp input button 46b, and the handwriting input button 46c on the sticky note correction screen 46, using the operation unit 23 of the teacher's terminal device 20A.
[0104] In Figure 15, during the re-correction process, the correction information 46h is overwritten by the teacher using handwritten input. This correction information 46h is written to the sticky note's correction handwriting layer Ld, so the teacher's correction operation does not erase the content created or modified by the student (content written on the creation handwriting layer La and creation stamp layer Lb). On the other hand, the content written by the teacher (content written on the correction handwriting layer Ld and correction stamp layer Le) can be modified as needed. The process for teachers to re-correct resubmitted sticky notes and return them to students is the same as for the first correction. The same process is repeated when students make corrections to sticky notes or when teachers make corrections.
[0105] <Processing to determine editing conditions for sticky note editing> Figures 16 and 17 are flowcharts showing the editing condition determination process for sticky note editing performed on the server device 10. Here, the user using the terminal device 20 may be either a teacher or a student.
[0106] The control unit 11 of the server device 10 determines whether or not an editing operation has been performed on a sticky note based on the user's operation from the operation unit 23 of the terminal device 20 (step S21). Editing operations on sticky notes include creating a new sticky note, correcting a sticky note, and modifying a sticky note.
[0107] If there are no editing operations on the sticky note (step S21; NO), the process returns to step S21. If an editing operation is performed on a sticky note (step S21; YES), the control unit 11 determines whether the editing operation is a press of the edit button 45a on the sticky note screen 45 (Figure 12) or an editing operation on the notebook (step S22). An editing operation on the notebook refers to an editing operation on a sticky note selected on the notebook screen 41 (Figure 4B).
[0108] If the editing operation on the sticky note is the operation of pressing the correction button 45a on the sticky note screen 45 (step S22; correction button pressed), the control unit 11 sets the editing mode for the sticky note to "correction mode" and decides to write the edited content based on the operation from the terminal device 20 to the correction layer of the sticky note (correction handwriting layer Ld, correction stamp layer Le) (step S23). Note that the text layer Lc is a common layer in both creation mode and correction mode, so when entering text on the sticky note, it will be written to the text layer Lc. In other words, the control unit 11 decides that the layers that the user is allowed to edit are the correction handwriting layer Ld, the correction stamp layer Le, and the text layer Lc.
[0109] Next, the control unit 11 displays the sticky note correction screen 46 (for example, Figure 13) on the display unit 24 of the terminal device 20, and accepts the correction operation from the user via the operation unit 23 of the terminal device 20 (step S24).
[0110] Next, the control unit 11 determines whether the display of the correction content is set to ON on the sticky note correction screen 46 (step S25). On the sticky note correction screen 46, either the "Correction OFF button" or the "Correction ON button" is displayed, and both buttons are toggle buttons.
[0111] In the sticky note correction screen 46, if the display of correction content is set to ON (step S25; YES), the control unit 11 overlays the correction layer on top of the creation layer for the sticky note to be edited and displays it on the display unit 24 of the terminal device 20 (step S26). Specifically, the control unit 11 overlays the creation handwriting layer La, the creation stamp layer Lb, the text layer Lc, the correction handwriting layer Ld, and the correction stamp layer Le and displays them on the display unit 24 of the terminal device 20. In this case, as shown in Figure 13, the correction OFF button 46g is displayed on the sticky note correction screen 46, and the display of correction content can be changed to the OFF state.
[0112] On the other hand, if the display of correction content is not set to ON on the sticky note correction screen 46 (step S25; NO), the control unit 11 displays only the creation layer for the sticky note to be edited on the display unit 24 of the terminal device 20, and hides the correction layer (step S27). Specifically, the control unit 11 overlays the creation handwriting layer La, the creation stamp layer Lb, and the text layer Lc and displays them on the display unit 24 of the terminal device 20. In this case, a correction ON button (not shown) is displayed on the sticky note editing screen 42, and the display of correction content can be changed to the ON state.
[0113] After step S26 or step S27, the control unit 11 determines whether the terminal device 20 has received an instruction from the user via the operation unit 23 of the terminal device 20 to end the editing operation (correction operation) on the sticky note (step S28). Specifically, the control unit 11 determines whether the correction completion button 46e on the sticky note correction screen 46 has been pressed. If there is no instruction to end the editing operation on the sticky note (step S28; NO), the process returns to step S24.
[0114] In step S22, if the editing operation on the sticky note is an editing operation on the notebook (step S22; editing on the notebook), the process moves to Figure 17, where the control unit 11 sets the editing mode for the sticky note to "creation mode" and decides to write the edited content based on the operation from the terminal device 20 to the sticky note creation layer (creation handwriting layer La, creation stamp layer Lb) (step S29). Note that the text layer Lc is a common layer in both creation mode and correction mode, so when text is entered on the sticky note, it will be written to the text layer Lc. In other words, the control unit 11 decides that the layers that the user is allowed to edit are the creation handwriting layer La, the creation stamp layer Lb, and the text layer Lc.
[0115] Next, the control unit 11 determines whether the sticky note to be edited has been edited in the past (step S30). For example, the control unit 11 determines that the sticky note has been edited in the past if an editing layer (editing handwriting layer Ld, editing stamp layer Le) exists for the sticky note to be edited. Alternatively, a flag indicating whether or not a sticky note has been edited may be used to manage whether or not it has been edited in the past.
[0116] If the sticky note to be edited has been edited in the past (step S30; YES), the control unit 11 displays the sticky note editing screen 42 (Figures 14A and 14B) on the display unit 24 of the terminal device 20 and accepts the user's modification operation from the operation unit 23 of the terminal device 20 (step S31).
[0117] Next, the control unit 11 determines whether the display of the correction content is set to ON on the sticky note editing screen 42 (step S32).
[0118] If the display of corrections is set to ON on the sticky note editing screen 42 (step S32; YES), the control unit 11 overlays the correction layer on top of the creation layer for the sticky note to be edited and displays it on the display unit 24 of the terminal device 20 (step S33). Specifically, the control unit 11 overlays the creation handwriting layer La, the creation stamp layer Lb, the text layer Lc, the correction handwriting layer Ld, and the correction stamp layer Le and displays them on the display unit 24 of the terminal device 20. In this case, as shown in Figure 14A, the correction OFF button 42j is displayed on the sticky note editing screen 42, and the display of corrections can be changed to the OFF state.
[0119] On the other hand, if the display of correction content is not set to ON in the sticky note editing screen 42 (step S32; NO), the control unit 11 displays only the creation layer of the sticky note to be edited on the display unit 24 of the terminal device 20, and hides the correction layer (step S34). Specifically, the control unit 11 overlays the creation handwriting layer La, the creation stamp layer Lb, and the text layer Lc and displays them on the display unit 24 of the terminal device 20. In this case, as shown in Figure 14B, the correction ON button 42k is displayed on the sticky note editing screen 42, and the display of correction content can be changed to the ON state.
[0120] After step S33 or step S34, the control unit 11 determines whether or not the user has issued an instruction to end the editing operation on the sticky note via the operation unit 23 of the terminal device 20 (step S35). If there is no instruction to end the editing operation on the sticky note (step S35; NO), the process returns to step S31.
[0121] In step S30, if the sticky note to be edited has not been edited in the past (step S30; NO), the control unit 11 displays the sticky note editing screen 42 (Figures 5A and 5B) on the display unit 24 of the terminal device 20, and accepts a creation or modification operation for the sticky note from the user via the operation unit 23 of the terminal device 20 (step S36).
[0122] The control unit 11 determines whether or not the user has given an instruction to end the editing operation on the sticky note based on an operation from the operation unit 23 of the terminal device 20 (step S37). If there is no instruction to end the editing operation on the sticky note (step S37; NO), the process returns to step S36.
[0123] If an instruction to end the editing operation on the sticky note is given in step S28 (step S28; YES), if an instruction to end the editing operation on the sticky note is given in step S35 (step S35; YES), or if an instruction to end the editing operation on the sticky note is given in step S37 (step S37; YES), the process for determining the editing conditions for editing the sticky note is terminated.
[0124] Figure 18 shows examples of the layers to which writing occurs in each stage when a user edits a sticky note.
[0125] (When creating sticky notes) In the scene where sticky notes are created to answer the assignment, the operator is Student 1 (the person who created the sticky notes). Creating the sticky notes for the answers corresponds to the process in step S11 of Figure 7. When creating a sticky note, to edit the sticky note, first press the text sticky note button 41b on the notebook screen 41 (Figure 4A) displayed on the display unit 24 of the terminal device 20. Then, the sticky note editing screen 42 (Figure 5A) will be displayed on the display unit 24 of the terminal device 20. In this case, the determination in step S22 of Figure 16 corresponds to "edit on the notebook," so the destinations for writing the edited content based on the operation from the terminal device 20 are the creation handwriting layer La, the creation stamp layer Lb, and the text layer Lc.
[0126] (When correcting with sticky notes) In the scene where sticky notes with answers are being corrected, the operator is Teacher 1 (the person doing the correcting). Correcting sticky notes corresponds to the process in step S16 of Figure 7. When editing a sticky note, to select a sticky note for editing, first, press the submit button 41h on the notebook screen 41 (Figures 4A and 4B) displayed on the display unit 24 of the terminal device 20, which displays the assignment management screen 43 (Figure 8B). On the assignment management screen 43, select the sticky note to be edited, and the sticky note screen 45 (Figure 12) will be displayed on the display unit 24 of the terminal device 20. Press the edit button 45a on the sticky note screen 45, which displays the sticky note editing screen 46 (Figure 13). In this case, the determination in step S22 of Figure 16 corresponds to "pressing the correction button," so the destinations for writing the edited content based on the operation from the terminal device 20 are the correction handwriting layer Ld, the correction stamp layer Le, and the text layer Lc.
[0127] (Retrieve the corrected sticky note from "Submit" and edit it in the notebook.) When retrieving corrected sticky notes from "Submit" and editing them in a notebook, in addition to Teacher 1 (the person doing the corrections) and Student 1 (the person who created the sticky notes), Teacher 2 (the second person doing the corrections) and Student 2 (the person who received the sticky notes) can also be operators. Teacher 2 is a teacher other than the one who provided the first proofreading. Student 2 is the student who received a corrected sticky note. "Receiving a sticky note" means that sticky notes created by other users become available through sticky note storage, sending / receiving, and sharing functions.
[0128] To retrieve a corrected sticky note from "Submit" and edit it on the notebook, first, on the notebook screen 41 (Figures 4A and 4B) displayed on the display unit 24 of the terminal device 20, press the submit button 41h, which will display the assignment management screen 43 (Figure 8B). On the assignment management screen 43, select the corrected sticky note and press the retrieve button 43c, which will add the selected sticky note to the notebook screen 41. If you instruct the system to edit this sticky note on the notebook screen 41, the sticky note editing screen 42 (for example, Figure 14A) will be displayed. In this case, the determination in step S22 of Figure 16 corresponds to "edit on the notebook," so the destinations for writing the edited content based on the operation from the terminal device 20 are the creation handwriting layer La, the creation stamp layer Lb, and the text layer Lc.
[0129] (When resubmitting sticky notes for further correction) In the scenario where a resubmitted sticky note is being corrected again, the operator is either Teacher 1 (the person doing the corrections) or Teacher 2 (the second person doing the corrections). The process during "re-editing" is basically the same as the process during "sticky note editing." In the case of "re-editing," the judgment in step S22 of Figure 16 corresponds to "pressing the edit button," so the destinations for writing the edited content based on the operation from the terminal device 20 are the handwritten editing layer Ld, the stamped editing layer Le, and the text layer Lc.
[0130] (Retrieve the corrected sticky notes from "Storage" and edit them in the notebook.) When retrieving corrected sticky notes from "Storage" and editing them in a notebook, the operators could be Teacher 1 (the person doing the corrections), Teacher 2 (the second person doing the corrections), Student 1 (the person who created the sticky note), and Student 2 (the person who received the sticky note).
[0131] First, let's explain the storage function of sticky notes. The user instructs the device to save a sticky note 411 by dragging and dropping it onto the save button 41g on the notebook screen 41 (Figure 4B) displayed on the display unit 24 of the terminal device 20, via the operation unit 23. The user can select one of the following as the storage destination: My Folder, School Shared Folder, or Teacher Shared Folder. My Folder is a folder exclusively for the user, and only the user is permitted to upload to and download from this folder. The school shared folder is a shared folder for all teachers and students belonging to the same school. All teachers are permitted to upload to and download from this folder, but students are only permitted to download from it. The teacher shared folder is a shared folder for all teachers belonging to the same school. All teachers are permitted to upload to and download from this folder, but the teacher shared folder is not visible to students.
[0132] To retrieve a corrected sticky note from "Storage" and edit it on the notebook, first, press the save button 41g on the notebook screen 41 (Figures 4A and 4B) displayed on the display unit 24 of the terminal device 20, which will display the sticky note storage screen 47 shown in Figure 19. The sticky note storage screen 47 displays My Folder 47a and School Shared Folder 47b. The Teacher Shared Folder 47c is only displayed if the user is a teacher. Additionally, the sticky note display area 47d of the sticky note storage screen 47 displays sticky notes stored in the selected folder. In Figure 19, sticky notes 471 and 472 stored in My Folder 47a are displayed in the sticky note display area 47d. When a corrected sticky note is selected in the sticky note display area 47d of the sticky note storage screen 47, the selected sticky note is added to the notebook screen 41. When an edit command is given for this sticky note on the notebook screen 41, the sticky note editing screen 42 (for example, Figure 14A) is displayed. In this case, the determination in step S22 of Figure 16 corresponds to "edit on the notebook," so the destinations for writing the edited content based on the operation from the terminal device 20 are the creation handwriting layer La, the creation stamp layer Lb, and the text layer Lc.
[0133] (Retrieve the corrected sticky notes from "Send / Receive" and edit them in the notebook.) In the scenario where corrected sticky notes are retrieved via "Send / Receive" and edited on the notebook, the operators could be Teacher 1 (the person doing the corrections), Teacher 2 (the second person doing the corrections), Student 1 (the person who created the sticky note), and Student 2 (the person who received the sticky note).
[0134] First, let's add an explanation about the sticky note sending and receiving function. The sending and receiving function allows users to send sticky notes not only for distributing assignments, but also to any user they specify as the recipient, and the receiving user can download the sticky note. When the sending user drags and drops a sticky note 411 onto the send / receive button 41i on the notebook screen 41 (Figure 4B) displayed on the display unit 24 of the terminal device 20 using an operation unit 23, a destination selection screen (not shown) is displayed on the display unit 24 of the terminal device 20. When the sending user, by operating the operation unit 23 of the terminal device 20, specifies the recipient user on the recipient specification screen and instructs the sending of the sticky note, the control unit 11 of the server device 10 accepts the sending of the sticky note to the specified recipient user.
[0135] When a user retrieves a corrected sticky note via "Send / Receive" and edits it on the notebook, first, on the notebook screen 41 (Figures 4A and 4B) displayed on the display unit 24 of the user's terminal device 20 that received the sticky note, pressing the send / receive button 41i displays the send / receive history screen (similar to the send / receive history screen 44 shown in Figure 11). On the send / receive history screen, pressing the download button corresponding to the corrected sticky note adds the selected sticky note to the notebook screen 41. When the user instructs the sticky note on this notebook screen 41 to be edited, the sticky note editing screen 42 (for example, Figure 14A) is displayed. In this case, the determination in step S22 of Figure 16 corresponds to "editing on the notebook," so the destinations for writing the edited content based on the operation from the terminal device 20 are the creation handwriting layer La, the creation stamp layer Lb, and the text layer Lc.
[0136] (Retrieve the corrected sticky notes from "Share" and edit them in the notebook.) In a scenario where corrected sticky notes are retrieved via "Share" and edited on a notebook, the operators could be Teacher 1 (the person doing the corrections), Teacher 2 (the second person doing the corrections), Student 1 (the person who created the sticky note), and Student 2 (the person who received the sticky note).
[0137] First, let me explain the sticky note sharing function. The publishing user, using the notebook screen 41 (Figure 4B) displayed on the terminal device 20's display unit 24, instructs the operation unit 23 to publish the notebook. The notebook is then saved for publication, and a URL is issued for sharing with other users. The publishing user then communicates this URL to the recipient users through some means (such as email). When a user who has received the published notebook (the recipient) specifies the URL corresponding to the published notebook via the operation unit 23 on the terminal device 20, the notebook screen 41 (Figure 4B), including the sticky notes, is displayed on the display unit 24 of the terminal device 20. In this way, the recipient user can retrieve the edited sticky notes from "Share" and share the sticky notes with other users.
[0138] Note that the procedure for making one user's notebook public to other users using the sharing function is not limited to the example above.
[0139] When editing a corrected sticky note obtained from "Share" on the notebook, if you instruct the terminal device 20 to edit the sticky note (corrected sticky note) on the notebook screen 41 displayed on the display unit 24 of the terminal device 20, the sticky note editing screen 42 (for example, Figure 14A) will be displayed. In this case, the determination in step S22 of Figure 16 corresponds to "edit on the notebook," so the destinations for writing the edited content based on the operation from the terminal device 20 are the creation handwriting layer La, the creation stamp layer Lb, and the text layer Lc.
[0140] The process for determining editing conditions for sticky note editing (see Figures 16 and 17) primarily described the case where the editing mode is selected according to the approach used when editing sticky notes. However, when editing sticky notes step by step, various methods can be used to select the editing mode depending on which of the multiple editing stages the user is currently in.
[0141] For example, the control unit 11 of the server device 10 selects "Creation Mode" as the editing mode when a user with the attribute "Student" is in the editing stage (creation stage) of creating a new sticky note for answering an assignment. Then, the control unit 11 allows editing of the sticky note creation handwriting layer La, creation stamp layer Lb, and text layer Lc as editing conditions corresponding to "Creation Mode".
[0142] The control unit 11 selects "Correction Mode" as the editing mode when a user whose attribute is "Teacher" is in the editing stage (correction stage) of correcting a sticky note with an answer. For example, the control unit 11 may determine that this is the first correction stage based on the fact that the sticky note data does not contain a correction handwriting layer Ld and a correction stamp layer Le, and that the user's attribute is "Teacher". Then, the control unit 11 allows editing of the correction handwriting layer Ld, the correction stamp layer Le, and the text layer Lc as editing conditions corresponding to "Correction Mode".
[0143] The control unit 11 selects "Creation Mode" as the editing mode when a user whose attribute is "Student" is in the editing stage (revision stage) of correcting a corrected sticky note. For example, the control unit 11 may determine that it is the revision stage for a corrected sticky note based on the fact that the sticky note data contains a correction handwriting layer Ld and a correction stamp layer Le, and that the user's attribute is "Student". Then, the control unit 11 allows editing of the sticky note's creation handwriting layer La, creation stamp layer Lb, and text layer Lc as editing conditions corresponding to "Creation Mode".
[0144] The control unit 11 selects "Editing Mode" as the editing mode when a user with the attribute "Teacher" is in the editing stage (re-editing stage) of re-editing a modified sticky note. For example, the control unit 11 may determine that it is the re-editing stage based on the presence of an editing handwriting layer Ld and an editing stamp layer Le in the sticky note data, and the user's attribute being "Teacher". Then, the control unit 11 allows editing of the editing handwriting layer Ld, the editing stamp layer Le, and the text layer Lc as editing conditions corresponding to "Editing Mode".
[0145] As described above, according to the server device 10 (information processing device) in this embodiment, the control unit 11 selects an editing mode (creation mode, revision mode) according to the approach method when a sticky note is edited based on an operation from the terminal device 20, and determines the editing conditions for the sticky note for the user according to the selected editing mode, thereby preventing unintended editing of the sticky note (target data). For example, when attempting to revise a sticky note, the scope of permitted editing is restricted, distinct from normal editing, preventing unintended deletion of parts.
[0146] Furthermore, depending on the user's attributes and the type of editing, there can be multiple approaches to transitioning to the editing screen for editing sticky notes, with different procedures or operations being performed. For example, the editing screens that a user can transition to through their actions may differ depending on whether the user is a teacher or a student, and the types of editing permitted, as well as the available options for procedures or operations, may also differ.
[0147] Furthermore, the control unit 11 of the server device 10 can avoid unintended editing of sticky notes (target data) by selecting an editing mode according to which of the multiple editing stages the sticky note editing operation from the terminal device 20 is in, and determining the editing conditions of the sticky note according to the selected editing mode.
[0148] For example, when editing a sticky note, the editing mode can be selected depending on which editing stage it is in: the student's creation stage, the teacher's correction stage, the student's revision stage, or the teacher's re-correction stage.
[0149] Furthermore, sticky notes (target data) are managed in multiple layers, each with different editing content. The control unit 11 of the server device 10 determines the editing conditions for sticky notes by deciding which layer to allow editing from among the multiple layers according to the selected editing mode. This allows you to prevent editing of sticky notes managed across multiple layers by separating the editing destination. For example, when correcting a sticky note, you can avoid unintended edits by writing on a separate layer for corrections, distinct from normal editing.
[0150] Furthermore, since sticky notes (target data) are managed separately into a first layer (creation layer) used when creating or modifying sticky notes, and a second layer (editing layer) used when editing sticky notes, editing on other layers can be prohibited by separating the writing destinations. By using the first layer for creating or modifying sticky notes and the second layer for editing sticky notes, editing and modification of sticky notes can be repeated without changing the content of other layers. For example, the control unit 11 of the server device 10 automatically determines the writing destination layer based on the approach method when editing sticky notes (how to access the sticky note editing screen), so the user does not need to be aware of and specify the layer on which the edited content will be written.
[0151] Furthermore, since we do not store sticky note data twice—once for creation and once for editing—the amount of data will not double compared to before. Furthermore, since layers are simply separated by their intended use, the number of required layers will not increase even if the number of users editing increases.
[0152] Furthermore, when the control unit 11 of the server device 10 receives an instruction from the terminal device 20 to correct a sticky note, it determines that the destination for editing the sticky note is the second layer. This prevents editing to the first layer when a user is attempting to correct a note. For example, this prevents a teacher from accidentally deleting the original data (the content created by the student) that is being corrected when correcting a note.
[0153] Furthermore, when the control unit 11 of the server device 10 receives an instruction from the terminal device 20 to perform editing other than correction (normal editing) on a sticky note, it determines that the destination for the edited sticky note is the first layer. This prevents editing to the second layer when the user is attempting to perform editing other than correction. This prevents, for example, students from accidentally erasing corrections added by the teacher when modifying a sticky note.
[0154] Furthermore, the control unit 11 of the server device 10 can, by operation from the terminal device 20, switch the display or hiding of the second layer (correction content) on the display unit 24, thereby arbitrarily switching between a state where the first and second layers overlap and a state where only the first layer is displayed. This allows the user to also see the state where the correction content is not displayed.
[0155] Furthermore, by allowing students who create sticky notes (target data) and teachers who correct sticky notes (target data) to use the lesson support functions provided by the server device 10, unintended editing can be avoided when using assignment answers and the like as target data.
[0156] Furthermore, the layer structure of the sticky note data is maintained even when accessed through storage, sending, and receiving functions. Therefore, when users other than the student who created the sticky note or the teacher who initially corrected it handle the sticky note, the first layer (creation layer) is used when modifying the sticky note, and the second layer (correction layer) is used when correcting the sticky note.
[0157] Furthermore, the control unit 11 of the server device 10 can avoid unintended editing by deciding whether or not to allow editing of the image layer, which is managed as a single image data, according to the selected editing mode. For example, the editing conditions for the first image layer (e.g., the handwritten layer La for creation) and the second image layer (e.g., the handwritten layer Ld for correction) can be changed according to the user's attributes (teacher, student, etc.) and editing stage (creation stage, correction stage, revision stage, etc.).
[0158] Furthermore, the control unit 11 of the server device 10 can prevent unintended editing by deciding whether or not to allow editing of the object layer according to the selected editing mode. For example, the editing conditions can be changed for the first object layer (e.g., creation standard player Lb) and the second object layer (e.g., correction standard player Le) according to the user's attributes (teacher, student, etc.) and editing stage (creation stage, correction stage, revision stage, etc.).
[0159] Furthermore, the control unit 11 of the server device 10 can generate layers corresponding to specific editing modes (annotation handwriting layer Ld, annotation stamp layer Le) as needed. The control unit 11 can also determine whether or not an editing operation in a specific editing mode has been performed based on the presence or absence of the layers corresponding to that specific editing mode.
[0160] The above-described embodiments are examples of the information processing apparatus, information processing system, information processing method, and program according to the present invention, and are not limited thereto. The detailed configuration and detailed operation of each part constituting the apparatus can also be modified as appropriate without departing from the spirit of the present invention.
[0161] For example, when selecting an editing mode for a sticky note (target data), one may combine the various methods described above as appropriate. Furthermore, the types of editing modes and the division of editing stages are not limited to the examples above.
[0162] Furthermore, in the above embodiment, the text layer Lc in the sticky note layer configuration shown in Figure 6 was described as a common layer used both when creating or modifying sticky notes and when proofreading them. However, a separate text layer may be provided for creation, which is used when creating or modifying sticky notes, and a separate text layer for proofreading sticky notes. [Explanation of symbols]
[0163] 10 Server devices 11 Control Unit 12 Storage section 13 Communications Department 20 Terminal devices 21 Control Unit 22 Memory section 23 Control section 24 Display 25 Communications Department 30 Networks 40 Classroom Screen 41 Notebook screen 42 Sticky note editing screen 43 Assignment management screen 44. Send / Receive History Screen 45 Sticky Notes Screen 46. Sticky note correction screen 47 Sticky note storage screen 100 Information Processing Systems Handwritten layer for creating La Standard player for creating LB Lc Text Layer Ld Handwritten Layer for Correction Le Proofreading Standard Player
Claims
1. An information processing device for managing target data that can be shared and edited by multiple users, Each of the aforementioned users selects an editing mode corresponding to the approach method when editing the target data by operating from the terminal device corresponding to that user. The system includes a control unit that determines the editing conditions for the target data for the user according to the selected editing mode, The aforementioned target data is managed in multiple layers, each with different editing content. The aforementioned multiple layers are, An image layer manages multiple input data as a single image data, overlays newly input data onto the single image data in an image format, and stores the newly input data in a form that prevents individual deletion. An object layer manages multiple input data as individual object data, and stores newly input data in a format that allows for individual deletion. Includes, The control unit, By determining which of the multiple layers is permitted to be edited according to the selected editing mode, the editing conditions for the target data are determined. Furthermore, for at least the image layer, it is determined whether or not to allow editing according to the selected editing mode. Information processing device.
2. An information processing device for managing target data that can be shared and edited by multiple users, Each of the aforementioned users selects an editing mode corresponding to the approach method when editing the target data by operating from the terminal device corresponding to that user. The system includes a control unit that determines the editing conditions for the target data for the user according to the selected editing mode, The aforementioned target data is managed in multiple layers, each with different editing content. Some of the aforementioned layers do not exist before an editing operation is performed in a specific editing mode, and are generated in response to the editing operation in that specific editing mode. The control unit determines the editing conditions for the target data by determining which layer among the plurality of layers is permitted to be edited according to the selected editing mode. Information processing device.
3. An information processing device for managing target data that can be shared and edited by multiple users, When the aforementioned multiple users edit the target data in stages, they select an editing mode corresponding to which of the multiple editing stages they are currently in. The system includes a control unit that determines the editing conditions for the target data according to the selected editing mode, The aforementioned target data is managed in multiple layers, each with different editing content. The aforementioned multiple layers are, An image layer manages multiple input data as a single image data, overlays newly input data onto the single image data in an image format, and stores the newly input data in a form that prevents individual deletion. An object layer manages multiple input data as individual object data, and stores newly input data in a format that allows for individual deletion. Includes, The control unit, By determining which of the multiple layers is permitted to be edited according to the selected editing mode, the editing conditions for the target data are determined. Furthermore, for at least the image layer, it is determined whether or not to allow editing according to the selected editing mode. Information processing device.
4. An information processing device for managing target data that can be shared and edited by multiple users, When the aforementioned multiple users edit the target data in stages, they select an editing mode corresponding to which of the multiple editing stages they are currently in. The system includes a control unit that determines the editing conditions for the target data according to the selected editing mode, The aforementioned target data is managed in multiple layers, each with different editing content. Some of the aforementioned layers do not exist before an editing operation is performed in a specific editing mode, and are generated in response to the editing operation in that specific editing mode. The control unit determines the editing conditions for the target data by determining which layer among the plurality of layers is permitted to be edited according to the selected editing mode. Information processing device.
5. The approach method includes a plurality of approach methods in which the procedure or operation content when transitioning to an editing screen for editing the target data differs according to the user's attributes and the type of editing, The control unit selects different editing modes depending on the difference in the approach method. The information processing apparatus according to claim 1 or 2.
6. The plurality of editing steps include at least a plurality of steps: a step of creating the target data by a first user; a step of proofreading the target data by a second user different from the first user, performed after the creation step; a step of modifying the target data by the first user, performed after the proofreading step; and a step of re-proofreading the target data by the second user, performed after the modification step. The information processing apparatus according to claim 3 or 4.
7. The plurality of users include teachers and students, The aforementioned data is data in which students' answers to assignments given by teachers are entered. The aforementioned multiple editing stages include the stage of creating the target data as a student's answer to an assignment, the stage of editing the target data as a teacher's correction of the student's answer, and the stage of editing the target data as a correction based on the student's correction. The information processing apparatus according to claim 3 or 4.
8. The control unit determines whether or not to allow editing for both the image layer and the object layer, depending on the selected editing mode. The information processing apparatus according to claim 1 or 3.
9. The aforementioned image layer includes a first image layer and a second image layer, each having different editing conditions depending on the selected editing mode. The information processing apparatus according to claim 1 or 3.
10. The object layer includes a first object layer and a second object layer, each having different editing conditions depending on the selected editing mode. The information processing apparatus according to claim 1 or 3.
11. The aforementioned image layer is a layer into which handwritten data is entered. The aforementioned object layer is a layer into which stamp data or text data is entered. The information processing apparatus according to claim 1 or 3.
12. An information processing device according to any one of claims 1 to 4, A terminal device corresponding to each of the aforementioned multiple users, An information processing system equipped with the following features.
13. An information processing method performed by an information processing device that manages target data that can be shared and edited by multiple users, Each of the aforementioned users selects an editing mode corresponding to the approach method when editing the target data by operating from the terminal device corresponding to that user. The process includes a control process that determines the editing conditions for the target data for the user, depending on the selected editing mode. The aforementioned target data is managed in multiple layers, each with different editing content. The aforementioned multiple layers are, An image layer manages multiple input data as a single image data, overlays newly input data onto the single image data in an image format, and stores the newly input data in a form that prevents individual deletion. An object layer manages multiple input data as individual object data, and stores newly input data in a format that allows for individual deletion. Includes, The aforementioned control process is By determining which of the multiple layers is permitted to be edited according to the selected editing mode, the editing conditions for the target data are determined. Furthermore, for at least the image layer, it is determined whether or not to allow editing according to the selected editing mode. Information processing methods.
14. An information processing method performed by an information processing device that manages target data that can be shared and edited by multiple users, Each of the aforementioned users selects an editing mode corresponding to the approach method when editing the target data by operating from the terminal device corresponding to that user. The process includes a control process that determines the editing conditions for the target data for the user, depending on the selected editing mode. The aforementioned target data is managed in multiple layers, each with different editing content. Some of the aforementioned layers do not exist before an editing operation is performed in a specific editing mode, and are generated in response to the editing operation in that specific editing mode. The control process determines the editing conditions for the target data by determining which layer among the plurality of layers is permitted to be edited according to the selected editing mode. Information processing methods.
15. An information processing method performed by an information processing device that manages target data that can be shared and edited by multiple users, When the aforementioned multiple users edit the target data in stages, they select an editing mode corresponding to which of the multiple editing stages they are currently in. Includes a control process that determines the editing conditions for the target data according to the selected editing mode, The aforementioned target data is managed in multiple layers, each with different editing content. The aforementioned multiple layers are, An image layer manages multiple input data as a single image data, overlays newly input data onto the single image data in an image format, and stores the newly input data in a form that prevents individual deletion. An object layer manages multiple input data as individual object data, and stores newly input data in a format that allows for individual deletion. Includes, The aforementioned control process is By determining which of the multiple layers is permitted to be edited according to the selected editing mode, the editing conditions for the target data are determined. Furthermore, for at least the image layer, it is determined whether or not to allow editing according to the selected editing mode. Information processing methods.
16. An information processing method performed by an information processing device that manages target data that can be shared and edited by multiple users, When the aforementioned multiple users edit the target data in stages, they select an editing mode corresponding to which of the multiple editing stages they are currently in. Includes a control process that determines the editing conditions for the target data according to the selected editing mode, The aforementioned target data is managed in multiple layers, each with different editing content. Some of the aforementioned layers do not exist before an editing operation is performed in a specific editing mode, and are generated in response to the editing operation in that specific editing mode. The control process determines the editing conditions for the target data by determining which layer among the plurality of layers is permitted to be edited according to the selected editing mode. Information processing methods.
17. A computer for an information processing device that manages target data that can be shared and edited by multiple users, Each of the aforementioned users selects an editing mode corresponding to the approach method when editing the target data by operating from the terminal device corresponding to that user. It functions as a control unit that determines the editing conditions for the target data for the user according to the selected editing mode. The aforementioned target data is managed in multiple layers, each with different editing content. The aforementioned multiple layers are, An image layer manages multiple input data as a single image data, overlays newly input data onto the single image data in an image format, and stores the newly input data in a form that prevents individual deletion. An object layer manages multiple input data as individual object data, and stores newly input data in a format that allows for individual deletion. Includes, The control unit, By determining which of the multiple layers is permitted to be edited according to the selected editing mode, the editing conditions for the target data are determined. Furthermore, for at least the image layer, it is determined whether or not to allow editing according to the selected editing mode. program.
18. A computer for an information processing device that manages target data that can be shared and edited by multiple users, Each of the aforementioned users selects an editing mode corresponding to the approach method when editing the target data by operating from the terminal device corresponding to that user. It functions as a control unit that determines the editing conditions for the target data for the user according to the selected editing mode. The aforementioned target data is managed in multiple layers, each with different editing content. Some of the aforementioned layers do not exist before an editing operation is performed in a specific editing mode, and are generated in response to the editing operation in that specific editing mode. The control unit determines the editing conditions for the target data by determining which layer among the plurality of layers is permitted to be edited according to the selected editing mode. program.
19. A computer in an information processing system that manages target data that can be shared and edited by multiple users, When the aforementioned multiple users edit the target data in stages, they select an editing mode corresponding to which of the multiple editing stages they are currently in. It functions as a control unit that determines the editing conditions of the target data according to the selected editing mode, The aforementioned target data is managed in multiple layers, each with different editing content. The aforementioned multiple layers are, An image layer manages multiple input data as a single image data, overlays newly input data onto the single image data in an image format, and stores the newly input data in a form that prevents individual deletion. An object layer manages multiple input data as individual object data, and stores newly input data in a format that allows for individual deletion. Includes, The control unit, By determining which of the multiple layers is permitted to be edited according to the selected editing mode, the editing conditions for the target data are determined. Furthermore, for at least the image layer, it is determined whether or not to allow editing according to the selected editing mode. program.
20. A computer in an information processing system that manages target data that can be shared and edited by multiple users, When the aforementioned multiple users edit the target data in stages, they select an editing mode corresponding to which of the multiple editing stages they are currently in. It functions as a control unit that determines the editing conditions of the target data according to the selected editing mode, The aforementioned target data is managed in multiple layers, each with different editing content. Some of the aforementioned layers do not exist before an editing operation is performed in a specific editing mode, and are generated in response to the editing operation in that specific editing mode. The control unit determines the editing conditions for the target data by determining which layer among the plurality of layers is permitted to be edited according to the selected editing mode. program.