Server device, terminal device, information processing system, and program

The server device facilitates the exchange of operational advice between users by superimposing images at specified coordinates on terminal devices, improving collaboration in shared screen displays.

JP2024177301AActive Publication Date: 2024-12-19MIXI INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024172660
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-10-01
Publication Date
2024-12-19
Estimated Expiration
2039-04-15

AI Technical Summary

Technical Problem

Conventional technologies do not facilitate the exchange of operational advice between users, particularly from one user to another during shared screen displays.

Method used

A server device connected to multiple terminal devices allows users to exchange operational advice by receiving and generating display instructions, superimposing images at specified coordinates on the display space of other users' terminals.

Benefits of technology

Enables operational advice to be shared between users, enhancing collaboration and user experience in applications like multiplayer games or shared displays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2024177301000001_ABST
    Figure 2024177301000001_ABST
Patent Text Reader

Abstract

To provide a server device, a terminal device, an information processing system, and a program capable of giving and receiving advice on operation to and from users.SOLUTION: The server device is connected to terminal devices owned by respective users, receives, from terminal devices of at least some users among a plurality of users, an instruction to display an image containing coordinate information specifying a position in a display space at the specified position as display instruction information, generates an instruction to display an image based on the received display instruction information and outputs the instruction to a terminal device of a user different from the user being the receiving source of the display instruction information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] Conventionally, there has been known a technique for displaying a common screen to a plurality of users. For example, Patent Document 1 discloses an example of superimposing annotation text for guiding a user's operation on a screen. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Re-tabled publication No. 2014 / 002812 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the above-mentioned conventional technology does not take into consideration the situation where a user A receives advice on an operation from another user B.

[0005] The present invention has been made in view of the above-mentioned circumstances, and one of its objects is to provide a server device, a terminal device, an information processing system, and a program that enable users to give and receive operational advice to each other. [Means for solving the problem]

[0006] One aspect of the present invention that solves the problems of the conventional examples described above is a server device connected to a terminal device owned by each of a plurality of users, and includes an accepting means for accepting, as display instruction information from the terminal device of at least some of the plurality of users, an instruction to display an image at the specified position, the instruction including coordinate information specifying a position in a display space of information commonly displayed on each of the terminal devices of the plurality of users, and an instruction output means for generating and outputting, to a terminal device of a user other than the user that accepted the display instruction information, an instruction to display an image based on the accepted display instruction information, and causes the terminal device that received the instruction to display a predetermined image by superimposing it on the display space of information displayed based on display space information, at the position specified by the coordinate information included in the accepted display instruction information. Effect of the Invention

[0007] According to the present invention, users can give and receive operation advice to each other. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a configuration block diagram illustrating an example of an information processing system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a functional block diagram illustrating an example of a server device according to an embodiment of the present invention. [Diagram 3] 10 is an explanatory diagram illustrating an example of display instruction information inputted into a terminal device according to an embodiment of the present invention. FIG. [Figure 4] FIG. 2 is a functional block diagram illustrating an example of a terminal device according to an embodiment of the present invention. [Diagram 5] FIG. 4 is an explanatory diagram illustrating an example of a screen displayed on a terminal device according to an embodiment of the present invention. [Figure 6] 4 is a flowchart illustrating an example of the operation of the information processing system according to the embodiment of the present invention. [Figure 7] 11 is a flowchart illustrating another operation example of the information processing system according to the embodiment of the present invention. [Figure 8]FIG. 11 is an explanatory diagram illustrating another example of a screen displayed on the terminal device according to the embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] An embodiment of the present invention will be described with reference to the drawings. As shown in Fig. 1, an information processing system according to the embodiment of the present invention includes a server device 10 and a plurality of terminal devices 20 connected to the server device 10 via a network so as to be able to communicate with each other.

[0010] 1, the server device 10 includes a control unit 11, a storage unit 12, and a communication unit 13. The control unit 11 is a program-controlled device such as a CPU, and operates according to a program stored in the storage unit 12.

[0011] In one example of this embodiment, the control unit 11 authenticates the user of the terminal device 20 by using authentication information such as a user name and a password. The control unit 11 also performs processing to generate and transmit display space information representing a display space of information commonly displayed on each of the terminal devices 20 of multiple users. Furthermore, the control unit 11 accepts, from the terminal devices 20 of at least some of the multiple users, an instruction to display an image at the specified position, including coordinate information specifying a position in the display space, as display instruction information, and generates and outputs an instruction to display a predetermined image based on the accepted display instruction information to the terminal devices 20 of users other than the user who accepted the accepted display instruction information.

[0012] As a result, the control unit 11 of the present embodiment causes the terminal device 20 that issued the instruction to superimpose a predetermined image on the display space of the information to be displayed based on the display space information at the position specified by the coordinate information included in the received instruction. The detailed operation of the control unit 11 will be described later.

[0013] The storage unit 12 is a disk device, a memory device, or the like, and holds programs executed by the control unit 11. The storage unit 12 also operates as a work memory for the control unit 11. The storage unit 12 holds a user database that associates authentication information such as a user name and password for each user with information (which may be a user name, or the like) that identifies other users that have been preset as friends (related parties) of the user, and is used for authentication processing in the control unit 11.

[0014] The communication unit 13 is a network interface or the like, and sends instructions and various information to a specified destination according to instructions input from the control unit 11. The communication unit 13 also accepts requests and various information received via a network and outputs them to the control unit 11.

[0015] The terminal device 20 is a terminal operated by a user, and is, for example, a computer-controlled device such as a smartphone, a tablet terminal, a personal computer, etc. The terminal device 20 operates according to a program stored in a storage means such as a memory, and communicates with the server 10 via a network.

[0016] The terminal device 20 includes a control unit 21, a storage unit 22, an operation unit 23, a display unit 24, and a communication unit 25. The control unit 21 is a program-controlled device such as a CPU, and operates according to a program stored in the storage unit 22. In this embodiment, the control unit 21 performs an operation for achieving the original function of the terminal device 20 (for example, in the case of a smartphone, it operates as a telephone), and also receives display space information representing a display space of information displayed on the terminal device 20 from the server device 10, and executes information display processing based on the display space information (information displayed by this processing is hereinafter referred to as basic information). The control unit 21 also receives an instruction to display an image from the server device 10, and executes a process of superimposing a predetermined image as superimposition information on the display space of the displayed basic information, based on the instruction, at a position specified by the coordinate information included in the instruction received here. The instruction to display the image is generated based on display instruction information including coordinate information received by the server device 10 from another terminal device 20, and includes coordinate information on the display space of the basic information in which the image is displayed. The processing of the control unit 21 will be described in detail later.

[0017] The storage unit 22 is a disk device, a memory device, or the like, and holds programs executed by the control unit 21. The storage unit 22 also operates as a work memory for the control unit 21.

[0018] The operation unit 23 includes a pointing device such as a touch panel and a mouse. The operation unit 23 outputs information indicating a position on the screen designated by the user to the control unit 21. The display unit 24 is a display device, and displays an image according to an instruction input from the control unit 21.

[0019] The communication unit 25 is a network interface or the like, and sends instructions and various information to a specified destination according to instructions input from the control unit 21. The communication unit 25 also accepts requests and various information received via the network and outputs them to the control unit 21.

[0020] Here, a description will be given of the operation of the control unit 11 of the server device 10. In this embodiment, the control unit 11 executes a program stored in the storage unit 12, and is functionally configured to include a display information generation unit 31, an instruction reception unit 32, a display instruction information reception unit 33, an instruction output unit 34, and a process execution unit 35, as exemplified in Fig. 2.

[0021] In the following example, it is assumed that the server device 10 is executing the processing of a game played by multiple users, and that information on the game space is displayed commonly on the terminal devices 20 possessed by multiple users (which may include players who play the game as well as viewers who view the game). Specifically, in this example, it is assumed that the game provided by the server device 10 is as follows. That is, as illustrated in FIG. 3, the server device 10 displays enemy characters X, Y, and Z (controlled by a program of the server device 10) and player's characters A, B, and C (operated by each user who becomes a player (hereinafter simply referred to as a player)) in a two-dimensional game space G. It is assumed that each character has a predetermined vitality gauge set.

[0022] The player then selects an attack method for one of his / her characters (it is assumed that each player has a predetermined character to use), attacks the enemy character (updates the enemy character's vitality gauge), and defends against the enemy character's attack (updates the player's vitality gauge), repeatedly executing turns. At this time, the server device 10 updates the positions of the enemy character and the player's characters within the game space G. The game ends when the vitality gauges of all enemy characters reach "0" (victory) or when the vitality gauges of all player's characters reach "0" (defeat).

[0023] In this case, the attack method is set by setting the direction and strength of the attack. This setting is set by specifying at least one point within the game space G.

[0024] In this example of the present embodiment, the display information generating unit 31 generates and outputs an image of each character displayed according to information on the position of each character determined by game processing, as information on the game space G, as shown in Fig. 3. The image generated by the display information generating unit 31 may include, in addition to the image of the game space G, information indicating which user's turn it is currently to perform an operation, the value of the vitality gauge of each character, and the like.

[0025] The instruction receiving unit 32 holds information (e.g., a network address) that identifies the terminal device 20 of a player who will participate in the game (operate a character). The instruction receiving unit 32 also selects the players in order as operators (corresponding to an operating player). Then, to the terminal device 20 of the player selected as the operator, it sends information indicating that the player has become the operator, and to the terminal devices 20 of the other players, it sends information indicating that the player is not the operator. Then, the instruction receiving unit 32 receives, from the terminal device 20 of the player selected as the operator, an instruction on the attack method of the character operated by that player. Note that the display information of the game space G, which is the display space, is updated based on the instructions received by the instruction receiving unit 32 from the operator.

[0026] As already mentioned, the instruction for the attack method here is given by specifying the direction and strength of the attack at at least one point in the game space G. Specifically, the player who becomes the operator taps with his / her finger at a point in the game space G displayed on the screen of the smartphone which is the terminal device 20, moves the finger to another point while maintaining the touch on the screen, and releases the finger after the movement. In this way, the terminal device 20 obtains instructions for two points in the game space G (the tapped point and the released point), and transmits coordinate information of the two points in the game space G to the server device 10 as information representing the two instructed points.

[0027] In this example, the instruction receiving unit 32 receives coordinate information of two points sent from the terminal device 20 of the player selected as the operator, and outputs it to the process executing unit 35.

[0028] The display instruction information receiving unit 33 receives display instruction information including coordinate information specifying a position within the game space G, which is the display space, from a user (which may include other players participating in the game, or users not participating in the game) other than the player selected by the instruction receiving unit 32 as the operator. Specifically, the coordinate information included in the display instruction information received here may be multiple so as to represent the movement trajectory of a finger within the game space G. In this example of representing the movement trajectory, the display instruction information includes coordinate information of each point on the movement trajectory of the user's finger within the game space G (including a list of coordinate information).

[0029] Based on the display instruction information accepted here, the instruction output unit 34 generates an instruction to be sent to the terminal device 20 of a user (including, for example, the player who has become the operator, the user currently viewing, etc., hereinafter referred to as the display target user) other than the user who accepted the display instruction information accepted by the display instruction information accepting unit 33, and outputs the generated instruction to the terminal device 20 of the display target user as a superimposed display instruction.

[0030] Specifically, when the display instruction information received by the display instruction information receiving unit 33 is an instruction to identify a point P within the game space G, the instruction output unit 34 outputs an instruction to the terminal device 20 of the target user to highlight the position of the corresponding point P within the game space G, as illustrated in Figure 3(a) (in the example of Figure 3, an example of highlighting with a translucent double circle is shown).

[0031] In addition, if the display instruction information accepted by the display instruction information accepting unit 33 includes coordinate information of each point on a trajectory connecting point Q to point R in the game space G, the instruction output unit 34 outputs an instruction to the terminal device 20 of the target user to highlight the trajectory from the position of the corresponding point Q to the position of point R in the game space G, as illustrated in Figure 3(b) (the example of Figure 3 shows an example of highlighting with a wide line segment).

[0032] Furthermore, when the display instruction information accepted by the display instruction information accepting unit 33 is to long press a point S in the game space G, the instruction output unit 34 outputs to the terminal device 20 of the target user an instruction to display multiple icons, figures, points, etc., with the position of the corresponding point S in the game space G as the center and a random position at a first predetermined distance from this center as the starting point, as illustrated in Figure 3 (c), and to move these icons, etc. in a radial direction (radially outward) from the center over time, while displaying new icons, etc. at the random starting point at each predetermined timing, and to erase icons, etc. that have reached a second predetermined distance from the center, or to increase the transparency depending on the distance from the center and delete icons, etc. whose transparency has become less than a predetermined value.

[0033] The terminal device 20 receiving this instruction displays an animation in which icons or other figures radiate outward in a scattered manner, as if the icons or other figures are springing up from the point S as a center.

[0034] The process execution unit 35 executes the process as a game. Specifically, the process execution unit 35 transmits information indicating the type of each character placed in the game space to the terminal device 20 of each user. The terminal device 20 transmits the character's character image (which may include an image of the character's appearance), coordinate information, and the value of the vitality gauge to the terminal device 20, thereby causing the terminal device 20 to render the game space.

[0035] The process execution unit 35 then updates the vitality gauge of the enemy character in accordance with a predetermined rule using the coordinate information received by the instruction receiving unit 32 from the player's terminal device 20 and the coordinate information of each character placed in the game space. The method of this update can be determined according to the rules of the game, and various methods can be adopted, so a detailed explanation will be omitted here.

[0036] At this time, if there is an enemy character whose vitality gauge has reached "0" after updating the vitality gauge, the process execution unit 35 performs processing assuming that the enemy character has been defeated. Then, when it is determined that all enemy characters have been defeated, the process execution unit 35 outputs an instruction to each user's terminal device 20 to display a message indicating that the player has won the game.

[0037] Furthermore, if the process execution unit 35 determines that at least one enemy character remains after updating the vitality gauge (there is an enemy character whose vitality gauge is not "0"), it sequentially selects enemy characters whose vitality gauge is not "0", executes processing for "attack" from the enemy character, and updates the vitality gauge of each player's own character. Here, if there is a own character whose vitality gauge has become "0" after updating the vitality gauge, it performs processing assuming that the own character has been defeated. Then, when the process execution unit 35 determines that all of the own characters have been defeated, it outputs an instruction to each user's terminal device 20 to display a message indicating that the player has lost the game.

[0038] On the other hand, if it is determined that at least one of the player's characters remains after updating the vitality gauge (there is a player's character whose vitality gauge is not "0"), the process execution unit 35 waits until it receives the next instruction from the instruction receiving unit 32.

[0039] Next, a description will be given of the operation of the control unit 21 of the terminal device 20. In this embodiment, the control unit 21 executes a program stored in the storage unit 22 to realize a configuration that functionally includes a basic information display unit 41, an operation communication unit 42, a display information receiving unit 43, and a superimposition information display unit 44, as exemplified in FIG.

[0040] The basic information display unit 41 generates and displays an image of the game space based on information indicating the type of each character placed in the game space (which may include an image of the character's appearance), coordinate information, and information on the value of the vitality gauge, which are received from the server device 10. Specifically, the image of the game space generated and displayed by the basic information display unit 41 is an image of the appearance of the corresponding character placed at a position indicated by the coordinate information of each character on the background image of the game space G, as shown in Fig. 5(a) (A, B, C, X, Y, Z). The basic information display unit 41 also displays information indicating the corresponding vitality gauge adjacent to the image of the appearance of each character (an example in which it is displayed as a bar is shown in Fig. 5(a)).

[0041] Furthermore, the basic information display unit 41 displays information indicating whether the user is the operator based on the information received from the server device 10, by including it in the basic information. Specifically, when the basic information display unit 41 receives information from the server device 10 that the user has been selected as the operator, the basic information display unit 41 displays information indicating that the user is the operator by including it in the basic information. Furthermore, when the basic information display unit 41 receives information from the server device 10 that the user has not been selected as the operator, the basic information display unit 41 erases the display indicating that the user is the operator.

[0042] The operation communication unit 42 accepts an operation by the user to specify a position in the displayed game space. For example, when the terminal device 20 is a smartphone, the user taps a point S in the game space G displayed on the screen with a finger, moves the finger to another point T while maintaining the touch on the screen, and then releases the finger after the movement to transmit coordinate information obtained by the operation (for example, a tap operation on a "send" button displayed on the screen). The operation communication unit 42 transmits the coordinate information of each point between the two points S and T specified by the operation to the server device 10.

[0043] Specifically, while the user's finger is touching the screen, the operation communication unit 42 repeatedly acquires coordinate information in the game space G corresponding to the position touched by the user at predetermined time intervals and adds the acquired coordinate information to the end of a list of the coordinate information. Then, when the user performs an operation to transmit the coordinate information, the operation communication unit 42 transmits the list of the coordinate information to the server device 10 as the coordinate information of each point specified by the operation.

[0044] In this embodiment, when the operation is transmitted by a player selected as the operator in the server device 10, it is used as an actual operation in the game, and when the operation is transmitted by a player not selected as the operator or a user who is not a player, it is used as display instruction information.

[0045] The display information receiving unit 43 receives a superimposed display instruction from the server device 10. As already described, this superimposed display instruction includes an instruction to display an image, which is generated based on display instruction information including coordinate information that specifies a position in the game space and that is received by the server device 10 from any of the terminal devices 20 of other users.

[0046] The superimposition information display unit 44 generates superimposition information to be displayed superimposed on the basic information based on the superimposition display instruction received by the display information receiving unit 43, and displays the superimposition information superimposed on the basic information. Specifically, when the server device 10 outputs an instruction to highlight a trajectory from the position of the corresponding point Q to the position of the point R in the game space G (FIG. 3(b)), the superimposition information display unit 44 superimposes the image of FIG. 3(b) on the basic information (FIG. 5(a)) as superimposition information, and displays a screen as exemplified in FIG. 5(b). Note that whether or not to display the superimposition information may be switchable according to a user operation. In this case, the superimposition display instruction may be accepted only when the superimposition information is displayed.

[0047] [Operation] The information processing system of this embodiment has the above-mentioned configuration and operates as follows: In the following example, it is assumed that the game already exemplified is provided by the server device 10.

[0048] Here, it is assumed that users of multiple terminal devices 20 (smartphones) log in to the server device 10 and request game services, and the server device 10 performs processes such as authenticating each user using a pre-registered user name and password.

[0049] The server device 10 identifies a predetermined number of users who will become players from among the authenticated users (for example, three in this example). The players may be identified based on the user's preference (if there are multiple applicants, they may be selected randomly from among the applicants).

[0050] The users identified here become players, and further become operators in the order instructed by the server device 10. When the players become operators, they operate the terminal devices 20 to instruct the movement of the characters they control. The server device 10 receives the contents of the instructions given by the players to the terminal devices 20 from the terminal devices 20 and progresses the game.

[0051] One of the features of this embodiment is that the server device 10 accepts operations for specifying positions in the game space from players other than the player who has become the operator, or from users who are not players, and provides these for display processing on the terminal device 20. This allows a user who is not the operator to provide operational advice to the player who has become the operator in this embodiment.

[0052] Specifically, as illustrated in FIG. 6, when a user other than the operator operates the terminal device 20 to slide his / her finger from point Q to point R on the game screen G (the operation illustrated in FIG. 3(b)) (S1), the terminal device 20 of this user transmits the coordinate information of each point between the two points Q and R identified by the operation to the server device 10 (S2).

[0053] The server device 10 accepts the coordinate information of each point as display instruction information, and outputs a superimposed display instruction to highlight the trajectory from the position of the corresponding point Q to the position of the point R in the game space G to the terminal device 20 of the display target user (S3). In this example, the display target user is the player who is the operator. Of course, the display target user is not limited to the player who is the operator, and may be all or some of the users who share the game screen (display space).

[0054] The terminal device 20 of the player who is the operator receives the superimposed display instruction from the server device 10, and displays an image based on the superimposed display instruction on the basic information (FIG. 5(a)) displayed at that time. (the image in FIG. 3(b)) is overlaid as overlay information, and a screen such as that shown in FIG. 5(b) is displayed (S4).

[0055] The player who has become the operator can refer to this display as advice and perform the operation while taking the advice into consideration (S5).

[0056] [Clear display] In this embodiment, information on advice from others is displayed superimposed on the game screen of the player who is the operator, but this superimposed display may make the game screen difficult to see when actually performing operations. Therefore, the terminal device 20 of this embodiment may erase the display of the superimposed information by the following method or the like.

[0057] That is, the terminal device 20 of this embodiment (1) The overlay display is erased when a predetermined time has elapsed since the overlay information was displayed. (2) The display of the superimposed information may be cancelled by, for example, erasing the superimposed display when the user starts an operation, such as touching the operation unit 23.

[0058] In this manner, in the present embodiment, after terminal device 20 starts displaying the superimposed information superimposed on the basic information, it may wait until a timing at which a predetermined condition is satisfied has elapsed, and then cancel the superimposed display.

[0059] Furthermore, when receiving a superimposed display instruction including coordinate information relating to a large number of points as illustrated in Fig. 3(b) from the server device 10, the terminal device 20 sequentially receives the coordinate information of each point, and in this case, the terminal device 20 may sequentially execute a process of displaying a predetermined image (e.g., an image of a shape such as a circle) at a position represented by the sequentially received coordinate information. Note that the display mode such as the color or shape of the predetermined image may be changed for each user who performed the operation that was the source of the superimposed display instruction.

[0060] When displayed in this manner, the image of the graphic as the superimposed information changes, for example by gradually increasing, on the game screen G of the terminal device 20, and the content of the advice is displayed in a more easily understandable manner.

[0061] In this case, the terminal device 20 may further sequentially cancel the display of images that have been displayed for a predetermined time. In this example, as shown in FIG. 3(b), when coordinate information (which may be intermittent) of each point on the trajectory from point Q to point R is sequentially received, images of a predetermined figure (e.g., a circle) are sequentially displayed on the trajectory from point Q toward point R, and the image of each figure is erased when a predetermined time has elapsed for the image of each figure. In this way, the figure arranged at the position based on the coordinate information received first is erased every time a predetermined time has elapsed. The time from the start of displaying the predetermined image to erasing it may be changed for each user who performed the operation that was the source of the superimposed display instruction, or may be changed for each display mode of the predetermined image.

[0062] [When display instruction information is provided by multiple users] In addition, in one example of this embodiment, the server device 10 may accept display instruction information from a large number of users. In this case, the server device 10 may generate superimposed display instructions based on each of the accepted display instruction information, and output each superimposed display instruction to the terminal device 20 of the target user in a predetermined order (for example, the order in which the original display instruction information was received).

[0063] In this case, the terminal device 20 may sequentially display the superimposition information based on the received superimposition display instructions.

[0064] In another example, the server device 10 may select some of the accepted display instruction information under predetermined conditions, generate superimposed display instructions based on each of the selected display instruction information, and output each superimposed display instruction to the terminal device 20 of the target user in a predetermined order (for example, the order in which the original display instruction information was received).

[0065] For example, the server device 10 selects display instruction information accepted from one user based on a predetermined condition from among display instruction information accepted from two or more users. Then, the server device 10 generates a superimposed display instruction based on the selected display instruction information and outputs it to the terminal device 20 of the display target user.

[0066] Here, the conditions for the server device 10 to select the display instruction information are as follows: (1) Being a player (being a potential operator), or (2) In the server device 10, when information identifying other users is associated with each user as the user's "friends" (related parties), one or more users are selected based on the condition that they are the player who has become the operator or users who are friends of the player.

[0067] In addition, if the users cannot be narrowed down using any of these conditions, the server device 10 may determine one or more users randomly or by prompting the user to select, and select the display instruction information of the determined users.

[0068] As a further condition, (3) One or more users selected by the user who has become the operator may be set as the above condition, and the server device 10 may select the display instruction information of the selected users.

[0069] The above conditions may be set according to the type of game. For example, in the above examples, a competitive game between a user team and a computer-controlled team has been described, but the application of the information processing system of the present embodiment is not limited to such games, and may also be applied to a type of game in which users are divided into multiple teams and compete against each other.

[0070] In such a case, it is preferable to prevent advice to a player of one team from being displayed on the terminal device 20 of a player of the other team, and to allow a player of one team to select only advice (superimposed information based on display instruction information) from the same team. Therefore, in this example, the above conditions are as follows: (4) Display instruction information of one or more users among users belonging to the same team may be selected.

[0071] [Shape type] In the above description, the graphic image for each piece of coordinate information displayed as superimposition information is a predetermined shape such as a circle, but the present embodiment is not limited to this.

[0072] For example, when inputting display instruction information, the user may instruct the terminal device 20 to use icons, illustrations, etc. that the user has created or that he / she has obtained the right to use by purchasing, etc., as graphic information to be displayed for each coordinate information.

[0073] In this example, the terminal device 20 displays a list of shapes that can be used as shapes to be displayed for each piece of coordinate information, and accepts the user's selection (E in Figs. 3 and 5). The user selects the shape information to be used from this list. The terminal device 20 accepts the user's selection operation, and transmits the information of the selected shape to the server device 10 together with the display instruction information.

[0074] Then, based on the display instruction information, the server device 10 generates an overlay display instruction including the graphic information along with the coordinate information included in the display instruction information, and sends it to the terminal device 20 of the target user to be displayed. Based on the overlay display instruction, the terminal device 20 of the target user overlays the image of the graphic represented by the graphic information included in the overlay display instruction as overlay information at the position in the game space G represented by each coordinate information included in the overlay display instruction, overlaying it on the basic information.

[0075] According to this example, each user can customize the contents of advice to his / her own taste, and entertainment value is also improved.

[0076] Furthermore, this graphic information may be an icon with movement (with animation effect) or the like. In this case, even if the user designates a point in the game space G and the terminal device 20 transmits display instruction information including one piece of coordinate information, by designating an icon with movement or the like in this manner, an image with movement (for example, spreading from the designated point like fireworks) will be displayed at the point designated by the user on the display target user's terminal device 20 that has received the corresponding superimposed display instruction via the server device 10.

[0077] [Highlight coordinate points] In the examples described so far, the superimposition information is such that figures and the like are displayed as scattered points at a plurality of coordinates, but the present embodiment is not limited to this.

[0078] For example, as illustrated in FIG. 7, when a user other than the operator operates the terminal device 20 to tap (or press and hold) a point P on the game screen G (S11), the terminal device 20 of this user transmits the coordinate information of the point P identified by the operation to the server device 10 (S12).

[0079] The server device 10 accepts the coordinate information of this point as display instruction information, and outputs a superimposed display instruction to highlight the vicinity of the corresponding point P in the game space G to the terminal device 20 of the display target user. This highlighting may be performed by drawing a figure such as a circle of a predetermined radius centered on the point P, as exemplified in Fig. 3(a), but the present embodiment is not limited to this, and may be performed as follows.

[0080] That is, server device 10 according to an example of this embodiment calculates the distance from point P to the position of each character in the basic information, and finds the character that is closest to point P (S13). Then, server device 10 determines whether distance L between this character's position and point P is below a predetermined threshold value (S14).

[0081] If it is determined that the distance L falls below a predetermined threshold (S14: Yes), the server device 10 outputs a superimposed display instruction to the terminal device 20 of the display target user to draw a figure such as a circle of a predetermined radius centered on the center of the position of the character found in process S13 (which may be the center of a circumscribing rectangle of the character's image) (S15). In this example, the terminal device 20 highlights not the tapped point P but a character located near it (FIG. 8).

[0082] In the example of FIG. 8, a star-shaped polygon is used for highlighting in order to make the highlighted portion easier to distinguish.

[0083] Furthermore, in process S14, when it is determined that the above distance L is not below a predetermined threshold value (S14: No), the server device 10 outputs a superimposed display instruction to highlight the vicinity of the corresponding point P in the game space G to the terminal device 20 of the display target user (S16).

[0084] In this example, when highlighting a character or the vicinity of point P, a process such as drawing a shape such as a circle is performed near the object to be highlighted. However, in this embodiment, this highlighting may be performed, for example, by inverting the color (inverting the hue or brightness) of the image of the character or a predetermined range near point P, or by blinking, or by drawing an arrow pointing to the character or point P.

[0085] The player who has become the operator can refer to this display as advice and perform operations while taking the advice into consideration.

[0086] Also in this example, the terminal device 20 (1) The overlay display is erased when a predetermined time has elapsed since the overlay information was displayed. (2) The display of the superimposed information may be cancelled by, for example, erasing the superimposed display when the user starts an operation, such as touching the operation unit 23.

[0087] [Variations] In the above description of the present embodiment, an example has been described in which the server device 10 processes a game, but the service provided by the server device 10 may be, for example, map information in addition to games. In this case, when a user transmits display instruction information including coordinate information of each point on a route trajectory to the server device 10 for map information (basic information) displayed on each user's terminal device 20, the server device 10 generates and outputs, based on the display instruction information, a superimposed display instruction to the terminal device 20 of the other user to draw and superimpose figures indicating each point on the route.

[0088] Then, on the terminal device 20 of each user, the superimposed information based on the superimposed display instruction is displayed superimposed on the basic information, making it possible to receive advice on routes, etc. Also, by writing characters as the superimposed display instruction, multiple users sharing the display space can communicate by writing based on the superimposed display. [Explanation of symbols]

[0089] 10 server device, 11 control unit, 12 memory unit, 13 communication unit, 20 terminal device, 21 control unit, 22 memory unit, 23 operation unit, 24 display unit, 25 communication unit, 31 display information generation unit, 32 instruction receiving unit, 33 display instruction information receiving unit, 34 instruction output unit, 35 processing execution unit, 41 basic information display unit, 42 operation communication unit, 43 display information receiving unit, 44 superimposed information display unit.

Claims

1. A server device connected to a terminal device owned by each of a plurality of users, an accepting means for accepting, as display instruction information from the terminal devices of at least some of the users, an instruction to display an image at the specified position, the instruction including coordinate information that specifies a position in a display space of information commonly displayed on each of the terminal devices of the users; an instruction output means for generating and outputting an instruction to display an image based on the received display instruction information to a terminal device of a user other than the user who has received the display instruction information; Including, A server device that causes the terminal device that received the instruction to display a specified image superimposed on the display space of the information displayed based on the display space information at a position specified by the coordinate information contained in the accepted display instruction information.

2. 2. The server device according to claim 1, When the accepting means accepts the display instruction information from two or more users, the instruction output means selects the display instruction information accepted from one or more users from the display instruction information accepted respectively from the two or more users, generates an instruction to display an image based on the selected display instruction information, and outputs it to a terminal device of a user other than the user from which the selected display instruction information was accepted.

3. 3. The server device according to claim 1, selecting two or more users selected from the plurality of users as players, sequentially selecting the players as operating players, and receiving an operation instruction from a terminal device of the operating player; The receiving means is a server device that receives display instruction information including coordinate information specifying a position in the display space from a terminal device of a user other than the user who has become the operating player among the plurality of users.

4. 4. The server device according to claim 3, For each user, other users are set as related parties. A server device in which, when the receiving means receives the display instruction information from two or more users, the instruction output means selects the display instruction information received from other users set as related parties to the operating player.

5. A terminal device that is operated by a user and is communicably connected to a server device, a means for displaying basic information displayed in a predetermined display space commonly on each of the other terminal devices operated by the other users; a receiving means for receiving, by the server device, display instruction information including coordinate information specifying a position in the display space from any one of the other terminal devices, and receiving an instruction to display an image at the position specified by the coordinate information, the instruction having been sent based on the display instruction information; a superimposition display means for displaying a predetermined image as superimposition information at a position specified by the coordinate information included in the received instruction on a display space of basic information displayed based on display space information; A terminal device including:

6. The terminal device according to claim 5, The superimposed display means is a terminal device that stops displaying the superimposed information superimposed on the basic information when a predetermined condition is satisfied after the display has started.

7. The terminal device according to claim 6, The receiving means sequentially receives coordinate information related to an instruction to display the image from the server device, The superimposed display means is a terminal device that sequentially executes a process of displaying a specified image at a position represented by the sequentially received coordinate information, and sequentially cancels the display of an image after a specified time has elapsed since it was displayed.

8. An information processing system including a plurality of user terminals and a server device connected to the plurality of user terminals, The server device includes: a means for receiving, from at least one of the plurality of user terminals, an instruction to display an image at the specified position, the instruction including coordinate information specifying a position in a display space commonly displayed on each of the plurality of user terminals, as display instruction information; means for transmitting an instruction to display an image based on the display instruction information to a user terminal other than the user terminal that has received the display instruction information; The user terminal that receives the instruction An information processing system that displays a predetermined image at a position specified by coordinate information included in the received instruction, superimposed on a display image that displays the display space.

9. A server device connected to a terminal device owned by each of a plurality of users, an accepting means for accepting, as display instruction information from the terminal devices of at least some of the users, an instruction to display an image at the specified position, the instruction including coordinate information that specifies a position in a display space of information commonly displayed on each of the terminal devices of the users; an instruction output means for generating and outputting an instruction to display an image based on the received display instruction information to a terminal device of a user different from the user who has received the display instruction information; Function as a A program that controls the server device to cause the terminal device that received the instruction to superimpose a specified image onto the display space of the information displayed based on the display space information, at a position specified by the coordinate information contained in the accepted instruction.

10. A terminal device that is operated by a user and is communicably connected to a server device, a means for displaying basic information displayed in a predetermined display space commonly on each of the other terminal devices operated by the other users; a receiving means for receiving display instruction information, which is received by the server device from any one of the other terminal devices and includes coordinate information specifying a position in the display space, and receiving an instruction, which is sent based on the display instruction information, to display an image at the position specified by the coordinate information; a superimposition display means for displaying a predetermined image as superimposition information at a position specified by the coordinate information included in the received instruction on a display space of basic information displayed based on display space information; A program that functions as a

Citation Information

Patent Citations

  • Game program, method and information processing apparatus

    JP2018051268A

  • Program, server system, and game system

    JP2018166965A