Method for providing dart game image

MY214385AActive Publication Date: 2026-07-22PHOENIXDARTS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
MYPI2024001820
Authority / Receiving Office
MY · MY
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-05-02
Filing Date
2022-09-27
Publication Date
2026-07-22
Estimated Expiration
2042-09-27

AI Technical Summary

Technical Problem

Traditional dart game systems require players to wait for their turn, leading to longer gameplay and reduced engagement, as they cannot throw darts independently during a round, especially in online matches where synchronization is necessary.

Method used

A method for providing a dart game video that allows players to participate in a play session with time constraints, enabling real-time online play by receiving and displaying play-related data from other devices, including scores, dart pin locations, and pre-stored images or videos, to create a dynamic and engaging experience.

Benefits of technology

This solution enables real-time online dart games where players can throw darts independently without waiting for others, enhancing gameplay speed and engagement by imposing time constraints and displaying relevant data and images to simulate a synchronized experience.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

Disclosed is a method for providing a dart game image, which is performed by a dart game device (1000) for participating in a play session assigning a play time constraint to two or more devices according to some embodiments of the present disclosure. The method for providing a dart game image may include: receiving (S1010) play related data of another device (2000) which participates in the play session in which the dart game device (1000) participates, wherein the play related data includes non-image play result data; determining (S1020) a display image related to the play related data based on the play related data; and displaying (S1030) the determined display image. The most suitable drawing: FIG. 13
Need to check novelty before this filing date? Find Prior Art

Description

Method for providing dart game video

[0001] The present disclosure relates to a method for providing a dart video, and more particularly, to a method for providing a video of a real-time online dart game.

[0002] Darts, which generally means "little arrow," is a sport where players score points by throwing arrow-shaped darts at numbered centrifugal targets. Darts offers the advantage of being accessible to anyone, as long as they have the arrowhead-shaped darts and a dart game device. Recently, with the development of various game formats and streamlined scoring systems, it has become a global leisure activity, accessible to people of all ages and genders.

[0003] Typically, a dart game is played in such a way that the first player throws several darts, the scores are tallied, the darts are removed, and then the second player throws a dart. The second player also throws several darts, and once the scores are tallied, the darts are removed, allowing the first player to throw again. In this case, if it's not their turn in the same round, the player must wait for the other player to play a dart. Regarding this, Korean Patent No. 10-2136813 discloses a method for doing so.

[0004] The present disclosure has been devised in response to the aforementioned background technology, and aims to provide a dart game device that provides a new concept of game play.

[0005] The technical problems of the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the description below.

[0006] According to one embodiment of the present disclosure for solving the above-described problem, a method for providing a dart game video performed by a dart game device participating in a play session that imposes a play time restriction on two or more devices is disclosed. The method for providing the dart game video may include the steps of: receiving play-related data of another device participating in the play session in which the dart game device participates, wherein the play-related data includes non-video play result data; determining a display image related to the play-related data based on the play-related data; and displaying the determined display image.

[0007] Additionally, the non-video play result data may include at least one of information about a score obtained by a player of the other device throwing a dart pin, information about a score obtained in a round allowing N dart pin throws, or information about a score obtained in a set including K rounds.

[0008] In addition, based on the play-related data, the step of determining a display image related to the play-related data may include: based on the non-video play result data, determining a score obtained by a player of the other device by throwing a dart pin; and determining an image related to a pre-stored dart target corresponding to the score as the display image.

[0009] In addition, based on the play-related data, the step of determining a display image related to the play-related data may include: based on the non-video play result data, determining a location where a dart pin of a player of the other device is thrown; and determining an image related to a pre-stored dart target corresponding to the location as the display image.

[0010] Additionally, the image related to the dart target portion may include either a pre-stored virtual image related to the dart target portion or an actual image of a pre-stored dart pin hitting an area related to the dart target portion.

[0011] In addition, based on the play-related data, the step of determining a display image related to the play-related data may further include a step of determining, based on the play-related data, a score obtained by a player of the other device throwing a dart pin or a position at which a dart pin of the player of the other device was thrown; and a step of additionally determining a pre-stored event image corresponding to the score or position as the display image; and the step of displaying the determined display image may include a step of displaying an image related to the pre-stored dart target portion and the pre-stored event image.

[0012] In addition, the display image may include a previously stored play image of a player of the other device throwing a dart pin, and the step of determining a display image related to the play-related data based on the play-related data may include a step of determining the previously stored play image as the display image.

[0013] In addition, based on the play-related data, the step of determining a display image related to the play-related data includes: a step of determining a score obtained by a player of the other device by throwing a dart pin based on the non-video play result data; and a step of determining a pre-stored previous play image corresponding to the score among the pre-stored previous play images as the display image; wherein the pre-stored previous play image may include an image of the player throwing a dart pin.

[0014] In addition, based on the play-related data, the step of determining a display image related to the play-related data includes: a step of determining a position at which a dart pin of a player of the other device is thrown based on the non-video play result data; and a step of determining a pre-stored previous play image corresponding to the position among the pre-stored previous play images as the display image; wherein the pre-stored previous play image may include an image of the player throwing a dart pin.

[0015] In addition, the pre-stored previous play images are stored in a manner of being grouped into a plurality of groups based on score information included in the non-video play result data, and the step of determining a display image related to the play-related data based on the play-related data may include a step of determining, as the display image, a pre-stored previous play image included in a group to which score information corresponding to the play-related data belongs among the plurality of groups.

[0016] In addition, the dart game device may include a step of determining whether to display a play video of a player of the other device throwing a dart pin by comparing play-related data of another device participating in a play session with previously stored play-related data of the other device.

[0017] In addition, the play-related data is received again at a point in time when the play session is changed, and the play session includes at least one of a first sub-play session including a time constraint for throwing a dart pin, a second sub-play session including a time constraint for a round allowing N dart pin throws, or a third sub-play session including a time constraint for a set including K rounds, and wherein N and K can be natural numbers.

[0018] Additionally, the display image may include at least one of a character image for identifying a player of the other device or an image including text for identifying the player.

[0019] In addition, a method for providing a dart game video to a dart game device that has participated in a play session that imposes a play time restriction on two or more devices, performed by a dart game server, may include the steps of: receiving play-related data of another device that has participated in the play session in which the dart game device has participated, wherein the play-related data includes non-video play result data; determining a display video related to the play-related data based on the play-related data; and transmitting the determined display video to the dart game device.

[0020] In addition, the dart game device participating in a play session that imposes a play time restriction on two or more devices may include a network communication unit that receives play-related data of another device participating in the play session in which the dart game device participates, the play-related data including non-video play result data; a control unit that determines a display image related to the play-related data based on the play-related data; and a display unit that displays the determined display image.

[0021] In addition, a computer program stored in a computer-readable storage medium, wherein the computer program, when executed by one or more control units, performs the following operations for providing a dart game, the operations including: receiving play-related data of another device participating in a play session in which the dart game device participates, wherein the play-related data includes non-video play result data; determining a display image related to the play-related data based on the play-related data; and displaying the determined display image.

[0022] The technical solutions obtainable in the present disclosure are not limited to the solutions mentioned above, and other solutions not mentioned will be clearly understood by a person having ordinary skill in the art to which the present disclosure pertains from the description below.

[0023] According to some embodiments of the present disclosure, it is possible to stimulate interest in dart game users.

[0024] The effects that can be obtained from the present disclosure are not limited to the effects mentioned above, and other effects that are not mentioned will be clearly understood by a person having ordinary skill in the art to which the present disclosure pertains from the description below.

[0025] Various aspects are now described with reference to the drawings, wherein like reference numerals are used to refer to similar elements generally. In the following examples, for purposes of explanation, numerous specific details are set forth to provide a thorough understanding of one or more aspects. However, it will be apparent that such aspects may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form to facilitate the description of one or more aspects.

[0026] FIG. 1 is a block diagram illustrating an example of a dart game system according to some embodiments of the present disclosure.

[0027] FIG. 2 is a block diagram illustrating an example of a dart game device according to some embodiments of the present disclosure.

[0028] FIG. 3 is a drawing for explaining an example of a dart game device according to some embodiments of the present disclosure.

[0029] FIG. 4 is a flowchart illustrating an example of a method for a dart game device according to some embodiments of the present disclosure to display information related to a play session.

[0030] FIG. 5 is a flowchart illustrating an example of a method for a dart game device according to some embodiments of the present disclosure to determine display properties for an object.

[0031] FIG. 6 is a drawing for explaining an example of a method for changing the relative positions of a first object and a second object by a dart game device according to some embodiments of the present disclosure.

[0032] FIG. 7 is a diagram illustrating an example of a method for a dart game device according to some embodiments of the present disclosure to receive at least one of second play-related data of another device or a second play image of a second player of another device throwing a dart pin.

[0033] FIG. 8 is a flowchart illustrating an example of a method by which a dart game server according to the present disclosure determines a plurality of players to participate in a second play session to be conducted after a first time period.

[0034] FIG. 9 is a flowchart illustrating another example of a method by which a dart game server according to the present disclosure determines a plurality of players to participate in a second play session to be conducted after a first time period.

[0035] FIG. 10 is a flowchart illustrating an example of a method for a dart game server to create a dummy player according to some embodiments of the present disclosure.

[0036] FIG. 11 is a drawing for explaining an example of information related to a play session displayed on a display unit of a dart game device according to some embodiments of the present disclosure.

[0037] FIG. 12 is a drawing illustrating another example of an object displayed in a first area according to some embodiments of the present disclosure.

[0038] FIG. 13 is a drawing for explaining an example of a method for changing the relative positions of each of a plurality of objects in a dart game device according to some embodiments of the present disclosure.

[0039] FIG. 14 is a diagram illustrating an example of a method for determining whether to transmit a first play image by a dart game device according to some embodiments of the present disclosure.

[0040] FIG. 15 is a drawing illustrating an example of a method for a dart game device according to some embodiments of the present disclosure to display an object related to another device in a background area.

[0041] FIG. 16 is a drawing illustrating an example of a method for preventing player misconduct by a dart game device according to some embodiments of the present disclosure.

[0042] FIG. 17 is a drawing for explaining a method for providing a lesson video by a dart game device according to the present disclosure.

[0043] FIG. 18 is a flowchart illustrating an example of a method for a dart game server to provide a reward according to some embodiments of the present disclosure.

[0044] FIG. 19 is a flowchart illustrating an example of a method for determining a valid play time period of a play session based on a play time constraint imposed on the play session by a dart game device according to some embodiments of the present disclosure.

[0045] FIG. 20 is a diagram illustrating an example of a valid play time period according to some embodiments of the present disclosure.

[0046] FIG. 21 is a flowchart illustrating an example of a method for a dart game device according to some embodiments of the present disclosure to determine a display image related to play-related data of another device.

[0047] FIG. 22 is a flowchart illustrating an example of a method for determining whether to transmit a play image to another device by a dart game device according to some embodiments of the present disclosure.

[0048] FIG. 23 is a flowchart illustrating an example of a method for a dart game server to provide a synthetic image according to some embodiments of the present disclosure.

[0049] FIG. 24 is a flowchart illustrating an example of a method for a dart game device according to some embodiments of the present disclosure to display an object related to another device in a background area.

[0050] FIG. 25 is a flowchart illustrating an example of a method for applying a highlight effect around an object associated with another device by a dart game device according to some embodiments of the present disclosure.

[0051] FIG. 26 is a flowchart illustrating an example of a method for preventing player misconduct by a dart game device according to some embodiments of the present disclosure.

[0052] FIG. 27 is a drawing for explaining another example of information related to a play session displayed on a display unit of a dart game device according to some embodiments of the present disclosure.

[0053] FIG. 28 is a drawing for explaining an example of a method for changing the relative positions of each of a plurality of objects in a dart game device according to some embodiments of the present disclosure.

[0054] Various embodiments and / or aspects are now disclosed with reference to the drawings. In the following description, for purposes of explanation, numerous specific details are set forth to provide a thorough understanding of one or more aspects. However, it will be apparent to one skilled in the art that such aspects may be practiced without these specific details. The following description and the accompanying drawings detail specific exemplary aspects of one or more aspects. However, these aspects are exemplary, and any of the various methods within the principles of various aspects may be utilized, and the description is intended to encompass all such aspects and their equivalents. Specifically, the terms "embodiment," "example," "aspect," and "example" as used herein are not intended to imply that any aspect or design described therein is preferred or advantageous over other aspects or designs.

[0055] Hereinafter, regardless of the drawing numbers, identical or similar components are assigned the same reference numerals, and redundant descriptions thereof are omitted. Furthermore, when describing the embodiments disclosed in this specification, if a detailed description of a related known technology is judged to obscure the gist of the embodiments disclosed in this specification, the detailed description thereof will be omitted. Furthermore, the attached drawings are only intended to facilitate easy understanding of the embodiments disclosed in this specification, and the technical concepts disclosed in this specification are not limited by the attached drawings.

[0056] Although the terms "first," "second," etc. are used to describe various elements or components, these elements or components are not limited by these terms. These terms are merely used to distinguish one element or component from another. Accordingly, it should be understood that a "first" element or component referred to below may also be a "second" element or component within the technical spirit of the present invention.

[0057] Unless otherwise defined, all terms (including technical and scientific terms) used herein may be used in their common sense to those of ordinary skill in the art to which the present invention pertains. Furthermore, terms defined in commonly used dictionaries are not to be interpreted ideally or excessively unless explicitly and specifically defined otherwise.

[0058] Furthermore, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or." That is, unless otherwise specified or clear from context, "X employs A or B" is intended to mean either of the natural inclusive permutations. That is, if X employs A; X employs B; or X employs both A and B, "X employs A or B" can apply to any of these cases. Furthermore, the term "and / or" as used herein should be understood to refer to and include all possible combinations of one or more of the associated items listed.

[0059] Additionally, it should be understood that the terms "comprises" and / or "comprising" imply the presence of a given feature and / or component, but do not preclude the presence or addition of one or more other features, components, and / or groups thereof. Furthermore, unless otherwise specified or clear from context to refer to the singular form, the singular form in the specification and claims should generally be construed to mean "one or more."

[0060] Additionally, the terms “information” and “data” as used herein may often be used interchangeably.

[0061] When an element or layer is referred to as being "on" or "on" another element or layer, this includes not only directly on the other element or layer, but also whether or not there are other intervening elements or layers. Conversely, when an element is referred to as being "directly on" or "directly on" the other element or layer, this means that there are no intervening elements or layers.

[0062] Spatially relative terms such as "below," "beneath," "lower," "above," and "upper" may be used to easily describe the relationship between one component or another as depicted in the drawings. Spatially relative terms should be understood to include different orientations of the component during use or operation in addition to the orientation depicted in the drawings.

[0063] For example, if a component depicted in a drawing is flipped, a component described as "below" or "beneath" another component may be positioned "above" the other component. Thus, the exemplary term "below" may encompass both the above and below orientations. Components may also be oriented in other directions, and thus spatially relative terms may be interpreted based on their orientation.

[0064] When a component is referred to as being "connected" or "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but that there may be other components intervening. Conversely, when a component is referred to as being "directly connected" or "connected" to another component, it should be understood that there are no other components intervening.

[0065] The suffixes "module" and "part" used for components in the following description are given or used interchangeably only for the convenience of writing specifications, and do not have distinct meanings or roles in themselves.

[0066] The purpose and effects of the present disclosure, as well as the technical configurations for achieving them, will become clearer with reference to the embodiments described below in detail, along with the accompanying drawings. In describing the present disclosure, detailed descriptions of known functions or configurations will be omitted if they are deemed to unnecessarily obscure the gist of the disclosure. Furthermore, the terms described below are defined based on the functions of the present disclosure and may vary depending on the intent or custom of the user or operator.

[0067] However, the present disclosure is not limited to the embodiments disclosed below and may be implemented in various other forms. These embodiments are provided solely to ensure the completeness of the disclosure and to fully inform those skilled in the art of the disclosure of the scope of the disclosure. The disclosure is defined solely by the scope of the claims. Therefore, such definitions should be based on the contents of this specification as a whole.

[0068]

[0069] In the present disclosure, a player playing a dart game can participate in a play session that imposes a play time limit using a dart game device. Specifically, a play session may refer to a game unit in which one or more devices can play together. In one embodiment, a play session may refer to a game unit in which two or more players take turns playing using a single device. In another embodiment, a play session may refer to a game unit in which two or more players take turns playing using two or more devices, respectively.

[0070] A game unit may refer to the minimum event unit for comparing the game results of two or more players participating in a darts game. In one embodiment, a game unit may refer to an event unit for determining the win or loss of a game played by two or more players.

[0071] In a dart game system according to one embodiment of the present invention, a play session may be assigned a time constraint. The time constraint may refer to a time condition within which two or more players participating in the same play session must perform a specific play within the dart game. In one embodiment, the time constraint may refer to a time condition for two or more players participating in the same play session to play a single dart game. For example, a play session may include a time constraint that requires two or more dart players to play from 10:00 AM to 10:10 AM on October 1, 2021.

[0072] In one embodiment, time constraints may be applied universally to all players participating in the same play session. Specifically, all players may participate in a play session with time constraints that include the same play session start and end times. For example, a play session may exist where all players must play from 10:00 AM to 10:10 AM on October 1, 2021.

[0073] In another embodiment, time constraints may impose different time conditions on at least two players participating in the same play session. For example, Player A participating in the same play session may participate in a play session with a time constraint that includes playing from 10:00 AM to 10:10 AM on October 1, 2021, and Player B may participate in a play session with a time constraint that includes playing from 10:05 AM to 10:15 AM on October 1, 2021. The time constraints assigned to each participant in the same play session may be set to have the same duration or may be set to have different durations. If the time constraints are set to have different durations, the time constraints may be determined by various factors. For example, the time constraints may be set based on the relative or absolute skill ratings of the players participating in the play session. As another example, time conditions can be set to allow players to have different time periods based on information about the previous play results of players participating in a play session or information about the players' past play history.

[0074] In a dart game system according to one embodiment of the present invention, when different time constraints are given to at least some of the players participating in the same play session, the dart game system can set the time constraints so that the different time constraints at least partially overlap.

[0075] In a dart game system according to one embodiment of the present invention, a specific play with a time limit within a play session can be set in various ways. In one example, a specific play may be set as the minimum game unit in which a win or loss is determined according to the rules of the dart game. For example, the start and end points of a game, such as a Count Up Game or a Cricket Game, may be set as a specific play. In another example, a specific play may be a unit with a lower granularity. For example, a specific play may be set as a play round within a game. In another example, a specific play may be set as a dart throw constituting each of multiple rounds within a game. For example, a specific play may be set as each of multiple rounds constituting a Count Up Play. Alternatively, a specific play may be set as three dart throws constituting each round constituting a Count Up Play.

[0076] In a dart game system according to one embodiment of the present invention, if a specific play is set as a single round, two or more players participating in the play session may be required to play a single round within a time constraint. For example, players may be required to complete the fifth round of a count-up in progress in the same play session between 10:01 AM and 30 seconds on October 1, 2021. As another example, if a specific play is set as a single dart throw, players may be required to complete the first dart throw of the fifth round of a count-up in progress in the same play session between 10:05 AM and 10 seconds on October 1, 2021. This is exemplary, and players participating in the same play session may be given different time constraints, such as the start time or time period within which they must complete a specific play.

[0077] The above description is an example of some of the various embodiments for configuring time constraints included in a play session in a dart game system according to one embodiment of the present invention, and the dart game system according to the present invention is not limited by the above examples.

[0078] Meanwhile, in the present disclosure, players participating in a play session online can play an independent dart game regardless of whether other players are throwing dart pins through a different dart game device. For example, in a conventional dart game, after a first player throws several dart pins, a second player may be given the opportunity to throw a dart pin after the scores are tallied. However, this conventional game method requires players to wait if it is not their turn. Furthermore, this conventional game method often leads to longer game times. In contrast, players participating in a play session in the present disclosure can throw their own dart pins independently of other players' dart pin throws. In other words, players participating in the same play session using dart game devices can enjoy their own dart games within the play session without having to wait for the opposing player's throw opportunity. Through a play session, remotely located players can enjoy real-time dart game play, for example, without having to wait for the opposing player to play within the same round.

[0079] Hereinafter, a dart game device, a dart game system, and a dart game method using the dart game device according to the present disclosure will be described with reference to FIGS. 1 to 18. Meanwhile, for the convenience of explanation in the present disclosure, a player performing a dart game and a dart game device for playing a dart game are not described separately but are used interchangeably, and the attached drawings are only intended to facilitate easy understanding of the embodiments disclosed in the present specification, and the technical ideas disclosed in the present specification are not limited by the attached drawings, and should be understood to include all modifications, equivalents, and substitutes included in the spirit and technical scope of the present invention.

[0080]

[0081] FIG. 1 is a block diagram illustrating an example of a dart game system according to some embodiments of the present disclosure.

[0082] Referring to FIG. 1, a dart game system (10000) may include a dart game device (1000), at least one other device (2000), a dart game server (3000), and a network (400). However, the above-described components are not essential for implementing the dart game system (10000), and thus, the dart game system (10000) may have more or fewer components than the components listed above.

[0083] A dart game device (1000) can provide a dart game to players participating in a play session. Here, a play session may refer to a game unit in which one or more devices can play together, as described above. That is, by participating in a play session through the dart game device (1000), a player can enjoy a real-time online dart game within the same time period as players of multiple other devices. However, the dart game device (1000) does not only provide players with an online dart game, but can also provide an offline dart game. Hereinafter, an example of a dart game device (1000) according to the present disclosure will be described with reference to FIGS. 2 to 7 .

[0084] The other device (2000) may be at least one of the devices related to the player other than the dart game device (1000). For example, the other device (2000) may be a dart game device other than the dart game device (1000), a mobile device related to the dart game device (1000) (e.g., a user's smartphone with dart game-related software installed), a server, etc.

[0085] For example, the other device (2000a) may be participating in the same play session as the dart game device (1000), or may be at least one dart game device waiting to participate in the same play session.

[0086] As another example, the other device (2000b) may be a mobile device that is linked to the dart game device (1000) to display information to the player related to the play session in which the dart game device (1000) is participating.

[0087] As another example, another device (2000c) may be a server for providing the same play session to multiple dart game devices. The server may be the same device as the dart game server (3000) illustrated in FIG. 1, or may be another physically separate server. However, the present invention is not limited thereto.

[0088] The dart game server (3000) may include any type of computer system or computer device, such as, for example, a microprocessor, a mainframe computer, a digital processor, a portable device, or a device controller.

[0089] In the present disclosure, the dart game server (3000) can determine a dart game player to participate in a play session.

[0090] Specifically, the dart game server (3000) may receive first play result information from a plurality of devices that participated in a first play session that was conducted during a first time period. Then, based on the first play result information, the dart game server (3000) may determine a plurality of players to participate in a second play session during a second time period that is after the first time period. Here, the play result information may be information about the result of a dart game generated as the players who participated in the play session play the dart game. The play result information may include any form of result information generated as the dart game is played.

[0091] For example, the play result information may include at least one of, but is not limited to, information about the rank associated with each player's dart game result, information about the score associated with each player's dart game result, information about a video of the player playing the dart game, information about a pre-saved video representing the player, information about the time each player finished the dart game, or identification information for each player who participated in the play session.

[0092] For example, the dart game server (3000) may determine a plurality of players with preset rankings to participate in the second play session based on ranking information included in the first play result information. However, the present disclosure is not limited thereto. Hereinafter, an example of a method by which the dart game server (3000) according to the present disclosure determines dart game players to participate in a play session will be described with reference to FIGS. 8 to 11.

[0093] In the present disclosure, a plurality of dart game servers (3000) may be provided. Each of the plurality of dart game servers may distribute at least one play session to each of the dart game devices (1000) or other devices (2000).

[0094] Specifically, in a tournament-style dart game, the dart game server (3000) may provide play sessions 1-1 to 1-8. Here, eight players may participate in each of play sessions 1-1 to 1-8. Play sessions 1-1 to 1-8 may be sub-sessions of the first play session. The first play session may include play sessions 1-1 to 1-8. Play sessions 1-1 to 1-8 may each impose corresponding play time restrictions on two or more devices. In this case, the dart game server (3000) may determine a plurality of players to participate in the second play session based on play result information of the first play session.

[0095] A dart game system (10000) comprising a single dart game server (3000) may have difficulty providing players with a pleasant dart game experience due to network limitations, etc. Therefore, in one embodiment of the present disclosure, the dart game server (3000) may be comprised of multiple servers. Each of the multiple dart game servers may distribute at least one play session or at least one sub-session to players. However, the present disclosure is not limited thereto.

[0096] The network (4000) can be configured regardless of the communication mode, such as wired or wireless, and can be configured as various communication networks, such as a local area network (LAN) and a wide area network (WAN).

[0097] In the present disclosure, the network (4000) or the dart game server (3000) may be a cloud-based system. Here, the cloud-based system may be a computing environment in which network resources are shared by users (dart game devices) and users can rent as much as they need and use them through the network at a desired time. Such a cloud-based system may include a deployment model such as a public cloud, a private cloud, a hybrid cloud, a community cloud, or a service model such as an infrastructure as a service (IaaS), a platform as a service (PaaS), or a software as a service (SaaS). However, the network (4000) or the dart game server (3000) in the present disclosure is not limited to such a cloud-based system, and a network (4000) or a dart game server (3000) in a centralized manner or an edge computing manner may also be implemented according to embodiments of the present disclosure.

[0098] In the present disclosure, a play session may be generated by a dart game device (1000). In addition, another device (2000) may participate in the play session generated by the dart game device (1000). In addition, play result information of participating in the play session generated by the dart game device (1000) may be collected by the dart game server (3000). The play result information may be transmitted to the dart game server (3000) by at least one of the dart game device (1000) or the other device (2000). However, for verification of the play result information, it may be appropriate for the dart game device (1000) and the other device (2000) to transmit the play result information to the dart game server (3000). In this case, the traffic or resource load borne by the dart game server (3000) to generate the play session may be reduced.

[0099] According to the above-described configuration, the dart game system (10000) is composed of a dart game device (1000), another device (2000), and a dart game server (3000), and can provide a real-time dart game to multiple players participating in a play session.

[0100] Meanwhile, the dart game device (1000) or other device (2000) may include components that enable a player to play a dart game. Hereinafter, components of the dart game device (1000) according to the present disclosure will be described with reference to FIGS. 2 and 3.

[0101]

[0102] FIG. 2 is a block diagram illustrating an example of a dart game device according to some embodiments of the present disclosure. FIG. 3 is a drawing illustrating an example of a dart game device according to some embodiments of the present disclosure.

[0103] Referring to FIG. 2, the dart game device (1000) may include at least one of a control unit (100), a display unit (120), a storage unit (110), a cover unit (130), a camera unit (140), a network communication unit (150), a sensing unit (160), a user input unit (170), a lighting unit (180), an audio output unit (190), a dart target unit (200), and a body structure (300). However, the present invention is not limited thereto.

[0104] The control unit (100) can typically process the overall operation of the dart game device (1000). The control unit (100) can process signals, data, information, etc. input or output through components of the dart game device (1000) or run application programs stored in the storage unit (230), thereby providing or processing appropriate information or functions to the user.

[0105] For example, in the case of a dart game, the control unit (100) can determine a score for a dart pin throw of a player detected through the sensing unit (160). In addition, the control unit (100) can transmit the determined score to another device (2000) through the network communication unit (150). In addition, the control unit (100) can receive play-related data including a score related to a dart game from another device (2000) through the network communication unit (150). In addition, the control unit (100) can control the display unit (120) so that information related to a play session is displayed on the display unit (120) based on the play-related data including the scores of other players and the scores determined in the dart game device. Here, the play-related data may be data that is generated as a player participating in the play session progresses the dart game or includes all information that can be used to participate in the play session. In addition, the play-related data may be received again when the play session is changed.

[0106] For example, the play-related data may include at least one of: identification information for each player who participated in the play session; information about a rank associated with a dart game for each player who participated in the play session; information about a video of the player playing the dart game; play result data for the dart game for each player who participated in the play session; information about a pre-saved video representing the player; or information about a score associated with the dart game for each player who participated in the play session.

[0107] The storage unit (110) may include memory and / or a permanent storage medium. The memory may include at least one type of storage medium among a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (e.g., SD or XD memory, etc.), a random access memory (RAM), a static random access memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, and an optical disk.

[0108] The storage unit (110) may pre-store at least one image related to a dart game. In this case, the control unit (100) may receive play-related data from another device (2000) via the network communication unit (150), and determine a display image related to the play-related data from among the at least one pre-stored image. Furthermore, the display unit (120) may display the determined display image.

[0109] Specifically, information related to a play session displayed on the display unit (120) may be a play-related video of a player of another device (2000). If the network communication unit (150) directly receives a video captured through a camera unit from another device (2000), the display unit (120) may display the received video.

[0110] However, depending on the traffic situation between the dart game device (1000) and the other device (2000), the network communication unit (150) may receive only play-related data that does not include play-related images from the other device (2000). In this case, the control unit (100) may determine a display image related to play-related data among at least one image pre-stored in the storage unit (110) as the display image to be displayed on the display unit (120).

[0111] For example, the control unit (100) may determine that a player of another device (2000) has scored a score corresponding to a triple area based on play-related data of another device (2000) received through the network communication unit (150). In this case, the control unit (100) may determine a display image related to the triple among a plurality of display images pre-stored in the storage unit (110) as a display image to be displayed on the display unit (120). Hereinafter, an example of a method in which the control unit (100) according to the present disclosure determines a display image based on play-related data of another device (2000) will be described with reference to FIG. 4.

[0112] The display unit (120) can display (output) information processed in the dart game device (1000).

[0113] For example, the display unit (120) may display information related to a play session based on play-related data of another device (2000) received through the network communication unit (150). Here, the information related to the play session may be a play-related video of a player of another device (2000) or an video generated based on dart game play result information of another device (2000). Hereinafter, the information related to the play session displayed on the display unit (120) will be described with reference to FIGS. 11 to 13.

[0114] The display unit (120) can be provided on the front of the dart game device (1000).

[0115] For example, referring to (a) of FIG. 3, a display unit (120) is provided on the front of a dart game device (1000) and can display information related to a play session.

[0116] In the present disclosure, the display unit (120) may include a plurality of display areas. For example, the display unit (120) may include a first display area (121) and a second display area (122). Each of the first display area (121) and the second display area (122) may be independently controlled by the control unit (100). Alternatively, each of the first display area (121) and the second display area (122) may be controlled by the control unit (100) so that a single image is implemented across the first display area (121) and the second display area (122). For example, the first display area (121) and the second display area (122) may operate in the form of independent display modules. As another example, the first display area (121) and the second display area (122) may be a single module rather than separate independent modules.

[0117] Referring to (b) of FIG. 3, the display unit (120) may be implemented with at least one display unit. In addition, each of the at least one display units may be independently controlled by the control unit (100).

[0118] For example, the display unit (120) may include a first display unit positioned below the dart target unit (200) and having a first display area (121) and a second display unit positioned above the dart target unit (200) and having a second display area (122). In addition, each of the first display unit and the second display unit may be independently controlled by the control unit (100).

[0119] The cover part (130) is provided adjacent to the display part (120) and can protect the display part (120).

[0120] For example, referring to (a) of FIG. 3, the cover portion (130) may be positioned between a virtual surface extending upward from the throw line and the display portion (120). In this case, the cover portion (130) may be positioned adjacent to the display portion (120), thereby reducing the risk of damage to the display portion (120).

[0121] Referring again to FIG. 2, the camera unit (140) may include one or more cameras. Image frames processed by the camera unit (140) may be stored in the storage unit (110) or transmitted externally via the network communication unit (150). Two or more camera units (140) may be provided depending on the usage environment.

[0122] In the present disclosure, the control unit (100) of the dart game device (1000) can accept or reject a player's login request to the dart game device (1000) based on an image including the player captured through the camera unit (140).

[0123] For example, the control unit (100) may receive an input from a player to log in to the dart game device (1000) through the user input unit (170). In this case, the control unit (100) may control the camera unit (140) to capture an image including the player currently operating the user input unit (170). The control unit (100) may accept or reject the player's login request based on a comparison between facial information included in the player's pre-stored identification information and facial information recognized from the captured image.

[0124] As another example, the control unit (100) may request a user's login input through the display unit (120). The display unit (120) may output necessary information to enable the user to log in through camera shooting or through the user input unit (170) under the control of the control unit (100).

[0125] As another example, the control unit (100) may allow user login to the dart game device (1000) through communication with another device (2000). In this case, the control unit (100) may control the network communication unit (150) to transmit and receive information for user authentication with the other device (2000).

[0126] In the present disclosure, the control unit (100) can compare the facial information included in the pre-stored player identification information with the facial information recognized from the captured image even after the player's first login operation.

[0127] Specifically, the control unit (100) can capture a play video through the camera unit (140) in order to transmit a play video related to a player of the dart game device (1000) to another device (2000). The control unit (100) can compare facial information recognized from the newly captured play video with facial information included in the identification information used at the time of logging in. Based on the comparison result, the control unit (100) can determine whether the current player is the same player as the player at the time of logging in. In this case, fraudulent acts, such as the attendance of a proxy player, which may occur when the dart game device (1000) and another device (2000) participate in a play session online, can be prevented. Herein, the proxy player may be a player other than the player who logged in to the dart game device (1000). Hereinafter, an example of a method in which the control unit (100) according to the present disclosure utilizes facial information will be described with reference to FIG. 16.

[0128] As another example, the control unit (100) can determine whether a dart game player has engaged in cheating by comparing a pre-stored play video containing the player's play actions with the current play video of the player. For example, if the difference between the player's dart pin projection video included in the current play video and the player's past dart pin projection videos exceeds a predetermined threshold, the control unit (100) can determine that the current dart pin projection video has a high probability of cheating. Any deep learning algorithm related to image processing or image analysis can be used to compare two or more videos.

[0129] The network communication unit (150) can be configured regardless of the communication mode, such as wired or wireless, and can be configured with various communication networks, such as a local area network (LAN) and a wide area network (WAN).

[0130] The network communication unit (150) can detect the network connection status and the network transmission / reception speed with other devices (2000) or the dart game server (3000). However, this is not limited to this, and traffic information related to the network transmission / reception speed may also be received from the dart game server (3000).

[0131] Data received through the network communication unit (150) can be displayed on the display unit (120) or transmitted to another device (2000).

[0132] For example, when the network communication unit (150) receives data related to a play session from another device (2000) or a dart game server (3000), the network communication unit (150) may transmit the received data to another device, such as a mobile device. The dart game providing method according to the present disclosure may allow two or more devices to participate in the same play session. Accordingly, the player of the dart game device (1000) may have to wait until one, two, or more players participate in the same play session. Accordingly, the network communication unit (150) may transmit data related to the play session to the player's mobile device, etc. In this case, the player may take a break, etc., and check whether a match with another player has been made through the mobile device.

[0133] According to some embodiments of the present disclosure, the control unit (100) may provide an offline dart game to a player of the dart game device (1000) when the number of players participating in the play session is not sufficient and the player is waiting for another player.

[0134] Specifically, the control unit (100) can receive an input from a player to participate in a play session through the user input unit (170). In this case, the control unit (100) can create a play session or participate in one of a plurality of previously created play sessions. However, if the number of players in the other device (2000) is insufficient, the player of the dart game device (1000) may have to wait until a match is made. In this case, the control unit (100) can provide an offline dart game to the player of the dart game device (1000) in conjunction with searching for other players so that a match can be made with other players.

[0135] According to some embodiments of the present disclosure, if the number of players participating in a play session is insufficient, a dummy player may be generated by the dart game server (3000). Here, the dummy player may be a virtual player rather than an actual player. Furthermore, the dart game server (3000) may allow the generated dummy player to participate in at least one play session that has an insufficient number of players. For example, the dummy player may be generated based on the play result data of an actual player, so that an actual player playing with the dummy player may perform a form of play similar to that of any actual player, as if playing a real dart game with an actual opponent player in real time. Hereinafter, an example of a method for generating a dummy player by the dart game server (3000) according to the present disclosure will be described with reference to FIG. 10.

[0136] The sensing unit (160) can detect the player's play performed against the dart target unit (200). For example, the sensing unit (160) can detect the hit location of the dart pin. The sensing unit (160) can electrically convert a score corresponding to the area where the dart was hit and transmit it to the control unit (100). In addition, the sensing unit (160) can transmit information about the area where the dart pin was hit to the control unit (100), and the control unit (100) can obtain a score based on the information about the hit location of the dart obtained from the sensing unit (160).

[0137] The user input unit (170) can receive user input for controlling the dart game device (1000).

[0138] For example, referring to (b) of FIG. 3, the user input unit (170) may be implemented with at least one of a key pad, a dome switch, a touch pad (static / electrostatic), a jog wheel, and a jog switch, but is not limited thereto.

[0139] Additionally, the user input unit (170) may include a short-range communication unit (not shown). If the user input unit (170) includes the short-range communication unit of the network communication unit (150), the user input unit (170) may be configured to receive user input input by an external console device. Short-range communication technologies such as Bluetooth, RFID (Radio Frequency Identification), IrDA (Infrared Data Association), UWB (Ultra Wideband), and ZigBee may be used.

[0140] The lighting unit (180) can be placed in various parts of the dart game device (1000) to deliver visual effects to the player of the dart game device (1000).

[0141] For example, referring to (a) of FIG. 3, the first lighting unit (180-1) may be formed to extend in a vertical direction along the front-facing protrusion of the body structure (300). In addition, the second lighting unit (180-2) may be arranged on the lower front side of the body structure (300). In addition, the first lighting unit (180-1) and the second lighting unit (180-2) may output a signal to notify the occurrence of an event of the dart game device (1000). Examples of events occurring in the dart game device (1000) may include identification of a dart game player, hitting of a dart, change of a dart game player, end of a game, etc.

[0142] In addition, the lighting unit (180-1, 180-2) may include an LED (Light Emission Diode), and thus may notify the user of the occurrence of an event by blinking the LED. Additionally, the lighting unit (180) may output light in a variable form, intensity, or blinking cycle depending on the position at which the dart pin reaches the dart target.

[0143] Additionally, the lighting unit (180-1, 180-2) may output lighting of a preset pattern in conjunction with the acceptance of a player's login request determined by the control unit (100). Here, the lighting of the preset pattern may be determined in advance by the player of the dart game device (1000).

[0144] Referring back to FIG. 2, the audio output unit (190) can output audio data stored in the storage unit (110), such as game sound effects, game operation instructions, and game method descriptions. In addition, the audio output unit (190) can also output audio signals related to functions performed in the dart game device (1000) (e.g., game sound effects). The audio output unit (190) can include a receiver, a speaker, a buzzer, and the like. Additionally, the audio output unit (190) can output sound by varying the volume / type of music depending on the position at which the dart pin reaches the dart target.

[0145] In the present disclosure, the sound output unit (190) can output sound, music or voice corresponding to the play-related data among a plurality of pre-stored sounds, music or voices based on the dart game play-related data of the player of the dart game device (1000).

[0146] Specifically, when the control unit (100) of the dart game device (1000) accepts a player's login request, it can recognize the player's previous play-related data. Based on the previous play-related data, the control unit (100) can control the sound output unit (190) to output preset sounds, etc. Or, when the control unit (100) accepts the player's login request, it can determine whether there are pre-stored sounds, music, or voice messages, etc., based on the player's identification information. In addition, when it is determined that at least one of the pre-stored sounds, music, or voice messages exists, the control unit (100) can control the sound output unit (190) to output the corresponding sounds, etc.

[0147] Additionally, the control unit (100) of the dart game device (1000) can generate a personalized guidance message for the player based on history information related to the player's dart game play results when the player's login is completed. For example, if the player's previous play time is more than a week ago, the control unit (100) can generate a guidance message such as "It's been a week since you logged in. Nice to meet you." As another example, if the player has a history of winning a dart game tournament, the control unit (100) can generate a guidance message such as "Welcome, winner of the XX competition." In this way, the control unit (100) can provide a more entertaining effect to the player by generating a personalized message suitable for the player based on the player's history information.

[0148] The dart target unit (200) may include a scoreboard having a bull's eye at the center, and areas each assigned a score, each area being defined by concentric circles centered on the bull's eye and straight lines extending radially from the bull's eye. A plurality of receiving grooves into which dart tips can be inserted may be formed on the scoreboard. In this case, the score arrangement of the dart target unit (200) and the shapes of the areas assigned a score may be variably changed. In addition, the dart target unit (200) may be implemented in the form of a touchscreen.

[0149] The body structure (300) may be formed to extend in a direction perpendicular to the ground, thereby forming the exterior of the dart game device (1000). In addition, the body structure (300) may include the display unit (120), user input unit (170), dart target unit (200), and other components described above. However, the present invention is not limited thereto.

[0150] Information related to a play session can be displayed on the display unit (120) provided on the front of the body structure (300). Here, the information related to the play session can include a video of another player's play, a video generated based on data related to another player's play, or information related to play time restrictions. Hereinafter, an example of a method for the control unit (100) of the dart game device (1000) according to the present disclosure to generate information related to a play session will be described with reference to FIG. 4.

[0151]

[0152] FIG. 4 is a flowchart illustrating an example of a method for a dart game device according to some embodiments of the present disclosure to display information related to a play session.

[0153] Referring to FIG. 4, the network communication unit (150) of the dart game device (1000) can transmit first play-related data of the dart game device (1000) participating in the play session to another device (2000) or a dart game server (3000). In addition, the network communication unit (150) can receive second play-related data of the other device (2000) participating in the play session from the other device (2000) or the dart game server (3000) (S110).

[0154] According to one embodiment of the present invention, a play session may refer to a game unit in which one or more devices can play together. In one embodiment, a play session may refer to a game unit in which two or more players participate by taking turns playing using a single device. In another embodiment, a play session may refer to a game unit in which two or more players participate by taking turns playing using two or more devices, respectively. By assigning a play session to one or more devices, the dart game device (1000) and other devices (2000) participating in the same play session can enable multiple players to enjoy a dart game in real time at the same time.

[0155] In a dart game system according to one embodiment of the present invention, a play session may be assigned a time constraint. The time constraint may refer to a time limit within which two or more players participating in the same play session must perform a specific play within the dart game. In one embodiment, the time constraint may refer to a time limit within which two or more players participating in the same play session must play a single dart game.

[0156] A play session may include multiple sub-play sessions. Each of the multiple sub-play sessions may be assigned a time constraint. For example, a play session may include at least one of a first sub-play session, a second sub-play session, and a third sub-play session, each of which may include a time constraint.

[0157] The first sub-play session may include a time constraint for dart pin throwing. The second sub-play session may include a time constraint for a round allowing N dart pin throwings. Furthermore, the third sub-play session may include a time constraint for a set including K rounds, where N and K may be natural numbers. Accordingly, the play session may impose time constraints on dart pin throwing, rounds, and sets for each of the multiple players participating in the dart game. In this case, multiple players may participate in the dart game with the same time constraint in real time using their own dart game devices (1000).

[0158] In one embodiment, time constraints may be applied universally to all players participating in the same play session or the same sub-play session. Specifically, all players may participate in a play session with time constraints that include the same play session start time and end time as time conditions.

[0159] For example, a play session may exist in which two or more players are required to play from 10:00 AM to 10:10 AM on October 1, 2021. In this case, the play session may include a first sub-play session in which the players are required to throw one dart pin between 10:00 AM and 10:10 AM on October 1, 2021. Alternatively, the play session may include a second sub-play session in which the players are required to complete a round by throwing three dart pins between 10:00 AM and 10:30 AM on October 1, 2021. Alternatively, the play session may include a third sub-play session in which the players are required to complete a set by playing ten rounds between 10:00 AM and 10:10 AM on October 1, 2021. Accordingly, each play session and at least one sub-play session included in the play session may impose the same time constraints on all players.

[0160] In another embodiment, the time constraint may impose different time conditions on at least two or more players participating in the same play session. Specifically, at least one player may participate in a play session with a time constraint that includes at least one of a different play session start time or a different play session end time as a time condition.

[0161] For example, there may be a play session in which a first player of a dart game device (1000) must play from 10:00 AM to 10:10 AM on October 1, 2021, and a second player of another device (2000) must play from 9:50 AM to 10:10 AM on October 1, 2021. As another example, there may be a play session in which a first player of a dart game device (1000) must play from 10:00 AM to 10:10 AM on October 1, 2021, and a second player of another device (2000) must play from 10:00 AM to 10:20 AM on October 1, 2021. As another example, there may be a play session in which a first player of a dart game device (1000) must play from 10:00 AM to 10:10 AM on October 1, 2021, and a second player of another device (2000) must play from 9:50 AM to 10:20 AM on October 1, 2021.

[0162] In one embodiment, a time-constrained play session that includes different play session start times as a time condition may include time-constrained sub-play sessions that include different sub-play session start times as time conditions. That is, the sub-play sessions included in the play session may impose different time constraints on the players.

[0163] For example, a play session may include a first sub-play session in which a first player must throw a single dart pin between 10:00 AM and 10:10 AM on October 1, 2021, and a second player must throw a single dart pin between 9:50 AM and 9:50:10 AM on October 1, 2021. As another example, a play session may include a first sub-play session in which a first player must throw a single dart pin between 10:00 AM and 10:00:10 AM on October 1, 2021, and a second player must throw a single dart pin between 9:50 AM and 9:50:20 AM on October 1, 2021. As another example, a play session may include a first sub-play session in which a first player must throw one dart pin between 10:00 a.m. and 10:00:10 a.m. on October 1, 2021, and a second player must throw one dart pin between 10:00 a.m. and 10:00:20 a.m. on October 1, 2021.

[0164] While the above examples have been described as requiring one dart pin to be thrown in a sub-play session, embodiments that end one round in a sub-play session or embodiments that end one dart game match in a sub-play session are also within the scope of the present disclosure.

[0165] According to one embodiment of the present disclosure, when time conditions are set to have different durations, the time conditions may be determined by various factors. In one embodiment, the time conditions may be set based on the relative or absolute skill ratings of players participating in the play session.

[0166] For example, when a dart game device (1000) creates a play session, a second player of another device (2000) can participate in the play session created by the dart game device (1000). As the second player participates in the play session, the network communication unit (150) can receive second previous play-related data of the second player from the other device (2000). In one embodiment, the second previous play-related data of the second player may be data related to the first player of the dart game device (1000). For example, the second previous play-related data may be data related to the result of a dart game in a previous play session in which the first player and the second player participated together. In this case, the second previous play-related data may include a dart game ranking or score in the previous play session. The control unit (100) can determine the difference in relative skill levels between the first player and the second player based on the second previous play-related data of the second player and the first previous play-related data of the first player of the dart game device (1000). Based on the determined difference in skill levels, the control unit (100) can set the time conditions of the play session so that the first player and the second player have different durations.

[0167] In another embodiment, the second player's second previous play-related data may include information about a rating that is accumulated and generated as the second player participates in play sessions and plays a dart game. Here, the rating may be an absolute indicator that can represent the players' dart game skills. For example, the rating may be an evaluation index of the absolute skills of dart game players determined based on the Elo rating system, etc. In this case, the control unit (100) may set the time conditions of the play session so that the first player and the second player have different durations based on the information about the ratings of the first player and the second player.

[0168] According to some embodiments of the present disclosure, the first play-related data of the first player and the second play-related data of the second player may include result data played during an at least partially overlapping time period according to a time constraint imposed in the play session. Here, the overlapping may be the same portion in the time period of the dart game played by the first player and the time period of the dart game played by the second player. Accordingly, the at least partially overlapping time period may mean that a portion of the time period of the dart game played by the first player and a portion of the time period of the dart game played by the second player are played during the same time period. In other words, the time periods of the dart game played by the first player and the dart game played by the second player may at least partially overlap.

[0169] Specifically, according to one embodiment of the present invention, different time constraints may be imposed on players participating in the same play session. For example, when a play session is created by the dart game server (3000), the dart game server (3000) may impose different time constraints on players participating in the same play session based on the relative or absolute skill levels of the players participating in the play session. For example, the dart game server (3000) may impose a time constraint on a first player participating in a play session to play from 10:00 AM to 10:10 AM on October 1, 2021. The dart game server (3000) may impose a time constraint on a second player participating in the same play session to play from 10:00 AM to 10:20 AM on October 1, 2021. That is, the dart game server (3000) may impose time constraints on the first player and the second player so that the time period from 10:00 AM to 10:10 AM on October 1, 2021 overlaps. Accordingly, the first play-related data and the second play-related data generated when the first player and the second player participate in the same play session may include result data played during the at least partially overlapping time period. In addition, the dart game server (3000) may use the result data to determine a player to proceed with the next play session or store the result data.

[0170] According to the existing dart game system, when online match play is in progress, the first player must complete the throwing of three dart pins in the same round before the second player can throw three dart pins. As such, according to the existing dart game system, players using different dart game devices located remotely must wait for the play of other players within a single round, which may cause the progress of the dart game to become somewhat slow and tedious. The online dart game system (10000) according to one embodiment of the present disclosure enables real-time online play by assigning play sessions to multiple devices during the process of playing an online dart game.

[0171] The dart game device (1000) can display information related to the play time constraint of a play session on the display unit (120) as the player proceeds with real-time online play. Here, the information related to the play time constraint may be information for indicating the time constraint given to the player for the play session.

[0172] In one embodiment, a time constraint may refer to a time condition within which two or more players participating in the same play session must perform a specific play within the dart game. Specifically, players may all participate in a play session with time constraints that include the same play session start time and end time as time conditions. For example, a play session may exist in which all players must play from 10:00 AM to 10:10 AM on October 1, 2021. In this case, the control unit (100) may display information related to the play time constraint regarding the play session start time and play session end time. For example, the control unit (100) may display the time from the start to the end of a game, such as a count-up game or a cricket game.

[0173] Additionally, time constraints may exist not only for play session start and end times, but also for units with a lower granularity. For example, time constraints may include time constraints at a granularity smaller than the play session unit, such as time constraints for dart pin throwing. In this case, information related to play time constraints may include time constraints at a lower granularity, and the display unit (120) may display such information.

[0174] Specifically, the information related to the play time constraint may include at least one of a first play constraint time period including a time constraint for throwing dart pins, a second play constraint time period including a time constraint for a round allowing N dart pin throws, a third play constraint time period including a time constraint for a set including K rounds, or a waiting time period preset between two sets. That is, the dart game device (1000) may display, on the display unit (120), information about time constraints for each of dart pin throws, rounds, and sets equally assigned to a plurality of players participating in the dart game, and waiting times assigned between sets.

[0175] The dart game device (1000) may display information related to the play time limit of a play session on another device (2000a) as the player progresses through real-time online play. Here, the other device (2000a) may be a mobile device that is linked to the dart game device (1000) to display information related to the play session in which the dart game device (1000) is participating to the player.

[0176] Information related to play time constraints may further include information regarding the remaining time until the play session begins. For example, a first player of a dart game device (1000) may participate in a play session that begins at 9:55 AM on October 1, 2021, lasting 10 minutes, starting at 10:00 AM on October 1, 2021. In this case, the dart game device (1000) may display information regarding the remaining time until the play session begins on the display unit (120). The dart game device (1000) may also display information regarding the remaining time until the play session begins on another device (2000a).

[0177] The control unit (100) of the dart game device (1000) can control the sound output unit (190) to output pre-stored sound or voice based on information related to play time restrictions.

[0178] Specifically, the control unit (100) can control the sound output unit (190) to output pre-stored sound or voice based on a comparison between the play-related data of the first player of the dart game device (1000) and at least one constraint time period included in the information related to the play time constraint.

[0179] For example, a time limit for throwing a dart pin set in a first play constraint time period included in information related to play time constraints may be 10 seconds. The control unit (100) may determine that the time limit for throwing a dart pin by the first player is 5 seconds or less based on the play-related data of the first player. In this case, the control unit (100) may control the audio output unit (190) or the display unit (120) to output a pre-stored sound or pre-stored image such as “5 seconds, 4 seconds, 3 seconds, 2 seconds, 1 second.”

[0180] As another example, the time limit for a round set in the first play restriction time period included in the information related to play time restrictions may be 1 minute. Based on the play-related data of the first player, the control unit (100) may control the remaining time until the end of the first player's round or the number of remaining dart pit projections to be output as audio or video.

[0181] As another example, the time limit for the end of a dart game set in the first play restriction time period included in the information related to play time restrictions may be 5 minutes. The control unit (100) may control the remaining time until the end of the dart game of the first player, the remaining number of rounds, or the remaining number of dart pin throws to be output as audio or video based on the play-related data of the first player.

[0182] Additionally, the control unit (100) may determine to transmit information related to the aforementioned play time restrictions to an external device, such as a user's terminal, via the network communication unit (150). Accordingly, information related to the play time restrictions may be output via the user's terminal, and furthermore, information related to the play time restrictions of one or more other players participating in the play session may also be confirmed on the dart game device (1000).

[0183] The control unit (100) of the dart game device (1000) may cause pre-stored sounds or voices to be output from another device (2000a) based on information related to play time restrictions.

[0184] Specifically, the control unit (100) may cause pre-stored sound or voice to be output from another device (2000a) based on a comparison between the play-related data of the first player of the dart game device (1000) and at least one constraint time period included in the information related to the play time constraint.

[0185] For example, if the control unit (100) determines that the start time of the next set is adjacent based on information about the waiting time assigned between sets, it may cause pre-stored sound or voice to be output from another device (2000a).

[0186] The control unit (100) of the dart game device (1000) may cause a vibration of a preset pattern to be generated in another device (2000a) based on information related to play time constraints.

[0187] For example, if the control unit (100) determines that the start time of the next set is adjacent based on information about the waiting time assigned between sets, it can cause a vibration of a preset pattern to be output from another device (2000a).

[0188] In the present disclosure, the network communication unit (150) of the dart game device (1000) may transmit first play-related data including a first play image and first play result data of a first player of the dart game device (1000) when transmitting first play-related data to another device (2000). Here, the first play image may be an image captured by the dart game device (1000) through the camera unit (140). For example, the first play image may be an image captured of the first player throwing a dart pin during a time period included in a play session.

[0189] The first play result data may be data generated as the first player plays a dart game. The first play result data may include at least one of information about a score obtained by the first player participating in the play session by throwing a dart pin, information about a score obtained in a round allowing N dart pin throws, information about a time at which a round allowing N dart pin throws ended, information about a score obtained in a set including K rounds, and information about a time at which a set including K rounds ended.

[0190] The first play-related data may be data including both information related to the first player and information related to the dart game device (1000). In addition, the first play-related data may include at least one of a first play video and first play result data. In addition, the first play-related data may include at least one of identification information of the first player, information about a pre-saved video representing the first player, information about a predetermined character for identifying the first player, information about a predetermined text for identifying the first player, information about a score related to a dart game of the first player who participated in the play session, information about a rank related to the dart game of the first player who participated in the play session, information about a video of the player playing the dart game, and network traffic information. Here, the network traffic information may include any type of factors that affect the performance or speed of the network, such as the amount of data flowing during a specific period of time of the network equipment, network bandwidth, hardware information that affects the network speed, and the like.

[0191] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine whether to transmit the first play image based on the comparison result between the previous play and the current play.

[0192] Specifically, when the first play video is captured through the camera unit (140), the control unit (100) can compare the first play video with the previous play video of the first player pre-stored in the storage unit (110). Then, the control unit (100) can determine whether to transmit the first play video based on the comparison result.

[0193] For example, the control unit (100) may determine to transmit the first play video if there is a difference greater than a preset threshold as a result of the comparison. For example, when the first play video is captured through the camera unit (140), the control unit (100) may compare the first play video with a previous play video of the first player pre-stored in the storage unit (110) to generate a difference value indicating the difference between the first play video and the previous play video. The control unit (100) may determine to transmit the first play video if the difference value generated as a result of the comparison is greater than a preset threshold. In other words, the control unit (100) may determine to transmit the newly captured first play video only if the first play video and the previous play video are different enough to have a difference greater than a preset threshold.

[0194] According to some other embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine whether to transmit the first play image based on the first play-related data of the first player. That is, the control unit (100) may determine whether to transmit the first play image using data other than the play image.

[0195] Specifically, when the first play video is captured through the camera unit (140), the control unit (100) can compare the first play-related data with the previous play-related data of the first player pre-stored in the storage unit (110). Then, the control unit (100) can determine whether to transmit the first play video based on the comparison result.

[0196] For example, the control unit (100) may determine to transmit the first play video if there is a difference greater than a preset threshold as a result of comparison between the previously stored first player's previous play-related data and the first play data. To explain with a specific example, the control unit (100) may compare the previously stored first player's previous play-related data and the first play-related data in the storage unit (110) to generate a difference value indicating the difference. The control unit (100) may determine to transmit the first play video if the difference value generated as a result of comparison between the previously stored first player's previous play-related data and the first play data is greater than a preset threshold. The control unit (100) may determine to transmit the newly captured first play video only if the first play-related data and the previously stored play-related data are different enough to have a difference greater than a preset threshold.

[0197] If the network communication unit (150) transmits the play video every time the play video is captured via the camera unit (140), the network traffic load may increase. Therefore, the control unit (100) may compare previous play-related data with current play-related data, or compare previous play video with current play video, to determine whether to transmit the current play video. In this way, the network load can be reduced, and real-time dart game play that enhances the user experience can be implemented.

[0198] The display unit (120) can display information related to the play session based on the second play-related data (S120).

[0199] Information related to a play session may include a second play video of a second player of another device (2000) throwing a dart pin during a time period included in the play session. Here, the second play video may be a video captured through a camera unit (140) of the other device (2000).

[0200] Information related to a play session may be an image generated based on dart game play result information of another device (2000). Specifically, when the control unit (100) receives second play-related data of another device (2000) through the network communication unit (150), the control unit (100) may determine a display image related to the second play-related data from among at least one pre-stored image. Here, the display image may include at least one of a pre-stored image of a second player throwing a dart pin, a pre-determined character image for identifying the second player, and a pre-determined text for identifying the second player. In addition, the display unit (120) may display the determined display image.

[0201] Information related to a play session may include a second play image of a second player of another device (2000) throwing a dart pin during a time period included in the play session and an actual image of the dart pin thrown by the second player of the other device (2000) hitting a dart target portion. Specifically, the network communication unit (150) may receive the second play image and the actual image of the dart pin thrown by the second player of the other device (2000) hitting the dart target portion from the other device (2000). Here, the actual image may be an image captured through a camera unit of the other device (2000). As the second play image and the actual image are received, the control unit (100) may control the display unit (120) to display information related to the play session including the second play image and the actual image.

[0202] Information related to a play session may include a second play video of a second player of another device (2000) throwing a dart pin during a time period included in the play session, and a pre-stored virtual video related to a dart target portion corresponding to the second play-related data. Specifically, the network communication unit (150) may receive only the second play video from the other device (2000) according to a decision of the control unit (100), and may not receive an actual video of a dart pin thrown by the second player of the other device (2000) hitting the dart target portion. For example, the control unit (100) may determine a network level for the other device (2000) based on traffic information of a network composed of devices participating in the play session. Depending on the determined network level, the network communication unit (150) may receive only the second play video from the other device (2000), and may not receive an actual video from the dart target perspective of a dart pin hitting the dart target portion. In this case, the control unit (100) can determine a pre-stored virtual image related to the dart target portion corresponding to the second play-related data. For example, the control unit (100) can recognize that the second player has scored 20 points based on the second play-related data. In this case, the control unit (100) can determine an image of a dart pin reaching a 20-point area among at least one image pre-stored in the storage unit (110). The dart game device or dart game server can store images of the dart pin reaching each segment of the dart target portion. As the virtual image related to the dart target portion is determined, the display unit (120) can display information related to the play session including the virtual image related to the dart target portion and the second play image.

[0203] Information related to a play session may include a display image related to second play-related data among at least one pre-stored image and an actual image of a dart pin thrown by a second player of another device (2000) hitting a dart target portion. Specifically, the network communication unit (150) may, according to a decision of the control unit (100), receive only an actual image of a dart pin thrown by a second player of another device (2000) hitting a dart target portion, and may not receive a second play image of the second player throwing the dart pin. In this case, the control unit (100) may determine a display image based on the second play-related data among at least one pre-stored image (e.g., an image of any form of throwing a dart pin). As the display image is determined, the display unit (120) may display information related to a play session including the actual image and the display image.

[0204] Information related to a play session may include a display image related to second play-related data among at least one pre-stored image and a pre-stored virtual image related to a dart target portion corresponding to the second play-related data. Specifically, the network communication unit (150) may not receive the second play image and the actual image of a dart pin thrown by a second player of the other device (2000) hitting the dart target portion from the other device (2000) according to a decision of the control unit (100), and may only receive the second play-related data. In this case, the control unit (100) may determine the pre-stored virtual image and display image related to the dart target portion corresponding to the second play-related data based on the second play-related data. In addition, the display unit (120) may display information related to a play session including the virtual image and the display image.

[0205] The control unit (100) of the dart game device (1000) may determine that one of the pre-stored virtual images of the dart target portion corresponding to the second play-related data or the actual images of a dart pin thrown by a second player of another device (2000) hitting the dart target portion be included in the information related to the play session.

[0206] Specifically, the control unit (100) may determine, based on communication network information or hardware information of the dart game device, that either a virtual image or an actual image is included in the information related to the play session. Here, the communication network information may include the amount of data flowing during a specific period of time of the network equipment or the network bandwidth, etc. The hardware information may include information on a network interface card (NIC), an Ethernet card, or a LAN card that affect the network speed. The network communication unit (150) may receive an actual image if the control unit (100) determines that the actual image is included in the information related to the play session. Alternatively, the network communication unit (150) may receive the play result data of the second player if the control unit (100) determines that a pre-stored virtual image related to the dart target unit is included in the information related to the play session. In addition, the display unit (120) may display information related to the play session such that the image determined by the control unit (100) is included in the information related to the play session.

[0207] The control unit (100) of the dart game device (1000) can determine a network grade for another device (2000) based on traffic information of a network comprised of devices participating in a play session. The network traffic information may include any type of factor that affects the performance or speed of the network, such as the amount of data flowing through the network equipment during a specific period of time, network bandwidth, hardware information affecting the network speed, etc. The network grade may refer to a quantitative indicator representing the performance or speed of the network.

[0208] The network communication unit (150) may receive a second play image of a second player throwing a dart pin from another device (2000) having a first level based on the determined network level. Alternatively, the network communication unit (150) may receive at least one of a second play image and an actual image of a dart pin thrown by the second player hitting a dart target from another device (2000) having a first level based on the determined network level. The network communication unit (150) may directly receive an image captured through a camera unit of another device (2000) having a high network level. The network communication unit (150) may receive second play-related data not including a second play image from another device (2000) having a second level. In other words, the network communication unit (150) can only receive the second play result data of the second player from another device (2000) having the second level. In this case, the control unit (100) can determine a display image related to the second play-related data from at least one pre-stored image based on the second play-related data. The network communication unit (150) can only receive play result data that is relatively smaller than the play-related image from another device (2000) having a lower network level. In this case, the control unit (100) can determine an appropriate image based on the traffic of the network composed of devices participating in the play session and provide it to the player. Hereinafter, an example of a method by which the control unit (100) according to the present disclosure determines a network level for another device (2000) based on traffic information will be described with reference to FIG. 7.

[0209] According to some embodiments of the present disclosure, the display unit (120) of the dart game device (1000) may additionally display information related to play time restrictions when displaying information related to a play session.

[0210] Here, the information related to the play time constraint may include at least one of a first play constraint time period including a time constraint for throwing dart pins, a second play constraint time period including a time constraint for a round allowing N dart pin throws, a third play constraint time period including a time constraint for a set including K rounds, or a preset waiting time period between two sets. Accordingly, the display unit (120) may display time constraints for each of dart pin throws, rounds, and sets given to a plurality of players participating in the dart game, and time constraints for waiting times given between sets.

[0211] To elaborate a bit more on play time constraints, a play time constraint can be a time constraint given equally to multiple players participating in the same play session.

[0212] Specifically, the first player and the second player participating in the first play session may be given the same time constraints for throwing dart pins.

[0213] For example, if the first player is given a time limit of 5 seconds to throw a dart pin, the second player may also be given a time limit of 5 seconds to throw a dart pin, but this is not limited to this.

[0214] In this disclosure, a penalty may be given to a player who exceeds the time limit for throwing a dart pin.

[0215] For example, if the control unit (100) of the dart game device (1000) determines that the first player has exceeded the time limit for throwing a dart pin, the control unit (1000) may cancel the opportunity for throwing the dart pin. For example, dart games may mainly be played as 01 games (zero one games), cricket games, count-up games, etc. In addition, each game may be given three opportunities for throwing a dart pin in one round. In this case, the control unit (100) may cancel the opportunity for throwing a dart pin that has exceeded the time limit among the three opportunities for throwing a dart pin.

[0216] For another example, if the control unit (100) of the dart game device (1000) determines that the first player has exceeded the time limit for throwing a dart pin, the control unit (1000) may deduct a portion of the points earned from the corresponding dart pin throw. For example, a dart pin thrown by the player exceeding the time limit for the throwing opportunity may reach the 20-point area. In this case, the control unit (100) may deduct a portion of the 20 points and determine that the player has earned 18 points for the corresponding dart pin throwing opportunity. However, this is not limited thereto.

[0217] Additionally, in the present disclosure, a penalty may be given to a player who exceeds the time limit for a round allowing N dart pin throws.

[0218] For example, in a round that allows three dart pin throws, the control unit (1000) of the dart game device (1000) may eliminate the opportunity for the third dart pin throw if the throw for the third dart pin is not recognized and the time limit for the round is exceeded.

[0219] As another example, the control unit (100) of the dart game device (1000) may cancel the points earned in the round if the throw to the third dart pin is not recognized and the time limit for the round is exceeded.

[0220] As another example, the control unit (100) of the dart game device (1000) may increase the time limit given to the next round when the time limit for the round is exceeded, thereby making the time given to the player in the next round shorter.

[0221] Additionally, in the present disclosure, a penalty may be given to a player who exceeds the time limit for a set containing N rounds.

[0222] For example, if the time limit for a set is exceeded, the control unit (100) of the dart game device (1000) may further increase the time limit given to the next set, thereby making the time given to the player in the next set shorter.

[0223] When the display unit (120) of the dart game device (1000) displays information related to a play session based on the second play-related data, the control unit (100) can determine a display method of the second play-related data.

[0224] Specifically, the network communication unit (150) can receive second play-related data of a second player of another device (2000). In this case, the control unit (100) can compare the second play-related data with the previous play-related data of the second player pre-stored in the storage unit (110). Then, the control unit (100) can determine whether to display the second play image of the second player or determine the display method of the second play-related data based on the comparison of the previous play-related data with the second play-related data.

[0225] The information related to the play session displayed on the display unit (120) may be a second play image of the second player throwing a dart pin, determined based on previous play-related data. If the control unit (100) generates information related to the play session each time the second play-related data is received via the network communication unit (150), the load on the control unit (100) may increase. Therefore, the control unit (100) may compare the previous play-related data with the second play-related data. Then, the control unit (100) may determine whether to display the second play image of the second player or determine the display method of the second play-related data based on the comparison result.

[0226] For example, if the control unit (100) determines that a significant change has occurred in the second player's score based on a comparison of the previous play result data with the second play result data, the control unit (100) may display the second play video of the second player. For example, a significant change may mean a difference between the previous score and the current score that is greater than a predetermined threshold.

[0227] For another example, the control unit (100) may determine that there has been no significant change in the second player's score based on a comparison of the previous play result data with the second play result data. In this case, the control unit (100) may determine that images, such as characters related to the second player currently being displayed, are maintained.

[0228] For another example, the control unit (100) may determine that a significant change has occurred if a second player, who previously only earned low scores of 1 to 5 points based on previous play result data, now earns 20 points. In this case, the control unit (100) may determine that a pre-stored image related to earning 20 points be displayed. However, this is not a limitation.

[0229] According to some embodiments of the present disclosure, the network communication unit (150) of the dart game device (1000) may receive third play-related data from another device (2000) participating in a play session other than the play session in which the dart game device (1000) is participating. In this case, the display unit (120) may additionally display the third play-related data.

[0230] Specifically, the dart game device (1000) may participate in one of multiple play sessions in a tournament-style dart game. Furthermore, a player preset by the player or a specific player may exist in a play session other than the play session in which the dart game device (1000) is participating. In this case, the network communication unit (150) may receive third play-related data from another device (2000) of the preset player or the specific player. Furthermore, the display unit (120) may additionally display the third play-related data. However, the present invention is not limited thereto.

[0231] According to the above-described configuration, the dart game device (1000) can participate in a play session that imposes play time restrictions on two or more devices, thereby providing a real-time online dart game to players. In addition, the dart game device (1000) can display information related to the play session in which the dart game device (1000) is participating on the display unit (120). Accordingly, the dart game device (1000) can stimulate the interest of players participating in the dart game.

[0232] According to some embodiments of the present disclosure, information related to a play session may include an object that displays information related to another device (2000). In this case, the control unit (100) of the dart game device (1000) may determine display properties for an object to be displayed on the display unit (120). Here, the object may refer to any form of information displayed on the dart game device (1000) or another device (2000). The display properties may include information about an area in which the object is to be displayed, a location in which the object is to be displayed, or a size in which the object is to be displayed. Hereinafter, a method by which the control unit (100) according to the present disclosure determines display properties for an object will be described with reference to FIG. 5.

[0233]

[0234] FIG. 5 is a flowchart illustrating an example of a method for a dart game device according to some embodiments of the present disclosure to determine display properties for an object.

[0235] Referring to FIG. 5, the network communication unit (150) of the dart game device (1000) can receive second play-related data from another device (2000) (S210). Here, the other device (2000) may be a device participating in the same play session as the dart game device (1000).

[0236] Additionally, the network communication unit (150) may receive third play-related data from another device (2000) participating in a play session other than the play session in which the dart game device (1000) is participating.

[0237] According to some embodiments of the present disclosure, the second play-related data may include result data played through two or more devices during at least partially overlapping time periods, subject to time constraints imposed by the play session.

[0238] Specifically, the dart game device (1000) and another device (2000) may participate in a play session that imposes play time constraints on two or more devices to allow real-time dart game play. Accordingly, in a dart game played during a play session or at least one sub-play session included in the play session, the first player and the second player may have played the dart game for a time period that at least partially overlaps. Accordingly, the second play-related data may include result data played during a time period that at least partially overlaps the first play-related data. However, the present invention is not limited thereto.

[0239] The control unit (100) of the dart game device (1000) can determine display properties for an object related to another device (2000) at least partially based on the second play-related data (S220).

[0240] Here, the object associated with the other device (2000) may include at least one of an image of a second player of the other device (2000) throwing a dart pin within a time period included in the play session, an image of a predetermined character for identifying the second player, a predetermined text for identifying the second player, or an image associated with the dart target of the second player. However, the present invention is not limited thereto. Hereinafter, an additional embodiment of an object associated with the other device (2000) is described with reference to FIG. 11.

[0241] The display properties may be properties or characteristics of an object determined by the control unit (100) so that the object related to another device (2000) can be displayed on the display unit (120). In one embodiment, the display properties may include a first property, a second property, a third property, a fourth property, and a fifth property related to the object.

[0242] The first property may be a property indicating the area in which the object will be displayed.

[0243] Specifically, the display unit (120) of the dart game device (1000) may include a first region and a second region provided in a region different from the first region. For example, the first region may be a region closer to the dart target unit (200) of the dart game device (1000) than the second region. Due to the nature of the dart game, players may have a relatively higher visual concentration on the dart target unit (200) and the periphery of the dart target unit (200) than on other regions. In addition, the first region and the second region may have limitations in physical space. Therefore, the control unit (100) may determine a first attribute indicating in which region of the first region and the second region an object will be displayed based on the second play-related data.

[0244] Additionally, the second property may be a property indicating where the object will be displayed.

[0245] Specifically, when a first property for an area where an object is to be displayed is determined, the control unit (100) can determine a second property for a location where the object is to be displayed within the determined area.

[0246] For example, objects related to eight different devices (2000) may be displayed in the first area. In this case, the control unit (100) may determine a second attribute for the location where each of the eight objects will be displayed within the first area. However, the present invention is not limited thereto.

[0247] Additionally, the third property may be a property indicating the display size for the object.

[0248] Specifically, the first and second regions may have different sizes. Accordingly, the control unit (100) may determine a third attribute indicating a display size for the object to match the size of each region.

[0249] Additionally, the dart game device (1000) may have different sizes of display areas (121, 122) depending on the embodiment. In this case, the size of the first area may be different depending on the dart game device (1000), and the size of the second area may also be different. Accordingly, the control unit (100) may determine the third property for the object to match the size of each display area (121, 121).

[0250] Additionally, depending on the embodiment, the display size for the object may be determined based on information outside the display area (121, 122).

[0251] For example, the control unit (100) may determine an object related to a predetermined player among a plurality of objects related to a plurality of other devices as an object to be displayed on the display unit (120). The control unit (100) may also determine the size of the object related to the predetermined player to be larger than the sizes of the other plurality of objects. Hereinafter, an example of the size of an object displayed on the display unit (120) will be described with reference to FIG. 12.

[0252] The fourth property may be a property indicating whether the object is to be displayed.

[0253] For example, the control unit (100) may determine the fourth attribute so that an object related to another device (2000) that has a low relevance to the first player of the dart game device (1000) among the plurality of objects is not displayed. Alternatively, the control unit (100) may determine the fourth attribute so that an object related to another device (2000) that has a high relevance to the first player among the plurality of objects is displayed.

[0254] As another example, the control unit (100) may determine a fourth attribute indicating whether an object related to another device (2000) is to be displayed based on network traffic information.

[0255] Additionally, the fifth attribute may be an attribute indicating the shape of the object being displayed.

[0256] Specifically, objects related to other devices (2000) may have various forms depending on the area in which they are displayed.

[0257] For example, the control unit (100) may determine the fifth attribute so that objects displayed in the first area and objects displayed in the second area have different shapes. However, this is not limited thereto. Hereinafter, embodiments of objects according to the present disclosure will be described with reference to FIGS. 11 to 13.

[0258] The display unit (120) of the dart game device (1000) can display an object related to another device (2000) based on the determined display properties (S230).

[0259] For example, the display unit (120) may display an object related to another device (2000) in a determined area based on the first attribute. As another example, the display unit (120) may display an object related to another device (2000) in a determined location based on the second attribute. However, the present invention is not limited thereto.

[0260] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may additionally determine display properties for an object related to another device (2000) based on first play-related data of the dart game device (1000).

[0261] Specifically, the control unit (100) can determine display properties for an object related to another device (2000) by comparing the first play-related data of the dart game device (1000) with the second play-related data of another device (2000).

[0262] For example, the control unit (100) may compare the first rank information included in the first play-related data with the second rank information included in the second play-related data. Furthermore, the control unit (100) may determine display properties for objects related to another device (2000) based on the proximity between the first rank and the second rank. Here, the proximity may indicate how close the first rank and the second rank are.

[0263] For example, the control unit (100) may determine a first property so that an object related to another device (2000) determined to have a high proximity is displayed in a first area of ​​the display unit (120). In addition, the control unit (100) may determine a first property so that an object related to another device (2000) determined to have a relatively low proximity is displayed in a second area of ​​the display unit (120).

[0264] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) can compare first play-related data of the dart game device (1000) with second play-related data of another device (2000). Then, based on the comparison result, the control unit (100) can determine objects related to a predetermined number of devices among a plurality of other devices participating in the play session. In this case, the display unit (120) can display the determined objects.

[0265] Specifically, the control unit (100) can determine the proximity between the first rank information included in the first play-related data and the second rank information included in the second play-related data within a time period included in the play session. Then, the control unit (100) can determine objects related to a predetermined number of devices as objects to be displayed on the display unit (120) based on the determined proximity.

[0266] For example, the control unit (100) may determine objects related to a predetermined number of devices with high proximity as objects to be displayed on the display unit (120) based on the proximity between the first rank information and the second rank information. In this case, regardless of whether the devices have a rank higher or lower than that of the dart game device (1000), objects related to a predetermined number of other devices (2000) that have a rank close to the dart game device (1000) among a plurality of other devices may be determined as objects to be displayed on the display unit (120).

[0267] For example, the rank of the first player of the dart game device (1000) may be 50th within the play session. In this case, objects related to each of the other devices (2000) of the second player, which are ranked 46th to 49th and 51st to 54th among the plurality of other devices, may be determined as objects to be displayed on the display unit (120).

[0268] For example, if the first player's rank is 50th within the play session, the control unit (100) can determine the second players who are ranked 49th and 51st, which are the closest to the rank of 50th. The control unit (100) can determine the second players who are ranked 48th and 52nd, which are the second closest to the rank of the first player. In this way, the control unit (100) can determine eight second players who are ranked 46th to 49th and 51st to 54th, which are a predetermined number. When the second players who are ranked 46th to 49th and 51st to 54th are determined, the control unit (100) can determine objects related to each of the second players to be displayed in the first area of ​​the display unit (120). And, the control unit (100) may determine objects related to each of the remaining players, excluding players numbered 46 to 49 and players numbered 51 to 54, as objects to be displayed in the second area of ​​the display unit (120). Here, the first area may be an area closer to the dart target unit (200) of the dart game device (1000) than the second area. Due to the nature of the dart game, players may have a relatively higher visual concentration on the dart target unit (200) and the periphery of the dart target unit (200) than on other areas. Therefore, the control unit (100) may determine objects related to the second players, excluding players numbered 46 to 49 and players numbered 51 to 54, to be displayed in the first area adjacent to the dart target unit (200).

[0269] When the second players are determined, the control unit (100) of the dart game device (1000) may display objects related to each of the second players in the second area of ​​the display unit (120). The information displayed in the second area may be information related to the overall ranking of a play session in which players of the dart game device (1000) and other devices (2000) are participating. Accordingly, the control unit (100) may determine to display objects related to the second players in the second area as well as the first area. The control unit (100) may determine that the objects related to the second players displayed in the second area are displayed in a different form from the objects related to the remaining players displayed in the second area. For example, the control unit (100) may highlight the objects related to the second players so that the objects related to the second players are emphasized more than the objects related to the remaining players. For another example, objects related to the remaining players, other than the second players displayed in the second area, may be displayed in a text format including identification information. In this case, the control unit (100) may display the objects related to the second players in a form in which no information is displayed and they only occupy a position within the second area. In this case, the position where the objects related to the second players should be displayed within the second area may be displayed as a blank space. For a specific example, the identification information of each of the 100 players may be displayed in a text format in the second area based on the ranking, and the ranking of the first player of the dart game device (1000) may be 50th. In this case, the control unit (100) may determine that the objects related to the second players ranked 46th to 49th and 51st to 54th are displayed as blank spaces within the second area.The dart game device (1000) or dart game system (10000) according to the present disclosure can allow a large number of players to play dart games simultaneously in the same play session. Accordingly, it may be difficult for a first player of the dart game device (1000) to determine the location where an object related to him / her is displayed in a second area. Accordingly, the control unit (100) can determine that objects related to the second players are highlighted when second players having a high proximity to the first player of the dart game device (1000) are determined.

[0270] According to some embodiments of the present disclosure, the control unit (100) may determine, based on the first rank information and the second rank information, an upper device having a higher rank than the rank of the dart game device (1000) among a plurality of other devices. Based on the second rank information of the upper device and the first rank information of the dart game device (1000), the control unit (100) may determine objects related to a predetermined number of devices having a high proximity as objects to be displayed on the display unit (120). In this case, devices having a rank immediately above the rank of the dart game device (1000) up to the predetermined number may be determined as objects to be displayed on the display unit (120).

[0271] For example, the rank of the first player of the dart game device (1000) may be 50th within the play session. In this case, objects related to each of the other devices (2000) of the second player, which are ranked 42nd to 49th among a plurality of other devices, may be determined as objects to be displayed on the display unit (120). However, the present invention is not limited thereto.

[0272] As another example, the control unit (100) may determine, based on the first rank information and the second rank information, an upper device having a higher rank than the rank of the dart game device (1000) among a plurality of other devices. Based on the second rank information of the upper device and the first rank information of the dart game device (1000), the control unit (100) may determine, as objects to be displayed on the display unit (120), objects related to a predetermined number of devices with low proximity. In this case, devices from the highest rank of the dart game device (1000) to the predetermined number may be determined as objects to be displayed on the display unit (120).

[0273] For example, the rank of the first player of the dart game device (1000) may be 50th within the play session. In this case, the rank closest to 50th among the upper devices may be 1st. Accordingly, objects related to each of the other devices (2000) of the second player, which are ranked 1st to 8th among the plurality of other devices, may be determined as objects to be displayed on the display unit (120). However, the present invention is not limited thereto.

[0274] As another example, the control unit (100) may determine a lower-ranking device having a lower rank than the rank of the dart game device (1000) among a plurality of other devices based on the first rank information and the second rank information. The control unit (100) may determine objects related to a predetermined number of devices with a high degree of proximity as objects to be displayed on the display unit (120) based on the second rank information of the lower-ranking device and the first rank information of the dart game device (1000). In this case, devices from a rank immediately below the rank of the dart game device (1000) up to the predetermined number may be determined as objects to be displayed on the display unit (120).

[0275] For example, the rank of the first player of the dart game device (1000) may be 50th within the play session. In this case, objects related to each of the other devices (2000) of the second player, which are ranked 51st to 59th among a plurality of other devices, may be determined as objects to be displayed on the display unit (120). However, the present invention is not limited thereto.

[0276] As another example, the control unit (100) may determine a lower-ranking device having a lower rank than the rank of the dart game device (1000) among a plurality of other devices based on the first rank information and the second rank information. The control unit (100) may determine objects related to a predetermined number of devices with low proximity as objects to be displayed on the display unit (120) based on the second rank information of the lower-ranking device and the first rank information of the dart game device (1000). In this case, devices from the lowest rank to the predetermined number may be determined as objects to be displayed on the display unit (120).

[0277] For example, the rank of the first player of the dart game device (1000) may be 50th within the play session. In this case, the rank closest to 50th among the lower level devices may be 100th. Accordingly, objects related to each of the other devices (2000) of the second player, which are ranked 93rd to 100th among the multiple other devices, may be determined as objects to be displayed on the display unit (120). However, the present invention is not limited thereto.

[0278] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) can determine in advance the number of objects to be displayed on the display unit (120) based on traffic information related to the transmission and reception speed of the network.

[0279] For example, the control unit (100) can recognize the network transmission / reception speed between the dart game device (1000) and a plurality of other devices or the dart game server (3000) based on traffic information. The control unit (100) can determine the number of objects related to other devices (2000) to be displayed on the display unit (120) based on the recognized speed. However, the present invention is not limited thereto. Hereinafter, an example of a method in which the control unit (100) predetermines the number of objects related to other devices (2000) to be displayed on the display unit (120) based on traffic information is described with reference to FIG. 7.

[0280] The control unit (100) of the dart game device (1000) can determine the display properties of the determined objects when objects related to a predetermined number of devices are determined.

[0281] For example, the control unit (100) may determine to display objects associated with a predetermined number of devices in a first form. The control unit (100) may determine to display objects associated with devices other than the predetermined number of devices among a plurality of other devices participating in the play session in a second form different from the first form. Here, the first form may include at least one of an image of a second player throwing a dart pin, an image of a predetermined character for identifying the second player, or predetermined text for identifying the second player. And the second form may include identification information of the second player.

[0282] Specifically, objects associated with a predetermined number of devices may be important information to a first player of a dart game device (1000). Accordingly, objects associated with a predetermined number of devices may be determined to be displayed in a first form. In addition, objects associated with devices other than the predetermined number of devices may be displayed in a second form. However, the present invention is not limited thereto, and the control unit (100) may also display objects associated with devices other than the predetermined number of devices in the first form if the size of the display unit (120), available resources, or network traffic are sufficient.

[0283] When objects related to a predetermined number of devices are determined, the control unit (100) may determine to display the objects related to the predetermined number of devices in a first area. In addition, the control unit (100) may determine to display objects related to devices other than the predetermined number of devices among a plurality of other devices participating in the play session in a second area different from the first area. Here, the first area may be an area closer to the dart target unit (200) of the dart game device (1000) than the second area.

[0284] Specifically, due to the nature of dart games, players may have a relatively higher visual focus on the dart target portion (200) and the periphery of the dart target portion (200) compared to other areas. Accordingly, the control unit (100) may determine to display objects associated with a predetermined number of devices in a first area adjacent to the dart target portion (200).

[0285] Additionally, objects displayed in the first area may also be displayed in the second area in a different display form from the display form displayed in the first area.

[0286] Specifically, the control unit (100) may determine objects displayed in the first area to be in a first form including a dart pin throwing image. In addition, the objects displayed in the second area may be determined to be in a second form including player identification information. The information displayed in the second area may be information related to the ranking of a play session in which players of the dart game device (1000) and other devices (2000) are participating. Accordingly, the objects displayed in the first area may also be displayed in the second area in a second form including player identification information. However, the present invention is not limited thereto. Hereinafter, an example of the first form and the second form will be described with reference to FIG. 13.

[0287] The control unit (1000) of the dart game device (1000) can determine the sizes of objects associated with a predetermined number of devices displayed in the first area. In addition, the control unit (1000) can determine the sizes of objects associated with devices other than the predetermined number of devices displayed in the second area to be smaller than the sizes of objects displayed in the first area. However, this is not limited thereto.

[0288] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine not to display objects associated with devices other than a predetermined number of devices.

[0289] Specifically, when objects related to a predetermined number of devices are determined, the control unit (100) may determine to display objects related to the predetermined number of devices. Here, the area where the objects related to the predetermined number of devices are displayed may be a first area or a second area. Alternatively, the objects related to the predetermined number of devices may be displayed in both the first area and the second area. In addition, the control unit (100) may determine not to display objects related to devices other than the predetermined number of devices among a plurality of other devices participating in the play session.

[0290] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine display properties for objects related to the dart game device (1000) based on first play-related data of the dart game device (1000). That is, the control unit (100) may determine display properties for objects related to a first player of the dart game device (1000). The display unit (120) may display objects related to the dart game device (1000) based on the determined display properties. An area where objects related to the dart game device (1000) are displayed may be different from an area where objects related to another device (2000) are displayed.

[0291] For example, the control unit (100) may determine that the display unit (120) displays objects related to a plurality of other devices in the first area and the second area. In addition, the control unit (100) may determine that objects related to the dart game device (1000) are displayed in a third area that is different from the first area and the second area so that the objects related to the plurality of other devices can be displayed separately.

[0292] The control unit (100) of the dart game device (1000) may display objects related to the dart game device (1000) in the second area in a display format different from the display format of objects displayed in the third area. In this case, the player may also determine his / her ranking through objects displayed in the second area where information related to the ranking of the play session is displayed.

[0293] The control unit (100) of the dart game device (1000) may display objects related to the dart game device (1000) in a third form that is different from the second form of objects of other devices (2000) displayed in the second area.

[0294] Specifically, the third form may be a highlighted form so that an object related to the dart game device (1000) can be emphasized, or may be a form in which no identification information is displayed and occupies a position within the second area.

[0295] For example, a dart game device (1000) or a dart game system (10000) according to the present disclosure may allow a large number of players to play a dart game simultaneously in the same play session. In this case, it may be difficult for a player to determine the location where an object related to him / her is displayed in a second area where information related to the rank of the play session in which the dart game device (1000) is participating is displayed. Accordingly, the control unit (100) may determine the shape of an object related to the dart game device (1000) to be a third shape that is different from the shapes of objects related to a plurality of other devices so that the object related to the dart game device (1000) can be emphasized.

[0296] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine the number of objects to be displayed in the second area based on the number of multiple other devices participating in the play session.

[0297] According to the above-described configuration, the control unit (100) of the dart game device (1000) can determine display properties for objects related to another device (2000) through various methods. Then, the display unit (120) can display objects related to the other device (2000) based on the determined display properties. Accordingly, the dart game device (1000) can effectively provide information related to the other device (2000) to the player.

[0298] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may change the relative positions of a plurality of objects based on play-related data of another device (2000). Hereinafter, an example of a method by which the control unit according to the present disclosure changes the relative positions of a plurality of objects will be described with reference to FIG. 6.

[0299]

[0300] FIG. 6 is a drawing for explaining an example of a method for changing the relative positions of a first object and a second object by a dart game device according to some embodiments of the present disclosure.

[0301] Referring to FIG. 6, the display unit (120) of the dart game device (1000) can display a first object displaying information related to a first device among two or more devices participating in a play session and a second object displaying information related to a second device (S310). Here, the first device and the second device may be devices (2000) other than the dart game device (1000).

[0302] Specifically, the control unit (100) can determine display properties for each of the first object and the second object based on previous play-related data related to the first device and the second device received via the network communication unit (150). Then, the display unit (120) can display the first object and the second object based on the determined display properties.

[0303] The network communication unit (150) of the dart game device (1000) can receive play-related data from devices participating in a play session (S320).

[0304] Specifically, the network communication unit (150) may receive play-related data related to the first device and the second device, respectively, from the first device and the second device, respectively. Alternatively, the network communication unit (150) may also receive play-related data related to the first device and the second device, respectively, from the dart game server (3000).

[0305] The control unit (100) of the dart game device (1000) can determine whether to change the relative positions of the first object and the second object based on play-related data received through the network communication unit (150) (S330).

[0306] Specifically, the control unit (100) can determine whether to change the relative positions of the first object and the second object based on the received play-related data and the play-related data related to the play session of the dart game device (1000). Here, the change in the relative positions may mean an operation in which the positions of the first object and the second object are exchanged with each other.

[0307] For example, referring to (a) of FIG. 13, a first object (415) having a first shape may be displayed in a first area (410) of the display unit (120). A second object (462) having a second shape different from the first shape may be displayed in a second area (460) of the display unit (120). In this case, the control unit (100) may determine whether to change the relative positions of the first object (411) located in the first area (410) and the second object (412) located in the second area (460).

[0308] For another example, a first object (461) having a second shape may be displayed within a second area (460) of the display unit (120). In addition, a second object (462) having a second shape may be displayed within the second area (460) of the display unit (120). In this case, the control unit (100) may determine whether to change the relative positions of the first object (461) and the second object (412) based on the received play-related data and the play-related data related to the play session of the dart game device (1000). However, the present invention is not limited thereto.

[0309] For another example, both the first object and the second object may be objects located within the first area (410) of the display unit (120). Then, the control unit (100) may determine whether to change the relative positions of the first object and the other second object based on the received play-related data and the play-related data related to the play session of the dart game device (1000).

[0310] Referring again to FIG. 6, according to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may change the relative positions of the first object and the second object based on proximity when determining whether to change the relative positions of the first object and the second object. Here, the proximity may indicate how close the dart game device (1000) is to the rank.

[0311] Specifically, the control unit (100) can determine a first proximity between the play-related data related to the first object and the play-related data of the dart game device (1000) based on the received play-related data. Here, the first proximity can indicate how close the rank of the player of the dart game device (1000) is to the rank of the player related to the first object. In addition, the control unit (100) can determine a second proximity between the play-related data related to the second object and the play-related data of the dart game device (1000). Here, the second proximity can indicate how close the rank of the player of the dart game device (1000) is to the rank of the player related to the second object. When the first proximity and the second proximity are determined, the control unit (100) can compare the first proximity and the second proximity to determine whether there is a change in the superiority relationship between the first proximity and the second proximity. And, if the control unit (100) determines that there is a change in the superiority relationship between the first proximity and the second proximity, it can change the relative positions of the first object and the second object.

[0312] For example, the rank of a player of the dart game device (1000) may be 50th among 50 players within a play session. In addition, the rank of the first player related to the first object determined based on the previous play-related data used to display the first object on the display unit in step (S310) may be 1st. In addition, the rank of the second player related to the second object determined based on the previous play-related data used to display the second object on the display unit may be 2nd. In this case, the first proximity between the rank of the player of the dart game device (1000) and the first player may be relatively lower than the second proximity between the rank of the player of the dart game device (1000) and the second player. Thereafter, the first proximity and the second proximity determined by the control unit (100) of the dart game device (1000) based on the newly received play-related data through the network communication unit (150) may have changed in their superiority relationship. That is, the control unit (100) may determine that the first proximity has become relatively higher than the second proximity as a result of determining the first proximity and the second proximity based on the newly received play-related data. In this case, the control unit (100) may change the relative positions of the first object and the second object. In this way, the dart game device (1000) may provide the player with a visual effect in which the ranks of a plurality of other devices change in real time. Therefore, the interest of the player using the dart game device (1000) in the dart game may be increased.

[0313] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may perform a spinning operation that repeatedly exchanges the relative positions of a first object and a second object a preset number of times. Here, the spinning operation may be an operation in which the relative positions of the first object and the second object are exchanged as if spinning. For example, under the control of the control unit (100), the first object may move clockwise and move to a position where the second object was displayed. In conjunction with this, the second object may move clockwise and move to a position where the first object was displayed. In another example, under the control of the control unit (100), the first object may move counterclockwise and move to a position where the second object was displayed. In conjunction with this, the second object may move counterclockwise and move to a position where the first object was displayed.

[0314] If the control unit (100) of the dart game device (1000) determines that there is a change in the superiority relationship between the first object and the second object, the control unit (1000) can exchange the relative positions of the first object and the second object. In addition, the control unit (100) can exchange the positions of the first object and the second object whose relative positions have been exchanged again. The number of times the positions of the first object and the second object are repeatedly exchanged may be an odd preset number. Accordingly, the control unit (100) can repeatedly exchange the relative positions of the first object and the second object a preset number of times, and ultimately display the changed relative positions of the first object and the second object. However, the present invention is not limited thereto.

[0315] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) can determine whether to change the relative positions of the first object and the second object based on play-related data received in a sub-play session unit included in the play session.

[0316] For example, the control unit (100) can determine whether to change the relative positions of the first object and the second object based on play-related data received in units of rounds of the play session.

[0317] As another example, the control unit (100) may determine whether to change the relative positions of the first object and the second object based on play-related data received in units of dart pin throwing actions of the play session.

[0318] As another example, the control unit (100) can determine whether to change the relative positions of the first object and the second object based on play-related data received in units of sets of play sessions.

[0319] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may display a first object in a first area of ​​the display unit (120), and display the first object and the second object in a second area different from the first area. The control unit (100) may determine that the first object displayed in the first area is displayed in a first shape, and the first object displayed in the second area is displayed in a second shape different from the first shape. Here, the first shape may include at least one of an image of a first player of the first device throwing a dart pin, a predetermined character image for identifying the first player, or predetermined text for identifying the second player. And the second shape may include identification information of the first player. In addition, the control unit (100) may determine the location of the first object displayed in the second area based on at least one of a score or rank associated with the first object and the second object. However, the present invention is not limited thereto.

[0320] The control unit (100) of the dart game device (1000) can change the position of the first object displayed in the second area based on play-related data received in units of rounds or sets of a play session when the first object is displayed in the second area.

[0321] Specifically, the control unit (100) may change the position of the first object within the second area based on a change in the first proximity associated with the first object. The control unit (100) may determine that, as the position of the first object changes, the position of the second object displayed in the second area changes in conjunction with the changed position of the first object.

[0322] According to the above-described configuration, the control unit (100) of the dart game device (1000) can change the relative positions of the first object and the second object based on play-related data. In this case, the dart game device (1000) can provide the player with a visual effect of the rankings of multiple other devices changing in real time.

[0323] According to some embodiments of the present disclosure, the network communication unit (150) of the dart game device (1000) may receive second play-related data or second play images from another device (2000) based on a network level. Hereinafter, a method for the network communication unit (150) according to the present disclosure to receive at least one piece of play-related data based on a network level will be described with reference to FIG. 7.

[0324]

[0325] FIG. 7 is a diagram illustrating an example of a method for a dart game device according to some embodiments of the present disclosure to receive at least one of second play-related data of another device or a second play image of a second player of another device throwing a dart pin.

[0326] Referring to FIG. 7, the control unit (100) of the dart game device (1000) can recognize traffic information of a network comprised of devices participating in a play session that imposes play time restrictions. Based on the traffic information, the control unit (100) can determine a network level for another device (2000) related to an object to be displayed on the display unit (120) (S410). Here, the traffic information may be information on a transmission / reception speed of the network between the dart game device (1000) and another device (2000) or between the dart game device (1000) and the dart game server (3000). In addition, such traffic information may be received from the dart game server (3000) through the network communication unit (150). Alternatively, the traffic information may be determined based on a latency calculated by the network communication unit (150) transmitting and receiving packets with the other device (2000). However, the present invention is not limited thereto.

[0327] The network rating may be a rating determined by the control unit (100) based on preset conditions so that the network communication unit (150) can receive different play-related data according to the rating. The network rating may include any form of numerical value that can quantitatively express the communication capabilities of the dart game device, server, and / or the network associated with them.

[0328] Specifically, the control unit (100) may determine the network level for another device (2000) having traffic less than a preset traffic level as the first level based on traffic information. The control unit (100) may determine the network level for another device (2000) having traffic greater than the preset traffic level as the second level. That is, the control unit (100) may determine the network level for another device (2000) having a good network transmission / reception speed as the first level. In addition, the control unit (100) may determine the network level for another device (2000) having a relatively poor network transmission / reception speed compared to the first level as the second level. However, the present invention is not limited thereto.

[0329] The network communication unit (150) of the dart game device (1000) can receive at least one of the second play result data of another device (2000) or the second play video of the second player of another device (2000) throwing a dart pin based on the network level (S420).

[0330] Specifically, the network communication unit (150) can receive second play-related data including a second play video and second play result data from another device (2000) having a first level. In addition, the network communication unit (150) can receive second play-related data including second play result data from another device (2000) having a second level. In other words, the network communication unit (150) can transmit second play-related data that does not include a second play video from another device (2000) having a second level.

[0331] In general, in the case of a play video captured through a camera unit of another device (2000), the capacity may be larger than the play result data including information on the score obtained by throwing a dart pin of another device (2000), information on the score obtained in a round allowing N dart pin throws, etc. Accordingly, when the network communication unit (150) receives a play video from another device (2000) having a second grade, it may take a long time. Accordingly, the network communication unit (150) can receive the second play-related data including the second play video only from another device (2000) having a first grade. In addition, the network communication unit (150) can receive the second play-related data including only the second play result data without receiving the second play video from another device (2000) having a second grade. However, the present invention is not limited thereto.

[0332] According to some embodiments of the present disclosure, the network communication unit (150) of the dart game device (1000) may not receive a second play image from another device (2000) having a second level. In this case, the control unit (100) may determine a display image related to the second play-related data from at least one pre-stored image. Then, the display unit (120) may display the display image determined by the control unit (100). Here, the display image may include at least one of a pre-stored image of a second player throwing a dart pin, a pre-determined character image for identifying the second player, and a pre-determined text for identifying the second player. Then, the display unit (120) may display the determined display image. Therefore, even if the network communication unit (150) does not receive a second play image from another device (2000) having a second level, the display unit (120) may display a display image related to the second play-related data. In this case, it is possible to provide a visual effect that can stimulate the player's interest in the game compared to displaying only the identification information of another device (2000) based on the second play-related data.

[0333] According to some embodiments of the present disclosure, an object displayed on the display unit (120) of the dart game device (1000) may include a plurality of images. For example, the object may include at least one of an image of a second player of another device (2000) throwing a dart pin within a time period included in a play session, a predetermined character image for identifying the second player, predetermined text for identifying the second player, or an image related to a dart target portion of the second player. In this case, the network communication unit (150) may receive only at least one image from another device (2000) having a first level.

[0334] Specifically, the control unit (100) may determine to display an object including an image of a second player of another device (2000) throwing a dart pin and an image related to a dart target portion of the second player. However, the network communication unit (150) may also receive only an image of a second player of another device (2000) throwing a dart pin. In this case, the control unit (100) may determine, based on the second play-related data, a pre-stored image corresponding to an image related to the dart target portion of the second player. In addition, the control unit (100) may determine to display an object including an image of a second player throwing a dart pin and a pre-stored image.

[0335] For example, the control unit (100) may recognize that the second player has scored 20 points based on the second play-related data that includes only the second play result data. The image related to the dart target of the second player that the network communication unit (150) has not received may be an image of the second player's dart pin reaching the 20-point area. In this case, the control unit (100) may determine an image of the dart pin reaching the 20-point area from at least one image pre-stored in the storage unit (110). In addition, the control unit (100) may determine to display an object including an image of the second player throwing the dart pin and an image of the dart pin reaching the 20-point area. However, the present invention is not limited thereto.

[0336] According to some embodiments of the present disclosure, the network communication unit (150) of the dart game device (1000) may not be able to receive a second play video from another device (2000) having a second level. In this case, the control unit (100) may compare the second play-related data with previously stored play-related data of the other device (2000). Based on the comparison result, the control unit (100) may determine whether to re-determine the network level.

[0337] Specifically, the control unit (100) may determine to re-determine the network rating if a difference greater than a preset threshold exists as a result of comparison between the previous play-related data and the second play-related data.

[0338] For example, the control unit (100) can compare second play-related data received from another device (2000) determined to be a second grade with previous play-related data. If a difference greater than a preset threshold exists as a result of the comparison, the control unit (100) can re-determine the network grade of the other device (2000) to the first grade. For example, the control unit (100) can compare previous play-related data of another device (2000) pre-stored in the storage unit (110) with second play-related data. Based on the result of the comparison, the control unit (100) can generate a difference value indicating the difference between the previous play-related data and the second play-related data. In addition, if the difference value generated as a result of the comparison is greater than a preset threshold, the control unit (100) can determine to re-determine the network grade of the other device (2000) to the first grade. In this case, the network communication unit (150) can receive the second play video of the other device (2000). However, it is not limited to this.

[0339] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may additionally determine the number of objects to be displayed on the display unit (120) based on at least one of traffic information and display unit information. Here, the display unit information may include at least one of information on the size of the display unit (120), information on the number of display units (120), and information on the display area of ​​the display unit (120). However, the present disclosure is not limited thereto.

[0340] Specifically, the control unit (100) can recognize the network transmission / reception speed between the dart game device (1000) and a plurality of other devices or the dart game server (3000) based on traffic information. Then, the control unit (100) can determine the number of objects related to the other devices (2000) to be displayed on the display unit (120) based on the recognized speed.

[0341] For example, the control unit (100) may determine that the higher the perceived network transmission / reception speed, the more objects related to other devices (2000) will be displayed on the display unit (120). However, this is not limited thereto.

[0342] Additionally, the control unit (100) can determine the number of objects related to other devices (2000) to be displayed on the display unit (120) based on the display unit information.

[0343] For example, the control unit (100) may determine, based on display unit information, that objects related to more other devices (2000) will be displayed as the size of the display unit (120) increases. Alternatively, the control unit (100) may determine, based on display unit information, that objects related to more other devices (2000) will be displayed as the number of display units (120) increases. However, the present invention is not limited thereto.

[0344] Additionally, the control unit (100) may determine the number of objects to be displayed on the display unit (120) based on both traffic information and display unit information.

[0345] As described above, the control unit (100) of the dart game device (1000) can determine the network level for another device (2000) related to an object to be displayed on the display unit (120) based on network traffic information. In this case, the network communication unit (150) can receive appropriate play-related data from the other device (2000) based on the network level determined by the control unit (100). If, as in the present disclosure, the network communication unit (150) receives a play image not based on the network level, the time required to receive the play image may take longer than expected. In this case, real-time performance for an object related to the other device (2000) to be displayed on the display unit (120) may be reduced. On the other hand, according to the present disclosure, the network communication unit (150) can receive appropriate play-related data from the other device (2000) based on the network level determined by the control unit (100). Therefore, in the present disclosure, situations such as the above-described situation can be prevented, and real-time display of objects related to other devices (2000) can be guaranteed.

[0346] According to some embodiments of the present disclosure, the network communication unit (150) of the dart game device (1000) may determine play-related data related to the dart game device (1000) to be transmitted to another device (2000) or a dart game server (3000) based on a network level.

[0347] Specifically, the network communication unit (150) may transmit at least one of the first play result data of the dart game device (1000) or the first play image of the first player of the dart game device (1000) throwing a dart pin based on the network level.

[0348] For example, the network communication unit (150) can transmit first play-related data including the first play video and first play result data to another device (2000) having the first level. In addition, the network communication unit (150) can transmit first play-related data including the first play result data to another device (2000) having the second level. In other words, the network communication unit (150) can transmit first play-related data that does not include the first play video to another device (2000) having the second level.

[0349] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine whether to re-determine the network level for another device (2000).

[0350] Specifically, when the first play video of the first player is captured by the camera unit (140), the control unit (100) can recognize the first play video and the previous play video of the first player pre-stored in the storage unit (110). In this case, the control unit (100) can determine whether to re-determine the network rating based on a comparison between the previous play video and the first play video.

[0351] For example, if there is a difference greater than a preset threshold as a result of comparison between a previous play-related video and a first play video, the control unit (100) may determine to re-determine the network level for the other device (2000). For example, if the first play video is captured through the camera unit (140), the control unit (100) may compare the first play video with a previous play video of the first player pre-stored in the storage unit (110) to generate a difference value indicating the difference between the two videos. If the difference value generated as a result of the comparison is greater than a preset threshold, the control unit (100) may determine to re-determine the network level for the other device (2000). In addition, the network communication unit (150) may transmit the first play video to the other device (2000) based on the re-determined network level. In this case, the first play video captured when the first player obtains a significantly higher score than the previous play or when a specific event occurs can be displayed on the display unit (120) of another device (2000).

[0352] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine whether to re-determine the network rating for another device (2000) based on the play-related data of the first player.

[0353] Specifically, the control unit (100) can determine whether to re-determine the network rating based on a comparison between the first player's previous play-related data pre-stored in the storage unit (110) and the first play-related data.

[0354] For example, the control unit (100) may determine to re-determine the network rating if a difference greater than a preset threshold exists as a result of comparison between the previous play-related data and the first play-related data. For example, the control unit (100) may compare the previous play-related data of the first player with the first play-related data in the storage unit (110). Based on the result of comparison, the control unit (100) may generate a difference value indicating the difference between the previous play-related data and the first play-related data. In addition, the control unit (100) may determine to re-determine the network rating for the other device (2000) if the difference value generated as a result of comparison is greater than the preset threshold. In addition, the network communication unit (150) may transmit the first play video to the other device (2000) based on the re-determined network rating. In this case, the first play video captured when the first player obtains a significantly higher score than the previous play or when a specific event occurs can be displayed on the display unit (120) of another device (2000).

[0355] As described above, the network communication unit (150) of the dart game device (1000) can transmit appropriate play-related data to another device (2000) or the dart game server (3000) based on the network level determined by the control unit (100). If, as in the present disclosure, the network communication unit (150) transmits a play video not based on the network level, the time required to transmit the play video may take longer than expected. In this case, the real-time performance of objects related to the dart game device (1000) to be displayed on the display unit of the other device (2000) may be reduced. On the other hand, according to the present disclosure, the network communication unit (150) can transmit appropriate play-related data to another device (2000) based on the network level determined by the control unit (100). Therefore, in the present disclosure, a situation such as the above-described situation can be prevented. In addition, if data that the network communication unit (150) must transmit to another device (2000) is delayed, the reception speed of data that the network communication unit (150) must receive may also be affected. Accordingly, the network communication unit (150) can appropriately transmit and receive play-related data based on the network level determined by the control unit (100).

[0356] According to some embodiments of the present disclosure, the above-described operations may be performed by a dart game server (3000).

[0357] For example, the control unit of the dart game server (3000) may determine a network level for each of a plurality of other devices based on traffic information of a network comprised of devices participating in a play session that imposes a play time restriction. Here, the plurality of other devices may include a dart game device (1000) and another device (2000). The network communication unit of the dart game server (3000) may receive play-related data including at least one of play result data of the plurality of other devices or play images of players of the plurality of other devices throwing dart pins based on the determined network levels of each of the plurality of other devices. For example, the network communication unit of the dart game server (3000) may receive second play-related data including a second play image and second play result data from another device (2000) having a first level based on the network level. The network communication unit of the dart game server (3000) can receive second play-related data including second play result data of another device (2000) from another device (2000) having a second grade.

[0358] As another example, the network communication unit of the dart game server (3000) may transmit play-related data including at least one of play result data of the plurality of other devices or play images of players of the plurality of other devices throwing dart pins, based on the network grades of each of the determined plurality of other devices. For example, the network communication unit of the dart game server (3000) may transmit first play-related data including a first play image of a first player of the dart game device (1000) throwing a dart pin and first play result data of the first player to another device (2000) having a first grade, based on the network grade. The network communication unit of the game server (3000) may transmit first play-related data including the first play result data of the dart game device (1000) to another device (2000) having a second grade.

[0359] According to some embodiments of the present disclosure, the dart game server (3000) may determine a plurality of players to participate in a play session to be conducted after the first time period based on play result information of a plurality of devices conducted during the first time period. Hereinafter, a method for determining a plurality of players to participate in a play session to be conducted after the first time period by the dart game server (3000) according to the present disclosure will be described with reference to FIG. 8.

[0360]

[0361] FIG. 8 is a flowchart illustrating an example of a method by which a dart game server according to the present disclosure determines a plurality of players to participate in a second play session to be conducted after a first time period.

[0362] Referring to FIG. 8, the dart game server (3000) may receive first play result information from a plurality of devices that participated in a first play session that was conducted during a first time period (S510). Here, the first play result information may be information about a result generated as the first play session ends. The first play result information may include identification information of each of the plurality of devices that participated in the first play session, information about scores for each player determined as the first play session ends, or information about rankings for each player determined as the first play session ends.

[0363] According to some embodiments of the present disclosure, the first play result information may include result data played by players of a plurality of devices during a first time period that at least partially overlaps according to a time constraint imposed in the first play session.

[0364] Specifically, a first player who participated in a first play session with a time constraint of 10 minutes starting at 10:00 AM on October 1, 2021 may have participated in a darts game for 10 minutes starting at 10:00 AM on October 1, 2021. Furthermore, a second player may have participated in a darts game for 8 minutes starting at 10:00 AM on October 1, 2021. In this case, the first play result information may include result data played by the first player and result data played by the second player, which overlap for at least 8 minutes.

[0365] As another example, a first player who participated in a first play session with a time constraint of 10 minutes starting at 10:00 AM on October 1, 2021, may have played a game of darts for 10 minutes starting at 10:00 AM on October 1, 2021. A second player may have played a game of darts for 8 minutes starting at 10:00 AM on October 1, 2021. Because the play session time constraint is from 10:00 AM to 10:10 AM on October 1, 2021, both the first player's 10 minutes of play and the second player's 8 minutes of play can be recognized as play result data.

[0366] The dart game server (3000) may determine a plurality of players to participate in a second play session during a second time period following a first time period based on the first play result information (S520). Here, the second time period of the second play session may have the same duration as the first time period, but may be a time period that begins from a second time period following the first time period.

[0367] For example, the first and second play sessions may have the same time constraint of 10 minutes of darts play. If the first play session begins at 10:00 AM on October 1, 2021, the second play session may begin at a time after 10:10 AM on October 1, 2021, such as 10:10 AM or 10:15 AM on October 1, 2021. However, this is not limited to this, and the second play session and the first play session may have different durations. For example, the first play session may last 10 minutes, and the second play session may last 15 minutes.

[0368] According to some embodiments of the present disclosure, the dart game server (3000) may determine a plurality of players corresponding to preset ranks as players to participate in a second play session based on ranks included in the first play result information.

[0369] For example, based on the first play result information, the dart game server (3000) may determine the players with first and second ranks in the first play session as players to participate in the second play session. That is, the dart game server (3000) may determine a plurality of players with preset ranks in the first play session as players to participate in the second play session.

[0370] For another example, the dart game server (3000) may determine players with odd rankings (1st, 3rd, 5th) in the first play session to participate in the second play session based on the first play result information. However, this is not limited thereto.

[0371] According to some other embodiments of the present disclosure, the dart game server (3000) may determine players whose rank included in the first play result information is equal to or greater than a preset rank as players to participate in the second play session.

[0372] For example, the dart game server (3000) may determine two players with a ranking of 2nd or higher in the first play session as players to participate in the second play session based on the first play result information. However, this is not limited thereto.

[0373] According to some other embodiments of the present disclosure, the dart game server (3000) may receive first play result information of each of the sub-sessions within the first play session conducted during a first time period. Furthermore, the dart game server (3000) may determine a plurality of players with the same ranking in each of the sub-sessions as players to participate together in a second play session. Here, the sub-session may be a play session conducted during the same time period as the first play session.

[0374] For example, based on the first play result information, the dart game server (3000) may determine the player with the first rank in the 1-1 play session and the player with the first rank in the 1-2 play session among the first play sessions as players to participate in the second play session. In other words, the dart game server (3000) may determine multiple players with the same rank in the first play session as players to participate in the second play session. However, the present invention is not limited thereto.

[0375] According to some further embodiments of the present disclosure, the dart game server (3000) may receive first play result information of each sub-session within the first play session conducted during the first time period. In addition, the dart game server (3000) may determine players whose rank included in the first play result information is equal to or higher than a preset rank as players to participate in the second play session.

[0376] For example, based on the first play result information, the dart game server (3000) may determine two players with a rank of 2nd or higher in the 1-1 play session among the first play sessions as players to participate in the second play session. In addition, the dart game server (3000) may determine two players with a rank of 2nd or higher in the 1-2 play session as players to participate in the second play session. In other words, the dart game server (3000) may determine players with a rank of 2nd or higher in each sub-session within the first play session as players to participate in the second play session. However, the present invention is not limited thereto.

[0377] According to some further embodiments of the present disclosure, the dart game server (3000) may receive first play result information for each of the sub-sessions within the first play session conducted during the first time period. Furthermore, the dart game server (3000) may determine a plurality of players with different rankings in each of the sub-sessions to participate together in the second play session.

[0378] For example, based on the first play result information, the dart game server (3000) may determine the player with the first rank in the 1-1 play session and the player with the second rank in the 1-2 play session among the first play sessions as players to participate in the second play session. In other words, the dart game server (3000) may determine multiple players with different ranks in the first play session as players to participate in the second play session. However, the present invention is not limited thereto.

[0379] According to some embodiments of the present disclosure, when a plurality of players are determined, the dart game server (3000) may transmit a first signal related to a second play session to devices associated with each of the determined plurality of players. Here, the first signal may be a signal for confirming whether to participate in the second play session. In addition, when transmitting the first signal, the dart game server (3000) may also transmit information related to the second play session. Specifically, the dart game server (3000) may transmit information related to the time, date, or number of participants of the second play session. After transmitting the first signal, the dart game server (3000) may receive at least one second signal corresponding to the first signal. In this case, the dart game server (3000) may determine a player to participate in the second play session based on the at least one second signal.

[0380] For example, the first signal may be a signal to passively confirm whether to participate in a second play session.

[0381] For example, the first signal may include text such as "Do you wish to participate in the second play session?" In this case, the text may be displayed on the display units of multiple devices that receive the first signal. Furthermore, the dart game server (3000) may determine a player to participate in the second play session based on a second signal, which is a response signal to the first signal received from each of the multiple devices.

[0382] As another example, the first signal may be a signal to actively confirm whether to participate in a second play session.

[0383] For example, the first signal may include text such as "The second play session will begin shortly. If you do not wish to participate, please respond." In this case, the text may be displayed on the display units of the plurality of devices that received the first signal. In addition, the dart game server (3000) may determine players associated with each of the plurality of devices that did not receive the second signal, which is a response signal to the first signal, as players to participate in the second play session. However, the present invention is not limited thereto.

[0384] According to some embodiments of the present disclosure, if the dart game server (3000) determines that the number of players participating in the second play session does not meet the preset number of players, it may add dummy players. An example of a method for the dart game server (3000) according to the present disclosure to create dummy players is described below with reference to FIG. 10.

[0385] According to some embodiments of the present disclosure, the dart game server (3000) may determine a plurality of players to participate in a next play session from a plurality of devices that participated in play sessions having different time periods.

[0386] Specifically, the dart game server (3000) may receive play result information from a plurality of devices that participated in a third play session conducted during a third time period and a fourth play session conducted during a fourth time period different from the third time period. Based on the play result information, the dart game server (3000) may determine a plurality of players to participate in a fifth play session during a fifth time period that is after the third time period and the fourth time period. For example, in the case of an international competition, it may be difficult for all players to participate in the third play session conducted during the third time period, starting from a lower stage such as a preliminary round. Therefore, the dart game server (3000) may receive play result information from a plurality of devices that participated in each of a plurality of play sessions having different time periods, in a lower stage such as a preliminary round. For example, the dart game server (3000) may receive play result information from a plurality of devices that participated in a third play session that was conducted during a third hour period from 10:00 a.m. on October 1, 2021 to 10:10 a.m. on October 1, 2021, based on Korean Standard Time. In addition, the dart game server (3000) may receive play result information from a plurality of devices that participated in a fourth play session that was conducted during a fourth hour period from 10:00 a.m. on October 1, 2021 to 10:10 a.m. on October 1, 2021, based on Central Standard Time in the United States. That is, the fourth play session may have been conducted during a time period from 8:00 p.m. on September 30, 2021 to 8:10 p.m. on September 30, 2021, based on Korean Standard Time. In this case, the dart game server (3000) can receive play result information from multiple devices participating in the third play session and the fourth play session.In addition, the dart game server (3000) may determine multiple players to participate in the fifth play session with the same time constraints based on the play result information at a stage such as the main competition. For example, the dart game server (3000) may determine multiple players to participate in the fifth play session, which will be held from 10:00 AM on October 2, 2021, to 10:10 AM on October 2, 2021, based on Korean Standard Time. However, the present invention is not limited thereto.

[0387] According to the above-described configuration, the dart game server (3000) can determine multiple players to participate in a second play session to be conducted after the first time period. In this case, the dart game server (3000) can induce the players to play consecutive games.

[0388] According to some other embodiments of the present disclosure, the dart game server (3000) may determine a plurality of players to participate in a second play session by group based on the rankings included in the first play result information. Hereinafter, another method for the dart game server (3000) according to the present disclosure to determine a plurality of players to participate in a second play session will be described with reference to FIG. 9.

[0389]

[0390] FIG. 9 is a flowchart illustrating another example of a method by which a dart game server according to the present disclosure determines a plurality of players to participate in a second play session to be conducted after a first time period.

[0391] Referring to FIG. 9, the dart game server (3000) can group multiple players into multiple groups based on the rankings included in the first play result information (S521).

[0392] Specifically, the dart game server (3000) can group a plurality of players into a plurality of groups based on at least one of the first to fourth criteria.

[0393] The first criterion may be a criterion for grouping multiple players based on the proximity of the ranking values ​​included in the first play result information.

[0394] For example, the dart game server (3000) may determine 1st place and 8th place in the first play session based on the first play result information. Here, 8th place may be the lowest place and the place with the lowest proximity to 1st place in the first play session. In this case, the dart game server (3000) may group 2nd to 4th place, which are relatively closer to 1st place than 5th to 8th place, into one group, such as 1st place. In addition, the dart game server (3000) may group 5th to 7th place, which are relatively closer to 8th place than 1st to 4th place, into one group, such as 8th place. However, the present invention is not limited thereto.

[0395] And, the second criterion may be a criterion for grouping players with the same ranking value included in the first play result information into the same group.

[0396] For example, the dart game server (3000) can group the player who won first place in the 1-1 play session and the player who won first place in the 1-2 play session into the same group.

[0397] And, the third criterion may be a criterion for grouping players with different ranking values ​​included in the first play result information into the same group.

[0398] For example, the dart game server (3000) can group a player who won first place in the 1-1 play session and a player who won second place in the 1-2 play session into the same group.

[0399] Additionally, the fourth criterion may be a criterion for grouping multiple players based on the proximity of score values ​​included in the first play result information.

[0400] For example, the dart game server (3000) may determine the player with the highest score and the player with the lowest score in the first play session based on the first play result information. In this case, the dart game server (3000) may group the player with the highest score and the player with the highest proximity into one group, and group the player with the lowest score and the player with the highest proximity into one group. However, this is not limited thereto.

[0401] The dart game server (3000) can determine a plurality of players to participate in a second play session during a second time period by assigning the same sub-session to players belonging to the same group among a plurality of groups (S522).

[0402] Specifically, the dart game server (3000) can group a plurality of players into a first group and a second group based on at least one of the first to fourth criteria.

[0403] For example, the dart game server (3000) may group a player who ranked first in the 1-1 play session and a player who ranked first in the 1-2 play session into a first group according to a second criterion. In addition, the dart game server (3000) may group a player who ranked second in the 1-1 play session and a player who ranked second in the 1-2 play session into a second group. The dart game server (3000) may assign a 2-1 play session among the second play sessions to a player belonging to the first group, and may assign a 2-2 play session among the second play sessions to a player belonging to the second group. In this manner, the dart game server may determine a plurality of players to participate in the second play session during the second time period. Here, the 2-1 play session and the 2-2 play session may be sub-sessions of the second play session having the same time constraints as the second play session. However, it is not limited to this.

[0404] According to some other embodiments of the present disclosure, the dart game server (3000) may determine a plurality of players to participate in the second play session. Furthermore, after the plurality of players are determined, the dart game server (3000) may group the determined plurality of players.

[0405] Specifically, the dart game server (3000) can group the determined plurality of players into multiple groups, including a first group and a second group. For example, if the number of determined plurality of players is eight, the dart game server (3000) can randomly select four of the eight players and group them into the first group, and group the remaining four players into the second group. However, this is not limited thereto, and the multiple groups can also be determined based on the first play result information.

[0406] In addition, when the dart game server (3000) groups a plurality of determined players into multiple groups, it can match the 2-1 play session among the 2nd play sessions to the 1st group. In addition, the dart game server (3000) can match the 2-2 play session among the 2nd play sessions to the 2nd group.

[0407] Additionally, the dart game server (3000) may determine to initiate a first dart game in which players included in the first group participate in a second-first play session. In conjunction with determining to initiate the first dart game, the dart game server (3000) may determine to initiate a second dart game in which players included in the second group participate in a second-second play session. However, this is not limited thereto.

[0408] According to the above-described configuration, the dart game server (3000) can group multiple players into multiple groups. Furthermore, the dart game server (3000) can assign the same sub-session to each of the multiple groups. In this case, multiple players can be matched with players of similar skill levels for the next game. Furthermore, since the players to participate in the next game session can be automatically determined based on the play results of each play session, players can continuously play darts with players of similar skill levels without the cumbersome task of selecting an opponent.

[0409] According to some embodiments of the present disclosure, the dart game server (3000) may create dummy players when the number of players participating in a play session is insufficient. Here, the dummy players may be virtual players rather than actual players. Furthermore, the dart game server (3000) may allow the created dummy players to participate in at least one play session where the number of players is insufficient. Hereinafter, a method for the dart game server (3000) to create dummy players will be described with reference to FIG. 10.

[0410]

[0411] FIG. 10 is a flowchart illustrating an example of a method for a dart game server to create a dummy player according to some embodiments of the present disclosure.

[0412] Referring to FIG. 10, the dart game server (3000) may determine a reserve player to proceed with the second play session during the second time period based on the first play result information (S610). Here, the reserve player may be a player determined as a reserve or temporarily before the dart game server (3000) determines the players to proceed with the second play session.

[0413] For example, the dart game server (3000) may determine the three players who received first place in the 1-1 to 1-3 play sessions during the first play session as reserve players to proceed with the second play session.

[0414] The dart game server (3000) can determine whether to create a dummy player based on the number of reserve players (S620).

[0415] Specifically, if the dart game server (3000) determines that the number of reserve players does not meet the number of players set for the second play session, it may decide to create dummy players. Here, the dummy players may be virtual players rather than actual players.

[0416] For example, the second play session may be a darts game that requires two players to form a team. Therefore, an even number of players, such as four or six, may be required to conduct the second play session. In this case, the dart game server (3000) may determine that the number of players set for the second play session is not met if the number of reserve players is odd. In this case, the control unit (100) may decide to create dummy players.

[0417] If the dart game server (3000) decides to create a dummy player, it may add the dummy player to the players participating in the second play session (S630). Furthermore, with the addition of the dummy player, the dart game server (3000) may determine that the number of players required to proceed with the second play session has been met.

[0418] According to some embodiments of the present disclosure, the dart game server (3000) can create a dummy player based on the first play result information.

[0419] Specifically, the dart game server (3000) may generate a dummy player to mimic the play record of one of the multiple players who participated in the first play session based on the first play result information. If the dummy player is generated to simply obtain repeated scores, the interest of the players who participated in the second play session in the dart game may decrease. Therefore, the dart game server (3000) may generate a dummy player to mimic the play record of one of the multiple players who participated in the first play session so as to stimulate the interest of the players in the dart game.

[0420] According to some embodiments of the present disclosure, the dart game play performance ability of a dummy player may be determined in conjunction with first play result information of a player included in a second play session in which the dummy player participates.

[0421] Specifically, the dart game server (3000) may determine the players who won first and second place in the first play session as players to participate in the second play session based on the first play result information. If the dart game play performance ability of the dart player is significantly lower than the dart game play performance ability of the players participating in the second play session, the interest in the dart game of the players participating in the second play session may decrease. Therefore, the dart game server (3000) may determine the dart game play performance ability of the dart player in conjunction with the first play result information of the players included in the second play session. However, the present invention is not limited thereto.

[0422] According to some embodiments of the present disclosure, when a dummy player is created, the dart game server (3000) may assign a pre-stored dart pin projection image of a player to the dummy player. In this case, the image associated with the dummy player may be output to multiple devices participating in the second play session.

[0423] According to the above-described configuration, the dart game server (3000) can prevent a situation in which players cannot proceed with the second play session due to a lack of players to participate in the second play session.

[0424] According to some embodiments of the present disclosure, dummy players may be added to the first play session.

[0425] For example, a player of a dart game device (1000) may create a play session through the dart game device (1000) to participate in a dart game and then wait for another player to participate. At this time, the dart game server (3000) may recognize that another player has not participated even though a certain period of time has passed while the player has been waiting. In this case, the dart game server (3000) may create a dummy player and have the dummy player participate in the play session created by the player of the dart game device (1000). Therefore, the dart game server (3000) can prevent the player from spending a long time waiting for another player to participate.

[0426] According to some embodiments of the present disclosure, the dart game server (3000) may remove dummy players who participated in the first play session if the number of players to participate in the second play session is not insufficient.

[0427] Specifically, when determining a plurality of players to participate in the second play session, the dart game server (3000) may determine whether a dummy player exists among the plurality of players who participated in the first play session. If it is determined that a dummy player exists, the dart game server (3000) may recognize the ranks included in the first play result information of the remaining players excluding the dummy player. In addition, the dart game server (3000) may determine a plurality of players having preset ranks as players to participate in the second play session.

[0428] For example, the player who won first place in the 1-1 play session during the first play session may be a dummy player. In this case, the dart game server (3000) may determine the player who won first place among the players excluding the dummy player as the player to participate in the second play session. In general, players may prefer to compete directly with people rather than with dummy players. Therefore, if the dart game server (3000) recognizes that the second play session can proceed without the dummy player, it may determine the players excluding the dummy player as the players to participate in the second play session.

[0429] According to the above-described configuration, the dart game server (3000) can prevent a situation in which players cannot play a dart game due to a lack of players to participate in a play session.

[0430] According to some embodiments of the present disclosure, information related to a play session may be displayed on the display unit (120) of the dart game device (1000) and the display unit of another device (2000). Hereinafter, information related to a play session displayed on the display unit (120) according to the present disclosure will be described with reference to FIG. 11.

[0431]

[0432] FIG. 11 is a drawing for explaining an example of information related to a play session displayed on a display unit of a dart game device according to some embodiments of the present disclosure.

[0433] In Fig. 11, only information displayed in the first display area (121) of the display unit (120) is described. In addition, the first object to the fifth object described in Fig. 11 are distinguished for convenience of explanation, and may be objects related to a different player from the first object and the second object described in Fig. 6.

[0434] Referring to FIG. 11, the display unit (120) may include a first area (410), a third area (420), a fourth area (430), and a background area (440). However, the present invention is not limited thereto.

[0435] An object related to another device (2000) may be displayed in the first area (410). Here, the object related to another device (2000) displayed in the first area (410) may include at least one of an image of a player of the other device (2000) throwing a dart pin within a time period included in a play session, a predetermined character image for identifying a player of the other device (2000), or predetermined text for identifying a player of the other device (2000).

[0436] For example, the first object (411) displayed in the first area (410) may include an image of a player of another device (2000) throwing a dart pin. Here, the image of the player of the other device (2000) throwing a dart pin may be a real-time play image captured through the camera unit of the other device (2000). In addition, the first object (411) may also include predetermined text for identifying the player of the other device (2000).

[0437] For another example, the second object (412) displayed in the first area (410) may only include an image of a player of another device (2000) throwing a dart pin.

[0438] The third object (413) displayed in the first area (410) may include a display image pre-stored in the storage unit (110) of the dart game device (1000).

[0439] Specifically, the network communication unit (150) may not receive a play image from another device (2000) related to the third object (413), but may receive play-related data including only play result data. In this case, the control unit (100) may determine a display image related to the play-related data from among at least one image pre-stored in the storage unit (110) based on the received play-related data. In addition, the display unit (120) may display the third object (413) including the pre-stored display image related to the other device (2000) according to the decision of the control unit (100).

[0440] The fourth object (414) displayed in the first area (410) may only include a predetermined character image for identifying a player of another device (2000).

[0441] Looking at the fourth object (414) in more detail, a highlight effect (500) may be expressed around the fourth object (414). Here, the highlight effect (500) may be an effect to increase the interest of the player of the dart game device (1000) in the dart game.

[0442] For example, the control unit (100) may determine that a player of another device (2000) associated with the fourth object (414) is a player pre-stored by the player of the dart game device (1000). In this case, the control unit (100) may control the display unit (120) so that a highlight effect is displayed around the fourth object (414). However, the present invention is not limited thereto.

[0443] In addition to the highlight effect illustrated in FIG. 11, the control unit (100) may provide other highlight effects to objects. For example, the control unit (100) may provide a visual effect such that an object related to another device (2000) that has determined that a specific event has been fulfilled appears to shake. Alternatively, the control unit (100) may provide a visual effect such that an object related to another device (2000) that has determined that a specific event has been fulfilled is enlarged and then reduced. The control unit (100) may also determine to display only one object related to another device (2000) that has determined that a specific event has been fulfilled in the first area (410) and not to display the remaining objects in the first area (410). The control unit (100) may also cause an object related to another device (2000) that has determined that a specific event has been fulfilled to output a preset image. The control unit (100) may also cause a preset image to be output around an object related to another device (2000) that has determined that a specific event has been satisfied.

[0444] The control unit (100) can determine whether a player of another device (2000) has satisfied a specific event based on play-related data of another device (2000). Here, the specific event may include an event of obtaining a specific score within a preset time, an event occurring when a time limit for throwing a dart pin is exceeded, an event occurring when N dart pins are not thrown within a time limit for a round, and an event occurring when a player is confirmed as first place within a play session.

[0445] For example, the control unit (100) may determine, based on play-related data related to the other device (2000), that a player of the other device (2000) has obtained a specific score within a preset time period. In this case, the control unit (100) may apply a highlight effect to an object related to the other device (2000).

[0446] The control unit (100) may also apply highlight effects to multiple objects based on play-related data of multiple other devices.

[0447] For example, the control unit (100) may determine, based on play-related data, whether the ranking of a player associated with a fourth object (414) has the opportunity to reverse the ranking of a player associated with a third object (413). In this case, the control unit (100) may cause a single highlight effect to be applied across the third object (413) and the fourth object (414).

[0448] In addition, looking at the objects displayed in the first area (410), an object including an image of a player of another device (2000) throwing a dart pin and an image related to a dart target portion of the other device (2000) may be displayed in the first area (410). In addition, an object including only predetermined text for identifying a player of another device (2000) may be displayed in the first area (410). In addition, an object including a predetermined character image for identifying a player of another device (2000) and predetermined text for identifying a player of another device (2000) may be displayed in the first area (410).

[0449] According to some embodiments of the present disclosure, the object displayed in the first area (410) may be an object including either an image related to a dart target portion of another device (2000) or an image of a player of the other device (2000) throwing a dart pin. Here, the image related to the dart target portion of the other device (2000) may be either a pre-stored virtual image related to a dart target portion corresponding to play-related data of the other device (2000) or an actual image of a dart pin thrown by a second player of the other device (2000) hitting the dart target portion.

[0450] Specifically, the control unit (100) can determine a network level for another device (2000) related to the object based on traffic information of a network comprised of devices participating in a play session. Based on the network level, the control unit (100) can determine whether to display an object including a pre-stored virtual image related to a dart target corresponding to play-related data of the other device (2000) or an object including an actual image of a dart pin thrown by a second player of the other device (2000) hitting the dart target.

[0451] For example, when the control unit (100) determines the network grade for another device (2000) as the second grade, the network communication unit (150) may receive play-related data including play result data from the other device (2000). In this case, the control unit (100) may determine, based on the received play-related data, that an image related to a dart target portion pre-stored in the storage unit (110) is to be included in the object. For a specific example, the control unit (100) may recognize, based on the received play-related data, that a player of the other device (2000) has scored 20 points. The control unit (100) may determine, among at least one image pre-stored in the storage unit (110), an image in which a dart pin reaches the 20-point area. The display unit (120) may display an object including an image in which a dart pin reaches the 20-point area according to the determination of the control unit (100).

[0452] For another example, the control unit (100) may determine the network level for another device (2000) related to the object as the first level. As the control unit (100) determines the network level for another device (2000) as the first level, the network communication unit (150) may receive an image of a player of the other device (2000) throwing a dart pin. In this case, the display unit (120) may display an object including an image of a player of the other device (2000) throwing a dart pin.

[0453] The fifth object (421) displayed in the third area (420) may be an object related to a player of the dart game device (1000). However, the present invention is not limited thereto, and the object displayed in the third area (420) may be an object related to another device (2000) depending on the embodiment.

[0454] The fourth area (430) may display information related to play time constraints of a play session.

[0455] For example, the fourth region (430) may display information about a first play restriction time period that includes a time constraint for throwing dart pins. Alternatively, the fourth region (430) may display information about a second play restriction time period that includes a time constraint for a round that allows N dart pin throws. Alternatively, the fourth region (430) may display information about a third play restriction time period that includes a time constraint for a set that includes K rounds. Alternatively, the fourth region (430) may display information about a preset waiting time period between two sets. However, the present invention is not limited thereto.

[0456] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine the valid play time period of the play session based on the play time constraint imposed on the play session. When the valid play time period is determined, the control unit (100) may display information related to the valid play time period in the fourth area. Here, the valid play time period may be the time period allowed for a first player of the dart game device (1000) to play a dart game in the play session. For example, the play session may include a first sub-play session in which all players participating in the play session must throw one dart pin from 10:00 a.m. to 10:10 a.m. on October 1, 2021. In this case, the valid play time period of the first sub-play session may be 10 seconds and may gradually decrease as the first sub-play session progresses. Hereinafter, a method for determining the effective play time period of a play session based on the play time constraints imposed on the play session by the control unit (100) is described through FIG. 19.

[0457] The background area (440) may display information related to the play session, images related to the play session, or images predetermined by the player of the dart game device (1000), but is not limited thereto.

[0458] According to some embodiments of the present disclosure, the background area (440) may display objects associated with other devices (2000).

[0459] Specifically, the network communication unit (150) of the dart game device (1000) can receive play-related data of another device (2000). In this case, the control unit (100) can obtain information about the position at which a dart pin thrown by a player of the other device (2000) reaches the dart target unit based on the play-related data of the other device (2000). The control unit (100) can display an object related to the other device (2000) in the background area (440) of the dart game device (1000) based on the position at which a dart pin thrown by a player of the other device (2000) reaches the dart target unit. Hereinafter, an example of an object related to the other device (2000) displayed in the background area (440) will be described with reference to FIG. 15.

[0460] According to the above-described configuration, the display unit (120) of the dart game device (1000) can display real-time information related to a play session in which the dart game device (1000) is participating. Accordingly, a player of the dart game device (1000) can enjoy an interesting dart game by checking information related to various players participating in the dart game in real time.

[0461] According to some embodiments of the present disclosure, the control unit (100) may determine the size of each object displayed in the first area. Hereinafter, another embodiment of an object displayed in the second area according to the present disclosure will be described with reference to FIG. 12.

[0462]

[0463] FIG. 12 is a drawing illustrating another example of an object displayed in a first area according to some embodiments of the present disclosure.

[0464]

[0465] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine a third attribute indicating a display size for a plurality of objects associated with each of a plurality of other devices. The control unit (100) may determine the third attribute such that at least one object among the plurality of objects associated with the plurality of other devices has a different size from the other objects. Furthermore, the control unit (100) may determine the fourth attribute such that at least one other object is not displayed when the third attribute is determined such that the size of at least one object is different.

[0466] For example, referring to (a) of FIG. 12, the control unit (100) may determine a third attribute such that an object (411) related to a player predetermined by a player of a dart game device (1000) among a plurality of objects has a larger size than the remaining objects. As the size of the object (411) related to the predetermined player increases, the area occupied in the first area (410) may increase. Accordingly, the control unit (100) may determine a fourth attribute of at least one other object such that at least one other object is not displayed in the first area (410).

[0467] If the control unit (100) determines that at least one object among a plurality of objects displayed in the first area (410) has a larger size than the remaining objects, it may also determine that the sizes of the remaining objects have a smaller size than the sizes that were previously displayed.

[0468] For example, a plurality of objects displayed in the first area (410) may be displayed to have the same first size. The control unit (100) may determine that an object (411) related to a predetermined player exists in the first area (410). In this case, the control unit (100) may determine a third property so that the object (411) related to the predetermined player has a second size greater than the first size. The control unit (100) may determine a third property so that the remaining objects, excluding the object (411) related to the predetermined player, have a second size lower than the first size.

[0469] As another example, the control unit (100) may determine a third attribute to make the object (411) associated with the highest ranked player among the players participating in the same play session as the dart game device (1000) larger in size than the remaining objects.

[0470] Referring to (b) of FIG. 12, the control unit (100) of the dart game device (1000) may determine to display a composite image (450) related to a play session in which the dart game device (1000) is participating. Here, the composite image may be an image in which players related to a plurality of different devices are composited.

[0471] For example, the composite image may be an image of multiple players associated with different devices (2000) enjoying a dart game through a single dart game device. In this case, since the image of one dart game device and the respective images of the multiple players are composited and displayed, an image that appears as if multiple players are playing together on a single dart game device may be output. As another example, the composite image may be an image of multiple players associated with different devices (2000) enjoying a dart game through the multiple dart game devices. According to an embodiment of the present disclosure, the dart game device (1000) and the other devices (2000) participating in a play session may be the same device. In this case, the coordinate values ​​for the dart target portion and the player positions captured by the camera portion of each device may be constant within the image. Therefore, the control unit (100) can quickly generate a composite image even if play images are received from multiple different devices.

[0472] Specifically, the network communication unit (150) can receive multiple play images captured by the respective camera units of the multiple different devices from each of the multiple different devices. When multiple play images are received, the control unit (100) can generate a composite image so that the received multiple play images can be displayed as a single image. In addition, the display unit (120) can display the generated composite image in the first area (410). In this case, the player of the dart game device (1000) can experience the same sense of realism as playing a dart game with multiple players.

[0473] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) can group a plurality of players to be included in a composite image. Then, the control unit (100) can generate a composite image based on play images associated with each of the grouped plurality of players.

[0474] Specifically, the control unit (100) can determine the proximity between the first rank information included in the first play-related data and the second rank information included in the second play-related data within a time period included in the play session. Here, the first play-related data may be data related to a player of the dart game device (1000), and the second play-related data may be data related to a player of another device (2000). The control unit (100) can group a predetermined number of devices according to the determined proximity.

[0475] For example, the player's rank in a dart game device (1000) may be 50th in a play session. In this case, the control unit (100) may group a plurality of players ranked 46th to 49th and 51st to 54th, etc., based on the determined proximity. Then, the control unit (100) may generate a composite image based on play images related to the grouped plurality of players. The display unit (120) may display the generated composite image in the first area (410).

[0476] The control unit (100) of the dart game device (1000) may also control the display unit (120) to display a composite image and at least one object in the first area (410).

[0477] Specifically, the control unit (100) can determine the proximity between the first rank information included in the first play-related data and the second rank information included in the second play-related data within a time period included in the play session. Based on the determined proximity, the control unit (100) can generate a composite image related to at least two players among a plurality of players. When the composite image is generated, the display unit (120) can display the composite image related to at least two players. In addition, the control unit (100) can determine that information related to the remaining players excluding at least two players be displayed as objects.

[0478] For example, the rank of a player of a dart game device (1000) may be 50th in a play session. Then, the control unit (100) may determine a plurality of players ranked 46th to 49th and 51st to 54th, etc. based on the proximity between the first rank information and the second rank information. The control unit (100) may determine that a plurality of objects related to the players ranked 46th to 49th are to be displayed in the first area (410). In addition, the control unit (100) may control the network communication unit (150) to receive play images from a plurality of other devices related to the players ranked 51st to 54th. When play images are received from a plurality of other devices, the control unit (100) may generate a composite image including the players ranked 51st to 54th. In this case, the display unit (120) can display a plurality of objects related to players 46 to 49 and a composite image related to players 51 to 54 in the first area (410).

[0479] According to the above-described configuration, the display unit (120) of the dart game device (1000) can display at least one object or image in the first area (410) in various ways.

[0480] According to some embodiments of the present disclosure, the control unit (100) may determine whether to change the relative positions of each of a plurality of objects based on play-related data received via the network communication unit (150). Hereinafter, a method for the control unit (100) according to the present disclosure to determine whether to change the relative positions of each of a plurality of objects will be described with reference to FIG. 13.

[0481]

[0482] FIG. 13 is a drawing for explaining an example of a method for changing the relative positions of each of a plurality of objects in a dart game device according to some embodiments of the present disclosure.

[0483] Before describing Fig. 13, the first object in Fig. 13 may be an object related to the first device described in Fig. 6. And, the second object may be an object related to the second device described in Fig. 6. That is, the first object and the second object in Fig. 13 may be objects related to devices different from the first object and the second object described in Fig. 11.

[0484] Referring to (a) of FIG. 13, the display unit (120) may include a first display area (121) and a second display area (122). In addition, the first display area (121) may include a first area (410), and the second display area (122) may include a second area (460). However, the present invention is not limited thereto.

[0485] A first area (410) may display a plurality of objects having a first shape. Here, the plurality of objects included in the first area (410) may be objects related to a plurality of different devices. In addition, the first shape may include at least one of an image of a player of a plurality of different devices throwing a dart pin, a predetermined character image for identifying a player of a plurality of different devices, a predetermined text for identifying a player of a plurality of different devices, or an image related to a dart target portion of a plurality of different devices. However, the present invention is not limited thereto.

[0486] For example, a first object (415) displayed in a first area (410) among a plurality of objects may be an object related to a first device. In addition, the first object (415) may include predetermined text for identifying a player of the first device. In addition, the first object (415) may include a space in which an image of the first player throwing a dart pin or an image of a predetermined character is inserted.

[0487] A second area (460) may display a plurality of objects having a second shape. The second shape may include at least one of predetermined texts for identifying each player of the plurality of devices. In addition, the information indicated by the plurality of objects displayed in the second area (460) may be information related to the ranking of a play session in which the dart game device (1000) and other devices (2000) are participating. Accordingly, the plurality of objects included in the first area (410) may also be included in the second area (460) in a second shape different from the first shape.

[0488] For example, the shape of the first object (415) related to the first device displayed in the first area (410) may be the first shape. And, the shape of the first object (461) related to the first device displayed in the second area (460) may be a second shape different from the first shape.

[0489] According to some embodiments of the present disclosure, the control unit (100) can change the relative positions of a first object (415) displayed in a first area (410) and a second object (462) displayed in a second area (460) based on play-related data received via a network communication unit (150).

[0490] Specifically, the control unit (100) may determine a first proximity between the play-related data related to the first object (415) and the play-related data of the dart game device (1000) based on the received play-related data. Here, the first proximity may indicate how close the rank of the player of the dart game device (1000) is to the rank of the player related to the first object (415). In addition, the control unit (100) may determine a second proximity between the play-related data related to the second object (462) of the second device and the play-related data of the dart game device (1000). Here, the second proximity may indicate how close the rank of the player of the dart game device (1000) is to the rank of the player related to the second object (462). When the first proximity and the second proximity are determined, the control unit (100) can determine whether there is a change in the superiority relationship between the first proximity and the second proximity by comparing the first proximity and the second proximity. In addition, when it is determined that there is a change in the superiority relationship between the first proximity and the second proximity, the control unit (100) can change the relative positions of the first object (415) and the second object (462).

[0491] For example, the control unit (100) may decide to change the relative positions of the first object (415) and the second object (462) displayed in the first area (410). In this case, referring to (b) of FIG. 13, the second object (416) related to the second device may be displayed at the position where the first object (415) in the first area (410) was displayed. Accordingly, the control unit (100) may decide to display the first object (415) at a different position in the first area (410). In this case, the different position of the first object (415) displayed in the first area (410) may be determined based on at least one of a score or rank related to the first object (415).

[0492] In addition, referring back to (a) of FIG. 13, the control unit (100) may decide to change the relative positions of the first object (461) and the second object (462) displayed in the second area (460). In this case, referring to (b) of FIG. 13, the second object (462) related to the second device may be displayed at the position where the first object (461) in the second area (460) was displayed. In addition, the control unit (100) may decide to display the first object (461) at another position within the second area (460). In this case, the other position of the first object (461) displayed in the second area (460) may be determined based on at least one of a score or rank related to the first object (415) and the second object. In addition, the control unit (100) can change the relative positions of the first object (461) and the second object (462) in conjunction with changing the positions of other objects displayed in the second area (460) other than the first object (461) and the second object (462).

[0493] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) can perform a spinning operation that repeatedly exchanges the relative positions of a first object (415) displayed in a first area (410) and a second object (462) displayed in a second area (460) a preset number of times.

[0494] Specifically, if the control unit (100) determines that there is a change in the superiority relationship between the first object (415) and the second object (462), the control unit (100) can exchange the relative positions of the first object (415) and the second object (462). In addition, the control unit (100) can exchange the positions of the first object (415) and the second object (462) whose relative positions have been exchanged again. The number of times the positions of the first object (415) and the second object (462) are repeatedly exchanged may be an odd preset number. Accordingly, the control unit (100) can repeatedly exchange the relative positions of the first object (415) and the second object (462) a preset number of times, and ultimately display the changed relative positions of the first object (415) and the second object (462). However, the present invention is not limited thereto.

[0495] According to some other embodiments of the present disclosure, the control unit (100) of the dart game device (1000) can perform a spinning operation that repeatedly exchanges the relative positions of the first object (415) displayed in the first area (410) and another object displayed in the first area (410) a preset number of times.

[0496] Specifically, if the control unit (100) determines that there is a change in the priority relationship between the first object (415) and another object, the control unit (100) may exchange the relative positions of the first object (415) and another object. In addition, the control unit (100) may again exchange the positions of the first object (415) and another object whose relative positions have been exchanged. However, the present invention is not limited thereto.

[0497] According to some embodiments of the present disclosure, an object related to a dart game device (1000) may be displayed in the second area (460). The control unit (100) may display an object related to the dart game device (1000) in the second area (460) in a third form that is different from the second form in which objects other than the objects related to the dart game device (1000) are displayed.

[0498] For example, the third form may be a highlighted form in which an object related to the dart game device (1000) is highlighted, or may be a form in which no identifying information is displayed and the object occupies a position within the second area. In this case, a player of the dart game device (1000) can easily determine his or her ranking within the second area (460). However, this is not a limitation.

[0499] According to the above-described configuration, the control unit (100) of the dart game device (1000) can change the relative positions of the first object and the second object based on play-related data. In this case, the dart game device (1000) can provide the player with a visual effect of the rankings of multiple other devices changing in real time.

[0500] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) can compare a previously stored play video of a player of the dart game device (1000) with a first play video captured through the camera unit (140). Then, the control unit (100) can determine whether to transmit the first play video based on the comparison result. Hereinafter, a method for the control unit (100) according to the present disclosure to determine whether to transmit the first play video will be described with reference to FIG. 14.

[0501]

[0502] FIG. 14 is a diagram illustrating an example of a method for determining whether to transmit a first play image by a dart game device according to some embodiments of the present disclosure.

[0503] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) can determine whether to transmit a first play image related to a first player of the dart game device (1000).

[0504] Specifically, if the first play video is captured by the camera unit (140), the control unit (100) can compare the first play video with a previous play video of the first player pre-stored in the storage unit (110). Then, the control unit (100) can determine whether to transmit the first play video based on the comparison result.

[0505] For example, referring to (a) of FIG. 14, when the first play video (471) is captured through the camera unit (140), the control unit (100) can compare the previous play video (470) with the first play video (471). When the control unit (100) determines that a difference smaller than a preset threshold exists as a result of the comparison, the control unit (100) can decide not to transmit the first play video (471). For example, when the first play video (471) is captured through the camera unit (140), the control unit (100) can compare the first play video (471) with the previous play video (470) of the first player pre-stored in the storage unit (110) to generate a difference value indicating the difference between the first play video (471) and the previous play video (470). The control unit (100) may determine not to transmit the first play video (471) if the difference value generated as a result of the comparison is smaller than a preset threshold value.

[0506] For another example, referring to (b) of FIG. 14, when the first play video (472) is captured through the camera unit (140), the control unit (100) can compare the previous play video (470) with the first play video (472). When the control unit (100) determines that a difference greater than a preset threshold exists as a result of the comparison, the control unit (100) can decide to transmit the first play video (472). For example, when the first play video (472) is captured through the camera unit (140), the control unit (100) can compare the first play video (472) with the previous play video (470) of the first player pre-stored in the storage unit (110) to generate a difference value indicating the difference between the first play video (472) and the previous play video (470). The control unit (100) may determine to transmit the first play video (472) if the difference value generated as a result of the comparison is greater than a preset threshold value. That is, the control unit (100) may determine to transmit the newly captured first play video (472) only if the first play video (472) and the previous play video (470) are different enough to have a difference greater than a preset threshold value. However, the present invention is not limited thereto.

[0507] According to some other embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine whether to re-determine the network grade for another device (2000) based on a comparison between a previous play video (470) and a first play video (472). Here, the network grade may be a grade determined by the control unit (100) for another device (2000) based on traffic information of a network comprised of devices participating in the play session.

[0508] For example, the control unit (100) may determine the network level for another device (2000) having traffic exceeding a preset level based on traffic information as the second level. In this case, the network communication unit (150) may not transmit a play video related to the dart game device (1000) to the other device (2000) determined as the second level, but may only transmit play-related data. In this case, when the first play video (472) is captured through the camera unit (140), the control unit (100) may compare the previous play video (470) with the first play video (472). If the control unit (100) determines that a difference greater than a preset threshold exists as a result of the comparison, the control unit (100) may re-determine the network level for the other device (2000) as the first level. The network communication unit (150) can transmit the first play video (472) to another device (2000) that has been re-determined as the first class. However, this is not limited thereto.

[0509] According to the above-described configuration, the control unit (100) of the dart game device (1000) can determine whether to transmit the first play image related to the first player of the dart game device (1000). If the network communication unit (150) transmits the first play-related data including the first play image to another device (2000) every time the first play image is captured through the camera unit (140), a problem may occur with respect to network traffic. Therefore, the control unit (100) can determine whether to transmit the first play image based on a comparison between the previous play image and the first play image.

[0510] According to some embodiments of the present disclosure, the dart game device (1000) may further include an image acquisition unit. The image acquisition unit may be a module for acquiring an image of a first player of the dart game device (1000) playing a dart game. For example, the image acquisition unit may include a camera unit (140) for photographing the first player. The control unit (100) may determine whether to transmit the first play image of the first player playing the dart game, acquired through the image acquisition unit, to another device (2000).

[0511] Specifically, the control unit (100) of the dart game device (1000) may determine whether to transmit the first play video to another device (2000) based on a comparison between the first play video and the previous play video of the first player stored in the storage unit (110). Here, the first play video may have a large data size compared to non-video play result data. Accordingly, when the network communication unit (150) transmits the first play video to the other device (2000) every time the first play video is acquired through the video acquisition unit, the load on the network traffic may increase. Therefore, the control unit (100) may need to compare the previous play video with the first play video to determine whether to transmit the first play video.

[0512] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine whether to transmit the first play image to another device (2000) based on a difference between the movement of the first player in the previous play image and the movement of the first player in the first play image.

[0513] For example, the control unit (100) may determine to transmit the first non-video play result data of the first player to another device (2000) when the difference between the movements is less than or equal to a preset threshold. Here, the first non-video play result data may include at least one of information about a score obtained by the first player by throwing a dart pin, information about a score obtained in a round allowing N dart pin throws, information about a score obtained in a set including K rounds, or information about the first player's first ranking within a time period included in the play session. The first non-video play result data may be smaller in size than the first play video, and a network delay problem that may occur when the network communication unit (150) receives or transmits the non-video play result data may be resolved.

[0514] For another example, the control unit (100) may determine to transmit the first non-video play result data and the first play video related to the first player's current dart game play to another device (2000) if the difference between the movements exceeds a preset threshold.

[0515] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine whether to transmit the first play image based on a comparison of body parts when determining whether to transmit the first play image.

[0516] Specifically, the control unit (100) may determine whether to transmit the first play video to another device based on the difference between the body parts of the first player in the previous play video stored in the storage unit (110) and the body parts of the first player in the first play video. The difference between the body parts may be understood to represent a difference caused by a change in the movement or position of the body parts.

[0517] For example, the control unit (100) may determine to transmit the first non-video play result data of the first player to another device (2000) if the difference between the body parts is less than or equal to a preset threshold. As another example, the control unit (100) may determine to transmit the first non-video play result data and the first play video related to the current dart game play of the first player to another device (2000) if the difference between the body parts exceeds the preset threshold.

[0518] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine whether to transmit the first play image based on a comparison of facial expressions when determining whether to transmit the first play image.

[0519] Specifically, the control unit (100) may determine whether to transmit the first play video to another device (2000) based on the difference between the facial expression of the first player in the previous play video stored in the storage unit (110) and the facial expression of the first player in the first play video.

[0520] For example, the control unit (100) may determine to transmit the first non-video play result data of the first player to another device (2000) if the difference between facial expressions is less than or equal to a preset threshold. As another example, the control unit (100) may determine to transmit the first non-video play result data and the first play video related to the current dart game play of the first player to another device (2000) if the difference between facial expressions exceeds a preset threshold.

[0521] According to some embodiments of the present disclosure, there may be cases where the network communication unit (150) transmits the first play video to another device (2000) even though the comparison result between the previous play video of the first player and the first play video shows a difference smaller than a preset threshold. For example, some players may have significantly less change in facial expression or movement, etc., even if the score obtained by throwing a dart pin changes significantly. Accordingly, the control unit (100) may determine whether to transmit the first play video to another device (2000) based on the non-video play result as well as the difference between the play videos.

[0522] Specifically, the control unit (100) may determine that a difference smaller than a preset threshold exists between the previous play video of the first player stored in the storage unit (110) and the first play video. In this case, the control unit (100) may compare the previous non-video play result data related to the previous dart game play of the first player, which is pre-stored in the storage unit (110), and the first non-video play result data related to the current dart game play, to determine whether to transmit the first play video to another device (2000).

[0523] For example, the control unit (100) may determine whether to transmit the first play video to another device (2000) based on a difference between previous score information included in the previous non-video play result data and first score information included in the first non-video play result data.

[0524] According to some embodiments of the present disclosure, the above-described operations may be performed by a dart game server (3000).

[0525] For example, the network communication unit of the dart game server (3000) may receive a first play video related to the current dart game play of a first player of a dart game device (1000) participating in a play session that imposes play time restrictions on two or more devices. The control unit of the dart game server (3000) may determine whether to transmit the first play video to another device (2000) based on a comparison between the first play video and a previous play video of the first player pre-stored in the storage unit.

[0526] According to the above-described configuration, the dart game device (1000) can determine whether to transmit the first play video to another device (2000) based on a comparison between the previous play video of the first player and the first play video. If the network communication unit (150) transmits the first play video every time the first play video is acquired through the image acquisition unit, the load of network traffic may increase. Therefore, the dart game device (1000) can determine whether to transmit the first play video by comparing the previous play video with the first play video, which is the current play video. In this way, the network load can be reduced, and thus, real-time dart game play that enhances the user experience can be implemented.

[0527] According to some embodiments of the present disclosure, an object related to another device (2000) may be displayed in the background area (440). Hereinafter, a method for the control unit (100) of the dart game device (1000) according to the present disclosure to display an object related to another device in the background area (440) will be described with reference to FIG. 15.

[0528]

[0529] FIG. 15 is a drawing illustrating an example of a method for a dart game device according to some embodiments of the present disclosure to display an object related to another device in a background area.

[0530] According to some embodiments of the present disclosure, the network communication unit (150) of the dart game device (1000) may receive second play-related data from another device (2000). In this case, the control unit (100) may determine, based on the second play-related data, to display an object related to the other device (2000) in the background area (440).

[0531] Specifically, the control unit (100) can obtain information about a location where a dart pin thrown by a player of another device (2000) reaches the dart target portion of the other device (2000) based on the second play-related data. The control unit (100) can determine that an object related to the other device (2000) is to be displayed in the background area (440) of the dart game device (1000) based on the location where a dart pin thrown by a player of another device (2000) reaches the dart target portion. In addition, the display unit (120) can display an object related to the other device (2000) in the background area (440) under the control of the control unit (100).

[0532] For example, referring to (a) of FIG. 15, the control unit (100) can determine the origin of the dart target unit (200) of the dart game device (1000). In addition, the control unit (100) can determine a hit position on the dart target unit (200) of the dart game device (1000) corresponding to the position where a dart pin thrown by a player of another device (2000) hits the dart target unit of the other device (2000). In addition, the control unit (100) can determine a line extended from the origin of the dart target unit (200) to the hit position. In this case, the control unit (100) can determine a portion adjacent to a point where the dart target unit (200) meets the outer line of the dart target unit (200) as a position where an object is to be displayed.

[0533] Referring to (b) of FIG. 15, the dart target portion (200) may be divided into a plurality of fan-shaped regions. In this case, the control portion (100) may determine a hit position on the dart target portion (200) corresponding to a position where a dart pin thrown by a player of another device (2000) hits the dart target portion of the other device (2000). In addition, the control portion (100) may determine a portion adjacent to an arc of the fan-shaped region including the hit position as a position where an object (490) is displayed. However, the present invention is not limited thereto.

[0534] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine, additionally based on the first play-related data of the dart game device (1000), to display an object related to another device (2000) in the background area (440). For example, the object related to another device (2000) displayed in the background area (440) may include a play image of a player related to the other device (2000), a hit image for a dart target related to the other device (2000), or any form of text or image information identifying a player related to the other device (2000).

[0535] According to one embodiment of the present disclosure, when there are multiple players who hit corresponding score areas (e.g., 20 points or 20 point triples), the control unit (100) of the dart game device (1000) may determine to sequentially display images related to the multiple players in a display area associated with the score areas in the background area (440).

[0536] As another example, if there are multiple players who hit corresponding score areas (e.g., 20 points or 20 point triples), the control unit (100) of the dart game device (1000) may decide to divide the display area associated with the score area in the background area (440) so as to display an image related to a player who hit earlier in time in an area closer to the dart target and to display an image related to a player who hit later in time in an area farther from the dart target.

[0537] As another example, if there are multiple players who hit corresponding score areas (e.g., 20 points or 20 point triples), the control unit (100) of the dart game device (1000) may decide to divide the display area associated with the score area in the background area (440) so as to display an image related to a player who hit later in time in an area closer to the dart target and to display an image related to a player who hit earlier in time in an area farther from the dart target.

[0538] The control unit (100) of the dart game device (1000) can determine the score obtained by the player of the dart game device (1000) based on the hit position of the dart pin recognized through the sensing unit (160). The control unit (100) can determine whether there is a second player of the other device (2000) who obtained the score obtained by the first player before the first player based on the second play-related data of the other device (2000). In addition, if it is determined that there is a second player, the control unit (100) can display an object related to the second player in the background area (440). However, the present invention is not limited thereto. Hereinafter, a method by which the dart game device (1000) displays an object related to the other device (2000) in the background area (440) will be described in more detail with reference to FIG. 24.

[0539] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) can prevent cheating by the first player using facial information. Hereinafter, a method for preventing cheating by the first player using the control unit (100) according to the present disclosure will be described with reference to FIG. 16.

[0540]

[0541] FIG. 16 is a drawing illustrating an example of a method for preventing player misconduct by a dart game device according to some embodiments of the present disclosure.

[0542] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) can accept or reject a login request from a player (1100) to the dart game device (1000).

[0543] For example, the control unit (100) may receive an input from a player to log in to the dart game device (1000) through the user input unit (170). In this case, the control unit (100) may control the camera unit (140) to capture an image including the player (1100) currently operating the user input unit (170). The control unit (100) may accept or reject the player's (1100) login request based on a comparison between facial information included in the identification information of the player requesting login and facial information recognized from the captured image.

[0544] For example, if there is a difference smaller than a preset threshold as a result of the comparison, the control unit (100) may accept the login request of the player (1100). For example, the control unit (100) may compare the image captured by the camera unit (140) with the facial information included in the identification information to generate a similarity value indicating the degree of similarity. If there is a difference larger than the preset threshold as a result of the similarity value generated as a result of the comparison, the control unit (100) may accept the login request of the player (1100). If there is a difference smaller than the preset threshold as a result of the similarity value generated as a result of the comparison, the control unit (100) may reject the login request of the player (1100).

[0545] The control unit (100) of the dart game device (1000) can determine whether a player (1100) is engaging in an act of cheating while participating in a play session and enjoying a dart game. Here, cheating may be an act such as a proxy player playing the dart game instead of the player (1100).

[0546] Specifically, when a player (1100) is participating in a play session and playing a dart game, the control unit (100) can control the camera unit (140) to capture images of the player (1100) at preset intervals. The control unit (100) can compare facial information included in the identification information used at the time of logging in with images captured by the camera unit (140) to determine whether the player currently playing the dart game is a proxy player.

[0547] For example, if there is a difference greater than a preset threshold as a result of the comparison, the control unit (100) may determine that the player currently playing the dart game is a proxy player who is cheating. For example, the control unit (100) may compare the image captured by the camera unit (140) with the facial information included in the identification information to generate a similarity value indicating the degree of similarity. If there is a difference less than the preset threshold as a result of the similarity value generated as a result of the comparison, the control unit (100) may determine that the player currently playing the dart game is a proxy player. In this case, the control unit (100) may cause the player of the dart game device (1000) to leave the play session in which he or she is currently participating. In addition, the control unit (100) may also transmit identification information related to the dart game device (1000) to the dart game server (3000). However, the present invention is not limited thereto.

[0548] According to some embodiments of the present disclosure, when the control unit (100) of the dart game device (1000) accepts a player's login request, it can recognize the player's previous play-related data. Based on the previous play-related data, the control unit (100) can control the sound output unit (190) to output preset sounds, etc. Alternatively, when the control unit (100) accepts the player's login request, it can determine whether pre-stored sounds, music, or voice messages, etc. exist based on the player's identification information. In addition, when it is determined that at least one of the pre-stored sounds, music, or voice messages exists, the control unit (100) can control the sound output unit (190) to output the corresponding sounds, etc.

[0549] According to the above-described configuration, the control unit (1000) of the dart game device (1000) can prevent a player participating in a play session through the dart game device (1000) from engaging in an unfair act of playing the dart game through a proxy player. An example of a method by which the control unit (1000) of the dart game device (1000) prevents a player from engaging in an unfair act is further described with reference to FIG. 26.

[0550] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may provide a lesson video to the first player of the dart game device (1000) based on play-related data of another device (2000). Hereinafter, a method for the control unit (100) according to the present disclosure to provide a lesson video will be described with reference to FIG. 17.

[0551]

[0552] FIG. 17 is a drawing for explaining a method for providing a lesson video by a dart game device according to the present disclosure.

[0553] Referring to FIG. 17, the control unit (100) of the dart game device (1000) can provide a lesson video (600) through the display unit (120). Here, the lesson video (600) can be generated based on play-related data of a plurality of other devices collected as the dart game device (1000) participates in a play session.

[0554] For example, the control unit (100) may determine another device (2000) associated with a second player who won first place in at least one play session among a plurality of other devices. Then, the control unit (100) may generate a lesson video (600) including at least one virtual character based on play-related data associated with the determined other device (2000). Here, the virtual character may be a character generated based on play-related data of the second player, not the actual second player.

[0555] According to some embodiments of the present disclosure, when another device (2000) is determined, the control unit (100) of the dart game device (1000) may determine whether a play video related to the other device (2000) exists in the storage unit (110). For example, as the other device (2000) and the dart game device (1000) participate in the same play session, the network communication unit (150) may have received play-related data including a play video from the other device (2000). In addition, when the control unit (100) determines that a play video received from the other device (2000) exists in the storage unit (110), the control unit (100) may also generate a lesson video (600) based on the play video. For example, the control unit (100) may generate a lesson video (600) including an actual play appearance of a second player of the other device (2000). For another example, the control unit (100) may generate a virtual character imitating the second player based on a play video of the second player of another device (2000), and then generate a lesson video (600) including the virtual character. However, the present invention is not limited thereto.

[0556] The control unit (100) of the dart game device (1000) can control the camera unit (140) to capture a first player of the dart game device (1000) when a lesson video (600) is displayed. In this case, the video captured of the first player can be displayed overlapping the lesson video (600). However, the present invention is not limited thereto.

[0557] The lesson video (600) may include an arm line (610) or an elbow line (620).

[0558] The arm line (610) may display a line matching the arm of the first player or the arm of a virtual character generated based on play-related data.

[0559] The elbow line (620) may indicate a line that can be matched with the elbow of the first player or the elbow of a virtual character generated based on play-related data.

[0560] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) can provide a real-time lesson mode through the display unit (120).

[0561] For example, while participating in a play session, the control unit (100) may be requested to execute a lesson mode by a first player of a dart game device (1000). In this case, the control unit (100) may determine, among the objects displayed on the display unit (120), an object including a second play image of a second player of another device (2000) throwing a dart pin. In addition, the control unit (100) may determine that the first play image of the first player and the second play image of the second player, captured through the camera unit (140), are displayed in a related manner.

[0562] For example, the control unit (100) may provide a lesson mode in which at least a portion of the first play image and the second play image are displayed overlapping each other. However, the present invention is not limited thereto.

[0563] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) can provide a lesson mode based on the previous play-related data of the first player.

[0564] Specifically, when the control unit (100) receives a request to execute a lesson mode from a first player through a user input unit (170), the control unit (100) can recognize the first player's previous play-related data. Based on the first player's previous play-related data, the control unit (100) can determine a play session in which a second player, who has a higher average dart game result score than the first player, is participating. In addition, when it is determined to participate in the play session, the control unit (100) can provide the first player with a real-time lesson mode based on the second player participating in the play session.

[0565] For example, the control unit (100) may provide a lesson mode in which at least a portion of the first play image of the first player and the second play image of the second player are displayed in an overlapping manner. However, the present invention is not limited thereto.

[0566] According to some embodiments of the present disclosure, a dart game server (3000) may provide rewards based on play result information of a play session in which multiple players participate. Hereinafter, a method for providing rewards by a dart game server (3000) according to the present disclosure will be described with reference to FIG. 18.

[0567]

[0568] FIG. 18 is a flowchart illustrating an example of a method for a dart game server to provide a reward according to some embodiments of the present disclosure.

[0569] Referring to FIG. 18, the dart game server (3000) can group multiple players into multiple groups based on the rankings included in the first play result information of a play session in which two or more devices participated (S810).

[0570] For example, based on the first play result information, the dart game server (3000) may determine players ranked 4th to 10th among a plurality of players participating in the play session as the first group. In addition, the dart game server (3000) may determine players ranked 10th to 20th among a plurality of players as the second group. However, the present invention is not limited thereto.

[0571] The dart game server (3000) can provide a preset reward to at least one group (S820). The reward may be game credits, cryptocurrency, or virtual coins, but is not limited thereto.

[0572] According to some embodiments of the present disclosure, the dart game server (3000) may provide a reward to at least one player participating in a play session.

[0573] Specifically, the dart game server (3000) may determine that a specific event occurs while providing at least one play session to two or more devices. For example, the specific event may be an event of obtaining a specific score within a preset time period. The dart game server (3000) may determine at least one device that has satisfied the specific event based on play-related data received from the two or more devices. In this case, the dart game server (3000) may also provide a reward to at least one device that has satisfied the specific event. However, the present invention is not limited thereto.

[0574]

[0575] FIG. 19 is a flowchart illustrating an example of a method for determining a valid play time period of a play session based on a play time constraint imposed on the play session by a dart game device according to some embodiments of the present disclosure. FIG. 20 is a diagram illustrating an example of a valid play time period according to some embodiments of the present disclosure.

[0576] Referring to FIG. 19, the control unit (100) of the dart game device (1000) may determine the effective play time period of the play session based on the play time constraints imposed on the play session (S910). Here, the effective play time period may be the time period allowed for the first player of the dart game device (1000) to play the dart game in the play session. For example, the play session may include a first sub-play session in which all players participating in the play session must throw one dart pin from 10:00 AM to 10:10 AM on October 1, 2021. In this case, the effective play time period of the first sub-play session may be 10 seconds and may gradually decrease as the first sub-play session progresses. In other words, the control unit (100) may determine the effective play time period of the play session in such a way that the effective play time period decreases as time elapses within the play session. For another example, a play session may include a second sub-play session in which all players participating in the play session must complete a round by throwing dart pins three times between 10:00 and 10:30 a.m. on October 1, 2021. In this case, the effective play time period of the second sub-play session may be 30 seconds and may gradually decrease as the second sub-play session progresses. The effective play time period may correspond at least partially to the effective play time period of another device (2000) participating in the play session. In some embodiments, the effective play time period of the dart game device (1000) and the effective play time period of the other device (2000) may be at least partially overlapping time periods.

[0577] For further explanation of the valid play time period, reference may be made to FIG. 20. The x-axis of the graph illustrated in FIG. 20 may represent the passage of time.

[0578] Referring to FIG. 20, the elapsed time period and the valid play time period may exist within a time constraint assigned to the play session. For example, the first sub-play session may be assigned a time constraint in which all players participating in the first sub-play session must throw one dart pin from 10:00 AM to 10:10 AM on October 1, 2021. In this case, the valid play time period of the first sub-play session may be 10 seconds and may gradually decrease depending on the elapsed time period of the first sub-play session. For example, in the first sub-play session, if a time period of 3 seconds elapses without a player throwing a dart pin, the valid play time period may be 7 seconds.

[0579] According to one embodiment of the present disclosure, a valid play time period may be output from the dart game device (1000) in the form of a timer or the like, indicating the amount of time a player can play during a play session. If the valid play time period elapses, play in the corresponding play session is not permitted. For example, if a player's dart pin is hit after the valid play time period elapses, the dart pin does not affect the dart game play.

[0580] Referring again to FIG. 19, the display unit (120) of the dart game device (1000) may display information related to the valid play time period when the valid play time period of the play session is determined (S920). For example, the display unit (120) may display information related to the valid play time period in the fourth area (430).

[0581] Information related to valid play time may include at least one of information indicating the remaining valid play time period, information indicating the elapsed valid play time period, information indicating the elapsed time of a play session, or information indicating a time constraint imposed on the play session. The information indicating the remaining valid play time period may indicate information regarding the remaining time of the time constraint imposed on the play session. For example, in a first sub-play session in which a player must throw a dart pin from 10:00 AM to 10:10 AM on October 1, 2021, if 3 seconds have passed without the player throwing a dart pin, the valid play time period may be 7 seconds. In this case, the control unit (100) may determine 7 seconds as the remaining valid play time period and display it in the fourth area (430). Information indicating the elapsed time of a valid play time period may be, for example, in a first sub-play session in which a player must throw a dart pin from 10:00 AM to 10:10 AM on October 1, 2021, 3 seconds may have elapsed without the player throwing a dart pin. In this case, the information indicating the elapsed time of a valid play time period may be information indicating that 3 seconds have elapsed. Information indicating the elapsed time of a play session may be information indicating the elapsed time for a play session other than at least one sub-play session that the player is currently playing. For example, a player of a dart game device (1000) may need to consider a time constraint imposed on a second sub-play session when playing the first sub-play session. This is because the first sub-play session is a play session that includes a time constraint for throwing a dart pin, and the second sub-play session may include a time constraint for a round that allows N dart pin throws.In other words, the second sub-play session may be a play session for a round that combines N first sub-play sessions. Accordingly, the control unit (100) may display information indicating the remaining valid play time period or the elapsed valid play time period, as well as information indicating the elapsed time of the play session, in the fourth area (430). The information indicating the time constraint imposed on the play session may be information indicating the time constraint imposed on the play session, regardless of the elapsed time of the play session. For example, the first sub-play session may be a sub-play session in which all players participating in the play session must throw one dart pin from 10:00 AM to 10:10 AM on October 1, 2021. In this case, the information indicating the time constraint imposed on the play session may indicate 10 seconds.

[0582]

[0583]

[0584] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine the valid play time period of a play session based on the time elapsed within the play session and the time constraint imposed on the play session.

[0585] As in the example described above, in the first sub-play session including the time constraint for throwing a dart pin, time may elapse within the play session without the player of the dart game device (1000) throwing a dart pin. For example, the control unit (100) may recognize that 3 seconds have elapsed without the player throwing a dart pin in the first sub-play session in which all players participating in the play session must throw one dart pin from 10:00 AM to 10:10 AM on October 1, 2021. In this case, the control unit (100) may determine the effective play time to be 7 seconds based on the 3 seconds elapsed in the play session and the 10-second time constraint imposed on the play session.

[0586] According to some embodiments of the present disclosure, play time constraints and valid play time periods may be re-determined when a play session changes.

[0587] For example, a first sub-play session may include a time constraint for throwing a dart pin. In addition, due to the nature of the dart game, the dart game device (1000) may provide a play session including a plurality of first sub-play sessions to the player. When the first dart pin is thrown by the player, the control unit (100) may determine that one of the plurality of first sub-play sessions has ended. Upon determining that one first sub-play session has ended, the control unit (100) may re-determine the play time constraint and the effective play time period to provide a subsequent first sub-play session.

[0588] For another example, the determined valid play time period may be initialized when the dart game device (1000) detects that a predetermined number of dart pins have been hit. In an embodiment, the second sub-play session may include a time constraint for a round that allows N dart pin throws. Due to the nature of the dart game, the dart game device (1000) may provide a play session to a player that includes a plurality of second sub-play sessions. The control unit (100) may initialize one second sub-play session when it detects that N dart pins have been hit. The control unit (100) may re-determine the play time constraint and the valid play time period to provide a subsequent second sub-play session.

[0589] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine a display attribute for information related to a valid play time period. The display attribute may be a property or characteristic of information related to a valid play time period determined by the control unit (100) so that the information related to the valid play time period can be displayed on the display unit (120). The display attribute may include at least one of a size attribute for the size of the information related to the valid play time period, a color attribute for the color of the information related to the valid play time period, or a shade attribute for the shade of the information related to the valid play time period. According to an embodiment, the control unit (100) may determine the display attribute for the information related to the valid play time period based on at least one of a play time constraint or the valid play time period. For example, the control unit (100) may determine a size attribute for the size of the information related to the valid play time period so that the information related to the valid play time period can be displayed larger as the play time constraint or the valid play time period is shorter. As another example, the control unit (100) may determine a color attribute for the color of information related to the valid play time period, such that the information related to the valid play time period becomes more noticeable as the play time restriction or the valid play time period becomes shorter. As another example, the control unit (100) may determine a shading attribute for the shading of information related to the valid play time period, such that the information related to the valid play time period becomes more noticeable as the play time restriction or the valid play time period becomes shorter. When the display attribute is determined, the display unit (120) may display information related to the valid play time period based on the determined display attribute.According to an embodiment, the display unit (120) may display information related to the valid play time period in the fourth area (430).

[0590] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine a highlight effect for information related to the valid play time period based on at least one of a play time restriction or a valid play time period. Here, the highlight effect may be an effect in which a pre-stored image is displayed in an area adjacent to at least a portion of an area in which information related to the valid play time period is displayed. For example, referring to the fourth object (414) of FIG. 11, a highlight effect (500) may be expressed around the fourth object (414). The control unit (100) may apply the highlight effect (500) expressed around the fourth object (414) or an effect similar to the highlight effect (500) to the information related to the valid play time period. Accordingly, the interest of players participating in the dart game may be stimulated.

[0591] According to some embodiments of the present disclosure, the intensity of a highlight effect may be higher as the effective play time period becomes shorter. Here, a high-intensity highlight effect may include at least one of a highlight effect in which the pre-stored image is relatively large in size, a highlight effect in which the pre-stored image has relatively high saturation, or a highlight effect in which the pre-stored image has a relatively fast blinking speed.

[0592] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may cause another device (2000a) associated with the dart game device (1000) to output information related to a valid play time period. Here, the other device (2000a) may be a mobile device that is linked with the dart game device (1000) to display information related to a play session in which the dart game device (1000) is participating to a player.

[0593] Specifically, when the effective play time period of a play session is determined, the control unit (100) can transmit information related to the effective play time period to another device (2000) associated with the dart game device via the network communication unit (150). In this case, information related to the effective play time can be output to the other device (2000a).

[0594] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) can control the sound output unit (190) to output preset sounds, etc., based on the effective play time period.

[0595] For example, the control unit (100) may determine the effective play time period of at least one sub-play session among multiple sub-play sessions included in a play session. Then, the control unit (100) may control the sound output unit (190) to output a preset sound, etc., when the determined effective play time period is less than a preset threshold.

[0596] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine one or more segment areas within the dart target area, in which a probability of a dart pin being hit by a player of the dart game device (1000) is higher than a predetermined threshold. The control unit (100) may also display information related to a valid play time period on a display area adjacent to an outline of the determined one or more segment areas.

[0597] For example, the control unit (100) may determine one or more segment areas within the dart target portion, based on play-related data of a player of the dart game device (1000), in which a probability of a dart pin being hit by the player is higher than a predetermined threshold. For example, the predetermined threshold may be determined based on the number of times a player of the dart game device (1000) hits one or more segment areas within the dart target while participating in a play session and playing a dart game.

[0598] In the present disclosure, the control unit (100) of the dart game device (1000) may determine one or more segment areas associated with a score for determining a win or loss according to the dart game rules. In this case, the control unit (100) may also display information related to a valid play time period in a display area adjacent to the outline of one or more segment areas associated with a score for determining a win or loss.

[0599] According to some embodiments of the present disclosure, information related to the valid play time period may be determined by the dart game server (3000).

[0600] Specifically, the control unit of the dart game server (3000) may determine the effective play time period of a first device participating in the play session based on a play time constraint assigned to a play session that assigns play time constraints to two or more devices. Here, the first device may be a dart game device (1000). In this case, the network communication unit of the dart game server (3000) may transmit information related to the effective play time period to the first device. According to an embodiment, the effective play time period of the first device may at least partially correspond to the effective play time period of a second device participating in the play session. Here, the second device may be a device (2000) other than the dart game device (1000).

[0601] According to the above-described configuration, the dart game device (1000) can display information related to the effective play time period of a play session determined based on the play time constraints imposed on the play session. Accordingly, the user can recognize the elapsed time of the play session and the remaining time of the play session through the information related to the effective play time period displayed on the display unit (120). In addition, the dart game device (1000) can apply a highlight effect having a higher intensity to the information related to the effective play time period as the effective play time period becomes shorter. Accordingly, the user's interest can be stimulated.

[0602] Meanwhile, according to some embodiments of the present disclosure, the dart game device (1000) may receive play-related data of another device (2000) that has participated in a play session in which the dart game device (1000) has participated. In this case, the dart game device (1000) may determine a display image related to the play-related data based on the received play-related data of the other device (2000). Hereinafter, a method for the dart game device (1000) to determine a display image related to the play-related data of the other device (2000) will be described.

[0603]

[0604]

[0605]

[0606]

[0607]

[0608] FIG. 21 is a flowchart illustrating an example of a method for a dart game device according to some embodiments of the present disclosure to determine a display image related to play-related data of another device.

[0609] Referring to FIG. 21, the network communication unit (150) of the dart game device (1000) can receive play-related data of another device (2000) participating in a play session in which the dart game device (1000) participates (S1010). Here, the play-related data can include non-video play result data.

[0610] Non-video play result data may be data that does not include a second play video of a second player of another device (2000) throwing a dart pin, an actual video of a dart pin thrown by a second player of another device (2000) hitting a dart target, etc.

[0611] For example, the non-video play result data may include at least one of information about a score obtained by a player of another device throwing a dart pin, information about a score obtained in a round allowing N dart pin throws, or information about a score obtained in a set including K rounds. Accordingly, the non-video play result data may be smaller than the video data, and a network delay problem that may occur when the network communication unit (150) receives or transmits the non-video play result data may be resolved. In addition, since the play-related data may be re-received whenever the play session changes, the non-video play result data may be re-received whenever the play session changes.

[0612] The control unit (100) of the dart game device (1000) can determine a display image related to the play-related data based on the play-related data (S1020). The display unit (120) can display the determined display image (S1030). Here, the display image can include at least one of a character image for identifying a player of another device (2000) or an image including text for identifying the player.

[0613] For example, the control unit (100) may determine a location where a dart pin of a player of another device (2000) is thrown based on non-video play result data. The control unit (100) may determine an image related to a pre-stored dart target portion corresponding to the determined location as a display image. Here, the image related to the dart target portion may include either a pre-stored virtual image related to the dart target portion or an actual image of a pre-stored dart pin hitting an area related to the dart target portion. The pre-stored virtual image related to the dart target portion may be a virtual image of a dart pin hitting the dart target portion, an image of a dart pin hitting an area adjacent to the dart target portion, an image of a dart pin falling to the ground without reaching the dart target portion, or an image of a dart pin passing over the dart target portion. The pre-stored actual image of a dart pin hitting an area related to the dart target portion may not be an image previously received from the other device (2000). For example, there may not be a significant difference between an image of a dart pin reaching the dart target portion (200) obtained by photographing the dart target portion (200) by the camera unit (140) of the dart game device (1000) and an image of a dart pin reaching the dart target portion obtained by photographing the dart target portion by the camera unit of another device (2000). In other words, there may not be a significant difference between an image of a dart pin thrown by a player of the dart game device (1000) reaching the dart target portion (2000) of the dart game device (1000) and an image of a dart pin thrown by a player of another device (2000) reaching the dart target portion of the other device (2000). In addition, a video of a dart pin thrown by a player of a dart game device (1000) reaching a dart target portion (200) of the dart game device (1000) can be acquired in advance as the player participates in a play session and plays a dart game.Accordingly, the control unit (100) can determine a pre-stored actual image of a player of the dart game device (1000) throwing a dart pin corresponding to a score obtained by a player of another device (2000) and hitting an area related to the dart target unit (200) as a display image.

[0614] As another example, the control unit (100) may determine the score obtained by a player of another device (2000) by throwing a dart pin based on non-video play result data. The control unit (100) may also determine an image related to a pre-stored dart target corresponding to the determined score as a display image.

[0615] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may additionally determine a pre-stored event image as a display image based on play-related data. Here, the pre-stored event image may be, for example, an image of a virtual player appearing and shouting "Tripple," an image of a character appearing and shouting "Triple" for identifying a player of another device (2000), an image of a virtual player appearing and shouting "Double," an image of a character appearing and shouting "Double" for identifying a player of another device (2000), etc.

[0616] Specifically, the control unit (100) can determine, based on play-related data, the score earned by a player of another device (2000) by throwing a dart pin or the location at which the dart pin of the player of another device (2000) was thrown. When the score or location is determined, the control unit (100) can additionally determine a pre-stored event image corresponding to the score or location as a display image. In addition, the display unit (120) can display an image related to a pre-stored dart target portion and a pre-stored event image.

[0617] According to some embodiments of the present disclosure, the display image may include a previously stored play image of a player of another device (2000) throwing a dart pin. Here, the previously stored play image may include an image of a player of another device (2000) throwing a dart pin. In this case, the control unit (100) may determine the previously stored play image as the display image when determining the display image related to the play-related data.

[0618] For example, the control unit (100) may determine the score obtained by a player of another device (2000) by throwing a dart pin based on non-video play result data. The control unit (100) may determine a previously stored play video corresponding to the determined score among previously stored play videos as the display video.

[0619] As another example, the control unit (100) may determine the location where the dart pin of a player of another device (2000) was thrown based on non-video play result data. The control unit (100) may determine a previously stored previously played video corresponding to the determined location among previously stored previously played videos as the display video.

[0620] According to some embodiments of the present disclosure, pre-stored previous play videos may be stored in a manner that they are grouped into a plurality of groups based on score information included in non-video play result data.

[0621] Specifically, the dart target unit can be divided into 62 segment areas. Here, a segment can be understood as each area that divides the dart target unit (200) according to a score. In order for the storage unit (110) of the dart game device (1000) to store all play videos of players of other devices (2000) throwing dart pins corresponding to each segment area, 62 play videos may need to be stored per player. If the number of players participating in the play session is 100, the storage unit (110) may need to store videos of each player of 6,200 other devices (2000). However, play videos related to players participating in the play session may not change significantly depending on the score. For example, there may not be a significant difference in facial expression between a player of another device (2000) who consistently scored 20 points and then scored 1 point and a player of another device (2000) who consistently scored 20 points and then scored 2 points. In other words, multiple previous play videos of players of other devices (2000) throwing dart pins may not have a large difference in scores. Therefore, the control unit (100) may store previously stored play videos related to other devices (2000) in the storage unit (110) in a manner of grouping them into multiple groups based on score information included in non-video play result data. For example, the control unit (100) may create a first group corresponding to 1 to 5 points in a dart game. The control unit (100) may create a second group corresponding to 6 to 10 points in a dart game. The control unit (100) may determine play videos related to 1 to 5 points among the multiple play videos received from the other devices (2000) via the network communication unit (150) as the first group, and store at least one video among the multiple play videos in the storage unit (110).The control unit (100) determines play images related to 6 to 10 points among a plurality of play images received from another device (2000) through the network communication unit (150) as a second group, and can store at least one image among the plurality of play images in the storage unit (110).

[0622] When determining a display image, the control unit (100) can determine a previously stored play image included in a group to which score information corresponding to play-related data belongs among a plurality of groups as the display image.

[0623] Specifically, the control unit (100) can determine a group among a plurality of groups to which corresponding score information belongs based on score information included in non-video play result data related to another device (2000). The control unit (100) can determine a previously stored play video included in the group to which corresponding score information belongs as a display video.

[0624] For example, the control unit (100) may determine that a player of another device (2000) has scored 2 points based on score information included in non-video play result data related to another device (2000). The control unit (100) may determine a previously stored play video included in the first group to which the 2 points belong as the display video.

[0625] For another example, the control unit (100) may determine that a player of another device (2000) has scored 3 points based on score information included in non-video play result data related to another device (2000). The control unit (100) may determine a previously pre-stored play video included in a first group to which the 3 points belong as a display video. Depending on the embodiment, the storage unit (110) may not pre-store a play video related to another device (2000) corresponding to a case where a player of another device (2000) has scored 3 points. In other words, even if the control unit (100) does not pre-store a play video corresponding to a case where a player of another device (2000) has scored 3 points, the control unit (100) may determine a play video similar to the play video as a display video. Therefore, resources for the storage unit (110) to store play videos related to another device (2000) can be saved.

[0626] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may compare play-related data of another device (2000) participating in a play session in which the dart game device (1000) participates with previously stored play-related data of the other device (2000). Based on the comparison result, the control unit (100) may determine whether to display a play image of a player of the other device (2000) throwing a dart pin.

[0627] Specifically, the control unit (100) can receive play-related data of another device (2000) through the network communication unit (150). The control unit (100) can compare the received play-related data with previous play-related data of another device (2000). If a difference greater than a preset threshold exists as a result of the comparison, the control unit (100) can determine to display a play image of a player of another device (2000) throwing a dart pin related to the play-related data. Alternatively, if a difference less than a preset threshold exists as a result of the comparison, the control unit (100) can determine to display a play image of a player of another device (2000) throwing a dart pin related to the previous play-related data. According to an embodiment, the previous play image of a player of another device (2000) throwing a dart pin included in the previous play-related data may be displayed on the display unit (120). In this case, the control unit (100) may not replace the previous play image displayed on the display unit (120) with a new play image if a difference smaller than a preset threshold value exists as a result of the comparison.

[0628] According to some embodiments of the present disclosure, the display image displayed on the dart game device (1000) may be determined by the dart game server (3000).

[0629] Specifically, the network communication unit of the dart game server (3000) can receive play-related data of another device (2000) that has participated in a play session in which the dart game device (1000) has participated. The control unit of the dart game server (3000) can determine a display image related to the play-related data to be displayed on the dart game device (1000) based on the received play-related data. The network communication unit of the dart game server (3000) can transmit the display image determined by the control unit to the dart game device (1000).

[0630] According to the above-described configuration, the dart game device (1000) can determine a display image based on play-related data including non-video play result data received from another device (2000). Since the non-video play result data is smaller in size than the video data, a network delay problem that may occur when the dart game device (1000) receives the non-video play result data can be resolved.

[0631] According to some embodiments of the present disclosure, the dart game device (1000) may determine whether to transmit a play image related to a player of the dart game device (1000) to another device (2000). Hereinafter, a method for determining whether the dart game device (1000) according to the present disclosure transmits a play image to another device (2000) will be described with reference to FIG. 22.

[0632]

[0633] FIG. 22 is a flowchart illustrating an example of a method for determining whether to transmit a play image to another device by a dart game device according to some embodiments of the present disclosure.

[0634] Referring to FIG. 22, the image acquisition unit of the dart game device (1000) can acquire a first play image related to the current dart game play of the first player of the dart game device (1000) (S1110). The image acquisition unit may be a module for acquiring an image of the first player playing the dart game. For example, the image acquisition unit may include a camera unit (140) for filming the first player. The first play image may be an image of the first player throwing a dart pin, etc.

[0635] The control unit (100) of the dart game device (1000) can compare the difference between the previous non-video play result data related to the previous dart game play of the first player stored in the storage unit (110) and the first non-video play result data related to the current dart game play of the first player. Based on the comparison result, the control unit (100) can determine whether to transmit the first play video to another device (2000) (S1120).

[0636] For example, the control unit (100) may compare the difference between the previous score information included in the previous non-video play result data and the first score information included in the first non-video play result data. If the difference between the previous score information and the first score information as a result of the comparison exceeds a preset threshold, the control unit (100) may determine to transmit the first non-video play result data and the first play video related to the current dart game play of the first player. Alternatively, the control unit (100) may determine to transmit the first non-video play result data of the first player if the difference between the previous score information and the first score information is less than or equal to the preset threshold.

[0637] According to some embodiments of the present disclosure, the control unit (100) of the dart game device (1000) may determine whether to transmit the first play image based on ranking information related to the first player when determining whether to transmit the first play image.

[0638] Specifically, the control unit (100) can determine whether to transmit the first play video to another device (2000) based on the difference between the previous ranking information included in the previous non-video play result data stored in the storage unit (110) and the first ranking information included in the first non-video play result data.

[0639] For example, the control unit (100) may determine to transmit the first non-video play result data and the first play video related to the current dart game play of the first player if the difference between the previous rank information and the first rank information stored in the storage unit (110) exceeds a preset threshold. Alternatively, the control unit (100) may determine to transmit the first non-video play result data of the first player if the difference between the previous rank information and the first rank information stored in the storage unit (110) is less than or equal to a preset threshold.

[0640] According to some embodiments of the present disclosure, there may be cases where the network communication unit (150) transmits the first play video to another device (2000) even though the comparison result between the previous non-video play result data of the first player and the first non-video play result data shows a difference smaller than a preset threshold. For example, some players may have little change in the score obtained by throwing a dart pin. However, the movement or facial expression of the player may change. For example, if the first player is confirmed to win or the win or loss with the opposing player is determined in a play session in which the first player is participating, the first player may make a large movement. Therefore, the control unit (100) may determine whether to transmit the first play video to the other device (2000) based on the play video as well as the non-video play result.

[0641] Specifically, the control unit (100) may determine that a difference smaller than a preset threshold exists between the previous non-video play result data stored in the storage unit (110) and the first non-video play result data. In this case, the control unit (100) may determine whether to transmit the first play image to another device based on the comparison between the previous play image of the first player pre-stored in the storage unit (110) and the first play image.

[0642] According to some embodiments of the present disclosure, the above-described operations may be performed by a dart game server (3000).

[0643] For example, the network communication unit of the dart game server (3000) may receive a first play video related to the current dart game play of a first player of a dart game device (1000) participating in a play session that imposes play time restrictions on two or more devices. The control unit of the dart game server (3000) may determine whether to transmit the first play video to anot...

Claims

1. A method for providing a dart game video performed by a dart game device participating in a play session that imposes a play time limit on two or more devices, A step of receiving play-related data of another device participating in a play session in which the dart game device participates, wherein the play-related data includes non-video play result data; A step of determining whether to display a display image including a play image of a player of the other device throwing a dart pin by comparing the play-related data of the other device with previously stored play-related data of the other device; and A step of displaying the display image based on the above decision; including, A method for providing dart game video.

2. In paragraph 1, The above non-video play result data is, At least one of information about a score obtained by a player of the other device throwing a dart pin, information about a score obtained in a round allowing N dart pin throws, or information about a score obtained in a set including K rounds, A method for providing dart game video.

3. In paragraph 1, The step of determining whether to display a display image including a play image of a player of the other device throwing a dart pin by comparing the play-related data of the other device with the previously stored play-related data of the other device is as follows: A step of determining a score obtained by a player of the other device by throwing a dart pin based on the non-video play result data; and A step of additionally determining an image related to a pre-stored dart target corresponding to the above score as the display image; including, A method for providing dart game video.

4. In paragraph 1, The step of determining whether to display a display image including a play image of a player of the other device throwing a dart pin by comparing the play-related data of the other device with the previously stored play-related data of the other device is as follows: A step of determining a location where a dart pin of a player of the other device is thrown based on the non-video play result data; and A step of additionally determining an image related to a pre-stored dart target portion corresponding to the above location as the display image; including, A method for providing dart game video.

5. In paragraph 3 or 4, The video related to the above dart target section is: comprising either a virtual image of a pre-stored dart target area or an actual image of a pre-stored dart pin hitting an area associated with the dart target area; A method for providing dart game video.

6. In paragraph 5, The step of determining whether to display a display image including a play image of a player of the other device throwing a dart pin by comparing the play-related data of the other device with the previously stored play-related data of the other device is as follows: A step of determining a score obtained by a player of the other device throwing a dart pin or a location where a dart pin of the player of the other device was thrown based on the play-related data; and A step of additionally determining a pre-stored event image corresponding to the above score or position as the display image; Including more, Based on the above decision, the step of displaying the display image is: A step of displaying an image related to the pre-stored dart target portion and the pre-stored event image; including, A method for providing dart game video.

7. In paragraph 1, The above display image is, Includes pre-saved previous play footage of a player of another device throwing a dart pin, and The step of determining whether to display a display image including a play image of a player of the other device throwing a dart pin by comparing the play-related data of the other device with the previously stored play-related data of the other device is as follows: A step of determining the previously stored previously played image as the display image; including, A method for providing dart game video.

8. In paragraph 7, The step of determining whether to display a display image including a play image of a player of the other device throwing a dart pin by comparing the play-related data of the other device with the previously stored play-related data of the other device is as follows: A step of determining a score obtained by a player of the other device by throwing a dart pin based on the non-video play result data; and A step of determining a pre-saved previous play image corresponding to the score among the pre-saved previous play images as the display image; Includes, The above pre-saved previous play video includes a video of the player throwing a dart pin. A method for providing dart game video.

9. In paragraph 7, The step of determining whether to display a display image including a play image of a player of the other device throwing a dart pin by comparing the play-related data of the other device with the previously stored play-related data of the other device is as follows: A step of determining a location where a dart pin of a player of the other device is thrown based on the non-video play result data; and A step of determining a pre-stored previous play image corresponding to the position among the pre-stored previous play images as the display image; Includes, The above pre-saved previous play video includes a video of the player throwing a dart pin. A method for providing dart game video.

10. In paragraph 7, The above-mentioned pre-saved previous play videos are stored in a manner in which they are grouped into multiple groups based on the score information included in the non-video play result data, and The step of determining whether to display a display image including a play image of a player of the other device throwing a dart pin by comparing the play-related data of the other device with the previously stored play-related data of the other device is as follows: A step of determining, as the display image, a previously stored play image included in a group to which score information corresponding to the play-related data belongs among the plurality of groups; including, A method for providing dart game video.

11. In paragraph 1, The above play-related data is: It is received again when the above play session changes, The play session comprises at least one of a first sub-play session including a time constraint for dart pin throws, a second sub-play session including a time constraint for rounds allowing N dart pin throws, or a third sub-play session including a time constraint for sets including K rounds, and The above N and K are natural numbers, A method for providing dart game video.

12. In paragraph 1, The above display image is, At least one of a character image for identifying a player of said other device or an image including text for identifying said player, A method for providing dart game video.

13. A method for providing a dart game video to a dart game device that has participated in a play session that imposes a play time limit on two or more devices, performed by a dart game server, A step of receiving play-related data of another device participating in a play session in which the dart game device participates, wherein the play-related data includes non-video play result data; A step of determining whether to display a display image including a play image of a player of the other device throwing a dart pin by comparing the play-related data of the other device with previously stored play-related data of the other device; and Based on the above decision, a step of transmitting the display image to the dart game device; including, A method for providing dart game video.

14. A dart game device that participates in a play session that imposes play time restrictions on two or more devices, A network communication unit for receiving play-related data of another device participating in a play session in which the dart game device participates, wherein the play-related data includes non-video play result data; A step of determining whether to display a display image including a play image of a player of the other device throwing a dart pin by comparing the play-related data of the other device with previously stored play-related data of the other device; and Based on the above decision, a display unit that displays the display image; including, Dart game device.

15. A computer program stored in a computer-readable storage medium, wherein the computer program, when executed by one or more control units, performs the following operations for providing a dart game, wherein the operations are: An action of receiving play-related data from another device participating in a play session in which a dart game device is participating, wherein the play-related data includes non-video play result data; An operation of determining whether to display a display image including a play image of a player of the other device throwing a dart pin by comparing the play-related data of the other device with previously stored play-related data of the other device; and An operation of displaying the display image based on the above decision; including, A computer program stored on a computer-readable storage medium.