Program
By using a program that notifies users with play history information based on the position of the play target object, the interestingness of user interactions is enhanced, allowing for informed decisions and improved engagement.
Patent Information
- Application Number
- JP2023198225
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-22
- Publication Date
- 2025-06-03
AI Technical Summary
Conventional programs struggle to enhance the interestingness of user interactions.
The program utilizes a computer to function as a notification means, providing information related to play history based on the position of the play target object, allowing users to reference past plays or predict future plays.
This approach improves the interestingness by enabling users to make informed decisions based on historical data, enhancing engagement and prediction capabilities.
Smart Images

Figure 2025084370000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a program.
Background Art
[0002] Conventionally, there is known a program that acquires information about a user who uses a first terminal based on the execution status of a game on the first terminal, generates a notification based on the acquired information about the user, and transmits the generated notification to a second terminal (see Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the conventional program, it is difficult to improve the interestingness. An object of the present invention is to improve the interestingness.
Means for Solving the Problems
[0005] To achieve the above object, in a first invention, the program causes a computer to function as a notification means for notifying information related to a play history according to the position of an object to be played by a user. In the program according to the first invention, it becomes possible to provide information according to the position of an object to be played by a user, and it becomes possible to improve the interestingness. In particular, by providing information related to the play history, it becomes possible to make it a reference for a playing user, or to make it a reference for a viewing user to predict the play of the playing user, and it becomes possible to further improve the interestingness. Here, examples of the computer include the terminal device 10 and the server device 20 described later. Examples of the object include the play target object described later. Examples of the play history include the play history information described later. Examples of the information include the reference information or prediction information described later. Examples of the notification means include the notification control unit 107 and the notification control unit 204 described later.
[0006] In the program according to the second invention, in the program according to the first invention, the notification means notifies information related to the play history associated with a position within a predetermined range based on the position of the object. In the program according to the second invention, by narrowing the range of the information provided, it becomes possible to optimize the information provided.
[0007] In the program according to the third invention, in the program according to the first or second invention, the notification means notifies information related to the play history in which the play conditions are common for the play targeting the object. In the program according to the third invention, by narrowing the range of the information provided, it becomes possible to optimize the information provided. Here, examples of the play conditions include the play conditions indicated by the play condition information described later.
[0008] In the program according to the fourth invention, in the program according to the first or second invention, the history is the play history by the user. In the program according to the fourth invention, by providing information related to the play history by the play user, it becomes possible for the play user to play with reference to their own past play, or for the viewing user to predict the play of the play user with reference to the past play of the play user.
[0009] The program according to the fifth invention is the program according to the first or second invention, wherein the history is a play history by a user different from the user. In the program according to the fifth invention, by providing information on the play history by a user different from the playing user, in the playing user, it becomes possible to play with reference to the past plays of others, or in the viewing user, it becomes possible to predict the play of the playing user with reference to the past plays of users different from the playing user.
[0010] The program according to the sixth invention is the program according to the first or second invention, wherein the history is a play history by a plurality of users including a user different from the user. In the program according to the sixth invention, by providing information on the play history by a plurality of users including a user different from the playing user (the playing user may be included), in the playing user, it becomes possible to play with reference to the past plays of a plurality of users, or in the viewing user, it becomes possible to predict the play of the playing user with reference to the past plays of a plurality of users.
[0011] The program according to the seventh invention is the program according to the first or second invention, wherein the information is statistical information. In the program according to the seventh invention, it becomes possible to make the provided information more appropriate. Here, as the statistical information, for example, the statistical information described later is applicable.
[0012] The program according to the eighth invention is the program according to the first or second invention, wherein the computer is made to function as a reception means for receiving a vote related to the play targeting the object. In the program according to the eighth invention, in the viewing user, after predicting the play of the playing user based on the provided information, it becomes possible to make the viewing user vote on the play related to the play of the playing user, and it becomes possible to further improve the interestingness. Here, as the reception means, for example, the notification control unit 204 described later corresponds to it.
[0013] The program according to the ninth invention, in the program according to the first or second invention, causes the computer to function as providing means for providing a play targeting an object having the same position as the object to an account of a user different from the said user. In the program according to the ninth invention, it becomes possible to make a viewing user play in the same situation as the situation in which a playing user plays, and it becomes possible to further improve the interestingness. Here, as the providing means, for example, the experience play control unit 108 and the experience play control unit 205 described later correspond to it.
Effect of the Invention
[0014] According to the present invention, it becomes possible to improve the interestingness.
Brief Description of the Drawings
[0015]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Best Mode for Carrying Out the Invention
[0016] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In this embodiment, an example of applying the present invention to the game system 1 will be described. The game system 1 is a system that provides games to the terminal device 10 owned by the user. In this embodiment, an example in which the game system 1 provides a multiplayer game will be described. A multiplayer game is a game in which a plurality of users can participate (compete / cooperate) and play.
[0017] (Schematic Configuration of Game System 1) First, the schematic configuration of the game system 1 will be described. FIG. 1 is a diagram showing the schematic configuration of the game system 1. As shown in FIG. 1, the game system 1 includes a plurality of terminal devices 10 connected to the network 2 and one or more server devices 20 connected to the network 2. Each terminal device 10 and server device 20 are communicably connected to each other via the network 2.
[0018] (Configuration of Network 2) The network 2 is configured by a mobile communication system including, for example, the Internet and a wireless base station. The mobile communication system is configured by, for example, a 3G, 4G, 5G mobile communication system, LTE (Long Term Evolution), a wireless network connectable to the Internet by an access point, or the like.
[0019] (Hardware Configuration of Terminal Device 10) Next, the hardware configuration of the terminal device 10 will be described. The terminal device 10 is a computer (information processing device) used by the user. The terminal device 10 can be either a portable information terminal or an installed terminal device. Examples of portable information terminals include smartphones, feature phones, PDAs (Personal Digital Assistants), tablet computers, etc. Examples of installed terminal devices include PCs (Personal Computers), game machines, etc. In this embodiment, an example will be described in the case where the terminal device 10 is configured by a portable information terminal (specifically, a smartphone, a phablet, a tablet, etc.) equipped with a touch screen 16. The terminal device 10 includes a processor 11, a memory 12, a storage 13, a communication IF (Interface) 14, an input / output IF 15, and a touch screen 16. These components are connected to each other via a communication bus 17. The processor 11 controls various operations of the terminal device 10. The processor 11 reads a program from the storage 13, expands the read program in the memory 12, and executes the expanded program. The processor 11 is composed of, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), etc.
[0020] The memory 12 temporarily stores programs and data. The memory 12 provides a working area for the processor 11 by temporarily storing the program and various data read by the processor 11 from the storage 13. Also, the memory 12 temporarily stores various data generated while the processor 11 is operating according to the program. The memory 12 is composed of, for example, a volatile memory such as a RAM (Random Access Memory). Storage 13 stores various programs and various data related to game distribution. Storage 13 is composed of, for example, non-volatile memories such as ROM (Read Only Memory), flash memory, and HDD (Hard Disk Drive). Communication IF 14 controls the transmission and reception of various data between the terminal device 10 and an external communication device. Communication IF 14 controls communication using, for example, wireless LAN (Local Area Network), wired LAN, short-range wireless communication, etc. Input / output IF 15 is an interface for inputting data from the outside to the terminal device 10 and outputting data from the terminal device 10 to the outside. Input / output IF 15 is composed of, for example, USB (Universal Serial Bus), buttons, cameras, microphones, speakers, etc.
[0021] Touch screen 16 receives input from the user and outputs information to the user on the display. Touch screen 16 includes a display (not shown) and a touch panel (not shown). The display displays various images (game images, video content, etc.). The images displayed on the display include various objects such as backgrounds, obstacles, characters, windows, buttons, menus, lists, icons, etc. The display is composed of, for example, a liquid crystal monitor, an organic EL (Electro Luminescence) monitor, etc. The touch panel transmits an output value based on the user's operation on the input surface to the processor 11. The input surface of the touch panel is part or all of the display surface of the display. The touch panel can be used as an operation unit configured to receive the user's input operation. For example, when the touch panel is used as an operation unit, the processor 11 receives the user's physical contact operation on the input surface of the touch panel as the user's input operation. The touch panel is composed of, for example, a capacitive touch panel, a resistive film touch panel, an ultrasonic touch panel, etc.
[0022] In this embodiment, among the plurality of terminal devices 10 connected to the network 2, some of the terminal devices 10 can be used as game terminals 10a, some of the terminal devices 10 can be used as distribution terminals 10b, and some of the terminal devices 10 can be used as viewing terminals 10c. The game terminal 10a is used by a player user who is a player of the game. The game terminal 10a provides a game function for executing the game provided by the game system 1 to the player user. The distribution terminal 10b is used by a distribution user who is a distributor of game images. The distribution terminal 10b provides a distribution function for distributing viewing content including game images generated as the distribution user executes the game to the distribution user. The viewing content may include a moving image or a still image which is a play image of the game by the distribution user. The viewing terminal 10c is used by a viewing user who is a viewer of the viewing content distributed by the distribution user. The viewing terminal 10c provides a viewing function for viewing the viewing content distributed by the distribution user to the viewing user. The storage 13 of each terminal device 10 stores a game program, a distribution program, a viewing program, and the like. The game program realizes a game function for executing a game (a function for providing an environment for a player user to play the game). The distribution program realizes a distribution function for distributing viewing content. The viewing program realizes a viewing function for providing viewing of the viewing content. While each terminal device 10 is executing a game program (while realizing a game function), it becomes a game terminal 10a. In the present embodiment, each terminal device 10 can execute a distribution program only when it is executing a game program. Therefore, while each terminal device 10 is executing the distribution program (while realizing a distribution function), it becomes both a game terminal 10a and a distribution terminal 10b. Thus, a distribution user also becomes a play user. Further, while each terminal device 10 is executing a viewing program (while realizing a viewing function), it becomes a viewing terminal 10c. In the present embodiment, each terminal device 10 can execute a viewing program only when it is not executing a game program. In the following description, a state in which the terminal device 10 realizes a distribution function is referred to as a "distribution state". Also, a state in which the terminal device 10 realizes a viewing function is referred to as a "viewing state".
[0023] (Hardware Configuration of Server Device 20) Next, the hardware configuration of the server device 20 will be described. The server device 20 is a computer (information processing device). The server device 20 is composed of, for example, a general-purpose computer such as a workstation or a PC. The server device 20 includes a processor 21, a memory 22, a storage 23, a communication IF 24, and an input / output IF 25. These components are connected to each other via a communication bus 26. The processor 21 controls various operations of the server device 20. The processor 21 reads a program from the storage 23, expands the read program in the memory 22, and executes the expanded program. The processor 21 is composed of, for example, a CPU, an MPU, a GPU, etc. Memory 22 temporarily stores programs and data. Memory 22 provides a working area for processor 21 by temporarily storing the programs and various data read by processor 21 from storage 23. Also, memory 22 temporarily stores various data generated while processor 21 is operating according to the program. Memory 22 is constituted by a volatile memory such as, for example, RAM. Storage 23 stores various programs and various data related to game distribution. Storage 23 is constituted by a non-volatile memory such as, for example, ROM, flash memory, HDD, etc. In particular, a game program, a distribution program, etc. are stored in storage 23. The game program realizes a game function that provides a game to terminal device 10. For example, the game program realizes a function for providing a virtual space (two-dimensional space, three-dimensional space, etc.) and a function for operating an object (character, etc.) arranged in the virtual space. In the following description, the virtual space provided by the game program is referred to as the "game space". The distribution program realizes a function for distributing viewing content to viewing terminal 10b. Also, data that defines the game space, data of various objects arranged in the game space, user data, etc. are stored in storage 23. Communication IF 24 controls the transmission and reception of various data between server device 20 and an external communication device. Communication IF 24 controls communication using, for example, wireless LAN, wired LAN, short-range wireless communication, etc. Input / output IF 25 is an interface for inputting data to server device 20 from the outside and outputting data from server device 20 to the outside. Input / output IF 25 is constituted by, for example, USB, buttons, a camera, a microphone, a speaker, etc.
[0024] (Functional Configuration of Terminal Device 10) Next, the functional configuration of terminal device 10 will be described. Figure 2 is a diagram showing the functional configuration of terminal device 10. The terminal device 10 realizes the function as an input device that receives the user's input operations and the function as an output device that outputs game images and sounds. As shown in FIG. 2, the terminal device 10 functions as a control unit 100 and a storage unit 110 through the cooperation of a processor 11, a memory 12, a storage 13, a communication IF 14, an input / output IF 15, etc. The storage unit 110 stores game programs, distribution programs, viewing programs, and various data (game information, user information, etc.). The game information is data that the control unit 100 refers to when executing the game program. The user information is data related to the user's account. The control unit 100 comprehensively controls the operation of the terminal device 10 by executing the programs stored in the storage unit 110. For example, the control unit 100 advances the game according to the game program and the user's operations. Also, during the progress of the game, the control unit 100 communicates with the server device 20 as necessary to send and receive information. The control unit 100 includes an operation reception unit 101, a UI control unit 102, a game progress unit 103, a play history information generation unit 104, a distribution control unit 105, a viewing control unit 106, a notification control unit 107, a trial play control unit 108, and a display control unit 109. Note that the control unit 100 can also function as other functional blocks (not shown) to advance the game according to the nature of the game being executed.
[0025] The operation reception unit 101 detects and receives the user's input operations on the touch panel or the input / output IF 15. The operation reception unit 101 discriminates the type of input operation based on the operations exerted by the user on the touch panel or the input / output IF 15, and outputs the result to each element of the control unit 100. For example, the operation reception unit 101 receives an input operation on the touch panel, detects the coordinates of the input position of the input operation, and discriminates the type of the input operation (touch operation, slide operation, swipe operation, tap operation, etc.). The UI control unit 102 controls UI objects to be displayed on the display to construct a UI (User Interface). The UI objects are tools for the user to perform necessary inputs for the progress of the game on the terminal device 10, or tools for the user to obtain information output during the progress of the game from the terminal device 10. The UI objects may include, for example, icons, buttons, lists, menu screens, etc.
[0026] The game progress unit 103 progresses the game. The game progress unit 103 progresses the game according to the user's input operation input via the operation reception unit 101. During the progress of the game, the game progress unit 103 causes objects to appear in the game space and operates the objects. In particular, during the progress of the game, the objects that appear in the game space include the objects to be played. The object to be played is the object that is the target of the user's play. Here, play refers to the progress of the game according to the user's operation. In particular, the object to be played is an object whose position in the game space changes according to the user's input operation. Therefore, the object to be played may include any object whose position in the game space is affected by the user's input operation. The object to be played may include an object that is the target of the user's input operation (hereinafter referred to as the "directly operated object") and an object that operates along with the operation of the directly operated object (hereinafter referred to as the "indirectly operated object"). The directly operated object is an object that can be directly operated by the user's input operation. The directly operated object may include, for example, the character of a competitor in a ball game, the character of a competitor in an archery game, the character of a competing entity (car, motorcycle, etc.) in a racing game, the character of an action subject in an action game, the character of an action subject in a location information game, a card in a card game, a piece in a shogi game, etc. An indirect operation object is an object that can be indirectly operated by a user's input operation. The indirect operation object may include, for example, a ball in a ball game, an arrow in an archery game, etc.
[0027] The play history information generation unit 104 generates play history information and transmits it to the server device 20 in a timely manner. In this embodiment, play history information is generated for each play executed during the progress of the game. The play history information is information indicating the history of plays performed by the user during the progress of the game. The play history information includes information indicating the position of the play target object immediately before the play (hereinafter referred to as "play position") (hereinafter referred to as "play position information") and information indicating the content and result of the play targeting the play target object at the play position (hereinafter referred to as "play information"). The play position information may include, for example, information indicating the coordinates of the play position (the coordinates of the play target object in the game space). At this time, the coordinates may include two-dimensional coordinates and three-dimensional coordinates. The play information may include, for example, information indicating the content of the play, information indicating the result of the play, etc. The information indicating the content of the play may include, for example, information indicating the type of tool used in the play, the type of skill used in the play, information indicating the strength and direction of the play, etc. The information indicating the result of the play may include, for example, information indicating the position reached by the indirect operation object operated by the play, the win / loss associated with the play, the ranking associated with the play, the score obtained with the play, the rank given with the play, etc. Also, the play history information may include play condition information. The play condition information is information indicating the conditions of the play. The play condition information may include, for example, information indicating environmental conditions that affect the result of the play (the type of area where the play is executed, the weather when the play is executed, the type of surface where the play is executed, etc.). Also, the play history information may include user information (the identification ID of the user's account). The play history information generation unit 104 generates play history information for all plays executed by all users having an account, and transmits it to the server device 20 in a timely manner. In this embodiment, play history information is also generated for all plays executed by NPCs (Non Player Characters), and is transmitted to the server device 20 in a timely manner. In this embodiment, an example in the case where the play history information includes play position information, play information, play condition information, and user information will be described. Also, in this embodiment, an example in the case where play history information is generated for all plays executed by all users having an account and all plays executed by NPCs, and is transmitted to the server device 20 in a timely manner will be described.
[0028] The distribution control unit 105 performs processing for distributing viewing content including game images. The distribution control unit 105 transmits various types of information necessary for generating the viewing content to the server device 20. The viewing control unit 106 performs processing for viewing the viewing content distributed by the distributing user. The viewing control unit 106 displays the viewing content received from the server device 20 on the display.
[0029] The notification control unit 107 performs processing for notifying reference information and prediction information. The reference information is notified to the game terminal 10a (including the distribution terminal 10b) that executes the game. The reference information is notified for the play before the play user performs the play. The reference information is information that serves as a reference when performing the target play. In this embodiment, as reference information, information related to play information (hereinafter referred to as "position-common play information") associated with positions within a predetermined range based on the play position related to the target play among the play information registered in the play history database 211 described later is notified. For example, as reference information, statistical information generated based on the position-common play information is notified. The statistical information can be, for example, information indicating the statistics of the results of past plays at positions within a predetermined range based on the play position ("Result A〇〇%, Result B××%, Result C△△%", etc.). Thereby, it becomes possible to provide information corresponding to the position (play position) of the play target object to the play user, and it becomes possible to improve the interestingness. In particular, by providing information related to the position-common play information, it becomes possible to make the play user refer to the play, and it becomes possible to further improve the interestingness. Here, as reference information, it may be configured to notify information related to position-common play information (hereinafter referred to as "position-condition common play information") in which the play conditions are common for the target play among the position-common play information. For example, it may be configured to notify statistical information generated based on the position-condition common play information as reference information. Thereby, it becomes possible to optimize the provided information by narrowing the range of the provided information. Also, as reference information, it may be configured to notify information (for example, statistical information) related to position-condition common play information associated with the account ID of the play user who performs the target play among the position-condition common play information. Thereby, by providing information related to the play history of the play user who performs the target play, it becomes possible for the play user to play with reference to his / her past plays. Alternatively, as reference information, information (e.g., statistical information) related to the location / condition common play information associated with the account ID of a specific user different from the play user who performs the target play may be notified. By providing information on the play history of a specific user different from the play user who performs the target play, it becomes possible for the play user to perform the play with reference to the past plays of others. Alternatively, as reference information, information (e.g., statistical information) related to the location / condition common play information associated with the account IDs of a plurality of users including a user different from the play user who performs the target play (the play user who performs the target play may be included) may be notified. By providing information on the play history of a plurality of users including a user different from the play user who performs the target play (the play user who performs the target play may be included), it becomes possible for the play user to perform the play with reference to the past plays of the plurality of users.
[0030] In this embodiment, the notification control unit 107 of each game terminal 10a determines whether the play user notification condition is satisfied for each play executed on the game terminal 10a. Further, for a play (hereinafter referred to as "player notification play") determined by the notification control unit 107 to satisfy the play user notification condition, the notification control unit 107 generates play information for player notification and transmits the generated play information for player notification to the server device 20. The play information for player notification includes the play position information of the player notification play. Here, in the play information for player notification, it may be configured to include the play position information of the player notification play, the play condition information of the player notification play, and the user information. Further, as will be described later, when the server device 20 receives the play information for player notification, the server device 20 generates reference information based on the received play information for player notification and the play history information registered in the play history database 211, and transmits the generated reference information to the game terminal 10a on which the player notification play is executed. Then, the notification control unit 107 displays the received reference information on the display. The play user notification condition can be configured to be satisfied, for example, when a notification of reference information is requested from the play user. Alternatively, the play user notification condition can be configured to be satisfied when the executed play satisfies a predetermined condition. At this time, the predetermined condition may include, for example, a case corresponding to a play that affects the final result of the game. In this embodiment, the play user notification condition is configured to be determined on the game terminal 10a. However, the play user notification condition may be configured to be determined on the server device 20.
[0031] The prediction information is notified to the viewing terminal 10c to which the viewing content is distributed. Note that the prediction information may also be configured to be notified to the distribution terminal 10b that distributes the viewing content. The prediction information is notified for a play before the play user performs the play. The prediction information is information that allows the viewing user to predict the content and result of the play when performing the target play. In this embodiment, as prediction information, information related to location common play information is notified. For example, as prediction information, question information generated based on location common play information is notified. The question information includes, for example, information indicating the statistics of past play results at positions within a predetermined range based on the play position (information such as "result A〇〇%, result B××%, result C△△%"), and information that encourages the viewing user to vote (answer) on the result of the target play (words such as "vote on which of result A, result B, and result C will be the outcome"). When notifying question information as prediction information, the notification control unit 107 transmits the result voted by the viewing user through an input operation to the server device 20. Then, when the result of the target play matches the result voted by the viewing user, the server device 20 associates a reward (such as an item, experience value, points, etc.) with the account of the viewing user. At this time, odds are set for each result that is the target of the vote, and when the result of the target play matches the result voted by the viewing user, a reward corresponding to the odds set for the result voted by the viewing user may be given. This makes it possible to provide information to the viewing user according to the position (play position) of the play target object, and to improve the interestingness. In particular, by providing information related to location common play information, it becomes possible to let the viewing user use it as a reference for predicting the content and result of the play, and to further improve the interestingness. Furthermore, it becomes possible to let the viewing user predict the play of the play user based on the provided information and then conduct a vote related to the play of the play user, and to further improve the interestingness. Here, it is also possible to configure to notify information related to location / condition common play information as prediction information. For example, it is also possible to configure to notify question information generated based on location / condition common play information as prediction information. By narrowing down the range of the provided information in this way, it becomes possible to optimize the provided information. Also, as prediction information, it may be configured to notify information (for example, question information) related to the position / condition common play information associated with the account ID of the player user who performs the target play among the position / condition common play information. By providing information regarding the play history of the player user who performs the target play in this way, it becomes possible for the viewing user to predict the play of the player user with reference to the past plays of the player user. Or, as prediction information, it may be configured to notify information (for example, question information) related to the position / condition common play information associated with the account ID of a specific user different from the player user who performs the target play among the position / condition common play information. By providing information regarding the play history of a specific user different from the player user who performs the target play in this way, it becomes possible for the viewing user to predict the play of the player user with reference to the past plays of a specific user different from the player user. Or, as prediction information, it may be configured to notify information (for example, question information) related to the position / condition common play information associated with the account IDs of a plurality of users including a user different from the player user who performs the target play (the player user who performs the target play may be included). By providing information regarding the play history of a plurality of users including a user different from the player user who performs the target play (the player user who performs the target play may be included) in this way, it becomes possible for the viewing user to predict the play of the player user with reference to the past plays of the plurality of users.
[0032] In this embodiment, the server device 20 determines whether the viewing user notification condition is satisfied for each play executed on the game terminal 10a. Further, when the server device 20 determines that the viewing user notification condition is satisfied, the server device 20 transmits a notification request command to the game terminal 10a on which the play (hereinafter referred to as "viewer notification play") for which it is determined that the viewing user notification condition is satisfied is executed. Further, the notification control unit 107 of the game terminal 10a that has received the notification request command generates play information for viewer notification for the viewer notification play, and transmits the generated play information for viewer notification to the server device 20. The play information for viewer notification includes the position information of the viewer notification play. Here, in the play information for viewer notification, it may also be configured to include the play position information of the viewer notification play, the play condition information of the viewer notification play, and the user information. Further, as will be described later, when the server device 20 receives the play information for viewer notification, the server device 20 generates prediction information based on the received play information for viewer notification and the play history information registered in the play history database 211, and transmits the generated prediction information to all the viewing terminals 10c that are viewing the viewer notification play. Then, in each viewing terminal 10c, the notification control unit 107 displays the received prediction information on the display. Here, when notifying question information as prediction information, the notification control unit 107 of each viewing terminal 10c transmits the result voted by the input operation of the viewing user to the server device 20. Then, when the result of the viewer notification play matches the result voted by the viewing user, the server device 20 associates a reward (such as an item, experience value, points, etc.) with the account of the viewing user. The viewing user notification condition can be configured to be satisfied, for example, when a notification of prediction information is requested from the playing user, when a notification of prediction information is requested from the viewing user, or the like. Alternatively, the viewing user notification condition can be configured to be satisfied when the executed play satisfies a predetermined condition. At this time, the predetermined condition may include, for example, the case where the play corresponds to a play that affects the final result of the game. In this embodiment, the viewing user notification condition is determined by the server device 20. However, the viewing user notification condition may be determined by each terminal device 10 as well.
[0033] The experience play control unit 108 executes processing for providing a play (hereinafter referred to as "experience play") based on the same conditions as the experience target play, which will be described later, on the viewing terminal 10c. In this embodiment, the server device 20 determines whether the experience play condition is satisfied for each play executed on the game terminal 10a. When the server device 20 determines that the experience play condition is satisfied, the server device 20 transmits an experience request command to the game terminal 10a on which the play (hereinafter referred to as "experience target play") for which the experience play condition is determined to be satisfied is executed. Further, the experience play control unit 108 of the game terminal 10a that has received the experience request command generates experience play information for the experience target play and transmits the generated experience play information to the server device 20. The experience play information includes the play position information of the experience target play and the play condition information of the experience target play. Further, as will be described later, when the server device 20 receives the experience play information, the server device 20 transmits the received experience play information to all the viewing terminals 10c that are viewing the experience target play. Then, in each viewing terminal 10c, the experience play control unit 108 enables the execution of an experience play based on the same conditions (the position of the same play target object as the experience target play and the conditions of the same play as the experience target play) as the experience target play based on the play position information and the play condition information specified by the received experience play information. As a result, it becomes possible to provide an experience play based on the same or similar (with some settings different) conditions as the experience target play to an account of a viewing user different from the play user who executes the experience target play. Therefore, it becomes possible to allow the viewing user to play in the same situation as the situation in which the play user plays, and it becomes possible to improve the interestingness. The experience play conditions can be configured to be established, for example, when an experience play is requested from a play user, when an experience play is requested from a viewing user, or the like. Alternatively, the experience play conditions can be configured to be established when the executed play satisfies predetermined conditions. At this time, the predetermined conditions may include, for example, the case where it corresponds to a play that affects the final result of the game. In this embodiment, the experience play conditions are configured to be determined by the server device 20. However, the experience play conditions may be configured to be determined by each terminal device 10. Note that the viewer notification play may be configured to be an experience target play.
[0034] The display control unit 109 outputs a game screen, viewing content, etc. to the display. Further, the display control unit 109 superimposes and draws the reference information notified from the server device 20 on the game screen. Further, the display control unit 109 superimposes and draws the prediction information notified from the server device 20 on the viewing content. Furthermore, the display control unit 109 superimposes and draws the UI object controlled by the UI control unit 102 on the game screen.
[0035] (Functional Configuration of Server Device 20) Next, the functional configuration of the server device 20 will be described. FIG. 3 is a diagram showing the functional configuration of the server device 20. The server device 20 communicates with the terminal device 10 to realize a function of assisting the terminal device 10 in advancing the game. For example, when the terminal device 10 downloads an application related to the game for the first time, the server device 20 provides the terminal device 10 with data necessary for executing the game. Further, when the game provided by the game system 1 is a multiplayer game, the server device 20 communicates with each terminal device 10 participating in the game to realize a function of mediating the interaction between the terminal devices 10 and a synchronization control function. Also, the server device 20 communicates with the distribution terminal 10b and the viewing terminal 10c to generate viewing content and realize a function of distributing the viewing content to the viewing terminal 10c. In addition, the server device 20 communicates with the game terminal 10a to generate reference information and realize a function of notifying the game terminal 10a of the reference information. Furthermore, the server device 20 communicates with the game terminal 10a and the viewing terminal 10c to generate prediction information and realize a function of notifying the viewing terminal 10c of the prediction information. As shown in FIG. 3, the server device 20 functions as a control unit 200 and a storage unit 210 through the cooperation of a processor 21, a memory 22, a storage 23, a communication IF 24, an input / output IF 25, and the like. The storage unit 210 stores a game program, a distribution program, a viewing program, and various data (game information, user information, etc.). In the storage unit 210, the game information and the user information are stored for each terminal device 10 (user account). The control unit 200 comprehensively controls the operation of the server device 20 by executing the programs stored in the storage unit 210. For example, the control unit 200 transmits various data and programs to the terminal device 10. The control unit 200 includes a game progress unit 201, a viewing content distribution unit 202, a play history information storage unit 203, a notification control unit 204, and a trial play control unit 205. Note that the control unit 200 can also function as other functional blocks (not shown) in order to assist the progress of the game executed in the terminal device 10 according to the nature of the game to be executed.
[0036] The game progress unit 201 communicates with the game terminal 10a to assist in the progress of the game executed on the game terminal 10a. For example, when the game terminal 10a progresses the game, the game progress unit 201 provides the information necessary for the progress of the game to the game terminal 10a. The video content distribution unit 202 communicates with the game terminal 10a and the video terminal 10c to assist in the display of video content on the video terminal 10c. For example, the video content distribution unit 202 generates video content based on the game images received from the game terminal 10a. Then, the video content distribution unit 202 distributes the generated video content to the video terminal 10c.
[0037] Based on the play history information received from the game terminal 10a, the play history information storage unit 203 constructs a play history database 211 in the storage unit 210. Specifically, every time the play history information storage unit 203 receives play history information from each game terminal 10a, it registers the received play history information in the play history database 211. At this time, in each record constituting the play history database 211, one piece of play history information is registered. In particular, the play position information, play information, play condition information, and user information included in the play history information are registered in a state of being associated with each other. In this embodiment, for all the plays executed by all the player users having accounts, the play history information of each play is registered in the play history database 211. Also, for all the plays executed by the NPCs, the play history information of each play is registered in the play history database 211.
[0038] When the notification control unit 204 receives the play information for player notification, it generates reference information based on the received play information for player notification and the play history information registered in the play history database 211, and transmits the generated reference information to the game terminal 10a on which the player notification play is executed. At this time, the notification control unit 204 generates information related to play information (position-common play information) associated with positions within a predetermined range with respect to the position specified by the play position information included in the received player notification play information, among the play information registered in the play history database 211, as reference information. For example, statistical information based on the position-common play information is generated as reference information. Note that, as reference information, it may also be configured to generate information predicted by artificial intelligence (AI) based on the position-common play information (for example, information for predicting the result of the player notification play). Alternatively, as reference information, information related to position-common play information (position-condition common play information) in which the conditions of the play (all or some of the conditions of the play) specified by the play condition information included in the received player notification play information are common among the position-common play information registered in the play history database 211 is generated. For example, statistical information based on the position-condition common play information is generated as reference information. Note that, as reference information, it may also be configured to generate information predicted by artificial intelligence (AI) based on the position-condition common play information (for example, information for predicting the result of the player notification play).
[0039] In addition, the notification control unit 204 determines whether or not the viewing user notification condition is satisfied for each play executed on the game terminal 10c in the distribution state. Then, when the notification control unit 204 determines that the viewing user notification condition is satisfied, it transmits a notification request command to the game terminal 10a on which the viewer notification play is executed. Further, when the notification information control unit 204 receives viewer notification play information from the game terminal 10a on which the viewer notification play is executed, it generates prediction information based on the received viewer notification play information and the play history information registered in the play history database 211, and transmits the generated prediction information to each viewing terminal 10c viewing the viewer notification play. At this time, the notification control unit 204 generates, as prediction information, information related to play information (position common play information) associated with positions within a predetermined range with respect to the position (play position) specified by the play position information included in the received play information for viewing notification among the play information registered in the play history database 211. For example, as prediction information, statistical information based on the position common play information is generated. Note that, as prediction information, it may be configured to generate information predicted by an artificial intelligence (AI) based on the position common play information (for example, information for predicting the result of a player notification play). Alternatively, as prediction information, among the position common play information registered in the play history database 211, information related to position common play information (position / condition common play information) in which the play conditions (all or some of the play conditions) specified by the play condition information included in the received play information for viewing notification are common is generated. For example, as prediction information, statistical information based on the position / condition common play information is generated. Note that, as prediction information, it may be configured to generate information predicted by an artificial intelligence (AI) based on the position / condition common play information (for example, information for predicting the result of a player notification play). Furthermore, when notifying question information as prediction information, the notification control unit 204 accepts a voting result from each viewing terminal 10c, and based on the voting result received from each viewing terminal 10c and the result of the viewer notification play received from the play terminal 10a, determines whether the received voting result matches the result of the viewer notification play. Then, when the notification control unit 204 determines that the received voting result matches the result of the viewer notification play, it associates a reward (such as an item, experience value, points, etc.) with the account of the viewing user.
[0040] The experience play control unit 205 determines whether the experience play conditions are satisfied for each play executed on the game terminal 10a. Then, when the experience play control unit 205 determines that the experience play conditions are satisfied, it transmits an experience request command to the game terminal 10a on which the experience target play is executed. Further, when the experience play control unit 205 receives experience play information from the game terminal 10a on which the experience target play is executed, it transmits the received experience play information to each viewing terminal 10c that is viewing the experience target play.
[0041] (Processing Executed in the Game System 1) Next, the processing executed in the game system 1 will be described. FIG. 4 is a diagram showing the processing for constructing the play history database 211. FIG. 5 is a diagram showing the processing for notifying reference information. FIG. 6 is a diagram showing the processing for notifying prediction information. FIG. 7 is a diagram showing the processing for providing an experience play. First, the processing for constructing the play history database 211 will be described. The processing for constructing the play history database 211 is started each time a play by a play user is executed on each game terminal 10a. As shown in FIG. 4, in step S100, when a play is executed by the play user on the game terminal 10a, the play history information generation unit 104 of the game terminal 10a proceeds to step S101. In step S101, the play history information generation unit 104 of the game terminal 10a generates play history information and proceeds to step S102. In step S102, the play history information generation unit 104 of the game terminal 10a transmits the generated play history information to the server device 20 and proceeds to step S103. In step S103, the play history information storage unit 203 of the server device 20 receives the play history information from the game terminal 10a and proceeds to step S104. In step S104, the play history information storage unit 203 of the server device 20 registers the play history information received from the game terminal 10a in the play history database 211. Thus, the process for constructing the play history database 211 ends.
[0042] Next, the process for notifying reference information will be described. The process for notifying reference information starts each time the play user notification condition is satisfied. As shown in FIG. 5, in step S200, when the notification control unit 107 of the game terminal 10a determines that the play user notification condition is satisfied for the play to be executed, it proceeds to step S201. In step S201, the notification control unit 107 of the game terminal 10a generates play information for player notification for the play to be executed (player notification play) and proceeds to step S202. In step S202, the notification control unit 107 of the game terminal 10a transmits the generated play information for player notification to the server device 20 and proceeds to step S203. In step S203, the notification control unit 204 of the server device 20 receives the play information for player notification from the game terminal 10a and proceeds to step S204. In step S204, the notification control unit 204 of the server device 20 generates reference information based on the player notification play information received from the game terminal 10a and the play history information registered in the play history database 211, and then proceeds to step S205. For example, the notification control unit 204 filters (hereinafter referred to as "first filtering") the play history information in the play history database 211 in which the conditions of the play (all or some of the play conditions) specified by the play condition information included in the received player notification play information are common. Next, the notification control unit 204 filters (hereinafter referred to as "second filtering") the play history information in which the positions within a predetermined range are associated with the position (play position) specified by the play position information included in the received player notification play information among the play history information selected by the first filtering. Then, the communication control unit 204 generates reference information (such as statistical information) based on the play information included in the play history information selected by the second filtering. In step S205, the notification control unit 204 of the server device 20 transmits the generated reference information to the game terminal 10a on which the player notification play is executed, and then proceeds to step S206. In step S206, the notification control unit 107 of the game terminal 10a on which the player notification play is executed receives the reference information from the server device 20 and then proceeds to step S207. In step S207, the notification control unit 107 of the game terminal 10a on which the player notification play is executed superimposes and displays the reference information received from the server device 20 on the game image on the display. Through the above, the process for notifying the reference information is completed.
[0043] Next, the process for notifying the prediction information will be described. The process for notifying the prediction information is started each time the viewing user notification condition is satisfied. As shown in FIG. 6, in step S300, when the notification control unit 204 of the server device 20 determines that the viewing user notification condition is satisfied for the play executed on the game terminal 10a, it proceeds to step S301. In step S301, the notification control unit 204 of the server device 20 transmits a notification request command to the game terminal 10a on which the play (viewer notification play) for which it is determined that the viewing user notification condition is satisfied is executed, and proceeds to step S302. In step S302, the notification control unit 107 of the game terminal 10a on which the viewer notification play is executed receives the notification request command from the server device 20 and proceeds to step S303. In step S303, the notification control unit 107 of the game terminal 10a on which the viewer notification play is executed generates play information for viewer notification for the play (viewer notification play) to be executed, and proceeds to step S304. In step S304, the notification control unit 107 of the game terminal 10a on which the viewer notification play is executed transmits the generated play information for viewer notification to the server device 20 and proceeds to step S305. In step S305, the notification control unit 204 of the server device 20 receives the play information for viewer notification from the game terminal 10a and proceeds to step S306. In step S306, the notification control unit 204 of the server device 20 generates prediction information based on the viewer notification play information received from the game terminal 10a and the play history information registered in the play history database 211, and then proceeds to step S307. For example, the notification control unit 204 filters out play history information in the play history information registered in the play history database 211 where the conditions of the play (all or some of the play conditions) specified by the play condition information included in the received viewer notification play information are common (hereinafter referred to as "first filtering"). Next, the notification control unit 204 filters out play history information in which a position within a predetermined range is associated with the position (play position) specified by the play position information included in the received viewer notification play information among the play history information selected by the first filtering (hereinafter referred to as "second filtering"). Then, the communication control unit 204 generates prediction information (such as statistical information) based on the play information included in the play history information selected by the second filtering. In step S307, the notification control unit 204 of the server device 20 transmits the generated prediction information to each viewer terminal 10c that is viewing the viewer notification play, and then proceeds to step S308. In step S308, the notification control unit 107 of each viewer terminal 10c that is viewing the viewer notification play receives the prediction information from the server device 20 and then proceeds to step S309. In step S309, the notification control unit 107 of each viewer terminal 10c that is viewing the viewer notification play superimposes and displays the prediction information received from the server device 20 on the viewing content on the display, and then proceeds to step S310. In step S310, the notification control unit 107 of each viewer terminal 10c that is viewing the viewer notification play transmits the voting result selected according to the input operation of the viewing user to the server device 20 and then proceeds to step S311. In step S311, the notification control unit 204 of the server device 20 receives the voting result from each viewer terminal 10c and then proceeds to step S312. In step S312, the notification control unit 204 of the server device 20 determines whether the received voting result matches the result of the viewer notification play received from the play terminal 10a, based on the voting result received from each viewing terminal 10c and the result of the viewer notification play received from the play terminal 10a. Then, when the notification control unit 204 determines that the received voting result matches the result of the viewer notification play, it associates a reward (such as an item, experience points, points, etc.) with the account of the viewing user. Thus, the process for notifying the prediction information ends.
[0044] Next, the process for providing the trial play will be described. The process for providing the trial play starts each time the trial play condition is satisfied. As shown in FIG. 7, in step S400, when the trial play control unit 205 of the server device 20 determines that the trial play condition is satisfied for the play executed on the game terminal 10a, it proceeds to step S401. In step S401, the trial play control unit 205 of the server device 20 transmits a trial request command to the game terminal 10a on which the play (trial target play) for which the trial play condition is determined to be satisfied is executed, and proceeds to step S402. In step S402, the trial play control unit 108 of the game terminal 10a on which the trial target play is executed receives the trial request command from the server device 20 and proceeds to step S403. In step S403, the trial play control unit 108 of the game terminal 10a on which the trial target play is executed generates trial play information for the play (trial target play) to be executed and proceeds to step S404. In step S404, the trial play control unit 108 of the game terminal 10a on which the trial target play is executed transmits the generated trial play information to the server device 20 and proceeds to step S405. In step S405, the trial play control unit 205 of the server device 20 receives the trial play information from the game terminal 10a and proceeds to step S406. In step S406, the experience play control unit 205 of the server device 20 transmits the experience play information received from the game terminal 10a to each viewing terminal 10c that is viewing the experience target play, and proceeds to step S407. In step S407, the experience play control unit 108 of each viewing terminal 10c that is viewing the experience target play receives the experience play information from the server device 20 and proceeds to step S408. In step S408, the experience play control unit 108 of each viewing terminal 10c that is viewing the experience target play enables the execution of an experience play based on the same conditions as the experience target play (the position of the same play target object as the experience target play and the same play conditions as the experience target play) based on the experience play information received from the server device 20. Through the above, the process for providing the experience play ends.
[0045] (Example 1) Next, Example 1 in which the present invention is applied to a golf game will be described. FIG. 8 is a diagram showing an example of reference information displayed superimposed on the game screen. FIG. 9 is a diagram showing an example of prediction information displayed superimposed on the viewing content. First, the content of the golf game according to this embodiment will be described. The golf game is a game in which a ball is hit using a club (hereinafter referred to as "shot"), and the goal is to put the ball into the cup (hereinafter referred to as "cup in") with the fewest number of shots. In this embodiment, an example of configuring the golf game as a multiplayer game in which a plurality of users (including NPCs) compete will be described.
[0046] In this embodiment, as tournaments in which a playing user can enter (play), a plurality of types of tournaments with different entry qualifications (such as beginner tournaments, intermediate tournaments, advanced tournaments, etc.) are provided. For example, the entry qualifications for each tournament are set based on the rank of the playing user. Here, the rank is a numerical value indicating the degree to which the playing user has experienced the golf game. For example, each time the playing user plays the golf game, experience points are given to the account of the playing user, and the higher the total of the given experience points, the higher the rank of the playing user. And the higher the rank, the more types of tournaments the user can enter (play). In this embodiment, as holes where a playing user can play, a plurality of types of holes are provided in which at least one of the hole layout (arrangement of fairway, rough, bunker, penalty area, green, etc.) and the pin position (position of the cup on the green) is different. And in each tournament, a course for the tournament is configured by combining a predetermined number of holes out of the plurality of types of holes. In this embodiment, in each hole, various environments with different weather conditions (weather, wind direction, wind speed, etc.) are set. And in each hole, the set environment affects the behavior of the ball hit by the shot.
[0047] In this embodiment, as characters that a playing user can select, a plurality of types of characters with different abilities (shot power, shot accuracy, types of special shots, etc.) are provided. And the playing user can play the golf game with the arbitrarily selected character. In this embodiment, as balls that a playing user can use, a plurality of types of balls with different characteristics (reboundability, straightness, etc.) are provided. And the playing user can play the golf game with the arbitrarily selected ball. In this embodiment, as clubs that can be used by a playing user, a plurality of types of clubs (driver, wood, iron, wedge, putter, etc.) with different flight distance performances are provided. Also, as each type of club, a plurality of types of clubs with different characteristics (recoil, straight flight, height of trajectory, ease of hitting, etc.) are provided. And the playing user can play a golf game with an arbitrarily selected club.
[0048] The playing user can enter a tournament according to their own rank. When the playing user enters each tournament, they select a character, ball, club, etc. to be used in that tournament. And the playing user who has entered each tournament can play each hole that makes up the course of that tournament. In particular, the playing user advances the game by taking shots each time from the tee shot until the ball is holed in at each hole. The playing user can play according to an input operation for each shot. Specifically, for each shot (play), the playing user first selects a club to be used for the shot by a first input operation. Next, the playing user determines the direction of the shot by a second input operation. Then, a shot is taken by a third input operation (hereinafter referred to as "shot operation") by the playing user, and the ball is hit with a trajectory according to the content of the shot operation. For example, according to the content of the shot operation, the strength and degree of curvature of the shot are determined, and the ball is hit with a trajectory according to the determined strength and degree of curvature. And at each hole, among the playing users participating, the playing user who holes in with the fewest number of shots becomes the winner of that hole. Furthermore, in each tournament, among the playing users participating, the playing user with the most number of winning holes becomes the champion.
[0049] Next, the process for constructing the play history database 211 according to this embodiment will be described. In this embodiment, each shot constitutes each play. Also, the ball, which is the object of the shot, constitutes the play target object. Further, each hole constitutes the game space. Each play history information generation unit 104 of each game terminal 10a generates play history information related to the shot each time the shot is performed by the play user. The play history information includes play position information, play information, play condition information, and user information. In this embodiment, the play position information includes information indicating the position (play position) of the ball immediately before the shot is performed. At this time, as information indicating the position of the ball immediately before the shot is performed, information specifying the three-dimensional coordinates of the position of the ball immediately before the shot is performed is included. Also, the play information includes information indicating the content of the shot and information indicating the result of the shot. At this time, as information indicating the content of the shot, information specifying the type of club used for the shot, information specifying the kind of club used for the shot, information specifying the direction of the shot, information specifying the strength of the shot, and information specifying the degree of curvature of the shot are included. Also, as information indicating the result of the shot, information specifying the three-dimensional coordinates of the position reached by the ball hit by the shot, information specifying the type of surface (cup-in, fairway, rough, bunker, penalty area, green, etc.) of the position reached by the ball hit by the shot, and information specifying the final score (par, birdie, eagle, albatross shot, hole-in-one, etc.) in the hole where the shot was performed are included. In addition, as play condition information, information indicating shot conditions is included. At this time, as information indicating shot conditions, information specifying the type of tournament in which the shot was made, information specifying the type of course where the shot was made, information specifying the weather of the course where the shot was made, information specifying the type of surface (fairway, rough, bunker, penalty area, green, etc.) of the position of the ball immediately before the shot is taken, information specifying which shot number at the hole the shot corresponds to, information specifying the type of ball used for the shot, information specifying the type of character making the shot, information specifying the hitting style (right-handed, left-handed, etc.) of the character making the shot, and information specifying the rank of the playing user are included. In addition, as user information, information specifying the identification ID of the account of the playing user is included.
[0050] When a shot operation by the playing user is executed, the play history information generation unit 104 simulates the result of the shot (the three-dimensional coordinates of the position where the ball hit by the shot reached, the type of surface of the position where the ball hit by the shot reached, etc.) according to the content of the shot operation. Then, in response to the completion of the simulation, play history information is generated, and the generated play history information is transmitted to the server device 20. As a result, it becomes possible to transmit the play history information before the result of the shot is displayed on the game terminal 10a. Note that in this embodiment, among the information included in the play history information, information specifying the final score (par, birdie, eagle, albatross shot, hole-in-one, etc.) at the hole where the shot was made is added to the play history information corresponding to each shot when the hole is completed. Then, the play history information storage unit 203 of the server device 20 registers the play history information received from the game terminal 10a in the play history database 211.
[0051] Next, the process for notifying the reference information according to this embodiment will be described. When the notification control unit 107 of each game terminal 10a determines that the play user notification condition is satisfied for a shot executed during the progress of the golf game, it generates play information for player notification for the shot (player notification play) for which the play user notification condition is satisfied. In this embodiment, the play user notification condition is satisfied for a specific shot (for example, a tee shot at a specific short hole, a tee shot at a specific long hole, a specific shot at a specific hole, etc.) during the progress of the golf game. The play information for player notification includes the above play position information, the above play condition information, and the above user information for the shot related to the player notification play. When the shot related to the player notification play starts (before the shot operation by the play user is executed), the notification control unit 107 generates play information for player notification and transmits the generated play information for player notification to the server device 20. When the notification control unit 204 of the server device 20 receives the play information for player notification, it generates reference information based on the received play information for player notification and the play history information registered in the play history database 211. At this time, the notification control unit 204 filters (first filtering) the play history information in the play history database 211 in which all the conditions of the plays specified by the play condition information included in the received player notification play information are common (the type of tournament in which the shot was made, the type of course on which the shot was made, the weather of the course on which the shot was made, the type of surface of the position of the ball immediately before the shot is made, which shot number in the hole the shot corresponds to, the type of ball used for the shot, the type of character making the shot, the way of hitting the ball by the character making the shot, the rank of the play user, etc.). Next, the notification control unit 204 filters (second filtering) the play history information in which a position within a predetermined range (for example, a position within a range of 10 cm radius with respect to the play position) is associated with the position (play position) specified by the play position information included in the received player notification play information among the play history information selected by the first filtering. Then, the communication control unit 204 generates reference information based on the play information included in the play history information selected by the second filtering. Note that in this embodiment, the reference information is generated for the play history information associated with the account IDs of all users. For example, as reference information, statistical information is generated using, as a population, play information included in play history information selected by second filtering. Specifically, among the play information included in the play history information selected by second filtering, based on information specifying the type of club used in a shot (information indicating the content of the shot), statistical information indicating the type of club used in past shots and the probability of use of each type of club (information such as iron XX%, sand wedge XX%, approach wedge XX%, etc.) is generated. Or, as reference information, based on information specifying the final score (par, birdie, eagle, albatross shot, hole in one, etc.) in the hole where the shot was made among the play information included in the play history information selected by second filtering (information indicating the result of the shot), statistical information indicating the final scores achieved in the past and the probability of achieving each score (information such as hole in one XX%, albatross XX%, eagle XX%, etc.) is generated. The notification control unit 204 transmits the generated reference information to the game terminal 10a on which a shot related to the player notification play is executed. Then, the notification control unit 107 of the game terminal 10a on which a shot related to the player notification play is executed superimposes and displays the received reference information on the game screen. As a result, for example, as shown in FIG. 8, as reference information, statistical information regarding the type of club selected in the shot (information such as iron XX%, sand wedge XX%, approach wedge XX%, etc.) using, as a population, past shots made from positions within a predetermined range with respect to the play position can be displayed. Then, the play user can perform the player notification play with reference to the reference information.
[0052] Next, processing for notifying the prediction information according to this embodiment will be described. The video content distribution unit 202 of the server device 20 generates video content based on the game image received from the game terminal 10a in the distribution state, and distributes the generated video content to each video terminal 10c. In addition, when the notification control unit 204 of the server device 20 determines that the viewing user notification condition is satisfied for a shot executed on the game terminal 10c in the distribution state, for the shot (viewer notification play) for which it is determined that the viewing user notification condition is satisfied, a notification request command is transmitted to the game terminal 10a on which the viewer notification play is executed. In this embodiment, among the shots during the progress of the golf game, for the shots that affect the final result of the game (for example, approach shots performed in a state where the number of shots is in contention among a plurality of users in a match, etc.), the viewing user notification condition is satisfied. At this time, for the viewing content (including game images) distributed to the viewing terminal 10c, after configuring to delay the game images displayed on the distribution terminal 10b by a predetermined time, when the server device 20 determines a shot that affects the final result of the game, it is determined that the viewing user notification condition is satisfied for that shot. When the notification control unit 107 of the game terminal 10a on which the shot related to the viewer notification play is executed receives the notification request command, for the shot related to the viewer notification play, viewer notification play information is generated, and the generated viewer notification play information is transmitted to the server device 20. The viewer notification play information includes the above play position information, the above play condition information, and the above user information for the shot related to the viewer notification play. When the notification control unit 204 of the server device 20 receives the viewer notification play information, prediction information is generated based on the received viewer notification play information and the play history information registered in the play history database 211. At this time, the notification control unit 204 filters (first filtering) the play history information registered in the play history database 211, and filters out the play history information in which all the play condition information specified by the play condition information included in the received viewer notification play information is common (the type of tournament in which the shot was taken, the type of course on which the shot was taken, the weather of the course on which the shot was taken, the type of surface of the position of the ball immediately before the shot was taken, which shot of the hole the shot corresponds to, the type of ball used for the shot, the type of character performing the shot, the way of hitting the ball by the character performing the shot, the rank of the play user, etc.). Next, the notification control unit 204 filters (second filtering) the play history information in which the position within a predetermined range (for example, a position within a range of 10 cm radius from the play position) is associated with the position (play position) specified by the play position information included in the received viewer notification play information, among the play history information selected by the first filtering. Then, the communication control unit 204 generates prediction information based on the play information included in the play history information selected by the second filtering. In this embodiment, the prediction information is generated for the play history information associated with the account IDs of all users. For example, as the prediction information, statistical information is generated with the play information included in the play history information selected by the second filtering as the population. Specifically, based on the information specifying the type of club used for the shot (information indicating the content of the shot) among the play information included in the play history information selected by the second filtering, statistical information indicating the type of club used for past shots and the probability of each type of club being used (information such as iron XX%, sand wedge XX%, approach wedge △△%, etc.) and information prompting the viewing user to vote (answer) on the club selected by the play user who executes the viewer notification play (characters such as "Predict! Vote on which club will be used!") are generated. Alternatively, as prediction information, among the play information included in the play history information selected by the second filtering, information (information indicating the result of the shot) specifying the final score (par, birdie, eagle, albatross shot, hole-in-one, etc.) at the hole where the shot was made, based on this, statistical information indicating the final score achieved in the past and the probability of achieving each score (information such as hole-in-one XX%, albatross XX%, eagle XX%, etc.), and information prompting the viewing user to vote (answer) on the score to be achieved by the play user executing the viewer notification play (characters such as "Predict! Vote on the score!"), question information including these is generated. The notification control unit 204 transmits the generated prediction information to each viewing terminal 10c where the viewer notification play is being distributed. Then, the notification control unit 107 of each viewing terminal 10c where the viewer notification play is being distributed superimposes and displays the received prediction information on the viewing content. As a result, for example, as shown in FIG. 9, as prediction information, using the past shots taken from positions within a predetermined range with respect to the play position as the population, it becomes possible to display statistical information regarding the final score when such a shot is taken (information such as hole-in-one XX%, albatross XX%, eagle XX%, etc.). And each viewing user can predict the result of the viewer notification play with reference to the statistical information included in the prediction information. Also, the notification control unit 107 of each viewing terminal 10c where the viewer notification play is being distributed transmits the result voted by the viewing user through an input operation for the question information included in the prediction information to the server device 20. At this time, in order to ensure the time for the viewing user to vote, in the play terminal 10a where the shot related to the viewer notification play is executed, it may be configured to wait for a predetermined time for the execution of the shot related to the viewer notification play. Or, it may be configured to accept the vote by the viewing user only during the period until the shot related to the viewer notification play is executed in the play terminal 10a where the shot related to the viewer notification play is executed. The notification control unit 204 of the server device 20 determines whether the received voting result matches the result of the shot related to the viewer notification play received from the play terminal 10a, based on the voting result received from each viewing terminal 10c and the result of the shot related to the viewer notification play received from the play terminal 10a. Then, when the notification control unit 204 determines that the received voting result matches the result of the viewer notification play, it associates a reward (such as an item, experience points, points, etc.) with the account of the viewing user.
[0053] Next, the process for providing the trial play according to this embodiment will be described. When the trial play control unit 205 of the server device 20 determines that the trial play condition is satisfied for the shot executed on the game terminal 10c in the distribution state, it sends a trial play request command to the game terminal 10a on which the shot for which the trial play condition is determined to be satisfied (trial target play) is executed. In this embodiment, the trial play condition is satisfied for the viewer notification play. That is, the shot related to the viewer notification play becomes the shot related to the trial target play. When the trial play control unit 108 of the game terminal 10a on which the shot related to the trial target play is executed receives the trial play request command, it generates trial play information for the shot related to the trial target play and sends the generated trial play information to the server device 20. The trial play information includes the above play position information and the above play condition information for the trial target play. When the experience play control unit 205 of the server device 20 receives the experience play information, it transmits the received experience play information to each viewing terminal 10c where the experience target play is being distributed. Then, the experience play control unit 108 of each viewing terminal 10c where the experience target play is being distributed enables the execution of an experience play based on the same conditions as the experience target play (the same position of the ball as the shot related to the experience target play and the same play conditions as the shot related to the experience target play) based on the play position information and play condition information specified by the received experience play information. At this time, in each viewing terminal 10c where the experience target play is being distributed, among the play conditions of the shots related to the experience target play, regarding the type of character, type of club, etc., it may be possible to replace them with the type of character, type of club, etc. selected by the viewing user and enable the execution of the shots related to the experience play. As a result, each viewing user can use the experience play as a clue to predict the result of the viewer notification play.
[0054] (Example 2) Next, Example 2 in which the present invention is applied to a soccer game will be described. In this example, each set play (free kick) constitutes each play. Also, the ball, which is the object of the set play, constitutes the play target object. Further, the soccer ground constitutes the game space. First, the process for constructing the play history database 211 according to this example will be described. Each play history information generation unit 104 of each game terminal 10a generates play history information related to the set play each time the set play is performed by the play user, and transmits the generated play history information to the server device 20. The play history information includes play position information, play information, play condition information, and user information. In this embodiment, the play position information includes information indicating the position of the ball (play position) immediately before the set play is performed. At this time, as information indicating the position of the ball immediately before the set play is performed, information specifying the two-dimensional coordinates of the position of the ball immediately before the set play is performed is included. In addition, the play information includes information indicating the content of the set play and information indicating the result of the set play. At this time, as information indicating the content of the set play, information specifying the type of play (pass or shoot), information specifying the strength of the kick, and information specifying the direction of the kick are included. In addition, as information indicating the result of the set play, information specifying whether or not the kicked ball has scored a goal is included. In addition, the play condition information includes information indicating the conditions of the set play. At this time, as information indicating the conditions of the set play, information specifying the type of tournament in which the set play was performed, information specifying the type of soccer ground on which the set play was performed, information specifying the weather of the soccer ground on which the set play was performed, information specifying the type of character performing the set play, and information specifying the rank of the play user are included. In addition, the user information includes information specifying the identification ID of the account of the play user. The play history information storage unit 203 of the server device 20 registers the play history information received from the game terminal 10a in the play history database 211.
[0055] Next, the process for notifying the reference information according to this embodiment will be described. When the notification control unit 107 of each game terminal 10a determines that the play user notification condition is satisfied for a set play executed during the progress of the soccer game, the notification control unit 107 generates play information for player notification for the set play (player notification play) for which the play user notification condition is satisfied. The play information for player notification includes the above play position information, the above play condition information, and the above user information for the set play related to the player notification play. When the set play related to the player notification play starts (before the set play by the play user is executed), the notification control unit 107 generates play information for player notification and transmits the generated play information for player notification to the server device 20. When the notification control unit 204 of the server device 20 receives the play information for player notification, it generates reference information based on the received play information for player notification and the play history information registered in the play history database 211. At this time, the notification control unit 204 filters (first filtering) the play history information in which all the conditions of the plays specified by the play condition information included in the received play information for player notification are common among the play history information registered in the play history database 211 (types of tournaments in which the set play was held, types of soccer grounds where the set play was held, weather of the soccer ground where the set play was held, types of characters performing the set play, rank of the play user, etc.). Next, the notification control unit 204 filters (second filtering) the play history information in which the positions within a predetermined range (for example, positions within a range of 1 m radius from the play position) are associated with the position (play position) specified by the play position information included in the received play information for player notification among the play history information selected by the first filtering. Then, the communication control unit 204 generates reference information based on the play information included in the play history information selected by the second filtering. In this embodiment, the reference information is generated for the play history information associated with the account IDs of all users. For example, as reference information, statistical information is generated with the play information included in the play history information selected by the second filtering as the population. Specifically, among the play information included in the play history information selected by the second filtering, based on the information specifying the type of play (pass or shoot) (information indicating the content of the set play), statistical information indicating the type of play selected in past set plays and the probability of each type of play being selected (information such as pass XX%, shoot XX%, etc.) is generated. Or, as reference information, based on the information specifying whether the kicked ball went into the goal (information indicating the result of the set play) among the play information included in the play history information selected by the second filtering, statistical information indicating the results of past set plays and the probability of each result (information such as goal XX%, no goal △△%, etc.) is generated. The notification control unit 204 transmits the generated reference information to the game terminal 10a on which the set play related to the player notification play is executed. Then, the notification control unit 107 of the game terminal 10a on which the set play related to the player notification play is executed superimposes and displays the received reference information on the game screen. As a result, for example, as reference information, statistical information regarding the results of such set plays (information such as goal XX%, not in goal XX%, etc.) can be displayed with the past set plays performed from positions within a predetermined range with respect to the play position as the population. And the play user can perform the player notification play with reference to the reference information.
[0056] Next, the process for notifying the prediction information according to this embodiment will be described. The video content distribution unit 202 of the server device 20 generates video content based on the game images received from the game terminal 10a in the distribution state, and distributes the generated video content to each video terminal 10c. In addition, when the notification control unit 204 of the server device 20 determines that the viewing user notification condition is satisfied for the set play executed on the game terminal 10c in the distribution state, for the set play (viewer notification play) for which it is determined that the viewing user notification condition is satisfied, a notification request command is transmitted to the game terminal 10a on which the viewer notification play is executed. When the notification control unit 107 of the game terminal 10a on which the set play related to the viewer notification play is executed receives the notification request command, for the set play related to the viewer notification play, play information for viewer notification is generated, and the generated play information for viewer notification is transmitted to the server device 20. The play information for viewer notification includes the above play position information, the above play condition information, and the above user information for the set play related to the viewer notification play. When the notification control unit 204 of the server device 20 receives the play information for viewer notification, prediction information is generated based on the received play information for viewer notification and the play history information registered in the play history database 211. At this time, the notification control unit 204 filters (first filtering) the play history information registered in the play history database 211, which has all the play conditions (the type of tournament in which the set play was held, the type of soccer ground where the set play was held, the weather of the soccer ground where the set play was held, the type of character performing the set play, the rank of the play user, etc.) specified by the play condition information included in the received play information for viewer notification. Next, the notification control unit 204 filters (second filtering) the play history information in which the position within a predetermined range (for example, the position within a range of 1 m radius from the play position) is associated with the position (play position) specified by the play position information included in the received play information for viewer notification, among the play history information selected by the first filtering. Then, the communication control unit 204 generates prediction information based on the play information included in the play history information selected by the second filtering. In this embodiment, the prediction information is generated for the play history information associated with the account IDs of all users. For example, as the prediction information, statistical information is generated with the play information included in the play history information selected by the second filtering as the population. Specifically, based on the information (information indicating the content of the set play) specifying the type of play (pass or shoot) among the play information included in the play history information selected by the second filtering, statistical information (information such as pass XX%, shoot XX%, etc.) indicating the type of play selected in past set plays and the probability of each type of play being selected, and information prompting the viewing user to vote (answer) on the type of play selected by the play user executing the viewer notification play (characters such as "Predict! Vote on which play will be selected!") are included in the generated question information. Alternatively, as prediction information, based on information specifying whether or not the kicked ball has gone into the goal (information indicating the result of a set play) among the play information included in the play history information selected by the second filtering as prediction information, statistical information showing the results of past set plays and the probabilities of each result (information such as XX% of the ball going into the goal and YY% of the ball not going into the goal), and information prompting the viewer user to vote (answer) on the result of the set play achieved by the play user who executes the viewer notification play (characters such as "Predict! Vote on the result!"), question information is generated. The notification control unit 204 transmits the generated prediction information to each viewer terminal 10c where the viewer notification play is being distributed. Then, the notification control unit 107 of each viewer terminal 10c where the viewer notification play is being distributed superimposes and displays the received prediction information on the viewing content. As a result, for example, as prediction information, it becomes possible to display statistical information (information such as XX% of the ball going into the goal and YY% of the ball not going into the goal) regarding the results of the set play, with the past set plays performed from positions within a predetermined range with respect to the play position as the population. And each viewer user can predict the result of the viewer notification play with reference to the statistical information included in the prediction information. The notification control unit 107 of each viewer terminal 10c where the viewer notification play is being distributed transmits the result voted by the viewer user through an input operation for the question information included in the prediction information to the server device 20. The notification control unit 204 of the server device 20 determines whether or not the received vote result matches the result of the viewer notification play based on the vote result received from each viewer terminal 10c and the result of the viewer notification play received from the play terminal 10a. And when the notification control unit 204 determines that the received vote result matches the result of the viewer notification play, it associates a reward (items, experience points, points, etc.) with the account of the viewer user. In addition, in this embodiment, for the set play related to viewer notification play, the experience play conditions are satisfied. That is, the set play related to viewer notification play becomes the play target for experience. As a result, each viewing user can use the result of the viewer notification play as a clue for predicting by performing the experience play.
[0057] (Embodiment 3) Next, Embodiment 3 in which the present invention is applied to a racing game will be described. In this embodiment, each race constitutes each play. Also, a race car, which is an object to be raced, constitutes the play target object. Also, the course constitutes the game space. First, the process for constructing the play history database 211 according to this embodiment will be described. Each play history information generation unit 104 of each game terminal 10a generates play history information related to the reference position (for example, the start position of the final lap) every time the race car operated by the play user reaches the reference position, and transmits the generated play history information to the server device 20. The play history information includes play position information, play information, play condition information, and user information. In this embodiment, the play position information includes information specifying the reference position (such as information specifying two-dimensional coordinates). Also, the play information includes information specifying the final result (rank, etc.) of the race. Also, the play condition information includes information specifying the type of tournament in which the race was held, information specifying the type of course on which the race was held, information specifying the type of race car operated by the play user, information specifying the rank of the race car operated by the player at the reference position, and information specifying the rank of the play user. Also, the user information includes information specifying the identification ID of the account of the play user. The play history information storage unit 203 of the server device 20 registers the play history information received from the game terminal 10a in the play history database 211.
[0058] Next, a process for notifying reference information according to this embodiment will be described. When the race car operated by the playing user reaches the reference position, the notification control unit 107 of each game terminal 10a generates player notification play information for a race (player notification play) for which the player notification condition is satisfied, assuming that the player notification condition is satisfied. The player notification play information includes the above play position information (information specifying the reference position in this embodiment), the above play condition information, and the above user information for the player notification play. When the race car operated by the playing user reaches the reference position, the notification control unit 107 generates player notification play information and transmits the generated player notification play information to the server device 20. When the notification control unit 204 of the server device 20 receives the player notification play information, it generates reference information based on the received player notification play information and the play history information registered in the play history database 211. At this time, the notification control unit 204 filters (first filtering) the play history information in which all the conditions of the plays specified by the play condition information included in the received player notification play information are common (the type of tournament in which the race was held, the type of course on which the race was held, the type of race car operated by the playing user, the rank of the race car operated by the player at the reference position, the rank of the playing user, etc.) among the play history information registered in the play history database 211. Next, the notification control unit 204 filters (second filtering) the play history information in which the position specified by the play position information included in the received player notification play information (the reference position in this embodiment) is associated among the play history information selected by the first filtering. Then, the communication control unit 204 generates reference information based on the play information included in the play history information selected by the second filtering. In this embodiment, the reference information is generated for the play history information associated with the account IDs of all users. For example, as reference information, statistical information is generated using the play information included in the play history information selected by the second filtering as a population. Specifically, among the play information included in the play history information selected by the second filtering, based on the information specifying the result (rank) of the race, statistical information indicating the results of past races and the probabilities of each result (information such as 〇〇% for 1st place, △△% for 2nd place, ××% for 3rd place, etc.) is generated. The notification control unit 204 of the server device 20 transmits the generated reference information to the game terminal 10a on which the race related to the player notification play is executed. Then, the notification control unit 107 of the game terminal 10a on which the race related to the player notification play is executed superimposes and displays the received reference information on the game screen. As a result, when the race car operated by the player reaches the reference position, the player can predict the result (rank, etc.) of the race with reference to the reference information, and can then select subsequent play (such as whether to drive aggressively or defensively).
[0059] Next, the process for notifying the prediction information according to this embodiment will be described. The viewing content distribution unit 202 of the server device 20 generates viewing content based on the game image received from the game terminal 10a in the distribution state, and distributes the generated viewing content to each viewing terminal 10c. In addition, when the race car operated by the player reaches the reference position in the race executed on the game terminal 10c in the distribution state, the notification control unit 204 of the server device 20 assumes that the viewer notification condition is satisfied, and for the race (viewer notification play) for which the viewer notification condition is satisfied, a notification request command is transmitted to the game terminal 10a on which the viewer notification play is executed. When the notification control unit 107 of the game terminal 10a on which the race related to the viewer notification play is executed receives the notification request command, for the race related to the viewer notification play, viewer notification play information is generated, and the generated viewer notification play information is transmitted to the server device 20. The play information for viewer notification includes, regarding the viewer notification play, the above play position information (information specifying the reference position in this embodiment), the above play condition information, and the above user information. When the notification control unit 204 of the server device 20 receives the play information for viewer notification, it generates prediction information based on the received play information for viewer notification and the play history information registered in the play history database 211. At this time, the notification control unit 204 filters (first filtering) the play history information in which all the conditions of the plays specified by the play condition information included in the received play information for viewer notification are common (the type of tournament in which the race was held, the type of course on which the race was held, the type of race car operated by the play user, the rank of the race car operated by the player at the reference position, the rank of the play user, etc.) among the play history information registered in the play history database 211. Next, the notification control unit 204 filters (second filtering) the play history information in which the position specified by the play position information included in the received play information for player notification (the reference position in this embodiment) is associated among the play history information selected by the first filtering. Then, the communication control unit 204 generates prediction information based on the play information included in the play history information selected by the second filtering. In this embodiment, prediction information is generated for the play history information associated with the account IDs of all users. For example, as prediction information, statistical information having the play information included in the play history information selected by the second filtering as a population is generated. Specifically, based on the information specifying the result (rank) of the race among the play information included in the play history information selected by the second filtering, statistical information showing the results of past races and the probabilities of each result (information such as 1st place XX%, 2nd place YY%, 3rd place ZZ%, etc.) and information prompting the viewer user to vote (answer) on the result (rank) of the viewer notification play (characters such as "Predict! Vote on the rank!") are included to generate question information. The notification control unit 204 transmits the generated prediction information to each viewer terminal 10c where the race related to the viewer notification play is being distributed. Then, the notification control unit 107 of each viewer terminal 10c where the race related to the viewer notification play is being distributed superimposes and displays the received prediction information on the viewing content. As a result, each viewer can predict the result of the race related to the viewer notification play with reference to the statistical information included in the prediction information. The notification control unit 107 of each viewer terminal 10c where the race related to the viewer notification play is being distributed transmits the result voted by the viewer user through an input operation for the question information included in the prediction information to the server device 20. The notification control unit 204 of the server device 20 determines whether or not the received voting result matches the result of the race related to the viewer notification play based on the voting result received from each viewer terminal 10c and the result of the viewer notification play received from the play terminal 10a. And when the notification control unit 204 determines that the received voting result matches the result of the race related to the viewer notification play, it associates a reward (such as an item, experience value, points, etc.) with the account of the viewer user.
[0060] (Modification example) Although the embodiments of the present invention have been described above, various changes can be made in the above embodiments. For example, in the above embodiment, an example of applying the present invention to the game system 1 that provides golf games, soccer games, racing games, etc. is shown. However, the present invention may be applied to game systems that provide other games such as location information games and card games. Also, in the above embodiment, an example of applying the present invention to the game system 1 that provides games is shown. However, the present invention may be applied to game systems that provide other programs such as a map application linked to the user's location information and a matching application using the user's location information. Moreover, the examples described in the above embodiments are merely examples, and the present invention may be implemented by adding, combining, partially deleting, replacing, etc. other configurations.
[0061] (Appendix) Hereinafter, some features of the present invention will be described.
[0062] (First Invention) "Problem" Improve the interestingness. "Solution" The program in the first invention causes the computers (10, 20) to function as notification means (S204 to S207, S306 to S309) that notify information (reference information / prediction information) related to the play history (play history information) according to the position of an object (play target object) that is the target of play by the user. "Effect" It becomes possible to provide information according to the position of the object that is the target of play by the user, and it becomes possible to improve the interestingness. In particular, by providing information related to the play history, it becomes possible for the play user to use it as a reference for play, or for the viewing user to use it as a reference for predicting the play of the play user, and it becomes possible to further improve the interestingness.
[0063] (Second Invention) "Problem" Appropriatize the provided information. "Solution" In the program according to the second invention, in the program according to the first invention, the notification means notifies information related to the play history associated with positions within a predetermined range based on the position of the object. "Effect" By narrowing the range of the provided information, it becomes possible to appropriatize the provided information.
[0064] (Third Invention) "Problem" Appropriatize the provided information. "Means for Solving the Problem" In the program according to the third invention, in the program according to the first or second invention, the notification means notifies information related to the history of plays having common play conditions (conditions of play) for the play targeting the object. "Effect" By narrowing the range of information to be provided, it becomes possible to optimize the information to be provided.
[0065] (Fourth Invention) "Problem" Improve the interestingness. "Means for Solving the Problem" In the program according to the fourth invention, in the program according to the first or second invention, the history is the play history by the user. "Effect" By providing information related to the play history of the playing user, it becomes possible for the playing user to play with reference to his / her past plays, or for the viewing user to predict the play of the playing user with reference to the past plays of the playing user, and it becomes possible to further improve the interestingness.
[0066] (Fifth Invention) "Problem" Improve the interestingness. "Means for Solving the Problem" In the program according to the fifth invention, in the program according to the first or second invention, the history is the play history by a user different from the user. "Effect" By providing information related to the play history of a user different from the playing user, it becomes possible for the playing user to play with reference to the past plays of others, or for the viewing user to predict the play of the playing user with reference to the past plays of a user different from the playing user, and it becomes possible to further improve the interestingness.
[0067] (Sixth Invention) "Problem" Improve the interestingness. "Solution" The program according to the sixth invention is the program according to the first or second invention, wherein the history is a history of play by a plurality of users including users different from the user. "Effect" By providing information on the history of play by a plurality of users (which may include the playing user) including users different from the playing user, it becomes possible for the playing user to play with reference to the past plays of the plurality of users, or for the viewing user to predict the play of the playing user with reference to the past plays of the plurality of users, and it becomes possible to further improve the interestingness.
[0068] (Seventh invention) "Problem" Make the provided information more appropriate. "Solution" The program according to the seventh invention is the program according to the first or second invention, wherein the information is statistical information. "Effect" It becomes possible to make the provided information more appropriate.
[0069] (Eighth invention) "Problem" Improve the interestingness. "Solution" The program according to the eighth invention is the program according to the first or second invention, wherein the computer is caused to function as reception means (step S311) for receiving a vote related to play targeted at the object. "Effect" In the viewing user, it becomes possible to cause a vote related to the play of the playing user after predicting the play of the playing user based on the provided information, and it becomes possible to further improve the interestingness.
[0070] (Ninth invention) "Problem" Improve the interestingness. "Solution" The program according to the ninth invention, in the program according to the first or second invention, causes the computer to function as providing means (steps S406 to S408) for providing a play targeting an object having the same position as the object to an account of a user different from the user. "Effect" It becomes possible to cause a viewing user to play in the same situation as the situation in which a playing user plays, and it becomes possible to further improve the interestingness.
[0071] (Tenth invention) "Problem" Improve the interestingness. "Solution" The system according to the tenth invention includes a computer (10, 20) that functions as notification means (S204 to S207, S306 to S309) for notifying information (reference information / prediction information) related to a play history (play history information) according to the position of an object (play target object) that is the target of play by a user. "Effect" It becomes possible to provide information according to the position of an object that is the target of play by a user, and it becomes possible to improve the interestingness. In particular, by providing information related to the play history, it becomes possible to make it a reference for play in the playing user, or to make it a reference for predicting the play of the playing user in the viewing user, and it becomes possible to further improve the interestingness.
[0072] (Eleventh invention) "Problem" Improve the interestingness. "Solution" The method according to the eleventh invention causes a computer (10, 20) to function as notification means (S204 to S207, S306 to S309) for notifying information (reference information / prediction information) related to a play history (play history information) according to the position of an object (play target object) that is the target of play by a user. "Effect" It becomes possible to provide information according to the position of an object to be played by a user, and it becomes possible to improve the interestingness. In particular, by providing information regarding the play history, it becomes possible to let play users use it as a reference for play, or to let viewing users use it as a reference for predicting the play of play users, and it becomes possible to further improve the interestingness.
Explanation of Signs
[0073] 1 Game system 2 Network 10, 10a, 10b, 10c Terminal device 20 Server device 101 Operation reception unit 102 UI control unit 103 Game progress unit 104 Play history information generation unit 105 Distribution control unit 106 Viewing control unit 107 Notification control unit 108 Experience play control unit 109 Display control unit 201 Game progress unit 202 Viewing content distribution unit 203 Play history information storage unit 204 Notification control unit 205 Experience play control unit
Claims
1. A program that causes a computer to function as notification means for notifying information related to a play history according to the position of an object that is the target of play by a user.
2. The program according to claim 1, wherein the notification means notifies information related to a play history associated with a position within a predetermined range based on the position of the object.
3. The program according to claim 1 or 2, wherein the notification means notifies information related to a play history having common play conditions for the play targeting the object.
4. The program according to claim 1 or 2, wherein the history is a play history by the user.
5. The program according to claim 1 or 2, wherein the history is a play history by a user different from the user.
6. The program according to claim 1 or 2, wherein the history is a play history by a plurality of users including a user different from the user.
7. The program according to claim 1 or 2, wherein the information is statistical information.
8. A program that causes the computer to function as reception means for receiving a vote related to a play targeting the object.
9. A program that causes the computer to function as providing means for providing a play targeting an object having a common position with the object to an account of a user different from the user.
Citation Information
Patent Citations
Game providing method, control program, and server
JP2015154944A
Game control device, game system and program
JP2016010644A
Convention management system, convention management device and program
JP2019080816A
Game system and program
JP2020044102A
Program, terminal device and system
JP2023088103A