Program, information processing device, and information processing method

JP2026125139APending Publication Date: 2026-08-03CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
CASIO COMPUTER CO LTD
Filing Date
2025-01-22
Publication Date
2026-08-03

Smart Images

  • Figure 2026125139000001_ABST
    Figure 2026125139000001_ABST
Patent Text Reader

Abstract

To allow for easy addition and deletion of appropriate amounts of content. [Solution] The program causes the computer of the information processing device to perform the following processes: display on a predetermined display unit a first list of first content not yet transmitted to an electronic device that is communicably connected to the information processing device, a second list of second content already transmitted to the electronic device, and capacity information that can identify the available capacity of the storage unit where the second content to be read by the electronic device is stored; accept the selection of first content to be added to the storage unit of the electronic device and / or second content to be deleted from the storage unit; and, as a result of accepting the selection, derive the usage status of the storage unit assuming that the first content has been added to the storage unit and / or that the second content has been deleted from the storage unit, and update the capacity information displayed on the display unit based on the derived usage status.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0004] ,

[0006] , , , , , ,

[0005] , , , , , , ,

[0001] The present invention relates to a program, an information processing apparatus, and an information processing method.

Background Art

[0002] Conventionally, there have been electronic devices having a function of displaying the contents of contents such as dictionaries and books. In such an electronic device, a technique for updating the contents that can be browsed is known by acquiring the contents from an external device and newly storing them in the storage unit of the electronic device, or deleting the contents from the storage unit (for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] Since the storage capacity of the storage unit of the electronic device is limited, the user needs to add or delete contents so as to be within the range of the storage capacity. However, it is not always easy for the user to accurately grasp the free capacity of the storage unit after adding or deleting the contents. For this reason, problems such as being unable to add desired contents due to insufficient capacity or deleting an excessive number of contents to secure free capacity easily occur.

[0005] An object of the present invention is to enable easy addition and deletion of an appropriate amount of contents.

Means for Solving the Problems

[0007] According to the present invention, it becomes possible to easily add and delete an appropriate amount of content. [Brief explanation of the drawing]

[0008] [Figure 1] This is a block diagram showing the configuration of an information processing system. [Figure 2] This is a block diagram showing the functional configuration of the server. [Figure 3] This diagram shows the contents of the license database. [Figure 4] This is a block diagram showing the functional configuration of an information processing device. [Figure 5] This is a block diagram showing the functional configuration of an electronic device. [Figure 6] This is a diagram showing the content management screen. [Figure 7] This figure shows the content management screen with updated capacity information. [Figure 8] This figure shows the content management screen with updated capacity information. [Figure 9] This diagram shows the contents of the license database, reflecting the results of the deletion and transfer processes. [Figure 10] This figure shows the content management screen reflecting the results of the deletion and transfer processes. [Figure 11] This diagram shows the content management screen when insufficient storage space is predicted. [Figure 12] This diagram shows variations in capacity information. [Figure 13] This is a flowchart showing the control procedure for content management processing. [Figure 14] This flowchart shows the control procedure for updating capacity information. [Figure 15] This flowchart shows the operational flow of the server, information processing device, and electronic device involved in the deletion and transfer of content. [Modes for carrying out the invention]

[0009] Embodiments of the present invention will be described below with reference to the drawings. As shown in Figure 1, the information processing system 1 of this embodiment comprises a server 10, an information processing device 20, and an electronic device 30. Of these, the information processing device 20 and the electronic device 30 are used by the same user. The information processing system 1 may comprise multiple information processing devices 20 and multiple electronic devices 30 used by multiple different users. The information processing device 20 is communicably connected to the server 10 via a network N. The network N is, for example, the internet, but is not limited thereto. The information processing device 20 is communicably connected to the electronic device 30 via a communication cable. The information processing device 20 and the electronic device 30 may be wirelessly connected. The information processing device 20 of this embodiment is a notebook PC or a desktop PC. The information processing device 20 may be other terminal devices such as a tablet terminal or a smartphone. The electronic device 30 of this embodiment is an electronic dictionary terminal capable of displaying dictionary content (hereinafter simply referred to as "content"). The information processing device 20 manages the content available on the electronic device 30 by downloading content-related data from the server 10 and transferring (transmitting) it to the electronic device 30, or by deleting content-related data from the electronic device 30, according to the user's operation.

[0010] As shown in FIG. 2, the server 10 includes a CPU 11 (Central Processing Unit), a RAM 12 (Random Access Memory), a storage unit 13, and a communication unit 14. Each unit of the server 10 is connected via a data transmission path such as a bus. The CPU 11 is a processor that reads and executes the program 131 stored in the storage unit 13 and performs various arithmetic processes to control the operations of each unit of the server 10. The RAM 12 provides a working memory space for the CPU 11 and stores temporary data. The storage unit 13 is a non-temporary recording medium readable by the CPU 11 as a computer and stores the program 131 and various data. The storage unit 13 includes, for example, a non-volatile memory such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). Data stored in the storage unit 13 includes an account DB (database) 132, a content DB 133, and a license DB 134. The account DB 132 is a database of a plurality of accounts corresponding to a plurality of users. The data of each account includes authentication information of the account, for example, account information specifying the account and a password. The account information and the password are generated by a user's operation in the information processing device 20 or the electronic device 30 and transmitted to the server 10 and registered in the account DB 132. Thereafter, by inputting this account information and password in the information processing device 20 or the electronic device 30 and transmitting it to the server 10, it is possible to log in to the information processing system 1 with this account. The content DB 133 includes content related to a plurality of dictionaries provided to users in the dictionary management service. The content related to the dictionary includes a plurality of headwords and explanatory information associated with each headword. The type of dictionary is not particularly limited and may be, in addition to language dictionaries such as a Japanese dictionary or an English-Japanese dictionary, an encyclopedia or a terminology dictionary in various fields.

[0011] License DB134 is a database where content associated with a user's account and its status are registered. Content associated with an account is content for which a license has been granted to the account. As shown in Figure 3, each record in License DB134 includes data items for "Account Information," "Content ID," "Content Name," and "Transfer." "Account Information" is a unique string corresponding to the user's account. In this embodiment, the account information is an email address. Note that the account information is not limited to an email address, but may also be an account ID consisting of a code including letters and numbers. "Content ID" and "Content Name" represent the content ID and content name of the content for which a license has been granted to the user's account. In the example shown in Figure 3, the user's account "aaa@xxxx.com" is licensed for the following content: "Japanese Dictionary A," "English-Japanese Dictionary B," "Japanese-English Dictionary C," "German-Japanese Dictionary D," "Chinese-Japanese Dictionary E," and "Terminology Dictionary F," and records related to each of these contents are registered in License DB134. "Transfer" indicates whether the content of the record has been transferred to the electronic device 30 (whether it is stored in the storage unit 33 of the electronic device 30). The communication unit 14 shown in Figure 2 performs communication operations in accordance with a predetermined communication standard. Through these communication operations, the communication unit 14 sends and receives data to and from the information processing device 20 via the network N.

[0012] As shown in FIG. 4, the information processing apparatus 20 includes a CPU 21 (processing unit), a RAM 22, a storage unit 23, a display unit 24, an operation unit 25, and a communication unit 26. Each unit of the information processing apparatus 20 is connected via a data transmission path such as a bus. The CPU 21 is a processor that controls the operation of the information processing apparatus 20 by reading and executing the program 231 stored in the storage unit 23 and performing various arithmetic processes. Note that the information processing apparatus 20 may have a plurality of processors (for example, a plurality of CPUs), and the plurality of processes executed by the CPU 21 in the present embodiment may be executed by the plurality of processors. In this case, the processing unit is configured by the plurality of processors. In this case, the plurality of processors may be involved in common processing, or the plurality of processors may independently execute different processes in parallel. The RAM 22 provides a working memory space for the CPU 21 and stores temporary data. The storage unit 23 is a non-temporary recording medium readable by the CPU 21 as a computer, and stores the program 231 and various data. The storage unit 23 includes, for example, a non-volatile memory such as an HDD or an SSD. The program 231 is stored in the storage unit 23 in the form of program code readable by a computer. The display unit 24 displays various information such as a content management screen 40 (see FIG. 6) described later according to a control signal and image data transmitted from the CPU 21. As the display unit 24, for example, a liquid crystal display device that performs display in a dot matrix method can be used, but it is not limited thereto. The operation unit 25 includes input devices such as a keyboard and a mouse, detects a user's operation on these input devices, and outputs an operation signal corresponding to the detection result to the CPU 21. The communication unit 26 performs a communication operation according to a predetermined communication standard. By this communication operation, the communication unit 26 transmits and receives data to and from the server 10 via the network N and transmits and receives data to and from the electronic device 30 via a communication cable.

[0013] As shown in Figure 5, the electronic device 30 comprises a CPU 31, RAM 32, storage unit 33, display unit 34, operation unit 35, and communication unit 36. Each part of the electronic device 30 is connected via a data transmission path such as a bus. The CPU 31 is a processor that controls the operation of the electronic device 30 by reading and executing the program 331 stored in the storage unit 33 and performing various calculations. The RAM 32 provides the CPU 31 with a working memory space and stores temporary data. The storage unit 33 is a non-temporary recording medium readable by the CPU 31 as a computer, and stores the program 331 and various data. The storage unit 33 has an internal storage 33a built into the main body of the electronic device 30 and a memory card 33b (external recording medium) that can be attached to and removed from the main body of the electronic device 30. When the memory card 33b is not attached, the storage unit 33 consists only of the internal storage 33a. The internal storage 33a and the memory card 33b include non-volatile memory such as flash memory. Both the internal storage 33a and the memory card 33b correspond to "storage units where second content to be read by the electronic device is stored." In this embodiment, the storage capacity of both the internal storage 33a and the memory card 33b is assumed to be 500 MB (megabytes). The program 331 is stored in the internal storage 33a in the form of program code that can be read by a computer. The storage unit 33 stores content data 332 related to the content. The content data 332 includes data that is pre-installed in the storage unit 33 at the time of shipment of the electronic device 30, and data that has been transferred from the information processing device 20 to the electronic device 30 after shipment. The content data 332 is stored in either the internal storage 33a or the memory card 33b, whichever is selected according to the user's operation on the content management screen 40 described later. The display unit 34 displays various information, such as the contents of the content data 332, according to the control signals and image data transmitted from the CPU 31. As the display unit 34, for example, a liquid crystal display device that displays using a dot matrix method can be used, but is not limited to this.The operation unit 35 includes, for example, a touch panel superimposed on the display unit 34, and various operation keys. The operation unit 35 detects contact operations on the touch panel and outputs operation information indicating the location where the contact operation was detected to the CPU 31. The operation unit 35 also outputs operation signals to the CPU 31 corresponding to input operations such as pressing operation keys. The communication unit 36 ​​performs communication operations in accordance with a predetermined communication standard. Through these communication operations, the communication unit 36 ​​sends and receives data to and from the information processing device 20 via a communication cable. The communication unit 36 ​​may also be able to communicate data directly with the server 10 via a wireless LAN and network N, i.e., without going through the information processing device 20.

[0014] Next, the operation of the information processing system 1 will be described. The main entity for each operation described below is the CPU 11 of the server 10, the CPU 21 of the information processing device 20, or the CPU 31 of the electronic device 30. For convenience, the server 10, the information processing device 20, or the electronic device 30 may be described as the main entity for the operation. Also for convenience, when the CPU 11 of the server 10 causes the communication unit 14 to send data to the information processing device 20, it will be described as "CPU 11 sends data". When the CPU 21 of the information processing device 20 causes the communication unit 26 to send data to the server 10 or the electronic device 30, it will be described as "CPU 21 sends data". When the CPU 31 of the electronic device 30 causes the communication unit 36 ​​to send data to the information processing device 20, it will be described as "CPU 31 sends data". In the information processing system 1 of this embodiment, in addition to the content pre-installed on the electronic device 30 at the time of shipment, the user can purchase additional content and use it on the electronic device 30. Additional content can be purchased, for example, on a designated EC (Electric Commerce) site. Purchased content is licensed to the user's account and registered in the license database 134 on server 10, linked to the account. Alternatively, content can be purchased at a retail store by purchasing a POSA (Point Of Sales Activation) card or serial number card containing a license code corresponding to the content. In this case, the license code is entered into the information processing device 20 or electronic device 30 and sent to server 10, thereby linking the content to the account and registering it in the license database 134. Purchased content becomes available to electronic device 30 when the information processing device 20 downloads the content data 332 (hereinafter simply referred to as "content") related to the content from server 10 and then transfers it to electronic device 30. The transferred content is stored in the internal storage 33a or memory card 33b of the storage unit 33 of electronic device 30.Since the storage capacity of the built-in storage 33a and memory card 33b is limited, if there is insufficient free space to accommodate newly transferred content, it is necessary to delete existing content to secure the required free space. In this embodiment, content deletion in the electronic device 30 can also be performed by operating the information processing device 20. That is, the information processing device 20 can perform content management control, which includes control to transfer content to the electronic device 30 and store it in the storage unit 33, and control to delete content stored in the storage unit 33 of the electronic device 30. In content management control, the information processing device 20 can transfer multiple contents to the electronic device 30 at once, or delete multiple contents from the electronic device 30 at once. Furthermore, in content management control, the information processing device 20 can perform both the deletion of content from the electronic device 30 and the transfer of content to the electronic device 30 at once in response to a single operation by the user.

[0015] The information processing device 20 displays the content management screen 40 shown in Figure 6 on the display unit 24 in order to receive instructions from the user regarding the content management control. The content management screen 40 displays a first list 41, a second list 42, capacity information 43, and a transfer / delete button 44. The first list 41 is a list of content associated with the user's account that has not yet been sent to the electronic device 30 (hereinafter referred to as "first content C1"). In other words, first content C1 is content associated with the account that is not stored in the storage unit 33 of the electronic device 30. In the first list 41, for each of the multiple first content C1s, a first checkbox 411 (first selection indicator) for selecting the first content C1, the name of the first content C1, the data size of the first content C1, the transfer destination of the first content C1, and a radio button 413 for selecting the transfer destination are displayed. By performing a selection operation on the first checkbox 411 corresponding to a certain first content C1 and checking it, the first content C1 can be selected as content to be transferred to the electronic device 30 (in other words, content to be stored in the storage unit 33 of the electronic device 30). Furthermore, by selecting either the built-in storage 33a or the memory card 33b using the radio button 413, the destination for transferring the first content C1 can be specified. In addition, the first list 41 displays a second checkbox 412 (second selection indicator) for selecting all first content C1. By performing a selection operation on the second checkbox 412, all first checkboxes 411 can be checked, and all first content C1 can be selected at once.

[0016] The second list 42 is a list of content (hereinafter referred to as "second content C2") that has been sent to the electronic device 30 from among the content associated with the user's account. In other words, second content C2 is content that is associated with the account and is stored in the storage unit 33 of the electronic device 30. In the second list 42, for each of the multiple second content C2s, a third checkbox 421 (third selection indicator) for selecting that second content C2, the name of the second content C2, the data size of the second content C2, and the destination of the second content C2 (the recording medium on which the second content C2 is stored) are displayed. By performing a selection operation on the third checkbox 421 corresponding to a certain second content C2 and checking it, that second content C2 can be selected as content to be deleted from the storage unit 33 of the electronic device 30. Furthermore, the second list 42 also displays a fourth checkbox 422 (fourth selection indicator) for selecting all second content C2s. By performing a selection operation on the fourth checkbox 422, all third checkboxes 421 can be checked, and all second content C2 can be selected at once. In addition, content pre-installed on the electronic device 30 is also displayed in the second list 42, and can be deleted by selecting the corresponding third checkbox 421.

[0017] Capacity information 43 is information that can identify the free capacity of the storage unit 33 of the electronic device 30. Capacity information 43 includes a bar 431a (strip-shaped image) that can identify the free capacity of the built-in storage 33a, a bar 431b (strip-shaped image) that can identify the free capacity of the memory card 33b, and free capacity information 432 that numerically indicates the free capacity of the built-in storage 33a and the memory card 33b. Bars 431a and 431b have an area R2 representing the free capacity of the storage capacity of the built-in storage 33a or the memory card 33b, and an area R1 representing the used capacity excluding the free capacity. However, if there is no used capacity, area R1 is omitted, and if there is no free capacity, area R2 is omitted. Areas R1 and R2 are displayed in different display modes (for example, in different colors or different densities).

[0018] The transfer / delete button 44 (indicator sign) is a button for executing a transfer process (transmission process) to transfer the first content C1 selected by the first checkbox 411 to the electronic device 30, and / or a delete process to delete the second content C2 selected by the third checkbox 421 from the storage unit 33 of the electronic device 30. If one or more first checkboxes 411 are selected in the first list 41 and no third checkboxes 421 are selected in the second list 42, only the transfer process is executed in response to the selection operation on the transfer / delete button 44. If no first checkboxes 411 are selected in the first list 41 and one or more third checkboxes 421 are selected in the second list 42, only the delete process is executed in response to the selection operation on the transfer / delete button 44. If one or more first checkboxes 411 are selected in the first list 41 and one or more third checkboxes 421 are selected in the second list 42, the delete process is executed first in response to the selection operation on the transfer / delete button 44, and then the transfer process is executed immediately after the completion of the delete process. In other words, the transfer / delete button 44 is a button that accepts instructions to execute the delete process and the transfer process in succession. As shown in Figure 6, if none of the first checkboxes 411 and third checkboxes 421 are selected, the transfer / delete button 44 is displayed in a state where the selection operation is disabled. The state where the selection operation is disabled may be, for example, a state where the transfer / delete button 44 is grayed out. In Figure 6, the outline of the transfer / delete button 44 is dashed to indicate that the transfer / delete button 44 is in a state where the selection operation is disabled. When at least one of the first checkboxes 411 and third checkboxes 421 is selected, the transfer / delete button 44 is displayed in a state where the selection operation is enabled (see Figure 7).

[0019] Figure 6 shows an example of the content management screen 40 when the license DB 134 of server 10 is in the state shown in Figure 3. In the license DB 134 of Figure 3, of the six content items associated with the account, "Japanese Dictionary A," "English-Japanese Dictionary B," and "Japanese-English Dictionary C" have been transferred to the electronic device 30, while "German-Japanese Dictionary D," "Chinese-Japanese Dictionary E," and "Terminology Dictionary F" have not yet been transferred to the electronic device 30. Therefore, "German-Japanese Dictionary D," "Chinese-Japanese Dictionary E," and "Terminology Dictionary F" are displayed in the first list 41, and "Japanese Dictionary A," "English-Japanese Dictionary B," and "Japanese-English Dictionary C" are displayed in the second list 42. Of the transferred second content items C2, "Japanese Dictionary A" and "Japanese-English Dictionary C" are stored in the internal storage 33a of the electronic device 30, and "English-Japanese Dictionary B" is stored in the memory card 33b. In the "Transfer Destination" column of the second list 42, the recording media on which each of the internal storage 33a and memory card 33b stores the second content C2 are displayed. In this state, the internal storage 33a stores a total of 300MB of second content C2, so the free space on the internal storage 33a is 200MB. Therefore, in the capacity information 43, areas R1 and R2 of bar 431a are displayed with lengths that indicate a free space of 200MB. Also, the memory card 33b stores 100MB of second content C2, so the free space on the memory card 33b is 400MB. Therefore, in the capacity information 43, areas R1 and R2 of bar 431b are displayed with lengths that indicate a free space of 400MB.

[0020] The CPU 21 of the information processing device 20 performs an information update process to update the display content of the capacity information 43 based on the selection status of at least one of the first content C1 and the second content C2 on the content management screen 40. In the information update process, the CPU 21 derives the usage status of the storage unit 33 assuming that the first content C1 has been added to the storage unit 33 and / or that the second content C2 has been deleted from the storage unit 33 as a result of the selection of the first content C1 and / or the second content C2 being accepted. The process for deriving the usage status may include a process for deriving the predicted change in free capacity for each of the built-in storage 33a and the memory card 33b, and may also include a process for deriving the predicted used capacity of the storage unit 33. Furthermore, the process for deriving the usage status may include a process for identifying that there is insufficient free capacity (in other words, that the sum of the data sizes of the added content exceeds the storage capacity of the built-in storage 33a or the memory card 33b). The CPU 21 updates the capacity information 43 displayed on the content management screen 40 based on the derived usage status. For example, if, from the state shown in Figure 6, the user selects the first checkbox 411 for "German-Japanese Dictionary D" in the first list 41 and causes the CPU 21 to perform the transfer process, it is predicted that 100MB of "German-Japanese Dictionary D" will be added to the internal storage 33a. Therefore, the CPU 21 derives that, assuming "German-Japanese Dictionary D" has been added, the free capacity of the internal storage 33a will decrease from 200MB to 100MB, as the usage status of the storage unit 33. Then, as shown in Figure 7, the CPU 21 changes the lengths of areas R1 and R2 of bar 431a corresponding to the internal storage 33a to represent the free capacity of 100MB (i.e., the used capacity of 400MB). Additionally, CPU21 changes the amount of free space displayed in the free space information 432 to 100MB.Furthermore, if the user then performs a selection operation on the fourth checkbox 422 of the second list 42 to select all of the second content C2 and causes the CPU 21 to perform a deletion process, it is predicted that a total of 300MB of "Japanese Dictionary A" and "Japanese-English Dictionary C" will be deleted from the internal storage 33a, and 100MB of "English-Japanese Dictionary B" will be deleted from the memory card 33b. Therefore, the CPU 21 derives that, assuming that "Japanese Dictionary A," "English-Japanese Dictionary B," and "Japanese-English Dictionary C" have been deleted when the selection operation is performed on the fourth checkbox 422, the free space of the internal storage 33a will increase from 100MB to 400MB, and the free space of the memory card 33b will increase from 400MB to 500MB. Then, as shown in Figure 8, the CPU 21 changes the lengths of areas R1 and R2 of bar 431a corresponding to the internal storage 33a to represent a free capacity of 400MB (i.e., a used capacity of 100MB). The CPU 21 also changes the lengths of areas R1 and R2 of bar 431b corresponding to the memory card 33b to represent a free capacity of 500MB (i.e., a used capacity of 0MB). Furthermore, the CPU 21 changes the free capacity displayed in the free capacity information 432 to 400MB for the internal storage 33a and 500MB for the memory card 33b. In this way, the CPU 21 updates the capacity information 43 by performing information update processing in real time each time the selection of the first content C1 and / or the second content C2 is accepted. The CPU 21 also performs information update processing regardless of the current amount of free capacity of the internal storage 33a and the memory card 33b. Furthermore, the CPU 21 performs information update processing regardless of the amount of free space in the built-in storage 33a and memory card 33b predicted based on the derived usage status, or regardless of whether there is any free space at all. In other words, the CPU 21 performs information update processing both when there is sufficient free space in the storage unit 33 and when there is insufficient free space.

[0021] Furthermore, in Figures 7 and 8, the CPU 21 displays the transfer / delete button 44 with the selection operation enabled. When a selection operation is performed on the transfer / delete button 44 from the state shown in Figure 8, the CPU 21 first executes a delete process, deleting all second content C2 selected in the second list 42 from the storage unit 33 of the electronic device 30. Next, the CPU 21 executes a transfer process, transferring the first content C1 of "German-Japanese Dictionary D" selected in the first list 41 to the electronic device 30. At this time, since the internal storage 33a is selected as the transfer destination by the radio button 413, the CPU 21 stores the first content C1 of "German-Japanese Dictionary D" in the internal storage 33a. The result information of this delete and transfer process is sent to the server 10. Based on the received result information, the server 10 updates the license DB 134 to the content shown in Figure 9. In the license DB134 shown in Figure 9, the "Transfer" entries for "Japanese Dictionary A," "English-Japanese Dictionary B," and "Japanese-English Dictionary C," which were deleted from the storage unit 33 of the electronic device 30, are changed to "Not Transferred," indicating that they have not been transferred. The "Transfer" entry for "German-Japanese Dictionary D," which was transferred to the storage unit 33, is changed to "Transferred," indicating that it has not been transferred.

[0022] The CPU 21 of the information processing device 20 updates the first list 41 and the second list 42 on the content management screen 40 by referring to the modified license DB 134. For example, if the setting data 132 is updated to the content shown in Figure 9, the CPU 21 displays "Japanese Dictionary A," "English-Japanese Dictionary B," "Japanese-English Dictionary C," "Chinese-Japanese Dictionary E," and "Terminology Dictionary F," which are not yet transferred, as the first content C1 in the first list 41, as shown in Figure 10, and displays "German-Japanese Dictionary D," which has been transferred, as the second content C2 in the second list 42. In this way, the CPU 21 displays the second content C2, which was deleted during the deletion process, as the first content C1 that has not yet been sent to the electronic device 30 in the first list 41.

[0023] Next, we will explain the operation when the storage unit 33 has insufficient free space. In the content management screen 40 shown in Figure 7, let's assume that a selection operation has been made for the first checkbox 411 of "Glossary F" in the first list 41. In this case, since the free space of the internal storage 33a before the selection operation was 100MB, it is not possible to store an additional 150MB of "Glossary F" in the internal storage 33a, and the free space becomes insufficient. When it is predicted that the free space will run out in this way, the CPU 21 displays a bar 431a corresponding to the recording medium with insufficient free space (in this case, the internal storage 33a) in a predetermined highlighting manner, as shown in Figure 11. This bar 431a consists only of an area R1 that represents the used capacity. The highlighting manner may be, for example, a manner in which the color of area R1 is a conspicuous color such as red. Also, when it is predicted that the free space will run out, the CPU 21 displays insufficient capacity information 433 representing the insufficient free space (in this case, 50MB) on the content management screen 40. The insufficient capacity information 433 only needs to be able to identify the insufficient free space, and may also be a display showing the excess capacity of the first content C1 after transfer, as shown in Figure 11. Furthermore, if the internal storage 33a or memory card 33b has insufficient free space, the numerator of the insufficient free space information 432 may be displayed as the predicted used capacity, such as "550MB / 500MB" (see Figure 12). In this case, the insufficient free space information 432 can also be called the used capacity information 432. Also, if it is predicted that the free space will run out, the CPU 21 displays the transfer / delete button 44 with the selection operation disabled. The CPU 21 also displays a note 441 near the transfer / delete button 44 indicating that the first content C1 cannot be transferred to the electronic device 30 due to insufficient free space. Note that either the process of displaying the bar 431 in an emphasized manner or the process of displaying the insufficient free space may be omitted.

[0024] Next, referring to Figures 13 and 14, the content management process executed by the CPU 21 according to program 231 to realize the above-described operation will be explained. The content management process is started when a predetermined application program for content management is executed in the information processing device 20. When the content management process is started, the CPU 21 obtains a list of content associated with the user's account, as well as the data size and transfer status of each piece of content, from the server 10 (step S101). The information sent from the server 10 to the information processing device 20 in step S101 is registered in the license DB 134. The CPU 21 obtains the free space of the storage unit 33 of the electronic device 30 (free space of the built-in storage 33a and the memory card 33b; the same applies hereinafter) from the electronic device 30 (step S102). Based on the information obtained in steps S101 and S102, the CPU 21 displays the content management screen 40 on the display unit 24 (step S103). Here, the CPU 21 displays the untransferred first content C1 in the first list 41, displays the transferred second content C2 in the second list 42, and displays capacity information 43 that reflects the free space in the storage unit 33. The CPU 21 also displays the transfer / delete button 44 with the selection operation disabled. After that, the CPU 21 executes the capacity information update process (step S104).

[0025] As shown in Figure 14, when the capacity information update process is started, the CPU 21 determines whether the untransferred first content C1 has been selected by selecting the first checkbox 411 or the second checkbox 412 (step S201). If it is determined that the first content C1 has been selected (i.e., the selection of the first content C1 has been accepted) ("YES" in step S201), the CPU 21 derives the usage status of the storage unit 33, assuming that the first content C1 has been added to the storage unit 33 of the electronic device 30, for both the internal storage 33a and the memory card 33b, based on the data size of the selected first content C1 (step S202). For example, the CPU 21 derives the change in free capacity for both the internal storage 33a and the memory card 33b. After the completion of step S202, the CPU 21 separately executes the subsequent steps S203 to S207 for both the internal storage 33a and the memory card 33b. The CPU 21 determines whether there will be insufficient free space after the transfer based on the derived usage information (step S203). If it determines that there will be insufficient free space after the transfer ("YES" in step S203), the CPU 21 displays the bar 431 corresponding to the recording medium with insufficient free space among the internal storage 33a and memory card 33b in a predetermined emphasis mode and displays insufficient space information 433 indicating the insufficient free space (step S204). The CPU 21 also displays the transfer / delete button 44 with the selection operation disabled (step S205). On the other hand, if it determines that there will be insufficient free space after the transfer ("NO" in step S203), the CPU 21 updates the display content of the capacity information 43 to indicate the free space after the transfer for the recording medium among the internal storage 33a and memory card 33b that does not have insufficient free space (step S206). The CPU 21 also displays the transfer / delete button 44 with the selection operation enabled (step S207).However, if it is determined that there is insufficient free space in either the internal storage 33a or the memory card 33b (YES in step S203), and the transfer / delete button 44 selection operation is disabled in step S205, the CPU 21 does not perform the process in step S207 and maintains the disabled state of the selection operation.

[0026] If step S205 or S207 is completed, or if it is determined that the first content C1 has not been selected ("NO" in step S201), the CPU 21 determines whether the transferred second content C2 has been selected by selecting the third checkbox 421 or the fourth checkbox 422 (step S208). If it is determined that the second content C2 has been selected (i.e., the selection of the second content C2 has been accepted) ("YES" in step S208), the CPU 21 derives the usage status of the storage unit 33, assuming that the second content C2 has been deleted from the storage unit 33, for both the internal storage 33a and the memory card 33b, based on the data size of the selected second content C2 (step S209). For example, the CPU 21 derives the change in free capacity for both the internal storage 33a and the memory card 33b. After step S209 is completed, the CPU 21 separately executes the processes of steps S210 to S214 for the internal storage 33a and the memory card 33b. Based on the derived usage information, the CPU 21 determines whether or not there will be insufficient free space after deletion (step S210). If it is determined that there will be insufficient free space after deletion ("YES" in step S210), the CPU 21 displays the bar 431 corresponding to the recording medium with insufficient free space among the internal storage 33a and the memory card 33b in a predetermined emphasis mode and displays insufficient space information 433 indicating the insufficient free space (step S211). The CPU 21 also displays the transfer / delete button 44 with the selection operation disabled (step S212). On the other hand, if it is determined that there will be no shortage of free space after deletion ("NO" in step S210), the CPU 21 updates the display content of the capacity information 43 to show the free space after deletion for the recording media among the internal storage 33a and memory card 33b that will not have a shortage of free space (step S213). The CPU 21 also displays the transfer / delete button 44 with the selection operation enabled (step S214).However, if it is determined that there is insufficient free space in either the internal storage 33a or the memory card 33b (YES in step S210), and the transfer / delete button 44 selection operation is disabled in step S212, the CPU 21 does not perform the process in step S214 and maintains the disabled state of the selection operation. When step S212 or S214 is completed, or when it is determined that the second content C2 is not selected (NO in step S208), the CPU 21 terminates the capacity information update process and returns the process to the content management process shown in Figure 13.

[0027] Returning to Figure 13, once the capacity information update process (step S104) is completed, the CPU 21 determines whether or not the transfer / delete button 44 has been selected (step S105). If it is determined that the operation has not been performed ("NO" in step S105), the CPU 21 determines whether or not the termination operation to end the content management process has been performed (step S106). If it is determined that the termination operation has not been performed ("NO" in step S106), the CPU 21 returns to step S104 and executes the capacity information update process. Thereafter, the loop processing from steps S104 to S106 is repeated, and the capacity information 43 is updated in real time each time the first content C1 or the second content C2 is selected. If it is determined that the transfer / delete button 44 has been selected ("YES" in step S105), the CPU 21 determines whether or not there is a selected second content C2 (step S107). If the CPU 21 determines that there is a selected second content C2 (YES in step S107), it sends a control signal to the electronic device 30 to delete the selected second content C2 from the storage unit 33 of the electronic device 30 (step S108). When step S108 is completed, or if the CPU 21 determines that there is no selected second content C2 (NO in step S107), it determines whether there is a selected first content C1 (step S109). If the CPU 21 determines that there is a selected first content C1 (YES in step S109), it downloads the selected first content C1 from the server 10 (step S110). The CPU 21 also transfers the first content C1 to the electronic device 30 (step S111). Specifically, the CPU 21 stores the first content C1 in the storage unit 33 of the electronic device 30, which is specified by the radio button 413. After transferring the first content C1 to the electronic device 30, the CPU 21 may delete the first content C1 from the storage unit 23 of the information processing device 20. The CPU 21 also sends information about the deletion and / or transfer of the content to the server 10 (step S112).This result information includes at least information that can identify the second content C2 deleted from the electronic device 30 and the first content C1 transferred to the electronic device 30. When step S112 is completed, or when it is determined in step S109 that there is no selected content ("NO" in step S109), the CPU 21 returns to step S101. When it is determined in step S106 that a termination operation has been performed ("YES" in step S106), the CPU 21 terminates the content management process.

[0028] Next, referring to Figure 15, the operation of the server 10, information processing device 20, and electronic device 30 during the execution period of steps S107 to S112 in Figure 13 will be described. During the above execution period, first, the CPU 21 of the information processing device 20 sends a request to the electronic device 30 to delete the selected second content C2 (step S1). The CPU 31 of the electronic device 30 deletes the second content C2 from the storage unit 33 in response to the deletion request (step S2) and sends a deletion completion notification to the information processing device 20 (step S3). When the CPU 21 of the information processing device 20 receives the deletion completion notification, it sends a download request for the selected first content C1 to the server 10 (step S4). The CPU 11 of the server 10 sends the first content C1 to the information processing device 20 in response to the download request (step S5). The CPU 21 of the information processing device 20 transfers the received first content C1 to the electronic device 30 (step S6). The CPU 31 of the electronic device 30 registers the received first content C1 to a designated recording medium from the built-in storage 33a and memory card 33b of the storage unit 33 (step S7), and sends a registration completion notification to the information processing device 20 (step S8). The CPU 21 of the information processing device 20 sends the result information of the content deletion and / or transfer to the server 10 (step S9). The CPU 11 of the server 10 updates the "Transfer" item in the license DB 134 based on the received result information (step S10). Steps S1 to S3 in Figure 15 correspond to steps S107 to S108 in Figure 13, steps S4 to S8 in Figure 15 correspond to steps S109 to S111 in Figure 13, and steps S9 to S10 in Figure 15 correspond to step S112 in Figure 13.

[0029] As described above, the program 231 according to this embodiment causes the CPU 21 of the information processing device 20 to display on the display unit 24 a first list 41 of first content C1 not yet transmitted to the electronic device 30 which is communicably connected to the information processing device 20, a second list 42 of second content C2 already transmitted to the electronic device 30, and capacity information 43 that can identify the free space in the storage unit 33 where the second content C2 to be read by the electronic device 30 is stored. The program 231 also causes the CPU 21 to execute a process to accept the selection of first content C1 to be added to the storage unit 33 of the electronic device 30 and / or second content C2 to be deleted from the storage unit 33. The program 231 also causes the CPU 21 to derive the usage status of the storage unit 33 assuming that the first content C1 has been added to the storage unit 33 and / or that the second content C2 has been deleted from the storage unit 33 as a result of the selection being accepted, and to execute an information update process to update the capacity information 43 displayed on the display unit 24 based on the derived usage status. This allows the system to predict the usage status of the storage unit 33 of the electronic device 30 (such as the presence or absence of free space and the amount of free space) after the transfer (addition) of the first content C1 and / or after the deletion of the second content C2, and to visually display this usage status to the user in an easy-to-understand manner. Therefore, it becomes less likely that problems will occur such as being unable to add desired content due to insufficient capacity, or deleting an excessive amount of content to free up space. This makes it possible to easily add and delete an appropriate amount of content from the electronic device 30.

[0030] Furthermore, program 231 causes CPU 21 to perform information update processing in real time each time a selection of the first content C1 and / or the second content C2 is received. This allows the user performing the operation of selecting the first content C1 to add or the second content C2 to delete to be shown changes in usage status (e.g., changes in free space) as a result of the selection. Thus, an operating environment can be realized in which users can select content to add or delete while checking changes in usage status.

[0031] Furthermore, the capacity information 43 includes a bar 431 having an area R2 representing the free capacity of the storage unit 33 and an area R1 representing the used capacity of the storage unit 33 excluding the free capacity. This makes it possible to visually and intuitively show the usage status of the storage unit 33.

[0032] Furthermore, program 231 causes CPU 21 to perform a process to display bar 431 on display unit 24 in a predetermined emphasis manner, and / or to display insufficient capacity information 433, which represents the insufficient free space, on display unit 24, when it is predicted that the free space will run out based on the derived usage status. By displaying bar 431 in a predetermined emphasis manner, it is possible to visually and intuitively indicate that the free space is insufficient. In addition, by displaying the insufficient capacity information 433, it is possible to show the user how much free space is insufficient, that is, how much data size of the second content C2 needs to be deleted to resolve the insufficient free space.

[0033] Furthermore, program 231 instructs the CPU 21 to display on the display unit 24 a first checkbox 411 corresponding to the first content C1 for selecting the first content C1, a second checkbox 412 for selecting all of the first content C1s, a third checkbox 421 corresponding to the second content C2 for selecting the second content C2, and a fourth checkbox 422 for selecting all of the second content C2s. This allows for the selection of the first content C1 and second content C2 through intuitive and easy-to-understand operations. It also makes it possible to easily select all of the first content C1s and all of the second content C2s.

[0034] Furthermore, program 231 instructs the CPU 21 to perform a deletion process to remove the selected second content C2 from the electronic device 30, and a transmission process to send the selected first content C1 to the electronic device 30 after the selected second content C2 has been deleted. This makes it easy to change the content stored in the storage unit 33 of the electronic device 30.

[0035] Furthermore, program 231 causes the CPU 21 to display a transfer / delete button 44 on the display unit 24, which accepts instructions to execute a delete process and a send process consecutively. This allows the content stored in the storage unit 33 of the electronic device 30 to be replaced with a single operation of the transfer / delete button 44.

[0036] Furthermore, program 231 instructs the CPU 21 to display the transfer / delete button 44 on the display unit 24 with the selection operation disabled if it is predicted that the available storage space will run out based on the derived usage status. This prevents the transfer of the first content C1 when there is insufficient storage space. Thus, it is possible to prevent the problem of the transfer process of the first content C1 being interrupted due to insufficient storage space.

[0037] Furthermore, program 231 causes the CPU 21 to perform information update processing regardless of the amount of free space in the memory unit 33 and the amount of free space in the memory unit 33 predicted based on the derived usage status. This makes it possible to always check the usage status of the memory unit 33 by looking at the capacity information 43.

[0038] Furthermore, program 231 instructs CPU 21 to perform a deletion process to remove the selected second content C2 from electronic device 30, and to display the deleted second content C2 in the first list 41 as the first content C1 that has not yet been sent to electronic device 30. This makes it possible to transfer the deleted second content C2 back to electronic device 30 as the first content C1. Thus, content can be managed more flexibly.

[0039] Furthermore, the information processing device 20 according to this embodiment includes a CPU 21 that performs the above processing. This makes it possible to easily add an appropriate amount of content to the electronic device 30 and delete it from the electronic device 30. In addition, according to the information processing method according to this embodiment, the CPU 21 performs the above processing, making it possible to easily add an appropriate amount of content to the electronic device 30 and delete it from the electronic device 30.

[0040] It should be noted that the present invention is not limited to the above embodiments, and various modifications are possible. For example, in the above embodiments, the example given was that the electronic device 30 is an electronic dictionary and the content is dictionary content, but it is not limited to this. For example, the electronic device 30 may be a general-purpose device such as a smartphone, tablet terminal, or notebook PC. Also, the content may be videos, music, ebooks, apps (programs), etc. Furthermore, at least a part of the processing that was performed by the CPU 21 of the information processing device 20 in the above embodiments may be performed by the CPU 11 of the server 10.

[0041] Furthermore, while the above embodiment illustrates a configuration in which the information processing device 20 downloads content from the server 10 and transfers it to the electronic device 30, the system is not limited to this configuration. For example, if content is already stored in the storage unit 23 of the information processing device 20, the system may simply transmit this content to the electronic device 30. Alternatively, the content management screen 40 may be displayed on a display unit located outside the information processing device 20. In this case, the data required to display the content management screen 40 can be transmitted from the information processing device 20 to the external device equipped with a display unit.

[0042] Furthermore, the content and display manner of the capacity information 43 are not limited to those exemplified in the above embodiment. For example, the bar 431 may be omitted, and the used capacity and free capacity may be displayed numerically.

[0043] Furthermore, while the above description discloses examples in which the HDDs and SSDs of storage units 13 and 23, and the flash memory of storage unit 33 are used as computer-readable media for the program according to the present invention, the invention is not limited to these examples. Other computer-readable media include information recording media such as CD-ROMs. Carrier waves can also be used as a medium for providing program data according to the present invention via a communication line. In addition, the information processing device 20 may include a computer program product that includes program 231 (computer program), and in which program 231 causes the CPU 21 (processor) to execute the above-mentioned processes.

[0044] Furthermore, the detailed configuration and operation of each component of the information processing system 1 in the above embodiments can be appropriately modified without departing from the spirit of the present invention. Although embodiments of the present invention have been described, the scope of the present invention is not limited to the embodiments described above, but includes the scope of the invention as described in the claims and its equivalents. [Explanation of Symbols]

[0045] 1…Information processing system, 20…Information processing device, 21…CPU (processing unit), 24…Display unit, 30…Electronic device, 33…Storage unit, 41…First list, 42…Second list, 43…Capacity information, 44…Transfer / delete button (indicator sign), 431a, 431b…Bar (strip-shaped image), C1…First content, C2…Second content

Claims

1. In the computer of the information processing device, A first list of unsent first content to an electronic device that is communicably connected to the information processing device, The second list of second content transmitted to the aforementioned electronic device, Capacity information that can identify the available capacity of the storage unit in which the second content read by the electronic device is stored, A process to display on a designated display unit. A process for receiving the selection of a first content to be added to the storage unit of the electronic device and / or a second content to be deleted from the storage unit. As a result of accepting the above selection, the information update process derives the usage status of the storage unit assuming that the first content has been added to the storage unit and / or that the second content has been deleted from the storage unit, and updates the capacity information displayed on the display unit based on the derived usage status. A program that executes the command.

2. To the aforementioned computer, Each time the selection of the first content and / or the second content is received, the information update process is executed in real time. The program according to claim 1.

3. The capacity information includes a strip-shaped image having a region representing the free space of the storage capacity of the storage unit and a region representing the used space excluding the free space of the storage capacity. The program according to claim 1.

4. To the aforementioned computer, If it is predicted that the available storage space will run out based on the derived usage status, the system will perform a process to display the strip-shaped image on the display unit in a predetermined emphasis pattern, and / or a process to display the insufficient available storage space on the display unit. The program according to claim 3.

5. To the aforementioned computer, A first selection indicator corresponding to the first content for selecting the first content, A second selection indicator for selecting all of the multiple first contents, A third selection indicator corresponding to the second content for selecting the second content, A fourth selection indicator for selecting all of the aforementioned second contents, A process to display the above on the display unit, The program according to claim 1, which causes to execute.

6. To the aforementioned computer, A deletion process to remove the selected second content from the electronic device. A transmission process is performed to transmit the selected first content to the electronic device after the selected second content has been deleted. The program according to claim 1, which causes to execute.

7. To the aforementioned computer, A process for displaying an instruction indicator on the display unit for receiving an instruction to execute the deletion process and the transmission process in succession, The program according to claim 6, which causes the following to be executed.

8. To the aforementioned computer, If it is predicted that the available capacity will run out based on the derived usage status, a process is performed to display the indicator sign on the display unit with the selection operation disabled. The program according to claim 7, which causes the execution of the program.

9. To the aforementioned computer, Regardless of the size of the free space in the storage unit and the size or presence of the free space in the storage unit predicted based on the derived usage status, the information update process is executed. The program according to claim 1.

10. To the aforementioned computer, A deletion process to remove the selected second content from the electronic device. A process to display the second content deleted in the deletion process as the first content not transmitted to the electronic device in the first list, The program according to claim 1, which causes to execute.

11. An information processing device comprising a processing unit, The aforementioned processing unit, A first list of unsent first content to an electronic device that is communicably connected to the information processing device, The second list of second content transmitted to the aforementioned electronic device, Capacity information that can identify the available capacity of the storage unit in which the second content read by the electronic device is stored, Display it on the designated display unit, The electronic device accepts the selection of a first content to be added to the storage unit and / or a second content to be deleted from the storage unit. As a result of accepting the above selection, the system derives the usage status of the storage unit assuming that the first content has been added to the storage unit and / or that the second content has been deleted from the storage unit, and updates the capacity information displayed on the display unit based on the derived usage status. Information processing device.

12. An information processing method performed by a computer in an information processing device, A first list of unsent first content to an electronic device that is communicably connected to the information processing device, The second list of second content transmitted to the aforementioned electronic device, Capacity information that can identify the available capacity of the storage unit in which the second content read by the electronic device is stored, Display it on the designated display unit, The electronic device accepts the selection of a first content to be added to the storage unit and / or a second content to be deleted from the storage unit. As a result of accepting the above selection, the system derives the usage status of the storage unit assuming that the first content has been added to the storage unit and / or that the second content has been deleted from the storage unit, and updates the capacity information displayed on the display unit based on the derived usage status. Information processing methods.