Information processing device, information processing system, information processing method, and program
By setting the working area size of the virtual board in the information processing device and displaying the number of objects and maximum capacity information, the problem of users being difficult to judge whether the number of objects on the virtual board has reached the maximum capacity, and users can easily manage the placement of objects in the work area.
Patent Information
- Application Number
- JP2023174892
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-10
- Publication Date
- 2025-04-22
AI Technical Summary
In the prior art, users cannot effectively understand whether the number of electronic stickers placed on the virtual board has reached the maximum capacity, making it difficult for users to determine whether new objects need to be placed.
By setting the size of the virtual board's work area is greater than the size of the display, and displaying a second icon on the display, the icon contains the first icon to display the search screen, displaying the number of objects in the work area and the maximum capacity information.
This allows users to easily determine whether the number of objects in the work area has reached the maximum capacity, making it easier to decide whether to place new objects in an existing area or create new areas.
Smart Images

Figure 2025065600000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing system, an information processing method, and a program. [Background technology]
[0002] Conventionally, a technology is known for generating a shortcut object to an electronic sticky note placed outside the displayed area of a virtual board in a terminal device that displays a portion of the virtual board (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2015-90607 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the invention described in Patent Document 1, since only a part of the area of the virtual board is displayed, the user cannot grasp the number of electronic sticky notes that have been placed on the virtual board. Therefore, the user cannot grasp whether the number of electronic sticky notes that have been placed on the virtual board has reached the maximum number.
[0005] An object of the present invention is to provide an information processing device, an information processing system, an information processing method, and a program that can easily determine whether the number of objects already placed in a specified work area has reached the maximum number for placement. [Means for solving the problem]
[0006] In order to solve the above problems, the information processing device of the present invention comprises: An information processing device in which a maximum number of objects that can be placed in a predetermined work area is set, and the work area can be set to a size larger than a size that can be displayed on a display screen, a control unit that displays, on the display screen, a second icon for displaying a search screen including a first icon corresponding to the object arranged in the work area; The control unit causes the second icon to display information indicating the number of objects arranged in the work area and information indicating the maximum number.
[0007] In addition, the information processing system of the present invention comprises: The above information processing device; a server that manages information relating to the work area and information relating to objects arranged in the work area; Equipped with The control unit displays the second icon based on information about the work area and information about the object obtained from the server.
[0008] The information processing method of the present invention further comprises: 1. An information processing method executed by an information processing device in which a maximum number of objects that can be placed in a predetermined work area is set, and the work area can be set to a size larger than a size that can be displayed on a display screen, comprising: a control step of displaying, on the display screen, a second icon for displaying a search screen including a first icon corresponding to the object arranged in the work area; In the control step, information indicating the number of objects placed in the working area and information indicating the maximum number are displayed on the second icon.
[0009] In addition, the program of the present invention is A computer of an information processing device in which a maximum number of objects that can be arranged in a predetermined work area is set and the work area can be set to a size larger than the size that can be displayed on a display screen, functioning as a control unit that displays, on the display screen, a second icon for displaying a search screen including a first icon corresponding to the object arranged in the work area; The control unit causes the second icon to display information indicating the number of objects arranged in the work area and information indicating the maximum number. Effect of the Invention
[0010] According to the present invention, it is possible to easily grasp whether the number of objects already placed in a predetermined work area has reached the maximum number for placement. [Brief description of the drawings]
[0011] [Figure 1] 1 is a block diagram showing a learning support system according to an embodiment of the present invention; [Diagram 2] FIG. 2 is a block diagram showing a functional configuration of a server. [Diagram 3] FIG. 2 is a diagram illustrating an example of a notebook area. [Figure 4] FIG. 2 is a block diagram showing a functional configuration of a terminal device. [Diagram 5] 1 is a flowchart illustrating notebook processing. [Figure 6] FIG. 2 illustrates an example of a notebook area and display screen. [Figure 7] FIG. 13 is a diagram showing an example of a sticky note search screen. [Figure 8] 13A and 13B are diagrams showing an example of changing an area within a notebook area displayed on a display screen. [Figure 9] FIG. 13 is a diagram showing an example of a drawing search screen. [Figure 10] 13A and 13B are diagrams showing an example of changing an area within a notebook area displayed on a display screen. [Figure 11] FIG. 13 is a diagram showing an example of a sticky note search screen according to a modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, the embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that the embodiments described below are subject to various technically preferable limitations for carrying out the present invention, but the scope of the present invention is not limited to the following embodiments and illustrated examples.
[0013] <1. Learning support system configuration> FIG. 1 is a block diagram showing a learning support system 1 (information processing system) of this embodiment. The learning support system 1 includes a server 10 and a terminal device 20. The server 10 and the terminal device 20 are communicatively connected via a communication network 30.
[0014] The communication network 30 is a network that relays communication between the server 10 and the terminal device 20, and is assumed to be, for example, the Internet, but may also include a LAN (Local Area Network), a dedicated line, and the like.
[0015] The learning support system 1 has an administrator support function that provides the administrator of the educational institution with management support for teacher and student account information, class information, lesson information, and the like. Furthermore, the learning support system 1 has a teacher support function that provides teachers at educational institutions with support for classes, such as creating and distributing assignments to students and conducting classes. The learning support system 1 also has a learning support function that provides students at educational institutions with class support such as notebook creation for classes, online dictionaries, mathematics tools, and carrying out and submitting assignments from teachers.
[0016] In this embodiment, a description will be given of the learning assistance function among the functions of the learning assistance system 1. The learning assistance function is provided to a user whose account information (ID and password) is registered in the server 10 in advance.
[0017] The server 10 is a Web server device provided on the cloud of the communication network 30, and provides the terminal device 20 with the above-mentioned learning support function. The terminal device 20 is an information processing device used by a user, for example, a notebook PC. However, the terminal device 20 is not limited to a notebook PC, and may be other information processing devices such as a desktop PC, a tablet PC, or a smartphone. The terminal device 20 in FIG. 1 represents one terminal device out of multiple terminal devices 20 used by multiple users.
[0018] <1-1. Server configuration> FIG. 2 is a block diagram showing the internal configuration of the server 10. As shown in FIG. 2, the server 10 includes a CPU (Central Processing Unit) 11, an operation unit 12, a RAM (Random Access Memory) 13, a display unit 14, a storage unit 15, and a communication unit 16. The components of the server 10 are connected to each other via a bus 17.
[0019] The CPU 11 controls each unit of the server 10. The CPU 11 reads out a specified program from among various programs stored in the storage unit 15, loads it into the RAM 13, and executes various processes in cooperation with the loaded program.
[0020] The operation unit 12 has a keyboard having various keys and a pointing device such as a mouse that accepts position input, accepts operation input such as key input and position input from the user, and outputs the operation information to the CPU 11.
[0021] The RAM 13 is a volatile semiconductor memory from which information can be read and written, provides a work area for the CPU 11, and temporarily stores data and programs.
[0022] The display unit 14 has a display panel such as an LCD (Liquid Crystal Display) or an EL (Electro-Luminescence) display, and displays various types of display information input from the CPU 11 and the like on the display panel.
[0023] The storage unit 15 is configured by a hard disk drive (HDD), a solid state drive (SSD), or the like, is a storage unit capable of reading and writing information, and stores various data and various programs. The storage unit 15 stores a learning support program P1 for executing a learning support providing process described later, and a learning support program P2 for executing the learning support process described later. The learning support program P2 includes a notebook program P21 for executing a notebook process described later.
[0024] The learning support providing program P1 is a program executed by the CPU 11. The learning support program P2 and the notebook program P21 are programs to be executed on the browser of the terminal device 20. The browser is software that connects to a web server and receives and displays web page data.
[0025] The storage unit 15 also stores notebook management information for managing information related to notebooks created by users in the learning support function. The storage unit 15 stores notebook management information for each user. The learning support function allows the user to create objects and place the objects in the notebook. The objects include sticky notes and drawing objects.
[0026] An example of a notebook area R1 showing an area of a notebook is shown in Fig. 3. In the example shown in Fig. 3, sticky notes 101a to 101d and drawing objects 102a to 102e are arranged in the notebook area R1. The notebook is a display element displayed on the display unit 24 (see FIG. 4) of the terminal device 20, and is a notebook-type Web component (digital component) that can expand the notebook area R1 to infinity. Sticky notes are Web components that record learning matters in various ways. Here, an example will be described in which the sticky notes are shaped like an approximate rectangle, but this is not limiting. Sticky notes can be connected to each other by a directed connecting line. In the example shown in FIG. 3, sticky notes 101c and 101d are displayed connected by a connecting line CD, with sticky note 101c as the start end (connection source) and sticky note 101d as the end (connection destination). In this embodiment, the connecting line CD is an arrow, but is not limited to an arrow as long as it is a line that includes directional information. A drawing object is a Web component generated by a user's handwritten input via the operation unit 22 (see FIG. 4) of the terminal device 20, for example, via a mouse. The shapes and sizes of the sticky notes and drawing objects are such that they can be placed in the notebook area R1. The user can move, via the operation unit 22, the sticky notes and drawing objects arranged in the notebook area R1 to any position within the notebook area R1.
[0027] The notebook management information includes, in correspondence with each other, identification information of the target notebook, identification information of the object placed within the notebook area R1, coordinate information of the object within the notebook area R1, the maximum number of objects that can be placed within the notebook area R1, identification information of the sticky note from which / to which the sticky note is linked, etc.
[0028] Furthermore, the storage unit 15 stores object management information for managing information related to objects created by a user in the learning assistance function. The object management information includes identification information of the target object, information as to whether the object is a sticky note or a drawing object, and the like. When the target object is a sticky note, the object management information includes information such as the type of sticky note and the contents of the sticky note. The type of sticky note is information indicating the type of sticky note, such as a text sticky note, a camera sticky note, a link sticky note, a file sticky note, a dictionary sticky note, a tool sticky note, etc. Each type of sticky note will be described in detail later. The sticky content indicates the contents of the sticky note, and is information that identifiably indicates a character string, an image, a video, etc. The sticky content also includes information regarding display settings such as the display size of the sticky note, the background color, etc. When the target object is a drawing object, the object management information includes information on the shape, size, etc. of the drawing object.
[0029] In other words, the server 10 is a server that manages information about a predetermined work area (notebook management information) and information about objects arranged in the work area (object management information).
[0030] The communication unit 16 is a communication unit such as a network card connected to a communication network 30 . The communication unit 16 transmits and receives information to and from external devices such as the terminal device 20 on the communication network 30 in accordance with instructions from the CPU 11 . The communication unit 16 is a wired communication unit that is connected to the communication network 30 via a wired connection, but is not limited to this. The communication unit 16 may be a wireless communication unit that performs wireless communication and is connected to the communication network 30 via a base station or an access point.
[0031] <1-2. Terminal device configuration> FIG. 4 is a block diagram showing the internal configuration of the terminal device 20. As shown in FIG. 4, the terminal device 20 includes a CPU 21 as a control unit, an operation unit 22, a RAM 23, a display unit 24, a storage unit 25, a communication unit 26, and an image capture unit 27. The respective units of the terminal device 20 are connected to each other via a bus 28.
[0032] The CPU 21 controls each unit of the terminal device 20. The CPU 21 reads out a specified program from among various programs stored in the storage unit 25, loads it in the RAM 23, and executes various processes in cooperation with the loaded program.
[0033] The operation unit 22 has a keyboard having various keys and a pointing device that accepts position input, accepts key input and position input operation input from the user, and outputs the operation information to the CPU 21. Here, the operation unit 22 has a mouse as a pointing device. The operation unit 22 may also include a touch panel integrally formed on the display panel of the display unit 24, and be configured to accept touch input from the user.
[0034] The RAM 23 is a volatile semiconductor memory from which information can be read and written, provides a work area for the CPU 21, and temporarily stores data and programs.
[0035] The display unit 24 has a display panel such as an LCD or an EL display, and displays various display information input from the CPU 21 and the like on the display panel.
[0036] The storage unit 25 is configured with a HDD, SSD, or the like, is a storage unit capable of reading and writing information, and stores various data and various programs. The storage unit 25 stores a browser program P3 for executing the above-mentioned browser.
[0037] The communication unit 26 is a communication unit such as a network card connected to a communication network 30 . The communication unit 26 transmits and receives information to and from external devices such as the server 10 on the communication network 30 in accordance with instructions from the CPU 21 . The communication unit 26 is a wired communication unit that is connected to the communication network 30 via a wired connection, but is not limited to this, and may be a wireless communication unit that performs wireless communication and is connected to the communication network 30 via a base station or an access point.
[0038] The photographing unit 27 is a digital camera unit having an optical system and an imaging element such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor), and photographs a subject, generates image data of still images and videos, and outputs the image data to the CPU 21.
[0039] <2. Operation of the learning support system> Next, the operation of the learning support system 1 of this embodiment will be described. A case will be described in which a student user uses a learning support function, including a notebook function, on the terminal device 20 in the learning support system 1. First, in the terminal device 20, a command to execute a browser is input from the user via the operation unit 22, which triggers the CPU 21 to execute the browser according to the browser program P3.
[0040] Then, when the user inputs the URL of a web page providing learning support functions of the server 10 via the operation unit 22 on the terminal device 20 running a browser, the CPU 21 uses the input URL to send a login request from the user to the server 10 via the communication unit 26.
[0041] In the server 10, when the CPU 11 receives a login request from the terminal device 20 via the communication unit 16, the CPU 11 executes a learning support providing process in accordance with the learning support providing program P1 stored in the storage unit 15. First, the CPU 11 generates login screen data and transmits it to the terminal device 20 that has made the request. Then, in the terminal device 20, the CPU 21 receives the login screen data from the server 10 via the communication unit 26 and displays it on the display unit 24. Then, the CPU 21 accepts input of an ID and a password from the user via the operation unit 22, and transmits the input ID and password to the server 10 via the communication unit 26.
[0042] In the server 10, when the CPU 11 receives an ID and a password from the terminal device 20 via the communication unit 16, the CPU 11 performs login authentication of the user using the received ID and password. If the login authentication of the user is successful, the CPU 11 reads out the learning support program P2 from the storage unit 15 and transmits the learning support program P2 via the communication unit 16 to the terminal device 20 that performed the login authentication.
[0043] In the terminal device 20, the CPU 21 receives the learning support program P2 from the server 10 via the communication unit 26, and executes the learning support program P2 on the browser to execute the learning support process. In this manner, the terminal device 20 realizes the learning support process on the browser.
[0044] In the learning support process, the CPU 21 accepts input of operation information from the user via the operation unit 22, and performs notebook processing (described later) and provides functions such as lesson support according to the input operation information. In addition, in the learning support process, the CPU 21 transmits and receives various information required for the learning support process to the server 10 via the communication unit 26 as appropriate.
[0045] Hereinafter, the learning support process is executed mainly by the CPU 21. When the CPU 21 reads out information stored in the storage unit 15 of the server 10, it transmits an information request to the server 10 via the communication unit 26. When the CPU 11 of the server 10 receives an information request from the terminal device 20 via the communication unit 26, it reads out the information from the storage unit 15 and returns it to the terminal device 20. This series of processes will be simply described as the CPU 21 acquiring information stored in the storage unit 15.
[0046] In the terminal device 20 executing the learning support processing, when a request to execute the notebook processing is input from the user via the operation unit 22, the CPU 21 executes the notebook processing in accordance with the notebook program P21 in the learning support program P2 received from the server 10. In this way, the main body of the notebook processing is the CPU 21. FIG. 5 shows a flowchart of the notebook process.
[0047] (Notebook processing) First, the CPU 21 acquires the notebook management information and object management information of the logged-in user stored in the storage unit 15 of the server 10 (step S1). Next, the CPU 21 displays a display screen that displays at least a part of the notebook area R1 on the display unit 24 based on the notebook management information and object management information acquired in step S1 (step S2).
[0048] FIG. 6 shows an example of a notebook area R1 and a display screen 100. 6, the size of the notebook area R1 is larger than the size that can be displayed on the display screen 100. Therefore, the CPU 21 displays a part of the notebook area R1 in the area R2 displayed on the display screen 100. In the notebook area R1, sticky notes 101a and 101b and drawing objects 102a and 102b are arranged inside the area R2. Furthermore, in the notebook area R1, sticky notes 101c and 101d and drawing objects 102c to 102e are arranged outside the area R2. In this case, the CPU 21 displays some of the objects arranged in the notebook area R1 in the area R2. When the display screen 100 of the new notebook is displayed in step S2, no sticky notes or drawing objects are displayed in the area R2 displayed on the display screen 100.
[0049] The display screen 100 also has a storage icon 103 , a button group 104 , a sticky note icon 105 , a drawing icon 106 , and an end button 107 . When the CPU 21 accepts a drag-and-drop operation by the user in an area of the display screen 100 where various icons, buttons, objects, etc. are not displayed, the CPU 21 changes the area R2 of the notebook area R1 that is displayed on the display screen 100 based on the operation.
[0050] The storage icon 103 is an icon for storing a sticky note placed on the display screen 100 in a predetermined folder when the sticky note is dragged onto the storage icon 103 by the user.
[0051] Button group 104 is a plurality of buttons for receiving a start instruction or the like for transitioning to a process for creating a tag or a drawing object to be placed in area R2 displayed on display screen 100. The button group 104 includes a handwriting button 104a, a text button 104b, a camera button 104c, a link button 104d, a file button 104e, a dictionary button 104f, and a tool button 104g.
[0052] The handwriting button 104a is a button for instructing that a drawing object input by handwriting via the operation unit 22 (eg, a mouse) be displayed in the area R2 displayed on the display screen 100. The text button 104b is a button for instructing the generation of a text sticky note on which text input via the operation unit 22 (eg, a keyboard) is displayed. The camera button 104c is a button for instructing the generation of a camera tag on which an image captured by the photographing unit 27 is displayed. The link button 104d is a button for instructing the generation of a link sticky note with a link destination URL (Uniform Resource Locator) on the web. The file button 104e is a button for acquiring a file such as an image file, a video file, or a PDF file, and for issuing an instruction to generate a file tag on which an image of the acquired file is displayed. The dictionary button 104f is a button for instructing to generate dictionary sticky notes based on the contents (words, phrases, example sentences, etc.) looked up using the dictionary tool. The tool button 104g is a button for instructing to generate information included in various tools as a tool tag.
[0053] CPU21 displays on sticky note icon 105 the number of sticky notes placed in notebook area R1 and the maximum number of sticky notes that can be placed in notebook area R1. In the example shown in Fig. 6, CPU21 displays "number of sticky notes placed in notebook area R1 / maximum number of sticky notes that can be placed in notebook area R1" on sticky note icon 105. The number of sticky notes placed in notebook area R1 is "4", that is, sticky notes 101a to 101d. The maximum number of sticky notes that can be placed in notebook area R1 is "30". The CPU 21 displays, on the drawing icon 106, the number of drawing objects arranged in the notebook area R1 and the maximum number of drawing objects that can be arranged in the notebook area R1. In the example shown in FIG. 6, the CPU 21 displays, on the drawing icon 106, "the number of drawing objects arranged in the notebook area R1 / the maximum number of drawing objects that can be arranged in the notebook area R1." The number of drawing objects arranged in the notebook area R1 is "5," that is, the drawing objects 102a to 102e. The maximum number of drawing objects that can be arranged in the notebook area R1 is "30." This allows the user to always know whether the number of objects already placed in the notebook area R1 has reached the maximum number that can be placed, and therefore when creating a new object, the user can easily decide whether to place it in an existing notebook or to create a new notebook and place the object therein.
[0054] The sticky note icon 105 is an icon for instructing to display a sticky note search screen (described later) that displays a list of thumbnail images of sticky notes arranged in the notebook area R1. The drawing icon 106 is an icon for instructing to display a drawing search screen (described later) that displays a list of thumbnail images of drawing objects arranged in the notebook area R1.
[0055] That is, the CPU 21 displays on the display screen 100 a sticky note icon 105 (second icon) for displaying a sticky note search screen including a thumbnail image (first icon) corresponding to a sticky note (object) placed in the notebook area R1 (predetermined work area). The CPU 21 also displays on the display screen 100 a drawing icon 106 (second icon) for displaying a drawing search screen including a thumbnail image (first icon) corresponding to a drawing object (object) placed in the notebook area R1 (predetermined work area). The CPU 21 also displays a second icon for each type of object (sticky note or drawing object). The CPU 21 functions as a control unit. Step S2 is a control step.
[0056] The end button 107 is a button for instructing the end of the notebook processing.
[0057] Returning to FIG. 5, the CPU 21 determines whether or not the user has clicked on the tag icon 105 via the operation unit 22 (step S3). When the user clicks on the sticky note icon 105 (step S3; YES), the CPU 21 displays a sticky note search screen on the display screen 100 (step S4).
[0058] FIG. 7 shows an example of a sticky note search screen 111 displayed on the display screen 100. As shown in FIG. The CPU 21 assigns numbers to thumbnail images of sticky notes arranged in the notebook area R1 and displays them as a list on the sticky note search screen 111. For example, the CPU 21 creates thumbnail images of sticky notes by capturing image data of the sticky notes. Then, on the sticky note search screen 111, the CPU 21 displays thumbnail images of sticky notes in order of, for example, the longest period of time that the user has not operated the sticky notes, but this is not limited to this. In the example shown in FIG. 7, the CPU 21 displays on the sticky search screen 111 a thumbnail image 111a of the sticky note 101a, a thumbnail image 111b of the sticky note 101b, a thumbnail image 111c of the sticky note 101c, and a thumbnail image 111d of the sticky note 101d.
[0059] Next, the CPU 21 accepts a click input (selection) of a sticky thumbnail image by the user on the sticky search screen 111 displayed in step S4, and determines whether or not any of the sticky thumbnail images has been selected by the user (step S5). That is, the CPU 21 accepts the selection of a thumbnail image (first icon). The CPU 21 functions as a reception unit. If the user does not select a sticky thumbnail image (step S5; NO), the CPU 21 shifts the notebook process to step S5.
[0060] On the other hand, if the user selects a thumbnail image of any of the sticky notes (step S5; YES), the CPU 21 ends the display of the sticky note search screen (step S6). Next, CPU 21 determines whether or not the user has selected a thumbnail image of a sticky note that is placed outside area R2 displayed on display screen 100 (step S7). A sticky note that is placed outside area R2 is a sticky note that is not entirely displayed inside area R2. If the user selects a thumbnail image of a sticky note that is placed outside area R2 (step S7; YES), CPU 21 changes area R2 so that the entire sticky note corresponding to the thumbnail image selected by the user is displayed inside area R2 (step S8). In step S8, CPU 21 changes region R2 so as to minimize the movement distance. CPU 21 may change region R2 so that the sticky note corresponding to the thumbnail image selected by the user is displayed at a predetermined position (e.g., the center, an end, etc.) set in advance inside region R2.
[0061] Fig. 8 shows an example in which the user selects a thumbnail image 111c of a sticky note 101c placed outside the area R2 on the sticky note search screen 111. In this case, the CPU 21 changes the area R2 so that the entire sticky note 101c is displayed inside the area R2, as shown in Fig. 8. This eliminates the need for the user to guessworkly change the area R2 displayed on the display screen 100 in order to search for an object not displayed on the display screen 100. This reduces the effort required to search for an object not displayed on the display screen 100.
[0062] On the other hand, if the user selects a thumbnail image of a sticky note displayed inside area R2 (step S7; NO), CPU 21 shifts the notebook processing to step S9. That is, in this case, CPU 21 does not change area R2. The sticky note displayed inside area R2 is a sticky note whose entirety is displayed inside area R2.
[0063] Next, the CPU 21 selects the sticky note corresponding to the thumbnail image selected by the user (step S9). Specifically, the CPU 21 displays a focus frame 108 on the sticky note 101c corresponding to the thumbnail image selected by the user, as shown in Fig. 8. Furthermore, the CPU 21 displays an edit menu 109 for editing the sticky note 101c near the sticky note 101c.
[0064] Next, the CPU 21 determines whether or not the user has clicked the end button 107 via the operation unit 22 (step S10). If the user clicks the end button 107 (step S10; YES), the CPU 21 ends the notebook processing. On the other hand, if the user has not clicked the end button 107 (step S10; NO), the CPU 21 shifts the notebook processing to step S3.
[0065] Moreover, if the user does not click the tag icon 105 (step S3; NO), the CPU 21 determines whether the user clicks the drawing icon 106 (step S11). When the user clicks on the drawing icon 106 (step S11; YES), the CPU 21 displays a drawing search screen on the display screen 100 (step S12).
[0066] FIG. 9 shows an example of a drawing search screen 112 displayed on the display screen 100. The CPU 21 assigns numbers to thumbnail images of drawing objects arranged in the notebook area R1 and displays them as a list on the drawing search screen 112. For example, the CPU 21 creates thumbnail images of the drawing objects by capturing image data of the drawing objects. Then, the CPU 21 displays the thumbnail images of the drawing objects on the drawing search screen 112 in order of, for example, the longest period of no user operation on the drawing objects, but this is not limited to the above. In the example shown in FIG. 9, the CPU 21 displays on the drawing search screen 112 a thumbnail image 112a of the drawing object 102a, a thumbnail image 112b of the drawing object 102b, a thumbnail image 112c of the drawing object 102c, a thumbnail image 112d of the drawing object 102d, and a thumbnail image 112e of the drawing object 102e.
[0067] Next, the CPU 21 accepts a click input (selection) of a thumbnail image by the user on the drawing search screen 112 displayed in step S12, and determines whether or not the thumbnail image of any drawing object has been selected by the user (step S13). If the user does not select a thumbnail image of a drawing object (step S13; NO), the CPU 21 shifts the notebook processing to step S13.
[0068] On the other hand, if the user selects a thumbnail image of any of the drawing objects (step S13; YES), the CPU 21 ends the display of the drawing search screen (step S14). Next, CPU 21 determines whether or not a thumbnail image of a drawing object arranged outside area R2 displayed on display screen 100 has been selected by the user (step S15). A drawing object arranged outside area R2 is a drawing object that is not entirely displayed inside area R2. If the user selects a thumbnail image of a drawing object that is placed outside area R2 (step S15; YES), CPU 21 changes area R2 so that the entire drawing object corresponding to the thumbnail image selected by the user is displayed inside area R2 (step S16). In step S16, the CPU 21 changes the area R2 so that the movement distance is minimized. The CPU 21 may change the area R2 so that a drawing object corresponding to a thumbnail image selected by the user is displayed at a predetermined position (e.g., the center, an end, etc.) set in advance in the area R2.
[0069] Fig. 10 shows an example in which a thumbnail image 112d of a drawing object 102d placed outside the region R2 is selected by the user on the drawing search screen 112. In this case, the CPU 21 changes the region R2 so that the entire drawing object 102d is displayed inside the region R2, as shown in Fig. 10.
[0070] On the other hand, if the user selects a thumbnail image of a drawing object displayed inside region R2 (step S15; NO), CPU 21 shifts the notebook processing to step S17. That is, in this case, CPU 21 does not change region R2. A drawing object displayed inside region R2 is a drawing object whose entirety is displayed inside region R2.
[0071] Next, the CPU 21 selects the drawing object corresponding to the thumbnail image selected by the user (step S17). Specifically, the CPU 21 displays a focus frame 108 on the drawing object 102d corresponding to the thumbnail image selected by the user, as shown in Fig. 10. Furthermore, the CPU 21 displays an edit menu 109 for editing the drawing object 102d near the drawing object 102d. After that, the CPU 21 shifts the notebook processing to step S10.
[0072] Moreover, if the user does not click the drawing icon 106 (step S11; NO), the CPU 21 shifts the notebook process to step S10.
[0073] <3. Modifications> Next, a learning support system 1 according to a modification of the above embodiment will be described. In the following description, the same components as those in the learning support system 1 according to the above embodiment are denoted by the same reference numerals, and the description thereof will be omitted.
[0074] In the notebook processing step S4 of this modified example, the user can narrow down the sticky note thumbnail images displayed on the sticky note search screen based on a predetermined condition. FIG. 11 shows an example of a sticky note search screen 113 of this modified example. The sticky note search screen 113 has a sticky note type specification field 113a, a background color specification field 113b, a connection state specification field 113c, and a character string search field 113d for specifying predetermined conditions.
[0075] The sticky type designation field 113a is a field for designating the type of sticky corresponding to the thumbnail image displayed on the sticky search screen 113. For example, in the sticky type designation field 113a, the user can designate the type of sticky from among text sticky, camera sticky, link sticky, file sticky, dictionary sticky, and tool sticky. In the example shown in Fig. 11, the type of sticky is designated as text sticky. The background color specification field 113 b is a field for specifying the background color of the sticky note corresponding to the thumbnail image displayed on the sticky note search screen 113 . The connection state designation field 113c is a field for designating the connection state of the sticky note corresponding to the thumbnail image displayed on the sticky note search screen 113. When the user designates the connection state of the sticky note as "Yes" in the connection state designation field 113c, the user checks the checkbox. When the user designates the connection state of the sticky note as "No" in the connection state designation field 113c, the user does not check the checkbox. In the example shown in FIG. 11, the connection state of the sticky note is designated as "Yes".
[0076] The string search field 113d is a field for specifying a string displayed on a sticky note corresponding to a thumbnail image displayed on the sticky note search screen 113. The user inputs a desired string into the string search field 113d. The CPU 21 displays thumbnail images of sticky notes that include the string input into the string search field 113d on the sticky note search screen 113. In the example shown in FIG. 11, a thumbnail image of a sticky note that includes the string "ABC" is displayed on the sticky note search screen 113.
[0077] In addition, the CPU 21 may narrow down the sticky notes that satisfy all of the conditions specified in the sticky note type specification field 113a, the background color specification field 113b, the connection status specification field 113c, and the string search field 113d, or may narrow down the sticky notes that satisfy at least one of the conditions.
[0078] <4. Effects> As described above, the information processing device (terminal device 20) of this embodiment is an information processing device in which a maximum number of objects that can be placed in a specified work area (notebook area R1) is set, and the work area can be set to a size larger than the size that can be displayed on the display screen 100. The terminal device 20 of this embodiment has a control unit (CPU 21) that displays on the display screen 100 a second icon (sticky note icon 105, drawing icon 106) for displaying a search screen (sticky note search screens 111, 113, drawing search screen 112) including a first icon (thumbnail image) corresponding to an object placed in the work area. The control unit causes the second icon to display information indicating the number of objects placed in the working area and information indicating the maximum number of objects that can be placed. This allows the user to always know whether the number of objects already placed in the notebook area R1 has reached the maximum number that can be placed, and therefore when creating a new object, the user can easily decide whether to place it in an existing notebook or to create a new notebook and place the object therein.
[0079] Moreover, the terminal device 20 of this embodiment includes a reception unit (CPU 21) that receives the selection of the first icon. When the reception unit receives the selection of a first icon and an object corresponding to the first icon whose selection has been received is located outside area R2 of the working area displayed on the display screen 100, the control unit changes area R2 so that the object is located inside area R2. This eliminates the need for the user to guessworkly change the area R2 displayed on the display screen 100 in order to search for an object not displayed on the display screen 100. This reduces the effort required to search for an object not displayed on the display screen 100.
[0080] Furthermore, in the terminal device 20 of this embodiment, the control unit (CPU 21) places in a selected state an object corresponding to a first icon (thumbnail image) the selection of which has been accepted by the acceptance unit (CPU 21). This allows the user to easily grasp the position on display screen 100 of the object corresponding to the selected thumbnail image.
[0081] Furthermore, in the terminal device 20 of this embodiment, the control unit (CPU 21) displays a second icon (the sticky note icon 105, the drawing icon 106) for each type of object. This allows the user to manage the number of objects to be placed in the notebook area R1 for each object type.
[0082] Furthermore, in the terminal device 20 of this embodiment, the control unit (CPU 21) displays a first icon (thumbnail image) corresponding to an object that satisfies a predetermined condition on the search screen (sticky note search screen 113). This allows the user to easily narrow down the thumbnail images of objects that meet the desired conditions.
[0083] Furthermore, in the terminal device 20 of this embodiment, objects can be linked to each other, and the predetermined conditions include at least one of the type of object, the background color of the object, the link state of the object, and the character string displayed by the object. This allows the user to easily narrow down the thumbnail images based on the type of desired object, the background color of the object, the connection state of the object, and the character string displayed by the object.
[0084] In the above description, an example has been disclosed in which the storage unit 15 and the storage unit 25 (HDD, SSD) are used as a computer-readable medium for the program according to the present invention, but the present invention is not limited to this example. As other computer-readable media, portable recording media such as flash memory and CD-ROM can be applied. In addition, a carrier wave can also be applied to the present invention as a medium for providing data of the program according to the present invention via a communication line.
[0085] The above description of the embodiment is merely an example of the information processing device, the information processing system, the information processing method, and the program according to the present invention, and the present invention is not limited to this. 8 and 10, CPU 21 changes region R2 so that the entire object corresponding to the thumbnail image selected by the user is displayed inside region R2 displayed on display screen 100. However, this is not limited to this. CPU 21 may change region R2 so that at least a part of the object corresponding to the thumbnail image selected by the user is displayed inside region R2 displayed on display screen 100.
[0086] In the above embodiment, the case where the notebook processing is executed by the CPU 21 of the terminal device 20 is exemplified, but this is not limited to the above. For example, the CPU 11 of the server 10 may execute the notebook processing. In this case, the CPU 11 of the server 10 corresponds to the "control unit" and the "reception unit", and the server 10 corresponds to the "information processing device". In addition, part of the notebook processing may be executed by the CPU 11 of the server 10, and the remaining part of the processing may be executed by the CPU 21 of the terminal device 20.
[0087] Although the embodiments of the present invention have been described, the scope of the present invention is not limited to the above-described embodiments, but includes the scope of the invention described in the claims and its equivalents. [Explanation of symbols]
[0088] 1. Learning support system (information processing system) 10 Server 20 Terminal device (information processing device) 11 CPU 21 CPU (control unit, reception unit) 12,22 Operation unit 13,23 RAM 14,24 Display section 15,25 Storage section 16,26 Communications Department 17,28 Bus 27 Photography Department N Communication Network
Claims
1. An information processing device in which a maximum number of objects that can be placed in a predetermined work area is set, and the work area can be set to a size larger than a size that can be displayed on a display screen, a control unit that displays, on the display screen, a second icon for displaying a search screen including a first icon corresponding to the object arranged in the work area; The control unit is an information processing device that causes the second icon to display information indicating the number of objects arranged in the work area and information indicating the maximum number.
2. a reception unit that receives a selection of the first icon, 2. The information processing device according to claim 1, wherein when the selection of the first icon is accepted by the accepting unit and an object corresponding to the first icon whose selection is accepted is located outside an area of the work area displayed on the display screen, the control unit changes the area so that the object is located inside the area.
3. The information processing apparatus according to claim 2 , wherein the control unit places the object corresponding to the first icon, the selection of which is accepted by the acceptance unit, in a selected state.
4. The information processing apparatus according to claim 1 , wherein the control unit causes the second icon to be displayed for each type of the object.
5. The information processing apparatus according to claim 1 , wherein the control unit causes the first icon corresponding to the object that satisfies a predetermined condition to be displayed on the search screen.
6. The objects are capable of being linked to each other, The information processing apparatus according to claim 5 , wherein the predetermined condition includes at least one of a type of the object, a background color of the object, a connection state of the object, and a character string displayed by the object.
7. An information processing device according to any one of claims 1 to 6; a server that manages information relating to the work area and information relating to objects arranged in the work area; Equipped with The control unit displays the second icon based on information about the work area and information about the object obtained from the server.
8. 1. An information processing method executed by an information processing device in which a maximum number of objects that can be placed in a predetermined work area is set, and the work area can be set to a size larger than a size that can be displayed on a display screen, comprising: a control step of displaying, on the display screen, a second icon for displaying a search screen including a first icon corresponding to the object arranged in the work area; The information processing method includes, in the control step, displaying, on the second icon, information indicating the number of objects placed in the work area and information indicating the maximum number.
9. A computer of an information processing device in which a maximum number of objects that can be arranged in a predetermined work area is set and the work area can be set to a size larger than the size that can be displayed on a display screen, a control unit that causes a second icon to be displayed on the display screen, the second icon being used to display a search screen including a first icon corresponding to the object arranged in the work area; The control unit is a program that causes the second icon to display information indicating the number of objects placed in the work area and information indicating the maximum number.
Citation Information
Patent Citations
Electronic tag conference terminal and control method of the same, electronic tag conference terminal program, and recording medium
JP2015090607A