PROGRAM, INFORMATION PROCESSING APPARATUS, AND SYSTEM

The program addresses the issue of long waiting times for large applications by enabling parallel content acquisition and displaying previously acquired content, thus reducing user stress and increasing installation willingness.

JP7659727B2Active Publication Date: 2025-04-10MIXI INC
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2023134842
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-08-22
Publication Date
2025-04-10
Estimated Expiration
2039-04-23

AI Technical Summary

Technical Problem

The large data capacity of recent applications, such as games, leads to significant waiting times during download, causing user psychological stress and hesitation to install.

Method used

A program that functions as a display, input, and acquisition unit, allowing users to view previously acquired content while downloading additional content, and prioritizes the acquisition of desired content based on user input.

Benefits of technology

This solution reduces user waiting time by allowing parallel acquisition of content during the display of previously acquired content, thereby alleviating user stress and increasing installation willingness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007659727000001
    Figure 0007659727000001
  • Figure 0007659727000002
    Figure 0007659727000002
  • Figure 0007659727000003
    Figure 0007659727000003
Patent Text Reader

Abstract

To provide a program, an information processing device, and a system that reduce users' waiting time.SOLUTION: According to the present invention, a program for acquiring an application including a plurality of pieces of content is provided. The program causes a computer configured to be able to acquire the plurality of pieces of content from a server via a network to function as a display unit, an input unit, and an acquisition unit. The display unit displays an image contained in acquired content acquisition of which is completed during acquisition of the plurality of pieces of content. The input unit accepts an input of a command to transition the display from the image being displayed to a desired image. The acquisition unit preferentially acquires yet-to-be-acquired content containing the desired image if the desired image corresponding to the command is not acquired.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program, an information processing device, and a system. [Background technology]

[0002] In recent years, applications are generally downloaded from a server to a terminal such as a smartphone via a network such as the Internet or an intranet. For example, according to the website shown in Non-Patent Document 1, a user can download various applications and install the applications on his / her own terminal. [Prior art documents] [Non-patent literature]

[0003] [Non-Patent Document 1] “App Store”, [Searched on April 10, 2019, Internet<URL:https: / / www.apple.com / jp / ios / app-store / > ] Summary of the Invention [Problem to be solved by the invention]

[0004] However, because the data volume of recent games and other applications is large, it takes a considerable amount of time to download all the content that makes up the application. This waiting time can cause psychological stress for users and can discourage them from installing the application in the first place.

[0005] The present invention has been made in consideration of the above circumstances, and has an object to provide a program, an information processing device, and a system that reduce a user's waiting time. [Means for solving the problem]

[0006] According to the present invention, there is provided a program for acquiring an application including multiple contents, which causes a computer configured to be able to acquire the multiple contents from a server via a network to function as a display unit, an input unit, and an acquisition unit, wherein the display unit displays an image included in already acquired content that has been acquired while acquiring the multiple contents, the input unit accepts input of a command to transition the display from the image being displayed to a desired image, and the acquisition unit preferentially acquires unacquired content including the desired image if the desired image corresponding to the command has not been acquired.

[0007] According to the program of the present invention, it is possible to reduce the waiting time of the user. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a functional block diagram showing an outline of the system configuration. [Diagram 2] FIG. 2A is a block diagram showing an outline of the hardware configuration of an information processing device, and FIG. 2B is a functional block diagram showing the functions of a control unit. [Diagram 3] FIG. 1 is an activity diagram showing a parallel acquisition function realized in an information processing device. [Figure 4] FIG. 13 is a diagram showing an aspect in which a parallel acquisition function is executed while a tutorial screen is being displayed. [Diagram 5] FIG. 13 is a diagram showing an aspect in which a parallel acquisition function is executed while a selection screen is being displayed. [Figure 6] 1 is a schematic diagram of a content list showing the priority of content acquisition. [Figure 7] Activity diagram for content retrieval priorities. [Figure 8] FIG. 13 is a diagram showing a content list when an unacquired content is selected. [Figure 9] 9 is a diagram showing a content list in which a replacement function has been executed in the case shown in FIG. 8; FIG. [Figure 10] 10A and 10B are diagrams showing another example of the case shown in FIG. [Figure 11] FIG. 13 is a diagram showing a content list when new content is added to a server. [Figure 12] 12 is a diagram showing a content list in which a replacement function has been executed in the case shown in FIG. 11; FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. Various features shown in the following embodiments can be combined with each other. In particular, in this specification, a "unit" can include, for example, a combination of hardware resources implemented by a circuit in a broad sense and software information processing that can be specifically realized by these hardware resources. In addition, this embodiment handles various information (programs PG, various contents, etc.), but this information is represented by high and low signal values ​​as a binary bit collection consisting of 0 or 1, and communication and calculation can be performed on a circuit in a broad sense.

[0010] In addition, a circuit in the broad sense is a circuit realized by at least appropriately combining a circuit, circuitry, a processor, a memory, etc. In other words, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.

[0011] 1. Overall structure In the first section, the components included in this embodiment will be described one by one.

[0012] 1.1 System 1 1 is a functional block diagram showing an outline of the configuration of a system 1 according to this embodiment. The system 1 includes a server 2 and an information processing device 3. In this embodiment, the server 2 and the information processing device 3 are connected via a network N such as the Internet. Such a connection may be wired or wireless.

[0013] 1.2 Server 2 The server 2 stores an application AP including a plurality of contents. It also stores a program PG for acquiring (installing) the application AP. The program PG causes a computer (including a smartphone, a tablet terminal, etc.) configured to be able to acquire (download) a plurality of contents from the server 2 via the network N to function as an information processing device 3. The program PG may be implemented so as to be included in the application AP, or may be implemented as a separate installer. In addition, the type of the application AP is not particularly limited, but in this embodiment, a game will be described as an example.

[0014] 1.3 Information processing device 3 The information processing device 3 is realized by a computer such as a smartphone or a tablet terminal, and the program PG described above. Note that the information processing device 3 may be realized by a user U of the computer having the computer acquire the program PG from the server 2 via the network N (download), or the information processing device 3 may be realized by the program PG having been acquired in advance by the computer (pre-installation).

[0015] Fig. 2A shows an outline of the configuration of the information processing device 3, and Fig. 2B is a functional block diagram showing the functions of the control unit 33. The information processing device 3 has a communication unit 31, a storage unit 32, a control unit 33, a display unit 34, and an input unit 35, and these components are electrically connected via a communication bus 30 inside the information processing device 3. Each component will be further described below.

[0016] <Communications Division 31> The communication unit 31 is preferably a wired communication means such as USB, IEEE1394, Thunderbolt, wired LAN network communication, etc., but may also include wireless LAN network communication, mobile communication such as LTE / 3G, Bluetooth (registered trademark) communication, etc. as necessary. These are just examples, and a dedicated communication standard may be adopted. In other words, it is more preferable to implement it as a collection of these multiple communication means.

[0017] 1, the information processing device 3 is configured to be able to communicate with the server 2 via a network N by the communication unit 31. For example, the communication unit 31 receives each content included in the application AP stored in the server 2 via the network N.

[0018] <Storage section 32> The storage unit 32 is a volatile or non-volatile storage medium that stores various information. It can be implemented as a storage device such as a solid state drive (SSD), or as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the calculation of a program. It may also be a combination of these.

[0019] In particular, the storage unit 32 stores, as information, a program PG for acquiring the application AP. In addition, when acquiring the application AP, the storage unit 32 stores, as information, a content list CL that defines the acquisition order of each piece of content that has not yet been acquired (unacquired content). Furthermore, the storage unit 32 can store, as information, content that has already been acquired (already acquired content).

[0020] <Control unit 33> The control unit 33 performs processing and control of the overall operation related to the information processing device 3. The control unit 33 is realized, for example, as a central processing unit (CPU) not shown. The control unit 33 realizes various functions related to the information processing device 3 by reading out a predetermined program (including the program PG) stored in the storage unit 32. Specifically, the control unit 33 acquires a content such as a tutorial in advance, and when the acquisition of the content is completed, displays a screen (image) of the already acquired content that has been acquired during the acquisition of the application AP on the display unit 34. In addition, the control unit 33 has a parallel acquisition function (see Figs. 3 to 5) for acquiring other unacquired content in parallel while displaying the already acquired content such as a tutorial, a replacement function (see Figs. 7 to 9) for replacing the acquisition order in the content list CL stored in the storage unit 32 when the input unit 35 described later receives an input of a command to transition the display from the screen of the already acquired content being displayed to the screen of the desired content, and the like. Note that such functions will be described in more detail in Section 2.

[0021] That is, information processing by software (stored in the storage unit 32) is specifically realized by hardware (control unit 33), and can be executed as the acquisition unit 331 and the replacement unit 332. Note that, although a single control unit 33 is shown in FIG. 2A, in reality, this is not limited to this, and multiple control units 33 may be provided for each function. Also, a combination of these may be used. The acquisition unit 331 and the replacement unit 332 will be described in more detail below.

[0022] [Acquisition unit 331] The acquisition unit 331 is a device in which information processing by software (stored in the storage unit 32) is specifically realized by hardware (control unit 33). The acquisition unit 331 acquires each content of the application AP stored in the server 2 via the communication unit 31 and the network N. It should be noted that the acquisition unit 331 acquires other unacquired content in parallel even when the display unit 34 described below is displaying at least one of the already acquired contents (tutorial, etc.) (parallel acquisition function). The acquisition unit 331 also acquires the unacquired contents sequentially based on the acquisition order in the content list CL stored in the storage unit 32.

[0023] [Replacement section 332] The replacement unit 332 is a specific implementation of information processing by software (stored in the storage unit 32) using hardware (the control unit 33). The replacement unit 332 replaces the acquisition order in the content list CL stored in the storage unit 32 when the input unit 35, which will be described later, receives an input of a command to transition the display from the already-acquired content being displayed to a desired content.

[0024] <Display section 34> The display unit 34 may be, for example, included in the housing of the information processing device 3, or may be externally attached. The display unit 34 displays a screen of a graphical user interface (GUI) that can be operated by the user U. This is preferably implemented by using display devices such as a CRT display, a liquid crystal display, an organic EL display, and a plasma display according to the type of the information processing device 3. The display device can selectively display a GUI screen in response to a predetermined control signal from the control unit 33. In addition, to supplement the GUI, for example, a specific interface such as an input form or a radio button can be displayed.

[0025] The display unit 34 displays images included in the already acquired content while the acquisition unit 331 is acquiring the unacquired content (parallel acquisition function). For example, as shown in Fig. 4, the display unit 34 displays a tutorial screen (image) which is content for teaching the user U how to operate the application AP. For example, as shown in Fig. 5, the display unit 34 displays a screen for selecting content (here, game elements α to γ) included in the application AP. A selection screen is displayed. In particular, the display unit 34 displays an image of the meter 34d, so that the user U can grasp how much of the capacity of all the contents included in the application AP has been acquired. For example, FIG. 4 shows that 19% of the capacity has been acquired, and FIG. 5 shows that 35% of the capacity has been acquired.

[0026] <Input section 35> The input unit 35 may be included in the housing of the information processing device 3, or may be externally attached. For example, the input unit 35 may be implemented as a touch panel integrated with the display unit 34. If it is a touch panel, the user U can input a tap operation, a swipe operation, or the like. Of course, a switch button, a mouse, a QWERTY keyboard, or the like may be adopted instead of the touch panel. That is, the input unit 35 accepts an operation input made by the user U. The input is transferred as a command signal to the control unit 33 via the communication bus 30, and the control unit 33 can execute a predetermined control or calculation as necessary.

[0027] In particular, the input unit 35 accepts the input of a command to transition the display from an image included in the already-obtained content being displayed to an image related to the desired content. For example, when the input unit 35 is a touch panel integrally configured with the display unit 34, as shown in FIG. 5, the input unit 35 accepts the input of a command to transition the display to a screen (image) of a game element γ, which is one content of the application AP, by the user U performing a tap operation on a button 34c on the selection screen. Here, if the content (desired content) constituting the game element γ is already-obtained content, the control unit 33 causes the display unit 34 to display the screen of the game element γ based on the command. On the other hand, if the image of the content (desired content) constituting the game element γ has not been obtained, the acquisition unit 331 preferentially acquires the unobtained content (content constituting the game element γ) including the image.

[0028] Similarly, when the user U taps on button 34a on the selection screen, an input of a command to transition the display to a screen of game element α, which is one content of application AP, is accepted. When the user U taps on button 34b on the selection screen, an input of a command to transition the display to a screen of game element β, which is one content of application AP is accepted.

[0029] 2. Description of each function In Section 2, each function realized by the information processing device 3 according to this embodiment will be described.

[0030] 2.1 Parallel Acquisition Function Fig. 3 is an activity diagram showing the parallel acquisition function realized in the information processing device 3. Fig. 4 shows a state in which the parallel acquisition function is executed while a tutorial screen is displayed, and Fig. 5 shows a state in which the parallel acquisition function is executed while a selection screen is displayed. Fig. 6 is a schematic diagram of a content list CL showing the priority order of content acquisition. The parallel acquisition function will be described below along with each activity in the activity diagram shown in Fig. 3.

[0031] [From here] (Activity A1) The application AP is acquired by the program PG stored in the storage unit 32 in the information processing device 3. In the activity A1, the acquisition unit 331 acquires initial content included in the application AP. Here, the initial content is the minimum content required for the user U to use the application AP, and includes a title screen at the time of startup, a tutorial screen (see FIG. 4), or a selection screen (see FIG. 5) on which each content can be selected. In the content list CL shown in FIG. 6, the contents A to C are initial contents, and in principle, are acquired preferentially regardless of the replacement function described later. In other words, the acquisition unit 331 preferentially acquires selection screen content on which each content can be selected or tutorial content explaining each content.

[0032] (Activity A2) After activity A1 is completed, activity A2 is executed in parallel with activity A3, which will be described later. In activity A2, the display unit 34 displays a screen related to the initial content acquired in activity A1.

[0033] (Activity A3) After activity A1 is completed, activity A3 is executed in parallel with activity A2 described above. In activity A3, acquisition unit 331 acquires the content that is at the top of the acquisition order in content list CL stored in storage unit 32. Activity A3 is executed sequentially until there is no unacquired content in content list CL. [to this point]

[0034] That is, the parallel acquisition function is executed by processing activities A2 and A3 in parallel. The parallel acquisition function allows user U to start the application before all content has been downloaded. As a result, the waiting time is shortened, and the user U's psychological stress and hesitation to install the application in the first place are alleviated.

[0035] 2.2 Swap function Fig. 7 is an activity diagram relating to the priority order of content acquisition. Fig. 8 shows a content list CL when unacquired content is selected, Fig. 9 shows a content list CL in which the replacement function has been executed in the case shown in Fig. 8, and Figs. 10A and 10B show another example of Fig. 9. The replacement function will be described below along with each activity in the activity diagram shown in Fig. 7.

[0036] [From here] (Activity A2) Activity A2 is executed in parallel with activity A3. In activity A2, the display unit 34 displays a selection screen (see FIG. 5) which is an example of initial content.

[0037] (Activity A3) Activity A3 is executed in parallel with activity A2. In activity A3, the acquisition unit 331 acquires the content that is highest in the acquisition order in the content list CL stored in the memory unit 32. Activity A3 is executed sequentially until there is no unacquired content in the content list CL. Note that activity A3 is executed based on the latest content list CL because the acquisition order in the content list CL is swapped in activities A4 and A5 described below.

[0038] (Activity A4) Activity A4 is executed at a timing desired by the user U during the execution of activities A2 and A3. In activity A4, the input unit 35 receives a command for transitioning from the selection screen being displayed by the display unit 34 to desired content. For example, when the user U performs a tap operation on the button 34c on the selection screen shown in FIG. 5, the display is transitioned to a screen (image) of a game element γ, which is one content of the application AP. It accepts input of commands.

[0039] (Activity A5) If the image of the game element γ desired in activity A4 is unacquired content, activity A5 is executed. In activity A5, the replacement unit 332 replaces the acquisition order in the content list CL stored in the storage unit 32 (replacement function). In the specific example shown in Fig. 8, the topmost content in the content list CL when activity A4 is executed is content D (constituting game element α), and game element γ is composed of contents H and I, which are unacquired content. Furthermore, contents H and I are positioned lower in the acquisition order than contents D to G.

[0040] 9, the replacement unit 332 changes the acquisition order in the content list CL so that content H, which is the desired content, (and then content I) starts to be acquired next to content D, which is the content currently being acquired.

[0041] 10A and 10B, the acquisition of the currently acquired content D may be interrupted, and the desired content H (followed by content I) may be acquired preferentially. That is, when the input unit 35 receives a command to transition to a screen of the game element γ (contents H, I) that is the desired content, the acquisition unit 331 interrupts the acquisition of the currently acquired content D, and the replacement unit 332 rearranges the acquisition order in the content list CL so that acquisition of the desired content is started.

[0042] (Activity A6) When acquisition of the contents H and I that constitute the game element γ, which is the desired content, is completed, the display unit 34 transitions to and displays the screen of the game element γ. Note that after acquisition of the content H is completed, a screen related to the content H (a part of the game element γ) may be displayed, or after acquisition of both the contents H and I that constitute the game element γ is completed, the screen of the game element γ may be displayed. [to this point]

[0043] That is, while activity A3 is being executed, the switching function of activities A4 and A5 can be executed. This allows the content desired by user U to be acquired preferentially. As a result, waiting time is shortened, and problems such as psychological stress felt by the user and hesitation to install the software in the first place are alleviated.

[0044] 3.Other The above-mentioned replacement function may be further improved.

[0045] Generally, the application AP stored in the server 2 may be upgraded later to add new content. Such additional content may become popular, and the number of users U who acquire the application AP onto their own computers may increase in the market. It is assumed that such users U acquire the application AP for the purpose of obtaining the additional content.

[0046] Therefore, when the server 2 stores updated additional content (new content), it is preferable that the acquisition unit 331 preferentially acquires such content. Here, Fig. 11 shows a content list CL in a case where new content Y and Z constituting the game element v are added to the server 2, and Fig. 12 shows a content list CL in which the replacement function is executed in the case shown in Fig. 11. That is, it is preferable that the replacement unit 332 replaces the acquisition order based on the update date and time associated with the additional content so that the additional content Y and Z are preferentially acquired next to the initial content.

[0047] 4. Conclusion As described above, according to this embodiment, it is possible to provide a program PG that suppresses the waiting time of the user U that occurs conventionally due to the installation time of the application AP and the loading time of each content. Such a program PG may be provided as a non-transitory recording medium readable by a computer (information processing device 3), or may be provided so as to be downloadable from an external server 2, or so-called cloud computing may be implemented in which the program is started up on an external computer and each function can be implemented on a client terminal.

[0048] That is, a program is provided for acquiring an application including multiple contents, which causes a computer configured to be able to acquire the multiple contents from a server via a network to function as a display unit, an input unit, and an acquisition unit, wherein the display unit displays an image included in already acquired content that has been acquired while acquiring the multiple contents, the input unit accepts input of a command to transition the display from the image being displayed to a desired image, and the acquisition unit preferentially acquires unacquired content including the desired image if the desired image corresponding to the command has not been acquired.

[0049] Furthermore, according to the present embodiment, it is possible to provide an information processing device 3 that reduces the waiting time of the user U that occurs in the past due to the time required for installing the application AP and the time required for loading each piece of content.

[0050] That is, an information processing device is provided which includes an acquisition unit, a display unit, and an input unit, wherein the acquisition unit executes an installer for an application including multiple contents and acquires the multiple contents from a server via a network, the display unit displays an image included in already acquired content which has been acquired while acquiring the multiple contents, and the input unit accepts input of a command to transition the display from the image being displayed to a desired image, and wherein, when the desired image corresponding to the command has not been acquired, the acquisition unit preferentially acquires unacquired content including the image.

[0051] Furthermore, according to the present embodiment, it is possible to provide a system 1 that reduces the waiting time of the user U that occurs in the past due to the installation time of the application AP and the loading time of each piece of content.

[0052] That is, a system is provided which includes a server and an information processing device, the server storing an application including a plurality of contents, the information processing device being configured to be connectable to the server via a network, and which includes an acquisition unit, a display unit, and an input unit, the acquisition unit acquiring the plurality of contents from the server via the network, the display unit displaying an image included in already acquired content that has been acquired while acquiring the plurality of contents, and the input unit accepting input of a command to transition the display from the image being displayed to a desired image, and wherein, when the desired image corresponding to the command has not been acquired, the acquisition unit preferentially acquires unacquired content including the image.

[0053] Although various embodiments of the present invention have been described, these are presented as examples and are not intended to limit the scope of the invention. The novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. The embodiments and their modifications are included within the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims. [Explanation of symbols]

[0054] 1: System 2: Server 3: Information processing equipment 30: Communication bus 31: Communications Department 32: Storage section 33: Control section 331: Acquisition Department 332: Replacement section 34:Display section 34a: Button 34b: Button 34c: Button 34d: Meter 35: Input section AP : Application CL : Content List N: Network PG: Program U :User

Claims

1. a processor, the processor comprising: While acquiring a plurality of contents constituting a game application, an image included in a tutorial content for explaining each content and a ratio of the capacity of the acquired content to the capacity of all the contents included in the application are displayed on the same screen; Preferentially acquiring initial content including the tutorial content; Next, the contents other than the initial content are sequentially acquired according to a preset acquisition order; accepting an input of a command to transition the display from a currently displayed image to a desired image, and if the desired image corresponding to the command has not yet been acquired, rearranging the acquisition order to preferentially acquire unacquired content including the desired image and transitioning the display to the desired image; Information processing device.

2. while the processor is acquiring a plurality of contents constituting a game application, an image included in tutorial content for explaining each of the contents and a ratio of the capacity of the acquired contents to the capacity of all the contents included in the application are displayed on the same screen; A processor preferentially acquires initial content including the tutorial content; The processor then sequentially acquires the contents other than the initial content in accordance with a preset acquisition order; a processor receives an input of a command to transition the display from a currently displayed image to a desired image, and if the desired image corresponding to the command has not yet been acquired, changes the acquisition order to preferentially acquire unacquired content including the desired image, and transitions the display to the desired image; Information processing methods.

3. displaying, on the same screen, an image included in a tutorial content for explaining each of the plurality of contents constituting a game application and a ratio of the capacity of the already acquired contents to the capacity of all the contents included in the application; causing a processor to preferentially obtain initial content including the tutorial content; causing the processor to sequentially acquire the contents other than the initial content in accordance with a preset acquisition order; receiving an input of a command to a processor to transition the display from a currently displayed image to a desired image, and if the desired image corresponding to the command has not been acquired, switching the acquisition order to preferentially acquire unacquired content including the desired image, and transitioning the display to the desired image; A program that executes a process.

4. An information processing device and a terminal are provided, The information processing device includes: while acquiring a plurality of contents constituting a game application, an image included in a tutorial content for explaining each content and a ratio of the capacity of the acquired content to the capacity of all the contents included in the application are displayed on the same screen of the terminal; Allowing the terminal to preferentially acquire initial content including the tutorial content, and then allowing the terminal to sequentially acquire content other than the initial content according to a preset acquisition order; receiving an input of a command to transition the display from a displayed image to a desired image from the terminal, and if the desired image corresponding to the command has not been acquired, rearranging the acquisition order to cause the terminal to preferentially acquire unacquired content including the desired image and transition the display to the desired image; system.

Citation Information

Patent Citations

  • Advertisement information provision system, information provision server, information processor, information provision method, program and recording medium

    JP2005078173A

  • Multi-user two-way communication network environment

    JP2006516167A

  • Device, method, and system for displaying a digital version

    JP2016509297A

  • Information distribution system and information distribution method

    WO2002093497A1