Information processing system
The information processing system synchronizes marker information between an electronic dictionary and a learning support system, enhancing learning efficiency by eliminating the need for redundant marker registration across platforms.
Patent Information
- Application Number
- JP2024082271
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-21
- Publication Date
- 2025-12-04
AI Technical Summary
Users experience decreased learning efficiency when using both an electronic dictionary and a dictionary lookup function of a learning support system, as they need to register markers in both systems separately.
An information processing system that includes a mobile terminal and a server, where the terminal stores first dictionary content and user-added markers, and the server allows authorized accounts to view and display additional information at the same positions in a second dictionary content, synchronizing marker information between systems.
Improves learning efficiency by eliminating the need for users to register markers in multiple systems, allowing seamless integration and display of markers across different dictionary platforms.
Smart Images

Figure 2025176252000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system. [Background technology]
[0002] Conventionally, electronic dictionaries that allow users to register markers at any point in a text are known (for example, Patent Document 1). Also, a technology is known that allows users to register markers as markers at any point in a dictionary in a dictionary lookup function provided by a learning support system, which is different from an electronic dictionary, to users who have registered account information in advance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2011-197983 Summary of the Invention [Problem to be solved by the invention]
[0004] However, if a user uses both an electronic dictionary and the dictionary lookup function of the learning support system, there is a problem that the user's learning efficiency decreases because they need to register markers in both the electronic dictionary and the dictionary lookup function of the learning support system.
[0005] An object of the present invention is to provide an information processing system that can improve the user's learning efficiency. [Means for solving the problem]
[0006] In order to solve the above problem, the information processing system of the present invention is an information processing system comprising a mobile terminal and a server communicatively connected to the mobile terminal, wherein the mobile terminal comprises a dictionary memory unit that stores first dictionary content including headwords and explanatory information corresponding to the headwords, and a first registration unit that, when additional information is added to a predetermined position of the first dictionary content by user operation, stores information on the position where the additional information is added and information about the additional information in the first memory unit as first registration information, and the server comprises an authorization unit that permits an account that is permitted to log in by predetermined authentication to view second dictionary content having the same content as the first dictionary content, an acquisition unit that acquires the first registration information stored in the first memory unit, and a second display control unit that, based on the first registration information acquired by the acquisition unit, adds the additional information to the second dictionary content at the same position as the first dictionary content and displays the content of the second dictionary content. [Effects of the Invention]
[0007] According to the present invention, it is possible to improve the learning efficiency of the user. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a block diagram showing an information processing system according to an embodiment of the present invention; [Figure 2] FIG. 2 is a block diagram showing the functional configuration of a server. [Figure 3] FIG. 2 is a block diagram showing the functional configuration of the terminal device. [Figure 4] FIG. 2 is a block diagram showing the functional configuration of the electronic dictionary. [Figure 5] 10 is a flowchart illustrating a marker registration process executed by the information processing system. [Figure 6] FIG. 10 is a diagram showing an example of a content screen displayed by an electronic dictionary. [Figure 7] FIG. 10 is a diagram showing an example of a second marker database. [Figure 8]10 is a flowchart showing a second display process executed by the server. [Figure 9] FIG. 10 is a diagram illustrating an example of a content screen displayed by the terminal device. [Figure 10] 10 is a flowchart showing a marker registration process according to the first modification. [Figure 11] FIG. 10 is a diagram showing an example of a content screen displayed by a terminal device according to a first modification. [Figure 12] 10 is a flowchart showing a first display process executed by the electronic dictionary of the first modification. [Figure 13] FIG. 10 is a diagram showing an example of a content screen displayed by an electronic dictionary according to the first modification. [Figure 14] 10 is a flowchart showing a marker registration process according to a second modification. [Figure 15] FIG. 10 is a diagram showing an example of a content screen displayed by an electronic dictionary according to a second modification. [Figure 16] FIG. 10 is a diagram showing an example of a content screen displayed by a terminal device according to a second modification. [Figure 17] FIG. 11 is a block diagram showing an information processing system according to a third modification. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, 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 limitations that are technically preferable for implementing the present invention, but the scope of the present invention is not limited to the following embodiments and illustrated examples. As shown in FIG. 1, an information processing system 1 includes a server 10, a terminal device 20, and an electronic dictionary 30 which is a mobile terminal. The server 10, the terminal device 20, and the electronic dictionary 30 are communicatively connected via a communication network N. The communication network N is a network that relays communications between the server 10, the terminal device 20, and the electronic dictionary 30, and is assumed to be, for example, the Internet, but may also include a LAN (Local Area Network), a dedicated line, etc.
[0010] The information processing system 1 has a learning support function that provides students at educational institutions with class support, such as creating notebooks for classes, an online dictionary, mathematics tools, and completing and submitting assignments from teachers. The learning support function is provided to users whose account information (user ID and password) is pre-registered on the server 10. The server 10 is a web server device provided on a cloud in a communication network N. The server 10 provides the learning support function to a terminal device 20. The terminal device 20 is an information processing device used by a user, such as a laptop PC. However, the terminal device 20 is not limited to a laptop PC and may be other information processing devices such as a desktop PC, tablet PC, or smartphone. The terminal device 20 in FIG. 1 represents one terminal device that is representative of multiple terminal devices 20 used by multiple users. The electronic dictionary 30 is an electronic dictionary terminal capable of displaying information on various dictionary contents. The electronic dictionary 30 in FIG. 1 represents one electronic dictionary device that is representative of multiple electronic dictionaries 30 used by multiple users.
[0011] As shown in FIG. 2, 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 server 10 are connected via a bus 17. CPU 11 controls the components of server 10. CPU 11 reads out a specified program from various programs stored in storage unit 15, loads it into RAM 13, and executes various processes in cooperation with the loaded program. Operation unit 12 includes a keyboard with various keys and a pointing device such as a mouse that accepts position input. Operation unit 12 accepts key input and position input from a user and outputs the operation information to CPU 11. RAM 13 is a volatile semiconductor memory from which information can be read and written, provides a working area for CPU 11, and temporarily stores data and programs. The display unit 14 has a display panel such as an LCD (Liquid Crystal Display) or an EL (Electro-Luminescence) display, and displays various display information input from the CPU 11 or the like on the display panel. The communication unit 16 is a communication unit such as a network card connected to the communication network N. The communication unit 16 transmits and receives information to and from external devices on the communication network N, such as a terminal device 20 and an electronic dictionary 30, in accordance with instructions from the CPU 11. The communication unit 16 is a wired communication unit connected to the communication network N by wire, but is not limited to this, and may be a wireless communication unit that performs wireless communication and is connected to the communication network N via a base station or an access point.
[0012] The storage unit 15 is configured with a hard disk drive (HDD), a solid state drive (SSD), or the like, and is a storage unit capable of reading and writing information, and stores various data and programs. The storage unit 15 stores a learning support providing program P1 for executing a learning support providing process described below, and a learning support program P2 for executing the learning support process described below. The learning support providing program P1 is a program executed by the CPU 11. The learning support program P2 is a program executed on the browser of the terminal device 20. The browser is software that connects to a web server, receives web page data, and displays it. The storage unit 15 also stores a second dictionary DB (database) 151. Dictionary content (second dictionary content) is registered in the second dictionary DB 151. The dictionary content includes a plurality of headwords and explanatory information associated with each headword. The second dictionary DB 151 may store a plurality of dictionary contents corresponding to a plurality of types of dictionaries. The type of dictionary is not particularly limited as long as it has a format in which explanatory information is associated with entry words, and may be a language dictionary such as a Japanese dictionary or an English-Japanese dictionary, as well as an encyclopedia or a glossary of terms in various fields. The storage unit 15 also stores a second marker DB (database) 152 that accumulates and stores information related to the assignment of markers registered in a marker registration process described below. The contents of the second marker DB 152 will be described later. The storage unit 15 also stores an ID correspondence DB (database) 153. The ID correspondence DB 153 stores a user ID for identifying a user and a dictionary ID for identifying the electronic dictionary 30 used by the user, in association with each other.
[0013] As shown in FIG. 3 , the terminal device 20 includes a CPU 21, an operation unit 22, a RAM 23, a display unit 24, a storage unit 25, and a communication unit 26. The components of the terminal device 20 are connected via a bus 27. The CPU 21 controls the components of the terminal device 20. The CPU 21 reads a specified program from the storage unit 25, loads it into the RAM 23, and executes various processes in cooperation with the loaded program. The operation unit 22 includes a keyboard with various keys and a pointing device for accepting position input. The operation unit 22 accepts key inputs and position inputs from a user and outputs the operation information to the CPU 21. Here, the operation unit 22 includes 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 to accept touch inputs from a user. The RAM 23 is a volatile semiconductor memory from which information can be read and written. It provides a work area for the CPU 21 and temporarily stores data and programs. The display unit 24 has a display panel such as an LCD or EL display, and displays various display information input from the CPU 21 or the like on the display panel. The storage unit 25 is a storage unit that is composed of an HDD, SSD, or the like, and is capable of reading and writing information, and stores various data and programs. The storage unit 25 stores a browser program P3 for executing the above-mentioned browser. The communication unit 26 is a communication unit such as a network card connected to the communication network N. The communication unit 26 transmits and receives information to and from external devices such as the server 10 on the communication network N in accordance with instructions from the CPU 21. The communication unit 26 is a wired communication unit connected to the communication network N by wire, but is not limited to this. The communication unit 26 may be a wireless communication unit that performs wireless communication and is connected to the communication network N via a base station or an access point.
[0014] 4, electronic dictionary 30 includes CPU 31, RAM 32, storage unit 33, display unit 34, operation unit 35, and communication unit 36. The various units of electronic dictionary 30 are connected via bus 37. CPU 31 controls the various units of electronic dictionary 30. CPU 31 reads out a specified program from the various programs stored in storage unit 33, loads it into RAM 32, and executes various processes in cooperation with the loaded program.
[0015] The storage unit 33 is a non-transitory recording medium readable by the CPU 31 and stores a program 331 and various data. The storage unit 33 includes a non-volatile memory such as a flash memory. The program 331 is stored in the storage unit 33 in the form of a computer-readable program code. The storage unit 33 stores a first dictionary DB (database) 332. The first dictionary DB 332 stores dictionary content (first dictionary content) having the same content as dictionary content (second dictionary content) registered in the second dictionary DB 151. The first dictionary DB 332 may store multiple dictionary contents corresponding to multiple types of dictionaries. The type of dictionary is not particularly limited as long as it has a format in which explanatory information is associated with headwords, and may be a language dictionary such as a Japanese dictionary or an English-Japanese dictionary, as well as an encyclopedia or a glossary of terms in various fields. The storage unit 33 functions as a dictionary storage unit. The storage unit 33 stores a first marker DB (database) 333 that accumulates and stores information related to the assignment of markers registered in the marker registration process.
[0016] The display unit 34 displays various information such as dictionary contents in accordance with control signals and image data transmitted from the CPU 31. The display unit 34 is, for example, a liquid crystal display device that displays in a dot matrix format, but is not limited to this. The operation unit 35 includes, for example, a touch panel overlaid on the display unit 34, various operation keys, etc. The operation unit 35 detects a touch operation on the touch panel and outputs operation information indicating the position where the touch operation was detected to the CPU 31. The operation unit 35 also outputs an operation signal to the CPU 31 in response to an input operation of pressing an operation key. The communication unit 36 performs communication operations in accordance with a predetermined communication standard such as Wi-Fi (registered trademark). Through this communication operation, the communication unit 36 transmits and receives information to and receives information from external devices such as the server 10 on the communication network N.
[0017] Next, with reference to FIG. 5, a marker registration process executed by the information processing system 1 of this embodiment will be described. In the marker registration process, the CPU 31 of the electronic dictionary 30 accepts a search operation by the user via the operation unit 35 to search the dictionary content of the first dictionary DB 332 (step A1). For example, the CPU 31 accepts an operation by the user to input a character string via the operation unit 35. Next, the CPU 31 acquires an entry word corresponding to the character string input by the user from the first dictionary DB 332, and displays a list of the entry words acquired from the first dictionary DB 332 on the display unit 34. Next, the CPU 31 accepts an operation by the user via the operation unit 35 to select one entry word from the list of entry words. Next, the CPU 31 acquires explanatory information corresponding to the entry word selected by the user from the first dictionary DB 332. Next, CPU 31 displays content screen 341 shown in Fig. 6 on display unit 34, and displays, as a search result, text C including headword 40 selected by the user and explanatory information 50 of the headword on content screen 341 (step A2). In the example shown in Fig. 6, CPU 31 displays, on content screen 341, text C including "Ta" as headword 40 included in the ABC dictionary and "element symbol tantalio tantalum" as explanatory information 50 of the headword.
[0018] Next, the CPU 31 accepts a request to highlight desired information (such as a word, phrase, or sentence) included in the text C (step A3). Highlighting information refers to highlighting the information by changing the background color of the information from a default background color (e.g., white). To highlight information in the electronic dictionary 30, the user uses an operating means such as the stylus 90 or a finger to select a character string to be highlighted in the text C displayed on the content screen 341. The method for selecting information in the text C is not particularly limited, and may include, for example, a method of dragging the character string to be selected, or a method of automatically selecting a word by tapping any position within the word. In the example shown in FIG. 6, when the user uses the stylus 90 to select a character string 51 in the explanatory information 50 as a character string to be highlighted, the CPU 31 marks the character string 51 with a marker M1. That is, the CPU 31 changes the background color of the character string 51 to a predetermined color. The CPU 31 may accept a user's operation to select the predetermined color and change the background color of the character string 51 to the color selected by the user.
[0019] Next, the CPU 31 stores, in the first marker DB 333, position information of the marker-displayed character string, which is the character string to which the marker M1 was added in step A3, information on the dictionary content, and information on the marker M1 (step A4). The information on the dictionary content includes, for example, the name of the dictionary content and the edition number of the dictionary content. The information on the marker M1 includes, for example, the color of the marker M1. The position information of the marker-displayed character string to which the marker M1 was added in the dictionary content of the electronic dictionary 30, information on the dictionary content, and information on the marker M1 are first registration information. That is, when additional information (the marker M1) is added to a predetermined position in the first dictionary content by a user operation, the CPU 31 stores information on the position where the additional information was added and information on the additional information as first registration information in the first storage unit (storage unit 33). The CPU 31 functions as a first registration unit. Next, at a predetermined timing, the CPU 31 associates the first registration information stored in step A4 with the dictionary ID of the electronic dictionary 30 and transmits the first registration information to the server 10 (step A5). The predetermined timing is when communication between the electronic dictionary 30 and the server 10 is established, such as when the startup process of the electronic dictionary 30 is executed or when the shutdown process of the electronic dictionary 30 is executed. In step A5, the CPU 11 of the server 10 may obtain the first registration information from the storage unit 33 of the electronic dictionary 30, by associating the first registration information with the dictionary ID of the electronic dictionary 30.
[0020] Next, the CPU 11 of the server 10 receives the first registration information associated with the dictionary ID transmitted from the electronic dictionary 30 in step A5. That is, the CPU 11 acquires the first registration information stored in the first storage unit (storage unit 33). The CPU 11 functions as an acquisition unit. Next, the CPU 11 refers to the ID correspondence DB 153 to acquire a user ID corresponding to the dictionary ID (step A6). Next, the CPU 11 stores in the second marker DB 152 the user ID acquired in step A6, position information in the dictionary content of the marker display character string included in the first registration information, information on the dictionary content, and information on the marker M1 in association with each other (step A7), and ends the marker registration process.
[0021] One data row of the second marker DB 152 corresponds to information related to the addition of one marker. As shown in FIG. 7, the second marker DB 152 stores the user ID of the user who instructed the addition of a marker, the name of the dictionary content to which the marker was added, the edition number of the dictionary content, position information of the highlighted character string in the dictionary content, and the color of the marker, in association with each other. The user ID of the user who instructed the addition of a marker is the user ID acquired in step A6. The highlighted character string is a character string designated by the user as a target for highlighting. The second marker DB 152 stores, as position information of the highlighted character string, the headword corresponding to the text containing the highlighted character string, the type of the text (e.g., headword, explanatory information, etc.), and the start and end positions of the highlighted character string in the text. The start and end positions of the highlighted character string in the text are represented by the number of characters or bytes from the beginning of the text. In the example shown in Figure 7, the second marker DB152 stores that a user with user ID "U0001" has added a red marker to the character string located at "22-25" in the explanatory information for the headword "Ta" in the dictionary content, which is the "1st edition" of the "ABC Dictionary."
[0022] Next, with reference to FIG. 8 , a second display process for displaying search results for dictionary content on the terminal device 20 after the marker registration process will be described. In the terminal device 20, a browser execution instruction input from the user via the operation unit 22 triggers the CPU 21 to execute the browser in accordance with the browser program P3. Then, in the terminal device 20 running the browser, a URL (Uniform Resource Locator) of a web page for providing learning support functions on the server 10 is input from the user via the operation unit 22. This triggers the CPU 21 to send a login request from the user to the server 10 via the communication unit 26 using the input URL. In the server 10, when the CPU 11 receives the login request from the terminal device 20 via the communication unit 16, it 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. The CPU 21 then accepts input of a user ID and password from the user via the operation unit 22 and transmits the input user ID and password to the server 10 via the communication unit 26. In the server 10, the CPU 11 receives the user ID and password from the terminal device 20 via the communication unit 16 and performs login authentication of the user using the received user ID and password. If the user login authentication is successful, the CPU 11 reads out the learning assistance program P2 from the storage unit 15 and transmits the learning assistance program P2 to the terminal device 20 that performed the login authentication via the communication unit 16. In the terminal device 20, the CPU 21 receives the learning assistance program P2 from the server 10 via the communication unit 26 and executes the learning assistance program P2 on the browser to perform the learning assistance process. In this way, the terminal device 20 realizes the learning assistance process on the browser. In the learning assistance process, the CPU 21 accepts input of operation information from the user via the operation unit 22 and provides a lesson assistance function, etc., in accordance with the input operation information.Furthermore, in the learning support processing, the CPU 21 transmits and receives various information necessary for the learning support processing to the server 10 as appropriate via the communication unit 26. As described above, the CPU 11 of the server 10 and the CPU 21 of the terminal device 20 cooperate to execute the user login processing (step B1).
[0023] Next, the CPU 11 of the server 10 accepts, via the terminal device 20, a search operation by the user to search dictionary content in the second dictionary DB 151 (step B2). For example, the CPU 11 causes the display unit 24 to display a content screen 241 including a search area 241a shown in FIG. 9. Next, the CPU 11 accepts, via the operation unit 22 of the terminal device 20, an operation by the user to input a character string in an input field 241b in the search area 241a. Next, the CPU 11 acquires, from the second dictionary DB 151, an entry corresponding to the character string input by the user, and displays a list of the entry words acquired from the second dictionary DB 151 in a list field 241c in the search area 241a of the display unit 24. Next, the CPU 11 accepts, via the operation unit 22 of the terminal device 20, an operation by the user to select one entry word from the list of entry words. Next, the CPU 11 acquires, from the second dictionary DB 151, explanatory information corresponding to the entry word selected by the user. Next, CPU 11 refers to second marker DB 152 and determines whether a marker has been added to a predetermined position in the text including the entry word 40 selected by the user as a search result for the search operation in step B2 and explanatory information 50 of the entry word (step B3). If a marker has been added to the predetermined position in the search result (step B3; YES), CPU 11 acquires information related to the addition of the marker from second marker DB 152 (step B4). In this embodiment, the information related to the addition of the marker is the first registered information.
[0024] Next, based on the information regarding the marker assignment acquired in step B4, CPU 11 assigns a marker to the search result, displays it on display unit 24 (step B5), and ends the second display process. In the example shown in FIG. 9, CPU 11 displays text C in content area 241d, including "Ta" as the entry word 40 included in the ABC dictionary and "element symbol tantalio tantalum." as its explanatory information 50. Furthermore, based on the first registration information, CPU 11 assigns marker M1, which was accepted for assignment by electronic dictionary 30 in the marker registration process, to character string 51. That is, based on the first registration information, CPU 11 adds additional information (marker M1) to the second dictionary content at the same position as the first dictionary content, and displays the content of the second dictionary content. CPU 11 functions as a second display control unit. On the other hand, if a marker is not assigned to the predetermined position of the search result (step B3; NO), CPU 11 displays the search result on display unit 24 (step B6), and ends the second display process. As described above, in the second display process, the CPU 11 permits the account that has been permitted to log in through predetermined authentication (the account indicated by the user ID that has been authenticated for login in step B1) to view the second dictionary content that has the same content as the first dictionary content. The CPU 11 functions as a permitting unit.
[0025] Although the present embodiment has been described above, the specific configuration is not limited to the above embodiment and can be modified within the scope of the gist of the invention. Modifications of the present embodiment will be described below. In the modifications, the same components as those in the above embodiment will be assigned the same reference numerals and their description will be omitted. With reference to Fig. 10, the marker registration process executed by the information processing system 1 of Modification 1 will be described. In the marker registration process of Modification 1, the CPU 11 of the server 10 and the CPU 21 of the terminal device 20 cooperate to execute a user login process in the same manner as in step B1 of the second display process of the above embodiment (step C1). Next, the CPU 11 of the server 10 accepts a search operation by the user to search the dictionary content of the second dictionary DB 151 via the terminal device 20 in the same manner as in step B2 of the second display process of the above embodiment (step C2). Next, the CPU 11 displays, as the search result, the entry word 40 selected by the user and text C including explanatory information 50 of the entry word in the content area 241d in the content screen 241 of the display unit 24 (step C3).
[0026] Next, the CPU 11 accepts, via the terminal device 20, a request to highlight desired information (such as a word, phrase, or sentence) included in the text C by the user (step C4). When highlighting via the terminal device 20, the user selects a character string to which the user wants to highlight within the text C displayed in the content area 241d, using, for example, a pointing device such as a mouse included in the operation unit 22. The method for selecting information within the text C is not particularly limited, and may include, for example, a method of dragging the character string to be selected, or a method of automatically selecting a word by clicking any position within the word. In the example shown in FIG. 11, when the user selects a character string 52 in the description information 50 as a character string to which the user wants to highlight, the CPU 11 displays the character string 52 with a marker M2 added. That is, the CPU 11 changes the background color of the character string 52 to a predetermined color. The CPU 11 may accept the user's operation to select the predetermined color and change the background color of the character string 52 to the color selected by the user. Next, the CPU 11 associates the position information in the dictionary content of the marker-displayed character string to which the marker M2 was added in step C4, the information on the dictionary content, and the information on the marker M2 with the user ID authenticated for login in step C1, and stores them in the second marker DB 152 (step C5). The position information in the dictionary content of the marker-displayed character string to which the marker M2 was added, the information on the dictionary content, and the information on the marker M2, which were accepted for addition via the terminal device 20, constitute second registration information. The information on the marker M2 includes, for example, the color of the marker M2. In other words, when additional information (marker M2) is added to a predetermined position in the second dictionary content by an operation of a user to whom an account has been assigned and who has logged in through predetermined authentication, the CPU 11 stores information on the position where the additional information was added and information on the additional information as second registration information in the second storage unit (storage unit 15). The CPU 11 functions as a second registration unit.
[0027] Next, CPU 11 refers to ID correspondence DB 153 and acquires a dictionary ID corresponding to the user ID whose login was authenticated in step C1 (step C6). Next, at a predetermined timing, CPU 11 transmits the second registration information stored in step C5 to electronic dictionary 30 indicated by the dictionary ID acquired in step C6 (step C7). That is, CPU 11 transmits the second registration information stored in the second storage unit (storage unit 15) to the mobile terminal (electronic dictionary 30). CPU 11 functions as a transmission unit. Next, CPU 31 of electronic dictionary 30 receives the second registration information transmitted from server 10 in step C7 and stores it in first marker DB 333 (step C8), thereby terminating the marker registration process of Modification 1.
[0028] Next, referring to FIG. 12, a first display process for displaying search results in dictionary content on the electronic dictionary 30 after the marker registration process will be described in Modification 1. Similar to step A1 of the marker registration process of the above embodiment, the CPU 31 of the electronic dictionary 30 accepts a search operation performed by the user via the operation unit 35 to search dictionary content in the first dictionary DB 332 (step D1). Next, the CPU 31 refers to the first marker DB 333 and determines whether a marker has been added to a predetermined position in text containing the entry word 40 selected by the user as the search result for the search operation of step D1 and explanatory information 50 of the entry word (step D2). If a marker has been added to the predetermined position in the search result (step D2; YES), the CPU 31 acquires information about the marker from the first marker DB 333 (step D3). In Modification 1, the information about the marker is second registration information. Next, the CPU 31 adds a marker to the search result based on the information about the marker acquired in step D3, displays the search result on the display unit 34, and ends the first display process. 13, the CPU 31 assigns the marker M2, which has been accepted via the terminal device 20 in the marker registration process of Modification 1, to the character string 52 based on the second registration information. That is, the CPU 31 adds the incidental information (marker M2) to the same position in the first dictionary content as in the second dictionary content based on the second registration information, and displays the contents of the first dictionary content. The CPU 31 functions as a first display control unit. On the other hand, if a marker is not assigned to a predetermined position in the search result (step D2; NO), the CPU 31 displays the search result on the display unit 34 (step D5), and ends the first display process.
[0029] Next, the marker registration process executed by the information processing system 1 of Modification 2 will be described with reference to Fig. 14. In the marker registration process of Modification 2, the CPU 11 of the server 10 executes steps E1 to E5, which are similar to steps C1 to C5 of the marker registration process of Modification 1. Next, the CPU 31 of the electronic dictionary 30 executes steps E6 to E10, which are similar to steps A1 to A5 of the marker registration process of the above embodiment. Next, the CPU 11 of the server 10 executes step E11, which is similar to step A6 of the marker registration process of the above embodiment.
[0030] Next, the CPU 11 updates the second marker DB 152 by storing the user ID acquired in step E11, position information in the dictionary content of the marker-displaying character string included in the first registration information, information on the dictionary content, and information on the marker M1 in association with each other in the second marker DB 152 (step E12). In other words, the CPU 11 creates integrated information by integrating the first registration information and the second registration information for each user ID, and stores the integrated information in the second marker DB 152. That is, the CPU 11 creates the integrated information by integrating the second registration information stored in the second storage unit (storage unit 15) with the first registration information. The CPU 11 functions as an integration unit. Next, at a predetermined timing, the CPU 11 transmits the integrated information created in step E12 to the electronic dictionary 30 that transmitted the first registration information in step E10 (step E13). That is, the CPU 11 transmits the integrated information including the second registration information stored in the second storage unit (storage unit 15) to the mobile terminal (electronic dictionary 30). Next, the CPU 31 of the electronic dictionary 30 receives the integrated information transmitted from the server 10 in step E13, stores it in the first marker DB 333 (step E14), and ends the marker registration process.
[0031] Next, the first display process of Modification 2 will be described. The CPU 31 of the electronic dictionary 30 executes steps D1 and D2 in the same manner as in the first display process of Modification 1. If a marker has been added to a predetermined position in the search result (step D2; YES), the CPU 31 acquires information about the marker from the first marker DB 333 (step D3). In Modification 2, the information about the marker is integrated information. Next, the CPU 31 adds a marker to the search result based on the information about the marker acquired in step D3, displays the search result on the display unit 34 (step D4), and ends the first display process. In the example shown in FIG. 15, the CPU 31 adds the marker M1, which has been accepted by the electronic dictionary 30 in the marker registration process of Modification 2, to the character string 51 based on the first registration information included in the integrated information. Furthermore, the CPU 31 adds the marker M2, which has been accepted via the terminal device 20 in the marker registration process of Modification 2, to the character string 52 based on the second registration information included in the integrated information. On the other hand, if the search result does not have a marker added to a predetermined position (step D2; NO), the CPU 31 displays the search result on the display unit 34 (step D4), and ends the first display process.
[0032] Next, the second display process of the second modification will be described. The CPU 11 of the server 10 executes steps B1 to B3 in the same manner as the second display process of the above embodiment. If a marker has been added to a predetermined position in the search result (step B3; YES), the CPU 11 acquires information on the marker addition, which is integration information, from the second marker DB 152 (step B4). Next, the CPU 11 adds a marker to the search result based on the information on the marker addition acquired in step B4, displays the search result on the display unit 24 (step B5), and ends the second display process. In the example shown in FIG. 16, the CPU 11 adds the marker M1, which has been accepted for addition by the electronic dictionary 30 in the marker registration process of the second modification, to the character string 51 based on the first registration information included in the integration information. Furthermore, the CPU 11 adds the marker M2, which has been accepted for addition via the terminal device 20 in the marker registration process of the second modification, to the character string 52 based on the second registration information included in the integration information. On the other hand, if the search result does not have a marker added to a predetermined position (step B3; NO), the CPU 11 displays the search result on the display unit 24 (step B6), and ends the second display process. In the marker registration process of Modification 2, if a marker M1 accepted for assignment in the electronic dictionary 30 and a marker M2 accepted for assignment via the terminal device 20 are assigned to the same position in the dictionary content, the CPU 11 of the server 10 may not integrate the first registration information and the second registration information in step E12. Alternatively, in step D4 of the first display process, the CPU 31 of the electronic dictionary 30 may assign a marker to the search result based on either the first registration information or the second registration information, and in step B5 of the second display process, the CPU 11 may assign a marker to the search result based on either the first registration information or the second registration information.
[0033] Next, an information processing system 1 according to Modification 3 will be described with reference to Fig. 17. In the information processing system 1 according to Modification 3, the electronic dictionary 30 may be connected to the communication network N via the terminal device 20. In this case, communication between the electronic dictionary 30 and the terminal device 20 is Wi-Fi (registered trademark) communication, USB (Universal Serial Bus) communication, or the like.
[0034] As described above, the information processing system 1 of this embodiment is an information processing system including a mobile terminal (electronic dictionary 30) and a server 10 communicably connected to the mobile terminal. The mobile terminal includes a dictionary storage unit (storage unit 33) that stores first dictionary content including entry words and explanatory information corresponding to the entry words, and a first registration unit (CPU 31) that, when additional information (markers) are added to a predetermined position of the first dictionary content by a user operation, stores information on the position where the additional information is added and information on the additional information as first registration information in the first storage unit (storage unit 33). The server 10 includes an authorization unit (CPU 11) that allows an account that is authorized to log in by predetermined authentication to view second dictionary content having the same content as the first dictionary content, an acquisition unit (CPU 11) that acquires the first registration information stored in the first storage unit, and a second display control unit (CPU 11) that displays the content of the second dictionary content by adding the additional information to the second dictionary content at the same position as the first dictionary content, based on the first registration information acquired by the acquisition unit. Therefore, the marker that has been assigned in the first dictionary content displayed on the electronic dictionary 30 can also be displayed in the second dictionary content displayed on the terminal device 20. This eliminates the need for the user to perform an operation to assign a marker via the terminal device 20, thereby improving the user's learning efficiency.
[0035] The information processing system 1 of this embodiment includes a mobile terminal (electronic dictionary 30) and a server 10 communicably connected to the mobile terminal. The server 10 includes a permission unit (CPU 11) that allows an account logged in through predetermined authentication to view second dictionary content including entry words and explanatory information corresponding to the entry words, a second registration unit (CPU 11) that, when attribute information (markers) are added to a predetermined position in the second dictionary content by an operation of a user assigned to the account, stores information on the position where the attribute information is added and information on the attribute information in a second storage unit (storage unit 15) as second registration information, and a transmission unit (CPU 11) that transmits the second registration information stored in the second storage unit to the mobile terminal. The mobile terminal includes a dictionary storage unit (storage unit 33) that stores first dictionary content having the same content as the second dictionary content, and a first display control unit (CPU 31) that displays the content of the first dictionary content by adding the attribute information to the first dictionary content at the same position as the second dictionary content, based on the second registration information transmitted by the transmission unit. Therefore, the marker that the server 10 has accepted to be added to the second dictionary content via the terminal device 20 can also be displayed in the first dictionary content displayed on the electronic dictionary 30. Therefore, the user does not need to perform an operation to add a marker in the electronic dictionary 30, which improves the user's learning efficiency.
[0036] The information processing system 1 of this embodiment is an information processing system including a mobile terminal (electronic dictionary 30) and a server 10 communicably connected to the mobile terminal. The mobile terminal includes a dictionary storage unit (storage unit 33) that stores first dictionary content including an entry word and explanatory information corresponding to the entry word, and a first registration unit (CPU 31) that, when additional information (marker) is added to a predetermined position in the first dictionary content by a user operation, stores information on the position where the additional information is added and information on the additional information in the first storage unit (storage unit 33) as first registration information. The server 10 includes an authorization unit (CPU 11) that allows an account that has been authorized to log in by predetermined authentication to view second dictionary content having the same content as the first dictionary content, a second registration unit (CPU 11) that, when incidental information is added to a predetermined position in the second dictionary content by an operation of a user to which the account is assigned, stores information on the position where the incidental information is added and information on the incidental information as second registration information in a second storage unit (storage unit 15), an acquisition unit (CPU 11) that acquires the first registration information stored in the first storage unit, and an integration unit (CPU 11) that integrates the second registration information stored in the second storage unit and the first registration information acquired by the acquisition unit to create integrated information. Therefore, markers that have been accepted for assignment in the first dictionary content displayed on the electronic dictionary 30 and markers that have been accepted for assignment by the server 10 in the second dictionary content via the terminal device 20 can be displayed in the second dictionary content displayed on the terminal device 20, thereby improving the user's learning efficiency.
[0037] In the information processing system 1 of this embodiment, the server 10 includes a transmission unit (CPU 11) that transmits integrated information created by an integration unit (CPU 11) to a mobile terminal (electronic dictionary 30). The mobile terminal includes a first display control unit (CPU 31) that displays the contents of the first dictionary content by adding supplementary information (markers) based on the integrated information transmitted by the transmission unit. Therefore, markers that have been accepted to be added in the first dictionary content displayed on the electronic dictionary 30 and markers that have been accepted to be added in the second dictionary content by the server 10 via the terminal device 20 can be displayed in the first dictionary content displayed on the electronic dictionary 30, thereby improving the user's learning efficiency.
[0038] The above-described embodiment is merely an example of the information processing system according to the present invention, and the present invention is not limited thereto. For example, in the above-described embodiment and modified examples, the incidental information added to the dictionary content is a marker, but this is not limiting. The incidental information may be an icon, a note, or the like added to the dictionary content. In the marker registration process of the above-described embodiment and modified examples, a request to add a marker to a predetermined position in the first dictionary content and / or the second dictionary content is accepted, but this is not limiting. In the marker registration process, a request to delete a marker added to a predetermined position in the first dictionary content and / or the second dictionary content may be accepted. In the above-described embodiment and modified examples, the marker registration process and the second display process are executed by the CPU 11 of the server 10, but this is not limiting. For example, the CPU 21 of the terminal device 20 may execute the marker registration process and the second display process. In this case, the CPU 21 of the terminal device 20 corresponds to the "permission unit," the "acquisition unit," the "second display control unit," the "second registration unit," the "integration unit," and the "transmission unit." Furthermore, with regard to the marker registration process and the second display process, some of the processes may be executed by the CPU 11 of the server 10, and the remaining processes may be executed by the CPU 21 of the terminal device 20. Furthermore, while an example has been disclosed in which the storage units 15, 25, and 33 (HDD, SSD) are used as computer-readable media for the program according to the present invention, this is not limiting. Other computer-readable media may include flash memory and portable recording media such as CD-ROMs. Furthermore, a carrier wave may also be used as a medium for providing data for the program according to the present invention via a communication line. While the embodiments of the present invention have been described above, the scope of the present invention is not limited to the above-described embodiments, and includes the scope of the invention as set forth in the claims and their equivalents. [Explanation of symbols]
[0039] 1...information processing system, 10...server, 11...CPU (permission unit, acquisition unit, second display control unit, second registration unit, integration unit, transmission unit), 15...storage unit (second storage unit), 20...terminal device, 30...electronic dictionary (mobile terminal), 31...CPU (first registration unit, first display control unit), 33...storage unit (dictionary storage unit, first storage unit)
Claims
1. An information processing system comprising: a mobile terminal; and a server communicably connected to the mobile terminal, The mobile terminal a dictionary storage unit that stores a first dictionary content including an entry word and explanatory information corresponding to the entry word; a first registration unit that, when additional information is added to a predetermined position of the first dictionary content by a user operation, stores information on the position where the additional information is added and information on the additional information in a first storage unit as first registration information; The server a permission unit that allows an account that has been permitted to log in through predetermined authentication to view second dictionary content having the same content as the first dictionary content; an acquisition unit that acquires the first registration information stored in the first storage unit; and a second display control unit that displays the contents of the second dictionary content by adding the additional information to the second dictionary content at the same position as the first dictionary content based on the first registration information acquired by the acquisition unit.
2. An information processing system comprising: a mobile terminal; and a server communicably connected to the mobile terminal, The server a permission unit that permits an account logged in through predetermined authentication to view second dictionary content including headwords and explanatory information corresponding to the headwords; a second registration unit that, when additional information is added to a predetermined position of the second dictionary content by an operation of a user to whom the account is assigned, stores information about the position where the additional information is added and information about the additional information in a second storage unit as second registration information; a transmission unit that transmits the second registration information stored in the second storage unit to the mobile terminal, The mobile terminal a dictionary storage unit that stores first dictionary content having the same content as the second dictionary content; an information processing system comprising: a first display control unit that displays the contents of the first dictionary content by adding the additional information to the first dictionary content at the same position as the second dictionary content based on the second registration information transmitted by the transmission unit;
3. An information processing system comprising: a mobile terminal; and a server communicably connected to the mobile terminal, The mobile terminal a dictionary storage unit that stores a first dictionary content including an entry word and explanatory information corresponding to the entry word; a first registration unit that, when additional information is added to a predetermined position of the first dictionary content by a user operation, stores information on the position where the additional information is added and information on the additional information in a first storage unit as first registration information; The server a permission unit that allows an account that has been permitted to log in through predetermined authentication to view second dictionary content having the same content as the first dictionary content; a second registration unit that, when additional information is added to a predetermined position of the second dictionary content by an operation of a user to whom the account is assigned, stores information about the position where the additional information is added and information about the additional information in a second storage unit as second registration information; an acquisition unit that acquires the first registration information stored in the first storage unit; An information processing system comprising: an integration unit that integrates the second registration information stored in the second storage unit and the first registration information acquired by the acquisition unit to create integrated information.
4. the server includes a transmission unit that transmits the integrated information created by the integration unit to the mobile terminal; The information processing system according to claim 3 , wherein the mobile terminal is provided with a first display control unit that displays the contents of the first dictionary content by adding the additional information based on the integrated information transmitted by the transmission unit.
Citation Information
Patent Citations
Information display device and information display program
JP2011197983A