The present invention relates to information processing technology that uses data provided via networks.
Advances in information processing technology and expansion of networks in recent years have made it possible to obtain, via networks, diverse kinds of electronic content such as games, videos, and books and easily enjoy such content regardless of the scale of an apparatus in use or the time and place at which the content is accessed. Meanwhile, there has been an increasing availability of the kinds of content with their more complex and sophisticated processes executed in a limited environment, such as a head-mounted display that allows enjoyment of virtual reality reflecting the motion of a user.
There can be diverse times and places that evoke desires to enjoy even the content of which the execution environment is limited as mentioned above, such as while a user is on the go. Even if the execution environment is not restrictive, there may well be cases where some content, when viewed on a mobile terminal, evokes interest and is desired to be enjoyed at leisure on later occasions using a high-performing apparatus. In such cases, the user is first required to obtain necessary data if the data has yet to be stored in an apparatus for executing the content. It can thus be stressful for the user not to be able to start executing the content at a planned time. Further, if there is a time lag between the time at which the content evokes interest and the time at which the necessary data is acquired, the desire to perform the content may decline or be forgotten outright. This can thus be a lost occasion to get to know new content.
The present invention has been made in view of the above circumstances. An object of the invention is therefore to provide technology for easily and efficiently acquiring the data of electronic content via networks.
One embodiment of the present invention relates to an information terminal. The information terminal includes a storage area operation section configured to acquire, from a management server via a network, information regarding a state of a storage area in an external information processing apparatus and cause the acquired information to be displayed, and an input information acquisition section configured to accept a user operation to change the state of the storage area on the basis of the displayed information. The storage area operation section transmits contents of the user operation to the management server to achieve a state change of the storage area according to the user operation.
Another embodiment of the present invention relates to a management server. The management server includes a state management section configured to connect with an information processing apparatus via a network and collect information regarding a state of a storage area in the information processing apparatus, and a storage area operation section configured to transmit, via the network, the information regarding the state to an information terminal different from the information processing apparatus and cause the information to be displayed, acquire contents of a user operation performed on the information terminal to change the state, and request the information processing apparatus for a process corresponding to the contents of the user operation, to achieve a state change of the storage area.
Still another embodiment of the present invention relates to an information processing system. The information processing system includes an information processing apparatus configured to perform information processing using data stored in a storage area thereof, a management server configured to connect with the information processing apparatus via a network to acquire information regarding a state of the storage area and transmit the acquired information via the network to an information terminal different from the information processing apparatus, and an information terminal configured to display the information regarding the state of the storage area, accept a user operation to change the state of the storage area on the basis of the displayed information, and transmit contents of the user operation to the management server, to achieve a state change of the storage area according to the user operation.
Yet another embodiment of the present invention relates to a download operation method. The download operation method includes a step of acquiring, from a management server via a network, information regarding a state of a storage area in an external information processing apparatus and causing the acquired information to be displayed, a step of accepting a user operation to change the state of the storage area on the basis of the displayed information, and a step of transmitting contents of the user operation to the management server to achieve a state change of the storage area according to the user operation.
Incidentally, if any other combinations of the above-described constituent elements or the above expressions of the present invention are converted between different forms such as a method, an apparatus, a system, and a computer program, they still constitute effective embodiments of this invention.
According to the present invention, the data of electronic content can be obtained easily and efficiently.
As with the apparatuses configured generally as described above, the content processing apparatuses 12a and 12b are each connected with an unillustrated input/output apparatus such as a controller, a camera, a display or a speaker, and output images and sounds of content therethrough in response to user operations. The content providing server 16 belongs, for example, to a company that markets software products such as games. The content providing server 16 transmits the data selected by the user to the content processing apparatus 12a or 12b via the network 8. The data transmitted here is not limited to anything specific as long as it is electronic data constituting application programs for executing diverse information processing such as games, or data representing images, documents, sounds, and settings, for example. In the description that follows, such electronic data will generically be referred to as “data.”
The procedures for accounting, authentication, and communication involved in downloading the data can use well-known techniques. The present embodiment, meanwhile, allows each user to select the target for download and to request execution of the download from an apparatus other than the content processing apparatus 12a or 12b serving as a download destination. In
For example, in a case where the content processing apparatus 12a is used as a game console at home, the user can use the information terminal 10a to select a desired game and readily request downloading thereof to the content processing apparatus 12a in an in-between time while on the go or the like. This enables the user to enjoy the selected game as soon as the user comes home. When a highly portable terminal is used in this manner as a download operation interface, the degree of freedom in terms of operation with respect to place and time is increased. It is to be noted, however, that the apparatus serving as the interface is not limited to mobile information terminals. The apparatus playing the role of the interface may alternatively be one that is not usually considered portable, such as a game console, a personal computer, or a content reproduction apparatus.
For example, the content processing apparatus 12a may be used to perform operations to download to the content processing apparatus 12b. Here, the distance between the apparatus used for download operations and the apparatus serving as the download destination, the timing for the download operations, or the like is not limited to any specific settings. Described below is a mode in which download operations are performed by use of the information terminal 10a or 10b. In response to a download request from the information terminal 10a or 10b, the management server 14 controls execution of a download from the content providing server 16 to the content processing apparatus 12a or 12b.
The management server 14 further acquires information regarding the progress status of the download and an error that may occur during download, and transmits the acquired information to the information terminals 10a and 10b. Upon receipt of the information, the information terminal 10a or 10b presents its user with the download progress status, the contents of the error that has occurred, countermeasures for handling the error, and the like. For example, if the size of the download target data is found larger than the free space in a storage device of the content processing apparatus 12a as the download destination upon comparison, the information terminal 10a recognizes a lack-of-space error and displays information regarding the error.
In the case of the lack-of-space error, the management server 14 intervenes to let the information terminal 10a or 10b delete some already-stored data from the storage device of the content processing apparatus 12a or 12b. In this manner, the user can use the information terminal 10a or 10b to increase the free space of the storage device at the download destination, thereby resolving the lack-of-space error.
The present embodiment, in this manner, enables the user at an apparatus other than the download destination apparatus to verify an error occurring during download and take countermeasures to handle the error in addition to performing the download operations. This makes it possible to complete the download as much as possible beforehand, so that the content can be enjoyed as desired at a later time.
In the information processing system 1, the information terminals 10a and 10b, the content processing apparatuses 12a and 12b, the management server 14, and the content providing server 16 are not limited in number and configuration to those depicted. In the description that follows, the information terminals 10a and 10b may be generically referred to as the information terminal 10 and the content processing apparatuses 12a and 12b as the content processing apparatus 12. The relation between the information terminal 10 for performing download operations and the content processing apparatus 12 as the download destination is to be registered beforehand by the user. Alternatively, the content processing apparatus 12 serving as the download destination may be selected by use of the information terminal 10.
In many cases, a unique user is associated with the information terminal 10. In the illustrated example, a user “a” is set for the information terminal 10a and a user “b” for the information terminal 10b. On the other hand, in the case of a game console, for example, multiple users may be registered for the content processing apparatus 12. In the illustrated example, the users “a” and “b” are registered for the content processing apparatus 12a, while the user “a” alone is registered for the content processing apparatus 12b.
For example, the management server 14 performs control to have the data downloaded to the selected one of the content processing apparatuses 12 for which is registered the same user as that for the information terminal 10 having requested the download. Preferably, even if other users are registered for the content processing apparatus 12 serving as the download destination, solely the information terminal 10 of the user having requested the download is to be the terminal that displays the information regarding the download progress status and error-related information. This enables the user having performed the download operations to verify the download progress status and handle the error in a unified manner.
Even in a case in which, after being used to request a download, the information terminal 10 is used for other uses or returned to the home screen, the management server 14 arranges to give a push notification of the download error to the information terminal 10. This enables the user to know the error that may occur during the user-requested download process, offering the user a higher possibility of taking suitable countermeasures. In a case where one user owns multiple information terminals 10, the management server 14 may preferably notify all of them of relevant information, thereby ensuring unfailing notification of the error information.
The CPU 23 controls the entire information terminal 10 by executing an operating system stored in the storage section 34. Also, the CPU 23 performs various programs retrieved from the removable recording medium and loaded into the main memory 26 or downloaded via the communication section 32. Further, the communication section 32 establishes communication with an external apparatus such as the management server 14 and acquires therefrom diverse data necessary for internal processing or transmits the contents of user operations thereto.
The GPU 24 has the functions of a geometry engine and a rendering processor. According to a rendering instruction from the CPU 23, the GPU 24 performs a rendering process and stores a display image resulting therefrom into a frame buffer, not depicted. The GPU 24 further converts the display image stored in the frame buffer to a video signal for output to the output section 36. The main memory 26 includes a RAM (Random Access Memory) and stores programs and data necessary for processing. It is to be noted that the content processing apparatus 12, the management server 14, and the content providing server 16 may have a similar internal circuit configuration each.
The input information acquisition section 48 acquires the contents of user operations on the information terminal 10. For example, in response to the user's touch operation on a touch panel covering the display unit of the information terminal 10, the input information acquisition section 48 identifies the contents of the operation on the basis of a GUI (Graphical User Interface) displayed on the display unit. It is to be noted, however, that there may be diverse means for performing user operations and that the input information acquisition section 48 may acquire the contents of user operations by using procedures corresponding to the means in use.
The download operation section 50 causes the display unit to display information regarding the download of data to the content processing apparatus 12 such that the user can request execution of the download and verify diverse information. For example, the download operation section 50 presents the user with the following information.
The storage area operation section 52 causes the display unit to display information regarding the storage area in the content processing apparatus 12 established as the download destination such that the user may resolve a lack-of-space error that may occur. For example, the storage area operation section 52 presents the user with the following information.
In order to present the above-listed information, the download operation section 50 and the storage area operation section 52 acquire necessary information from the management server 14. These components then obtain the contents of user operations on the displayed GUI and transmit the acquired contents to the management server 14. In a case where a download-related error has occurred, the error notification section 54 causes the display unit to display notification to that effect. For example, the notification may be implemented in the form of a push notification from the content processing apparatus 12 via the management server 14.
In a case where a lack-of-space error has occurred, the storage area operation section 52 may be activated by user operations on the GUI displayed by the download operation section 50 or by the error notification section 54 for storage area operations. Further, the storage area operation section 52 may terminate its function at the time at which the user has deleted data and resolved the lack-of-space error.
The management server 14 includes a download control section 56 that controls a download requested from the information terminal 10, a download request storage section 58 that temporarily stores a download request, a state management section 60 that manages the latest state of the content processing apparatus 12, a state information storage section 62 that stores the latest state information regarding the content processing apparatus 12, a storage area operation section 64 that controls storage area operations on the content processing apparatus 12, and an error notification section 66 that transmits error information to the information terminal 10 for the sake of the user.
In response to user operations on the information terminal 10, the download control section 56 controls the download of data from the content providing server 16 to the content processing apparatus 12. That is, the download control section 56 issues, to the content processing apparatus 12, a request causing the download target data selected by the user at the information terminal 10 to be transmitted from the content providing server 16 to the content processing apparatus 12 established as the download destination.
In a preliminary step before issuing the request, the download control section 56 may transmit, to the information terminal 10, a list of candidate data for download, in response to the user operations on the information terminal 10. This list is created on the basis of user-selected categories and a history of previous selection from a database, not depicted. The download control section 56 then acquires, from the information terminal 10, a request to download the data selected from the list. The download control section 56 causes the download request storage section 58 to temporarily queue the acquired request in association with identification information identifying the content processing apparatus 12 which is the download destination.
Thereafter, in response to a query from the content processing apparatus 12, the download control section 56 gives notification of the download request associated with the query, thereby causing the content processing apparatus 12 to execute the download. Details of the procedure for data download can be derived from the currently practiced procedures and thus will not be discussed further.
The state management section 60 acquires the information regarding the latest state of the content processing apparatus 12 and supplies the acquired information as needed to the information terminal 10. For example, the state management section 60 obtains the following information from the content processing apparatus 12.
For example, the state management section 60 acquires the latest information regarding the above items 1 through 3 in regular sessions with the content processing apparatus 12, and stores the acquired latest information into the state information storage section 62 in association with identification information identifying this content processing apparatus 12. With respect to the above items 4 through 6, the state management section 60 obtains the latest information from the content processing apparatus 12 at the time at which a download request is issued, for example. Also, at the time at which the download control section 56 identifies the content processing apparatus 12 as the download destination or determines whether or not a download is available, the state management section 60 provides the download control section 56 with the latest state information regarding the content processing apparatus 12.
Further, at the time at which the user operates on the stored data in response to a lack-of-space error, the state management section 60 provides the storage area operation section 64 with the latest information regarding the stored data. In response to user operations on the information terminal 10, the storage area operation section 64 requests the content processing apparatus 12 to delete some stored data from its storage area. This process is basically carried out to resolve the lack-of-space error that may occur during download. The storage area operation section 64 thus issues a deletion request to the content processing apparatus 12 serving as the download destination.
In a case where multiple storage devices are connected to the content processing apparatus 12 serving as the download destination, the information terminal 10 may be given a choice to select one of the connected storage devices as the download destination. In this case, the storage area operation section 64 transmits, to the information terminal 10, the latest list of data stored in the selected storage device, and causes the information terminal 10 to display the candidate data to be deleted. The storage area operation section 64 then requests the content processing apparatus 12 to delete the data from the selected storage device. In a case where a download-related error occurs, the error notification section 66 acquires a notification to that effect from the content processing apparatus 12 and transmits the acquired notification to the information terminal 10.
The content processing apparatus 12 includes a data acquisition section 68 that downloads data, a data storage section 70 that stores downloaded data, a storage area operation section 72 that operates on the data stored in the data storage section 70, a state providing section 74 that provides the latest state information regarding the content processing apparatus 12, a state information storage section 76 that stores the state information, and an error notification section 78 that transmits error information to the management server 14.
The data acquisition section 68 downloads the data selected by the user from the content providing server 16. With the present embodiment, as discussed above, in response to user operations on the information terminal 10, the download is executed basically under control of the download control section 56 of the management server 14. Meanwhile, the data acquisition section 68 may be assigned the usual function of accepting the download request made by the user who directly operates the content processing apparatus 12 and of downloading the data accordingly.
The data acquisition section 68 stores the downloaded data into the data storage section 70. Also, the data acquisition section 68 notifies the state providing section 74 of the progress status of the process during the download period and of the latest data storage status in the data storage section 70 upon completion of the download. The data storage section 70 is a storage device built in, or attached externally to, the content processing apparatus 12. The free space of this storage device is compared with the size of the data requested to be downloaded. If the free space is insufficient, a lack-of-space error occurs and the stored data is targeted for deletion to resolve the error.
According to a request from the storage area operation section 64 in the management server 14, the storage area operation section 72 deletes the data selected by the user from the data storage section 70. The storage area operation section 72 notifies the state providing section 74 of the fact that the data is being deleted and what has resulted from the deletion. The state providing section 74 collects the latest state information regarding the content processing apparatus 12, stores the collected information into the state information storage section 76, and supplies the information to the management server 14 in a suitably timed manner. The state information storage section 76 stores state information similar to the above-mentioned state information in the state information storage section 62 of the management server 14. In a case where a download-related error occurs, the error notification section 78 requests the management server 14 to transmit a notification to that effect to the information terminal 10.
Explained below are the operations of the information processing system 1 that can be implemented by use of the above-described configuration.
It is to be noted that, in a case where the “preferred apparatus as the download destination” is set as the download destination, the setting of the apparatus for the destination can be omitted by having its identification information shared within the system. The management server 14 queues the acquired download request for sequential request processing. That is, in response to a query from the content processing apparatus 12, the management server 14 returns the download request that sets the content processing apparatus 12 as the download destination (S14). The content processing apparatus 12 executes the returned request, thereby starting to download the selected data from the content providing server 16 (S16).
Although not depicted, at the time at which the download request is acquired from the information terminal 10 in S12, the management server 14 verifies whether there is any fault (error) that may hamper execution of the download. If there is an error, the management server 14 notifies the information terminal 10 thereof. The error includes a case where communication cannot be established with the content processing apparatus 12, in addition to the lack of storage space therein as discussed above.
In that case, the information terminal 10 displays the contents of the reported error, thereby prompting the user either to retry the download after taking suitable countermeasures or to cancel the download request. As one such countermeasure against the error, in a case where the storage area of the content processing apparatus 12 is insufficient, the information terminal 10 accepts, from the user, an operation to delete stored data. When there is no error, the download is started as depicted (S16). The content processing apparatus 12 thus transmits the progress status of the download to the information terminal 10 via the management server 14 (S18 and S20).
This allows the information terminal 10 to display the download progress status, i.e., how much of the whole data has been downloaded and how much longer it will take for the download to be completed (S22). However, obviously, this display can be omitted if the user closes the screen, for example. When the download is completed (S24), the content processing apparatus 12 then notifies the information terminal 10 of the completion via the management server 14 (S26 and S28). In turn, the information terminal 10 gives an indication that the download is completed (S30).
With regard to completion of the download, a push notification may be made to the user such that the user will know the completion even if the screen for download operations is closed. In a case where an error occurs during download, the occurrence of the error may be displayed on the download operation screen, or a push notification indicative of the error may be carried out. In this case, the content processing apparatus 12 may be caused to transmit the contents of the error such that the user will know it on the information terminal 10.
Notifications indicating the start and completion of download as well as the occurrence of error may also be displayed likewise on the display unit of the content processing apparatus 12. This enables another user who may be using the content processing apparatus 12 to know that download operations have been carried out externally. In some cases, the error that has occurred can be handled on the side of the content processing apparatus 12.
At this point, the information terminal 10 indicates both the size of each of the data items stored in the data storage section 70 of the content processing apparatus 12 and the insufficient storage space, thereby allowing the user to easily select a minimum deletion target. When the deletion target data with its size larger than the insufficient storage space is selected, the information terminal 10 accepts a request to delete the data and transmits the deletion request to the management server 14 (S46). The management server 14 transmits the deletion request to the content processing apparatus 12 (S48), which causes the content processing apparatus 12 to delete the selected data from the data storage section 70 (S50).
When deletion of the data is completed, the content processing apparatus 12 notifies the information terminal 10 to that effect via the management server 14 (S52 and S54). In turn, the information terminal 10 terminates the display of the screen for storage area operations by displaying an indication that the deletion is completed (S56). The information terminal 10 then makes another download request by notifying the management server 14 of the fact that the error has been resolved (S58). In practice, this request may be made by changing the step of S14 in
It is to be noted that, in a case where the management server 14 cannot establish connection with the content processing apparatus 12 or where another user is using the data targeted for deletion on the content processing apparatus 12, either the management server 14 or the content processing apparatus 12 may determine that an error has occurred and interrupt the deletion process accordingly. In this case, as in the case of download-related errors, the information terminal 10 is caused to display, for verification by the user, an indication that the error has occurred and the contents of the error.
The list is created by the management server 14 on the basis of the users registered for the content processing apparatuses 12 and on the types of storage devices connected thereto.
The download control section 56 in the management server 14 gives the content processing apparatus 12 as the download destination a push notification indicating that a download is requested (S66). In turn, the data acquisition section 68 in the content processing apparatus 12 accesses the management server 14 at a suitable timing to acquire the download request stored temporarily in the download request storage section 58, and starts the download accordingly (S68 and S70). With the download started, the data acquisition section 68 requests the download control section 56 to update, to reflect the start of the download, the state of the request stored in the management server 14 (S72).
In response to the request, the state management section 60 in the management server 14 requests the content processing apparatus 12 for download progress information (S78). The state providing section 74 in the content processing apparatus 12 acquires the progress information by querying the data acquisition section 68, and returns the acquired information to the management server 14 (S80 and S82). According to a result verification request from the download operation section 50 in the information terminal 10, the state management section 60 in the management server 14 transmits the progress information transmitted from the content processing apparatus 12 (S84 and S86). This enables the information terminal 10 to display the download progress status.
In
The state providing section 74 transmits, to the management server 14, either the retrieved data list or the result of the data deletion process (S94). It is to be noted that, in the case where data is deleted, the state providing section 74 causes the state information in the state information storage section 76 to reflect the deletion of the data. In response to a result verification request from the storage area operation section 52 in the information terminal 10, the storage area operation section 64 in the management server 14 transmits either the list of the data stored in the data storage section 70 of the information terminal 10 or the result of the data deletion process (S96 and S98). This allows the user at the information terminal 10 to suitably select the data targeted for deletion from an accurate list of the stored data at the time at which the download request is made. The user can further verify in real time that the deletion is performed with no problem.
In synchronism with the processing of the error notification section 66 in the management server 14, the error notification section 78 requests the management server 14 to notify the information terminal 10 of the contents transferred from the data acquisition section 68 (S104 and S106). In response to the request, the error notification section 66 in the management server 14 gives a push notification to the information terminal 10 (S108). The transmission of information depicted in
When the user viewing the screen selects the data and performs an operation to finalize the download, the download operation section 50 accepts the operation and transmits a request to download the data to the management server 14 (S132). In a case where a notification indicating that an error has occurred is received from the management server 14 in response to the request (Y in S134), the information terminal 10 carries out an error handling process including display of the error content (S136). If the error is not resolved, the information terminal 10 terminates the process in response to a cancellation operation by the user, for example (N in S138).
In a case where the error is resolved with the storage space becoming sufficient as a result of the deletion of data, for example (Y in S138), or where there has been no error from the beginning (N in S134), the content processing apparatus 12 starts the download. At this point, the download operation section 50 in the information terminal 10 acquires download progress status continuously from the management server 14 while allowing the status to be displayed (S140). The download operation section 50 continuously updates and displays the progress status until a notification indicating completion of the download is acquired (N in S142). Upon completion of the download, the download operation section 50 displays an indication to that effect and terminates the process (Y in S142 and S144).
In the illustrated example, in a case where the error contents are other than the lack of storage space (N in S152), the download operation section 50 displays a UI prompting the user to improve the state of the source of error occurrence, for example, and to select whether to retry the download or to cancel the request (S154). In a case where the error content is an insufficient storage space (Y in S152), the download operation section 50 first causes the lack of storage space to be displayed (S156). The storage area operation section 52 then displays a list of the candidate data for deletion and the size of each of the data candidates (S158), thereby accepting selection of the data to be deleted from the user (S160).
The screen for storage area operations presented by the storage area operation section 52 is displayed preferably by instructions from the user. The storage area operation section 52 calculates and displays the size of the free storage space still needed following deletion of the data selected by the user. The display allows the user to easily determine an approximate size of additional data to be targeted for deletion. The storage area operation section 52 accepts selection of the data to be deleted until the lack of storage space is resolved (N in S162 and S160). When the lack of storage space is expected to be resolved, the storage area operation section 52 causes a GUI for finalizing the deletion to be displayed, thereby accepting a deletion request (Y in S162 and S164).
The storage area operation section 52 then transmits the deletion request to the management server 14 and displays the progress of the deletion process such as deletion in progress and deletion completed (S166). In the case where the data deletion is completed or where the user takes countermeasures and performs a retry operation in S154, the download operation section 50 determines that the error is resolved in S138 in
The download candidate game display field 100 displays information regarding the banners and contents of the download candidate games previously selected by the user. The download candidates may be selected from the other-game display field 108 or from another screen. The download destination content processing apparatus field 104 displays the name of the content processing apparatus 12 currently set as the download destination. This content processing apparatus 12 may be the preferred apparatus set beforehand by the user as the download destination, or may be selected at the time at which the download request is made.
When the download destination changing GUI 106 is operated, the download operation section 50 displays, in a pop-up window, for example, a list of the content processing apparatuses 12 each of which can be designated as the download destination, and accepts operations to change apparatuses from the user. When the user operates the download request GUI 102, the download operation section 50 finalizes the game download request displayed in the download candidate game display field 100.
Subfigure (b) displays an exemplary screen displayed at that point. In this example, what is displayed in the download request GUI 102 is changed from “Download” to “Downloading,” which indicates that the download request is accepted. At this point, any operation on this GUI is invalid. Also, the download destination content processing apparatus field 104 depicted in Subfigure (a) is replaced with a state display field 110 giving text information such as “Connecting to target . . . ,” for example. This indicates that the content processing apparatus 12 is being accessed for download via the management server 14.
In a case where communication is established with the download destination content processing apparatus 12 and where no other error has occurred, the download is started as requested. Subfigure (c) depicts an exemplary screen that is indicative of the progress status of the download and that is displayed in S140 in
Here, in a case where the user operates the request cancel GUI 126, the download operation section 50 cancels the download request and returns the screen back to what is depicted in Subfigure (a) in
Here, in a case where the user operates the storage area operation start GUI 130, the storage area operation section 52 causes a screen for accepting storage area operations to be displayed. Subfigure (a) in
Because the number of games that can be displayed simultaneously in the deletion candidate list field 142 is limited, the list may be arranged to be scrolled. Alternatively, as indicated in the upper part of the deletion candidate list field 142, the order in which to display the list may be changed from multiple viewpoints. For example, the games may be sorted in the order of date and time at which they were last downloaded or last played, or in alphabetical order of their names, to make selection of data to be deleted more efficient.
The screen in Subfigure (b) depicts a state in which one game is selected. In this example, a check mark 144 indicates that the game titled “DDDD” is selected. In response to this selection operation, the storage area operation section 52 updates the lack-of-space display field 140. That is, the lack of space that will remain following deletion of the selected game is displayed. In the drawing, the game with a size of “17 GB” is selected, so that the lack of space is updated from “55 GB” to “38 GB.” In this manner, when the user is prompted to select the game targeted for deletion and the lack of space is thereby expected to be resolved, a request to finalize the deletion is accepted.
Subfigure (c) depicts the screen at that point. In this example, the lack-of-space display field 140 is caused to indicate that the lack of space will be resolved if the selected game is deleted, with a deletion start GUI 146 further displayed. When the target for deletion is a game application, an “Uninstall” button is displayed as the deletion start GUI 146 as depicted. Incidentally, in the drawing, the deletion start GUI 146 also indicates numerically that two games are being selected to be deleted. When the user operates the deletion start GUI 146, the storage area operation section 52 issues a deletion request. The issued request causes the content processing apparatus 12 to perform a deletion process.
When the deletion process is successful, the result of the process is returned to the information terminal 10 as indicated in
The error notification field 160 indicates that an error has occurred during the download process and displays the contents of the error, together with information regarding the game targeted for the download. At this point, the user operates the error notification field 160, which displays a screen for download operations as depicted in Subfigure (b). In this example, an error contents display field 164 is provided on the download operation screen. The error contents display field 164 indicates an error detail display GUI 166 along with a description outlining the error. When the user operates the error detail display GUI 166, the details of the error, not depicted, are displayed.
Meanwhile, in a case where the user operates the storage area operation start GUI 162 on the screen in Subfigure (a), the screen for storage area operations such as one in
According to the present embodiment described above, the operations to download data from a server to a content processing apparatus are made possible from an apparatus other than that content processing apparatus. By use of an information terminal, for example, the user can start the download in an in-between time regardless of time and place while on the road. The user can then enjoy the downloaded content at a desired timing such as when coming home.
Also, the progress status of the download and the contents of an error are acquired via a management server and displayed in real time on the apparatus from which the download has been requested. This allows the user to surely verify whether the download is being performed or interrupted and, in the case of the interruption, to recognize the cause of the interruption at a desired timing. In the case where a lack of storage space has occurred as an error in the content processing apparatus, the apparatus from which the download has been requested is enabled to operate on the storage area of the content processing apparatus, i.e., to delete stored data therefrom.
The request of a download, verification of a lack of storage space, selection of stored data from a list, and deletion of the selected data are all made possible as a series of operations from the same apparatus. Consequently, the simple transmission of information via networks allows the user to determine how to handle an error that may occur and to easily resolve the error. Providing the means for handling error in this manner improves the possibility of a successful download even at remote locations. With the download operations carried out apart from the content processing apparatus in terms of both time and place, there will be fewer missed opportunities for obtaining the content that has provoked interest.
The present invention has been described above in conjunction with the embodiment. It is to be understood by those skilled in the art that suitable combinations of the constituent elements and of various processes of the embodiment described above as examples will lead to further variations of the present invention and that such variations also fall within the scope of this invention.
As discussed above, the present invention can be used in conjunction with diverse information processing apparatuses including information terminals, mobile terminals, game consoles, content processing apparatuses, personal computers, and management servers, as well as in connection with systems that includes any one of these apparatuses.
Number | Date | Country | Kind |
---|---|---|---|
2020-012236 | Jan 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/002256 | 1/22/2021 | WO |